diff --git a/Sample/OpenALPRSample/app/src/main/assets/runtime_data/openalpr.conf b/Sample/OpenALPRSample/app/src/main/assets/runtime_data/openalpr.conf index d0d67ef..79fe679 100755 --- a/Sample/OpenALPRSample/app/src/main/assets/runtime_data/openalpr.conf +++ b/Sample/OpenALPRSample/app/src/main/assets/runtime_data/openalpr.conf @@ -1,40 +1,64 @@ -[common] - ; Specify the path to the runtime data directory runtime_dir = /data/data/com.sandro.openalprsample/runtime_data - ocr_img_size_percent = 1.33333333 state_id_img_size_percent = 2.0 -; detection will ignore plates that are too large. This is a good efficiency technique to use if the -; plates are going to be a fixed distance away from the camera (e.g., you will never see plates that fill +; Calibrating your camera improves detection accuracy in cases where vehicle plates are captured at a steep angle +; Use the openalpr-utils-calibrate utility to calibrate your fixed camera to adjust for an angle +; Once done, update the prewarp config with the values obtained from the tool +prewarp = + +; detection will ignore plates that are too large. This is a good efficiency technique to use if the +; plates are going to be a fixed distance away from the camera (e.g., you will never see plates that fill ; up the entire image max_plate_width_percent = 100 max_plate_height_percent = 100 ; detection_iteration_increase is the percentage that the LBP frame increases each iteration. -; It must be greater than 1.0. A value of 1.01 means increase by 1%, 1.10 increases it by 10% each time. -; So a 1% increase would be ~10x slower than 10% to process, but it has a higher chance of landing +; It must be greater than 1.0. A value of 1.01 means increase by 1%, 1.10 increases it by 10% each time. +; So a 1% increase would be ~10x slower than 10% to process, but it has a higher chance of landing ; directly on the plate and getting a strong detection detection_iteration_increase = 1.1 -; The minimum detection strength determines how sure the detection algorithm must be before signaling that -; a plate region exists. Technically this corresponds to LBP nearest neighbors (e.g., how many detections +; The minimum detection strength determines how sure the detection algorithm must be before signaling that +; a plate region exists. Technically this corresponds to LBP nearest neighbors (e.g., how many detections ; are clustered around the same area). For example, 2 = very lenient, 9 = very strict. detection_strictness = 3 ; The detection doesn't necessarily need an extremely high resolution image in order to detect plates ; Using a smaller input image should still find the plates and will do it faster -; Tweaking the max_detection_input values will resize the input image if it is larger than these sizes +; Tweaking the max_detection_input values will resize the input image if it is larger than these sizes ; max_detection_input_width/height are specified in pixels max_detection_input_width = 1280 max_detection_input_height = 720 -opencl_enabled = 0 -multithreading_cores = 1 +; detector is the technique used to find license plate regions in an image. Value can be set to +; lbpcpu - default LBP-based detector uses the system CPU +; lbpgpu - LBP-based detector that uses Nvidia GPU to increase recognition speed. +; lbpopencl - LBP-based detector that uses OpenCL GPU to increase recognition speed. Requires OpenCV 3.0 +; morphcpu - Experimental detector that detects white rectangles in an image. Does not require training. +detector = lbpcpu + +; If set to true, all results must match a postprocess text pattern if a pattern is available. +; If not, the result is disqualified. +must_match_pattern = 0 +; Bypasses plate detection. If this is set to 1, the library assumes that each region provided is a likely plate area. +skip_detection = 0 +; Specifies the full path to an image file that constrains the detection area. Only the plate regions allowed through the mask +; will be analyzed. The mask image must match the resolution of your image to be analyzed. The mask is black and white. +; Black areas will be ignored, white areas will be searched. An empty value means no mask (scan the entire image) +detection_mask_image = + +; OpenALPR can scan the same image multiple times with different randomization. Setting this to a value larger than +; 1 may increase accuracy, but will increase processing time linearly (e.g., analysis_count = 3 is 3x slower) +analysis_count = 1 + +; OpenALPR detects high-contrast plate crops and uses an alternative edge detection technique. Setting this to 0.0 +; would classify ALL images as high-contrast, setting it to 1.0 would classify no images as high-contrast. +contrast_detection_threshold = 0.3 max_plate_angle_degrees = 15 @@ -47,92 +71,18 @@ postprocess_min_confidence = 65 ; chance that the character is incorrect and will be skipped. Value is a confidence percent postprocess_confidence_skip_level = 80 -; Reduces the total permutations to consider for scoring. -postprocess_max_substitutions = 2 - -; Results with fewer characters will be discarded -postprocess_min_characters = 4 -postprocess_max_characters = 8 - -[debug] -general = 0 -timing = 0 -state_id = 0 -plate_lines = 0 -plate_corners = 0 -char_regions = 0 -char_segment = 0 -char_analysis = 0 -color_filter = 0 -ocr = 0 -postprocess = 0 -show_images = 0 -pause_on_frame = 0 - -;;; Country Specific variables ;;;; - -[us] - -; 30-50, 40-60, 50-70, 60-80 -char_analysis_min_pct = 0.30 -char_analysis_height_range = 0.20 -char_analysis_height_step_size = 0.10 -char_analysis_height_num_steps = 4 - -segmentation_min_box_width_px = 4 -segmentation_min_charheight_percent = 0.5; -segmentation_max_segment_width_percent_vs_average = 1.35; - -plate_width_mm = 304.8 -plate_height_mm = 152.4 - -char_height_mm = 70 -char_width_mm = 35 -char_whitespace_top_mm = 38 -char_whitespace_bot_mm = 38 - -template_max_width_px = 120 -template_max_height_px = 60 - -; Higher sensitivity means less lines -plateline_sensitivity_vertical = 25 -plateline_sensitivity_horizontal = 45 - -; Regions smaller than this will be disqualified -min_plate_size_width_px = 70 -min_plate_size_height_px = 35 - -ocr_language = lus - -[eu] - -; 35-50; 45-60, 55-70, 65-80, 75-90 -char_analysis_min_pct = 0.35 -char_analysis_height_range = 0.15 -char_analysis_height_step_size = 0.10 -char_analysis_height_num_steps = 5 - -segmentation_min_box_width_px = 5 -segmentation_min_charheight_percent = 0.4; -segmentation_max_segment_width_percent_vs_average = 2.0; - -plate_width_mm = 520 -plate_height_mm = 110 - -char_height_mm = 80 -char_width_mm = 53 -char_whitespace_top_mm = 10 -char_whitespace_bot_mm = 10 - -template_max_width_px = 184 -template_max_height_px = 46 - -; Higher sensitivity means less lines -plateline_sensitivity_vertical = 18 -plateline_sensitivity_horizontal = 55 - -; Regions smaller than this will be disqualified -min_plate_size_width_px = 100 -min_plate_size_height_px = 20 -ocr_language = leu +debug_general = 0 +debug_timing = 0 +debug_detector = 0 +debug_prewarp = 0 +debug_state_id = 0 +debug_plate_lines = 0 +debug_plate_corners = 0 +debug_char_segment = 0 +debug_char_analysis = 0 +debug_color_filter = 0 +debug_ocr = 0 +debug_postprocess = 0 +debug_show_images = 0 +debug_pause_on_frame = 0 diff --git a/Sample/OpenALPRSample/app/src/main/java/com/sandro/openalprsample/MainActivity.java b/Sample/OpenALPRSample/app/src/main/java/com/sandro/openalprsample/MainActivity.java index 5258b49..d4f0ffb 100644 --- a/Sample/OpenALPRSample/app/src/main/java/com/sandro/openalprsample/MainActivity.java +++ b/Sample/OpenALPRSample/app/src/main/java/com/sandro/openalprsample/MainActivity.java @@ -80,7 +80,13 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { AsyncTask.execute(new Runnable() { @Override public void run() { - String result = OpenALPR.Factory.create(MainActivity.this, ANDROID_DATA_DIR).recognizeWithCountryRegionNConfig("us", "", destination.getAbsolutePath(), openAlprConfFile, 10); + OpenALPR instance = OpenALPR.create(MainActivity.this, ANDROID_DATA_DIR, openAlprConfFile, "eu", "pt", 10); + + Log.d("ALPR VERSION", instance.getVersion()); + + String result = instance.recognize(destination.getAbsolutePath()); + + instance.dispose(); Log.d("OPEN ALPR", result); diff --git a/Sample/OpenALPRSample/build.gradle b/Sample/OpenALPRSample/build.gradle index a547cb5..1bc9253 100644 --- a/Sample/OpenALPRSample/build.gradle +++ b/Sample/OpenALPRSample/build.gradle @@ -5,8 +5,8 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:1.5.0' - classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' + classpath 'com.android.tools.build:gradle:2.2.3' + classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/Sample/OpenALPRSample/gradle/wrapper/gradle-wrapper.properties b/Sample/OpenALPRSample/gradle/wrapper/gradle-wrapper.properties index f23df6e..70b30c1 100644 --- a/Sample/OpenALPRSample/gradle/wrapper/gradle-wrapper.properties +++ b/Sample/OpenALPRSample/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Wed Oct 21 11:34:03 PDT 2015 +#Sun Mar 05 22:41:36 WET 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip diff --git a/app/src/main/assets/runtime_data/cameras.yaml b/app/src/main/assets/runtime_data/cameras.yaml new file mode 100755 index 0000000..31c36f1 --- /dev/null +++ b/app/src/main/assets/runtime_data/cameras.yaml @@ -0,0 +1,233 @@ +--- +version: 1 +manufacturers: + A-Linking: + mjpeg: + - "http://[username]:[password]@[ip_address]/GetData.cgi" + Airlink: + mjpeg: + - "http://[username]:[password]@[ip_address]/mjpeg.cgi" + - "http://[username]:[password]@[ip_address]/cgi/mjpg/mjpeg.cgi" + - "http://[username]:[password]@[ip_address]/cgi/jpg/image.cgi" + Airlive: + mjpeg: + - "http://[username]:[password]@[ip_address]/video.mjpg" + - "http://[username]:[password]@[ip_address]/mjpg/video.mjpg" + Airwave: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi-bin/pusher.cgi" + Arecont: + mjpeg: + - "http://[username]:[password]@[ip_address]/mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0&fps=15&ver=HTTP/1.1" + - "http://[username]:[password]@[ip_address]/image?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0" + Avigilon: + mjpeg: + - "http://[username]:[password]@[ip_address]/media/still.jpg" + h264: + - "rtsp://[username]:[password]@[ip_address]/defaultPrimary?streamType=u" + Aviosys: + mjpeg: + - "http://[username]:[password]@[ip_address]/GetData.cgi" + - "http://[username]:[password]@[ip_address]/cgi-bin/Stream?Video?Authorization=" + Axis: + mjpeg: + - "http://[username]:[password]@[ip_address]/axis-cgi/mjpg/video.cgi?fps=15" + h264: + - "rtsp://[username]:[password]@[ip_address]/axis-media/media.amp" + - "rtsp://[username]:[password]@[ip_address]/mpeg4/media.amp" + Bosch: + mjpeg: + - "http://[username]:[password]@[ip_address]/rtsp_tunnel?h26x=4&line=1&inst=2" + h264: + - "rtsp://[username]:[password]@[ip_address]/rtsp_tunnel" + Bowya: + mjpeg: + - "http://[username]:[password]@[ip_address]/video.cgi" + Canon: + mjpeg: + - "http://[username]:[password]@[ip_address]/-wvhttp-01-/" + - "http://[username]:[password]@[ip_address]/-wvhttp-01-/GetOneShot" + - "http://[username]:[password]@[ip_address]/-wvhttp-01-/GetOneShot?frame_count=no_limit" + - "http://[username]:[password]@[ip_address]/-wvhttp-01-/GetStillImage" + Cisco: + h264: + - "rtsp://[username]:[password]@[ip_address]/" + Convision: + mjpeg: + - "http://[username]:[password]@[ip_address]/fullsize.push?camera=1&sleep=15" + CNB: + h264: + - "rtsp://[username]:[password]@[ip_address]/" + D-Link: + mjpeg: + - "http://[username]:[password]@[ip_address]/video/mjpg.cgi" + - "http://[username]:[password]@[ip_address]/video.cgi" + - "http://[username]:[password]@[ip_address]/mjpeg.cgi" + - "http://[username]:[password]@[ip_address]/cgi-bin/video.jpg" + - "http://[username]:[password]@[ip_address]/IMAGE.jpg" + - "http://[username]:[password]@[ip_address]/cgi-bin/video.vam" + - "http://[username]:[password]@[ip_address]/_gCVimage.jpg" + Digicom: + mjpeg: + - "http://[username]:[password]@[ip_address]/mjpeg.cgi" + Easyn: + mjpeg: + - "http://[username]:[password]@[ip_address]/videostream.cgi?user=username&pwd=password" + Edimax: + mjpeg: + - "http://[username]:[password]@[ip_address]/jpg/image.jpg" + - "http://[username]:[password]@[ip_address]/mjpg/video.mjpg" + - "http://[username]:[password]@[ip_address]/snapshot.cgi" + Ego: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi-bin/sf.cgi" + Foscam: + mjpeg: + - "http://[username]:[password]@[ip_address]/videostream.cgi" + - "http://[username]:[password]@[ip_address]/snapshot.cgi" + Fulicom: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi-bin/sf.cgi" + Gadspot: + mjpeg: + - "http://[username]:[password]@[ip_address]/Jpeg/CamImg.jpg" + - "http://[username]:[password]@[ip_address]/GetData.cgi?Status=0" + Goscam: + mjpeg: + - "http://[ip_address]/cgi-bin/Stream?Video?Acc=[username]?Pwd=[password]?webcamPWD=RootCookies00000" + Hamlet: + mjpeg: + - "http://[username]:[password]@[ip_address]/mjpeg.cgi" + Hikvision: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi-bin/video.jpg?cam=1&quality=3&size=2" + h264: + - "rtsp://[username]:[password]@[ip_address]/h264/ch1/sub/" + - "rtsp://[username]:[password]@[ip_address]:554/Streaming/Channels/1" + - "rtsp://[username]:[password]@[ip_address]:554/ch0_0.h264" + IQeye: + mjpeg: + - "http://[username]:[password]@[ip_address]/now.jpg?snap=spush" + h264: + - "rtsp://[username]:[password]@[ip_address]/stream1" + - "rtsp://[username]:[password]@[ip_address]/now.mp4&res=high" + Intellinet: + mjpeg: + - "http://[username]:[password]@[ip_address]/jpg/image.jpg" + JVC: + mjpeg: + - "http://[username]:[password]@[ip_address]/api/video?encode=jpeg&framerate=15&boundary=on" + Kingnow: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi-bin/sf.cgi" + Linksys: + mjpeg: + - "http://[username]:[password]@[ip_address]/img/video.mjpeg" + - "http://[username]:[password]@[ip_address]/img/mjpeg.cgi" + - "http://[username]:[password]@[ip_address]/img/snapshot.cgi?size=2" + - "http://[username]:[password]@[ip_address]/adm/file.cgi?h_videotype=mjpeg&todo=save" + Linudix: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi-bin/nph-update_4ch.cgi?ch=1" + Lumenera: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi-bin/nph-video" + Lumens: + h264: + - "rtsp://[username]:[password]@[ip_address]:8557/h264" + Marmitek: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi/mjpg/mjpeg.cgi" + Mobotix: + mjpeg: + - "http://[username]:[password]@[ip_address]/record/current.jpg" + - "http://[username]:[password]@[ip_address]/control/faststream.jpg?stream=full" + - "http://[username]:[password]@[ip_address]/faststream.jpg?stream=full&fps=1.0 (1 fps)" + - "http://[username]:[password]@[ip_address]/faststream.jpg?stream=full&fps=3.0 (1 fps)" + - "http://[username]:[password]@[ip_address]/faststream.jpg?stream=full&fps=0 (max frame rate)" + Moxa: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi-bin/video.jpg" + PLANET: + mjpeg: + - "http://[username]:[password]@[ip_address]/jpg/image.jpg" + Panasonic: + mjpeg: + - "http://[username]:[password]@[ip_address]/nphMotionJpeg?Resolution=640x480&Quality=Clarity" + - "http://[username]:[password]@[ip_address]/cgi-bin/nphContinuousServerPush" + - "http://[username]:[password]@[ip_address]/SnapshotJPEG?mode=Refresh" + - "http://[username]:[password]@[ip_address]/cgi-bin/camera" + h264: + - "rtsp://[username]:[password]@[ip_address]/MediaInput/h264/stream_1" + Pixord: + mjpeg: + - "http://[username]:[password]@[ip_address]/Getimage.cgi" + - "http://[username]:[password]@[ip_address]/Getimage?camera=1&fmt=full" + - "http://[username]:[password]@[ip_address]/Getimage?camera=1&fmt=qsif" + Qnap: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi/mjpg/mjpeg.cgi" + Samsung_SNB: + mjpeg: + - "http://[username]:[password]@[ip_address]/video?submenu=mjpg" + - "http://[username]:[password]@[ip_address]/video?submenu=jpg" + Sanyo: + mjpeg: + - "http://[username]:[password]@[ip_address]/liveimg.cgi?serverpush=1" + Sharkx: + mjpeg: + - "http://[username]:[password]@[ip_address]/stream.jpg" + Shenzen_Sunsky: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi-bin/sf.cgi" + Skyway_Security: + mjpeg: + - "http://[username]:[password]@[ip_address]/GetData.cgi?Status=0" + - "http://[username]:[password]@[ip_address]/Jpeg/CamImg.jpg" + Sony: + mjpeg: + - "http://[username]:[password]@[ip_address]/image" + - "http://[username]:[password]@[ip_address]/image?speed=0" + - "http://[username]:[password]@[ip_address]/oneshotimage.jpg" + h264: + - "rtsp://[username]:[password]@[ip_address]/media/video1" + Surecom: + mjpeg: + - "http://[username]:[password]@[ip_address]/mjpeg.cgi" + Swann: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi/jpg/image.cgi" + TP-Link: + mjpeg: + - "http://[username]:[password]@[ip_address]/jpg/image.jpg" + - "http://[username]:[password]@[ip_address]/video.mjpg" + Topcom: + mjpeg: + - "http://[username]:[password]@[ip_address]/mjpeg.cgi" + Toshiba: + mjpeg: + - "http://[username]:[password]@[ip_address]/__live.jpg?&&&" + - "http://[username]:[password]@[ip_address]getstream.cgi?10&10&&&10&0&0&0&0" + Trendnet: + mjpeg: + - "http://[username]:[password]@[ip_address]/goform/video" + - "http://[username]:[password]@[ip_address]/goform/video2" + - "http://[username]:[password]@[ip_address]/cgi/mjpg/mjpg.cgi" + - "http://[username]:[password]@[ip_address]/GetData.cgi" + - "http://[username]:[password]@[ip_address]/image.jpg" + Vilar: + mjpeg: + - "http://[username]:[password]@[ip_address]/cgi-bin/sf.cgi" + Vivotek: + mjpeg: + - "http://[username]:[password]@[ip_address]/video.mjpg" + - "http://[username]:[password]@[ip_address]/cgi-bin/video.jpg" + - "http://[username]:[password]@[ip_address]/cgi-bin/viewer/video.jpg" + h264: + - "rtsp://[username]:[password]@[ip_address]/live.sdp" + Y-Cam: + mjpeg: + - "http://[username]:[password]@[ip_address]/stream.jpg" + Zavio: + mjpeg: + - "http://[username]:[password]@[ip_address]/jpg/image.jpg" diff --git a/app/src/main/assets/runtime_data/config/au.conf b/app/src/main/assets/runtime_data/config/au.conf new file mode 100755 index 0000000..db6c071 --- /dev/null +++ b/app/src/main/assets/runtime_data/config/au.conf @@ -0,0 +1,46 @@ +; 35-50; 45-60, 55-70, 65-80, 75-90 +char_analysis_min_pct = 0.35 +char_analysis_height_range = 0.15 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 5 + +segmentation_min_speckle_height_percent = 0.3 +segmentation_min_box_width_px = 4 +segmentation_min_charheight_percent = 0.4; +segmentation_max_segment_width_percent_vs_average = 1.6; + +plate_width_mm = 372 +plate_height_mm = 135 + +multiline = 0 + +char_height_mm = 82 +char_width_mm = 45 +char_whitespace_top_mm = 18 +char_whitespace_bot_mm = 30 + +template_max_width_px = 165 +template_max_height_px = 60 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 22 +plateline_sensitivity_horizontal = 50 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 85 +min_plate_size_height_px = 28 + +; Results with fewer or more characters will be discarded +postprocess_min_characters = 4 +postprocess_max_characters = 8 + +ocr_language = lau + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = [A-Z] +postprocess_regex_numbers = [0-9] + + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto \ No newline at end of file diff --git a/app/src/main/assets/runtime_data/config/auwide.conf b/app/src/main/assets/runtime_data/config/auwide.conf new file mode 100755 index 0000000..4f7c30d --- /dev/null +++ b/app/src/main/assets/runtime_data/config/auwide.conf @@ -0,0 +1,48 @@ + +; 35-50; 45-60, 55-70, 65-80, 75-90 +char_analysis_min_pct = 0.35 +char_analysis_height_range = 0.15 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 5 + +segmentation_min_box_width_px = 5 +segmentation_min_charheight_percent = 0.4; +segmentation_max_segment_width_percent_vs_average = 2.0; + +plate_width_mm = 520 +plate_height_mm = 110 + +multiline = 0 + +char_height_mm = 80 +char_width_mm = 53 +char_whitespace_top_mm = 10 +char_whitespace_bot_mm = 10 + +template_max_width_px = 184 +template_max_height_px = 46 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 18 +plateline_sensitivity_horizontal = 55 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 100 +min_plate_size_height_px = 20 + +; Results with fewer or more characters will be discarded +postprocess_min_characters = 4 +postprocess_max_characters = 8 + +detector_file = eu.xml + +ocr_language = lau + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = [A-Z] +postprocess_regex_numbers = [0-9] + + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto \ No newline at end of file diff --git a/app/src/main/assets/runtime_data/config/br.conf b/app/src/main/assets/runtime_data/config/br.conf new file mode 100755 index 0000000..0e1c42e --- /dev/null +++ b/app/src/main/assets/runtime_data/config/br.conf @@ -0,0 +1,46 @@ +; 35-50; 45-60, 55-70, 65-80, 75-90 +char_analysis_min_pct = 0.35 +char_analysis_height_range = 0.15 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 5 + +segmentation_min_speckle_height_percent = 0.4 +segmentation_min_box_width_px = 2 +segmentation_min_charheight_percent = 0.4; +segmentation_max_segment_width_percent_vs_average = 2.0; + +plate_width_mm = 400 +plate_height_mm = 130 + +multiline = 0 + +char_height_mm = 70 +char_width_mm = 50 +char_whitespace_top_mm = 45 +char_whitespace_bot_mm = 20 + +template_max_width_px = 150 +template_max_height_px = 49 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 18 +plateline_sensitivity_horizontal = 55 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 65 +min_plate_size_height_px = 21 + +; Results with fewer or more characters will be discarded +postprocess_min_characters = 7 +postprocess_max_characters = 7 + +ocr_language = lbr + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = [A-Z] +postprocess_regex_numbers = [0-9] + + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto diff --git a/app/src/main/assets/runtime_data/config/eu.conf b/app/src/main/assets/runtime_data/config/eu.conf new file mode 100755 index 0000000..1f8e693 --- /dev/null +++ b/app/src/main/assets/runtime_data/config/eu.conf @@ -0,0 +1,48 @@ +; One-line European style plates + +; 35-50; 45-60, 55-70, 65-80, 75-90 +char_analysis_min_pct = 0.35 +char_analysis_height_range = 0.15 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 5 + +segmentation_min_speckle_height_percent = 0.2 +segmentation_min_box_width_px = 5 +segmentation_min_charheight_percent = 0.4; +segmentation_max_segment_width_percent_vs_average = 2.0; + +plate_width_mm = 520 +plate_height_mm = 110 + +multiline = 0 + +char_height_mm = 80 +char_width_mm = 53 +char_whitespace_top_mm = 10 +char_whitespace_bot_mm = 10 + +template_max_width_px = 184 +template_max_height_px = 46 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 18 +plateline_sensitivity_horizontal = 55 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 65 +min_plate_size_height_px = 18 + +; Results with fewer or more characters will be discarded +postprocess_min_characters = 5 +postprocess_max_characters = 8 + +ocr_language = leu + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = [A-Z] +postprocess_regex_numbers = [0-9] + + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto \ No newline at end of file diff --git a/app/src/main/assets/runtime_data/config/fr.conf b/app/src/main/assets/runtime_data/config/fr.conf new file mode 100755 index 0000000..62cc679 --- /dev/null +++ b/app/src/main/assets/runtime_data/config/fr.conf @@ -0,0 +1,50 @@ +; One-line European style plates + +; 35-50; 45-60, 55-70, 65-80, 75-90 +char_analysis_min_pct = 0.35 +char_analysis_height_range = 0.15 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 5 + +segmentation_min_speckle_height_percent = 0.2 +segmentation_min_box_width_px = 5 +segmentation_min_charheight_percent = 0.4; +segmentation_max_segment_width_percent_vs_average = 2.0; + +plate_width_mm = 520 +plate_height_mm = 110 + +multiline = 0 + +char_height_mm = 80 +char_width_mm = 53 +char_whitespace_top_mm = 10 +char_whitespace_bot_mm = 10 + +template_max_width_px = 184 +template_max_height_px = 46 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 18 +plateline_sensitivity_horizontal = 55 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 65 +min_plate_size_height_px = 18 + +; Results with fewer or more characters will be discarded +postprocess_min_characters = 5 +postprocess_max_characters = 8 + +detector_file = eu.xml + +ocr_language = lfr + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = [A-Z] +postprocess_regex_numbers = [0-9] + + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto diff --git a/app/src/main/assets/runtime_data/config/gb.conf b/app/src/main/assets/runtime_data/config/gb.conf new file mode 100755 index 0000000..460a10d --- /dev/null +++ b/app/src/main/assets/runtime_data/config/gb.conf @@ -0,0 +1,50 @@ +; One-line European style plates + +; 35-50; 45-60, 55-70, 65-80, 75-90 +char_analysis_min_pct = 0.35 +char_analysis_height_range = 0.15 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 5 + +segmentation_min_speckle_height_percent = 0.2 +segmentation_min_box_width_px = 5 +segmentation_min_charheight_percent = 0.4; +segmentation_max_segment_width_percent_vs_average = 2.0; + +plate_width_mm = 520 +plate_height_mm = 110 + +multiline = 0 + +char_height_mm = 80 +char_width_mm = 53 +char_whitespace_top_mm = 10 +char_whitespace_bot_mm = 10 + +template_max_width_px = 184 +template_max_height_px = 46 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 18 +plateline_sensitivity_horizontal = 55 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 65 +min_plate_size_height_px = 18 + +; Results with fewer or more characters will be discarded +postprocess_min_characters = 5 +postprocess_max_characters = 8 + +detector_file = eu.xml + +ocr_language = lgb + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = [A-Z] +postprocess_regex_numbers = [0-9] + + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto diff --git a/app/src/main/assets/runtime_data/config/kr.conf b/app/src/main/assets/runtime_data/config/kr.conf new file mode 100755 index 0000000..eff5f1d --- /dev/null +++ b/app/src/main/assets/runtime_data/config/kr.conf @@ -0,0 +1,48 @@ + +; 35-50; 45-60, 55-70, 65-80, 75-90 +char_analysis_min_pct = 0.35 +char_analysis_height_range = 0.15 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 5 + +segmentation_min_speckle_height_percent = 0.15 +segmentation_min_box_width_px = 4 +segmentation_min_charheight_percent = 0.2 +segmentation_max_segment_width_percent_vs_average = 2.0 + +plate_width_mm = 520 +plate_height_mm = 110 + +multiline = 0 + +char_height_mm = 80 +char_width_mm = 43 +char_whitespace_top_mm = 10 +char_whitespace_bot_mm = 10 + +template_max_width_px = 184 +template_max_height_px = 46 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 18 +plateline_sensitivity_horizontal = 55 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 100 +min_plate_size_height_px = 20 + +; Results with fewer or more characters will be discarded +postprocess_min_characters = 7 +postprocess_max_characters = 7 + +detector_file = eu.xml + +ocr_language = lkr + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = \pL +postprocess_regex_numbers = [0-9] + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto \ No newline at end of file diff --git a/app/src/main/assets/runtime_data/config/kr2.conf b/app/src/main/assets/runtime_data/config/kr2.conf new file mode 100755 index 0000000..51e7241 --- /dev/null +++ b/app/src/main/assets/runtime_data/config/kr2.conf @@ -0,0 +1,51 @@ +; 30-50, 40-60, 50-70, 60-80 +char_analysis_min_pct = 0.30 +char_analysis_height_range = 0.20 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 5 + +segmentation_min_speckle_height_percent = 0.15 +segmentation_min_box_width_px = 5 +segmentation_min_charheight_percent = 0.2 ;0.5; +segmentation_max_segment_width_percent_vs_average = 1.65 ;1.35; + +plate_width_mm = 335 +plate_height_mm = 170 + +multiline = 1 + +char_height_mm = 48 +char_width_mm = 38 + +char_height_mm = 92 +char_width_mm = 62 + +char_whitespace_top_mm = 5 +char_whitespace_bot_mm = 5 + +char_whitespace_between_lines_mm = 13 + +template_max_width_px = 258 +template_max_height_px = 131 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 55 ;25 +plateline_sensitivity_horizontal = 85 ;45 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 100 ;70 +min_plate_size_height_px = 50 ;35 + +; Results with fewer characters will be discarded +postprocess_min_characters = 7 +postprocess_max_characters = 9 + +ocr_language = lkr + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = \pL +postprocess_regex_numbers = [0-9] + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = always \ No newline at end of file diff --git a/app/src/main/assets/runtime_data/config/mx.conf b/app/src/main/assets/runtime_data/config/mx.conf new file mode 100755 index 0000000..c0dc035 --- /dev/null +++ b/app/src/main/assets/runtime_data/config/mx.conf @@ -0,0 +1,47 @@ +; 30-50, 40-60, 50-70, 60-80 +char_analysis_min_pct = 0.30 +char_analysis_height_range = 0.20 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 4 + +segmentation_min_speckle_height_percent = 0.3 +segmentation_min_box_width_px = 4 +segmentation_min_charheight_percent = 0.5; +segmentation_max_segment_width_percent_vs_average = 1.35; + +plate_width_mm = 304.8 +plate_height_mm = 152.4 + +multiline = 0 + +char_height_mm = 70 +char_width_mm = 35 +char_whitespace_top_mm = 38 +char_whitespace_bot_mm = 38 + +template_max_width_px = 120 +template_max_height_px = 60 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 25 +plateline_sensitivity_horizontal = 45 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 70 +min_plate_size_height_px = 35 + +; Results with fewer or more characters will be discarded +postprocess_min_characters = 5 +postprocess_max_characters = 7 + +detector_file = us.xml + +ocr_language = lus + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = [A-Z] +postprocess_regex_numbers = [0-9] + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto diff --git a/app/src/main/assets/runtime_data/config/sg.conf b/app/src/main/assets/runtime_data/config/sg.conf new file mode 100755 index 0000000..4feebe8 --- /dev/null +++ b/app/src/main/assets/runtime_data/config/sg.conf @@ -0,0 +1,45 @@ +; One-line European style plates + +; 35-50; 45-60, 55-70, 65-80, 75-90 +char_analysis_min_pct = 0.35 +char_analysis_height_range = 0.15 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 5 + +segmentation_min_box_width_px = 5 +segmentation_min_charheight_percent = 0.4; +segmentation_max_segment_width_percent_vs_average = 2.0; + +plate_width_mm = 520 +plate_height_mm = 110 + +multiline = 0 + +char_height_mm = 70 +char_width_mm = 52 +char_whitespace_top_mm = 10 +char_whitespace_bot_mm = 10 + +template_max_width_px = 226 +template_max_height_px = 48 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 25 +plateline_sensitivity_horizontal = 70 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 65 +min_plate_size_height_px = 18 + +detector_file = eu.xml + +ocr_language = lsg + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = [A-HJ-NP-Z] +postprocess_regex_numbers = [0-9] + + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto diff --git a/app/src/main/assets/runtime_data/config/us.conf b/app/src/main/assets/runtime_data/config/us.conf new file mode 100755 index 0000000..19add48 --- /dev/null +++ b/app/src/main/assets/runtime_data/config/us.conf @@ -0,0 +1,45 @@ +; 30-50, 40-60, 50-70, 60-80 +char_analysis_min_pct = 0.30 +char_analysis_height_range = 0.20 +char_analysis_height_step_size = 0.10 +char_analysis_height_num_steps = 4 + +segmentation_min_speckle_height_percent = 0.3 +segmentation_min_box_width_px = 4 +segmentation_min_charheight_percent = 0.5; +segmentation_max_segment_width_percent_vs_average = 1.35; + +plate_width_mm = 304.8 +plate_height_mm = 152.4 + +multiline = 0 + +char_height_mm = 70 +char_width_mm = 35 +char_whitespace_top_mm = 38 +char_whitespace_bot_mm = 38 + +template_max_width_px = 120 +template_max_height_px = 60 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 25 +plateline_sensitivity_horizontal = 45 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 70 +min_plate_size_height_px = 35 + +; Results with fewer or more characters will be discarded +postprocess_min_characters = 4 +postprocess_max_characters = 8 + +ocr_language = lus + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = [A-Z] +postprocess_regex_numbers = [0-9] + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto \ No newline at end of file diff --git a/app/src/main/assets/runtime_data/config/vn2.conf b/app/src/main/assets/runtime_data/config/vn2.conf new file mode 100755 index 0000000..222e7b7 --- /dev/null +++ b/app/src/main/assets/runtime_data/config/vn2.conf @@ -0,0 +1,53 @@ +; Two-line Vietnam style plates + +; 35-50; 45-60, 55-70, 65-80, 75-90 +char_analysis_min_pct = 0.05 +char_analysis_height_range = 0.25 +char_analysis_height_step_size = 0.05 +char_analysis_height_num_steps = 6 + +;segmentation_min_speckle_height_percent = 0.15 +segmentation_min_box_width_px = 5 +segmentation_min_charheight_percent = 0.1 +segmentation_max_segment_width_percent_vs_average = 2.0 + +plate_width_mm = 287 +plate_height_mm = 209 + +multiline = 1 + +char_height_mm = 80 +char_width_mm = 40 +char_height_mm = 80 +char_width_mm = 40 + + +char_whitespace_top_mm = 13 +char_whitespace_bot_mm = 13 + +char_whitespace_between_lines_mm = 13 + +template_max_width_px = 287 +template_max_height_px = 209 + +; Higher sensitivity means less lines +plateline_sensitivity_vertical = 100 +plateline_sensitivity_horizontal = 80 + +; Regions smaller than this will be disqualified +min_plate_size_width_px = 60 +min_plate_size_height_px = 45 + +detector_file = vn2.xml + +ocr_language = leu + +; Override for postprocess letters/numbers regex. +postprocess_regex_letters = [A-Z] +postprocess_regex_numbers = [0-9] + +; Whether the plate is always dark letters on light background, light letters on dark background, or both +; value can be either always, never, or auto +invert = auto + + diff --git a/app/src/main/assets/runtime_data/keypoints/eu/pl2000.jpg b/app/src/main/assets/runtime_data/keypoints/eu/pl2000.jpg deleted file mode 100644 index 4efecef..0000000 Binary files a/app/src/main/assets/runtime_data/keypoints/eu/pl2000.jpg and /dev/null differ diff --git a/app/src/main/assets/runtime_data/keypoints/eu/pl2006.jpg b/app/src/main/assets/runtime_data/keypoints/eu/pl2006.jpg deleted file mode 100644 index 71e48e8..0000000 Binary files a/app/src/main/assets/runtime_data/keypoints/eu/pl2006.jpg and /dev/null differ diff --git a/app/src/main/assets/runtime_data/keypoints/eu/pt1992.jpg b/app/src/main/assets/runtime_data/keypoints/eu/pt1992.jpg deleted file mode 100644 index 9a54e30..0000000 Binary files a/app/src/main/assets/runtime_data/keypoints/eu/pt1992.jpg and /dev/null differ diff --git a/app/src/main/assets/runtime_data/keypoints/eu/pt1998.jpg b/app/src/main/assets/runtime_data/keypoints/eu/pt1998.jpg deleted file mode 100644 index cdb8788..0000000 Binary files a/app/src/main/assets/runtime_data/keypoints/eu/pt1998.jpg and /dev/null differ diff --git a/app/src/main/assets/runtime_data/ocr/tessdata/lau.traineddata b/app/src/main/assets/runtime_data/ocr/tessdata/lau.traineddata new file mode 100755 index 0000000..d4eea99 Binary files /dev/null and b/app/src/main/assets/runtime_data/ocr/tessdata/lau.traineddata differ diff --git a/app/src/main/assets/runtime_data/ocr/tessdata/lbr.traineddata b/app/src/main/assets/runtime_data/ocr/tessdata/lbr.traineddata new file mode 100755 index 0000000..f9b67b1 Binary files /dev/null and b/app/src/main/assets/runtime_data/ocr/tessdata/lbr.traineddata differ diff --git a/app/src/main/assets/runtime_data/ocr/tessdata/leu.traineddata b/app/src/main/assets/runtime_data/ocr/tessdata/leu.traineddata index 78d159f..c8e931a 100755 Binary files a/app/src/main/assets/runtime_data/ocr/tessdata/leu.traineddata and b/app/src/main/assets/runtime_data/ocr/tessdata/leu.traineddata differ diff --git a/app/src/main/assets/runtime_data/ocr/tessdata/lfr.traineddata b/app/src/main/assets/runtime_data/ocr/tessdata/lfr.traineddata new file mode 100755 index 0000000..1ef6bf7 Binary files /dev/null and b/app/src/main/assets/runtime_data/ocr/tessdata/lfr.traineddata differ diff --git a/app/src/main/assets/runtime_data/ocr/tessdata/lgb.traineddata b/app/src/main/assets/runtime_data/ocr/tessdata/lgb.traineddata new file mode 100755 index 0000000..474376a Binary files /dev/null and b/app/src/main/assets/runtime_data/ocr/tessdata/lgb.traineddata differ diff --git a/app/src/main/assets/runtime_data/ocr/tessdata/lkr.traineddata b/app/src/main/assets/runtime_data/ocr/tessdata/lkr.traineddata new file mode 100755 index 0000000..62ef8b6 Binary files /dev/null and b/app/src/main/assets/runtime_data/ocr/tessdata/lkr.traineddata differ diff --git a/app/src/main/assets/runtime_data/ocr/tessdata/lkr2.traineddata b/app/src/main/assets/runtime_data/ocr/tessdata/lkr2.traineddata new file mode 100755 index 0000000..ca196d1 Binary files /dev/null and b/app/src/main/assets/runtime_data/ocr/tessdata/lkr2.traineddata differ diff --git a/app/src/main/assets/runtime_data/ocr/tessdata/lsg.traineddata b/app/src/main/assets/runtime_data/ocr/tessdata/lsg.traineddata new file mode 100755 index 0000000..e354ae2 Binary files /dev/null and b/app/src/main/assets/runtime_data/ocr/tessdata/lsg.traineddata differ diff --git a/app/src/main/assets/runtime_data/ocr/tessdata/lus.traineddata b/app/src/main/assets/runtime_data/ocr/tessdata/lus.traineddata index f6e90a8..1e49524 100755 Binary files a/app/src/main/assets/runtime_data/ocr/tessdata/lus.traineddata and b/app/src/main/assets/runtime_data/ocr/tessdata/lus.traineddata differ diff --git a/app/src/main/assets/runtime_data/postprocess/au.patterns b/app/src/main/assets/runtime_data/postprocess/au.patterns new file mode 100755 index 0000000..c499423 --- /dev/null +++ b/app/src/main/assets/runtime_data/postprocess/au.patterns @@ -0,0 +1,14 @@ +act [Y]@@##@ +act [T]##### +nsw @@##@@ +nsw @@@##@ +nsw [T][AR]##@@ +nt @@##@@ +nt [T]@#### +qld ###@@@ +sa [S]###@@@ +tas @##@@ +vic @@@### +vic #@@#@@ +vic @##### +wa [1]@@@### \ No newline at end of file diff --git a/app/src/main/assets/runtime_data/postprocess/br.patterns b/app/src/main/assets/runtime_data/postprocess/br.patterns new file mode 100755 index 0000000..92e9463 --- /dev/null +++ b/app/src/main/assets/runtime_data/postprocess/br.patterns @@ -0,0 +1 @@ +br @@@#### diff --git a/app/src/main/assets/runtime_data/postprocess/eu.patterns b/app/src/main/assets/runtime_data/postprocess/eu.patterns index e69de29..3af40bd 100755 --- a/app/src/main/assets/runtime_data/postprocess/eu.patterns +++ b/app/src/main/assets/runtime_data/postprocess/eu.patterns @@ -0,0 +1,199 @@ +ad @#### + +al @@###@@ + +am ###@@### +am ##@@### +am ###@@## +am ##@@## + +at @@??? +at @@???? +at @@????? +at @@?????? +at @??? +at @???? +at @????? +at @?????? + +az ##@@### + +ba [AEJKMOT]##[AEJKMOT]### +ba [T][A]###### +ba [T][T]###### +ba ######[AEJKT] + +be #@@@### +be ###@@@ + +bg @@####@@ +bg @####@@ + +by ####@@# + +ch @@###### +ch [APM]###### + +cy @@@### + +cz #@##### +cz #@@#### + +de @@@@#### +de @@@@### +de @@@@## +de @@@@# +de @@@#### +de @@@### +de @@@## +de @@@# +de @@@@####[HE] +de @@@@###[HE] +de @@@@##[HE] +de @@@####[HE] +de @@@###[HE] +de @@@##[HE] +de @@@#[HE] + +dk @@##### + +ee ###@@@ + +es ####@@@ +es @####@@@ + +fi @@@### + +fr @@###@@ + +gb @@##@@@ + +ge @@###@@ + +gi [G]####@ + +gr @@@#### + +hr @@###@@ +hr @@####@@ +hr @@###@ +hr @@####@ + +hu @@@### + +ie ##[12][CDGLTW]###### +ie ##[12][CDGKLMORSTW][DEHKLMNOSWXY]###### +ie ##[12][CDGLTW]##### +ie ##[12][CDGKLMORSTW][DEHKLMNOSWXY]##### +ie ##[12][CDGLTW]#### +ie ##[12][CDGKLMORSTW][DEHKLMNOSWXY]#### +ie ##[12][CDGLTW]### +ie ##[12][CDGKLMORSTW][DEHKLMNOSWXY]### +ie ##[CDGLTW]###### +ie ##[CDGKLMORSTW][DEHKLMNOSWXY]###### +ie ##[CDGLTW]##### +ie ##[CDGKLMORSTW][DEHKLMNOSWXY]##### +ie ##[CDGLTW]#### +ie ##[CDGKLMORSTW][DEHKLMNOSWXY]#### +ie ##[CDGLTW]### +ie ##[CDGKLMORSTW][DEHKLMNOSWXY]### + +is @@@## + +it @@###@@ + +kz ###@@@ + +li @@##### +li @@#### +li @@### + +lt @@@### + +lu @@#### + +lv @@#### +lv @@### +lv @#### +lv @### + +mc ???? + +md @@@@### +md [CK]@@### +md @@@@## +md [CK]@@## +md @@@@# +md [CK]@@# + +me @@@@### + +mk @@####@@ +mt @@@### + +nl @@#### +nl ####@@ +nl ##@@## +nl @@##@@ +nl @@@@## +nl ##@@@@ +nl ##@@@# +nl #@@@## +nl @@###@ +nl @###@@ +nl @@@##@ +nl @##@@@ +nl #@@### +nl ###@@# + +no @@##### +no ##### + +pl @@##### +pl @@####@ +pl @@###@@ +pl @@#@### +pl @@#@@## +pl @@@@### +pl @@@##@@ +pl @@@#@## +pl @@@##@# +pl @@@#@@# +pl @@@@@## +pl @@@##### +pl @@@####@ +pl @@@###@@ + +pt @@#### +pt ####@@ +pt ##@@## + +ro @@###@@@ +ro @@##@@@ +ro @###@@@ +ro @##@@@ + +rs @@###@@ + +ru @###@@## +ru @###@@### + +se @@@### + +si @@@@### + +sk @@###@@ + +sm @#### +sm @### + +tr ##@#### +tr ##@##### +tr ##@@### +tr ##@@#### +tr ##@@@## + +ua @@####@@ + +va [S][C][V]##### +va [C][V]##### diff --git a/app/src/main/assets/runtime_data/postprocess/gb.patterns b/app/src/main/assets/runtime_data/postprocess/gb.patterns new file mode 100755 index 0000000..0f1dd4d --- /dev/null +++ b/app/src/main/assets/runtime_data/postprocess/gb.patterns @@ -0,0 +1 @@ +gb @@##@@@ diff --git a/app/src/main/assets/runtime_data/postprocess/kr.patterns b/app/src/main/assets/runtime_data/postprocess/kr.patterns new file mode 100755 index 0000000..928af54 --- /dev/null +++ b/app/src/main/assets/runtime_data/postprocess/kr.patterns @@ -0,0 +1 @@ +kr ##@#### \ No newline at end of file diff --git a/app/src/main/assets/runtime_data/postprocess/mx.patterns b/app/src/main/assets/runtime_data/postprocess/mx.patterns new file mode 100755 index 0000000..5b0091e --- /dev/null +++ b/app/src/main/assets/runtime_data/postprocess/mx.patterns @@ -0,0 +1,5 @@ +mx @@@#### +mx @##@@@ +mx @@@###@ +mx @@##### +mx ####@@ diff --git a/app/src/main/assets/runtime_data/postprocess/sg.patterns b/app/src/main/assets/runtime_data/postprocess/sg.patterns new file mode 100755 index 0000000..a4841f6 --- /dev/null +++ b/app/src/main/assets/runtime_data/postprocess/sg.patterns @@ -0,0 +1 @@ +sg @[A-HJ-NP-Z][A-HJ-NP-Z]####[A-EGHJ-MPR-UX-Z] diff --git a/app/src/main/assets/runtime_data/postprocess/us.patterns b/app/src/main/assets/runtime_data/postprocess/us.patterns index 2249421..0b34a9a 100755 --- a/app/src/main/assets/runtime_data/postprocess/us.patterns +++ b/app/src/main/assets/runtime_data/postprocess/us.patterns @@ -1,6 +1,8 @@ base @@@#### base @@@### base ###@@@ +al #@@#### +al ##@@### al #@##@## al ##@##@# al @@##### @@ -11,7 +13,6 @@ al ##@#@#@ ak @@@### as #### az @@@#### -az ?@@@#### az ###@@@ ar ###@@@ ar @@@### @@ -43,12 +44,12 @@ fl ###[H-Y]@@ fl @###@@ fl @##@@@ fl @###@@ -fl @@@?@## -fl ###?#[GH]@ -fl ###?[H-Y]@@ -fl @##?#@@ -fl @##?@@@ -fl @##?#@@ +fl @@@@## +fl ####[GH]@ +fl ###[H-Y]@@ +fl @###@@ +fl @##@@@ +fl @###@@ ga @@@#### ga ####@@@ ga ####@@ @@ -101,7 +102,6 @@ me ##@@ me ###@@@ ms @@@@@# ms @@@### -ms @@@?### ms ##[W]## md #@@@## md #[AB]#### @@ -162,8 +162,6 @@ oh @@##@@ ok ###@@@ or ###@@@ or @@@### -or ###?@@@ -or @@@?### pa @@@#### pr @@@### ri @@### @@ -182,15 +180,9 @@ tx ###@@@ tx @@@### tx @@#@### ut @###@@ -ut @###@@ ut ###@# ut ###@@@ ut @@@### -ut @##?#@@ -ut @##?#@@ -ut ###?@# -ut ###?@@@ -ut @@@?### vt @@@### vt ###@### vt ##[B]## @@ -203,6 +195,8 @@ va ####@@ va #####[JY] wa ###@@@ wa @@@#### +wi ###@@@ +wi @@@### wv [1-9DON]@@### wv [1-9DON]@#### wy ###### @@ -211,3 +205,29 @@ wy ##### wy ####@ wy ###@@ wy ##@@@ +ab @@@#### +ab @@@### +bc @@###@ +bc @@#### +bc @@@### +bc ####@@ +bc ###@@@ +mb @@@### +nl @@@### +ns @@@### +nt @@@### +nu [M][L][A]### +nu @@@### +on @@@@### +on @@##### +on [G][V]@@### +on @@@### +on ###@@@ +pe @@### +qc @##@@@ +qc ###@### +qc @@@### +qc ###@@@ +sk ###@@@ +sk @@@### +yt @@@## diff --git a/app/src/main/assets/runtime_data/region/au.xml b/app/src/main/assets/runtime_data/region/au.xml new file mode 100755 index 0000000..e837c71 --- /dev/null +++ b/app/src/main/assets/runtime_data/region/au.xml @@ -0,0 +1,855 @@ + + + + BOOST + LBP + 16 + 44 + + GAB + 9.9500000476837158e-01 + 4.4999998807907104e-01 + 9.4999999999999996e-01 + 1 + 100 + + 256 + 1 + 12 + + + <_> + 3 + -8.9822268486022949e-01 + + <_> + + 0 -1 49 -611788592 -573485032 -117253679 1594429461 + -1971287878 -22527862 -1979021157 -1626733427 + + -7.5738126039505005e-01 7.0481771230697632e-01 + <_> + + 0 -1 67 -6294750 -244874989 -2130526208 1938772839 + -148114893 268845060 855894827 1937767359 + + -8.3813470602035522e-01 5.8474522829055786e-01 + <_> + + 0 -1 11 -1677699056 -36618160 403725789 1595490577 + -1207940968 -7794569 -1911899905 -1154826022 + + -6.8870306015014648e-01 6.9729328155517578e-01 + + <_> + 5 + -1.1421134471893311e+00 + + <_> + + 0 -1 57 -1119506 -708121466 -612065092 -743202 -1193508626 + -23197524 -2118161 -2098177 + + -7.4267381429672241e-01 5.3053784370422363e-01 + <_> + + 0 -1 7 -1677572080 -1074181040 506615293 1597720656 + -1640363268 -1077966123 436928508 -1088695875 + + -7.4100035429000854e-01 4.8635581135749817e-01 + <_> + + 0 -1 23 -84414770 583066006 -931127296 575594756 54857728 + 23068739 1263612160 -134220801 + + -6.7841631174087524e-01 5.1256632804870605e-01 + <_> + + 0 -1 44 -787854184 -573318064 789683645 488446228 + -1155351302 -2439010 -1375170676 -552942435 + + -6.5471035242080688e-01 5.3409981727600098e-01 + <_> + + 0 -1 53 -800595898 -621366522 -620510633 -749743337 + -1034952182 -928062974 6801775 1074262595 + + -7.0143872499465942e-01 4.8587721586227417e-01 + + <_> + 5 + -9.6150821447372437e-01 + + <_> + + 0 -1 40 -541371172 -589667 1602442749 -43619 -124991250 + 2008760573 -123154482 -72627255 + + -6.7388784885406494e-01 5.1606619358062744e-01 + <_> + + 0 -1 8 -72646400 -80015225 394858760 -14727777 -1145332839 + -1145335621 992677307 -1077936129 + + -6.5934449434280396e-01 4.8057270050048828e-01 + <_> + + 0 -1 41 -1060918 -12000442 453118984 -549920786 1542418820 + 352678917 1610051308 -2098177 + + -6.0796922445297241e-01 5.1345926523208618e-01 + <_> + + 0 -1 34 -1749417744 1364332732 1493720573 1595610484 + -1700261638 1970278583 1040904142 -74943796 + + -6.7741453647613525e-01 4.4649848341941833e-01 + <_> + + 0 -1 24 -1089741678 -6597552 1090668753 -1626320880 + -548872518 -5633400 184583099 -636825123 + + -5.6575518846511841e-01 5.3567945957183838e-01 + + <_> + 6 + -1.7560020685195923e+00 + + <_> + + 0 -1 22 -167773201 -2360353 -541076993 -10289 -251920405 + 1082327050 -529793297 1083171531 + + -6.7891544103622437e-01 4.0690261125564575e-01 + <_> + + 0 -1 76 -2 998962142 -1148940788 1070267870 2035936504 + 958419688 1975383548 2147483647 + + -6.8827730417251587e-01 4.0660688281059265e-01 + <_> + + 0 -1 16 4276 1431657684 1035952127 1571231228 -1733272834 + -15402508 446622687 -1163383595 + + -7.0099341869354248e-01 4.0688174962997437e-01 + <_> + + 0 -1 61 1195896586 2145385823 -2129967732 1339936015 + 1338232714 1627381991 -82321841 2144329695 + + -6.2260180711746216e-01 4.3509158492088318e-01 + <_> + + 0 -1 26 -285737074 580841251 -2006785528 584047371 + 1502441728 577284943 2135905038 1677721599 + + -6.5793162584304810e-01 3.7901020050048828e-01 + <_> + + 0 -1 52 -676619022 -573206503 453763057 487281681 -276129030 + -5726556 -1970630945 -1742028395 + + -5.5209952592849731e-01 4.6138554811477661e-01 + + <_> + 7 + -1.2151374816894531e+00 + + <_> + + 0 -1 66 -85 -211815617 -268444926 -739289265 -134221270 + 1082119455 -208666710 1476395007 + + -7.2162574529647827e-01 3.6626848578453064e-01 + <_> + + 0 -1 1 -286265718 -999299098 -391593396 -523769430 + -404792576 1157058627 -244452604 -167772161 + + -6.0357534885406494e-01 4.5322033762931824e-01 + <_> + + 0 -1 60 -255793462 -70257709 -254351630 -70320397 1909288463 + -45121 -721424433 -754984085 + + -5.4790908098220825e-01 4.7318786382675171e-01 + <_> + + 0 -1 71 -33554436 -1812277562 2119891740 334164958 + 2147349968 287338979 1936016656 2139095039 + + -7.0448672771453857e-01 3.6576277017593384e-01 + <_> + + 0 -1 78 -828176 -604415011 -1717332707 463297429 -361047880 + -623162369 -1433736440 -1163985015 + + -5.1334244012832642e-01 5.0787007808685303e-01 + <_> + + 0 -1 83 -68161830 799997919 -1356582888 -1113522566 + 734945480 364392665 1400706424 -1 + + -5.3373581171035767e-01 4.6751043200492859e-01 + <_> + + 0 -1 20 -1103673124 -548322284 1074454045 1360249113 + 1310589182 1429537920 -1979578680 1932215757 + + -6.9125539064407349e-01 3.8719448447227478e-01 + + <_> + 7 + -1.3708573579788208e+00 + + <_> + + 0 -1 70 -524289 1431323989 -39460867 1437687765 -45228340 + 990927545 -270731060 -1 + + -5.7995080947875977e-01 4.9767187237739563e-01 + <_> + + 0 -1 9 655623184 -10511395 -4259843 -34268773 -540755556 + -1078503171 -604497410 -4583798 + + -6.1646574735641479e-01 3.9822673797607422e-01 + <_> + + 0 -1 48 -538188118 1608358907 1025101263 1604179967 + -597894689 224255963 1576926959 1574829791 + + -6.2925642728805542e-01 3.6492335796356201e-01 + <_> + + 0 -1 21 -939276798 -257753089 -489952064 -169349429 + 1858071503 -94705729 -213130489 1088938791 + + -6.5357398986816406e-01 3.3915162086486816e-01 + <_> + + 0 -1 19 -552936270 523391216 -100696577 -543732683 -11891462 + 523689429 -6100737 184703099 + + -6.0573673248291016e-01 3.5936927795410156e-01 + <_> + + 0 -1 28 -422589434 -423691488 -938504690 -490755185 + -318770933 1647010671 1467924480 1132459647 + + -6.4206576347351074e-01 3.4757497906684875e-01 + <_> + + 0 -1 69 -783944702 -214179085 1931721521 858993458 + -404040966 -17077 1668546218 -11028208 + + -5.5039256811141968e-01 3.7237152457237244e-01 + + <_> + 7 + -1.1579054594039917e+00 + + <_> + + 0 -1 13 -4272908 -571236 -1696923651 456132792 -83965188 + -12545 -1363481468 -318769923 + + -6.9065040349960327e-01 2.7564468979835510e-01 + <_> + + 0 -1 31 -581968114 -540299265 -1727069430 2142976778 + -287318193 -1055025 -22282321 -32965 + + -5.8724719285964966e-01 3.7282180786132812e-01 + <_> + + 0 -1 50 -6038341 -640165672 463208439 421485845 -269825286 + -33620748 -1708470305 -620048939 + + -4.1684821248054504e-01 5.3800636529922485e-01 + <_> + + 0 -1 3 -6430 -286266012 -287322898 -319895826 1606896711 + 1948587903 1467434225 -184549377 + + -5.9499925374984741e-01 3.7343171238899231e-01 + <_> + + 0 -1 75 -1071192570 1138221878 -46664013 2005367587 + -352330769 -97783513 -905969969 1075299911 + + -6.4896816015243530e-01 3.2506215572357178e-01 + <_> + + 0 -1 85 -7340034 -1549099046 843056536 1000387532 1341479372 + 730346793 2110204140 -68421681 + + -4.5823952555656433e-01 4.5764750242233276e-01 + <_> + + 0 -1 46 -402653794 -782245121 314947160 398323455 1436373236 + 293425369 372627928 1946156991 + + -5.9321647882461548e-01 3.5472938418388367e-01 + + <_> + 8 + -1.6782619953155518e+00 + + <_> + + 0 -1 10 873553151 2004180213 -2228225 -58913 -1125475105 + -983116 -1090846721 -1157632065 + + -5.4920834302902222e-01 4.2633989453315735e-01 + <_> + + 0 -1 80 -681844738 1056975922 561003192 2146500470 214478076 + 202376324 767075576 -131073 + + -5.7025521993637085e-01 3.7582042813301086e-01 + <_> + + 0 -1 55 -125150774 -8730 -545267713 -10494133 720038827 + 1610612715 -270345237 -344997758 + + -5.1887893676757812e-01 4.0973290801048279e-01 + <_> + + 0 -1 38 -584001028 489741808 -42207235 503252372 -1657349640 + -1723926019 -1680196609 153796781 + + -6.3692367076873779e-01 3.1177058815956116e-01 + <_> + + 0 -1 82 -286265654 547679875 -1400445950 -1059936821 + 930072066 1180585997 -258477310 1941960687 + + -6.5258508920669556e-01 3.1520101428031921e-01 + <_> + + 0 -1 30 -542221264 -64290 -115418115 -542109068 -1884628452 + -6644857 782818812 -1205688280 + + -5.6938469409942627e-01 3.5461488366127014e-01 + <_> + + 0 -1 18 -15734801 1032825246 -687726584 297774843 + -1498729557 66534254 1715609562 1946157055 + + -5.5432200431823730e-01 3.2321223616600037e-01 + <_> + + 0 -1 35 -1065096062 -84943881 -570294785 -1045448925 + -353914625 -128196145 -273751377 -2113150457 + + -4.6718406677246094e-01 4.1839256882667542e-01 + + <_> + 9 + -1.8586442470550537e+00 + + <_> + + 0 -1 62 -1039938489 -36489 -348127361 -513 -88084689 + -3411553 -285475073 -230950913 + + -5.2433896064758301e-01 4.3869677186012268e-01 + <_> + + 0 -1 47 -68160017 -67112461 -269750015 -1576601 -69209890 + 289042673 -271590433 2012741631 + + -5.0064951181411743e-01 4.2426300048828125e-01 + <_> + + 0 -1 74 -1 2003850580 -1108279300 389044597 2136800716 + 1027633524 517520350 -4194305 + + -4.2682534456253052e-01 4.7421252727508545e-01 + <_> + + 0 -1 58 -1213068112 -536915939 -1080057863 1595874817 + -433959436 -5054980 -341144337 -550875515 + + -5.4924941062927246e-01 3.6996433138847351e-01 + <_> + + 0 -1 17 -570425850 991534916 855818035 2063621960 1785546766 + 1062771928 -32834882 -11535521 + + -5.3338468074798584e-01 3.7742823362350464e-01 + <_> + + 0 -1 65 1755451637 -1953609758 -4228609 -37791274 + -1466384897 -1348535297 -1161896257 -1549632026 + + -4.7544640302658081e-01 3.8450938463211060e-01 + <_> + + 0 -1 6 -232593430 -1307839544 -1343531197 1094448996 + -90448405 -299175006 -348390929 1076097603 + + -6.0394722223281860e-01 3.0843117833137512e-01 + <_> + + 0 -1 29 -8394754 1073531900 196423260 755082090 2111333900 + 2034519740 836572127 -9 + + -4.8120620846748352e-01 3.7419813871383667e-01 + <_> + + 0 -1 25 -137374758 319557367 -568726642 64821167 861795555 + 14684406 -1354713171 464377851 + + -5.6392318010330200e-01 3.4628465771675110e-01 + + <_> + 9 + -1.1646637916564941e+00 + + <_> + + 0 -1 14 -1 -76292 -857749057 -593901347 -290799697 -1090401 + -1999699413 -1963987201 + + -5.4174631834030151e-01 3.7251868844032288e-01 + <_> + + 0 -1 64 -8705 -537207489 -4239937 -541254337 1531993580 + -4956764 -269291571 -12884219 + + -3.9605358242988586e-01 5.0030308961868286e-01 + <_> + + 0 -1 59 -1073495033 -76581641 -171966465 -8396801 -117455345 + -67108865 -1062207745 -803473873 + + -3.6505150794982910e-01 4.9429062008857727e-01 + <_> + + 0 -1 73 -514 1071182842 -269553700 196673532 -539004706 + 942702557 2138922334 2147483647 + + -5.8632147312164307e-01 2.8380626440048218e-01 + <_> + + 0 -1 42 -168165409 956350580 1433794553 335084340 + -1997487890 134781876 -841695318 226286586 + + -5.1184880733489990e-01 3.7335854768753052e-01 + <_> + + 0 -1 36 -8417330 -201338881 -1615940728 254748635 -54790209 + 348076479 638561215 2013248319 + + -5.6350380182266235e-01 2.8398692607879639e-01 + <_> + + 0 -1 81 -587260784 -576749575 -1669606123 453170521 + -83953252 -623125537 -90477824 -1706049971 + + -4.9625855684280396e-01 3.4869700670242310e-01 + <_> + + 0 -1 84 -9938 696398318 1070208736 967486022 670776829 + 434662137 872353116 1811674871 + + -5.8320373296737671e-01 2.6583945751190186e-01 + <_> + + 0 -1 5 -363141622 -239875254 -1432323398 464676619 + -656156600 -655048034 -391188993 -84412465 + + -5.2150756120681763e-01 3.4631469845771790e-01 + + <_> + 10 + -1.2043844461441040e+00 + + <_> + + 0 -1 43 -571488022 -570436133 -281030916 -583199483 + -641536514 -1615143425 -116326401 -550844145 + + -6.6361653804779053e-01 1.9604672491550446e-01 + <_> + + 0 -1 12 -262145 -705568772 -175415297 -178392083 -1437799681 + -1258629332 1000844015 21979147 + + -5.6519657373428345e-01 3.0456781387329102e-01 + <_> + + 0 -1 51 -1342172400 -191617 -643 -36603918 -91291650 + -17053217 -1577783044 -1260963209 + + -5.8604788780212402e-01 2.9618346691131592e-01 + <_> + + 0 -1 54 -806359297 -4121 -1513370873 736620259 196577104 + -405277098 -34120841 -1048973 + + -3.6587005853652954e-01 4.7734427452087402e-01 + <_> + + 0 -1 63 1967936212 -71692 -14222346 -1345844538 -11780 + -1077960993 -1615157796 791500233 + + -6.5954190492630005e-01 2.5595691800117493e-01 + <_> + + 0 -1 68 -531634558 865068942 -214445902 2138308467 81786719 + -5247442 -1057227777 1080554471 + + -5.7511496543884277e-01 2.8192704916000366e-01 + <_> + + 0 -1 4 -1042088222 -285753242 2012049383 -245161914 + -314395669 -213939586 621805471 1114071675 + + -6.1220860481262207e-01 2.3731665313243866e-01 + <_> + + 0 -1 56 -1443145485 1988102498 534740469 1327645410 + -342172998 -1145315953 2064154367 -232077321 + + -3.7831282615661621e-01 4.3669494986534119e-01 + <_> + + 0 -1 32 -10553354 1878801516 166209754 799550440 1033640828 + 757621993 206579948 1610612567 + + -5.7260602712631226e-01 2.6549491286277771e-01 + <_> + + 0 -1 2 -335546834 -552104052 -158802433 1929566028 180870239 + 1601293336 -366221073 -2892043 + + -4.6849688887596130e-01 3.5707718133926392e-01 + + <_> + 10 + -1.7368365526199341e+00 + + <_> + + 0 -1 72 -113 -817 -140552306 -3145873 1732237303 1981281703 + -134750257 -134217729 + + -5.4474252462387085e-01 3.1632161140441895e-01 + <_> + + 0 -1 39 -72655696 2013224444 -1111523331 1606092792 + -341115654 2146036667 -1129779250 -4456739 + + -5.3460186719894409e-01 3.2928371429443359e-01 + <_> + + 0 -1 0 -2097169 -825229530 -269562298 -831523257 -301990081 + 1082130175 1937224823 -134219785 + + -4.0298810601234436e-01 4.2096018791198730e-01 + <_> + + 0 -1 77 -30158608 -571467276 -1168352803 429370257 + -631056196 -16855555 719990476 -1968224636 + + -4.8689436912536621e-01 3.4727278351783752e-01 + <_> + + 0 -1 33 1433925623 354472528 1433785845 87126399 -570561537 + 186816912 1572383037 229432799 + + -5.1943379640579224e-01 3.3485844731330872e-01 + <_> + + 0 -1 27 -1112651588 -1109424130 1597931517 825755554 -90440 + -7087629 -553719032 -659554565 + + -5.0690883398056030e-01 3.0206778645515442e-01 + <_> + + 0 -1 45 -537308019 401852740 2137390506 1474785670 + 1724184559 1733253107 -119477265 1942486011 + + -4.7200435400009155e-01 3.4845206141471863e-01 + <_> + + 0 -1 15 -827403230 1380898820 -1171928688 1594721160 + 1794931804 142497885 -626327570 -88430851 + + -6.2450623512268066e-01 2.4470937252044678e-01 + <_> + + 0 -1 37 1998842498 -639640488 1392994901 1600123220 + -771092838 -51660481 176868063 -636760815 + + -4.9276769161224365e-01 3.0157554149627686e-01 + <_> + + 0 -1 79 -1060970492 -201327841 -1883509605 -2049 -941883442 + -90457258 1188654255 1096937603 + + -6.1707288026809692e-01 2.6061785221099854e-01 + + <_> + + 0 2 1 1 + <_> + + 0 2 1 3 + <_> + + 0 3 14 1 + <_> + + 0 5 2 3 + <_> + + 1 0 2 2 + <_> + + 1 8 12 1 + <_> + + 2 0 2 3 + <_> + + 2 0 9 1 + <_> + + 2 7 14 2 + <_> + + 3 0 3 1 + <_> + + 3 0 5 1 + <_> + + 3 0 9 1 + <_> + + 3 1 5 2 + <_> + + 3 1 9 1 + <_> + + 3 1 9 2 + <_> + + 3 4 11 1 + <_> + + 4 0 5 1 + <_> + + 4 3 13 1 + <_> + + 4 6 2 2 + <_> + + 4 13 7 1 + <_> + + 5 1 11 1 + <_> + + 6 0 1 3 + <_> + + 6 0 3 3 + <_> + + 6 6 1 3 + <_> + + 6 13 10 1 + <_> + + 7 1 3 5 + <_> + + 7 3 1 4 + <_> + + 8 1 6 1 + <_> + + 8 2 1 3 + <_> + + 8 7 1 3 + <_> + + 9 0 6 1 + <_> + + 9 2 11 4 + <_> + + 9 7 1 3 + <_> + + 9 10 5 2 + <_> + + 10 0 8 1 + <_> + + 11 0 1 2 + <_> + + 11 2 3 4 + <_> + + 11 12 10 1 + <_> + + 11 13 5 1 + <_> + + 12 0 7 1 + <_> + + 12 1 7 1 + <_> + + 12 4 2 4 + <_> + + 12 10 4 2 + <_> + + 12 12 7 1 + <_> + + 12 13 8 1 + <_> + + 13 2 6 1 + <_> + + 13 3 3 4 + <_> + + 13 4 6 3 + <_> + + 13 6 6 3 + <_> + + 13 13 8 1 + <_> + + 13 13 9 1 + <_> + + 14 0 2 1 + <_> + + 14 13 8 1 + <_> + + 15 0 2 3 + <_> + + 15 3 4 3 + <_> + + 16 0 4 2 + <_> + + 16 0 8 1 + <_> + + 17 7 3 3 + <_> + + 17 13 6 1 + <_> + + 18 0 1 2 + <_> + + 18 0 2 3 + <_> + + 18 1 3 4 + <_> + + 19 0 1 2 + <_> + + 20 1 1 5 + <_> + + 20 13 4 1 + <_> + + 21 0 3 1 + <_> + + 21 3 3 3 + <_> + + 21 4 3 3 + <_> + + 23 0 2 3 + <_> + + 23 0 4 3 + <_> + + 23 10 2 2 + <_> + + 24 4 2 4 + <_> + + 24 6 3 2 + <_> + + 24 7 2 3 + <_> + + 24 10 2 2 + <_> + + 25 0 2 3 + <_> + + 26 7 2 3 + <_> + + 26 13 5 1 + <_> + + 26 13 6 1 + <_> + + 27 0 2 3 + <_> + + 27 10 2 2 + <_> + + 29 13 5 1 + <_> + + 30 5 1 2 + <_> + + 30 7 1 3 + <_> + + 34 7 1 3 + <_> + + 35 7 1 3 + diff --git a/app/src/main/assets/runtime_data/region/br.xml b/app/src/main/assets/runtime_data/region/br.xml new file mode 100755 index 0000000..e3cd367 --- /dev/null +++ b/app/src/main/assets/runtime_data/region/br.xml @@ -0,0 +1,783 @@ + + + + BOOST + LBP + 14 + 42 + + GAB + 9.9500000476837158e-001 + 4.4999998807907104e-001 + 9.4999999999999996e-001 + 1 + 100 + + 256 + 1 + 12 + + + <_> + 3 + -8.2853245735168457e-001 + + <_> + + 0 -1 37 285216984 -583724588 1359073759 -585301731 + -1207919366 -4685672 -1744271105 -1693972344 + + -8.2473558187484741e-001 7.9090112447738647e-001 + <_> + + 0 -1 23 269504592 -707788396 419500415 2132086785 + -2138529618 -1164967776 402655407 -1960181752 + + -7.4675083160400391e-001 7.1070402860641479e-001 + <_> + + 0 -1 39 -202378098 -251670049 -1903268086 -537928017 + -1263013447 -252423748 -272171121 -572523877 + + -6.7105877399444580e-001 7.4295401573181152e-001 + + <_> + 3 + -8.1748569011688232e-001 + + <_> + + 0 -1 17 287364601 -584025864 -720897 -537571911 -1117732865 + -1073948680 1069072383 -1081602328 + + -7.6333057880401611e-001 8.1242781877517700e-001 + <_> + + 0 -1 31 -203434240 -2121399 352571791 -134749749 -3556389 + -360480633 -1198814209 13625999 + + -7.8441995382308960e-001 6.5391725301742554e-001 + <_> + + 0 -1 15 285250768 -1657798636 152180093 420675585 + -1207926532 -8257400 419960987 -1148256087 + + -6.5546298027038574e-001 7.3026490211486816e-001 + + <_> + 6 + -1.3338762521743774e+000 + + <_> + + 0 -1 16 -581922373 -572703591 1025064957 -42623043 + -587923713 -204836 -1646481409 -1651654770 + + -6.9488149881362915e-001 7.8489482402801514e-001 + <_> + + 0 -1 39 -100663297 -201985617 -7361009 -67108881 -138543185 + 1106571701 -11538609 -134221109 + + -5.4936617612838745e-001 8.1860017776489258e-001 + <_> + + 0 -1 54 356516348 1431327064 337204735 2138898649 + -2004301634 -1081597799 218630399 -1196418592 + + -7.7375411987304688e-001 5.7966601848602295e-001 + <_> + + 0 -1 55 -200875316 -209338238 139778 -249847670 -1269438517 + 8659008 -1572371798 -213966709 + + -6.1659812927246094e-001 6.5415656566619873e-001 + <_> + + 0 -1 10 -6450 -122097666 -553865708 951648254 1878088704 + 1291608053 2147118876 -1 + + -5.5839419364929199e-001 6.7460024356842041e-001 + <_> + + 0 -1 59 -229644094 -740913019 402653736 1595499402 + 1629027160 537135104 -339090710 1376477103 + + -6.9653308391571045e-001 5.0569772720336914e-001 + + <_> + 6 + -1.3329070806503296e+000 + + <_> + + 0 -1 38 -17 -235014145 -273698930 -1 -655361 -252578305 + -1048689 -1 + + -6.2613362073898315e-001 8.3587586879730225e-001 + <_> + + 0 -1 1 -822088017 -1494220817 -286627166 -521146870 + -438311098 1148141431 2004874787 -452986937 + + -6.2483572959899902e-001 7.0758932828903198e-001 + <_> + + 0 -1 19 1433731065 1567710713 -33685505 -4358209 -1073954819 + -745475 -409601 -1080029252 + + -5.6460815668106079e-001 6.4405161142349243e-001 + <_> + + 0 -1 72 -289409534 572709774 -2136751520 -1605438470 + 1541534464 538170499 1653335808 -521666585 + + -5.9405732154846191e-001 5.3030282258987427e-001 + <_> + + 0 -1 47 284718389 1442395637 -1181229569 -4235459 + -1466270465 -4196097 -71385857 -1733811012 + + -5.5647981166839600e-001 5.8203917741775513e-001 + <_> + + 0 -1 30 1081598594 1419768706 -1017120245 -83364286 + -389044566 -467664864 -1068501878 -800590846 + + -5.8518677949905396e-001 4.9468857049942017e-001 + + <_> + 6 + -1.2980090379714966e+000 + + <_> + + 0 -1 69 -184550649 -8913025 -50331649 -201326593 -18874625 + -32897 -218103829 -520093713 + + -5.9198069572448730e-001 7.8156101703643799e-001 + <_> + + 0 -1 46 -2097153 -788860673 1309495053 -974139641 -252709717 + -789389193 1996738051 -33 + + -5.4641300439834595e-001 6.8572372198104858e-001 + <_> + + 0 -1 14 21242301 -539159755 -1122222113 -2280651 -36897815 + -73606052 -79118609 -3630132 + + -6.3102430105209351e-001 5.3388547897338867e-001 + <_> + + 0 -1 74 -339745273 1137177294 -532159998 -2139162777 + -149423358 -449095354 -272110076 -218628233 + + -5.4400163888931274e-001 5.3200685977935791e-001 + <_> + + 0 -1 42 1030755448 -1073872995 -69569291 -4501512 968236024 + -16486 -541393926 -1145553976 + + -7.3628991842269897e-001 4.0775153040885925e-001 + <_> + + 0 -1 53 -521673725 -9447329 2147450855 -134217929 -457195601 + -671622077 -872415777 -1073233405 + + -4.6834933757781982e-001 6.1143130064010620e-001 + + <_> + 6 + -1.4600841999053955e+000 + + <_> + + 0 -1 40 -2 -71436289 -1081374964 -17409 -132129 -252646597 + -9249 -131073 + + -7.0482200384140015e-001 6.1317390203475952e-001 + <_> + + 0 -1 27 1431568351 1977614335 2144862207 2013231039 + -419434578 -4370 -16848146 -67114870 + + -5.3594231605529785e-001 6.7189788818359375e-001 + <_> + + 0 -1 3 -286265553 -288883729 -274870686 -353375034 + 2045506919 1690041199 2147481445 -1048761 + + -5.9768378734588623e-001 5.4696100950241089e-001 + <_> + + 0 -1 4 -134545410 -5703686 -71540238 -1349334278 1580745724 + 1308117213 1202520827 1308512223 + + -7.4109089374542236e-001 3.6831066012382507e-001 + <_> + + 0 -1 44 425729245 -8972291 -38019073 -164417 -1079459842 + -67200001 -1143324737 -1092082948 + + -5.6800931692123413e-001 5.0094425678253174e-001 + <_> + + 0 -1 71 -66 990687228 -67125972 1069285308 -50332163 + 1044315645 -2571 -41943041 + + -4.9089109897613525e-001 5.5790531635284424e-001 + + <_> + 8 + -1.3831173181533813e+000 + + <_> + + 0 -1 11 -681731073 -2246209 -1208139777 -2752580 -37879809 + -196643 -572661761 -1075970081 + + -5.6764817237854004e-001 7.4003648757934570e-001 + <_> + + 0 -1 43 -1057 -754982214 168807941 -1919979961 -253496143 + -252514096 -553126561 -68157441 + + -5.1411336660385132e-001 6.2704712152481079e-001 + <_> + + 0 -1 29 -1349907204 -4903014 -1075574785 -5235820 -105006081 + -33809443 -475201 -22496840 + + -6.5674120187759399e-001 4.4796296954154968e-001 + <_> + + 0 -1 49 -1065900489 -1052761 -268435457 -1 -10273 -2177 + -524289 -9181689 + + -4.3221050500869751e-001 6.1747372150421143e-001 + <_> + + 0 -1 75 -217 -1347420177 -608282330 -487605129 1910499078 + 1131571950 -3179776 -523763714 + + -5.8398228883743286e-001 4.1473022103309631e-001 + <_> + + 0 -1 51 259264536 -1149902853 -753876995 2143254457 + -645378568 -5314406 -1080132867 -1078428268 + + -7.3157382011413574e-001 3.2581529021263123e-001 + <_> + + 0 -1 33 -1069030909 -905977946 -8913185 -1710847 -805331457 + -327790 -473968641 -1067981309 + + -4.4401237368583679e-001 5.3910166025161743e-001 + <_> + + 0 -1 8 -421008670 -279056550 -464391041 -539758432 + 1303335486 -353672409 1890057173 -195561501 + + -4.8434647917747498e-001 4.7722080349922180e-001 + + <_> + 7 + -1.0721565485000610e+000 + + <_> + + 0 -1 15 -13041667 -294913 1060863999 1067139069 -15409924 + -8707 -546505217 -9761 + + -5.3846156597137451e-001 7.8067737817764282e-001 + <_> + + 0 -1 67 -4 1058889181 -1109576068 1061024607 -630597636 + 990968873 -338232644 2139094975 + + -6.1439883708953857e-001 5.0837707519531250e-001 + <_> + + 0 -1 21 1556954559 -44715049 1066999807 -34212897 -60490753 + -121838855 -590770181 1561712573 + + -5.5671542882919312e-001 4.9533960223197937e-001 + <_> + + 0 -1 2 -421007634 -415770121 -15217666 -18423610 -739772201 + -1757702077 -138678277 2004318023 + + -6.7898088693618774e-001 3.6057698726654053e-001 + <_> + + 0 -1 56 1084745218 -134237397 1132975563 -3672349 -133303569 + -84217206 -353381665 -1064833534 + + -5.1906722784042358e-001 4.4790410995483398e-001 + <_> + + 0 -1 6 -12594 1985637327 -157620114 -386470066 -606119323 + 2111261223 -439408252 -168362257 + + -5.6427675485610962e-001 4.1696536540985107e-001 + <_> + + 0 -1 18 287069429 1540717769 1504826367 -1082829027 + -56821761 -606297447 1049934591 -1620034247 + + -5.8802723884582520e-001 3.9574873447418213e-001 + + <_> + 8 + -1.2750341892242432e+000 + + <_> + + 0 -1 13 -8913413 -7012417 1060835131 2147041247 -589500419 + -587924228 -572588033 -536871425 + + -5.0236552953720093e-001 7.6100629568099976e-001 + <_> + + 0 -1 41 -202381393 -242227537 -542398705 -173409041 + -771758709 -253364561 -80740469 -168428577 + + -5.4317152500152588e-001 5.6954395771026611e-001 + <_> + + 0 -1 24 1087881455 2113665003 -210894853 2146828223 + -1140851282 -18 -890437942 -4461558 + + -4.7311496734619141e-001 5.2226537466049194e-001 + <_> + + 0 -1 61 -16387 939276280 -1283703044 2143205076 -280183363 + 1034435276 1050948600 -35 + + -4.6256715059280396e-001 4.9628910422325134e-001 + <_> + + 0 -1 26 171050035 -1221456399 -539869197 -1087169504 + -1922552099 -1361411 -281382437 -1410185933 + + -5.3890913724899292e-001 3.8419398665428162e-001 + <_> + + 0 -1 73 -6137 1120918271 -1368794106 -2144358409 -83927551 + 1401633275 -775965916 -788529194 + + -5.3902828693389893e-001 4.4206458330154419e-001 + <_> + + 0 -1 63 -1951234380 -1614915876 1698200827 2145161916 + -1355301121 -1141135941 -1145373697 -1074133536 + + -5.5798375606536865e-001 3.4880429506301880e-001 + <_> + + 0 -1 70 -520096505 1984419111 -460858761 -1832389703 + -234095242 -1409595137 -366286102 -2131758089 + + -4.5353689789772034e-001 4.7646188735961914e-001 + + <_> + 8 + -1.1843473911285400e+000 + + <_> + + 0 -1 22 -88539393 -2622473 -67436545 -1078223497 -8694275 + -388 -276869121 -172161 + + -5.0693207979202271e-001 7.3959207534790039e-001 + <_> + + 0 -1 62 1382277871 -134223894 -1093669 -789270 2012932831 + -10771222 -878706965 -3153270 + + -4.2572146654129028e-001 6.5866845846176147e-001 + <_> + + 0 -1 46 -84936133 -799817490 201575681 -934553081 -730335557 + -1070448605 1359418891 -537919653 + + -5.4319930076599121e-001 4.7171792387962341e-001 + <_> + + 0 -1 25 1585000699 -111330383 303305717 2078094325 + -1344488514 -1086581044 847298555 -215041 + + -4.5561578869819641e-001 4.9395501613616943e-001 + <_> + + 0 -1 36 -735850437 -5548997 -170426689 -41427919 -722534981 + -56665225 -794167809 -637809441 + + -3.9095941185951233e-001 6.1021536588668823e-001 + <_> + + 0 -1 65 201339189 -109363211 -131585 1601142655 -536940609 + -8880131 -1428402450 -1165357912 + + -4.4847896695137024e-001 4.8076605796813965e-001 + <_> + + 0 -1 34 -1024463798 -67440058 1412853760 -1292148966 + -357569761 1109114946 -235150709 1395639042 + + -5.9451353549957275e-001 3.2721316814422607e-001 + <_> + + 0 -1 66 -252447488 -686295729 -774513665 -2108929 -876294680 + -1888788333 -2067312392 1355546591 + + -5.9371763467788696e-001 3.0977559089660645e-001 + + <_> + 9 + -1.7721819877624512e+000 + + <_> + + 0 -1 52 1364590559 -6488196 2071953407 -304133 -4210689 + -16973858 -69222721 -318838 + + -5.0053322315216064e-001 7.2953337430953979e-001 + <_> + + 0 -1 9 -1346390051 -1153975463 -168044545 -1073760400 + -603979812 -71570664 -78774824 -3146535 + + -4.7651672363281250e-001 5.5323666334152222e-001 + <_> + + 0 -1 48 -1073492989 -624955969 -629407821 -277350569 + -367002093 -1881174853 -370159189 1526981123 + + -5.3586703538894653e-001 4.3482360243797302e-001 + <_> + + 0 -1 7 -268514049 -2182498 -557921026 -1143833520 1337869053 + 1595298893 -6356993 -1409037 + + -4.6753937005996704e-001 4.7871547937393188e-001 + <_> + + 0 -1 28 -4224337 -3210241 -1491399617 -177201 -1666217729 + -188466456 -37118977 -570621953 + + -4.5714759826660156e-001 4.2808809876441956e-001 + <_> + + 0 -1 68 937426204 1025373468 -1189126255 2138821591 + -1700284228 -1216642872 -1158053604 805297404 + + -5.4907804727554321e-001 3.8489469885826111e-001 + <_> + + 0 -1 0 -288366334 -825757274 -460792322 -291581722 + 1170695122 -884364 -415762442 -227019529 + + -6.1079239845275879e-001 2.9559111595153809e-001 + <_> + + 0 -1 58 -540048250 322173639 -634957345 -679614881 -82855217 + -664080198 -945776257 1431534827 + + -4.9022802710533142e-001 4.0082153677940369e-001 + <_> + + 0 -1 35 78730549 488199256 1405345655 1971282205 -1734690372 + -1398044024 700103675 -1735738837 + + -4.9552637338638306e-001 3.6625802516937256e-001 + + <_> + 9 + -1.6782010793685913e+000 + + <_> + + 0 -1 45 -218370049 -31505 -8193 -1110514 -797769730 -2049 + -11010053 -8433 + + -4.4659072160720825e-001 7.9415500164031982e-001 + <_> + + 0 -1 12 -203689238 -11411516 395785395 905899519 -946933521 + 1479650435 1101129199 1468004095 + + -5.4474192857742310e-001 4.7251713275909424e-001 + <_> + + 0 -1 20 -496508273 -1048657 -4097 2146957074 -553652225 + -65713 -17 -179837374 + + -3.9359572529792786e-001 5.4971671104431152e-001 + <_> + + 0 -1 60 1358984660 -1210300454 404051839 -545474884 + 567032571 -1093952574 781125119 -5567960 + + -4.8279407620429993e-001 4.3091443181037903e-001 + <_> + + 0 -1 57 1426068991 1601467897 992870367 2145386399 + 2038484222 -71778387 -341114881 -585061027 + + -5.4100221395492554e-001 3.2671278715133667e-001 + <_> + + 0 -1 5 -35655857 1692374991 -453645532 -867243825 2042613767 + -467932117 -1149248511 -184552449 + + -5.2549248933792114e-001 4.0258836746215820e-001 + <_> + + 0 -1 32 1342691326 1475291005 -1055105 1073430447 -538386740 + -1048577 -270038549 -68424022 + + -3.8929802179336548e-001 4.6440866589546204e-001 + <_> + + 0 -1 50 2071425138 166474750 2007511288 1015435772 + -743868420 449328296 323123188 1875607550 + + -6.6830915212631226e-001 2.5718382000923157e-001 + <_> + + 0 -1 64 -198224875 2014237438 1368741745 823456091 -9455171 + -268766785 -760679910 -1970341089 + + -4.3688443303108215e-001 3.7087124586105347e-001 + + <_> + + 0 2 2 2 + <_> + + 0 3 1 2 + <_> + + 0 3 3 2 + <_> + + 0 4 1 1 + <_> + + 0 5 3 3 + <_> + + 0 7 1 1 + <_> + + 0 7 1 2 + <_> + + 0 10 2 1 + <_> + + 1 1 2 3 + <_> + + 1 1 9 2 + <_> + + 1 5 1 3 + <_> + + 2 1 12 2 + <_> + + 2 2 13 1 + <_> + + 2 3 12 1 + <_> + + 3 0 12 3 + <_> + + 3 3 9 1 + <_> + + 4 1 12 2 + <_> + + 4 11 7 1 + <_> + + 6 11 4 1 + <_> + + 6 11 5 1 + <_> + + 7 1 1 3 + <_> + + 7 1 11 2 + <_> + + 7 2 6 1 + <_> + + 7 4 10 1 + <_> + + 8 2 7 3 + <_> + + 8 8 3 2 + <_> + + 9 1 5 1 + <_> + + 9 3 6 2 + <_> + + 10 7 6 2 + <_> + + 10 10 6 1 + <_> + + 11 1 1 3 + <_> + + 11 2 3 3 + <_> + + 11 4 5 1 + <_> + + 12 1 1 3 + <_> + + 12 4 1 2 + <_> + + 13 0 9 1 + <_> + + 13 1 2 2 + <_> + + 13 11 9 1 + <_> + + 14 4 3 3 + <_> + + 14 5 3 2 + <_> + + 14 5 3 3 + <_> + + 14 6 3 2 + <_> + + 14 11 6 1 + <_> + + 15 5 2 2 + <_> + + 16 0 3 1 + <_> + + 16 5 1 2 + <_> + + 16 5 2 2 + <_> + + 17 0 6 1 + <_> + + 17 1 2 2 + <_> + + 18 0 2 3 + <_> + + 19 7 2 2 + <_> + + 19 11 5 1 + <_> + + 20 4 3 1 + <_> + + 21 1 1 3 + <_> + + 21 11 6 1 + <_> + + 22 5 2 1 + <_> + + 23 0 1 4 + <_> + + 23 11 5 1 + <_> + + 24 3 2 2 + <_> + + 24 5 2 2 + <_> + + 25 4 3 1 + <_> + + 26 8 1 2 + <_> + + 27 3 2 2 + <_> + + 29 11 3 1 + <_> + + 30 2 4 2 + <_> + + 32 0 2 1 + <_> + + 33 1 3 3 + <_> + + 33 8 3 2 + <_> + + 33 11 3 1 + <_> + + 35 1 2 3 + <_> + + 36 1 2 3 + <_> + + 36 8 2 2 + <_> + + 39 2 1 3 + <_> + + 39 3 1 1 + <_> + + 39 3 1 2 + <_> + + 39 4 1 1 + diff --git a/app/src/main/assets/runtime_data/region/kr2.xml b/app/src/main/assets/runtime_data/region/kr2.xml new file mode 100755 index 0000000..9bd921b --- /dev/null +++ b/app/src/main/assets/runtime_data/region/kr2.xml @@ -0,0 +1,441 @@ + + + + BOOST + LBP + 18 + 36 + + GAB + 9.9500000476837158e-01 + 5.0000000000000000e-01 + 9.4999999999999996e-01 + 1 + 100 + + 256 + 1 + 9 + + + <_> + 4 + -1.9250459671020508e+00 + + <_> + + 0 -1 3 -74058753 -2240037 92342463 -1088484449 -89392129 + -423217 -1414918657 -1074057249 + + -9.1852694749832153e-01 5.8924204111099243e-01 + <_> + + 0 -1 17 -205009214 -1056318 -766979189 -7351861 -340788289 + -73422278 -45481985 -1055745 + + -8.7003403902053833e-01 5.9477519989013672e-01 + <_> + + 0 -1 39 -737161214 1510691403 1375814019 -741344813 + -313527334 1930679011 -1173357621 -202378241 + + -7.6264554262161255e-01 6.5781676769256592e-01 + <_> + + 0 -1 22 -253570880 -35673917 1141244107 -136615525 + -336680278 2047803533 -341144917 -1410364497 + + -7.9287588596343994e-01 6.2616056203842163e-01 + + <_> + 4 + -1.8913023471832275e+00 + + <_> + + 0 -1 5 -1025 -542241 -1114391041 991897887 -4719617 + -67376401 -67109889 -4194305 + + -9.0746754407882690e-01 5.4716980457305908e-01 + <_> + + 0 -1 8 1364324831 287150263 991934431 870298523 -1179652 + -4268358 -1049089 -67133441 + + -8.3418697118759155e-01 4.1235050559043884e-01 + <_> + + 0 -1 30 -204742006 -68173282 -1035517875 -11547813 + -2006269234 -1903509269 -1043596549 -1009781761 + + -6.8528896570205688e-01 5.9535169601440430e-01 + <_> + + 0 -1 7 2102503610 -537017347 -1117805825 -6321512 -29655298 + -4461569 -67387718 -4216086 + + -7.1089631319046021e-01 5.9832674264907837e-01 + + <_> + 4 + -1.8885457515716553e+00 + + <_> + + 0 -1 24 -17409 -133121 -2156033 -2099713 -3163201 -4194305 + 1068182463 -1 + + -8.8507246971130371e-01 3.4729063510894775e-01 + <_> + + 0 -1 11 1971319519 1364712703 1906048511 1971313663 + -119537713 -1025 -2097153 -65 + + -7.6710444688796997e-01 5.2994787693023682e-01 + <_> + + 0 -1 20 421027824 -1074258088 -6447171 -1088939864 + -1076191236 -21243208 -1153916999 -1375207288 + + -7.5512754917144775e-01 4.9961245059967041e-01 + <_> + + 0 -1 21 -1069291349 -269488465 -1935007734 -1064310785 + -810833749 -320093970 -2098558838 -890246517 + + -7.1592825651168823e-01 5.1875865459442139e-01 + + <_> + 5 + -1.4479038715362549e+00 + + <_> + + 0 -1 24 -2097153 -3016225 -69780481 -2561 -543179841 + -2106917 1062144703 -1 + + -8.8085246086120605e-01 3.9553219079971313e-01 + <_> + + 0 -1 4 -11535480 -136318081 -1352213025 -33 -7340033 -5125 + -539231233 -1 + + -7.9555577039718628e-01 3.8638621568679810e-01 + <_> + + 0 -1 26 1666687567 -138419409 1431169023 1979709375 + -84938757 -67468376 2010119167 1931465710 + + -7.2934675216674805e-01 4.5863339304924011e-01 + <_> + + 0 -1 23 370751760 -1080079613 -1621633699 2145213273 + -72237121 -4460546 -1625343045 -1089963000 + + -6.7171323299407959e-01 5.2594864368438721e-01 + <_> + + 0 -1 13 -740967691 402111487 402635743 597566427 2141040639 + -626031681 -134219009 -1140876545 + + -7.4035781621932983e-01 4.8955345153808594e-01 + + <_> + 5 + -1.4493496417999268e+00 + + <_> + + 0 -1 36 -70255617 -513 -805569057 -9437193 38267119 + -81795153 1200095231 -1 + + -8.6666667461395264e-01 2.8157895803451538e-01 + <_> + + 0 -1 34 -146806269 -36709626 -275521533 -7341054 -23073297 + 1145819298 -470822709 -685260285 + + -7.5007098913192749e-01 3.8144519925117493e-01 + <_> + + 0 -1 0 -470 -420744786 -27876758 -492833849 1078935812 + 38522503 -698886814 -413669401 + + -6.8918168544769287e-01 4.7556585073471069e-01 + <_> + + 0 -1 31 -35668228 -548293156 -649062412 -683295756 + -222511140 525089516 -84096259 -547488772 + + -7.3100674152374268e-01 4.4898805022239685e-01 + <_> + + 0 -1 15 530626809 -42860545 462826171 -1342320837 + -1081132033 -17953 991895727 -1076164673 + + -7.0868730545043945e-01 4.6778148412704468e-01 + + <_> + 5 + -1.8017189502716064e+00 + + <_> + + 0 -1 9 -65537 -328706 -4915201 -1087755586 -67239937 -5669 + -1 -257 + + -8.8792204856872559e-01 -4.3837882578372955e-02 + <_> + + 0 -1 32 1347550207 -571148323 1543487487 -35651587 828322815 + -1700 335492091 -2097155 + + -7.3766022920608521e-01 3.4690326452255249e-01 + <_> + + 0 -1 25 -9846 1605333483 -1059752448 -1812996489 1120071946 + 1455643262 917870242 -680009761 + + -7.2934591770172119e-01 3.9320716261863708e-01 + <_> + + 0 -1 38 -473174014 2053046126 -134357141 -137895969 + -1074790417 -67121353 -1179649 -152043561 + + -6.9844788312911987e-01 4.0797707438468933e-01 + <_> + + 0 -1 19 -691606870 -201856018 1198436335 1476325343 + -571216913 -134486513 -51401745 -302518322 + + -7.1498012542724609e-01 4.5069092512130737e-01 + + <_> + 5 + -1.7567682266235352e+00 + + <_> + + 0 -1 2 -513 -513 -35800577 1071593915 -3407873 -4423 + -2424833 -1 + + -8.7326997518539429e-01 8.5594989359378815e-02 + <_> + + 0 -1 14 -671154178 -69533698 -1617387522 531245730 + 2147213310 -269943809 -154207233 -5608513 + + -7.5811719894409180e-01 2.2069078683853149e-01 + <_> + + 0 -1 18 1035212284 -2296420 555221692 -1113652072 2140332029 + -5711169 -1080512518 -1074218515 + + -7.2789901494979858e-01 3.4770554304122925e-01 + <_> + + 0 -1 29 -993533265 -170137041 1736835031 1465382903 + 1120924671 -353441050 1615000047 78111731 + + -7.4440920352935791e-01 3.7494036555290222e-01 + <_> + + 0 -1 1 -1638622 -75910 1059633056 -271627282 -8929355 + -2887681 -336725058 1603272574 + + -7.9733246564865112e-01 3.6811915040016174e-01 + + <_> + 5 + -1.6873530149459839e+00 + + <_> + + 0 -1 6 -1 -17409 -1075970081 1067395503 -104465153 -2296833 + -1048833 -5 + + -8.8755303621292114e-01 -1.0392609983682632e-01 + <_> + + 0 -1 33 -140779553 -2819075 -144859137 -1048609 1400850413 + -69476625 858985387 -67111937 + + -6.8982315063476562e-01 3.1153544783592224e-01 + <_> + + 0 -1 40 -67114361 1074756399 -1835343310 1611136899 + 2103432003 6145295 -458536794 -251922697 + + -5.9810346364974976e-01 4.8262387514114380e-01 + <_> + + 0 -1 12 916468092 -368898 -1617880065 736960766 1918926780 + -69683 -1049089 -34838 + + -6.5626806020736694e-01 4.2501708865165710e-01 + <_> + + 0 -1 37 -1107517956 1039792092 498074680 -1078117488 + -1075904580 -333315 -806273124 -1145135624 + + -6.4059084653854370e-01 4.1962918639183044e-01 + + <_> + 5 + -1.4620362520217896e+00 + + <_> + + 0 -1 27 -67110145 -1061 -578823942 -1413 -3146753 -7810486 + -263429 -1051909 + + -8.4640258550643921e-01 1.0389610379934311e-01 + <_> + + 0 -1 10 178948351 -536880385 -2629765 -1060867 -1409352705 + -286305 -1108431937 -1347517236 + + -6.6707128286361694e-01 3.3162760734558105e-01 + <_> + + 0 -1 16 -202923265 -67115041 -347365205 1539287789 + -135535625 -201592101 -275779841 -338695441 + + -5.3917574882507324e-01 5.0910735130310059e-01 + <_> + + 0 -1 35 -167773242 -153094230 -2021362640 1066198967 + -249269048 1441035252 925758395 1570237951 + + -6.9788902997970581e-01 3.8413587212562561e-01 + <_> + + 0 -1 28 2135129856 2013224111 -35652133 2145381311 -4718600 + -524289 -542114934 -11862262 + + -7.1007943153381348e-01 3.6536604166030884e-01 + + <_> + + 0 3 1 2 + <_> + + 0 5 4 4 + <_> + + 1 3 7 2 + <_> + + 1 3 11 2 + <_> + + 2 2 3 5 + <_> + + 2 3 7 2 + <_> + + 2 3 8 2 + <_> + + 3 0 10 3 + <_> + + 3 4 5 2 + <_> + + 3 4 7 1 + <_> + + 4 0 7 1 + <_> + + 4 2 4 4 + <_> + + 4 5 5 1 + <_> + + 5 3 4 2 + <_> + + 6 4 4 1 + <_> + + 7 3 9 2 + <_> + + 8 1 3 3 + <_> + + 8 4 4 3 + <_> + + 8 15 4 1 + <_> + + 9 3 3 3 + <_> + + 9 15 7 1 + <_> + + 10 2 2 3 + <_> + + 11 4 2 2 + <_> + + 12 0 7 1 + <_> + + 13 3 7 2 + <_> + + 13 9 2 2 + <_> + + 14 0 3 5 + <_> + + 14 2 3 2 + <_> + + 16 0 5 2 + <_> + + 16 3 2 3 + <_> + + 17 3 2 4 + <_> + + 18 12 3 2 + <_> + + 19 4 5 2 + <_> + + 20 3 4 2 + <_> + + 21 0 2 4 + <_> + + 22 8 2 3 + <_> + + 23 2 3 4 + <_> + + 26 15 3 1 + <_> + + 27 3 3 4 + <_> + + 29 3 2 4 + <_> + + 33 6 1 2 + diff --git a/app/src/main/assets/runtime_data/region/us.xml b/app/src/main/assets/runtime_data/region/us.xml index 3263eb4..2dde01f 100755 --- a/app/src/main/assets/runtime_data/region/us.xml +++ b/app/src/main/assets/runtime_data/region/us.xml @@ -15,1128 +15,1750 @@ 256 1 - 15 + 17 <_> 5 - -1.1315891742706299e+00 + -1.6074185371398926e+00 <_> - 0 -1 71 20 419437396 1024663551 -2769453 -1613119489 - -1146315059 -1432436801 -1145290774 + 0 -1 260 -286277120 174374 -487661056 -1058275700 1194804992 + 225095 -998772480 -202375169 - -6.8558579683303833e-01 6.3679248094558716e-01 + -5.5654716491699219e-01 8.0171042680740356e-01 <_> - 0 -1 76 67109888 2136554527 -1089226241 -719921 -1432438594 - -1074091304 -1446109442 -1465381876 + 0 -1 20 -342891006 -1033195986 1856252450 -1062802910 + 661726532 1179932483 -177793536 -134219817 - -6.8175607919692993e-01 5.1517778635025024e-01 + -6.0683506727218628e-01 6.9047766923904419e-01 <_> - 0 -1 16 -355472722 -972037618 -935115776 -368131922 - 1912828755 1702354955 1649374020 -210241545 + 0 -1 64 1358958608 -721415659 286261721 1603863003 + -619134817 -1123538802 420086683 991758991 - -6.9773137569427490e-01 4.5371291041374207e-01 + -6.2987571954727173e-01 5.9246963262557983e-01 <_> - 0 -1 30 262144 1068374479 1095830739 991442579 -1194570604 - -4257028 -34760481 -1103809 + 0 -1 193 -1073512446 -777805822 -2139684581 -783301117 + -2105302838 -2139667934 1078190215 -803212537 - -6.6132634878158569e-01 4.2120867967605591e-01 + -5.2881276607513428e-01 6.4907532930374146e-01 <_> - 0 -1 163 -69207253 651939935 1125502976 168555219 -340793050 - 2863205 -1040189952 -788529153 + 0 -1 125 -105079848 419692680 268435456 386400776 956826300 + 268962496 402653388 -1069665 - -5.3568303585052490e-01 5.1227539777755737e-01 + -5.8266061544418335e-01 5.6521910429000854e-01 <_> - 5 - -8.9071625471115112e-01 + 6 + -1.0134286880493164e+00 <_> - 0 -1 160 -2102526 248335 -687094784 -1066408501 -203431421 - 4431891 -221789440 -134217729 + 0 -1 94 268435472 285218064 464917949 360560017 -1631809362 + -1074249812 212339386 -1079443448 + + -4.5969772338867188e-01 7.2184652090072632e-01 + <_> + + 0 -1 264 -1055230 -2132094970 1522782208 -1865488446 + -160460288 426831 -239083008 -184549393 - -6.2259888648986816e-01 5.0267618894577026e-01 + -5.5715596675872803e-01 5.5740809440612793e-01 <_> - 0 -1 124 -1073545214 -212889022 1079636195 -179321854 - -957877526 -1039728638 -1069298773 -799545598 + 0 -1 89 -1073512446 -750262246 1612181323 -241712057 + -536370706 -87562613 -1073356338 -783818237 - -6.0503137111663818e-01 4.6733918786048889e-01 + -4.9830266833305359e-01 5.8845627307891846e-01 <_> - 0 -1 70 288365052 1609569756 420745727 1071448511 -24599555 - -2350691 -1627899137 999821228 + 0 -1 40 75531512 -1080031088 -1924518403 -1660943824 + 68163832 -1649934168 201603577 251658408 - -6.2239152193069458e-01 4.5454022288322449e-01 + -6.2323546409606934e-01 4.3935534358024597e-01 <_> - 0 -1 97 -1073495550 -212077552 1193763531 -170406045 - -525860945 -218939552 -340000769 -955791605 + 0 -1 153 -1073495038 -212339694 272084497 -683317309 + -1070863634 -362310394 -1013976081 -1073233397 - -4.8815056681632996e-01 5.5824530124664307e-01 + -4.9089384078979492e-01 5.5601859092712402e-01 <_> - 0 -1 38 8388824 -33815083 638720671 -42134884 549463807 - -5011270 -367858693 551551618 + 0 -1 187 -1072466 961592942 -592705488 287353834 2099253432 + 269753198 1573261038 -3146001 - -6.6163635253906250e-01 4.0106019377708435e-01 + -4.4843783974647522e-01 5.5326616764068604e-01 <_> - 8 - -1.3955345153808594e+00 + 7 + -1.4775381088256836e+00 <_> - 0 -1 12 -298850782 -1060124978 -1040153598 -902830002 - 1091027255 1129539334 1683460613 -134220809 + 0 -1 90 268440029 2136817663 459096063 2147292127 496541439 + -6340609 465289215 462293642 - -5.9590566158294678e-01 4.9309173226356506e-01 + -4.9297222495079041e-01 6.8286538124084473e-01 <_> - 0 -1 91 268435600 -1244655116 1029717823 -1108003503 - -1182037571 -423734 -1331155285 -1346683201 + 0 -1 5 -428890622 1089466031 -1032976798 -1023422750 + 1114064710 1148187463 -134744065 -134219785 - -5.7859891653060913e-01 5.0198388099670410e-01 + -4.8018595576286316e-01 5.6948053836822510e-01 <_> - 0 -1 123 -33838342 285255866 17047560 463210888 1921826232 - 6328 332929928 -69468161 + 0 -1 121 469767184 487588084 289153021 521930004 -1433892612 + -1074227012 -1635771972 403179528 - -5.2346640825271606e-01 5.1349174976348877e-01 + -7.1417349576950073e-01 3.9334431290626526e-01 <_> - 0 -1 34 67112112 -1114101252 -1189869059 495458456 70262268 - -68675416 -1390723396 186648972 + 0 -1 185 -1073511934 -742133625 1093132935 -705716410 + -523770994 -521672861 -930616433 -790109557 - -7.2637259960174561e-01 3.4962016344070435e-01 + -4.5168292522430420e-01 5.3130024671554565e-01 <_> - 0 -1 62 -1073225214 -753460957 -1072208345 -683157885 - -415763538 -1789417650 1983243435 -732436669 + 0 -1 80 1358954512 -3073699 285214908 -35898484 -209417729 + -2616386 -1197962246 -1148441974 - -4.6379733085632324e-01 5.6209003925323486e-01 + -5.5315750837326050e-01 4.3438988924026489e-01 <_> - 0 -1 77 -502546398 -783052531 1073959191 -1055947381 - 1644929514 -2136276479 -1073546309 1091031859 + 0 -1 256 -486543614 15463303 1271390210 -352321538 + -479201533 42978919 -135268606 -218628353 - -5.4509049654006958e-01 4.2558404803276062e-01 + -4.9413478374481201e-01 4.6485596895217896e-01 <_> - 0 -1 138 -1073496062 -133741050 -1846018329 -170400637 - 1086762670 -2136814560 -795102226 -1063000573 + 0 -1 102 285216249 486815568 -6799425 494394865 -1885305139 + -1651728472 -1633603955 -1080819456 - -4.6248286962509155e-01 5.1868611574172974e-01 + -4.4841548800468445e-01 5.0453257560729980e-01 + + <_> + 9 + -1.5383964776992798e+00 + <_> - 0 -1 111 -268458582 2031132674 395709320 937332864 868811168 - 675287178 1376321704 2135945211 + 0 -1 18 -353374678 1085269614 -292625886 -487658514 + 2001172311 1147598679 -680011913 -134217729 - -5.3599596023559570e-01 4.4301798939704895e-01 - + -3.9491996169090271e-01 6.2135654687881470e-01 + <_> + + 0 -1 249 3122690 37739375 -2070166735 -741345321 -749734397 + 1718866259 -472912958 -419430401 + + -5.0506174564361572e-01 4.6618077158927917e-01 + <_> + + 0 -1 123 1244 -1611582991 -550281217 -4384259 -1193231618 + -1080312899 -1631932417 -1431828440 + + -5.2341967821121216e-01 4.4499680399894714e-01 + <_> + + 0 -1 173 -1070406 998248624 224141340 993009672 931922364 + 471863736 1182795928 2145385471 + + -5.5938553810119629e-01 3.7860521674156189e-01 + <_> + + 0 -1 147 -1073512446 -705173933 1082185555 -182463589 + -408944641 -49182969 -189800481 -792205781 + + -4.2763561010360718e-01 4.8702400922775269e-01 + <_> + + 0 -1 104 -19522 1003492282 1532888968 461644738 2100304008 + 218375113 1604668604 2147482623 + + -4.9799257516860962e-01 3.6454525589942932e-01 + <_> + + 0 -1 44 285212672 -581614700 1359493625 -548332547 134266620 + -37709632 2043202253 -586138712 + + -5.6203496456146240e-01 3.4002208709716797e-01 + <_> + + 0 -1 128 1034951165 2105349244 -1309598211 -1120070435 + -31409729 -38756688 1588345855 1065883852 + + -5.2008801698684692e-01 3.3988323807716370e-01 + <_> + + 0 -1 200 -218110210 2000425110 558260 2006753352 1499734716 + 487590088 468989064 -3146289 + + -4.3743440508842468e-01 4.3907517194747925e-01 + <_> - 7 - -9.7626328468322754e-01 + 9 + -1.4532921314239502e+00 <_> - 0 -1 54 353374612 -42723412 1569054713 -2764518 -1179894100 - -41374840 -72774981 -1157627392 + 0 -1 262 -1278 1124068607 -1494488320 -1056964673 -67111165 + 1115682655 -134224128 -134217729 - -5.9098154306411743e-01 4.6347942948341370e-01 + -3.8763198256492615e-01 5.7781529426574707e-01 <_> - 0 -1 141 -1073511934 -685316602 -957354234 -681058302 - -969939537 -1233125730 -520098069 -757073009 + 0 -1 56 -1073225214 -742661509 1082291375 -143132909 + -1072969042 -1574413 -1058747766 -253237617 - -4.6918162703514099e-01 5.3005498647689819e-01 + -3.7089401483535767e-01 5.3697389364242554e-01 <_> - 0 -1 86 -67125270 1066176488 808984576 872190012 2107910620 - 185088477 726671528 -2097218 + 0 -1 140 268435632 858788752 523386879 -1208936463 + -1091764737 -4461123 704556735 -1141702479 - -4.6513924002647400e-01 4.9545615911483765e-01 + -5.2869093418121338e-01 3.7775269150733948e-01 <_> - 0 -1 81 13631580 -572777480 1069521887 -537066021 - -1159020545 -72181251 788140031 -1475868672 + 0 -1 230 -603992354 1471449720 -1921775488 -712594264 + 1598590108 206591385 1292634312 -9217 - -6.3504773378372192e-01 3.6614644527435303e-01 + -3.9741289615631104e-01 4.6708774566650391e-01 <_> - 0 -1 161 -67121406 13623979 -1046228992 -2001805686 - -620523709 1073981483 -405806336 -1023410177 + 0 -1 159 -1073496061 -246159373 -2126132421 -682133909 + -338430209 -54568013 -894697569 -1056710645 - -5.8710521459579468e-01 4.4328999519348145e-01 + -3.4375002980232239e-01 5.2743333578109741e-01 <_> - 0 -1 66 268438008 487855408 1560354749 -1623114800 478313468 - -1144479508 495192252 228071592 + 0 -1 96 -1071350 457060632 931268864 321430144 826485888 + 67247908 2102198728 2105540603 - -7.0252084732055664e-01 2.9410389065742493e-01 + -4.9998486042022705e-01 3.3325645327568054e-01 <_> - 0 -1 104 -1065098750 -246947818 -536645399 -238815709 - -1566841941 -2113683450 -2112095249 -1069039033 + 0 -1 49 80 -11992040 412270047 425795985 787613322 + -1085856977 -2004303873 710936064 - -4.8274382948875427e-01 4.8472142219543457e-01 - + -6.0664796829223633e-01 2.5685796141624451e-01 + <_> + + 0 -1 194 -1037574142 -204006398 829156199 -177753533 + 1112262023 -232373213 1115155935 1074249730 + + -5.0947064161300659e-01 3.2005622982978821e-01 + <_> + + 0 -1 79 269484248 -16708916 269484120 2013084168 8699580 + 522459800 -71812466 -70403128 + + -5.4420560598373413e-01 2.8768730163574219e-01 + <_> - 10 - -1.1215074062347412e+00 + 11 + -1.3969734907150269e+00 <_> - 0 -1 80 -1073496061 -2887681 1145505565 -715129769 - -268963857 -286267441 -180883477 -145758453 + 0 -1 16 -269488594 -1527781586 -420581878 -420548914 + 1736406903 1199570807 -142608537 -134217729 - -4.0678557753562927e-01 5.7192105054855347e-01 + -3.8963079452514648e-01 5.6084793806076050e-01 <_> - 0 -1 40 1426076125 -11239433 396180447 2138390463 -10617347 - -15417347 -2642945 2069703339 + 0 -1 51 269811920 -1085195183 425006589 1060705723 + -663184132 -38933009 -1469268483 -2142977 - -4.3444082140922546e-01 4.7383734583854675e-01 + -4.4839790463447571e-01 4.1743433475494385e-01 <_> - 0 -1 17 -269490582 -823464314 -2134465984 -389361990 - 1666544993 1647659782 -12103152 -134750217 + 0 -1 228 -1039162878 -753932542 -1518107646 -139466238 + -265297522 -1027372277 -420502646 1114620418 - -5.5509299039840698e-01 3.6482420563697815e-01 + -5.1765841245651245e-01 3.3084028959274292e-01 <_> - 0 -1 69 335581556 -42707660 1552268733 -8836079 -1205297924 - -1734857064 -324227924 -1207170424 + 0 -1 253 -889196793 9369379 -407120128 -235405325 -67111162 + 1088929783 -490739968 -218104065 - -5.0096267461776733e-01 4.1481718420982361e-01 + -3.7889918684959412e-01 4.3052202463150024e-01 <_> - 0 -1 152 229419 -209780741 -235012353 -613942321 -28315905 - -872415745 -1040449873 -1064844542 + 0 -1 190 -100665346 354197178 489693724 999564452 802745048 + 419956669 485268696 -2049 - -4.3097272515296936e-01 4.5764714479446411e-01 + -4.2029377818107605e-01 3.9566606283187866e-01 <_> - 0 -1 116 -100685570 713566968 963510988 320373212 1961697692 - 180510953 1694439660 1470627743 + 0 -1 100 -1073233918 -136333515 1096513373 -2639093 + -716180502 -1339822428 1365762947 1359476551 - -5.6145566701889038e-01 3.3812394738197327e-01 + -4.5561933517456055e-01 3.3654430508613586e-01 <_> - 0 -1 29 100663476 -3042704 -1992218113 2006194140 - -1362491137 -2424645 -5648705 -1967128080 + 0 -1 87 296230396 -575143599 -1645471619 1073517564 + -1130554900 -1076347144 2124945068 -1079504776 - -5.2533459663391113e-01 3.5392826795578003e-01 + -4.4698345661163330e-01 3.5266625881195068e-01 <_> - 0 -1 101 -11544650 1066414792 285213456 -2606574 583594972 - 218118536 557582728 -306 + 0 -1 112 -1073512309 -612898185 -630869569 -114037589 + -622288129 -564411838 -336594433 -1056456565 - -4.5520931482315063e-01 4.2317685484886169e-01 + -3.3337074518203735e-01 4.6491983532905579e-01 <_> - 0 -1 41 -1073495421 -34868314 -35031077 -81559681 -523439128 - -26230985 -2138773878 -1041242737 + 0 -1 148 143134872 -2583556 -45872131 -611282540 -2001982580 + -3434534 604048076 -1094829557 - -3.1471559405326843e-01 5.9666180610656738e-01 + -4.9170136451721191e-01 3.0917447805404663e-01 <_> - 0 -1 87 134259184 -1207946864 1024925117 -1117741199 - -1080185929 -7634245 -1709209412 -1162534799 + 0 -1 160 -1073233918 -201853499 2136473557 -1787301069 + -700452677 -818420694 -202390597 1073996290 - -5.1263880729675293e-01 3.8730156421661377e-01 - + -4.4051462411880493e-01 3.1225615739822388e-01 + <_> + + 0 -1 113 269490512 -2517667 522163703 -537454823 -1689747461 + -1074037346 -1997340673 -96204792 + + -4.6469467878341675e-01 2.9259225726127625e-01 + <_> - 10 - -1.6210550069808960e+00 + 13 + -1.1383904218673706e+00 <_> - 0 -1 155 -2101375225 69196191 -394792689 -239085869 - 1881142119 1123795155 -822087250 -486539265 + 0 -1 23 -286265618 -286363926 -289093086 -420550110 + 2000123717 1886877559 2002089840 -134742185 - -5.0622135400772095e-01 4.2005544900894165e-01 + -3.9212599396705627e-01 5.1098263263702393e-01 <_> - 0 -1 31 -1339424720 -9428014 523714039 929046528 295181759 - -62813 1924795327 -2146773 + 0 -1 129 -1073504254 -264809 -184165057 -137364109 + -243010581 -17059405 -138940421 -782765113 - -5.0234359502792358e-01 3.6318147182464600e-01 + -3.6656334996223450e-01 4.3630459904670715e-01 <_> - 0 -1 114 -1064574430 -222575294 1113762623 -207627998 - -1576011030 -491065174 -463539317 1073997314 + 0 -1 263 -254 -975177841 -287868416 -454562817 -68947194 + 7855995 -1574144 -167773185 - -5.6991362571716309e-01 3.2597339153289795e-01 + -5.1354819536209106e-01 3.0799564719200134e-01 <_> - 0 -1 14 -338696465 -422583506 1759954798 -301537586 - 1733763959 1383295031 -146283001 -134219777 + 0 -1 75 353377757 -36151880 -105319713 -13290732 -4419665 + -3626840 -542331973 -1148712960 - -4.5088911056518555e-01 3.8441386818885803e-01 + -3.0346295237541199e-01 5.0388520956039429e-01 <_> - 0 -1 27 896568828 -1074252840 -1754004995 532459610 - 212867260 -1107557124 1038424573 135797036 + 0 -1 182 -67139074 997767672 671353020 1036812588 1541149116 + 210770921 156045544 2147483359 - -6.0290712118148804e-01 2.7784070372581482e-01 + -4.9035164713859558e-01 2.9925996065139771e-01 <_> - 0 -1 139 -243287302 291566322 141328476 958687480 818788824 - 293646752 1504569544 -67109969 + 0 -1 82 -1073512445 -774385513 -699687041 -716968609 + -741868625 -83951421 -766260517 -1052261909 - -4.0381547808647156e-01 4.0789937973022461e-01 + -3.2826542854309082e-01 4.3343764543533325e-01 <_> - 0 -1 122 -1135990 1000874960 752877600 466519212 1005205224 - 675310046 118893198 1238365695 + 0 -1 158 494149052 1064834428 1072696313 1062998301 + 980434168 -1078457388 -1075036164 462430488 - -5.6136018037796021e-01 2.8674939274787903e-01 + -6.2883645296096802e-01 1.9601677358150482e-01 <_> - 0 -1 53 285230544 1603285393 1031740927 -1148958950 - 1963792476 -1165367090 1021585919 486501675 + 0 -1 7 -366007761 718007086 -957642206 -227808730 826762323 + 1149178927 2011674103 -150997001 - -5.6618553400039673e-01 2.9611474275588989e-01 + -4.2092534899711609e-01 3.2627391815185547e-01 <_> - 0 -1 28 -517775344 -146852034 -644620801 -2114647 - -1437906497 -86337429 -393696002 -1475674112 + 0 -1 219 -1068507134 1404819342 -1292973354 -2081703262 + -1062212049 1521194594 1120134826 1081065738 - -4.2873978614807129e-01 3.4760397672653198e-01 + -4.9449604749679565e-01 2.5739732384681702e-01 <_> - 0 -1 94 1078427650 -1480989757 1636291919 -204483021 - -476058689 -17006533 -192290898 -800594390 + 0 -1 109 1002320056 -1141363980 247988368 496806910 + 2140155836 503368365 2143886332 -1029 - -4.8171666264533997e-01 3.1618660688400269e-01 - + -4.6534663438796997e-01 2.7641868591308594e-01 + <_> + + 0 -1 37 -1558044672 -272795331 -541372483 -138980931 + -69481992 -73401925 -892597096 -1473642496 + + -4.3698188662528992e-01 2.9382380843162537e-01 + <_> + + 0 -1 155 -290461950 -827336921 -1966168542 -744227044 + 1800381711 1112758063 818804610 -201861137 + + -3.7232404947280884e-01 3.4170129895210266e-01 + <_> + + 0 -1 54 285249680 1934966666 25433949 488973060 1478098938 + -1094677832 227065823 1599080840 + + -4.8338237404823303e-01 2.5156795978546143e-01 + <_> - 11 - -1.2827157974243164e+00 + 15 + -1.4386829137802124e+00 <_> - 0 -1 164 -254 15922431 -977299968 -1593838697 -18352383 - 75479551 -1051904 -184549441 + 0 -1 261 -268701949 242745343 -5243136 1660944351 -268435642 + 1115680639 -152043776 -134217729 - -5.8010739088058472e-01 2.8901302814483643e-01 + -2.7799502015113831e-01 5.4982155561447144e-01 <_> - 0 -1 4 -294967761 -878186833 -491820417 -1118490 1969710975 - 1735882751 2004842367 -1 + 0 -1 132 8593 990033664 -576621569 -1074318441 -1158758913 + -1074026283 -16908305 -1091291517 - -3.7647312879562378e-01 4.4337275624275208e-01 + -4.0600129961967468e-01 3.6996468901634216e-01 <_> - 0 -1 78 -66082 431010492 721420536 957391356 1541159160 - 436217588 1900818908 2147483647 + 0 -1 25 -288428034 -71050 -1362440962 -554135814 1549553644 + -34515644 1676953849 -566273 - -4.9568274617195129e-01 3.1543681025505066e-01 + -3.7318351864814758e-01 3.5906440019607544e-01 <_> - 0 -1 63 290461661 -33996961 -1618233861 1071201242 - -175114753 -1176962482 1338764795 180355976 + 0 -1 116 -84482 999865790 642392280 430453020 486019228 + 176175289 503058908 1608510447 - -5.7554852962493896e-01 2.9411214590072632e-01 + -4.9817672371864319e-01 2.6974949240684509e-01 <_> - 0 -1 119 -860323650 -541325166 572005560 -6448885 - -1400069124 -24903484 -1155691522 -545407169 + 0 -1 107 -1073495933 -69733121 -1018873637 -579344995 + -989072181 -883437510 -1072890405 -1056194293 - -4.5495247840881348e-01 3.2816058397293091e-01 + -2.8550347685813904e-01 4.5101368427276611e-01 <_> - 0 -1 109 -338706430 -550870750 -1878293673 -681590526 - -166738465 -68179294 -673190198 1074520322 + 0 -1 189 -806359506 1074709095 -486758912 1351286574 + -154475059 1076360787 -184699776 -771751937 - -4.6881011128425598e-01 3.2084804773330688e-01 + -4.4456201791763306e-01 2.7919811010360718e-01 <_> - 0 -1 32 -1082385028 532424188 -1091553796 1066940730 - -1156838404 -1379980911 1069549752 -1082253384 + 0 -1 169 -1070874622 1933267362 -196106221 -251150048 + -500175889 -357637246 -1011890229 1074511882 - -4.9592861533164978e-01 2.7856069803237915e-01 + -4.5736011862754822e-01 2.6500344276428223e-01 <_> - 0 -1 158 -1962990334 18867517 -753150960 -1604454530 - 1973383971 538431647 -1070861632 -1023412485 + 0 -1 6 -276828369 -1024987189 -286285073 -159518738 + 1602053975 1442273271 -565281 -1 - -4.9516552686691284e-01 2.9508915543556213e-01 + -3.1965401768684387e-01 4.1932246088981628e-01 <_> - 0 -1 58 1346635024 -41876203 838612991 1470127033 - -1580680001 2091690146 -1431815686 390342408 + 0 -1 111 486544828 -537059988 -1751312897 -1613226148 + -658465284 -543379988 -1093091841 1067977880 - -5.9500992298126221e-01 2.2086399793624878e-01 + -4.8029872775077820e-01 2.6561823487281799e-01 <_> - 0 -1 144 -425220814 535226521 -548665272 420122188 517841292 - 402956223 1442809836 -538443793 + 0 -1 161 -1945631744 -5296883 -1268883969 -14726113 + -1174757464 -1074007512 -1667299075 -1474158576 - -3.6363378167152405e-01 4.0157413482666016e-01 + -4.5131915807723999e-01 2.6787233352661133e-01 <_> - 0 -1 103 1073930883 -774912009 1428019583 -715679109 - -66137861 -641220590 -1011901553 -1073229429 + 0 -1 217 -1062748021 -241972242 1358675959 -137365053 + 1614802383 -85199626 -521677122 -774905909 - -3.9099892973899841e-01 3.9034131169319153e-01 - + -2.8362974524497986e-01 4.3354424834251404e-01 + <_> + + 0 -1 240 -306184416 270597662 -610796288 283958071 -1183996 + 739027842 -50988400 -50855945 + + -4.0036740899085999e-01 2.9442140460014343e-01 + <_> + + 0 -1 95 -554255472 1603836918 -1621489008 296493866 + 1348278524 419714073 1699230668 2147280872 + + -5.4947453737258911e-01 2.0912265777587891e-01 + <_> + + 0 -1 206 -86788422 2131273658 776208432 -576513782 458753272 + 17302057 236982460 1610345454 + + -4.1417434811592102e-01 2.6627203822135925e-01 + <_> + + 0 -1 225 -1998419393 1970208692 -416092289 -1078486094 + -293746689 -1073807393 -1091252289 -1432214942 + + -3.0541145801544189e-01 3.6917164921760559e-01 + <_> - 11 - -1.1057239770889282e+00 + 16 + -1.0340467691421509e+00 <_> - 0 -1 59 -1073495933 -678997665 -706818561 -178785845 - -191901457 -565746485 -543961617 -1052523057 + 0 -1 21 -286527834 -1068831058 -294761950 -898699542 + 2004313959 1098346311 -147095568 -134742025 + + -2.8367474675178528e-01 4.9616107344627380e-01 + <_> + + 0 -1 70 1346441429 -8700675 2031427039 932524345 -129231619 + -57857 -899441153 -513 + + -3.2046657800674438e-01 4.4359135627746582e-01 + <_> + + 0 -1 245 -2137791829 -201854321 -1042423873 -671089185 + -824181265 -67108929 -1056968721 -1065106517 + + -2.7950826287269592e-01 4.4218274950981140e-01 + <_> + + 0 -1 157 -77602820 2138585950 514852884 1066941396 838622680 + 945058236 866392280 -4129 + + -3.8313990831375122e-01 3.1780952215194702e-01 + <_> + + 0 -1 243 -4721096 1023467420 -134291660 1033761695 -4210772 + 221878372 -50725504 -1087510340 + + -3.9204674959182739e-01 2.7886122465133667e-01 + <_> + + 0 -1 167 402655256 -59502095 1016903901 968722453 413964974 + -1147520884 -1157853505 -1375203816 + + -3.9511302113533020e-01 2.7908802032470703e-01 + <_> + + 0 -1 259 -842019321 29087711 -1197759456 -1024271642 + -84434170 10396867 -205391616 -505413633 + + -4.4214919209480286e-01 2.4015739560127258e-01 + <_> + + 0 -1 83 -1072970229 -704650065 -986451969 -671629065 + -491795794 -83894506 -152305989 -1044123057 + + -2.5662669539451599e-01 4.2095991969108582e-01 + <_> + + 0 -1 213 -289488478 -785848987 1080164352 -752132086 + 1648030656 4932041 1125613966 1462761471 + + -4.2129451036453247e-01 2.5393015146255493e-01 + <_> + + 0 -1 141 -2111831408 1058027000 -1412416713 -1112244144 + -1196438369 -1075139649 413677738 -1421518927 + + -4.3579095602035522e-01 2.4805732071399689e-01 + <_> + + 0 -1 117 974826424 2140991454 -1551889736 2106757052 + 974174716 525151932 2132131800 -2229265 + + -4.3843334913253784e-01 2.4296501278877258e-01 + <_> + + 0 -1 48 -1073232885 -143007068 -773324933 -169909025 + -276826117 -4609 -1055470354 -1073487358 + + -2.8845074772834778e-01 3.7775728106498718e-01 + <_> + + 0 -1 130 4194384 -11062023 -1646789123 -10208559 696171518 + -4603727 461304799 -1971060584 + + -4.4695761799812317e-01 2.4860441684722900e-01 + <_> + + 0 -1 110 -8667656 523941428 96732444 1026570044 986888700 + 402658556 1262748664 -278561 + + -3.7495428323745728e-01 2.7029833197593689e-01 + <_> + + 0 -1 174 -13638750 1864560619 -1370314720 1999282058 + -817131236 4473885 -134896400 -713556481 + + -3.6440634727478027e-01 2.9757344722747803e-01 + <_> + + 0 -1 233 -2036986093 -1051337 -575185507 -269560521 + -1210388481 -33638407 -1460748289 -1348220030 + + -2.4903561174869537e-01 4.1136464476585388e-01 + + <_> + 17 + -1.0704072713851929e+00 + + <_> + + 0 -1 266 -254 -2135949377 -805569536 -1871315074 -8390908 + 411041775 -294650624 -521142273 + + -2.3864482343196869e-01 5.1211661100387573e-01 + <_> + + 0 -1 10 -298850769 720366571 -890837393 -83888594 1601664891 + 1162342359 -403439649 -134217737 + + -3.2492494583129883e-01 3.9914098381996155e-01 + <_> + + 0 -1 45 1426084316 -552595000 289756637 -10649621 -649527380 + -1744813944 -879801361 -70522229 + + -3.6111223697662354e-01 3.4889730811119080e-01 + <_> + + 0 -1 152 -805060605 -673851745 -214641903 -204344129 + -355468849 -109330249 -336593441 -754728693 + + -2.7390027046203613e-01 4.0517389774322510e-01 + <_> + + 0 -1 197 -553218 2080025566 15600272 1067365024 406823868 + 502294020 1964967166 2144335806 + + -4.1399970650672913e-01 2.4464462697505951e-01 + <_> + + 0 -1 85 -538984454 492342896 799550936 423145104 1541193180 + 420504824 1828503544 -1050625 + + -3.0913692712783813e-01 3.3819082379341125e-01 + <_> + + 0 -1 255 201271047 17141657 -371197159 -1326777353 + 1944023302 649588447 -1229011072 -520880129 + + -3.9375796914100647e-01 2.4731478095054626e-01 + <_> + + 0 -1 205 -23878 -145515102 731382156 2144016106 1607833771 + 1056969892 1185290222 1602224127 + + -3.6536556482315063e-01 2.7690681815147400e-01 + <_> + + 0 -1 38 -65269776 1071392190 -275117764 -1081071592 + 2146766812 -1107681807 2139883704 -1086447804 + + -3.7846565246582031e-01 2.7309983968734741e-01 + <_> + + 0 -1 93 1543509013 -1340423 1028472191 -1081510144 887624920 + -35095665 -2135409219 148906016 + + -4.1629123687744141e-01 2.4189476668834686e-01 + <_> + + 0 -1 229 -269752574 -477904061 1248223232 1988291330 + 836748036 18970387 -415567680 -772802817 + + -4.1729050874710083e-01 2.2995656728744507e-01 + <_> + + 0 -1 57 805765258 825992962 539756060 -786587074 1086266510 + 936117914 1994991852 938313640 + + -5.1461368799209595e-01 1.7466257512569427e-01 + <_> + + 0 -1 19 -1364201690 -991697714 -433131806 -923877650 + 662140228 1685545751 1934037844 1702328183 + + -6.7833232879638672e-01 1.4472034573554993e-01 + <_> + + 0 -1 126 -596878983 -8574020 890080733 2144151295 1294489804 + -1104539940 -1880318229 -1366815844 + + -2.9432180523872375e-01 3.2720017433166504e-01 + <_> + + 0 -1 177 -794106197 -616564426 -464594145 -671358534 + 2049886875 -285491337 1346093803 1074254850 + + -3.2180884480476379e-01 2.9128241539001465e-01 + <_> + + 0 -1 143 268444179 1060451826 231817213 1896813565 825999358 + 234786998 -1194542085 -1137764542 + + -3.7007480859756470e-01 2.5912946462631226e-01 + <_> + + 0 -1 252 -553648881 46136703 -838963448 1358618355 + -159383801 1442840309 -428343678 -788529157 + + -2.8239414095878601e-01 3.4309053421020508e-01 + + <_> + 19 + -1.2764363288879395e+00 + + <_> + + 0 -1 9 -298848529 -353370417 -1368723733 -487657882 + 1731417983 1466398519 2146924503 -136316937 + + -1.3626074790954590e-01 5.3867846727371216e-01 + <_> + + 0 -1 124 -1207913485 -552553001 766677247 -1145867265 + -278529 -4862721 1072304059 -1410613313 + + -2.8374841809272766e-01 4.2133846879005432e-01 + <_> + + 0 -1 55 -1073692672 -1314401 -1811288065 -684984521 + -800407349 -88435541 -2147439990 -615789361 + + -3.6561635136604309e-01 3.0520385503768921e-01 + <_> + + 0 -1 247 -2132826321 -214438017 -201326793 -389 -51400849 + -69653 -1527911430 -1056967185 + + -2.9651319980621338e-01 3.6694592237472534e-01 + <_> + + 0 -1 35 4194512 -2638928 -2044722799 2139958178 596410875 + -1074918424 1466248191 -537957654 + + -3.9065396785736084e-01 2.6272973418235779e-01 + <_> + + 0 -1 166 -71845966 2073723792 497158160 2143945512 + 1041642428 403710357 872230872 1607980799 + + -3.8319590687751770e-01 2.6842683553695679e-01 + <_> + + 0 -1 268 -2097157 -1087391056 -5251176 -1148338189 -262727 + -1969291265 -168429408 -47188481 + + -2.3368743062019348e-01 4.6013623476028442e-01 + <_> + + 0 -1 223 -67653378 859369722 -1712813960 -1827098028 + -1818690562 405849580 1524404938 -536872737 + + -2.6423501968383789e-01 3.5824209451675415e-01 + <_> + + 0 -1 92 -750550494 1932244802 1426271509 -136875033 + -526392657 -72620446 -813185125 1380447810 + + -3.5788068175315857e-01 2.5566586852073669e-01 + <_> + + 0 -1 22 -294919089 1122946018 -1434007938 -28119070 + 1400077876 1781744245 -12065055 -526377 + + -3.2082986831665039e-01 2.7075409889221191e-01 + <_> + + 0 -1 127 355473876 533732892 -1082376741 1073220956 + 966269432 456665256 974404281 1033897352 + + -5.8279770612716675e-01 1.6808734834194183e-01 + <_> + + 0 -1 186 1108320930 1913312195 1956727103 1405871873 + 640671914 -1700015324 -359675449 1124845386 + + -4.3383055925369263e-01 1.9900636374950409e-01 + <_> + + 0 -1 42 1152581648 -551588004 -811938313 -13125865 + -369139204 -22061077 -1461089093 -935721983 + + -3.0062291026115417e-01 2.9034814238548279e-01 + <_> + + 0 -1 199 -269489370 1932518286 -362551552 -246745498 + 1744783768 1124222739 -408492416 -772276529 + + -3.5581216216087341e-01 2.4337428808212280e-01 + <_> + + 0 -1 115 -671055358 -11312698 2145976308 -742141112 + -141826933 -1094435776 -1614350450 1090764867 + + -4.2795911431312561e-01 2.3045140504837036e-01 + <_> + + 0 -1 210 -1448411117 1945829181 -1285333769 -5000414 + 1199458509 -71870659 249890952 -4243337 + + -2.8348302841186523e-01 3.1098461151123047e-01 + <_> + + 0 -1 179 -903454720 -744425358 -1023026384 -745872950 + -1276125254 40537699 313451211 1342948107 + + -4.2663165926933289e-01 2.0645493268966675e-01 + <_> + + 0 -1 50 1359284444 -585531077 429466362 1901934459 + -371400450 -166606184 1484769755 1226030794 + + -3.3885788917541504e-01 2.5499990582466125e-01 + <_> + + 0 -1 59 1483004925 -1090388084 -1464555305 297539532 + -8906500 -5079587 583675598 170689042 + + -2.8159880638122559e-01 3.0345180630683899e-01 + + <_> + 22 + -1.3054379224777222e+00 + + <_> + + 0 -1 265 -254 -2145583105 -1938034944 -2130840321 -553655040 + 2031487 -136905472 -452984833 + + -2.7614569664001465e-01 4.5691058039665222e-01 + <_> + + 0 -1 28 -12545 -67190790 -889264898 -18821378 -598319912 + -545824932 -543942692 -539304449 + + -2.3074461519718170e-01 4.5855847001075745e-01 + <_> + + 0 -1 114 -1073708414 -3312390 -581578753 -585237253 + -538847237 -7671817 -615792689 -582618181 + + -3.7242972850799561e-01 2.6750817894935608e-01 + <_> + + 0 -1 0 -435425501 -805313558 2030041983 2104849954 + 1734342395 -268435729 1669330943 -280496809 + + -2.2564554214477539e-01 4.1358834505081177e-01 + <_> + + 0 -1 184 141330492 -581105012 2232 -6488023 -1933800258 + -1439956440 -1431525122 -14832066 + + -4.0444701910018921e-01 2.0259374380111694e-01 + <_> + + 0 -1 154 -502300158 -142650766 -425559141 -772543129 + -521426209 -1930702029 -353902641 1080279618 + + -3.9792767167091370e-01 2.1542146801948547e-01 + <_> + + 0 -1 74 1498741759 -540935422 -147991877 -2245855 + -1643344209 -74675288 -604002065 -75030520 + + -2.0798775553703308e-01 4.1534551978111267e-01 + <_> + + 0 -1 14 779037479 678413167 -1360990494 -926427546 + 2136434543 394229691 1937503671 -135269513 + + -3.8600119948387146e-01 2.1943412721157074e-01 + <_> + + 0 -1 78 2067726474 -136991756 755436448 -2516098 365527994 + 1000094552 1529674638 -4198449 + + -3.3906060457229614e-01 2.4326251447200775e-01 + <_> + + 0 -1 208 -94704418 -577880596 1012403216 502857864 + -1450010402 134218160 73403384 2070935801 + + -3.6030718684196472e-01 2.2849518060684204e-01 + <_> + + 0 -1 41 20 -1476983145 -570726433 -700837 532647935 + -1076147219 -3302914 751304704 + + -5.0285857915878296e-01 1.7315587401390076e-01 + <_> + + 0 -1 250 -327160061 550493039 1837889286 5198839 -442765562 + 61852909 -1533416158 -1061163713 + + -3.2188731431961060e-01 2.5676867365837097e-01 + <_> + + 0 -1 236 237827 -1625566337 -684738721 -708838809 + -1031870705 -79761285 -75497793 -1001930198 + + -3.2259994745254517e-01 2.6575720310211182e-01 + <_> + + 0 -1 67 -872413360 352326992 527438201 1058613553 1249525754 + -1090901768 -1192209672 -1884680476 + + -3.9298188686370850e-01 2.1306723356246948e-01 + <_> + + 0 -1 212 -8737144 2074281186 7026092 1372771984 -361188420 + 680686614 88896761 1405867375 + + -3.8286519050598145e-01 2.1039620041847229e-01 + <_> + + 0 -1 221 -1162939742 1386357926 1317941504 1938564578 + -579168328 685403501 1526351822 1404036351 + + -3.7337547540664673e-01 2.3099578917026520e-01 + <_> + + 0 -1 101 285348049 -11430284 968767967 -1078062983 407110908 + -12830052 706951641 -19647952 + + -3.6690136790275574e-01 2.2291134297847748e-01 + <_> + + 0 -1 63 -2065527166 -5011633 -151545441 1033233464 + -1901425192 -67122241 -1150550790 -359407070 + + -2.6886180043220520e-01 3.1598880887031555e-01 + <_> + + 0 -1 239 -272630014 7263167 -675318270 2086844 -381944064 + 9104875 -41757440 1357905831 + + -6.4544874429702759e-01 1.3946346938610077e-01 + <_> + + 0 -1 99 -804290429 -543997893 -105636419 -683035777 + -878802513 -312840040 -1051884901 -250101621 + + -2.4588571488857269e-01 3.4430846571922302e-01 + <_> + + 0 -1 8 -339546369 -1412792581 1615777023 -54629182 + 1226143607 1921996013 1440111615 2113370743 + + -3.0302020907402039e-01 2.6522767543792725e-01 + <_> + + 0 -1 165 -1907792 995242656 222434520 1024884896 -425286920 + 188359786 1260570527 2135949294 + + -3.5448068380355835e-01 2.3688268661499023e-01 + + <_> + 20 + -1.1824889183044434e+00 + + <_> + + 0 -1 235 16 -1141556511 223442943 -1178299563 -2120171521 + -70275846 -1130849281 0 + + -4.3084502220153809e-01 4.0112102031707764e-01 + <_> + + 0 -1 3 -290459857 1691339118 -833917338 -320446462 + 1646752359 1853571447 1936424807 -135793289 + + -3.6515438556671143e-01 2.9652595520019531e-01 + <_> + + 0 -1 216 -1059553040 -753596268 805306416 -572717025 + -1999863638 -1162302592 -1362318401 -102765569 + + -3.0720838904380798e-01 3.1679639220237732e-01 + <_> + + 0 -1 251 -1946165489 390070111 -1179279847 -1612709889 + -21667325 737673215 -1573417332 -1073741893 + + -2.7648302912712097e-01 3.4295567870140076e-01 + <_> + + 0 -1 202 -1022368734 -586554954 -848870069 -70032832 + 1258989227 -1075904854 1095746255 1091551490 + + -3.7661415338516235e-01 2.3859095573425293e-01 + <_> + + 0 -1 58 -669035267 -2146853 428561887 -1681980139 -931332868 + -67110465 1078586367 -617873729 + + -2.4220712482929230e-01 3.9469438791275024e-01 + <_> + + 0 -1 172 -269568840 2074779832 2143224388 2146841138 + -1411342152 710153642 375502988 2135947215 + + -3.8428553938865662e-01 2.2938421368598938e-01 + <_> + + 0 -1 27 -352335105 -924422186 -321853204 1083754446 + 1346657621 1359424271 -78481065 -211296393 + + -3.3762323856353760e-01 2.4234491586685181e-01 + <_> + + 0 -1 66 -74730830 -1719892262 -1925244624 925677442 + 440769672 422641780 743449532 2146957287 - -3.7506765127182007e-01 4.6880570054054260e-01 + -3.4075874090194702e-01 2.3807466030120850e-01 <_> - 0 -1 15 -405806097 -823136401 -856757082 -353375794 - 2009068071 1735647859 -136841353 -134217729 + 0 -1 176 1601190364 331089657 352984893 1004016536 + -1097580804 -1078437672 -1196287489 -1099430164 - -4.3566167354583740e-01 3.6605897545814514e-01 + -3.7614050507545471e-01 2.2108320891857147e-01 <_> - 0 -1 146 16754178 -1866481201 -1238370337 -234914857 - -94377121 -1996872785 -527716630 -2130706689 + 0 -1 211 -1022639734 -610610142 -846554339 -1683757005 + -1706381105 -89921561 -1070089217 1395312138 - -5.0979322195053101e-01 2.8614249825477600e-01 + -3.3527806401252747e-01 2.3671005666255951e-01 <_> - 0 -1 60 489953276 1006385904 -1250150467 -1086580866 - 186386936 -1508147 -304603652 -1075045316 + 0 -1 122 196611 -1152142945 -1621293031 2039173647 + -1412433217 -360952176 -1019001861 -1056735205 - -5.1819789409637451e-01 2.8307336568832397e-01 + -3.7603583931922913e-01 2.1857734024524689e-01 <_> - 0 -1 98 -139754206 -203426153 -547105961 -613185981 - -120084049 -320106336 -893403205 1131406058 + 0 -1 238 -268458234 13536831 -86770910 12106874 1777826563 + 5182807 -536873214 31457275 - -3.9534735679626465e-01 3.7579467892646790e-01 + -6.7599576711654663e-01 1.2590792775154114e-01 <_> - 0 -1 130 -8418626 503091380 67373720 1067189130 218672796 - 1028658201 1057233292 -513 + 0 -1 13 335489835 -2643656 199426574 -1084804598 988528383 + 1503145984 1087005402 4501192 - -4.2171582579612732e-01 3.2932344079017639e-01 + -3.8562673330307007e-01 1.8832445144653320e-01 <_> - 0 -1 0 606498338 -542130014 1895251255 1430458626 1107751659 - -338246969 1695546271 1732736087 + 0 -1 60 -552616270 2006492848 -1491548008 831274626 + 2103542712 408176996 266439336 1594227130 - -4.6848702430725098e-01 3.1390014290809631e-01 + -3.6538988351821899e-01 2.1386267244815826e-01 <_> - 0 -1 68 -737799919 -4505793 2042052605 -12602381 -799246916 - -1079951444 -185205571 -269238390 + 0 -1 232 -1616214020 381206526 -1380008483 -1149718988 + -117949220 -1109642243 -1431620166 -1395922789 - -3.6606946587562561e-01 3.8847473263740540e-01 + -2.4237436056137085e-01 3.1383481621742249e-01 <_> - 0 -1 95 -865468412 1998565435 -677938179 -540594117 - -1825882113 -10511945 -635524356 -1942093824 + 0 -1 108 -995385310 -251140753 1313566227 -642384614 + -1416911446 -383105408 1936676078 1131406090 - -5.0503420829772949e-01 2.7480033040046692e-01 + -3.3444473147392273e-01 2.3265764117240906e-01 <_> - 0 -1 162 -537137401 12833727 -502043904 1089190796 - -1018210810 1109038603 -1310271744 -184549381 + 0 -1 150 -148142336 -1969716433 1196531029 -1744832112 + -2029179607 -2011647352 -1438180599 -318770533 - -4.6874895691871643e-01 3.1296932697296143e-01 + -3.2824718952178955e-01 2.3133316636085510e-01 <_> - 0 -1 105 -69817520 999818896 -644675072 -1289704678 56496536 - 974267491 1036730344 1599076350 + 0 -1 136 -643080969 1461129532 834687225 901055537 448793752 + -1704373864 412357071 725441173 - -5.3080624341964722e-01 2.7049133181571960e-01 - - <_> - 12 - -1.5055572986602783e+00 - + -2.9123142361640930e-01 2.6894247531890869e-01 <_> - 0 -1 153 -1057030140 1574946051 -740559489 -3154945 - -996151666 -67137057 8711818 -1459618033 + 0 -1 1 -416832992 -13127980 -303303043 -9341920 -402666209 + -4194305 -302059521 -949000704 - -4.2355889081954956e-01 3.7054112553596497e-01 + -2.5401115417480469e-01 3.0308523774147034e-01 + + <_> + 24 + -1.1056766510009766e+00 + <_> - 0 -1 83 -1069506046 -3147073 -714091137 -3178567 -1394868273 - -73684861 -337907233 -69997749 + 0 -1 257 -932252672 69009174 -274731216 -1246036485 + 1467479344 341049303 -176687136 -50331649 - -4.0331789851188660e-01 3.6199384927749634e-01 + -2.0472958683967590e-01 4.4878211617469788e-01 <_> - 0 -1 7 -282072277 711977926 -389044796 -691285074 1900503863 - 1467461691 2078799837 -134744073 + 0 -1 151 32819 1058478609 356204543 -1078257961 526777855 + -1682103621 1073725435 -1144048133 - -3.7218493223190308e-01 3.9399796724319458e-01 + -3.3589541912078857e-01 2.8405088186264038e-01 <_> - 0 -1 121 -1072970110 -202143681 -470819333 -136316050 - -357572689 -336596309 -1058546197 1362097614 + 0 -1 29 -78082 -77826 -269291522 -40235266 1260129788 + -763028 -538161153 -805679106 - -3.9347946643829346e-01 3.5276982188224792e-01 + -2.7084660530090332e-01 3.1221374869346619e-01 <_> - 0 -1 102 1003494576 1072694780 1033650141 1072961397 - 517487612 1069286308 -1075036163 450379000 + 0 -1 192 -788275069 -70040829 -705953801 -586702026 + -745545985 -74747888 -933764645 -263989757 - -6.7931276559829712e-01 2.2426170110702515e-01 + -2.2504505515098572e-01 3.5947087407112122e-01 <_> - 0 -1 137 -1073741816 -586860178 -1404550919 -716877673 - -253099812 -908591100 -387990531 -119805185 + 0 -1 73 -120123236 2132770214 -35818179 1908110615 + -121884484 -1414604912 818846378 137098400 - -4.8878890275955200e-01 2.5015780329704285e-01 + -3.5432848334312439e-01 2.0587421953678131e-01 <_> - 0 -1 45 861339826 -1144055448 257700784 -1081533990 - 953231758 781716028 821902319 -2097185 + 0 -1 15 -433951198 -819277842 -290550674 -1495268700 + 1734361719 2117276675 669475411 1979151479 - -4.0018874406814575e-01 3.5065442323684692e-01 + -5.8497852087020874e-01 1.4614424109458923e-01 <_> - 0 -1 22 -279517222 -3403777 -1985289988 1068514296 - 1271136764 460344701 1340150489 1609588732 + 0 -1 98 -211311702 -156525938 -1508441816 1002025790 + -1747079220 -1971316467 902235131 -45400665 - -4.9826344847679138e-01 2.7094477415084839e-01 + -3.0112090706825256e-01 2.6494047045707703e-01 <_> - 0 -1 100 -341053681 1243988775 -390116608 -774900722 - -415767857 1137147710 -210250506 -136314881 + 0 -1 175 -4540164 2066654612 223217726 1023881400 -335898184 + 168564521 54796540 2140929499 - -3.3275696635246277e-01 4.0732103586196899e-01 + -3.9817783236503601e-01 1.8089868128299713e-01 <_> - 0 -1 142 -2111140014 -405114913 -13066251 -1151384687 - -1903237123 -2106418 -356454417 -1434311806 + 0 -1 43 270254167 939505587 -472385025 -167779321 603961850 + 2138655772 -1806172161 1095753738 - -3.7124043703079224e-01 3.5607641935348511e-01 + -2.7771857380867004e-01 2.6211205124855042e-01 <_> - 0 -1 147 -1587666 4709630 -1034717694 14349534 2051012929 - 10148259 -134481663 1414004699 + 0 -1 131 188 890515783 -1928298757 1032347002 946387198 + -44553749 -1148281121 201859080 - -7.3774188756942749e-01 1.9265139102935791e-01 + -5.2568686008453369e-01 1.4650578796863556e-01 <_> - 0 -1 43 -712437760 2102335936 -1657414699 -1114555055 - -1613220628 -1084407552 553517016 443445316 + 0 -1 254 -603984625 180320127 -637804776 -1802184225 + -118623484 78303441 -223629692 -1060380693 - -5.1415991783142090e-01 2.2656092047691345e-01 - - <_> - 13 - -1.0785216093063354e+00 - + -2.9106634855270386e-01 2.5167012214660645e-01 <_> - 0 -1 35 -784313891 -2293793 288425151 -2279441 -6946817 - -117430072 -36843537 -1056821 + 0 -1 198 -420486590 1916956719 -2075873214 -1293260342 + 1409777995 1074266893 -2103578117 1427624199 - -3.3903035521507263e-01 4.5448818802833557e-01 + -4.6088227629661560e-01 1.4865124225616455e-01 <_> - 0 -1 37 1298519 1905486833 1898938335 1964455925 540670463 - -1087111233 1155518367 4440582 + 0 -1 71 1560287376 1501872576 93330197 -149922831 -6426675 + 1497631401 1236609707 1028467595 - -4.1682696342468262e-01 3.3542725443840027e-01 + -4.3222665786743164e-01 1.5400531888008118e-01 <_> - 0 -1 126 -25890 1998242546 2132420760 2078849018 2100564152 - 963659669 1542269180 2103441407 + 0 -1 204 -427301504 -204573308 -278003456 1368326670 + -1675434308 38732356 37807304 1369431486 - -4.4722837209701538e-01 2.9583036899566650e-01 + -3.7656742334365845e-01 1.8921722471714020e-01 <_> - 0 -1 21 -336130 -4538630 -72429826 1604873406 1576946844 - -604676270 -564372264 -548250369 + 0 -1 120 899160056 965489400 861681915 536155580 597171592 + 505688760 945037276 799547400 - -3.4256321191787720e-01 3.8541832566261292e-01 + -5.5298405885696411e-01 1.3539013266563416e-01 <_> - 0 -1 157 788499983 78682031 -610552572 -1848133678 - -605588409 27251251 -86275296 -452984833 + 0 -1 26 -294654417 -357580018 -456331548 -121186622 + 1626432311 1978081807 -500149913 -489160841 - -4.2739653587341309e-01 3.1468886137008667e-01 + -3.3190330862998962e-01 2.2509172558784485e-01 <_> - 0 -1 129 -17071992 -82666552 2082144268 2145695648 - 1042811309 1061319911 1443632540 1601174222 + 0 -1 76 -72703744 993173512 -1413994056 434274880 2065667486 + 169890832 15967450 2070403071 - -5.2671432495117188e-01 2.1994121372699738e-01 + -3.6797395348548889e-01 1.9423931837081909e-01 <_> - 0 -1 84 134259653 -1694320186 -1482424321 -143925551 - -1353864497 -1347942168 -283461121 -1178325103 + 0 -1 156 1811669538 1083351686 -1835457886 268618330 + 2111253504 121815302 -941760343 1934852079 - -4.0252542495727539e-01 3.1188529729843140e-01 + -5.0998413562774658e-01 1.3428133726119995e-01 <_> - 0 -1 65 -353370614 1798020070 -964680726 -184355449 - 1174372938 329656105 -1295788608 -135004161 + 0 -1 164 -133250046 -736681242 178479257 -772903362 + -64228357 -1360092638 1128132254 1078673546 - -4.1937479376792908e-01 2.9932251572608948e-01 + -3.5058033466339111e-01 2.0806281268596649e-01 <_> - 0 -1 92 2111815676 1599907420 491798332 -537322616 54528232 - -338163576 1592040188 -67110913 + 0 -1 242 -1983656160 537984560 -576718280 -255984996 -801968 + 749519076 2056507520 4185519 - -3.5893958806991577e-01 3.5004481673240662e-01 + -4.2675125598907471e-01 1.6700066626071930e-01 <_> - 0 -1 166 -513 422247096 -1057636 -1089552387 -62943608 - 138412023 -42492800 -1119879717 + 0 -1 62 -919302320 -82812016 1049935357 -1143920043 + -1613181556 -1386341991 264245176 -1956298560 - -2.6492440700531006e-01 4.6535709500312805e-01 + -3.1545698642730713e-01 2.4012765288352966e-01 <_> - 0 -1 74 -803766117 -608851853 2041241023 -36462429 - -830473313 -1948277856 -275002881 -787758949 + 0 -1 86 -297796297 1563704656 -1347412235 2108997601 + -2007646019 -1398784592 804001469 1878972927 - -2.6536831259727478e-01 4.7008103132247925e-01 + -2.1169832348823547e-01 3.2915911078453064e-01 <_> - 0 -1 115 -1142017408 -75970016 27272204 1892950442 708787365 - 149949860 1425880920 1101332222 + 0 -1 188 -1956730190 2139632728 797444224 535265612 + 718943472 179072316 1177307790 1497229291 - -5.7564556598663330e-01 2.3929047584533691e-01 + -3.9158722758293152e-01 1.7950470745563507e-01 <_> - 0 -1 13 1810883370 1780188358 1611368680 -1362221458 - 1662153252 1445358435 2001958773 2002219639 + 0 -1 12 -1423824222 -347933442 -473527329 -367885210 + 1951885175 2080068088 -23110657 2004083703 - -7.3415631055831909e-01 1.4111998677253723e-01 - + -4.2160919308662415e-01 1.6656816005706787e-01 + <_> - 14 - -1.3285338878631592e+00 + 25 + -1.0476776361465454e+00 <_> - 0 -1 50 -654355243 -262913 221992797 1538720915 -394478120 - -98577 -649200129 -67108965 + 0 -1 248 -931197947 2139053339 -29360641 -134217729 + -50673106 -1048609 -2136277334 -1459880677 - -3.1309363245964050e-01 4.4639894366264343e-01 + -2.0601851865649223e-02 5.8408087491989136e-01 <_> - 0 -1 19 -286265618 -286891578 -301798234 -361830326 - 1192718421 1883465061 -787131197 -134743177 + 0 -1 241 -8390896 872469788 -75498736 1010106133 -93323368 + -1937197636 -67117652 -1136721921 - -4.8251372575759888e-01 2.6683706045150757e-01 + -3.3375686407089233e-01 2.8437638282775879e-01 <_> - 0 -1 52 -2079929726 -2113585 -1128269313 495290778 - -1998665041 -1049137 -1428173061 -1910306302 + 0 -1 144 402661681 -8388673 2100678583 -2238601 602925055 + -13914198 1068230655 -98610345 - -3.9381647109985352e-01 3.1201609969139099e-01 + -2.8332126140594482e-01 3.0587852001190186e-01 <_> - 0 -1 85 -1860132208 -78578252 -1745209345 -13624960 - 1262444543 -1076039396 1005476607 995098672 + 0 -1 65 1359009236 -1114605582 -1214450753 2063676794 + 1549031932 -5408068 2023930863 1051026088 - -4.7351798415184021e-01 2.8958338499069214e-01 + -3.4133437275886536e-01 2.3669779300689697e-01 <_> - 0 -1 72 -1064964 990390844 427821340 996150924 1006670764 - 991955380 421007004 -269347 + 0 -1 6 -299372689 -1505047345 -292656826 -957421105 + 1718830967 1097560413 2140605295 -135790637 - -4.6112993359565735e-01 2.4932533502578735e-01 + -3.7768480181694031e-01 1.7987045645713806e-01 <_> - 0 -1 154 67079431 150993723 71817789 -2139423761 -1043341821 - 59957627 -139601784 -1731724289 + 0 -1 97 -1073154 1004322294 -1147662916 -10115876 1834274296 + 759698865 1273497048 -1048630 - -4.4749864935874939e-01 2.5348764657974243e-01 + -2.6975196599960327e-01 2.8011119365692139e-01 <_> - 0 -1 49 1355755658 1977478867 815206564 1977035476 - 1238366971 267274590 -74663297 1892596426 + 0 -1 81 -335546486 -150033533 105915952 -138218202 + -666660472 -2143208063 -243365219 -581436677 - -4.6636793017387390e-01 2.6220443844795227e-01 + -2.9663780331611633e-01 2.5062835216522217e-01 <_> - 0 -1 51 2147467260 532452173 -43827715 -1217055078 753971704 - 494665904 516200382 997046014 + 0 -1 227 -1073233917 -267476830 -2122911785 -177815006 + -800076401 -352392257 -2065963301 -793255169 - -4.0472748875617981e-01 2.9735934734344482e-01 + -2.5752902030944824e-01 2.9005941748619080e-01 <_> - 0 -1 136 -1024472437 -209721601 2075916927 -203424253 - -1862537489 -668275066 -1057513489 -776995409 + 0 -1 178 387383978 1968913403 1067585192 -12769396 962213582 + 1601127733 -1278178594 1024198792 - -2.7244195342063904e-01 4.6101731061935425e-01 + -4.5044946670532227e-01 1.7661906778812408e-01 <_> - 0 -1 150 -67109716 1056982327 -884024268 1034800075 - -1209264244 1058773133 -1662668784 -1641030285 + 0 -1 36 16786801 -1644201986 -653400577 -4230181 -1460667943 + -74949445 -1349652517 -1918893952 - -3.4828582406044006e-01 3.3140233159065247e-01 + -3.2200109958648682e-01 2.2200360894203186e-01 <_> - 0 -1 113 -605237250 2145134672 477890736 1071253208 - -1895762468 1051338864 468233432 -8736785 + 0 -1 201 -873492986 1332382499 -287153536 1365960970 + 1570751688 86400343 294895824 389283743 - -3.5859769582748413e-01 3.3230432868003845e-01 + -4.3344420194625854e-01 1.6486145555973053e-01 <_> - 0 -1 120 1081111347 1979699503 -1223173669 -943479981 - 37302223 -6347889 1438972879 1073969666 + 0 -1 39 -550462977 497814994 165283325 939408050 272107772 + -1661714196 1559500029 1557690863 - -4.1908574104309082e-01 2.7238705754280090e-01 + -3.0110406875610352e-01 2.3946200311183929e-01 <_> - 0 -1 0 -859690462 -408791264 1362870585 900965474 1731082151 - -829517513 1888990191 -1033374363 + 0 -1 24 -320674066 -353966197 -354228484 -621876062 + 1547785717 1505060372 1978947829 2002219895 - -3.8828590512275696e-01 3.1671464443206787e-01 + -4.4369262456893921e-01 1.7294771969318390e-01 <_> - 0 -1 89 -1015038206 1511836114 -78298798 -221251545 - -940835633 1363238976 -154671919 -137887809 + 0 -1 162 -360529920 -79617826 848794457 331310642 + -1987053061 -1666055573 -1209271298 1074513418 - -3.7009325623512268e-01 3.2544624805450439e-01 - - <_> - 15 - -1.4683995246887207e+00 - + -3.7377515435218811e-01 1.9515429437160492e-01 <_> - 0 -1 9 -365957457 -269488657 -857321797 -492110260 - 1730369399 2012176917 2136963063 -526345 + 0 -1 33 -521936894 1718228966 -1030226758 -28903354 + 1207396130 656656962 1940608999 2012739543 - -4.1403508186340332e-01 3.1892389059066772e-01 + -4.9193805456161499e-01 1.2772387266159058e-01 <_> - 0 -1 125 -754720637 -145030578 -1604063233 -9968314 - -496504918 -17078957 1629221871 -169609345 + 0 -1 31 -237788756 -36891774 756162060 -3341429 -216220931 + 290458792 -460804133 2068699022 - -2.7360364794731140e-01 4.4716605544090271e-01 + -2.8526151180267334e-01 2.4898144602775574e-01 <_> - 0 -1 28 -334625792 -14681299 -541328897 -34079819 - -1612979971 -67113825 -40075032 -1397809152 + 0 -1 137 -851507192 -49414322 390020095 1973369886 + -337723713 -1048769 -1940650054 -927994838 - -4.1866955161094666e-01 2.8572413325309753e-01 + -2.5763612985610962e-01 2.7653712034225464e-01 <_> - 0 -1 148 -1354776052 271119951 -72362224 941683590 - -372244552 136378287 -609234956 -1192232961 + 0 -1 135 1372360956 862725368 730609136 -1553429230 + 819508732 453807332 1829633021 1568536543 - -4.5833292603492737e-01 2.4874490499496460e-01 + -4.5178580284118652e-01 1.5893152356147766e-01 <_> - 0 -1 82 -656801094 -1288683530 -2000679461 2141206493 - -1074872323 -542932245 -1494085895 -1142407177 + 0 -1 145 -1274805488 -9927920 -1376462213 -1078424186 + 603396895 -1090832097 107616655 440664192 - -3.8880479335784912e-01 3.0604282021522522e-01 + -4.1856658458709717e-01 1.5220971405506134e-01 <_> - 0 -1 56 -2136742142 -203455689 1326687573 -617631444 - -352388950 -1196710430 -674583410 1078969346 + 0 -1 231 -288652797 1608697646 1224139776 1396858638 + 1558660860 27394093 -438065980 -714604577 - -4.5704048871994019e-01 2.3741361498832703e-01 + -2.8446722030639648e-01 2.5237077474594116e-01 <_> - 0 -1 107 -1073553277 -681838015 -1094527049 -637800275 - -1627675729 -1911904864 -457184805 -788479862 + 0 -1 226 -1951680709 1048748839 934756149 -1214142800 + 854407598 -1073775393 747499512 -1427114237 - -3.1670939922332764e-01 3.5761344432830811e-01 + -2.1165955066680908e-01 3.3453106880187988e-01 <_> - 0 -1 79 387194876 -1649398795 1010244093 501562013 - 2132606973 1839213300 1857338367 1066942128 + 0 -1 106 890514736 521148756 -5461060 -15927272 625774572 + 252750161 -891770388 985401424 - -5.9198862314224243e-01 1.6486838459968567e-01 + -4.9193653464317322e-01 1.3465493917465210e-01 <_> - 0 -1 99 -218111358 1346552079 816181888 -1281168802 - 2027147968 1179115618 -153946888 2013002687 + 0 -1 220 -291781117 1931978283 -1006772142 1937440367 + 1660932014 1140286983 -532876302 -105978118 - -4.9596974253654480e-01 2.3916998505592346e-01 + -2.1797108650207520e-01 3.2472217082977295e-01 <_> - 0 -1 39 75497600 -138410239 865890301 289414443 -1126945368 - -1446756652 -1667245315 -70452515 + 0 -1 237 142568448 5694285 267957505 432006067 -5019387 + 82008315 -50595072 553515895 - -5.2455854415893555e-01 2.0321974158287048e-01 + -5.4030531644821167e-01 1.3703715801239014e-01 <_> - 0 -1 96 -2005958642 -77901125 1678951451 1364186750 - -1288718662 -1640774559 -355798098 1076814379 + 0 -1 103 -499261184 -361790357 131140111 -303573517 + 1180757915 -1205085265 1326942120 1365504522 - -4.2971473932266235e-01 2.5745406746864319e-01 + -3.4566181898117065e-01 1.9119048118591309e-01 + + <_> + 27 + -1.0864274501800537e+00 + <_> - 0 -1 156 -1174409977 138331770 -711735796 -2109753349 - -110166267 362924579 -1428427008 -386400529 + 0 -1 11 -891007484 1211035262 -823210124 -654381318 + 1564990964 1683447679 -8960692 -50331681 - -3.4834834933280945e-01 3.2031142711639404e-01 + -1.7767603695392609e-01 4.3950533866882324e-01 <_> - 0 -1 57 -544208848 -546008512 -1123012208 -1382209512 - 595634585 -1692792552 777882875 -335805265 + 0 -1 53 1494504925 -545673287 -609913089 -15682660 + -1202970706 -6512216 -540169493 -1152645112 - -4.3257603049278259e-01 2.5573647022247314e-01 + -2.3206019401550293e-01 3.5371619462966919e-01 <_> - 0 -1 2 704809170 -34316329 1703444471 529531324 -1014534217 - -1147596417 -1461211137 1749042002 + 0 -1 258 -889194746 175616267 -277357050 317915103 + 2124145408 1123013115 -85207488 -520355841 - -4.9990031123161316e-01 2.1384839713573456e-01 + -4.2506697773933411e-01 1.9782558083534241e-01 <_> - 0 -1 134 -536964964 -616525640 282733584 837356624 -74547301 - 234901928 444992250 1586757598 + 0 -1 146 -1 -21002 -1282140165 -560551 -1429426772 + -1363539800 737717486 -17697 - -4.1537562012672424e-01 2.6713356375694275e-01 - - <_> - 15 - -1.4047870635986328e+00 - + -1.6592836380004883e-01 4.8377290368080139e-01 <_> - 0 -1 165 -2302 -2064669753 -1227886592 284537815 -553651193 - 80400523 -17827840 -520093797 + 0 -1 218 -1023770102 -134512145 -539363397 -203424453 + 1272623102 -271847642 -1595890998 -1595743638 - -4.8905938863754272e-01 2.2634507715702057e-01 + -2.7133983373641968e-01 2.7267450094223022e-01 <_> - 0 -1 64 -586477089 -1739049 -376836705 -67535183 -1863711521 - -39906211 -55681665 -4519525 + 0 -1 88 -805076990 -149425455 -985448645 -712822435 + -765819210 -620768021 -1832196982 -754716533 - -2.9972866177558899e-01 3.9937162399291992e-01 + -2.9903864860534668e-01 2.4232909083366394e-01 <_> - 0 -1 6 -368054737 -386994705 -1408881074 -460395570 - 1412653943 2008510935 2001149943 -134742057 + 0 -1 46 -1074249731 1063010200 886120183 1054646218 + -1074188360 -8614708 496775097 -1073988100 - -3.6805298924446106e-01 3.0004048347473145e-01 + -3.1212934851646423e-01 2.2097712755203247e-01 <_> - 0 -1 151 67113012 -35739137 1057372155 -33829 -1361273926 - -288337 -645481541 142608384 + 0 -1 214 -68779992 -205123576 536228408 2106794930 782941342 + 442508840 123864506 1608515547 - -5.9330224990844727e-01 1.8238928914070129e-01 + -3.5215419530868530e-01 1.9548596441745758e-01 <_> - 0 -1 75 -1072701301 -671366845 -16816801 -214179585 - -287576661 -1898205966 -910775361 -796397174 + 0 -1 138 134414867 -82756098 907087317 -12699939 1052716991 + -1081669588 797642751 -362887177 - -2.7409136295318604e-01 3.9939814805984497e-01 + -3.0123272538185120e-01 2.3132325708866119e-01 <_> - 0 -1 145 -210260430 -550458918 -817164360 522852214 - 1608063412 523835127 1767140330 2142619599 + 0 -1 72 1480642776 1997667273 282210484 -607120144 -86663538 + 491273210 -1258550900 1994914794 - -4.2007333040237427e-01 2.5036361813545227e-01 + -2.9138937592506409e-01 2.3277030885219574e-01 <_> - 0 -1 106 -668991480 -571137128 134225789 2036082857 - -1355239426 -1097843932 -65229377 -1409278696 + 0 -1 139 -2136960272 -1712184942 1342143477 -1242228367 + -1669857285 -1157984263 -1970783861 720044086 - -4.4620364904403687e-01 2.5361731648445129e-01 + -3.4432685375213623e-01 1.9603538513183594e-01 <_> - 0 -1 23 -13640710 -1621752264 913482714 -1083040236 - 1576750572 498139137 439618008 1870552502 + 0 -1 6 -273682938 1617226187 -318870010 -892410812 + 1448570470 1380122631 -480551051 -169347209 - -4.1628214716911316e-01 2.6402309536933899e-01 + -3.5725796222686768e-01 1.9195778667926788e-01 <_> - 0 -1 67 -787246445 -749212077 -935551043 -172779723 - -94817285 -1938471563 -918498631 -708587333 + 0 -1 181 -285563872 1938338084 -284622176 1369605388 + 788149694 685363 1733297344 1371537119 - -2.7984970808029175e-01 4.1098093986511230e-01 + -4.4718763232231140e-01 1.3961075246334076e-01 <_> - 0 -1 128 -243202912 1407021568 -779528369 1418547202 - -1442076737 -926219147 -1364246390 1075266562 + 0 -1 171 -277887485 -500718545 1321160726 -207444821 + -1956666417 1114068100 1408541940 -215746625 - -4.9520006775856018e-01 2.2138561308383942e-01 + -2.5066006183624268e-01 2.7519401907920837e-01 <_> - 0 -1 5 1372927212 -227213382 538535388 1526273482 -775685636 - 1359217696 1892498367 1106549226 + 0 -1 195 1935143315 993445570 610010493 -150654117 + 2122195213 258214406 1195727869 1598549829 - -4.6740746498107910e-01 2.2221027314662933e-01 + -2.5814446806907654e-01 2.5379449129104614e-01 <_> - 0 -1 18 -680105346 -50672006 -61043722 -20652580 1167148304 - 1297171281 1564541172 2135252980 + 0 -1 191 473206268 465341840 275257821 499657168 1043082232 + -1078087986 -638054916 1051468524 - -5.8021813631057739e-01 1.6776110231876373e-01 + -4.7531163692474365e-01 1.4217083156108856e-01 <_> - 0 -1 93 -67190785 2138815230 513028533 2138649213 - -1351045460 -1073866056 737192892 -1073793345 + 0 -1 118 -474312942 -216353000 672931579 965216924 + -1694308964 679631248 65288426 1072693195 - -2.7366468310356140e-01 3.9427521824836731e-01 + -3.4220626950263977e-01 1.9385008513927460e-01 <_> - 0 -1 111 -18374216 2066660528 -846658680 1998192784 - -353720643 1050333580 1196495962 2131548142 + 0 -1 222 -281285118 1670008163 -496738816 1408028942 + -1077961972 12189815 -1226841458 -773849649 - -4.2084836959838867e-01 2.6041650772094727e-01 + -3.1611573696136475e-01 2.1220512688159943e-01 <_> - 0 -1 36 41815722 800667216 41947696 403091603 214502100 - 766251320 1196506010 1559027679 + 0 -1 47 67109888 -1141813928 -229012613 -5148635 761734654 + -1076389365 -1933831800 142606340 - -5.5139392614364624e-01 1.8117542564868927e-01 - - <_> - 17 - -1.1453258991241455e+00 - + -5.6943005323410034e-01 1.2012590467929840e-01 <_> - 0 -1 1 -1432179870 -1847809 -148681217 1998594402 - -1570247433 -536941 -3675137 -8947853 + 0 -1 84 -1431396224 -1725172082 1078388256 -1850738226 + 730587530 169925378 -811871287 1099953835 - -3.7709194421768188e-01 2.8644382953643799e-01 + -3.8054189085960388e-01 1.7058716714382172e-01 <_> - 0 -1 26 2065162207 2135953240 890785663 1561586171 - 1365013981 1228145616 1576886525 2103312095 + 0 -1 77 260768394 495072811 233439232 28973086 575602872 + 181406662 445404133 1334704062 - -3.3218267560005188e-01 3.1739917397499084e-01 + -4.8239827156066895e-01 1.3680285215377808e-01 <_> - 0 -1 159 -4349 10484095 -379912926 299367819 -336673018 - 1085845711 -69209856 -35652609 + 0 -1 209 -1066220015 -4474061 2076076799 -8947757 1888966619 + -1 1786727151 -356580861 - -3.6497038602828979e-01 2.8210833668708801e-01 + -1.9837911427021027e-01 3.4651774168014526e-01 <_> - 0 -1 90 -1879000591 -1281348623 2134636927 -1223216813 - -70255697 -1157948165 -1362818049 -1409306038 + 0 -1 266 -1087373425 -2131526698 -27274240 678559092 + -1239681243 21160657 -198446336 -521666585 - -3.1854087114334106e-01 3.4325140714645386e-01 + -3.1992667913436890e-01 2.1379309892654419e-01 <_> - 0 -1 135 1414922256 1543083153 536870928 2009669737 - -1604542325 -1125515136 -1492341106 -627049989 + 0 -1 183 1411949790 1533029780 537141276 -645595131 + -2015977302 -70766372 80521851 1862591198 - -3.3447694778442383e-01 3.0122682452201843e-01 + -3.4819486737251282e-01 1.9132232666015625e-01 <_> - 0 -1 24 1976806840 -1108554788 1001602460 -1075995302 - 1912421613 285221532 -104023846 2131593870 + 0 -1 163 159409168 453523316 268185503 939303412 754542844 + -1094811257 783024670 460076576 - -4.2866972088813782e-01 2.1284209191799164e-01 + -4.6279802918434143e-01 1.3720697164535522e-01 <_> - 0 -1 117 -337643958 1125043050 -470160768 1405681036 - -221252907 5676195 -1293565824 1362353599 + 0 -1 17 -270012637 -422582426 -859576340 -290994558 + 1611619109 1984156183 1973384935 -671910025 - -4.1978845000267029e-01 2.3867085576057434e-01 + -3.7753671407699585e-01 1.7108070850372314e-01 <_> - 0 -1 42 -416873417 2144887222 744295231 -1183394817 - 774638665 -73530752 686489834 -67166793 + 0 -1 61 1390453016 -148850831 -1946933193 487664274 + 1167036398 -1356085046 -918287665 -1085865773 - -3.3158728480339050e-01 2.9727581143379211e-01 + -2.5055482983589172e-01 2.6808515191078186e-01 + + <_> + 28 + -1.1071751117706299e+00 + <_> - 0 -1 108 -564138855 461664083 -1448593027 -1074405509 - -273705219 -1090834952 9517264 -1073768171 + 0 -1 234 -352328126 553381479 -520359742 49741823 -402656305 + 15201071 -404752917 16777215 - -2.3852770030498505e-01 4.2410340905189514e-01 + -2.6885536313056946e-01 3.9257419109344482e-01 <_> - 0 -1 61 -804011381 -551435525 -581741159 -779267455 - -1882200145 -541104658 -822415634 -985145213 + 0 -1 69 -2010207566 992095882 -923650279 788664832 + -2001285654 -1627768873 -33641557 -286265589 - -2.0804791152477264e-01 4.3163785338401794e-01 + -2.6879036426544189e-01 2.9501637816429138e-01 <_> - 0 -1 133 -12914272 -611707484 122821916 1504191292 - -1429179970 2660282 84317480 1909456895 + 0 -1 91 -784068086 -108473857 2146818527 -573505573 + -875627894 -121565032 -69223473 -69862017 - -4.2466604709625244e-01 2.1644283831119537e-01 + -3.2706248760223389e-01 2.2975476086139679e-01 <_> - 0 -1 131 -2061351919 -209473217 -1616953217 -4759969 - -531684929 -33912181 1802111999 -1576845312 + 0 -1 30 -1048578 -604866 -1074132226 -859444 -42054404 + 1572803865 -537376564 -45313 - -3.3507487177848816e-01 2.8946039080619812e-01 + -2.4356228113174438e-01 3.0726879835128784e-01 <_> - 0 -1 11 1730637347 -1911581365 -26880450 -127472190 - 1595365183 1462474007 1965503543 -139462793 + 0 -1 203 546301 -3364714 1037842677 -1141359636 -1730392580 + -1073873060 -1195099652 -1197997560 - -3.8459211587905884e-01 2.4876394867897034e-01 + -2.6030963659286499e-01 2.7339822053909302e-01 <_> - 0 -1 55 -72371542 -11491192 -401592328 1031613257 - -1653237365 999302136 962137755 -545923721 + 0 -1 244 340007221 -715777 1976958847 -560289 -645227653 + -5137 -1395851585 -1475338720 - -3.3601137995719910e-01 3.0424886941909790e-01 + -3.3757317066192627e-01 1.8169505894184113e-01 <_> - 0 -1 3 1893180322 -35702963 901136269 -136459297 1950393327 - -28168566 2038435822 93562882 + 0 -1 252 -536876277 6287771 -1619133169 -2073298197 + 1942747142 347331667 -456196348 -187697169 - -3.6003091931343079e-01 2.8246212005615234e-01 + -2.8153365850448608e-01 2.3552483320236206e-01 <_> - 0 -1 110 -1003830072 -108072268 -869513904 -903228534 - 1312614381 180766082 2030499755 1124847626 + 0 -1 133 -1895619053 1594076987 213346175 1940061794 + -1084264449 -836767838 1113580542 -71317581 - -4.3898174166679382e-01 2.4246594309806824e-01 + -1.8090774118900299e-01 3.6471092700958252e-01 <_> - 0 -1 73 1058808316 -1210310920 530386005 -6483618 160962456 - 190579119 1938308088 1073227976 + 0 -1 196 -939278205 -1038940544 358138843 -241883949 + -1991554675 -593763646 72742875 -639905253 - -6.4721792936325073e-01 1.3738234341144562e-01 - - <_> - 18 - -1.1087274551391602e+00 - + -2.0349347591400146e-01 3.1664288043975830e-01 + <_> + + 0 -1 32 -10467632 -1218534866 -140499459 -873455368 + -84072199 -1396790337 -1298891060 174661666 + + -2.9732549190521240e-01 2.0526884496212006e-01 <_> - 0 -1 149 -8390896 268497692 -272633584 805371189 -336595326 - -1934691923 -1050216 1027604223 + 0 -1 168 -1014857696 -580779488 1466422647 2000216098 + -999622994 -9829728 -1067589142 1090961922 - -4.8946416378021240e-01 2.0136030018329620e-01 + -4.1238275170326233e-01 1.5365768969058990e-01 <_> - 0 -1 44 1431584221 -4850769 2147416447 -722078 2113748924 - -1564758 2079843311 -275824118 + 0 -1 34 -2744452 -386768130 -423167714 -1765347118 + -638249896 1761690417 1675646108 -16942736 - -2.9929193854331970e-01 3.6811101436614990e-01 + -3.5506930947303772e-01 1.7395976185798645e-01 <_> - 0 -1 10 -1355815121 1877982127 -830593306 -184549522 - 1970239099 1702363071 -42240081 -134219777 + 0 -1 180 -297810429 2010621711 1795057440 1471141759 + -298336274 7532327 2012214010 -1968439297 - -3.0243739485740662e-01 3.4885558485984802e-01 + -2.2353799641132355e-01 2.8162729740142822e-01 <_> - 0 -1 132 -492052222 -541336318 -1846282377 -620510958 - -877733441 -893656706 -490013969 1107746818 + 0 -1 52 1370465178 -138027107 1106779442 1039434826 + 1994768862 1132100550 -62026870 1892530874 - -4.3659803271293640e-01 2.3309104144573212e-01 + -2.9113209247589111e-01 2.0969158411026001e-01 <_> - 0 -1 46 -13959374 -551758030 2133066240 1059699624 - 1594398648 1008751024 -577498712 -263441 + 0 -1 119 1785457410 1074396198 -722866136 1894924863 + -2092621052 1078068033 849286481 1350039159 - -3.2053592801094055e-01 3.0849483609199524e-01 + -4.8594748973846436e-01 1.4445739984512329e-01 <_> - 0 -1 143 -1414322373 195263284 -1348273901 -1415343359 - 20970813 -1917862959 -1342178308 -1379926477 + 0 -1 267 -307232973 739178939 -109578240 -1467065064 + -1953519100 543159451 2067785728 1156576639 - -3.1874653697013855e-01 3.1185933947563171e-01 + -3.6847913265228271e-01 1.6343115270137787e-01 <_> - 0 -1 140 -79954504 1026088735 -643853000 529594724 273447932 - 106207386 -274041440 792712927 + 0 -1 105 -304479188 -653906046 458232444 362283648 743997852 + 1023435825 678702296 2141353427 - -3.5853803157806396e-01 2.8547570109367371e-01 + -4.1794654726982117e-01 1.4696790277957916e-01 <_> - 0 -1 157 184545039 176919511 -588197223 -1595429199 - 1810620734 -934555461 -2641016 -1157693445 + 0 -1 149 -1474295600 583142900 796931261 636946882 + -1677723202 -1141257324 999885740 146933924 - -3.8131272792816162e-01 2.3793785274028778e-01 + -4.6846660971641541e-01 1.2554962933063507e-01 <_> - 0 -1 88 -750534381 -721345120 -1250436741 -146541184 - -270604294 -15031914 -305662005 -672663741 + 0 -1 142 -1056920456 2144904732 1557674361 454068048 + 162041240 982532569 1165742776 -71968580 - -2.1938635408878326e-01 4.3157151341438293e-01 + -3.3009743690490723e-01 1.8906202912330627e-01 <_> - 0 -1 25 -498457864 -76373294 1972051927 995099504 - -1043128895 -20223045 -370443585 -268475870 + 0 -1 215 -586218806 2064193627 276825240 420610717 290201738 + 838881504 -1650814757 1587269849 - -3.3148765563964844e-01 2.9289075732231140e-01 + -3.3714732527732849e-01 1.8466538190841675e-01 <_> - 0 -1 20 1374010340 2107323391 1972615118 -14314545 - -138778645 1927443454 -156894485 1166666382 + 0 -1 2 386867406 1939059381 424173738 -46096988 -1177697538 + 251995272 1344360935 1962986616 - -3.8651987910270691e-01 2.3576225340366364e-01 + -3.3208054304122925e-01 1.8585780262947083e-01 <_> - 0 -1 112 -136399880 1594987202 1620384820 1060184728 - 792200424 463242216 177214172 2069459706 + 0 -1 134 -298857425 1997964573 1077568116 2012533912 + 1361920524 1090935617 1193755076 -200286465 - -4.8708668351173401e-01 2.0791652798652649e-01 + -2.5905856490135193e-01 2.4680580198764801e-01 <_> - 0 -1 118 -319118150 1070249086 -1989082956 420217836 - -1678863122 163201469 310773978 264205048 + 0 -1 68 -1056780345 -4719777 2134372031 -1759921541 + -553802593 -16822282 -421013525 -374683390 - -4.5070958137512207e-01 2.1894362568855286e-01 + -1.5229237079620361e-01 3.9819708466529846e-01 <_> - 0 -1 47 -524158688 -1617709249 1472021887 -677929633 - -1312038657 -651202349 -389326081 17004042 + 0 -1 224 -608446464 -1867328277 -790902508 421068383 + -394279672 141484519 445484292 408940511 - -3.8883066177368164e-01 2.3807699978351593e-01 + -3.8842281699180603e-01 1.5214422345161438e-01 <_> - 0 -1 8 -270274989 -355745314 -1421958785 -456905566 - 2003132287 1793840371 1736662909 1777694548 + 0 -1 4 1810834979 545384940 -2033506042 1522937006 + 1661430389 1146300953 2110680405 -152732730 - -3.7509381771087646e-01 2.5475081801414490e-01 + -3.6140063405036926e-01 1.7674677073955536e-01 <_> - 0 -1 127 -1292122302 1458071239 1352317634 849497112 - 1670841100 71803460 -1812204654 1439162719 + 0 -1 170 -1660680999 455349924 -1074521701 -1076380789 + 1166607768 -88280905 1539185402 -1680998264 - -5.3708952665328979e-01 1.9698898494243622e-01 + -2.5342223048210144e-01 2.5323724746704102e-01 <_> - 0 -1 48 86115840 -1074190881 -750579245 531866414 -842216021 - -2371041 -1215566401 -990884608 + 0 -1 207 -85819176 -574059136 -1925111674 1596920354 + 1782615976 437916680 386308588 2132014521 - -4.7016599774360657e-01 2.1694010496139526e-01 + -3.5360771417617798e-01 1.8576373159885406e-01 <_> - 0 -1 33 -1540444676 1023806652 -1689498116 1070651197 - 527979992 -1639682675 -906152532 -1699849162 + 0 -1 246 493625329 -1650686224 -1305653903 -1780149510 + 1033453485 -90368775 -1899817483 -1610865684 - -4.1852179169654846e-01 2.2278973460197449e-01 + -2.7493086457252502e-01 2.2744202613830566e-01 <_> 0 0 1 1 <_> - 0 0 2 1 + 0 0 3 1 <_> - 0 0 9 1 + 0 0 12 6 <_> - 0 0 12 1 + 0 1 1 1 <_> 0 1 1 2 <_> - 0 1 12 3 + 0 1 1 4 <_> 0 2 1 1 @@ -1154,34 +1776,55 @@ 0 3 1 2 <_> - 0 4 1 1 + 0 3 1 5 + <_> + + 0 3 2 1 + <_> + + 0 3 12 4 <_> - 0 4 1 3 + 0 4 1 1 <_> - 0 5 2 2 + 0 4 2 1 <_> 0 6 1 1 <_> - 0 7 1 1 + 0 6 2 1 <_> - 0 9 1 1 + 0 7 1 2 + <_> + + 0 7 2 2 + <_> + + 0 8 1 2 <_> 0 9 1 2 <_> - 0 9 2 3 + 0 11 1 2 <_> 0 12 1 1 <_> - 0 14 12 1 + 0 12 2 1 + <_> + + 0 12 2 2 + <_> + + 0 13 1 1 + <_> + + 0 14 1 1 <_> 0 15 1 1 @@ -1196,109 +1839,169 @@ 0 15 12 1 <_> - 1 2 8 1 + 1 4 5 1 + <_> + + 1 6 2 1 <_> - 1 9 2 3 + 1 9 1 3 <_> - 1 15 6 1 + 1 11 10 2 + <_> + + 2 0 1 1 <_> 2 0 2 1 <_> - 2 0 8 1 + 2 15 2 1 + <_> + + 2 15 4 1 <_> - 2 1 7 2 + 2 15 8 1 <_> - 2 2 7 1 + 3 0 1 1 <_> - 2 15 2 1 + 3 0 2 1 <_> - 2 15 6 1 + 3 0 3 1 <_> - 2 15 8 1 + 3 0 10 3 <_> 3 2 10 2 <_> - 3 7 7 3 + 3 15 1 1 + <_> + + 4 0 1 1 + <_> + + 4 0 1 4 <_> - 4 0 3 1 + 4 0 7 1 <_> - 4 0 8 1 + 4 0 9 2 <_> - 4 1 2 2 + 4 1 5 2 <_> - 4 1 9 2 + 4 1 9 1 + <_> + + 4 4 9 1 + <_> + + 4 12 9 2 <_> 5 0 1 3 <_> - 5 1 1 1 + 5 0 1 4 <_> - 5 4 5 1 + 5 1 9 1 <_> - 5 4 7 1 + 5 2 5 2 <_> - 5 8 8 3 + 5 4 6 1 <_> - 5 9 1 3 + 5 6 1 4 <_> - 6 0 1 1 + 5 12 8 1 + <_> + + 5 13 6 1 <_> 6 0 4 1 <_> - 6 1 8 1 + 6 1 9 2 + <_> + + 6 3 6 1 + <_> + + 6 7 1 3 + <_> + + 6 12 4 2 + <_> + + 7 0 3 1 + <_> + + 7 1 2 1 <_> - 6 2 4 2 + 7 1 4 2 <_> - 6 15 1 1 + 7 1 9 2 <_> - 7 0 2 1 + 7 2 8 1 <_> - 7 3 5 1 + 7 4 4 1 + <_> + + 7 4 7 1 <_> 7 4 8 1 <_> - 7 9 8 2 + 7 6 1 3 + <_> + + 7 7 7 3 <_> - 8 3 1 3 + 7 8 7 3 <_> - 8 11 2 2 + 7 9 8 3 <_> - 8 14 7 1 + 7 11 7 2 + <_> + + 8 10 6 1 <_> 9 0 1 3 + <_> + + 9 0 1 4 + <_> + + 9 4 1 3 + <_> + + 9 9 1 3 + <_> + + 9 11 3 2 <_> 9 15 3 1 @@ -1313,91 +2016,169 @@ 10 0 5 2 <_> - 10 1 3 2 + 10 1 5 3 + <_> + + 10 3 1 3 <_> - 10 9 1 1 + 10 3 3 1 <_> - 10 15 8 1 + 10 3 8 1 + <_> + + 10 6 1 4 + <_> + + 10 7 1 3 + <_> + + 10 9 1 3 + <_> + + 10 11 5 1 <_> 11 0 1 3 <_> - 11 3 2 1 + 11 1 1 4 + <_> + + 11 2 3 1 + <_> + + 11 3 6 1 + <_> + + 11 4 1 2 + <_> + + 11 6 1 4 <_> - 11 13 7 1 + 11 10 1 2 <_> - 11 15 5 1 + 11 13 2 1 <_> - 12 3 6 1 + 12 0 1 3 + <_> + + 12 3 1 3 + <_> + + 12 6 3 4 <_> 12 9 1 3 <_> - 12 15 1 1 + 12 15 4 1 <_> 13 0 1 3 <_> - 13 0 1 4 + 13 0 3 1 <_> - 13 0 6 1 + 13 1 2 3 <_> - 13 3 1 3 + 13 3 3 2 <_> 13 8 1 3 <_> - 13 15 3 1 + 13 8 2 3 <_> - 14 0 1 4 + 13 10 1 2 <_> - 14 0 4 1 + 13 10 3 1 + <_> + + 13 15 1 1 <_> - 14 1 7 2 + 13 15 5 1 <_> - 14 3 2 2 + 14 0 1 3 <_> - 14 3 3 1 + 14 0 4 1 <_> - 14 4 5 1 + 14 1 5 2 <_> 14 9 1 3 <_> - 15 3 4 1 + 14 13 4 1 + <_> + + 14 15 2 1 + <_> + + 14 15 3 1 + <_> + + 15 0 1 4 + <_> + + 15 0 2 1 <_> - 15 4 1 2 + 15 0 3 1 <_> - 15 10 2 1 + 15 3 3 1 + <_> + + 15 5 1 1 + <_> + + 15 9 1 1 + <_> + + 15 9 2 3 + <_> + + 15 10 4 2 + <_> + + 16 0 5 1 + <_> + + 16 3 1 1 <_> 16 3 3 1 <_> - 16 3 6 1 + 16 3 4 1 + <_> + + 16 3 5 1 + <_> + + 16 10 1 2 <_> - 17 11 2 2 + 17 3 1 1 + <_> + + 17 4 1 1 + <_> + + 17 4 4 1 <_> 17 12 2 2 @@ -1406,22 +2187,31 @@ 18 0 1 4 <_> - 18 0 4 1 + 18 1 5 2 + <_> + + 18 2 3 1 + <_> + + 18 2 6 1 <_> - 18 3 1 3 + 18 3 1 1 + <_> + + 19 0 1 3 <_> 19 0 1 4 <_> - 19 2 1 4 + 19 2 1 3 <_> - 19 8 2 1 + 19 7 1 1 <_> - 19 9 1 1 + 19 8 2 1 <_> 19 9 1 3 @@ -1433,25 +2223,40 @@ 20 0 1 3 <_> - 20 1 1 3 + 20 0 1 4 + <_> + + 20 0 3 1 + <_> + + 20 3 1 2 + <_> + + 20 3 3 1 + <_> + + 20 4 1 2 <_> 20 7 1 3 <_> - 20 13 3 1 + 20 8 1 3 <_> - 21 0 1 3 + 20 13 3 1 <_> - 21 2 3 1 + 21 1 1 4 <_> 21 3 1 3 <_> - 21 5 1 2 + 21 4 3 1 + <_> + + 21 7 1 1 <_> 21 7 1 3 @@ -1460,70 +2265,130 @@ 21 8 1 3 <_> - 21 11 1 2 + 21 10 1 1 + <_> + + 21 10 1 2 + <_> + + 21 15 2 1 + <_> + + 22 2 1 3 + <_> + + 22 3 2 5 <_> - 22 3 1 3 + 22 4 1 3 <_> - 22 6 1 3 + 22 6 1 1 <_> - 22 7 1 3 + 22 8 1 2 <_> - 22 10 1 1 + 22 8 1 3 <_> - 22 10 1 2 + 22 10 2 2 <_> 22 11 2 2 <_> - 23 0 4 1 + 23 0 1 4 <_> - 23 1 1 4 + 23 3 1 3 + <_> + + 23 6 1 4 <_> 23 7 1 3 + <_> + + 23 9 1 1 <_> 23 9 1 3 + <_> + + 23 15 1 1 + <_> + + 24 0 1 3 <_> 24 0 1 4 <_> - 24 1 1 3 + 24 1 1 4 <_> - 24 6 1 4 + 24 1 3 1 + <_> + + 24 2 1 2 + <_> + + 24 7 1 3 <_> 24 7 2 1 <_> - 25 3 1 2 + 24 9 1 1 + <_> + + 24 9 1 3 + <_> + + 24 10 1 1 + <_> + + 25 4 1 2 + <_> + + 25 4 3 1 + <_> + + 25 7 1 2 <_> 25 7 1 3 <_> - 25 9 1 3 + 25 8 1 3 + <_> + + 25 9 1 2 + <_> + + 25 10 1 2 <_> 26 0 1 1 + <_> + + 26 1 1 1 <_> 26 3 1 3 <_> - 26 8 1 2 + 26 6 1 3 + <_> + + 26 7 1 2 + <_> + + 26 7 1 3 <_> - 26 10 1 2 + 26 8 2 2 <_> 26 11 2 2 @@ -1532,19 +2397,25 @@ 27 0 1 4 <_> - 27 1 1 2 + 27 0 3 1 <_> - 27 1 1 3 + 27 3 1 3 <_> - 27 9 1 3 + 27 6 1 1 + <_> + + 27 6 1 3 + <_> + + 27 9 1 1 <_> - 27 15 3 1 + 27 9 1 3 <_> - 28 0 1 4 + 27 9 3 2 <_> 28 0 2 1 @@ -1553,22 +2424,52 @@ 28 1 1 1 <_> - 28 8 1 3 + 28 1 1 3 + <_> + + 28 3 1 3 + <_> + + 28 9 1 1 + <_> + + 28 9 1 3 + <_> + + 28 10 1 1 + <_> + + 28 15 1 1 <_> - 29 6 1 4 + 29 0 1 1 <_> - 30 0 2 4 + 29 7 2 1 <_> - 30 9 2 1 + 30 0 1 1 <_> - 30 9 2 3 + 30 0 1 4 + <_> + + 30 4 2 1 + <_> + + 30 8 2 1 + <_> + + 30 10 2 1 + <_> + + 30 11 2 2 <_> 30 12 2 2 + <_> + + 30 14 2 1 <_> 30 15 2 1 @@ -1578,15 +2479,24 @@ <_> 31 0 1 4 + <_> + + 31 15 1 1 + <_> + + 32 0 1 4 <_> 33 0 1 1 <_> - 33 1 1 2 + 33 0 1 4 + <_> + + 33 1 1 1 <_> - 33 1 1 3 + 33 1 1 2 <_> 33 2 1 1 @@ -1595,28 +2505,46 @@ 33 2 1 2 <_> - 33 4 1 2 + 33 3 1 1 <_> - 33 6 1 1 + 33 3 1 2 + <_> + + 33 3 1 3 + <_> + + 33 3 1 5 + <_> + + 33 4 1 1 + <_> + + 33 5 1 1 + <_> + + 33 5 1 3 <_> - 33 6 1 2 + 33 6 1 1 <_> - 33 7 1 2 + 33 9 1 1 <_> 33 10 1 1 <_> - 33 11 1 1 + 33 10 1 2 <_> 33 12 1 1 <_> 33 13 1 1 + <_> + + 33 14 1 1 <_> 33 15 1 1 diff --git a/app/src/main/assets/runtime_data/region/vn2.xml b/app/src/main/assets/runtime_data/region/vn2.xml new file mode 100755 index 0000000..28d96e6 --- /dev/null +++ b/app/src/main/assets/runtime_data/region/vn2.xml @@ -0,0 +1,625 @@ + + + + BOOST + LBP + 20 + 28 + + GAB + 9.9500000476837158e-01 + 4.4999998807907104e-01 + 9.4999999999999996e-01 + 1 + 100 + + 256 + 1 + 11 + + + <_> + 5 + -1.0226867198944092e+00 + + <_> + + 0 -1 3 -236978690 -71328259 1469446622 -41985 300805055 + 1974514928 -341061633 -1 + + -8.1343281269073486e-01 5.4749196767807007e-01 + <_> + + 0 -1 47 -1068506578 -535837126 -2139095038 -1065140221 + -1073493873 1073774592 -1056185469 -203425825 + + -6.8157231807708740e-01 6.2008899450302124e-01 + <_> + + 0 -1 8 -882644473 6749795 -1069291346 -2140212948 1350526835 + 84000771 -786963725 -403177497 + + -6.5852028131484985e-01 5.9720140695571899e-01 + <_> + + 0 -1 55 -1959252296 -2389544 -721100803 -6546476 -1240731201 + -1077882627 -1080099841 -1141371716 + + -6.6024768352508545e-01 5.6097584962844849e-01 + <_> + + 0 -1 13 -957023424 1876153335 -629018556 -1009843309 + -527056715 -1831865877 868609770 -1350571009 + + -6.3601404428482056e-01 5.6986278295516968e-01 + + <_> + 5 + -1.1183853149414062e+00 + + <_> + + 0 -1 34 -1087352324 -2420483 1372910047 2113212445 + -1148650759 -106239812 -1148650566 -1683482424 + + -8.1584769487380981e-01 3.6146789789199829e-01 + <_> + + 0 -1 36 -796671862 -796737406 1363214376 1573376133 + 1342235266 1073741825 1359870346 -606085153 + + -6.9792109727859497e-01 5.0962162017822266e-01 + <_> + + 0 -1 43 -1596738302 -738756081 -1291747361 -137389281 + -915801681 -91504437 -1413752657 -1347442137 + + -6.6823571920394897e-01 5.3261423110961914e-01 + <_> + + 0 -1 5 -208153610 -237777985 -1626780180 -2626532 + -1148627972 1912312479 -83100674 1504688623 + + -6.7626368999481201e-01 5.1578819751739502e-01 + <_> + + 0 -1 18 -1110436427 -141552556 -788442881 1059033301 + -1719130691 -1178345416 -1102521443 -1423963940 + + -6.2948453426361084e-01 6.0341739654541016e-01 + + <_> + 5 + -1.9752599000930786e+00 + + <_> + + 0 -1 27 -1785702947 -547547947 -1761485315 -191011 + -1995924485 -72740104 -1095976257 -1086846584 + + -7.5782203674316406e-01 4.6846845746040344e-01 + <_> + + 0 -1 39 1360056540 1607733652 1363221981 -2404139 + -1115123526 -1717827448 1048783807 -1079312374 + + -6.4150768518447876e-01 5.1527595520019531e-01 + <_> + + 0 -1 44 -1060126074 -238824509 536903680 1363780187 688994 + 1342193665 -788413717 -614474865 + + -5.6712394952774048e-01 5.3354203701019287e-01 + <_> + + 0 -1 50 -1 1073537022 -285212675 -1082261513 -266243 + -1619984385 -536904452 2079972863 + + -5.3560340404510498e-01 6.0510307550430298e-01 + <_> + + 0 -1 23 571474481 869470705 219369951 2113346335 -1859444519 + -1073801157 262856381 993657368 + + -6.9949334859848022e-01 4.7212797403335571e-01 + + <_> + 5 + -1.1232472658157349e+00 + + <_> + + 0 -1 54 -209198525 1413661190 200706 -1031028670 1342246978 + 1090683040 -1320974197 -201326641 + + -7.6172041893005371e-01 3.1445312500000000e-01 + <_> + + 0 -1 15 -562303134 -351020713 -687681060 -278937155 + 2074210739 2073986273 -74059777 -65 + + -6.4060848951339722e-01 4.7522404789924622e-01 + <_> + + 0 -1 19 457708756 -1122564679 298209791 2100761337 + -1153410374 -23527032 -1146312257 -1180169800 + + -6.1004692316055298e-01 5.2203148603439331e-01 + <_> + + 0 -1 56 -857758202 181110223 -326838386 1890572927 + 1772073743 556974267 -67110257 -268436546 + + -6.1680519580841064e-01 5.0427693128585815e-01 + <_> + + 0 -1 35 966284540 -1861185520 -2128946723 1599144983 + -1568640262 -812021606 -1082090808 186259912 + + -6.8607240915298462e-01 4.8699402809143066e-01 + + <_> + 5 + -1.1578670740127563e+00 + + <_> + + 0 -1 17 -68170961 -293084402 1224843871 -536349562 + 1914930007 1615036999 -427568249 -173015109 + + -7.0355576276779175e-01 3.6879432201385498e-01 + <_> + + 0 -1 38 -225984374 -1339698556 8503296 1397211650 17690282 + 1026 1428418698 -706742369 + + -6.1560535430908203e-01 4.2747393250465393e-01 + <_> + + 0 -1 28 1367400440 353696080 -778858247 2111820247 23722697 + 1085485 199917759 455060462 + + -6.7115384340286255e-01 4.1770645976066589e-01 + <_> + + 0 -1 7 1977602766 1365111615 -1121728050 -75506241 + 1904999412 1342548476 -75269489 -2099009 + + -7.1227186918258667e-01 3.8815173506736755e-01 + <_> + + 0 -1 33 -754195830 -804126526 285313328 287547920 + -1073026872 -2113927040 -1073495932 -788012309 + + -5.5254626274108887e-01 5.0164043903350830e-01 + + <_> + 6 + -8.1348818540573120e-01 + + <_> + + 0 -1 14 320344829 -74104167 428873215 -551614349 -2136303362 + -108412247 788179407 -1616373368 + + -7.2034955024719238e-01 2.9809725284576416e-01 + <_> + + 0 -1 4 -704643113 -4533929 1082326870 -7810978 1352882687 + 2125561071 1786216411 -8209 + + -5.1959729194641113e-01 5.5615991353988647e-01 + <_> + + 0 -1 53 -243801590 -802967637 1426271746 -1007683850 + -719071406 1342486726 -173605946 -218628353 + + -5.2952307462692261e-01 5.4032027721405029e-01 + <_> + + 0 -1 26 -1719397360 -33811304 530659327 1073021083 + 1342178488 -1197471567 1332354559 221188457 + + -6.9718199968338013e-01 4.0761217474937439e-01 + <_> + + 0 -1 32 774911472 -270794532 -251332257 357829517 + -1183835398 -1412759130 1653264319 173019184 + + -8.4420329332351685e-01 3.1606295704841614e-01 + <_> + + 0 -1 9 -33554641 1079180070 -649870898 -560999525 1822128983 + 1622257847 -557127169 -247473492 + + -6.3315248489379883e-01 4.0907686948776245e-01 + + <_> + 5 + -1.0814472436904907e+00 + + <_> + + 0 -1 60 -269489361 1340063903 -2112495645 -186662433 + -88871577 160158602 -73665789 -135528513 + + -7.2124838829040527e-01 2.3564356565475464e-01 + <_> + + 0 -1 1 1147561570 -8231937 -220728609 -3718145 1883448309 + -180711173 -120018177 -268738097 + + -7.1248924732208252e-01 2.9627996683120728e-01 + <_> + + 0 -1 16 -143657486 803066203 -641576488 -1346414113 + 2038822369 1527474988 -170528044 -269615161 + + -6.1012923717498779e-01 3.9779847860336304e-01 + <_> + + 0 -1 42 -208674686 -778570287 -972684030 -772808502 + -1608535872 1174671461 1456465871 1930416427 + + -5.7085311412811279e-01 4.4576171040534973e-01 + <_> + + 0 -1 6 1060821245 -4636683 -1094763521 1039835037 -4436487 + -557998850 -16998435 -1349909272 + + -4.3154692649841309e-01 6.0856270790100098e-01 + + <_> + 5 + -1.0268830060958862e+00 + + <_> + + 0 -1 58 -268439793 1842990043 -850919954 -6303489 1873804103 + 868219595 -69484857 -4194305 + + -7.6132076978683472e-01 1.3425549864768982e-01 + <_> + + 0 -1 51 -550508545 918351897 -140393124 -1784757941 + -70477123 964518571 -617522756 -4205059 + + -5.9086549282073975e-01 3.8894322514533997e-01 + <_> + + 0 -1 41 -248266622 -739784177 -2141289952 -174370260 + 1624499111 268931154 1074787021 -210767953 + + -5.2205401659011841e-01 4.8417466878890991e-01 + <_> + + 0 -1 0 -1525134091 -1109897859 -1660522017 -1644247684 + 2074655422 -1146365853 -1975981059 -1977334748 + + -5.8343207836151123e-01 4.1282418370246887e-01 + <_> + + 0 -1 59 -814749150 -1044386650 -974208256 -570560821 + 1852832912 295171443 -415239197 -1283458081 + + -4.4459566473960876e-01 5.5129295587539673e-01 + + <_> + 7 + -1.3468582630157471e+00 + + <_> + + 0 -1 48 -22544385 -268373114 -315937931 -1707545 -1078199041 + -134163304 -477295989 -1050113 + + -6.5963971614837646e-01 3.6756756901741028e-01 + <_> + + 0 -1 2 1879015207 542897023 -652233029 -461379155 + -1618347145 1912720139 -34868294 -218103817 + + -6.0403579473495483e-01 3.4924373030662537e-01 + <_> + + 0 -1 22 470828248 -6851716 358111701 -195361684 973667294 + -1090908119 -1113556485 993534360 + + -7.1156060695648193e-01 3.0485236644744873e-01 + <_> + + 0 -1 46 -475012190 -468764761 -940574656 -1313374241 + -672152701 1350922110 -424151066 -137363457 + + -4.6654438972473145e-01 4.8787227272987366e-01 + <_> + + 0 -1 24 895540479 -4213861 1371697377 1000022554 268436724 + -96456319 -987466515 -66885 + + -4.8980873823165894e-01 4.9601224064826965e-01 + <_> + + 0 -1 10 830986078 978498018 1212634268 -7868086 -338953233 + 1955102955 2076283886 2121920686 + + -7.6825737953186035e-01 3.0441379547119141e-01 + <_> + + 0 -1 49 -464527326 -266403822 61910 -764964158 -804131566 + 690462785 105570303 -492711073 + + -6.0366225242614746e-01 3.9621585607528687e-01 + + <_> + 6 + -1.7895716428756714e+00 + + <_> + + 0 -1 21 1364573183 -582112869 2058695295 -6161477 + -1357251393 -662336771 -89413125 -3556673 + + -6.8916153907775879e-01 2.6106193661689758e-01 + <_> + + 0 -1 30 -1657268752 -45612848 486638045 1067013433 + -363278408 -1732736120 -1614242561 523377052 + + -6.9656443595886230e-01 3.0079075694084167e-01 + <_> + + 0 -1 45 -385876192 1524605990 -2059037737 -2645738 + -1884430347 -542584354 1737419071 692039206 + + -6.3620084524154663e-01 3.1837970018386841e-01 + <_> + + 0 -1 12 -279972306 -1360670259 -1823676278 -87565865 + 1161158962 2003271952 -878236737 -203951493 + + -6.3273507356643677e-01 3.5124236345291138e-01 + <_> + + 0 -1 40 -715361008 -1756993828 -2084937297 -36753112 + -1299701250 2074255770 -2096715345 153813130 + + -6.5382730960845947e-01 3.5776382684707642e-01 + <_> + + 0 -1 20 -1818091375 -741326623 -691960385 -1116518535 + -1333224993 -560015974 -1901407763 -1346762324 + + -4.9002870917320251e-01 4.4960626959800720e-01 + + <_> + 7 + -1.0691219568252563e+00 + + <_> + + 0 -1 37 -81003525 461435274 -1012705865 -10497345 -350241793 + -91580696 2005598335 -7249 + + -6.5210670232772827e-01 3.1233596801757812e-01 + <_> + + 0 -1 57 -826278137 1217917183 -1265116640 1813248574 + 1159199588 1243425723 -473966044 -520881157 + + -6.4328962564468384e-01 3.0107370018959045e-01 + <_> + + 0 -1 29 -546572126 -184109686 1342882304 -754068276 + 1653012961 1074103457 1090766283 868218843 + + -5.6011921167373657e-01 3.4936606884002686e-01 + <_> + + 0 -1 31 1980780701 -1115998562 296448463 -121827015 + -1147606888 -1346840419 985705599 -1625683479 + + -4.6067923307418823e-01 4.4133010506629944e-01 + <_> + + 0 -1 11 1189554799 1319077781 1998031309 -22283985 833051954 + 1385818172 -138953845 -1879377169 + + -5.6165486574172974e-01 3.9155927300453186e-01 + <_> + + 0 -1 52 -653270518 1105913099 -1022296000 -796692293 + 690149379 1359175685 -218376541 -1297088609 + + -5.0313746929168701e-01 4.5016640424728394e-01 + <_> + + 0 -1 25 1677398999 -9492915 -1460127170 597994023 + -2143238736 -657328155 -166293761 -1611679921 + + -4.3750682473182678e-01 5.0037056207656860e-01 + + <_> + + 0 0 3 1 + <_> + + 0 2 7 3 + <_> + + 0 4 2 2 + <_> + + 0 4 9 5 + <_> + + 0 8 4 4 + <_> + + 0 9 9 3 + <_> + + 1 0 5 1 + <_> + + 1 4 9 3 + <_> + + 1 5 2 3 + <_> + + 1 6 2 1 + <_> + + 1 7 9 4 + <_> + + 2 4 2 1 + <_> + + 2 6 3 1 + <_> + + 3 1 3 5 + <_> + + 3 1 7 1 + <_> + + 3 3 3 3 + <_> + + 3 4 3 3 + <_> + + 3 5 1 3 + <_> + + 4 0 3 1 + <_> + + 4 17 3 1 + <_> + + 5 1 3 1 + <_> + + 5 2 6 4 + <_> + + 5 15 4 1 + <_> + + 6 2 4 1 + <_> + + 6 6 4 2 + <_> + + 6 7 3 2 + <_> + + 6 8 4 1 + <_> + + 6 16 4 1 + <_> + + 7 7 5 1 + <_> + + 7 11 1 1 + <_> + + 7 14 4 1 + <_> + + 7 15 4 1 + <_> + + 8 16 4 1 + <_> + + 9 7 1 2 + <_> + + 9 15 4 1 + <_> + + 9 15 5 1 + <_> + + 10 5 1 3 + <_> + + 10 5 4 3 + <_> + + 10 6 1 3 + <_> + + 10 8 3 1 + <_> + + 10 9 3 1 + <_> + + 11 5 1 3 + <_> + + 11 9 1 2 + <_> + + 12 0 5 3 + <_> + + 12 5 1 3 + <_> + + 13 0 5 4 + <_> + + 13 5 1 1 + <_> + + 13 5 1 3 + <_> + + 13 5 3 3 + <_> + + 13 7 1 2 + <_> + + 13 8 5 4 + <_> + + 13 11 5 3 + <_> + + 14 5 1 1 + <_> + + 14 5 1 3 + <_> + + 15 5 1 3 + <_> + + 16 0 2 1 + <_> + + 16 5 2 1 + <_> + + 17 6 3 3 + <_> + + 18 5 2 1 + <_> + + 19 11 1 1 + <_> + + 22 6 1 1 + diff --git a/app/src/main/java/com/openalpr/Alpr23.java b/app/src/main/java/com/openalpr/Alpr23.java new file mode 100755 index 0000000..2312638 --- /dev/null +++ b/app/src/main/java/com/openalpr/Alpr23.java @@ -0,0 +1,24 @@ +package com.openalpr; + +/** + * Open ALPR wrapper. + */ + +public class Alpr23 { + + static { + System.loadLibrary("openalprjni"); + } + + public native void initialize(String country, String configFile, String runtimeDir); + + public native String native_recognize(String imgFilePath); + + public native void set_top_n(int topN); + + public native void set_default_region(String region); + + public native String get_version(); + + public native void dispose(); +} \ No newline at end of file diff --git a/app/src/main/java/org/openalpr/AlprJNIWrapper.java b/app/src/main/java/org/openalpr/AlprJNIWrapper.java deleted file mode 100755 index 8357aca..0000000 --- a/app/src/main/java/org/openalpr/AlprJNIWrapper.java +++ /dev/null @@ -1,38 +0,0 @@ -package org.openalpr; - -/** - * Open ALPR wrapper. - */ -public class AlprJNIWrapper implements OpenALPR { - - static { - System.loadLibrary("openalpr-native"); - } - - /* (non-Javadoc) - * @see org.openalpr.Alpr#recognize(java.lang.String, int) - */ - @Override - public native String recognize(String imgFilePath, int topN); - - /* (non-Javadoc) - * @see org.openalpr.Alpr#recognizeWithCountryNRegion(java.lang.String, java.lang.String, java.lang.String, int) - */ - @Override - public native String recognizeWithCountryNRegion(String country, String region, - String imgFilePath, int topN); - - /* (non-Javadoc) - * @see org.openalpr.Alpr#recognizeWithCountryRegionNConfig(java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) - */ - @Override - public native String recognizeWithCountryRegionNConfig(String country, - String region, String imgFilePath, String configFilePath, int topN); - - /* - * (non-Javadoc) - * @see org.openalpr.Alpr#version() - */ - @Override - public native String version(); -} \ No newline at end of file diff --git a/app/src/main/java/org/openalpr/OpenALPR.java b/app/src/main/java/org/openalpr/OpenALPR.java old mode 100755 new mode 100644 index 3ade5ad..467eee5 --- a/app/src/main/java/org/openalpr/OpenALPR.java +++ b/app/src/main/java/org/openalpr/OpenALPR.java @@ -2,86 +2,45 @@ import android.content.Context; +import com.openalpr.Alpr23; + import org.openalpr.util.Utils; import java.io.File; -/** - * Automatic License Plate Recognition library http://www.openalpr.com - * - * Android version. - */ -public interface OpenALPR { +public class OpenALPR { - /** - * Recognizes the licence plate. - * - * @param imgFilePath - Image containing the license plate - * @param topN - Max number of possible plate numbers to return(default 10) - * - * @return - JSON string of results - */ - String recognize(String imgFilePath, int topN); + static OpenALPR instance; - /** - * Recognizes the licence plate. - * - * @param country - Country code to identify (either us for USA or eu for Europe). - * Default=us - * @param region - Attempt to match the plate number against a region template (e.g., md - * for Maryland, ca for California) - * @param imgFilePath - Image containing the license plate - * @param topN - Max number of possible plate numbers to return(default 10) - * - * @return - JSON string of results - */ - String recognizeWithCountryNRegion(String country, String region, String imgFilePath, int topN); + private static Alpr23 privateInstance; - /** - * Recognizes the licence plate. - * - * @param country - Country code to identify (either us for USA or eu for Europe). - * Default=us - * @param region - Attempt to match the plate number against a region template (e.g., md - * for Maryland, ca for California) - * @param imgFilePath - Image containing the license plate - * @param configFilePath - Config file path (default /etc/openalpr/openalpr.conf) - * @param topN - Max number of possible plate numbers to return(default 10) - * - * @return - JSON string of results - */ - String recognizeWithCountryRegionNConfig(String country, String region, String configFilePath, String imgFilePath, int topN); + private OpenALPR(String androidDataDir, String configurationFile, String country, String region, int maxPlateNumbers) { + privateInstance = new Alpr23(); - /** - * Returns the Open ALPR version. - * - * @return - Version string - */ - String version(); + privateInstance.initialize(country, configurationFile, androidDataDir + File.separatorChar + "runtime_data"); + privateInstance.set_default_region(region); + privateInstance.set_top_n(maxPlateNumbers); + } - /** - * OpenALPR factory. - */ - class Factory { + public synchronized static OpenALPR create(Context context, String androidDataDir, String configurationFile, String country, String region, int maxPlateNumbers) { + if (instance == null) { + Utils.copyAssetFolder(context.getAssets(), "runtime_data", androidDataDir + File.separatorChar + "runtime_data"); - static OpenALPR instance; + instance = new OpenALPR(androidDataDir, configurationFile, country, region, maxPlateNumbers); + } - /** - * - * @param context The application context. - * @param androidDataDir The application data directory. Something like: "/data/data/com.sandro.openalprsample". - * - * @return returns the OpenALPR instance. - */ - public synchronized static OpenALPR create(Context context, String androidDataDir) { - if (instance == null) { - instance = new AlprJNIWrapper(); + return instance; + } - Utils.copyAssetFolder(context.getAssets(), "runtime_data", androidDataDir + File.separatorChar + "runtime_data"); - } + public String recognize(String image) { + return privateInstance.native_recognize(image); + } - return instance; - } + public String getVersion() { + return privateInstance.get_version(); } + public void dispose() { + privateInstance.dispose(); + } } diff --git a/app/src/main/jniLibs/armeabi-v7a/libopenalpr-native.so b/app/src/main/jniLibs/armeabi-v7a/libopenalpr-native.so deleted file mode 100755 index 6f55878..0000000 Binary files a/app/src/main/jniLibs/armeabi-v7a/libopenalpr-native.so and /dev/null differ diff --git a/app/src/main/jniLibs/armeabi-v7a/libopenalpr.so b/app/src/main/jniLibs/armeabi-v7a/libopenalpr.so new file mode 100755 index 0000000..6ae5fe0 Binary files /dev/null and b/app/src/main/jniLibs/armeabi-v7a/libopenalpr.so differ diff --git a/app/src/main/jniLibs/armeabi-v7a/libopenalprjni.so b/app/src/main/jniLibs/armeabi-v7a/libopenalprjni.so new file mode 100755 index 0000000..f140c78 Binary files /dev/null and b/app/src/main/jniLibs/armeabi-v7a/libopenalprjni.so differ diff --git a/app/src/main/jniLibs/armeabi-v7a/libopencv_java.so b/app/src/main/jniLibs/armeabi-v7a/libopencv_java3.so similarity index 50% rename from app/src/main/jniLibs/armeabi-v7a/libopencv_java.so rename to app/src/main/jniLibs/armeabi-v7a/libopencv_java3.so index 50a5288..bf6ba31 100755 Binary files a/app/src/main/jniLibs/armeabi-v7a/libopencv_java.so and b/app/src/main/jniLibs/armeabi-v7a/libopencv_java3.so differ