View Single Post
Old 12-12-2019, 09:21 AM   #15
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 74,637
Karma: 130140792
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
I've run out of space. Can someone please come up with a patch to get more space? Here is the log.

Code:
kobopatch cfae583
https://github.com/geek1011/kobopatch



KoboPatch::LoadConfig
reading config file from *os.File
unmarshaling yaml
  | {
  |     "Version": "4.19.14123",
  |     "In": "src/kobo-update-4.19.14123.zip",
  |     "Out": "out/KoboRoot.tgz",
  |     "Log": "out/log.txt",
  |     "PatchFormat": "kobopatch",
  |     "Patches": {
  |         "src/libadobe.so.yaml": "usr/local/Kobo/libadobe.so",
  |         "src/libnickel.so.1.0.0.yaml": "usr/local/Kobo/libnickel.so.1.0.0",
  |         "src/librmsdk.so.1.0.0.yaml": "usr/local/Kobo/librmsdk.so.1.0.0",
  |         "src/nickel.yaml": "usr/local/Kobo/nickel"
  |     },
  |     "Overrides": {
  |         "src/libadobe.so.yaml": null,
  |         "src/libnickel.so.1.0.0.yaml": null,
  |         "src/librmsdk.so.1.0.0.yaml": null,
  |         "src/nickel.yaml": null
  |     },
  |     "Lrelease": "",
  |     "Translations": null,
  |     "Files": {
  |         "src/hyphenDicts/hyph_en.dic": [
  |             "usr/local/Kobo/hyphenDicts/hyph_en.dic"
  |         ]
  |     }
  | }


KoboPatch::OutputInit


KoboPatch::ApplyPatches
    KoboPatch::openIn
        Opening firmware zip 'src/kobo-update-4.19.14123.zip'
        Looking for KoboRoot.tgz in zip
        --> found KoboRoot.tgz
        -->    opening KoboRoot.tgz
        Opening gzip reader
        Creating tar reader
    patching entry name:'./usr/local/Kobo/libnickel.so.1.0.0' size:17769916 mode:'509' typeflag:'48' with files: src/libnickel.so.1.0.0.yaml
        reading entry contents
        loading patch file 'src/libnickel.so.1.0.0.yaml' (detected format kobopatch)
          | parsing patch file: unmarshaling to map[string]yaml.Node
          | parsing patch file: converting to map[string]*parsedPatch
          |   unmarshaling patch "Allow USB storage even when device locked" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "Change Browse Kobo home screen link target - Articles" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |   unmarshaling patch "Only show Pocket SmartLink" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "ePub fixed top/bottom margins" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Set font scale factor" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Don't grab exclusive access to event0" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom navigation menu page number text" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Only show stats SmartLink" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Dropbox" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Pocket" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "FeatureSettings - ExportHighlights" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "DeveloperSettings - AutoUsbGadget" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "My 10 line spacing values" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressHex
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |   unmarshaling patch "Force user line spacing in KePubs" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Force user line spacing in ePubs (part 1 of 2)" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "ePub constant font sharpness" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Never show Kobo Plus, wishlist, and points SmartLinks" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom left & right margins" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Un-force font-family override p tags (std epubs)" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Change Wikipedia search language" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Both page turn buttons go next" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Recommended" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom header/footer page number text" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "ePub disable built-in body padding-bottom" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom Sleep/Power-off timeouts" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Un-force link decoration in KePubs" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove beta features not supported text" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |   unmarshaling patch "Disable all tutorial dialogs" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2)" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 24 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 25 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 26 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 27 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 28 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 29 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 30 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 31 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 32 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 33 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 34 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 35 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 36 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 37 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 38 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 39 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 40 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 41 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 42 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 43 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Allow showing info panel on random screensaver" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove title from reading header/footer" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |   unmarshaling patch "Don't uppercase header/footer text and change page number text" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Force user font-family in ePubs (Part 1 of 2)" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "KePub constant font sharpness" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Set visible SmartLink" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Don't uppercase header/footer text" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "FeatureSettings - MyWords" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom font sizes" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Ignore .otf fonts" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Dictionary text font-family/font-size/line-height" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Store" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Larger Sleep/Power-off timeouts" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 24 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 25 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 26 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "My 24 line spacing values" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 24 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 25 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 26 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 27 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 28 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 29 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 30 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 31 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 32 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 33 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 34 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 35 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 36 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 37 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 38 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 39 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 40 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 41 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 42 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 43 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 44 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 45 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 46 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 47 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 48 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 49 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 50 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 51 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 52 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 53 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 54 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 55 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 56 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 57 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 58 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressHex
          |       converting to PatchableInstruction
          |     unmarshaling instruction 59 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 60 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 61 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 62 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 63 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 64 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 65 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 66 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 67 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |     unmarshaling instruction 68 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceFloat
          |       converting to PatchableInstruction
          |   unmarshaling patch "Greek Keyboard (GloHD/ClaraHD/AuraOne/H2O2)" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 14 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 15 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 16 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 17 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 18 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 19 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 20 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 21 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 22 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 23 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 24 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 25 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 26 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 27 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 28 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 29 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 30 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 31 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 32 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 33 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 34 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 35 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 36 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 37 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 38 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 39 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 40 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 41 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 42 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 43 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove recommendations (row1col2) from home screen" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Wishlist" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "PowerSettings - UnlockEnabled" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom kepub default margins" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "Un-Force user font-family in KePubs" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Change dicthtml strings to micthtml" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Enable advanced settings for all fonts" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "FeatureSettings - ShowFacebookShare" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "FeatureSettings - FullScreenBrowser" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "KePub stylesheet additions" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide browser from beta features" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |   unmarshaling patch "Rename new home screen footer" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase TOC level indentation" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Un-Force user text-align in div,p tags in KePubs" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "ePub uniform font scale" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressHex
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Both page turn sides go next" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesNOP
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Swap reading header/footer" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Block WiFi firmware upgrade" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Set KePub hyphenation" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Change Browse Kobo home screen link target - Activity" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |   unmarshaling patch "Hide top-left menu item - Activity" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressSymbol
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase TOC level indentation and fix extra indentation bug" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 11 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 12 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 13 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Allow rotation on all devices" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Customize ComfortLight settings" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 9 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |     unmarshaling instruction 10 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceInt
          |       converting to PatchableInstruction
          |   unmarshaling patch "FeatureSettings - BookSpecificStats" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytesAtSymbol
          |       converting to PatchableInstruction
          |   unmarshaling patch "Shorten dictionary entry not found message" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Replace adobe page numbers toggle with invert screen" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBLX
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindReplaceString
          |       converting to PatchableInstruction
          |   unmarshaling patch "Always show confirmation dialog before upgrading" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceBytes
          |       converting to PatchableInstruction
          |   unmarshaling patch "Allow searches on Extra dictionaries" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindBaseAddressString
          |       converting to PatchableInstruction
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceString
          |       converting to PatchableInstruction
        validating patch file
        applying patch file
          | validating patch file
          | looping over patches
          |   Patch("Allow USB storage even when device locked") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Allow rotation on all devices") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceBytes index=3 line=435
          |         ReplaceBytes.ReplaceH -> Expand <4F F0 01 00> to set ReplaceBytesNOP.Replace to <4ff00100>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0x71181A, 0x49B508) -> 89F576EE
          |         ReplaceBytes(7411738, []byte{0x89, 0xf5, 0x76, 0xee}, []byte{0x4f, 0xf0, 0x1, 0x0})
          |       kobopatch.ReplaceBytes index=4 line=438
          |         ReplaceBytes.ReplaceH -> Expand <4F F0 01 00> to set ReplaceBytesNOP.Replace to <4ff00100>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0xB0157C, 0x4B2814) -> B1F54AE1
          |         ReplaceBytes(11539836, []byte{0xb1, 0xf5, 0x4a, 0xe1}, []byte{0x4f, 0xf0, 0x1, 0x0})
          |       kobopatch.ReplaceBytes index=5 line=441
          |         ReplaceBytes.ReplaceH -> Expand <4F F0 01 00> to set ReplaceBytesNOP.Replace to <4ff00100>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0xB1D1E2, 0x4B2814) -> 95F518E3
          |         ReplaceBytes(11653602, []byte{0x95, 0xf5, 0x18, 0xe3}, []byte{0x4f, 0xf0, 0x1, 0x0})
          |   Patch("Allow searches on Extra dictionaries") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Allow showing info panel on random screensaver") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Always show confirmation dialog before upgrading") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceBytes index=4 line=45
          |         ReplaceBytes.FindH -> Expand <01 2C> to set ReplaceBytesNOP.Find to <012c>
          |         ReplaceBytes.ReplaceH -> Expand <A4 42> to set ReplaceBytesNOP.Replace to <a442>
          |         ReplaceBytes(12452658, []byte{0x1, 0x2c}, []byte{0xa4, 0x42})
          |       kobopatch.ReplaceBytes index=5 line=47
          |         ReplaceBytes.ReplaceH -> Expand <4F F0 00 00> to set ReplaceBytesNOP.Replace to <4ff00000>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0xBE0346, 0x4B08B8) -> D0F4B8E2
          |         ReplaceBytes(12452678, []byte{0xd0, 0xf4, 0xb8, 0xe2}, []byte{0x4f, 0xf0, 0x0, 0x0})
          |   Patch("Block WiFi firmware upgrade") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Both page turn buttons go next") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Both page turn sides go next") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Change Browse Kobo home screen link target - Activity") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Change Browse Kobo home screen link target - Articles") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Change Wikipedia search language") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Change dicthtml strings to micthtml") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Custom Sleep/Power-off timeouts") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Custom font sizes") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceInt index=3 line=796
          |         ReplaceInt(9509608, 0x12, 0x12)
          |       kobopatch.ReplaceInt index=4 line=797
          |         ReplaceInt(9509244, 0xe, 0xe)
          |       kobopatch.ReplaceInt index=5 line=798
          |         ReplaceInt(9509584, 0xc, 0xc)
          |       kobopatch.ReplaceInt index=6 line=800
          |         ReplaceInt(9509284, 0x15, 0x2b)
          |       kobopatch.ReplaceInt index=7 line=801
          |         ReplaceInt(9509292, 0x16, 0x2c)
          |       kobopatch.ReplaceInt index=8 line=802
          |         ReplaceInt(9509424, 0x31, 0x43)
          |       kobopatch.ReplaceInt index=9 line=803
          |         ReplaceInt(9509458, 0x32, 0x44)
          |       kobopatch.ReplaceInt index=10 line=805
          |         ReplaceInt(9509612, 0xc3, 0x84)
          |       kobopatch.ReplaceInt index=11 line=806
          |         ReplaceInt(9509260, 0x96, 0x6c)
          |       kobopatch.ReplaceInt index=12 line=807
          |         ReplaceInt(9509642, 0x7a, 0x58)
          |       kobopatch.ReplaceInt index=13 line=808
          |         ReplaceInt(9509638, 0x5a, 0x50)
          |   Patch("Custom header/footer page number text") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Custom kepub default margins") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressSymbol index=3 line=854
          |         FindBaseAddressSymbol("ContentSettingManager::readerDefaultMargins(Device const&, bool)")
          |       kobopatch.ReplaceInt index=4 line=855
          |         ReplaceInt(51, 0x3c, 0x0)
          |       kobopatch.ReplaceInt index=5 line=856
          |         ReplaceInt(53, 0x20, 0x0)
          |       kobopatch.ReplaceInt index=6 line=857
          |         ReplaceInt(57, 0x14, 0x0)
          |       kobopatch.ReplaceInt index=7 line=858
          |         ReplaceInt(19, 0x2d, 0x0)
          |       kobopatch.ReplaceInt index=8 line=859
          |         ReplaceInt(21, 0x19, 0x0)
          |   Patch("Custom left & right margins") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressString index=3 line=751
          |         FindBaseAddressString("\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x06\x00\x00\x00\b\x00\x00\x00\n\x00\x00\x00\f\x00\x00\x00\x0e\x00\x00\x00\x10\x00\x00\x00") | hex:00000000020000000400000006000000080000000a0000000c0000000e00000010000000
          |       kobopatch.ReplaceInt index=4 line=753
          |         ReplaceInt(0, 0x0, 0x0)
          |       kobopatch.ReplaceInt index=5 line=754
          |         ReplaceInt(4, 0x2, 0x1)
          |       kobopatch.ReplaceInt index=6 line=755
          |         ReplaceInt(8, 0x4, 0x2)
          |       kobopatch.ReplaceInt index=7 line=756
          |         ReplaceInt(12, 0x6, 0x3)
          |       kobopatch.ReplaceInt index=8 line=757
          |         ReplaceInt(16, 0x8, 0x4)
          |       kobopatch.ReplaceInt index=9 line=758
          |         ReplaceInt(20, 0xa, 0x5)
          |       kobopatch.ReplaceInt index=10 line=759
          |         ReplaceInt(24, 0xc, 0x6)
          |       kobopatch.ReplaceInt index=11 line=760
          |         ReplaceInt(28, 0xe, 0x7)
          |       kobopatch.ReplaceInt index=12 line=761
          |         ReplaceInt(32, 0x10, 0x8)
          |   Patch("Custom navigation menu page number text") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindReplaceString index=3 line=1225
          |         FindReplaceString("Page %1 of %2", "%1 / %2")
          |           FindBaseAddressString("Page %1 of %2")
          |           ReplaceString(0, "Page %1 of %2", "%1 / %2")
          |   Patch("Customize ComfortLight settings") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Cyrillic Keyboard (GloHD/ClaraHD/AuraOne/H2O2)") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("DeveloperSettings - AutoUsbGadget") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Dictionary text font-family/font-size/line-height") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindReplaceString index=3 line=1187
          |         FindReplaceString("* { font: %1px %2; line-height: %5em; }\ndiv.descriptionFont { font-family: %3; }\nol { font-size: %1px; font-weight: bold; margin-left: %4em; margin-top: 0px; }\nol p { font-size: %1px; font-weight:normal; }\n", "* { font-size: %1px; line-height: 1.40em;font-family: Georgia                      ;}\n\nol {margin-left:1em; margin-top:0}\nblockquote {margin:0.3em 0 0.3em 1em} blockquote>blockquote {margin:-0.3em 0 0 2em}\n")
          |           FindBaseAddressString("* { font: %1px %2; line-height: %5em; }\ndiv.descriptionFont { font-family: %3; }\nol { font-size: %1px; font-weight: bold; margin-left: %4em; margin-top: 0px; }\nol p { font-size: %1px; font-weight:normal; }\n")
          |           ReplaceString(0, "* { font: %1px %2; line-height: %5em; }\ndiv.descriptionFont { font-family: %3; }\nol { font-size: %1px; font-weight: bold; margin-left: %4em; margin-top: 0px; }\nol p { font-size: %1px; font-weight:normal; }\n", "* { font-size: %1px; line-height: 1.40em;font-family: Georgia                      ;}\n\nol {margin-left:1em; margin-top:0}\nblockquote {margin:0.3em 0 0.3em 1em} blockquote>blockquote {margin:-0.3em 0 0 2em}\n")
          |       kobopatch.ReplaceString index=4 line=1217
          |         ReplaceString(15, "%1px", "32px")
          |       kobopatch.ReplaceString index=5 line=1220
          |         ReplaceString(34, "1.40em", "1.30em")
          |   Patch("Disable all tutorial dialogs") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Don't grab exclusive access to event0") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Don't uppercase header/footer text") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Don't uppercase header/footer text and change page number text") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceBLX index=4 line=466
          |         ReplaceBLX(11388352, 0x4b9fbc, 0x4cbfd8)
          |       kobopatch.ReplaceBLX index=5 line=467
          |         ReplaceBLX(11397794, 0x4b9fbc, 0x4cbfd8)
          |       kobopatch.FindReplaceString index=6 line=468
          |         FindReplaceString("%1 OF %2", "%1 / %2")
          |           FindBaseAddressString("%1 OF %2")
          |           ReplaceString(0, "%1 OF %2", "%1 / %2")
          |   Patch("Enable advanced settings for all fonts") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceBLX index=3 line=502
          |         ReplaceBLX(9492642, 0x4aad84, 0x4bd728)
          |       kobopatch.ReplaceBytesAtSymbol index=4 line=506
          |         ReplaceBytesAtSymbol.ReplaceH -> Expand <4F F0 01 00> to set ReplaceBytesAtSymbol.Replace to <4ff00100>
          |           ReplaceBytesAtSymbol("ReadingMenuFontSettingsController::setupAdvancedOption(QString const&)", 111, []byte(nil), []byte{0x4f, 0xf0, 0x1, 0x0})
          |             FindBaseAddressSymbol("ReadingMenuFontSettingsController::setupAdvancedOption(QString const&)") -> 
          |               0xaeee95
          |             ReplaceBytesAtSymbol.FindBLX -> Set ReplaceBytesAtSymbol.Find to BLX(0xAEEF04, 0x4A8A8C) -> B9F5C2E5
          |             ReplaceBytes(111, []byte{0xb9, 0xf5, 0xc2, 0xe5}, []byte{0x4f, 0xf0, 0x1, 0x0})
          |   Patch("FeatureSettings - BookSpecificStats") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceBytesAtSymbol index=3 line=571
          |         ReplaceBytesAtSymbol.ReplaceH -> Expand <4F F0 01 00> to set ReplaceBytesAtSymbol.Replace to <4ff00100>
          |           ReplaceBytesAtSymbol("FeatureSettings::bookSpecificStatsEnabled()", 53, []byte(nil), []byte{0x4f, 0xf0, 0x1, 0x0})
          |             FindBaseAddressSymbol("FeatureSettings::bookSpecificStatsEnabled()") -> 
          |               0x71269d
          |             ReplaceBytesAtSymbol.FindBLX -> Set ReplaceBytesAtSymbol.Find to BLX(0x7126D2, 0x49B508) -> 88F51AEF
          |             ReplaceBytes(53, []byte{0x88, 0xf5, 0x1a, 0xef}, []byte{0x4f, 0xf0, 0x1, 0x0})
          |   Patch("FeatureSettings - ExportHighlights") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("FeatureSettings - FullScreenBrowser") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("FeatureSettings - MyWords") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("FeatureSettings - ShowFacebookShare") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceBytesAtSymbol index=3 line=576
          |         ReplaceBytesAtSymbol.ReplaceH -> Expand <4F F0 01 00> to set ReplaceBytesAtSymbol.Replace to <4ff00100>
          |           ReplaceBytesAtSymbol("FeatureSettings::showFacebookShare()", 53, []byte(nil), []byte{0x4f, 0xf0, 0x1, 0x0})
          |             FindBaseAddressSymbol("FeatureSettings::showFacebookShare()") -> 
          |               0x7137b1
          |             ReplaceBytesAtSymbol.FindBLX -> Set ReplaceBytesAtSymbol.Find to BLX(0x7137E6, 0x49B508) -> 87F590EE
          |             ReplaceBytes(53, []byte{0x87, 0xf5, 0x90, 0xee}, []byte{0x4f, 0xf0, 0x1, 0x0})
          |   Patch("Force user font-family in ePubs (Part 1 of 2)") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Force user line spacing in KePubs") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressString index=3 line=935
          |         FindBaseAddressString("body, p { line-height: %1") | hex:626f64792c2070207b206c696e652d6865696768743a202531
          |       kobopatch.ReplaceString index=4 line=936
          |         ReplaceString(0, "body, p {", "body *  {")
          |   Patch("Force user line spacing in ePubs (part 1 of 2)") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Greek Keyboard (GloHD/ClaraHD/AuraOne/H2O2)") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide browser from beta features") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide top-left menu item - Activity") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide top-left menu item - Dropbox") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide top-left menu item - Pocket") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Hide top-left menu item - Recommended") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressSymbol index=3 line=286
          |         FindBaseAddressSymbol("StatusBarMenuController::updateParentControlSensitiveMenuItems()")
          |       kobopatch.ReplaceBytes index=4 line=287
          |         ReplaceBytes.FindH -> Expand <29 46> to set ReplaceBytesNOP.Find to <2946>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(1195, []byte{0x29, 0x46}, []byte{0x0, 0x21})
          |       kobopatch.ReplaceBytes index=5 line=288
          |         ReplaceBytes.FindH -> Expand <29 46> to set ReplaceBytesNOP.Find to <2946>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(1217, []byte{0x29, 0x46}, []byte{0x0, 0x21})
          |       kobopatch.ReplaceBytes index=6 line=289
          |         ReplaceBytes.FindH -> Expand <29 46> to set ReplaceBytesNOP.Find to <2946>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(1373, []byte{0x29, 0x46}, []byte{0x0, 0x21})
          |       kobopatch.ReplaceBytes index=7 line=290
          |         ReplaceBytes.FindH -> Expand <29 46> to set ReplaceBytesNOP.Find to <2946>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(1395, []byte{0x29, 0x46}, []byte{0x0, 0x21})
          |   Patch("Hide top-left menu item - Store") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressSymbol index=3 line=277
          |         FindBaseAddressSymbol("StatusBarMenuController::updateParentControlSensitiveMenuItems()")
          |       kobopatch.ReplaceBytes index=4 line=278
          |         ReplaceBytes.FindH -> Expand <29 46> to set ReplaceBytesNOP.Find to <2946>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(839, []byte{0x29, 0x46}, []byte{0x0, 0x21})
          |       kobopatch.ReplaceBytes index=5 line=279
          |         ReplaceBytes.FindH -> Expand <29 46> to set ReplaceBytesNOP.Find to <2946>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(861, []byte{0x29, 0x46}, []byte{0x0, 0x21})
          |       kobopatch.ReplaceBytes index=6 line=280
          |         ReplaceBytes.FindH -> Expand <29 46> to set ReplaceBytesNOP.Find to <2946>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(1017, []byte{0x29, 0x46}, []byte{0x0, 0x21})
          |       kobopatch.ReplaceBytes index=7 line=281
          |         ReplaceBytes.FindH -> Expand <29 46> to set ReplaceBytesNOP.Find to <2946>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(1039, []byte{0x29, 0x46}, []byte{0x0, 0x21})
          |   Patch("Hide top-left menu item - Wishlist") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressSymbol index=3 line=299
          |         FindBaseAddressSymbol("StatusBarMenuController::updateParentControlSensitiveMenuItems()")
          |       kobopatch.ReplaceBytes index=4 line=300
          |         ReplaceBytes.FindH -> Expand <59 46> to set ReplaceBytesNOP.Find to <5946>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(4885, []byte{0x59, 0x46}, []byte{0x0, 0x21})
          |       kobopatch.ReplaceBytes index=5 line=301
          |         ReplaceBytes.FindH -> Expand <59 46> to set ReplaceBytesNOP.Find to <5946>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(4907, []byte{0x59, 0x46}, []byte{0x0, 0x21})
          |       kobopatch.ReplaceBytes index=6 line=302
          |         ReplaceBytes.FindH -> Expand <41 46> to set ReplaceBytesNOP.Find to <4146>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(5381, []byte{0x41, 0x46}, []byte{0x0, 0x21})
          |       kobopatch.ReplaceBytes index=7 line=303
          |         ReplaceBytes.FindH -> Expand <41 46> to set ReplaceBytesNOP.Find to <4146>
          |         ReplaceBytes.ReplaceH -> Expand <00 21> to set ReplaceBytesNOP.Replace to <0021>
          |         ReplaceBytes(5403, []byte{0x41, 0x46}, []byte{0x0, 0x21})
          |   Patch("Ignore .otf fonts") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Increase TOC level indentation") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Increase TOC level indentation and fix extra indentation bug") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.BaseAddress index=4 line=332
          |         BaseAddress(9745206)
          |       kobopatch.ReplaceBytes index=5 line=334
          |         ReplaceBytes.FindH -> Expand <07 F1 0C 0B> to set ReplaceBytesNOP.Find to <07f10c0b>
          |         ReplaceBytes.ReplaceH -> Expand <00 20 00 20> to set ReplaceBytesNOP.Replace to <00200020>
          |         ReplaceBytes(0, []byte{0x7, 0xf1, 0xc, 0xb}, []byte{0x0, 0x20, 0x0, 0x20})
          |       kobopatch.ReplaceBytes index=6 line=335
          |         ReplaceBytes.FindH -> Expand <42 00> to set ReplaceBytesNOP.Find to <4200>
          |         ReplaceBytes.ReplaceH -> Expand <00 20> to set ReplaceBytesNOP.Replace to <0020>
          |         ReplaceBytes(4, []byte{0x42, 0x0}, []byte{0x0, 0x20})
          |       kobopatch.ReplaceBytes index=7 line=336
          |         ReplaceBytes.FindH -> Expand <4F F0 20 01> to set ReplaceBytesNOP.Find to <4ff02001>
          |         ReplaceBytes.ReplaceH -> Expand <00 20 00 20> to set ReplaceBytesNOP.Replace to <00200020>
          |         ReplaceBytes(6, []byte{0x4f, 0xf0, 0x20, 0x1}, []byte{0x0, 0x20, 0x0, 0x20})
          |       kobopatch.ReplaceBytes index=8 line=337
          |         ReplaceBytes.FindH -> Expand <58 46> to set ReplaceBytesNOP.Find to <5846>
          |         ReplaceBytes.ReplaceH -> Expand <00 20> to set ReplaceBytesNOP.Replace to <0020>
          |         ReplaceBytes(10, []byte{0x58, 0x46}, []byte{0x0, 0x20})
          |       kobopatch.ReplaceBytes index=9 line=339
          |         ReplaceBytes.FindH -> Expand <00 20> to set ReplaceBytesNOP.Find to <0020>
          |         ReplaceBytes.ReplaceH -> Expand <40 1E> to set ReplaceBytesNOP.Replace to <401e>
          |         ReplaceBytes(0, []byte{0x0, 0x20}, []byte{0x40, 0x1e})
          |       kobopatch.ReplaceBytes index=10 line=340
          |         ReplaceBytes.FindH -> Expand <00 20> to set ReplaceBytesNOP.Find to <0020>
          |         ReplaceBytes.ReplaceH -> Expand <82 00> to set ReplaceBytesNOP.Replace to <8200>
          |         ReplaceBytes(2, []byte{0x0, 0x20}, []byte{0x82, 0x0})
          |       kobopatch.ReplaceBytes index=11 line=341
          |         ReplaceBytes.FindH -> Expand <00 20> to set ReplaceBytesNOP.Find to <0020>
          |         ReplaceBytes.ReplaceH -> Expand <20 21> to set ReplaceBytesNOP.Replace to <2021>
          |         ReplaceBytes(4, []byte{0x0, 0x20}, []byte{0x20, 0x21})
          |       kobopatch.ReplaceBytes index=12 line=342
          |         ReplaceBytes.FindH -> Expand <00 20 00 20> to set ReplaceBytesNOP.Find to <00200020>
          |         ReplaceBytes.ReplaceH -> Expand <07 F1 0C 0B> to set ReplaceBytesNOP.Replace to <07f10c0b>
          |         ReplaceBytes(6, []byte{0x0, 0x20, 0x0, 0x20}, []byte{0x7, 0xf1, 0xc, 0xb})
          |       kobopatch.ReplaceBytes index=13 line=343
          |         ReplaceBytes.FindH -> Expand <00 20> to set ReplaceBytesNOP.Find to <0020>
          |         ReplaceBytes.ReplaceH -> Expand <58 46> to set ReplaceBytesNOP.Replace to <5846>
          |         ReplaceBytes(10, []byte{0x0, 0x20}, []byte{0x58, 0x46})
          |   Patch("KePub constant font sharpness") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindReplaceString index=3 line=1005
          |         FindReplaceString("body { -kobo-font-sharpness: %1; -kobo-font-thickness: %2; }\n", "body{-kobo-font-sharpness:0.0/*%1*/;-kobo-font-thickness:%2}\n")
          |           FindBaseAddressString("body { -kobo-font-sharpness: %1; -kobo-font-thickness: %2; }\n")
          |           ReplaceString(0, "body { -kobo-font-sharpness: %1; -kobo-font-thickness: %2; }\n", "body{-kobo-font-sharpness:0.0/*%1*/;-kobo-font-thickness:%2}\n")
          |       kobopatch.ReplaceString index=4 line=1009
          |         ReplaceString(5, "-kobo-font-sharpness:0.0", "-kobo-font-sharpness:0.2")
          |   Patch("KePub stylesheet additions") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressString index=3 line=1080
          |         FindBaseAddressString(".KBHighlighting, .KBSearchResult {") | hex:2e4b42486967686c69676874696e672c202e4b42536561726368526573756c74207b
          |       kobopatch.ReplaceString index=4 line=1081
          |         ReplaceString(0, ".KBHighlighting, .KBSearchResult { background-color: #C6C6C6 !important; } \t", ".KBHighlighting,.KBSearchResult{background-color:#C6C6C6!important}.KBSearch")
          |       kobopatch.ReplaceString index=5 line=1082
          |         ReplaceString(76, ".KBSearchResult, .KBAnnotation, .KBHighlighting { font-size: 100% !important; -webkit-text-combine: inherit !important; } \t", "Result,.KBAnnotation,.KBHighlighting{font-size:100%!important;-webkit-text-combine:inherit!important}.KBAnnotation[writingM")
          |       kobopatch.ReplaceString index=6 line=1083
          |         ReplaceString(199, ".KBAnnotation[writingMode=\"horizontal-tb\"], .KBAnnotationContinued[writingMode=\"horizontal-tb\"] { border-bottom: 2px solid black !important; } \t", "ode=\"horizontal-tb\"],.KBAnnotationContinued[writingMode=\"horizontal-tb\"]{border-bottom:2px solid black!important}.KBAnnotation[writingMode=\"vert")
          |       kobopatch.ReplaceString index=7 line=1084
          |         ReplaceString(343, ".KBAnnotation[writingMode=\"vertical-rl\"], .KBAnnotationContinued[writingMode=\"vertical-rl\"] { border-right: 2px solid black !important; } \t", "ical-rl\"],.KBAnnotationContinued[writingMode=\"vertical-rl\"]{border-right:2px solid black!important}.KBAnnotation[writingMode=\"vertical-lr\"]")
          |       kobopatch.ReplaceString index=8 line=1085
          |         ReplaceString(482, ".KBAnnotation[writingMode=\"vertical-lr\"], .KBAnnotationContinued[writingMode=\"vertical-lr\"] { border-left: 2px solid black !important; }", ",.KBAnnotationContinued[writingMode=\"vertical-lr\"]{border-left:2px solid black!important}/*********************************************/")
          |       kobopatch.ReplaceString index=9 line=1098
          |         ReplaceString(571, "/*********************************************/", "body{text-rendering:optimizeLegibility        }")
          |   Patch("Larger Sleep/Power-off timeouts") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceBytesAtSymbol index=4 line=399
          |         ReplaceBytesAtSymbol.FindH -> Expand <04 FB 05 F5> to set ReplaceBytesAtSymbol.Find to <04fb05f5>
          |         ReplaceBytesAtSymbol.ReplaceH -> Expand <4F EA C5 45> to set ReplaceBytesAtSymbol.Replace to <4feac545>
          |           ReplaceBytesAtSymbol("N3PowerWorkflowManager::configureWakeup(AlarmControl*, int, char const*)", 11, []byte{0x4, 0xfb, 0x5, 0xf5}, []byte{0x4f, 0xea, 0xc5, 0x45})
          |             FindBaseAddressSymbol("N3PowerWorkflowManager::configureWakeup(AlarmControl*, int, char const*)") -> 
          |               0xacf521
          |             ReplaceBytes(11, []byte{0x4, 0xfb, 0x5, 0xf5}, []byte{0x4f, 0xea, 0xc5, 0x45})
          |       kobopatch.ReplaceBytesAtSymbol index=5 line=401
          |         ReplaceBytesAtSymbol.FindH -> Expand <08 FB 00 F8> to set ReplaceBytesAtSymbol.Find to <08fb00f8>
          |         ReplaceBytesAtSymbol.ReplaceH -> Expand <4F EA C0 48> to set ReplaceBytesAtSymbol.Replace to <4feac048>
          |           ReplaceBytesAtSymbol("N3PowerWorkflowManager::pollBattery()", 101, []byte{0x8, 0xfb, 0x0, 0xf8}, []byte{0x4f, 0xea, 0xc0, 0x48})
          |             FindBaseAddressSymbol("N3PowerWorkflowManager::pollBattery()") -> 
          |               0xad151d
          |             ReplaceBytes(101, []byte{0x8, 0xfb, 0x0, 0xf8}, []byte{0x4f, 0xea, 0xc0, 0x48})
          |       kobopatch.ReplaceBytesAtSymbol index=6 line=402
          |         ReplaceBytesAtSymbol.FindH -> Expand <02 FB 00 F2> to set ReplaceBytesAtSymbol.Find to <02fb00f2>
          |         ReplaceBytesAtSymbol.ReplaceH -> Expand <4F EA C0 42> to set ReplaceBytesAtSymbol.Replace to <4feac042>
          |           ReplaceBytesAtSymbol("N3PowerWorkflowManager::pollBattery()", 149, []byte{0x2, 0xfb, 0x0, 0xf2}, []byte{0x4f, 0xea, 0xc0, 0x42})
          |             FindBaseAddressSymbol("N3PowerWorkflowManager::pollBattery()") -> 
          |               0xad151d
          |             ReplaceBytes(149, []byte{0x2, 0xfb, 0x0, 0xf2}, []byte{0x4f, 0xea, 0xc0, 0x42})
          |       kobopatch.FindBaseAddressString index=7 line=404
          |         FindBaseAddressString("5 mins\x00") | hex:35206d696e7300
          |       kobopatch.ReplaceString index=8 line=405
          |         ReplaceString(0, "5 mins\x00", "26m")
          |       kobopatch.ReplaceString index=9 line=406
          |         ReplaceString(8, "10 mins", "1h1m")
          |       kobopatch.ReplaceString index=10 line=407
          |         ReplaceString(16, "15 mins", "4h4mm")
          |       kobopatch.ReplaceString index=11 line=408
          |         ReplaceString(24, "30 mins", "12h5m")
          |       kobopatch.ReplaceString index=12 line=409
          |         ReplaceString(32, "45 mins", "24h1m")
          |       kobopatch.ReplaceString index=13 line=410
          |         ReplaceString(38, "60 mins", "36h7m")
          |       kobopatch.FindBaseAddressSymbol index=14 line=412
          |         FindBaseAddressSymbol("N3SettingsPowerView::initChoices()")
          |       kobopatch.ReplaceInt index=15 line=413
          |         ReplaceInt(11, 0x5, 0x3)
          |       kobopatch.ReplaceInt index=16 line=414
          |         ReplaceInt(465, 0x5, 0x3)
          |       kobopatch.ReplaceInt index=17 line=415
          |         ReplaceInt(99, 0xa, 0x7)
          |       kobopatch.ReplaceInt index=18 line=416
          |         ReplaceInt(525, 0xa, 0x7)
          |       kobopatch.ReplaceInt index=19 line=417
          |         ReplaceInt(159, 0xf, 0x1c)
          |       kobopatch.ReplaceInt index=20 line=418
          |         ReplaceInt(583, 0xf, 0x1c)
          |       kobopatch.ReplaceInt index=21 line=419
          |         ReplaceInt(219, 0x1e, 0x53)
          |       kobopatch.ReplaceInt index=22 line=420
          |         ReplaceInt(641, 0x1e, 0x53)
          |       kobopatch.ReplaceInt index=23 line=421
          |         ReplaceInt(279, 0x2d, 0xa5)
          |       kobopatch.ReplaceInt index=24 line=422
          |         ReplaceInt(699, 0x2d, 0xa5)
          |       kobopatch.ReplaceInt index=25 line=423
          |         ReplaceInt(339, 0x3c, 0xf8)
          |       kobopatch.ReplaceInt index=26 line=424
          |         ReplaceInt(755, 0x3c, 0xf8)
          |   Patch("My 10 line spacing values") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("My 24 line spacing values") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.BaseAddress index=4 line=652
          |         BaseAddress(7470172)
          |       kobopatch.ReplaceBytes index=5 line=653
          |         ReplaceBytes.ReplaceH -> Expand <A9 46 00 25> to set ReplaceBytesNOP.Replace to <a9460025>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0x71FC5C, 0x4B5DA4) -> 96F5A2E8
          |         ReplaceBytes(0, []byte{0x96, 0xf5, 0xa2, 0xe8}, []byte{0xa9, 0x46, 0x0, 0x25})
          |       kobopatch.ReplaceBytes index=6 line=654
          |         ReplaceBytes.FindH -> Expand <6D A3> to set ReplaceBytesNOP.Find to <6da3>
          |         ReplaceBytes.ReplaceH -> Expand <ED 00> to set ReplaceBytesNOP.Replace to <ed00>
          |         ReplaceBytes(4, []byte{0x6d, 0xa3}, []byte{0xed, 0x0})
          |       kobopatch.ReplaceBytes index=7 line=656
          |         ReplaceBytes.FindH -> Expand <D3 E9 00 23 07 F1> to set ReplaceBytesNOP.Find to <d3e9002307f1>
          |         ReplaceBytes.ReplaceH -> Expand <20 46 04 A1 29 44> to set ReplaceBytesNOP.Replace to <204604a12944>
          |         ReplaceBytes(6, []byte{0xd3, 0xe9, 0x0, 0x23, 0x7, 0xf1}, []byte{0x20, 0x46, 0x4, 0xa1, 0x29, 0x44})
          |       kobopatch.ReplaceBytes index=8 line=657
          |         ReplaceBytes.FindH -> Expand <80 01 20 46> to set ReplaceBytesNOP.Find to <80012046>
          |         ReplaceBytes.ReplaceH -> Expand <96 F5 9C E8> to set ReplaceBytesNOP.Replace to <96f59ce8>
          |         ReplaceBytes(12, []byte{0x80, 0x1, 0x20, 0x46}, []byte{0x96, 0xf5, 0x9c, 0xe8})
          |       kobopatch.ReplaceBLX index=9 line=658
          |         ReplaceBLX(12, 0x4b5da4, 0x4b5da4)
          |       kobopatch.ReplaceBytes index=10 line=659
          |         ReplaceBytes.FindH -> Expand <61 E9 1C 23> to set ReplaceBytesNOP.Find to <61e91c23>
          |         ReplaceBytes.ReplaceH -> Expand <08 35 70 2D> to set ReplaceBytesNOP.Replace to <0835702d>
          |         ReplaceBytes(16, []byte{0x61, 0xe9, 0x1c, 0x23}, []byte{0x8, 0x35, 0x70, 0x2d})
          |       kobopatch.ReplaceBytes index=11 line=660
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00> to set ReplaceBytesNOP.Replace to <00000000>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0x71FC70, 0x4B5DA4) -> 96F598E8
          |         ReplaceBytes(20, []byte{0x96, 0xf5, 0x98, 0xe8}, []byte{0x0, 0x0, 0x0, 0x0})
          |       kobopatch.ReplaceBytes index=12 line=661
          |         ReplaceBytes.FindH -> Expand <00 00> to set ReplaceBytesNOP.Find to <0000>
          |         ReplaceBytes.ReplaceH -> Expand <F7 D1> to set ReplaceBytesNOP.Replace to <f7d1>
          |         ReplaceBytes(20, []byte{0x0, 0x0}, []byte{0xf7, 0xd1})
          |       kobopatch.ReplaceBytes index=13 line=663
          |         ReplaceBytes.FindH -> Expand <00 00 6A A3 D3 E9> to set ReplaceBytesNOP.Find to <00006aa3d3e9>
          |         ReplaceBytes.ReplaceH -> Expand <7C E0 00 BF 00 BF> to set ReplaceBytesNOP.Replace to <7ce000bf00bf>
          |         ReplaceBytes(22, []byte{0x0, 0x0, 0x6a, 0xa3, 0xd3, 0xe9}, []byte{0x7c, 0xe0, 0x0, 0xbf, 0x0, 0xbf})
          |       kobopatch.BaseAddress index=14 line=665
          |         BaseAddress(7470200)
          |       kobopatch.ReplaceBytes index=15 line=666
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00> to set ReplaceBytesNOP.Replace to <00000000>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0x71FC84, 0x4B5DA4) -> 96F58EE8
          |         ReplaceBytes(12, []byte{0x96, 0xf5, 0x8e, 0xe8}, []byte{0x0, 0x0, 0x0, 0x0})
          |       kobopatch.ReplaceBytes index=16 line=667
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00> to set ReplaceBytesNOP.Replace to <00000000>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0x71FC98, 0x4B5DA4) -> 96F584E8
          |         ReplaceBytes(32, []byte{0x96, 0xf5, 0x84, 0xe8}, []byte{0x0, 0x0, 0x0, 0x0})
          |       kobopatch.ReplaceBytes index=17 line=668
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00> to set ReplaceBytesNOP.Replace to <00000000>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0x71FCB2, 0x4B5DA4) -> 96F578E8
          |         ReplaceBytes(58, []byte{0x96, 0xf5, 0x78, 0xe8}, []byte{0x0, 0x0, 0x0, 0x0})
          |       kobopatch.ReplaceBytes index=18 line=669
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00> to set ReplaceBytesNOP.Replace to <00000000>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0x71FCC6, 0x4B5DA4) -> 96F56EE8
          |         ReplaceBytes(78, []byte{0x96, 0xf5, 0x6e, 0xe8}, []byte{0x0, 0x0, 0x0, 0x0})
          |       kobopatch.ReplaceBytes index=19 line=670
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00> to set ReplaceBytesNOP.Replace to <00000000>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0x71FCDC, 0x4B5DA4) -> 96F562E8
          |         ReplaceBytes(100, []byte{0x96, 0xf5, 0x62, 0xe8}, []byte{0x0, 0x0, 0x0, 0x0})
          |       kobopatch.ReplaceBytes index=20 line=671
          |         ReplaceBytes.FindH -> Expand <00 23 07 F1 80 01 20 46> to set ReplaceBytesNOP.Find to <002307f180012046>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(0, []byte{0x0, 0x23, 0x7, 0xf1, 0x80, 0x1, 0x20, 0x46}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=21 line=672
          |         ReplaceBytes.FindH -> Expand <61 E9 1A 23 00 00 00 00> to set ReplaceBytesNOP.Find to <61e91a2300000000>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(8, []byte{0x61, 0xe9, 0x1a, 0x23, 0x0, 0x0, 0x0, 0x0}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=22 line=673
          |         ReplaceBytes.FindH -> Expand <67 A3 D3 E9 00 23 07 F1> to set ReplaceBytesNOP.Find to <67a3d3e9002307f1>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(16, []byte{0x67, 0xa3, 0xd3, 0xe9, 0x0, 0x23, 0x7, 0xf1}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=23 line=674
          |         ReplaceBytes.FindH -> Expand <80 01 20 46 61 E9 18 23> to set ReplaceBytesNOP.Find to <8001204661e91823>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(24, []byte{0x80, 0x1, 0x20, 0x46, 0x61, 0xe9, 0x18, 0x23}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=24 line=675
          |         ReplaceBytes.FindH -> Expand <00 00 00 00 43 F2 33 33> to set ReplaceBytesNOP.Find to <0000000043f23333>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(32, []byte{0x0, 0x0, 0x0, 0x0, 0x43, 0xf2, 0x33, 0x33}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=25 line=676
          |         ReplaceBytes.FindH -> Expand <4F F0 33 32 C3 F6 F3 73> to set ReplaceBytesNOP.Find to <4ff03332c3f6f373>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(40, []byte{0x4f, 0xf0, 0x33, 0x32, 0xc3, 0xf6, 0xf3, 0x73}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=26 line=677
          |         ReplaceBytes.FindH -> Expand <07 F1 80 01 20 46 61 E9> to set ReplaceBytesNOP.Find to <07f18001204661e9>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(48, []byte{0x7, 0xf1, 0x80, 0x1, 0x20, 0x46, 0x61, 0xe9}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=27 line=678
          |         ReplaceBytes.FindH -> Expand <16 23 00 00 00 00 5E A3> to set ReplaceBytesNOP.Find to <1623000000005ea3>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(56, []byte{0x16, 0x23, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xa3}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=28 line=679
          |         ReplaceBytes.FindH -> Expand <D3 E9 00 23 07 F1 80 01> to set ReplaceBytesNOP.Find to <d3e9002307f18001>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(64, []byte{0xd3, 0xe9, 0x0, 0x23, 0x7, 0xf1, 0x80, 0x1}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=29 line=680
          |         ReplaceBytes.FindH -> Expand <20 46 61 E9 14 23 00 00> to set ReplaceBytesNOP.Find to <204661e914230000>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(72, []byte{0x20, 0x46, 0x61, 0xe9, 0x14, 0x23, 0x0, 0x0}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=30 line=681
          |         ReplaceBytes.FindH -> Expand <00 00 00 23 00 22 C3 F6> to set ReplaceBytesNOP.Find to <000000230022c3f6>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(80, []byte{0x0, 0x0, 0x0, 0x23, 0x0, 0x22, 0xc3, 0xf6}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=31 line=682
          |         ReplaceBytes.FindH -> Expand <F8 73 07 F1 80 01 20 46> to set ReplaceBytesNOP.Find to <f87307f180012046>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(88, []byte{0xf8, 0x73, 0x7, 0xf1, 0x80, 0x1, 0x20, 0x46}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=32 line=683
          |         ReplaceBytes.FindH -> Expand <61 E9 12 23 00 00 00 00> to set ReplaceBytesNOP.Find to <61e9122300000000>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(96, []byte{0x61, 0xe9, 0x12, 0x23, 0x0, 0x0, 0x0, 0x0}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.ReplaceBytes index=33 line=684
          |         ReplaceBytes.FindH -> Expand <55 A3 D3 E9 00 23 07 F1> to set ReplaceBytesNOP.Find to <55a3d3e9002307f1>
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00 00 00 F0 3F> to set ReplaceBytesNOP.Replace to <000000000000f03f>
          |         ReplaceBytes(104, []byte{0x55, 0xa3, 0xd3, 0xe9, 0x0, 0x23, 0x7, 0xf1}, []byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f})
          |       kobopatch.BaseAddress index=34 line=686
          |         BaseAddress(7470444)
          |       kobopatch.ReplaceBytes index=35 line=688
          |         ReplaceBytes.FindH -> Expand <00 23 00 22> to set ReplaceBytesNOP.Find to <00230022>
          |         ReplaceBytes.ReplaceH -> Expand <00 BF 00 25> to set ReplaceBytesNOP.Replace to <00bf0025>
          |         ReplaceBytes(0, []byte{0x0, 0x23, 0x0, 0x22}, []byte{0x0, 0xbf, 0x0, 0x25})
          |       kobopatch.ReplaceBytes index=36 line=690
          |         ReplaceBytes.FindH -> Expand <C4 F2 08 03 07 F1> to set ReplaceBytesNOP.Find to <c4f2080307f1>
          |         ReplaceBytes.ReplaceH -> Expand <20 46 29 A1 29 44> to set ReplaceBytesNOP.Replace to <204629a12944>
          |         ReplaceBytes(4, []byte{0xc4, 0xf2, 0x8, 0x3, 0x7, 0xf1}, []byte{0x20, 0x46, 0x29, 0xa1, 0x29, 0x44})
          |       kobopatch.ReplaceBytes index=37 line=691
          |         ReplaceBytes.FindH -> Expand <80 01 20 46> to set ReplaceBytesNOP.Find to <80012046>
          |         ReplaceBytes.ReplaceH -> Expand <96 F5 16 E8> to set ReplaceBytesNOP.Replace to <96f516e8>
          |         ReplaceBytes(10, []byte{0x80, 0x1, 0x20, 0x46}, []byte{0x96, 0xf5, 0x16, 0xe8})
          |       kobopatch.ReplaceBytes index=38 line=692
          |         ReplaceBytes.ReplaceH -> Expand <00 00 00 00> to set ReplaceBytesNOP.Replace to <00000000>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0x71FD7E, 0x4B5DA4) -> 96F512E8
          |         ReplaceBytes(18, []byte{0x96, 0xf5, 0x12, 0xe8}, []byte{0x0, 0x0, 0x0, 0x0})
          |       kobopatch.ReplaceBytes index=39 line=693
          |         ReplaceBytes.FindH -> Expand <61 E9 02 23 00 00> to set ReplaceBytesNOP.Find to <61e902230000>
          |         ReplaceBytes.ReplaceH -> Expand <08 35 50 2D F7 D1> to set ReplaceBytesNOP.Replace to <0835502df7d1>
          |         ReplaceBytes(14, []byte{0x61, 0xe9, 0x2, 0x23, 0x0, 0x0}, []byte{0x8, 0x35, 0x50, 0x2d, 0xf7, 0xd1})
          |       kobopatch.ReplaceBytes index=40 line=695
          |         ReplaceBytes.FindH -> Expand <00 00> to set ReplaceBytesNOP.Find to <0000>
          |         ReplaceBytes.ReplaceH -> Expand <4D 46> to set ReplaceBytesNOP.Replace to <4d46>
          |         ReplaceBytes(20, []byte{0x0, 0x0}, []byte{0x4d, 0x46})
          |       kobopatch.BaseAddress index=41 line=697
          |         BaseAddress(0)
          |       kobopatch.ReplaceInt index=42 line=702
          |         ReplaceInt(7470174, 0x0, 0x0)
          |       kobopatch.BaseAddress index=43 line=705
          |         BaseAddress(7470200)
          |       kobopatch.ReplaceFloat index=44 line=706
          |         ReplaceFloat(0, 1, 0.7)
          |       kobopatch.ReplaceFloat index=45 line=707
          |         ReplaceFloat(8, 1, 0.73)
          |       kobopatch.ReplaceFloat index=46 line=708
          |         ReplaceFloat(16, 1, 0.75)
          |       kobopatch.ReplaceFloat index=47 line=709
          |         ReplaceFloat(24, 1, 0.8)
          |       kobopatch.ReplaceFloat index=48 line=710
          |         ReplaceFloat(32, 1, 0.84)
          |       kobopatch.ReplaceFloat index=49 line=711
          |         ReplaceFloat(40, 1, 0.86)
          |       kobopatch.ReplaceFloat index=50 line=712
          |         ReplaceFloat(48, 1, 0.88)
          |       kobopatch.ReplaceFloat index=51 line=713
          |         ReplaceFloat(56, 1, 0.9)
          |       kobopatch.ReplaceFloat index=52 line=714
          |         ReplaceFloat(64, 1, 0.92)
          |       kobopatch.ReplaceFloat index=53 line=715
          |         ReplaceFloat(72, 1, 0.94)
          |       kobopatch.ReplaceFloat index=54 line=716
          |         ReplaceFloat(80, 1, 0.96)
          |       kobopatch.ReplaceFloat index=55 line=717
          |         ReplaceFloat(88, 1, 0.98)
          |       kobopatch.ReplaceFloat index=56 line=718
          |         ReplaceFloat(96, 1, 1)
          |       kobopatch.ReplaceFloat index=57 line=719
          |         ReplaceFloat(104, 1, 1.02)
          |       kobopatch.FindBaseAddressHex index=58 line=720
          |         FindBaseAddressHex("CDCC CCCC CCCC F03F 1F85")
          |       kobopatch.ReplaceFloat index=59 line=721
          |         ReplaceFloat(0, 1.05, 1.05)
          |       kobopatch.ReplaceFloat index=60 line=722
          |         ReplaceFloat(8, 1.07, 1.07)
          |       kobopatch.ReplaceFloat index=61 line=723
          |         ReplaceFloat(16, 1.1, 1.1)
          |       kobopatch.ReplaceFloat index=62 line=724
          |         ReplaceFloat(24, 1.35, 1.15)
          |       kobopatch.ReplaceFloat index=63 line=725
          |         ReplaceFloat(32, 1.7, 1.2)
          |       kobopatch.ReplaceFloat index=64 line=726
          |         ReplaceFloat(40, 1.8, 1.25)
          |       kobopatch.ReplaceFloat index=65 line=727
          |         ReplaceFloat(48, 2.2, 1.3)
          |       kobopatch.ReplaceFloat index=66 line=728
          |         ReplaceFloat(56, 2.4, 1.35)
          |       kobopatch.ReplaceFloat index=67 line=729
          |         ReplaceFloat(64, 2.6, 1.4)
          |       kobopatch.ReplaceFloat index=68 line=730
          |         ReplaceFloat(72, 2.8, 1.5)
          |   Patch("Never show Kobo Plus, wishlist, and points SmartLinks") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Only show Pocket SmartLink") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Only show stats SmartLink") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("PowerSettings - UnlockEnabled") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Remove beta features not supported text") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Remove recommendations (row1col2) from home screen") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceBytesNOP index=3 line=122
          |         ReplaceBytesNOP.FindH -> Expand <58 B1> to set ReplaceBytesNOP.Find to <58b1>
          |         ReplaceBytesNOP(10148366, []byte{0x58, 0xb1})
          |   Patch("Remove title from reading header/footer") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Rename new home screen footer") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Replace adobe page numbers toggle with invert screen") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Set KePub hyphenation") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceBytes index=3 line=922
          |         ReplaceBytes.ReplaceH -> Expand <01 20 01 20> to set ReplaceBytesNOP.Replace to <01200120>
          |         ReplaceBytes.FindBLX -> Set ReplaceBytes.Find to BLX(0xAEA0A4, 0x4BF3B8) -> D5F588E1
          |         ReplaceBytes(11444388, []byte{0xd5, 0xf5, 0x88, 0xe1}, []byte{0x1, 0x20, 0x1, 0x20})
          |   Patch("Set font scale factor") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.ReplaceInt index=3 line=1147
          |         ReplaceInt(5424418, 0xe, 0x4)
          |       kobopatch.ReplaceInt index=4 line=1148
          |         ReplaceInt(11443328, 0xe, 0x4)
          |   Patch("Set visible SmartLink") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Shorten dictionary entry not found message") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindReplaceString index=3 line=1235
          |         FindReplaceString("Your search for &ldquo;%1&rdquo; did not match any words in the dictionary. The closest match was &ldquo;%2&rdquo;.", "No match for &ldquo;%1&rdquo;, closest match was &ldquo;%2&rdquo;.")
          |           FindBaseAddressString("Your search for &ldquo;%1&rdquo; did not match any words in the dictionary. The closest match was &ldquo;%2&rdquo;.")
          |           ReplaceString(0, "Your search for &ldquo;%1&rdquo; did not match any words in the dictionary. The closest match was &ldquo;%2&rdquo;.", "No match for &ldquo;%1&rdquo;, closest match was &ldquo;%2&rdquo;.")
          |   Patch("Swap reading header/footer") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Un-Force user font-family in KePubs") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressString index=3 line=1037
          |         FindBaseAddressString("* { font-family: %1 !important; }\n") | hex:2a207b20666f6e742d66616d696c793a2025312021696d706f7274616e743b207d0a
          |       kobopatch.ReplaceString index=4 line=1043
          |         ReplaceString(0, "* { font-family: %1 !important; }\n", "div,p{font-family:%1!important; }\n")
          |   Patch("Un-Force user text-align in div,p tags in KePubs") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Un-force font-family override p tags (std epubs)") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Un-force link decoration in KePubs") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("ePub constant font sharpness") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressString index=3 line=993
          |         FindBaseAddressString("\x00\x00 -kobo-font-sharpness: %1;") | hex:0000202d6b6f626f2d666f6e742d73686172706e6573733a2025313b
          |       kobopatch.ReplaceString index=4 line=994
          |         ReplaceString(3, "-kobo-font-sharpness: %1", "-kobo-font-sharpness:0.2")
          |   Patch("ePub disable built-in body padding-bottom") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressString index=4 line=845
          |         FindBaseAddressString(" padding-bottom: %1em") | hex:2070616464696e672d626f74746f6d3a202531656d
          |       kobopatch.ReplaceString index=5 line=846
          |         ReplaceString(1, "p", "_")
          |   Patch("ePub fixed top/bottom margins") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("ePub uniform font scale") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindBaseAddressHex index=3 line=1136
          |         FindBaseAddressHex("00 00 C0 42 00 00 10 43")
          |       kobopatch.ReplaceBytes index=4 line=1137
          |         ReplaceBytes.FindH -> Expand <10 43> to set ReplaceBytesNOP.Find to <1043>
          |         ReplaceBytes.ReplaceH -> Expand <C0 42> to set ReplaceBytesNOP.Replace to <c042>
          |         ReplaceBytes(6, []byte{0x10, 0x43}, []byte{0xc0, 0x42})
        patched file - orig:17769916 new:17769916
        copying new header to output tar - size:17769916 mode:'509'
        writing patched file to tar writer
    patching entry name:'./usr/local/Kobo/nickel' size:21225324 mode:'509' typeflag:'48' with files: src/nickel.yaml
        reading entry contents
        loading patch file 'src/nickel.yaml' (detected format kobopatch)
          | parsing patch file: unmarshaling to map[string]yaml.Node
          | parsing patch file: converting to map[string]*parsedPatch
          |   unmarshaling patch "New home screen subtitle custom font" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 8 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove forgot pin button from lock screen" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.BaseAddress
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase size of kepub chapter progress chart" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase home screen cover size" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom collection/author header title font" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Dictionary pop-up - increase available text area" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom new header/footer font" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove footer (row3) and increase cover size on new home screen" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Remove footer (row3) on new home screen" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.PatchGroup
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |   unmarshaling patch "Show all games" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |   unmarshaling patch "Change pop-up footnote font-family" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Reduce top/bottom page spacer" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom synopsis details line spacing" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom synopsis font size" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase Book Details synopsis area" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase library cover size" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Reduce new header/footer height" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Custom page navigation scrubber" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlibGroup
          |       converting to PatchableInstruction
          |   unmarshaling patch "Increase headlines font" to PatchNode ([]yaml.Node)
          |   converting to []InstructionNode (map[string]yaml.Node)
          |   converting to *parsedPatch
          |     unmarshaling instruction 1 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Enabled
          |     unmarshaling instruction 2 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.Description
          |     unmarshaling instruction 3 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.FindZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 4 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 5 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 6 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
          |     unmarshaling instruction 7 to Instruction
          |       converting to SingleInstruction...
          |       type=kobopatch.ReplaceZlib
          |       converting to PatchableInstruction
        validating patch file
        applying patch file
          | validating patch file
          | looping over patches
          |   Patch("Change pop-up footnote font-family") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindZlib index=3 line=33
          |         FindZlib("#ConfirmationDialog[isSansSerifDialog=true]") | hex:23436f6e6669726d6174696f6e4469616c6f675b697353616e7353657269664469616c6f673d747275655d
          |       kobopatch.ReplaceZlibGroup index=4 line=35
          |         ReplaceZlibGroup(0, []struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"font-family: Avenir;", Replace:"font-family: Georgia;"}, struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"font-family: Sans-SerifJP, sans-serif;", Replace:"font-family: Georgia;"}})
          |   Patch("Custom collection/author header title font") enabled=false
          |     ResetBaseAddress()
          |     skipping
          |   Patch("Custom new header/footer font") enabled=true
          |     ResetBaseAddress()
          |     applying
          |     looping over instructions
          |       kobopatch.FindZlib index=3 line=320
          |         FindZlib("ReadingFooter") | hex:52656164696e67466f6f746572
          |       kobopatch.ReplaceZlibGroup index=4 line=322
          |         ReplaceZlibGroup(0, []struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"[qApp_deviceIsPhoenix=true] {\n  font-size: 16px;\n}", Replace:"[qApp_deviceIsPhoenix=true] {\n  font-size: 16px;\n}"}, struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"[qApp_deviceIsDragon=true] {\n  font-size: 21px;\n}", Replace:"[qApp_deviceIsDragon=true] {\n  font-size: 26px;\n}"}, struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"[qApp_deviceIsAlyssum=true] {\n  font-size: 23px;\n}", Replace:"[qApp_deviceIsAlyssum=true] {\n  font-size: 23px;\n}"}, struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"[qApp_deviceIsNova=true] {\n  font-size: 23px;\n}", Replace:"[qApp_deviceIsNova=true] {\n  font-size: 23px;\n}"}, struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"[qApp_deviceIsStorm=true] {\n  font-size: 25px;\n}", Replace:"[qApp_deviceIsStorm=true] {\n  font-size: 25px;\n}"}, struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"[qApp_deviceIsDaylight=true] {\n  font-size: 27px;\n}", Replace:"[qApp_deviceIsDaylight=true] {\n  font-size: 27px;\n}"}, struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"#caption[newHeader=true][qApp_deviceIsTrilogy=true],\n#caption[newFooter=true][qApp_deviceIsTrilogy=true] {\n  font-size: 13px;\n}", Replace:"#caption[newHeader=true][qApp_deviceIsTrilogy=true] {\n  font-size: 13px;\n}\n#caption[newFooter=true][qApp_deviceIsTrilogy=true] {\n  font-size: 13px;\n}"}, struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"#caption[newFooter=true][qApp_deviceIsTrilogy=true] {\n  font-size: 13px;\n}", Replace:"#caption[newFooter=true] {\n  font-size: 13px; margin-top: -11px;}"}, struct { Find string "yaml:\"Find\""; Replace string "yaml:\"Replace\"" }{Find:"#caption[newHeader=true][qApp_deviceIsTrilogy=true] {\n  font-size: 13px;\n}", Replace:"#caption[newHeader=true] {\n  font-size: 13px; margin-bottom: -10px;}"}})
          |         could not apply patch "Custom new header/footer font": line 322: inst 4: ReplaceZlib: new compressed data is 1 bytes longer than old data (try removing whitespace or unnecessary css)
        --> could not apply patch "Custom new header/footer font": line 322: inst 4: ReplaceZlib: new compressed data is 1 bytes longer than old data (try removing whitespace or unnecessary css)
JSWolf is offline   Reply With Quote