Resident Curmudgeon
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 “%1” did not match any words in the dictionary. The closest match was “%2”.", "No match for “%1”, closest match was “%2”.")
| FindBaseAddressString("Your search for “%1” did not match any words in the dictionary. The closest match was “%2”.")
| ReplaceString(0, "Your search for “%1” did not match any words in the dictionary. The closest match was “%2”.", "No match for “%1”, closest match was “%2”.")
| 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)
|