diff --git a/Makefile b/Makefile index 38f8ade9..01bcf86b 100644 --- a/Makefile +++ b/Makefile @@ -59,7 +59,7 @@ CHEAT_ENCRYPTOR = $(TOOLS_DIR)/dkr_cheats_encryptor ASM_DIRS := asm asm/boot asm/assets SRC_DIRS := src -ASSETS_DIRS := animations bin cheats levels objects text textures ucode +ASSETS_DIRS := animations billboards bin cheats levels objects text textures ucode S_FILES := $(foreach dir,$(ASM_DIRS),$(wildcard $(dir)/*.s)) @@ -95,6 +95,11 @@ BINS_OUT_DIR = $(BUILD_DIR)/bin BINS = $(wildcard $(BINS_IN_DIR)/*.bin) BINS_BUILT := $(patsubst $(BINS_IN_DIR)/%.bin,$(BINS_OUT_DIR)/%.bin,$(BINS)) +BILLBOARDS_IN_DIR = $(ASSETS_DIR)/billboards +BILLBOARDS_OUT_DIR = $(BUILD_DIR)/billboards +BILLBOARDS = $(wildcard $(BILLBOARDS_IN_DIR)/*.bin) +BILLBOARDS_BUILT := $(patsubst $(BILLBOARDS_IN_DIR)/%.bin,$(BILLBOARDS_OUT_DIR)/%.bin,$(BILLBOARDS)) + ANIMATIONS_IN_DIR = $(ASSETS_DIR)/animations ANIMATIONS_OUT_DIR = $(BUILD_DIR)/animations ANIMATIONS = $(wildcard $(ANIMATIONS_IN_DIR)/*.bin $(ANIMATIONS_IN_DIR)/*.cbin) @@ -128,7 +133,7 @@ CHEATS_OUT_DIR = $(BUILD_DIR)/cheats CHEATS = $(wildcard $(CHEATS_IN_DIR)/*.cheats) CHEATS_BUILT := $(patsubst %.cheats,%.bin,$(patsubst $(CHEATS_IN_DIR)/%.cheats,$(CHEATS_OUT_DIR)/%.cheats,$(CHEATS))) -ALL_ASSETS_BUILT := $(ANIMATIONS_BUILT) $(BINS_BUILT) $(CHEATS_BUILT) $(LEVELS_BUILT) $(OBJECTS_BUILT) $(TEXTURES_BUILT) $(TEXTURES_BIN_BUILT) $(TEXT_BUILT) $(UCODE_BUILT) +ALL_ASSETS_BUILT := $(ANIMATIONS_BUILT) $(BILLBOARDS_BUILT) $(BINS_BUILT) $(CHEATS_BUILT) $(LEVELS_BUILT) $(OBJECTS_BUILT) $(TEXTURES_BUILT) $(TEXTURES_BIN_BUILT) $(TEXT_BUILT) $(UCODE_BUILT) ######################## Targets ############################# @@ -157,6 +162,9 @@ $(ANIMATIONS_OUT_DIR)/%.bin: $(ANIMATIONS_IN_DIR)/%.bin $(ANIMATIONS_OUT_DIR)/%.cbin: $(ANIMATIONS_IN_DIR)/%.cbin $(COMPRESS) $^ $@ +$(BILLBOARDS_OUT_DIR)/%.bin: $(BILLBOARDS_IN_DIR)/%.bin + $(ASSETS_OBJCOPY) $^ $@ + $(BINS_OUT_DIR)/%.bin: $(BINS_IN_DIR)/%.bin $(ASSETS_OBJCOPY) $^ $@ diff --git a/asm/assets/assets.s b/asm/assets/assets.s index 03d7c951..1e13a7a5 100644 --- a/asm/assets/assets.s +++ b/asm/assets/assets.s @@ -4631,6 +4631,245 @@ .incbin "./build/text/menu_text_french.37ed10.bin" .incbin "./build/text/menu_text_german.37fb30.bin" .incbin "./build/bin/unknown.380bb0.bin" +.incbin "./build/billboards/billboard.380be0.bin" +.incbin "./build/billboards/billboard.380bf0.bin" +.incbin "./build/billboards/billboard.380c00.bin" +.incbin "./build/billboards/billboard.380c10.bin" +.incbin "./build/billboards/billboard.380c20.bin" +.incbin "./build/billboards/billboard.380c30.bin" +.incbin "./build/billboards/billboard.380c40.bin" +.incbin "./build/billboards/billboard.380c50.bin" +.incbin "./build/billboards/billboard.380c60.bin" +.incbin "./build/billboards/billboard.380c70.bin" +.incbin "./build/billboards/billboard.380c80.bin" +.incbin "./build/billboards/billboard.380c90.bin" +.incbin "./build/billboards/billboard.380ca0.bin" +.incbin "./build/billboards/billboard.380cb0.bin" +.incbin "./build/billboards/billboard.380cc0.bin" +.incbin "./build/billboards/billboard.380cd0.bin" +.incbin "./build/billboards/billboard.380ce0.bin" +.incbin "./build/billboards/billboard.380cf0.bin" +.incbin "./build/billboards/billboard.380d00.bin" +.incbin "./build/billboards/billboard.380d10.bin" +.incbin "./build/billboards/billboard.380d20.bin" +.incbin "./build/billboards/billboard.380d30.bin" +.incbin "./build/billboards/billboard.380d40.bin" +.incbin "./build/billboards/billboard.380d50.bin" +.incbin "./build/billboards/billboard.380d60.bin" +.incbin "./build/billboards/billboard.380d70.bin" +.incbin "./build/billboards/billboard.380d80.bin" +.incbin "./build/billboards/billboard.380d90.bin" +.incbin "./build/billboards/billboard.380da0.bin" +.incbin "./build/billboards/billboard.380db0.bin" +.incbin "./build/billboards/billboard.380dc0.bin" +.incbin "./build/billboards/billboard.380dd0.bin" +.incbin "./build/billboards/billboard.380de0.bin" +.incbin "./build/billboards/billboard.380df0.bin" +.incbin "./build/billboards/billboard.380e00.bin" +.incbin "./build/billboards/billboard.380e10.bin" +.incbin "./build/billboards/billboard.380e20.bin" +.incbin "./build/billboards/billboard.380e30.bin" +.incbin "./build/billboards/billboard.380e40.bin" +.incbin "./build/billboards/billboard.380e50.bin" +.incbin "./build/billboards/billboard.380e60.bin" +.incbin "./build/billboards/billboard.380e70.bin" +.incbin "./build/billboards/billboard.380e80.bin" +.incbin "./build/billboards/billboard.380e90.bin" +.incbin "./build/billboards/billboard.380ea0.bin" +.incbin "./build/billboards/billboard.380eb0.bin" +.incbin "./build/billboards/billboard.380ec0.bin" +.incbin "./build/billboards/billboard.380ed0.bin" +.incbin "./build/billboards/billboard.380ee0.bin" +.incbin "./build/billboards/billboard.380ef0.bin" +.incbin "./build/billboards/billboard.380f00.bin" +.incbin "./build/billboards/billboard.380f10.bin" +.incbin "./build/billboards/billboard.380f20.bin" +.incbin "./build/billboards/billboard.380f30.bin" +.incbin "./build/billboards/billboard.380f40.bin" +.incbin "./build/billboards/billboard.380f50.bin" +.incbin "./build/billboards/billboard.380f60.bin" +.incbin "./build/billboards/billboard.380f70.bin" +.incbin "./build/billboards/billboard.380f80.bin" +.incbin "./build/billboards/billboard.380f90.bin" +.incbin "./build/billboards/billboard.380fa0.bin" +.incbin "./build/billboards/billboard.380fb0.bin" +.incbin "./build/billboards/billboard.380fc0.bin" +.incbin "./build/billboards/billboard.380fd0.bin" +.incbin "./build/billboards/billboard.380fe0.bin" +.incbin "./build/billboards/billboard.380ff0.bin" +.incbin "./build/billboards/billboard.381000.bin" +.incbin "./build/billboards/billboard.381010.bin" +.incbin "./build/billboards/billboard.381020.bin" +.incbin "./build/billboards/billboard.381030.bin" +.incbin "./build/billboards/billboard.381040.bin" +.incbin "./build/billboards/billboard.381050.bin" +.incbin "./build/billboards/billboard.381060.bin" +.incbin "./build/billboards/billboard.381070.bin" +.incbin "./build/billboards/billboard.381080.bin" +.incbin "./build/billboards/billboard.381090.bin" +.incbin "./build/billboards/billboard.3810a0.bin" +.incbin "./build/billboards/billboard.3810b0.bin" +.incbin "./build/billboards/billboard.3810c0.bin" +.incbin "./build/billboards/billboard.3810d0.bin" +.incbin "./build/billboards/billboard.3810e0.bin" +.incbin "./build/billboards/billboard.3810f0.bin" +.incbin "./build/billboards/billboard.381100.bin" +.incbin "./build/billboards/billboard.381110.bin" +.incbin "./build/billboards/billboard.381120.bin" +.incbin "./build/billboards/billboard.381130.bin" +.incbin "./build/billboards/billboard.381140.bin" +.incbin "./build/billboards/billboard.381150.bin" +.incbin "./build/billboards/billboard.381160.bin" +.incbin "./build/billboards/billboard.381170.bin" +.incbin "./build/billboards/billboard.381180.bin" +.incbin "./build/billboards/billboard.381190.bin" +.incbin "./build/billboards/billboard.3811a0.bin" +.incbin "./build/billboards/billboard.3811b0.bin" +.incbin "./build/billboards/billboard.3811c0.bin" +.incbin "./build/billboards/billboard.3811d0.bin" +.incbin "./build/billboards/billboard.3811e0.bin" +.incbin "./build/billboards/billboard.3811f0.bin" +.incbin "./build/billboards/billboard.381200.bin" +.incbin "./build/billboards/billboard.381210.bin" +.incbin "./build/billboards/billboard.381220.bin" +.incbin "./build/billboards/billboard.381230.bin" +.incbin "./build/billboards/billboard.381240.bin" +.incbin "./build/billboards/billboard.381250.bin" +.incbin "./build/billboards/billboard.381260.bin" +.incbin "./build/billboards/billboard.381270.bin" +.incbin "./build/billboards/billboard.381280.bin" +.incbin "./build/billboards/billboard.381290.bin" +.incbin "./build/billboards/billboard.3812a0.bin" +.incbin "./build/billboards/billboard.3812b0.bin" +.incbin "./build/billboards/billboard.3812c0.bin" +.incbin "./build/billboards/billboard.3812d0.bin" +.incbin "./build/billboards/billboard.3812e0.bin" +.incbin "./build/billboards/billboard.3812f0.bin" +.incbin "./build/billboards/billboard.381300.bin" +.incbin "./build/billboards/billboard.381310.bin" +.incbin "./build/billboards/billboard.381320.bin" +.incbin "./build/billboards/billboard.381330.bin" +.incbin "./build/billboards/billboard.381340.bin" +.incbin "./build/billboards/billboard.381350.bin" +.incbin "./build/billboards/billboard.381360.bin" +.incbin "./build/billboards/billboard.381370.bin" +.incbin "./build/billboards/billboard.381380.bin" +.incbin "./build/billboards/billboard.381390.bin" +.incbin "./build/billboards/billboard.3813a0.bin" +.incbin "./build/billboards/billboard.3813b0.bin" +.incbin "./build/billboards/billboard.3813c0.bin" +.incbin "./build/billboards/billboard.3813d0.bin" +.incbin "./build/billboards/billboard.3813e0.bin" +.incbin "./build/billboards/billboard.3813f0.bin" +.incbin "./build/billboards/billboard.381400.bin" +.incbin "./build/billboards/billboard.381410.bin" +.incbin "./build/billboards/billboard.381420.bin" +.incbin "./build/billboards/billboard.381430.bin" +.incbin "./build/billboards/billboard.381440.bin" +.incbin "./build/billboards/billboard.381450.bin" +.incbin "./build/billboards/billboard.381460.bin" +.incbin "./build/billboards/billboard.381470.bin" +.incbin "./build/billboards/billboard.381480.bin" +.incbin "./build/billboards/billboard.381490.bin" +.incbin "./build/billboards/billboard.3814a0.bin" +.incbin "./build/billboards/billboard.3814b0.bin" +.incbin "./build/billboards/billboard.3814c0.bin" +.incbin "./build/billboards/billboard.3814d0.bin" +.incbin "./build/billboards/billboard.3814e0.bin" +.incbin "./build/billboards/billboard.3814f0.bin" +.incbin "./build/billboards/billboard.381500.bin" +.incbin "./build/billboards/billboard.381510.bin" +.incbin "./build/billboards/billboard.381520.bin" +.incbin "./build/billboards/billboard.381530.bin" +.incbin "./build/billboards/billboard.381540.bin" +.incbin "./build/billboards/billboard.381550.bin" +.incbin "./build/billboards/billboard.381560.bin" +.incbin "./build/billboards/billboard.381570.bin" +.incbin "./build/billboards/billboard.381580.bin" +.incbin "./build/billboards/billboard.381590.bin" +.incbin "./build/billboards/billboard.3815a0.bin" +.incbin "./build/billboards/billboard.3815b0.bin" +.incbin "./build/billboards/billboard.3815c0.bin" +.incbin "./build/billboards/billboard.3815d0.bin" +.incbin "./build/billboards/billboard.3815e0.bin" +.incbin "./build/billboards/billboard.3815f0.bin" +.incbin "./build/billboards/billboard.381600.bin" +.incbin "./build/billboards/billboard.381610.bin" +.incbin "./build/billboards/billboard.381620.bin" +.incbin "./build/billboards/billboard.381630.bin" +.incbin "./build/billboards/billboard.381640.bin" +.incbin "./build/billboards/billboard.381650.bin" +.incbin "./build/billboards/billboard.381660.bin" +.incbin "./build/billboards/billboard.381670.bin" +.incbin "./build/billboards/billboard.381680.bin" +.incbin "./build/billboards/billboard.381690.bin" +.incbin "./build/billboards/billboard.3816a0.bin" +.incbin "./build/billboards/billboard.3816b0.bin" +.incbin "./build/billboards/billboard.3816c0.bin" +.incbin "./build/billboards/billboard.3816d0.bin" +.incbin "./build/billboards/billboard.3816e0.bin" +.incbin "./build/billboards/billboard.3816f0.bin" +.incbin "./build/billboards/billboard.381700.bin" +.incbin "./build/billboards/billboard.381710.bin" +.incbin "./build/billboards/billboard.381720.bin" +.incbin "./build/billboards/billboard.381730.bin" +.incbin "./build/billboards/billboard.381740.bin" +.incbin "./build/billboards/billboard.381750.bin" +.incbin "./build/billboards/billboard.381760.bin" +.incbin "./build/billboards/billboard.381770.bin" +.incbin "./build/billboards/billboard.381780.bin" +.incbin "./build/billboards/billboard.381790.bin" +.incbin "./build/billboards/billboard.3817a0.bin" +.incbin "./build/billboards/billboard.3817b0.bin" +.incbin "./build/billboards/billboard.3817c0.bin" +.incbin "./build/billboards/billboard.3817d0.bin" +.incbin "./build/billboards/billboard.3817e0.bin" +.incbin "./build/billboards/billboard.3817f0.bin" +.incbin "./build/billboards/billboard.381800.bin" +.incbin "./build/billboards/billboard.381810.bin" +.incbin "./build/billboards/billboard.381820.bin" +.incbin "./build/billboards/billboard.381830.bin" +.incbin "./build/billboards/billboard.381840.bin" +.incbin "./build/billboards/billboard.381850.bin" +.incbin "./build/billboards/billboard.381860.bin" +.incbin "./build/billboards/billboard.381870.bin" +.incbin "./build/billboards/billboard.381880.bin" +.incbin "./build/billboards/billboard.381890.bin" +.incbin "./build/billboards/billboard.3818a0.bin" +.incbin "./build/billboards/billboard.3818b0.bin" +.incbin "./build/billboards/billboard.3818c0.bin" +.incbin "./build/billboards/billboard.3818d0.bin" +.incbin "./build/billboards/billboard.3818e0.bin" +.incbin "./build/billboards/billboard.3818f0.bin" +.incbin "./build/billboards/billboard.381900.bin" +.incbin "./build/billboards/billboard.381910.bin" +.incbin "./build/billboards/billboard.381920.bin" +.incbin "./build/billboards/billboard.381930.bin" +.incbin "./build/billboards/billboard.381940.bin" +.incbin "./build/billboards/billboard.381950.bin" +.incbin "./build/billboards/billboard.381960.bin" +.incbin "./build/billboards/billboard.381970.bin" +.incbin "./build/billboards/billboard.381980.bin" +.incbin "./build/billboards/billboard.381990.bin" +.incbin "./build/billboards/billboard.3819a0.bin" +.incbin "./build/billboards/billboard.3819b0.bin" +.incbin "./build/billboards/billboard.3819c0.bin" +.incbin "./build/billboards/billboard.3819d0.bin" +.incbin "./build/billboards/billboard.3819e0.bin" +.incbin "./build/billboards/billboard.3819f0.bin" +.incbin "./build/billboards/billboard.381a00.bin" +.incbin "./build/billboards/billboard.381a10.bin" +.incbin "./build/billboards/billboard.381a20.bin" +.incbin "./build/billboards/billboard.381a30.bin" +.incbin "./build/billboards/billboard.381a40.bin" +.incbin "./build/billboards/billboard.381a50.bin" +.incbin "./build/billboards/billboard.381a60.bin" +.incbin "./build/billboards/billboard.381a70.bin" +.incbin "./build/billboards/billboard.381a80.bin" +.incbin "./build/billboards/billboard.381a90.bin" +.balign 16 +.incbin "./build/billboards/billboards_lut.381aa0.bin" +.incbin "./build/bin/unknown.381db0.bin" .incbin "./build/cheats/magic_codes.3833a0.bin" .incbin "./build/bin/unknown.383760.bin" .balign 16 @@ -5152,7 +5391,7 @@ .balign 16 .incbin "./build/levels/levelModel36_LastBitB.546ea0.cbin" .balign 16 -.incbin "./build/objects/objects_lut.54f4b0.bin" +.incbin "./build/objects/object_models_lut.54f4b0.bin" .incbin "./build/objects/objModel000_Dome.54fad0.cbin" .balign 16 .incbin "./build/objects/objModel001_Dome1.54fed0.cbin" @@ -6876,7 +7115,7 @@ .balign 16 .incbin "./build/animations/animation.6be530.cbin" .balign 16 -.incbin "./build/objects/object_headers_table.6c0050.bin" +.incbin "./build/objects/object_headers_lut.6c0050.bin" .incbin "./build/objects/objHeader000_DiddyCar.6c0520.bin" .incbin "./build/objects/objHeader001_TTCar.6c0678.bin" .incbin "./build/objects/objHeader002_KrunchCar.6c07d0.bin" @@ -7181,6 +7420,7 @@ .incbin "./build/objects/objHeader12D_MidiFadePoint.6cbc60.bin" .incbin "./build/objects/objHeader12E_LevelName.6cbce0.bin" .incbin "./build/objects/objHeader12F_Midichset.6cbd60.bin" -.incbin "./build/bin/unknown.6cbde0.bin" +.incbin "./build/objects/level_object_translate_table.6cbde0.bin" +.incbin "./build/bin/unknown.6cc1e0.bin" .incbin "./build/bin/unknown_4bpp_font_192x732.aaab10.bin" .incbin "./build/bin/unknown.abbda0.bin" diff --git a/extract-ver/dkr-us-1.0.extract-config b/extract-ver/dkr-us-1.0.extract-config index 5a3ac0fc..f730f860 100644 --- a/extract-ver/dkr-us-1.0.extract-config +++ b/extract-ver/dkr-us-1.0.extract-config @@ -96,8 +96,17 @@ include: "extract-textures/textures_2-us-1.0.extract-config" # ------------------------------------------------------- # -# [0x380BB0, 0x3833A0] = Unknown -[0x27F0]: "Binary", "unknown", "bin" +# [0x380BB0, 0x380BE0] = Unknown +[0x30]: "Binary", "unknown", "bin" + +# [0x380BE0, 0x381AA0] = Billboards +include: "extract-billboards/billboards-us-1.0.extract-config" + +# [0x381AA0, 0x381DB0] = Unknown +[0x310]: "Binary", "billboards_lut", "billboards" + +# [0x381DB0, 0x3833A0] = Unknown +[0x15F0]: "Binary", "unknown", "bin" # [0x3833A0, 0x383760] = Unknown [0x3C0]: "Cheats", "magic_codes", "cheats" @@ -132,7 +141,7 @@ include: "extract-levels/level_names-us-1.0.extract-config" include: "extract-levels/levels-us-1.0.extract-config" # [0x54F4B0, 0x54FAD0] = Objects Look-up table -[0x620]: "Binary", "objects_lut", "objects" +[0x620]: "Binary", "object_models_lut", "objects" # [0x54FAD0, 0x61FA70] = Objects data include: "extract-objects/objects-us-1.0.extract-config" @@ -147,15 +156,18 @@ include: "extract-objects/objects-us-1.0.extract-config" include: "extract-animations/animations-us-1.0.extract-config" # [0x6C0050, 0x6C0520] = Object headers table -[0x4D0]: "Binary", "object_headers_table", "objects" +[0x4D0]: "Binary", "object_headers_lut", "objects" # [0x6C0520, 0x6CBDE0] = Object headers include: "extract-objects/object_headers-us-1.0.extract-config" +# [0x6CBDE0, 0x6CC1E0] = Level Object Map Id to Object Header Id translatation table. +[0x400]: "Binary", "level_object_translate_table", "objects" + # ------------------------------------------------------- # -# [0x6CBDE0, 0xAAAB10] = Unknown. Audio related -[0x3DED30]: "Binary", "unknown", "bin" +# [0x6CC1E0, 0xAAAB10] = Unknown. Audio related +[0x3DE930]: "Binary", "unknown", "bin" # [0xAAAB10, 0xABBDA0] = Unused font? [0x11290]: "Binary", "unknown_4bpp_font_192x732", "bin" diff --git a/extract-ver/extract-billboards/billboards-us-1.0.extract-config b/extract-ver/extract-billboards/billboards-us-1.0.extract-config new file mode 100644 index 00000000..796f73f0 --- /dev/null +++ b/extract-ver/extract-billboards/billboards-us-1.0.extract-config @@ -0,0 +1,239 @@ +# Part of the "Diddy Kong Racing (USA v1.0)" config +# Exports all the textures that the game uses. + +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards" +[0x10]: "Binary", "billboard", "billboards"