diff --git a/BUILD.md b/BUILD.md
new file mode 100644
index 000000000..e7ee14f19
--- /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 0cc2bc340..d79b0eb0e 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 2d20434be..000000000
--- a/colrv1/README.md
+++ /dev/null
@@ -1,31 +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
- ```
-
-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 aed36676f..de6aec392 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 90e933097..5acabccd8 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 cdf2acef0..a6b4d158d 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 d03de4aa6..3487ad881 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 23038e88a..59968a609 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 2c1f10435..5ad43717f 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 b4e35b32a..f1182a391 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 915e28ee8..1d21c0f49 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 000000000..a7aa8f6a8
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 1a2d8d63a..76f498f7f 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 708282539..46ba1f960 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 26c4c1f38..b44d9e412 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 5b7b43ab8..479a3286c 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 12ede6aca..c1899aeec 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 66c251eb0..9185b10e2 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 ae03748ad..a8164e4a5 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 b19c1bd17..b7b57bf4b 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 fdb590f08..6c3727fba 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 c3e402731..40beb2683 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 11f7a50b0..76d0765e3 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 003b293cf..b79d1f4e5 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 dca01f53b..91161d146 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 ea5a4d643..e49b018e3 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 5c5684346..527880c8f 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 733bd2adc..eec67bdd1 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 fc8ea0867..dc6551eb9 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 224f2b060..90920ddc8 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 731b265a7..30ee38c15 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 3186a849c..96dc2c977 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 b11be9036..1bd470f66 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 97313e4ef..4a65b8255 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 6321bc0cd..245053e7f 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 497799fc7..00465c124 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 a574851e5..aabe1af0f 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 1c4061d59..4eddf4398 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 3a3816426..143c47d84 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 9e7a1e1b5..7b832f60a 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 59174e81d..81e8c3321 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 fdc157ed3..a0a43ab1a 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 e3d8e07a6..95fb17104 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 96a090875..f1024a76f 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 08d00806d..67d2d58ed 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 76a318ca7..83a55eca9 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 506b1203f..bbbbf3724 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 fa9d88486..65010fa6a 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 3aff92642..cfed150fb 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 eeb5d32eb..04f1cb257 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 fe4d60470..a81f6de36 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 c9be54b3d..25c140718 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 1cbf25109..00d74ebe4 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 419d1b8af..8d9114a25 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 0af01bb5a..3ce043dee 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 a5e245187..98ec31b26 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 7e75d95c5..fcfd93266 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 8c0783007..188539e8c 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 9c88d9a40..ba2e5cd8e 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 69f488546..0e11408d8 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 84fa9b6cd..141403d56 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 83f09754b..67a6b1f14 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 f274ed52a..32944eb7a 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 74caf4706..a099606bb 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 6aceab485..ea2fcdc84 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 032ffbbe8..f3f3ad16c 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 c30fad174..a3970244c 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 6a5e7fdd2..f07f1a839 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 14785dc79..11c547db5 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 b3b967ab3..383818773 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 5e967f4b4..52e239f31 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 5227e17f6..bc302f63d 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 2706859e5..4c5584801 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 a75254a64..01082f4e0 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 4357f7f61..b41529281 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 f52fbc938..f3cfa3068 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 eb0b4fe4e..d2c722695 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 3e5cbc619..9505ec6f6 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 a4c23c05b..73922d7e4 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 3487de593..439f15236 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 85a225c34..d9c4e61d7 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 15b38fe3b..ff7fe331a 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 6818e8597..ba3cf2b7e 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 ab2337a12..83723f2f5 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 235461943..98a8cc5db 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 346b8edcc..4a74d15fa 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 220aef5ce..b08f636d5 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 bd31fe019..e8c16d5db 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 b9eac042a..8d21e9424 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 d854b9bea..7fd9744da 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 18eabe1f3..bf2794c80 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 35256a0ef..5985db529 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 ce4b91760..eeaa7b42b 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 1943bd955..b2b1907e4 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 044db8d72..8200f3206 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 da0d0ca85..6c86e2a57 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 f810b14cd..fa944ec43 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 6b225e5a5..a5790f670 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 d324af7c7..0787d78de 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 a01998049..f7225c77d 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 8deec3f57..e932a3067 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 ac05831d7..63ec3d40f 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 8da6d396c..0e19ed079 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 40637de9d..93dfb12a4 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 64fe487e0..85866cc15 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 00c649a45..9bef94b08 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 3058eab22..599fea1d5 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 b90eaefc4..1326462d5 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 e12b8c8f6..abf193bd1 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 e7665f755..84085b84a 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 b4b4d8754..a4f6e91aa 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 9062d798a..2fd757513 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 1d0255f41..46b6848ef 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 592a9fc6a..f7a767867 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 6f8cf3984..eec15dc20 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 be0402a0f..354d250f2 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 c900f84a6..f41698b4f 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 285e3fc06..009433cbb 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 55a47e587..e399e7f1e 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 8a5e428ed..945378dfd 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 4f973efc1..924572228 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 5f25bb0a1..1f65bed7b 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 32d60f7a1..dac965820 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 fdace5d77..401298280 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 766192fda..aaacd0876 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 10da202d7..a23f035d7 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 32e5881b8..8300ecffb 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 11902617a..5b348c842 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 8d4095833..e93a35acf 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 1481e54d8..d0d1cca07 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 83e2681ab..597458891 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 7cb425306..6601ca33f 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 e10f71617..74c4d8e8d 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 93333ceeb..7b979ca9b 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 000000000..d33893737
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 36efd1de7..47ab71f30 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 89a3da91d..4fc1092e7 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 1cdff396f..39273adc8 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 33d75ed09..ebbf070db 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 5efb064fd..a64805b1f 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 1112146fd..53a62a568 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 e1f24ce43..f9cda2ae5 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 99c7a265a..f7bb7adce 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 40a76c1bd..9172e3846 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 508606c45..23042e6ae 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 446a2a151..e5f4ecee8 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 2355d0094..7763be774 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 822b2da7f..74c19a0f2 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 363fd6676..f177a537d 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 0be269e94..4d62dddfd 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 f84eb15dc..178dd5a7d 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 f6cef7aba..349c6956f 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 ce61d19b8..113444e1d 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 fa9b58f34..45c8c0f2f 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 2f1484a24..a80cb2c4e 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 f2227116d..476e41612 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 22eeb1fc7..fa632879a 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 3de6e07fd..3033195d1 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 42d8b1446..d9be0f5f2 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 280425063..d88a52c94 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 2bfa8f8e8..17b01c102 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 7195a80c8..b9f20d1f2 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 af0af11d7..20983a096 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 426366eeb..449368d1e 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 e918568f8..2b62f2134 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 1a70067f5..423d9a854 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 dc11c7e77..7fea8e230 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 9619df8aa..01b2456d4 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 dd3b9ec3d..2deb5ac3d 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 9cf9f37bb..bdc5223c4 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 0e9f1033c..d95aee970 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 790f839e3..f57077631 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 c17470d11..2ddf0279c 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 1ebd3249e..ce1030a87 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 f06fe032e..122d6451f 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 cb72bdfba..973d64f74 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 a35631636..bec4df230 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 8f2541ecf..ec52a9f26 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 a881ee001..0c18dd5a2 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 92e7a82c7..0d83c2b38 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 6a659a2cb..e7e7d60e6 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 931d5a12e..6bb9c6414 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 5179e736b..75536a8af 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 a71c9f156..7e7d24539 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 902fd065c..8b8a8e077 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 8a988e7bc..b04254f15 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 00c6956ec..5827d6ec3 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 43d0a7855..cfdb2a65f 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 7d4ea1b98..98f9a3596 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 cda090376..6182121f1 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 25207e91e..3ae9c6292 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 a14d53ca8..ef6ccbcbf 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 2cd402530..c88fe84be 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 20fe45d8c..f7a5913e3 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 9d30fbe85..b0cc53222 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 43cbca762..48e18395e 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 a7d0140a8..8f809c297 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 e49006297..66e5867d4 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 27ee0a2db..5f9aac4be 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 a6dfa17aa..714a7ef78 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 2669e3a9b..ab8b77c95 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 7aef0d8d8..a750f3d50 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 08a6d2c20..50757dfbf 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 e9458dd0f..cc02c8a8b 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 05db247c1..e62931b35 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 6b8754bcb..8293a23be 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 596c3baf7..5f2f7e54c 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 f7878a256..c28f171e3 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 54e8ef7a2..b99388b77 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 4119d36da..be9754d08 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 b213db753..9d0ec91da 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 b842f5be2..efa3962dc 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 74861289e..fef5e16b7 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 7e2727952..39e880070 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 fe194bd52..42a9e084a 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 1027a3dc0..8b280ad45 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 91ad85f17..cb735389f 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 83d472f69..e48e36331 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 adac466b7..30a721544 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 542db6168..54b31ec1e 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 7397436f1..a68b3bc70 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 3337977b3..985477136 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 3c32a53d4..7d4027624 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 563de4b12..cab1eab68 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 03d80f898..eae32c737 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 d79330ec2..160d1939a 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 000000000..2505104aa
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 000000000..96d0c6669
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 000000000..23f598c5f
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 000000000..401a5a3ee
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 000000000..3a0e66efd
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 000000000..cb1bd8eae
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 000000000..c4dbac5d2
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 000000000..6c17244b9
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 000000000..9f0680edc
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 000000000..76ba54152
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 000000000..c99b9f13c
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 000000000..6069ed628
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 000000000..6b3feda4f
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 000000000..ac3ca1ae5
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 000000000..c2179153e
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 000000000..bf51adabd
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 57a838e8f..334e0a83c 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 000000000..2a629d71f
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 d64ffd766..ca9c30074 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 fec8ca959..5580246ab 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 e583739bd..7a30c50d7 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 3e02c6898..dbbe72bbb 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 68a09e088..5068fd606 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 7395793e3..4c481e9d7 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 fac6e52da..0007aab64 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 dbadbdfa3..3421b022f 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 666fecf4f..a61b66c1e 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 0432224b9..0af41daf7 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 b249b82cb..2e4ffdb83 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 848fc498d..1d0cb6c78 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 516ef17ac..d18ab5ef8 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 8dc687437..75f8d89eb 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 a840291ed..322cb51ad 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 bc9707c94..b6a6d1f7e 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 d2141b8ad..069c8d9cb 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 d7f410c4d..015b4d198 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 5e90b1367..cb5ff6566 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 29a158582..f61c83f2a 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 9bb20d0c0..48d4a1680 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 0c4bb010a..078db3f41 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 07c996f90..a0f59179e 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 2e9d35d32..f7fe80b9e 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 98f92c8f1..ce0fc4b81 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 fe078f451..ecee9b18b 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 91d93e962..a34f7f97e 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 2e9e7d856..bea517af3 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 641e0997a..d48a26be4 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 3eef664df..01f6c6b0c 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 7ef51a701..5c1876844 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 cfbb1aef3..a2d69f93c 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 084ec8559..bde33a72f 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 90ddbbb21..cd16c78fd 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 40f3a4e08..767ce2de7 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 0d93736d2..b0db46769 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 740b68557..6802ae566 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 fff96d0bd..b23cdd47a 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 3e6962107..99cca3d9e 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 05f023b1e..8a342f2e8 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 d371ac8b6..432c550e7 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 52d04989b..9be0c5722 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 df2746ad9..eea0b4fca 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 3c5884872..244039a3b 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 6bc4c4ed2..6f33e432f 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 e4ccbf19e..5fc667be4 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 3f29a6e3d..5241d5129 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 471379e72..b6646a1fd 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 a22cbcecb..f65d64a43 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 31477fcbf..8b77bfffe 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 7ba548f07..081116d11 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 d2c6447b3..c7e20ec4e 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 73fdfd2e2..ae5b26ad5 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 0b153e6d5..2bffac3f7 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 23207d548..27ac4790f 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 b101f16ba..0048b51bf 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 eee17e0b6..42137253a 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 3381f82be..b08857679 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 856413e5c..355445ff8 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 42ba968ee..2b00804f3 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 4afe90497..fb49e30ea 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 c8b5294e1..81b171ac5 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 000000000..53439d225
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 000000000..7713c6ba3
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 000000000..2376fbff5
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 000000000..aff966b67
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 000000000..7b0f0077a
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 000000000..ebfeb4cde
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 000000000..0a660f1a1
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 000000000..18298ff72
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 000000000..89b46cd85
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 000000000..e60f226cd
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 000000000..916df2242
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 000000000..2adcd303c
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 6afbf7434..6c2d04abe 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 750d899bb..00c919892 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 4959391e9..d1aa6fbcc 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 c0a07c750..60f8bb373 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 84f17f1df..d8d8ddeab 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 f6389f26c..8cb43c845 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 4e8c38329..fbbab9b8e 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 2a79b23c4..e824ea7e2 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 1c4d59567..24ee9eac5 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 8c725703b..ff1ca5724 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 1cc4c2d3f..7321d6ea2 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 d0e47d489..3854fc662 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 27c7ebb3e..dd1a18409 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 f5fcf9668..38d556e1d 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 2a45af07b..979151818 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 9705bd1fa..ff26339ed 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 0c032637f..5b177c16b 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 8a29383bf..4dd3dce36 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 4fda36629..b3372f543 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 4195764b7..1350eed11 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 f8b856fdd..a37bffa2d 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 52bd96086..0f67ac3cf 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 80b7fdab3..b735db3f9 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 120a82362..ca4357088 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 ac8367535..bb7286bdd 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 f1336fe76..105968226 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 297d9dd54..67090e25f 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 7e2f0716e..ba4d8623b 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 9dae2952d..13377c9c6 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 3bedff8bf..5c309fca9 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 67b69b3a2..87822079d 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 b30427273..3309c716c 100644
--- a/svg/emoji_u1f336.svg
+++ b/svg/emoji_u1f336.svg
@@ -1,5 +1,5 @@
-
+