Same here - started decompiling until I realised part 1 didn't really need it. Then I blindly assumed that part 2 would surely require decompiling, so I stuck with it and implemented the logic in Kotlin.
Only when I saw your remark do I realise it wasn't necessary at all.... Ah well, live and learn!
Code is here:
https://github.com/jorispz/aoc-2018/blob/master/src/commonMain/kotlin/P21.kt. Timings (first/best of 25 in ms): JVM
209/54
, JS
375/329
, native
3774/3196