Wow, that was a very interesting puzzle. Thanks, Afmob!
It took me a lot longer than I had thought. Somehow I always got sidetracked. So here is my walkthrough, up to the first placements. The rest was solved so fast that I couldn't remember what was next.
Be warned: it's the way I solved it, with all the the things I might not have needed, so it's not very nice.
Walkthrough UA097
1. Preliminaries
1a. n14: 13(2) = {49|58|67} -> no 1,2,3
1b. n5: 13(2) = {49|58|67} -> no 1,2,3
1c. n25: 9(2) = {18|27|36|45} -> no 9
1d. n25: 15(2) = {69|78} -> no 1,2,3,4,5
1e. n36: 7(2) = {16|25|34} -> no 7,8,9
1f. n58: 10(2) = {19|28|37|46} -> no 5
1g. n7: 6(2) = {15|24} -> no 3,6,7,8,9
1h. n9: 11(2) = {29|38|47|56} -> no 1
1i. n56: 19(3) = {289|379|469|478|568} -> no 1
1j. n7: 21(3) = {489|579|678} -> no 1,2,3
2. 45 on c5: r89c5 = h9(2) = {18|27|36|45} -> no 9
3. 45 on r89: r8c37 = h10(2) = {19|28|37|46} -> no 5
4. 45 on c1234: r89c4 = h15(2) = {69|78} -> no 1,2,3,4,5
5. 45 on c6789: r89c6 = h6(2) = {15|24} -> no 3,6,7,8,9
6. cage placement in n8: 13(3): no 6,7,8 in r9c5
6a. -> (step 2) no 1,2,3 in r8c5
6b. 17(3): no 3 -> {359|368} removed
7. 45 on c1 (1 innie, 1 outie): r1c1 - r7c2 = 3 -> no 1,2,3 in r1c1, no 7,8,9 in r7c2
8. 45 on c9 (1 innie, 1 outie): r7c8 - r1c9 = 3 -> no 1,2,3 in r7c8, no 7,8,9 in r1c9
9. 45 on c9 (3 outies): r1c78 + r7c8 = 21 -> no 1,2,3 in r1c7, no 1,2 in r1c8
10. n14: 14(3): {149|257} removed, blocked by 6(2) in c1
11. n56: 19(3): no 2,3,5 in r5c7, blocked by 15(2) in c6
12. 45 on n8: r7c456 = h15(3) = {159|249|348|357} (other combinations blocked by h15(2) and h6(2) -> no 6
12a. -> no 4 in r6c5
12b. 13(3): {139} removed, blocked by h15(3) -> no 9
12c. -> h15(2): no 6 in r8c4
12d. 17(3): {458} removed, blocked by h15(3) -> no 5 -> no 4 in r8c5
12e. -> h6(2): no 1 in r9c6
12f. -> h9(2): no 4,5 in r9c5
12g. 13(3): {247} removed, blocked by 17(3)
12h.
h15(3): {249} removed, blocked by 17(3) -> no 2
12i. -> no 8 in r6c5
13. c5: 13(2): {67} removed, blocked by 13(3), 10(2) and h9(2) -> no 6,7
(explanation: 13(3), 10(2) and h9(2) each need one of {6789} -> only one of {6789} left for 13(2) -> {67} removed)
13a. -> 13(3)
@ N2: {148} removed, blocked by 13(2)
14. 45 on r1: r1c456 = h12(3) = {129|138|147|156|237|246|345}
15. no 3 in r7c4, can be seen by all 3's in n7
16. 45 on n8 (3 outies): r7c37 + r6c5 = 10 -> no 9 in r7c37 and r6c5
16a. -> no 1 in r7c5
17. n8: h15(3): no 9 in r7c46
18. 45 on n9 (1 outie, 2 innies): r7c89 - r7c6 = 9 -> no 7,8 in r7c6, no 9 in r7c8, no 1,9 in r7c9
18a. -> (step 8) no 6 in r1c9
18b. -> (step 9) no 3 in r1c8
19. n78: 12(3): {147} removed, blocked by 6(2) and 21(3)
19a. -> no 7 in r7
8c3
19b. -> no 3 in r8c7
20. n8: 17(3): {269} removed, blocked by h15(2) -> 7 locked in r8c45 for 17(3), r8 and n8
20a. -> h15(2): no 8 in r8c4
20b. -> r8: h10(2): no 3 in r8c3
20c. -> no 3 in r6c5
20d. -> 13(3): {157} removed, {148|346} removed, blocked by 17(3), h9(2) -> 2 locked in r9c56 for 13(3), r9 and n8
20e. -> 17(3): {278} removed -> no 8 in r8c5
20f. -> h15(3): {357} removed
20g. -> no 4 in r8c1
20h. -> no 9 in r8c9, no 4 in r9c9
20i. -> no 1 in r9c5, no 4 in r9c6
21. c5: 10(2): {37} removed, blocked by h9(2)
21a. 8 locked in 13(2) and 10(2) for c5
21b. -> 13(3): {238} removed, {256} removed, blocked by h9(2)
22. n78: 12(3): {237} removed
23. n47: 22(4): {1489|2569|2578|4567} removed, blocked by 6(2)
24. n8: h15(3): no 4 r7c6
25. n89: 13(3): {247} removed
25a. h15(3) and 17(3) restrict placement in 13(3): no 1,5,8 in r7c7, no 6 in r8c7
25b. -> no 4 in r8c3
26. n78: 12(3): {345} removed
26a. h15(3) and 17(3) restrict placement in 12(3): no 1,4,5,8 in r7c3, no 8 in r7c4
26b. -> h15(3): no 4 in r7c5
26c. -> no 6 in r6c5
27. c5:
killer pair {89} locked in 13(2) and 10(2) for c5
27a. -> 13(3): {139} removed
28. n7: {138} in 12(3) only possible with r7c4 = 1 -> {579} in 21(3) -> {24} in 6(2) -> can't
place 1 in r7c12 -> {138} removed from 12(3) -> no 8 in r8c3, no 3 in r7c3
28a. -> no 2 in r8c7
28b. -> n89: 13(3): {256} removed
29. n7: killer pair {12} in 6(2) and r78c3 -> no 1,2 in r7c12
29a. 3 locked in r7c12 for 22(4), r7 and n7
29b. -> 22(4): {1579|1678|2479} removed -> no 1
30. single: r9c5 = 3, r9c46 = [82], r8c456 = [764], r67c5 = [19]
...
Solution:
654921873
371548296
928376451
245689317
716253984
893417625
432195768
589764132
167832549
EDIT:Corrections in blue. Thanks to Afmob!
EDIT2: Removed tiny text, added solution. Thanks for the reminder, Andrew!
EDIT3: corrections added, thanks to Andrew
I hope you learned from my mistakes...
Cheers,
Nasenbaer