diff --git a/BUILD.md b/BUILD.md
new file mode 100644
index 00000000..e7ee14f1
--- /dev/null
+++ b/BUILD.md
@@ -0,0 +1,36 @@
+# Build instructions
+
+Typically build the CBDT then the COLRv1 as COLRv1 copies some information from CBDT.
+
+## CBDT
+
+```bash
+rm -rf venv # in case you have an old borked venv!
+python3 -m venv venv
+source venv/bin/activate
+pip install -r requirements.txt
+rm -rf build/ && time make -j 48
+# Should take 2-3 minutes to create noto-emoji/NotoColorEmoji.ttf
+
+mv *.ttf fonts/
+```
+
+## COLRv1
+
+```bash
+# If you are updating to a new Unicode rev, update configs
+(cd colrv1 && python colrv1_generate_configs.py)
+git diff colrv1/*.toml
+
+# Compile the fonts
+(cd colrv1 && rm -rf build/ && time nanoemoji *.toml)
+cp colrv1/build/NotoColorEmoji.ttf fonts/Noto-COLRv1.ttf
+cp colrv1/build/NotoColorEmoji-noflags.ttf fonts/Noto-COLRv1-noflags.ttf
+
+# Post-process them
+python colrv1_postproc.py
+```
+
+## Emojicompat
+
+TODO detailed instructions
\ No newline at end of file
diff --git a/NotoColorEmoji.tmpl.ttx.tmpl b/NotoColorEmoji.tmpl.ttx.tmpl
index 0cc2bc34..d79b0eb0 100644
--- a/NotoColorEmoji.tmpl.ttx.tmpl
+++ b/NotoColorEmoji.tmpl.ttx.tmpl
@@ -78,7 +78,7 @@
-
+
@@ -231,7 +231,7 @@
- Copyright 2013 Google Inc.
+ Copyright 2022 Google Inc.
Noto Color Emoji
@@ -246,7 +246,7 @@
Noto Color Emoji
- Version 2.034;GOOG;noto-emoji:20211013:BETA
+ Version 2.038;GOOG;noto-emoji:20220906:4b1c5bfb0d5b1f5c69aa321d5b6e70656ead1d30
NotoColorEmoji
diff --git a/colrv1/README.md b/colrv1/README.md
deleted file mode 100644
index f05b3456..00000000
--- a/colrv1/README.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# COLRv1 Build
-
-We assume the bitmap version with equivalent coverage exists and
-contains emojicompat metadata.
-
-## Build Steps
-
-1. Check the list of sources in the config files is in sync with the current sources
-
- ```shell
- # running from the noto-emoji repository root directory
- python colrv1_generate_configs.py
- git diff colrv1/*.toml
- ```
-
- If configs are in sync, the `colrv1/*.toml` files should contain no diffs.
-
-1. Compile the COLRv1 fonts
-
- ```shell
- time nanoemoji *.toml
- cp build/NotoColorEmoji.ttf ../fonts/Noto-COLRv1.ttf
- cp build/NotoColorEmoji-noflags.ttf ../fonts/Noto-COLRv1-noflags.ttf
- ```
-
-1. Post-process COLRv1 font for Android
- * At time of writing only the noflags version is for Android
-
- ```shell
- # Assumed to be in a python3 environment with requirements.txt fulfilled
- python colrv1_postproc.py colrv1/build/NotoColorEmoji-noflags.ttf \
- PATH_TO/NotoColorEmojiCompat.ttf
- ```
diff --git a/colrv1/all.toml b/colrv1/all.toml
index aed36676..de6aec39 100644
--- a/colrv1/all.toml
+++ b/colrv1/all.toml
@@ -485,6 +485,7 @@ srcs = [
"../svg/emoji_u1f424.svg",
"../svg/emoji_u1f425.svg",
"../svg/emoji_u1f426.svg",
+ "../svg/emoji_u1f426_200d_2b1b.svg",
"../svg/emoji_u1f427.svg",
"../svg/emoji_u1f428.svg",
"../svg/emoji_u1f429.svg",
@@ -2074,6 +2075,7 @@ srcs = [
"../svg/emoji_u1f6d5.svg",
"../svg/emoji_u1f6d6.svg",
"../svg/emoji_u1f6d7.svg",
+ "../svg/emoji_u1f6dc.svg",
"../svg/emoji_u1f6dd.svg",
"../svg/emoji_u1f6de.svg",
"../svg/emoji_u1f6df.svg",
@@ -3071,6 +3073,9 @@ srcs = [
"../svg/emoji_u1fa72.svg",
"../svg/emoji_u1fa73.svg",
"../svg/emoji_u1fa74.svg",
+ "../svg/emoji_u1fa75.svg",
+ "../svg/emoji_u1fa76.svg",
+ "../svg/emoji_u1fa77.svg",
"../svg/emoji_u1fa78.svg",
"../svg/emoji_u1fa79.svg",
"../svg/emoji_u1fa7a.svg",
@@ -3083,6 +3088,8 @@ srcs = [
"../svg/emoji_u1fa84.svg",
"../svg/emoji_u1fa85.svg",
"../svg/emoji_u1fa86.svg",
+ "../svg/emoji_u1fa87.svg",
+ "../svg/emoji_u1fa88.svg",
"../svg/emoji_u1fa90.svg",
"../svg/emoji_u1fa91.svg",
"../svg/emoji_u1fa92.svg",
@@ -3112,6 +3119,9 @@ srcs = [
"../svg/emoji_u1faaa.svg",
"../svg/emoji_u1faab.svg",
"../svg/emoji_u1faac.svg",
+ "../svg/emoji_u1faad.svg",
+ "../svg/emoji_u1faae.svg",
+ "../svg/emoji_u1faaf.svg",
"../svg/emoji_u1fab0.svg",
"../svg/emoji_u1fab1.svg",
"../svg/emoji_u1fab2.svg",
@@ -3123,6 +3133,10 @@ srcs = [
"../svg/emoji_u1fab8.svg",
"../svg/emoji_u1fab9.svg",
"../svg/emoji_u1faba.svg",
+ "../svg/emoji_u1fabb.svg",
+ "../svg/emoji_u1fabc.svg",
+ "../svg/emoji_u1fabd.svg",
+ "../svg/emoji_u1fabf.svg",
"../svg/emoji_u1fac0.svg",
"../svg/emoji_u1fac1.svg",
"../svg/emoji_u1fac2.svg",
@@ -3144,6 +3158,8 @@ srcs = [
"../svg/emoji_u1fac5_1f3fd.svg",
"../svg/emoji_u1fac5_1f3fe.svg",
"../svg/emoji_u1fac5_1f3ff.svg",
+ "../svg/emoji_u1face.svg",
+ "../svg/emoji_u1facf.svg",
"../svg/emoji_u1fad0.svg",
"../svg/emoji_u1fad1.svg",
"../svg/emoji_u1fad2.svg",
@@ -3154,6 +3170,8 @@ srcs = [
"../svg/emoji_u1fad7.svg",
"../svg/emoji_u1fad8.svg",
"../svg/emoji_u1fad9.svg",
+ "../svg/emoji_u1fada.svg",
+ "../svg/emoji_u1fadb.svg",
"../svg/emoji_u1fae0.svg",
"../svg/emoji_u1fae1.svg",
"../svg/emoji_u1fae2.svg",
@@ -3162,6 +3180,7 @@ srcs = [
"../svg/emoji_u1fae5.svg",
"../svg/emoji_u1fae6.svg",
"../svg/emoji_u1fae7.svg",
+ "../svg/emoji_u1fae8.svg",
"../svg/emoji_u1faf0.svg",
"../svg/emoji_u1faf0_1f3fb.svg",
"../svg/emoji_u1faf0_1f3fc.svg",
@@ -3224,6 +3243,18 @@ srcs = [
"../svg/emoji_u1faf6_1f3fd.svg",
"../svg/emoji_u1faf6_1f3fe.svg",
"../svg/emoji_u1faf6_1f3ff.svg",
+ "../svg/emoji_u1faf7.svg",
+ "../svg/emoji_u1faf7_1f3fb.svg",
+ "../svg/emoji_u1faf7_1f3fc.svg",
+ "../svg/emoji_u1faf7_1f3fd.svg",
+ "../svg/emoji_u1faf7_1f3fe.svg",
+ "../svg/emoji_u1faf7_1f3ff.svg",
+ "../svg/emoji_u1faf8.svg",
+ "../svg/emoji_u1faf8_1f3fb.svg",
+ "../svg/emoji_u1faf8_1f3fc.svg",
+ "../svg/emoji_u1faf8_1f3fd.svg",
+ "../svg/emoji_u1faf8_1f3fe.svg",
+ "../svg/emoji_u1faf8_1f3ff.svg",
"../svg/emoji_u203c.svg",
"../svg/emoji_u2049.svg",
"../svg/emoji_u20e3.svg",
diff --git a/colrv1/noflags.toml b/colrv1/noflags.toml
index 90e93309..5acabccd 100644
--- a/colrv1/noflags.toml
+++ b/colrv1/noflags.toml
@@ -459,6 +459,7 @@ srcs = [
"../svg/emoji_u1f424.svg",
"../svg/emoji_u1f425.svg",
"../svg/emoji_u1f426.svg",
+ "../svg/emoji_u1f426_200d_2b1b.svg",
"../svg/emoji_u1f427.svg",
"../svg/emoji_u1f428.svg",
"../svg/emoji_u1f429.svg",
@@ -2048,6 +2049,7 @@ srcs = [
"../svg/emoji_u1f6d5.svg",
"../svg/emoji_u1f6d6.svg",
"../svg/emoji_u1f6d7.svg",
+ "../svg/emoji_u1f6dc.svg",
"../svg/emoji_u1f6dd.svg",
"../svg/emoji_u1f6de.svg",
"../svg/emoji_u1f6df.svg",
@@ -3045,6 +3047,9 @@ srcs = [
"../svg/emoji_u1fa72.svg",
"../svg/emoji_u1fa73.svg",
"../svg/emoji_u1fa74.svg",
+ "../svg/emoji_u1fa75.svg",
+ "../svg/emoji_u1fa76.svg",
+ "../svg/emoji_u1fa77.svg",
"../svg/emoji_u1fa78.svg",
"../svg/emoji_u1fa79.svg",
"../svg/emoji_u1fa7a.svg",
@@ -3057,6 +3062,8 @@ srcs = [
"../svg/emoji_u1fa84.svg",
"../svg/emoji_u1fa85.svg",
"../svg/emoji_u1fa86.svg",
+ "../svg/emoji_u1fa87.svg",
+ "../svg/emoji_u1fa88.svg",
"../svg/emoji_u1fa90.svg",
"../svg/emoji_u1fa91.svg",
"../svg/emoji_u1fa92.svg",
@@ -3086,6 +3093,9 @@ srcs = [
"../svg/emoji_u1faaa.svg",
"../svg/emoji_u1faab.svg",
"../svg/emoji_u1faac.svg",
+ "../svg/emoji_u1faad.svg",
+ "../svg/emoji_u1faae.svg",
+ "../svg/emoji_u1faaf.svg",
"../svg/emoji_u1fab0.svg",
"../svg/emoji_u1fab1.svg",
"../svg/emoji_u1fab2.svg",
@@ -3097,6 +3107,10 @@ srcs = [
"../svg/emoji_u1fab8.svg",
"../svg/emoji_u1fab9.svg",
"../svg/emoji_u1faba.svg",
+ "../svg/emoji_u1fabb.svg",
+ "../svg/emoji_u1fabc.svg",
+ "../svg/emoji_u1fabd.svg",
+ "../svg/emoji_u1fabf.svg",
"../svg/emoji_u1fac0.svg",
"../svg/emoji_u1fac1.svg",
"../svg/emoji_u1fac2.svg",
@@ -3118,6 +3132,8 @@ srcs = [
"../svg/emoji_u1fac5_1f3fd.svg",
"../svg/emoji_u1fac5_1f3fe.svg",
"../svg/emoji_u1fac5_1f3ff.svg",
+ "../svg/emoji_u1face.svg",
+ "../svg/emoji_u1facf.svg",
"../svg/emoji_u1fad0.svg",
"../svg/emoji_u1fad1.svg",
"../svg/emoji_u1fad2.svg",
@@ -3128,6 +3144,8 @@ srcs = [
"../svg/emoji_u1fad7.svg",
"../svg/emoji_u1fad8.svg",
"../svg/emoji_u1fad9.svg",
+ "../svg/emoji_u1fada.svg",
+ "../svg/emoji_u1fadb.svg",
"../svg/emoji_u1fae0.svg",
"../svg/emoji_u1fae1.svg",
"../svg/emoji_u1fae2.svg",
@@ -3136,6 +3154,7 @@ srcs = [
"../svg/emoji_u1fae5.svg",
"../svg/emoji_u1fae6.svg",
"../svg/emoji_u1fae7.svg",
+ "../svg/emoji_u1fae8.svg",
"../svg/emoji_u1faf0.svg",
"../svg/emoji_u1faf0_1f3fb.svg",
"../svg/emoji_u1faf0_1f3fc.svg",
@@ -3198,6 +3217,18 @@ srcs = [
"../svg/emoji_u1faf6_1f3fd.svg",
"../svg/emoji_u1faf6_1f3fe.svg",
"../svg/emoji_u1faf6_1f3ff.svg",
+ "../svg/emoji_u1faf7.svg",
+ "../svg/emoji_u1faf7_1f3fb.svg",
+ "../svg/emoji_u1faf7_1f3fc.svg",
+ "../svg/emoji_u1faf7_1f3fd.svg",
+ "../svg/emoji_u1faf7_1f3fe.svg",
+ "../svg/emoji_u1faf7_1f3ff.svg",
+ "../svg/emoji_u1faf8.svg",
+ "../svg/emoji_u1faf8_1f3fb.svg",
+ "../svg/emoji_u1faf8_1f3fc.svg",
+ "../svg/emoji_u1faf8_1f3fd.svg",
+ "../svg/emoji_u1faf8_1f3fe.svg",
+ "../svg/emoji_u1faf8_1f3ff.svg",
"../svg/emoji_u203c.svg",
"../svg/emoji_u2049.svg",
"../svg/emoji_u20e3.svg",
diff --git a/colrv1_postproc.py b/colrv1_postproc.py
index cdf2acef..a6b4d158 100644
--- a/colrv1_postproc.py
+++ b/colrv1_postproc.py
@@ -1,5 +1,7 @@
"""
-Post-nanoemoji processing of the Noto COLRv1 Emoji file.
+Post-nanoemoji processing of the Noto COLRv1 Emoji files.
+
+Adds additional sequences to properly support Safari, corrects 'name', etc.
For now substantially based on copying from a correct bitmap build.
"""
@@ -18,9 +20,10 @@ from pathlib import Path
from colrv1_add_soft_light_to_flags import add_soft_light_to_flags
-_OUTPUT_FILE = {
- "NotoColorEmoji-noflags.ttf": "fonts/Noto-COLRv1-noflags.ttf",
- "NotoColorEmoji.ttf": "fonts/Noto-COLRv1.ttf",
+_CBDT_FILE = Path("fonts/NotoColorEmoji.ttf")
+_COLR_FILES = {
+ Path("fonts/Noto-COLRv1-noflags.ttf"),
+ Path("fonts/Noto-COLRv1.ttf"),
}
@@ -32,14 +35,6 @@ def _is_cbdt(font):
return "CBDT" in font
-def _is_compat_font(font):
- return "meta" in font and "Emji" in font["meta"].data
-
-
-def _copy_emojicompat_data(colr_font, cbdt_font):
- colr_font["meta"] = cbdt_font["meta"]
-
-
def _set_name(name_table, nameID):
name_table.getName(value, nameID, 3, 1, 0x409)
@@ -94,7 +89,7 @@ def _add_cmap_entries(colr_font, codepoint, glyph_name):
if not _is_bmp(codepoint) and table.format == 4:
continue
table.cmap[codepoint] = glyph_name
- print(f"Map 0x{codepoint:04x} to {glyph_name}, format {table.format}")
+ #print(f"Map 0x{codepoint:04x} to {glyph_name}, format {table.format}")
FLAG_TAGS = set(range(0xE0030, 0xE0039 + 1)) | set(range(0xE0061, 0xE007A + 1))
@@ -113,7 +108,7 @@ def _map_missing_flag_tag_chars_to_empty_glyphs(colr_font):
hmtx_table = colr_font["hmtx"]
glyph_order_size = len(glyf_table.glyphOrder)
for cp in tag_cps:
- print(f"Map 0x{cp:04x} to a blank glyf")
+ #print(f"Map 0x{cp:04x} to a blank glyf")
glyph_name = f"u{cp:04X}"
assert glyph_name not in glyf_table, f"{glyph_name} already in glyf"
assert glyph_name not in hmtx_table.metrics, f"{glyph_name} already in hmtx"
@@ -288,47 +283,39 @@ def _add_fallback_subs_for_unknown_flags(colr_font):
font_data.delete_from_cmap(colr_font, [UNKNOWN_FLAG_PUA])
-def main(argv):
- if len(argv) != 3:
- raise ValueError(
- "Must have two args, a COLRv1 font and a CBDT emojicompat font"
- )
+def _font(path, check_fn, check_fail_str):
+ assert path.is_file(), path
+ font = ttLib.TTFont(path)
+ if not check_fn(font):
+ raise ValueError(path + check_fail_str)
+ return font
- colr_file = Path(argv[1])
- assert colr_file.is_file()
- assert colr_file.name in _OUTPUT_FILE
- colr_font = ttLib.TTFont(colr_file)
- if not _is_colrv1(colr_font):
- raise ValueError("First arg must be a COLRv1 font")
- cbdt_file = Path(argv[2])
- assert cbdt_file.is_file()
- cbdt_font = ttLib.TTFont(cbdt_file)
- if not _is_cbdt(cbdt_font) or not _is_compat_font(cbdt_font):
- raise ValueError("Second arg must be a CBDT emojicompat font")
+def main(_):
+ cbdt_font = _font(_CBDT_FILE, _is_cbdt, " must be a CBDT font")
- print(f"COLR {colr_file.absolute()}")
- print(f"CBDT {cbdt_file.absolute()}")
+ for colr_file in _COLR_FILES:
+ colr_font = _font(colr_file, _is_colrv1, " must be a COLRv1 font")
- _copy_emojicompat_data(colr_font, cbdt_font)
- _copy_names(colr_font, cbdt_font)
+ print(f"Updating {colr_file} from {_CBDT_FILE}")
- # CBDT build step: @$(PYTHON) $(PUA_ADDER) "$@" "$@-with-pua"
- map_pua_emoji.add_pua_cmap_to_font(colr_font)
+ _copy_names(colr_font, cbdt_font)
- _add_vs_cmap(colr_font)
+ # CBDT build step: @$(PYTHON) $(PUA_ADDER) "$@" "$@-with-pua"
+ map_pua_emoji.add_pua_cmap_to_font(colr_font)
- _map_missing_flag_tag_chars_to_empty_glyphs(colr_font)
+ _add_vs_cmap(colr_font)
- add_soft_light_to_flags(colr_font)
+ _map_missing_flag_tag_chars_to_empty_glyphs(colr_font)
- _add_vertical_layout_tables(cbdt_font, colr_font)
+ add_soft_light_to_flags(colr_font)
- _add_fallback_subs_for_unknown_flags(colr_font)
+ _add_vertical_layout_tables(cbdt_font, colr_font)
- out_file = Path(_OUTPUT_FILE[colr_file.name]).absolute()
- print("Writing", out_file)
- colr_font.save(out_file)
+ _add_fallback_subs_for_unknown_flags(colr_font)
+
+ print("Writing", colr_file)
+ colr_font.save(colr_file)
if __name__ == "__main__":
diff --git a/fonts/Noto-COLRv1-noflags.ttf b/fonts/Noto-COLRv1-noflags.ttf
index d03de4aa..3487ad88 100644
Binary files a/fonts/Noto-COLRv1-noflags.ttf and b/fonts/Noto-COLRv1-noflags.ttf differ
diff --git a/fonts/Noto-COLRv1.ttf b/fonts/Noto-COLRv1.ttf
index 23038e88..59968a60 100644
Binary files a/fonts/Noto-COLRv1.ttf and b/fonts/Noto-COLRv1.ttf differ
diff --git a/fonts/NotoColorEmoji.ttf b/fonts/NotoColorEmoji.ttf
index 2c1f1043..5ad43717 100644
Binary files a/fonts/NotoColorEmoji.ttf and b/fonts/NotoColorEmoji.ttf differ
diff --git a/fonts/NotoColorEmoji_WindowsCompatible.ttf b/fonts/NotoColorEmoji_WindowsCompatible.ttf
index b4e35b32..f1182a39 100644
Binary files a/fonts/NotoColorEmoji_WindowsCompatible.ttf and b/fonts/NotoColorEmoji_WindowsCompatible.ttf differ
diff --git a/png/128/emoji_u1f336.png b/png/128/emoji_u1f336.png
index 915e28ee..1d21c0f4 100644
Binary files a/png/128/emoji_u1f336.png and b/png/128/emoji_u1f336.png differ
diff --git a/png/128/emoji_u1f426_200d_2b1b.png b/png/128/emoji_u1f426_200d_2b1b.png
new file mode 100644
index 00000000..a7aa8f6a
Binary files /dev/null and b/png/128/emoji_u1f426_200d_2b1b.png differ
diff --git a/png/128/emoji_u1f442.png b/png/128/emoji_u1f442.png
index 1a2d8d63..76f498f7 100644
Binary files a/png/128/emoji_u1f442.png and b/png/128/emoji_u1f442.png differ
diff --git a/png/128/emoji_u1f442_1f3fb.png b/png/128/emoji_u1f442_1f3fb.png
index 70828253..46ba1f96 100644
Binary files a/png/128/emoji_u1f442_1f3fb.png and b/png/128/emoji_u1f442_1f3fb.png differ
diff --git a/png/128/emoji_u1f442_1f3fc.png b/png/128/emoji_u1f442_1f3fc.png
index 26c4c1f3..b44d9e41 100644
Binary files a/png/128/emoji_u1f442_1f3fc.png and b/png/128/emoji_u1f442_1f3fc.png differ
diff --git a/png/128/emoji_u1f442_1f3fd.png b/png/128/emoji_u1f442_1f3fd.png
index 5b7b43ab..479a3286 100644
Binary files a/png/128/emoji_u1f442_1f3fd.png and b/png/128/emoji_u1f442_1f3fd.png differ
diff --git a/png/128/emoji_u1f442_1f3fe.png b/png/128/emoji_u1f442_1f3fe.png
index 12ede6ac..c1899aee 100644
Binary files a/png/128/emoji_u1f442_1f3fe.png and b/png/128/emoji_u1f442_1f3fe.png differ
diff --git a/png/128/emoji_u1f442_1f3ff.png b/png/128/emoji_u1f442_1f3ff.png
index 66c251eb..9185b10e 100644
Binary files a/png/128/emoji_u1f442_1f3ff.png and b/png/128/emoji_u1f442_1f3ff.png differ
diff --git a/png/128/emoji_u1f443.png b/png/128/emoji_u1f443.png
index ae03748a..a8164e4a 100644
Binary files a/png/128/emoji_u1f443.png and b/png/128/emoji_u1f443.png differ
diff --git a/png/128/emoji_u1f443_1f3fb.png b/png/128/emoji_u1f443_1f3fb.png
index b19c1bd1..b7b57bf4 100644
Binary files a/png/128/emoji_u1f443_1f3fb.png and b/png/128/emoji_u1f443_1f3fb.png differ
diff --git a/png/128/emoji_u1f443_1f3fc.png b/png/128/emoji_u1f443_1f3fc.png
index fdb590f0..6c3727fb 100644
Binary files a/png/128/emoji_u1f443_1f3fc.png and b/png/128/emoji_u1f443_1f3fc.png differ
diff --git a/png/128/emoji_u1f443_1f3fd.png b/png/128/emoji_u1f443_1f3fd.png
index c3e40273..40beb268 100644
Binary files a/png/128/emoji_u1f443_1f3fd.png and b/png/128/emoji_u1f443_1f3fd.png differ
diff --git a/png/128/emoji_u1f443_1f3fe.png b/png/128/emoji_u1f443_1f3fe.png
index 11f7a50b..76d0765e 100644
Binary files a/png/128/emoji_u1f443_1f3fe.png and b/png/128/emoji_u1f443_1f3fe.png differ
diff --git a/png/128/emoji_u1f443_1f3ff.png b/png/128/emoji_u1f443_1f3ff.png
index 003b293c..b79d1f4e 100644
Binary files a/png/128/emoji_u1f443_1f3ff.png and b/png/128/emoji_u1f443_1f3ff.png differ
diff --git a/png/128/emoji_u1f446.png b/png/128/emoji_u1f446.png
index dca01f53..91161d14 100644
Binary files a/png/128/emoji_u1f446.png and b/png/128/emoji_u1f446.png differ
diff --git a/png/128/emoji_u1f446_1f3fb.png b/png/128/emoji_u1f446_1f3fb.png
index ea5a4d64..e49b018e 100644
Binary files a/png/128/emoji_u1f446_1f3fb.png and b/png/128/emoji_u1f446_1f3fb.png differ
diff --git a/png/128/emoji_u1f446_1f3fc.png b/png/128/emoji_u1f446_1f3fc.png
index 5c568434..527880c8 100644
Binary files a/png/128/emoji_u1f446_1f3fc.png and b/png/128/emoji_u1f446_1f3fc.png differ
diff --git a/png/128/emoji_u1f446_1f3fd.png b/png/128/emoji_u1f446_1f3fd.png
index 733bd2ad..eec67bdd 100644
Binary files a/png/128/emoji_u1f446_1f3fd.png and b/png/128/emoji_u1f446_1f3fd.png differ
diff --git a/png/128/emoji_u1f446_1f3fe.png b/png/128/emoji_u1f446_1f3fe.png
index fc8ea086..dc6551eb 100644
Binary files a/png/128/emoji_u1f446_1f3fe.png and b/png/128/emoji_u1f446_1f3fe.png differ
diff --git a/png/128/emoji_u1f446_1f3ff.png b/png/128/emoji_u1f446_1f3ff.png
index 224f2b06..90920ddc 100644
Binary files a/png/128/emoji_u1f446_1f3ff.png and b/png/128/emoji_u1f446_1f3ff.png differ
diff --git a/png/128/emoji_u1f447.png b/png/128/emoji_u1f447.png
index 731b265a..30ee38c1 100644
Binary files a/png/128/emoji_u1f447.png and b/png/128/emoji_u1f447.png differ
diff --git a/png/128/emoji_u1f447_1f3fb.png b/png/128/emoji_u1f447_1f3fb.png
index 3186a849..96dc2c97 100644
Binary files a/png/128/emoji_u1f447_1f3fb.png and b/png/128/emoji_u1f447_1f3fb.png differ
diff --git a/png/128/emoji_u1f447_1f3fc.png b/png/128/emoji_u1f447_1f3fc.png
index b11be903..1bd470f6 100644
Binary files a/png/128/emoji_u1f447_1f3fc.png and b/png/128/emoji_u1f447_1f3fc.png differ
diff --git a/png/128/emoji_u1f447_1f3fd.png b/png/128/emoji_u1f447_1f3fd.png
index 97313e4e..4a65b825 100644
Binary files a/png/128/emoji_u1f447_1f3fd.png and b/png/128/emoji_u1f447_1f3fd.png differ
diff --git a/png/128/emoji_u1f447_1f3fe.png b/png/128/emoji_u1f447_1f3fe.png
index 6321bc0c..245053e7 100644
Binary files a/png/128/emoji_u1f447_1f3fe.png and b/png/128/emoji_u1f447_1f3fe.png differ
diff --git a/png/128/emoji_u1f447_1f3ff.png b/png/128/emoji_u1f447_1f3ff.png
index 497799fc..00465c12 100644
Binary files a/png/128/emoji_u1f447_1f3ff.png and b/png/128/emoji_u1f447_1f3ff.png differ
diff --git a/png/128/emoji_u1f448.png b/png/128/emoji_u1f448.png
index a574851e..aabe1af0 100644
Binary files a/png/128/emoji_u1f448.png and b/png/128/emoji_u1f448.png differ
diff --git a/png/128/emoji_u1f448_1f3fb.png b/png/128/emoji_u1f448_1f3fb.png
index 1c4061d5..4eddf439 100644
Binary files a/png/128/emoji_u1f448_1f3fb.png and b/png/128/emoji_u1f448_1f3fb.png differ
diff --git a/png/128/emoji_u1f448_1f3fc.png b/png/128/emoji_u1f448_1f3fc.png
index 3a381642..143c47d8 100644
Binary files a/png/128/emoji_u1f448_1f3fc.png and b/png/128/emoji_u1f448_1f3fc.png differ
diff --git a/png/128/emoji_u1f448_1f3fd.png b/png/128/emoji_u1f448_1f3fd.png
index 9e7a1e1b..7b832f60 100644
Binary files a/png/128/emoji_u1f448_1f3fd.png and b/png/128/emoji_u1f448_1f3fd.png differ
diff --git a/png/128/emoji_u1f448_1f3fe.png b/png/128/emoji_u1f448_1f3fe.png
index 59174e81..81e8c332 100644
Binary files a/png/128/emoji_u1f448_1f3fe.png and b/png/128/emoji_u1f448_1f3fe.png differ
diff --git a/png/128/emoji_u1f448_1f3ff.png b/png/128/emoji_u1f448_1f3ff.png
index fdc157ed..a0a43ab1 100644
Binary files a/png/128/emoji_u1f448_1f3ff.png and b/png/128/emoji_u1f448_1f3ff.png differ
diff --git a/png/128/emoji_u1f449.png b/png/128/emoji_u1f449.png
index e3d8e07a..95fb1710 100644
Binary files a/png/128/emoji_u1f449.png and b/png/128/emoji_u1f449.png differ
diff --git a/png/128/emoji_u1f449_1f3fb.png b/png/128/emoji_u1f449_1f3fb.png
index 96a09087..f1024a76 100644
Binary files a/png/128/emoji_u1f449_1f3fb.png and b/png/128/emoji_u1f449_1f3fb.png differ
diff --git a/png/128/emoji_u1f449_1f3fc.png b/png/128/emoji_u1f449_1f3fc.png
index 08d00806..67d2d58e 100644
Binary files a/png/128/emoji_u1f449_1f3fc.png and b/png/128/emoji_u1f449_1f3fc.png differ
diff --git a/png/128/emoji_u1f449_1f3fd.png b/png/128/emoji_u1f449_1f3fd.png
index 76a318ca..83a55eca 100644
Binary files a/png/128/emoji_u1f449_1f3fd.png and b/png/128/emoji_u1f449_1f3fd.png differ
diff --git a/png/128/emoji_u1f449_1f3fe.png b/png/128/emoji_u1f449_1f3fe.png
index 506b1203..bbbbf372 100644
Binary files a/png/128/emoji_u1f449_1f3fe.png and b/png/128/emoji_u1f449_1f3fe.png differ
diff --git a/png/128/emoji_u1f449_1f3ff.png b/png/128/emoji_u1f449_1f3ff.png
index fa9d8848..65010fa6 100644
Binary files a/png/128/emoji_u1f449_1f3ff.png and b/png/128/emoji_u1f449_1f3ff.png differ
diff --git a/png/128/emoji_u1f44a.png b/png/128/emoji_u1f44a.png
index 3aff9264..cfed150f 100644
Binary files a/png/128/emoji_u1f44a.png and b/png/128/emoji_u1f44a.png differ
diff --git a/png/128/emoji_u1f44a_1f3fb.png b/png/128/emoji_u1f44a_1f3fb.png
index eeb5d32e..04f1cb25 100644
Binary files a/png/128/emoji_u1f44a_1f3fb.png and b/png/128/emoji_u1f44a_1f3fb.png differ
diff --git a/png/128/emoji_u1f44a_1f3fc.png b/png/128/emoji_u1f44a_1f3fc.png
index fe4d6047..a81f6de3 100644
Binary files a/png/128/emoji_u1f44a_1f3fc.png and b/png/128/emoji_u1f44a_1f3fc.png differ
diff --git a/png/128/emoji_u1f44a_1f3fd.png b/png/128/emoji_u1f44a_1f3fd.png
index c9be54b3..25c14071 100644
Binary files a/png/128/emoji_u1f44a_1f3fd.png and b/png/128/emoji_u1f44a_1f3fd.png differ
diff --git a/png/128/emoji_u1f44a_1f3fe.png b/png/128/emoji_u1f44a_1f3fe.png
index 1cbf2510..00d74ebe 100644
Binary files a/png/128/emoji_u1f44a_1f3fe.png and b/png/128/emoji_u1f44a_1f3fe.png differ
diff --git a/png/128/emoji_u1f44a_1f3ff.png b/png/128/emoji_u1f44a_1f3ff.png
index 419d1b8a..8d9114a2 100644
Binary files a/png/128/emoji_u1f44a_1f3ff.png and b/png/128/emoji_u1f44a_1f3ff.png differ
diff --git a/png/128/emoji_u1f44b.png b/png/128/emoji_u1f44b.png
index 0af01bb5..3ce043de 100644
Binary files a/png/128/emoji_u1f44b.png and b/png/128/emoji_u1f44b.png differ
diff --git a/png/128/emoji_u1f44b_1f3fb.png b/png/128/emoji_u1f44b_1f3fb.png
index a5e24518..98ec31b2 100644
Binary files a/png/128/emoji_u1f44b_1f3fb.png and b/png/128/emoji_u1f44b_1f3fb.png differ
diff --git a/png/128/emoji_u1f44b_1f3fc.png b/png/128/emoji_u1f44b_1f3fc.png
index 7e75d95c..fcfd9326 100644
Binary files a/png/128/emoji_u1f44b_1f3fc.png and b/png/128/emoji_u1f44b_1f3fc.png differ
diff --git a/png/128/emoji_u1f44b_1f3fd.png b/png/128/emoji_u1f44b_1f3fd.png
index 8c078300..188539e8 100644
Binary files a/png/128/emoji_u1f44b_1f3fd.png and b/png/128/emoji_u1f44b_1f3fd.png differ
diff --git a/png/128/emoji_u1f44b_1f3fe.png b/png/128/emoji_u1f44b_1f3fe.png
index 9c88d9a4..ba2e5cd8 100644
Binary files a/png/128/emoji_u1f44b_1f3fe.png and b/png/128/emoji_u1f44b_1f3fe.png differ
diff --git a/png/128/emoji_u1f44b_1f3ff.png b/png/128/emoji_u1f44b_1f3ff.png
index 69f48854..0e11408d 100644
Binary files a/png/128/emoji_u1f44b_1f3ff.png and b/png/128/emoji_u1f44b_1f3ff.png differ
diff --git a/png/128/emoji_u1f44c.png b/png/128/emoji_u1f44c.png
index 84fa9b6c..141403d5 100644
Binary files a/png/128/emoji_u1f44c.png and b/png/128/emoji_u1f44c.png differ
diff --git a/png/128/emoji_u1f44c_1f3fb.png b/png/128/emoji_u1f44c_1f3fb.png
index 83f09754..67a6b1f1 100644
Binary files a/png/128/emoji_u1f44c_1f3fb.png and b/png/128/emoji_u1f44c_1f3fb.png differ
diff --git a/png/128/emoji_u1f44c_1f3fc.png b/png/128/emoji_u1f44c_1f3fc.png
index f274ed52..32944eb7 100644
Binary files a/png/128/emoji_u1f44c_1f3fc.png and b/png/128/emoji_u1f44c_1f3fc.png differ
diff --git a/png/128/emoji_u1f44c_1f3fd.png b/png/128/emoji_u1f44c_1f3fd.png
index 74caf470..a099606b 100644
Binary files a/png/128/emoji_u1f44c_1f3fd.png and b/png/128/emoji_u1f44c_1f3fd.png differ
diff --git a/png/128/emoji_u1f44c_1f3fe.png b/png/128/emoji_u1f44c_1f3fe.png
index 6aceab48..ea2fcdc8 100644
Binary files a/png/128/emoji_u1f44c_1f3fe.png and b/png/128/emoji_u1f44c_1f3fe.png differ
diff --git a/png/128/emoji_u1f44c_1f3ff.png b/png/128/emoji_u1f44c_1f3ff.png
index 032ffbbe..f3f3ad16 100644
Binary files a/png/128/emoji_u1f44c_1f3ff.png and b/png/128/emoji_u1f44c_1f3ff.png differ
diff --git a/png/128/emoji_u1f44d.png b/png/128/emoji_u1f44d.png
index c30fad17..a3970244 100644
Binary files a/png/128/emoji_u1f44d.png and b/png/128/emoji_u1f44d.png differ
diff --git a/png/128/emoji_u1f44d_1f3fb.png b/png/128/emoji_u1f44d_1f3fb.png
index 6a5e7fdd..f07f1a83 100644
Binary files a/png/128/emoji_u1f44d_1f3fb.png and b/png/128/emoji_u1f44d_1f3fb.png differ
diff --git a/png/128/emoji_u1f44d_1f3fc.png b/png/128/emoji_u1f44d_1f3fc.png
index 14785dc7..11c547db 100644
Binary files a/png/128/emoji_u1f44d_1f3fc.png and b/png/128/emoji_u1f44d_1f3fc.png differ
diff --git a/png/128/emoji_u1f44d_1f3fd.png b/png/128/emoji_u1f44d_1f3fd.png
index b3b967ab..38381877 100644
Binary files a/png/128/emoji_u1f44d_1f3fd.png and b/png/128/emoji_u1f44d_1f3fd.png differ
diff --git a/png/128/emoji_u1f44d_1f3fe.png b/png/128/emoji_u1f44d_1f3fe.png
index 5e967f4b..52e239f3 100644
Binary files a/png/128/emoji_u1f44d_1f3fe.png and b/png/128/emoji_u1f44d_1f3fe.png differ
diff --git a/png/128/emoji_u1f44d_1f3ff.png b/png/128/emoji_u1f44d_1f3ff.png
index 5227e17f..bc302f63 100644
Binary files a/png/128/emoji_u1f44d_1f3ff.png and b/png/128/emoji_u1f44d_1f3ff.png differ
diff --git a/png/128/emoji_u1f44e.png b/png/128/emoji_u1f44e.png
index 2706859e..4c558480 100644
Binary files a/png/128/emoji_u1f44e.png and b/png/128/emoji_u1f44e.png differ
diff --git a/png/128/emoji_u1f44e_1f3fb.png b/png/128/emoji_u1f44e_1f3fb.png
index a75254a6..01082f4e 100644
Binary files a/png/128/emoji_u1f44e_1f3fb.png and b/png/128/emoji_u1f44e_1f3fb.png differ
diff --git a/png/128/emoji_u1f44e_1f3fc.png b/png/128/emoji_u1f44e_1f3fc.png
index 4357f7f6..b4152928 100644
Binary files a/png/128/emoji_u1f44e_1f3fc.png and b/png/128/emoji_u1f44e_1f3fc.png differ
diff --git a/png/128/emoji_u1f44e_1f3fd.png b/png/128/emoji_u1f44e_1f3fd.png
index f52fbc93..f3cfa306 100644
Binary files a/png/128/emoji_u1f44e_1f3fd.png and b/png/128/emoji_u1f44e_1f3fd.png differ
diff --git a/png/128/emoji_u1f44e_1f3fe.png b/png/128/emoji_u1f44e_1f3fe.png
index eb0b4fe4..d2c72269 100644
Binary files a/png/128/emoji_u1f44e_1f3fe.png and b/png/128/emoji_u1f44e_1f3fe.png differ
diff --git a/png/128/emoji_u1f44e_1f3ff.png b/png/128/emoji_u1f44e_1f3ff.png
index 3e5cbc61..9505ec6f 100644
Binary files a/png/128/emoji_u1f44e_1f3ff.png and b/png/128/emoji_u1f44e_1f3ff.png differ
diff --git a/png/128/emoji_u1f44f.png b/png/128/emoji_u1f44f.png
index a4c23c05..73922d7e 100644
Binary files a/png/128/emoji_u1f44f.png and b/png/128/emoji_u1f44f.png differ
diff --git a/png/128/emoji_u1f44f_1f3fb.png b/png/128/emoji_u1f44f_1f3fb.png
index 3487de59..439f1523 100644
Binary files a/png/128/emoji_u1f44f_1f3fb.png and b/png/128/emoji_u1f44f_1f3fb.png differ
diff --git a/png/128/emoji_u1f44f_1f3fc.png b/png/128/emoji_u1f44f_1f3fc.png
index 85a225c3..d9c4e61d 100644
Binary files a/png/128/emoji_u1f44f_1f3fc.png and b/png/128/emoji_u1f44f_1f3fc.png differ
diff --git a/png/128/emoji_u1f44f_1f3fd.png b/png/128/emoji_u1f44f_1f3fd.png
index 15b38fe3..ff7fe331 100644
Binary files a/png/128/emoji_u1f44f_1f3fd.png and b/png/128/emoji_u1f44f_1f3fd.png differ
diff --git a/png/128/emoji_u1f44f_1f3fe.png b/png/128/emoji_u1f44f_1f3fe.png
index 6818e859..ba3cf2b7 100644
Binary files a/png/128/emoji_u1f44f_1f3fe.png and b/png/128/emoji_u1f44f_1f3fe.png differ
diff --git a/png/128/emoji_u1f44f_1f3ff.png b/png/128/emoji_u1f44f_1f3ff.png
index ab2337a1..83723f2f 100644
Binary files a/png/128/emoji_u1f44f_1f3ff.png and b/png/128/emoji_u1f44f_1f3ff.png differ
diff --git a/png/128/emoji_u1f450.png b/png/128/emoji_u1f450.png
index 23546194..98a8cc5d 100644
Binary files a/png/128/emoji_u1f450.png and b/png/128/emoji_u1f450.png differ
diff --git a/png/128/emoji_u1f450_1f3fb.png b/png/128/emoji_u1f450_1f3fb.png
index 346b8edc..4a74d15f 100644
Binary files a/png/128/emoji_u1f450_1f3fb.png and b/png/128/emoji_u1f450_1f3fb.png differ
diff --git a/png/128/emoji_u1f450_1f3fc.png b/png/128/emoji_u1f450_1f3fc.png
index 220aef5c..b08f636d 100644
Binary files a/png/128/emoji_u1f450_1f3fc.png and b/png/128/emoji_u1f450_1f3fc.png differ
diff --git a/png/128/emoji_u1f450_1f3fd.png b/png/128/emoji_u1f450_1f3fd.png
index bd31fe01..e8c16d5d 100644
Binary files a/png/128/emoji_u1f450_1f3fd.png and b/png/128/emoji_u1f450_1f3fd.png differ
diff --git a/png/128/emoji_u1f450_1f3fe.png b/png/128/emoji_u1f450_1f3fe.png
index b9eac042..8d21e942 100644
Binary files a/png/128/emoji_u1f450_1f3fe.png and b/png/128/emoji_u1f450_1f3fe.png differ
diff --git a/png/128/emoji_u1f450_1f3ff.png b/png/128/emoji_u1f450_1f3ff.png
index d854b9be..7fd9744d 100644
Binary files a/png/128/emoji_u1f450_1f3ff.png and b/png/128/emoji_u1f450_1f3ff.png differ
diff --git a/png/128/emoji_u1f485.png b/png/128/emoji_u1f485.png
index 18eabe1f..bf2794c8 100644
Binary files a/png/128/emoji_u1f485.png and b/png/128/emoji_u1f485.png differ
diff --git a/png/128/emoji_u1f485_1f3fb.png b/png/128/emoji_u1f485_1f3fb.png
index 35256a0e..5985db52 100644
Binary files a/png/128/emoji_u1f485_1f3fb.png and b/png/128/emoji_u1f485_1f3fb.png differ
diff --git a/png/128/emoji_u1f485_1f3fc.png b/png/128/emoji_u1f485_1f3fc.png
index ce4b9176..eeaa7b42 100644
Binary files a/png/128/emoji_u1f485_1f3fc.png and b/png/128/emoji_u1f485_1f3fc.png differ
diff --git a/png/128/emoji_u1f485_1f3fd.png b/png/128/emoji_u1f485_1f3fd.png
index 1943bd95..b2b1907e 100644
Binary files a/png/128/emoji_u1f485_1f3fd.png and b/png/128/emoji_u1f485_1f3fd.png differ
diff --git a/png/128/emoji_u1f485_1f3fe.png b/png/128/emoji_u1f485_1f3fe.png
index 044db8d7..8200f320 100644
Binary files a/png/128/emoji_u1f485_1f3fe.png and b/png/128/emoji_u1f485_1f3fe.png differ
diff --git a/png/128/emoji_u1f485_1f3ff.png b/png/128/emoji_u1f485_1f3ff.png
index da0d0ca8..6c86e2a5 100644
Binary files a/png/128/emoji_u1f485_1f3ff.png and b/png/128/emoji_u1f485_1f3ff.png differ
diff --git a/png/128/emoji_u1f499.png b/png/128/emoji_u1f499.png
index f810b14c..fa944ec4 100644
Binary files a/png/128/emoji_u1f499.png and b/png/128/emoji_u1f499.png differ
diff --git a/png/128/emoji_u1f4aa.png b/png/128/emoji_u1f4aa.png
index 6b225e5a..a5790f67 100644
Binary files a/png/128/emoji_u1f4aa.png and b/png/128/emoji_u1f4aa.png differ
diff --git a/png/128/emoji_u1f4aa_1f3fb.png b/png/128/emoji_u1f4aa_1f3fb.png
index d324af7c..0787d78d 100644
Binary files a/png/128/emoji_u1f4aa_1f3fb.png and b/png/128/emoji_u1f4aa_1f3fb.png differ
diff --git a/png/128/emoji_u1f4aa_1f3fc.png b/png/128/emoji_u1f4aa_1f3fc.png
index a0199804..f7225c77 100644
Binary files a/png/128/emoji_u1f4aa_1f3fc.png and b/png/128/emoji_u1f4aa_1f3fc.png differ
diff --git a/png/128/emoji_u1f4aa_1f3fd.png b/png/128/emoji_u1f4aa_1f3fd.png
index 8deec3f5..e932a306 100644
Binary files a/png/128/emoji_u1f4aa_1f3fd.png and b/png/128/emoji_u1f4aa_1f3fd.png differ
diff --git a/png/128/emoji_u1f4aa_1f3fe.png b/png/128/emoji_u1f4aa_1f3fe.png
index ac05831d..63ec3d40 100644
Binary files a/png/128/emoji_u1f4aa_1f3fe.png and b/png/128/emoji_u1f4aa_1f3fe.png differ
diff --git a/png/128/emoji_u1f4aa_1f3ff.png b/png/128/emoji_u1f4aa_1f3ff.png
index 8da6d396..0e19ed07 100644
Binary files a/png/128/emoji_u1f4aa_1f3ff.png and b/png/128/emoji_u1f4aa_1f3ff.png differ
diff --git a/png/128/emoji_u1f535.png b/png/128/emoji_u1f535.png
index 40637de9..93dfb12a 100644
Binary files a/png/128/emoji_u1f535.png and b/png/128/emoji_u1f535.png differ
diff --git a/png/128/emoji_u1f590.png b/png/128/emoji_u1f590.png
index 64fe487e..85866cc1 100644
Binary files a/png/128/emoji_u1f590.png and b/png/128/emoji_u1f590.png differ
diff --git a/png/128/emoji_u1f590_1f3fb.png b/png/128/emoji_u1f590_1f3fb.png
index 00c649a4..9bef94b0 100644
Binary files a/png/128/emoji_u1f590_1f3fb.png and b/png/128/emoji_u1f590_1f3fb.png differ
diff --git a/png/128/emoji_u1f590_1f3fc.png b/png/128/emoji_u1f590_1f3fc.png
index 3058eab2..599fea1d 100644
Binary files a/png/128/emoji_u1f590_1f3fc.png and b/png/128/emoji_u1f590_1f3fc.png differ
diff --git a/png/128/emoji_u1f590_1f3fd.png b/png/128/emoji_u1f590_1f3fd.png
index b90eaefc..1326462d 100644
Binary files a/png/128/emoji_u1f590_1f3fd.png and b/png/128/emoji_u1f590_1f3fd.png differ
diff --git a/png/128/emoji_u1f590_1f3fe.png b/png/128/emoji_u1f590_1f3fe.png
index e12b8c8f..abf193bd 100644
Binary files a/png/128/emoji_u1f590_1f3fe.png and b/png/128/emoji_u1f590_1f3fe.png differ
diff --git a/png/128/emoji_u1f590_1f3ff.png b/png/128/emoji_u1f590_1f3ff.png
index e7665f75..84085b84 100644
Binary files a/png/128/emoji_u1f590_1f3ff.png and b/png/128/emoji_u1f590_1f3ff.png differ
diff --git a/png/128/emoji_u1f595.png b/png/128/emoji_u1f595.png
index b4b4d875..a4f6e91a 100644
Binary files a/png/128/emoji_u1f595.png and b/png/128/emoji_u1f595.png differ
diff --git a/png/128/emoji_u1f595_1f3fb.png b/png/128/emoji_u1f595_1f3fb.png
index 9062d798..2fd75751 100644
Binary files a/png/128/emoji_u1f595_1f3fb.png and b/png/128/emoji_u1f595_1f3fb.png differ
diff --git a/png/128/emoji_u1f595_1f3fc.png b/png/128/emoji_u1f595_1f3fc.png
index 1d0255f4..46b6848e 100644
Binary files a/png/128/emoji_u1f595_1f3fc.png and b/png/128/emoji_u1f595_1f3fc.png differ
diff --git a/png/128/emoji_u1f595_1f3fd.png b/png/128/emoji_u1f595_1f3fd.png
index 592a9fc6..f7a76786 100644
Binary files a/png/128/emoji_u1f595_1f3fd.png and b/png/128/emoji_u1f595_1f3fd.png differ
diff --git a/png/128/emoji_u1f595_1f3fe.png b/png/128/emoji_u1f595_1f3fe.png
index 6f8cf398..eec15dc2 100644
Binary files a/png/128/emoji_u1f595_1f3fe.png and b/png/128/emoji_u1f595_1f3fe.png differ
diff --git a/png/128/emoji_u1f595_1f3ff.png b/png/128/emoji_u1f595_1f3ff.png
index be0402a0..354d250f 100644
Binary files a/png/128/emoji_u1f595_1f3ff.png and b/png/128/emoji_u1f595_1f3ff.png differ
diff --git a/png/128/emoji_u1f596.png b/png/128/emoji_u1f596.png
index c900f84a..f41698b4 100644
Binary files a/png/128/emoji_u1f596.png and b/png/128/emoji_u1f596.png differ
diff --git a/png/128/emoji_u1f596_1f3fb.png b/png/128/emoji_u1f596_1f3fb.png
index 285e3fc0..009433cb 100644
Binary files a/png/128/emoji_u1f596_1f3fb.png and b/png/128/emoji_u1f596_1f3fb.png differ
diff --git a/png/128/emoji_u1f596_1f3fc.png b/png/128/emoji_u1f596_1f3fc.png
index 55a47e58..e399e7f1 100644
Binary files a/png/128/emoji_u1f596_1f3fc.png and b/png/128/emoji_u1f596_1f3fc.png differ
diff --git a/png/128/emoji_u1f596_1f3fd.png b/png/128/emoji_u1f596_1f3fd.png
index 8a5e428e..945378df 100644
Binary files a/png/128/emoji_u1f596_1f3fd.png and b/png/128/emoji_u1f596_1f3fd.png differ
diff --git a/png/128/emoji_u1f596_1f3fe.png b/png/128/emoji_u1f596_1f3fe.png
index 4f973efc..92457222 100644
Binary files a/png/128/emoji_u1f596_1f3fe.png and b/png/128/emoji_u1f596_1f3fe.png differ
diff --git a/png/128/emoji_u1f596_1f3ff.png b/png/128/emoji_u1f596_1f3ff.png
index 5f25bb0a..1f65bed7 100644
Binary files a/png/128/emoji_u1f596_1f3ff.png and b/png/128/emoji_u1f596_1f3ff.png differ
diff --git a/png/128/emoji_u1f64c.png b/png/128/emoji_u1f64c.png
index 32d60f7a..dac96582 100644
Binary files a/png/128/emoji_u1f64c.png and b/png/128/emoji_u1f64c.png differ
diff --git a/png/128/emoji_u1f64c_1f3fb.png b/png/128/emoji_u1f64c_1f3fb.png
index fdace5d7..40129828 100644
Binary files a/png/128/emoji_u1f64c_1f3fb.png and b/png/128/emoji_u1f64c_1f3fb.png differ
diff --git a/png/128/emoji_u1f64c_1f3fc.png b/png/128/emoji_u1f64c_1f3fc.png
index 766192fd..aaacd087 100644
Binary files a/png/128/emoji_u1f64c_1f3fc.png and b/png/128/emoji_u1f64c_1f3fc.png differ
diff --git a/png/128/emoji_u1f64c_1f3fd.png b/png/128/emoji_u1f64c_1f3fd.png
index 10da202d..a23f035d 100644
Binary files a/png/128/emoji_u1f64c_1f3fd.png and b/png/128/emoji_u1f64c_1f3fd.png differ
diff --git a/png/128/emoji_u1f64c_1f3fe.png b/png/128/emoji_u1f64c_1f3fe.png
index 32e5881b..8300ecff 100644
Binary files a/png/128/emoji_u1f64c_1f3fe.png and b/png/128/emoji_u1f64c_1f3fe.png differ
diff --git a/png/128/emoji_u1f64c_1f3ff.png b/png/128/emoji_u1f64c_1f3ff.png
index 11902617..5b348c84 100644
Binary files a/png/128/emoji_u1f64c_1f3ff.png and b/png/128/emoji_u1f64c_1f3ff.png differ
diff --git a/png/128/emoji_u1f64f.png b/png/128/emoji_u1f64f.png
index 8d409583..e93a35ac 100644
Binary files a/png/128/emoji_u1f64f.png and b/png/128/emoji_u1f64f.png differ
diff --git a/png/128/emoji_u1f64f_1f3fb.png b/png/128/emoji_u1f64f_1f3fb.png
index 1481e54d..d0d1cca0 100644
Binary files a/png/128/emoji_u1f64f_1f3fb.png and b/png/128/emoji_u1f64f_1f3fb.png differ
diff --git a/png/128/emoji_u1f64f_1f3fc.png b/png/128/emoji_u1f64f_1f3fc.png
index 83e2681a..59745889 100644
Binary files a/png/128/emoji_u1f64f_1f3fc.png and b/png/128/emoji_u1f64f_1f3fc.png differ
diff --git a/png/128/emoji_u1f64f_1f3fd.png b/png/128/emoji_u1f64f_1f3fd.png
index 7cb42530..6601ca33 100644
Binary files a/png/128/emoji_u1f64f_1f3fd.png and b/png/128/emoji_u1f64f_1f3fd.png differ
diff --git a/png/128/emoji_u1f64f_1f3fe.png b/png/128/emoji_u1f64f_1f3fe.png
index e10f7161..74c4d8e8 100644
Binary files a/png/128/emoji_u1f64f_1f3fe.png and b/png/128/emoji_u1f64f_1f3fe.png differ
diff --git a/png/128/emoji_u1f64f_1f3ff.png b/png/128/emoji_u1f64f_1f3ff.png
index 93333cee..7b979ca9 100644
Binary files a/png/128/emoji_u1f64f_1f3ff.png and b/png/128/emoji_u1f64f_1f3ff.png differ
diff --git a/png/128/emoji_u1f6dc.png b/png/128/emoji_u1f6dc.png
new file mode 100644
index 00000000..d3389373
Binary files /dev/null and b/png/128/emoji_u1f6dc.png differ
diff --git a/png/128/emoji_u1f7e6.png b/png/128/emoji_u1f7e6.png
index 36efd1de..47ab71f3 100644
Binary files a/png/128/emoji_u1f7e6.png and b/png/128/emoji_u1f7e6.png differ
diff --git a/png/128/emoji_u1f90c.png b/png/128/emoji_u1f90c.png
index 89a3da91..4fc1092e 100644
Binary files a/png/128/emoji_u1f90c.png and b/png/128/emoji_u1f90c.png differ
diff --git a/png/128/emoji_u1f90c_1f3fb.png b/png/128/emoji_u1f90c_1f3fb.png
index 1cdff396..39273adc 100644
Binary files a/png/128/emoji_u1f90c_1f3fb.png and b/png/128/emoji_u1f90c_1f3fb.png differ
diff --git a/png/128/emoji_u1f90c_1f3fc.png b/png/128/emoji_u1f90c_1f3fc.png
index 33d75ed0..ebbf070d 100644
Binary files a/png/128/emoji_u1f90c_1f3fc.png and b/png/128/emoji_u1f90c_1f3fc.png differ
diff --git a/png/128/emoji_u1f90c_1f3fd.png b/png/128/emoji_u1f90c_1f3fd.png
index 5efb064f..a64805b1 100644
Binary files a/png/128/emoji_u1f90c_1f3fd.png and b/png/128/emoji_u1f90c_1f3fd.png differ
diff --git a/png/128/emoji_u1f90c_1f3fe.png b/png/128/emoji_u1f90c_1f3fe.png
index 1112146f..53a62a56 100644
Binary files a/png/128/emoji_u1f90c_1f3fe.png and b/png/128/emoji_u1f90c_1f3fe.png differ
diff --git a/png/128/emoji_u1f90c_1f3ff.png b/png/128/emoji_u1f90c_1f3ff.png
index e1f24ce4..f9cda2ae 100644
Binary files a/png/128/emoji_u1f90c_1f3ff.png and b/png/128/emoji_u1f90c_1f3ff.png differ
diff --git a/png/128/emoji_u1f90f.png b/png/128/emoji_u1f90f.png
index 99c7a265..f7bb7adc 100644
Binary files a/png/128/emoji_u1f90f.png and b/png/128/emoji_u1f90f.png differ
diff --git a/png/128/emoji_u1f90f_1f3fb.png b/png/128/emoji_u1f90f_1f3fb.png
index 40a76c1b..9172e384 100644
Binary files a/png/128/emoji_u1f90f_1f3fb.png and b/png/128/emoji_u1f90f_1f3fb.png differ
diff --git a/png/128/emoji_u1f90f_1f3fc.png b/png/128/emoji_u1f90f_1f3fc.png
index 508606c4..23042e6a 100644
Binary files a/png/128/emoji_u1f90f_1f3fc.png and b/png/128/emoji_u1f90f_1f3fc.png differ
diff --git a/png/128/emoji_u1f90f_1f3fd.png b/png/128/emoji_u1f90f_1f3fd.png
index 446a2a15..e5f4ecee 100644
Binary files a/png/128/emoji_u1f90f_1f3fd.png and b/png/128/emoji_u1f90f_1f3fd.png differ
diff --git a/png/128/emoji_u1f90f_1f3fe.png b/png/128/emoji_u1f90f_1f3fe.png
index 2355d009..7763be77 100644
Binary files a/png/128/emoji_u1f90f_1f3fe.png and b/png/128/emoji_u1f90f_1f3fe.png differ
diff --git a/png/128/emoji_u1f90f_1f3ff.png b/png/128/emoji_u1f90f_1f3ff.png
index 822b2da7..74c19a0f 100644
Binary files a/png/128/emoji_u1f90f_1f3ff.png and b/png/128/emoji_u1f90f_1f3ff.png differ
diff --git a/png/128/emoji_u1f918.png b/png/128/emoji_u1f918.png
index 363fd667..f177a537 100644
Binary files a/png/128/emoji_u1f918.png and b/png/128/emoji_u1f918.png differ
diff --git a/png/128/emoji_u1f918_1f3fb.png b/png/128/emoji_u1f918_1f3fb.png
index 0be269e9..4d62dddf 100644
Binary files a/png/128/emoji_u1f918_1f3fb.png and b/png/128/emoji_u1f918_1f3fb.png differ
diff --git a/png/128/emoji_u1f918_1f3fc.png b/png/128/emoji_u1f918_1f3fc.png
index f84eb15d..178dd5a7 100644
Binary files a/png/128/emoji_u1f918_1f3fc.png and b/png/128/emoji_u1f918_1f3fc.png differ
diff --git a/png/128/emoji_u1f918_1f3fd.png b/png/128/emoji_u1f918_1f3fd.png
index f6cef7ab..349c6956 100644
Binary files a/png/128/emoji_u1f918_1f3fd.png and b/png/128/emoji_u1f918_1f3fd.png differ
diff --git a/png/128/emoji_u1f918_1f3fe.png b/png/128/emoji_u1f918_1f3fe.png
index ce61d19b..113444e1 100644
Binary files a/png/128/emoji_u1f918_1f3fe.png and b/png/128/emoji_u1f918_1f3fe.png differ
diff --git a/png/128/emoji_u1f918_1f3ff.png b/png/128/emoji_u1f918_1f3ff.png
index fa9b58f3..45c8c0f2 100644
Binary files a/png/128/emoji_u1f918_1f3ff.png and b/png/128/emoji_u1f918_1f3ff.png differ
diff --git a/png/128/emoji_u1f919.png b/png/128/emoji_u1f919.png
index 2f1484a2..a80cb2c4 100644
Binary files a/png/128/emoji_u1f919.png and b/png/128/emoji_u1f919.png differ
diff --git a/png/128/emoji_u1f919_1f3fb.png b/png/128/emoji_u1f919_1f3fb.png
index f2227116..476e4161 100644
Binary files a/png/128/emoji_u1f919_1f3fb.png and b/png/128/emoji_u1f919_1f3fb.png differ
diff --git a/png/128/emoji_u1f919_1f3fc.png b/png/128/emoji_u1f919_1f3fc.png
index 22eeb1fc..fa632879 100644
Binary files a/png/128/emoji_u1f919_1f3fc.png and b/png/128/emoji_u1f919_1f3fc.png differ
diff --git a/png/128/emoji_u1f919_1f3fd.png b/png/128/emoji_u1f919_1f3fd.png
index 3de6e07f..3033195d 100644
Binary files a/png/128/emoji_u1f919_1f3fd.png and b/png/128/emoji_u1f919_1f3fd.png differ
diff --git a/png/128/emoji_u1f919_1f3fe.png b/png/128/emoji_u1f919_1f3fe.png
index 42d8b144..d9be0f5f 100644
Binary files a/png/128/emoji_u1f919_1f3fe.png and b/png/128/emoji_u1f919_1f3fe.png differ
diff --git a/png/128/emoji_u1f919_1f3ff.png b/png/128/emoji_u1f919_1f3ff.png
index 28042506..d88a52c9 100644
Binary files a/png/128/emoji_u1f919_1f3ff.png and b/png/128/emoji_u1f919_1f3ff.png differ
diff --git a/png/128/emoji_u1f91a.png b/png/128/emoji_u1f91a.png
index 2bfa8f8e..17b01c10 100644
Binary files a/png/128/emoji_u1f91a.png and b/png/128/emoji_u1f91a.png differ
diff --git a/png/128/emoji_u1f91a_1f3fb.png b/png/128/emoji_u1f91a_1f3fb.png
index 7195a80c..b9f20d1f 100644
Binary files a/png/128/emoji_u1f91a_1f3fb.png and b/png/128/emoji_u1f91a_1f3fb.png differ
diff --git a/png/128/emoji_u1f91a_1f3fc.png b/png/128/emoji_u1f91a_1f3fc.png
index af0af11d..20983a09 100644
Binary files a/png/128/emoji_u1f91a_1f3fc.png and b/png/128/emoji_u1f91a_1f3fc.png differ
diff --git a/png/128/emoji_u1f91a_1f3fd.png b/png/128/emoji_u1f91a_1f3fd.png
index 426366ee..449368d1 100644
Binary files a/png/128/emoji_u1f91a_1f3fd.png and b/png/128/emoji_u1f91a_1f3fd.png differ
diff --git a/png/128/emoji_u1f91a_1f3fe.png b/png/128/emoji_u1f91a_1f3fe.png
index e918568f..2b62f213 100644
Binary files a/png/128/emoji_u1f91a_1f3fe.png and b/png/128/emoji_u1f91a_1f3fe.png differ
diff --git a/png/128/emoji_u1f91a_1f3ff.png b/png/128/emoji_u1f91a_1f3ff.png
index 1a70067f..423d9a85 100644
Binary files a/png/128/emoji_u1f91a_1f3ff.png and b/png/128/emoji_u1f91a_1f3ff.png differ
diff --git a/png/128/emoji_u1f91b.png b/png/128/emoji_u1f91b.png
index dc11c7e7..7fea8e23 100644
Binary files a/png/128/emoji_u1f91b.png and b/png/128/emoji_u1f91b.png differ
diff --git a/png/128/emoji_u1f91b_1f3fb.png b/png/128/emoji_u1f91b_1f3fb.png
index 9619df8a..01b2456d 100644
Binary files a/png/128/emoji_u1f91b_1f3fb.png and b/png/128/emoji_u1f91b_1f3fb.png differ
diff --git a/png/128/emoji_u1f91b_1f3fc.png b/png/128/emoji_u1f91b_1f3fc.png
index dd3b9ec3..2deb5ac3 100644
Binary files a/png/128/emoji_u1f91b_1f3fc.png and b/png/128/emoji_u1f91b_1f3fc.png differ
diff --git a/png/128/emoji_u1f91b_1f3fd.png b/png/128/emoji_u1f91b_1f3fd.png
index 9cf9f37b..bdc5223c 100644
Binary files a/png/128/emoji_u1f91b_1f3fd.png and b/png/128/emoji_u1f91b_1f3fd.png differ
diff --git a/png/128/emoji_u1f91b_1f3fe.png b/png/128/emoji_u1f91b_1f3fe.png
index 0e9f1033..d95aee97 100644
Binary files a/png/128/emoji_u1f91b_1f3fe.png and b/png/128/emoji_u1f91b_1f3fe.png differ
diff --git a/png/128/emoji_u1f91b_1f3ff.png b/png/128/emoji_u1f91b_1f3ff.png
index 790f839e..f5707763 100644
Binary files a/png/128/emoji_u1f91b_1f3ff.png and b/png/128/emoji_u1f91b_1f3ff.png differ
diff --git a/png/128/emoji_u1f91c.png b/png/128/emoji_u1f91c.png
index c17470d1..2ddf0279 100644
Binary files a/png/128/emoji_u1f91c.png and b/png/128/emoji_u1f91c.png differ
diff --git a/png/128/emoji_u1f91c_1f3fb.png b/png/128/emoji_u1f91c_1f3fb.png
index 1ebd3249..ce1030a8 100644
Binary files a/png/128/emoji_u1f91c_1f3fb.png and b/png/128/emoji_u1f91c_1f3fb.png differ
diff --git a/png/128/emoji_u1f91c_1f3fc.png b/png/128/emoji_u1f91c_1f3fc.png
index f06fe032..122d6451 100644
Binary files a/png/128/emoji_u1f91c_1f3fc.png and b/png/128/emoji_u1f91c_1f3fc.png differ
diff --git a/png/128/emoji_u1f91c_1f3fd.png b/png/128/emoji_u1f91c_1f3fd.png
index cb72bdfb..973d64f7 100644
Binary files a/png/128/emoji_u1f91c_1f3fd.png and b/png/128/emoji_u1f91c_1f3fd.png differ
diff --git a/png/128/emoji_u1f91c_1f3fe.png b/png/128/emoji_u1f91c_1f3fe.png
index a3563163..bec4df23 100644
Binary files a/png/128/emoji_u1f91c_1f3fe.png and b/png/128/emoji_u1f91c_1f3fe.png differ
diff --git a/png/128/emoji_u1f91c_1f3ff.png b/png/128/emoji_u1f91c_1f3ff.png
index 8f2541ec..ec52a9f2 100644
Binary files a/png/128/emoji_u1f91c_1f3ff.png and b/png/128/emoji_u1f91c_1f3ff.png differ
diff --git a/png/128/emoji_u1f91d.png b/png/128/emoji_u1f91d.png
index a881ee00..0c18dd5a 100644
Binary files a/png/128/emoji_u1f91d.png and b/png/128/emoji_u1f91d.png differ
diff --git a/png/128/emoji_u1f91d_1f3fb.png b/png/128/emoji_u1f91d_1f3fb.png
index 92e7a82c..0d83c2b3 100644
Binary files a/png/128/emoji_u1f91d_1f3fb.png and b/png/128/emoji_u1f91d_1f3fb.png differ
diff --git a/png/128/emoji_u1f91d_1f3fc.png b/png/128/emoji_u1f91d_1f3fc.png
index 6a659a2c..e7e7d60e 100644
Binary files a/png/128/emoji_u1f91d_1f3fc.png and b/png/128/emoji_u1f91d_1f3fc.png differ
diff --git a/png/128/emoji_u1f91d_1f3fd.png b/png/128/emoji_u1f91d_1f3fd.png
index 931d5a12..6bb9c641 100644
Binary files a/png/128/emoji_u1f91d_1f3fd.png and b/png/128/emoji_u1f91d_1f3fd.png differ
diff --git a/png/128/emoji_u1f91d_1f3fe.png b/png/128/emoji_u1f91d_1f3fe.png
index 5179e736..75536a8a 100644
Binary files a/png/128/emoji_u1f91d_1f3fe.png and b/png/128/emoji_u1f91d_1f3fe.png differ
diff --git a/png/128/emoji_u1f91d_1f3ff.png b/png/128/emoji_u1f91d_1f3ff.png
index a71c9f15..7e7d2453 100644
Binary files a/png/128/emoji_u1f91d_1f3ff.png and b/png/128/emoji_u1f91d_1f3ff.png differ
diff --git a/png/128/emoji_u1f91e.png b/png/128/emoji_u1f91e.png
index 902fd065..8b8a8e07 100644
Binary files a/png/128/emoji_u1f91e.png and b/png/128/emoji_u1f91e.png differ
diff --git a/png/128/emoji_u1f91e_1f3fb.png b/png/128/emoji_u1f91e_1f3fb.png
index 8a988e7b..b04254f1 100644
Binary files a/png/128/emoji_u1f91e_1f3fb.png and b/png/128/emoji_u1f91e_1f3fb.png differ
diff --git a/png/128/emoji_u1f91e_1f3fc.png b/png/128/emoji_u1f91e_1f3fc.png
index 00c6956e..5827d6ec 100644
Binary files a/png/128/emoji_u1f91e_1f3fc.png and b/png/128/emoji_u1f91e_1f3fc.png differ
diff --git a/png/128/emoji_u1f91e_1f3fd.png b/png/128/emoji_u1f91e_1f3fd.png
index 43d0a785..cfdb2a65 100644
Binary files a/png/128/emoji_u1f91e_1f3fd.png and b/png/128/emoji_u1f91e_1f3fd.png differ
diff --git a/png/128/emoji_u1f91e_1f3fe.png b/png/128/emoji_u1f91e_1f3fe.png
index 7d4ea1b9..98f9a359 100644
Binary files a/png/128/emoji_u1f91e_1f3fe.png and b/png/128/emoji_u1f91e_1f3fe.png differ
diff --git a/png/128/emoji_u1f91e_1f3ff.png b/png/128/emoji_u1f91e_1f3ff.png
index cda09037..6182121f 100644
Binary files a/png/128/emoji_u1f91e_1f3ff.png and b/png/128/emoji_u1f91e_1f3ff.png differ
diff --git a/png/128/emoji_u1f91f.png b/png/128/emoji_u1f91f.png
index 25207e91..3ae9c629 100644
Binary files a/png/128/emoji_u1f91f.png and b/png/128/emoji_u1f91f.png differ
diff --git a/png/128/emoji_u1f91f_1f3fb.png b/png/128/emoji_u1f91f_1f3fb.png
index a14d53ca..ef6ccbcb 100644
Binary files a/png/128/emoji_u1f91f_1f3fb.png and b/png/128/emoji_u1f91f_1f3fb.png differ
diff --git a/png/128/emoji_u1f91f_1f3fc.png b/png/128/emoji_u1f91f_1f3fc.png
index 2cd40253..c88fe84b 100644
Binary files a/png/128/emoji_u1f91f_1f3fc.png and b/png/128/emoji_u1f91f_1f3fc.png differ
diff --git a/png/128/emoji_u1f91f_1f3fd.png b/png/128/emoji_u1f91f_1f3fd.png
index 20fe45d8..f7a5913e 100644
Binary files a/png/128/emoji_u1f91f_1f3fd.png and b/png/128/emoji_u1f91f_1f3fd.png differ
diff --git a/png/128/emoji_u1f91f_1f3fe.png b/png/128/emoji_u1f91f_1f3fe.png
index 9d30fbe8..b0cc5322 100644
Binary files a/png/128/emoji_u1f91f_1f3fe.png and b/png/128/emoji_u1f91f_1f3fe.png differ
diff --git a/png/128/emoji_u1f91f_1f3ff.png b/png/128/emoji_u1f91f_1f3ff.png
index 43cbca76..48e18395 100644
Binary files a/png/128/emoji_u1f91f_1f3ff.png and b/png/128/emoji_u1f91f_1f3ff.png differ
diff --git a/png/128/emoji_u1f932.png b/png/128/emoji_u1f932.png
index a7d0140a..8f809c29 100644
Binary files a/png/128/emoji_u1f932.png and b/png/128/emoji_u1f932.png differ
diff --git a/png/128/emoji_u1f932_1f3fb.png b/png/128/emoji_u1f932_1f3fb.png
index e4900629..66e5867d 100644
Binary files a/png/128/emoji_u1f932_1f3fb.png and b/png/128/emoji_u1f932_1f3fb.png differ
diff --git a/png/128/emoji_u1f932_1f3fc.png b/png/128/emoji_u1f932_1f3fc.png
index 27ee0a2d..5f9aac4b 100644
Binary files a/png/128/emoji_u1f932_1f3fc.png and b/png/128/emoji_u1f932_1f3fc.png differ
diff --git a/png/128/emoji_u1f932_1f3fd.png b/png/128/emoji_u1f932_1f3fd.png
index a6dfa17a..714a7ef7 100644
Binary files a/png/128/emoji_u1f932_1f3fd.png and b/png/128/emoji_u1f932_1f3fd.png differ
diff --git a/png/128/emoji_u1f932_1f3fe.png b/png/128/emoji_u1f932_1f3fe.png
index 2669e3a9..ab8b77c9 100644
Binary files a/png/128/emoji_u1f932_1f3fe.png and b/png/128/emoji_u1f932_1f3fe.png differ
diff --git a/png/128/emoji_u1f932_1f3ff.png b/png/128/emoji_u1f932_1f3ff.png
index 7aef0d8d..a750f3d5 100644
Binary files a/png/128/emoji_u1f932_1f3ff.png and b/png/128/emoji_u1f932_1f3ff.png differ
diff --git a/png/128/emoji_u1f933.png b/png/128/emoji_u1f933.png
index 08a6d2c2..50757dfb 100644
Binary files a/png/128/emoji_u1f933.png and b/png/128/emoji_u1f933.png differ
diff --git a/png/128/emoji_u1f933_1f3fb.png b/png/128/emoji_u1f933_1f3fb.png
index e9458dd0..cc02c8a8 100644
Binary files a/png/128/emoji_u1f933_1f3fb.png and b/png/128/emoji_u1f933_1f3fb.png differ
diff --git a/png/128/emoji_u1f933_1f3fc.png b/png/128/emoji_u1f933_1f3fc.png
index 05db247c..e62931b3 100644
Binary files a/png/128/emoji_u1f933_1f3fc.png and b/png/128/emoji_u1f933_1f3fc.png differ
diff --git a/png/128/emoji_u1f933_1f3fd.png b/png/128/emoji_u1f933_1f3fd.png
index 6b8754bc..8293a23b 100644
Binary files a/png/128/emoji_u1f933_1f3fd.png and b/png/128/emoji_u1f933_1f3fd.png differ
diff --git a/png/128/emoji_u1f933_1f3fe.png b/png/128/emoji_u1f933_1f3fe.png
index 596c3baf..5f2f7e54 100644
Binary files a/png/128/emoji_u1f933_1f3fe.png and b/png/128/emoji_u1f933_1f3fe.png differ
diff --git a/png/128/emoji_u1f933_1f3ff.png b/png/128/emoji_u1f933_1f3ff.png
index f7878a25..c28f171e 100644
Binary files a/png/128/emoji_u1f933_1f3ff.png and b/png/128/emoji_u1f933_1f3ff.png differ
diff --git a/png/128/emoji_u1f9b5.png b/png/128/emoji_u1f9b5.png
index 54e8ef7a..b99388b7 100644
Binary files a/png/128/emoji_u1f9b5.png and b/png/128/emoji_u1f9b5.png differ
diff --git a/png/128/emoji_u1f9b5_1f3fb.png b/png/128/emoji_u1f9b5_1f3fb.png
index 4119d36d..be9754d0 100644
Binary files a/png/128/emoji_u1f9b5_1f3fb.png and b/png/128/emoji_u1f9b5_1f3fb.png differ
diff --git a/png/128/emoji_u1f9b5_1f3fc.png b/png/128/emoji_u1f9b5_1f3fc.png
index b213db75..9d0ec91d 100644
Binary files a/png/128/emoji_u1f9b5_1f3fc.png and b/png/128/emoji_u1f9b5_1f3fc.png differ
diff --git a/png/128/emoji_u1f9b5_1f3fd.png b/png/128/emoji_u1f9b5_1f3fd.png
index b842f5be..efa3962d 100644
Binary files a/png/128/emoji_u1f9b5_1f3fd.png and b/png/128/emoji_u1f9b5_1f3fd.png differ
diff --git a/png/128/emoji_u1f9b5_1f3fe.png b/png/128/emoji_u1f9b5_1f3fe.png
index 74861289..fef5e16b 100644
Binary files a/png/128/emoji_u1f9b5_1f3fe.png and b/png/128/emoji_u1f9b5_1f3fe.png differ
diff --git a/png/128/emoji_u1f9b5_1f3ff.png b/png/128/emoji_u1f9b5_1f3ff.png
index 7e272795..39e88007 100644
Binary files a/png/128/emoji_u1f9b5_1f3ff.png and b/png/128/emoji_u1f9b5_1f3ff.png differ
diff --git a/png/128/emoji_u1f9b6.png b/png/128/emoji_u1f9b6.png
index fe194bd5..42a9e084 100644
Binary files a/png/128/emoji_u1f9b6.png and b/png/128/emoji_u1f9b6.png differ
diff --git a/png/128/emoji_u1f9b6_1f3fb.png b/png/128/emoji_u1f9b6_1f3fb.png
index 1027a3dc..8b280ad4 100644
Binary files a/png/128/emoji_u1f9b6_1f3fb.png and b/png/128/emoji_u1f9b6_1f3fb.png differ
diff --git a/png/128/emoji_u1f9b6_1f3fc.png b/png/128/emoji_u1f9b6_1f3fc.png
index 91ad85f1..cb735389 100644
Binary files a/png/128/emoji_u1f9b6_1f3fc.png and b/png/128/emoji_u1f9b6_1f3fc.png differ
diff --git a/png/128/emoji_u1f9b6_1f3fd.png b/png/128/emoji_u1f9b6_1f3fd.png
index 83d472f6..e48e3633 100644
Binary files a/png/128/emoji_u1f9b6_1f3fd.png and b/png/128/emoji_u1f9b6_1f3fd.png differ
diff --git a/png/128/emoji_u1f9b6_1f3fe.png b/png/128/emoji_u1f9b6_1f3fe.png
index adac466b..30a72154 100644
Binary files a/png/128/emoji_u1f9b6_1f3fe.png and b/png/128/emoji_u1f9b6_1f3fe.png differ
diff --git a/png/128/emoji_u1f9b6_1f3ff.png b/png/128/emoji_u1f9b6_1f3ff.png
index 542db616..54b31ec1 100644
Binary files a/png/128/emoji_u1f9b6_1f3ff.png and b/png/128/emoji_u1f9b6_1f3ff.png differ
diff --git a/png/128/emoji_u1f9bb.png b/png/128/emoji_u1f9bb.png
index 7397436f..a68b3bc7 100644
Binary files a/png/128/emoji_u1f9bb.png and b/png/128/emoji_u1f9bb.png differ
diff --git a/png/128/emoji_u1f9bb_1f3fb.png b/png/128/emoji_u1f9bb_1f3fb.png
index 3337977b..98547713 100644
Binary files a/png/128/emoji_u1f9bb_1f3fb.png and b/png/128/emoji_u1f9bb_1f3fb.png differ
diff --git a/png/128/emoji_u1f9bb_1f3fc.png b/png/128/emoji_u1f9bb_1f3fc.png
index 3c32a53d..7d402762 100644
Binary files a/png/128/emoji_u1f9bb_1f3fc.png and b/png/128/emoji_u1f9bb_1f3fc.png differ
diff --git a/png/128/emoji_u1f9bb_1f3fd.png b/png/128/emoji_u1f9bb_1f3fd.png
index 563de4b1..cab1eab6 100644
Binary files a/png/128/emoji_u1f9bb_1f3fd.png and b/png/128/emoji_u1f9bb_1f3fd.png differ
diff --git a/png/128/emoji_u1f9bb_1f3fe.png b/png/128/emoji_u1f9bb_1f3fe.png
index 03d80f89..eae32c73 100644
Binary files a/png/128/emoji_u1f9bb_1f3fe.png and b/png/128/emoji_u1f9bb_1f3fe.png differ
diff --git a/png/128/emoji_u1f9bb_1f3ff.png b/png/128/emoji_u1f9bb_1f3ff.png
index d79330ec..160d1939 100644
Binary files a/png/128/emoji_u1f9bb_1f3ff.png and b/png/128/emoji_u1f9bb_1f3ff.png differ
diff --git a/png/128/emoji_u1fa75.png b/png/128/emoji_u1fa75.png
new file mode 100644
index 00000000..2505104a
Binary files /dev/null and b/png/128/emoji_u1fa75.png differ
diff --git a/png/128/emoji_u1fa76.png b/png/128/emoji_u1fa76.png
new file mode 100644
index 00000000..96d0c666
Binary files /dev/null and b/png/128/emoji_u1fa76.png differ
diff --git a/png/128/emoji_u1fa77.png b/png/128/emoji_u1fa77.png
new file mode 100644
index 00000000..23f598c5
Binary files /dev/null and b/png/128/emoji_u1fa77.png differ
diff --git a/png/128/emoji_u1fa87.png b/png/128/emoji_u1fa87.png
new file mode 100644
index 00000000..401a5a3e
Binary files /dev/null and b/png/128/emoji_u1fa87.png differ
diff --git a/png/128/emoji_u1fa88.png b/png/128/emoji_u1fa88.png
new file mode 100644
index 00000000..3a0e66ef
Binary files /dev/null and b/png/128/emoji_u1fa88.png differ
diff --git a/png/128/emoji_u1faad.png b/png/128/emoji_u1faad.png
new file mode 100644
index 00000000..cb1bd8ea
Binary files /dev/null and b/png/128/emoji_u1faad.png differ
diff --git a/png/128/emoji_u1faae.png b/png/128/emoji_u1faae.png
new file mode 100644
index 00000000..c4dbac5d
Binary files /dev/null and b/png/128/emoji_u1faae.png differ
diff --git a/png/128/emoji_u1faaf.png b/png/128/emoji_u1faaf.png
new file mode 100644
index 00000000..6c17244b
Binary files /dev/null and b/png/128/emoji_u1faaf.png differ
diff --git a/png/128/emoji_u1fabb.png b/png/128/emoji_u1fabb.png
new file mode 100644
index 00000000..9f0680ed
Binary files /dev/null and b/png/128/emoji_u1fabb.png differ
diff --git a/png/128/emoji_u1fabc.png b/png/128/emoji_u1fabc.png
new file mode 100644
index 00000000..76ba5415
Binary files /dev/null and b/png/128/emoji_u1fabc.png differ
diff --git a/png/128/emoji_u1fabd.png b/png/128/emoji_u1fabd.png
new file mode 100644
index 00000000..c99b9f13
Binary files /dev/null and b/png/128/emoji_u1fabd.png differ
diff --git a/png/128/emoji_u1fabf.png b/png/128/emoji_u1fabf.png
new file mode 100644
index 00000000..6069ed62
Binary files /dev/null and b/png/128/emoji_u1fabf.png differ
diff --git a/png/128/emoji_u1face.png b/png/128/emoji_u1face.png
new file mode 100644
index 00000000..6b3feda4
Binary files /dev/null and b/png/128/emoji_u1face.png differ
diff --git a/png/128/emoji_u1facf.png b/png/128/emoji_u1facf.png
new file mode 100644
index 00000000..ac3ca1ae
Binary files /dev/null and b/png/128/emoji_u1facf.png differ
diff --git a/png/128/emoji_u1fada.png b/png/128/emoji_u1fada.png
new file mode 100644
index 00000000..c2179153
Binary files /dev/null and b/png/128/emoji_u1fada.png differ
diff --git a/png/128/emoji_u1fadb.png b/png/128/emoji_u1fadb.png
new file mode 100644
index 00000000..bf51adab
Binary files /dev/null and b/png/128/emoji_u1fadb.png differ
diff --git a/png/128/emoji_u1fae5.png b/png/128/emoji_u1fae5.png
index 57a838e8..334e0a83 100644
Binary files a/png/128/emoji_u1fae5.png and b/png/128/emoji_u1fae5.png differ
diff --git a/png/128/emoji_u1fae8.png b/png/128/emoji_u1fae8.png
new file mode 100644
index 00000000..2a629d71
Binary files /dev/null and b/png/128/emoji_u1fae8.png differ
diff --git a/png/128/emoji_u1faf0.png b/png/128/emoji_u1faf0.png
index d64ffd76..ca9c3007 100644
Binary files a/png/128/emoji_u1faf0.png and b/png/128/emoji_u1faf0.png differ
diff --git a/png/128/emoji_u1faf0_1f3fb.png b/png/128/emoji_u1faf0_1f3fb.png
index fec8ca95..5580246a 100644
Binary files a/png/128/emoji_u1faf0_1f3fb.png and b/png/128/emoji_u1faf0_1f3fb.png differ
diff --git a/png/128/emoji_u1faf0_1f3fc.png b/png/128/emoji_u1faf0_1f3fc.png
index e583739b..7a30c50d 100644
Binary files a/png/128/emoji_u1faf0_1f3fc.png and b/png/128/emoji_u1faf0_1f3fc.png differ
diff --git a/png/128/emoji_u1faf0_1f3fd.png b/png/128/emoji_u1faf0_1f3fd.png
index 3e02c689..dbbe72bb 100644
Binary files a/png/128/emoji_u1faf0_1f3fd.png and b/png/128/emoji_u1faf0_1f3fd.png differ
diff --git a/png/128/emoji_u1faf0_1f3fe.png b/png/128/emoji_u1faf0_1f3fe.png
index 68a09e08..5068fd60 100644
Binary files a/png/128/emoji_u1faf0_1f3fe.png and b/png/128/emoji_u1faf0_1f3fe.png differ
diff --git a/png/128/emoji_u1faf0_1f3ff.png b/png/128/emoji_u1faf0_1f3ff.png
index 7395793e..4c481e9d 100644
Binary files a/png/128/emoji_u1faf0_1f3ff.png and b/png/128/emoji_u1faf0_1f3ff.png differ
diff --git a/png/128/emoji_u1faf1.png b/png/128/emoji_u1faf1.png
index fac6e52d..0007aab6 100644
Binary files a/png/128/emoji_u1faf1.png and b/png/128/emoji_u1faf1.png differ
diff --git a/png/128/emoji_u1faf1_1f3fb.png b/png/128/emoji_u1faf1_1f3fb.png
index dbadbdfa..3421b022 100644
Binary files a/png/128/emoji_u1faf1_1f3fb.png and b/png/128/emoji_u1faf1_1f3fb.png differ
diff --git a/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fc.png b/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fc.png
index 666fecf4..a61b66c1 100644
Binary files a/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fc.png and b/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fc.png differ
diff --git a/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fd.png b/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fd.png
index 0432224b..0af41daf 100644
Binary files a/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fd.png and b/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fd.png differ
diff --git a/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fe.png b/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fe.png
index b249b82c..2e4ffdb8 100644
Binary files a/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fe.png and b/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3fe.png differ
diff --git a/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3ff.png b/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3ff.png
index 848fc498..1d0cb6c7 100644
Binary files a/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3ff.png and b/png/128/emoji_u1faf1_1f3fb_200d_1faf2_1f3ff.png differ
diff --git a/png/128/emoji_u1faf1_1f3fc.png b/png/128/emoji_u1faf1_1f3fc.png
index 516ef17a..d18ab5ef 100644
Binary files a/png/128/emoji_u1faf1_1f3fc.png and b/png/128/emoji_u1faf1_1f3fc.png differ
diff --git a/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fb.png b/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fb.png
index 8dc68743..75f8d89e 100644
Binary files a/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fb.png and b/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fb.png differ
diff --git a/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fd.png b/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fd.png
index a840291e..322cb51a 100644
Binary files a/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fd.png and b/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fd.png differ
diff --git a/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fe.png b/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fe.png
index bc9707c9..b6a6d1f7 100644
Binary files a/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fe.png and b/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3fe.png differ
diff --git a/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3ff.png b/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3ff.png
index d2141b8a..069c8d9c 100644
Binary files a/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3ff.png and b/png/128/emoji_u1faf1_1f3fc_200d_1faf2_1f3ff.png differ
diff --git a/png/128/emoji_u1faf1_1f3fd.png b/png/128/emoji_u1faf1_1f3fd.png
index d7f410c4..015b4d19 100644
Binary files a/png/128/emoji_u1faf1_1f3fd.png and b/png/128/emoji_u1faf1_1f3fd.png differ
diff --git a/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fb.png b/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fb.png
index 5e90b136..cb5ff656 100644
Binary files a/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fb.png and b/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fb.png differ
diff --git a/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fc.png b/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fc.png
index 29a15858..f61c83f2 100644
Binary files a/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fc.png and b/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fc.png differ
diff --git a/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fe.png b/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fe.png
index 9bb20d0c..48d4a168 100644
Binary files a/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fe.png and b/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3fe.png differ
diff --git a/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3ff.png b/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3ff.png
index 0c4bb010..078db3f4 100644
Binary files a/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3ff.png and b/png/128/emoji_u1faf1_1f3fd_200d_1faf2_1f3ff.png differ
diff --git a/png/128/emoji_u1faf1_1f3fe.png b/png/128/emoji_u1faf1_1f3fe.png
index 07c996f9..a0f59179 100644
Binary files a/png/128/emoji_u1faf1_1f3fe.png and b/png/128/emoji_u1faf1_1f3fe.png differ
diff --git a/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fb.png b/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fb.png
index 2e9d35d3..f7fe80b9 100644
Binary files a/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fb.png and b/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fb.png differ
diff --git a/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fc.png b/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fc.png
index 98f92c8f..ce0fc4b8 100644
Binary files a/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fc.png and b/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fc.png differ
diff --git a/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fd.png b/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fd.png
index fe078f45..ecee9b18 100644
Binary files a/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fd.png and b/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3fd.png differ
diff --git a/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3ff.png b/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3ff.png
index 91d93e96..a34f7f97 100644
Binary files a/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3ff.png and b/png/128/emoji_u1faf1_1f3fe_200d_1faf2_1f3ff.png differ
diff --git a/png/128/emoji_u1faf1_1f3ff.png b/png/128/emoji_u1faf1_1f3ff.png
index 2e9e7d85..bea517af 100644
Binary files a/png/128/emoji_u1faf1_1f3ff.png and b/png/128/emoji_u1faf1_1f3ff.png differ
diff --git a/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fb.png b/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fb.png
index 641e0997..d48a26be 100644
Binary files a/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fb.png and b/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fb.png differ
diff --git a/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fc.png b/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fc.png
index 3eef664d..01f6c6b0 100644
Binary files a/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fc.png and b/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fc.png differ
diff --git a/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fd.png b/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fd.png
index 7ef51a70..5c187684 100644
Binary files a/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fd.png and b/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fd.png differ
diff --git a/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fe.png b/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fe.png
index cfbb1aef..a2d69f93 100644
Binary files a/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fe.png and b/png/128/emoji_u1faf1_1f3ff_200d_1faf2_1f3fe.png differ
diff --git a/png/128/emoji_u1faf2.png b/png/128/emoji_u1faf2.png
index 084ec855..bde33a72 100644
Binary files a/png/128/emoji_u1faf2.png and b/png/128/emoji_u1faf2.png differ
diff --git a/png/128/emoji_u1faf2_1f3fb.png b/png/128/emoji_u1faf2_1f3fb.png
index 90ddbbb2..cd16c78f 100644
Binary files a/png/128/emoji_u1faf2_1f3fb.png and b/png/128/emoji_u1faf2_1f3fb.png differ
diff --git a/png/128/emoji_u1faf2_1f3fc.png b/png/128/emoji_u1faf2_1f3fc.png
index 40f3a4e0..767ce2de 100644
Binary files a/png/128/emoji_u1faf2_1f3fc.png and b/png/128/emoji_u1faf2_1f3fc.png differ
diff --git a/png/128/emoji_u1faf2_1f3fd.png b/png/128/emoji_u1faf2_1f3fd.png
index 0d93736d..b0db4676 100644
Binary files a/png/128/emoji_u1faf2_1f3fd.png and b/png/128/emoji_u1faf2_1f3fd.png differ
diff --git a/png/128/emoji_u1faf2_1f3fe.png b/png/128/emoji_u1faf2_1f3fe.png
index 740b6855..6802ae56 100644
Binary files a/png/128/emoji_u1faf2_1f3fe.png and b/png/128/emoji_u1faf2_1f3fe.png differ
diff --git a/png/128/emoji_u1faf2_1f3ff.png b/png/128/emoji_u1faf2_1f3ff.png
index fff96d0b..b23cdd47 100644
Binary files a/png/128/emoji_u1faf2_1f3ff.png and b/png/128/emoji_u1faf2_1f3ff.png differ
diff --git a/png/128/emoji_u1faf3.png b/png/128/emoji_u1faf3.png
index 3e696210..99cca3d9 100644
Binary files a/png/128/emoji_u1faf3.png and b/png/128/emoji_u1faf3.png differ
diff --git a/png/128/emoji_u1faf3_1f3fb.png b/png/128/emoji_u1faf3_1f3fb.png
index 05f023b1..8a342f2e 100644
Binary files a/png/128/emoji_u1faf3_1f3fb.png and b/png/128/emoji_u1faf3_1f3fb.png differ
diff --git a/png/128/emoji_u1faf3_1f3fc.png b/png/128/emoji_u1faf3_1f3fc.png
index d371ac8b..432c550e 100644
Binary files a/png/128/emoji_u1faf3_1f3fc.png and b/png/128/emoji_u1faf3_1f3fc.png differ
diff --git a/png/128/emoji_u1faf3_1f3fd.png b/png/128/emoji_u1faf3_1f3fd.png
index 52d04989..9be0c572 100644
Binary files a/png/128/emoji_u1faf3_1f3fd.png and b/png/128/emoji_u1faf3_1f3fd.png differ
diff --git a/png/128/emoji_u1faf3_1f3fe.png b/png/128/emoji_u1faf3_1f3fe.png
index df2746ad..eea0b4fc 100644
Binary files a/png/128/emoji_u1faf3_1f3fe.png and b/png/128/emoji_u1faf3_1f3fe.png differ
diff --git a/png/128/emoji_u1faf3_1f3ff.png b/png/128/emoji_u1faf3_1f3ff.png
index 3c588487..244039a3 100644
Binary files a/png/128/emoji_u1faf3_1f3ff.png and b/png/128/emoji_u1faf3_1f3ff.png differ
diff --git a/png/128/emoji_u1faf4.png b/png/128/emoji_u1faf4.png
index 6bc4c4ed..6f33e432 100644
Binary files a/png/128/emoji_u1faf4.png and b/png/128/emoji_u1faf4.png differ
diff --git a/png/128/emoji_u1faf4_1f3fb.png b/png/128/emoji_u1faf4_1f3fb.png
index e4ccbf19..5fc667be 100644
Binary files a/png/128/emoji_u1faf4_1f3fb.png and b/png/128/emoji_u1faf4_1f3fb.png differ
diff --git a/png/128/emoji_u1faf4_1f3fc.png b/png/128/emoji_u1faf4_1f3fc.png
index 3f29a6e3..5241d512 100644
Binary files a/png/128/emoji_u1faf4_1f3fc.png and b/png/128/emoji_u1faf4_1f3fc.png differ
diff --git a/png/128/emoji_u1faf4_1f3fd.png b/png/128/emoji_u1faf4_1f3fd.png
index 471379e7..b6646a1f 100644
Binary files a/png/128/emoji_u1faf4_1f3fd.png and b/png/128/emoji_u1faf4_1f3fd.png differ
diff --git a/png/128/emoji_u1faf4_1f3fe.png b/png/128/emoji_u1faf4_1f3fe.png
index a22cbcec..f65d64a4 100644
Binary files a/png/128/emoji_u1faf4_1f3fe.png and b/png/128/emoji_u1faf4_1f3fe.png differ
diff --git a/png/128/emoji_u1faf4_1f3ff.png b/png/128/emoji_u1faf4_1f3ff.png
index 31477fcb..8b77bfff 100644
Binary files a/png/128/emoji_u1faf4_1f3ff.png and b/png/128/emoji_u1faf4_1f3ff.png differ
diff --git a/png/128/emoji_u1faf5.png b/png/128/emoji_u1faf5.png
index 7ba548f0..081116d1 100644
Binary files a/png/128/emoji_u1faf5.png and b/png/128/emoji_u1faf5.png differ
diff --git a/png/128/emoji_u1faf5_1f3fb.png b/png/128/emoji_u1faf5_1f3fb.png
index d2c6447b..c7e20ec4 100644
Binary files a/png/128/emoji_u1faf5_1f3fb.png and b/png/128/emoji_u1faf5_1f3fb.png differ
diff --git a/png/128/emoji_u1faf5_1f3fc.png b/png/128/emoji_u1faf5_1f3fc.png
index 73fdfd2e..ae5b26ad 100644
Binary files a/png/128/emoji_u1faf5_1f3fc.png and b/png/128/emoji_u1faf5_1f3fc.png differ
diff --git a/png/128/emoji_u1faf5_1f3fd.png b/png/128/emoji_u1faf5_1f3fd.png
index 0b153e6d..2bffac3f 100644
Binary files a/png/128/emoji_u1faf5_1f3fd.png and b/png/128/emoji_u1faf5_1f3fd.png differ
diff --git a/png/128/emoji_u1faf5_1f3fe.png b/png/128/emoji_u1faf5_1f3fe.png
index 23207d54..27ac4790 100644
Binary files a/png/128/emoji_u1faf5_1f3fe.png and b/png/128/emoji_u1faf5_1f3fe.png differ
diff --git a/png/128/emoji_u1faf5_1f3ff.png b/png/128/emoji_u1faf5_1f3ff.png
index b101f16b..0048b51b 100644
Binary files a/png/128/emoji_u1faf5_1f3ff.png and b/png/128/emoji_u1faf5_1f3ff.png differ
diff --git a/png/128/emoji_u1faf6.png b/png/128/emoji_u1faf6.png
index eee17e0b..42137253 100644
Binary files a/png/128/emoji_u1faf6.png and b/png/128/emoji_u1faf6.png differ
diff --git a/png/128/emoji_u1faf6_1f3fb.png b/png/128/emoji_u1faf6_1f3fb.png
index 3381f82b..b0885767 100644
Binary files a/png/128/emoji_u1faf6_1f3fb.png and b/png/128/emoji_u1faf6_1f3fb.png differ
diff --git a/png/128/emoji_u1faf6_1f3fc.png b/png/128/emoji_u1faf6_1f3fc.png
index 856413e5..355445ff 100644
Binary files a/png/128/emoji_u1faf6_1f3fc.png and b/png/128/emoji_u1faf6_1f3fc.png differ
diff --git a/png/128/emoji_u1faf6_1f3fd.png b/png/128/emoji_u1faf6_1f3fd.png
index 42ba968e..2b00804f 100644
Binary files a/png/128/emoji_u1faf6_1f3fd.png and b/png/128/emoji_u1faf6_1f3fd.png differ
diff --git a/png/128/emoji_u1faf6_1f3fe.png b/png/128/emoji_u1faf6_1f3fe.png
index 4afe9049..fb49e30e 100644
Binary files a/png/128/emoji_u1faf6_1f3fe.png and b/png/128/emoji_u1faf6_1f3fe.png differ
diff --git a/png/128/emoji_u1faf6_1f3ff.png b/png/128/emoji_u1faf6_1f3ff.png
index c8b5294e..81b171ac 100644
Binary files a/png/128/emoji_u1faf6_1f3ff.png and b/png/128/emoji_u1faf6_1f3ff.png differ
diff --git a/png/128/emoji_u1faf7.png b/png/128/emoji_u1faf7.png
new file mode 100644
index 00000000..53439d22
Binary files /dev/null and b/png/128/emoji_u1faf7.png differ
diff --git a/png/128/emoji_u1faf7_1f3fb.png b/png/128/emoji_u1faf7_1f3fb.png
new file mode 100644
index 00000000..7713c6ba
Binary files /dev/null and b/png/128/emoji_u1faf7_1f3fb.png differ
diff --git a/png/128/emoji_u1faf7_1f3fc.png b/png/128/emoji_u1faf7_1f3fc.png
new file mode 100644
index 00000000..2376fbff
Binary files /dev/null and b/png/128/emoji_u1faf7_1f3fc.png differ
diff --git a/png/128/emoji_u1faf7_1f3fd.png b/png/128/emoji_u1faf7_1f3fd.png
new file mode 100644
index 00000000..aff966b6
Binary files /dev/null and b/png/128/emoji_u1faf7_1f3fd.png differ
diff --git a/png/128/emoji_u1faf7_1f3fe.png b/png/128/emoji_u1faf7_1f3fe.png
new file mode 100644
index 00000000..7b0f0077
Binary files /dev/null and b/png/128/emoji_u1faf7_1f3fe.png differ
diff --git a/png/128/emoji_u1faf7_1f3ff.png b/png/128/emoji_u1faf7_1f3ff.png
new file mode 100644
index 00000000..ebfeb4cd
Binary files /dev/null and b/png/128/emoji_u1faf7_1f3ff.png differ
diff --git a/png/128/emoji_u1faf8.png b/png/128/emoji_u1faf8.png
new file mode 100644
index 00000000..0a660f1a
Binary files /dev/null and b/png/128/emoji_u1faf8.png differ
diff --git a/png/128/emoji_u1faf8_1f3fb.png b/png/128/emoji_u1faf8_1f3fb.png
new file mode 100644
index 00000000..18298ff7
Binary files /dev/null and b/png/128/emoji_u1faf8_1f3fb.png differ
diff --git a/png/128/emoji_u1faf8_1f3fc.png b/png/128/emoji_u1faf8_1f3fc.png
new file mode 100644
index 00000000..89b46cd8
Binary files /dev/null and b/png/128/emoji_u1faf8_1f3fc.png differ
diff --git a/png/128/emoji_u1faf8_1f3fd.png b/png/128/emoji_u1faf8_1f3fd.png
new file mode 100644
index 00000000..e60f226c
Binary files /dev/null and b/png/128/emoji_u1faf8_1f3fd.png differ
diff --git a/png/128/emoji_u1faf8_1f3fe.png b/png/128/emoji_u1faf8_1f3fe.png
new file mode 100644
index 00000000..916df224
Binary files /dev/null and b/png/128/emoji_u1faf8_1f3fe.png differ
diff --git a/png/128/emoji_u1faf8_1f3ff.png b/png/128/emoji_u1faf8_1f3ff.png
new file mode 100644
index 00000000..2adcd303
Binary files /dev/null and b/png/128/emoji_u1faf8_1f3ff.png differ
diff --git a/png/128/emoji_u261d.png b/png/128/emoji_u261d.png
index 6afbf743..6c2d04ab 100644
Binary files a/png/128/emoji_u261d.png and b/png/128/emoji_u261d.png differ
diff --git a/png/128/emoji_u261d_1f3fb.png b/png/128/emoji_u261d_1f3fb.png
index 750d899b..00c91989 100644
Binary files a/png/128/emoji_u261d_1f3fb.png and b/png/128/emoji_u261d_1f3fb.png differ
diff --git a/png/128/emoji_u261d_1f3fc.png b/png/128/emoji_u261d_1f3fc.png
index 4959391e..d1aa6fbc 100644
Binary files a/png/128/emoji_u261d_1f3fc.png and b/png/128/emoji_u261d_1f3fc.png differ
diff --git a/png/128/emoji_u261d_1f3fd.png b/png/128/emoji_u261d_1f3fd.png
index c0a07c75..60f8bb37 100644
Binary files a/png/128/emoji_u261d_1f3fd.png and b/png/128/emoji_u261d_1f3fd.png differ
diff --git a/png/128/emoji_u261d_1f3fe.png b/png/128/emoji_u261d_1f3fe.png
index 84f17f1d..d8d8ddea 100644
Binary files a/png/128/emoji_u261d_1f3fe.png and b/png/128/emoji_u261d_1f3fe.png differ
diff --git a/png/128/emoji_u261d_1f3ff.png b/png/128/emoji_u261d_1f3ff.png
index f6389f26..8cb43c84 100644
Binary files a/png/128/emoji_u261d_1f3ff.png and b/png/128/emoji_u261d_1f3ff.png differ
diff --git a/png/128/emoji_u270a.png b/png/128/emoji_u270a.png
index 4e8c3832..fbbab9b8 100644
Binary files a/png/128/emoji_u270a.png and b/png/128/emoji_u270a.png differ
diff --git a/png/128/emoji_u270a_1f3fb.png b/png/128/emoji_u270a_1f3fb.png
index 2a79b23c..e824ea7e 100644
Binary files a/png/128/emoji_u270a_1f3fb.png and b/png/128/emoji_u270a_1f3fb.png differ
diff --git a/png/128/emoji_u270a_1f3fc.png b/png/128/emoji_u270a_1f3fc.png
index 1c4d5956..24ee9eac 100644
Binary files a/png/128/emoji_u270a_1f3fc.png and b/png/128/emoji_u270a_1f3fc.png differ
diff --git a/png/128/emoji_u270a_1f3fd.png b/png/128/emoji_u270a_1f3fd.png
index 8c725703..ff1ca572 100644
Binary files a/png/128/emoji_u270a_1f3fd.png and b/png/128/emoji_u270a_1f3fd.png differ
diff --git a/png/128/emoji_u270a_1f3fe.png b/png/128/emoji_u270a_1f3fe.png
index 1cc4c2d3..7321d6ea 100644
Binary files a/png/128/emoji_u270a_1f3fe.png and b/png/128/emoji_u270a_1f3fe.png differ
diff --git a/png/128/emoji_u270a_1f3ff.png b/png/128/emoji_u270a_1f3ff.png
index d0e47d48..3854fc66 100644
Binary files a/png/128/emoji_u270a_1f3ff.png and b/png/128/emoji_u270a_1f3ff.png differ
diff --git a/png/128/emoji_u270b.png b/png/128/emoji_u270b.png
index 27c7ebb3..dd1a1840 100644
Binary files a/png/128/emoji_u270b.png and b/png/128/emoji_u270b.png differ
diff --git a/png/128/emoji_u270b_1f3fb.png b/png/128/emoji_u270b_1f3fb.png
index f5fcf966..38d556e1 100644
Binary files a/png/128/emoji_u270b_1f3fb.png and b/png/128/emoji_u270b_1f3fb.png differ
diff --git a/png/128/emoji_u270b_1f3fc.png b/png/128/emoji_u270b_1f3fc.png
index 2a45af07..97915181 100644
Binary files a/png/128/emoji_u270b_1f3fc.png and b/png/128/emoji_u270b_1f3fc.png differ
diff --git a/png/128/emoji_u270b_1f3fd.png b/png/128/emoji_u270b_1f3fd.png
index 9705bd1f..ff26339e 100644
Binary files a/png/128/emoji_u270b_1f3fd.png and b/png/128/emoji_u270b_1f3fd.png differ
diff --git a/png/128/emoji_u270b_1f3fe.png b/png/128/emoji_u270b_1f3fe.png
index 0c032637..5b177c16 100644
Binary files a/png/128/emoji_u270b_1f3fe.png and b/png/128/emoji_u270b_1f3fe.png differ
diff --git a/png/128/emoji_u270b_1f3ff.png b/png/128/emoji_u270b_1f3ff.png
index 8a29383b..4dd3dce3 100644
Binary files a/png/128/emoji_u270b_1f3ff.png and b/png/128/emoji_u270b_1f3ff.png differ
diff --git a/png/128/emoji_u270c.png b/png/128/emoji_u270c.png
index 4fda3662..b3372f54 100644
Binary files a/png/128/emoji_u270c.png and b/png/128/emoji_u270c.png differ
diff --git a/png/128/emoji_u270c_1f3fb.png b/png/128/emoji_u270c_1f3fb.png
index 4195764b..1350eed1 100644
Binary files a/png/128/emoji_u270c_1f3fb.png and b/png/128/emoji_u270c_1f3fb.png differ
diff --git a/png/128/emoji_u270c_1f3fc.png b/png/128/emoji_u270c_1f3fc.png
index f8b856fd..a37bffa2 100644
Binary files a/png/128/emoji_u270c_1f3fc.png and b/png/128/emoji_u270c_1f3fc.png differ
diff --git a/png/128/emoji_u270c_1f3fd.png b/png/128/emoji_u270c_1f3fd.png
index 52bd9608..0f67ac3c 100644
Binary files a/png/128/emoji_u270c_1f3fd.png and b/png/128/emoji_u270c_1f3fd.png differ
diff --git a/png/128/emoji_u270c_1f3fe.png b/png/128/emoji_u270c_1f3fe.png
index 80b7fdab..b735db3f 100644
Binary files a/png/128/emoji_u270c_1f3fe.png and b/png/128/emoji_u270c_1f3fe.png differ
diff --git a/png/128/emoji_u270c_1f3ff.png b/png/128/emoji_u270c_1f3ff.png
index 120a8236..ca435708 100644
Binary files a/png/128/emoji_u270c_1f3ff.png and b/png/128/emoji_u270c_1f3ff.png differ
diff --git a/png/128/emoji_u270d.png b/png/128/emoji_u270d.png
index ac836753..bb7286bd 100644
Binary files a/png/128/emoji_u270d.png and b/png/128/emoji_u270d.png differ
diff --git a/png/128/emoji_u270d_1f3fb.png b/png/128/emoji_u270d_1f3fb.png
index f1336fe7..10596822 100644
Binary files a/png/128/emoji_u270d_1f3fb.png and b/png/128/emoji_u270d_1f3fb.png differ
diff --git a/png/128/emoji_u270d_1f3fc.png b/png/128/emoji_u270d_1f3fc.png
index 297d9dd5..67090e25 100644
Binary files a/png/128/emoji_u270d_1f3fc.png and b/png/128/emoji_u270d_1f3fc.png differ
diff --git a/png/128/emoji_u270d_1f3fd.png b/png/128/emoji_u270d_1f3fd.png
index 7e2f0716..ba4d8623 100644
Binary files a/png/128/emoji_u270d_1f3fd.png and b/png/128/emoji_u270d_1f3fd.png differ
diff --git a/png/128/emoji_u270d_1f3fe.png b/png/128/emoji_u270d_1f3fe.png
index 9dae2952..13377c9c 100644
Binary files a/png/128/emoji_u270d_1f3fe.png and b/png/128/emoji_u270d_1f3fe.png differ
diff --git a/png/128/emoji_u270d_1f3ff.png b/png/128/emoji_u270d_1f3ff.png
index 3bedff8b..5c309fca 100644
Binary files a/png/128/emoji_u270d_1f3ff.png and b/png/128/emoji_u270d_1f3ff.png differ
diff --git a/requirements.txt b/requirements.txt
index 67b69b3a..87822079 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,3 @@
fonttools>=4.7.0
-notofonttools>=0.2.16
-nanoemoji >= 0.13.2
+notofonttools>=0.2.17
+nanoemoji >= 0.14.3
diff --git a/svg/emoji_u1f336.svg b/svg/emoji_u1f336.svg
index b3042727..3309c716 100644
--- a/svg/emoji_u1f336.svg
+++ b/svg/emoji_u1f336.svg
@@ -1,5 +1,5 @@
-
+