From c9c4749bb00edb21af039d5a7b4acfadb08c827d Mon Sep 17 00:00:00 2001 From: Nathan Adams Date: Thu, 21 Nov 2019 22:08:29 +0100 Subject: [PATCH] core: Added battery of tests for lessthan, greaterthan, equals and strictequals between swf4-swf7 --- core/tests/regression_tests.rs | 21 +- core/tests/swfs/avm1/equals2_swf5/output.txt | 903 +++++++++++++ core/tests/swfs/avm1/equals2_swf5/test.fla | Bin 0 -> 131584 bytes core/tests/swfs/avm1/equals2_swf5/test.swf | Bin 0 -> 17950 bytes core/tests/swfs/avm1/equals2_swf6/output.txt | 903 +++++++++++++ core/tests/swfs/avm1/equals2_swf6/test.fla | Bin 0 -> 131584 bytes core/tests/swfs/avm1/equals2_swf6/test.swf | Bin 0 -> 17950 bytes core/tests/swfs/avm1/equals2_swf7/output.txt | 903 +++++++++++++ core/tests/swfs/avm1/equals2_swf7/test.fla | Bin 0 -> 131584 bytes core/tests/swfs/avm1/equals2_swf7/test.swf | Bin 0 -> 17950 bytes core/tests/swfs/avm1/equals_swf4/output.txt | 666 ++++++++++ core/tests/swfs/avm1/equals_swf4/test.fla | Bin 0 -> 54784 bytes core/tests/swfs/avm1/equals_swf4/test.swf | Bin 0 -> 15766 bytes core/tests/swfs/avm1/greater_sw6/output.txt | 1176 +++++++++++++++++ core/tests/swfs/avm1/greater_sw6/test.fla | Bin 0 -> 155648 bytes core/tests/swfs/avm1/greater_sw6/test.swf | Bin 0 -> 22805 bytes core/tests/swfs/avm1/greater_swf7/output.txt | 1176 +++++++++++++++++ core/tests/swfs/avm1/greater_swf7/test.fla | Bin 0 -> 155648 bytes core/tests/swfs/avm1/greater_swf7/test.swf | Bin 0 -> 22805 bytes .../output.txt | 417 +++++- core/tests/swfs/avm1/lessthan2_swf5/test.fla | Bin 0 -> 155648 bytes core/tests/swfs/avm1/lessthan2_swf5/test.swf | Bin 0 -> 20788 bytes .../output.txt | 273 ++++ .../test.fla | Bin 131072 -> 156672 bytes core/tests/swfs/avm1/lessthan2_swf6/test.swf | Bin 0 -> 22805 bytes .../tests/swfs/avm1/lessthan2_swf7/output.txt | 1176 +++++++++++++++++ core/tests/swfs/avm1/lessthan2_swf7/test.fla | Bin 0 -> 156672 bytes core/tests/swfs/avm1/lessthan2_swf7/test.swf | Bin 0 -> 22805 bytes core/tests/swfs/avm1/lessthan_swf4/output.txt | 903 +++++++++++++ .../{lessthan_swf7 => lessthan_swf4}/test.fla | Bin 131072 -> 128000 bytes core/tests/swfs/avm1/lessthan_swf4/test.swf | Bin 0 -> 20788 bytes core/tests/swfs/avm1/lessthan_swf6/test.swf | Bin 17719 -> 0 bytes core/tests/swfs/avm1/lessthan_swf7/test.swf | Bin 17719 -> 0 bytes .../swfs/avm1/strictequals_swf6/output.txt | 903 +++++++++++++ .../swfs/avm1/strictequals_swf6/test.fla | Bin 0 -> 135168 bytes .../swfs/avm1/strictequals_swf6/test.swf | Bin 0 -> 2246 bytes 36 files changed, 9339 insertions(+), 81 deletions(-) create mode 100644 core/tests/swfs/avm1/equals2_swf5/output.txt create mode 100644 core/tests/swfs/avm1/equals2_swf5/test.fla create mode 100644 core/tests/swfs/avm1/equals2_swf5/test.swf create mode 100644 core/tests/swfs/avm1/equals2_swf6/output.txt create mode 100644 core/tests/swfs/avm1/equals2_swf6/test.fla create mode 100644 core/tests/swfs/avm1/equals2_swf6/test.swf create mode 100644 core/tests/swfs/avm1/equals2_swf7/output.txt create mode 100644 core/tests/swfs/avm1/equals2_swf7/test.fla create mode 100644 core/tests/swfs/avm1/equals2_swf7/test.swf create mode 100644 core/tests/swfs/avm1/equals_swf4/output.txt create mode 100644 core/tests/swfs/avm1/equals_swf4/test.fla create mode 100644 core/tests/swfs/avm1/equals_swf4/test.swf create mode 100644 core/tests/swfs/avm1/greater_sw6/output.txt create mode 100644 core/tests/swfs/avm1/greater_sw6/test.fla create mode 100644 core/tests/swfs/avm1/greater_sw6/test.swf create mode 100644 core/tests/swfs/avm1/greater_swf7/output.txt create mode 100644 core/tests/swfs/avm1/greater_swf7/test.fla create mode 100644 core/tests/swfs/avm1/greater_swf7/test.swf rename core/tests/swfs/avm1/{lessthan_swf7 => lessthan2_swf5}/output.txt (80%) create mode 100644 core/tests/swfs/avm1/lessthan2_swf5/test.fla create mode 100644 core/tests/swfs/avm1/lessthan2_swf5/test.swf rename core/tests/swfs/avm1/{lessthan_swf6 => lessthan2_swf6}/output.txt (77%) rename core/tests/swfs/avm1/{lessthan_swf6 => lessthan2_swf6}/test.fla (63%) create mode 100644 core/tests/swfs/avm1/lessthan2_swf6/test.swf create mode 100644 core/tests/swfs/avm1/lessthan2_swf7/output.txt create mode 100644 core/tests/swfs/avm1/lessthan2_swf7/test.fla create mode 100644 core/tests/swfs/avm1/lessthan2_swf7/test.swf create mode 100644 core/tests/swfs/avm1/lessthan_swf4/output.txt rename core/tests/swfs/avm1/{lessthan_swf7 => lessthan_swf4}/test.fla (65%) create mode 100644 core/tests/swfs/avm1/lessthan_swf4/test.swf delete mode 100644 core/tests/swfs/avm1/lessthan_swf6/test.swf delete mode 100644 core/tests/swfs/avm1/lessthan_swf7/test.swf create mode 100644 core/tests/swfs/avm1/strictequals_swf6/output.txt create mode 100644 core/tests/swfs/avm1/strictequals_swf6/test.fla create mode 100644 core/tests/swfs/avm1/strictequals_swf6/test.swf diff --git a/core/tests/regression_tests.rs b/core/tests/regression_tests.rs index 6bd18407a..c9658b70b 100644 --- a/core/tests/regression_tests.rs +++ b/core/tests/regression_tests.rs @@ -67,8 +67,17 @@ swf_tests! { #[ignore] (extends_chain, "avm1/extends_chain", 1), (is_prototype_of, "avm1/is_prototype_of", 1), #[ignore] (string_coercion, "avm1/string_coercion", 1), - (lessthan_swf6, "avm1/lessthan_swf6", 1), - (lessthan_swf7, "avm1/lessthan_swf7", 1), + (lessthan_swf4, "avm1/lessthan_swf4", 1), + (lessthan2_swf5, "avm1/lessthan2_swf5", 1), + (lessthan2_swf6, "avm1/lessthan2_swf6", 1), + (lessthan2_swf7, "avm1/lessthan2_swf7", 1), + (greater_swf6, "avm1/greater_swf6", 1), + (greater_swf7, "avm1/greater_swf7", 1), + (equals_swf4, "avm1/equals_swf4", 1), + (equals2_swf5, "avm1/equals2_swf5", 1), + (equals2_swf6, "avm1/equals2_swf6", 1), + (equals2_swf7, "avm1/equals2_swf7", 1), + (strictequals_swf6, "avm1/strictequals_swf6", 1), } #[test] @@ -90,13 +99,7 @@ fn test_swf(swf_path: &str, num_frames: u32, expected_output_path: &str) -> Resu let expected_output = std::fs::read_to_string(expected_output_path)?.replace("\r\n", "\n"); let trace_log = run_swf(swf_path, num_frames)?; - if trace_log != expected_output { - println!( - "Ruffle output:\n{}\nExpected output:\n{}", - trace_log, expected_output - ); - panic!("Ruffle output did not match expected output."); - } + assert_eq!(expected_output, trace_log, "expected_output == trace_log"); Ok(()) } diff --git a/core/tests/swfs/avm1/equals2_swf5/output.txt b/core/tests/swfs/avm1/equals2_swf5/output.txt new file mode 100644 index 000000000..9bfb7c33f --- /dev/null +++ b/core/tests/swfs/avm1/equals2_swf5/output.txt @@ -0,0 +1,903 @@ +// true == true: +true + +// true == false: +false +false + +// true == "true": +false +false + +// true == "false": +false +false + +// true == 1: +true +true + +// true == "1": +true +true + +// true == 0: +false +false + +// true == "0": +false +false + +// true == this: +false +false + +// true == _global: +false +false + +// true == 0.000: +false +false + +// true == "0.000": +false +false + +// true == "True": +false +false + +// true == "False": +false +false + +// true == undefined: +false +false + +// true == null: +false +false + +// true == 2.0: +false +false + +// true == -2.0: +false +false + +// true == NaN: +false +false + +// true == Infinity: +false +false + +// true == -Infinity: +false +false + +// false == false: +true + +// false == "true": +false +false + +// false == "false": +false +false + +// false == 1: +false +false + +// false == "1": +false +false + +// false == 0: +true +true + +// false == "0": +true +true + +// false == this: +false +false + +// false == _global: +false +false + +// false == 0.000: +true +true + +// false == "0.000": +true +true + +// false == "True": +false +false + +// false == "False": +false +false + +// false == undefined: +false +false + +// false == null: +false +false + +// false == 2.0: +false +false + +// false == -2.0: +false +false + +// false == NaN: +false +false + +// false == Infinity: +false +false + +// false == -Infinity: +false +false + +// "true" == "true": +true + +// "true" == "false": +false +false + +// "true" == 1: +false +false + +// "true" == "1": +false +false + +// "true" == 0: +false +false + +// "true" == "0": +false +false + +// "true" == this: +false +false + +// "true" == _global: +false +false + +// "true" == 0.000: +false +false + +// "true" == "0.000": +false +false + +// "true" == "True": +false +false + +// "true" == "False": +false +false + +// "true" == undefined: +false +false + +// "true" == null: +false +false + +// "true" == 2.0: +false +false + +// "true" == -2.0: +false +false + +// "true" == NaN: +false +false + +// "true" == Infinity: +false +false + +// "true" == -Infinity: +false +false + +// "false" == "false": +true + +// "false" == 1: +false +false + +// "false" == "1": +false +false + +// "false" == 0: +false +false + +// "false" == "0": +false +false + +// "false" == this: +false +false + +// "false" == _global: +false +false + +// "false" == 0.000: +false +false + +// "false" == "0.000": +false +false + +// "false" == "True": +false +false + +// "false" == "False": +false +false + +// "false" == undefined: +false +false + +// "false" == null: +false +false + +// "false" == 2.0: +false +false + +// "false" == -2.0: +false +false + +// "false" == NaN: +false +false + +// "false" == Infinity: +false +false + +// "false" == -Infinity: +false +false + +// 1 == 1: +true + +// 1 == "1": +true +true + +// 1 == 0: +false +false + +// 1 == "0": +false +false + +// 1 == this: +false +false + +// 1 == _global: +false +false + +// 1 == 0.000: +false +false + +// 1 == "0.000": +false +false + +// 1 == "True": +false +false + +// 1 == "False": +false +false + +// 1 == undefined: +false +false + +// 1 == null: +false +false + +// 1 == 2.0: +false +false + +// 1 == -2.0: +false +false + +// 1 == NaN: +false +false + +// 1 == Infinity: +false +false + +// 1 == -Infinity: +false +false + +// "1" == "1": +true + +// "1" == 0: +false +false + +// "1" == "0": +false +false + +// "1" == this: +false +false + +// "1" == _global: +false +false + +// "1" == 0.000: +false +false + +// "1" == "0.000": +false +false + +// "1" == "True": +false +false + +// "1" == "False": +false +false + +// "1" == undefined: +false +false + +// "1" == null: +false +false + +// "1" == 2.0: +false +false + +// "1" == -2.0: +false +false + +// "1" == NaN: +false +false + +// "1" == Infinity: +false +false + +// "1" == -Infinity: +false +false + +// 0 == 0: +true + +// 0 == "0": +true +true + +// 0 == this: +false +false + +// 0 == _global: +false +false + +// 0 == 0.000: +true +true + +// 0 == "0.000": +true +true + +// 0 == "True": +false +false + +// 0 == "False": +false +false + +// 0 == undefined: +false +false + +// 0 == null: +false +false + +// 0 == 2.0: +false +false + +// 0 == -2.0: +false +false + +// 0 == NaN: +false +false + +// 0 == Infinity: +false +false + +// 0 == -Infinity: +false +false + +// "0" == "0": +true + +// "0" == this: +false +false + +// "0" == _global: +false +false + +// "0" == 0.000: +true +true + +// "0" == "0.000": +false +false + +// "0" == "True": +false +false + +// "0" == "False": +false +false + +// "0" == undefined: +false +false + +// "0" == null: +false +false + +// "0" == 2.0: +false +false + +// "0" == -2.0: +false +false + +// "0" == NaN: +false +false + +// "0" == Infinity: +false +false + +// "0" == -Infinity: +false +false + +// this == this: +true + +// this == _global: +false +false + +// this == 0.000: +false +false + +// this == "0.000": +false +false + +// this == "True": +false +false + +// this == "False": +false +false + +// this == undefined: +false +false + +// this == null: +false +false + +// this == 2.0: +false +false + +// this == -2.0: +false +false + +// this == NaN: +false +false + +// this == Infinity: +false +false + +// this == -Infinity: +false +false + +// _global == _global: +true + +// _global == 0.000: +false +false + +// _global == "0.000": +false +false + +// _global == "True": +false +false + +// _global == "False": +false +false + +// _global == undefined: +true +true + +// _global == null: +true +true + +// _global == 2.0: +false +false + +// _global == -2.0: +false +false + +// _global == NaN: +false +false + +// _global == Infinity: +false +false + +// _global == -Infinity: +false +false + +// 0.000 == 0.000: +true + +// 0.000 == "0.000": +true +true + +// 0.000 == "True": +false +false + +// 0.000 == "False": +false +false + +// 0.000 == undefined: +false +false + +// 0.000 == null: +false +false + +// 0.000 == 2.0: +false +false + +// 0.000 == -2.0: +false +false + +// 0.000 == NaN: +false +false + +// 0.000 == Infinity: +false +false + +// 0.000 == -Infinity: +false +false + +// "0.000" == "0.000": +true + +// "0.000" == "True": +false +false + +// "0.000" == "False": +false +false + +// "0.000" == undefined: +false +false + +// "0.000" == null: +false +false + +// "0.000" == 2.0: +false +false + +// "0.000" == -2.0: +false +false + +// "0.000" == NaN: +false +false + +// "0.000" == Infinity: +false +false + +// "0.000" == -Infinity: +false +false + +// "True" == "True": +true + +// "True" == "False": +false +false + +// "True" == undefined: +false +false + +// "True" == null: +false +false + +// "True" == 2.0: +false +false + +// "True" == -2.0: +false +false + +// "True" == NaN: +false +false + +// "True" == Infinity: +false +false + +// "True" == -Infinity: +false +false + +// "False" == "False": +true + +// "False" == undefined: +false +false + +// "False" == null: +false +false + +// "False" == 2.0: +false +false + +// "False" == -2.0: +false +false + +// "False" == NaN: +false +false + +// "False" == Infinity: +false +false + +// "False" == -Infinity: +false +false + +// undefined == undefined: +true + +// undefined == null: +true +true + +// undefined == 2.0: +false +false + +// undefined == -2.0: +false +false + +// undefined == NaN: +false +false + +// undefined == Infinity: +false +false + +// undefined == -Infinity: +false +false + +// null == null: +true + +// null == 2.0: +false +false + +// null == -2.0: +false +false + +// null == NaN: +false +false + +// null == Infinity: +false +false + +// null == -Infinity: +false +false + +// 2.0 == 2.0: +true + +// 2.0 == -2.0: +false +false + +// 2.0 == NaN: +false +false + +// 2.0 == Infinity: +false +false + +// 2.0 == -Infinity: +false +false + +// -2.0 == -2.0: +true + +// -2.0 == NaN: +false +false + +// -2.0 == Infinity: +false +false + +// -2.0 == -Infinity: +false +false + +// NaN == NaN: +false + +// NaN == Infinity: +false +false + +// NaN == -Infinity: +false +false + +// Infinity == Infinity: +true + +// Infinity == -Infinity: +false +false + +// -Infinity == -Infinity: +true + diff --git a/core/tests/swfs/avm1/equals2_swf5/test.fla b/core/tests/swfs/avm1/equals2_swf5/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..542b4e77b8ff3471feb99cebc448da83c72bd32b GIT binary patch literal 131584 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 literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/equals2_swf6/output.txt b/core/tests/swfs/avm1/equals2_swf6/output.txt new file mode 100644 index 000000000..9bfb7c33f --- /dev/null +++ b/core/tests/swfs/avm1/equals2_swf6/output.txt @@ -0,0 +1,903 @@ +// true == true: +true + +// true == false: +false +false + +// true == "true": +false +false + +// true == "false": +false +false + +// true == 1: +true +true + +// true == "1": +true +true + +// true == 0: +false +false + +// true == "0": +false +false + +// true == this: +false +false + +// true == _global: +false +false + +// true == 0.000: +false +false + +// true == "0.000": +false +false + +// true == "True": +false +false + +// true == "False": +false +false + +// true == undefined: +false +false + +// true == null: +false +false + +// true == 2.0: +false +false + +// true == -2.0: +false +false + +// true == NaN: +false +false + +// true == Infinity: +false +false + +// true == -Infinity: +false +false + +// false == false: +true + +// false == "true": +false +false + +// false == "false": +false +false + +// false == 1: +false +false + +// false == "1": +false +false + +// false == 0: +true +true + +// false == "0": +true +true + +// false == this: +false +false + +// false == _global: +false +false + +// false == 0.000: +true +true + +// false == "0.000": +true +true + +// false == "True": +false +false + +// false == "False": +false +false + +// false == undefined: +false +false + +// false == null: +false +false + +// false == 2.0: +false +false + +// false == -2.0: +false +false + +// false == NaN: +false +false + +// false == Infinity: +false +false + +// false == -Infinity: +false +false + +// "true" == "true": +true + +// "true" == "false": +false +false + +// "true" == 1: +false +false + +// "true" == "1": +false +false + +// "true" == 0: +false +false + +// "true" == "0": +false +false + +// "true" == this: +false +false + +// "true" == _global: +false +false + +// "true" == 0.000: +false +false + +// "true" == "0.000": +false +false + +// "true" == "True": +false +false + +// "true" == "False": +false +false + +// "true" == undefined: +false +false + +// "true" == null: +false +false + +// "true" == 2.0: +false +false + +// "true" == -2.0: +false +false + +// "true" == NaN: +false +false + +// "true" == Infinity: +false +false + +// "true" == -Infinity: +false +false + +// "false" == "false": +true + +// "false" == 1: +false +false + +// "false" == "1": +false +false + +// "false" == 0: +false +false + +// "false" == "0": +false +false + +// "false" == this: +false +false + +// "false" == _global: +false +false + +// "false" == 0.000: +false +false + +// "false" == "0.000": +false +false + +// "false" == "True": +false +false + +// "false" == "False": +false +false + +// "false" == undefined: +false +false + +// "false" == null: +false +false + +// "false" == 2.0: +false +false + +// "false" == -2.0: +false +false + +// "false" == NaN: +false +false + +// "false" == Infinity: +false +false + +// "false" == -Infinity: +false +false + +// 1 == 1: +true + +// 1 == "1": +true +true + +// 1 == 0: +false +false + +// 1 == "0": +false +false + +// 1 == this: +false +false + +// 1 == _global: +false +false + +// 1 == 0.000: +false +false + +// 1 == "0.000": +false +false + +// 1 == "True": +false +false + +// 1 == "False": +false +false + +// 1 == undefined: +false +false + +// 1 == null: +false +false + +// 1 == 2.0: +false +false + +// 1 == -2.0: +false +false + +// 1 == NaN: +false +false + +// 1 == Infinity: +false +false + +// 1 == -Infinity: +false +false + +// "1" == "1": +true + +// "1" == 0: +false +false + +// "1" == "0": +false +false + +// "1" == this: +false +false + +// "1" == _global: +false +false + +// "1" == 0.000: +false +false + +// "1" == "0.000": +false +false + +// "1" == "True": +false +false + +// "1" == "False": +false +false + +// "1" == undefined: +false +false + +// "1" == null: +false +false + +// "1" == 2.0: +false +false + +// "1" == -2.0: +false +false + +// "1" == NaN: +false +false + +// "1" == Infinity: +false +false + +// "1" == -Infinity: +false +false + +// 0 == 0: +true + +// 0 == "0": +true +true + +// 0 == this: +false +false + +// 0 == _global: +false +false + +// 0 == 0.000: +true +true + +// 0 == "0.000": +true +true + +// 0 == "True": +false +false + +// 0 == "False": +false +false + +// 0 == undefined: +false +false + +// 0 == null: +false +false + +// 0 == 2.0: +false +false + +// 0 == -2.0: +false +false + +// 0 == NaN: +false +false + +// 0 == Infinity: +false +false + +// 0 == -Infinity: +false +false + +// "0" == "0": +true + +// "0" == this: +false +false + +// "0" == _global: +false +false + +// "0" == 0.000: +true +true + +// "0" == "0.000": +false +false + +// "0" == "True": +false +false + +// "0" == "False": +false +false + +// "0" == undefined: +false +false + +// "0" == null: +false +false + +// "0" == 2.0: +false +false + +// "0" == -2.0: +false +false + +// "0" == NaN: +false +false + +// "0" == Infinity: +false +false + +// "0" == -Infinity: +false +false + +// this == this: +true + +// this == _global: +false +false + +// this == 0.000: +false +false + +// this == "0.000": +false +false + +// this == "True": +false +false + +// this == "False": +false +false + +// this == undefined: +false +false + +// this == null: +false +false + +// this == 2.0: +false +false + +// this == -2.0: +false +false + +// this == NaN: +false +false + +// this == Infinity: +false +false + +// this == -Infinity: +false +false + +// _global == _global: +true + +// _global == 0.000: +false +false + +// _global == "0.000": +false +false + +// _global == "True": +false +false + +// _global == "False": +false +false + +// _global == undefined: +true +true + +// _global == null: +true +true + +// _global == 2.0: +false +false + +// _global == -2.0: +false +false + +// _global == NaN: +false +false + +// _global == Infinity: +false +false + +// _global == -Infinity: +false +false + +// 0.000 == 0.000: +true + +// 0.000 == "0.000": +true +true + +// 0.000 == "True": +false +false + +// 0.000 == "False": +false +false + +// 0.000 == undefined: +false +false + +// 0.000 == null: +false +false + +// 0.000 == 2.0: +false +false + +// 0.000 == -2.0: +false +false + +// 0.000 == NaN: +false +false + +// 0.000 == Infinity: +false +false + +// 0.000 == -Infinity: +false +false + +// "0.000" == "0.000": +true + +// "0.000" == "True": +false +false + +// "0.000" == "False": +false +false + +// "0.000" == undefined: +false +false + +// "0.000" == null: +false +false + +// "0.000" == 2.0: +false +false + +// "0.000" == -2.0: +false +false + +// "0.000" == NaN: +false +false + +// "0.000" == Infinity: +false +false + +// "0.000" == -Infinity: +false +false + +// "True" == "True": +true + +// "True" == "False": +false +false + +// "True" == undefined: +false +false + +// "True" == null: +false +false + +// "True" == 2.0: +false +false + +// "True" == -2.0: +false +false + +// "True" == NaN: +false +false + +// "True" == Infinity: +false +false + +// "True" == -Infinity: +false +false + +// "False" == "False": +true + +// "False" == undefined: +false +false + +// "False" == null: +false +false + +// "False" == 2.0: +false +false + +// "False" == -2.0: +false +false + +// "False" == NaN: +false +false + +// "False" == Infinity: +false +false + +// "False" == -Infinity: +false +false + +// undefined == undefined: +true + +// undefined == null: +true +true + +// undefined == 2.0: +false +false + +// undefined == -2.0: +false +false + +// undefined == NaN: +false +false + +// undefined == Infinity: +false +false + +// undefined == -Infinity: +false +false + +// null == null: +true + +// null == 2.0: +false +false + +// null == -2.0: +false +false + +// null == NaN: +false +false + +// null == Infinity: +false +false + +// null == -Infinity: +false +false + +// 2.0 == 2.0: +true + +// 2.0 == -2.0: +false +false + +// 2.0 == NaN: +false +false + +// 2.0 == Infinity: +false +false + +// 2.0 == -Infinity: +false +false + +// -2.0 == -2.0: +true + +// -2.0 == NaN: +false +false + +// -2.0 == Infinity: +false +false + +// -2.0 == -Infinity: +false +false + +// NaN == NaN: +false + +// NaN == Infinity: +false +false + +// NaN == -Infinity: +false +false + +// Infinity == Infinity: +true + +// Infinity == -Infinity: +false +false + +// -Infinity == -Infinity: +true + diff --git a/core/tests/swfs/avm1/equals2_swf6/test.fla b/core/tests/swfs/avm1/equals2_swf6/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..b1758a8fcbea8415229e89838ecdcafe8e01f1d1 GIT binary patch literal 131584 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 literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/equals2_swf6/test.swf b/core/tests/swfs/avm1/equals2_swf6/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..fa4a0d31d54253bc95839a5754b6166bb7042ac5 GIT binary patch literal 17950 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 literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/equals2_swf7/output.txt b/core/tests/swfs/avm1/equals2_swf7/output.txt new file mode 100644 index 000000000..9bfb7c33f --- /dev/null +++ b/core/tests/swfs/avm1/equals2_swf7/output.txt @@ -0,0 +1,903 @@ +// true == true: +true + +// true == false: +false +false + +// true == "true": +false +false + +// true == "false": +false +false + +// true == 1: +true +true + +// true == "1": +true +true + +// true == 0: +false +false + +// true == "0": +false +false + +// true == this: +false +false + +// true == _global: +false +false + +// true == 0.000: +false +false + +// true == "0.000": +false +false + +// true == "True": +false +false + +// true == "False": +false +false + +// true == undefined: +false +false + +// true == null: +false +false + +// true == 2.0: +false +false + +// true == -2.0: +false +false + +// true == NaN: +false +false + +// true == Infinity: +false +false + +// true == -Infinity: +false +false + +// false == false: +true + +// false == "true": +false +false + +// false == "false": +false +false + +// false == 1: +false +false + +// false == "1": +false +false + +// false == 0: +true +true + +// false == "0": +true +true + +// false == this: +false +false + +// false == _global: +false +false + +// false == 0.000: +true +true + +// false == "0.000": +true +true + +// false == "True": +false +false + +// false == "False": +false +false + +// false == undefined: +false +false + +// false == null: +false +false + +// false == 2.0: +false +false + +// false == -2.0: +false +false + +// false == NaN: +false +false + +// false == Infinity: +false +false + +// false == -Infinity: +false +false + +// "true" == "true": +true + +// "true" == "false": +false +false + +// "true" == 1: +false +false + +// "true" == "1": +false +false + +// "true" == 0: +false +false + +// "true" == "0": +false +false + +// "true" == this: +false +false + +// "true" == _global: +false +false + +// "true" == 0.000: +false +false + +// "true" == "0.000": +false +false + +// "true" == "True": +false +false + +// "true" == "False": +false +false + +// "true" == undefined: +false +false + +// "true" == null: +false +false + +// "true" == 2.0: +false +false + +// "true" == -2.0: +false +false + +// "true" == NaN: +false +false + +// "true" == Infinity: +false +false + +// "true" == -Infinity: +false +false + +// "false" == "false": +true + +// "false" == 1: +false +false + +// "false" == "1": +false +false + +// "false" == 0: +false +false + +// "false" == "0": +false +false + +// "false" == this: +false +false + +// "false" == _global: +false +false + +// "false" == 0.000: +false +false + +// "false" == "0.000": +false +false + +// "false" == "True": +false +false + +// "false" == "False": +false +false + +// "false" == undefined: +false +false + +// "false" == null: +false +false + +// "false" == 2.0: +false +false + +// "false" == -2.0: +false +false + +// "false" == NaN: +false +false + +// "false" == Infinity: +false +false + +// "false" == -Infinity: +false +false + +// 1 == 1: +true + +// 1 == "1": +true +true + +// 1 == 0: +false +false + +// 1 == "0": +false +false + +// 1 == this: +false +false + +// 1 == _global: +false +false + +// 1 == 0.000: +false +false + +// 1 == "0.000": +false +false + +// 1 == "True": +false +false + +// 1 == "False": +false +false + +// 1 == undefined: +false +false + +// 1 == null: +false +false + +// 1 == 2.0: +false +false + +// 1 == -2.0: +false +false + +// 1 == NaN: +false +false + +// 1 == Infinity: +false +false + +// 1 == -Infinity: +false +false + +// "1" == "1": +true + +// "1" == 0: +false +false + +// "1" == "0": +false +false + +// "1" == this: +false +false + +// "1" == _global: +false +false + +// "1" == 0.000: +false +false + +// "1" == "0.000": +false +false + +// "1" == "True": +false +false + +// "1" == "False": +false +false + +// "1" == undefined: +false +false + +// "1" == null: +false +false + +// "1" == 2.0: +false +false + +// "1" == -2.0: +false +false + +// "1" == NaN: +false +false + +// "1" == Infinity: +false +false + +// "1" == -Infinity: +false +false + +// 0 == 0: +true + +// 0 == "0": +true +true + +// 0 == this: +false +false + +// 0 == _global: +false +false + +// 0 == 0.000: +true +true + +// 0 == "0.000": +true +true + +// 0 == "True": +false +false + +// 0 == "False": +false +false + +// 0 == undefined: +false +false + +// 0 == null: +false +false + +// 0 == 2.0: +false +false + +// 0 == -2.0: +false +false + +// 0 == NaN: +false +false + +// 0 == Infinity: +false +false + +// 0 == -Infinity: +false +false + +// "0" == "0": +true + +// "0" == this: +false +false + +// "0" == _global: +false +false + +// "0" == 0.000: +true +true + +// "0" == "0.000": +false +false + +// "0" == "True": +false +false + +// "0" == "False": +false +false + +// "0" == undefined: +false +false + +// "0" == null: +false +false + +// "0" == 2.0: +false +false + +// "0" == -2.0: +false +false + +// "0" == NaN: +false +false + +// "0" == Infinity: +false +false + +// "0" == -Infinity: +false +false + +// this == this: +true + +// this == _global: +false +false + +// this == 0.000: +false +false + +// this == "0.000": +false +false + +// this == "True": +false +false + +// this == "False": +false +false + +// this == undefined: +false +false + +// this == null: +false +false + +// this == 2.0: +false +false + +// this == -2.0: +false +false + +// this == NaN: +false +false + +// this == Infinity: +false +false + +// this == -Infinity: +false +false + +// _global == _global: +true + +// _global == 0.000: +false +false + +// _global == "0.000": +false +false + +// _global == "True": +false +false + +// _global == "False": +false +false + +// _global == undefined: +true +true + +// _global == null: +true +true + +// _global == 2.0: +false +false + +// _global == -2.0: +false +false + +// _global == NaN: +false +false + +// _global == Infinity: +false +false + +// _global == -Infinity: +false +false + +// 0.000 == 0.000: +true + +// 0.000 == "0.000": +true +true + +// 0.000 == "True": +false +false + +// 0.000 == "False": +false +false + +// 0.000 == undefined: +false +false + +// 0.000 == null: +false +false + +// 0.000 == 2.0: +false +false + +// 0.000 == -2.0: +false +false + +// 0.000 == NaN: +false +false + +// 0.000 == Infinity: +false +false + +// 0.000 == -Infinity: +false +false + +// "0.000" == "0.000": +true + +// "0.000" == "True": +false +false + +// "0.000" == "False": +false +false + +// "0.000" == undefined: +false +false + +// "0.000" == null: +false +false + +// "0.000" == 2.0: +false +false + +// "0.000" == -2.0: +false +false + +// "0.000" == NaN: +false +false + +// "0.000" == Infinity: +false +false + +// "0.000" == -Infinity: +false +false + +// "True" == "True": +true + +// "True" == "False": +false +false + +// "True" == undefined: +false +false + +// "True" == null: +false +false + +// "True" == 2.0: +false +false + +// "True" == -2.0: +false +false + +// "True" == NaN: +false +false + +// "True" == Infinity: +false +false + +// "True" == -Infinity: +false +false + +// "False" == "False": +true + +// "False" == undefined: +false +false + +// "False" == null: +false +false + +// "False" == 2.0: +false +false + +// "False" == -2.0: +false +false + +// "False" == NaN: +false +false + +// "False" == Infinity: +false +false + +// "False" == -Infinity: +false +false + +// undefined == undefined: +true + +// undefined == null: +true +true + +// undefined == 2.0: +false +false + +// undefined == -2.0: +false +false + +// undefined == NaN: +false +false + +// undefined == Infinity: +false +false + +// undefined == -Infinity: +false +false + +// null == null: +true + +// null == 2.0: +false +false + +// null == -2.0: +false +false + +// null == NaN: +false +false + +// null == Infinity: +false +false + +// null == -Infinity: +false +false + +// 2.0 == 2.0: +true + +// 2.0 == -2.0: +false +false + +// 2.0 == NaN: +false +false + +// 2.0 == Infinity: +false +false + +// 2.0 == -Infinity: +false +false + +// -2.0 == -2.0: +true + +// -2.0 == NaN: +false +false + +// -2.0 == Infinity: +false +false + +// -2.0 == -Infinity: +false +false + +// NaN == NaN: +false + +// NaN == Infinity: +false +false + +// NaN == -Infinity: +false +false + +// Infinity == Infinity: +true + +// Infinity == -Infinity: +false +false + +// -Infinity == -Infinity: +true + diff --git a/core/tests/swfs/avm1/equals2_swf7/test.fla b/core/tests/swfs/avm1/equals2_swf7/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..18b4402468b600cc9d6eb5d8ad15a02b33c60d5b GIT binary patch literal 131584 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�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 Lef%H6LmK#hF*e7% literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/equals2_swf7/test.swf b/core/tests/swfs/avm1/equals2_swf7/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..1ca91704c57dbd5da9ce6437c1d9c5525bd8b238 GIT binary patch literal 17950 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 literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/equals_swf4/output.txt b/core/tests/swfs/avm1/equals_swf4/output.txt new file mode 100644 index 000000000..d6d3926bc --- /dev/null +++ b/core/tests/swfs/avm1/equals_swf4/output.txt @@ -0,0 +1,666 @@ +// true == true: +1 + +// true == false: +0 +0 + +// true == "true": +0 +0 + +// true == "false": +0 +0 + +// true == 1: +1 +1 + +// true == "1": +1 +1 + +// true == 0: +0 +0 + +// true == "0": +0 +0 + +// true == _global: +0 +0 + +// true == 0.000: +0 +0 + +// true == "0.000": +0 +0 + +// true == "True": +0 +0 + +// true == "False": +0 +0 + +// true == 2.0: +0 +0 + +// true == -2.0: +0 +0 + +// true == NaN: +0 +0 + +// true == Infinity: +0 +0 + +// true == -Infinity: +0 +0 + +// false == false: +1 + +// false == "true": +1 +1 + +// false == "false": +1 +1 + +// false == 1: +0 +0 + +// false == "1": +0 +0 + +// false == 0: +1 +1 + +// false == "0": +1 +1 + +// false == _global: +1 +1 + +// false == 0.000: +1 +1 + +// false == "0.000": +1 +1 + +// false == "True": +1 +1 + +// false == "False": +1 +1 + +// false == 2.0: +0 +0 + +// false == -2.0: +0 +0 + +// false == NaN: +1 +1 + +// false == Infinity: +1 +1 + +// false == -Infinity: +1 +1 + +// "true" == "true": +1 + +// "true" == "false": +1 +1 + +// "true" == 1: +0 +0 + +// "true" == "1": +0 +0 + +// "true" == 0: +1 +1 + +// "true" == "0": +1 +1 + +// "true" == _global: +1 +1 + +// "true" == 0.000: +1 +1 + +// "true" == "0.000": +1 +1 + +// "true" == "True": +1 +1 + +// "true" == "False": +1 +1 + +// "true" == 2.0: +0 +0 + +// "true" == -2.0: +0 +0 + +// "true" == NaN: +1 +1 + +// "true" == Infinity: +1 +1 + +// "true" == -Infinity: +1 +1 + +// "false" == "false": +1 + +// "false" == 1: +0 +0 + +// "false" == "1": +0 +0 + +// "false" == 0: +1 +1 + +// "false" == "0": +1 +1 + +// "false" == _global: +1 +1 + +// "false" == 0.000: +1 +1 + +// "false" == "0.000": +1 +1 + +// "false" == "True": +1 +1 + +// "false" == "False": +1 +1 + +// "false" == 2.0: +0 +0 + +// "false" == -2.0: +0 +0 + +// "false" == NaN: +1 +1 + +// "false" == Infinity: +1 +1 + +// "false" == -Infinity: +1 +1 + +// 1 == 1: +1 + +// 1 == "1": +1 +1 + +// 1 == 0: +0 +0 + +// 1 == "0": +0 +0 + +// 1 == _global: +0 +0 + +// 1 == 0.000: +0 +0 + +// 1 == "0.000": +0 +0 + +// 1 == "True": +0 +0 + +// 1 == "False": +0 +0 + +// 1 == 2.0: +0 +0 + +// 1 == -2.0: +0 +0 + +// 1 == NaN: +0 +0 + +// 1 == Infinity: +0 +0 + +// 1 == -Infinity: +0 +0 + +// "1" == "1": +1 + +// "1" == 0: +0 +0 + +// "1" == "0": +0 +0 + +// "1" == _global: +0 +0 + +// "1" == 0.000: +0 +0 + +// "1" == "0.000": +0 +0 + +// "1" == "True": +0 +0 + +// "1" == "False": +0 +0 + +// "1" == 2.0: +0 +0 + +// "1" == -2.0: +0 +0 + +// "1" == NaN: +0 +0 + +// "1" == Infinity: +0 +0 + +// "1" == -Infinity: +0 +0 + +// 0 == 0: +1 + +// 0 == "0": +1 +1 + +// 0 == _global: +1 +1 + +// 0 == 0.000: +1 +1 + +// 0 == "0.000": +1 +1 + +// 0 == "True": +1 +1 + +// 0 == "False": +1 +1 + +// 0 == 2.0: +0 +0 + +// 0 == -2.0: +0 +0 + +// 0 == NaN: +1 +1 + +// 0 == Infinity: +1 +1 + +// 0 == -Infinity: +1 +1 + +// "0" == "0": +1 + +// "0" == _global: +1 +1 + +// "0" == 0.000: +1 +1 + +// "0" == "0.000": +1 +1 + +// "0" == "True": +1 +1 + +// "0" == "False": +1 +1 + +// "0" == 2.0: +0 +0 + +// "0" == -2.0: +0 +0 + +// "0" == NaN: +1 +1 + +// "0" == Infinity: +1 +1 + +// "0" == -Infinity: +1 +1 + +// _global == _global: +1 + +// _global == 0.000: +1 +1 + +// _global == "0.000": +1 +1 + +// _global == "True": +1 +1 + +// _global == "False": +1 +1 + +// _global == 2.0: +0 +0 + +// _global == -2.0: +0 +0 + +// _global == NaN: +1 +1 + +// _global == Infinity: +1 +1 + +// _global == -Infinity: +1 +1 + +// 0.000 == 0.000: +1 + +// 0.000 == "0.000": +1 +1 + +// 0.000 == "True": +1 +1 + +// 0.000 == "False": +1 +1 + +// 0.000 == 2.0: +0 +0 + +// 0.000 == -2.0: +0 +0 + +// 0.000 == NaN: +1 +1 + +// 0.000 == Infinity: +1 +1 + +// 0.000 == -Infinity: +1 +1 + +// "0.000" == "0.000": +1 + +// "0.000" == "True": +1 +1 + +// "0.000" == "False": +1 +1 + +// "0.000" == 2.0: +0 +0 + +// "0.000" == -2.0: +0 +0 + +// "0.000" == NaN: +1 +1 + +// "0.000" == Infinity: +1 +1 + +// "0.000" == -Infinity: +1 +1 + +// "True" == "True": +1 + +// "True" == "False": +1 +1 + +// "True" == 2.0: +0 +0 + +// "True" == -2.0: +0 +0 + +// "True" == NaN: +1 +1 + +// "True" == Infinity: +1 +1 + +// "True" == -Infinity: +1 +1 + +// "False" == "False": +1 + +// "False" == 2.0: +0 +0 + +// "False" == -2.0: +0 +0 + +// "False" == NaN: +1 +1 + +// "False" == Infinity: +1 +1 + +// "False" == -Infinity: +1 +1 + +// 2.0 == 2.0: +1 + +// 2.0 == -2.0: +0 +0 + +// 2.0 == NaN: +0 +0 + +// 2.0 == Infinity: +0 +0 + +// 2.0 == -Infinity: +0 +0 + +// -2.0 == -2.0: +1 + +// -2.0 == NaN: +0 +0 + +// -2.0 == Infinity: +0 +0 + +// -2.0 == -Infinity: +0 +0 + +// NaN == NaN: +1 + +// NaN == Infinity: +1 +1 + +// NaN == -Infinity: +1 +1 + +// Infinity == Infinity: +1 + +// Infinity == -Infinity: +1 +1 + +// -Infinity == -Infinity: +1 + diff --git a/core/tests/swfs/avm1/equals_swf4/test.fla b/core/tests/swfs/avm1/equals_swf4/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..42bb52099f391b6bc54bfa2db7182e8483616bc4 GIT binary patch literal 54784 zcmeHQU5s7Tbw1+(421viS0FG<{tUrn?6HFbB*7Uo*umhzHW1RdVQkMGJJ=p)W(*ir zs?{h;A5tk&sw(%*eM6|JT8W2Bkt(Y%<>5++suJ;#hg6ZOz9lb}TB+go`_?||?6cST z+h^?NoT^;2XYM+CueI0TUO)R@df8~z&iWRAHVX> z>d$Wd?)?XMAKDv|dG*wfhkt$X{R#CK&dyLg(@hHaUF=j9rwYOu;V(h@!iSY%D$1rwbd=cYuj3+Rj#P|}% zmodJA@f5~xjIUzMVeG+p8e<;g84RW`>g8+r{Vc|QjOQ?($2fqofbjyxL5xEfhcRBn zcnRZWjIU$7g7FQEKg9SZ#u1D^!uS@(s~C$IM=_3J9LHF~7+@@8oWMAVK^{JOeWZc^ z4Gm0;#}hc{a|a1rCA)QW4ES-}~3 z9KUZwY;tQ^xt_y%|6~B1Q^{KJY+5Q@uA9!SoCY;rn}5D7ShFp_nF;1*g1K+u^qvBb zM}?~AXaAUa`RUvqvHW>!$8+d$9Oro+ns{_lQijDVCc`%&x9XYi<0bKU)2VIxAdA;;TWLII zU*y@=!W!FpWP@#}P}+GCV`4wf!%PdE&-8?6YI~-&&Y5faq4O}$#YdnJuOG7bEF3R~ z$LWU*&Y!fJXnU5uG=1?eN^m%>g4#->czu#(9{Jx@q-~|~n0=AQ)tB*S#jWqhInnAk zo_odU2mh{?kLTX4?+5R;w}_X*V)jFxVz(48Q4zNrnS2GU9h`qsCXJtU{Aw3xpSS5N zV){5wU-@Jlr zzdq!D8aLAY(S3PWRKQ5y$5ZhvH|?wG3N=(1<> zJZU`B9;nUfSDe0_{p!xi%NzPqm%WqcNo`Xt9kt)RPR}A(QdpnstUccmV zKG*a)PrdIccHexEvS~lU_w6j^ar-FOd}BvbXETr8H`%H?n`(Kw>}}{*Wwn}iEA4zv zvHBGwsyiJoyZVvVY+d#`RW`9*OFP?G?0(s(*t@iou87~Ae7@SJCEIop9^3k4_}$F* z^2PQ*o`XF9Rh@!gZTao8SMXfrW#Id|Zoy+&S-S2QJZE`%syYV0+RD*o&)~Vr%fR<_ zU4zH6vUJ@yc+T?jgw=m}6!Vx?rVzXR8NX6@1)jsaY`zOGcrmh}_m^|;pD>Te3S ziPo36b+qTXyl%FOs{jT4`aMt*LHnYt7}KA<1Xt(uVY)^#pv4NbglDZ1s5Yl5vvmE0;#Gx~gx=W$|?v=VSeB8vj=${oAYkk*B(D zE3-(KwOi2^T9?IIK-c%>oLAR#WxDUOrYq{+)@iXeuy}p3MX_Rwm8gi>jZ8Dy9bb73 zrS+25bqcrXdt+)k&j-Dxx-QcFm7gwaBF}SJ)s*>wYY#qtytnEP>il>f{=e-qr^+#ak`hGx}LG;w#!<^>s)J+7;o3LUB{T}y2a|a z%bLaO*w!2|y0$o7>%3TH#7I%Z>P8M1-T5?oqmLh*)Rxi_a8IK`W zUv%xWe5@QEqc1Wz3pLdTWj5(UjZpM2KGDq2_pz4oSY74Xa#?&0&`uhU*B^PRYlt%c z>ava~+CpoDSbx&>eL3gVwMCikyR0vYy0@oXf2X}&+a(bwX&=!5j?IC|^E6UcC-$P6*nPPX9 z7ensya`~K1DckyDA3g^um#sSQhwDR2b(#M|zSKsV)7x4`@%j`as_TJJ_RuC>)&(J7 zY7?8|+uFwB_sK@ZY~NP8B86_`^LbM3=AV?wDSzeyz-0AVGL>{+4GF9iyDml8$m!2oJiRQdEr(1EHecGID z*F#+1_lAoyROd*)HuR+~^P}fUZD4a-8(Uc1zSyLg(b`B=#O_9}VpdU`6=%xiE6Xd| zN0-gDIZN^P`uPqs&%b7fs@zh>q32$)yNbm{3*=?Tww znHV3NpLBQ2w~xS_Y0J6CR;ku=|L)-LfNJgX(Tj@`;v-bNaM+gV1j z`gKm~qPEIzZPInjR=)B!u@SeOZ7g=bY*dW3?W8N>cPF2ZPI>F`eK=Dtpn-A5Y|Qo?Pu|%oaJTFIMvnyiq|*as*7-51J*WO$2iYf-ZnN)wY8DO z@0+cPk*ckPMGD=>=puqvqt)>tU*BAAT!@KbAzylC%d}j^nXd1HPOHy#8RuP|=TPVN z494o-;`PA>#nTomO%byjdDNrzq$*q{ht4@p^|XdhuXN3!)Rn(#uh*3!cU}6ua-_Ul z502Nd#q5i(Sia&V>Wlw7|4<86dsp6%)bsPtuC(8We8uQF&y8|u@w)MwP?ns2^_t@uUa@jRuv?`yy(!OPPQT~hiZ7)HQMmIJp^3hJpB7SJ8s`-uBDk*u5 zKO83$_W1=oxbQJdZQhUnp~89m!?mlp@ZH9RW4sRF4^dLQ3HMu&uHKYB)lURNX{<-Y z*=$$35%)}A7MGXqyk-H+E`wRJO6CtG#{iv4p9rRkdkvsG zRlfi5KYnrKos|C7{LRHWl1;e>>7tARm6H79fBoW!uI6HyCEfP4G7Kfd-=sasANr~W zxGG~IkHYr~yWg}Imy*#5$7+)N=fiG~ryk(%6BCn3^5^))w|+RY6VG|YrAwE<+YNvw z-^Gs!Zgl$sJZB|2n;c3`zzj?HCoLYwpWQIbdU7&(9ZwF!Xh*sBs>hNqB-@i+!pdLp z$%6~{N0X1@pQAsStO5TS{2nAqkv>TpOPC`~8vm5+u#TS$>!c8) zT5I5#+#Ux%JHgenq%kqWpVJ|wz2MW_33~t^g|3(J=OnmaPNpC) z{pB>^b^HlzaDQk6r(!b6}+JJKTi5KH!e7ivrRY)#eEIw;p&4c+M&~ zVWgo?ox(ep9f3z&bDo+-YzgYPM_f?v2;S#0W2e+AWtmZYs+ik7BrfiBt zFCeNiQc}O?g~|^8+!AV`i3)jhmEJL-#wf&-eMa&x>m8mVk;7!HIA3C3i9Zi#v9HAD z4diIXBG!r-zs67NGpys$#orP?HRrR*BYeDMj9S6saC%Ry)5CJRaM`6Ftd-?n|CCSp~u;Un)Qpw z!FW=LWrZlTX_w3Yg_UkMa>%@r@n$sE?91#{&x)6vM+TrLo)c;kqaF@5)_^>D`lk$ltqhG8eIeHe)ZIv)U~-Zyd%fYaOm7rA&uL z>W!V@_$bY)MJ#A?P0YTmZr?!V)etc@Kv{dV2Fm7)$MEbbtxVhIG}WKVLicI9*Lv)@ z-Z4HKJqxcn5B<~Y(?~-vdNB0sczTE7x$ZUuR7lB0tR_mn2II|?y9bhUY`TXSD}4u? z#QQLNqSwi>i9hu*zoD8nT-Vz+yiqHuIa*PRxXCf~TfA-dq?KmjZlEPa*1U|cFTrb$ z+-JIhPB3|n{rlV9x`-dJjr)*;KS7)#uoKn($=!|)Y@CNNmmgR@3Xnb zcFer5(N1g%=Z>{tdSmA_W@3uV{sYN$)%Sj{!z)&i-?MvBN6W{SM|GElZ@9myWdztgbJH#Fvj=H6F zvZ2=G|IQbe;c4#9$bC|h`N}=k_o?UrpLFnEA^4QX#E|;4PwT#EKc$=Gr`({*!#^;BK-}ih9Z51Z-LbY}G)roL4B z>9XOk$uIbMJWoO;_9|~+eb#f4S%+_ z6Zgm4^PjDmEYno|RBOt5M!u%zSJU(pm!fA$d@6jBocApIsdDBe#>!16pM3DfBUim$ zk)F*}Lk;=d@LHEiH5<6^Ze%`f?v?8(u%=o{xWZSUR*Sx?mwMAwfc3r}-l^nj7oNaY zl*;pICbNm{^{1zt7W0Vvb{42k(*JjnOLG%dPkA?TGQWrAZu)cIX=@pW{U?$9WSXCb zF=m1r4wE07V!FSrrDa#sZ0G;JcLi zp1+?!wHd-Y3_NS#?FQavVC-osi@bbQd2$(^JjnW~+}W+@b=-RFWzJ&EUd+i2anX2D zT~uS#(QlRR24(+!)6ABp*QleWbs%rxPDxfMd?&{FhpEBqBV$9a@kqN0+xNyzwRV*T zVyvWnV@dyebJaJcSe?qZJB-F-_AB<^E`wf<49Ai0ir>6)w|R(Ge7Ptq-?&ba|HiW< zxh|QTTRF9|x@T#CuYD)k*Ucv{G=Z~Rypa4RxjW%vd~M8uGXf43+$-Qn!B+)Dw0Dc& zBsiPyo06Ip%3GB3tWbUupirI_%5wmP@~lvv2Pl+hh4Nm2LV1u;7TkeQzFkQTgfcgB zvqE_%K%qPk%G_5d4}|hl0EM#A)$A;GmX{OXYLc@Tf$MZ7i{H$^0cVc`bhtx;M*ya( zBlrz~sp<%R9bl?Dg6{zo%7%?up}YVqIb8|m1z&H8o*R_1gY3mbp&4pn5vH8yNWw2lrO48vnl0Fb&gb~I)X=3z}YcD+DHT(Bm`*` z;c6h1-&4v)-huGEfThCKU_@Nn$dMAtJY{do!3mW!91gLVFIkM=DVVs$oTciVHf9O_ zC<6xszn6hRikeJS$JsLgQ`HeX0Weh^!Jp{jS)qIpbFz3=DE}Y>Q_4C!BJOKmbp&an zRCNS@s+0#p`CTP75Xu)bU8R&W)j3j`>Im{2m8ott8ex{NOC^d;63$X}PW)Mdf0=;; zf^{)=R>IlB0v$I0^Vx|qD{G$vM%HPYtlyY`pNs2Z~RY#Ei zEc*_G@=p|ZAe3n%w^%6CMh;9VD=0kk9F?h#nZ&8?x23A%ELA7+B8mX~aRv?u{xAcF z1ph1pM+7fqpln1%ru>@b_%OT`W)TipoC4wP(lZw5-X z+LD2it+oRc>%;ZIE=y)GUJWu`?pE0pigK%vZy+^kTZ0VtHQ3;s(o zP$*xUfkOF~3>3trAKveo;TO;yJP^vg^+ zX?9Ly>`=1R7LC9|$yUt!vhPr`6>GD%X|j<}W(kq1j+B3mrNYK2rJUl9gfeX;q((xS zHgcd)W^E>v$3pp608`bGGHoP_$0=o9ER=bU9IjC2IdY&-rs@PVs>4wSXCQLE! z0e7!Eunx?;&ViZg2=e80C3%pwne00pbC&LX$*GRuKLbovNAP`Mrm7=I8#(2qWk5=5 zB$Qd33FVPcraueivGDu>z*KdPRHizDJV$~%PAMy{P^J?)QbL)^5fG9A*S+MxGEQdE z+sqCn!~O$sMZlqCtDmZXL&;Xm`%YJqtyr5mU8UJdLCIDuA%u;QP^M9Y@<=GZr<6xR z`8}mP63VR2oUVj2MR25qGL7;9jWQO>KL?nqjtQ4GO1+LC&rzy6f^>c%HBKojDWOc& z31y=kI2~{)f^1}F5kxWj_d1Kf0FZg#=}NK{Ycr=S$yPl3!Un{}Vx~n0X4%TgE0ix` zR`x}V!D8CTxtUOAZRT_(l)10N70TR5Bmx9nT3X}k?U+nGa*;gu+-bXb(_QmhN-ne>H%0K1ilTz;dSIVt-%Fox{zJ2@S_1E%X7fee{U`{-Jz-b-k3!GW~g8zMKAfT3=k2GkNXo_V-uUN}>0E3M$Vp zU;g!MS!OSqAj2_OmR_D^KLgp_l;v(g_uW#a+uhQiqco?yr2Sqge7{@#4v3#Gq-^Ew zD8%z5Lt$?K)aEimTAr5?B272zG+=K+S=dXxO`CthjyCZ$?LXpL&+3SK z(@l|C8hY0BydP9`nWFVTQ!hH$=`(f2A5?Wa)&_r_A|&lF)NQdqSHsRl6V1GPq~e0DhCrf!{T?C%?&N$uC@< z6K-y-L|&XNHGthqXW1^`wZtRbeS{&tf6aWiFb%-_INbe%=X+h1keDIwp^OkdPG#Y|jMtrM zRu~Ryl)OHL>Y$o7k0}F)*J+2WD-^es`&k^bu3@}RJM3S;anK*(u@cP+?|>YFq=+0A z5s)18>4n?_6=kNaVCSG5LXgc;RF12-a99o@=mmaH_c=SX5`a1Ar^u``*D8c)4&pgB zhs*)aK|D)m#ik`6@f>0d@%bC!vju7ZIz(DS=vy4{d}4FOQNyM@d1*0JXnfm#A86U5 zK<{asEvt+wMtZ$|KGqr5WE@u%mUGPl4?%T=h4Pq%#T^AfnlAcFP$eAL2ddOsIqt~^ z49?aQ4}`O{t21VXRiEQPm@?-3-HfZ+0q6#*bkTq2lrKWK2FNs!%<-(s5=aJ;S&GR4 zmJ^Nq0_7og34^5$C-f=U@H1mE2*HNWliBaGYHF#*CX~Ufw&9EpHCgHQq|qa($Zy6P zNP1)1=qE7UdUwKt2F~&Zv)-0C&>9;tM<47+B{riDWV#)9^ynwao*=^zdGzyxR^vp3 zHSCeI$$laaQbT94oR(UHx#kZ4{?0MtqypvLI4y~ZS+PY3Qyo8x$a2H?+9u5v?R`F0 zCETKesSch+q_~j{CY)tMopFN-Q(h{unV%uk?HsLBUXnfGxgk&Ml-FvUh_J@h@~BO%IL-Rt$}mi6@Q2sn ziL-cJmQX1>Lk5lI0|hOxaU2M#2XD4Qq(`kh?yT0~Km50%Wan;Ni+5}*N_q$j6som= zd0Qc<^!*cAY*ERhk6Ze=@f`98OSkm1vs#{hR!fN9YlRsyxjX=^Vl^Iswt}tkyHt>^ z$S3>!QMY#YtP`xqIr2G~Y@PO;G?J-rIT(dYrtOX9Gw1u=kKFVCJ(YE;FZc_T>7w6Q za!iUe3ycN zSS#10`XOtM08sYosTS2Hnw7Cby>zZYeb&&QUOL;J0#7-~PMa9J(?=L;PIZCR=X9Jk zt*NV$23jIs)jP+V2_9LPCUg%u3-wa%ql7bU?4KZ>Yane-Q-=-;;@K9`y*2r`w;{$* z6Di>=P@8akU(RW?uWQ;!9vaX-hk<6hD;PYu0qeQRl)fgk6k4i(9-G*I0g{|1kYO DG?V!0 literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/greater_sw6/output.txt b/core/tests/swfs/avm1/greater_sw6/output.txt new file mode 100644 index 000000000..3f7a10f08 --- /dev/null +++ b/core/tests/swfs/avm1/greater_sw6/output.txt @@ -0,0 +1,1176 @@ +// true > true: +false + +// true > false: +true +false + +// true > "true": +undefined +undefined + +// true > "false": +undefined +undefined + +// true > 1: +false +false + +// true > "1": +false +false + +// true > 0: +true +false + +// true > "0": +true +false + +// true > this: +undefined +undefined + +// true > _global: +true +false + +// true > 0.000: +true +false + +// true > "0.000": +true +false + +// true > "True": +undefined +undefined + +// true > "False": +undefined +undefined + +// true > undefined: +true +false + +// true > null: +true +false + +// true > 2.0: +false +true + +// true > -2.0: +true +false + +// true > NaN: +undefined +undefined + +// true > Infinity: +false +true + +// true > -Infinity: +true +false + +// true > "a": +undefined +undefined + +// true > "b": +undefined +undefined + +// true > "A": +undefined +undefined + +// false > false: +false + +// false > "true": +undefined +undefined + +// false > "false": +undefined +undefined + +// false > 1: +false +true + +// false > "1": +false +true + +// false > 0: +false +false + +// false > "0": +false +false + +// false > this: +undefined +undefined + +// false > _global: +false +false + +// false > 0.000: +false +false + +// false > "0.000": +false +false + +// false > "True": +undefined +undefined + +// false > "False": +undefined +undefined + +// false > undefined: +false +false + +// false > null: +false +false + +// false > 2.0: +false +true + +// false > -2.0: +true +false + +// false > NaN: +undefined +undefined + +// false > Infinity: +false +true + +// false > -Infinity: +true +false + +// false > "a": +undefined +undefined + +// false > "b": +undefined +undefined + +// false > "A": +undefined +undefined + +// "true" > "true": +false + +// "true" > "false": +true +false + +// "true" > 1: +undefined +undefined + +// "true" > "1": +true +false + +// "true" > 0: +undefined +undefined + +// "true" > "0": +true +false + +// "true" > this: +undefined +undefined + +// "true" > _global: +undefined +undefined + +// "true" > 0.000: +undefined +undefined + +// "true" > "0.000": +true +false + +// "true" > "True": +true +false + +// "true" > "False": +true +false + +// "true" > undefined: +undefined +undefined + +// "true" > null: +undefined +undefined + +// "true" > 2.0: +undefined +undefined + +// "true" > -2.0: +undefined +undefined + +// "true" > NaN: +undefined +undefined + +// "true" > Infinity: +undefined +undefined + +// "true" > -Infinity: +undefined +undefined + +// "true" > "a": +true +false + +// "true" > "b": +true +false + +// "true" > "A": +true +false + +// "false" > "false": +false + +// "false" > 1: +undefined +undefined + +// "false" > "1": +true +false + +// "false" > 0: +undefined +undefined + +// "false" > "0": +true +false + +// "false" > this: +undefined +undefined + +// "false" > _global: +undefined +undefined + +// "false" > 0.000: +undefined +undefined + +// "false" > "0.000": +true +false + +// "false" > "True": +true +false + +// "false" > "False": +true +false + +// "false" > undefined: +undefined +undefined + +// "false" > null: +undefined +undefined + +// "false" > 2.0: +undefined +undefined + +// "false" > -2.0: +undefined +undefined + +// "false" > NaN: +undefined +undefined + +// "false" > Infinity: +undefined +undefined + +// "false" > -Infinity: +undefined +undefined + +// "false" > "a": +true +false + +// "false" > "b": +true +false + +// "false" > "A": +true +false + +// 1 > 1: +false + +// 1 > "1": +false +false + +// 1 > 0: +true +false + +// 1 > "0": +true +false + +// 1 > this: +undefined +undefined + +// 1 > _global: +true +false + +// 1 > 0.000: +true +false + +// 1 > "0.000": +true +false + +// 1 > "True": +undefined +undefined + +// 1 > "False": +undefined +undefined + +// 1 > undefined: +true +false + +// 1 > null: +true +false + +// 1 > 2.0: +false +true + +// 1 > -2.0: +true +false + +// 1 > NaN: +undefined +undefined + +// 1 > Infinity: +false +true + +// 1 > -Infinity: +true +false + +// 1 > "a": +undefined +undefined + +// 1 > "b": +undefined +undefined + +// 1 > "A": +undefined +undefined + +// "1" > "1": +false + +// "1" > 0: +true +false + +// "1" > "0": +true +false + +// "1" > this: +undefined +undefined + +// "1" > _global: +true +false + +// "1" > 0.000: +true +false + +// "1" > "0.000": +true +false + +// "1" > "True": +false +true + +// "1" > "False": +false +true + +// "1" > undefined: +true +false + +// "1" > null: +true +false + +// "1" > 2.0: +false +true + +// "1" > -2.0: +true +false + +// "1" > NaN: +undefined +undefined + +// "1" > Infinity: +false +true + +// "1" > -Infinity: +true +false + +// "1" > "a": +false +true + +// "1" > "b": +false +true + +// "1" > "A": +false +true + +// 0 > 0: +false + +// 0 > "0": +false +false + +// 0 > this: +undefined +undefined + +// 0 > _global: +false +false + +// 0 > 0.000: +false +false + +// 0 > "0.000": +false +false + +// 0 > "True": +undefined +undefined + +// 0 > "False": +undefined +undefined + +// 0 > undefined: +false +false + +// 0 > null: +false +false + +// 0 > 2.0: +false +true + +// 0 > -2.0: +true +false + +// 0 > NaN: +undefined +undefined + +// 0 > Infinity: +false +true + +// 0 > -Infinity: +true +false + +// 0 > "a": +undefined +undefined + +// 0 > "b": +undefined +undefined + +// 0 > "A": +undefined +undefined + +// "0" > "0": +false + +// "0" > this: +undefined +undefined + +// "0" > _global: +false +false + +// "0" > 0.000: +false +false + +// "0" > "0.000": +false +true + +// "0" > "True": +false +true + +// "0" > "False": +false +true + +// "0" > undefined: +false +false + +// "0" > null: +false +false + +// "0" > 2.0: +false +true + +// "0" > -2.0: +true +false + +// "0" > NaN: +undefined +undefined + +// "0" > Infinity: +false +true + +// "0" > -Infinity: +true +false + +// "0" > "a": +false +true + +// "0" > "b": +false +true + +// "0" > "A": +false +true + +// this > this: +undefined + +// this > _global: +undefined +undefined + +// this > 0.000: +undefined +undefined + +// this > "0.000": +undefined +undefined + +// this > "True": +undefined +undefined + +// this > "False": +undefined +undefined + +// this > undefined: +undefined +undefined + +// this > null: +undefined +undefined + +// this > 2.0: +undefined +undefined + +// this > -2.0: +undefined +undefined + +// this > NaN: +undefined +undefined + +// this > Infinity: +undefined +undefined + +// this > -Infinity: +undefined +undefined + +// this > "a": +undefined +undefined + +// this > "b": +undefined +undefined + +// this > "A": +undefined +undefined + +// _global > _global: +false + +// _global > 0.000: +false +false + +// _global > "0.000": +false +false + +// _global > "True": +undefined +undefined + +// _global > "False": +undefined +undefined + +// _global > undefined: +false +false + +// _global > null: +false +false + +// _global > 2.0: +false +true + +// _global > -2.0: +true +false + +// _global > NaN: +undefined +undefined + +// _global > Infinity: +false +true + +// _global > -Infinity: +true +false + +// _global > "a": +undefined +undefined + +// _global > "b": +undefined +undefined + +// _global > "A": +undefined +undefined + +// 0.000 > 0.000: +false + +// 0.000 > "0.000": +false +false + +// 0.000 > "True": +undefined +undefined + +// 0.000 > "False": +undefined +undefined + +// 0.000 > undefined: +false +false + +// 0.000 > null: +false +false + +// 0.000 > 2.0: +false +true + +// 0.000 > -2.0: +true +false + +// 0.000 > NaN: +undefined +undefined + +// 0.000 > Infinity: +false +true + +// 0.000 > -Infinity: +true +false + +// 0.000 > "a": +undefined +undefined + +// 0.000 > "b": +undefined +undefined + +// 0.000 > "A": +undefined +undefined + +// "0.000" > "0.000": +false + +// "0.000" > "True": +false +true + +// "0.000" > "False": +false +true + +// "0.000" > undefined: +false +false + +// "0.000" > null: +false +false + +// "0.000" > 2.0: +false +true + +// "0.000" > -2.0: +true +false + +// "0.000" > NaN: +undefined +undefined + +// "0.000" > Infinity: +false +true + +// "0.000" > -Infinity: +true +false + +// "0.000" > "a": +false +true + +// "0.000" > "b": +false +true + +// "0.000" > "A": +false +true + +// "True" > "True": +false + +// "True" > "False": +true +false + +// "True" > undefined: +undefined +undefined + +// "True" > null: +undefined +undefined + +// "True" > 2.0: +undefined +undefined + +// "True" > -2.0: +undefined +undefined + +// "True" > NaN: +undefined +undefined + +// "True" > Infinity: +undefined +undefined + +// "True" > -Infinity: +undefined +undefined + +// "True" > "a": +false +true + +// "True" > "b": +false +true + +// "True" > "A": +true +false + +// "False" > "False": +false + +// "False" > undefined: +undefined +undefined + +// "False" > null: +undefined +undefined + +// "False" > 2.0: +undefined +undefined + +// "False" > -2.0: +undefined +undefined + +// "False" > NaN: +undefined +undefined + +// "False" > Infinity: +undefined +undefined + +// "False" > -Infinity: +undefined +undefined + +// "False" > "a": +false +true + +// "False" > "b": +false +true + +// "False" > "A": +true +false + +// undefined > undefined: +false + +// undefined > null: +false +false + +// undefined > 2.0: +false +true + +// undefined > -2.0: +true +false + +// undefined > NaN: +undefined +undefined + +// undefined > Infinity: +false +true + +// undefined > -Infinity: +true +false + +// undefined > "a": +undefined +undefined + +// undefined > "b": +undefined +undefined + +// undefined > "A": +undefined +undefined + +// null > null: +false + +// null > 2.0: +false +true + +// null > -2.0: +true +false + +// null > NaN: +undefined +undefined + +// null > Infinity: +false +true + +// null > -Infinity: +true +false + +// null > "a": +undefined +undefined + +// null > "b": +undefined +undefined + +// null > "A": +undefined +undefined + +// 2.0 > 2.0: +false + +// 2.0 > -2.0: +true +false + +// 2.0 > NaN: +undefined +undefined + +// 2.0 > Infinity: +false +true + +// 2.0 > -Infinity: +true +false + +// 2.0 > "a": +undefined +undefined + +// 2.0 > "b": +undefined +undefined + +// 2.0 > "A": +undefined +undefined + +// -2.0 > -2.0: +false + +// -2.0 > NaN: +undefined +undefined + +// -2.0 > Infinity: +false +true + +// -2.0 > -Infinity: +true +false + +// -2.0 > "a": +undefined +undefined + +// -2.0 > "b": +undefined +undefined + +// -2.0 > "A": +undefined +undefined + +// NaN > NaN: +undefined + +// NaN > Infinity: +undefined +undefined + +// NaN > -Infinity: +undefined +undefined + +// NaN > "a": +undefined +undefined + +// NaN > "b": +undefined +undefined + +// NaN > "A": +undefined +undefined + +// Infinity > Infinity: +false + +// Infinity > -Infinity: +true +false + +// Infinity > "a": +undefined +undefined + +// Infinity > "b": +undefined +undefined + +// Infinity > "A": +undefined +undefined + +// -Infinity > -Infinity: +false + +// -Infinity > "a": +undefined +undefined + +// -Infinity > "b": +undefined +undefined + +// -Infinity > "A": +undefined +undefined + +// "a" > "a": +false + +// "a" > "b": +false +true + +// "a" > "A": +true +false + +// "b" > "b": +false + +// "b" > "A": +true +false + +// "A" > "A": +false + diff --git a/core/tests/swfs/avm1/greater_sw6/test.fla b/core/tests/swfs/avm1/greater_sw6/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..2a3abc5f3ec325c04b1fbbf51cad94f28d292c3c GIT binary patch literal 155648 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 literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/greater_swf7/output.txt b/core/tests/swfs/avm1/greater_swf7/output.txt new file mode 100644 index 000000000..cd1d2bca8 --- /dev/null +++ b/core/tests/swfs/avm1/greater_swf7/output.txt @@ -0,0 +1,1176 @@ +// true > true: +false + +// true > false: +true +false + +// true > "true": +undefined +undefined + +// true > "false": +undefined +undefined + +// true > 1: +false +false + +// true > "1": +false +false + +// true > 0: +true +false + +// true > "0": +true +false + +// true > this: +undefined +undefined + +// true > _global: +undefined +undefined + +// true > 0.000: +true +false + +// true > "0.000": +true +false + +// true > "True": +undefined +undefined + +// true > "False": +undefined +undefined + +// true > undefined: +undefined +undefined + +// true > null: +undefined +undefined + +// true > 2.0: +false +true + +// true > -2.0: +true +false + +// true > NaN: +undefined +undefined + +// true > Infinity: +false +true + +// true > -Infinity: +true +false + +// true > "a": +undefined +undefined + +// true > "b": +undefined +undefined + +// true > "A": +undefined +undefined + +// false > false: +false + +// false > "true": +undefined +undefined + +// false > "false": +undefined +undefined + +// false > 1: +false +true + +// false > "1": +false +true + +// false > 0: +false +false + +// false > "0": +false +false + +// false > this: +undefined +undefined + +// false > _global: +undefined +undefined + +// false > 0.000: +false +false + +// false > "0.000": +false +false + +// false > "True": +undefined +undefined + +// false > "False": +undefined +undefined + +// false > undefined: +undefined +undefined + +// false > null: +undefined +undefined + +// false > 2.0: +false +true + +// false > -2.0: +true +false + +// false > NaN: +undefined +undefined + +// false > Infinity: +false +true + +// false > -Infinity: +true +false + +// false > "a": +undefined +undefined + +// false > "b": +undefined +undefined + +// false > "A": +undefined +undefined + +// "true" > "true": +false + +// "true" > "false": +true +false + +// "true" > 1: +undefined +undefined + +// "true" > "1": +true +false + +// "true" > 0: +undefined +undefined + +// "true" > "0": +true +false + +// "true" > this: +undefined +undefined + +// "true" > _global: +undefined +undefined + +// "true" > 0.000: +undefined +undefined + +// "true" > "0.000": +true +false + +// "true" > "True": +true +false + +// "true" > "False": +true +false + +// "true" > undefined: +undefined +undefined + +// "true" > null: +undefined +undefined + +// "true" > 2.0: +undefined +undefined + +// "true" > -2.0: +undefined +undefined + +// "true" > NaN: +undefined +undefined + +// "true" > Infinity: +undefined +undefined + +// "true" > -Infinity: +undefined +undefined + +// "true" > "a": +true +false + +// "true" > "b": +true +false + +// "true" > "A": +true +false + +// "false" > "false": +false + +// "false" > 1: +undefined +undefined + +// "false" > "1": +true +false + +// "false" > 0: +undefined +undefined + +// "false" > "0": +true +false + +// "false" > this: +undefined +undefined + +// "false" > _global: +undefined +undefined + +// "false" > 0.000: +undefined +undefined + +// "false" > "0.000": +true +false + +// "false" > "True": +true +false + +// "false" > "False": +true +false + +// "false" > undefined: +undefined +undefined + +// "false" > null: +undefined +undefined + +// "false" > 2.0: +undefined +undefined + +// "false" > -2.0: +undefined +undefined + +// "false" > NaN: +undefined +undefined + +// "false" > Infinity: +undefined +undefined + +// "false" > -Infinity: +undefined +undefined + +// "false" > "a": +true +false + +// "false" > "b": +true +false + +// "false" > "A": +true +false + +// 1 > 1: +false + +// 1 > "1": +false +false + +// 1 > 0: +true +false + +// 1 > "0": +true +false + +// 1 > this: +undefined +undefined + +// 1 > _global: +undefined +undefined + +// 1 > 0.000: +true +false + +// 1 > "0.000": +true +false + +// 1 > "True": +undefined +undefined + +// 1 > "False": +undefined +undefined + +// 1 > undefined: +undefined +undefined + +// 1 > null: +undefined +undefined + +// 1 > 2.0: +false +true + +// 1 > -2.0: +true +false + +// 1 > NaN: +undefined +undefined + +// 1 > Infinity: +false +true + +// 1 > -Infinity: +true +false + +// 1 > "a": +undefined +undefined + +// 1 > "b": +undefined +undefined + +// 1 > "A": +undefined +undefined + +// "1" > "1": +false + +// "1" > 0: +true +false + +// "1" > "0": +true +false + +// "1" > this: +undefined +undefined + +// "1" > _global: +undefined +undefined + +// "1" > 0.000: +true +false + +// "1" > "0.000": +true +false + +// "1" > "True": +false +true + +// "1" > "False": +false +true + +// "1" > undefined: +undefined +undefined + +// "1" > null: +undefined +undefined + +// "1" > 2.0: +false +true + +// "1" > -2.0: +true +false + +// "1" > NaN: +undefined +undefined + +// "1" > Infinity: +false +true + +// "1" > -Infinity: +true +false + +// "1" > "a": +false +true + +// "1" > "b": +false +true + +// "1" > "A": +false +true + +// 0 > 0: +false + +// 0 > "0": +false +false + +// 0 > this: +undefined +undefined + +// 0 > _global: +undefined +undefined + +// 0 > 0.000: +false +false + +// 0 > "0.000": +false +false + +// 0 > "True": +undefined +undefined + +// 0 > "False": +undefined +undefined + +// 0 > undefined: +undefined +undefined + +// 0 > null: +undefined +undefined + +// 0 > 2.0: +false +true + +// 0 > -2.0: +true +false + +// 0 > NaN: +undefined +undefined + +// 0 > Infinity: +false +true + +// 0 > -Infinity: +true +false + +// 0 > "a": +undefined +undefined + +// 0 > "b": +undefined +undefined + +// 0 > "A": +undefined +undefined + +// "0" > "0": +false + +// "0" > this: +undefined +undefined + +// "0" > _global: +undefined +undefined + +// "0" > 0.000: +false +false + +// "0" > "0.000": +false +true + +// "0" > "True": +false +true + +// "0" > "False": +false +true + +// "0" > undefined: +undefined +undefined + +// "0" > null: +undefined +undefined + +// "0" > 2.0: +false +true + +// "0" > -2.0: +true +false + +// "0" > NaN: +undefined +undefined + +// "0" > Infinity: +false +true + +// "0" > -Infinity: +true +false + +// "0" > "a": +false +true + +// "0" > "b": +false +true + +// "0" > "A": +false +true + +// this > this: +undefined + +// this > _global: +undefined +undefined + +// this > 0.000: +undefined +undefined + +// this > "0.000": +undefined +undefined + +// this > "True": +undefined +undefined + +// this > "False": +undefined +undefined + +// this > undefined: +undefined +undefined + +// this > null: +undefined +undefined + +// this > 2.0: +undefined +undefined + +// this > -2.0: +undefined +undefined + +// this > NaN: +undefined +undefined + +// this > Infinity: +undefined +undefined + +// this > -Infinity: +undefined +undefined + +// this > "a": +undefined +undefined + +// this > "b": +undefined +undefined + +// this > "A": +undefined +undefined + +// _global > _global: +undefined + +// _global > 0.000: +undefined +undefined + +// _global > "0.000": +undefined +undefined + +// _global > "True": +undefined +undefined + +// _global > "False": +undefined +undefined + +// _global > undefined: +undefined +undefined + +// _global > null: +undefined +undefined + +// _global > 2.0: +undefined +undefined + +// _global > -2.0: +undefined +undefined + +// _global > NaN: +undefined +undefined + +// _global > Infinity: +undefined +undefined + +// _global > -Infinity: +undefined +undefined + +// _global > "a": +undefined +undefined + +// _global > "b": +undefined +undefined + +// _global > "A": +undefined +undefined + +// 0.000 > 0.000: +false + +// 0.000 > "0.000": +false +false + +// 0.000 > "True": +undefined +undefined + +// 0.000 > "False": +undefined +undefined + +// 0.000 > undefined: +undefined +undefined + +// 0.000 > null: +undefined +undefined + +// 0.000 > 2.0: +false +true + +// 0.000 > -2.0: +true +false + +// 0.000 > NaN: +undefined +undefined + +// 0.000 > Infinity: +false +true + +// 0.000 > -Infinity: +true +false + +// 0.000 > "a": +undefined +undefined + +// 0.000 > "b": +undefined +undefined + +// 0.000 > "A": +undefined +undefined + +// "0.000" > "0.000": +false + +// "0.000" > "True": +false +true + +// "0.000" > "False": +false +true + +// "0.000" > undefined: +undefined +undefined + +// "0.000" > null: +undefined +undefined + +// "0.000" > 2.0: +false +true + +// "0.000" > -2.0: +true +false + +// "0.000" > NaN: +undefined +undefined + +// "0.000" > Infinity: +false +true + +// "0.000" > -Infinity: +true +false + +// "0.000" > "a": +false +true + +// "0.000" > "b": +false +true + +// "0.000" > "A": +false +true + +// "True" > "True": +false + +// "True" > "False": +true +false + +// "True" > undefined: +undefined +undefined + +// "True" > null: +undefined +undefined + +// "True" > 2.0: +undefined +undefined + +// "True" > -2.0: +undefined +undefined + +// "True" > NaN: +undefined +undefined + +// "True" > Infinity: +undefined +undefined + +// "True" > -Infinity: +undefined +undefined + +// "True" > "a": +false +true + +// "True" > "b": +false +true + +// "True" > "A": +true +false + +// "False" > "False": +false + +// "False" > undefined: +undefined +undefined + +// "False" > null: +undefined +undefined + +// "False" > 2.0: +undefined +undefined + +// "False" > -2.0: +undefined +undefined + +// "False" > NaN: +undefined +undefined + +// "False" > Infinity: +undefined +undefined + +// "False" > -Infinity: +undefined +undefined + +// "False" > "a": +false +true + +// "False" > "b": +false +true + +// "False" > "A": +true +false + +// undefined > undefined: +undefined + +// undefined > null: +undefined +undefined + +// undefined > 2.0: +undefined +undefined + +// undefined > -2.0: +undefined +undefined + +// undefined > NaN: +undefined +undefined + +// undefined > Infinity: +undefined +undefined + +// undefined > -Infinity: +undefined +undefined + +// undefined > "a": +undefined +undefined + +// undefined > "b": +undefined +undefined + +// undefined > "A": +undefined +undefined + +// null > null: +undefined + +// null > 2.0: +undefined +undefined + +// null > -2.0: +undefined +undefined + +// null > NaN: +undefined +undefined + +// null > Infinity: +undefined +undefined + +// null > -Infinity: +undefined +undefined + +// null > "a": +undefined +undefined + +// null > "b": +undefined +undefined + +// null > "A": +undefined +undefined + +// 2.0 > 2.0: +false + +// 2.0 > -2.0: +true +false + +// 2.0 > NaN: +undefined +undefined + +// 2.0 > Infinity: +false +true + +// 2.0 > -Infinity: +true +false + +// 2.0 > "a": +undefined +undefined + +// 2.0 > "b": +undefined +undefined + +// 2.0 > "A": +undefined +undefined + +// -2.0 > -2.0: +false + +// -2.0 > NaN: +undefined +undefined + +// -2.0 > Infinity: +false +true + +// -2.0 > -Infinity: +true +false + +// -2.0 > "a": +undefined +undefined + +// -2.0 > "b": +undefined +undefined + +// -2.0 > "A": +undefined +undefined + +// NaN > NaN: +undefined + +// NaN > Infinity: +undefined +undefined + +// NaN > -Infinity: +undefined +undefined + +// NaN > "a": +undefined +undefined + +// NaN > "b": +undefined +undefined + +// NaN > "A": +undefined +undefined + +// Infinity > Infinity: +false + +// Infinity > -Infinity: +true +false + +// Infinity > "a": +undefined +undefined + +// Infinity > "b": +undefined +undefined + +// Infinity > "A": +undefined +undefined + +// -Infinity > -Infinity: +false + +// -Infinity > "a": +undefined +undefined + +// -Infinity > "b": +undefined +undefined + +// -Infinity > "A": +undefined +undefined + +// "a" > "a": +false + +// "a" > "b": +false +true + +// "a" > "A": +true +false + +// "b" > "b": +false + +// "b" > "A": +true +false + +// "A" > "A": +false + diff --git a/core/tests/swfs/avm1/greater_swf7/test.fla b/core/tests/swfs/avm1/greater_swf7/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..9ce14a0ba968549f9b33903a8cc7c9e8f686a5bd GIT binary patch literal 155648 zcmeHw3!GlZb=O_XuQ;*eB#x8XiM>`{vJ*R!)~?kgZLCUBD+NjUlCl0D(X;ZvzVrr3nE7q=c42fdopS6yoLoKXcDLcV_O~ zJ9k&r-2Q&~1V6p^-a~L>V>rzRadsIZ^G}F z>HPW%_t(}q)t|io1jdsXxb?NyuLBJ{Qk}$~v(G2% z`(5Am?CGC++4tV^$j*IxeLheB;-^0HV^4o}PW^>o9J@xEbR$7_Y^+1>;tXd5qgIHeUVv#+xzTf^jFtT^Mi0 z*or}`ZO2%^xEtdhjIYPI7h?y;H(w9agt3e#CTz?y1c%4E0Y3V zxVHAr({Dw5pGSOMMr=Edn06L%@+@K@YlSnoa}qJ~ZTNXDa+6!j%Ho&JmZU#49+rGZdTeA&$%D8WB{k|EQsD1A&BKJ`|*;aoi;`uS4J|NGr>syh_ zw#py7Ms9kw&2=;KOBeP%o!HMoQ->h?3`kDk=b;vw6VTK#{IO?lmnYi%PUKW#uq*Gy zQ{LN}-w&>i_fhEdeCy7g$eF2oo597G=|C{wSM@wz~;c#^T_1$jYZ#v z`?n*{lWGaqzp-`CT|LlwwfzLrk>`PiQ~U1b))VrunP26jGa84wji4VN_P3}YVNW2Fv{|h#IQ5w1H@$zxI z^`%jV-DW=ikg~KSap#;bOH5l@8fJi{(RC@$2d04hz-Z(=$(RE2ouiTS%;nM}x6ay~ zTG+hH>+P;Xs%JUj_55>&oYNfR?l97)`Gmd`5u@>u8s!wUO-T%Cs#>!Zp)7W13et3+ zj2K2AeTlOX!(yJ4J{_^uKJv|YzjF%u?mi(&p)PSoVpvSy=~EJ09qPNxIf>zM==I!V zOk`9VCsBS}-1sSSh~7W-7$bvESzZ!5H5em>QI(f~k>2o(kNZYDg*Zg~dIBpgvhhxl}4j65-Qd5M_q(x)qCP2aoR=P#y#K7GQH zMqlQP#qd}!kv?Uy)uHaooU_nV+GiFfL;GsielR+%DfHAOzC&L6Ii3DbspOoyq%oUz zQ}teq%}^V)N|cX#<9$)LRNZG6X(>vaUUVbp)$|!gT7pui7~N8IpJk-cmpIMnM$W70 zGmW$aq?(TZ>p8`^2&7b(K9_ad!au1PCyP%z6^X3VA195`O+^y7Pli4z(!XDndOG`t zQtcmjFQQK-rJa^Udj`)y`eZWd=|~lyW{lfUG5u8bm7Z^mlSiqhB1QUaB<*RXPDi?P zkDhmovx8Di#SZDSlC&L4otAXlAw2gOXOED2Dt3uaKgP)w(@#Y*S}}cwlJ>e%rzqWC z$E)eHls+lSoTj9uNS~?nNm1@p#ZD6_lbx&h*SmL%tn zCzn!BO{zT^rxm6VMQ@qj==I(d>=mCljP=Br!*uqUo_C{XeY!%&$$!gGkRb_waHW1sjWVytX2hv`U13-+C6 zn5{z(EP0+`sLTWTTi=O>(ZrIJJJT>!z9fC88b%XKQs!J^TOF0V&jPgH*Vv`={Hi7A zd_pl$kLiwHpRHI*b@7U}yK4_omgv+KA@!N=%tNH5x^YFTU36EB4zcRmOCOCDt=}W( zVD>4>A-A3}2eqv(huHbCcDkJ9ATQk=tEUjJ_Otoel|u7Ge#B*b+}O85wUO@`?0Cby zxf$Q5sox4w5`Em0=6Fp^RnG6V1I@v$Ys;Zccc-C;l=vtcc;@GRl9@QSXY(P<%QU~`=>5UC3>h3E$8W8sta|gekw$+y;4^+>%y(;FMS*f zk^3D}E`Fb?ycE_!&qig_ibIfx>WBL?gQ=1a`mn2%j-Mc&vog$R8JS`JM7bP z^&Zld*MHox<;oIMmY0ThO80zS9#yLE3q6YSbpO|lyi5<+g*@F0b|Wv-4{oi`g1dVy z?W?r+(|P_`b57r<7^uZ`2c^$eETy_9MXOye@>m4HT{4^Wo5KO3X%Jjd@g>Us=O3d+2=}N6y?!7n+){?U4F!CN>`$~4!wzUt@inQt~HEm zDpCyh3f=ZFx+zE!cL2E-i7CtP6YUFfWzhBIk*E8KE-xz8Q-r%&`-NP6>-zHgPWKsI z`YzRLg!&Hqhg`jfbmjFQcM`d>#FXWwp`FsbNS8;I>PJG4;ym4#bR#d*n{**h_bA=S z%k(K)%eyW`XI=iT_nb#-m*QW&xbL1QZ->pV+Vc_mbeDcV`chcMn=gUUlt%CTTx)jD z@};2HD`ko5(zgS#57qig;d{K%O+yN+*~i+$D9cL{SM2$o71Ng9CtADb%b*mck*90@ z?%hzT+E+9#H)!piuWzL&t?zWLuM+yvr&P7CXq>*onmu3dA!TX(#}#|NEHQ0qX_x`h zwZ7WW_o!0UzM^p+MdayPU)P4n%T)V{#*n9LeO((OFH`ONwXnnQU+eOIe}yke*S(9| z1^7>Jn5~i=i`OWf9Qjz;@oenh7I#TPzc);&3eKnWEzqVfQOEh%Y)=eT*FIe+lTuGf zBCD6zXD6edid1psJa#|D9Hz0aw4NR-kJ3#;igY#Jw|h#}eQUE%u_p%i86e5)v(1UB#5A9mMAA70O|m2*CYWZX^5b}dz5*$N+P=_=T8 znKW9%j+aF#OVo*7l33+BUKXRBf;4fxI%Y@2)Xod@cgDuM$k0Aov5t{LY09HdSGXpp zztc-qw}!{pfl3nw-AgOI5Rm$LT$+M91hqq%CiUxc(d?PfT52qW;R& ztm%7KsjAiRSl&)othPEtU#40$Jcd49soLrgeVHnio?@6dGb#M*U3;QUtCfX*Dy8dQ zevZzmUi+|X^~N>hkt?;zl#hGkwMCy)R>!SRE~B54WN}3|)?zV-OCN(%cGEgT|f5Oqf`x0|6= zB-8q8oIFZ36)E~^GPS09lkSg_6`5kPeWP{NI6ElSRP4}Ki>b_^9ZFVWiplH{)=}f^ z5mHaZE^!4lPOg}KDw5H1ef5`GIP|)b)t6#2uj6lhwU<)FQk1K_6q7GSU)`k?u@vR1 zE~_?tIsEJ0yT#VT62+z})t5cPu*a3gSnM%}GJCyCI;}g#%A|DDk)*F;G08)} zDp|7_D)Tn2KgQZa>84|kzRJZU5A9L1b}>|DkFfq2YnPCII`)Yxkg>AG9Ht{3E!bDZ zn5{z(ELq1GD)T`8)>p|GO)N>dTEv9|uXpX8c$M29+ApW> zU);JTeu|SpGx&OtEA6Gu_e zE@zi8lds1TSODwL*7Wf0>sY0{NJ zOchE~raI6p=w#4Y*S^tvK5qZ&#m)N4+hI#*M_uP5E0q%!jYF;3EMKEa;iSpe=*HjW z@{y;rp04xtT`Jcp8mI3tJLT&=q%5ufI1lB^64REJrayD34SkO)m9G?y^QitTrE5dv zWpb0EG34otq-#UuW%7`V)(&?%(zj!}cA)KR`Oz}xG`)>UqjJ|CY$H%qy8hDdyEf`{ z4DZ5RDuTBWhfz3J-yvODy~pu4SB{vntR($$yUUA8MeVj1^~daP)MX-eh&mmwyHS^k z)*9Vhyw+KlkLx`@%lKC>Zq!!Z4qG|`>N+1;sTine9O^Kd9TjzLh`dZ(bkSod^0Z@&){E_H7dIZZ zF@@2gYcIBuD7ujD((l8z6meY0l_RDsD@lJm>9RzrXwueye=O-nT_%!*sMB$z8+Dl| z67IJAnjoa~qhj~niyLjiXE^NfzU$htA+3)-=5guwZivt_)KbM=FFdO^U$`F;=B)!{1noyE5`#$#YF}o+G_N7YQ&$rcP*jN93&9&7v zRhx2i^;Z0uui~eeJ<@w5rt-0u+9feAlP0}SVyaM@GCL*4WzwYgN=y|>Q)ahV?POA< zJ*@3PTGh6%wSBq&-(2PFf-Y=ne`(_|Y-N0;3whc%x{;Uj2d886hd!N~emAD`Tz?3$ z^=Y*WTRE*dq^8wAe@If(&AFdKbj4+Ql?w{Kek-2+Js97M@!K#yg7Moieh0?)Vf;>v--YqJF+Pg% z{TROo;|DN4hVgqbejmoiF@6x^_hbAJ#vj1=VT?~>P#05p{dHjZ8yG){@i#G^!}wbm ze;ecPVEkQ-zlZVnG5!I@^BDgS;~!!CV~kade}eH(F@6f;GZ_C2*!uZb^ zzliZ)F#apXf5Z4P##b=@JI4RO_$7@0iSf%A{|n=PWBdxn|H1fGjQ@-A|1iFa@dAcA zCY|y!j7=DqV_bo8CB{`4S7W>g;~IG};NsHZ<;$>H=c*UU{K2L3%ct8H_MBcijurB{fWI%` zcbKAi+3#00*Z2#4;YxRbL*F}Ju_JJ68RgGmyl{Sy`Q3wmm9xC>bjYc? zl()lXewB~TXdLQ%e5`&pcCO*0XI-vW_yGFPbOw1(j2gJU=uI)%bVoy^?kCnqH%S#g1&iVTzrY*fs zwA#;?K`BZjcU?(7?)Ik@SzqK;^%uMD(cUQ^w^EeWx9jopakoFeP)^@rCz_8xq%5uf zxO2{zC8jMc4Ku*f=(==i0(B{or{Be)r}G5K>6g*t8!<|K5<$^eubY0SMAwGM*YjS< z#-pZn);VV-w%SJ@UeAw1Ij1?s-Sn$kOjS5W<0CD5CSs^e61z5D7Naduui4X`G~Fj7 zw#v6eiL(*IV){>?j@W7+d8zXe!{g9*pODxpA9aZ{62oHpPM?z4Y9Bc}%qjS{o_loF z11aoE<0Q(Dix)q#`==gbWbi4=OJb)6W27*u@)9u88=moT-)N_>FNlBtz{yE!e;DOd zB-t}~dXkpKXr~}ed3diEv$G{DLZVNf zu%yx3XH-k0PoJ`+(U&=Ap{}Vdo>}pC>xbG`yY_?8X-%O~D!!9%kDPOtG-lH-*NjDN z)GARv?v3|F-BNX*UBntz-IqAM=tj<~=`)P91f@n~EfEpWKDL!atmilc;@SGM&6Z zIrg{m`dFEic3Kkc89W2&i)%(b9jW5ejB%EV>8G-<^n7ESJW4ecDbi;nX-_M4I?|nc z^t@x79h7P+c1WL_ywAYn7Md|iB zUQM5+^hr_XG$k!X`b?!yigKqacA7w$>|Dja-o0CFjaDk!-~0a>ZR}pjJzcTq8}`&m zgsly+mO6_tM24Qf^_@l-O(;dl^9Vy_lB7-~Y;7n(sWS;fWa#-@UzcSxp%f+0B@C5G zqGt?acd*ip-Mbg(gt1E!|Ab+zJU;bwq_UHSu@V{Obfj_nX84rC?Ax_}lwR*$>ho1hLhA8Re6o|;s9GEOT@BZ}TKz0vEvOKq=>e}ljnJa>Hg#94kV#En-j z!qX4q9YlV;4ZrYaUv&_(6ZI8gz^`*4H-6Pan=5~R;g>)6D9y;1d^rRc>!|ph63s-` z7ze_xZu`~GJ*o@j3n<8wV?3{hg3nQyv+4WNs6`Q|Ablw1@kuAcu|$c<#C9fbAt9*hD9vQuF_Is!8+ z<4xYT;m=MOhF_KOIIir6(GGC!<@Z)!Uu~~;2$Ub>mD?8ahVTJ=LB>&hMaGfp-S|1H zlq0{#h&+~Yk34DoWAcQv_?w3=$MKUwV$A!T9>M(&R1YM1odIH^Jp?@W0M!HJF}Ia} zZ}vIu1%~5zZVJ^t++Px;#CJ}<>f?}cdxOty4|H`J{P;y8DUL_#C+>mll(!}6HSdG7 zQzvKT&LMp1plpOd`iG(O6nFcMsE42f{W_CwE%x!*2?VELv!$woPoTp-KJO7-90aHL zKsS$zy?5j9`t>ru1|IxN85piqB&LJqL=j#C5aJamYs=1aj^X`j|-cTAx10D?TJ1d)PedCZ9*2 zjz0id4*~fRQg6Bk9xtB$dY{80Jnh{{eW;bG;isUFU6AOQSmcb!^+um#{w~}HuCya9 zazA3pZeXFd1m|e3#_JLBu4TldbI<_4x~Jj#s?e+6RXqtE(TiyNW8zcC@SFQaHPDeZ z*v~_jXH+{`Js~mhFd`Bo#R+)&8OYiod5y2NA)br@i~vsWqM^ITayV1#+xKklY106I z(-_p+4bFoD%>9vjA9fOVK<$B!L!ikaU*TS)1((G0PQfatF*^+X%8tBx3nIkru-SHb zdsVdZI$tY8PnbdaC1~|X_06JR^&Qyh@@+L={C;ETH{1!wu{%!#;TimyZ$+}k#;**i zm@N)gkKu1u&~Q%uh*jwuf!F862$MkV*2*2%b>)t`@VqAw+wi-n9URH%Hpenk%rwSS3)JEmUI>GhQ(EI2g^jBKrNz-ePDTgA_!-%Sk zl+^Ee;c_?s-r{R?hzqf~O7Ea>V-(`fJ|X#+^$vJCUkWl-o-Z-4wKq zBG!rx-oQ`$Gpxht;%|qa2K#f!BP?Dr#-G9NVZ4kgz977nSBwn`kACX9YO>pVFCE1E0%}jkGg& zo@eJXYidty98{~{0=+C_pQWnr-MDiiXd6FYMWD`+$J;w`IPALfnyxXW6HYssn6VIcMT z_HcfbX4N7V4027*b6J5ufy!$jVyuI+_Gkl~gFT*u*;QJNwu9Z&zbm8eGw5FXsq=cr z{A~09yyiUgPp_{d4ZY|#->>ue?T6>O(-3eWryybtak3hWCsXbmNcM5iJ>*#F!$6Yn z!|aJ3C*mOf^vC>xYBoUKZ(ILFt)u1`#Vz9`C#c`@ZL_-TyfnN1?vhp;PL&%w99U0u$u z!@Wb}zRbLNa?te-`T1VpYMsJux?AEWxQ*N|i7F#FBh2wGt-V!kGDO2RG`=X{GPNXhcl2eNpmI2OSg&d zcHhH&9PG4yUM_F&e|m8WT$!_otfOBTg;4ua`aI7UrJpCZfJ=UtVDIEh2X|cxb$&*KyN3PAyzI&L`-Rk)JSm7fZQib4gUw_O=My>!wKbO3^ zt>5;U(Qn@0r$g4abDeu|e!RW?-dd1lhN_>mrb5qX*VO!In!e)_dzQqf=$+)YXNB)7 zH(nB0d1&Vo2Twd&)!Rks*<3X=kk13GeVJ6Vf&1)6mJmNl`1+JUu|2v2>IEm`#yc0Q@pTlw| z{jJYajf}(gP9)!%=DT5xnLxu4#~O@TeK+)Y z(shTfLLDi4`+a%$z9K(g0=XTxV1EonqC~WfK3n4Fn|2=IleE5#8l#SWs&pqf+viOiTL!&GA2+Q7c>;G#vO@Hk80Q~B4c;Fa z2YQXS_?dgi*Q_@lsml}~pB8qaxN+<&_ax)B);AwtEU zylOs=$r@GvRz6rouVU)xrXvEH5X1 zs7c;^8njMVviQknI^*3#m^#`OP9MdzRvo9`j%lqrPQMk?T6LU0kEw7DU@QpdMOew{ zN;ofq(&=iIw2RfpYF2A*`ej^zQDzmVUjS#PoLaz|)l4{VQO+~r{0`+j6VAJo^GrC? zM#4Ez-E0Qc%F78Ds*ZQ5I;WfkPCwdAg_fFhcUO4#F-&XKaZ1J3s^j#7nAWP}^pi@v zAe^68i5602BP|a3JOB*>> z!kN458QD0#a#mJWu$V7djGy(ia*KJFs&m>{;Pm6objImNnyIj&CTrF4?g>n5)p2?R z(^_?$enJ;72^sjof14 zOdGjr%~_{{nfs_qb<8AAbzkXJ9q&?gA}^u{ra#0(+ka19z;#n zs^i^fnyGN+gG2;uGTfz&+*CNzMs6ycX(KmnILj1y0JJ}jyYe8!HcV+FcUL&`L81-# zAntM>xv6mGK62BBbEoR+9jeOlH|$DtcP|yYBH8L%aCTG4RyQ|O$yQsMsbs6|n2Pn` z`T)5DQ;`V&n{Z4ky}K%$uW6>jnQ2jISB3K}%~Uw^LGG?_-ioPk2HTpmn+oTvo4dmK z`erJeU)@ZF^L#TE&U}!t0$kxt+^k0A?qcHZie#%V;cl%uCa(&NoHis|-Ox-WTWx8k zlCAE6vE{idlC7Bc#rmtl`R6fp;@5ewUc4%tuT|Pr;e2y570z3lsc@!^g!7tk{sl~H z)j7<1S2)u~Zn1Etjoef?(?)J8oT)mQLUK=a;@))NF2$}$w)!mY)~aIy`a+|eIy=`f zc15z)7LC9wlC7Bc<+&@8tyr5qLzArvXOd5&^SSm19YtA+8s&J-_gw?8Wrj6WG zII}hr&TGQ?izr(?E6D>foI6$(4#J=6TTW zbsN@A8?STIMs=L><#Z)^khPgScV&%t>E6#d)p7dMnAWP}^s}I>RmUl9GOektrktt$WFaWt?oH zcW`$_GVD)+Rs>v;Z1rgsa7D5e^S;xSWGmKYPFHod(y3%CmJkACRXEcq!g*CVKd+ou zh4b^uc~v;GHgmcX&J@A163#Tr=V_ER;rtm)Yt=E~(nht{amsyEtBzATzpz@XIV&sS zOw|eJKsj(a&{70>P;eJP6n8(RcM%vcW!`tXl5EA=%;`$975BctfVf!9wCJWywsP_c z=jU)&o{JcR#k7%gGvUnI%;`!v^SO>zIP*aw5oVyJ^<^4Jgm8ts6tGsEPHWZaR5(Lb z^aW*VHfj{W8etIDjc%HIJ9$S6kKoeO(mT3*?{w3@jZ> zK}n)#q$R(ys%BqZ`yi!%iho^LL3Vz24M|vD;DlGLjWn05DAU>Zb?qMB9J;ZNSdImL)GF?Yt#f042eCm{Tn8tz?#Ge9#}U0>~bc>m6G zhmM}yw|w^O(G!Qy5D}gVuyYLxKC%Yo03Dgr!xAnJUtDudJ)GaP#Sm?RAFnySA^q3p zeH!2))-iee#=ft`{gWdeaM8H@$Dd=ru_fj(o$uMv?;jm2lhRE`lD=;)HM{CJ%N(fO z|EaR%cb6I}^EUk+(y{hXy6M=12ifl(y;mI7bfj=^F>&YfqpRmf%M;R1N3!^vNXPr! zbfx2t>iafR+k0U|DEWP+hRPxWf9v~3Q=^F`DfgYGhRTf4LV}I-SM*0rDeQCqK>VHRO4rZUC9CG_E z%pBCVx*THX$NEi|oaG>=KP!z!+x)n7@jQii`Oz``|8eDESBlce_h7GBznF*JXiB1w zd(s^AF;zLg*A6rXx2`RRHr<_u(YsVfs+mSR$sE1v+H!hLcbTDHOLdm2*RWU0(Qimo zPS1JWVyN?&s+3RBs{Lbk`T7Ez{|>(WX1Q7;TwujyiQ6l>Of+(j8U1 zgW6bEmDA;g*t+|tE=(nQs1PmZ>0YV}b*X+TM6SJ3S2XUzt?Ms+91D^A9aAoTpQ^kR z)`jFsU=-!iJHOXHinClPO7~x(H*v0A)i^nnszf)_C581@%X0Ot>&xpq-OqLDyHrmX>O1Vya`hh4mDhjVvE|AV zQm1pQ0Rc>veKa+v;+NogWW%M4^wA z?uOJ;h+g{{{+^?CqbSigw2@l}laJkKN}`W@mK@E;ROS3$JC+>Wy0#qJbXODZ%u*eV z`n7f@IeOK#<@B2FUP8T=>ReQ>Vds&f-;k!9p5tC42Y*aeP69^gbY~KJOR26zy@hDg z-AIhKOefMto9;kjv}L*v>eN;I_HI^eE2LeMvX+GQCL`@^p{Vjl4{sqP4v1 zQgqhk?|RR9w00@})rUF6qP2Uz3`$WNdAiou{o@d7{4Z7Q zD;k#@w06(ew^EeWce>VB34MK+s`eF)(|1_2=j%PBEUo{zV$YW)rY$WEGeEl5R~z~s zRjS%oG|r=lJYDPS+7Nk}YG2V9@^r1QYeVE^s(rr}cKH2kUEc4n@FnTGcX7J_{|OGW zRgz=z8l{sXA1gE7#{T_$mn8Ii!<4Gvd`jN}ZTb>*oR7`+gjUJxlS!$kB$3t2>yydo zry^BcIgi~>F^6gFE3K!;%A<7CkRn};`@7DM2&HOrACrp&T4#^7gVIgI4(Tf0m)W;N zsaoB~4?)vD%>-n{E&Zm%!yJ^|3r7A32;bSdb1sg7tMr+vd zvM6PVI)wPdGzTD*W~nfda3Hx z@VFhW73vthD@}R5rz={M)7N{cYS!>Ly@!?P82yK|D^V3=?N2g@3(kPqb;Zve0)WyYA)Z=$z`c z54%=xTr(cIQmah)xHn!~^hsrP-1_7)`YA~kS9D`77IV1tF*s#6t@Fmpq;%7fBwZ(V z?RAX*;#4Uy?F4XP+eL+OuDha`mTHTa?PG&-T^seWNS1meGu3pDNWm`Sn|F z-Ko#^Ftj(H^?2MDr|yiUiYu#eQpNOTB3LY$)>q@?QL3p((N~kH%<4_LKT1|) ziplnk)>Y%|pj1<_LtibXGKY33S&1novqM-%jk8BcJr%pe71TJnV*05_M$7fpUuxmd z>q=H%ipji=zxCB#N)by@uJTe$z7&0Rmr}%1l&iX|+VJJ@uXpbjTN6tZ-#dFzzt4|o z?HPtWt~ADCk2#dt>s``m-7!`srJIfu0$2lBVRO2%knNy^nS zhRTqyRTRJ=HIv-i7oTz9VYRzW(8dVA>O}<7q{w|k~Je~D)ov-gwxlYkIeTUg8U+*Dh zY5m7}C|{PCwzM?;nM-ZxdsL}>rD&W-^=Bzv8zL{0n-q;9PiG`u8zL{0hg`IFxYLoo z9n-Y~ZC}femYZ=RaeL)tzqY!jYEy2m-ikl-RU4B=<*q&0Mxdy4y?a8N`%?Wmjswl} z+jln}#oMUUF}w?NsR-Ui97f?>eTQ^q^&ZFHTsdOOvXb=2?Jh4W6}8)5)E~3EQJ0C> zA?kFz?nYfET5EK3@mgnHKCbti7jHB==0t6MqQjPsfV$2{Rw@Q68izWJX8D>8DKCBW z@Fj`kS-vbWZE0!xqoGRfdsL}-sA!x=^+!Zq8zL_g6BUgiPe(;v8zL_g7hUuiiahNY zqY<%vtz8fHSBp9Eu#G8<4qbb(jYQFfbeDb~wxx*ULarP!Wm!r3<4Kn#N=1{l{`+G| zH|jExBt)H#Bi*RWM3Hc}<<|rur5_c$?_S(!6F$RXkM~{Ijtyyj^f8Z1zjs4~mZ6p^ z?uzkJmDTnTLFz+W2`#h{|k|-t8exC`p-pAA9(i-4j#$Ql;+a z+bXBph@WEiNbixD%Ew-6m&CYCn)E)2sX}SW?35UnNt50yF;yr{ncZTwlSz^Gu(k(j zRolLHad$x%wzR*raTvBTKGKCe?Hk?5%lU)TvH3%v&P~4?(|Jx*q*g<0eOm3pR!*x9 zscE$jxuGRMUL$l|rW&Fd6`Dz;%uHp3%{*a`m zn{z*f=!(nqDi;)d?Wn=EAgry;Ro7O#cAq?W?)dVFvx`fImv6js5dt2DfE14c@2d`C zcA~x_)T*K@F>7<>?=SrF=N^5we#RC2$;CRV%UT!eMGXfkvih-K{oJFvnv3Nw`Htt+ zP$(PzB=1f9OJC^;S2YmYB>Y|H?k8=`r35v+4WNuSceLsHiR~yb% zNasB1x#yk(wwGYG>67?tjt{zF5#DyPI#unfj=&7dcsucJ__Gs+Ia?jA9>+#m&4uSH6ymH%Obq@EAVdWXnzZ*Yim2#vXlgBddktdCROrCHSf3s~pj-M0~ zW8UZV2=0HNdLYT`3=k9TA>g?Os2(7Xxvl(rv(ITSFdWBoQ>gag{*oXizH`7zt_`<0 z_}unDSEs>m2~;VLN9rf;f$WsGCFwQqgR@g7XXVbJ>Q1*20_h)y&QshiMmz)^kk?7@ z1YV92e0BoCDcEeO>fjUTun*6BL>C9a={-R5xY&C){yr``lx=?V`=JH;6Lm*V*p2xC z==w1J90mHr)jZ^-zZ}Q>EdF>lxW%`D)65Jjsoj*GP5@W!Usv&YGtAF{;w*99>~kFQ zkq3dCdxTyg61~=^&+&>6iN_um9^$7r`8@h``~k>%2*{6+dec4dc;WDRpTik;v;WyGU%&;WhC z;rgo3tKL;TDV}p0NEm78Q^)X|%c!6uZLpt*EYGNRvU);d;9*20Mv4>g^fQpPLGl`3 zYePI41L);W@1mi*$8tDR>)ZEi?rH8Frvd(^F{rg0oCgP(`y=;0>?H1h+5;VjK$Anh z!o5ffE{W%zf>lmqb{P7V9eMQ@M2OpAv+eM0{(*L1=WAu?2{W-aE%wc#U-cbux_n#B z7r);a`VDu&aqQ01KzIg!=39}hvGFTIDrSp=)noYE6*QbvKVns)54=7nMwkR@w^r`B zt}A!kh37qi*oNo5$=6oS^B8?+5{)f7ww~B&=N!J&<;m(p(5FUyW{HEgV}ktB?|sZB z)GYm4qgX5F-R8?ZGhQ z(EI2g^jBKrNz-ePDTgA_!-%Skl+^Ee;c_?s-r{Rvhzqf~O7Ea>V-(`fJ|X#+^$vHD z$Pr|$JYQm7$=?sB@LY+_>&VfJMXVJYyn&zgXIO{P#orD;4ff}dM_9aMj6Z|j!+050 zd{GvBNNV=evicAx=i%iiVdoQwzO9TC?3y7P69a2IwrjMST21Sd}r8ZQp5$ zn%s?kCX1p_kgxixr9F}dTooymvGcuPZ}i*JWe{Sb#-;9h*>>#kJ5jfCx6C8zx~Mdd z+C(d9_)UPb|0$h$HSoFo*ho8b=XrL%)wfMQH@>;x{FikTZOxq^HV&%QZ-HKxvCmS~ z_io&|pVU{~UEPZwX9sH5Z$J*ll_-`)QRuQAF8@a>-P4GWd8NS?Xl&S**{z-uFFB74 zKu`!IW=$B8(IKm9R(pqdR(_uJM#QR}EVMsdqH$qDMW zeB11T@QTyO z@6EZW;}yj0p{#Bhoc3F9l^gfLjK(KM#29v~lBI+0A;$+@Cp3`Dw)$~9k8gK(Kk%f$ z|NAOYCkNby{NMTFVR)K5Gji{gG`@0E==;=7eB!+XKV>E4 zaw({pO(NQduq#~8v0wHG>vDD-?j0J|g{{6W=z53zd@p#lPT@A)E%6g5M(&qHl@Xi~ z=6ILZVEK8N6w>kEKHirtP7io*P?hw@+nzou&})BwPg*Ca0EfJlr}I4XZ~XHWUH+;4 zy`2{{>!VI=KYaESDsY~SyB=HiWDuo>yf5rVI&A(D-!6Bd7jMpJg8VS_G#7gh31+@m zb*Qb8k$u_wB*XBe$;ZdDWY9TAPeRB4@c5{ud1v?~%M|0-qGIg*!`Z7&&hXs+Vf4@HhPjcPBGTwn>9m97z zc&^~R%M-+q{=HA@J{i7Cw~6m|-@|pegBm7h=fvl*jb4M!tlz`bmwMk_4)6{61>djdK01jw$_nW?e7AM#7v&^+i(mQQ zORd}xdXcLt>96cMIygsX>imodcMbcKdD)Zg_Y0{pc~TH}+Pq!8$TL&_Gci1IXfz%~ zzW$h#j9dYVelB@+Tfglyqu;vUTe}D6$J^WQtp!edmq|4nxX*4hJ{_DZ_iuBkt2#;JS(azk?`)lc;{q zJCT$5IV^Y5-}+43$T)28MDm?!z8l7v2{ar*ejJMFc3Mlzp02aGL--(i+Kqf_$bC}B zy>sW@S6oJQ&d)fx&+5pY9VvVJ(*o{&MSi{na(A984Mn0vw2eMn;^&)o9^sR_PCtgC zh#$e&pU$8caNBWj^%nH}I^K@YQtI#g`F2#B{`~G>z7Wi}2lH*g9M23Yi?)2JJb4(N zJZt)?*4|C@I&M9l73{^FXE7%a#Kpji`l1@6j()0iCpg>ZO&ePVy+$85tpj-icTBQE z^qCmvA3+V?9~lRFjkk=eu&p;9sP6MAT_=y7JiU8)hL3$$&Bx6*T^O1!aPeaG z~gP(^Z{*P^O6XZt;_xF4WJhSuF_XEy{U8IKKl^;k+Q6cVQ}= z7liX3Ooj7;aNdilaGo`sg?1*KZ%|e<;milQyTbV%Ooj7IIP{Jk zljY^a4>ifVPlML!N)|uaOlQ1%2vbM9!s(-!)~e(5+cB+G$LY6XTC0xJ=P?z|0gMIV zya+2fT?yw!P&!?$l6JBBSj}q9O}~r_Fv_gr^b6qZlv4{>vziI#Ey{T&oZq3GXTo`x za-Ioi+DJGDs+-NAT6sAEL)GyvRp*qm!0AVusnAlB?(PcjK89(nI!>wBT6LU$5Yt+9 zoPJVi7liZED$zpCxlx^C)u@isM^(UuHBMnQ(qyIS2C21oI-63aZ&E zX=x+JN;q?uJtG^(SI)}H3KsJvi}ACbR&FuxQgu!n3!Hwuna()yWO?#bc>;r!8NT65OBtE7F*RL3c8RI85DPb=q{aQ>vSnhEEp z8(r0$8`U{hjp{h%KI&54>gp=)^7UMYVylXGsX8bA0;fOJOlO?Z3EkZlPQRy_3TJB4 z-Cg6|Q<&DOQ+4$YRps~_cBQ$ymx^7HY;`R-yQyTWo13X*t1Zn`vekA> z#rkl4fZTzpNVM8;mbg@qntWB z*D-cQveg!iz$=oinD^zmE0V2Pn>|C5tqNzB5Vh*a`Ab+TFji~MHSMZ!rj3Nvs&J-_ z+*CNTHWSWk!ugAs)~X|C+DI0!)tq&)aOOU8w8EMD$W4VaRVULxb=d0Qobt()iYexK z(C&2`)=e9)bJIq3obu&#C3%pwnLKx8jd$tZ&pFj``qP-!s^j#tpsZELDQ)DGQSYF_SSFMdSm#Zk#+8ucE+M~q$-6Y4q zqhDM58A?Dzwa^u9)Agd7Rn_57-oZJ=h%+&F#?OC|vJWR9{FfT;U4t_~Ggn<-?Rt3s z&U1&3p4_*5_UzFUhtCiZo(iyY4GKQ82IT-9nbX4(E)QQ^b4@**-?YULZGs=KIldwN J*XDg1`2Pw^B5D8t literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/greater_swf7/test.swf b/core/tests/swfs/avm1/greater_swf7/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..66912273065c8c552cb21d3275038db885059d2c GIT binary patch literal 22805 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 SDP*H?RvxluReqp<&+vakb0}{B literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/lessthan_swf6/output.txt b/core/tests/swfs/avm1/lessthan2_swf6/output.txt similarity index 77% rename from core/tests/swfs/avm1/lessthan_swf6/output.txt rename to core/tests/swfs/avm1/lessthan2_swf6/output.txt index 2c7d46ae5..62abaf455 100644 --- a/core/tests/swfs/avm1/lessthan_swf6/output.txt +++ b/core/tests/swfs/avm1/lessthan2_swf6/output.txt @@ -81,6 +81,18 @@ false false true +// true < "a": +undefined +undefined + +// true < "b": +undefined +undefined + +// true < "A": +undefined +undefined + // false < false: false @@ -160,6 +172,18 @@ false false true +// false < "a": +undefined +undefined + +// false < "b": +undefined +undefined + +// false < "A": +undefined +undefined + // "true" < "true": false @@ -235,6 +259,18 @@ undefined undefined undefined +// "true" < "a": +false +true + +// "true" < "b": +false +true + +// "true" < "A": +false +true + // "false" < "false": false @@ -306,6 +342,18 @@ undefined undefined undefined +// "false" < "a": +false +true + +// "false" < "b": +false +true + +// "false" < "A": +false +true + // 1 < 1: false @@ -373,6 +421,18 @@ false false true +// 1 < "a": +undefined +undefined + +// 1 < "b": +undefined +undefined + +// 1 < "A": +undefined +undefined + // "1" < "1": false @@ -436,6 +496,18 @@ false false true +// "1" < "a": +true +false + +// "1" < "b": +true +false + +// "1" < "A": +true +false + // 0 < 0: false @@ -495,6 +567,18 @@ false false true +// 0 < "a": +undefined +undefined + +// 0 < "b": +undefined +undefined + +// 0 < "A": +undefined +undefined + // "0" < "0": false @@ -550,6 +634,18 @@ false false true +// "0" < "a": +true +false + +// "0" < "b": +true +false + +// "0" < "A": +true +false + // this < this: undefined @@ -601,6 +697,18 @@ undefined undefined undefined +// this < "a": +undefined +undefined + +// this < "b": +undefined +undefined + +// this < "A": +undefined +undefined + // _global < _global: false @@ -648,6 +756,18 @@ false false true +// _global < "a": +undefined +undefined + +// _global < "b": +undefined +undefined + +// _global < "A": +undefined +undefined + // 0.000 < 0.000: false @@ -691,6 +811,18 @@ false false true +// 0.000 < "a": +undefined +undefined + +// 0.000 < "b": +undefined +undefined + +// 0.000 < "A": +undefined +undefined + // "0.000" < "0.000": false @@ -730,6 +862,18 @@ false false true +// "0.000" < "a": +true +false + +// "0.000" < "b": +true +false + +// "0.000" < "A": +true +false + // "True" < "True": false @@ -765,6 +909,18 @@ undefined undefined undefined +// "True" < "a": +true +false + +// "True" < "b": +true +false + +// "True" < "A": +false +true + // "False" < "False": false @@ -796,6 +952,18 @@ undefined undefined undefined +// "False" < "a": +true +false + +// "False" < "b": +true +false + +// "False" < "A": +false +true + // undefined < undefined: false @@ -823,6 +991,18 @@ false false true +// undefined < "a": +undefined +undefined + +// undefined < "b": +undefined +undefined + +// undefined < "A": +undefined +undefined + // null < null: false @@ -846,6 +1026,18 @@ false false true +// null < "a": +undefined +undefined + +// null < "b": +undefined +undefined + +// null < "A": +undefined +undefined + // 2.0 < 2.0: false @@ -865,6 +1057,18 @@ false false true +// 2.0 < "a": +undefined +undefined + +// 2.0 < "b": +undefined +undefined + +// 2.0 < "A": +undefined +undefined + // -2.0 < -2.0: false @@ -880,6 +1084,18 @@ false false true +// -2.0 < "a": +undefined +undefined + +// -2.0 < "b": +undefined +undefined + +// -2.0 < "A": +undefined +undefined + // NaN < NaN: undefined @@ -891,6 +1107,18 @@ undefined undefined undefined +// NaN < "a": +undefined +undefined + +// NaN < "b": +undefined +undefined + +// NaN < "A": +undefined +undefined + // Infinity < Infinity: false @@ -898,6 +1126,51 @@ false false true +// Infinity < "a": +undefined +undefined + +// Infinity < "b": +undefined +undefined + +// Infinity < "A": +undefined +undefined + // -Infinity < -Infinity: false +// -Infinity < "a": +undefined +undefined + +// -Infinity < "b": +undefined +undefined + +// -Infinity < "A": +undefined +undefined + +// "a" < "a": +false + +// "a" < "b": +true +false + +// "a" < "A": +false +true + +// "b" < "b": +false + +// "b" < "A": +false +true + +// "A" < "A": +false + diff --git a/core/tests/swfs/avm1/lessthan_swf6/test.fla b/core/tests/swfs/avm1/lessthan2_swf6/test.fla similarity index 63% rename from core/tests/swfs/avm1/lessthan_swf6/test.fla rename to core/tests/swfs/avm1/lessthan2_swf6/test.fla index 50bf69721f3485595b1a9db4e9b1bef2ca4df40d..2576ea4f33e0bb40614efbf9e95d81ff2b0d3cc7 100644 GIT binary patch delta 4980 zcmeHLYiv|S6rQ==ZMWNY*_Q3nm+i8aik8wX3xy!BEm4UgX-Pvc!KPi6s3}mOynMj& zGC*R}?ol>TW1vJ*!o$K%T0+EB_(K#7CJ+hH0zuRmLJ$yvO6xZ>_wL@7pZbfm&3AXs z`ObW2W_HfmZX*##FfNO0P`RPfFF&n@+WBOr72ajrVxkfK*MfT33JuUlaxi+6> zCrzSz+DjRH06z$1;+5L8;$%CF)mLM@kG~joIOufJ9P&6mq7K^@I+r%Ct*IlbHQGDN zUn|`Yq0O3`(_L+S@?6Y{TuaPK!7N)V71*}4H906?KkMFzh)uv|U<*L*1+Uv~U~sr$ z7N?_W1>^3*_#3zf+y@>2eZW7!L!ciR02tOAP2c94w?r85^$!e8T~5_?#rm=IZJAV< z?V{=|8*d<9luN#m-XuT6xMWqF30oM9ElkM5U|h15YBLJ=G!>4Z&LWRg42oyTb}lr6 z;)$`C6~r^tzK-fAdi5P;H(X+X(6+Kkcp3!4g&mIDA!)0Lu8@az&9>>S)9PFln4TjH zDUeU~)AN$C2j*uwpTAb4wayE+^Vm7nrqzpgMR(8lX*->KuQu&gcgF$#X)&*i9qQ)6 z?lnJf$|t`!LcX~Us;;)tS7ZDXsL7&PUsU1{H>5r%&rlxX%oXLVocUNadxNcDOV}#b zjHJ!%Ew+p;Wh=ofV~g2Tyk;;bB1LR7B3B_k;aQA1jfl4T{P8%yCDP9pFN_CUiHbo% z71(z|K42O9Szr*?%-+OeSBeN~_&)np>#XsJ6~76em~DEk8T_o)*wkR}^Mlt)HGk#4 zkWgESV`#*0!ZSgtC+spd)H4r?^TdqUZaW{9VuaGhuIyl9ntJ1{c6iXH{Vb$x;@PG8 z(Sf=)ZvWi6^8HFN?N!A7!RZ=D+%F1L=o2YMb`{zve;^w<)R`~>K$}Bc3 zLSO&!#5B`D!HFY7frybY5oIF^-SDf1VU&|BeHAaNcq@Hd?xX(wD6binRKItkUbnk4 zjhgnj?ThdxHBe@IIfM}??Xa}P+LaxWc8F>YzOR3FpwUT}zf4E?;m%S#;UwQdu@Yg2 z<90~eA!_J-m)ysll-};6o5!)w(ASN+muQ@r*p8` zE2k&pIr_|p*r*tXVm@9r1jad;{2p6_EBN3Q|cS+dd zjN0`2pKEP&BCvY+9u424|8|d@4q9}@W38)8c}88e;qu9Pk{(e{ZMc33kNU_j{MD;R zuDMbO1KeIgkN+(v-spr^$tbUCa>A>mlvhgWE!USOQ&X9ZTCR)w5mI%x)M`Y}6ka8z zyh=)Vm6Yh8InL#Jv=sOOH40+Xvmuhe^P|74?TkB2}S8y3}z5V=~>DNROIykb#i&%(_g!=$w}1i3ZJ7 zND^USkzL>KiOZUdl2we7H5nzV7%3aO&bf;YJuHaTaqgw2i*o(S``}_;H@qd9G!r>x zsF^gu$*d+P(yEZcXAjT1*Tr@@_ki?!`>paggd7z;cNJOh*h=PS{`h!2dTdG`-yr|3^6*Y~hm$W1c3tMqjF_{J-~AWBcWQe8 delta 1032 zcmdszT}V_x6vy|>&aQXY+uiHB)%x+UikR64mQg4Q5`9QXh^QHXSc(s}$ySs?6xY?j zpoeu&IFLeH53-fSt~VJUf=qnyA;h9Ug1~%;iV%siFL665y(|Rv+Q4s^^PhA6bIur3 z4#QAFMPTXMk)?vgVksmx6DHI|A#C^Cj270|gJJ zMtmoJ5X%^^OAo8PTAM-1Hw>~CQ(f7%N6%*9qXAg!VyU-{vz{p2c8b@F^ z-6jKqfAhl#1#%P%39`L!(_9_n_S_^ifJ~UxHqnXnhR%vhyKS zaS=*ks$7`>!zv?F@ScgPX;9^K8uK!_@)T}BeHp<55Txs4(L8X+m#ii^*Fk HhgJLp8m4SL diff --git a/core/tests/swfs/avm1/lessthan2_swf6/test.swf b/core/tests/swfs/avm1/lessthan2_swf6/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..8b9eb2d0ab7e3718f6f17b02bfd5a367612d5526 GIT binary patch literal 22805 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 j3I)nfYb{lbK;2 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 literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/lessthan2_swf7/test.swf b/core/tests/swfs/avm1/lessthan2_swf7/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..c429a450ffefd2efc6503055531da2c0e2a854a7 GIT binary patch literal 22805 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 j3?<%H^lTJJkZKw1Cn zLw!Gv*Ki!b0giPWZ6{Fp6GwY+Gl51$0gvK}B)z`(k;Q1l&jc3K{%oF_^#pDoBX+cI@triqy;ZCb9A z&A`G*q=k|h^H0M30)ybCw7o_NekoV-^FPCuiMnPr$IFz~s#BP3{pZT^c?=_Jj-*>0 z>WY-&luB8V(US>emR04#zK*m4!!Hv_lk!eBhy2=9^kqNksL^c#wXEv$=5Pm$)5)mOWm|0Ff7xN<@aRpFLg1Phn&qYK2;W2 zb>zV{M5NFVmPSL^RBOPy+6F6^rh|Wt14{Dpp(=~zk_fg&kN&coKRA{2r5n&((;p=2@Rj(kJiHx z_Gqh4Iq0$XMl4K7*npi7gp{T{zJv$49^yKipU?wb55StUd+4#2d_rqmvGRI~l@EN7 zgpTcP3-F3Cc+awGnI6*h0M`Q$?0*#;=k1WxMTa-=_z zan!Qdk|L8o2Gv_F&_F_3T#ksxAbbKa_u^r??wh|vXLt8_SZCA5o+24KyIffD^{&V9 zI``t6SS^!7Tn=!VO?M~M^(NE7%XS&uV{RC@=Hd~u`&=^A_OiBJc$KxSU^>yC>1^iA z(}~ZA>1^f=wBm=&7Fu1_ik%2Z3RQ*)T_1s&6YhlV?y;~8D5#6cwnE)_Di6mtkA{fNBM`BDG(>D4f$*@= zAwrU&b<7hjCnO!J`ij`D71q%{cMPpQ3s;StoT?=?FrHPzcv=JFc{NNV?pH`s?1)TU zmM9ZV;T;J?pOb-!@G2(4>wY4mQ{h+Hax=bAzg2~`5`%akAw zZBBxHgx&OO-b}m_UqK`{>j4sPdX>c6>H!9CF_pn)_Dn;t7HaL69ldydxq{;=4tB1B zis{wU?xFGrjuGgY{&4)HgU>sD($P;xtbO7q9dSg#la7smCD)e{nzC=jmJIQI%eFq> zw^K=CR|=BY{(&iB1S7!1u!S#xff=^wEi2g?t+bPX<>qg(W;ezFwq&(4P)6}jH$v838{toiJVyKrsB^|P%zV$ijP#l^sp4}^@T~cMV z^jlI8JN_kEY%!=qUy)*yXYmD+U?qjo))-QE_KdkZkCOd#H{zp^WsI9|G#|E^*dws I`(zvW8`^3&@r5Wphf+iWjHGn!K5eTL+ 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 diff --git a/core/tests/swfs/avm1/lessthan_swf4/test.swf b/core/tests/swfs/avm1/lessthan_swf4/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..53c06bf92580b93c261a26cd714b96a66a10d5c0 GIT binary patch literal 20788 zcmb`PO^aMr5QdNWP&8`d_g93_i|ms01Xm(x5CU!jqTn*jKq7$z+FI zo_ee5c2}Lg8)v$E=Bc`Ms@}J5_n3#j{c`1-pG*0tTzy>1_5VtF_l@%7rPr@te}DM~ zJ^$*1QtsWm_43cZpWOPce)+cCes#H&^D_PStb9FvxsVUe%T0dn=JngJE|o$*|Dl9D zJ%9e!lXc3TkwB>-DwUpIs2@q{Zc1^tf_<};>E$r_V<6Xr*U)d3QeO|V-~AGXF$8z^5|6o%#1yB9Kt* z%PWX;Ejlt#pxyaei%^L3@KGZ3;sEnvkon*M^Ff%&!&lvayt00U3O8M2v-Cuc&5|c= z#yGy#Iay!hK3mZB8@%++P8-|x+G8^uovmY2F2qATBek^+LNQMi8$h-P0i#fPDsvlz z;$eC2*1;q0hV5$Yt<$R@L=^zj_WZ4b)BdJr!x~&?(`=*+PUZd3I$UQ{-u3mcG+={h zH|k)jbli-1J(;J&cwDFEJPvc!CfBK1lVcB>({(+l!@+%`t@jxykZ*H6MD6N9o5LDu zpMw~2pHom}bO4PToq{T-18Cgocvje&$m+C5fi02U!DEn9c0BHkj;lQ)d*JbhEP|!j0?UEr>B=2W}UC}sguC!0F75^_=sJx z^e@F$ex)PS;g0HtO5b>vhNo>y&x`Uc&8NpH>(cpGZ#q0b^+&??r5XqPOD9j2k6Re; zAj_emhiP)o##GMWW15_`GB%neZR=$^z>uANUhQm&;`o^kQ@ei9(p0^`)0{YQThn0a zYYsSWZ5k}S%>l>ltsO7h(ByC0kkEh*I}%$Q+i(LBQdp3I(J8j~RRfydCaC8s-~T%e zt#cMOsBWiB1bU+WOxTlj6M-oie9D#Ds0ZlGd0gxQn%J* zLJWD+7wk<-9LJnYpi|sQR}JjRixl@KgOq2mr^(9)tjbljt^)dM&~E9uU`Z!&r| z!hZDL^6PNd5&_W9IQJGkA7K+37qUekvTazr{(9?{Tz{uu-zh;n3ZUb1)?b#a3FygThmNn8^;*r}Aa!zW zqv$){JzY-`$!49R$X4lIJXe6)`N7l;;sRghT z$JWb<>8eu)56K_pprcRrq|1TT`#lB z#nRVyii+4?tJ>;T>2`I4t8NeC?{T-Qo-`0|FFQ7^S8a7;^p=Vx%e>oGvzndOoHtUf zwz^g1X1XQw+)laL>Q+-dA}&MP)mAqy#gPD~sF$qHM*0QFZ4?ZU+h`bnHqfMp#M_9F z*^y|QGtYr+u(I*Vb+FPOgIHe@>0F&1PbY3xCoe);k@&Njeiiy{Ixk3eoibOV1y`;~xJc@e1W@kNVupwm&dJbZ5J(%FN8dHC!K#vj%63$R+_MH$jG{#pS(4hHelTc4s@X;W5yy55k+Ys~6M>${O*t!Q4*_#-@KpZztj~8B z^(K?bgVS!+hL#pZpGwQ^NkEjOA33b5n z0o7nRpAI-ap6z&fjHdb21BC;`roA>%@Sg30gb^~h)C@JlThKT}hMk+DHlPa}#>lX< zbJRL~q1!<+A%-TY8Qv1d86^|wlv&bMgJJR_#iz-jsc{l(|s zxc2-JKGb2nQO*T87J>>r++$E9XfnKvRF@%CwwZy(`wXG7(F`=+Y23Wj8`NmfA$c`qkGQxo8%$b{eZF4ig_aCyqRoBXQz~LKOoL@v8@#uw^k2^Y!;l@%b;Sv{y( SDP*H?RvxluReqp<&+vakb0}{B literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/lessthan_swf6/test.swf b/core/tests/swfs/avm1/lessthan_swf6/test.swf deleted file mode 100644 index 4b110668e7af5c1f98c994f5b39607ef57e4114d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17719 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 Wgz}%B!C&L|oHjn)9h?3ihyMd2J2nXb diff --git a/core/tests/swfs/avm1/strictequals_swf6/output.txt b/core/tests/swfs/avm1/strictequals_swf6/output.txt new file mode 100644 index 000000000..9aae46817 --- /dev/null +++ b/core/tests/swfs/avm1/strictequals_swf6/output.txt @@ -0,0 +1,903 @@ +// true === true: +true + +// true === false: +false +false + +// true === "true": +false +false + +// true === "false": +false +false + +// true === 1: +false +false + +// true === "1": +false +false + +// true === 0: +false +false + +// true === "0": +false +false + +// true === this: +false +false + +// true === _global: +false +false + +// true === 0.000: +false +false + +// true === "0.000": +false +false + +// true === "True": +false +false + +// true === "False": +false +false + +// true === undefined: +false +false + +// true === null: +false +false + +// true === 2.0: +false +false + +// true === -2.0: +false +false + +// true === NaN: +false +false + +// true === Infinity: +false +false + +// true === -Infinity: +false +false + +// false === false: +true + +// false === "true": +false +false + +// false === "false": +false +false + +// false === 1: +false +false + +// false === "1": +false +false + +// false === 0: +false +false + +// false === "0": +false +false + +// false === this: +false +false + +// false === _global: +false +false + +// false === 0.000: +false +false + +// false === "0.000": +false +false + +// false === "True": +false +false + +// false === "False": +false +false + +// false === undefined: +false +false + +// false === null: +false +false + +// false === 2.0: +false +false + +// false === -2.0: +false +false + +// false === NaN: +false +false + +// false === Infinity: +false +false + +// false === -Infinity: +false +false + +// "true" === "true": +true + +// "true" === "false": +false +false + +// "true" === 1: +false +false + +// "true" === "1": +false +false + +// "true" === 0: +false +false + +// "true" === "0": +false +false + +// "true" === this: +false +false + +// "true" === _global: +false +false + +// "true" === 0.000: +false +false + +// "true" === "0.000": +false +false + +// "true" === "True": +false +false + +// "true" === "False": +false +false + +// "true" === undefined: +false +false + +// "true" === null: +false +false + +// "true" === 2.0: +false +false + +// "true" === -2.0: +false +false + +// "true" === NaN: +false +false + +// "true" === Infinity: +false +false + +// "true" === -Infinity: +false +false + +// "false" === "false": +true + +// "false" === 1: +false +false + +// "false" === "1": +false +false + +// "false" === 0: +false +false + +// "false" === "0": +false +false + +// "false" === this: +false +false + +// "false" === _global: +false +false + +// "false" === 0.000: +false +false + +// "false" === "0.000": +false +false + +// "false" === "True": +false +false + +// "false" === "False": +false +false + +// "false" === undefined: +false +false + +// "false" === null: +false +false + +// "false" === 2.0: +false +false + +// "false" === -2.0: +false +false + +// "false" === NaN: +false +false + +// "false" === Infinity: +false +false + +// "false" === -Infinity: +false +false + +// 1 === 1: +true + +// 1 === "1": +false +false + +// 1 === 0: +false +false + +// 1 === "0": +false +false + +// 1 === this: +false +false + +// 1 === _global: +false +false + +// 1 === 0.000: +false +false + +// 1 === "0.000": +false +false + +// 1 === "True": +false +false + +// 1 === "False": +false +false + +// 1 === undefined: +false +false + +// 1 === null: +false +false + +// 1 === 2.0: +false +false + +// 1 === -2.0: +false +false + +// 1 === NaN: +false +false + +// 1 === Infinity: +false +false + +// 1 === -Infinity: +false +false + +// "1" === "1": +true + +// "1" === 0: +false +false + +// "1" === "0": +false +false + +// "1" === this: +false +false + +// "1" === _global: +false +false + +// "1" === 0.000: +false +false + +// "1" === "0.000": +false +false + +// "1" === "True": +false +false + +// "1" === "False": +false +false + +// "1" === undefined: +false +false + +// "1" === null: +false +false + +// "1" === 2.0: +false +false + +// "1" === -2.0: +false +false + +// "1" === NaN: +false +false + +// "1" === Infinity: +false +false + +// "1" === -Infinity: +false +false + +// 0 === 0: +true + +// 0 === "0": +false +false + +// 0 === this: +false +false + +// 0 === _global: +false +false + +// 0 === 0.000: +true +true + +// 0 === "0.000": +false +false + +// 0 === "True": +false +false + +// 0 === "False": +false +false + +// 0 === undefined: +false +false + +// 0 === null: +false +false + +// 0 === 2.0: +false +false + +// 0 === -2.0: +false +false + +// 0 === NaN: +false +false + +// 0 === Infinity: +false +false + +// 0 === -Infinity: +false +false + +// "0" === "0": +true + +// "0" === this: +false +false + +// "0" === _global: +false +false + +// "0" === 0.000: +false +false + +// "0" === "0.000": +false +false + +// "0" === "True": +false +false + +// "0" === "False": +false +false + +// "0" === undefined: +false +false + +// "0" === null: +false +false + +// "0" === 2.0: +false +false + +// "0" === -2.0: +false +false + +// "0" === NaN: +false +false + +// "0" === Infinity: +false +false + +// "0" === -Infinity: +false +false + +// this === this: +true + +// this === _global: +false +false + +// this === 0.000: +false +false + +// this === "0.000": +false +false + +// this === "True": +false +false + +// this === "False": +false +false + +// this === undefined: +false +false + +// this === null: +false +false + +// this === 2.0: +false +false + +// this === -2.0: +false +false + +// this === NaN: +false +false + +// this === Infinity: +false +false + +// this === -Infinity: +false +false + +// _global === _global: +true + +// _global === 0.000: +false +false + +// _global === "0.000": +false +false + +// _global === "True": +false +false + +// _global === "False": +false +false + +// _global === undefined: +false +false + +// _global === null: +false +false + +// _global === 2.0: +false +false + +// _global === -2.0: +false +false + +// _global === NaN: +false +false + +// _global === Infinity: +false +false + +// _global === -Infinity: +false +false + +// 0.000 === 0.000: +true + +// 0.000 === "0.000": +false +false + +// 0.000 === "True": +false +false + +// 0.000 === "False": +false +false + +// 0.000 === undefined: +false +false + +// 0.000 === null: +false +false + +// 0.000 === 2.0: +false +false + +// 0.000 === -2.0: +false +false + +// 0.000 === NaN: +false +false + +// 0.000 === Infinity: +false +false + +// 0.000 === -Infinity: +false +false + +// "0.000" === "0.000": +true + +// "0.000" === "True": +false +false + +// "0.000" === "False": +false +false + +// "0.000" === undefined: +false +false + +// "0.000" === null: +false +false + +// "0.000" === 2.0: +false +false + +// "0.000" === -2.0: +false +false + +// "0.000" === NaN: +false +false + +// "0.000" === Infinity: +false +false + +// "0.000" === -Infinity: +false +false + +// "True" === "True": +true + +// "True" === "False": +false +false + +// "True" === undefined: +false +false + +// "True" === null: +false +false + +// "True" === 2.0: +false +false + +// "True" === -2.0: +false +false + +// "True" === NaN: +false +false + +// "True" === Infinity: +false +false + +// "True" === -Infinity: +false +false + +// "False" === "False": +true + +// "False" === undefined: +false +false + +// "False" === null: +false +false + +// "False" === 2.0: +false +false + +// "False" === -2.0: +false +false + +// "False" === NaN: +false +false + +// "False" === Infinity: +false +false + +// "False" === -Infinity: +false +false + +// undefined === undefined: +true + +// undefined === null: +false +false + +// undefined === 2.0: +false +false + +// undefined === -2.0: +false +false + +// undefined === NaN: +false +false + +// undefined === Infinity: +false +false + +// undefined === -Infinity: +false +false + +// null === null: +true + +// null === 2.0: +false +false + +// null === -2.0: +false +false + +// null === NaN: +false +false + +// null === Infinity: +false +false + +// null === -Infinity: +false +false + +// 2.0 === 2.0: +true + +// 2.0 === -2.0: +false +false + +// 2.0 === NaN: +false +false + +// 2.0 === Infinity: +false +false + +// 2.0 === -Infinity: +false +false + +// -2.0 === -2.0: +true + +// -2.0 === NaN: +false +false + +// -2.0 === Infinity: +false +false + +// -2.0 === -Infinity: +false +false + +// NaN === NaN: +false + +// NaN === Infinity: +false +false + +// NaN === -Infinity: +false +false + +// Infinity === Infinity: +true + +// Infinity === -Infinity: +false +false + +// -Infinity === -Infinity: +true + diff --git a/core/tests/swfs/avm1/strictequals_swf6/test.fla b/core/tests/swfs/avm1/strictequals_swf6/test.fla new file mode 100644 index 0000000000000000000000000000000000000000..e92b9638c04902a92d9a56af8bb13586f4728326 GIT binary patch literal 135168 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 literal 0 HcmV?d00001 diff --git a/core/tests/swfs/avm1/strictequals_swf6/test.swf b/core/tests/swfs/avm1/strictequals_swf6/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..1574aa11bff00f259a06572e9ef575c3ac7bba80 GIT binary patch literal 2246 zcmV;%2s!sdS5pQBM*skLoUNI6d=y0#$M-IjC{0mBG)PfnJ($5BMNsq<3%0Wt3?&ea zL4hdPyVyH+#ol}Gz4zV=_TK&1xSQRbnfII7pUH6W z3Zf7CpvyRX()CFmNpK-UD@h~)79z9|^bM!C&I(Tre-e4(w6+>SD<_eat;jmsr%Y{WZJ#=Yp3>gY)<%_4Bj80!mNKDvLQ@d_AmaG; z(0%LdxlKX(je60~L%A#SP&lonm7`)>HKIzil4v2&LZC%lFe0g9QCF%;rn{s}RIRuo zD7zw{h0(gIjF!?uXr*LJUBw|vM&@Zn;+$jpP1VT1Axq0nS~kM65tfZAf}xpJFx{y# z5SO|Rrd)BxQg+5dOJO`vwJ@|a^M+J%XlXeNDJ$<#kT~CV?hReqmeRHoww180bO8*J zRKRqpOF-NjH86Ff2&P6RqX(nzr+$(1y% z(n_d=R7xv}64NKG#7RfWBu$niX_7QSlB7o3Ns+GJl+bOGbee=Nlh|R>(OuH&Ea~Vf zX?K)#bdz*;lEf~O&_NQrM?&XFSJy~a#|R@Kf}}&xWC$x20umvtGzd(Buu>o#2@o`V zL4p@FbU^|acG$wz7Xm6Tu=2uDd0|yvI4Upf$_q#3g|qSkD=(n(0xK_|^1@Yl;i`NT zER9+zX4pzJ?tZCc2ChXNxz>!(l?Ye8RMuC$R8beZR47?W8ov_Uq0$T_VOk-Zx{lgZ z&A^GSV<)l^zNym;m`_v^Ofikx)JiTf&4#IEMh^QR3JeEZX=J#yY7Dp*%^_DR47$?w zuq#PTxKc{Cqy}Fp8PVVZ=!(NJy@qa1upyHv);dnIeqv0s7WDvYt>hB*WNR%m7KpOq zykAz__sdGw{j%b?Usmkn2uq+{DVRn^@U# z6Dw!k#L8JWG4)E07o^YBD^fXqAF7tza{8iFt@1+jWusT1@1m6SJSCJYB|TgTZr}9C z&k*!nndl0Tn<3mD7z*GpE;w9+eaz+w zJ#YtY#l%HWWe3HUD^W}K)>#=i?$&A4obT3I1&-t*T*Kud5gck7G*j=Ob60>|AtLUTS_M^cQtbw)wMdTgDw0QJ~9YeR0>TW1{r*;{8_ z4d&fC>%}gj9g?|AV$1cxlDj=N(46n~Xo4fTL2anHJVUh+9LwDvqk&^@kBtFjZ;vsx z1v(ba5L<4oEq%AZHgE{{<+jyap5d4P$8xv8cEGW>!1e&Lx4;gy1-c`g%iRJy z0mt0}72vpAU}w$wY=K=U#@zzDLc@A&f!zT0*aEvlZrEF34*=O)U{4L^-2!_xMsXIB znXWe8vHjk}-fO1!A!wd%pJ*S>o$P&Wls(+dHp`yxNi_#O**={+ z6mr8J%)0rs8w=)1_589a;%rjwU!MWVgIvY6dOq~N9cbLxAoX-@UM=|dBoUbw8 zxtR~B$G}_wxnWPrg#fZgdSMY~xyn;Vc;}!hT|LqF? zSTX_ws`OuM`8Zf|TkQ$pxIOly=6ss#DT;Bs>S>Mnw$n3!di2q=kQ;UbJqIAWbDq~= z-j;bGaWSw;BgB?3f+e@~FKN!F^eTYmggu>0bwsUHUgPn78zA zCN2h5DQIl@mbUaM;oB7Bmhc^o`IhiqKs`$M9%O@E!uJ7Wm+%7(<}KlejZtO`b=h@^ z?LH!Q+(LY;DBn7KLP?J@e5y#lDttycb`d^TT;3Xd5ql_R=Qg%msO)^R`6VSiviX%F z{j&Kr<=EN$Msazw`EBxFe8ojx24nm0Y^%KQ*u1&=De)2qTrKw4 z{%2zE7ws=L%Z~O}!sd