// fdc000 reset__entry ok 44676 ms, 15173 lines, 890645 chars

/* WARNING: Instruction at (ram,0xc27b79) overlaps instruction at (ram,0xc27b78)
    */
/* WARNING: Control flow encountered bad instruction data */
/* WARNING: Possible PIC construction at 0xc2bf04: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2c25d: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2d9ae: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2da04: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2d8cb: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2d837: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc212a2: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23c4d: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23c5c: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23c65: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23d22: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23d83: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2c714: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2a9f1: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2a9c4: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2a623: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2a63a: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2d00a: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc29d9b: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2aa13: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2a9ce: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23677: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc29d45: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23ea8: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23e44: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23dec: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23df5: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc23fe0: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc21bc2: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2c238: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2c2db: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc2d01b: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc21ead: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc21685: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc210a9: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc24097: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc240b6: Changing call to branch */
/* WARNING: Possible PIC construction at 0xc24045: Changing call to branch */
/* WARNING: Removing unreachable block (ram,0xc240b9) */
/* WARNING: Removing unreachable block (ram,0xc2409a) */
/* WARNING: Removing unreachable block (ram,0xc240bf) */
/* WARNING: Removing unreachable block (ram,0xc23fe3) */
/* WARNING: Removing unreachable block (ram,0xc228bd) */
/* WARNING: Removing unreachable block (ram,0xc24c1b) */
/* WARNING: Removing unreachable block (ram,0xc21bc2) */
/* WARNING: Removing unreachable block (ram,0xc2a520) */
/* WARNING: Removing unreachable block (ram,0xc2e27b) */
/* WARNING: Removing unreachable block (ram,0xc22000) */
/* WARNING: Removing unreachable block (ram,0xc2fff8) */
/* WARNING: Removing unreachable block (ram,0xc2fffe) */
/* WARNING: Removing unreachable block (ram,0xc30001) */
/* WARNING: Removing unreachable block (ram,0xc30f3b) */
/* WARNING: Removing unreachable block (ram,0xc30f51) */
/* WARNING: Removing unreachable block (ram,0xc30f56) */
/* WARNING: Removing unreachable block (ram,0xc30f5a) */
/* WARNING: Removing unreachable block (ram,0xc30f5f) */
/* WARNING: Removing unreachable block (ram,0xc30f63) */
/* WARNING: Removing unreachable block (ram,0xc30f68) */
/* WARNING: Removing unreachable block (ram,0xc2291b) */
/* WARNING: Removing unreachable block (ram,0xc27bb9) */
/* WARNING: Removing unreachable block (ram,0xc29dff) */
/* WARNING: Removing unreachable block (ram,0xc2f829) */
/* WARNING: Removing unreachable block (ram,0xc2f82a) */
/* WARNING: Removing unreachable block (ram,0xc2f834) */
/* WARNING: Removing unreachable block (ram,0xc2f83c) */
/* WARNING: Removing unreachable block (ram,0xc2f838) */
/* WARNING: Removing unreachable block (ram,0xc2f82e) */
/* WARNING: Removing unreachable block (ram,0xc2f841) */
/* WARNING: Removing unreachable block (ram,0xc2f847) */
/* WARNING: Removing unreachable block (ram,0xc2f84f) */
/* WARNING: Removing unreachable block (ram,0xc2f89a) */
/* WARNING: Removing unreachable block (ram,0xc2a420) */
/* WARNING: Removing unreachable block (ram,0xc2c21b) */
/* WARNING: Removing unreachable block (ram,0xc2c23b) */
/* WARNING: Removing unreachable block (ram,0xc2853f) */
/* WARNING: Removing unreachable block (ram,0xc28544) */
/* WARNING: Removing unreachable block (ram,0xc2e34c) */
/* WARNING: Removing unreachable block (ram,0xc27b3f) */
/* WARNING: Removing unreachable block (ram,0xc27af8) */
/* WARNING: Removing unreachable block (ram,0xc27b56) */
/* WARNING: Removing unreachable block (ram,0xc2204e) */
/* WARNING: Removing unreachable block (ram,0xc2c2c0) */
/* WARNING: Removing unreachable block (ram,0xc2c2c6) */
/* WARNING: Removing unreachable block (ram,0xc2c2cb) */
/* WARNING: Removing unreachable block (ram,0xc2c2cd) */
/* WARNING: Removing unreachable block (ram,0xc2c2d0) */
/* WARNING: Removing unreachable block (ram,0xc2c2d2) */
/* WARNING: Removing unreachable block (ram,0xc2d016) */
/* WARNING: Removing unreachable block (ram,0xc2c620) */
/* WARNING: Removing unreachable block (ram,0xc2c64c) */
/* WARNING: Removing unreachable block (ram,0xc2e219) */
/* WARNING: Removing unreachable block (ram,0xc2e21c) */
/* WARNING: Removing unreachable block (ram,0xc21f29) */
/* WARNING: Removing unreachable block (ram,0xc21eab) */
/* WARNING: Removing unreachable block (ram,0xc23a3a) */
/* WARNING: Removing unreachable block (ram,0xc219a5) */
/* WARNING: Removing unreachable block (ram,0xc203c9) */
/* WARNING: Removing unreachable block (ram,0xc203d0) */
/* WARNING: Removing unreachable block (ram,0xc22020) */
/* WARNING: Removing unreachable block (ram,0xc21b7b) */
/* WARNING: Removing unreachable block (ram,0xc2b90a) */
/* WARNING: Removing unreachable block (ram,0xc2b8b0) */
/* WARNING: Removing unreachable block (ram,0xc2b8b9) */
/* WARNING: Removing unreachable block (ram,0xc2b8c3) */
/* WARNING: Removing unreachable block (ram,0xc2b8c6) */
/* WARNING: Removing unreachable block (ram,0xc2b8d0) */
/* WARNING: Removing unreachable block (ram,0xc2b8d8) */
/* WARNING: Removing unreachable block (ram,0xc2b8db) */
/* WARNING: Removing unreachable block (ram,0xc2b8e0) */
/* WARNING: Removing unreachable block (ram,0xc2b8ab) */
/* WARNING: Removing unreachable block (ram,0xc2b8e6) */
/* WARNING: Removing unreachable block (ram,0xc2b90e) */
/* WARNING: Removing unreachable block (ram,0xc21b5b) */
/* WARNING: Removing unreachable block (ram,0xc2b908) */
/* WARNING: Removing unreachable block (ram,0xc2b913) */
/* WARNING: Removing unreachable block (ram,0xc2b922) */
/* WARNING: Removing unreachable block (ram,0xc2b925) */
/* WARNING: Removing unreachable block (ram,0xc2b92e) */
/* WARNING: Removing unreachable block (ram,0xc2b931) */
/* WARNING: Removing unreachable block (ram,0xc2b93a) */
/* WARNING: Removing unreachable block (ram,0xc2b93d) */
/* WARNING: Removing unreachable block (ram,0xc2b94e) */
/* WARNING: Removing unreachable block (ram,0xc2854a) */
/* WARNING: Removing unreachable block (ram,0xc24a4a) */
/* WARNING: Removing unreachable block (ram,0xc24a51) */
/* WARNING: Removing unreachable block (ram,0xc24a57) */
/* WARNING: Removing unreachable block (ram,0xc2c21a) */
/* WARNING: Removing unreachable block (ram,0xc2c225) */
/* WARNING: Removing unreachable block (ram,0xc2c235) */
/* WARNING: Removing unreachable block (ram,0xc2c232) */
/* WARNING: Removing unreachable block (ram,0xc2c238) */
/* WARNING: Removing unreachable block (ram,0xc26419) */
/* WARNING: Removing unreachable block (ram,0xc2641e) */
/* WARNING: Removing unreachable block (ram,0xc2643f) */
/* WARNING: Removing unreachable block (ram,0xc2647b) */
/* WARNING: Removing unreachable block (ram,0xc2647e) */
/* WARNING: Removing unreachable block (ram,0xc26486) */
/* WARNING: Removing unreachable block (ram,0xc26490) */
/* WARNING: Removing unreachable block (ram,0xc2648d) */
/* WARNING: Removing unreachable block (ram,0xc263ce) */
/* WARNING: Removing unreachable block (ram,0xc263d0) */
/* WARNING: Removing unreachable block (ram,0xc263ed) */
/* WARNING: Removing unreachable block (ram,0xc26402) */
/* WARNING: Removing unreachable block (ram,0xc26415) */
/* WARNING: Removing unreachable block (ram,0xc2640b) */
/* WARNING: Removing unreachable block (ram,0xc26417) */
/* WARNING: Removing unreachable block (ram,0xc2293a) */
/* WARNING: Removing unreachable block (ram,0xc22943) */
/* WARNING: Removing unreachable block (ram,0xc2295d) */
/* WARNING: Removing unreachable block (ram,0xc23a1d) */
/* WARNING: Removing unreachable block (ram,0xc23a34) */
/* WARNING: Removing unreachable block (ram,0xc23a37) */
/* WARNING: Removing unreachable block (ram,0xc23a3b) */
/* WARNING: Removing unreachable block (ram,0xc25aad) */
/* WARNING: Removing unreachable block (ram,0xc25ad0) */
/* WARNING: Removing unreachable block (ram,0xc25bca) */
/* WARNING: Removing unreachable block (ram,0xc25bd6) */
/* WARNING: Removing unreachable block (ram,0xc25bda) */
/* WARNING: Removing unreachable block (ram,0xc25be3) */
/* WARNING: Removing unreachable block (ram,0xc25bf0) */
/* WARNING: Removing unreachable block (ram,0xc25bf2) */
/* WARNING: Removing unreachable block (ram,0xc25bf6) */
/* WARNING: Removing unreachable block (ram,0xc25bf8) */
/* WARNING: Removing unreachable block (ram,0xc21685) */
/* WARNING: Removing unreachable block (ram,0xc210a9) */
/* WARNING: Removing unreachable block (ram,0xc212a9) */
/* WARNING: Removing unreachable block (ram,0xc212a5) */
/* WARNING: Removing unreachable block (ram,0xc2a903) */
/* WARNING: Removing unreachable block (ram,0xc222a9) */
/* WARNING: Removing unreachable block (ram,0xc222d0) */
/* WARNING: Removing unreachable block (ram,0xc222cc) */
/* WARNING: Removing unreachable block (ram,0xc22318) */
/* WARNING: Removing unreachable block (ram,0xc2231c) */
/* WARNING: Removing unreachable block (ram,0xc22323) */
/* WARNING: Removing unreachable block (ram,0xc2230a) */
/* WARNING: Removing unreachable block (ram,0xc22315) */
/* WARNING: Removing unreachable block (ram,0xc2230e) */
/* WARNING: Removing unreachable block (ram,0xc20880) */
/* WARNING: Removing unreachable block (ram,0xc20854) */
/* WARNING: Removing unreachable block (ram,0xc2086f) */
/* WARNING: Removing unreachable block (ram,0xc2087c) */
/* WARNING: Removing unreachable block (ram,0xc2087d) */
/* WARNING: Removing unreachable block (ram,0xc20868) */
/* WARNING: Removing unreachable block (ram,0xc2087f) */
/* WARNING: Removing unreachable block (ram,0xc2088d) */
/* WARNING: Removing unreachable block (ram,0xc20011) */
/* WARNING: Removing unreachable block (ram,0xc2a90d) */
/* WARNING: Removing unreachable block (ram,0xc20a80) */
/* WARNING: Removing unreachable block (ram,0xc211b0) */
/* WARNING: Removing unreachable block (ram,0xc211cb) */
/* WARNING: Removing unreachable block (ram,0xc211d8) */
/* WARNING: Removing unreachable block (ram,0xc211e5) */
/* WARNING: Removing unreachable block (ram,0xc211eb) */
/* WARNING: Removing unreachable block (ram,0xc211de) */
/* WARNING: Removing unreachable block (ram,0xc211d1) */
/* WARNING: Removing unreachable block (ram,0xc211c4) */
/* WARNING: Removing unreachable block (ram,0xc211f2) */
/* WARNING: Removing unreachable block (ram,0xc21019) */
/* WARNING: Removing unreachable block (ram,0xc22f80) */
/* WARNING: Removing unreachable block (ram,0xc22f8d) */
/* WARNING: Removing unreachable block (ram,0xc22f93) */
/* WARNING: Removing unreachable block (ram,0xc22cb0) */
/* WARNING: Removing unreachable block (ram,0xc22c9d) */
/* WARNING: Removing unreachable block (ram,0xc209c7) */
/* WARNING: Removing unreachable block (ram,0xc209d8) */
/* WARNING: Removing unreachable block (ram,0xc209d5) */
/* WARNING: Removing unreachable block (ram,0xc20a6a) */
/* WARNING: Removing unreachable block (ram,0xc208c5) */
/* WARNING: Removing unreachable block (ram,0xc21aff) */
/* WARNING: Removing unreachable block (ram,0xc2ff49) */
/* WARNING: Removing unreachable block (ram,0xc20410) */
/* WARNING: Removing unreachable block (ram,0xc20412) */
/* WARNING: Removing unreachable block (ram,0xc231f0) */
/* WARNING: Removing unreachable block (ram,0xc2bd08) */
/* WARNING: Removing unreachable block (ram,0xc2ffff) */
/* WARNING: Removing unreachable block (ram,0xc30598) */
/* WARNING: Removing unreachable block (ram,0xc305cf) */
/* WARNING: Removing unreachable block (ram,0xc305db) */
/* WARNING: Removing unreachable block (ram,0xc307ac) */
/* WARNING: Removing unreachable block (ram,0xc307b0) */
/* WARNING: Removing unreachable block (ram,0xc3080a) */
/* WARNING: Removing unreachable block (ram,0xc30823) */
/* WARNING: Removing unreachable block (ram,0xc30811) */
/* WARNING: Removing unreachable block (ram,0xc307b4) */
/* WARNING: Removing unreachable block (ram,0xc30764) */
/* WARNING: Removing unreachable block (ram,0xc307b9) */
/* WARNING: Removing unreachable block (ram,0xc307bf) */
/* WARNING: Removing unreachable block (ram,0xc307c8) */
/* WARNING: Removing unreachable block (ram,0xc307cc) */
/* WARNING: Removing unreachable block (ram,0xc307db) */
/* WARNING: Removing unreachable block (ram,0xc307f9) */
/* WARNING: Removing unreachable block (ram,0xc307fc) */
/* WARNING: Removing unreachable block (ram,0xc307d0) */
/* WARNING: Removing unreachable block (ram,0xc305d8) */
/* WARNING: Removing unreachable block (ram,0xc3086e) */
/* WARNING: Removing unreachable block (ram,0xc30872) */
/* WARNING: Removing unreachable block (ram,0xc308cc) */
/* WARNING: Removing unreachable block (ram,0xc308d3) */
/* WARNING: Removing unreachable block (ram,0xc30876) */
/* WARNING: Removing unreachable block (ram,0xc30826) */
/* WARNING: Removing unreachable block (ram,0xc3087b) */
/* WARNING: Removing unreachable block (ram,0xc30881) */
/* WARNING: Removing unreachable block (ram,0xc3088a) */
/* WARNING: Removing unreachable block (ram,0xc3088e) */
/* WARNING: Removing unreachable block (ram,0xc3089d) */
/* WARNING: Removing unreachable block (ram,0xc308bb) */
/* WARNING: Removing unreachable block (ram,0xc308be) */
/* WARNING: Removing unreachable block (ram,0xc30892) */
/* WARNING: Removing unreachable block (ram,0xc305c3) */
/* WARNING: Removing unreachable block (ram,0xc30626) */
/* WARNING: Removing unreachable block (ram,0xc3062a) */
/* WARNING: Removing unreachable block (ram,0xc30685) */
/* WARNING: Removing unreachable block (ram,0xc3069e) */
/* WARNING: Removing unreachable block (ram,0xc3068c) */
/* WARNING: Removing unreachable block (ram,0xc3062e) */
/* WARNING: Removing unreachable block (ram,0xc305de) */
/* WARNING: Removing unreachable block (ram,0xc30633) */
/* WARNING: Removing unreachable block (ram,0xc30639) */
/* WARNING: Removing unreachable block (ram,0xc30642) */
/* WARNING: Removing unreachable block (ram,0xc30646) */
/* WARNING: Removing unreachable block (ram,0xc30655) */
/* WARNING: Removing unreachable block (ram,0xc30674) */
/* WARNING: Removing unreachable block (ram,0xc30677) */
/* WARNING: Removing unreachable block (ram,0xc3064a) */
/* WARNING: Removing unreachable block (ram,0xc305cc) */
/* WARNING: Removing unreachable block (ram,0xc306e9) */
/* WARNING: Removing unreachable block (ram,0xc306ed) */
/* WARNING: Removing unreachable block (ram,0xc30748) */
/* WARNING: Removing unreachable block (ram,0xc30761) */
/* WARNING: Removing unreachable block (ram,0xc308e7) */
/* WARNING: Removing unreachable block (ram,0xc3074f) */
/* WARNING: Removing unreachable block (ram,0xc306f1) */
/* WARNING: Removing unreachable block (ram,0xc306a1) */
/* WARNING: Removing unreachable block (ram,0xc306f6) */
/* WARNING: Removing unreachable block (ram,0xc306fc) */
/* WARNING: Removing unreachable block (ram,0xc30705) */
/* WARNING: Removing unreachable block (ram,0xc30709) */
/* WARNING: Removing unreachable block (ram,0xc30718) */
/* WARNING: Removing unreachable block (ram,0xc30737) */
/* WARNING: Removing unreachable block (ram,0xc3073a) */
/* WARNING: Removing unreachable block (ram,0xc3070d) */
/* WARNING: Removing unreachable block (ram,0xc24904) */
/* WARNING: Removing unreachable block (ram,0xc24915) */
/* WARNING: Removing unreachable block (ram,0xc24913) */
/* WARNING: Removing unreachable block (ram,0xc22ebd) */
/* WARNING: Removing unreachable block (ram,0xc24060) */
/* WARNING: Removing unreachable block (ram,0xc24056) */
/* WARNING: Removing unreachable block (ram,0xc2404c) */
/* WARNING: Removing unreachable block (ram,0xc23ff2) */
/* WARNING: Removing unreachable block (ram,0xc24032) */
/* WARNING: Removing unreachable block (ram,0xc23ff9) */
/* WARNING: Removing unreachable block (ram,0xc23ffb) */
/* WARNING: Removing unreachable block (ram,0xc23fff) */
/* WARNING: Removing unreachable block (ram,0xc24037) */
/* WARNING: Removing unreachable block (ram,0xc24039) */
/* WARNING: Removing unreachable block (ram,0xc24006) */
/* WARNING: Removing unreachable block (ram,0xc24008) */
/* WARNING: Removing unreachable block (ram,0xc2400c) */
/* WARNING: Removing unreachable block (ram,0xc2403c) */
/* WARNING: Removing unreachable block (ram,0xc24010) */
/* WARNING: Removing unreachable block (ram,0xc24041) */
/* WARNING: Removing unreachable block (ram,0xc2299d) */
/* WARNING: Removing unreachable block (ram,0xc2299f) */
/* WARNING: Removing unreachable block (ram,0xc229b9) */
/* WARNING: Removing unreachable block (ram,0xc240a0) */
/* WARNING: Removing unreachable block (ram,0xc24071) */
/* WARNING: Removing unreachable block (ram,0xc240b1) */
/* WARNING: Removing unreachable block (ram,0xc210ac) */
/* WARNING: Removing unreachable block (ram,0xc21688) */
/* WARNING: Removing unreachable block (ram,0xc2169b) */
/* WARNING: Removing unreachable block (ram,0xc21eb0) */
/* WARNING: Removing unreachable block (ram,0xc2d01e) */
/* WARNING: Removing unreachable block (ram,0xc2cfba) */
/* WARNING: Removing unreachable block (ram,0xc28385) */
/* WARNING: Removing unreachable block (ram,0xc28389) */
/* WARNING: Removing unreachable block (ram,0xc2838c) */
/* WARNING: Removing unreachable block (ram,0xc28397) */
/* WARNING: Removing unreachable block (ram,0xc2c2de) */
/* WARNING: Removing unreachable block (ram,0xc21bc5) */
/* WARNING: Removing unreachable block (ram,0xc21c30) */
/* WARNING: Removing unreachable block (ram,0xc21bc7) */
/* WARNING: Removing unreachable block (ram,0xc23df8) */
/* WARNING: Removing unreachable block (ram,0xc23e0f) */
/* WARNING: Removing unreachable block (ram,0xc23e08) */
/* WARNING: Removing unreachable block (ram,0xc23def) */
/* WARNING: Removing unreachable block (ram,0xc23e47) */
/* WARNING: Removing unreachable block (ram,0xc23eab) */
/* WARNING: Removing unreachable block (ram,0xc2367a) */
/* WARNING: Removing unreachable block (ram,0xc236e7) */
/* WARNING: Removing unreachable block (ram,0xc2374f) */
/* WARNING: Removing unreachable block (ram,0xc23757) */
/* WARNING: Removing unreachable block (ram,0xc2376b) */
/* WARNING: Removing unreachable block (ram,0xc23764) */
/* WARNING: Removing unreachable block (ram,0xc23770) */
/* WARNING: Removing unreachable block (ram,0xc236b6) */
/* WARNING: Removing unreachable block (ram,0xc2a9d1) */
/* WARNING: Removing unreachable block (ram,0xc2aa16) */
/* WARNING: Removing unreachable block (ram,0xc29d9e) */
/* WARNING: Removing unreachable block (ram,0xc2a63d) */
/* WARNING: Removing unreachable block (ram,0xc2a626) */
/* WARNING: Removing unreachable block (ram,0xc2a421) */
/* WARNING: Removing unreachable block (ram,0xc2a44b) */
/* WARNING: Removing unreachable block (ram,0xc2a42b) */
/* WARNING: Removing unreachable block (ram,0xc2a3d9) */
/* WARNING: Removing unreachable block (ram,0xc2a43d) */
/* WARNING: Removing unreachable block (ram,0xc2a44e) */
/* WARNING: Removing unreachable block (ram,0xc2a9c7) */
/* WARNING: Removing unreachable block (ram,0xc2a9cf) */
/* WARNING: Removing unreachable block (ram,0xc2a9f7) */
/* WARNING: Removing unreachable block (ram,0xc2aa1a) */
/* WARNING: Removing unreachable block (ram,0xc2addd) */
/* WARNING: Removing unreachable block (ram,0xc2ad8a) */
/* WARNING: Removing unreachable block (ram,0xc2adfc) */
/* WARNING: Removing unreachable block (ram,0xc2a9f4) */
/* WARNING: Removing unreachable block (ram,0xc2c717) */
/* WARNING: Removing unreachable block (ram,0xc2cb8c) */
/* WARNING: Removing unreachable block (ram,0xc2cbb1) */
/* WARNING: Removing unreachable block (ram,0xc2cbc4) */
/* WARNING: Removing unreachable block (ram,0xc2cbd8) */
/* WARNING: Removing unreachable block (ram,0xc2cc07) */
/* WARNING: Removing unreachable block (ram,0xc23d86) */
/* WARNING: Removing unreachable block (ram,0xc23d25) */
/* WARNING: Removing unreachable block (ram,0xc23c68) */
/* WARNING: Removing unreachable block (ram,0xc23c7f) */
/* WARNING: Removing unreachable block (ram,0xc23c78) */
/* WARNING: Removing unreachable block (ram,0xc23c5f) */
/* WARNING: Removing unreachable block (ram,0xc23c50) */
/* WARNING: Removing unreachable block (ram,0xc23c52) */
/* WARNING: Removing unreachable block (ram,0xc2da07) */
/* WARNING: Removing unreachable block (ram,0xc2bf07) */
/* WARNING: Removing unreachable block (ram,0xc24048) */
/* WARNING: Removing unreachable block (ram,0xc24050) */
/* WARNING: Recovered jumptable eliminated as dead code */
/* WARNING: Removing unreachable block (ram,0xc2d8d8) */
/* WARNING: Removing unreachable block (ram,0xc2d8e7) */
/* WARNING: Removing unreachable block (ram,0xc2d8eb) */
/* WARNING: Removing unreachable block (ram,0xc2d879) */
/* WARNING: Removing unreachable block (ram,0xc2d80b) */
/* WARNING: Removing unreachable block (ram,0xc2d80e) */
/* WARNING: Removing unreachable block (ram,0xc2d83b) */
/* WARNING: Removing unreachable block (ram,0xc2d829) */
/* WARNING: Removing unreachable block (ram,0xc2d82b) */
/* WARNING: Removing unreachable block (ram,0xc2d83a) */
/* WARNING: Removing unreachable block (ram,0xc2d837) */
/* WARNING: Removing unreachable block (ram,0xc2d864) */
/* WARNING: Removing unreachable block (ram,0xc2d87e) */
/* WARNING: Removing unreachable block (ram,0xc2d895) */
/* WARNING: Removing unreachable block (ram,0xc2d8d4) */
/* WARNING: Removing unreachable block (ram,0xc2d887) */
/* WARNING: Removing unreachable block (ram,0xc2891d) */
/* WARNING: Removing unreachable block (ram,0xc28952) */
/* WARNING: Removing unreachable block (ram,0xc28969) */
/* WARNING: Removing unreachable block (ram,0xc2896e) */
/* WARNING: Removing unreachable block (ram,0xc28972) */
/* WARNING: Removing unreachable block (ram,0xc28976) */
/* WARNING: Removing unreachable block (ram,0xc28980) */
/* WARNING: Removing unreachable block (ram,0xc28990) */
/* WARNING: Removing unreachable block (ram,0xc28995) */
/* WARNING: Removing unreachable block (ram,0xc2899a) */
/* WARNING: Removing unreachable block (ram,0xc289d6) */
/* WARNING: Removing unreachable block (ram,0xc289a1) */
/* WARNING: Removing unreachable block (ram,0xc289a6) */
/* WARNING: Removing unreachable block (ram,0xc289d2) */
/* WARNING: Removing unreachable block (ram,0xc289af) */
/* WARNING: Removing unreachable block (ram,0xc289b3) */
/* WARNING: Removing unreachable block (ram,0xc28922) */
/* WARNING: Removing unreachable block (ram,0xc2bd04) */
/* WARNING: Removing unreachable block (ram,0xc27c8f) */
/* WARNING: Removing unreachable block (ram,0xc20fbd) */
/* WARNING: Removing unreachable block (ram,0xc217ad) */
/* WARNING: Removing unreachable block (ram,0xc217c7) */
/* WARNING: Removing unreachable block (ram,0xc217d0) */
/* WARNING: Removing unreachable block (ram,0xc220c6) */
/* WARNING: Removing unreachable block (ram,0xc2a9b4) */
/* WARNING: Removing unreachable block (ram,0xc2d9ce) */
/* WARNING: Removing unreachable block (ram,0xc2d9e9) */
/* WARNING: Removing unreachable block (ram,0xc2d9e4) */
/* WARNING: Removing unreachable block (ram,0xc2d9ec) */
/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */
/* Reset entry after the $00:FF00 stub switches to native mode (M=1 X=1 on arrival; sets X=16-bit,
   S=$06FF, DB=0, D=$4200). */

ushort reset__entry(ushort param_1)

{
  byte *pbVar1;
  char *pcVar2;
  uint3 uVar3;
  uint3 uVar4;
  code cVar5;
  byte bVar6;
  byte bVar7;
  byte bVar8;
  byte bVar9;
  short sVar10;
  ushort uVar11;
  short *psVar12;
  ushort uVar13;
  bool bVar14;
  bool bVar15;
  bool bVar16;
  bool bVar17;
  bool bVar18;
  bool bVar19;
  bool bVar20;
  bool bVar21;
  bool bVar22;
  bool bVar23;
  bool bVar24;
  bool bVar25;
  bool bVar26;
  bool bVar27;
  bool bVar28;
  bool bVar29;
  bool bVar30;
  bool bVar31;
  bool bVar32;
  bool bVar33;
  bool bVar34;
  bool bVar35;
  bool bVar36;
  bool bVar37;
  bool bVar38;
  bool bVar39;
  bool bVar40;
  bool bVar41;
  bool bVar42;
  bool bVar43;
  bool bVar44;
  bool bVar45;
  bool bVar46;
  bool bVar47;
  bool bVar48;
  bool bVar49;
  bool bVar50;
  bool bVar51;
  bool bVar52;
  bool bVar53;
  bool bVar54;
  bool bVar55;
  bool bVar56;
  bool bVar57;
  bool bVar58;
  bool bVar59;
  bool bVar60;
  bool bVar61;
  bool bVar62;
  bool bVar63;
  bool bVar64;
  bool bVar65;
  bool bVar66;
  bool bVar67;
  bool bVar68;
  bool bVar69;
  bool bVar70;
  bool bVar71;
  bool bVar72;
  bool bVar73;
  bool bVar74;
  bool bVar75;
  bool bVar76;
  bool bVar77;
  bool bVar78;
  bool bVar79;
  bool bVar80;
  bool bVar81;
  bool bVar82;
  bool bVar83;
  bool bVar84;
  bool bVar85;
  bool bVar86;
  bool bVar87;
  bool bVar88;
  bool bVar89;
  bool bVar90;
  bool bVar91;
  bool bVar92;
  bool bVar93;
  bool bVar94;
  bool bVar95;
  bool bVar96;
  bool bVar97;
  bool bVar98;
  bool bVar99;
  bool bVar100;
  bool bVar101;
  bool bVar102;
  bool bVar103;
  bool bVar104;
  bool bVar105;
  bool bVar106;
  bool bVar107;
  bool bVar108;
  bool bVar109;
  bool bVar110;
  bool bVar111;
  bool bVar112;
  bool bVar113;
  bool bVar114;
  bool bVar115;
  bool bVar116;
  bool bVar117;
  bool bVar118;
  bool bVar119;
  bool bVar120;
  bool bVar121;
  bool bVar122;
  bool bVar123;
  bool bVar124;
  bool bVar125;
  bool bVar126;
  bool bVar127;
  bool bVar128;
  bool bVar129;
  bool bVar130;
  bool bVar131;
  bool bVar132;
  bool bVar133;
  bool bVar134;
  bool bVar135;
  bool bVar136;
  bool bVar137;
  bool bVar138;
  bool bVar139;
  bool bVar140;
  bool bVar141;
  bool bVar142;
  bool bVar143;
  bool bVar144;
  bool bVar145;
  bool bVar146;
  bool bVar147;
  bool bVar148;
  bool bVar149;
  bool bVar150;
  bool bVar151;
  bool bVar152;
  bool bVar153;
  bool bVar154;
  bool bVar155;
  bool bVar156;
  bool bVar157;
  bool bVar158;
  bool bVar159;
  bool bVar160;
  bool bVar161;
  bool bVar162;
  bool bVar163;
  bool bVar164;
  bool bVar165;
  bool bVar166;
  bool bVar167;
  bool bVar168;
  bool bVar169;
  bool bVar170;
  bool bVar171;
  bool bVar172;
  bool bVar173;
  bool bVar174;
  bool bVar175;
  bool bVar176;
  bool bVar177;
  bool bVar178;
  bool bVar179;
  bool bVar180;
  bool bVar181;
  bool bVar182;
  bool bVar183;
  bool bVar184;
  bool bVar185;
  bool bVar186;
  bool bVar187;
  bool bVar188;
  bool bVar189;
  bool bVar190;
  bool bVar191;
  bool bVar192;
  bool bVar193;
  bool bVar194;
  bool bVar195;
  bool bVar196;
  bool bVar197;
  ushort uVar198;
  uint uVar199;
  byte bVar200;
  byte bVar201;
  byte bVar202;
  byte bVar203;
  code cVar204;
  byte bVar205;
  byte bVar206;
  undefined1 uVar207;
  undefined1 extraout_AH;
  short sVar208;
  undefined1 extraout_AH_00;
  undefined1 extraout_AH_01;
  undefined1 extraout_AH_02;
  undefined1 extraout_AH_03;
  undefined1 extraout_AH_04;
  undefined1 extraout_AH_05;
  undefined1 extraout_AH_06;
  undefined1 extraout_AH_07;
  undefined1 extraout_AH_08;
  undefined1 extraout_AH_09;
  undefined1 extraout_AH_10;
  undefined1 extraout_AH_11;
  undefined1 extraout_AH_12;
  undefined1 extraout_AH_13;
  undefined1 extraout_AH_14;
  undefined1 extraout_AH_15;
  undefined1 extraout_AH_16;
  undefined1 extraout_AH_17;
  undefined1 extraout_AH_18;
  undefined2 uVar209;
  byte extraout_AH_19;
  ushort uVar210;
  ushort uVar211;
  undefined1 extraout_AH_20;
  undefined1 extraout_AH_21;
  undefined1 extraout_AH_22;
  undefined1 extraout_AH_23;
  byte extraout_AH_24;
  byte extraout_AH_25;
  undefined1 extraout_AH_26;
  undefined1 extraout_AH_27;
  undefined1 extraout_AH_28;
  undefined1 extraout_AH_29;
  undefined1 extraout_AH_30;
  undefined1 extraout_AH_31;
  undefined1 extraout_AH_32;
  undefined1 extraout_AH_33;
  ushort uVar212;
  undefined1 extraout_AH_34;
  ushort uVar213;
  ushort uVar214;
  ushort uVar215;
  undefined2 uVar216;
  ushort *puVar217;
  undefined1 uVar228;
  int3 iVar218;
  byte *pbVar219;
  int3 iVar220;
  undefined1 *puVar221;
  undefined1 *puVar222;
  int3 iVar223;
  ushort *puVar224;
  ushort *puVar225;
  ushort *puVar226;
  undefined1 *puVar227;
  byte bVar229;
  bool bVar230;
  char cVar231;
  char in_VF;
  char in_DF;
  char cVar232;
  bool bVar233;
  bool bVar234;
  bool bVar235;
  char cVar236;
  byte bVar237;
  bool bVar238;
  
code_r0xc00012:
  puVar227 = (undefined1 *)CONCAT12((char)((uint3)register0x00000018 >> 0x10),0x6ff);
  *puVar227 = 0;
  MSEL = 1;
  NMITIMEN = 0;
  MDMAEN = 0;
  HDMAEN = 0;
  WRMPYA = 0;
  WRMPYB = 0;
  WRDIVL = 0;
  WRDIVH = 0;
  WRDIVB = 0;
  HTIMEL = 0;
  HTIMEH = 0;
  VTIMEL = 0;
  VTIMEH = 0;
  WRIO = 0xff;
  INIDISP = 0x80;
  OBSEL = 99;
  OAMADDL = 0;
  OAMADDH = 0;
  BGMODE = 9;
  MOSAIC = 0;
  BG1SC = 0;
  BG2SC = 0;
  BG3SC = 0;
  BG4SC = 0;
  BG12NBA = 0;
  BG34NBA = 0;
  BG1HOFS_M7HOFS = 0;
  BG1HOFS_M7HOFS = 0;
  BG1VOFS_M7VOFS = 0;
  BG1VOFS_M7VOFS = 0;
  BG2HOFS = 0;
  BG2HOFS = 0;
  BG2VOFS = 0;
  BG2VOFS = 0;
  BG3HOFS = 0;
  BG3HOFS = 0;
  BG3VOFS = 0;
  BG3VOFS = 0;
  BG4HOFS = 0;
  BG4HOFS = 0;
  BG4VOFS = 0;
  BG4VOFS = 0;
  VMAIN = 0;
  VMADDL = 0;
  VMADDH = 0;
  M7SEL = 0;
  M7A = 0;
  M7A = 1;
  M7B = 0;
  M7B = 0;
  M7C = 0;
  M7C = 0;
  M7D = 0;
  M7D = 1;
  M7X = 0;
  M7X = 0;
  M7Y = 0;
  M7Y = 0;
  CGADD = 0;
  W12SEL = 0;
  W34SEL = 3;
  WOBJSEL = 0;
  WH0 = 0;
  WH1 = 0;
  WH2 = 0;
  WH3 = 0;
  WBGLOG = 0;
  WOBJLOG = 0;
  TMW = 0;
  TSW = 0;
  CGWSEL = 0;
  CGADSUB = 0;
  TM = 0x1f;
  TS = 0x1f;
  COLDATA = 0xc0;
  SETINI = 0;
  *(undefined2 *)(puVar227 + -1) = 0x14;
  isr__install_nmi_c0(0x2100);
  *(undefined2 *)(puVar227 + -1) = 0x17;
  isr__install_irq_c0();
  *(undefined2 *)(puVar227 + -1) = 0x22;
  FUN_c00b4e(0x100);
  _DAT_7e014e = 0x500;
  _DAT_7e014b = 0;
  DAT_7e014d = 0x7e;
  *(undefined2 *)(puVar227 + -1) = 0x33;
  FUN_c02df1();
  _DAT_7e014e = 0xe900;
  _DAT_7e014b = 0x700;
  DAT_7e014d = 0x7e;
  *(undefined2 *)(puVar227 + -1) = 0x44;
  FUN_c02df1();
  _DAT_7e014e = 0x5080;
  _DAT_7e014b = 0x5080;
  DAT_7e014d = 0x7f;
  *(undefined2 *)(puVar227 + -1) = 0x52;
  FUN_c02df1();
  *(undefined3 *)(puVar227 + -2) = 0xc00056;
  thunk_FUN_c70038();
  *(undefined3 *)(puVar227 + -3) = 0xc0005c;
  sVar208 = thunk_FUN_c2800a(CONCAT11(extraout_AH,9));
  register0x00000018 = (BADSPACEBASE *)(puVar227 + -2);
LAB_c0005d:
  *(undefined2 *)((int3)register0x00000018 + -1) = 0x5f;
  FUN_c00b4e(sVar208);
  *(undefined2 *)((int3)register0x00000018 + -1) = 0x62;
  isr__install_nmi_c0();
  *(undefined2 *)((int3)register0x00000018 + -1) = 0x65;
  isr__install_irq_c0();
  if ((short)(field__location_id - 0x1f0) < 0) {
    if ((short)(field__location_id - 0x1ff) < 0) {
      *(undefined2 *)((int3)register0x00000018 + -1) = 0x87;
      FUN_c00b86(0x100);
      *(undefined2 *)((int3)register0x00000018 + -1) = 0x8a;
      FUN_c000f4();
      *(undefined2 *)((int3)register0x00000018 + -1) = 0x8d;
      FUN_c0b192();
      *(undefined2 *)((int3)register0x00000018 + -1) = 0x90;
      FUN_c056a6();
      *(undefined2 *)((int3)register0x00000018 + -1) = 0x93;
      FUN_c028aa();
      *(undefined2 *)((int3)register0x00000018 + -1) = 0x96;
      FUN_c02848();
      puVar221 = (undefined1 *)register0x00000018;
      do {
        DAT_7e0151 = DAT_7e0151 | DAT_7e00f0;
        DAT_7e0150 = DAT_7e0150 | DAT_7e00f6;
        *(undefined2 *)(puVar221 + -1) = 0xa3;
        FUN_c018d9();
        *(undefined2 *)(puVar221 + -1) = 0xa6;
        FUN_c00c76();
        *(undefined2 *)(puVar221 + -1) = 0xa9;
        FUN_c0881e();
        *(undefined2 *)(puVar221 + -1) = 0xac;
        FUN_c01aac();
        *(undefined3 *)(puVar221 + -2) = 0xc000b0;
        FUN_c01f87();
        *(undefined2 *)(puVar221 + -2) = 0xb3;
        FUN_c021e1();
        *(undefined2 *)(puVar221 + -2) = 0xb6;
        FUN_c0274d();
        *(undefined2 *)(puVar221 + -2) = 0xb9;
        FUN_c000bf();
        *(undefined2 *)(puVar221 + -2) = 0xbc;
        FUN_c0ec60();
        puVar221 = puVar221 + -1;
      } while( true );
    }
    *(undefined1 *)register0x00000018 = 0;
    INIDISP = 0x80;
    NMITIMEN = 0;
    MDMAEN = 0;
    HDMAEN = 0;
    TM = 0;
    TS = 0;
    CGADD = 0;
    CGDATA = 0;
    CGDATA = 0x7c;
    NMITIMEN = 0x81;
    INIDISP = 0xf;
    do {
                    /* WARNING: Do nothing block with infinite loop */
    } while( true );
  }
LAB_c20000:
LAB_c2000f:
  cVar232 = '\x01';
code_r0xc20014:
  NMITIMEN = 0;
  MDMAEN = 0;
  HDMAEN = 0;
  INIDISP = 0x8f;
  puVar217 = (ushort *)register0x00000018;
code_r0xc20024:
  uVar210 = 1;
  register0x00000018 = (BADSPACEBASE *)puVar217;
code_r0xc20026:
  MSEL = (char)uVar210;
code_r0xc20029:
  bVar203 = 0;
  *(undefined1 *)register0x00000018 = 0;
  register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -1);
code_r0xc2002c:
  bVar229 = *(byte *)((int3)register0x00000018 + 1);
  uVar211 = (ushort)bVar203 << 8;
  *(undefined2 *)register0x00000018 = 0x33;
  FUN_c20043();
  *(undefined2 *)register0x00000018 = 0x36;
  FUN_c2012f();
  *(undefined2 *)register0x00000018 = 0x39;
  isr__install_c2();
  *(undefined2 *)register0x00000018 = 0x3c;
  FUN_c203ef();
  *(undefined2 *)register0x00000018 = 0x3f;
  FUN_c21db5();
  *(undefined2 *)register0x00000018 = 0x23aa;
  FUN_c226a8();
  *(undefined2 *)register0x00000018 = 0x23ad;
  FUN_c2232d();
  *(undefined2 *)register0x00000018 = 0x23b0;
  FUN_c20bf6();
  *(undefined2 *)register0x00000018 = 0x23b3;
  FUN_c20471();
  DAT_7e1bec = 0;
  DAT_7e1bf6 = 0;
  *(undefined2 *)register0x00000018 = 0x23bc;
  FUN_c226d6();
  *(undefined2 *)register0x00000018 = 0x23bf;
  FUN_c22703();
  *(undefined2 *)register0x00000018 = 0x23c2;
  FUN_c22720();
  *(undefined2 *)register0x00000018 = 0x23c5;
  FUN_c22c1d();
  DAT_7e004c = DAT_7e004c | 3;
  uVar210 = CONCAT11(extraout_AH_01,0x81);
  NMITIMEN = 0x81;
  puVar217 = (ushort *)((int3)register0x00000018 + 1);
LAB_c223cf:
  register0x00000018 = (BADSPACEBASE *)puVar217;
  ((byte *)((int3)register0x00000018 + -1))[0] = 0xd1;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x23;
  thunk_FUN_c20346(uVar210);
  cVar231 = DAT_7e04c9;
  bVar237 = (char)uk__screen_select < '\0';
  bVar203 = uk__screen_select * '\x02';
  uVar210 = (ushort)bVar203;
  bVar230 = false;
  bVar233 = uVar210 == 0;
  uVar228 = (undefined1)((uint3)register0x00000018 >> 0x10);
  cVar204 = SUB21(param_1,0);
  uVar207 = (undefined1)(uVar211 >> 8);
  bVar206 = (byte)register0x00000018;
  uVar213 = uVar210;
  puVar217 = (ushort *)register0x00000018;
  switch(bVar203) {
  case 0:
  case 2:
  case 0xe:
    uVar210 = (ushort)DAT_7e1bec;
    if (DAT_7e1bec != 0) {
      DAT_7e1bec = 0xff;
      *(undefined3 *)((int3)register0x00000018 + -2) = 0xc223fc;
      uVar210 = thunk_FUN_c70140();
      DAT_7e1bec = 0;
      puVar217 = (ushort *)((int3)register0x00000018 + -1);
    }
    goto LAB_c223cf;
  case 4:
    goto LAB_c224d5;
  case 6:
    goto LAB_c22402;
  case 8:
    goto LAB_c2250d;
  case 10:
  case 0x12:
    goto LAB_c2251e;
  case 0xc:
    NMITIMEN = 0;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x98;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x25;
    FUN_c204d9(0xc2,0x2ec7);
    NMITIMEN = 0x81;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xa3;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x25;
    FUN_c20454(CONCAT11(extraout_AH_09,0x81),0x22);
    cVar232 = '\x01';
    NMITIMEN = 0;
    MDMAEN = 0;
    HDMAEN = 0;
    DAT_7e004a = 0;
    *(undefined1 *)register0x00000018 = 0;
    uVar210 = 0;
    uVar213 = 0x3f00;
    sVar208 = 0xef;
    do {
      *(undefined1 *)(uVar213 | 0x7f0000) = *(undefined1 *)(uint3)uVar210;
      uVar210 = uVar210 + 1;
      uVar213 = uVar213 + 1;
      sVar208 = sVar208 + -1;
    } while (sVar208 != -1);
    uVar210 = 0xb30;
    uVar213 = 0x2800;
    sVar208 = 0xfff;
    do {
      *(undefined1 *)(uVar213 | 0x7f0000) = *(undefined1 *)(uint3)uVar210;
      uVar210 = uVar210 + 1;
      uVar213 = uVar213 + 1;
      sVar208 = sVar208 + -1;
    } while (sVar208 != -1);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xd1;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x25;
    FUN_c26273();
    *(undefined1 *)register0x00000018 = 0;
    uVar210 = 0x3f00;
    uVar213 = 0;
    sVar208 = 0xef;
    do {
      *(undefined1 *)(uint3)uVar213 = *(undefined1 *)(uVar210 | 0x7f0000);
      uVar210 = uVar210 + 1;
      uVar213 = uVar213 + 1;
      sVar208 = sVar208 + -1;
    } while (sVar208 != -1);
    uVar210 = 0x2800;
    param_1 = 0xb30;
    sVar208 = 0xfff;
    do {
      *(undefined1 *)(uint3)param_1 = *(undefined1 *)(uVar210 | 0x7f0000);
      uVar210 = uVar210 + 1;
      param_1 = param_1 + 1;
      sVar208 = sVar208 + -1;
    } while (sVar208 != -1);
    bVar229 = (byte)*(ushort *)register0x00000018;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xf2;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x25;
    FUN_c203ef();
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xf5;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x25;
    FUN_c22c93();
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xfd;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x25;
    FUN_c204d9(CONCAT11(extraout_AH_10,0xc2),0x2ed0);
    if (DAT_7e1b58 != '\0') {
      DAT_7e1b59 = DAT_7e1b59 + '\x01';
    }
    DAT_7e004c = DAT_7e004c | 3;
    NMITIMEN = 0x81;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x14;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x26;
    FUN_c20454(CONCAT11(extraout_AH_11,0x81),0x29);
    uVar210 = CONCAT11(extraout_AH_12,1);
    uk__screen_select = 1;
    goto LAB_c223cf;
  case 0x10:
    goto LAB_c2261d;
  case 0x14:
    *(ushort *)(uint3)(ushort)(uVar211 + 0xe8 + uVar210) = uVar210;
    param_1 = uVar210;
    while( true ) {
      uVar210 = uVar210 + 2;
      param_1 = param_1 + 3;
      sVar208 = *(short *)(uint3)uVar211 + -1;
      *(short *)(uint3)uVar211 = sVar208;
      if (sVar208 == 0) break;
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x969a) + (uint3)param_1) =
           *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x9790) + (uint3)uVar210);
code_r0xc2eca4:
      *(short *)(((uint3)bVar229 << 0x10 | 0x969b) + (uint3)param_1) =
           *(short *)(((uint3)bVar229 << 0x10 | 0x9791) + (uint3)uVar210) +
           *(short *)((uint3)bVar229 << 0x10 | 0xdab);
      uVar210 = uVar210 + 1;
    }
    *(char *)(((uint3)bVar229 << 0x10 | 0x9697) + (uint3)param_1) =
         *(char *)(((uint3)bVar229 << 0x10 | 0x978d) + (uint3)uVar210) -
         *(char *)((uint3)bVar229 << 0x10 | 0x969a);
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xd13);
    *pbVar1 = *pbVar1 | 0x80;
    uVar211 = *(ushort *)register0x00000018;
    *(ushort *)register0x00000018 = uVar210;
    *(ushort *)((int3)register0x00000018 + -2) = param_1;
    *(char *)((int3)register0x00000018 + -3) =
         ((uVar211 & 0x8000) != 0) << 7 | ((uVar211 & 0x4000) != 0) << 6 |
         ((uVar211 & 0x800) != 0) << 3 | ((uVar211 & 0x400) != 0) << 2 |
         ((uVar211 & 0x200) != 0) << 1 | (uVar211 & 0x100) != 0;
    puVar217 = (ushort *)((int3)register0x00000018 + -6);
    ((byte *)((int3)register0x00000018 + -5))[0] = 0;
    ((byte *)((int3)register0x00000018 + -5))[1] = 0;
    ((byte *)((int3)register0x00000018 + -7))[0] = 0;
    ((byte *)((int3)register0x00000018 + -7))[1] = 0;
    uVar210 = (ushort)DAT_7e006e;
    *(undefined2 *)(&DAT_7e00b0 + uVar210) = 0x102;
    *(short *)(&DAT_7e00b4 + uVar210) = (short)(ushort *)((int3)register0x00000018 + -6);
    (&DAT_7e00b6)[uVar210] = DAT_7e0068;
LAB_c281da:
    do {
      do {
        uVar207 = (undefined1)((uint3)puVar217 >> 0x10);
        bVar203 = (char)uVar210 + 8;
        uVar210 = (ushort)bVar203;
        if (0x3f < bVar203) {
          DAT_7e0d01 = '\0';
code_r0xc281bb:
          puVar217 = (ushort *)CONCAT12(uVar207,0x9ff);
          *(undefined2 *)((int3)puVar217 + -1) = 0x7e7e;
          *(undefined2 *)((int3)puVar217 + -1) = 0;
          do {
          } while (DAT_7e0d01 == '\0');
          uVar210 = 0;
        }
        cVar232 = (&DAT_7e00b0)[uVar210];
      } while ((char)(cVar232 + -1) < '\0');
      cVar231 = (&DAT_7e00b1)[uVar210] + -1;
      (&DAT_7e00b1)[uVar210] = cVar231;
    } while (cVar231 != '\0');
    DAT_7e006e = (byte)uVar210;
    (&DAT_7e00b0)[uVar210] = 3;
    if ((char)(cVar232 + -1) == '\x01') {
      _DAT_7e0068 = CONCAT11(DAT_7e0069,(&DAT_7e00b6)[DAT_7e006e]);
      return (ushort)(byte)(&DAT_7e00b6)[DAT_7e006e];
    }
    *(undefined2 *)(&DAT_7e00b6 + uVar210) = 0;
    _DAT_7e0068 = 0;
    _DAT_7e0000 = *(ushort *)(&DAT_7e00b2 + uVar210);
                    /* WARNING: Could not emulate address calculation at 0xc281ff */
                    /* WARNING: Treating indirect jump as call */
    uVar210 = (*(code *)(_DAT_7e0000 | 0xc20000))();
    return uVar210;
  case 0x16:
    goto code_r0xc2f01b;
  case 0x18:
    bVar206 = *(byte *)(uVar210 + 0xc1e030);
    bVar205 = (bVar203 - bVar206) - !(bool)bVar237;
    bVar238 = bVar206 < bVar203 || bVar203 == bVar206 && (bool)bVar237;
    bVar230 = (char)((bVar203 ^ bVar206) & (bVar203 ^ bVar205)) < '\0';
    uVar213 = 0;
    puVar217 = (ushort *)register0x00000018;
    if ((char)bVar205 < '\0') goto code_r0xc2a9b1;
    bVar205 = bVar205 | *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                                   (uint3)(ushort)(uVar211 + 0x30 + uVar210));
    bVar234 = bVar205 == 0;
    goto code_r0xc2a9e3;
  case 0x1a:
    goto code_r0xc28e01;
  case 0x1c:
    uVar210 = 0x3000;
    param_1 = 0x6000;
    goto LAB_c21bfa;
  case 0x1e:
    while( true ) {
      A1B0 = (&DAT_7e0062)[uVar210];
      VMAIN = (&DAT_7e0067)[uVar210];
      BBAD0 = 0x18;
      DMAP0 = 1;
      MDMAEN = 1;
      bVar203 = (char)uVar210 + 8;
      uVar210 = (ushort)bVar203;
      if (bVar203 == DAT_7e005f) break;
      Ram004302 = *(undefined2 *)(&DAT_7e0060 + uVar210);
      Ram002116 = *(undefined2 *)(&DAT_7e0063 + uVar210);
      Ram004305 = *(undefined2 *)(&DAT_7e0065 + uVar210);
    }
    DAT_7e005f = 0;
    _DAT_7e00e0 = 0xf000;
    _DAT_7e00e2 = CONCAT21(_DAT_7e00e3,0x7e);
    return 0x7e;
  case 0x20:
    bVar229 = *(byte *)((uint3)bVar229 << 0x10 | 0xf0c);
    bVar206 = bVar203 + bVar229;
    in_VF = (char)((bVar203 ^ bVar206) & (bVar229 ^ bVar206)) < '\0';
    bVar237 = 1 < bVar206;
    cVar236 = (char)(bVar206 - 2) < '\0';
    cVar231 = bVar206 == 2;
    if (!(bool)bVar237) {
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x67) = 0;
      cVar231 = *(char *)(uint3)(ushort)(uVar211 + 0x68) + '\x01';
      *(char *)(uint3)(ushort)(uVar211 + 0x68) = cVar231;
      *(byte *)register0x00000018 =
           (cVar231 < '\0') << 7 | in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 |
           (cVar231 == '\0') << 1;
      *(ushort *)((int3)register0x00000018 + -2) = 0xec05;
      uVar210 = func_0xc2ec35(1,uVar210,param_1 & 0xff);
      return uVar210;
    }
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x11;
    ((byte *)((int3)register0x00000018 + -1))[1] = 199;
    uVar210 = func_0xc2c71b();
    puVar225 = (ushort *)((int3)register0x00000018 + -2);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x16;
    ((byte *)((int3)register0x00000018 + -1))[1] = 199;
    goto code_r0xc2ebf4;
  case 0x22:
    goto code_r0xc2eca4;
  case 0x24:
    goto code_r0xc2801b;
  case 0x26:
    *(byte *)(uint3)(ushort)(uVar211 + 0x4a) = *(byte *)(uint3)(ushort)(uVar211 + 0x4a) | 2;
    *(undefined1 *)
     (((uint3)bVar229 << 0x10 | 0x26) + (uint3)*(byte *)(uint3)(ushort)(uVar211 + 0x4e)) = 0;
    *(byte *)register0x00000018 = bVar229;
    uVar210 = 0x56;
    _DAT_7e8b56 = uVar211;
    *(byte *)((int3)register0x00000018 + -1) = bVar229;
    bVar203 = 0x56;
    sVar208 = 0x45e;
    do {
      bVar203 = bVar203 + 1;
      *(undefined1 *)(bVar203 | 0x7e0000) = *(undefined1 *)(uVar210 | 0x7e0000);
      uVar210 = (ushort)(byte)((char)uVar210 + 1);
      sVar208 = sVar208 + -1;
    } while (sVar208 != -1);
    return 0xffff;
  case 0x28:
  case 0x92:
  case 0xfc:
    BG4HOFS = bVar203;
    BG4VOFS = bVar203;
    BG4VOFS = bVar203;
    VMAIN = 0x80;
    Ram002116 = 0;
    M7SEL = 0;
    M7A = 0;
  case 0x56:
    M7A = 1;
    M7B = 0;
    M7B = 0;
    M7C = 0;
    M7C = 0;
    M7D = 0;
    M7D = 1;
    bVar203 = 0;
    M7X = 0;
    M7X = 0;
    M7Y = 0;
    M7Y = 0;
code_r0xc200c0:
    CGADD = bVar203;
    W12SEL = bVar203;
    W34SEL = bVar203;
    WOBJSEL = bVar203;
    WH0 = bVar203;
    WH1 = bVar203;
    WH2 = bVar203;
    WH3 = bVar203;
    WBGLOG = bVar203;
    WOBJLOG = bVar203;
    TM = 0x17;
    TS = 0x13;
    TMW = 0;
    TSW = 0;
    CGWSEL = 2;
    puVar217 = (ushort *)register0x00000018;
code_r0xc200e6:
    CGADSUB = 0x44;
    COLDATA = 0xe0;
    SETINI = 0;
    *(undefined2 *)((int3)puVar217 + -1) = 0x4200;
    WRIO = 0xff;
    uVar210 = 0;
    WRMPYA = 0;
    WRMPYB = 0;
    goto code_r0xc20100;
  case 0x2a:
  case 0x94:
    cVar231 = *(char *)((uint3)bVar229 * 0x10000 + (uint3)uVar210);
    bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x5a);
    if ((bVar203 & 3) == 0) {
      return CONCAT11(uVar207,bVar203) & 0xff03;
    }
    if ((bVar203 & 1) == 0) {
      cVar231 = cVar231 + -2;
    }
    param_1 = (ushort)(byte)(cVar231 + 1U);
    bVar203 = cVar231 + 1U & 7;
    cVar236 = '\0';
    cVar231 = bVar203 == 0;
    *(byte *)((uint3)bVar229 * 0x10000 + (uint3)uVar210) = bVar203;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x5c;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xc2;
    uVar210 = func_0xc2c528();
    puVar225 = (ushort *)((int3)register0x00000018 + -2);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x5f;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xc2;
    goto code_r0xc2ebf4;
  case 0x2c:
    goto code_r0xc2ae06;
  case 0x2e:
  case 0xc6:
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x12) = 0x7e;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x15) = 0x7e;
    param_1 = 1;
  case 0x5a:
    bVar233 = *(char *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + (uint3)param_1) == '\x01';
code_r0xc21b3f:
    if (bVar233) {
      uVar210 = 0x4000;
    }
    else {
      uVar210 = 0x5800;
    }
LAB_c21b49:
    *(ushort *)(uint3)(ushort)(uVar211 + 0x10) = uVar210;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4202) =
         *(undefined1 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 3);
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4203) = 0x60;
    *(ushort *)(uint3)(ushort)(uVar211 + 0x10) =
         (ushort)*(byte *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 2) +
         *(short *)((uint3)bVar229 << 0x10 | 0x4216) + *(short *)(uint3)(ushort)(uVar211 + 0x10);
    if (*(char *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 4) == '\x01') {
      uVar216 = 0x4000;
    }
    else {
      uVar216 = 0x5800;
    }
    *(undefined2 *)(uint3)(ushort)(uVar211 + 0x13) = uVar216;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4202) =
         *(undefined1 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 6);
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4203) = 0x60;
    *(short *)(uint3)(ushort)(uVar211 + 0x13) =
         CONCAT11(uVar207,*(undefined1 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 5)) +
         *(short *)((uint3)bVar229 << 0x10 | 0x4216) + *(short *)(uint3)(ushort)(uVar211 + 0x13);
    *(undefined1 *)(uint3)uVar211 = *(undefined1 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 7);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 1) =
         *(undefined1 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 8);
    do {
      *(undefined1 *)(uint3)(ushort)(uVar211 + 2) = *(undefined1 *)(uint3)uVar211;
      *(undefined2 *)((uint3)bVar229 << 0x10 | 0x2181) =
           *(undefined2 *)(uint3)(ushort)(uVar211 + 0x13);
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x2183) = 0x7e;
      uVar210 = 0;
      do {
        *(undefined1 *)((uint3)bVar229 << 0x10 | 0x2180) =
             *(undefined1 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x10) + (uint3)uVar210);
        uVar210 = uVar210 + 1;
        cVar232 = *(char *)(uint3)(ushort)(uVar211 + 2) + -1;
        *(char *)(uint3)(ushort)(uVar211 + 2) = cVar232;
      } while (cVar232 != '\0');
      *(short *)(uint3)(ushort)(uVar211 + 0x10) = *(short *)(uint3)(ushort)(uVar211 + 0x10) + 0x60;
      *(short *)(uint3)(ushort)(uVar211 + 0x13) = *(short *)(uint3)(ushort)(uVar211 + 0x13) + 0x60;
      cVar232 = *(char *)(uint3)(ushort)(uVar211 + 1) + -1;
      *(char *)(uint3)(ushort)(uVar211 + 1) = cVar232;
    } while (cVar232 != '\0');
    return 9;
  case 0x30:
  case 0xca:
    goto code_r0xc203bf;
  default:
    goto code_r0xc27e7e;
  case 0x34:
  case 0x40:
  case 0xce:
    goto code_r0xc2ff29;
  case 0x36:
    pbVar1 = (byte *)(uint3)(ushort)(uVar211 + 0xcf + uVar210);
    bVar203 = *pbVar1;
    *pbVar1 = bVar203 << 1 | bVar237;
    *(byte *)register0x00000018 = in_VF << 6 | in_DF << 3 | cVar232 << 2 | 2U | (char)bVar203 < '\0'
    ;
    _DAT_7e00b2 = 0x83bd;
    _DAT_7e00b0 = 0x101;
    return 0x101;
  case 0x38:
    goto LAB_c201cc;
  case 0x3a:
code_r0xc23bd0:
    bVar203 = (byte)uVar210;
    *(byte *)(uint3)(ushort)(uVar211 + 0xa9) = *(byte *)(uint3)(ushort)(uVar211 + 0xa9) | bVar203;
    if ((bool)bVar237 == false) {
      coprocessor_interrupt(0xa9);
      software_interrupt(0xc9);
      *(byte *)(((uint3)bVar229 << 0x10 | 0xf) + (uint3)uVar213) =
           (bVar203 | *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                                 (uint3)(ushort)(uVar211 + 0xd0 + uVar213)) |
           *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xa9))) << 1 |
           *(byte *)(((uint3)bVar229 << 0x10 | 0xf) + (uint3)uVar213);
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x10) + (uint3)uVar213) = 0x20;
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x11) + (uint3)uVar213) = 0;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar213) =
           *(undefined2 *)((uint3)bVar229 << 0x10 | 0x283);
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x12) + (uint3)uVar213) = 0;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar213) =
           *(undefined2 *)((uint3)bVar229 << 0x10 | 0x285);
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x16) + (uint3)uVar213) = 0;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1a) + (uint3)uVar213) = 0;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)uVar213) = 0;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1e) + (uint3)uVar213) = 0;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)uVar213) = 0;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 3) + (uint3)uVar213) = 0;
      bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x104) & 3;
      *(byte *)(((uint3)bVar229 << 0x10 | 0x27) + (uint3)uVar213) = bVar203;
      *(byte *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar213) = bVar203;
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x26) + (uint3)uVar213) = 0;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x38;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x3c;
      func_0xc2416c(0x9d);
      goto code_r0xc23c3b;
    }
    bVar230 = (char)bVar203 < '\0';
    bVar233 = bVar203 == 0;
    uVar213 = uVar210;
    puVar217 = (ushort *)register0x00000018;
    switch(*(ushort *)((ushort)(uVar210 + 0x3b58) | 0xc20000) | 0xc20000) {
    case 0xc20000:
      goto LAB_c20000;
    case 0xc20003:
      goto thunk_FUN_c257e8;
    case 0xc2000f:
      goto LAB_c2000f;
    case 0xc20014:
      goto code_r0xc20014;
    case 0xc20018:
      goto code_r0xc20018;
    case 0xc2001a:
      goto code_r0xc2001a;
    case 0xc2001e:
      goto code_r0xc2001e;
    case 0xc20024:
      goto code_r0xc20024;
    case 0xc20026:
      goto code_r0xc20026;
    case 0xc20027:
      goto code_r0xc20027;
    case 0xc20100:
      goto code_r0xc20100;
    case 0xc20189:
      goto code_r0xc20189;
    case 0xc20283:
      goto code_r0xc20283;
    case 0xc20290:
      goto code_r0xc20290;
    case 0xc20292:
      goto code_r0xc20292;
    case 0xc20294:
      goto code_r0xc20294;
    case 0xc2029a:
      goto code_r0xc2029a;
    case 0xc2029c:
      goto code_r0xc2029c;
    case 0xc2029e:
      goto code_r0xc2029e;
    case 0xc202bd:
      goto code_r0xc202bd;
    case 0xc202fe:
      goto code_r0xc202fe;
    case 0xc204af:
      goto code_r0xc204af;
    case 0xc20580:
      goto code_r0xc20580;
    case 0xc208c9:
      goto LAB_c208c9;
    case 0xc20a00:
      goto code_r0xc20a00;
    case 0xc20a02:
      goto code_r0xc20a08;
    case 0xc20f9d:
      goto code_r0xc20f9d;
    case 0xc2119e:
      goto code_r0xc2119e;
    case 0xc2149d:
      goto code_r0xc2149d;
    case 0xc2169e:
      goto code_r0xc2169e;
    case 0xc2189d:
      goto code_r0xc2189d;
    case 0xc21c9e:
      goto FUN_c21c9e;
    case 0xc21d0a:
      goto code_r0xc21d0a;
    case 0xc21d0c:
      goto code_r0xc21d0c;
    case 0xc22007:
      goto code_r0xc22007;
    case 0xc2209e:
      goto code_r0xc2209e;
    case 0xc220e2:
      goto code_r0xc220e2;
    case 0xc224bd:
      goto code_r0xc224bd;
    case 0xc22722:
      goto code_r0xc22722;
    case 0xc2289d:
      goto code_r0xc2289d;
    case 0xc22901:
      goto code_r0xc22901;
    case 0xc235b0:
      goto code_r0xc235b0;
    case 0xc23b74:
      goto code_r0xc23b74;
    case 0xc23b84:
      *(char *)((uint3)bVar229 << 0x10 | 0x8e3b) = (char)param_1;
      *(byte *)((uint3)bVar229 << 0x10 | 0xa83b) = bVar203;
      return (ushort)register0x00000018;
    case 0xc23b8c:
      goto code_r0xc23b8c;
    case 0xc23b8e:
      goto code_r0xc23b8e;
    case 0xc23ba8:
      goto code_r0xc23ba8;
    case 0xc23bc4:
      goto code_r0xc23bc4;
    case 0xc23cdc:
      uVar213 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      if ((*(ushort *)(((uint3)bVar229 << 0x10 | 3) + (uint3)uVar213) < 8) ||
         ((*(ushort *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar213) & 7) != 0)) {
        if (*(char *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar213) ==
            *(char *)(((uint3)bVar229 << 0x10 | 0x2a) + (uint3)uVar213)) {
          bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x29) + (uint3)uVar213) & 0xf;
          software_interrupt(0x3a);
          if (bVar203 != 0) {
            *(byte *)(((uint3)bVar229 << 0x10 | 0x29) + (uint3)uVar213) = bVar203;
            *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 3;
            ((byte *)((int3)register0x00000018 + -1))[0] = 0x21;
            ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
            func_0xc24152();
            ((byte *)((int3)register0x00000018 + -1))[0] = 0x24;
            ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
            register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
            goto code_r0xc240e6;
          }
          *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 1;
          ((byte *)((int3)register0x00000018 + -1))[0] = 0x33;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
          func_0xc2416c();
        }
        else {
          ((byte *)((int3)register0x00000018 + -1))[0] = 4;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
          FUN_c20f38();
          ((byte *)((int3)register0x00000018 + -1))[0] = 7;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
          FUN_c21cb8();
        }
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x38;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
        uVar210 = FUN_c20e1d();
        return uVar210;
      }
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 1;
      break;
    case 0xc23d3d:
      uVar213 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      uVar210 = *(ushort *)(((uint3)bVar229 << 0x10 | 3) + (uint3)uVar213);
      if ((uVar210 < 8) ||
         (uVar210 = *(ushort *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar213) & 7, uVar210 != 0)
         ) {
        if (*(char *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar213) !=
            *(char *)(((uint3)bVar229 << 0x10 | 0x2c) + (uint3)uVar213)) {
          ((byte *)((int3)register0x00000018 + -1))[0] = 0x65;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
          FUN_c20f38();
          ((byte *)((int3)register0x00000018 + -1))[0] = 0x68;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
          FUN_c21cb8();
          goto code_r0xc23d97;
        }
        bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x29) + (uint3)uVar213) & 0xf;
        software_interrupt(0x3a);
        if (bVar203 == 0) {
          uVar210 = CONCAT11((char)(uVar210 >> 8),1);
          *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 1;
          goto code_r0xc23d92;
        }
        *(byte *)(((uint3)bVar229 << 0x10 | 0x29) + (uint3)uVar213) = bVar203;
        *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 2;
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x82;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
        func_0xc24138();
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x85;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
        register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
        goto code_r0xc240e6;
      }
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 1;
      break;
    case 0xc23d9c:
      uVar211 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      sVar208 = *(short *)(((uint3)bVar229 << 0x10 | 0x1b3b) +
                          (uint3)(byte)(*(char *)(((uint3)bVar229 << 0x10 | 0x24) + (uint3)uVar211)
                                       << 1));
      uVar210 = 0;
      if (sVar208 != 0) {
        *(short *)(((uint3)bVar229 << 0x10 | 7) + (uint3)uVar211) = sVar208;
        *(undefined1 *)(((uint3)bVar229 << 0x10 | 9) + (uint3)uVar211) = 0x7f;
        *(undefined1 *)(((uint3)bVar229 << 0x10 | 10) + (uint3)uVar211) = 0;
        pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar211);
        *pcVar2 = *pcVar2 + '\x01';
        ((byte *)((int3)register0x00000018 + -1))[0] = 0xbc;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
        uVar210 = FUN_c20f63();
      }
      return uVar210;
    case 0xc23dc1:
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xc3;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
      FUN_c20f63();
      if (bVar237 != '\0') {
        pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 2) +
                         (uint3)*(byte *)(uint3)(ushort)(uVar211 + 0x4e));
        *pcVar2 = *pcVar2 + '\x01';
      }
      uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      uVar211 = (*(ushort *)(((uint3)bVar229 << 0x10 | 0x24) + (uint3)uVar210) & 0x3f) << 2;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x283) + (uint3)uVar211) =
           *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar210);
      uVar210 = *(ushort *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar210);
      *(ushort *)(((uint3)bVar229 << 0x10 | 0x285) + (uint3)uVar211) = uVar210;
      return uVar210;
    case 0xc23de3:
      return uVar210;
    case 0xc23de7:
      uVar213 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xeb;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
      func_0xc23f94();
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xee;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
      goto code_r0xc23fa7;
    case 0xc23e19:
      uVar213 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      if (*(short *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar213) ==
          *(short *)(((uint3)bVar229 << 0x10 | 0x2a) + (uint3)uVar213)) {
        bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x29) + (uint3)uVar213) & 0xf;
        software_interrupt(0x3a);
        if (bVar203 != 0) {
          *(byte *)(((uint3)bVar229 << 0x10 | 0x29) + (uint3)uVar213) = bVar203;
          *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 2;
          ((byte *)((int3)register0x00000018 + -1))[0] = 0x43;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
          func_0xc24152();
          ((byte *)((int3)register0x00000018 + -1))[0] = 0x46;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
          register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
          goto code_r0xc240e6;
        }
        if ((*(char *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar213) ==
             *(char *)((uint3)bVar229 << 0x10 | 0x283)) &&
           (*(char *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar213) ==
            *(char *)((uint3)bVar229 << 0x10 | 0x285))) {
          ((byte *)((int3)register0x00000018 + -1))[0] = 0x60;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
          func_0xc23ab1();
          *(undefined1 *)
           (((uint3)bVar229 << 0x10 | 2) + (uint3)*(byte *)(uint3)(ushort)(uVar211 + 0x4e)) = 3;
        }
        else {
          *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 0;
          ((byte *)((int3)register0x00000018 + -1))[0] = 0x73;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
          func_0xc2416c();
        }
      }
      else {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x25;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
        FUN_c20f38();
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x28;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
        FUN_c21cb8();
      }
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x78;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
      uVar210 = FUN_c20e1d();
      return uVar210;
    case 0xc23e7d:
      uVar213 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      if (*(short *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar213) ==
          *(short *)(((uint3)bVar229 << 0x10 | 0x2c) + (uint3)uVar213)) {
        bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x29) + (uint3)uVar213) & 0xf;
        software_interrupt(0x3a);
        if (bVar203 != 0) {
          *(byte *)(((uint3)bVar229 << 0x10 | 0x29) + (uint3)uVar213) = bVar203;
          *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 1;
          ((byte *)((int3)register0x00000018 + -1))[0] = 0xa7;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
          func_0xc24138();
          ((byte *)((int3)register0x00000018 + -1))[0] = 0xaa;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
          register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
          goto code_r0xc240e6;
        }
        if ((*(char *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar213) ==
             *(char *)((uint3)bVar229 << 0x10 | 0x283)) &&
           (*(char *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar213) ==
            *(char *)((uint3)bVar229 << 0x10 | 0x285))) {
          ((byte *)((int3)register0x00000018 + -1))[0] = 0xc4;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
          func_0xc23ab1();
          *(undefined1 *)
           (((uint3)bVar229 << 0x10 | 2) + (uint3)*(byte *)(uint3)(ushort)(uVar211 + 0x4e)) = 3;
        }
        else {
          *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 0;
          ((byte *)((int3)register0x00000018 + -1))[0] = 0xd7;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
          func_0xc2416c();
        }
      }
      else {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x89;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
        FUN_c20f38();
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x8c;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
        FUN_c21cb8();
      }
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xdc;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x3e;
      uVar210 = FUN_c20e1d();
      return uVar210;
    case 0xc23edf:
      return uVar210;
    case 0xc23ee1:
      goto code_r0xc23ee1;
    case 0xc24e1b:
      goto code_r0xc24e1b;
    case 0xc26018:
      goto code_r0xc26018;
    case 0xc26c20:
      goto code_r0xc26c20;
    case 0xc27caa:
      goto code_r0xc27caa;
    case 0xc28000:
      goto code_r0xc28000;
    case 0xc280b0:
      goto code_r0xc280b0;
    case 0xc285ad:
      goto code_r0xc285ad;
    case 0xc28fad:
      software_interrupt(0xe6);
      bVar206 = *(byte *)(CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xa5)) +
                         (uint3)param_1);
      bVar205 = bVar203 + bVar206 + bVar237;
      bVar233 = CARRY1(bVar203,bVar206) || CARRY1(bVar203 + bVar206,bVar237);
      bVar203 = *(byte *)(CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xc5)) +
                         (uint3)param_1);
      cVar232 = *(char *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0x90)) +
                         (uint3)param_1);
      *(undefined2 *)((int3)register0x00000018 + -1) =
           *(undefined2 *)(uint3)(ushort)(uVar211 + 0xa9);
      software_interrupt(0x20);
      uVar210 = (byte)(bVar205 + bVar203 + bVar233 + cVar232 +
                       (CARRY1(bVar205,bVar203) || CARRY1(bVar205 + bVar203,bVar233)) |
                      *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0x8e)) +
                               (uint3)param_1)) ^ 0x82;
      do {
        *(ushort *)((int3)register0x00000018 + -2) = 0x8fc2;
        FUN_c2821e(uVar210);
        uVar210 = CONCAT11(extraout_AH_20,*(char *)(uint3)(ushort)(uVar211 + 0xe8));
      } while (*(char *)(uint3)(ushort)(uVar211 + 0xe8) != '\0');
      return uVar210;
    case 0xc29000:
      goto code_r0xc29000;
    case 0xc29d02:
      goto code_r0xc29d02;
    case 0xc29d03:
      goto code_r0xc29d03;
    case 0xc29d20:
      goto code_r0xc29d20;
    case 0xc29d40:
      goto code_r0xc29d40;
    case 0xc29da2:
      goto code_r0xc29da2;
    case 0xc29e00:
      goto code_r0xc29e00;
    case 0xc2a620:
      goto code_r0xc2a620;
    case 0xc2a900:
      goto code_r0xc2a900;
    case 0xc2a902:
      goto code_r0xc2a902;
    case 0xc2a904:
      goto code_r0xc2a904;
    case 0xc2a910:
      goto code_r0xc2a910;
    case 0xc2a912:
      goto code_r0xc2a912;
    case 0xc2ac00:
      goto code_r0xc2ac00;
    case 0xc2ad00:
      goto code_r0xc2ad00;
    case 0xc2ad20:
      goto code_r0xc2ad20;
    case 0xc2b03f:
      goto code_r0xc2b03f;
    case 0xc2bd47:
      goto code_r0xc2bd47;
    case 0xc2bd4e:
      goto code_r0xc2bd4e;
    case 0xc2c200:
      goto code_r0xc2c200;
    case 0xc2c241:
      goto code_r0xc2c241;
    case 0xc2c900:
      goto code_r0xc2c900;
    case 0xc2ce20:
      goto code_r0xc2ce20;
    case 0xc2d001:
      goto code_r0xc2d001;
    case 0xc2e200:
      goto code_r0xc2e200;
    case 0xc2f000:
      goto code_r0xc2f000;
    case 0xc2f5c0:
      goto code_r0xc2f5c0;
    }
code_r0xc23c3b:
    uVar213 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
    cVar232 = 7 < *(ushort *)(((uint3)bVar229 << 0x10 | 3) + (uint3)uVar213);
    if ((bool)cVar232) {
      if ((*(ushort *)(((uint3)bVar229 << 0x10 | 0x24) + (uint3)uVar213) & 1) != 0) {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x4f;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3c;
        register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
        goto code_r0xc23ee1;
      }
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x56;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x3c;
      func_0xc23f27();
      if (cVar232 == '\0') {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x5b;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3c;
        func_0xc23f6d();
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x5e;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3c;
code_r0xc23fa7:
        *(char *)(((uint3)bVar229 << 0x10 | 0x2e) + (uint3)uVar213) =
             *(char *)(((uint3)bVar229 << 0x10 | 0x2a) + (uint3)uVar213) -
             *(char *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar213);
        bVar203 = *(char *)(((uint3)bVar229 << 0x10 | 0x2c) + (uint3)uVar213) -
                  *(char *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar213);
        *(byte *)(((uint3)bVar229 << 0x10 | 0x30) + (uint3)uVar213) = bVar203;
        return (ushort)bVar203;
      }
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 3) + (uint3)uVar213) = 0;
    }
    uVar213 = uVar213 & 0xff;
    if (*(char *)(((uint3)bVar229 << 0x10 | 0x24) + (uint3)uVar213) == '\x02') {
      pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0x2b3);
      *pcVar2 = *pcVar2 + '\x01';
      bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x2b3);
      if (bVar203 < 0xf0) {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0xd4;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3c;
        func_0xc2416c(uVar213);
      }
      else {
        if (bVar203 != 0xff) {
          ((byte *)((int3)register0x00000018 + -1))[0] = 0xc9;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3c;
          FUN_c21cda(0xa4);
        }
        *(undefined1 *)((uint3)bVar229 << 0x10 | 0x2b3) = 0xfe;
      }
    }
    else {
      pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0x2b2);
      *pcVar2 = *pcVar2 + '\x01';
      bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x2b2);
      if (bVar203 < 0xf0) {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0xb4;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x3c;
        func_0xc2416c(uVar213);
      }
      else {
        if (bVar203 != 0xff) {
          ((byte *)((int3)register0x00000018 + -1))[0] = 0xa9;
          ((byte *)((int3)register0x00000018 + -1))[1] = 0x3c;
          FUN_c21cda(0xa3);
        }
        *(undefined1 *)((uint3)bVar229 << 0x10 | 0x2b2) = 0xfe;
      }
    }
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xd7;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x3c;
    uVar210 = FUN_c20e1d();
    return uVar210;
  case 0x3c:
  case 0xde:
    goto code_r0xc205bf;
  case 0x42:
    goto code_r0xc20a00;
  case 0x44:
  case 0xf2:
    cVar232 = *(char *)((uint3)bVar229 << 0x10 | 0x20fc);
    *(char *)(uint3)(ushort)(uVar211 + 0x83) = cVar232;
    bVar203 = (cVar232 - *(char *)(((uint3)bVar229 << 0x10 | 0x8520) + 0x1d)) - !(bool)bVar237;
    *(byte *)((int3)register0x00000018 + 0x28) = bVar203;
    return (ushort)bVar203;
  case 0x46:
    *(byte *)register0x00000018 = bVar229;
    *(ushort *)((int3)register0x00000018 + -2) = uVar211;
    *(byte *)((int3)register0x00000018 + -3) =
         in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | bVar233 << 1 | bVar237;
    ((byte *)((int3)register0x00000018 + -5))[0] = 0x85;
    ((byte *)((int3)register0x00000018 + -5))[1] = 0x84;
    FUN_c284e8();
    bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x421a);
    register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -4);
    goto code_r0xc28489;
  case 0x48:
  case 0xe8:
    DAT_7f0061 = 0;
    return 0;
  case 0x4a:
    software_interrupt(0x58);
    goto LAB_c21b49;
  case 0x4c:
  case 0xd4:
    goto code_r0xc220e2;
  case 0x4e:
    goto code_r0xc27fa9;
  case 0x50:
    coprocessor_interrupt(0);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xd;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x45;
    uVar210 = FUN_c20e1d();
    return uVar210;
  case 0x52:
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x1d;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x20;
    func_0xc2f0c2();
                    /* WARNING: Call to offcut address within same function */
    *(short *)(uint3)(ushort)(uVar211 + 8) = *(short *)(uint3)(ushort)(uVar211 + 8) + -0x20;
    pcVar2 = (char *)((uint3)bVar229 * 0x10000 + (uint3)param_1);
    *pcVar2 = *pcVar2 + -1;
    uVar210 = uVar211;
    goto LAB_c22030;
  case 0x54:
    _DAT_7e0008 = (uint)CONCAT12(bVar203,_DAT_7e0008);
    sVar208 = 0xf63;
    DAT_7e0001 = bVar203;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xe2;
    ((byte *)((int3)register0x00000018 + -1))[1] = 4;
    menu_obj__spawn();
    uVar210 = sVar208 - 0x40;
    *(ushort *)(&DAT_7e0007 + uVar210) = _DAT_7e000a;
    uVar211 = (ushort)DAT_7e0001;
    (&DAT_7e0009)[uVar210] = DAT_7e0001;
    (&DAT_7e000a)[uVar210] = 0;
    return uVar211;
  case 0x58:
                    /* WARNING: Call to offcut address within same function */
    ((byte *)((int3)register0x00000018 + -1))[0] = 2;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x8e;
    uVar216 = func_0xc200bd();
    software_interrupt(0x85);
    *puRam7e04a5 = uVar216;
    software_interrupt(0x20);
    goto code_r0xc28e01;
  case 0x5c:
    uVar210 = (ushort)(bVar203 |
                      *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                                 (uint3)(ushort)(uVar211 + 0x9d + uVar210)));
    coprocessor_interrupt(0);
code_r0xc23d92:
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x94;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
    func_0xc2416c(uVar210);
code_r0xc23d97:
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x99;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x3d;
    uVar210 = FUN_c20e1d();
    return uVar210;
  case 0x5e:
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x1f;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x8e;
    FUN_c287f6(cVar231);
    bVar203 = 0;
    if (bVar237 == '\0') {
      bVar203 = uk__inv__item_qty[DAT_7e04c7];
    }
    return (ushort)bVar203;
  case 0x60:
    goto code_r0xc21b3f;
  case 0x62:
    software_interrupt(0xa9);
    if ((bool)bVar237) {
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x3f;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x43;
      FUN_c21cda();
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x42;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x43;
      uVar210 = FUN_c20e1d();
      return uVar210;
    }
    software_interrupt(0x9d);
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x294);
    *pbVar1 = *pbVar1 & 0xf3;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1bef) = 1;
    *(undefined2 *)(((uint3)bVar229 << 0x10 | 7) + (uint3)uVar210) = 0x4b8c;
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 9) + (uint3)uVar210) = 0xc2;
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 10) + (uint3)uVar210) = 0;
    return 0x4bc2;
  case 100:
    goto code_r0xc2a91b;
  case 0x66:
  case 0x9c:
  case 0xb0:
  case 0xd0:
    return uVar210;
  case 0x68:
    goto code_r0xc20283;
  case 0x6a:
    goto code_r0xc201a9;
  case 0x6c:
    *(byte *)((uint3)bVar229 << 0x10 | 0x4202) = bVar203;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4203) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x22) + (uint3)param_1);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x12) = 0x7e;
    uVar210 = CONCAT11(uVar207,*(undefined1 *)((uint3)bVar229 << 0x10 | 0x4217));
    if ((*(ushort *)register0x00000018 & 0x8000) != 0) {
      uVar210 = (uVar210 ^ 0xffff) + 1;
    }
    **(ushort **)(uint3)(ushort)(uVar211 + 0x10) = uVar210;
    return uVar210;
  case 0x6e:
    goto code_r0xc2a902;
  case 0x70:
  case 0x82:
    goto code_r0xc28d81;
  case 0x72:
  case 0x84:
    pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xa57b);
    *pcVar2 = *pcVar2 << 1;
    pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xa260);
    cVar232 = *pcVar2;
    *pcVar2 = cVar232 << 1;
    software_interrupt(0x58);
    *(byte *)(uint3)(ushort)(uVar211 + 0x10) = bVar203;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x12) = 0x7e;
    if (in_VF != '\0') {
      bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0xbd);
      software_interrupt(0x30);
      *(char *)(uint3)(ushort)(uVar211 + 0xbd) = *(char *)(uint3)(ushort)(uVar211 + 0xbd) << 1;
      software_interrupt(9);
      bVar203 = bVar203 | 0x7e | *(byte *)((int3)register0x00000018 + 0xab) |
                *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)uVar211);
      *(byte *)((uint3)bVar229 << 0x10 | 0x1c) = bVar203;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1a) = 0;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x20) = 0;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1e) = 0;
      return (ushort)bVar203;
    }
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x1585);
    *pbVar1 = *pbVar1 >> 1 | (cVar232 < '\0') << 7;
    *(char *)(uint3)(ushort)(uVar211 + 6) = *(char *)(uint3)(ushort)(uVar211 + 6) + -1;
    bVar203 = *(char *)(uint3)(ushort)(uVar211 + 7) - *(char *)(uint3)(ushort)(uVar211 + 5);
    uVar210 = (ushort)bVar203;
    if (bVar203 == 0) goto code_r0xc24252;
    if ((char)bVar203 < '\0') goto code_r0xc2423b;
    goto code_r0xc24222;
  case 0x74:
    bVar203 = bVar203 ^ *(byte *)(uint3)(ushort)(uVar211 + 0x2c + uVar210);
    uVar210 = (ushort)bVar203;
    *(byte *)(uint3)(ushort)(uVar211 + 2) = bVar203;
    if ((bool)bVar237) {
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xf9;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xfd;
      uVar210 = func_0xc2fdfc();
    }
    return uVar210;
  case 0x76:
    *(byte *)(uint3)(ushort)(uVar211 + 0xae) = *(byte *)(uint3)(ushort)(uVar211 + 0xae) | bVar203;
    *(byte *)(uint3)(ushort)(uVar211 + 0xd) = *(byte *)(uint3)(ushort)(uVar211 + 0xd) << 1 | bVar237
    ;
    *(byte *)(((uint3)bVar229 << 0x10 | 0x9a90) + (uint3)uVar210) = bVar203;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x2c;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xe2;
    func_0xc2e235();
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x31;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xe2;
    uVar210 = (*(code *)&UNK_c2ee90)();
    *(byte *)((int3)register0x00000018 + 0x28) = (byte)uVar210;
    return uVar210;
  case 0x78:
    goto code_r0xc2a920;
  case 0x7a:
    iVar223 = CONCAT12(uVar228,uVar210);
    *(byte *)(uint3)(ushort)(uVar211 + 0x8d + param_1) = bVar203;
    *(code *)(uint3)(ushort)(uVar211 + 0x96 + uVar210) = cVar204;
    *(undefined1 *)(CONCAT12(bVar229,*(undefined2 *)(iVar223 + 0x8d)) + (uint3)param_1) = 0;
    *(byte *)(uint3)(ushort)(uVar211 + 0x96 + param_1) = bVar203;
    software_interrupt(0x8d);
    *(byte *)(uint3)(ushort)(uVar211 + 0xa9 + param_1) = bVar203;
    cVar5 = FUN_c28d60[uVar210 + 1];
    bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x42a2) + (uint3)uVar210);
    bVar206 = *(byte *)(((uint3)bVar229 << 0x10 | 0x44a0) + (uint3)uVar210);
    bVar205 = *(byte *)(((uint3)bVar229 << 0x10 | 0x15a9) + (uint3)uVar210);
    software_interrupt(0x54);
    pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0x207e) + (uint3)uVar210);
    bVar229 = *pbVar1;
    *pbVar1 = bVar229 >> 1 | ((byte)cVar5 < (byte)cVar204 || cVar204 == cVar5 && (bool)bVar237) << 7
    ;
    cVar232 = **(char **)(uint3)(ushort)(uVar211 + 0x9e);
    *(undefined2 *)(iVar223 + -1) = 0xa2ee;
    uVar210 = (*(code *)&UNK_c29d21)
                        ((((char)cVar204 - (char)cVar5) - !(bool)bVar237 ^ bVar203 ^ bVar206 ^
                         bVar205) + cVar232 + ((bVar229 & 1) != 0));
    *(char *)(iVar223 + 0x28) = (char)uVar210;
    return uVar210;
  case 0x7c:
    uVar213 = *(ushort *)register0x00000018;
    bVar203 = (*(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x52 + uVar210)) &
               1 ^ *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)uVar211)) << 1 |
              (uVar213 & 0x100) != 0 | **(byte **)(uint3)(ushort)(uVar211 + 2);
    if ((char)bVar203 < '\0') {
      software_interrupt(0x29);
      bVar203 = bVar203 | *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                                     (uint3)(ushort)(uVar211 + 0x52 + uVar210)) |
                *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x38 + uVar210));
      *(byte *)((int3)register0x00000018 + 1) =
           ((char)bVar203 < '\0') << 7 | ((uVar213 & 0x4000) != 0) << 6 | 0x30U |
           ((uVar213 & 0x800) != 0) << 3 | ((uVar213 & 0x400) != 0) << 2 | (bVar203 == 0) << 1 | 1;
      bVar203 = ((bVar203 | **(byte **)(uint3)(ushort)(*(short *)((int3)register0x00000018 + 1) + 2)
                 ) ^ *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                                (uint3)(ushort)(*(short *)((int3)register0x00000018
                                                                          + 1) + 0xad))) << 1;
      if (((char)bVar203 < '\0') ||
         (bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x1bee),
         bVar203 < *(byte *)((uint3)bVar229 << 0x10 | 0x1bed))) {
        return (ushort)bVar203;
      }
    }
    DAT_7e1e00 = DAT_7e1be8;
    DAT_7e1e01 = DAT_7e1be9;
    DAT_7e1e02 = DAT_7e1bea;
    DAT_7e1e03 = DAT_7e1beb;
    DAT_7e1bee = DAT_7e1bed;
    DAT_7e1bec = 1;
    return 1;
  case 0x7e:
    goto code_r0xc2d920;
  case 0x80:
    goto code_r0xc2a904;
  case 0x86:
    puVar217 = (ushort *)((int3)register0x00000018 + -2);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xa4;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x12;
    goto code_r0xc203a9;
  case 0x88:
    uVar210 = *(ushort *)((ushort)(uVar210 + 0x8520) | 0xc20000);
    ((byte *)((int3)register0x00000018 + -1))[0] = 2;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xda;
    bVar203 = (*(code *)(uVar210 | 0xc20000))();
    *(byte *)((int3)register0x00000018 + 0x20) = bVar203;
    puVar226 = (ushort *)((int3)register0x00000018 + -2);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xeb;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xad;
    if (-1 < (char)(bVar203 | *(byte *)((uint3)bVar229 << 0x10 | 0x30c2))) {
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xdab) = 0;
      while( true ) {
        *(char *)((uint3)bVar229 << 0x10 | 0xdab) =
             *(char *)((uint3)bVar229 << 0x10 | 0xdab) + *(char *)((uint3)bVar229 << 0x10 | 0xd22);
        pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd24);
        cVar231 = *pcVar2 + -1;
        *pcVar2 = cVar231;
        if (cVar231 == '\0') break;
        ((byte *)((int3)register0x00000018 + -3))[0] = 0x22;
        ((byte *)((int3)register0x00000018 + -3))[1] = 0xda;
        func_0xc2ec51();
      }
    }
    ((byte *)((int3)register0x00000018 + -3))[0] = 0x27;
    ((byte *)((int3)register0x00000018 + -3))[1] = 0xda;
    uVar207 = func_0xc2da3e();
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd22) = 0;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd11) = 0;
    *(undefined1 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x8e) + (uint3)param_1) = uVar207;
    *(char *)(uint3)(ushort)(uVar211 + 0xa6) = (char)param_1;
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xd13);
    *pbVar1 = *pbVar1 | 0x80;
    break;
  case 0x8a:
    uVar210 = (ushort)(byte)(*(char *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)param_1) << 2);
    *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)param_1) =
         *(undefined2 *)(&UNK_c24899 + uVar210);
    *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)param_1) =
         *(undefined2 *)(&UNK_c2489b + uVar210);
    *(ushort *)(((uint3)bVar229 << 0x10 | 0x1a) + (uint3)param_1) = uVar211;
    *(ushort *)(((uint3)bVar229 << 0x10 | 0x1e) + (uint3)param_1) = uVar211;
    if (*(char *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)param_1) !=
        *(char *)(((uint3)bVar229 << 0x10 | 0x27) + (uint3)param_1)) {
      *(byte *)((uint3)bVar229 << 0x10 | 0x104) =
           *(byte *)((uint3)bVar229 << 0x10 | 0x104) & 0xfc |
           *(byte *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)param_1);
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x54;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
      func_0xc248a9();
    }
    uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x5b;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    func_0xc23a56();
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x5e;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    func_0xc23a8f();
    *(undefined1 *)(uint3)(ushort)(uVar211 + 8) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x2a) + (uint3)uVar210);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 10) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x2c) + (uint3)uVar210);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x6b;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    func_0xc239d5();
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x6e;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    func_0xc24a58();
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1bf7) = 0;
    pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar210);
    *pcVar2 = *pcVar2 + '\x01';
    uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x7b;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    FUN_c20f38();
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x7e;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    FUN_c21cb8();
    *(undefined1 *)(uint3)(ushort)(uVar211 + 1) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)uVar210);
    *(undefined1 *)(uint3)uVar211 = 1;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x8c;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    FUN_c20568();
    *(undefined1 *)(uint3)uVar211 = 2;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x93;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    FUN_c20568();
    *(undefined1 *)(uint3)(ushort)(uVar211 + 1) =
         *(undefined1 *)
          (((uint3)bVar229 << 0x10 | 0x20) + (uint3)*(byte *)(uint3)(ushort)(uVar211 + 0x4e));
    *(undefined1 *)(uint3)uVar211 = 1;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xa1;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    FUN_c2066c();
    *(undefined1 *)(uint3)uVar211 = 2;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xa8;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    FUN_c2066c();
    uVar211 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
    *(undefined2 *)((uint3)bVar229 << 0x10 | 0x1bf1) =
         *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)uVar211);
    *(undefined2 *)((uint3)bVar229 << 0x10 | 0x1bf3) =
         *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)uVar211);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xbb;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x46;
    FUN_c20e1d();
    *(undefined2 *)((uint3)bVar229 << 0x10 | 0x290) =
         *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar211);
    *(undefined2 *)((uint3)bVar229 << 0x10 | 0x292) =
         *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar211);
    uVar210 = *(ushort *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar211);
    if ((uVar210 == *(ushort *)(((uint3)bVar229 << 0x10 | 0x2a) + (uint3)uVar211)) &&
       (uVar210 = *(ushort *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar211),
       uVar210 == *(ushort *)(((uint3)bVar229 << 0x10 | 0x2c) + (uint3)uVar211))) {
      uVar210 = 3;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar211) = 3;
    }
    return uVar210;
  case 0x8c:
    bVar203 = bVar203 | **(byte **)(uint3)uVar211;
    while( true ) {
      if ((char)bVar203 < '\0') {
        *(char *)register0x00000018 = (char)param_1;
        uVar213 = (ushort)*(byte *)((uint3)bVar229 << 0x10 | 2);
        *(byte *)(((uint3)bVar229 << 0x10 | 0x910) + (uint3)uVar213) =
             *(byte *)(((uint3)bVar229 << 0x10 | 0x910) + (uint3)uVar213) |
             *(byte *)((uint3)bVar229 << 0x10);
        param_1 = (ushort)(byte)*(ushort *)register0x00000018;
      }
      *(char *)(((uint3)bVar229 << 0x10 | 0x801) + (uint3)param_1) =
           *(char *)(uint3)(ushort)(uVar211 + 0xe) +
           *(char *)(uint3)(ushort)(uVar211 + 0x23 + uVar210) +
           *(char *)((uint3)bVar229 << 0x10 | 0xd30);
      *(short *)(((uint3)bVar229 << 0x10 | 0x802) + (uint3)param_1) =
           *(short *)((uint3)bVar229 << 0x10 | 8) + *(short *)(uint3)(ushort)(uVar211 + 0x19);
      param_1 = param_1 + 4 & 0xff;
      uVar213 = (byte)((*(byte *)((uint3)bVar229 << 0x10 | 8) | 0x10) + 2) & 0xffef;
      *(char *)((uint3)bVar229 << 0x10 | 8) = (char)uVar213;
      *(char *)((uint3)bVar229 << 0x10) = *(char *)((uint3)bVar229 << 0x10) << 1;
      *(char *)((uint3)bVar229 << 0x10) = *(char *)((uint3)bVar229 << 0x10) << 1;
      bVar203 = (char)uVar210 + 2;
      uVar210 = (ushort)bVar203;
      if (*(byte *)((uint3)bVar229 << 0x10 | 4) <= bVar203) break;
      bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 6);
      bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 0x22 + uVar210);
      bVar206 = bVar203 + bVar237;
      *(byte *)(((uint3)bVar229 << 0x10 | 0x800) + (uint3)param_1) = bVar206;
      bVar203 = (bVar206 >> 1 | CARRY1(bVar203,bVar237) << 7) ^
                *(byte *)(uint3)(ushort)(uVar211 + 0x22 + uVar210) ^
                *(byte *)((uint3)bVar229 << 0x10 | 7);
    }
    return uVar213;
  case 0x8e:
                    /* WARNING: Call to offcut address within same function */
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xcc;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xd0;
    func_0xc29d9d();
    *(char *)(uint3)(ushort)(uVar211 + 0xa9 + param_1) = (char)uVar210;
    *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x969e) + (uint3)uVar210) = 0x9740;
    return 0x9740;
  case 0x90:
    pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0x42a0) + (uint3)uVar210);
    *pbVar1 = *pbVar1 >> 1 | bVar237 << 7;
    if ((bool)bVar237) {
      ((byte *)((int3)register0x00000018 + -1))[0] = 0;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x7c;
      func_0xc2a043();
      wdm(0x8a);
      bVar203 = (byte)param_1;
      *(byte *)((uint3)bVar229 << 0x10 | 0x4322) = bVar203;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4324) = 0x7e;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4327) = 0x7e;
      *(byte *)(uint3)(ushort)(uVar211 + 0x4a) = *(byte *)(uint3)(ushort)(uVar211 + 0x4a) | 4;
      *(undefined1 *)
       (((uint3)bVar229 << 0x10 | 0x26) + (uint3)*(byte *)(uint3)(ushort)(uVar211 + 0x4e)) = 0;
      *(byte *)register0x00000018 = bVar229;
      uVar210 = 0x76;
      uRam7e9176 = uVar211;
      *(ushort *)(CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x9b)) + (uint3)param_1)
           = uVar211;
      sVar208 = 0x45e;
      do {
        bVar203 = bVar203 + 1;
        *(undefined1 *)(bVar203 | 0x7e0000) = *(undefined1 *)(uVar210 | 0x7e0000);
        uVar210 = (ushort)(byte)((char)uVar210 + 1);
        sVar208 = sVar208 + -1;
      } while (sVar208 != -1);
      return 0xffff;
    }
    cVar232 = (byte)*(code *)((uint3)bVar229 << 0x10 | 0xee33) <= (byte)cVar204;
    goto code_r0xc27b8d;
  case 0x96:
    goto code_r0xc2ad20;
  case 0x98:
  case 0xd2:
    goto code_r0xc20100;
  case 0x9a:
    DAT_7e0510 = DAT_7e0510 | bVar203;
    goto code_r0xc20590;
  case 0x9e:
    bVar203 = bVar203 | *(byte *)(uint3)*(ushort *)(&DAT_7e0086 + uVar210);
  case 0xb2:
    sVar208 = 0xf63;
    ((byte *)((int3)register0x00000018 + -1))[0] = 4;
    ((byte *)((int3)register0x00000018 + -1))[1] = 5;
    menu_obj__spawn_b(bVar203 << 1);
    uVar210 = sVar208 - 0x40;
    *(ushort *)(&DAT_7e0007 + uVar210) = _DAT_7e000a;
    uVar211 = (ushort)DAT_7e0001;
    (&DAT_7e0009)[uVar210] = DAT_7e0001;
    (&DAT_7e000a)[uVar210] = 0;
    return uVar211;
  case 0xa0:
    *(byte *)register0x00000018 = bVar203 | *(byte *)((uint3)bVar229 << 0x10 | 0xdda2);
    *(byte *)((uint3)bVar229 << 0x10 | 0xd92) = bVar203;
    *(ushort *)((int3)register0x00000018 + -2) = 0xe5ae;
    func_0xc28b90();
    cVar231 = *(char *)(uint3)(ushort)(uVar211 + 0x12a);
    *(char *)(uint3)(ushort)(uVar211 + 0x12a) = cVar231 << 1;
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x848e);
    bVar203 = *pbVar1;
    bVar237 = (char)bVar203 < '\0';
    bVar203 = bVar203 << 1 | cVar231 < '\0';
    *pbVar1 = bVar203;
    *(byte *)((int3)register0x00000018 + -1) =
         ((char)bVar203 < '\0') << 7 | in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 |
         (bVar203 == 0) << 1 | bVar237;
    cVar231 = '\0';
    cVar236 = '\0';
    ((byte *)((int3)register0x00000018 + -3))[0] = 0xc5;
    ((byte *)((int3)register0x00000018 + -3))[1] = 0xe5;
    func_0xc2868e();
    while( true ) {
      *(byte *)((int3)register0x00000018 + -2) =
           cVar231 << 7 | in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | cVar236 << 1 | bVar237;
      WRMPYA = *(undefined1 *)(uint3)(ushort)(uVar211 + 0x71);
      WRMPYB = 6;
      sVar208 = Ram004216;
      uVar210 = sVar208 + 0x2c23;
      *(ushort *)((uint3)bVar229 << 0x10 | 0xf0c) = uVar210;
      uVar213 = uVar210 & 0xff;
      uVar215 = 0;
      uVar210 = uVar210 | uRam7e05a9;
      do {
        *(undefined1 *)(uVar215 | 0x7e0000) = *(undefined1 *)(uVar213 | 0x7e0000);
        uVar213 = (ushort)(byte)((char)uVar213 + 1);
        uVar215 = (ushort)(byte)((char)uVar215 + 1);
        bVar229 = 0x7e;
        uVar210 = uVar210 - 1;
      } while (uVar210 != 0xffff);
      uRam7e0f06 = 0;
      uRam7e4e40 = 0x61ff;
      uRam7e42a0 = uRam7e42a0 >> 1;
      uVar210 = uRam7e3da9 & 1;
      uRam7e3da9 = uRam7e3da9 >> 1;
      software_interrupt(0x54);
      uRam7ea9be = uRam7ea9be >> 1 | (ushort)(uVar210 != 0) << 0xf;
      if (uRam7ea9be == 0) {
        sRam7e9c0d = sRam7e9c0d << 1;
        software_interrupt(0x5e);
      }
      _DAT_7e0d0e = 0x61ff;
      uRam7e5e00 = 0;
      uRam7e02a0 = uRam7e02a0 >> 1;
      uVar210 = uRam7efda9 & 1;
      uRam7efda9 = uRam7efda9 >> 1;
      uVar213 = uRam7ea27e & 1;
      uRam7ea27e = uRam7ea27e >> 1 | (ushort)(uVar210 != 0) << 0xf;
      uVar212 = *(ushort *)((int3)register0x00000018 + -2);
      uVar210 = *(ushort *)((int3)register0x00000018 + 0xed);
      uVar213 = (ushort)(uVar213 != 0);
      uVar215 = uVar212 + uVar210 + uVar213;
      bVar237 = CARRY2(uVar212,uVar210) || CARRY2(uVar212 + uVar210,uVar213);
      in_VF = (short)((uVar212 ^ uVar215) & (uVar210 ^ uVar215)) < 0;
      *(undefined2 *)((int3)register0x00000018 + -2) = 0xe61b;
      func_0xc286d9(uVar215);
      cVar231 = '\x01';
      cVar236 = '\0';
      if (in_VF != '\0') break;
      *(undefined **)((int3)register0x00000018 + -3) = &UNK_c2e5c5;
      func_0x868e20();
    }
    *(ushort *)((int3)register0x00000018 + -2) = uVar211;
    software_interrupt(0xa9);
    do {
      software_interrupt(0x20);
    } while (bVar237 == 0);
    *(ushort *)((int3)register0x00000018 + -4) = 0xe633;
    func_0xc2fc90(CONCAT11(extraout_AH_34,0x20));
    coprocessor_interrupt(0xa9);
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x20c) = 0;
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xc58e);
    *pbVar1 = *pbVar1 >> 1;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x20c) = 3;
    return 3;
  case 0xa2:
  case 0xb6:
    *(undefined3 *)((int3)register0x00000018 + -2) = 0xc2691b;
    FUN_c2582c();
    Ram002116 = 0x6200;
    VMAIN = 0x80;
    Ram004370 = 0x1801;
    Ram004372 = 0x8621;
    A1B7 = 0x7e;
    Ram004375 = 0x400;
    MDMAEN = 0x80;
    return 0x80;
  case 0xa4:
  case 0xb8:
    goto code_r0xc20014;
  case 0xa6:
    uVar210 = 0xc2;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xd1;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xc0;
    bVar237 = (*(code *)&UNK_c29d21)();
    *(byte *)((int3)register0x00000018 + 0xad) = bVar237;
    bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x100d) + (uint3)uVar210);
    uVar210 = *(ushort *)((int3)register0x00000018 + 0x20);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xeb;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x28;
    return (ushort)(byte)(bVar237 | bVar203 | (byte)uVar210);
  case 0xa8:
    goto code_r0xc29000;
  case 0xaa:
    software_interrupt(0x54);
    pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0x207e) + (uint3)uVar210);
    *pbVar1 = *pbVar1 >> 1 | bVar237 << 7;
    *(undefined2 *)((int3)register0x00000018 + -1) = *(undefined2 *)(uint3)(ushort)(uVar211 + 0xa2);
    param_1 = param_1 & 0xff;
    uVar210 = *(ushort *)((ushort)(param_1 + 0x8520) | 0xc20000);
    ((byte *)((int3)register0x00000018 + -3))[0] = 0x10;
    ((byte *)((int3)register0x00000018 + -3))[1] = 0xe9;
    bVar237 = (*(code *)(uVar210 | 0xc20000))(0xe);
    *(byte *)((int3)register0x00000018 + 0xa0) = bVar237;
    bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x20fc);
    *(byte *)(uint3)(ushort)(uVar211 + 0x83) = bVar237;
    bVar203 = (bVar237 - *(char *)(((uint3)bVar229 << 0x10 | 0x8520) + 8)) -
              ((byte)param_1 < bVar203);
    *(byte *)((int3)register0x00000018 + 0x26) = bVar203;
    return (ushort)bVar203;
  case 0xac:
    goto code_r0xc200c0;
  case 0xae:
    goto code_r0xc2078d;
  case 0xb4:
    uVar210 = *(ushort *)((int3)register0x00000018 + 0xee);
    pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd84);
    *pcVar2 = *pcVar2 + '\x01';
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xae;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xe9;
    uVar210 = (*(code *)&UNK_c2748d)(bVar203 + (byte)uVar210 + bVar237);
    *(byte *)((int3)register0x00000018 + 0x28) = (byte)uVar210;
    return uVar210;
  case 0xba:
    bVar206 = *(byte *)(uVar210 - 1);
    bVar233 = !(bool)bVar237;
    bVar237 = (bVar203 - bVar206) - bVar233;
    bVar230 = bVar203 <= bVar206;
    bVar77 = bVar203 != bVar206;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) - (bVar230 && (bVar77 || bVar233));
    bVar238 = bVar237 <= bVar203;
    bVar78 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) - (bVar238 && (bVar78 || bVar230 && (bVar77 || bVar233)));
    bVar234 = bVar206 <= bVar203;
    bVar79 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar234 && (bVar79 || bVar238 && (bVar78 || bVar230 && (bVar77 || bVar233))));
    bVar235 = bVar237 <= bVar203;
    bVar80 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar235 &&
              (bVar80 ||
              bVar234 && (bVar79 || bVar238 && (bVar78 || bVar230 && (bVar77 || bVar233)))));
    bVar14 = bVar206 <= bVar203;
    bVar81 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar14 &&
              (bVar81 ||
              bVar235 &&
              (bVar80 ||
              bVar234 && (bVar79 || bVar238 && (bVar78 || bVar230 && (bVar77 || bVar233))))));
    bVar15 = bVar237 <= bVar203;
    bVar82 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar15 &&
              (bVar82 ||
              bVar14 && (bVar81 ||
                        bVar235 &&
                        (bVar80 ||
                        bVar234 && (bVar79 || bVar238 && (bVar78 || bVar230 && (bVar77 || bVar233)))
                        ))));
    bVar16 = bVar206 <= bVar203;
    bVar83 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar16 &&
              (bVar83 ||
              bVar15 && (bVar82 ||
                        bVar14 && (bVar81 ||
                                  bVar235 &&
                                  (bVar80 ||
                                  bVar234 &&
                                  (bVar79 || bVar238 && (bVar78 || bVar230 && (bVar77 || bVar233))))
                                  ))));
    bVar17 = bVar237 <= bVar203;
    bVar84 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar17 &&
              (bVar84 ||
              bVar16 && (bVar83 ||
                        bVar15 && (bVar82 ||
                                  bVar14 && (bVar81 ||
                                            bVar235 &&
                                            (bVar80 ||
                                            bVar234 &&
                                            (bVar79 ||
                                            bVar238 && (bVar78 || bVar230 && (bVar77 || bVar233)))))
                                  ))));
    bVar18 = bVar206 <= bVar203;
    bVar85 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar18 &&
              (bVar85 ||
              bVar17 && (bVar84 ||
                        bVar16 && (bVar83 ||
                                  bVar15 && (bVar82 ||
                                            bVar14 && (bVar81 ||
                                                      bVar235 &&
                                                      (bVar80 ||
                                                      bVar234 &&
                                                      (bVar79 ||
                                                      bVar238 &&
                                                      (bVar78 || bVar230 && (bVar77 || bVar233))))))
                                  ))));
    bVar19 = bVar237 <= bVar203;
    bVar86 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar19 &&
              (bVar86 ||
              bVar18 && (bVar85 ||
                        bVar17 && (bVar84 ||
                                  bVar16 && (bVar83 ||
                                            bVar15 && (bVar82 ||
                                                      bVar14 && (bVar81 ||
                                                                bVar235 &&
                                                                (bVar80 ||
                                                                bVar234 &&
                                                                (bVar79 ||
                                                                bVar238 &&
                                                                (bVar78 ||
                                                                bVar230 && (bVar77 || bVar233)))))))
                                  ))));
    bVar20 = bVar206 <= bVar203;
    bVar87 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar20 &&
              (bVar87 ||
              bVar19 && (bVar86 ||
                        bVar18 && (bVar85 ||
                                  bVar17 && (bVar84 ||
                                            bVar16 && (bVar83 ||
                                                      bVar15 && (bVar82 ||
                                                                bVar14 && (bVar81 ||
                                                                          bVar235 &&
                                                                          (bVar80 ||
                                                                          bVar234 &&
                                                                          (bVar79 ||
                                                                          bVar238 &&
                                                                          (bVar78 ||
                                                                          bVar230 &&
                                                                          (bVar77 || bVar233))))))))
                                  ))));
    bVar21 = bVar237 <= bVar203;
    bVar88 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar21 &&
              (bVar88 ||
              bVar20 && (bVar87 ||
                        bVar19 && (bVar86 ||
                                  bVar18 && (bVar85 ||
                                            bVar17 && (bVar84 ||
                                                      bVar16 && (bVar83 ||
                                                                bVar15 && (bVar82 ||
                                                                          bVar14 && (bVar81 ||
                                                                                    bVar235 &&
                                                                                    (bVar80 ||
                                                                                    bVar234 &&
                                                                                    (bVar79 ||
                                                                                    bVar238 &&
                                                                                    (bVar78 ||
                                                                                    bVar230 &&
                                                                                    (bVar77 ||
                                                                                    bVar233)))))))))
                                  ))));
    bVar22 = bVar206 <= bVar203;
    bVar89 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar22 &&
              (bVar89 ||
              bVar21 && (bVar88 ||
                        bVar20 && (bVar87 ||
                                  bVar19 && (bVar86 ||
                                            bVar18 && (bVar85 ||
                                                      bVar17 && (bVar84 ||
                                                                bVar16 && (bVar83 ||
                                                                          bVar15 && (bVar82 ||
                                                                                    bVar14 && (
                                                  bVar81 || bVar235 &&
                                                            (bVar80 ||
                                                            bVar234 &&
                                                            (bVar79 ||
                                                            bVar238 &&
                                                            (bVar78 ||
                                                            bVar230 && (bVar77 || bVar233)))))))))))
                        )));
    bVar23 = bVar237 <= bVar203;
    bVar90 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar23 &&
              (bVar90 ||
              bVar22 && (bVar89 ||
                        bVar21 && (bVar88 ||
                                  bVar20 && (bVar87 ||
                                            bVar19 && (bVar86 ||
                                                      bVar18 && (bVar85 ||
                                                                bVar17 && (bVar84 ||
                                                                          bVar16 && (bVar83 ||
                                                                                    bVar15 && (
                                                  bVar82 || bVar14 && (bVar81 ||
                                                                      bVar235 &&
                                                                      (bVar80 ||
                                                                      bVar234 &&
                                                                      (bVar79 ||
                                                                      bVar238 &&
                                                                      (bVar78 ||
                                                                      bVar230 && (bVar77 || bVar233)
                                                                      ))))))))))))));
    bVar24 = bVar206 <= bVar203;
    bVar91 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar24 &&
              (bVar91 ||
              bVar23 && (bVar90 ||
                        bVar22 && (bVar89 ||
                                  bVar21 && (bVar88 ||
                                            bVar20 && (bVar87 ||
                                                      bVar19 && (bVar86 ||
                                                                bVar18 && (bVar85 ||
                                                                          bVar17 && (bVar84 ||
                                                                                    bVar16 && (
                                                  bVar83 || bVar15 && (bVar82 ||
                                                                      bVar14 && (bVar81 ||
                                                                                bVar235 &&
                                                                                (bVar80 ||
                                                                                bVar234 &&
                                                                                (bVar79 ||
                                                                                bVar238 &&
                                                                                (bVar78 ||
                                                                                bVar230 &&
                                                                                (bVar77 || bVar233))
                                                                                ))))))))))))));
    bVar25 = bVar237 <= bVar203;
    bVar92 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar25 &&
              (bVar92 ||
              bVar24 && (bVar91 ||
                        bVar23 && (bVar90 ||
                                  bVar22 && (bVar89 ||
                                            bVar21 && (bVar88 ||
                                                      bVar20 && (bVar87 ||
                                                                bVar19 && (bVar86 ||
                                                                          bVar18 && (bVar85 ||
                                                                                    bVar17 && (
                                                  bVar84 || bVar16 && (bVar83 ||
                                                                      bVar15 && (bVar82 ||
                                                                                bVar14 && (bVar81 ||
                                                                                          bVar235 &&
                                                                                          (bVar80 ||
                                                                                          bVar234 &&
                                                                                          (bVar79 ||
                                                                                          bVar238 &&
                                                                                          (bVar78 ||
                                                                                          bVar230 &&
                                                                                          (bVar77 ||
                                                                                          bVar233)))
                                                                                          ))))))))))
                                  ))));
    bVar26 = bVar206 <= bVar203;
    bVar93 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar26 &&
              (bVar93 ||
              bVar25 && (bVar92 ||
                        bVar24 && (bVar91 ||
                                  bVar23 && (bVar90 ||
                                            bVar22 && (bVar89 ||
                                                      bVar21 && (bVar88 ||
                                                                bVar20 && (bVar87 ||
                                                                          bVar19 && (bVar86 ||
                                                                                    bVar18 && (
                                                  bVar85 || bVar17 && (bVar84 ||
                                                                      bVar16 && (bVar83 ||
                                                                                bVar15 && (bVar82 ||
                                                                                          bVar14 && 
                                                  (bVar81 ||
                                                  bVar235 &&
                                                  (bVar80 ||
                                                  bVar234 &&
                                                  (bVar79 ||
                                                  bVar238 &&
                                                  (bVar78 || bVar230 && (bVar77 || bVar233))))))))))
                                                  ))))))));
    bVar27 = bVar237 <= bVar203;
    bVar94 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar27 &&
              (bVar94 ||
              bVar26 && (bVar93 ||
                        bVar25 && (bVar92 ||
                                  bVar24 && (bVar91 ||
                                            bVar23 && (bVar90 ||
                                                      bVar22 && (bVar89 ||
                                                                bVar21 && (bVar88 ||
                                                                          bVar20 && (bVar87 ||
                                                                                    bVar19 && (
                                                  bVar86 || bVar18 && (bVar85 ||
                                                                      bVar17 && (bVar84 ||
                                                                                bVar16 && (bVar83 ||
                                                                                          bVar15 && 
                                                  (bVar82 ||
                                                  bVar14 && (bVar81 ||
                                                            bVar235 &&
                                                            (bVar80 ||
                                                            bVar234 &&
                                                            (bVar79 ||
                                                            bVar238 &&
                                                            (bVar78 ||
                                                            bVar230 && (bVar77 || bVar233)))))))))))
                                                  ))))))));
    bVar28 = bVar206 <= bVar203;
    bVar95 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar28 &&
              (bVar95 ||
              bVar27 && (bVar94 ||
                        bVar26 && (bVar93 ||
                                  bVar25 && (bVar92 ||
                                            bVar24 && (bVar91 ||
                                                      bVar23 && (bVar90 ||
                                                                bVar22 && (bVar89 ||
                                                                          bVar21 && (bVar88 ||
                                                                                    bVar20 && (
                                                  bVar87 || bVar19 && (bVar86 ||
                                                                      bVar18 && (bVar85 ||
                                                                                bVar17 && (bVar84 ||
                                                                                          bVar16 && 
                                                  (bVar83 ||
                                                  bVar15 && (bVar82 ||
                                                            bVar14 && (bVar81 ||
                                                                      bVar235 &&
                                                                      (bVar80 ||
                                                                      bVar234 &&
                                                                      (bVar79 ||
                                                                      bVar238 &&
                                                                      (bVar78 ||
                                                                      bVar230 && (bVar77 || bVar233)
                                                                      )))))))))))))))))));
    bVar29 = bVar237 <= bVar203;
    bVar96 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar29 &&
              (bVar96 ||
              bVar28 && (bVar95 ||
                        bVar27 && (bVar94 ||
                                  bVar26 && (bVar93 ||
                                            bVar25 && (bVar92 ||
                                                      bVar24 && (bVar91 ||
                                                                bVar23 && (bVar90 ||
                                                                          bVar22 && (bVar89 ||
                                                                                    bVar21 && (
                                                  bVar88 || bVar20 && (bVar87 ||
                                                                      bVar19 && (bVar86 ||
                                                                                bVar18 && (bVar85 ||
                                                                                          bVar17 && 
                                                  (bVar84 ||
                                                  bVar16 && (bVar83 ||
                                                            bVar15 && (bVar82 ||
                                                                      bVar14 && (bVar81 ||
                                                                                bVar235 &&
                                                                                (bVar80 ||
                                                                                bVar234 &&
                                                                                (bVar79 ||
                                                                                bVar238 &&
                                                                                (bVar78 ||
                                                                                bVar230 &&
                                                                                (bVar77 || bVar233))
                                                                                )))))))))))))))))));
    bVar30 = bVar206 <= bVar203;
    bVar97 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar30 &&
              (bVar97 ||
              bVar29 && (bVar96 ||
                        bVar28 && (bVar95 ||
                                  bVar27 && (bVar94 ||
                                            bVar26 && (bVar93 ||
                                                      bVar25 && (bVar92 ||
                                                                bVar24 && (bVar91 ||
                                                                          bVar23 && (bVar90 ||
                                                                                    bVar22 && (
                                                  bVar89 || bVar21 && (bVar88 ||
                                                                      bVar20 && (bVar87 ||
                                                                                bVar19 && (bVar86 ||
                                                                                          bVar18 && 
                                                  (bVar85 ||
                                                  bVar17 && (bVar84 ||
                                                            bVar16 && (bVar83 ||
                                                                      bVar15 && (bVar82 ||
                                                                                bVar14 && (bVar81 ||
                                                                                          bVar235 &&
                                                                                          (bVar80 ||
                                                                                          bVar234 &&
                                                                                          (bVar79 ||
                                                                                          bVar238 &&
                                                                                          (bVar78 ||
                                                                                          bVar230 &&
                                                                                          (bVar77 ||
                                                                                          bVar233)))
                                                                                          ))))))))))
                                                  )))))))));
    bVar31 = bVar237 <= bVar203;
    bVar98 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar31 &&
              (bVar98 ||
              bVar30 && (bVar97 ||
                        bVar29 && (bVar96 ||
                                  bVar28 && (bVar95 ||
                                            bVar27 && (bVar94 ||
                                                      bVar26 && (bVar93 ||
                                                                bVar25 && (bVar92 ||
                                                                          bVar24 && (bVar91 ||
                                                                                    bVar23 && (
                                                  bVar90 || bVar22 && (bVar89 ||
                                                                      bVar21 && (bVar88 ||
                                                                                bVar20 && (bVar87 ||
                                                                                          bVar19 && 
                                                  (bVar86 ||
                                                  bVar18 && (bVar85 ||
                                                            bVar17 && (bVar84 ||
                                                                      bVar16 && (bVar83 ||
                                                                                bVar15 && (bVar82 ||
                                                                                          bVar14 && 
                                                  (bVar81 ||
                                                  bVar235 &&
                                                  (bVar80 ||
                                                  bVar234 &&
                                                  (bVar79 ||
                                                  bVar238 &&
                                                  (bVar78 || bVar230 && (bVar77 || bVar233))))))))))
                                                  )))))))))))));
    bVar32 = bVar206 <= bVar203;
    bVar99 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar32 &&
              (bVar99 ||
              bVar31 && (bVar98 ||
                        bVar30 && (bVar97 ||
                                  bVar29 && (bVar96 ||
                                            bVar28 && (bVar95 ||
                                                      bVar27 && (bVar94 ||
                                                                bVar26 && (bVar93 ||
                                                                          bVar25 && (bVar92 ||
                                                                                    bVar24 && (
                                                  bVar91 || bVar23 && (bVar90 ||
                                                                      bVar22 && (bVar89 ||
                                                                                bVar21 && (bVar88 ||
                                                                                          bVar20 && 
                                                  (bVar87 ||
                                                  bVar19 && (bVar86 ||
                                                            bVar18 && (bVar85 ||
                                                                      bVar17 && (bVar84 ||
                                                                                bVar16 && (bVar83 ||
                                                                                          bVar15 && 
                                                  (bVar82 ||
                                                  bVar14 && (bVar81 ||
                                                            bVar235 &&
                                                            (bVar80 ||
                                                            bVar234 &&
                                                            (bVar79 ||
                                                            bVar238 &&
                                                            (bVar78 ||
                                                            bVar230 && (bVar77 || bVar233)))))))))))
                                                  )))))))))))));
    bVar33 = bVar237 <= bVar203;
    bVar100 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar33 &&
              (bVar100 ||
              bVar32 && (bVar99 ||
                        bVar31 && (bVar98 ||
                                  bVar30 && (bVar97 ||
                                            bVar29 && (bVar96 ||
                                                      bVar28 && (bVar95 ||
                                                                bVar27 && (bVar94 ||
                                                                          bVar26 && (bVar93 ||
                                                                                    bVar25 && (
                                                  bVar92 || bVar24 && (bVar91 ||
                                                                      bVar23 && (bVar90 ||
                                                                                bVar22 && (bVar89 ||
                                                                                          bVar21 && 
                                                  (bVar88 ||
                                                  bVar20 && (bVar87 ||
                                                            bVar19 && (bVar86 ||
                                                                      bVar18 && (bVar85 ||
                                                                                bVar17 && (bVar84 ||
                                                                                          bVar16 && 
                                                  (bVar83 ||
                                                  bVar15 && (bVar82 ||
                                                            bVar14 && (bVar81 ||
                                                                      bVar235 &&
                                                                      (bVar80 ||
                                                                      bVar234 &&
                                                                      (bVar79 ||
                                                                      bVar238 &&
                                                                      (bVar78 ||
                                                                      bVar230 && (bVar77 || bVar233)
                                                                      ))))))))))))))))))))))));
    bVar34 = bVar206 <= bVar203;
    bVar101 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar34 &&
              (bVar101 ||
              bVar33 && (bVar100 ||
                        bVar32 && (bVar99 ||
                                  bVar31 && (bVar98 ||
                                            bVar30 && (bVar97 ||
                                                      bVar29 && (bVar96 ||
                                                                bVar28 && (bVar95 ||
                                                                          bVar27 && (bVar94 ||
                                                                                    bVar26 && (
                                                  bVar93 || bVar25 && (bVar92 ||
                                                                      bVar24 && (bVar91 ||
                                                                                bVar23 && (bVar90 ||
                                                                                          bVar22 && 
                                                  (bVar89 ||
                                                  bVar21 && (bVar88 ||
                                                            bVar20 && (bVar87 ||
                                                                      bVar19 && (bVar86 ||
                                                                                bVar18 && (bVar85 ||
                                                                                          bVar17 && 
                                                  (bVar84 ||
                                                  bVar16 && (bVar83 ||
                                                            bVar15 && (bVar82 ||
                                                                      bVar14 && (bVar81 ||
                                                                                bVar235 &&
                                                                                (bVar80 ||
                                                                                bVar234 &&
                                                                                (bVar79 ||
                                                                                bVar238 &&
                                                                                (bVar78 ||
                                                                                bVar230 &&
                                                                                (bVar77 || bVar233))
                                                                                ))))))))))))))))))))
                                  ))));
    bVar35 = bVar237 <= bVar203;
    bVar102 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar35 &&
              (bVar102 ||
              bVar34 && (bVar101 ||
                        bVar33 && (bVar100 ||
                                  bVar32 && (bVar99 ||
                                            bVar31 && (bVar98 ||
                                                      bVar30 && (bVar97 ||
                                                                bVar29 && (bVar96 ||
                                                                          bVar28 && (bVar95 ||
                                                                                    bVar27 && (
                                                  bVar94 || bVar26 && (bVar93 ||
                                                                      bVar25 && (bVar92 ||
                                                                                bVar24 && (bVar91 ||
                                                                                          bVar23 && 
                                                  (bVar90 ||
                                                  bVar22 && (bVar89 ||
                                                            bVar21 && (bVar88 ||
                                                                      bVar20 && (bVar87 ||
                                                                                bVar19 && (bVar86 ||
                                                                                          bVar18 && 
                                                  (bVar85 ||
                                                  bVar17 && (bVar84 ||
                                                            bVar16 && (bVar83 ||
                                                                      bVar15 && (bVar82 ||
                                                                                bVar14 && (bVar81 ||
                                                                                          bVar235 &&
                                                                                          (bVar80 ||
                                                                                          bVar234 &&
                                                                                          (bVar79 ||
                                                                                          bVar238 &&
                                                                                          (bVar78 ||
                                                                                          bVar230 &&
                                                                                          (bVar77 ||
                                                                                          bVar233)))
                                                                                          ))))))))))
                                                  ))))))))))))));
    bVar36 = bVar206 <= bVar203;
    bVar38 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar36 &&
              (bVar38 ||
              bVar35 && (bVar102 ||
                        bVar34 && (bVar101 ||
                                  bVar33 && (bVar100 ||
                                            bVar32 && (bVar99 ||
                                                      bVar31 && (bVar98 ||
                                                                bVar30 && (bVar97 ||
                                                                          bVar29 && (bVar96 ||
                                                                                    bVar28 && (
                                                  bVar95 || bVar27 && (bVar94 ||
                                                                      bVar26 && (bVar93 ||
                                                                                bVar25 && (bVar92 ||
                                                                                          bVar24 && 
                                                  (bVar91 ||
                                                  bVar23 && (bVar90 ||
                                                            bVar22 && (bVar89 ||
                                                                      bVar21 && (bVar88 ||
                                                                                bVar20 && (bVar87 ||
                                                                                          bVar19 && 
                                                  (bVar86 ||
                                                  bVar18 && (bVar85 ||
                                                            bVar17 && (bVar84 ||
                                                                      bVar16 && (bVar83 ||
                                                                                bVar15 && (bVar82 ||
                                                                                          bVar14 && 
                                                  (bVar81 ||
                                                  bVar235 &&
                                                  (bVar80 ||
                                                  bVar234 &&
                                                  (bVar79 ||
                                                  bVar238 &&
                                                  (bVar78 || bVar230 && (bVar77 || bVar233))))))))))
                                                  ))))))))))))))))));
    bVar37 = bVar237 <= bVar203;
    bVar39 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar37 &&
              (bVar39 ||
              bVar36 && (bVar38 ||
                        bVar35 && (bVar102 ||
                                  bVar34 && (bVar101 ||
                                            bVar33 && (bVar100 ||
                                                      bVar32 && (bVar99 ||
                                                                bVar31 && (bVar98 ||
                                                                          bVar30 && (bVar97 ||
                                                                                    bVar29 && (
                                                  bVar96 || bVar28 && (bVar95 ||
                                                                      bVar27 && (bVar94 ||
                                                                                bVar26 && (bVar93 ||
                                                                                          bVar25 && 
                                                  (bVar92 ||
                                                  bVar24 && (bVar91 ||
                                                            bVar23 && (bVar90 ||
                                                                      bVar22 && (bVar89 ||
                                                                                bVar21 && (bVar88 ||
                                                                                          bVar20 && 
                                                  (bVar87 ||
                                                  bVar19 && (bVar86 ||
                                                            bVar18 && (bVar85 ||
                                                                      bVar17 && (bVar84 ||
                                                                                bVar16 && (bVar83 ||
                                                                                          bVar15 && 
                                                  (bVar82 ||
                                                  bVar14 && (bVar81 ||
                                                            bVar235 &&
                                                            (bVar80 ||
                                                            bVar234 &&
                                                            (bVar79 ||
                                                            bVar238 &&
                                                            (bVar78 ||
                                                            bVar230 && (bVar77 || bVar233)))))))))))
                                                  ))))))))))))))))));
    bVar75 = bVar206 <= bVar203;
    bVar40 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar205 = (bVar237 - bVar203) -
              (bVar75 &&
              (bVar40 ||
              bVar37 && (bVar39 ||
                        bVar36 && (bVar38 ||
                                  bVar35 && (bVar102 ||
                                            bVar34 && (bVar101 ||
                                                      bVar33 && (bVar100 ||
                                                                bVar32 && (bVar99 ||
                                                                          bVar31 && (bVar98 ||
                                                                                    bVar30 && (
                                                  bVar97 || bVar29 && (bVar96 ||
                                                                      bVar28 && (bVar95 ||
                                                                                bVar27 && (bVar94 ||
                                                                                          bVar26 && 
                                                  (bVar93 ||
                                                  bVar25 && (bVar92 ||
                                                            bVar24 && (bVar91 ||
                                                                      bVar23 && (bVar90 ||
                                                                                bVar22 && (bVar89 ||
                                                                                          bVar21 && 
                                                  (bVar88 ||
                                                  bVar20 && (bVar87 ||
                                                            bVar19 && (bVar86 ||
                                                                      bVar18 && (bVar85 ||
                                                                                bVar17 && (bVar84 ||
                                                                                          bVar16 && 
                                                  (bVar83 ||
                                                  bVar15 && (bVar82 ||
                                                            bVar14 && (bVar81 ||
                                                                      bVar235 &&
                                                                      (bVar80 ||
                                                                      bVar234 &&
                                                                      (bVar79 ||
                                                                      bVar238 &&
                                                                      (bVar78 ||
                                                                      bVar230 && (bVar77 || bVar233)
                                                                      )))))))))))))))))))))))))))));
    bVar76 = bVar237 <= bVar203;
    bVar41 = bVar237 != bVar203;
    bVar237 = *(byte *)(uVar210 - 1);
    bVar201 = (bVar205 - bVar237) -
              (bVar76 &&
              (bVar41 ||
              bVar75 && (bVar40 ||
                        bVar37 && (bVar39 ||
                                  bVar36 && (bVar38 ||
                                            bVar35 && (bVar102 ||
                                                      bVar34 && (bVar101 ||
                                                                bVar33 && (bVar100 ||
                                                                          bVar32 && (bVar99 ||
                                                                                    bVar31 && (
                                                  bVar98 || bVar30 && (bVar97 ||
                                                                      bVar29 && (bVar96 ||
                                                                                bVar28 && (bVar95 ||
                                                                                          bVar27 && 
                                                  (bVar94 ||
                                                  bVar26 && (bVar93 ||
                                                            bVar25 && (bVar92 ||
                                                                      bVar24 && (bVar91 ||
                                                                                bVar23 && (bVar90 ||
                                                                                          bVar22 && 
                                                  (bVar89 ||
                                                  bVar21 && (bVar88 ||
                                                            bVar20 && (bVar87 ||
                                                                      bVar19 && (bVar86 ||
                                                                                bVar18 && (bVar85 ||
                                                                                          bVar17 && 
                                                  (bVar84 ||
                                                  bVar16 && (bVar83 ||
                                                            bVar15 && (bVar82 ||
                                                                      bVar14 && (bVar81 ||
                                                                                bVar235 &&
                                                                                (bVar80 ||
                                                                                bVar234 &&
                                                                                (bVar79 ||
                                                                                bVar238 &&
                                                                                (bVar78 ||
                                                                                bVar230 &&
                                                                                (bVar77 || bVar233))
                                                                                ))))))))))))))))))))
                                                  )))))))));
    bVar206 = *(byte *)(uVar210 - 1);
    bVar203 = (bVar201 - bVar206) -
              (bVar205 <= bVar237 &&
              (bVar205 != bVar237 ||
              bVar76 && (bVar41 ||
                        bVar75 && (bVar40 ||
                                  bVar37 && (bVar39 ||
                                            bVar36 && (bVar38 ||
                                                      bVar35 && (bVar102 ||
                                                                bVar34 && (bVar101 ||
                                                                          bVar33 && (bVar100 ||
                                                                                    bVar32 && (
                                                  bVar99 || bVar31 && (bVar98 ||
                                                                      bVar30 && (bVar97 ||
                                                                                bVar29 && (bVar96 ||
                                                                                          bVar28 && 
                                                  (bVar95 ||
                                                  bVar27 && (bVar94 ||
                                                            bVar26 && (bVar93 ||
                                                                      bVar25 && (bVar92 ||
                                                                                bVar24 && (bVar91 ||
                                                                                          bVar23 && 
                                                  (bVar90 ||
                                                  bVar22 && (bVar89 ||
                                                            bVar21 && (bVar88 ||
                                                                      bVar20 && (bVar87 ||
                                                                                bVar19 && (bVar86 ||
                                                                                          bVar18 && 
                                                  (bVar85 ||
                                                  bVar17 && (bVar84 ||
                                                            bVar16 && (bVar83 ||
                                                                      bVar15 && (bVar82 ||
                                                                                bVar14 && (bVar81 ||
                                                                                          bVar235 &&
                                                                                          (bVar80 ||
                                                                                          bVar234 &&
                                                                                          (bVar79 ||
                                                                                          bVar238 &&
                                                                                          (bVar78 ||
                                                                                          bVar230 &&
                                                                                          (bVar77 ||
                                                                                          bVar233)))
                                                                                          ))))))))))
                                                  )))))))))))))))))));
    bVar237 = bVar206 < bVar201 ||
              bVar201 == bVar206 &&
              (bVar205 > bVar237 ||
              bVar205 == bVar237 &&
              (!bVar76 ||
              !bVar41 &&
              (!bVar75 ||
              !bVar40 &&
              (!bVar37 ||
              !bVar39 &&
              (!bVar36 ||
              !bVar38 &&
              (!bVar35 ||
              !bVar102 &&
              (!bVar34 ||
              !bVar101 &&
              (!bVar33 ||
              !bVar100 &&
              (!bVar32 ||
              !bVar99 &&
              (!bVar31 ||
              !bVar98 &&
              (!bVar30 ||
              !bVar97 &&
              (!bVar29 ||
              !bVar96 &&
              (!bVar28 ||
              !bVar95 &&
              (!bVar27 ||
              !bVar94 &&
              (!bVar26 ||
              !bVar93 &&
              (!bVar25 ||
              !bVar92 &&
              (!bVar24 ||
              !bVar91 &&
              (!bVar23 ||
              !bVar90 &&
              (!bVar22 ||
              !bVar89 &&
              (!bVar21 ||
              !bVar88 &&
              (!bVar20 ||
              !bVar87 &&
              (!bVar19 ||
              !bVar86 &&
              (!bVar18 ||
              !bVar85 &&
              (!bVar17 ||
              !bVar84 &&
              (!bVar16 ||
              !bVar83 &&
              (!bVar15 ||
              !bVar82 &&
              (!bVar14 ||
              !bVar81 &&
              (!bVar235 ||
              !bVar80 &&
              (!bVar234 || !bVar79 && (!bVar238 || !bVar78 && (!bVar230 || !bVar77 && !bVar233))))))
              )))))))))))))))))))))))));
code_r0xc27fa9:
    bVar206 = *(byte *)(uVar210 - 1);
    bVar84 = !(bool)bVar237;
    bVar237 = (bVar203 - bVar206) - bVar84;
    bVar233 = bVar203 <= bVar206;
    bVar28 = bVar203 != bVar206;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) - (bVar233 && (bVar28 || bVar84));
    bVar230 = bVar237 <= bVar203;
    bVar29 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) - (bVar230 && (bVar29 || bVar233 && (bVar28 || bVar84)));
    bVar238 = bVar206 <= bVar203;
    bVar30 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar238 && (bVar30 || bVar230 && (bVar29 || bVar233 && (bVar28 || bVar84))));
    bVar234 = bVar237 <= bVar203;
    bVar31 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar234 &&
              (bVar31 || bVar238 && (bVar30 || bVar230 && (bVar29 || bVar233 && (bVar28 || bVar84)))
              ));
    bVar235 = bVar206 <= bVar203;
    bVar32 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar235 &&
              (bVar32 ||
              bVar234 &&
              (bVar31 || bVar238 && (bVar30 || bVar230 && (bVar29 || bVar233 && (bVar28 || bVar84)))
              )));
    bVar14 = bVar237 <= bVar203;
    bVar33 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar14 &&
              (bVar33 ||
              bVar235 &&
              (bVar32 ||
              bVar234 &&
              (bVar31 || bVar238 && (bVar30 || bVar230 && (bVar29 || bVar233 && (bVar28 || bVar84)))
              ))));
    bVar15 = bVar206 <= bVar203;
    bVar34 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar15 &&
              (bVar34 ||
              bVar14 && (bVar33 ||
                        bVar235 &&
                        (bVar32 ||
                        bVar234 &&
                        (bVar31 ||
                        bVar238 && (bVar30 || bVar230 && (bVar29 || bVar233 && (bVar28 || bVar84))))
                        ))));
    bVar16 = bVar237 <= bVar203;
    bVar35 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar16 &&
              (bVar35 ||
              bVar15 && (bVar34 ||
                        bVar14 && (bVar33 ||
                                  bVar235 &&
                                  (bVar32 ||
                                  bVar234 &&
                                  (bVar31 ||
                                  bVar238 &&
                                  (bVar30 || bVar230 && (bVar29 || bVar233 && (bVar28 || bVar84)))))
                                  ))));
    bVar17 = bVar206 <= bVar203;
    bVar36 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar17 &&
              (bVar36 ||
              bVar16 && (bVar35 ||
                        bVar15 && (bVar34 ||
                                  bVar14 && (bVar33 ||
                                            bVar235 &&
                                            (bVar32 ||
                                            bVar234 &&
                                            (bVar31 ||
                                            bVar238 &&
                                            (bVar30 ||
                                            bVar230 && (bVar29 || bVar233 && (bVar28 || bVar84))))))
                                  ))));
    bVar18 = bVar237 <= bVar203;
    bVar37 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar18 &&
              (bVar37 ||
              bVar17 && (bVar36 ||
                        bVar16 && (bVar35 ||
                                  bVar15 && (bVar34 ||
                                            bVar14 && (bVar33 ||
                                                      bVar235 &&
                                                      (bVar32 ||
                                                      bVar234 &&
                                                      (bVar31 ||
                                                      bVar238 &&
                                                      (bVar30 ||
                                                      bVar230 &&
                                                      (bVar29 || bVar233 && (bVar28 || bVar84)))))))
                                  ))));
    bVar19 = bVar206 <= bVar203;
    bVar75 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar19 &&
              (bVar75 ||
              bVar18 && (bVar37 ||
                        bVar17 && (bVar36 ||
                                  bVar16 && (bVar35 ||
                                            bVar15 && (bVar34 ||
                                                      bVar14 && (bVar33 ||
                                                                bVar235 &&
                                                                (bVar32 ||
                                                                bVar234 &&
                                                                (bVar31 ||
                                                                bVar238 &&
                                                                (bVar30 ||
                                                                bVar230 &&
                                                                (bVar29 ||
                                                                bVar233 && (bVar28 || bVar84))))))))
                                  ))));
    bVar20 = bVar237 <= bVar203;
    bVar76 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar20 &&
              (bVar76 ||
              bVar19 && (bVar75 ||
                        bVar18 && (bVar37 ||
                                  bVar17 && (bVar36 ||
                                            bVar16 && (bVar35 ||
                                                      bVar15 && (bVar34 ||
                                                                bVar14 && (bVar33 ||
                                                                          bVar235 &&
                                                                          (bVar32 ||
                                                                          bVar234 &&
                                                                          (bVar31 ||
                                                                          bVar238 &&
                                                                          (bVar30 ||
                                                                          bVar230 &&
                                                                          (bVar29 ||
                                                                          bVar233 &&
                                                                          (bVar28 || bVar84)))))))))
                                  ))));
    bVar21 = bVar206 <= bVar203;
    bVar77 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar21 &&
              (bVar77 ||
              bVar20 && (bVar76 ||
                        bVar19 && (bVar75 ||
                                  bVar18 && (bVar37 ||
                                            bVar17 && (bVar36 ||
                                                      bVar16 && (bVar35 ||
                                                                bVar15 && (bVar34 ||
                                                                          bVar14 && (bVar33 ||
                                                                                    bVar235 &&
                                                                                    (bVar32 ||
                                                                                    bVar234 &&
                                                                                    (bVar31 ||
                                                                                    bVar238 &&
                                                                                    (bVar30 ||
                                                                                    bVar230 &&
                                                                                    (bVar29 ||
                                                                                    bVar233 &&
                                                                                    (bVar28 ||
                                                                                    bVar84))))))))))
                                  ))));
    bVar22 = bVar237 <= bVar203;
    bVar78 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar22 &&
              (bVar78 ||
              bVar21 && (bVar77 ||
                        bVar20 && (bVar76 ||
                                  bVar19 && (bVar75 ||
                                            bVar18 && (bVar37 ||
                                                      bVar17 && (bVar36 ||
                                                                bVar16 && (bVar35 ||
                                                                          bVar15 && (bVar34 ||
                                                                                    bVar14 && (
                                                  bVar33 || bVar235 &&
                                                            (bVar32 ||
                                                            bVar234 &&
                                                            (bVar31 ||
                                                            bVar238 &&
                                                            (bVar30 ||
                                                            bVar230 &&
                                                            (bVar29 || bVar233 && (bVar28 || bVar84)
                                                            ))))))))))))));
    bVar23 = bVar206 <= bVar203;
    bVar79 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar23 &&
              (bVar79 ||
              bVar22 && (bVar78 ||
                        bVar21 && (bVar77 ||
                                  bVar20 && (bVar76 ||
                                            bVar19 && (bVar75 ||
                                                      bVar18 && (bVar37 ||
                                                                bVar17 && (bVar36 ||
                                                                          bVar16 && (bVar35 ||
                                                                                    bVar15 && (
                                                  bVar34 || bVar14 && (bVar33 ||
                                                                      bVar235 &&
                                                                      (bVar32 ||
                                                                      bVar234 &&
                                                                      (bVar31 ||
                                                                      bVar238 &&
                                                                      (bVar30 ||
                                                                      bVar230 &&
                                                                      (bVar29 ||
                                                                      bVar233 && (bVar28 || bVar84))
                                                                      ))))))))))))));
    bVar24 = bVar237 <= bVar203;
    bVar80 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar24 &&
              (bVar80 ||
              bVar23 && (bVar79 ||
                        bVar22 && (bVar78 ||
                                  bVar21 && (bVar77 ||
                                            bVar20 && (bVar76 ||
                                                      bVar19 && (bVar75 ||
                                                                bVar18 && (bVar37 ||
                                                                          bVar17 && (bVar36 ||
                                                                                    bVar16 && (
                                                  bVar35 || bVar15 && (bVar34 ||
                                                                      bVar14 && (bVar33 ||
                                                                                bVar235 &&
                                                                                (bVar32 ||
                                                                                bVar234 &&
                                                                                (bVar31 ||
                                                                                bVar238 &&
                                                                                (bVar30 ||
                                                                                bVar230 &&
                                                                                (bVar29 ||
                                                                                bVar233 &&
                                                                                (bVar28 || bVar84)))
                                                                                ))))))))))))));
    bVar25 = bVar206 <= bVar203;
    bVar81 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar25 &&
              (bVar81 ||
              bVar24 && (bVar80 ||
                        bVar23 && (bVar79 ||
                                  bVar22 && (bVar78 ||
                                            bVar21 && (bVar77 ||
                                                      bVar20 && (bVar76 ||
                                                                bVar19 && (bVar75 ||
                                                                          bVar18 && (bVar37 ||
                                                                                    bVar17 && (
                                                  bVar36 || bVar16 && (bVar35 ||
                                                                      bVar15 && (bVar34 ||
                                                                                bVar14 && (bVar33 ||
                                                                                          bVar235 &&
                                                                                          (bVar32 ||
                                                                                          bVar234 &&
                                                                                          (bVar31 ||
                                                                                          bVar238 &&
                                                                                          (bVar30 ||
                                                                                          bVar230 &&
                                                                                          (bVar29 ||
                                                                                          bVar233 &&
                                                                                          (bVar28 ||
                                                                                          bVar84))))
                                                                                          ))))))))))
                                  ))));
    bVar26 = bVar237 <= bVar203;
    bVar82 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar205 = (bVar206 - bVar203) -
              (bVar26 &&
              (bVar82 ||
              bVar25 && (bVar81 ||
                        bVar24 && (bVar80 ||
                                  bVar23 && (bVar79 ||
                                            bVar22 && (bVar78 ||
                                                      bVar21 && (bVar77 ||
                                                                bVar20 && (bVar76 ||
                                                                          bVar19 && (bVar75 ||
                                                                                    bVar18 && (
                                                  bVar37 || bVar17 && (bVar36 ||
                                                                      bVar16 && (bVar35 ||
                                                                                bVar15 && (bVar34 ||
                                                                                          bVar14 && 
                                                  (bVar33 ||
                                                  bVar235 &&
                                                  (bVar32 ||
                                                  bVar234 &&
                                                  (bVar31 ||
                                                  bVar238 &&
                                                  (bVar30 ||
                                                  bVar230 &&
                                                  (bVar29 || bVar233 && (bVar28 || bVar84)))))))))))
                                                  ))))))));
    bVar27 = bVar206 <= bVar203;
    bVar83 = bVar206 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar205 - bVar203) -
              (bVar27 &&
              (bVar83 ||
              bVar26 && (bVar82 ||
                        bVar25 && (bVar81 ||
                                  bVar24 && (bVar80 ||
                                            bVar23 && (bVar79 ||
                                                      bVar22 && (bVar78 ||
                                                                bVar21 && (bVar77 ||
                                                                          bVar20 && (bVar76 ||
                                                                                    bVar19 && (
                                                  bVar75 || bVar18 && (bVar37 ||
                                                                      bVar17 && (bVar36 ||
                                                                                bVar16 && (bVar35 ||
                                                                                          bVar15 && 
                                                  (bVar34 ||
                                                  bVar14 && (bVar33 ||
                                                            bVar235 &&
                                                            (bVar32 ||
                                                            bVar234 &&
                                                            (bVar31 ||
                                                            bVar238 &&
                                                            (bVar30 ||
                                                            bVar230 &&
                                                            (bVar29 || bVar233 && (bVar28 || bVar84)
                                                            )))))))))))))))))));
    bVar237 = *(byte *)(uVar210 - 1);
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x280);
    *pbVar1 = *pbVar1 | (((bVar206 - bVar237) -
                         (bVar205 <= bVar203 &&
                         (bVar205 != bVar203 ||
                         bVar27 && (bVar83 ||
                                   bVar26 && (bVar82 ||
                                             bVar25 && (bVar81 ||
                                                       bVar24 && (bVar80 ||
                                                                 bVar23 && (bVar79 ||
                                                                           bVar22 && (bVar78 ||
                                                                                     bVar21 && (
                                                  bVar77 || bVar20 && (bVar76 ||
                                                                      bVar19 && (bVar75 ||
                                                                                bVar18 && (bVar37 ||
                                                                                          bVar17 && 
                                                  (bVar36 ||
                                                  bVar16 && (bVar35 ||
                                                            bVar15 && (bVar34 ||
                                                                      bVar14 && (bVar33 ||
                                                                                bVar235 &&
                                                                                (bVar32 ||
                                                                                bVar234 &&
                                                                                (bVar31 ||
                                                                                bVar238 &&
                                                                                (bVar30 ||
                                                                                bVar230 &&
                                                                                (bVar29 ||
                                                                                bVar233 &&
                                                                                (bVar28 || bVar84)))
                                                                                )))))))))))))))))))
                        - *(char *)(uVar210 + 0xc0ffff)) -
                        (bVar206 <= bVar237 &&
                        (bVar206 != bVar237 ||
                        bVar205 <= bVar203 &&
                        (bVar205 != bVar203 ||
                        bVar27 && (bVar83 ||
                                  bVar26 && (bVar82 ||
                                            bVar25 && (bVar81 ||
                                                      bVar24 && (bVar80 ||
                                                                bVar23 && (bVar79 ||
                                                                          bVar22 && (bVar78 ||
                                                                                    bVar21 && (
                                                  bVar77 || bVar20 && (bVar76 ||
                                                                      bVar19 && (bVar75 ||
                                                                                bVar18 && (bVar37 ||
                                                                                          bVar17 && 
                                                  (bVar36 ||
                                                  bVar16 && (bVar35 ||
                                                            bVar15 && (bVar34 ||
                                                                      bVar14 && (bVar33 ||
                                                                                bVar235 &&
                                                                                (bVar32 ||
                                                                                bVar234 &&
                                                                                (bVar31 ||
                                                                                bVar238 &&
                                                                                (bVar30 ||
                                                                                bVar230 &&
                                                                                (bVar29 ||
                                                                                bVar233 &&
                                                                                (bVar28 || bVar84)))
                                                                                )))))))))))))))))));
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xc;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x80;
    uVar210 = FUN_c28c33();
    return uVar210;
  case 0xbc:
    goto code_r0xc2e200;
  case 0xbe:
    goto code_r0xc28d20;
  case 0xc0:
    goto code_r0xc20108;
  case 0xc2:
    software_interrupt(0x54);
    pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0xa2d1) + (uint3)uVar210);
    *pbVar1 = *pbVar1 >> 1 | bVar237 << 7;
    uVar213 = (ushort)bVar206;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0xa0 + uVar213) = 5;
    *(byte *)(uint3)(ushort)(uVar211 + 0xa9 + param_1) = bVar206;
    uVar210 = (ushort)(*(byte *)(uint3)uVar211 | 4);
    do {
      *(undefined1 *)(param_1 | 0x7e0000) = *(undefined1 *)(uVar213 | 0x7e0000);
      uVar213 = (ushort)(byte)((char)uVar213 + 1);
      param_1 = (ushort)(byte)((char)param_1 + 1);
      uVar210 = uVar210 - 1;
    } while (uVar210 != 0xffff);
    DAT_7e0d15 = DAT_7e0d15 + '\x01';
    return 0xffff;
  case 0xc4:
    *(undefined2 *)((int3)register0x00000018 + -1) = *(undefined2 *)(uint3)(ushort)(uVar211 + 0xd);
    register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
code_r0xc2ae06:
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd95) =
         *(undefined1 *)((uint3)bVar229 << 0x10 | 0x416);
    software_interrupt(0x8e);
    *(byte *)register0x00000018 = bVar229;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x54) = *(undefined1 *)((uint3)bVar229 << 0x10 | 0x415)
    ;
    *(byte *)((int3)register0x00000018 + -2) = 0x1c;
    *(byte *)((int3)register0x00000018 + -1) = 0xae;
    func_0xc2f6f1(0xef);
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd13) = 0x39;
    pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd15);
    *pcVar2 = *pcVar2 + '\x01';
    sVar208 = 0xd7;
    *(byte *)((int3)register0x00000018 + -2) = 0x29;
    *(byte *)((int3)register0x00000018 + -1) = 0xae;
    bVar203 = (*(code *)&UNK_c2a096)();
    *(byte *)((int3)register0x00000018 + 0x1f) = bVar203;
    return (ushort)(bVar203 ^ *(byte *)(uint3)(ushort)(uVar211 + 0xea + sVar208));
  case 200:
    software_interrupt(0x84);
    uVar213 = uVar210;
    goto code_r0xc22083;
  case 0xd6:
    uVar210 = uVar210 | _DAT_7e0000;
    goto code_r0xc204c1;
  case 0xda:
    goto code_r0xc28d49;
  case 0xdc:
  case 0xee:
    goto code_r0xc20104;
  case 0xe2:
    goto code_r0xc2028d;
  case 0xe4:
    pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0xe2cc) + (uint3)uVar210);
    *pbVar1 = *pbVar1 >> 1 | bVar237 << 7;
    puVar217 = (ushort *)((int3)register0x00000018 + -2);
    ((byte *)((int3)register0x00000018 + -1))[0] = 6;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xbf;
    goto code_r0xc200e6;
  case 0xe6:
    bVar229 = *(byte *)(uVar210 - 1);
    bVar233 = !(bool)bVar237;
    bVar237 = (bVar203 - bVar229) - bVar233;
    bVar230 = bVar203 <= bVar229;
    bVar75 = bVar203 != bVar229;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) - (bVar230 && (bVar75 || bVar233));
    bVar238 = bVar237 <= bVar203;
    bVar76 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) - (bVar238 && (bVar76 || bVar230 && (bVar75 || bVar233)));
    bVar234 = bVar229 <= bVar203;
    bVar77 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar234 && (bVar77 || bVar238 && (bVar76 || bVar230 && (bVar75 || bVar233))));
    bVar235 = bVar237 <= bVar203;
    bVar78 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar235 &&
              (bVar78 ||
              bVar234 && (bVar77 || bVar238 && (bVar76 || bVar230 && (bVar75 || bVar233)))));
    bVar14 = bVar229 <= bVar203;
    bVar79 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar14 &&
              (bVar79 ||
              bVar235 &&
              (bVar78 ||
              bVar234 && (bVar77 || bVar238 && (bVar76 || bVar230 && (bVar75 || bVar233))))));
    bVar15 = bVar237 <= bVar203;
    bVar80 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar15 &&
              (bVar80 ||
              bVar14 && (bVar79 ||
                        bVar235 &&
                        (bVar78 ||
                        bVar234 && (bVar77 || bVar238 && (bVar76 || bVar230 && (bVar75 || bVar233)))
                        ))));
    bVar16 = bVar229 <= bVar203;
    bVar81 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar16 &&
              (bVar81 ||
              bVar15 && (bVar80 ||
                        bVar14 && (bVar79 ||
                                  bVar235 &&
                                  (bVar78 ||
                                  bVar234 &&
                                  (bVar77 || bVar238 && (bVar76 || bVar230 && (bVar75 || bVar233))))
                                  ))));
    bVar17 = bVar237 <= bVar203;
    bVar82 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar17 &&
              (bVar82 ||
              bVar16 && (bVar81 ||
                        bVar15 && (bVar80 ||
                                  bVar14 && (bVar79 ||
                                            bVar235 &&
                                            (bVar78 ||
                                            bVar234 &&
                                            (bVar77 ||
                                            bVar238 && (bVar76 || bVar230 && (bVar75 || bVar233)))))
                                  ))));
    bVar18 = bVar229 <= bVar203;
    bVar83 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar18 &&
              (bVar83 ||
              bVar17 && (bVar82 ||
                        bVar16 && (bVar81 ||
                                  bVar15 && (bVar80 ||
                                            bVar14 && (bVar79 ||
                                                      bVar235 &&
                                                      (bVar78 ||
                                                      bVar234 &&
                                                      (bVar77 ||
                                                      bVar238 &&
                                                      (bVar76 || bVar230 && (bVar75 || bVar233))))))
                                  ))));
    bVar19 = bVar237 <= bVar203;
    bVar84 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar19 &&
              (bVar84 ||
              bVar18 && (bVar83 ||
                        bVar17 && (bVar82 ||
                                  bVar16 && (bVar81 ||
                                            bVar15 && (bVar80 ||
                                                      bVar14 && (bVar79 ||
                                                                bVar235 &&
                                                                (bVar78 ||
                                                                bVar234 &&
                                                                (bVar77 ||
                                                                bVar238 &&
                                                                (bVar76 ||
                                                                bVar230 && (bVar75 || bVar233)))))))
                                  ))));
    bVar20 = bVar229 <= bVar203;
    bVar85 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar20 &&
              (bVar85 ||
              bVar19 && (bVar84 ||
                        bVar18 && (bVar83 ||
                                  bVar17 && (bVar82 ||
                                            bVar16 && (bVar81 ||
                                                      bVar15 && (bVar80 ||
                                                                bVar14 && (bVar79 ||
                                                                          bVar235 &&
                                                                          (bVar78 ||
                                                                          bVar234 &&
                                                                          (bVar77 ||
                                                                          bVar238 &&
                                                                          (bVar76 ||
                                                                          bVar230 &&
                                                                          (bVar75 || bVar233))))))))
                                  ))));
    bVar21 = bVar237 <= bVar203;
    bVar86 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar21 &&
              (bVar86 ||
              bVar20 && (bVar85 ||
                        bVar19 && (bVar84 ||
                                  bVar18 && (bVar83 ||
                                            bVar17 && (bVar82 ||
                                                      bVar16 && (bVar81 ||
                                                                bVar15 && (bVar80 ||
                                                                          bVar14 && (bVar79 ||
                                                                                    bVar235 &&
                                                                                    (bVar78 ||
                                                                                    bVar234 &&
                                                                                    (bVar77 ||
                                                                                    bVar238 &&
                                                                                    (bVar76 ||
                                                                                    bVar230 &&
                                                                                    (bVar75 ||
                                                                                    bVar233)))))))))
                                  ))));
    bVar22 = bVar229 <= bVar203;
    bVar87 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar22 &&
              (bVar87 ||
              bVar21 && (bVar86 ||
                        bVar20 && (bVar85 ||
                                  bVar19 && (bVar84 ||
                                            bVar18 && (bVar83 ||
                                                      bVar17 && (bVar82 ||
                                                                bVar16 && (bVar81 ||
                                                                          bVar15 && (bVar80 ||
                                                                                    bVar14 && (
                                                  bVar79 || bVar235 &&
                                                            (bVar78 ||
                                                            bVar234 &&
                                                            (bVar77 ||
                                                            bVar238 &&
                                                            (bVar76 ||
                                                            bVar230 && (bVar75 || bVar233)))))))))))
                        )));
    bVar23 = bVar237 <= bVar203;
    bVar88 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar23 &&
              (bVar88 ||
              bVar22 && (bVar87 ||
                        bVar21 && (bVar86 ||
                                  bVar20 && (bVar85 ||
                                            bVar19 && (bVar84 ||
                                                      bVar18 && (bVar83 ||
                                                                bVar17 && (bVar82 ||
                                                                          bVar16 && (bVar81 ||
                                                                                    bVar15 && (
                                                  bVar80 || bVar14 && (bVar79 ||
                                                                      bVar235 &&
                                                                      (bVar78 ||
                                                                      bVar234 &&
                                                                      (bVar77 ||
                                                                      bVar238 &&
                                                                      (bVar76 ||
                                                                      bVar230 && (bVar75 || bVar233)
                                                                      ))))))))))))));
    bVar24 = bVar229 <= bVar203;
    bVar89 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar24 &&
              (bVar89 ||
              bVar23 && (bVar88 ||
                        bVar22 && (bVar87 ||
                                  bVar21 && (bVar86 ||
                                            bVar20 && (bVar85 ||
                                                      bVar19 && (bVar84 ||
                                                                bVar18 && (bVar83 ||
                                                                          bVar17 && (bVar82 ||
                                                                                    bVar16 && (
                                                  bVar81 || bVar15 && (bVar80 ||
                                                                      bVar14 && (bVar79 ||
                                                                                bVar235 &&
                                                                                (bVar78 ||
                                                                                bVar234 &&
                                                                                (bVar77 ||
                                                                                bVar238 &&
                                                                                (bVar76 ||
                                                                                bVar230 &&
                                                                                (bVar75 || bVar233))
                                                                                ))))))))))))));
    bVar25 = bVar237 <= bVar203;
    bVar90 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar25 &&
              (bVar90 ||
              bVar24 && (bVar89 ||
                        bVar23 && (bVar88 ||
                                  bVar22 && (bVar87 ||
                                            bVar21 && (bVar86 ||
                                                      bVar20 && (bVar85 ||
                                                                bVar19 && (bVar84 ||
                                                                          bVar18 && (bVar83 ||
                                                                                    bVar17 && (
                                                  bVar82 || bVar16 && (bVar81 ||
                                                                      bVar15 && (bVar80 ||
                                                                                bVar14 && (bVar79 ||
                                                                                          bVar235 &&
                                                                                          (bVar78 ||
                                                                                          bVar234 &&
                                                                                          (bVar77 ||
                                                                                          bVar238 &&
                                                                                          (bVar76 ||
                                                                                          bVar230 &&
                                                                                          (bVar75 ||
                                                                                          bVar233)))
                                                                                          ))))))))))
                                  ))));
    bVar26 = bVar229 <= bVar203;
    bVar91 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar26 &&
              (bVar91 ||
              bVar25 && (bVar90 ||
                        bVar24 && (bVar89 ||
                                  bVar23 && (bVar88 ||
                                            bVar22 && (bVar87 ||
                                                      bVar21 && (bVar86 ||
                                                                bVar20 && (bVar85 ||
                                                                          bVar19 && (bVar84 ||
                                                                                    bVar18 && (
                                                  bVar83 || bVar17 && (bVar82 ||
                                                                      bVar16 && (bVar81 ||
                                                                                bVar15 && (bVar80 ||
                                                                                          bVar14 && 
                                                  (bVar79 ||
                                                  bVar235 &&
                                                  (bVar78 ||
                                                  bVar234 &&
                                                  (bVar77 ||
                                                  bVar238 &&
                                                  (bVar76 || bVar230 && (bVar75 || bVar233))))))))))
                                                  ))))))));
    bVar27 = bVar237 <= bVar203;
    bVar92 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar27 &&
              (bVar92 ||
              bVar26 && (bVar91 ||
                        bVar25 && (bVar90 ||
                                  bVar24 && (bVar89 ||
                                            bVar23 && (bVar88 ||
                                                      bVar22 && (bVar87 ||
                                                                bVar21 && (bVar86 ||
                                                                          bVar20 && (bVar85 ||
                                                                                    bVar19 && (
                                                  bVar84 || bVar18 && (bVar83 ||
                                                                      bVar17 && (bVar82 ||
                                                                                bVar16 && (bVar81 ||
                                                                                          bVar15 && 
                                                  (bVar80 ||
                                                  bVar14 && (bVar79 ||
                                                            bVar235 &&
                                                            (bVar78 ||
                                                            bVar234 &&
                                                            (bVar77 ||
                                                            bVar238 &&
                                                            (bVar76 ||
                                                            bVar230 && (bVar75 || bVar233)))))))))))
                                                  ))))))));
    bVar28 = bVar229 <= bVar203;
    bVar93 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar28 &&
              (bVar93 ||
              bVar27 && (bVar92 ||
                        bVar26 && (bVar91 ||
                                  bVar25 && (bVar90 ||
                                            bVar24 && (bVar89 ||
                                                      bVar23 && (bVar88 ||
                                                                bVar22 && (bVar87 ||
                                                                          bVar21 && (bVar86 ||
                                                                                    bVar20 && (
                                                  bVar85 || bVar19 && (bVar84 ||
                                                                      bVar18 && (bVar83 ||
                                                                                bVar17 && (bVar82 ||
                                                                                          bVar16 && 
                                                  (bVar81 ||
                                                  bVar15 && (bVar80 ||
                                                            bVar14 && (bVar79 ||
                                                                      bVar235 &&
                                                                      (bVar78 ||
                                                                      bVar234 &&
                                                                      (bVar77 ||
                                                                      bVar238 &&
                                                                      (bVar76 ||
                                                                      bVar230 && (bVar75 || bVar233)
                                                                      )))))))))))))))))));
    bVar29 = bVar237 <= bVar203;
    bVar94 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar29 &&
              (bVar94 ||
              bVar28 && (bVar93 ||
                        bVar27 && (bVar92 ||
                                  bVar26 && (bVar91 ||
                                            bVar25 && (bVar90 ||
                                                      bVar24 && (bVar89 ||
                                                                bVar23 && (bVar88 ||
                                                                          bVar22 && (bVar87 ||
                                                                                    bVar21 && (
                                                  bVar86 || bVar20 && (bVar85 ||
                                                                      bVar19 && (bVar84 ||
                                                                                bVar18 && (bVar83 ||
                                                                                          bVar17 && 
                                                  (bVar82 ||
                                                  bVar16 && (bVar81 ||
                                                            bVar15 && (bVar80 ||
                                                                      bVar14 && (bVar79 ||
                                                                                bVar235 &&
                                                                                (bVar78 ||
                                                                                bVar234 &&
                                                                                (bVar77 ||
                                                                                bVar238 &&
                                                                                (bVar76 ||
                                                                                bVar230 &&
                                                                                (bVar75 || bVar233))
                                                                                )))))))))))))))))));
    bVar30 = bVar229 <= bVar203;
    bVar95 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar30 &&
              (bVar95 ||
              bVar29 && (bVar94 ||
                        bVar28 && (bVar93 ||
                                  bVar27 && (bVar92 ||
                                            bVar26 && (bVar91 ||
                                                      bVar25 && (bVar90 ||
                                                                bVar24 && (bVar89 ||
                                                                          bVar23 && (bVar88 ||
                                                                                    bVar22 && (
                                                  bVar87 || bVar21 && (bVar86 ||
                                                                      bVar20 && (bVar85 ||
                                                                                bVar19 && (bVar84 ||
                                                                                          bVar18 && 
                                                  (bVar83 ||
                                                  bVar17 && (bVar82 ||
                                                            bVar16 && (bVar81 ||
                                                                      bVar15 && (bVar80 ||
                                                                                bVar14 && (bVar79 ||
                                                                                          bVar235 &&
                                                                                          (bVar78 ||
                                                                                          bVar234 &&
                                                                                          (bVar77 ||
                                                                                          bVar238 &&
                                                                                          (bVar76 ||
                                                                                          bVar230 &&
                                                                                          (bVar75 ||
                                                                                          bVar233)))
                                                                                          ))))))))))
                                                  )))))))));
    bVar31 = bVar237 <= bVar203;
    bVar96 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar31 &&
              (bVar96 ||
              bVar30 && (bVar95 ||
                        bVar29 && (bVar94 ||
                                  bVar28 && (bVar93 ||
                                            bVar27 && (bVar92 ||
                                                      bVar26 && (bVar91 ||
                                                                bVar25 && (bVar90 ||
                                                                          bVar24 && (bVar89 ||
                                                                                    bVar23 && (
                                                  bVar88 || bVar22 && (bVar87 ||
                                                                      bVar21 && (bVar86 ||
                                                                                bVar20 && (bVar85 ||
                                                                                          bVar19 && 
                                                  (bVar84 ||
                                                  bVar18 && (bVar83 ||
                                                            bVar17 && (bVar82 ||
                                                                      bVar16 && (bVar81 ||
                                                                                bVar15 && (bVar80 ||
                                                                                          bVar14 && 
                                                  (bVar79 ||
                                                  bVar235 &&
                                                  (bVar78 ||
                                                  bVar234 &&
                                                  (bVar77 ||
                                                  bVar238 &&
                                                  (bVar76 || bVar230 && (bVar75 || bVar233))))))))))
                                                  )))))))))))));
    bVar32 = bVar229 <= bVar203;
    bVar97 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar32 &&
              (bVar97 ||
              bVar31 && (bVar96 ||
                        bVar30 && (bVar95 ||
                                  bVar29 && (bVar94 ||
                                            bVar28 && (bVar93 ||
                                                      bVar27 && (bVar92 ||
                                                                bVar26 && (bVar91 ||
                                                                          bVar25 && (bVar90 ||
                                                                                    bVar24 && (
                                                  bVar89 || bVar23 && (bVar88 ||
                                                                      bVar22 && (bVar87 ||
                                                                                bVar21 && (bVar86 ||
                                                                                          bVar20 && 
                                                  (bVar85 ||
                                                  bVar19 && (bVar84 ||
                                                            bVar18 && (bVar83 ||
                                                                      bVar17 && (bVar82 ||
                                                                                bVar16 && (bVar81 ||
                                                                                          bVar15 && 
                                                  (bVar80 ||
                                                  bVar14 && (bVar79 ||
                                                            bVar235 &&
                                                            (bVar78 ||
                                                            bVar234 &&
                                                            (bVar77 ||
                                                            bVar238 &&
                                                            (bVar76 ||
                                                            bVar230 && (bVar75 || bVar233)))))))))))
                                                  )))))))))))));
    bVar33 = bVar237 <= bVar203;
    bVar98 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar33 &&
              (bVar98 ||
              bVar32 && (bVar97 ||
                        bVar31 && (bVar96 ||
                                  bVar30 && (bVar95 ||
                                            bVar29 && (bVar94 ||
                                                      bVar28 && (bVar93 ||
                                                                bVar27 && (bVar92 ||
                                                                          bVar26 && (bVar91 ||
                                                                                    bVar25 && (
                                                  bVar90 || bVar24 && (bVar89 ||
                                                                      bVar23 && (bVar88 ||
                                                                                bVar22 && (bVar87 ||
                                                                                          bVar21 && 
                                                  (bVar86 ||
                                                  bVar20 && (bVar85 ||
                                                            bVar19 && (bVar84 ||
                                                                      bVar18 && (bVar83 ||
                                                                                bVar17 && (bVar82 ||
                                                                                          bVar16 && 
                                                  (bVar81 ||
                                                  bVar15 && (bVar80 ||
                                                            bVar14 && (bVar79 ||
                                                                      bVar235 &&
                                                                      (bVar78 ||
                                                                      bVar234 &&
                                                                      (bVar77 ||
                                                                      bVar238 &&
                                                                      (bVar76 ||
                                                                      bVar230 && (bVar75 || bVar233)
                                                                      ))))))))))))))))))))))));
    bVar34 = bVar229 <= bVar203;
    bVar99 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar34 &&
              (bVar99 ||
              bVar33 && (bVar98 ||
                        bVar32 && (bVar97 ||
                                  bVar31 && (bVar96 ||
                                            bVar30 && (bVar95 ||
                                                      bVar29 && (bVar94 ||
                                                                bVar28 && (bVar93 ||
                                                                          bVar27 && (bVar92 ||
                                                                                    bVar26 && (
                                                  bVar91 || bVar25 && (bVar90 ||
                                                                      bVar24 && (bVar89 ||
                                                                                bVar23 && (bVar88 ||
                                                                                          bVar22 && 
                                                  (bVar87 ||
                                                  bVar21 && (bVar86 ||
                                                            bVar20 && (bVar85 ||
                                                                      bVar19 && (bVar84 ||
                                                                                bVar18 && (bVar83 ||
                                                                                          bVar17 && 
                                                  (bVar82 ||
                                                  bVar16 && (bVar81 ||
                                                            bVar15 && (bVar80 ||
                                                                      bVar14 && (bVar79 ||
                                                                                bVar235 &&
                                                                                (bVar78 ||
                                                                                bVar234 &&
                                                                                (bVar77 ||
                                                                                bVar238 &&
                                                                                (bVar76 ||
                                                                                bVar230 &&
                                                                                (bVar75 || bVar233))
                                                                                ))))))))))))))))))))
                                  ))));
    bVar35 = bVar237 <= bVar203;
    bVar100 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar35 &&
              (bVar100 ||
              bVar34 && (bVar99 ||
                        bVar33 && (bVar98 ||
                                  bVar32 && (bVar97 ||
                                            bVar31 && (bVar96 ||
                                                      bVar30 && (bVar95 ||
                                                                bVar29 && (bVar94 ||
                                                                          bVar28 && (bVar93 ||
                                                                                    bVar27 && (
                                                  bVar92 || bVar26 && (bVar91 ||
                                                                      bVar25 && (bVar90 ||
                                                                                bVar24 && (bVar89 ||
                                                                                          bVar23 && 
                                                  (bVar88 ||
                                                  bVar22 && (bVar87 ||
                                                            bVar21 && (bVar86 ||
                                                                      bVar20 && (bVar85 ||
                                                                                bVar19 && (bVar84 ||
                                                                                          bVar18 && 
                                                  (bVar83 ||
                                                  bVar17 && (bVar82 ||
                                                            bVar16 && (bVar81 ||
                                                                      bVar15 && (bVar80 ||
                                                                                bVar14 && (bVar79 ||
                                                                                          bVar235 &&
                                                                                          (bVar78 ||
                                                                                          bVar234 &&
                                                                                          (bVar77 ||
                                                                                          bVar238 &&
                                                                                          (bVar76 ||
                                                                                          bVar230 &&
                                                                                          (bVar75 ||
                                                                                          bVar233)))
                                                                                          ))))))))))
                                                  ))))))))))))));
    bVar36 = bVar229 <= bVar203;
    bVar101 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar36 &&
              (bVar101 ||
              bVar35 && (bVar100 ||
                        bVar34 && (bVar99 ||
                                  bVar33 && (bVar98 ||
                                            bVar32 && (bVar97 ||
                                                      bVar31 && (bVar96 ||
                                                                bVar30 && (bVar95 ||
                                                                          bVar29 && (bVar94 ||
                                                                                    bVar28 && (
                                                  bVar93 || bVar27 && (bVar92 ||
                                                                      bVar26 && (bVar91 ||
                                                                                bVar25 && (bVar90 ||
                                                                                          bVar24 && 
                                                  (bVar89 ||
                                                  bVar23 && (bVar88 ||
                                                            bVar22 && (bVar87 ||
                                                                      bVar21 && (bVar86 ||
                                                                                bVar20 && (bVar85 ||
                                                                                          bVar19 && 
                                                  (bVar84 ||
                                                  bVar18 && (bVar83 ||
                                                            bVar17 && (bVar82 ||
                                                                      bVar16 && (bVar81 ||
                                                                                bVar15 && (bVar80 ||
                                                                                          bVar14 && 
                                                  (bVar79 ||
                                                  bVar235 &&
                                                  (bVar78 ||
                                                  bVar234 &&
                                                  (bVar77 ||
                                                  bVar238 &&
                                                  (bVar76 || bVar230 && (bVar75 || bVar233))))))))))
                                                  ))))))))))))))))));
    bVar37 = bVar237 <= bVar203;
    bVar102 = bVar237 != bVar203;
    bVar229 = *(byte *)(uVar210 - 1);
    bVar205 = (bVar206 - bVar229) -
              (bVar37 &&
              (bVar102 ||
              bVar36 && (bVar101 ||
                        bVar35 && (bVar100 ||
                                  bVar34 && (bVar99 ||
                                            bVar33 && (bVar98 ||
                                                      bVar32 && (bVar97 ||
                                                                bVar31 && (bVar96 ||
                                                                          bVar30 && (bVar95 ||
                                                                                    bVar29 && (
                                                  bVar94 || bVar28 && (bVar93 ||
                                                                      bVar27 && (bVar92 ||
                                                                                bVar26 && (bVar91 ||
                                                                                          bVar25 && 
                                                  (bVar90 ||
                                                  bVar24 && (bVar89 ||
                                                            bVar23 && (bVar88 ||
                                                                      bVar22 && (bVar87 ||
                                                                                bVar21 && (bVar86 ||
                                                                                          bVar20 && 
                                                  (bVar85 ||
                                                  bVar19 && (bVar84 ||
                                                            bVar18 && (bVar83 ||
                                                                      bVar17 && (bVar82 ||
                                                                                bVar16 && (bVar81 ||
                                                                                          bVar15 && 
                                                  (bVar80 ||
                                                  bVar14 && (bVar79 ||
                                                            bVar235 &&
                                                            (bVar78 ||
                                                            bVar234 &&
                                                            (bVar77 ||
                                                            bVar238 &&
                                                            (bVar76 ||
                                                            bVar230 && (bVar75 || bVar233)))))))))))
                                                  ))))))))))))))))));
    bVar237 = *(byte *)(uVar210 - 1);
    bVar203 = (bVar205 - bVar237) -
              (bVar206 <= bVar229 &&
              (bVar206 != bVar229 ||
              bVar37 && (bVar102 ||
                        bVar36 && (bVar101 ||
                                  bVar35 && (bVar100 ||
                                            bVar34 && (bVar99 ||
                                                      bVar33 && (bVar98 ||
                                                                bVar32 && (bVar97 ||
                                                                          bVar31 && (bVar96 ||
                                                                                    bVar30 && (
                                                  bVar95 || bVar29 && (bVar94 ||
                                                                      bVar28 && (bVar93 ||
                                                                                bVar27 && (bVar92 ||
                                                                                          bVar26 && 
                                                  (bVar91 ||
                                                  bVar25 && (bVar90 ||
                                                            bVar24 && (bVar89 ||
                                                                      bVar23 && (bVar88 ||
                                                                                bVar22 && (bVar87 ||
                                                                                          bVar21 && 
                                                  (bVar86 ||
                                                  bVar20 && (bVar85 ||
                                                            bVar19 && (bVar84 ||
                                                                      bVar18 && (bVar83 ||
                                                                                bVar17 && (bVar82 ||
                                                                                          bVar16 && 
                                                  (bVar81 ||
                                                  bVar15 && (bVar80 ||
                                                            bVar14 && (bVar79 ||
                                                                      bVar235 &&
                                                                      (bVar78 ||
                                                                      bVar234 &&
                                                                      (bVar77 ||
                                                                      bVar238 &&
                                                                      (bVar76 ||
                                                                      bVar230 && (bVar75 || bVar233)
                                                                      )))))))))))))))))))))))))))));
    bVar237 = bVar237 < bVar205 ||
              bVar205 == bVar237 &&
              (bVar206 > bVar229 ||
              bVar206 == bVar229 &&
              (!bVar37 ||
              !bVar102 &&
              (!bVar36 ||
              !bVar101 &&
              (!bVar35 ||
              !bVar100 &&
              (!bVar34 ||
              !bVar99 &&
              (!bVar33 ||
              !bVar98 &&
              (!bVar32 ||
              !bVar97 &&
              (!bVar31 ||
              !bVar96 &&
              (!bVar30 ||
              !bVar95 &&
              (!bVar29 ||
              !bVar94 &&
              (!bVar28 ||
              !bVar93 &&
              (!bVar27 ||
              !bVar92 &&
              (!bVar26 ||
              !bVar91 &&
              (!bVar25 ||
              !bVar90 &&
              (!bVar24 ||
              !bVar89 &&
              (!bVar23 ||
              !bVar88 &&
              (!bVar22 ||
              !bVar87 &&
              (!bVar21 ||
              !bVar86 &&
              (!bVar20 ||
              !bVar85 &&
              (!bVar19 ||
              !bVar84 &&
              (!bVar18 ||
              !bVar83 &&
              (!bVar17 ||
              !bVar82 &&
              (!bVar16 ||
              !bVar81 &&
              (!bVar15 ||
              !bVar80 &&
              (!bVar14 ||
              !bVar79 &&
              (!bVar235 ||
              !bVar78 &&
              (!bVar234 || !bVar77 && (!bVar238 || !bVar76 && (!bVar230 || !bVar75 && !bVar233))))))
              )))))))))))))))))))))));
code_r0xc27e7e:
    bVar229 = *(byte *)(uVar210 - 1);
    bVar197 = !(bool)bVar237;
    bVar237 = (bVar203 - bVar229) - bVar197;
    bVar233 = bVar203 <= bVar229;
    bVar103 = bVar203 != bVar229;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) - (bVar233 && (bVar103 || bVar197));
    bVar230 = bVar237 <= bVar203;
    bVar104 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) - (bVar230 && (bVar104 || bVar233 && (bVar103 || bVar197)));
    bVar238 = bVar229 <= bVar203;
    bVar105 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar238 && (bVar105 || bVar230 && (bVar104 || bVar233 && (bVar103 || bVar197))));
    bVar234 = bVar237 <= bVar203;
    bVar106 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar234 &&
              (bVar106 ||
              bVar238 && (bVar105 || bVar230 && (bVar104 || bVar233 && (bVar103 || bVar197)))));
    bVar235 = bVar229 <= bVar203;
    bVar107 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar235 &&
              (bVar107 ||
              bVar234 &&
              (bVar106 ||
              bVar238 && (bVar105 || bVar230 && (bVar104 || bVar233 && (bVar103 || bVar197))))));
    bVar14 = bVar237 <= bVar203;
    bVar108 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar14 &&
              (bVar108 ||
              bVar235 &&
              (bVar107 ||
              bVar234 &&
              (bVar106 ||
              bVar238 && (bVar105 || bVar230 && (bVar104 || bVar233 && (bVar103 || bVar197)))))));
    bVar15 = bVar229 <= bVar203;
    bVar109 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar15 &&
              (bVar109 ||
              bVar14 && (bVar108 ||
                        bVar235 &&
                        (bVar107 ||
                        bVar234 &&
                        (bVar106 ||
                        bVar238 &&
                        (bVar105 || bVar230 && (bVar104 || bVar233 && (bVar103 || bVar197))))))));
    bVar16 = bVar237 <= bVar203;
    bVar110 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar16 &&
              (bVar110 ||
              bVar15 && (bVar109 ||
                        bVar14 && (bVar108 ||
                                  bVar235 &&
                                  (bVar107 ||
                                  bVar234 &&
                                  (bVar106 ||
                                  bVar238 &&
                                  (bVar105 ||
                                  bVar230 && (bVar104 || bVar233 && (bVar103 || bVar197)))))))));
    bVar17 = bVar229 <= bVar203;
    bVar111 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar17 &&
              (bVar111 ||
              bVar16 && (bVar110 ||
                        bVar15 && (bVar109 ||
                                  bVar14 && (bVar108 ||
                                            bVar235 &&
                                            (bVar107 ||
                                            bVar234 &&
                                            (bVar106 ||
                                            bVar238 &&
                                            (bVar105 ||
                                            bVar230 && (bVar104 || bVar233 && (bVar103 || bVar197)))
                                            )))))));
    bVar18 = bVar237 <= bVar203;
    bVar112 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar18 &&
              (bVar112 ||
              bVar17 && (bVar111 ||
                        bVar16 && (bVar110 ||
                                  bVar15 && (bVar109 ||
                                            bVar14 && (bVar108 ||
                                                      bVar235 &&
                                                      (bVar107 ||
                                                      bVar234 &&
                                                      (bVar106 ||
                                                      bVar238 &&
                                                      (bVar105 ||
                                                      bVar230 &&
                                                      (bVar104 || bVar233 && (bVar103 || bVar197))))
                                                      )))))));
    bVar19 = bVar229 <= bVar203;
    bVar113 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar19 &&
              (bVar113 ||
              bVar18 && (bVar112 ||
                        bVar17 && (bVar111 ||
                                  bVar16 && (bVar110 ||
                                            bVar15 && (bVar109 ||
                                                      bVar14 && (bVar108 ||
                                                                bVar235 &&
                                                                (bVar107 ||
                                                                bVar234 &&
                                                                (bVar106 ||
                                                                bVar238 &&
                                                                (bVar105 ||
                                                                bVar230 &&
                                                                (bVar104 ||
                                                                bVar233 && (bVar103 || bVar197))))))
                                                      ))))));
    bVar20 = bVar237 <= bVar203;
    bVar114 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar20 &&
              (bVar114 ||
              bVar19 && (bVar113 ||
                        bVar18 && (bVar112 ||
                                  bVar17 && (bVar111 ||
                                            bVar16 && (bVar110 ||
                                                      bVar15 && (bVar109 ||
                                                                bVar14 && (bVar108 ||
                                                                          bVar235 &&
                                                                          (bVar107 ||
                                                                          bVar234 &&
                                                                          (bVar106 ||
                                                                          bVar238 &&
                                                                          (bVar105 ||
                                                                          bVar230 &&
                                                                          (bVar104 ||
                                                                          bVar233 &&
                                                                          (bVar103 || bVar197)))))))
                                                      ))))));
    bVar21 = bVar229 <= bVar203;
    bVar115 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar21 &&
              (bVar115 ||
              bVar20 && (bVar114 ||
                        bVar19 && (bVar113 ||
                                  bVar18 && (bVar112 ||
                                            bVar17 && (bVar111 ||
                                                      bVar16 && (bVar110 ||
                                                                bVar15 && (bVar109 ||
                                                                          bVar14 && (bVar108 ||
                                                                                    bVar235 &&
                                                                                    (bVar107 ||
                                                                                    bVar234 &&
                                                                                    (bVar106 ||
                                                                                    bVar238 &&
                                                                                    (bVar105 ||
                                                                                    bVar230 &&
                                                                                    (bVar104 ||
                                                                                    bVar233 &&
                                                                                    (bVar103 ||
                                                                                    bVar197)))))))))
                                            )))));
    bVar22 = bVar237 <= bVar203;
    bVar116 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar22 &&
              (bVar116 ||
              bVar21 && (bVar115 ||
                        bVar20 && (bVar114 ||
                                  bVar19 && (bVar113 ||
                                            bVar18 && (bVar112 ||
                                                      bVar17 && (bVar111 ||
                                                                bVar16 && (bVar110 ||
                                                                          bVar15 && (bVar109 ||
                                                                                    bVar14 && (
                                                  bVar108 ||
                                                  bVar235 &&
                                                  (bVar107 ||
                                                  bVar234 &&
                                                  (bVar106 ||
                                                  bVar238 &&
                                                  (bVar105 ||
                                                  bVar230 &&
                                                  (bVar104 || bVar233 && (bVar103 || bVar197))))))))
                                                  )))))));
    bVar23 = bVar229 <= bVar203;
    bVar117 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar23 &&
              (bVar117 ||
              bVar22 && (bVar116 ||
                        bVar21 && (bVar115 ||
                                  bVar20 && (bVar114 ||
                                            bVar19 && (bVar113 ||
                                                      bVar18 && (bVar112 ||
                                                                bVar17 && (bVar111 ||
                                                                          bVar16 && (bVar110 ||
                                                                                    bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))));
    bVar24 = bVar237 <= bVar203;
    bVar118 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar24 &&
              (bVar118 ||
              bVar23 && (bVar117 ||
                        bVar22 && (bVar116 ||
                                  bVar21 && (bVar115 ||
                                            bVar20 && (bVar114 ||
                                                      bVar19 && (bVar113 ||
                                                                bVar18 && (bVar112 ||
                                                                          bVar17 && (bVar111 ||
                                                                                    bVar16 && (
                                                  bVar110 ||
                                                  bVar15 && (bVar109 ||
                                                            bVar14 && (bVar108 ||
                                                                      bVar235 &&
                                                                      (bVar107 ||
                                                                      bVar234 &&
                                                                      (bVar106 ||
                                                                      bVar238 &&
                                                                      (bVar105 ||
                                                                      bVar230 &&
                                                                      (bVar104 ||
                                                                      bVar233 &&
                                                                      (bVar103 || bVar197)))))))))))
                                                  ))))));
    bVar25 = bVar229 <= bVar203;
    bVar119 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar25 &&
              (bVar119 ||
              bVar24 && (bVar118 ||
                        bVar23 && (bVar117 ||
                                  bVar22 && (bVar116 ||
                                            bVar21 && (bVar115 ||
                                                      bVar20 && (bVar114 ||
                                                                bVar19 && (bVar113 ||
                                                                          bVar18 && (bVar112 ||
                                                                                    bVar17 && (
                                                  bVar111 ||
                                                  bVar16 && (bVar110 ||
                                                            bVar15 && (bVar109 ||
                                                                      bVar14 && (bVar108 ||
                                                                                bVar235 &&
                                                                                (bVar107 ||
                                                                                bVar234 &&
                                                                                (bVar106 ||
                                                                                bVar238 &&
                                                                                (bVar105 ||
                                                                                bVar230 &&
                                                                                (bVar104 ||
                                                                                bVar233 &&
                                                                                (bVar103 || bVar197)
                                                                                )))))))))))))))));
    bVar26 = bVar237 <= bVar203;
    bVar120 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar26 &&
              (bVar120 ||
              bVar25 && (bVar119 ||
                        bVar24 && (bVar118 ||
                                  bVar23 && (bVar117 ||
                                            bVar22 && (bVar116 ||
                                                      bVar21 && (bVar115 ||
                                                                bVar20 && (bVar114 ||
                                                                          bVar19 && (bVar113 ||
                                                                                    bVar18 && (
                                                  bVar112 ||
                                                  bVar17 && (bVar111 ||
                                                            bVar16 && (bVar110 ||
                                                                      bVar15 && (bVar109 ||
                                                                                bVar14 && (bVar108 
                                                  || bVar235 &&
                                                     (bVar107 ||
                                                     bVar234 &&
                                                     (bVar106 ||
                                                     bVar238 &&
                                                     (bVar105 ||
                                                     bVar230 &&
                                                     (bVar104 || bVar233 && (bVar103 || bVar197)))))
                                                  ))))))))))))));
    bVar27 = bVar229 <= bVar203;
    bVar121 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar27 &&
              (bVar121 ||
              bVar26 && (bVar120 ||
                        bVar25 && (bVar119 ||
                                  bVar24 && (bVar118 ||
                                            bVar23 && (bVar117 ||
                                                      bVar22 && (bVar116 ||
                                                                bVar21 && (bVar115 ||
                                                                          bVar20 && (bVar114 ||
                                                                                    bVar19 && (
                                                  bVar113 ||
                                                  bVar18 && (bVar112 ||
                                                            bVar17 && (bVar111 ||
                                                                      bVar16 && (bVar110 ||
                                                                                bVar15 && (bVar109 
                                                  || bVar14 && (bVar108 ||
                                                               bVar235 &&
                                                               (bVar107 ||
                                                               bVar234 &&
                                                               (bVar106 ||
                                                               bVar238 &&
                                                               (bVar105 ||
                                                               bVar230 &&
                                                               (bVar104 ||
                                                               bVar233 && (bVar103 || bVar197)))))))
                                                  )))))))))))));
    bVar28 = bVar237 <= bVar203;
    bVar122 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar28 &&
              (bVar122 ||
              bVar27 && (bVar121 ||
                        bVar26 && (bVar120 ||
                                  bVar25 && (bVar119 ||
                                            bVar24 && (bVar118 ||
                                                      bVar23 && (bVar117 ||
                                                                bVar22 && (bVar116 ||
                                                                          bVar21 && (bVar115 ||
                                                                                    bVar20 && (
                                                  bVar114 ||
                                                  bVar19 && (bVar113 ||
                                                            bVar18 && (bVar112 ||
                                                                      bVar17 && (bVar111 ||
                                                                                bVar16 && (bVar110 
                                                  || bVar15 && (bVar109 ||
                                                               bVar14 && (bVar108 ||
                                                                         bVar235 &&
                                                                         (bVar107 ||
                                                                         bVar234 &&
                                                                         (bVar106 ||
                                                                         bVar238 &&
                                                                         (bVar105 ||
                                                                         bVar230 &&
                                                                         (bVar104 ||
                                                                         bVar233 &&
                                                                         (bVar103 || bVar197))))))))
                                                  )))))))))))));
    bVar29 = bVar229 <= bVar203;
    bVar123 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar29 &&
              (bVar123 ||
              bVar28 && (bVar122 ||
                        bVar27 && (bVar121 ||
                                  bVar26 && (bVar120 ||
                                            bVar25 && (bVar119 ||
                                                      bVar24 && (bVar118 ||
                                                                bVar23 && (bVar117 ||
                                                                          bVar22 && (bVar116 ||
                                                                                    bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))));
    bVar30 = bVar237 <= bVar203;
    bVar124 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar30 &&
              (bVar124 ||
              bVar29 && (bVar123 ||
                        bVar28 && (bVar122 ||
                                  bVar27 && (bVar121 ||
                                            bVar26 && (bVar120 ||
                                                      bVar25 && (bVar119 ||
                                                                bVar24 && (bVar118 ||
                                                                          bVar23 && (bVar117 ||
                                                                                    bVar22 && (
                                                  bVar116 ||
                                                  bVar21 && (bVar115 ||
                                                            bVar20 && (bVar114 ||
                                                                      bVar19 && (bVar113 ||
                                                                                bVar18 && (bVar112 
                                                  || bVar17 && (bVar111 ||
                                                               bVar16 && (bVar110 ||
                                                                         bVar15 && (bVar109 ||
                                                                                   bVar14 && (
                                                  bVar108 ||
                                                  bVar235 &&
                                                  (bVar107 ||
                                                  bVar234 &&
                                                  (bVar106 ||
                                                  bVar238 &&
                                                  (bVar105 ||
                                                  bVar230 &&
                                                  (bVar104 || bVar233 && (bVar103 || bVar197))))))))
                                                  )))))))))))))));
    bVar31 = bVar229 <= bVar203;
    bVar125 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar31 &&
              (bVar125 ||
              bVar30 && (bVar124 ||
                        bVar29 && (bVar123 ||
                                  bVar28 && (bVar122 ||
                                            bVar27 && (bVar121 ||
                                                      bVar26 && (bVar120 ||
                                                                bVar25 && (bVar119 ||
                                                                          bVar24 && (bVar118 ||
                                                                                    bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))))))))))));
    bVar32 = bVar237 <= bVar203;
    bVar126 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar32 &&
              (bVar126 ||
              bVar31 && (bVar125 ||
                        bVar30 && (bVar124 ||
                                  bVar29 && (bVar123 ||
                                            bVar28 && (bVar122 ||
                                                      bVar27 && (bVar121 ||
                                                                bVar26 && (bVar120 ||
                                                                          bVar25 && (bVar119 ||
                                                                                    bVar24 && (
                                                  bVar118 ||
                                                  bVar23 && (bVar117 ||
                                                            bVar22 && (bVar116 ||
                                                                      bVar21 && (bVar115 ||
                                                                                bVar20 && (bVar114 
                                                  || bVar19 && (bVar113 ||
                                                               bVar18 && (bVar112 ||
                                                                         bVar17 && (bVar111 ||
                                                                                   bVar16 && (
                                                  bVar110 ||
                                                  bVar15 && (bVar109 ||
                                                            bVar14 && (bVar108 ||
                                                                      bVar235 &&
                                                                      (bVar107 ||
                                                                      bVar234 &&
                                                                      (bVar106 ||
                                                                      bVar238 &&
                                                                      (bVar105 ||
                                                                      bVar230 &&
                                                                      (bVar104 ||
                                                                      bVar233 &&
                                                                      (bVar103 || bVar197)))))))))))
                                                  ))))))))))))));
    bVar33 = bVar229 <= bVar203;
    bVar127 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar33 &&
              (bVar127 ||
              bVar32 && (bVar126 ||
                        bVar31 && (bVar125 ||
                                  bVar30 && (bVar124 ||
                                            bVar29 && (bVar123 ||
                                                      bVar28 && (bVar122 ||
                                                                bVar27 && (bVar121 ||
                                                                          bVar26 && (bVar120 ||
                                                                                    bVar25 && (
                                                  bVar119 ||
                                                  bVar24 && (bVar118 ||
                                                            bVar23 && (bVar117 ||
                                                                      bVar22 && (bVar116 ||
                                                                                bVar21 && (bVar115 
                                                  || bVar20 && (bVar114 ||
                                                               bVar19 && (bVar113 ||
                                                                         bVar18 && (bVar112 ||
                                                                                   bVar17 && (
                                                  bVar111 ||
                                                  bVar16 && (bVar110 ||
                                                            bVar15 && (bVar109 ||
                                                                      bVar14 && (bVar108 ||
                                                                                bVar235 &&
                                                                                (bVar107 ||
                                                                                bVar234 &&
                                                                                (bVar106 ||
                                                                                bVar238 &&
                                                                                (bVar105 ||
                                                                                bVar230 &&
                                                                                (bVar104 ||
                                                                                bVar233 &&
                                                                                (bVar103 || bVar197)
                                                                                ))))))))))))))))))))
                                            )))));
    bVar34 = bVar237 <= bVar203;
    bVar128 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar34 &&
              (bVar128 ||
              bVar33 && (bVar127 ||
                        bVar32 && (bVar126 ||
                                  bVar31 && (bVar125 ||
                                            bVar30 && (bVar124 ||
                                                      bVar29 && (bVar123 ||
                                                                bVar28 && (bVar122 ||
                                                                          bVar27 && (bVar121 ||
                                                                                    bVar26 && (
                                                  bVar120 ||
                                                  bVar25 && (bVar119 ||
                                                            bVar24 && (bVar118 ||
                                                                      bVar23 && (bVar117 ||
                                                                                bVar22 && (bVar116 
                                                  || bVar21 && (bVar115 ||
                                                               bVar20 && (bVar114 ||
                                                                         bVar19 && (bVar113 ||
                                                                                   bVar18 && (
                                                  bVar112 ||
                                                  bVar17 && (bVar111 ||
                                                            bVar16 && (bVar110 ||
                                                                      bVar15 && (bVar109 ||
                                                                                bVar14 && (bVar108 
                                                  || bVar235 &&
                                                     (bVar107 ||
                                                     bVar234 &&
                                                     (bVar106 ||
                                                     bVar238 &&
                                                     (bVar105 ||
                                                     bVar230 &&
                                                     (bVar104 || bVar233 && (bVar103 || bVar197)))))
                                                  ))))))))))))))))))))));
    bVar35 = bVar229 <= bVar203;
    bVar129 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar35 &&
              (bVar129 ||
              bVar34 && (bVar128 ||
                        bVar33 && (bVar127 ||
                                  bVar32 && (bVar126 ||
                                            bVar31 && (bVar125 ||
                                                      bVar30 && (bVar124 ||
                                                                bVar29 && (bVar123 ||
                                                                          bVar28 && (bVar122 ||
                                                                                    bVar27 && (
                                                  bVar121 ||
                                                  bVar26 && (bVar120 ||
                                                            bVar25 && (bVar119 ||
                                                                      bVar24 && (bVar118 ||
                                                                                bVar23 && (bVar117 
                                                  || bVar22 && (bVar116 ||
                                                               bVar21 && (bVar115 ||
                                                                         bVar20 && (bVar114 ||
                                                                                   bVar19 && (
                                                  bVar113 ||
                                                  bVar18 && (bVar112 ||
                                                            bVar17 && (bVar111 ||
                                                                      bVar16 && (bVar110 ||
                                                                                bVar15 && (bVar109 
                                                  || bVar14 && (bVar108 ||
                                                               bVar235 &&
                                                               (bVar107 ||
                                                               bVar234 &&
                                                               (bVar106 ||
                                                               bVar238 &&
                                                               (bVar105 ||
                                                               bVar230 &&
                                                               (bVar104 ||
                                                               bVar233 && (bVar103 || bVar197)))))))
                                                  )))))))))))))))))))));
    bVar36 = bVar237 <= bVar203;
    bVar130 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar36 &&
              (bVar130 ||
              bVar35 && (bVar129 ||
                        bVar34 && (bVar128 ||
                                  bVar33 && (bVar127 ||
                                            bVar32 && (bVar126 ||
                                                      bVar31 && (bVar125 ||
                                                                bVar30 && (bVar124 ||
                                                                          bVar29 && (bVar123 ||
                                                                                    bVar28 && (
                                                  bVar122 ||
                                                  bVar27 && (bVar121 ||
                                                            bVar26 && (bVar120 ||
                                                                      bVar25 && (bVar119 ||
                                                                                bVar24 && (bVar118 
                                                  || bVar23 && (bVar117 ||
                                                               bVar22 && (bVar116 ||
                                                                         bVar21 && (bVar115 ||
                                                                                   bVar20 && (
                                                  bVar114 ||
                                                  bVar19 && (bVar113 ||
                                                            bVar18 && (bVar112 ||
                                                                      bVar17 && (bVar111 ||
                                                                                bVar16 && (bVar110 
                                                  || bVar15 && (bVar109 ||
                                                               bVar14 && (bVar108 ||
                                                                         bVar235 &&
                                                                         (bVar107 ||
                                                                         bVar234 &&
                                                                         (bVar106 ||
                                                                         bVar238 &&
                                                                         (bVar105 ||
                                                                         bVar230 &&
                                                                         (bVar104 ||
                                                                         bVar233 &&
                                                                         (bVar103 || bVar197))))))))
                                                  )))))))))))))))))))));
    bVar37 = bVar229 <= bVar203;
    bVar131 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar37 &&
              (bVar131 ||
              bVar36 && (bVar130 ||
                        bVar35 && (bVar129 ||
                                  bVar34 && (bVar128 ||
                                            bVar33 && (bVar127 ||
                                                      bVar32 && (bVar126 ||
                                                                bVar31 && (bVar125 ||
                                                                          bVar30 && (bVar124 ||
                                                                                    bVar29 && (
                                                  bVar123 ||
                                                  bVar28 && (bVar122 ||
                                                            bVar27 && (bVar121 ||
                                                                      bVar26 && (bVar120 ||
                                                                                bVar25 && (bVar119 
                                                  || bVar24 && (bVar118 ||
                                                               bVar23 && (bVar117 ||
                                                                         bVar22 && (bVar116 ||
                                                                                   bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))))))))))));
    bVar75 = bVar237 <= bVar203;
    bVar132 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar75 &&
              (bVar132 ||
              bVar37 && (bVar131 ||
                        bVar36 && (bVar130 ||
                                  bVar35 && (bVar129 ||
                                            bVar34 && (bVar128 ||
                                                      bVar33 && (bVar127 ||
                                                                bVar32 && (bVar126 ||
                                                                          bVar31 && (bVar125 ||
                                                                                    bVar30 && (
                                                  bVar124 ||
                                                  bVar29 && (bVar123 ||
                                                            bVar28 && (bVar122 ||
                                                                      bVar27 && (bVar121 ||
                                                                                bVar26 && (bVar120 
                                                  || bVar25 && (bVar119 ||
                                                               bVar24 && (bVar118 ||
                                                                         bVar23 && (bVar117 ||
                                                                                   bVar22 && (
                                                  bVar116 ||
                                                  bVar21 && (bVar115 ||
                                                            bVar20 && (bVar114 ||
                                                                      bVar19 && (bVar113 ||
                                                                                bVar18 && (bVar112 
                                                  || bVar17 && (bVar111 ||
                                                               bVar16 && (bVar110 ||
                                                                         bVar15 && (bVar109 ||
                                                                                   bVar14 && (
                                                  bVar108 ||
                                                  bVar235 &&
                                                  (bVar107 ||
                                                  bVar234 &&
                                                  (bVar106 ||
                                                  bVar238 &&
                                                  (bVar105 ||
                                                  bVar230 &&
                                                  (bVar104 || bVar233 && (bVar103 || bVar197))))))))
                                                  )))))))))))))))))))))));
    bVar76 = bVar229 <= bVar203;
    bVar133 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar76 &&
              (bVar133 ||
              bVar75 && (bVar132 ||
                        bVar37 && (bVar131 ||
                                  bVar36 && (bVar130 ||
                                            bVar35 && (bVar129 ||
                                                      bVar34 && (bVar128 ||
                                                                bVar33 && (bVar127 ||
                                                                          bVar32 && (bVar126 ||
                                                                                    bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))))))))))))))))))));
    bVar77 = bVar237 <= bVar203;
    bVar134 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar77 &&
              (bVar134 ||
              bVar76 && (bVar133 ||
                        bVar75 && (bVar132 ||
                                  bVar37 && (bVar131 ||
                                            bVar36 && (bVar130 ||
                                                      bVar35 && (bVar129 ||
                                                                bVar34 && (bVar128 ||
                                                                          bVar33 && (bVar127 ||
                                                                                    bVar32 && (
                                                  bVar126 ||
                                                  bVar31 && (bVar125 ||
                                                            bVar30 && (bVar124 ||
                                                                      bVar29 && (bVar123 ||
                                                                                bVar28 && (bVar122 
                                                  || bVar27 && (bVar121 ||
                                                               bVar26 && (bVar120 ||
                                                                         bVar25 && (bVar119 ||
                                                                                   bVar24 && (
                                                  bVar118 ||
                                                  bVar23 && (bVar117 ||
                                                            bVar22 && (bVar116 ||
                                                                      bVar21 && (bVar115 ||
                                                                                bVar20 && (bVar114 
                                                  || bVar19 && (bVar113 ||
                                                               bVar18 && (bVar112 ||
                                                                         bVar17 && (bVar111 ||
                                                                                   bVar16 && (
                                                  bVar110 ||
                                                  bVar15 && (bVar109 ||
                                                            bVar14 && (bVar108 ||
                                                                      bVar235 &&
                                                                      (bVar107 ||
                                                                      bVar234 &&
                                                                      (bVar106 ||
                                                                      bVar238 &&
                                                                      (bVar105 ||
                                                                      bVar230 &&
                                                                      (bVar104 ||
                                                                      bVar233 &&
                                                                      (bVar103 || bVar197)))))))))))
                                                  ))))))))))))))))))))));
    bVar78 = bVar229 <= bVar203;
    bVar135 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar78 &&
              (bVar135 ||
              bVar77 && (bVar134 ||
                        bVar76 && (bVar133 ||
                                  bVar75 && (bVar132 ||
                                            bVar37 && (bVar131 ||
                                                      bVar36 && (bVar130 ||
                                                                bVar35 && (bVar129 ||
                                                                          bVar34 && (bVar128 ||
                                                                                    bVar33 && (
                                                  bVar127 ||
                                                  bVar32 && (bVar126 ||
                                                            bVar31 && (bVar125 ||
                                                                      bVar30 && (bVar124 ||
                                                                                bVar29 && (bVar123 
                                                  || bVar28 && (bVar122 ||
                                                               bVar27 && (bVar121 ||
                                                                         bVar26 && (bVar120 ||
                                                                                   bVar25 && (
                                                  bVar119 ||
                                                  bVar24 && (bVar118 ||
                                                            bVar23 && (bVar117 ||
                                                                      bVar22 && (bVar116 ||
                                                                                bVar21 && (bVar115 
                                                  || bVar20 && (bVar114 ||
                                                               bVar19 && (bVar113 ||
                                                                         bVar18 && (bVar112 ||
                                                                                   bVar17 && (
                                                  bVar111 ||
                                                  bVar16 && (bVar110 ||
                                                            bVar15 && (bVar109 ||
                                                                      bVar14 && (bVar108 ||
                                                                                bVar235 &&
                                                                                (bVar107 ||
                                                                                bVar234 &&
                                                                                (bVar106 ||
                                                                                bVar238 &&
                                                                                (bVar105 ||
                                                                                bVar230 &&
                                                                                (bVar104 ||
                                                                                bVar233 &&
                                                                                (bVar103 || bVar197)
                                                                                ))))))))))))))))))))
                                                  )))))))))))));
    bVar79 = bVar237 <= bVar203;
    bVar136 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar79 &&
              (bVar136 ||
              bVar78 && (bVar135 ||
                        bVar77 && (bVar134 ||
                                  bVar76 && (bVar133 ||
                                            bVar75 && (bVar132 ||
                                                      bVar37 && (bVar131 ||
                                                                bVar36 && (bVar130 ||
                                                                          bVar35 && (bVar129 ||
                                                                                    bVar34 && (
                                                  bVar128 ||
                                                  bVar33 && (bVar127 ||
                                                            bVar32 && (bVar126 ||
                                                                      bVar31 && (bVar125 ||
                                                                                bVar30 && (bVar124 
                                                  || bVar29 && (bVar123 ||
                                                               bVar28 && (bVar122 ||
                                                                         bVar27 && (bVar121 ||
                                                                                   bVar26 && (
                                                  bVar120 ||
                                                  bVar25 && (bVar119 ||
                                                            bVar24 && (bVar118 ||
                                                                      bVar23 && (bVar117 ||
                                                                                bVar22 && (bVar116 
                                                  || bVar21 && (bVar115 ||
                                                               bVar20 && (bVar114 ||
                                                                         bVar19 && (bVar113 ||
                                                                                   bVar18 && (
                                                  bVar112 ||
                                                  bVar17 && (bVar111 ||
                                                            bVar16 && (bVar110 ||
                                                                      bVar15 && (bVar109 ||
                                                                                bVar14 && (bVar108 
                                                  || bVar235 &&
                                                     (bVar107 ||
                                                     bVar234 &&
                                                     (bVar106 ||
                                                     bVar238 &&
                                                     (bVar105 ||
                                                     bVar230 &&
                                                     (bVar104 || bVar233 && (bVar103 || bVar197)))))
                                                  ))))))))))))))))))))))))))))));
    bVar80 = bVar229 <= bVar203;
    bVar137 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar80 &&
              (bVar137 ||
              bVar79 && (bVar136 ||
                        bVar78 && (bVar135 ||
                                  bVar77 && (bVar134 ||
                                            bVar76 && (bVar133 ||
                                                      bVar75 && (bVar132 ||
                                                                bVar37 && (bVar131 ||
                                                                          bVar36 && (bVar130 ||
                                                                                    bVar35 && (
                                                  bVar129 ||
                                                  bVar34 && (bVar128 ||
                                                            bVar33 && (bVar127 ||
                                                                      bVar32 && (bVar126 ||
                                                                                bVar31 && (bVar125 
                                                  || bVar30 && (bVar124 ||
                                                               bVar29 && (bVar123 ||
                                                                         bVar28 && (bVar122 ||
                                                                                   bVar27 && (
                                                  bVar121 ||
                                                  bVar26 && (bVar120 ||
                                                            bVar25 && (bVar119 ||
                                                                      bVar24 && (bVar118 ||
                                                                                bVar23 && (bVar117 
                                                  || bVar22 && (bVar116 ||
                                                               bVar21 && (bVar115 ||
                                                                         bVar20 && (bVar114 ||
                                                                                   bVar19 && (
                                                  bVar113 ||
                                                  bVar18 && (bVar112 ||
                                                            bVar17 && (bVar111 ||
                                                                      bVar16 && (bVar110 ||
                                                                                bVar15 && (bVar109 
                                                  || bVar14 && (bVar108 ||
                                                               bVar235 &&
                                                               (bVar107 ||
                                                               bVar234 &&
                                                               (bVar106 ||
                                                               bVar238 &&
                                                               (bVar105 ||
                                                               bVar230 &&
                                                               (bVar104 ||
                                                               bVar233 && (bVar103 || bVar197)))))))
                                                  )))))))))))))))))))))))))))));
    bVar81 = bVar237 <= bVar203;
    bVar138 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar81 &&
              (bVar138 ||
              bVar80 && (bVar137 ||
                        bVar79 && (bVar136 ||
                                  bVar78 && (bVar135 ||
                                            bVar77 && (bVar134 ||
                                                      bVar76 && (bVar133 ||
                                                                bVar75 && (bVar132 ||
                                                                          bVar37 && (bVar131 ||
                                                                                    bVar36 && (
                                                  bVar130 ||
                                                  bVar35 && (bVar129 ||
                                                            bVar34 && (bVar128 ||
                                                                      bVar33 && (bVar127 ||
                                                                                bVar32 && (bVar126 
                                                  || bVar31 && (bVar125 ||
                                                               bVar30 && (bVar124 ||
                                                                         bVar29 && (bVar123 ||
                                                                                   bVar28 && (
                                                  bVar122 ||
                                                  bVar27 && (bVar121 ||
                                                            bVar26 && (bVar120 ||
                                                                      bVar25 && (bVar119 ||
                                                                                bVar24 && (bVar118 
                                                  || bVar23 && (bVar117 ||
                                                               bVar22 && (bVar116 ||
                                                                         bVar21 && (bVar115 ||
                                                                                   bVar20 && (
                                                  bVar114 ||
                                                  bVar19 && (bVar113 ||
                                                            bVar18 && (bVar112 ||
                                                                      bVar17 && (bVar111 ||
                                                                                bVar16 && (bVar110 
                                                  || bVar15 && (bVar109 ||
                                                               bVar14 && (bVar108 ||
                                                                         bVar235 &&
                                                                         (bVar107 ||
                                                                         bVar234 &&
                                                                         (bVar106 ||
                                                                         bVar238 &&
                                                                         (bVar105 ||
                                                                         bVar230 &&
                                                                         (bVar104 ||
                                                                         bVar233 &&
                                                                         (bVar103 || bVar197))))))))
                                                  )))))))))))))))))))))))))))));
    bVar82 = bVar229 <= bVar203;
    bVar139 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar82 &&
              (bVar139 ||
              bVar81 && (bVar138 ||
                        bVar80 && (bVar137 ||
                                  bVar79 && (bVar136 ||
                                            bVar78 && (bVar135 ||
                                                      bVar77 && (bVar134 ||
                                                                bVar76 && (bVar133 ||
                                                                          bVar75 && (bVar132 ||
                                                                                    bVar37 && (
                                                  bVar131 ||
                                                  bVar36 && (bVar130 ||
                                                            bVar35 && (bVar129 ||
                                                                      bVar34 && (bVar128 ||
                                                                                bVar33 && (bVar127 
                                                  || bVar32 && (bVar126 ||
                                                               bVar31 && (bVar125 ||
                                                                         bVar30 && (bVar124 ||
                                                                                   bVar29 && (
                                                  bVar123 ||
                                                  bVar28 && (bVar122 ||
                                                            bVar27 && (bVar121 ||
                                                                      bVar26 && (bVar120 ||
                                                                                bVar25 && (bVar119 
                                                  || bVar24 && (bVar118 ||
                                                               bVar23 && (bVar117 ||
                                                                         bVar22 && (bVar116 ||
                                                                                   bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))))))))))))))))))));
    bVar83 = bVar237 <= bVar203;
    bVar140 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar83 &&
              (bVar140 ||
              bVar82 && (bVar139 ||
                        bVar81 && (bVar138 ||
                                  bVar80 && (bVar137 ||
                                            bVar79 && (bVar136 ||
                                                      bVar78 && (bVar135 ||
                                                                bVar77 && (bVar134 ||
                                                                          bVar76 && (bVar133 ||
                                                                                    bVar75 && (
                                                  bVar132 ||
                                                  bVar37 && (bVar131 ||
                                                            bVar36 && (bVar130 ||
                                                                      bVar35 && (bVar129 ||
                                                                                bVar34 && (bVar128 
                                                  || bVar33 && (bVar127 ||
                                                               bVar32 && (bVar126 ||
                                                                         bVar31 && (bVar125 ||
                                                                                   bVar30 && (
                                                  bVar124 ||
                                                  bVar29 && (bVar123 ||
                                                            bVar28 && (bVar122 ||
                                                                      bVar27 && (bVar121 ||
                                                                                bVar26 && (bVar120 
                                                  || bVar25 && (bVar119 ||
                                                               bVar24 && (bVar118 ||
                                                                         bVar23 && (bVar117 ||
                                                                                   bVar22 && (
                                                  bVar116 ||
                                                  bVar21 && (bVar115 ||
                                                            bVar20 && (bVar114 ||
                                                                      bVar19 && (bVar113 ||
                                                                                bVar18 && (bVar112 
                                                  || bVar17 && (bVar111 ||
                                                               bVar16 && (bVar110 ||
                                                                         bVar15 && (bVar109 ||
                                                                                   bVar14 && (
                                                  bVar108 ||
                                                  bVar235 &&
                                                  (bVar107 ||
                                                  bVar234 &&
                                                  (bVar106 ||
                                                  bVar238 &&
                                                  (bVar105 ||
                                                  bVar230 &&
                                                  (bVar104 || bVar233 && (bVar103 || bVar197))))))))
                                                  )))))))))))))))))))))))))))))));
    bVar84 = bVar229 <= bVar203;
    bVar141 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar84 &&
              (bVar141 ||
              bVar83 && (bVar140 ||
                        bVar82 && (bVar139 ||
                                  bVar81 && (bVar138 ||
                                            bVar80 && (bVar137 ||
                                                      bVar79 && (bVar136 ||
                                                                bVar78 && (bVar135 ||
                                                                          bVar77 && (bVar134 ||
                                                                                    bVar76 && (
                                                  bVar133 ||
                                                  bVar75 && (bVar132 ||
                                                            bVar37 && (bVar131 ||
                                                                      bVar36 && (bVar130 ||
                                                                                bVar35 && (bVar129 
                                                  || bVar34 && (bVar128 ||
                                                               bVar33 && (bVar127 ||
                                                                         bVar32 && (bVar126 ||
                                                                                   bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))))))))))))))))))))))))))));
    bVar85 = bVar237 <= bVar203;
    bVar142 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar85 &&
              (bVar142 ||
              bVar84 && (bVar141 ||
                        bVar83 && (bVar140 ||
                                  bVar82 && (bVar139 ||
                                            bVar81 && (bVar138 ||
                                                      bVar80 && (bVar137 ||
                                                                bVar79 && (bVar136 ||
                                                                          bVar78 && (bVar135 ||
                                                                                    bVar77 && (
                                                  bVar134 ||
                                                  bVar76 && (bVar133 ||
                                                            bVar75 && (bVar132 ||
                                                                      bVar37 && (bVar131 ||
                                                                                bVar36 && (bVar130 
                                                  || bVar35 && (bVar129 ||
                                                               bVar34 && (bVar128 ||
                                                                         bVar33 && (bVar127 ||
                                                                                   bVar32 && (
                                                  bVar126 ||
                                                  bVar31 && (bVar125 ||
                                                            bVar30 && (bVar124 ||
                                                                      bVar29 && (bVar123 ||
                                                                                bVar28 && (bVar122 
                                                  || bVar27 && (bVar121 ||
                                                               bVar26 && (bVar120 ||
                                                                         bVar25 && (bVar119 ||
                                                                                   bVar24 && (
                                                  bVar118 ||
                                                  bVar23 && (bVar117 ||
                                                            bVar22 && (bVar116 ||
                                                                      bVar21 && (bVar115 ||
                                                                                bVar20 && (bVar114 
                                                  || bVar19 && (bVar113 ||
                                                               bVar18 && (bVar112 ||
                                                                         bVar17 && (bVar111 ||
                                                                                   bVar16 && (
                                                  bVar110 ||
                                                  bVar15 && (bVar109 ||
                                                            bVar14 && (bVar108 ||
                                                                      bVar235 &&
                                                                      (bVar107 ||
                                                                      bVar234 &&
                                                                      (bVar106 ||
                                                                      bVar238 &&
                                                                      (bVar105 ||
                                                                      bVar230 &&
                                                                      (bVar104 ||
                                                                      bVar233 &&
                                                                      (bVar103 || bVar197)))))))))))
                                                  ))))))))))))))))))))))))))))));
    bVar86 = bVar229 <= bVar203;
    bVar143 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar86 &&
              (bVar143 ||
              bVar85 && (bVar142 ||
                        bVar84 && (bVar141 ||
                                  bVar83 && (bVar140 ||
                                            bVar82 && (bVar139 ||
                                                      bVar81 && (bVar138 ||
                                                                bVar80 && (bVar137 ||
                                                                          bVar79 && (bVar136 ||
                                                                                    bVar78 && (
                                                  bVar135 ||
                                                  bVar77 && (bVar134 ||
                                                            bVar76 && (bVar133 ||
                                                                      bVar75 && (bVar132 ||
                                                                                bVar37 && (bVar131 
                                                  || bVar36 && (bVar130 ||
                                                               bVar35 && (bVar129 ||
                                                                         bVar34 && (bVar128 ||
                                                                                   bVar33 && (
                                                  bVar127 ||
                                                  bVar32 && (bVar126 ||
                                                            bVar31 && (bVar125 ||
                                                                      bVar30 && (bVar124 ||
                                                                                bVar29 && (bVar123 
                                                  || bVar28 && (bVar122 ||
                                                               bVar27 && (bVar121 ||
                                                                         bVar26 && (bVar120 ||
                                                                                   bVar25 && (
                                                  bVar119 ||
                                                  bVar24 && (bVar118 ||
                                                            bVar23 && (bVar117 ||
                                                                      bVar22 && (bVar116 ||
                                                                                bVar21 && (bVar115 
                                                  || bVar20 && (bVar114 ||
                                                               bVar19 && (bVar113 ||
                                                                         bVar18 && (bVar112 ||
                                                                                   bVar17 && (
                                                  bVar111 ||
                                                  bVar16 && (bVar110 ||
                                                            bVar15 && (bVar109 ||
                                                                      bVar14 && (bVar108 ||
                                                                                bVar235 &&
                                                                                (bVar107 ||
                                                                                bVar234 &&
                                                                                (bVar106 ||
                                                                                bVar238 &&
                                                                                (bVar105 ||
                                                                                bVar230 &&
                                                                                (bVar104 ||
                                                                                bVar233 &&
                                                                                (bVar103 || bVar197)
                                                                                ))))))))))))))))))))
                                                  )))))))))))))))))))));
    bVar87 = bVar237 <= bVar203;
    bVar144 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar87 &&
              (bVar144 ||
              bVar86 && (bVar143 ||
                        bVar85 && (bVar142 ||
                                  bVar84 && (bVar141 ||
                                            bVar83 && (bVar140 ||
                                                      bVar82 && (bVar139 ||
                                                                bVar81 && (bVar138 ||
                                                                          bVar80 && (bVar137 ||
                                                                                    bVar79 && (
                                                  bVar136 ||
                                                  bVar78 && (bVar135 ||
                                                            bVar77 && (bVar134 ||
                                                                      bVar76 && (bVar133 ||
                                                                                bVar75 && (bVar132 
                                                  || bVar37 && (bVar131 ||
                                                               bVar36 && (bVar130 ||
                                                                         bVar35 && (bVar129 ||
                                                                                   bVar34 && (
                                                  bVar128 ||
                                                  bVar33 && (bVar127 ||
                                                            bVar32 && (bVar126 ||
                                                                      bVar31 && (bVar125 ||
                                                                                bVar30 && (bVar124 
                                                  || bVar29 && (bVar123 ||
                                                               bVar28 && (bVar122 ||
                                                                         bVar27 && (bVar121 ||
                                                                                   bVar26 && (
                                                  bVar120 ||
                                                  bVar25 && (bVar119 ||
                                                            bVar24 && (bVar118 ||
                                                                      bVar23 && (bVar117 ||
                                                                                bVar22 && (bVar116 
                                                  || bVar21 && (bVar115 ||
                                                               bVar20 && (bVar114 ||
                                                                         bVar19 && (bVar113 ||
                                                                                   bVar18 && (
                                                  bVar112 ||
                                                  bVar17 && (bVar111 ||
                                                            bVar16 && (bVar110 ||
                                                                      bVar15 && (bVar109 ||
                                                                                bVar14 && (bVar108 
                                                  || bVar235 &&
                                                     (bVar107 ||
                                                     bVar234 &&
                                                     (bVar106 ||
                                                     bVar238 &&
                                                     (bVar105 ||
                                                     bVar230 &&
                                                     (bVar104 || bVar233 && (bVar103 || bVar197)))))
                                                  ))))))))))))))))))))))))))))))))))))));
    bVar88 = bVar229 <= bVar203;
    bVar145 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar88 &&
              (bVar145 ||
              bVar87 && (bVar144 ||
                        bVar86 && (bVar143 ||
                                  bVar85 && (bVar142 ||
                                            bVar84 && (bVar141 ||
                                                      bVar83 && (bVar140 ||
                                                                bVar82 && (bVar139 ||
                                                                          bVar81 && (bVar138 ||
                                                                                    bVar80 && (
                                                  bVar137 ||
                                                  bVar79 && (bVar136 ||
                                                            bVar78 && (bVar135 ||
                                                                      bVar77 && (bVar134 ||
                                                                                bVar76 && (bVar133 
                                                  || bVar75 && (bVar132 ||
                                                               bVar37 && (bVar131 ||
                                                                         bVar36 && (bVar130 ||
                                                                                   bVar35 && (
                                                  bVar129 ||
                                                  bVar34 && (bVar128 ||
                                                            bVar33 && (bVar127 ||
                                                                      bVar32 && (bVar126 ||
                                                                                bVar31 && (bVar125 
                                                  || bVar30 && (bVar124 ||
                                                               bVar29 && (bVar123 ||
                                                                         bVar28 && (bVar122 ||
                                                                                   bVar27 && (
                                                  bVar121 ||
                                                  bVar26 && (bVar120 ||
                                                            bVar25 && (bVar119 ||
                                                                      bVar24 && (bVar118 ||
                                                                                bVar23 && (bVar117 
                                                  || bVar22 && (bVar116 ||
                                                               bVar21 && (bVar115 ||
                                                                         bVar20 && (bVar114 ||
                                                                                   bVar19 && (
                                                  bVar113 ||
                                                  bVar18 && (bVar112 ||
                                                            bVar17 && (bVar111 ||
                                                                      bVar16 && (bVar110 ||
                                                                                bVar15 && (bVar109 
                                                  || bVar14 && (bVar108 ||
                                                               bVar235 &&
                                                               (bVar107 ||
                                                               bVar234 &&
                                                               (bVar106 ||
                                                               bVar238 &&
                                                               (bVar105 ||
                                                               bVar230 &&
                                                               (bVar104 ||
                                                               bVar233 && (bVar103 || bVar197)))))))
                                                  )))))))))))))))))))))))))))))))))))));
    bVar89 = bVar237 <= bVar203;
    bVar146 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar89 &&
              (bVar146 ||
              bVar88 && (bVar145 ||
                        bVar87 && (bVar144 ||
                                  bVar86 && (bVar143 ||
                                            bVar85 && (bVar142 ||
                                                      bVar84 && (bVar141 ||
                                                                bVar83 && (bVar140 ||
                                                                          bVar82 && (bVar139 ||
                                                                                    bVar81 && (
                                                  bVar138 ||
                                                  bVar80 && (bVar137 ||
                                                            bVar79 && (bVar136 ||
                                                                      bVar78 && (bVar135 ||
                                                                                bVar77 && (bVar134 
                                                  || bVar76 && (bVar133 ||
                                                               bVar75 && (bVar132 ||
                                                                         bVar37 && (bVar131 ||
                                                                                   bVar36 && (
                                                  bVar130 ||
                                                  bVar35 && (bVar129 ||
                                                            bVar34 && (bVar128 ||
                                                                      bVar33 && (bVar127 ||
                                                                                bVar32 && (bVar126 
                                                  || bVar31 && (bVar125 ||
                                                               bVar30 && (bVar124 ||
                                                                         bVar29 && (bVar123 ||
                                                                                   bVar28 && (
                                                  bVar122 ||
                                                  bVar27 && (bVar121 ||
                                                            bVar26 && (bVar120 ||
                                                                      bVar25 && (bVar119 ||
                                                                                bVar24 && (bVar118 
                                                  || bVar23 && (bVar117 ||
                                                               bVar22 && (bVar116 ||
                                                                         bVar21 && (bVar115 ||
                                                                                   bVar20 && (
                                                  bVar114 ||
                                                  bVar19 && (bVar113 ||
                                                            bVar18 && (bVar112 ||
                                                                      bVar17 && (bVar111 ||
                                                                                bVar16 && (bVar110 
                                                  || bVar15 && (bVar109 ||
                                                               bVar14 && (bVar108 ||
                                                                         bVar235 &&
                                                                         (bVar107 ||
                                                                         bVar234 &&
                                                                         (bVar106 ||
                                                                         bVar238 &&
                                                                         (bVar105 ||
                                                                         bVar230 &&
                                                                         (bVar104 ||
                                                                         bVar233 &&
                                                                         (bVar103 || bVar197))))))))
                                                  )))))))))))))))))))))))))))))))))))));
    bVar90 = bVar229 <= bVar203;
    bVar147 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar90 &&
              (bVar147 ||
              bVar89 && (bVar146 ||
                        bVar88 && (bVar145 ||
                                  bVar87 && (bVar144 ||
                                            bVar86 && (bVar143 ||
                                                      bVar85 && (bVar142 ||
                                                                bVar84 && (bVar141 ||
                                                                          bVar83 && (bVar140 ||
                                                                                    bVar82 && (
                                                  bVar139 ||
                                                  bVar81 && (bVar138 ||
                                                            bVar80 && (bVar137 ||
                                                                      bVar79 && (bVar136 ||
                                                                                bVar78 && (bVar135 
                                                  || bVar77 && (bVar134 ||
                                                               bVar76 && (bVar133 ||
                                                                         bVar75 && (bVar132 ||
                                                                                   bVar37 && (
                                                  bVar131 ||
                                                  bVar36 && (bVar130 ||
                                                            bVar35 && (bVar129 ||
                                                                      bVar34 && (bVar128 ||
                                                                                bVar33 && (bVar127 
                                                  || bVar32 && (bVar126 ||
                                                               bVar31 && (bVar125 ||
                                                                         bVar30 && (bVar124 ||
                                                                                   bVar29 && (
                                                  bVar123 ||
                                                  bVar28 && (bVar122 ||
                                                            bVar27 && (bVar121 ||
                                                                      bVar26 && (bVar120 ||
                                                                                bVar25 && (bVar119 
                                                  || bVar24 && (bVar118 ||
                                                               bVar23 && (bVar117 ||
                                                                         bVar22 && (bVar116 ||
                                                                                   bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))));
    bVar91 = bVar237 <= bVar203;
    bVar148 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar91 &&
              (bVar148 ||
              bVar90 && (bVar147 ||
                        bVar89 && (bVar146 ||
                                  bVar88 && (bVar145 ||
                                            bVar87 && (bVar144 ||
                                                      bVar86 && (bVar143 ||
                                                                bVar85 && (bVar142 ||
                                                                          bVar84 && (bVar141 ||
                                                                                    bVar83 && (
                                                  bVar140 ||
                                                  bVar82 && (bVar139 ||
                                                            bVar81 && (bVar138 ||
                                                                      bVar80 && (bVar137 ||
                                                                                bVar79 && (bVar136 
                                                  || bVar78 && (bVar135 ||
                                                               bVar77 && (bVar134 ||
                                                                         bVar76 && (bVar133 ||
                                                                                   bVar75 && (
                                                  bVar132 ||
                                                  bVar37 && (bVar131 ||
                                                            bVar36 && (bVar130 ||
                                                                      bVar35 && (bVar129 ||
                                                                                bVar34 && (bVar128 
                                                  || bVar33 && (bVar127 ||
                                                               bVar32 && (bVar126 ||
                                                                         bVar31 && (bVar125 ||
                                                                                   bVar30 && (
                                                  bVar124 ||
                                                  bVar29 && (bVar123 ||
                                                            bVar28 && (bVar122 ||
                                                                      bVar27 && (bVar121 ||
                                                                                bVar26 && (bVar120 
                                                  || bVar25 && (bVar119 ||
                                                               bVar24 && (bVar118 ||
                                                                         bVar23 && (bVar117 ||
                                                                                   bVar22 && (
                                                  bVar116 ||
                                                  bVar21 && (bVar115 ||
                                                            bVar20 && (bVar114 ||
                                                                      bVar19 && (bVar113 ||
                                                                                bVar18 && (bVar112 
                                                  || bVar17 && (bVar111 ||
                                                               bVar16 && (bVar110 ||
                                                                         bVar15 && (bVar109 ||
                                                                                   bVar14 && (
                                                  bVar108 ||
                                                  bVar235 &&
                                                  (bVar107 ||
                                                  bVar234 &&
                                                  (bVar106 ||
                                                  bVar238 &&
                                                  (bVar105 ||
                                                  bVar230 &&
                                                  (bVar104 || bVar233 && (bVar103 || bVar197))))))))
                                                  )))))))))))))))))))))))))))))))))))))));
    bVar92 = bVar229 <= bVar203;
    bVar149 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar92 &&
              (bVar149 ||
              bVar91 && (bVar148 ||
                        bVar90 && (bVar147 ||
                                  bVar89 && (bVar146 ||
                                            bVar88 && (bVar145 ||
                                                      bVar87 && (bVar144 ||
                                                                bVar86 && (bVar143 ||
                                                                          bVar85 && (bVar142 ||
                                                                                    bVar84 && (
                                                  bVar141 ||
                                                  bVar83 && (bVar140 ||
                                                            bVar82 && (bVar139 ||
                                                                      bVar81 && (bVar138 ||
                                                                                bVar80 && (bVar137 
                                                  || bVar79 && (bVar136 ||
                                                               bVar78 && (bVar135 ||
                                                                         bVar77 && (bVar134 ||
                                                                                   bVar76 && (
                                                  bVar133 ||
                                                  bVar75 && (bVar132 ||
                                                            bVar37 && (bVar131 ||
                                                                      bVar36 && (bVar130 ||
                                                                                bVar35 && (bVar129 
                                                  || bVar34 && (bVar128 ||
                                                               bVar33 && (bVar127 ||
                                                                         bVar32 && (bVar126 ||
                                                                                   bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))));
    bVar93 = bVar237 <= bVar203;
    bVar150 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar93 &&
              (bVar150 ||
              bVar92 && (bVar149 ||
                        bVar91 && (bVar148 ||
                                  bVar90 && (bVar147 ||
                                            bVar89 && (bVar146 ||
                                                      bVar88 && (bVar145 ||
                                                                bVar87 && (bVar144 ||
                                                                          bVar86 && (bVar143 ||
                                                                                    bVar85 && (
                                                  bVar142 ||
                                                  bVar84 && (bVar141 ||
                                                            bVar83 && (bVar140 ||
                                                                      bVar82 && (bVar139 ||
                                                                                bVar81 && (bVar138 
                                                  || bVar80 && (bVar137 ||
                                                               bVar79 && (bVar136 ||
                                                                         bVar78 && (bVar135 ||
                                                                                   bVar77 && (
                                                  bVar134 ||
                                                  bVar76 && (bVar133 ||
                                                            bVar75 && (bVar132 ||
                                                                      bVar37 && (bVar131 ||
                                                                                bVar36 && (bVar130 
                                                  || bVar35 && (bVar129 ||
                                                               bVar34 && (bVar128 ||
                                                                         bVar33 && (bVar127 ||
                                                                                   bVar32 && (
                                                  bVar126 ||
                                                  bVar31 && (bVar125 ||
                                                            bVar30 && (bVar124 ||
                                                                      bVar29 && (bVar123 ||
                                                                                bVar28 && (bVar122 
                                                  || bVar27 && (bVar121 ||
                                                               bVar26 && (bVar120 ||
                                                                         bVar25 && (bVar119 ||
                                                                                   bVar24 && (
                                                  bVar118 ||
                                                  bVar23 && (bVar117 ||
                                                            bVar22 && (bVar116 ||
                                                                      bVar21 && (bVar115 ||
                                                                                bVar20 && (bVar114 
                                                  || bVar19 && (bVar113 ||
                                                               bVar18 && (bVar112 ||
                                                                         bVar17 && (bVar111 ||
                                                                                   bVar16 && (
                                                  bVar110 ||
                                                  bVar15 && (bVar109 ||
                                                            bVar14 && (bVar108 ||
                                                                      bVar235 &&
                                                                      (bVar107 ||
                                                                      bVar234 &&
                                                                      (bVar106 ||
                                                                      bVar238 &&
                                                                      (bVar105 ||
                                                                      bVar230 &&
                                                                      (bVar104 ||
                                                                      bVar233 &&
                                                                      (bVar103 || bVar197)))))))))))
                                                  ))))))))))))))))))))))))))))))))))))));
    bVar94 = bVar229 <= bVar203;
    bVar151 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar94 &&
              (bVar151 ||
              bVar93 && (bVar150 ||
                        bVar92 && (bVar149 ||
                                  bVar91 && (bVar148 ||
                                            bVar90 && (bVar147 ||
                                                      bVar89 && (bVar146 ||
                                                                bVar88 && (bVar145 ||
                                                                          bVar87 && (bVar144 ||
                                                                                    bVar86 && (
                                                  bVar143 ||
                                                  bVar85 && (bVar142 ||
                                                            bVar84 && (bVar141 ||
                                                                      bVar83 && (bVar140 ||
                                                                                bVar82 && (bVar139 
                                                  || bVar81 && (bVar138 ||
                                                               bVar80 && (bVar137 ||
                                                                         bVar79 && (bVar136 ||
                                                                                   bVar78 && (
                                                  bVar135 ||
                                                  bVar77 && (bVar134 ||
                                                            bVar76 && (bVar133 ||
                                                                      bVar75 && (bVar132 ||
                                                                                bVar37 && (bVar131 
                                                  || bVar36 && (bVar130 ||
                                                               bVar35 && (bVar129 ||
                                                                         bVar34 && (bVar128 ||
                                                                                   bVar33 && (
                                                  bVar127 ||
                                                  bVar32 && (bVar126 ||
                                                            bVar31 && (bVar125 ||
                                                                      bVar30 && (bVar124 ||
                                                                                bVar29 && (bVar123 
                                                  || bVar28 && (bVar122 ||
                                                               bVar27 && (bVar121 ||
                                                                         bVar26 && (bVar120 ||
                                                                                   bVar25 && (
                                                  bVar119 ||
                                                  bVar24 && (bVar118 ||
                                                            bVar23 && (bVar117 ||
                                                                      bVar22 && (bVar116 ||
                                                                                bVar21 && (bVar115 
                                                  || bVar20 && (bVar114 ||
                                                               bVar19 && (bVar113 ||
                                                                         bVar18 && (bVar112 ||
                                                                                   bVar17 && (
                                                  bVar111 ||
                                                  bVar16 && (bVar110 ||
                                                            bVar15 && (bVar109 ||
                                                                      bVar14 && (bVar108 ||
                                                                                bVar235 &&
                                                                                (bVar107 ||
                                                                                bVar234 &&
                                                                                (bVar106 ||
                                                                                bVar238 &&
                                                                                (bVar105 ||
                                                                                bVar230 &&
                                                                                (bVar104 ||
                                                                                bVar233 &&
                                                                                (bVar103 || bVar197)
                                                                                ))))))))))))))))))))
                                                  )))))))))))))))))))))))))))));
    bVar95 = bVar237 <= bVar203;
    bVar152 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar95 &&
              (bVar152 ||
              bVar94 && (bVar151 ||
                        bVar93 && (bVar150 ||
                                  bVar92 && (bVar149 ||
                                            bVar91 && (bVar148 ||
                                                      bVar90 && (bVar147 ||
                                                                bVar89 && (bVar146 ||
                                                                          bVar88 && (bVar145 ||
                                                                                    bVar87 && (
                                                  bVar144 ||
                                                  bVar86 && (bVar143 ||
                                                            bVar85 && (bVar142 ||
                                                                      bVar84 && (bVar141 ||
                                                                                bVar83 && (bVar140 
                                                  || bVar82 && (bVar139 ||
                                                               bVar81 && (bVar138 ||
                                                                         bVar80 && (bVar137 ||
                                                                                   bVar79 && (
                                                  bVar136 ||
                                                  bVar78 && (bVar135 ||
                                                            bVar77 && (bVar134 ||
                                                                      bVar76 && (bVar133 ||
                                                                                bVar75 && (bVar132 
                                                  || bVar37 && (bVar131 ||
                                                               bVar36 && (bVar130 ||
                                                                         bVar35 && (bVar129 ||
                                                                                   bVar34 && (
                                                  bVar128 ||
                                                  bVar33 && (bVar127 ||
                                                            bVar32 && (bVar126 ||
                                                                      bVar31 && (bVar125 ||
                                                                                bVar30 && (bVar124 
                                                  || bVar29 && (bVar123 ||
                                                               bVar28 && (bVar122 ||
                                                                         bVar27 && (bVar121 ||
                                                                                   bVar26 && (
                                                  bVar120 ||
                                                  bVar25 && (bVar119 ||
                                                            bVar24 && (bVar118 ||
                                                                      bVar23 && (bVar117 ||
                                                                                bVar22 && (bVar116 
                                                  || bVar21 && (bVar115 ||
                                                               bVar20 && (bVar114 ||
                                                                         bVar19 && (bVar113 ||
                                                                                   bVar18 && (
                                                  bVar112 ||
                                                  bVar17 && (bVar111 ||
                                                            bVar16 && (bVar110 ||
                                                                      bVar15 && (bVar109 ||
                                                                                bVar14 && (bVar108 
                                                  || bVar235 &&
                                                     (bVar107 ||
                                                     bVar234 &&
                                                     (bVar106 ||
                                                     bVar238 &&
                                                     (bVar105 ||
                                                     bVar230 &&
                                                     (bVar104 || bVar233 && (bVar103 || bVar197)))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))));
    bVar96 = bVar229 <= bVar203;
    bVar153 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar96 &&
              (bVar153 ||
              bVar95 && (bVar152 ||
                        bVar94 && (bVar151 ||
                                  bVar93 && (bVar150 ||
                                            bVar92 && (bVar149 ||
                                                      bVar91 && (bVar148 ||
                                                                bVar90 && (bVar147 ||
                                                                          bVar89 && (bVar146 ||
                                                                                    bVar88 && (
                                                  bVar145 ||
                                                  bVar87 && (bVar144 ||
                                                            bVar86 && (bVar143 ||
                                                                      bVar85 && (bVar142 ||
                                                                                bVar84 && (bVar141 
                                                  || bVar83 && (bVar140 ||
                                                               bVar82 && (bVar139 ||
                                                                         bVar81 && (bVar138 ||
                                                                                   bVar80 && (
                                                  bVar137 ||
                                                  bVar79 && (bVar136 ||
                                                            bVar78 && (bVar135 ||
                                                                      bVar77 && (bVar134 ||
                                                                                bVar76 && (bVar133 
                                                  || bVar75 && (bVar132 ||
                                                               bVar37 && (bVar131 ||
                                                                         bVar36 && (bVar130 ||
                                                                                   bVar35 && (
                                                  bVar129 ||
                                                  bVar34 && (bVar128 ||
                                                            bVar33 && (bVar127 ||
                                                                      bVar32 && (bVar126 ||
                                                                                bVar31 && (bVar125 
                                                  || bVar30 && (bVar124 ||
                                                               bVar29 && (bVar123 ||
                                                                         bVar28 && (bVar122 ||
                                                                                   bVar27 && (
                                                  bVar121 ||
                                                  bVar26 && (bVar120 ||
                                                            bVar25 && (bVar119 ||
                                                                      bVar24 && (bVar118 ||
                                                                                bVar23 && (bVar117 
                                                  || bVar22 && (bVar116 ||
                                                               bVar21 && (bVar115 ||
                                                                         bVar20 && (bVar114 ||
                                                                                   bVar19 && (
                                                  bVar113 ||
                                                  bVar18 && (bVar112 ||
                                                            bVar17 && (bVar111 ||
                                                                      bVar16 && (bVar110 ||
                                                                                bVar15 && (bVar109 
                                                  || bVar14 && (bVar108 ||
                                                               bVar235 &&
                                                               (bVar107 ||
                                                               bVar234 &&
                                                               (bVar106 ||
                                                               bVar238 &&
                                                               (bVar105 ||
                                                               bVar230 &&
                                                               (bVar104 ||
                                                               bVar233 && (bVar103 || bVar197)))))))
                                                  )))))))))))))))))))))))))))))))))))))))))))));
    bVar97 = bVar237 <= bVar203;
    bVar154 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar97 &&
              (bVar154 ||
              bVar96 && (bVar153 ||
                        bVar95 && (bVar152 ||
                                  bVar94 && (bVar151 ||
                                            bVar93 && (bVar150 ||
                                                      bVar92 && (bVar149 ||
                                                                bVar91 && (bVar148 ||
                                                                          bVar90 && (bVar147 ||
                                                                                    bVar89 && (
                                                  bVar146 ||
                                                  bVar88 && (bVar145 ||
                                                            bVar87 && (bVar144 ||
                                                                      bVar86 && (bVar143 ||
                                                                                bVar85 && (bVar142 
                                                  || bVar84 && (bVar141 ||
                                                               bVar83 && (bVar140 ||
                                                                         bVar82 && (bVar139 ||
                                                                                   bVar81 && (
                                                  bVar138 ||
                                                  bVar80 && (bVar137 ||
                                                            bVar79 && (bVar136 ||
                                                                      bVar78 && (bVar135 ||
                                                                                bVar77 && (bVar134 
                                                  || bVar76 && (bVar133 ||
                                                               bVar75 && (bVar132 ||
                                                                         bVar37 && (bVar131 ||
                                                                                   bVar36 && (
                                                  bVar130 ||
                                                  bVar35 && (bVar129 ||
                                                            bVar34 && (bVar128 ||
                                                                      bVar33 && (bVar127 ||
                                                                                bVar32 && (bVar126 
                                                  || bVar31 && (bVar125 ||
                                                               bVar30 && (bVar124 ||
                                                                         bVar29 && (bVar123 ||
                                                                                   bVar28 && (
                                                  bVar122 ||
                                                  bVar27 && (bVar121 ||
                                                            bVar26 && (bVar120 ||
                                                                      bVar25 && (bVar119 ||
                                                                                bVar24 && (bVar118 
                                                  || bVar23 && (bVar117 ||
                                                               bVar22 && (bVar116 ||
                                                                         bVar21 && (bVar115 ||
                                                                                   bVar20 && (
                                                  bVar114 ||
                                                  bVar19 && (bVar113 ||
                                                            bVar18 && (bVar112 ||
                                                                      bVar17 && (bVar111 ||
                                                                                bVar16 && (bVar110 
                                                  || bVar15 && (bVar109 ||
                                                               bVar14 && (bVar108 ||
                                                                         bVar235 &&
                                                                         (bVar107 ||
                                                                         bVar234 &&
                                                                         (bVar106 ||
                                                                         bVar238 &&
                                                                         (bVar105 ||
                                                                         bVar230 &&
                                                                         (bVar104 ||
                                                                         bVar233 &&
                                                                         (bVar103 || bVar197))))))))
                                                  )))))))))))))))))))))))))))))))))))))))))))));
    bVar98 = bVar229 <= bVar203;
    bVar155 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar98 &&
              (bVar155 ||
              bVar97 && (bVar154 ||
                        bVar96 && (bVar153 ||
                                  bVar95 && (bVar152 ||
                                            bVar94 && (bVar151 ||
                                                      bVar93 && (bVar150 ||
                                                                bVar92 && (bVar149 ||
                                                                          bVar91 && (bVar148 ||
                                                                                    bVar90 && (
                                                  bVar147 ||
                                                  bVar89 && (bVar146 ||
                                                            bVar88 && (bVar145 ||
                                                                      bVar87 && (bVar144 ||
                                                                                bVar86 && (bVar143 
                                                  || bVar85 && (bVar142 ||
                                                               bVar84 && (bVar141 ||
                                                                         bVar83 && (bVar140 ||
                                                                                   bVar82 && (
                                                  bVar139 ||
                                                  bVar81 && (bVar138 ||
                                                            bVar80 && (bVar137 ||
                                                                      bVar79 && (bVar136 ||
                                                                                bVar78 && (bVar135 
                                                  || bVar77 && (bVar134 ||
                                                               bVar76 && (bVar133 ||
                                                                         bVar75 && (bVar132 ||
                                                                                   bVar37 && (
                                                  bVar131 ||
                                                  bVar36 && (bVar130 ||
                                                            bVar35 && (bVar129 ||
                                                                      bVar34 && (bVar128 ||
                                                                                bVar33 && (bVar127 
                                                  || bVar32 && (bVar126 ||
                                                               bVar31 && (bVar125 ||
                                                                         bVar30 && (bVar124 ||
                                                                                   bVar29 && (
                                                  bVar123 ||
                                                  bVar28 && (bVar122 ||
                                                            bVar27 && (bVar121 ||
                                                                      bVar26 && (bVar120 ||
                                                                                bVar25 && (bVar119 
                                                  || bVar24 && (bVar118 ||
                                                               bVar23 && (bVar117 ||
                                                                         bVar22 && (bVar116 ||
                                                                                   bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))));
    bVar99 = bVar237 <= bVar203;
    bVar156 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar99 &&
              (bVar156 ||
              bVar98 && (bVar155 ||
                        bVar97 && (bVar154 ||
                                  bVar96 && (bVar153 ||
                                            bVar95 && (bVar152 ||
                                                      bVar94 && (bVar151 ||
                                                                bVar93 && (bVar150 ||
                                                                          bVar92 && (bVar149 ||
                                                                                    bVar91 && (
                                                  bVar148 ||
                                                  bVar90 && (bVar147 ||
                                                            bVar89 && (bVar146 ||
                                                                      bVar88 && (bVar145 ||
                                                                                bVar87 && (bVar144 
                                                  || bVar86 && (bVar143 ||
                                                               bVar85 && (bVar142 ||
                                                                         bVar84 && (bVar141 ||
                                                                                   bVar83 && (
                                                  bVar140 ||
                                                  bVar82 && (bVar139 ||
                                                            bVar81 && (bVar138 ||
                                                                      bVar80 && (bVar137 ||
                                                                                bVar79 && (bVar136 
                                                  || bVar78 && (bVar135 ||
                                                               bVar77 && (bVar134 ||
                                                                         bVar76 && (bVar133 ||
                                                                                   bVar75 && (
                                                  bVar132 ||
                                                  bVar37 && (bVar131 ||
                                                            bVar36 && (bVar130 ||
                                                                      bVar35 && (bVar129 ||
                                                                                bVar34 && (bVar128 
                                                  || bVar33 && (bVar127 ||
                                                               bVar32 && (bVar126 ||
                                                                         bVar31 && (bVar125 ||
                                                                                   bVar30 && (
                                                  bVar124 ||
                                                  bVar29 && (bVar123 ||
                                                            bVar28 && (bVar122 ||
                                                                      bVar27 && (bVar121 ||
                                                                                bVar26 && (bVar120 
                                                  || bVar25 && (bVar119 ||
                                                               bVar24 && (bVar118 ||
                                                                         bVar23 && (bVar117 ||
                                                                                   bVar22 && (
                                                  bVar116 ||
                                                  bVar21 && (bVar115 ||
                                                            bVar20 && (bVar114 ||
                                                                      bVar19 && (bVar113 ||
                                                                                bVar18 && (bVar112 
                                                  || bVar17 && (bVar111 ||
                                                               bVar16 && (bVar110 ||
                                                                         bVar15 && (bVar109 ||
                                                                                   bVar14 && (
                                                  bVar108 ||
                                                  bVar235 &&
                                                  (bVar107 ||
                                                  bVar234 &&
                                                  (bVar106 ||
                                                  bVar238 &&
                                                  (bVar105 ||
                                                  bVar230 &&
                                                  (bVar104 || bVar233 && (bVar103 || bVar197))))))))
                                                  )))))))))))))))))))))))))))))))))))))))))))))));
    bVar100 = bVar229 <= bVar203;
    bVar157 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar100 &&
              (bVar157 ||
              bVar99 && (bVar156 ||
                        bVar98 && (bVar155 ||
                                  bVar97 && (bVar154 ||
                                            bVar96 && (bVar153 ||
                                                      bVar95 && (bVar152 ||
                                                                bVar94 && (bVar151 ||
                                                                          bVar93 && (bVar150 ||
                                                                                    bVar92 && (
                                                  bVar149 ||
                                                  bVar91 && (bVar148 ||
                                                            bVar90 && (bVar147 ||
                                                                      bVar89 && (bVar146 ||
                                                                                bVar88 && (bVar145 
                                                  || bVar87 && (bVar144 ||
                                                               bVar86 && (bVar143 ||
                                                                         bVar85 && (bVar142 ||
                                                                                   bVar84 && (
                                                  bVar141 ||
                                                  bVar83 && (bVar140 ||
                                                            bVar82 && (bVar139 ||
                                                                      bVar81 && (bVar138 ||
                                                                                bVar80 && (bVar137 
                                                  || bVar79 && (bVar136 ||
                                                               bVar78 && (bVar135 ||
                                                                         bVar77 && (bVar134 ||
                                                                                   bVar76 && (
                                                  bVar133 ||
                                                  bVar75 && (bVar132 ||
                                                            bVar37 && (bVar131 ||
                                                                      bVar36 && (bVar130 ||
                                                                                bVar35 && (bVar129 
                                                  || bVar34 && (bVar128 ||
                                                               bVar33 && (bVar127 ||
                                                                         bVar32 && (bVar126 ||
                                                                                   bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))));
    bVar101 = bVar237 <= bVar203;
    bVar158 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar101 &&
              (bVar158 ||
              bVar100 &&
              (bVar157 ||
              bVar99 && (bVar156 ||
                        bVar98 && (bVar155 ||
                                  bVar97 && (bVar154 ||
                                            bVar96 && (bVar153 ||
                                                      bVar95 && (bVar152 ||
                                                                bVar94 && (bVar151 ||
                                                                          bVar93 && (bVar150 ||
                                                                                    bVar92 && (
                                                  bVar149 ||
                                                  bVar91 && (bVar148 ||
                                                            bVar90 && (bVar147 ||
                                                                      bVar89 && (bVar146 ||
                                                                                bVar88 && (bVar145 
                                                  || bVar87 && (bVar144 ||
                                                               bVar86 && (bVar143 ||
                                                                         bVar85 && (bVar142 ||
                                                                                   bVar84 && (
                                                  bVar141 ||
                                                  bVar83 && (bVar140 ||
                                                            bVar82 && (bVar139 ||
                                                                      bVar81 && (bVar138 ||
                                                                                bVar80 && (bVar137 
                                                  || bVar79 && (bVar136 ||
                                                               bVar78 && (bVar135 ||
                                                                         bVar77 && (bVar134 ||
                                                                                   bVar76 && (
                                                  bVar133 ||
                                                  bVar75 && (bVar132 ||
                                                            bVar37 && (bVar131 ||
                                                                      bVar36 && (bVar130 ||
                                                                                bVar35 && (bVar129 
                                                  || bVar34 && (bVar128 ||
                                                               bVar33 && (bVar127 ||
                                                                         bVar32 && (bVar126 ||
                                                                                   bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  )))))))))))))))))))))))))))))))))))))))))))))));
    bVar102 = bVar229 <= bVar203;
    bVar159 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar102 &&
              (bVar159 ||
              bVar101 &&
              (bVar158 ||
              bVar100 &&
              (bVar157 ||
              bVar99 && (bVar156 ||
                        bVar98 && (bVar155 ||
                                  bVar97 && (bVar154 ||
                                            bVar96 && (bVar153 ||
                                                      bVar95 && (bVar152 ||
                                                                bVar94 && (bVar151 ||
                                                                          bVar93 && (bVar150 ||
                                                                                    bVar92 && (
                                                  bVar149 ||
                                                  bVar91 && (bVar148 ||
                                                            bVar90 && (bVar147 ||
                                                                      bVar89 && (bVar146 ||
                                                                                bVar88 && (bVar145 
                                                  || bVar87 && (bVar144 ||
                                                               bVar86 && (bVar143 ||
                                                                         bVar85 && (bVar142 ||
                                                                                   bVar84 && (
                                                  bVar141 ||
                                                  bVar83 && (bVar140 ||
                                                            bVar82 && (bVar139 ||
                                                                      bVar81 && (bVar138 ||
                                                                                bVar80 && (bVar137 
                                                  || bVar79 && (bVar136 ||
                                                               bVar78 && (bVar135 ||
                                                                         bVar77 && (bVar134 ||
                                                                                   bVar76 && (
                                                  bVar133 ||
                                                  bVar75 && (bVar132 ||
                                                            bVar37 && (bVar131 ||
                                                                      bVar36 && (bVar130 ||
                                                                                bVar35 && (bVar129 
                                                  || bVar34 && (bVar128 ||
                                                               bVar33 && (bVar127 ||
                                                                         bVar32 && (bVar126 ||
                                                                                   bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))));
    bVar38 = bVar237 <= bVar203;
    bVar160 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar38 &&
              (bVar160 ||
              bVar102 &&
              (bVar159 ||
              bVar101 &&
              (bVar158 ||
              bVar100 &&
              (bVar157 ||
              bVar99 && (bVar156 ||
                        bVar98 && (bVar155 ||
                                  bVar97 && (bVar154 ||
                                            bVar96 && (bVar153 ||
                                                      bVar95 && (bVar152 ||
                                                                bVar94 && (bVar151 ||
                                                                          bVar93 && (bVar150 ||
                                                                                    bVar92 && (
                                                  bVar149 ||
                                                  bVar91 && (bVar148 ||
                                                            bVar90 && (bVar147 ||
                                                                      bVar89 && (bVar146 ||
                                                                                bVar88 && (bVar145 
                                                  || bVar87 && (bVar144 ||
                                                               bVar86 && (bVar143 ||
                                                                         bVar85 && (bVar142 ||
                                                                                   bVar84 && (
                                                  bVar141 ||
                                                  bVar83 && (bVar140 ||
                                                            bVar82 && (bVar139 ||
                                                                      bVar81 && (bVar138 ||
                                                                                bVar80 && (bVar137 
                                                  || bVar79 && (bVar136 ||
                                                               bVar78 && (bVar135 ||
                                                                         bVar77 && (bVar134 ||
                                                                                   bVar76 && (
                                                  bVar133 ||
                                                  bVar75 && (bVar132 ||
                                                            bVar37 && (bVar131 ||
                                                                      bVar36 && (bVar130 ||
                                                                                bVar35 && (bVar129 
                                                  || bVar34 && (bVar128 ||
                                                               bVar33 && (bVar127 ||
                                                                         bVar32 && (bVar126 ||
                                                                                   bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  )))))))))))))))))))))))))))))))))))))))))))))))));
    bVar39 = bVar229 <= bVar203;
    bVar161 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar39 &&
              (bVar161 ||
              bVar38 && (bVar160 ||
                        bVar102 &&
                        (bVar159 ||
                        bVar101 &&
                        (bVar158 ||
                        bVar100 &&
                        (bVar157 ||
                        bVar99 && (bVar156 ||
                                  bVar98 && (bVar155 ||
                                            bVar97 && (bVar154 ||
                                                      bVar96 && (bVar153 ||
                                                                bVar95 && (bVar152 ||
                                                                          bVar94 && (bVar151 ||
                                                                                    bVar93 && (
                                                  bVar150 ||
                                                  bVar92 && (bVar149 ||
                                                            bVar91 && (bVar148 ||
                                                                      bVar90 && (bVar147 ||
                                                                                bVar89 && (bVar146 
                                                  || bVar88 && (bVar145 ||
                                                               bVar87 && (bVar144 ||
                                                                         bVar86 && (bVar143 ||
                                                                                   bVar85 && (
                                                  bVar142 ||
                                                  bVar84 && (bVar141 ||
                                                            bVar83 && (bVar140 ||
                                                                      bVar82 && (bVar139 ||
                                                                                bVar81 && (bVar138 
                                                  || bVar80 && (bVar137 ||
                                                               bVar79 && (bVar136 ||
                                                                         bVar78 && (bVar135 ||
                                                                                   bVar77 && (
                                                  bVar134 ||
                                                  bVar76 && (bVar133 ||
                                                            bVar75 && (bVar132 ||
                                                                      bVar37 && (bVar131 ||
                                                                                bVar36 && (bVar130 
                                                  || bVar35 && (bVar129 ||
                                                               bVar34 && (bVar128 ||
                                                                         bVar33 && (bVar127 ||
                                                                                   bVar32 && (
                                                  bVar126 ||
                                                  bVar31 && (bVar125 ||
                                                            bVar30 && (bVar124 ||
                                                                      bVar29 && (bVar123 ||
                                                                                bVar28 && (bVar122 
                                                  || bVar27 && (bVar121 ||
                                                               bVar26 && (bVar120 ||
                                                                         bVar25 && (bVar119 ||
                                                                                   bVar24 && (
                                                  bVar118 ||
                                                  bVar23 && (bVar117 ||
                                                            bVar22 && (bVar116 ||
                                                                      bVar21 && (bVar115 ||
                                                                                bVar20 && (bVar114 
                                                  || bVar19 && (bVar113 ||
                                                               bVar18 && (bVar112 ||
                                                                         bVar17 && (bVar111 ||
                                                                                   bVar16 && (
                                                  bVar110 ||
                                                  bVar15 && (bVar109 ||
                                                            bVar14 && (bVar108 ||
                                                                      bVar235 &&
                                                                      (bVar107 ||
                                                                      bVar234 &&
                                                                      (bVar106 ||
                                                                      bVar238 &&
                                                                      (bVar105 ||
                                                                      bVar230 &&
                                                                      (bVar104 ||
                                                                      bVar233 &&
                                                                      (bVar103 || bVar197)))))))))))
                                                  )))))))))))))))))))))))))))))))))))))))))))))))));
    bVar40 = bVar237 <= bVar203;
    bVar162 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar40 &&
              (bVar162 ||
              bVar39 && (bVar161 ||
                        bVar38 && (bVar160 ||
                                  bVar102 &&
                                  (bVar159 ||
                                  bVar101 &&
                                  (bVar158 ||
                                  bVar100 &&
                                  (bVar157 ||
                                  bVar99 && (bVar156 ||
                                            bVar98 && (bVar155 ||
                                                      bVar97 && (bVar154 ||
                                                                bVar96 && (bVar153 ||
                                                                          bVar95 && (bVar152 ||
                                                                                    bVar94 && (
                                                  bVar151 ||
                                                  bVar93 && (bVar150 ||
                                                            bVar92 && (bVar149 ||
                                                                      bVar91 && (bVar148 ||
                                                                                bVar90 && (bVar147 
                                                  || bVar89 && (bVar146 ||
                                                               bVar88 && (bVar145 ||
                                                                         bVar87 && (bVar144 ||
                                                                                   bVar86 && (
                                                  bVar143 ||
                                                  bVar85 && (bVar142 ||
                                                            bVar84 && (bVar141 ||
                                                                      bVar83 && (bVar140 ||
                                                                                bVar82 && (bVar139 
                                                  || bVar81 && (bVar138 ||
                                                               bVar80 && (bVar137 ||
                                                                         bVar79 && (bVar136 ||
                                                                                   bVar78 && (
                                                  bVar135 ||
                                                  bVar77 && (bVar134 ||
                                                            bVar76 && (bVar133 ||
                                                                      bVar75 && (bVar132 ||
                                                                                bVar37 && (bVar131 
                                                  || bVar36 && (bVar130 ||
                                                               bVar35 && (bVar129 ||
                                                                         bVar34 && (bVar128 ||
                                                                                   bVar33 && (
                                                  bVar127 ||
                                                  bVar32 && (bVar126 ||
                                                            bVar31 && (bVar125 ||
                                                                      bVar30 && (bVar124 ||
                                                                                bVar29 && (bVar123 
                                                  || bVar28 && (bVar122 ||
                                                               bVar27 && (bVar121 ||
                                                                         bVar26 && (bVar120 ||
                                                                                   bVar25 && (
                                                  bVar119 ||
                                                  bVar24 && (bVar118 ||
                                                            bVar23 && (bVar117 ||
                                                                      bVar22 && (bVar116 ||
                                                                                bVar21 && (bVar115 
                                                  || bVar20 && (bVar114 ||
                                                               bVar19 && (bVar113 ||
                                                                         bVar18 && (bVar112 ||
                                                                                   bVar17 && (
                                                  bVar111 ||
                                                  bVar16 && (bVar110 ||
                                                            bVar15 && (bVar109 ||
                                                                      bVar14 && (bVar108 ||
                                                                                bVar235 &&
                                                                                (bVar107 ||
                                                                                bVar234 &&
                                                                                (bVar106 ||
                                                                                bVar238 &&
                                                                                (bVar105 ||
                                                                                bVar230 &&
                                                                                (bVar104 ||
                                                                                bVar233 &&
                                                                                (bVar103 || bVar197)
                                                                                ))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))));
    bVar41 = bVar229 <= bVar203;
    bVar163 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar41 &&
              (bVar163 ||
              bVar40 && (bVar162 ||
                        bVar39 && (bVar161 ||
                                  bVar38 && (bVar160 ||
                                            bVar102 &&
                                            (bVar159 ||
                                            bVar101 &&
                                            (bVar158 ||
                                            bVar100 &&
                                            (bVar157 ||
                                            bVar99 && (bVar156 ||
                                                      bVar98 && (bVar155 ||
                                                                bVar97 && (bVar154 ||
                                                                          bVar96 && (bVar153 ||
                                                                                    bVar95 && (
                                                  bVar152 ||
                                                  bVar94 && (bVar151 ||
                                                            bVar93 && (bVar150 ||
                                                                      bVar92 && (bVar149 ||
                                                                                bVar91 && (bVar148 
                                                  || bVar90 && (bVar147 ||
                                                               bVar89 && (bVar146 ||
                                                                         bVar88 && (bVar145 ||
                                                                                   bVar87 && (
                                                  bVar144 ||
                                                  bVar86 && (bVar143 ||
                                                            bVar85 && (bVar142 ||
                                                                      bVar84 && (bVar141 ||
                                                                                bVar83 && (bVar140 
                                                  || bVar82 && (bVar139 ||
                                                               bVar81 && (bVar138 ||
                                                                         bVar80 && (bVar137 ||
                                                                                   bVar79 && (
                                                  bVar136 ||
                                                  bVar78 && (bVar135 ||
                                                            bVar77 && (bVar134 ||
                                                                      bVar76 && (bVar133 ||
                                                                                bVar75 && (bVar132 
                                                  || bVar37 && (bVar131 ||
                                                               bVar36 && (bVar130 ||
                                                                         bVar35 && (bVar129 ||
                                                                                   bVar34 && (
                                                  bVar128 ||
                                                  bVar33 && (bVar127 ||
                                                            bVar32 && (bVar126 ||
                                                                      bVar31 && (bVar125 ||
                                                                                bVar30 && (bVar124 
                                                  || bVar29 && (bVar123 ||
                                                               bVar28 && (bVar122 ||
                                                                         bVar27 && (bVar121 ||
                                                                                   bVar26 && (
                                                  bVar120 ||
                                                  bVar25 && (bVar119 ||
                                                            bVar24 && (bVar118 ||
                                                                      bVar23 && (bVar117 ||
                                                                                bVar22 && (bVar116 
                                                  || bVar21 && (bVar115 ||
                                                               bVar20 && (bVar114 ||
                                                                         bVar19 && (bVar113 ||
                                                                                   bVar18 && (
                                                  bVar112 ||
                                                  bVar17 && (bVar111 ||
                                                            bVar16 && (bVar110 ||
                                                                      bVar15 && (bVar109 ||
                                                                                bVar14 && (bVar108 
                                                  || bVar235 &&
                                                     (bVar107 ||
                                                     bVar234 &&
                                                     (bVar106 ||
                                                     bVar238 &&
                                                     (bVar105 ||
                                                     bVar230 &&
                                                     (bVar104 || bVar233 && (bVar103 || bVar197)))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                            )))))));
    bVar42 = bVar237 <= bVar203;
    bVar164 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar42 &&
              (bVar164 ||
              bVar41 && (bVar163 ||
                        bVar40 && (bVar162 ||
                                  bVar39 && (bVar161 ||
                                            bVar38 && (bVar160 ||
                                                      bVar102 &&
                                                      (bVar159 ||
                                                      bVar101 &&
                                                      (bVar158 ||
                                                      bVar100 &&
                                                      (bVar157 ||
                                                      bVar99 && (bVar156 ||
                                                                bVar98 && (bVar155 ||
                                                                          bVar97 && (bVar154 ||
                                                                                    bVar96 && (
                                                  bVar153 ||
                                                  bVar95 && (bVar152 ||
                                                            bVar94 && (bVar151 ||
                                                                      bVar93 && (bVar150 ||
                                                                                bVar92 && (bVar149 
                                                  || bVar91 && (bVar148 ||
                                                               bVar90 && (bVar147 ||
                                                                         bVar89 && (bVar146 ||
                                                                                   bVar88 && (
                                                  bVar145 ||
                                                  bVar87 && (bVar144 ||
                                                            bVar86 && (bVar143 ||
                                                                      bVar85 && (bVar142 ||
                                                                                bVar84 && (bVar141 
                                                  || bVar83 && (bVar140 ||
                                                               bVar82 && (bVar139 ||
                                                                         bVar81 && (bVar138 ||
                                                                                   bVar80 && (
                                                  bVar137 ||
                                                  bVar79 && (bVar136 ||
                                                            bVar78 && (bVar135 ||
                                                                      bVar77 && (bVar134 ||
                                                                                bVar76 && (bVar133 
                                                  || bVar75 && (bVar132 ||
                                                               bVar37 && (bVar131 ||
                                                                         bVar36 && (bVar130 ||
                                                                                   bVar35 && (
                                                  bVar129 ||
                                                  bVar34 && (bVar128 ||
                                                            bVar33 && (bVar127 ||
                                                                      bVar32 && (bVar126 ||
                                                                                bVar31 && (bVar125 
                                                  || bVar30 && (bVar124 ||
                                                               bVar29 && (bVar123 ||
                                                                         bVar28 && (bVar122 ||
                                                                                   bVar27 && (
                                                  bVar121 ||
                                                  bVar26 && (bVar120 ||
                                                            bVar25 && (bVar119 ||
                                                                      bVar24 && (bVar118 ||
                                                                                bVar23 && (bVar117 
                                                  || bVar22 && (bVar116 ||
                                                               bVar21 && (bVar115 ||
                                                                         bVar20 && (bVar114 ||
                                                                                   bVar19 && (
                                                  bVar113 ||
                                                  bVar18 && (bVar112 ||
                                                            bVar17 && (bVar111 ||
                                                                      bVar16 && (bVar110 ||
                                                                                bVar15 && (bVar109 
                                                  || bVar14 && (bVar108 ||
                                                               bVar235 &&
                                                               (bVar107 ||
                                                               bVar234 &&
                                                               (bVar106 ||
                                                               bVar238 &&
                                                               (bVar105 ||
                                                               bVar230 &&
                                                               (bVar104 ||
                                                               bVar233 && (bVar103 || bVar197)))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))));
    bVar43 = bVar229 <= bVar203;
    bVar165 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar43 &&
              (bVar165 ||
              bVar42 && (bVar164 ||
                        bVar41 && (bVar163 ||
                                  bVar40 && (bVar162 ||
                                            bVar39 && (bVar161 ||
                                                      bVar38 && (bVar160 ||
                                                                bVar102 &&
                                                                (bVar159 ||
                                                                bVar101 &&
                                                                (bVar158 ||
                                                                bVar100 &&
                                                                (bVar157 ||
                                                                bVar99 && (bVar156 ||
                                                                          bVar98 && (bVar155 ||
                                                                                    bVar97 && (
                                                  bVar154 ||
                                                  bVar96 && (bVar153 ||
                                                            bVar95 && (bVar152 ||
                                                                      bVar94 && (bVar151 ||
                                                                                bVar93 && (bVar150 
                                                  || bVar92 && (bVar149 ||
                                                               bVar91 && (bVar148 ||
                                                                         bVar90 && (bVar147 ||
                                                                                   bVar89 && (
                                                  bVar146 ||
                                                  bVar88 && (bVar145 ||
                                                            bVar87 && (bVar144 ||
                                                                      bVar86 && (bVar143 ||
                                                                                bVar85 && (bVar142 
                                                  || bVar84 && (bVar141 ||
                                                               bVar83 && (bVar140 ||
                                                                         bVar82 && (bVar139 ||
                                                                                   bVar81 && (
                                                  bVar138 ||
                                                  bVar80 && (bVar137 ||
                                                            bVar79 && (bVar136 ||
                                                                      bVar78 && (bVar135 ||
                                                                                bVar77 && (bVar134 
                                                  || bVar76 && (bVar133 ||
                                                               bVar75 && (bVar132 ||
                                                                         bVar37 && (bVar131 ||
                                                                                   bVar36 && (
                                                  bVar130 ||
                                                  bVar35 && (bVar129 ||
                                                            bVar34 && (bVar128 ||
                                                                      bVar33 && (bVar127 ||
                                                                                bVar32 && (bVar126 
                                                  || bVar31 && (bVar125 ||
                                                               bVar30 && (bVar124 ||
                                                                         bVar29 && (bVar123 ||
                                                                                   bVar28 && (
                                                  bVar122 ||
                                                  bVar27 && (bVar121 ||
                                                            bVar26 && (bVar120 ||
                                                                      bVar25 && (bVar119 ||
                                                                                bVar24 && (bVar118 
                                                  || bVar23 && (bVar117 ||
                                                               bVar22 && (bVar116 ||
                                                                         bVar21 && (bVar115 ||
                                                                                   bVar20 && (
                                                  bVar114 ||
                                                  bVar19 && (bVar113 ||
                                                            bVar18 && (bVar112 ||
                                                                      bVar17 && (bVar111 ||
                                                                                bVar16 && (bVar110 
                                                  || bVar15 && (bVar109 ||
                                                               bVar14 && (bVar108 ||
                                                                         bVar235 &&
                                                                         (bVar107 ||
                                                                         bVar234 &&
                                                                         (bVar106 ||
                                                                         bVar238 &&
                                                                         (bVar105 ||
                                                                         bVar230 &&
                                                                         (bVar104 ||
                                                                         bVar233 &&
                                                                         (bVar103 || bVar197))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))));
    bVar44 = bVar237 <= bVar203;
    bVar166 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar44 &&
              (bVar166 ||
              bVar43 && (bVar165 ||
                        bVar42 && (bVar164 ||
                                  bVar41 && (bVar163 ||
                                            bVar40 && (bVar162 ||
                                                      bVar39 && (bVar161 ||
                                                                bVar38 && (bVar160 ||
                                                                          bVar102 &&
                                                                          (bVar159 ||
                                                                          bVar101 &&
                                                                          (bVar158 ||
                                                                          bVar100 &&
                                                                          (bVar157 ||
                                                                          bVar99 && (bVar156 ||
                                                                                    bVar98 && (
                                                  bVar155 ||
                                                  bVar97 && (bVar154 ||
                                                            bVar96 && (bVar153 ||
                                                                      bVar95 && (bVar152 ||
                                                                                bVar94 && (bVar151 
                                                  || bVar93 && (bVar150 ||
                                                               bVar92 && (bVar149 ||
                                                                         bVar91 && (bVar148 ||
                                                                                   bVar90 && (
                                                  bVar147 ||
                                                  bVar89 && (bVar146 ||
                                                            bVar88 && (bVar145 ||
                                                                      bVar87 && (bVar144 ||
                                                                                bVar86 && (bVar143 
                                                  || bVar85 && (bVar142 ||
                                                               bVar84 && (bVar141 ||
                                                                         bVar83 && (bVar140 ||
                                                                                   bVar82 && (
                                                  bVar139 ||
                                                  bVar81 && (bVar138 ||
                                                            bVar80 && (bVar137 ||
                                                                      bVar79 && (bVar136 ||
                                                                                bVar78 && (bVar135 
                                                  || bVar77 && (bVar134 ||
                                                               bVar76 && (bVar133 ||
                                                                         bVar75 && (bVar132 ||
                                                                                   bVar37 && (
                                                  bVar131 ||
                                                  bVar36 && (bVar130 ||
                                                            bVar35 && (bVar129 ||
                                                                      bVar34 && (bVar128 ||
                                                                                bVar33 && (bVar127 
                                                  || bVar32 && (bVar126 ||
                                                               bVar31 && (bVar125 ||
                                                                         bVar30 && (bVar124 ||
                                                                                   bVar29 && (
                                                  bVar123 ||
                                                  bVar28 && (bVar122 ||
                                                            bVar27 && (bVar121 ||
                                                                      bVar26 && (bVar120 ||
                                                                                bVar25 && (bVar119 
                                                  || bVar24 && (bVar118 ||
                                                               bVar23 && (bVar117 ||
                                                                         bVar22 && (bVar116 ||
                                                                                   bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                            )))));
    bVar45 = bVar229 <= bVar203;
    bVar167 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar45 &&
              (bVar167 ||
              bVar44 && (bVar166 ||
                        bVar43 && (bVar165 ||
                                  bVar42 && (bVar164 ||
                                            bVar41 && (bVar163 ||
                                                      bVar40 && (bVar162 ||
                                                                bVar39 && (bVar161 ||
                                                                          bVar38 && (bVar160 ||
                                                                                    bVar102 &&
                                                                                    (bVar159 ||
                                                                                    bVar101 &&
                                                                                    (bVar158 ||
                                                                                    bVar100 &&
                                                                                    (bVar157 ||
                                                                                    bVar99 && (
                                                  bVar156 ||
                                                  bVar98 && (bVar155 ||
                                                            bVar97 && (bVar154 ||
                                                                      bVar96 && (bVar153 ||
                                                                                bVar95 && (bVar152 
                                                  || bVar94 && (bVar151 ||
                                                               bVar93 && (bVar150 ||
                                                                         bVar92 && (bVar149 ||
                                                                                   bVar91 && (
                                                  bVar148 ||
                                                  bVar90 && (bVar147 ||
                                                            bVar89 && (bVar146 ||
                                                                      bVar88 && (bVar145 ||
                                                                                bVar87 && (bVar144 
                                                  || bVar86 && (bVar143 ||
                                                               bVar85 && (bVar142 ||
                                                                         bVar84 && (bVar141 ||
                                                                                   bVar83 && (
                                                  bVar140 ||
                                                  bVar82 && (bVar139 ||
                                                            bVar81 && (bVar138 ||
                                                                      bVar80 && (bVar137 ||
                                                                                bVar79 && (bVar136 
                                                  || bVar78 && (bVar135 ||
                                                               bVar77 && (bVar134 ||
                                                                         bVar76 && (bVar133 ||
                                                                                   bVar75 && (
                                                  bVar132 ||
                                                  bVar37 && (bVar131 ||
                                                            bVar36 && (bVar130 ||
                                                                      bVar35 && (bVar129 ||
                                                                                bVar34 && (bVar128 
                                                  || bVar33 && (bVar127 ||
                                                               bVar32 && (bVar126 ||
                                                                         bVar31 && (bVar125 ||
                                                                                   bVar30 && (
                                                  bVar124 ||
                                                  bVar29 && (bVar123 ||
                                                            bVar28 && (bVar122 ||
                                                                      bVar27 && (bVar121 ||
                                                                                bVar26 && (bVar120 
                                                  || bVar25 && (bVar119 ||
                                                               bVar24 && (bVar118 ||
                                                                         bVar23 && (bVar117 ||
                                                                                   bVar22 && (
                                                  bVar116 ||
                                                  bVar21 && (bVar115 ||
                                                            bVar20 && (bVar114 ||
                                                                      bVar19 && (bVar113 ||
                                                                                bVar18 && (bVar112 
                                                  || bVar17 && (bVar111 ||
                                                               bVar16 && (bVar110 ||
                                                                         bVar15 && (bVar109 ||
                                                                                   bVar14 && (
                                                  bVar108 ||
                                                  bVar235 &&
                                                  (bVar107 ||
                                                  bVar234 &&
                                                  (bVar106 ||
                                                  bVar238 &&
                                                  (bVar105 ||
                                                  bVar230 &&
                                                  (bVar104 || bVar233 && (bVar103 || bVar197))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))));
    bVar46 = bVar237 <= bVar203;
    bVar168 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar46 &&
              (bVar168 ||
              bVar45 && (bVar167 ||
                        bVar44 && (bVar166 ||
                                  bVar43 && (bVar165 ||
                                            bVar42 && (bVar164 ||
                                                      bVar41 && (bVar163 ||
                                                                bVar40 && (bVar162 ||
                                                                          bVar39 && (bVar161 ||
                                                                                    bVar38 && (
                                                  bVar160 ||
                                                  bVar102 &&
                                                  (bVar159 ||
                                                  bVar101 &&
                                                  (bVar158 ||
                                                  bVar100 &&
                                                  (bVar157 ||
                                                  bVar99 && (bVar156 ||
                                                            bVar98 && (bVar155 ||
                                                                      bVar97 && (bVar154 ||
                                                                                bVar96 && (bVar153 
                                                  || bVar95 && (bVar152 ||
                                                               bVar94 && (bVar151 ||
                                                                         bVar93 && (bVar150 ||
                                                                                   bVar92 && (
                                                  bVar149 ||
                                                  bVar91 && (bVar148 ||
                                                            bVar90 && (bVar147 ||
                                                                      bVar89 && (bVar146 ||
                                                                                bVar88 && (bVar145 
                                                  || bVar87 && (bVar144 ||
                                                               bVar86 && (bVar143 ||
                                                                         bVar85 && (bVar142 ||
                                                                                   bVar84 && (
                                                  bVar141 ||
                                                  bVar83 && (bVar140 ||
                                                            bVar82 && (bVar139 ||
                                                                      bVar81 && (bVar138 ||
                                                                                bVar80 && (bVar137 
                                                  || bVar79 && (bVar136 ||
                                                               bVar78 && (bVar135 ||
                                                                         bVar77 && (bVar134 ||
                                                                                   bVar76 && (
                                                  bVar133 ||
                                                  bVar75 && (bVar132 ||
                                                            bVar37 && (bVar131 ||
                                                                      bVar36 && (bVar130 ||
                                                                                bVar35 && (bVar129 
                                                  || bVar34 && (bVar128 ||
                                                               bVar33 && (bVar127 ||
                                                                         bVar32 && (bVar126 ||
                                                                                   bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))));
    bVar47 = bVar229 <= bVar203;
    bVar169 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar47 &&
              (bVar169 ||
              bVar46 && (bVar168 ||
                        bVar45 && (bVar167 ||
                                  bVar44 && (bVar166 ||
                                            bVar43 && (bVar165 ||
                                                      bVar42 && (bVar164 ||
                                                                bVar41 && (bVar163 ||
                                                                          bVar40 && (bVar162 ||
                                                                                    bVar39 && (
                                                  bVar161 ||
                                                  bVar38 && (bVar160 ||
                                                            bVar102 &&
                                                            (bVar159 ||
                                                            bVar101 &&
                                                            (bVar158 ||
                                                            bVar100 &&
                                                            (bVar157 ||
                                                            bVar99 && (bVar156 ||
                                                                      bVar98 && (bVar155 ||
                                                                                bVar97 && (bVar154 
                                                  || bVar96 && (bVar153 ||
                                                               bVar95 && (bVar152 ||
                                                                         bVar94 && (bVar151 ||
                                                                                   bVar93 && (
                                                  bVar150 ||
                                                  bVar92 && (bVar149 ||
                                                            bVar91 && (bVar148 ||
                                                                      bVar90 && (bVar147 ||
                                                                                bVar89 && (bVar146 
                                                  || bVar88 && (bVar145 ||
                                                               bVar87 && (bVar144 ||
                                                                         bVar86 && (bVar143 ||
                                                                                   bVar85 && (
                                                  bVar142 ||
                                                  bVar84 && (bVar141 ||
                                                            bVar83 && (bVar140 ||
                                                                      bVar82 && (bVar139 ||
                                                                                bVar81 && (bVar138 
                                                  || bVar80 && (bVar137 ||
                                                               bVar79 && (bVar136 ||
                                                                         bVar78 && (bVar135 ||
                                                                                   bVar77 && (
                                                  bVar134 ||
                                                  bVar76 && (bVar133 ||
                                                            bVar75 && (bVar132 ||
                                                                      bVar37 && (bVar131 ||
                                                                                bVar36 && (bVar130 
                                                  || bVar35 && (bVar129 ||
                                                               bVar34 && (bVar128 ||
                                                                         bVar33 && (bVar127 ||
                                                                                   bVar32 && (
                                                  bVar126 ||
                                                  bVar31 && (bVar125 ||
                                                            bVar30 && (bVar124 ||
                                                                      bVar29 && (bVar123 ||
                                                                                bVar28 && (bVar122 
                                                  || bVar27 && (bVar121 ||
                                                               bVar26 && (bVar120 ||
                                                                         bVar25 && (bVar119 ||
                                                                                   bVar24 && (
                                                  bVar118 ||
                                                  bVar23 && (bVar117 ||
                                                            bVar22 && (bVar116 ||
                                                                      bVar21 && (bVar115 ||
                                                                                bVar20 && (bVar114 
                                                  || bVar19 && (bVar113 ||
                                                               bVar18 && (bVar112 ||
                                                                         bVar17 && (bVar111 ||
                                                                                   bVar16 && (
                                                  bVar110 ||
                                                  bVar15 && (bVar109 ||
                                                            bVar14 && (bVar108 ||
                                                                      bVar235 &&
                                                                      (bVar107 ||
                                                                      bVar234 &&
                                                                      (bVar106 ||
                                                                      bVar238 &&
                                                                      (bVar105 ||
                                                                      bVar230 &&
                                                                      (bVar104 ||
                                                                      bVar233 &&
                                                                      (bVar103 || bVar197)))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))));
    bVar48 = bVar237 <= bVar203;
    bVar170 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar48 &&
              (bVar170 ||
              bVar47 && (bVar169 ||
                        bVar46 && (bVar168 ||
                                  bVar45 && (bVar167 ||
                                            bVar44 && (bVar166 ||
                                                      bVar43 && (bVar165 ||
                                                                bVar42 && (bVar164 ||
                                                                          bVar41 && (bVar163 ||
                                                                                    bVar40 && (
                                                  bVar162 ||
                                                  bVar39 && (bVar161 ||
                                                            bVar38 && (bVar160 ||
                                                                      bVar102 &&
                                                                      (bVar159 ||
                                                                      bVar101 &&
                                                                      (bVar158 ||
                                                                      bVar100 &&
                                                                      (bVar157 ||
                                                                      bVar99 && (bVar156 ||
                                                                                bVar98 && (bVar155 
                                                  || bVar97 && (bVar154 ||
                                                               bVar96 && (bVar153 ||
                                                                         bVar95 && (bVar152 ||
                                                                                   bVar94 && (
                                                  bVar151 ||
                                                  bVar93 && (bVar150 ||
                                                            bVar92 && (bVar149 ||
                                                                      bVar91 && (bVar148 ||
                                                                                bVar90 && (bVar147 
                                                  || bVar89 && (bVar146 ||
                                                               bVar88 && (bVar145 ||
                                                                         bVar87 && (bVar144 ||
                                                                                   bVar86 && (
                                                  bVar143 ||
                                                  bVar85 && (bVar142 ||
                                                            bVar84 && (bVar141 ||
                                                                      bVar83 && (bVar140 ||
                                                                                bVar82 && (bVar139 
                                                  || bVar81 && (bVar138 ||
                                                               bVar80 && (bVar137 ||
                                                                         bVar79 && (bVar136 ||
                                                                                   bVar78 && (
                                                  bVar135 ||
                                                  bVar77 && (bVar134 ||
                                                            bVar76 && (bVar133 ||
                                                                      bVar75 && (bVar132 ||
                                                                                bVar37 && (bVar131 
                                                  || bVar36 && (bVar130 ||
                                                               bVar35 && (bVar129 ||
                                                                         bVar34 && (bVar128 ||
                                                                                   bVar33 && (
                                                  bVar127 ||
                                                  bVar32 && (bVar126 ||
                                                            bVar31 && (bVar125 ||
                                                                      bVar30 && (bVar124 ||
                                                                                bVar29 && (bVar123 
                                                  || bVar28 && (bVar122 ||
                                                               bVar27 && (bVar121 ||
                                                                         bVar26 && (bVar120 ||
                                                                                   bVar25 && (
                                                  bVar119 ||
                                                  bVar24 && (bVar118 ||
                                                            bVar23 && (bVar117 ||
                                                                      bVar22 && (bVar116 ||
                                                                                bVar21 && (bVar115 
                                                  || bVar20 && (bVar114 ||
                                                               bVar19 && (bVar113 ||
                                                                         bVar18 && (bVar112 ||
                                                                                   bVar17 && (
                                                  bVar111 ||
                                                  bVar16 && (bVar110 ||
                                                            bVar15 && (bVar109 ||
                                                                      bVar14 && (bVar108 ||
                                                                                bVar235 &&
                                                                                (bVar107 ||
                                                                                bVar234 &&
                                                                                (bVar106 ||
                                                                                bVar238 &&
                                                                                (bVar105 ||
                                                                                bVar230 &&
                                                                                (bVar104 ||
                                                                                bVar233 &&
                                                                                (bVar103 || bVar197)
                                                                                ))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))));
    bVar49 = bVar229 <= bVar203;
    bVar171 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar49 &&
              (bVar171 ||
              bVar48 && (bVar170 ||
                        bVar47 && (bVar169 ||
                                  bVar46 && (bVar168 ||
                                            bVar45 && (bVar167 ||
                                                      bVar44 && (bVar166 ||
                                                                bVar43 && (bVar165 ||
                                                                          bVar42 && (bVar164 ||
                                                                                    bVar41 && (
                                                  bVar163 ||
                                                  bVar40 && (bVar162 ||
                                                            bVar39 && (bVar161 ||
                                                                      bVar38 && (bVar160 ||
                                                                                bVar102 &&
                                                                                (bVar159 ||
                                                                                bVar101 &&
                                                                                (bVar158 ||
                                                                                bVar100 &&
                                                                                (bVar157 ||
                                                                                bVar99 && (bVar156 
                                                  || bVar98 && (bVar155 ||
                                                               bVar97 && (bVar154 ||
                                                                         bVar96 && (bVar153 ||
                                                                                   bVar95 && (
                                                  bVar152 ||
                                                  bVar94 && (bVar151 ||
                                                            bVar93 && (bVar150 ||
                                                                      bVar92 && (bVar149 ||
                                                                                bVar91 && (bVar148 
                                                  || bVar90 && (bVar147 ||
                                                               bVar89 && (bVar146 ||
                                                                         bVar88 && (bVar145 ||
                                                                                   bVar87 && (
                                                  bVar144 ||
                                                  bVar86 && (bVar143 ||
                                                            bVar85 && (bVar142 ||
                                                                      bVar84 && (bVar141 ||
                                                                                bVar83 && (bVar140 
                                                  || bVar82 && (bVar139 ||
                                                               bVar81 && (bVar138 ||
                                                                         bVar80 && (bVar137 ||
                                                                                   bVar79 && (
                                                  bVar136 ||
                                                  bVar78 && (bVar135 ||
                                                            bVar77 && (bVar134 ||
                                                                      bVar76 && (bVar133 ||
                                                                                bVar75 && (bVar132 
                                                  || bVar37 && (bVar131 ||
                                                               bVar36 && (bVar130 ||
                                                                         bVar35 && (bVar129 ||
                                                                                   bVar34 && (
                                                  bVar128 ||
                                                  bVar33 && (bVar127 ||
                                                            bVar32 && (bVar126 ||
                                                                      bVar31 && (bVar125 ||
                                                                                bVar30 && (bVar124 
                                                  || bVar29 && (bVar123 ||
                                                               bVar28 && (bVar122 ||
                                                                         bVar27 && (bVar121 ||
                                                                                   bVar26 && (
                                                  bVar120 ||
                                                  bVar25 && (bVar119 ||
                                                            bVar24 && (bVar118 ||
                                                                      bVar23 && (bVar117 ||
                                                                                bVar22 && (bVar116 
                                                  || bVar21 && (bVar115 ||
                                                               bVar20 && (bVar114 ||
                                                                         bVar19 && (bVar113 ||
                                                                                   bVar18 && (
                                                  bVar112 ||
                                                  bVar17 && (bVar111 ||
                                                            bVar16 && (bVar110 ||
                                                                      bVar15 && (bVar109 ||
                                                                                bVar14 && (bVar108 
                                                  || bVar235 &&
                                                     (bVar107 ||
                                                     bVar234 &&
                                                     (bVar106 ||
                                                     bVar238 &&
                                                     (bVar105 ||
                                                     bVar230 &&
                                                     (bVar104 || bVar233 && (bVar103 || bVar197)))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))));
    bVar50 = bVar237 <= bVar203;
    bVar172 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar50 &&
              (bVar172 ||
              bVar49 && (bVar171 ||
                        bVar48 && (bVar170 ||
                                  bVar47 && (bVar169 ||
                                            bVar46 && (bVar168 ||
                                                      bVar45 && (bVar167 ||
                                                                bVar44 && (bVar166 ||
                                                                          bVar43 && (bVar165 ||
                                                                                    bVar42 && (
                                                  bVar164 ||
                                                  bVar41 && (bVar163 ||
                                                            bVar40 && (bVar162 ||
                                                                      bVar39 && (bVar161 ||
                                                                                bVar38 && (bVar160 
                                                  || bVar102 &&
                                                     (bVar159 ||
                                                     bVar101 &&
                                                     (bVar158 ||
                                                     bVar100 &&
                                                     (bVar157 ||
                                                     bVar99 && (bVar156 ||
                                                               bVar98 && (bVar155 ||
                                                                         bVar97 && (bVar154 ||
                                                                                   bVar96 && (
                                                  bVar153 ||
                                                  bVar95 && (bVar152 ||
                                                            bVar94 && (bVar151 ||
                                                                      bVar93 && (bVar150 ||
                                                                                bVar92 && (bVar149 
                                                  || bVar91 && (bVar148 ||
                                                               bVar90 && (bVar147 ||
                                                                         bVar89 && (bVar146 ||
                                                                                   bVar88 && (
                                                  bVar145 ||
                                                  bVar87 && (bVar144 ||
                                                            bVar86 && (bVar143 ||
                                                                      bVar85 && (bVar142 ||
                                                                                bVar84 && (bVar141 
                                                  || bVar83 && (bVar140 ||
                                                               bVar82 && (bVar139 ||
                                                                         bVar81 && (bVar138 ||
                                                                                   bVar80 && (
                                                  bVar137 ||
                                                  bVar79 && (bVar136 ||
                                                            bVar78 && (bVar135 ||
                                                                      bVar77 && (bVar134 ||
                                                                                bVar76 && (bVar133 
                                                  || bVar75 && (bVar132 ||
                                                               bVar37 && (bVar131 ||
                                                                         bVar36 && (bVar130 ||
                                                                                   bVar35 && (
                                                  bVar129 ||
                                                  bVar34 && (bVar128 ||
                                                            bVar33 && (bVar127 ||
                                                                      bVar32 && (bVar126 ||
                                                                                bVar31 && (bVar125 
                                                  || bVar30 && (bVar124 ||
                                                               bVar29 && (bVar123 ||
                                                                         bVar28 && (bVar122 ||
                                                                                   bVar27 && (
                                                  bVar121 ||
                                                  bVar26 && (bVar120 ||
                                                            bVar25 && (bVar119 ||
                                                                      bVar24 && (bVar118 ||
                                                                                bVar23 && (bVar117 
                                                  || bVar22 && (bVar116 ||
                                                               bVar21 && (bVar115 ||
                                                                         bVar20 && (bVar114 ||
                                                                                   bVar19 && (
                                                  bVar113 ||
                                                  bVar18 && (bVar112 ||
                                                            bVar17 && (bVar111 ||
                                                                      bVar16 && (bVar110 ||
                                                                                bVar15 && (bVar109 
                                                  || bVar14 && (bVar108 ||
                                                               bVar235 &&
                                                               (bVar107 ||
                                                               bVar234 &&
                                                               (bVar106 ||
                                                               bVar238 &&
                                                               (bVar105 ||
                                                               bVar230 &&
                                                               (bVar104 ||
                                                               bVar233 && (bVar103 || bVar197)))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))));
    bVar51 = bVar229 <= bVar203;
    bVar173 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar51 &&
              (bVar173 ||
              bVar50 && (bVar172 ||
                        bVar49 && (bVar171 ||
                                  bVar48 && (bVar170 ||
                                            bVar47 && (bVar169 ||
                                                      bVar46 && (bVar168 ||
                                                                bVar45 && (bVar167 ||
                                                                          bVar44 && (bVar166 ||
                                                                                    bVar43 && (
                                                  bVar165 ||
                                                  bVar42 && (bVar164 ||
                                                            bVar41 && (bVar163 ||
                                                                      bVar40 && (bVar162 ||
                                                                                bVar39 && (bVar161 
                                                  || bVar38 && (bVar160 ||
                                                               bVar102 &&
                                                               (bVar159 ||
                                                               bVar101 &&
                                                               (bVar158 ||
                                                               bVar100 &&
                                                               (bVar157 ||
                                                               bVar99 && (bVar156 ||
                                                                         bVar98 && (bVar155 ||
                                                                                   bVar97 && (
                                                  bVar154 ||
                                                  bVar96 && (bVar153 ||
                                                            bVar95 && (bVar152 ||
                                                                      bVar94 && (bVar151 ||
                                                                                bVar93 && (bVar150 
                                                  || bVar92 && (bVar149 ||
                                                               bVar91 && (bVar148 ||
                                                                         bVar90 && (bVar147 ||
                                                                                   bVar89 && (
                                                  bVar146 ||
                                                  bVar88 && (bVar145 ||
                                                            bVar87 && (bVar144 ||
                                                                      bVar86 && (bVar143 ||
                                                                                bVar85 && (bVar142 
                                                  || bVar84 && (bVar141 ||
                                                               bVar83 && (bVar140 ||
                                                                         bVar82 && (bVar139 ||
                                                                                   bVar81 && (
                                                  bVar138 ||
                                                  bVar80 && (bVar137 ||
                                                            bVar79 && (bVar136 ||
                                                                      bVar78 && (bVar135 ||
                                                                                bVar77 && (bVar134 
                                                  || bVar76 && (bVar133 ||
                                                               bVar75 && (bVar132 ||
                                                                         bVar37 && (bVar131 ||
                                                                                   bVar36 && (
                                                  bVar130 ||
                                                  bVar35 && (bVar129 ||
                                                            bVar34 && (bVar128 ||
                                                                      bVar33 && (bVar127 ||
                                                                                bVar32 && (bVar126 
                                                  || bVar31 && (bVar125 ||
                                                               bVar30 && (bVar124 ||
                                                                         bVar29 && (bVar123 ||
                                                                                   bVar28 && (
                                                  bVar122 ||
                                                  bVar27 && (bVar121 ||
                                                            bVar26 && (bVar120 ||
                                                                      bVar25 && (bVar119 ||
                                                                                bVar24 && (bVar118 
                                                  || bVar23 && (bVar117 ||
                                                               bVar22 && (bVar116 ||
                                                                         bVar21 && (bVar115 ||
                                                                                   bVar20 && (
                                                  bVar114 ||
                                                  bVar19 && (bVar113 ||
                                                            bVar18 && (bVar112 ||
                                                                      bVar17 && (bVar111 ||
                                                                                bVar16 && (bVar110 
                                                  || bVar15 && (bVar109 ||
                                                               bVar14 && (bVar108 ||
                                                                         bVar235 &&
                                                                         (bVar107 ||
                                                                         bVar234 &&
                                                                         (bVar106 ||
                                                                         bVar238 &&
                                                                         (bVar105 ||
                                                                         bVar230 &&
                                                                         (bVar104 ||
                                                                         bVar233 &&
                                                                         (bVar103 || bVar197))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))));
    bVar52 = bVar237 <= bVar203;
    bVar174 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar52 &&
              (bVar174 ||
              bVar51 && (bVar173 ||
                        bVar50 && (bVar172 ||
                                  bVar49 && (bVar171 ||
                                            bVar48 && (bVar170 ||
                                                      bVar47 && (bVar169 ||
                                                                bVar46 && (bVar168 ||
                                                                          bVar45 && (bVar167 ||
                                                                                    bVar44 && (
                                                  bVar166 ||
                                                  bVar43 && (bVar165 ||
                                                            bVar42 && (bVar164 ||
                                                                      bVar41 && (bVar163 ||
                                                                                bVar40 && (bVar162 
                                                  || bVar39 && (bVar161 ||
                                                               bVar38 && (bVar160 ||
                                                                         bVar102 &&
                                                                         (bVar159 ||
                                                                         bVar101 &&
                                                                         (bVar158 ||
                                                                         bVar100 &&
                                                                         (bVar157 ||
                                                                         bVar99 && (bVar156 ||
                                                                                   bVar98 && (
                                                  bVar155 ||
                                                  bVar97 && (bVar154 ||
                                                            bVar96 && (bVar153 ||
                                                                      bVar95 && (bVar152 ||
                                                                                bVar94 && (bVar151 
                                                  || bVar93 && (bVar150 ||
                                                               bVar92 && (bVar149 ||
                                                                         bVar91 && (bVar148 ||
                                                                                   bVar90 && (
                                                  bVar147 ||
                                                  bVar89 && (bVar146 ||
                                                            bVar88 && (bVar145 ||
                                                                      bVar87 && (bVar144 ||
                                                                                bVar86 && (bVar143 
                                                  || bVar85 && (bVar142 ||
                                                               bVar84 && (bVar141 ||
                                                                         bVar83 && (bVar140 ||
                                                                                   bVar82 && (
                                                  bVar139 ||
                                                  bVar81 && (bVar138 ||
                                                            bVar80 && (bVar137 ||
                                                                      bVar79 && (bVar136 ||
                                                                                bVar78 && (bVar135 
                                                  || bVar77 && (bVar134 ||
                                                               bVar76 && (bVar133 ||
                                                                         bVar75 && (bVar132 ||
                                                                                   bVar37 && (
                                                  bVar131 ||
                                                  bVar36 && (bVar130 ||
                                                            bVar35 && (bVar129 ||
                                                                      bVar34 && (bVar128 ||
                                                                                bVar33 && (bVar127 
                                                  || bVar32 && (bVar126 ||
                                                               bVar31 && (bVar125 ||
                                                                         bVar30 && (bVar124 ||
                                                                                   bVar29 && (
                                                  bVar123 ||
                                                  bVar28 && (bVar122 ||
                                                            bVar27 && (bVar121 ||
                                                                      bVar26 && (bVar120 ||
                                                                                bVar25 && (bVar119 
                                                  || bVar24 && (bVar118 ||
                                                               bVar23 && (bVar117 ||
                                                                         bVar22 && (bVar116 ||
                                                                                   bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))));
    bVar53 = bVar229 <= bVar203;
    bVar175 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar53 &&
              (bVar175 ||
              bVar52 && (bVar174 ||
                        bVar51 && (bVar173 ||
                                  bVar50 && (bVar172 ||
                                            bVar49 && (bVar171 ||
                                                      bVar48 && (bVar170 ||
                                                                bVar47 && (bVar169 ||
                                                                          bVar46 && (bVar168 ||
                                                                                    bVar45 && (
                                                  bVar167 ||
                                                  bVar44 && (bVar166 ||
                                                            bVar43 && (bVar165 ||
                                                                      bVar42 && (bVar164 ||
                                                                                bVar41 && (bVar163 
                                                  || bVar40 && (bVar162 ||
                                                               bVar39 && (bVar161 ||
                                                                         bVar38 && (bVar160 ||
                                                                                   bVar102 &&
                                                                                   (bVar159 ||
                                                                                   bVar101 &&
                                                                                   (bVar158 ||
                                                                                   bVar100 &&
                                                                                   (bVar157 ||
                                                                                   bVar99 && (
                                                  bVar156 ||
                                                  bVar98 && (bVar155 ||
                                                            bVar97 && (bVar154 ||
                                                                      bVar96 && (bVar153 ||
                                                                                bVar95 && (bVar152 
                                                  || bVar94 && (bVar151 ||
                                                               bVar93 && (bVar150 ||
                                                                         bVar92 && (bVar149 ||
                                                                                   bVar91 && (
                                                  bVar148 ||
                                                  bVar90 && (bVar147 ||
                                                            bVar89 && (bVar146 ||
                                                                      bVar88 && (bVar145 ||
                                                                                bVar87 && (bVar144 
                                                  || bVar86 && (bVar143 ||
                                                               bVar85 && (bVar142 ||
                                                                         bVar84 && (bVar141 ||
                                                                                   bVar83 && (
                                                  bVar140 ||
                                                  bVar82 && (bVar139 ||
                                                            bVar81 && (bVar138 ||
                                                                      bVar80 && (bVar137 ||
                                                                                bVar79 && (bVar136 
                                                  || bVar78 && (bVar135 ||
                                                               bVar77 && (bVar134 ||
                                                                         bVar76 && (bVar133 ||
                                                                                   bVar75 && (
                                                  bVar132 ||
                                                  bVar37 && (bVar131 ||
                                                            bVar36 && (bVar130 ||
                                                                      bVar35 && (bVar129 ||
                                                                                bVar34 && (bVar128 
                                                  || bVar33 && (bVar127 ||
                                                               bVar32 && (bVar126 ||
                                                                         bVar31 && (bVar125 ||
                                                                                   bVar30 && (
                                                  bVar124 ||
                                                  bVar29 && (bVar123 ||
                                                            bVar28 && (bVar122 ||
                                                                      bVar27 && (bVar121 ||
                                                                                bVar26 && (bVar120 
                                                  || bVar25 && (bVar119 ||
                                                               bVar24 && (bVar118 ||
                                                                         bVar23 && (bVar117 ||
                                                                                   bVar22 && (
                                                  bVar116 ||
                                                  bVar21 && (bVar115 ||
                                                            bVar20 && (bVar114 ||
                                                                      bVar19 && (bVar113 ||
                                                                                bVar18 && (bVar112 
                                                  || bVar17 && (bVar111 ||
                                                               bVar16 && (bVar110 ||
                                                                         bVar15 && (bVar109 ||
                                                                                   bVar14 && (
                                                  bVar108 ||
                                                  bVar235 &&
                                                  (bVar107 ||
                                                  bVar234 &&
                                                  (bVar106 ||
                                                  bVar238 &&
                                                  (bVar105 ||
                                                  bVar230 &&
                                                  (bVar104 || bVar233 && (bVar103 || bVar197))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))));
    bVar54 = bVar237 <= bVar203;
    bVar176 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar54 &&
              (bVar176 ||
              bVar53 && (bVar175 ||
                        bVar52 && (bVar174 ||
                                  bVar51 && (bVar173 ||
                                            bVar50 && (bVar172 ||
                                                      bVar49 && (bVar171 ||
                                                                bVar48 && (bVar170 ||
                                                                          bVar47 && (bVar169 ||
                                                                                    bVar46 && (
                                                  bVar168 ||
                                                  bVar45 && (bVar167 ||
                                                            bVar44 && (bVar166 ||
                                                                      bVar43 && (bVar165 ||
                                                                                bVar42 && (bVar164 
                                                  || bVar41 && (bVar163 ||
                                                               bVar40 && (bVar162 ||
                                                                         bVar39 && (bVar161 ||
                                                                                   bVar38 && (
                                                  bVar160 ||
                                                  bVar102 &&
                                                  (bVar159 ||
                                                  bVar101 &&
                                                  (bVar158 ||
                                                  bVar100 &&
                                                  (bVar157 ||
                                                  bVar99 && (bVar156 ||
                                                            bVar98 && (bVar155 ||
                                                                      bVar97 && (bVar154 ||
                                                                                bVar96 && (bVar153 
                                                  || bVar95 && (bVar152 ||
                                                               bVar94 && (bVar151 ||
                                                                         bVar93 && (bVar150 ||
                                                                                   bVar92 && (
                                                  bVar149 ||
                                                  bVar91 && (bVar148 ||
                                                            bVar90 && (bVar147 ||
                                                                      bVar89 && (bVar146 ||
                                                                                bVar88 && (bVar145 
                                                  || bVar87 && (bVar144 ||
                                                               bVar86 && (bVar143 ||
                                                                         bVar85 && (bVar142 ||
                                                                                   bVar84 && (
                                                  bVar141 ||
                                                  bVar83 && (bVar140 ||
                                                            bVar82 && (bVar139 ||
                                                                      bVar81 && (bVar138 ||
                                                                                bVar80 && (bVar137 
                                                  || bVar79 && (bVar136 ||
                                                               bVar78 && (bVar135 ||
                                                                         bVar77 && (bVar134 ||
                                                                                   bVar76 && (
                                                  bVar133 ||
                                                  bVar75 && (bVar132 ||
                                                            bVar37 && (bVar131 ||
                                                                      bVar36 && (bVar130 ||
                                                                                bVar35 && (bVar129 
                                                  || bVar34 && (bVar128 ||
                                                               bVar33 && (bVar127 ||
                                                                         bVar32 && (bVar126 ||
                                                                                   bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))));
    bVar55 = bVar229 <= bVar203;
    bVar177 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar55 &&
              (bVar177 ||
              bVar54 && (bVar176 ||
                        bVar53 && (bVar175 ||
                                  bVar52 && (bVar174 ||
                                            bVar51 && (bVar173 ||
                                                      bVar50 && (bVar172 ||
                                                                bVar49 && (bVar171 ||
                                                                          bVar48 && (bVar170 ||
                                                                                    bVar47 && (
                                                  bVar169 ||
                                                  bVar46 && (bVar168 ||
                                                            bVar45 && (bVar167 ||
                                                                      bVar44 && (bVar166 ||
                                                                                bVar43 && (bVar165 
                                                  || bVar42 && (bVar164 ||
                                                               bVar41 && (bVar163 ||
                                                                         bVar40 && (bVar162 ||
                                                                                   bVar39 && (
                                                  bVar161 ||
                                                  bVar38 && (bVar160 ||
                                                            bVar102 &&
                                                            (bVar159 ||
                                                            bVar101 &&
                                                            (bVar158 ||
                                                            bVar100 &&
                                                            (bVar157 ||
                                                            bVar99 && (bVar156 ||
                                                                      bVar98 && (bVar155 ||
                                                                                bVar97 && (bVar154 
                                                  || bVar96 && (bVar153 ||
                                                               bVar95 && (bVar152 ||
                                                                         bVar94 && (bVar151 ||
                                                                                   bVar93 && (
                                                  bVar150 ||
                                                  bVar92 && (bVar149 ||
                                                            bVar91 && (bVar148 ||
                                                                      bVar90 && (bVar147 ||
                                                                                bVar89 && (bVar146 
                                                  || bVar88 && (bVar145 ||
                                                               bVar87 && (bVar144 ||
                                                                         bVar86 && (bVar143 ||
                                                                                   bVar85 && (
                                                  bVar142 ||
                                                  bVar84 && (bVar141 ||
                                                            bVar83 && (bVar140 ||
                                                                      bVar82 && (bVar139 ||
                                                                                bVar81 && (bVar138 
                                                  || bVar80 && (bVar137 ||
                                                               bVar79 && (bVar136 ||
                                                                         bVar78 && (bVar135 ||
                                                                                   bVar77 && (
                                                  bVar134 ||
                                                  bVar76 && (bVar133 ||
                                                            bVar75 && (bVar132 ||
                                                                      bVar37 && (bVar131 ||
                                                                                bVar36 && (bVar130 
                                                  || bVar35 && (bVar129 ||
                                                               bVar34 && (bVar128 ||
                                                                         bVar33 && (bVar127 ||
                                                                                   bVar32 && (
                                                  bVar126 ||
                                                  bVar31 && (bVar125 ||
                                                            bVar30 && (bVar124 ||
                                                                      bVar29 && (bVar123 ||
                                                                                bVar28 && (bVar122 
                                                  || bVar27 && (bVar121 ||
                                                               bVar26 && (bVar120 ||
                                                                         bVar25 && (bVar119 ||
                                                                                   bVar24 && (
                                                  bVar118 ||
                                                  bVar23 && (bVar117 ||
                                                            bVar22 && (bVar116 ||
                                                                      bVar21 && (bVar115 ||
                                                                                bVar20 && (bVar114 
                                                  || bVar19 && (bVar113 ||
                                                               bVar18 && (bVar112 ||
                                                                         bVar17 && (bVar111 ||
                                                                                   bVar16 && (
                                                  bVar110 ||
                                                  bVar15 && (bVar109 ||
                                                            bVar14 && (bVar108 ||
                                                                      bVar235 &&
                                                                      (bVar107 ||
                                                                      bVar234 &&
                                                                      (bVar106 ||
                                                                      bVar238 &&
                                                                      (bVar105 ||
                                                                      bVar230 &&
                                                                      (bVar104 ||
                                                                      bVar233 &&
                                                                      (bVar103 || bVar197)))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))));
    bVar56 = bVar237 <= bVar203;
    bVar178 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar56 &&
              (bVar178 ||
              bVar55 && (bVar177 ||
                        bVar54 && (bVar176 ||
                                  bVar53 && (bVar175 ||
                                            bVar52 && (bVar174 ||
                                                      bVar51 && (bVar173 ||
                                                                bVar50 && (bVar172 ||
                                                                          bVar49 && (bVar171 ||
                                                                                    bVar48 && (
                                                  bVar170 ||
                                                  bVar47 && (bVar169 ||
                                                            bVar46 && (bVar168 ||
                                                                      bVar45 && (bVar167 ||
                                                                                bVar44 && (bVar166 
                                                  || bVar43 && (bVar165 ||
                                                               bVar42 && (bVar164 ||
                                                                         bVar41 && (bVar163 ||
                                                                                   bVar40 && (
                                                  bVar162 ||
                                                  bVar39 && (bVar161 ||
                                                            bVar38 && (bVar160 ||
                                                                      bVar102 &&
                                                                      (bVar159 ||
                                                                      bVar101 &&
                                                                      (bVar158 ||
                                                                      bVar100 &&
                                                                      (bVar157 ||
                                                                      bVar99 && (bVar156 ||
                                                                                bVar98 && (bVar155 
                                                  || bVar97 && (bVar154 ||
                                                               bVar96 && (bVar153 ||
                                                                         bVar95 && (bVar152 ||
                                                                                   bVar94 && (
                                                  bVar151 ||
                                                  bVar93 && (bVar150 ||
                                                            bVar92 && (bVar149 ||
                                                                      bVar91 && (bVar148 ||
                                                                                bVar90 && (bVar147 
                                                  || bVar89 && (bVar146 ||
                                                               bVar88 && (bVar145 ||
                                                                         bVar87 && (bVar144 ||
                                                                                   bVar86 && (
                                                  bVar143 ||
                                                  bVar85 && (bVar142 ||
                                                            bVar84 && (bVar141 ||
                                                                      bVar83 && (bVar140 ||
                                                                                bVar82 && (bVar139 
                                                  || bVar81 && (bVar138 ||
                                                               bVar80 && (bVar137 ||
                                                                         bVar79 && (bVar136 ||
                                                                                   bVar78 && (
                                                  bVar135 ||
                                                  bVar77 && (bVar134 ||
                                                            bVar76 && (bVar133 ||
                                                                      bVar75 && (bVar132 ||
                                                                                bVar37 && (bVar131 
                                                  || bVar36 && (bVar130 ||
                                                               bVar35 && (bVar129 ||
                                                                         bVar34 && (bVar128 ||
                                                                                   bVar33 && (
                                                  bVar127 ||
                                                  bVar32 && (bVar126 ||
                                                            bVar31 && (bVar125 ||
                                                                      bVar30 && (bVar124 ||
                                                                                bVar29 && (bVar123 
                                                  || bVar28 && (bVar122 ||
                                                               bVar27 && (bVar121 ||
                                                                         bVar26 && (bVar120 ||
                                                                                   bVar25 && (
                                                  bVar119 ||
                                                  bVar24 && (bVar118 ||
                                                            bVar23 && (bVar117 ||
                                                                      bVar22 && (bVar116 ||
                                                                                bVar21 && (bVar115 
                                                  || bVar20 && (bVar114 ||
                                                               bVar19 && (bVar113 ||
                                                                         bVar18 && (bVar112 ||
                                                                                   bVar17 && (
                                                  bVar111 ||
                                                  bVar16 && (bVar110 ||
                                                            bVar15 && (bVar109 ||
                                                                      bVar14 && (bVar108 ||
                                                                                bVar235 &&
                                                                                (bVar107 ||
                                                                                bVar234 &&
                                                                                (bVar106 ||
                                                                                bVar238 &&
                                                                                (bVar105 ||
                                                                                bVar230 &&
                                                                                (bVar104 ||
                                                                                bVar233 &&
                                                                                (bVar103 || bVar197)
                                                                                ))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))));
    bVar57 = bVar229 <= bVar203;
    bVar179 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar57 &&
              (bVar179 ||
              bVar56 && (bVar178 ||
                        bVar55 && (bVar177 ||
                                  bVar54 && (bVar176 ||
                                            bVar53 && (bVar175 ||
                                                      bVar52 && (bVar174 ||
                                                                bVar51 && (bVar173 ||
                                                                          bVar50 && (bVar172 ||
                                                                                    bVar49 && (
                                                  bVar171 ||
                                                  bVar48 && (bVar170 ||
                                                            bVar47 && (bVar169 ||
                                                                      bVar46 && (bVar168 ||
                                                                                bVar45 && (bVar167 
                                                  || bVar44 && (bVar166 ||
                                                               bVar43 && (bVar165 ||
                                                                         bVar42 && (bVar164 ||
                                                                                   bVar41 && (
                                                  bVar163 ||
                                                  bVar40 && (bVar162 ||
                                                            bVar39 && (bVar161 ||
                                                                      bVar38 && (bVar160 ||
                                                                                bVar102 &&
                                                                                (bVar159 ||
                                                                                bVar101 &&
                                                                                (bVar158 ||
                                                                                bVar100 &&
                                                                                (bVar157 ||
                                                                                bVar99 && (bVar156 
                                                  || bVar98 && (bVar155 ||
                                                               bVar97 && (bVar154 ||
                                                                         bVar96 && (bVar153 ||
                                                                                   bVar95 && (
                                                  bVar152 ||
                                                  bVar94 && (bVar151 ||
                                                            bVar93 && (bVar150 ||
                                                                      bVar92 && (bVar149 ||
                                                                                bVar91 && (bVar148 
                                                  || bVar90 && (bVar147 ||
                                                               bVar89 && (bVar146 ||
                                                                         bVar88 && (bVar145 ||
                                                                                   bVar87 && (
                                                  bVar144 ||
                                                  bVar86 && (bVar143 ||
                                                            bVar85 && (bVar142 ||
                                                                      bVar84 && (bVar141 ||
                                                                                bVar83 && (bVar140 
                                                  || bVar82 && (bVar139 ||
                                                               bVar81 && (bVar138 ||
                                                                         bVar80 && (bVar137 ||
                                                                                   bVar79 && (
                                                  bVar136 ||
                                                  bVar78 && (bVar135 ||
                                                            bVar77 && (bVar134 ||
                                                                      bVar76 && (bVar133 ||
                                                                                bVar75 && (bVar132 
                                                  || bVar37 && (bVar131 ||
                                                               bVar36 && (bVar130 ||
                                                                         bVar35 && (bVar129 ||
                                                                                   bVar34 && (
                                                  bVar128 ||
                                                  bVar33 && (bVar127 ||
                                                            bVar32 && (bVar126 ||
                                                                      bVar31 && (bVar125 ||
                                                                                bVar30 && (bVar124 
                                                  || bVar29 && (bVar123 ||
                                                               bVar28 && (bVar122 ||
                                                                         bVar27 && (bVar121 ||
                                                                                   bVar26 && (
                                                  bVar120 ||
                                                  bVar25 && (bVar119 ||
                                                            bVar24 && (bVar118 ||
                                                                      bVar23 && (bVar117 ||
                                                                                bVar22 && (bVar116 
                                                  || bVar21 && (bVar115 ||
                                                               bVar20 && (bVar114 ||
                                                                         bVar19 && (bVar113 ||
                                                                                   bVar18 && (
                                                  bVar112 ||
                                                  bVar17 && (bVar111 ||
                                                            bVar16 && (bVar110 ||
                                                                      bVar15 && (bVar109 ||
                                                                                bVar14 && (bVar108 
                                                  || bVar235 &&
                                                     (bVar107 ||
                                                     bVar234 &&
                                                     (bVar106 ||
                                                     bVar238 &&
                                                     (bVar105 ||
                                                     bVar230 &&
                                                     (bVar104 || bVar233 && (bVar103 || bVar197)))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))))))))))));
    bVar58 = bVar237 <= bVar203;
    bVar180 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar58 &&
              (bVar180 ||
              bVar57 && (bVar179 ||
                        bVar56 && (bVar178 ||
                                  bVar55 && (bVar177 ||
                                            bVar54 && (bVar176 ||
                                                      bVar53 && (bVar175 ||
                                                                bVar52 && (bVar174 ||
                                                                          bVar51 && (bVar173 ||
                                                                                    bVar50 && (
                                                  bVar172 ||
                                                  bVar49 && (bVar171 ||
                                                            bVar48 && (bVar170 ||
                                                                      bVar47 && (bVar169 ||
                                                                                bVar46 && (bVar168 
                                                  || bVar45 && (bVar167 ||
                                                               bVar44 && (bVar166 ||
                                                                         bVar43 && (bVar165 ||
                                                                                   bVar42 && (
                                                  bVar164 ||
                                                  bVar41 && (bVar163 ||
                                                            bVar40 && (bVar162 ||
                                                                      bVar39 && (bVar161 ||
                                                                                bVar38 && (bVar160 
                                                  || bVar102 &&
                                                     (bVar159 ||
                                                     bVar101 &&
                                                     (bVar158 ||
                                                     bVar100 &&
                                                     (bVar157 ||
                                                     bVar99 && (bVar156 ||
                                                               bVar98 && (bVar155 ||
                                                                         bVar97 && (bVar154 ||
                                                                                   bVar96 && (
                                                  bVar153 ||
                                                  bVar95 && (bVar152 ||
                                                            bVar94 && (bVar151 ||
                                                                      bVar93 && (bVar150 ||
                                                                                bVar92 && (bVar149 
                                                  || bVar91 && (bVar148 ||
                                                               bVar90 && (bVar147 ||
                                                                         bVar89 && (bVar146 ||
                                                                                   bVar88 && (
                                                  bVar145 ||
                                                  bVar87 && (bVar144 ||
                                                            bVar86 && (bVar143 ||
                                                                      bVar85 && (bVar142 ||
                                                                                bVar84 && (bVar141 
                                                  || bVar83 && (bVar140 ||
                                                               bVar82 && (bVar139 ||
                                                                         bVar81 && (bVar138 ||
                                                                                   bVar80 && (
                                                  bVar137 ||
                                                  bVar79 && (bVar136 ||
                                                            bVar78 && (bVar135 ||
                                                                      bVar77 && (bVar134 ||
                                                                                bVar76 && (bVar133 
                                                  || bVar75 && (bVar132 ||
                                                               bVar37 && (bVar131 ||
                                                                         bVar36 && (bVar130 ||
                                                                                   bVar35 && (
                                                  bVar129 ||
                                                  bVar34 && (bVar128 ||
                                                            bVar33 && (bVar127 ||
                                                                      bVar32 && (bVar126 ||
                                                                                bVar31 && (bVar125 
                                                  || bVar30 && (bVar124 ||
                                                               bVar29 && (bVar123 ||
                                                                         bVar28 && (bVar122 ||
                                                                                   bVar27 && (
                                                  bVar121 ||
                                                  bVar26 && (bVar120 ||
                                                            bVar25 && (bVar119 ||
                                                                      bVar24 && (bVar118 ||
                                                                                bVar23 && (bVar117 
                                                  || bVar22 && (bVar116 ||
                                                               bVar21 && (bVar115 ||
                                                                         bVar20 && (bVar114 ||
                                                                                   bVar19 && (
                                                  bVar113 ||
                                                  bVar18 && (bVar112 ||
                                                            bVar17 && (bVar111 ||
                                                                      bVar16 && (bVar110 ||
                                                                                bVar15 && (bVar109 
                                                  || bVar14 && (bVar108 ||
                                                               bVar235 &&
                                                               (bVar107 ||
                                                               bVar234 &&
                                                               (bVar106 ||
                                                               bVar238 &&
                                                               (bVar105 ||
                                                               bVar230 &&
                                                               (bVar104 ||
                                                               bVar233 && (bVar103 || bVar197)))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))))))))));
    bVar59 = bVar229 <= bVar203;
    bVar181 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar59 &&
              (bVar181 ||
              bVar58 && (bVar180 ||
                        bVar57 && (bVar179 ||
                                  bVar56 && (bVar178 ||
                                            bVar55 && (bVar177 ||
                                                      bVar54 && (bVar176 ||
                                                                bVar53 && (bVar175 ||
                                                                          bVar52 && (bVar174 ||
                                                                                    bVar51 && (
                                                  bVar173 ||
                                                  bVar50 && (bVar172 ||
                                                            bVar49 && (bVar171 ||
                                                                      bVar48 && (bVar170 ||
                                                                                bVar47 && (bVar169 
                                                  || bVar46 && (bVar168 ||
                                                               bVar45 && (bVar167 ||
                                                                         bVar44 && (bVar166 ||
                                                                                   bVar43 && (
                                                  bVar165 ||
                                                  bVar42 && (bVar164 ||
                                                            bVar41 && (bVar163 ||
                                                                      bVar40 && (bVar162 ||
                                                                                bVar39 && (bVar161 
                                                  || bVar38 && (bVar160 ||
                                                               bVar102 &&
                                                               (bVar159 ||
                                                               bVar101 &&
                                                               (bVar158 ||
                                                               bVar100 &&
                                                               (bVar157 ||
                                                               bVar99 && (bVar156 ||
                                                                         bVar98 && (bVar155 ||
                                                                                   bVar97 && (
                                                  bVar154 ||
                                                  bVar96 && (bVar153 ||
                                                            bVar95 && (bVar152 ||
                                                                      bVar94 && (bVar151 ||
                                                                                bVar93 && (bVar150 
                                                  || bVar92 && (bVar149 ||
                                                               bVar91 && (bVar148 ||
                                                                         bVar90 && (bVar147 ||
                                                                                   bVar89 && (
                                                  bVar146 ||
                                                  bVar88 && (bVar145 ||
                                                            bVar87 && (bVar144 ||
                                                                      bVar86 && (bVar143 ||
                                                                                bVar85 && (bVar142 
                                                  || bVar84 && (bVar141 ||
                                                               bVar83 && (bVar140 ||
                                                                         bVar82 && (bVar139 ||
                                                                                   bVar81 && (
                                                  bVar138 ||
                                                  bVar80 && (bVar137 ||
                                                            bVar79 && (bVar136 ||
                                                                      bVar78 && (bVar135 ||
                                                                                bVar77 && (bVar134 
                                                  || bVar76 && (bVar133 ||
                                                               bVar75 && (bVar132 ||
                                                                         bVar37 && (bVar131 ||
                                                                                   bVar36 && (
                                                  bVar130 ||
                                                  bVar35 && (bVar129 ||
                                                            bVar34 && (bVar128 ||
                                                                      bVar33 && (bVar127 ||
                                                                                bVar32 && (bVar126 
                                                  || bVar31 && (bVar125 ||
                                                               bVar30 && (bVar124 ||
                                                                         bVar29 && (bVar123 ||
                                                                                   bVar28 && (
                                                  bVar122 ||
                                                  bVar27 && (bVar121 ||
                                                            bVar26 && (bVar120 ||
                                                                      bVar25 && (bVar119 ||
                                                                                bVar24 && (bVar118 
                                                  || bVar23 && (bVar117 ||
                                                               bVar22 && (bVar116 ||
                                                                         bVar21 && (bVar115 ||
                                                                                   bVar20 && (
                                                  bVar114 ||
                                                  bVar19 && (bVar113 ||
                                                            bVar18 && (bVar112 ||
                                                                      bVar17 && (bVar111 ||
                                                                                bVar16 && (bVar110 
                                                  || bVar15 && (bVar109 ||
                                                               bVar14 && (bVar108 ||
                                                                         bVar235 &&
                                                                         (bVar107 ||
                                                                         bVar234 &&
                                                                         (bVar106 ||
                                                                         bVar238 &&
                                                                         (bVar105 ||
                                                                         bVar230 &&
                                                                         (bVar104 ||
                                                                         bVar233 &&
                                                                         (bVar103 || bVar197))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))))))))));
    bVar60 = bVar237 <= bVar203;
    bVar182 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar60 &&
              (bVar182 ||
              bVar59 && (bVar181 ||
                        bVar58 && (bVar180 ||
                                  bVar57 && (bVar179 ||
                                            bVar56 && (bVar178 ||
                                                      bVar55 && (bVar177 ||
                                                                bVar54 && (bVar176 ||
                                                                          bVar53 && (bVar175 ||
                                                                                    bVar52 && (
                                                  bVar174 ||
                                                  bVar51 && (bVar173 ||
                                                            bVar50 && (bVar172 ||
                                                                      bVar49 && (bVar171 ||
                                                                                bVar48 && (bVar170 
                                                  || bVar47 && (bVar169 ||
                                                               bVar46 && (bVar168 ||
                                                                         bVar45 && (bVar167 ||
                                                                                   bVar44 && (
                                                  bVar166 ||
                                                  bVar43 && (bVar165 ||
                                                            bVar42 && (bVar164 ||
                                                                      bVar41 && (bVar163 ||
                                                                                bVar40 && (bVar162 
                                                  || bVar39 && (bVar161 ||
                                                               bVar38 && (bVar160 ||
                                                                         bVar102 &&
                                                                         (bVar159 ||
                                                                         bVar101 &&
                                                                         (bVar158 ||
                                                                         bVar100 &&
                                                                         (bVar157 ||
                                                                         bVar99 && (bVar156 ||
                                                                                   bVar98 && (
                                                  bVar155 ||
                                                  bVar97 && (bVar154 ||
                                                            bVar96 && (bVar153 ||
                                                                      bVar95 && (bVar152 ||
                                                                                bVar94 && (bVar151 
                                                  || bVar93 && (bVar150 ||
                                                               bVar92 && (bVar149 ||
                                                                         bVar91 && (bVar148 ||
                                                                                   bVar90 && (
                                                  bVar147 ||
                                                  bVar89 && (bVar146 ||
                                                            bVar88 && (bVar145 ||
                                                                      bVar87 && (bVar144 ||
                                                                                bVar86 && (bVar143 
                                                  || bVar85 && (bVar142 ||
                                                               bVar84 && (bVar141 ||
                                                                         bVar83 && (bVar140 ||
                                                                                   bVar82 && (
                                                  bVar139 ||
                                                  bVar81 && (bVar138 ||
                                                            bVar80 && (bVar137 ||
                                                                      bVar79 && (bVar136 ||
                                                                                bVar78 && (bVar135 
                                                  || bVar77 && (bVar134 ||
                                                               bVar76 && (bVar133 ||
                                                                         bVar75 && (bVar132 ||
                                                                                   bVar37 && (
                                                  bVar131 ||
                                                  bVar36 && (bVar130 ||
                                                            bVar35 && (bVar129 ||
                                                                      bVar34 && (bVar128 ||
                                                                                bVar33 && (bVar127 
                                                  || bVar32 && (bVar126 ||
                                                               bVar31 && (bVar125 ||
                                                                         bVar30 && (bVar124 ||
                                                                                   bVar29 && (
                                                  bVar123 ||
                                                  bVar28 && (bVar122 ||
                                                            bVar27 && (bVar121 ||
                                                                      bVar26 && (bVar120 ||
                                                                                bVar25 && (bVar119 
                                                  || bVar24 && (bVar118 ||
                                                               bVar23 && (bVar117 ||
                                                                         bVar22 && (bVar116 ||
                                                                                   bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))))))))));
    bVar61 = bVar229 <= bVar203;
    bVar183 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar61 &&
              (bVar183 ||
              bVar60 && (bVar182 ||
                        bVar59 && (bVar181 ||
                                  bVar58 && (bVar180 ||
                                            bVar57 && (bVar179 ||
                                                      bVar56 && (bVar178 ||
                                                                bVar55 && (bVar177 ||
                                                                          bVar54 && (bVar176 ||
                                                                                    bVar53 && (
                                                  bVar175 ||
                                                  bVar52 && (bVar174 ||
                                                            bVar51 && (bVar173 ||
                                                                      bVar50 && (bVar172 ||
                                                                                bVar49 && (bVar171 
                                                  || bVar48 && (bVar170 ||
                                                               bVar47 && (bVar169 ||
                                                                         bVar46 && (bVar168 ||
                                                                                   bVar45 && (
                                                  bVar167 ||
                                                  bVar44 && (bVar166 ||
                                                            bVar43 && (bVar165 ||
                                                                      bVar42 && (bVar164 ||
                                                                                bVar41 && (bVar163 
                                                  || bVar40 && (bVar162 ||
                                                               bVar39 && (bVar161 ||
                                                                         bVar38 && (bVar160 ||
                                                                                   bVar102 &&
                                                                                   (bVar159 ||
                                                                                   bVar101 &&
                                                                                   (bVar158 ||
                                                                                   bVar100 &&
                                                                                   (bVar157 ||
                                                                                   bVar99 && (
                                                  bVar156 ||
                                                  bVar98 && (bVar155 ||
                                                            bVar97 && (bVar154 ||
                                                                      bVar96 && (bVar153 ||
                                                                                bVar95 && (bVar152 
                                                  || bVar94 && (bVar151 ||
                                                               bVar93 && (bVar150 ||
                                                                         bVar92 && (bVar149 ||
                                                                                   bVar91 && (
                                                  bVar148 ||
                                                  bVar90 && (bVar147 ||
                                                            bVar89 && (bVar146 ||
                                                                      bVar88 && (bVar145 ||
                                                                                bVar87 && (bVar144 
                                                  || bVar86 && (bVar143 ||
                                                               bVar85 && (bVar142 ||
                                                                         bVar84 && (bVar141 ||
                                                                                   bVar83 && (
                                                  bVar140 ||
                                                  bVar82 && (bVar139 ||
                                                            bVar81 && (bVar138 ||
                                                                      bVar80 && (bVar137 ||
                                                                                bVar79 && (bVar136 
                                                  || bVar78 && (bVar135 ||
                                                               bVar77 && (bVar134 ||
                                                                         bVar76 && (bVar133 ||
                                                                                   bVar75 && (
                                                  bVar132 ||
                                                  bVar37 && (bVar131 ||
                                                            bVar36 && (bVar130 ||
                                                                      bVar35 && (bVar129 ||
                                                                                bVar34 && (bVar128 
                                                  || bVar33 && (bVar127 ||
                                                               bVar32 && (bVar126 ||
                                                                         bVar31 && (bVar125 ||
                                                                                   bVar30 && (
                                                  bVar124 ||
                                                  bVar29 && (bVar123 ||
                                                            bVar28 && (bVar122 ||
                                                                      bVar27 && (bVar121 ||
                                                                                bVar26 && (bVar120 
                                                  || bVar25 && (bVar119 ||
                                                               bVar24 && (bVar118 ||
                                                                         bVar23 && (bVar117 ||
                                                                                   bVar22 && (
                                                  bVar116 ||
                                                  bVar21 && (bVar115 ||
                                                            bVar20 && (bVar114 ||
                                                                      bVar19 && (bVar113 ||
                                                                                bVar18 && (bVar112 
                                                  || bVar17 && (bVar111 ||
                                                               bVar16 && (bVar110 ||
                                                                         bVar15 && (bVar109 ||
                                                                                   bVar14 && (
                                                  bVar108 ||
                                                  bVar235 &&
                                                  (bVar107 ||
                                                  bVar234 &&
                                                  (bVar106 ||
                                                  bVar238 &&
                                                  (bVar105 ||
                                                  bVar230 &&
                                                  (bVar104 || bVar233 && (bVar103 || bVar197))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))))))))))));
    bVar62 = bVar237 <= bVar203;
    bVar184 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar62 &&
              (bVar184 ||
              bVar61 && (bVar183 ||
                        bVar60 && (bVar182 ||
                                  bVar59 && (bVar181 ||
                                            bVar58 && (bVar180 ||
                                                      bVar57 && (bVar179 ||
                                                                bVar56 && (bVar178 ||
                                                                          bVar55 && (bVar177 ||
                                                                                    bVar54 && (
                                                  bVar176 ||
                                                  bVar53 && (bVar175 ||
                                                            bVar52 && (bVar174 ||
                                                                      bVar51 && (bVar173 ||
                                                                                bVar50 && (bVar172 
                                                  || bVar49 && (bVar171 ||
                                                               bVar48 && (bVar170 ||
                                                                         bVar47 && (bVar169 ||
                                                                                   bVar46 && (
                                                  bVar168 ||
                                                  bVar45 && (bVar167 ||
                                                            bVar44 && (bVar166 ||
                                                                      bVar43 && (bVar165 ||
                                                                                bVar42 && (bVar164 
                                                  || bVar41 && (bVar163 ||
                                                               bVar40 && (bVar162 ||
                                                                         bVar39 && (bVar161 ||
                                                                                   bVar38 && (
                                                  bVar160 ||
                                                  bVar102 &&
                                                  (bVar159 ||
                                                  bVar101 &&
                                                  (bVar158 ||
                                                  bVar100 &&
                                                  (bVar157 ||
                                                  bVar99 && (bVar156 ||
                                                            bVar98 && (bVar155 ||
                                                                      bVar97 && (bVar154 ||
                                                                                bVar96 && (bVar153 
                                                  || bVar95 && (bVar152 ||
                                                               bVar94 && (bVar151 ||
                                                                         bVar93 && (bVar150 ||
                                                                                   bVar92 && (
                                                  bVar149 ||
                                                  bVar91 && (bVar148 ||
                                                            bVar90 && (bVar147 ||
                                                                      bVar89 && (bVar146 ||
                                                                                bVar88 && (bVar145 
                                                  || bVar87 && (bVar144 ||
                                                               bVar86 && (bVar143 ||
                                                                         bVar85 && (bVar142 ||
                                                                                   bVar84 && (
                                                  bVar141 ||
                                                  bVar83 && (bVar140 ||
                                                            bVar82 && (bVar139 ||
                                                                      bVar81 && (bVar138 ||
                                                                                bVar80 && (bVar137 
                                                  || bVar79 && (bVar136 ||
                                                               bVar78 && (bVar135 ||
                                                                         bVar77 && (bVar134 ||
                                                                                   bVar76 && (
                                                  bVar133 ||
                                                  bVar75 && (bVar132 ||
                                                            bVar37 && (bVar131 ||
                                                                      bVar36 && (bVar130 ||
                                                                                bVar35 && (bVar129 
                                                  || bVar34 && (bVar128 ||
                                                               bVar33 && (bVar127 ||
                                                                         bVar32 && (bVar126 ||
                                                                                   bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))))))))))));
    bVar63 = bVar229 <= bVar203;
    bVar185 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar63 &&
              (bVar185 ||
              bVar62 && (bVar184 ||
                        bVar61 && (bVar183 ||
                                  bVar60 && (bVar182 ||
                                            bVar59 && (bVar181 ||
                                                      bVar58 && (bVar180 ||
                                                                bVar57 && (bVar179 ||
                                                                          bVar56 && (bVar178 ||
                                                                                    bVar55 && (
                                                  bVar177 ||
                                                  bVar54 && (bVar176 ||
                                                            bVar53 && (bVar175 ||
                                                                      bVar52 && (bVar174 ||
                                                                                bVar51 && (bVar173 
                                                  || bVar50 && (bVar172 ||
                                                               bVar49 && (bVar171 ||
                                                                         bVar48 && (bVar170 ||
                                                                                   bVar47 && (
                                                  bVar169 ||
                                                  bVar46 && (bVar168 ||
                                                            bVar45 && (bVar167 ||
                                                                      bVar44 && (bVar166 ||
                                                                                bVar43 && (bVar165 
                                                  || bVar42 && (bVar164 ||
                                                               bVar41 && (bVar163 ||
                                                                         bVar40 && (bVar162 ||
                                                                                   bVar39 && (
                                                  bVar161 ||
                                                  bVar38 && (bVar160 ||
                                                            bVar102 &&
                                                            (bVar159 ||
                                                            bVar101 &&
                                                            (bVar158 ||
                                                            bVar100 &&
                                                            (bVar157 ||
                                                            bVar99 && (bVar156 ||
                                                                      bVar98 && (bVar155 ||
                                                                                bVar97 && (bVar154 
                                                  || bVar96 && (bVar153 ||
                                                               bVar95 && (bVar152 ||
                                                                         bVar94 && (bVar151 ||
                                                                                   bVar93 && (
                                                  bVar150 ||
                                                  bVar92 && (bVar149 ||
                                                            bVar91 && (bVar148 ||
                                                                      bVar90 && (bVar147 ||
                                                                                bVar89 && (bVar146 
                                                  || bVar88 && (bVar145 ||
                                                               bVar87 && (bVar144 ||
                                                                         bVar86 && (bVar143 ||
                                                                                   bVar85 && (
                                                  bVar142 ||
                                                  bVar84 && (bVar141 ||
                                                            bVar83 && (bVar140 ||
                                                                      bVar82 && (bVar139 ||
                                                                                bVar81 && (bVar138 
                                                  || bVar80 && (bVar137 ||
                                                               bVar79 && (bVar136 ||
                                                                         bVar78 && (bVar135 ||
                                                                                   bVar77 && (
                                                  bVar134 ||
                                                  bVar76 && (bVar133 ||
                                                            bVar75 && (bVar132 ||
                                                                      bVar37 && (bVar131 ||
                                                                                bVar36 && (bVar130 
                                                  || bVar35 && (bVar129 ||
                                                               bVar34 && (bVar128 ||
                                                                         bVar33 && (bVar127 ||
                                                                                   bVar32 && (
                                                  bVar126 ||
                                                  bVar31 && (bVar125 ||
                                                            bVar30 && (bVar124 ||
                                                                      bVar29 && (bVar123 ||
                                                                                bVar28 && (bVar122 
                                                  || bVar27 && (bVar121 ||
                                                               bVar26 && (bVar120 ||
                                                                         bVar25 && (bVar119 ||
                                                                                   bVar24 && (
                                                  bVar118 ||
                                                  bVar23 && (bVar117 ||
                                                            bVar22 && (bVar116 ||
                                                                      bVar21 && (bVar115 ||
                                                                                bVar20 && (bVar114 
                                                  || bVar19 && (bVar113 ||
                                                               bVar18 && (bVar112 ||
                                                                         bVar17 && (bVar111 ||
                                                                                   bVar16 && (
                                                  bVar110 ||
                                                  bVar15 && (bVar109 ||
                                                            bVar14 && (bVar108 ||
                                                                      bVar235 &&
                                                                      (bVar107 ||
                                                                      bVar234 &&
                                                                      (bVar106 ||
                                                                      bVar238 &&
                                                                      (bVar105 ||
                                                                      bVar230 &&
                                                                      (bVar104 ||
                                                                      bVar233 &&
                                                                      (bVar103 || bVar197)))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))))))))))));
    bVar64 = bVar237 <= bVar203;
    bVar186 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar64 &&
              (bVar186 ||
              bVar63 && (bVar185 ||
                        bVar62 && (bVar184 ||
                                  bVar61 && (bVar183 ||
                                            bVar60 && (bVar182 ||
                                                      bVar59 && (bVar181 ||
                                                                bVar58 && (bVar180 ||
                                                                          bVar57 && (bVar179 ||
                                                                                    bVar56 && (
                                                  bVar178 ||
                                                  bVar55 && (bVar177 ||
                                                            bVar54 && (bVar176 ||
                                                                      bVar53 && (bVar175 ||
                                                                                bVar52 && (bVar174 
                                                  || bVar51 && (bVar173 ||
                                                               bVar50 && (bVar172 ||
                                                                         bVar49 && (bVar171 ||
                                                                                   bVar48 && (
                                                  bVar170 ||
                                                  bVar47 && (bVar169 ||
                                                            bVar46 && (bVar168 ||
                                                                      bVar45 && (bVar167 ||
                                                                                bVar44 && (bVar166 
                                                  || bVar43 && (bVar165 ||
                                                               bVar42 && (bVar164 ||
                                                                         bVar41 && (bVar163 ||
                                                                                   bVar40 && (
                                                  bVar162 ||
                                                  bVar39 && (bVar161 ||
                                                            bVar38 && (bVar160 ||
                                                                      bVar102 &&
                                                                      (bVar159 ||
                                                                      bVar101 &&
                                                                      (bVar158 ||
                                                                      bVar100 &&
                                                                      (bVar157 ||
                                                                      bVar99 && (bVar156 ||
                                                                                bVar98 && (bVar155 
                                                  || bVar97 && (bVar154 ||
                                                               bVar96 && (bVar153 ||
                                                                         bVar95 && (bVar152 ||
                                                                                   bVar94 && (
                                                  bVar151 ||
                                                  bVar93 && (bVar150 ||
                                                            bVar92 && (bVar149 ||
                                                                      bVar91 && (bVar148 ||
                                                                                bVar90 && (bVar147 
                                                  || bVar89 && (bVar146 ||
                                                               bVar88 && (bVar145 ||
                                                                         bVar87 && (bVar144 ||
                                                                                   bVar86 && (
                                                  bVar143 ||
                                                  bVar85 && (bVar142 ||
                                                            bVar84 && (bVar141 ||
                                                                      bVar83 && (bVar140 ||
                                                                                bVar82 && (bVar139 
                                                  || bVar81 && (bVar138 ||
                                                               bVar80 && (bVar137 ||
                                                                         bVar79 && (bVar136 ||
                                                                                   bVar78 && (
                                                  bVar135 ||
                                                  bVar77 && (bVar134 ||
                                                            bVar76 && (bVar133 ||
                                                                      bVar75 && (bVar132 ||
                                                                                bVar37 && (bVar131 
                                                  || bVar36 && (bVar130 ||
                                                               bVar35 && (bVar129 ||
                                                                         bVar34 && (bVar128 ||
                                                                                   bVar33 && (
                                                  bVar127 ||
                                                  bVar32 && (bVar126 ||
                                                            bVar31 && (bVar125 ||
                                                                      bVar30 && (bVar124 ||
                                                                                bVar29 && (bVar123 
                                                  || bVar28 && (bVar122 ||
                                                               bVar27 && (bVar121 ||
                                                                         bVar26 && (bVar120 ||
                                                                                   bVar25 && (
                                                  bVar119 ||
                                                  bVar24 && (bVar118 ||
                                                            bVar23 && (bVar117 ||
                                                                      bVar22 && (bVar116 ||
                                                                                bVar21 && (bVar115 
                                                  || bVar20 && (bVar114 ||
                                                               bVar19 && (bVar113 ||
                                                                         bVar18 && (bVar112 ||
                                                                                   bVar17 && (
                                                  bVar111 ||
                                                  bVar16 && (bVar110 ||
                                                            bVar15 && (bVar109 ||
                                                                      bVar14 && (bVar108 ||
                                                                                bVar235 &&
                                                                                (bVar107 ||
                                                                                bVar234 &&
                                                                                (bVar106 ||
                                                                                bVar238 &&
                                                                                (bVar105 ||
                                                                                bVar230 &&
                                                                                (bVar104 ||
                                                                                bVar233 &&
                                                                                (bVar103 || bVar197)
                                                                                ))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))));
    bVar65 = bVar229 <= bVar203;
    bVar187 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar65 &&
              (bVar187 ||
              bVar64 && (bVar186 ||
                        bVar63 && (bVar185 ||
                                  bVar62 && (bVar184 ||
                                            bVar61 && (bVar183 ||
                                                      bVar60 && (bVar182 ||
                                                                bVar59 && (bVar181 ||
                                                                          bVar58 && (bVar180 ||
                                                                                    bVar57 && (
                                                  bVar179 ||
                                                  bVar56 && (bVar178 ||
                                                            bVar55 && (bVar177 ||
                                                                      bVar54 && (bVar176 ||
                                                                                bVar53 && (bVar175 
                                                  || bVar52 && (bVar174 ||
                                                               bVar51 && (bVar173 ||
                                                                         bVar50 && (bVar172 ||
                                                                                   bVar49 && (
                                                  bVar171 ||
                                                  bVar48 && (bVar170 ||
                                                            bVar47 && (bVar169 ||
                                                                      bVar46 && (bVar168 ||
                                                                                bVar45 && (bVar167 
                                                  || bVar44 && (bVar166 ||
                                                               bVar43 && (bVar165 ||
                                                                         bVar42 && (bVar164 ||
                                                                                   bVar41 && (
                                                  bVar163 ||
                                                  bVar40 && (bVar162 ||
                                                            bVar39 && (bVar161 ||
                                                                      bVar38 && (bVar160 ||
                                                                                bVar102 &&
                                                                                (bVar159 ||
                                                                                bVar101 &&
                                                                                (bVar158 ||
                                                                                bVar100 &&
                                                                                (bVar157 ||
                                                                                bVar99 && (bVar156 
                                                  || bVar98 && (bVar155 ||
                                                               bVar97 && (bVar154 ||
                                                                         bVar96 && (bVar153 ||
                                                                                   bVar95 && (
                                                  bVar152 ||
                                                  bVar94 && (bVar151 ||
                                                            bVar93 && (bVar150 ||
                                                                      bVar92 && (bVar149 ||
                                                                                bVar91 && (bVar148 
                                                  || bVar90 && (bVar147 ||
                                                               bVar89 && (bVar146 ||
                                                                         bVar88 && (bVar145 ||
                                                                                   bVar87 && (
                                                  bVar144 ||
                                                  bVar86 && (bVar143 ||
                                                            bVar85 && (bVar142 ||
                                                                      bVar84 && (bVar141 ||
                                                                                bVar83 && (bVar140 
                                                  || bVar82 && (bVar139 ||
                                                               bVar81 && (bVar138 ||
                                                                         bVar80 && (bVar137 ||
                                                                                   bVar79 && (
                                                  bVar136 ||
                                                  bVar78 && (bVar135 ||
                                                            bVar77 && (bVar134 ||
                                                                      bVar76 && (bVar133 ||
                                                                                bVar75 && (bVar132 
                                                  || bVar37 && (bVar131 ||
                                                               bVar36 && (bVar130 ||
                                                                         bVar35 && (bVar129 ||
                                                                                   bVar34 && (
                                                  bVar128 ||
                                                  bVar33 && (bVar127 ||
                                                            bVar32 && (bVar126 ||
                                                                      bVar31 && (bVar125 ||
                                                                                bVar30 && (bVar124 
                                                  || bVar29 && (bVar123 ||
                                                               bVar28 && (bVar122 ||
                                                                         bVar27 && (bVar121 ||
                                                                                   bVar26 && (
                                                  bVar120 ||
                                                  bVar25 && (bVar119 ||
                                                            bVar24 && (bVar118 ||
                                                                      bVar23 && (bVar117 ||
                                                                                bVar22 && (bVar116 
                                                  || bVar21 && (bVar115 ||
                                                               bVar20 && (bVar114 ||
                                                                         bVar19 && (bVar113 ||
                                                                                   bVar18 && (
                                                  bVar112 ||
                                                  bVar17 && (bVar111 ||
                                                            bVar16 && (bVar110 ||
                                                                      bVar15 && (bVar109 ||
                                                                                bVar14 && (bVar108 
                                                  || bVar235 &&
                                                     (bVar107 ||
                                                     bVar234 &&
                                                     (bVar106 ||
                                                     bVar238 &&
                                                     (bVar105 ||
                                                     bVar230 &&
                                                     (bVar104 || bVar233 && (bVar103 || bVar197)))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))))))))))))))))))));
    bVar66 = bVar237 <= bVar203;
    bVar188 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar66 &&
              (bVar188 ||
              bVar65 && (bVar187 ||
                        bVar64 && (bVar186 ||
                                  bVar63 && (bVar185 ||
                                            bVar62 && (bVar184 ||
                                                      bVar61 && (bVar183 ||
                                                                bVar60 && (bVar182 ||
                                                                          bVar59 && (bVar181 ||
                                                                                    bVar58 && (
                                                  bVar180 ||
                                                  bVar57 && (bVar179 ||
                                                            bVar56 && (bVar178 ||
                                                                      bVar55 && (bVar177 ||
                                                                                bVar54 && (bVar176 
                                                  || bVar53 && (bVar175 ||
                                                               bVar52 && (bVar174 ||
                                                                         bVar51 && (bVar173 ||
                                                                                   bVar50 && (
                                                  bVar172 ||
                                                  bVar49 && (bVar171 ||
                                                            bVar48 && (bVar170 ||
                                                                      bVar47 && (bVar169 ||
                                                                                bVar46 && (bVar168 
                                                  || bVar45 && (bVar167 ||
                                                               bVar44 && (bVar166 ||
                                                                         bVar43 && (bVar165 ||
                                                                                   bVar42 && (
                                                  bVar164 ||
                                                  bVar41 && (bVar163 ||
                                                            bVar40 && (bVar162 ||
                                                                      bVar39 && (bVar161 ||
                                                                                bVar38 && (bVar160 
                                                  || bVar102 &&
                                                     (bVar159 ||
                                                     bVar101 &&
                                                     (bVar158 ||
                                                     bVar100 &&
                                                     (bVar157 ||
                                                     bVar99 && (bVar156 ||
                                                               bVar98 && (bVar155 ||
                                                                         bVar97 && (bVar154 ||
                                                                                   bVar96 && (
                                                  bVar153 ||
                                                  bVar95 && (bVar152 ||
                                                            bVar94 && (bVar151 ||
                                                                      bVar93 && (bVar150 ||
                                                                                bVar92 && (bVar149 
                                                  || bVar91 && (bVar148 ||
                                                               bVar90 && (bVar147 ||
                                                                         bVar89 && (bVar146 ||
                                                                                   bVar88 && (
                                                  bVar145 ||
                                                  bVar87 && (bVar144 ||
                                                            bVar86 && (bVar143 ||
                                                                      bVar85 && (bVar142 ||
                                                                                bVar84 && (bVar141 
                                                  || bVar83 && (bVar140 ||
                                                               bVar82 && (bVar139 ||
                                                                         bVar81 && (bVar138 ||
                                                                                   bVar80 && (
                                                  bVar137 ||
                                                  bVar79 && (bVar136 ||
                                                            bVar78 && (bVar135 ||
                                                                      bVar77 && (bVar134 ||
                                                                                bVar76 && (bVar133 
                                                  || bVar75 && (bVar132 ||
                                                               bVar37 && (bVar131 ||
                                                                         bVar36 && (bVar130 ||
                                                                                   bVar35 && (
                                                  bVar129 ||
                                                  bVar34 && (bVar128 ||
                                                            bVar33 && (bVar127 ||
                                                                      bVar32 && (bVar126 ||
                                                                                bVar31 && (bVar125 
                                                  || bVar30 && (bVar124 ||
                                                               bVar29 && (bVar123 ||
                                                                         bVar28 && (bVar122 ||
                                                                                   bVar27 && (
                                                  bVar121 ||
                                                  bVar26 && (bVar120 ||
                                                            bVar25 && (bVar119 ||
                                                                      bVar24 && (bVar118 ||
                                                                                bVar23 && (bVar117 
                                                  || bVar22 && (bVar116 ||
                                                               bVar21 && (bVar115 ||
                                                                         bVar20 && (bVar114 ||
                                                                                   bVar19 && (
                                                  bVar113 ||
                                                  bVar18 && (bVar112 ||
                                                            bVar17 && (bVar111 ||
                                                                      bVar16 && (bVar110 ||
                                                                                bVar15 && (bVar109 
                                                  || bVar14 && (bVar108 ||
                                                               bVar235 &&
                                                               (bVar107 ||
                                                               bVar234 &&
                                                               (bVar106 ||
                                                               bVar238 &&
                                                               (bVar105 ||
                                                               bVar230 &&
                                                               (bVar104 ||
                                                               bVar233 && (bVar103 || bVar197)))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))));
    bVar67 = bVar229 <= bVar203;
    bVar189 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar67 &&
              (bVar189 ||
              bVar66 && (bVar188 ||
                        bVar65 && (bVar187 ||
                                  bVar64 && (bVar186 ||
                                            bVar63 && (bVar185 ||
                                                      bVar62 && (bVar184 ||
                                                                bVar61 && (bVar183 ||
                                                                          bVar60 && (bVar182 ||
                                                                                    bVar59 && (
                                                  bVar181 ||
                                                  bVar58 && (bVar180 ||
                                                            bVar57 && (bVar179 ||
                                                                      bVar56 && (bVar178 ||
                                                                                bVar55 && (bVar177 
                                                  || bVar54 && (bVar176 ||
                                                               bVar53 && (bVar175 ||
                                                                         bVar52 && (bVar174 ||
                                                                                   bVar51 && (
                                                  bVar173 ||
                                                  bVar50 && (bVar172 ||
                                                            bVar49 && (bVar171 ||
                                                                      bVar48 && (bVar170 ||
                                                                                bVar47 && (bVar169 
                                                  || bVar46 && (bVar168 ||
                                                               bVar45 && (bVar167 ||
                                                                         bVar44 && (bVar166 ||
                                                                                   bVar43 && (
                                                  bVar165 ||
                                                  bVar42 && (bVar164 ||
                                                            bVar41 && (bVar163 ||
                                                                      bVar40 && (bVar162 ||
                                                                                bVar39 && (bVar161 
                                                  || bVar38 && (bVar160 ||
                                                               bVar102 &&
                                                               (bVar159 ||
                                                               bVar101 &&
                                                               (bVar158 ||
                                                               bVar100 &&
                                                               (bVar157 ||
                                                               bVar99 && (bVar156 ||
                                                                         bVar98 && (bVar155 ||
                                                                                   bVar97 && (
                                                  bVar154 ||
                                                  bVar96 && (bVar153 ||
                                                            bVar95 && (bVar152 ||
                                                                      bVar94 && (bVar151 ||
                                                                                bVar93 && (bVar150 
                                                  || bVar92 && (bVar149 ||
                                                               bVar91 && (bVar148 ||
                                                                         bVar90 && (bVar147 ||
                                                                                   bVar89 && (
                                                  bVar146 ||
                                                  bVar88 && (bVar145 ||
                                                            bVar87 && (bVar144 ||
                                                                      bVar86 && (bVar143 ||
                                                                                bVar85 && (bVar142 
                                                  || bVar84 && (bVar141 ||
                                                               bVar83 && (bVar140 ||
                                                                         bVar82 && (bVar139 ||
                                                                                   bVar81 && (
                                                  bVar138 ||
                                                  bVar80 && (bVar137 ||
                                                            bVar79 && (bVar136 ||
                                                                      bVar78 && (bVar135 ||
                                                                                bVar77 && (bVar134 
                                                  || bVar76 && (bVar133 ||
                                                               bVar75 && (bVar132 ||
                                                                         bVar37 && (bVar131 ||
                                                                                   bVar36 && (
                                                  bVar130 ||
                                                  bVar35 && (bVar129 ||
                                                            bVar34 && (bVar128 ||
                                                                      bVar33 && (bVar127 ||
                                                                                bVar32 && (bVar126 
                                                  || bVar31 && (bVar125 ||
                                                               bVar30 && (bVar124 ||
                                                                         bVar29 && (bVar123 ||
                                                                                   bVar28 && (
                                                  bVar122 ||
                                                  bVar27 && (bVar121 ||
                                                            bVar26 && (bVar120 ||
                                                                      bVar25 && (bVar119 ||
                                                                                bVar24 && (bVar118 
                                                  || bVar23 && (bVar117 ||
                                                               bVar22 && (bVar116 ||
                                                                         bVar21 && (bVar115 ||
                                                                                   bVar20 && (
                                                  bVar114 ||
                                                  bVar19 && (bVar113 ||
                                                            bVar18 && (bVar112 ||
                                                                      bVar17 && (bVar111 ||
                                                                                bVar16 && (bVar110 
                                                  || bVar15 && (bVar109 ||
                                                               bVar14 && (bVar108 ||
                                                                         bVar235 &&
                                                                         (bVar107 ||
                                                                         bVar234 &&
                                                                         (bVar106 ||
                                                                         bVar238 &&
                                                                         (bVar105 ||
                                                                         bVar230 &&
                                                                         (bVar104 ||
                                                                         bVar233 &&
                                                                         (bVar103 || bVar197))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))));
    bVar68 = bVar237 <= bVar203;
    bVar190 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar68 &&
              (bVar190 ||
              bVar67 && (bVar189 ||
                        bVar66 && (bVar188 ||
                                  bVar65 && (bVar187 ||
                                            bVar64 && (bVar186 ||
                                                      bVar63 && (bVar185 ||
                                                                bVar62 && (bVar184 ||
                                                                          bVar61 && (bVar183 ||
                                                                                    bVar60 && (
                                                  bVar182 ||
                                                  bVar59 && (bVar181 ||
                                                            bVar58 && (bVar180 ||
                                                                      bVar57 && (bVar179 ||
                                                                                bVar56 && (bVar178 
                                                  || bVar55 && (bVar177 ||
                                                               bVar54 && (bVar176 ||
                                                                         bVar53 && (bVar175 ||
                                                                                   bVar52 && (
                                                  bVar174 ||
                                                  bVar51 && (bVar173 ||
                                                            bVar50 && (bVar172 ||
                                                                      bVar49 && (bVar171 ||
                                                                                bVar48 && (bVar170 
                                                  || bVar47 && (bVar169 ||
                                                               bVar46 && (bVar168 ||
                                                                         bVar45 && (bVar167 ||
                                                                                   bVar44 && (
                                                  bVar166 ||
                                                  bVar43 && (bVar165 ||
                                                            bVar42 && (bVar164 ||
                                                                      bVar41 && (bVar163 ||
                                                                                bVar40 && (bVar162 
                                                  || bVar39 && (bVar161 ||
                                                               bVar38 && (bVar160 ||
                                                                         bVar102 &&
                                                                         (bVar159 ||
                                                                         bVar101 &&
                                                                         (bVar158 ||
                                                                         bVar100 &&
                                                                         (bVar157 ||
                                                                         bVar99 && (bVar156 ||
                                                                                   bVar98 && (
                                                  bVar155 ||
                                                  bVar97 && (bVar154 ||
                                                            bVar96 && (bVar153 ||
                                                                      bVar95 && (bVar152 ||
                                                                                bVar94 && (bVar151 
                                                  || bVar93 && (bVar150 ||
                                                               bVar92 && (bVar149 ||
                                                                         bVar91 && (bVar148 ||
                                                                                   bVar90 && (
                                                  bVar147 ||
                                                  bVar89 && (bVar146 ||
                                                            bVar88 && (bVar145 ||
                                                                      bVar87 && (bVar144 ||
                                                                                bVar86 && (bVar143 
                                                  || bVar85 && (bVar142 ||
                                                               bVar84 && (bVar141 ||
                                                                         bVar83 && (bVar140 ||
                                                                                   bVar82 && (
                                                  bVar139 ||
                                                  bVar81 && (bVar138 ||
                                                            bVar80 && (bVar137 ||
                                                                      bVar79 && (bVar136 ||
                                                                                bVar78 && (bVar135 
                                                  || bVar77 && (bVar134 ||
                                                               bVar76 && (bVar133 ||
                                                                         bVar75 && (bVar132 ||
                                                                                   bVar37 && (
                                                  bVar131 ||
                                                  bVar36 && (bVar130 ||
                                                            bVar35 && (bVar129 ||
                                                                      bVar34 && (bVar128 ||
                                                                                bVar33 && (bVar127 
                                                  || bVar32 && (bVar126 ||
                                                               bVar31 && (bVar125 ||
                                                                         bVar30 && (bVar124 ||
                                                                                   bVar29 && (
                                                  bVar123 ||
                                                  bVar28 && (bVar122 ||
                                                            bVar27 && (bVar121 ||
                                                                      bVar26 && (bVar120 ||
                                                                                bVar25 && (bVar119 
                                                  || bVar24 && (bVar118 ||
                                                               bVar23 && (bVar117 ||
                                                                         bVar22 && (bVar116 ||
                                                                                   bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))))))))))))))))));
    bVar69 = bVar229 <= bVar203;
    bVar191 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar69 &&
              (bVar191 ||
              bVar68 && (bVar190 ||
                        bVar67 && (bVar189 ||
                                  bVar66 && (bVar188 ||
                                            bVar65 && (bVar187 ||
                                                      bVar64 && (bVar186 ||
                                                                bVar63 && (bVar185 ||
                                                                          bVar62 && (bVar184 ||
                                                                                    bVar61 && (
                                                  bVar183 ||
                                                  bVar60 && (bVar182 ||
                                                            bVar59 && (bVar181 ||
                                                                      bVar58 && (bVar180 ||
                                                                                bVar57 && (bVar179 
                                                  || bVar56 && (bVar178 ||
                                                               bVar55 && (bVar177 ||
                                                                         bVar54 && (bVar176 ||
                                                                                   bVar53 && (
                                                  bVar175 ||
                                                  bVar52 && (bVar174 ||
                                                            bVar51 && (bVar173 ||
                                                                      bVar50 && (bVar172 ||
                                                                                bVar49 && (bVar171 
                                                  || bVar48 && (bVar170 ||
                                                               bVar47 && (bVar169 ||
                                                                         bVar46 && (bVar168 ||
                                                                                   bVar45 && (
                                                  bVar167 ||
                                                  bVar44 && (bVar166 ||
                                                            bVar43 && (bVar165 ||
                                                                      bVar42 && (bVar164 ||
                                                                                bVar41 && (bVar163 
                                                  || bVar40 && (bVar162 ||
                                                               bVar39 && (bVar161 ||
                                                                         bVar38 && (bVar160 ||
                                                                                   bVar102 &&
                                                                                   (bVar159 ||
                                                                                   bVar101 &&
                                                                                   (bVar158 ||
                                                                                   bVar100 &&
                                                                                   (bVar157 ||
                                                                                   bVar99 && (
                                                  bVar156 ||
                                                  bVar98 && (bVar155 ||
                                                            bVar97 && (bVar154 ||
                                                                      bVar96 && (bVar153 ||
                                                                                bVar95 && (bVar152 
                                                  || bVar94 && (bVar151 ||
                                                               bVar93 && (bVar150 ||
                                                                         bVar92 && (bVar149 ||
                                                                                   bVar91 && (
                                                  bVar148 ||
                                                  bVar90 && (bVar147 ||
                                                            bVar89 && (bVar146 ||
                                                                      bVar88 && (bVar145 ||
                                                                                bVar87 && (bVar144 
                                                  || bVar86 && (bVar143 ||
                                                               bVar85 && (bVar142 ||
                                                                         bVar84 && (bVar141 ||
                                                                                   bVar83 && (
                                                  bVar140 ||
                                                  bVar82 && (bVar139 ||
                                                            bVar81 && (bVar138 ||
                                                                      bVar80 && (bVar137 ||
                                                                                bVar79 && (bVar136 
                                                  || bVar78 && (bVar135 ||
                                                               bVar77 && (bVar134 ||
                                                                         bVar76 && (bVar133 ||
                                                                                   bVar75 && (
                                                  bVar132 ||
                                                  bVar37 && (bVar131 ||
                                                            bVar36 && (bVar130 ||
                                                                      bVar35 && (bVar129 ||
                                                                                bVar34 && (bVar128 
                                                  || bVar33 && (bVar127 ||
                                                               bVar32 && (bVar126 ||
                                                                         bVar31 && (bVar125 ||
                                                                                   bVar30 && (
                                                  bVar124 ||
                                                  bVar29 && (bVar123 ||
                                                            bVar28 && (bVar122 ||
                                                                      bVar27 && (bVar121 ||
                                                                                bVar26 && (bVar120 
                                                  || bVar25 && (bVar119 ||
                                                               bVar24 && (bVar118 ||
                                                                         bVar23 && (bVar117 ||
                                                                                   bVar22 && (
                                                  bVar116 ||
                                                  bVar21 && (bVar115 ||
                                                            bVar20 && (bVar114 ||
                                                                      bVar19 && (bVar113 ||
                                                                                bVar18 && (bVar112 
                                                  || bVar17 && (bVar111 ||
                                                               bVar16 && (bVar110 ||
                                                                         bVar15 && (bVar109 ||
                                                                                   bVar14 && (
                                                  bVar108 ||
                                                  bVar235 &&
                                                  (bVar107 ||
                                                  bVar234 &&
                                                  (bVar106 ||
                                                  bVar238 &&
                                                  (bVar105 ||
                                                  bVar230 &&
                                                  (bVar104 || bVar233 && (bVar103 || bVar197))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))))));
    bVar70 = bVar237 <= bVar203;
    bVar192 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar70 &&
              (bVar192 ||
              bVar69 && (bVar191 ||
                        bVar68 && (bVar190 ||
                                  bVar67 && (bVar189 ||
                                            bVar66 && (bVar188 ||
                                                      bVar65 && (bVar187 ||
                                                                bVar64 && (bVar186 ||
                                                                          bVar63 && (bVar185 ||
                                                                                    bVar62 && (
                                                  bVar184 ||
                                                  bVar61 && (bVar183 ||
                                                            bVar60 && (bVar182 ||
                                                                      bVar59 && (bVar181 ||
                                                                                bVar58 && (bVar180 
                                                  || bVar57 && (bVar179 ||
                                                               bVar56 && (bVar178 ||
                                                                         bVar55 && (bVar177 ||
                                                                                   bVar54 && (
                                                  bVar176 ||
                                                  bVar53 && (bVar175 ||
                                                            bVar52 && (bVar174 ||
                                                                      bVar51 && (bVar173 ||
                                                                                bVar50 && (bVar172 
                                                  || bVar49 && (bVar171 ||
                                                               bVar48 && (bVar170 ||
                                                                         bVar47 && (bVar169 ||
                                                                                   bVar46 && (
                                                  bVar168 ||
                                                  bVar45 && (bVar167 ||
                                                            bVar44 && (bVar166 ||
                                                                      bVar43 && (bVar165 ||
                                                                                bVar42 && (bVar164 
                                                  || bVar41 && (bVar163 ||
                                                               bVar40 && (bVar162 ||
                                                                         bVar39 && (bVar161 ||
                                                                                   bVar38 && (
                                                  bVar160 ||
                                                  bVar102 &&
                                                  (bVar159 ||
                                                  bVar101 &&
                                                  (bVar158 ||
                                                  bVar100 &&
                                                  (bVar157 ||
                                                  bVar99 && (bVar156 ||
                                                            bVar98 && (bVar155 ||
                                                                      bVar97 && (bVar154 ||
                                                                                bVar96 && (bVar153 
                                                  || bVar95 && (bVar152 ||
                                                               bVar94 && (bVar151 ||
                                                                         bVar93 && (bVar150 ||
                                                                                   bVar92 && (
                                                  bVar149 ||
                                                  bVar91 && (bVar148 ||
                                                            bVar90 && (bVar147 ||
                                                                      bVar89 && (bVar146 ||
                                                                                bVar88 && (bVar145 
                                                  || bVar87 && (bVar144 ||
                                                               bVar86 && (bVar143 ||
                                                                         bVar85 && (bVar142 ||
                                                                                   bVar84 && (
                                                  bVar141 ||
                                                  bVar83 && (bVar140 ||
                                                            bVar82 && (bVar139 ||
                                                                      bVar81 && (bVar138 ||
                                                                                bVar80 && (bVar137 
                                                  || bVar79 && (bVar136 ||
                                                               bVar78 && (bVar135 ||
                                                                         bVar77 && (bVar134 ||
                                                                                   bVar76 && (
                                                  bVar133 ||
                                                  bVar75 && (bVar132 ||
                                                            bVar37 && (bVar131 ||
                                                                      bVar36 && (bVar130 ||
                                                                                bVar35 && (bVar129 
                                                  || bVar34 && (bVar128 ||
                                                               bVar33 && (bVar127 ||
                                                                         bVar32 && (bVar126 ||
                                                                                   bVar31 && (
                                                  bVar125 ||
                                                  bVar30 && (bVar124 ||
                                                            bVar29 && (bVar123 ||
                                                                      bVar28 && (bVar122 ||
                                                                                bVar27 && (bVar121 
                                                  || bVar26 && (bVar120 ||
                                                               bVar25 && (bVar119 ||
                                                                         bVar24 && (bVar118 ||
                                                                                   bVar23 && (
                                                  bVar117 ||
                                                  bVar22 && (bVar116 ||
                                                            bVar21 && (bVar115 ||
                                                                      bVar20 && (bVar114 ||
                                                                                bVar19 && (bVar113 
                                                  || bVar18 && (bVar112 ||
                                                               bVar17 && (bVar111 ||
                                                                         bVar16 && (bVar110 ||
                                                                                   bVar15 && (
                                                  bVar109 ||
                                                  bVar14 && (bVar108 ||
                                                            bVar235 &&
                                                            (bVar107 ||
                                                            bVar234 &&
                                                            (bVar106 ||
                                                            bVar238 &&
                                                            (bVar105 ||
                                                            bVar230 &&
                                                            (bVar104 ||
                                                            bVar233 && (bVar103 || bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))))))))))))))))))));
    bVar71 = bVar229 <= bVar203;
    bVar193 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar229 = (bVar237 - bVar203) -
              (bVar71 &&
              (bVar193 ||
              bVar70 && (bVar192 ||
                        bVar69 && (bVar191 ||
                                  bVar68 && (bVar190 ||
                                            bVar67 && (bVar189 ||
                                                      bVar66 && (bVar188 ||
                                                                bVar65 && (bVar187 ||
                                                                          bVar64 && (bVar186 ||
                                                                                    bVar63 && (
                                                  bVar185 ||
                                                  bVar62 && (bVar184 ||
                                                            bVar61 && (bVar183 ||
                                                                      bVar60 && (bVar182 ||
                                                                                bVar59 && (bVar181 
                                                  || bVar58 && (bVar180 ||
                                                               bVar57 && (bVar179 ||
                                                                         bVar56 && (bVar178 ||
                                                                                   bVar55 && (
                                                  bVar177 ||
                                                  bVar54 && (bVar176 ||
                                                            bVar53 && (bVar175 ||
                                                                      bVar52 && (bVar174 ||
                                                                                bVar51 && (bVar173 
                                                  || bVar50 && (bVar172 ||
                                                               bVar49 && (bVar171 ||
                                                                         bVar48 && (bVar170 ||
                                                                                   bVar47 && (
                                                  bVar169 ||
                                                  bVar46 && (bVar168 ||
                                                            bVar45 && (bVar167 ||
                                                                      bVar44 && (bVar166 ||
                                                                                bVar43 && (bVar165 
                                                  || bVar42 && (bVar164 ||
                                                               bVar41 && (bVar163 ||
                                                                         bVar40 && (bVar162 ||
                                                                                   bVar39 && (
                                                  bVar161 ||
                                                  bVar38 && (bVar160 ||
                                                            bVar102 &&
                                                            (bVar159 ||
                                                            bVar101 &&
                                                            (bVar158 ||
                                                            bVar100 &&
                                                            (bVar157 ||
                                                            bVar99 && (bVar156 ||
                                                                      bVar98 && (bVar155 ||
                                                                                bVar97 && (bVar154 
                                                  || bVar96 && (bVar153 ||
                                                               bVar95 && (bVar152 ||
                                                                         bVar94 && (bVar151 ||
                                                                                   bVar93 && (
                                                  bVar150 ||
                                                  bVar92 && (bVar149 ||
                                                            bVar91 && (bVar148 ||
                                                                      bVar90 && (bVar147 ||
                                                                                bVar89 && (bVar146 
                                                  || bVar88 && (bVar145 ||
                                                               bVar87 && (bVar144 ||
                                                                         bVar86 && (bVar143 ||
                                                                                   bVar85 && (
                                                  bVar142 ||
                                                  bVar84 && (bVar141 ||
                                                            bVar83 && (bVar140 ||
                                                                      bVar82 && (bVar139 ||
                                                                                bVar81 && (bVar138 
                                                  || bVar80 && (bVar137 ||
                                                               bVar79 && (bVar136 ||
                                                                         bVar78 && (bVar135 ||
                                                                                   bVar77 && (
                                                  bVar134 ||
                                                  bVar76 && (bVar133 ||
                                                            bVar75 && (bVar132 ||
                                                                      bVar37 && (bVar131 ||
                                                                                bVar36 && (bVar130 
                                                  || bVar35 && (bVar129 ||
                                                               bVar34 && (bVar128 ||
                                                                         bVar33 && (bVar127 ||
                                                                                   bVar32 && (
                                                  bVar126 ||
                                                  bVar31 && (bVar125 ||
                                                            bVar30 && (bVar124 ||
                                                                      bVar29 && (bVar123 ||
                                                                                bVar28 && (bVar122 
                                                  || bVar27 && (bVar121 ||
                                                               bVar26 && (bVar120 ||
                                                                         bVar25 && (bVar119 ||
                                                                                   bVar24 && (
                                                  bVar118 ||
                                                  bVar23 && (bVar117 ||
                                                            bVar22 && (bVar116 ||
                                                                      bVar21 && (bVar115 ||
                                                                                bVar20 && (bVar114 
                                                  || bVar19 && (bVar113 ||
                                                               bVar18 && (bVar112 ||
                                                                         bVar17 && (bVar111 ||
                                                                                   bVar16 && (
                                                  bVar110 ||
                                                  bVar15 && (bVar109 ||
                                                            bVar14 && (bVar108 ||
                                                                      bVar235 &&
                                                                      (bVar107 ||
                                                                      bVar234 &&
                                                                      (bVar106 ||
                                                                      bVar238 &&
                                                                      (bVar105 ||
                                                                      bVar230 &&
                                                                      (bVar104 ||
                                                                      bVar233 &&
                                                                      (bVar103 || bVar197)))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))))))))))))))))))));
    bVar72 = bVar237 <= bVar203;
    bVar194 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar229 - bVar203) -
              (bVar72 &&
              (bVar194 ||
              bVar71 && (bVar193 ||
                        bVar70 && (bVar192 ||
                                  bVar69 && (bVar191 ||
                                            bVar68 && (bVar190 ||
                                                      bVar67 && (bVar189 ||
                                                                bVar66 && (bVar188 ||
                                                                          bVar65 && (bVar187 ||
                                                                                    bVar64 && (
                                                  bVar186 ||
                                                  bVar63 && (bVar185 ||
                                                            bVar62 && (bVar184 ||
                                                                      bVar61 && (bVar183 ||
                                                                                bVar60 && (bVar182 
                                                  || bVar59 && (bVar181 ||
                                                               bVar58 && (bVar180 ||
                                                                         bVar57 && (bVar179 ||
                                                                                   bVar56 && (
                                                  bVar178 ||
                                                  bVar55 && (bVar177 ||
                                                            bVar54 && (bVar176 ||
                                                                      bVar53 && (bVar175 ||
                                                                                bVar52 && (bVar174 
                                                  || bVar51 && (bVar173 ||
                                                               bVar50 && (bVar172 ||
                                                                         bVar49 && (bVar171 ||
                                                                                   bVar48 && (
                                                  bVar170 ||
                                                  bVar47 && (bVar169 ||
                                                            bVar46 && (bVar168 ||
                                                                      bVar45 && (bVar167 ||
                                                                                bVar44 && (bVar166 
                                                  || bVar43 && (bVar165 ||
                                                               bVar42 && (bVar164 ||
                                                                         bVar41 && (bVar163 ||
                                                                                   bVar40 && (
                                                  bVar162 ||
                                                  bVar39 && (bVar161 ||
                                                            bVar38 && (bVar160 ||
                                                                      bVar102 &&
                                                                      (bVar159 ||
                                                                      bVar101 &&
                                                                      (bVar158 ||
                                                                      bVar100 &&
                                                                      (bVar157 ||
                                                                      bVar99 && (bVar156 ||
                                                                                bVar98 && (bVar155 
                                                  || bVar97 && (bVar154 ||
                                                               bVar96 && (bVar153 ||
                                                                         bVar95 && (bVar152 ||
                                                                                   bVar94 && (
                                                  bVar151 ||
                                                  bVar93 && (bVar150 ||
                                                            bVar92 && (bVar149 ||
                                                                      bVar91 && (bVar148 ||
                                                                                bVar90 && (bVar147 
                                                  || bVar89 && (bVar146 ||
                                                               bVar88 && (bVar145 ||
                                                                         bVar87 && (bVar144 ||
                                                                                   bVar86 && (
                                                  bVar143 ||
                                                  bVar85 && (bVar142 ||
                                                            bVar84 && (bVar141 ||
                                                                      bVar83 && (bVar140 ||
                                                                                bVar82 && (bVar139 
                                                  || bVar81 && (bVar138 ||
                                                               bVar80 && (bVar137 ||
                                                                         bVar79 && (bVar136 ||
                                                                                   bVar78 && (
                                                  bVar135 ||
                                                  bVar77 && (bVar134 ||
                                                            bVar76 && (bVar133 ||
                                                                      bVar75 && (bVar132 ||
                                                                                bVar37 && (bVar131 
                                                  || bVar36 && (bVar130 ||
                                                               bVar35 && (bVar129 ||
                                                                         bVar34 && (bVar128 ||
                                                                                   bVar33 && (
                                                  bVar127 ||
                                                  bVar32 && (bVar126 ||
                                                            bVar31 && (bVar125 ||
                                                                      bVar30 && (bVar124 ||
                                                                                bVar29 && (bVar123 
                                                  || bVar28 && (bVar122 ||
                                                               bVar27 && (bVar121 ||
                                                                         bVar26 && (bVar120 ||
                                                                                   bVar25 && (
                                                  bVar119 ||
                                                  bVar24 && (bVar118 ||
                                                            bVar23 && (bVar117 ||
                                                                      bVar22 && (bVar116 ||
                                                                                bVar21 && (bVar115 
                                                  || bVar20 && (bVar114 ||
                                                               bVar19 && (bVar113 ||
                                                                         bVar18 && (bVar112 ||
                                                                                   bVar17 && (
                                                  bVar111 ||
                                                  bVar16 && (bVar110 ||
                                                            bVar15 && (bVar109 ||
                                                                      bVar14 && (bVar108 ||
                                                                                bVar235 &&
                                                                                (bVar107 ||
                                                                                bVar234 &&
                                                                                (bVar106 ||
                                                                                bVar238 &&
                                                                                (bVar105 ||
                                                                                bVar230 &&
                                                                                (bVar104 ||
                                                                                bVar233 &&
                                                                                (bVar103 || bVar197)
                                                                                ))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))))))))));
    bVar73 = bVar229 <= bVar203;
    bVar195 = bVar229 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar206 = (bVar237 - bVar203) -
              (bVar73 &&
              (bVar195 ||
              bVar72 && (bVar194 ||
                        bVar71 && (bVar193 ||
                                  bVar70 && (bVar192 ||
                                            bVar69 && (bVar191 ||
                                                      bVar68 && (bVar190 ||
                                                                bVar67 && (bVar189 ||
                                                                          bVar66 && (bVar188 ||
                                                                                    bVar65 && (
                                                  bVar187 ||
                                                  bVar64 && (bVar186 ||
                                                            bVar63 && (bVar185 ||
                                                                      bVar62 && (bVar184 ||
                                                                                bVar61 && (bVar183 
                                                  || bVar60 && (bVar182 ||
                                                               bVar59 && (bVar181 ||
                                                                         bVar58 && (bVar180 ||
                                                                                   bVar57 && (
                                                  bVar179 ||
                                                  bVar56 && (bVar178 ||
                                                            bVar55 && (bVar177 ||
                                                                      bVar54 && (bVar176 ||
                                                                                bVar53 && (bVar175 
                                                  || bVar52 && (bVar174 ||
                                                               bVar51 && (bVar173 ||
                                                                         bVar50 && (bVar172 ||
                                                                                   bVar49 && (
                                                  bVar171 ||
                                                  bVar48 && (bVar170 ||
                                                            bVar47 && (bVar169 ||
                                                                      bVar46 && (bVar168 ||
                                                                                bVar45 && (bVar167 
                                                  || bVar44 && (bVar166 ||
                                                               bVar43 && (bVar165 ||
                                                                         bVar42 && (bVar164 ||
                                                                                   bVar41 && (
                                                  bVar163 ||
                                                  bVar40 && (bVar162 ||
                                                            bVar39 && (bVar161 ||
                                                                      bVar38 && (bVar160 ||
                                                                                bVar102 &&
                                                                                (bVar159 ||
                                                                                bVar101 &&
                                                                                (bVar158 ||
                                                                                bVar100 &&
                                                                                (bVar157 ||
                                                                                bVar99 && (bVar156 
                                                  || bVar98 && (bVar155 ||
                                                               bVar97 && (bVar154 ||
                                                                         bVar96 && (bVar153 ||
                                                                                   bVar95 && (
                                                  bVar152 ||
                                                  bVar94 && (bVar151 ||
                                                            bVar93 && (bVar150 ||
                                                                      bVar92 && (bVar149 ||
                                                                                bVar91 && (bVar148 
                                                  || bVar90 && (bVar147 ||
                                                               bVar89 && (bVar146 ||
                                                                         bVar88 && (bVar145 ||
                                                                                   bVar87 && (
                                                  bVar144 ||
                                                  bVar86 && (bVar143 ||
                                                            bVar85 && (bVar142 ||
                                                                      bVar84 && (bVar141 ||
                                                                                bVar83 && (bVar140 
                                                  || bVar82 && (bVar139 ||
                                                               bVar81 && (bVar138 ||
                                                                         bVar80 && (bVar137 ||
                                                                                   bVar79 && (
                                                  bVar136 ||
                                                  bVar78 && (bVar135 ||
                                                            bVar77 && (bVar134 ||
                                                                      bVar76 && (bVar133 ||
                                                                                bVar75 && (bVar132 
                                                  || bVar37 && (bVar131 ||
                                                               bVar36 && (bVar130 ||
                                                                         bVar35 && (bVar129 ||
                                                                                   bVar34 && (
                                                  bVar128 ||
                                                  bVar33 && (bVar127 ||
                                                            bVar32 && (bVar126 ||
                                                                      bVar31 && (bVar125 ||
                                                                                bVar30 && (bVar124 
                                                  || bVar29 && (bVar123 ||
                                                               bVar28 && (bVar122 ||
                                                                         bVar27 && (bVar121 ||
                                                                                   bVar26 && (
                                                  bVar120 ||
                                                  bVar25 && (bVar119 ||
                                                            bVar24 && (bVar118 ||
                                                                      bVar23 && (bVar117 ||
                                                                                bVar22 && (bVar116 
                                                  || bVar21 && (bVar115 ||
                                                               bVar20 && (bVar114 ||
                                                                         bVar19 && (bVar113 ||
                                                                                   bVar18 && (
                                                  bVar112 ||
                                                  bVar17 && (bVar111 ||
                                                            bVar16 && (bVar110 ||
                                                                      bVar15 && (bVar109 ||
                                                                                bVar14 && (bVar108 
                                                  || bVar235 &&
                                                     (bVar107 ||
                                                     bVar234 &&
                                                     (bVar106 ||
                                                     bVar238 &&
                                                     (bVar105 ||
                                                     bVar230 &&
                                                     (bVar104 || bVar233 && (bVar103 || bVar197)))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  )))))))))))))))))))))))))))))))))))))));
    bVar74 = bVar237 <= bVar203;
    bVar196 = bVar237 != bVar203;
    bVar203 = *(byte *)(uVar210 - 1);
    bVar237 = (bVar206 - bVar203) -
              (bVar74 &&
              (bVar196 ||
              bVar73 && (bVar195 ||
                        bVar72 && (bVar194 ||
                                  bVar71 && (bVar193 ||
                                            bVar70 && (bVar192 ||
                                                      bVar69 && (bVar191 ||
                                                                bVar68 && (bVar190 ||
                                                                          bVar67 && (bVar189 ||
                                                                                    bVar66 && (
                                                  bVar188 ||
                                                  bVar65 && (bVar187 ||
                                                            bVar64 && (bVar186 ||
                                                                      bVar63 && (bVar185 ||
                                                                                bVar62 && (bVar184 
                                                  || bVar61 && (bVar183 ||
                                                               bVar60 && (bVar182 ||
                                                                         bVar59 && (bVar181 ||
                                                                                   bVar58 && (
                                                  bVar180 ||
                                                  bVar57 && (bVar179 ||
                                                            bVar56 && (bVar178 ||
                                                                      bVar55 && (bVar177 ||
                                                                                bVar54 && (bVar176 
                                                  || bVar53 && (bVar175 ||
                                                               bVar52 && (bVar174 ||
                                                                         bVar51 && (bVar173 ||
                                                                                   bVar50 && (
                                                  bVar172 ||
                                                  bVar49 && (bVar171 ||
                                                            bVar48 && (bVar170 ||
                                                                      bVar47 && (bVar169 ||
                                                                                bVar46 && (bVar168 
                                                  || bVar45 && (bVar167 ||
                                                               bVar44 && (bVar166 ||
                                                                         bVar43 && (bVar165 ||
                                                                                   bVar42 && (
                                                  bVar164 ||
                                                  bVar41 && (bVar163 ||
                                                            bVar40 && (bVar162 ||
                                                                      bVar39 && (bVar161 ||
                                                                                bVar38 && (bVar160 
                                                  || bVar102 &&
                                                     (bVar159 ||
                                                     bVar101 &&
                                                     (bVar158 ||
                                                     bVar100 &&
                                                     (bVar157 ||
                                                     bVar99 && (bVar156 ||
                                                               bVar98 && (bVar155 ||
                                                                         bVar97 && (bVar154 ||
                                                                                   bVar96 && (
                                                  bVar153 ||
                                                  bVar95 && (bVar152 ||
                                                            bVar94 && (bVar151 ||
                                                                      bVar93 && (bVar150 ||
                                                                                bVar92 && (bVar149 
                                                  || bVar91 && (bVar148 ||
                                                               bVar90 && (bVar147 ||
                                                                         bVar89 && (bVar146 ||
                                                                                   bVar88 && (
                                                  bVar145 ||
                                                  bVar87 && (bVar144 ||
                                                            bVar86 && (bVar143 ||
                                                                      bVar85 && (bVar142 ||
                                                                                bVar84 && (bVar141 
                                                  || bVar83 && (bVar140 ||
                                                               bVar82 && (bVar139 ||
                                                                         bVar81 && (bVar138 ||
                                                                                   bVar80 && (
                                                  bVar137 ||
                                                  bVar79 && (bVar136 ||
                                                            bVar78 && (bVar135 ||
                                                                      bVar77 && (bVar134 ||
                                                                                bVar76 && (bVar133 
                                                  || bVar75 && (bVar132 ||
                                                               bVar37 && (bVar131 ||
                                                                         bVar36 && (bVar130 ||
                                                                                   bVar35 && (
                                                  bVar129 ||
                                                  bVar34 && (bVar128 ||
                                                            bVar33 && (bVar127 ||
                                                                      bVar32 && (bVar126 ||
                                                                                bVar31 && (bVar125 
                                                  || bVar30 && (bVar124 ||
                                                               bVar29 && (bVar123 ||
                                                                         bVar28 && (bVar122 ||
                                                                                   bVar27 && (
                                                  bVar121 ||
                                                  bVar26 && (bVar120 ||
                                                            bVar25 && (bVar119 ||
                                                                      bVar24 && (bVar118 ||
                                                                                bVar23 && (bVar117 
                                                  || bVar22 && (bVar116 ||
                                                               bVar21 && (bVar115 ||
                                                                         bVar20 && (bVar114 ||
                                                                                   bVar19 && (
                                                  bVar113 ||
                                                  bVar18 && (bVar112 ||
                                                            bVar17 && (bVar111 ||
                                                                      bVar16 && (bVar110 ||
                                                                                bVar15 && (bVar109 
                                                  || bVar14 && (bVar108 ||
                                                               bVar235 &&
                                                               (bVar107 ||
                                                               bVar234 &&
                                                               (bVar106 ||
                                                               bVar238 &&
                                                               (bVar105 ||
                                                               bVar230 &&
                                                               (bVar104 ||
                                                               bVar233 && (bVar103 || bVar197)))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))))))))))));
    bVar229 = *(byte *)(uVar210 - 1);
    cVar232 = (&UNK_cc80ff)[uVar210];
    ((byte *)((int3)register0x00000018 + -1))[0] = 8;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x80;
    uVar210 = FUN_c284ce((((bVar237 - bVar229) -
                          (bVar206 <= bVar203 &&
                          (bVar206 != bVar203 ||
                          bVar74 && (bVar196 ||
                                    bVar73 && (bVar195 ||
                                              bVar72 && (bVar194 ||
                                                        bVar71 && (bVar193 ||
                                                                  bVar70 && (bVar192 ||
                                                                            bVar69 && (bVar191 ||
                                                                                      bVar68 && (
                                                  bVar190 ||
                                                  bVar67 && (bVar189 ||
                                                            bVar66 && (bVar188 ||
                                                                      bVar65 && (bVar187 ||
                                                                                bVar64 && (bVar186 
                                                  || bVar63 && (bVar185 ||
                                                               bVar62 && (bVar184 ||
                                                                         bVar61 && (bVar183 ||
                                                                                   bVar60 && (
                                                  bVar182 ||
                                                  bVar59 && (bVar181 ||
                                                            bVar58 && (bVar180 ||
                                                                      bVar57 && (bVar179 ||
                                                                                bVar56 && (bVar178 
                                                  || bVar55 && (bVar177 ||
                                                               bVar54 && (bVar176 ||
                                                                         bVar53 && (bVar175 ||
                                                                                   bVar52 && (
                                                  bVar174 ||
                                                  bVar51 && (bVar173 ||
                                                            bVar50 && (bVar172 ||
                                                                      bVar49 && (bVar171 ||
                                                                                bVar48 && (bVar170 
                                                  || bVar47 && (bVar169 ||
                                                               bVar46 && (bVar168 ||
                                                                         bVar45 && (bVar167 ||
                                                                                   bVar44 && (
                                                  bVar166 ||
                                                  bVar43 && (bVar165 ||
                                                            bVar42 && (bVar164 ||
                                                                      bVar41 && (bVar163 ||
                                                                                bVar40 && (bVar162 
                                                  || bVar39 && (bVar161 ||
                                                               bVar38 && (bVar160 ||
                                                                         bVar102 &&
                                                                         (bVar159 ||
                                                                         bVar101 &&
                                                                         (bVar158 ||
                                                                         bVar100 &&
                                                                         (bVar157 ||
                                                                         bVar99 && (bVar156 ||
                                                                                   bVar98 && (
                                                  bVar155 ||
                                                  bVar97 && (bVar154 ||
                                                            bVar96 && (bVar153 ||
                                                                      bVar95 && (bVar152 ||
                                                                                bVar94 && (bVar151 
                                                  || bVar93 && (bVar150 ||
                                                               bVar92 && (bVar149 ||
                                                                         bVar91 && (bVar148 ||
                                                                                   bVar90 && (
                                                  bVar147 ||
                                                  bVar89 && (bVar146 ||
                                                            bVar88 && (bVar145 ||
                                                                      bVar87 && (bVar144 ||
                                                                                bVar86 && (bVar143 
                                                  || bVar85 && (bVar142 ||
                                                               bVar84 && (bVar141 ||
                                                                         bVar83 && (bVar140 ||
                                                                                   bVar82 && (
                                                  bVar139 ||
                                                  bVar81 && (bVar138 ||
                                                            bVar80 && (bVar137 ||
                                                                      bVar79 && (bVar136 ||
                                                                                bVar78 && (bVar135 
                                                  || bVar77 && (bVar134 ||
                                                               bVar76 && (bVar133 ||
                                                                         bVar75 && (bVar132 ||
                                                                                   bVar37 && (
                                                  bVar131 ||
                                                  bVar36 && (bVar130 ||
                                                            bVar35 && (bVar129 ||
                                                                      bVar34 && (bVar128 ||
                                                                                bVar33 && (bVar127 
                                                  || bVar32 && (bVar126 ||
                                                               bVar31 && (bVar125 ||
                                                                         bVar30 && (bVar124 ||
                                                                                   bVar29 && (
                                                  bVar123 ||
                                                  bVar28 && (bVar122 ||
                                                            bVar27 && (bVar121 ||
                                                                      bVar26 && (bVar120 ||
                                                                                bVar25 && (bVar119 
                                                  || bVar24 && (bVar118 ||
                                                               bVar23 && (bVar117 ||
                                                                         bVar22 && (bVar116 ||
                                                                                   bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))))))))))) - cVar232) -
                         (bVar237 <= bVar229 &&
                         (bVar237 != bVar229 ||
                         bVar206 <= bVar203 &&
                         (bVar206 != bVar203 ||
                         bVar74 && (bVar196 ||
                                   bVar73 && (bVar195 ||
                                             bVar72 && (bVar194 ||
                                                       bVar71 && (bVar193 ||
                                                                 bVar70 && (bVar192 ||
                                                                           bVar69 && (bVar191 ||
                                                                                     bVar68 && (
                                                  bVar190 ||
                                                  bVar67 && (bVar189 ||
                                                            bVar66 && (bVar188 ||
                                                                      bVar65 && (bVar187 ||
                                                                                bVar64 && (bVar186 
                                                  || bVar63 && (bVar185 ||
                                                               bVar62 && (bVar184 ||
                                                                         bVar61 && (bVar183 ||
                                                                                   bVar60 && (
                                                  bVar182 ||
                                                  bVar59 && (bVar181 ||
                                                            bVar58 && (bVar180 ||
                                                                      bVar57 && (bVar179 ||
                                                                                bVar56 && (bVar178 
                                                  || bVar55 && (bVar177 ||
                                                               bVar54 && (bVar176 ||
                                                                         bVar53 && (bVar175 ||
                                                                                   bVar52 && (
                                                  bVar174 ||
                                                  bVar51 && (bVar173 ||
                                                            bVar50 && (bVar172 ||
                                                                      bVar49 && (bVar171 ||
                                                                                bVar48 && (bVar170 
                                                  || bVar47 && (bVar169 ||
                                                               bVar46 && (bVar168 ||
                                                                         bVar45 && (bVar167 ||
                                                                                   bVar44 && (
                                                  bVar166 ||
                                                  bVar43 && (bVar165 ||
                                                            bVar42 && (bVar164 ||
                                                                      bVar41 && (bVar163 ||
                                                                                bVar40 && (bVar162 
                                                  || bVar39 && (bVar161 ||
                                                               bVar38 && (bVar160 ||
                                                                         bVar102 &&
                                                                         (bVar159 ||
                                                                         bVar101 &&
                                                                         (bVar158 ||
                                                                         bVar100 &&
                                                                         (bVar157 ||
                                                                         bVar99 && (bVar156 ||
                                                                                   bVar98 && (
                                                  bVar155 ||
                                                  bVar97 && (bVar154 ||
                                                            bVar96 && (bVar153 ||
                                                                      bVar95 && (bVar152 ||
                                                                                bVar94 && (bVar151 
                                                  || bVar93 && (bVar150 ||
                                                               bVar92 && (bVar149 ||
                                                                         bVar91 && (bVar148 ||
                                                                                   bVar90 && (
                                                  bVar147 ||
                                                  bVar89 && (bVar146 ||
                                                            bVar88 && (bVar145 ||
                                                                      bVar87 && (bVar144 ||
                                                                                bVar86 && (bVar143 
                                                  || bVar85 && (bVar142 ||
                                                               bVar84 && (bVar141 ||
                                                                         bVar83 && (bVar140 ||
                                                                                   bVar82 && (
                                                  bVar139 ||
                                                  bVar81 && (bVar138 ||
                                                            bVar80 && (bVar137 ||
                                                                      bVar79 && (bVar136 ||
                                                                                bVar78 && (bVar135 
                                                  || bVar77 && (bVar134 ||
                                                               bVar76 && (bVar133 ||
                                                                         bVar75 && (bVar132 ||
                                                                                   bVar37 && (
                                                  bVar131 ||
                                                  bVar36 && (bVar130 ||
                                                            bVar35 && (bVar129 ||
                                                                      bVar34 && (bVar128 ||
                                                                                bVar33 && (bVar127 
                                                  || bVar32 && (bVar126 ||
                                                               bVar31 && (bVar125 ||
                                                                         bVar30 && (bVar124 ||
                                                                                   bVar29 && (
                                                  bVar123 ||
                                                  bVar28 && (bVar122 ||
                                                            bVar27 && (bVar121 ||
                                                                      bVar26 && (bVar120 ||
                                                                                bVar25 && (bVar119 
                                                  || bVar24 && (bVar118 ||
                                                               bVar23 && (bVar117 ||
                                                                         bVar22 && (bVar116 ||
                                                                                   bVar21 && (
                                                  bVar115 ||
                                                  bVar20 && (bVar114 ||
                                                            bVar19 && (bVar113 ||
                                                                      bVar18 && (bVar112 ||
                                                                                bVar17 && (bVar111 
                                                  || bVar16 && (bVar110 ||
                                                               bVar15 && (bVar109 ||
                                                                         bVar14 && (bVar108 ||
                                                                                   bVar235 &&
                                                                                   (bVar107 ||
                                                                                   bVar234 &&
                                                                                   (bVar106 ||
                                                                                   bVar238 &&
                                                                                   (bVar105 ||
                                                                                   bVar230 &&
                                                                                   (bVar104 ||
                                                                                   bVar233 &&
                                                                                   (bVar103 ||
                                                                                   bVar197))))))))))
                                                  ))))))))))))))))))))))))))))))))))))))))))))))))))
                                                  ))))))))))))))))))))))))))))))))))))));
    return uVar210;
  case 0xea:
    bVar229 = UNK_004285;
    cVar231 = UNK_004285;
    bVar237 = cVar231 < '\0';
    UNK_004285 = cVar231 << 1;
    pbVar1 = (byte *)Ram004285;
    bVar203 = bVar203 | bVar229 | *pbVar1;
    uVar210 = (ushort)bVar203;
    bVar230 = (char)bVar203 < '\0';
    bVar233 = bVar203 == 0;
  case 0xf8:
    *(byte *)register0x00000018 =
         bVar230 << 7 | in_VF << 6 | 0x20U | in_DF << 3 | cVar232 << 2 | bVar233 << 1 | bVar237;
    goto code_r0xc20108;
  case 0xec:
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xa0ca);
    *pbVar1 = *pbVar1 >> 1;
    uVar216 = 7;
    software_interrupt(0x54);
    pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0xeeff) + (uint3)uVar210);
    *pbVar1 = *pbVar1 >> 1 | (0x93 < (byte)cVar204) << 7;
    goto code_r0xc2ad89;
  case 0xf0:
    goto code_r0xc20329;
  case 0xf4:
    goto LAB_c2250d;
  case 0xf6:
    goto code_r0xc28dc2;
  case 0xfa:
    if ((bool)bVar237) {
      return uVar210;
    }
    uVar207 = (&UNK_c27b7c)[uVar210];
    *(undefined1 *)((uint3)bVar229 * 0x10000 + (uint3)param_1) = uVar207;
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)param_1) = uVar207;
    bVar237 = (char)cVar204 + 2;
    if ((bVar237 & 0xf) == 0) {
      bVar237 = (char)cVar204 + 0x32;
    }
    cVar232 = 0x1f < (byte)(bVar203 + 1);
    software_interrupt(0x90);
    pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 0x60ab) + (uint3)(byte)(bVar203 + 1));
    *pcVar2 = *pcVar2 + -1;
    software_interrupt(0);
    software_interrupt(0);
    param_1 = (ushort)(byte)(bVar237 - 1);
    software_interrupt(0x22);
    software_interrupt(0x88);
    *(undefined **)((int3)register0x00000018 + -2) = &UNK_c27b88;
    bVar203 = func_0xcc2288();
    bVar203 = bVar203 & *(byte *)(CONCAT12(bVar229,*(undefined2 *)((int3)register0x00000018 + 0xcb))
                                 + (uint3)param_1) &
              *(byte *)(CONCAT12(bVar229,*(undefined2 *)((int3)register0x00000018 + 0xed)) +
                       (uint3)param_1);
code_r0xc27b8d:
    param_1 = param_1 & 0xff;
    pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xeebb);
    *pcVar2 = *pcVar2 + '\x01';
    bVar237 = (&UNK_ffbffb)[param_1];
    bVar233 = cVar232 == '\0';
    bVar205 = (bVar203 - bVar237) - bVar233;
    bVar206 = *(byte *)(param_1 - 0x11);
    cVar232 = (&UNK_e5ffff)[param_1];
    software_interrupt(0x8f);
    pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0x7f00);
    *pcVar2 = *pcVar2 + -1;
    return (ushort)(byte)((((bVar205 - bVar206) -
                           (bVar203 <= bVar237 && (bVar203 != bVar237 || bVar233))) - cVar232) -
                         (bVar205 <= bVar206 &&
                         (bVar205 != bVar206 ||
                         bVar203 <= bVar237 && (bVar203 != bVar237 || bVar233))));
  case 0xfe:
    param_1 = 0x2600;
code_r0xc28d49:
    do {
      (&DAT_7e0007)[param_1] = (&DAT_7e0009)[param_1];
      param_1 = param_1 + 0x50;
    } while (param_1 < 0x2830);
    return 0;
  }
  do {
    bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 0x54);
    *(byte *)((uint3)bVar229 << 0x10 | 0x1042) = bVar237;
    bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x1043);
    bVar206 = bVar237 + bVar203;
    in_VF = (char)((bVar237 ^ bVar206) & (bVar203 ^ bVar206)) < '\0';
    uVar213 = (ushort)bVar206;
    *(byte *)((uint3)bVar229 << 0x10 | 0xd26) = bVar206;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4ca) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x5700) + (uint3)uVar213);
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4c9) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x5600) + (uint3)uVar213);
    ((byte *)((int3)register0x00000018 + -3))[0] = 0x9b;
    ((byte *)((int3)register0x00000018 + -3))[1] = 0xd9;
    func_0xc2f43d();
    cVar231 = *(char *)((uint3)bVar229 << 0x10 | 0xd26);
    cVar236 = *(char *)(uint3)(ushort)(uVar211 + 0x83);
    *(char *)(uint3)(ushort)(uVar211 + 0x83) = cVar231;
    uVar207 = extraout_AH_31;
    if (cVar231 != cVar236) {
      ((byte *)((int3)register0x00000018 + -3))[0] = 0xa7;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0xd9;
      func_0xc2de27();
      uVar207 = extraout_AH_32;
    }
    bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x54);
    uVar210 = CONCAT11(uVar207,bVar203);
    bVar206 = *(byte *)(uint3)(ushort)(uVar211 + 0x81);
    bVar237 = bVar206 <= bVar203;
    cVar236 = (char)(bVar203 - bVar206) < '\0';
    cVar231 = bVar203 == bVar206;
    if (!(bool)cVar231) {
      puVar225 = (ushort *)((int3)register0x00000018 + -4);
      ((byte *)((int3)register0x00000018 + -3))[0] = 0xb0;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0xd9;
      goto code_r0xc2ebf4;
    }
    ((byte *)((int3)register0x00000018 + -3))[0] = 0xb5;
    ((byte *)((int3)register0x00000018 + -3))[1] = 0xd9;
    bVar203 = (*(code *)0xc28e07)();
    *(byte *)((int3)register0x00000018 + 0xab) = bVar203;
    bVar203 = bVar203 ^ 0x10;
    while( true ) {
      *(byte *)(uint3)uVar211 = bVar203 - 2;
      cVar231 = *(byte *)(uint3)uVar211 <=
                (byte)((*(char *)(uint3)(ushort)(uVar211 + 0x54) +
                       *(char *)((uint3)bVar229 << 0x10 | 0x1043)) - 1U);
      if ((bool)cVar231) break;
      uVar207 = 0x83;
      cVar236 = '\x01';
      ((byte *)((int3)register0x00000018 + -3))[0] = 0x5e;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0xd9;
      func_0xc243ad();
      if (cVar236 == '\0') {
        *(undefined1 *)((uint3)bVar229 << 0x10 | 0x9698) = uVar207;
        *(undefined1 *)((uint3)bVar229 << 0x10 | 0xdaa) = 9;
        ((byte *)((int3)register0x00000018 + -3))[0] = 0xfa;
        ((byte *)((int3)register0x00000018 + -3))[1] = 0xd8;
        func_0xc2eccd();
        if ((*(byte *)(uint3)(ushort)(uVar211 + 0x5a) & 4) == 0) {
          pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0x1041);
          *pcVar2 = *pcVar2 + -1;
        }
        else {
          pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0x1041);
          *pcVar2 = *pcVar2 + '\x01';
        }
        *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd95) =
             *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1041);
        sVar208 = CONCAT11(extraout_AH_30,*(undefined1 *)(uint3)(ushort)(uVar211 + 0x54));
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0x22) =
             *(undefined1 *)(uint3)(ushort)(uVar211 + 0x54);
        goto code_r0xc2d913;
      }
      ((byte *)((int3)register0x00000018 + -3))[0] = 0x65;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0xd9;
      cVar231 = func_0xc293bc();
      cVar236 = cVar231 < '\0';
      if (cVar231 != '\0') {
        *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1043) =
             *(undefined1 *)((uint3)bVar229 << 0x10 | 0xdd3);
        ((byte *)((int3)register0x00000018 + -3))[0] = 0x72;
        ((byte *)((int3)register0x00000018 + -3))[1] = 0xd9;
        func_0xc2dfdc();
        ((byte *)((int3)register0x00000018 + -3))[0] = 0x75;
        ((byte *)((int3)register0x00000018 + -3))[1] = 0xd9;
        FUN_c2821e();
        break;
      }
      ((byte *)((int3)register0x00000018 + -3))[0] = 0x7a;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0xd9;
      func_0xc2eb85();
      if (cVar236 == '\0') break;
      bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x1049);
    }
  } while( true );
  while (uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 5),
        *(byte *)(uint3)(ushort)(uVar211 + 5) != *(byte *)(uint3)(ushort)(uVar211 + 7)) {
code_r0xc24222:
    *(char *)(uint3)(ushort)(uVar211 + 5) = *(char *)(uint3)(ushort)(uVar211 + 5) + '\x01';
    *(undefined1 *)(uint3)uVar211 = *(undefined1 *)(uint3)(ushort)(uVar211 + 5);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 1) = *(undefined1 *)(uint3)(ushort)(uVar211 + 6);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x2e;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x42;
    uVar210 = func_0xc26202();
    if ((uVar210 & 3) != 0) goto code_r0xc24256;
  }
  goto code_r0xc24252;
code_r0xc207f0:
  do {
    software_interrupt(0x91);
    bVar233 = _DAT_7e0018 < 0;
    _DAT_7e0018 = CONCAT12(DAT_7e001a,_DAT_7e0018 << 1);
    _DAT_7e0004 = _DAT_7e0004 + 0x60 + (ushort)bVar233;
    if (0x17ff < _DAT_7e0004) {
      _DAT_7e0004 = uVar211;
    }
    while( true ) {
      uVar210 = param_1 + 2;
      _DAT_7e0008 = CONCAT22(uVar210,_DAT_7e0008) & 0x3fffff;
      uVar213 = _DAT_7e0008 + 1;
      param_1 = _DAT_7e000a;
      _DAT_7e0008 = CONCAT22(_DAT_7e000a,uVar213);
      sVar208 = _DAT_7e0019 + -1;
      _DAT_7e0018 = CONCAT21(sVar208,DAT_7e0018);
      if (sVar208 == 0) {
        return uVar210 & 0x3f;
      }
      uVar210 = (*(ushort *)((_DAT_7e0002 | 0x7e0000) + (uint3)_DAT_7e0004) & 0xff) * 8 +
                _DAT_7e0010;
      if ((uVar213 & 1) != 0) break;
      *(undefined2 *)((_DAT_7e0006 | 0x7e0000) + (uint3)_DAT_7e000a) =
           *(undefined2 *)(&DAT_7e0002 + uVar210);
    }
    *(undefined2 *)((_DAT_7e0006 | 0x7e0000) + (uint3)_DAT_7e000a) =
         *(undefined2 *)(&DAT_7e0006 + uVar210);
  } while( true );
code_r0xc2b03f:
  *(char *)(((uint3)bVar229 << 0x10 | 0x180e) + (uint3)param_1) = (char)uVar210;
  bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x61);
  bVar237 = *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x85 + uVar213));
  cVar232 = *(char *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xe2 + uVar213));
                    /* WARNING: Call to offcut address within same function */
  *(undefined2 *)((int3)register0x00000018 + -1) = 0xb04d;
  uVar207 = func_0xc200a9(CONCAT11((char)(uVar210 >> 8),
                                   (bVar203 + 0x40 | bVar237) + cVar232 + (0xbf < bVar203)));
  *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1818) + (uint3)param_1) = uVar207;
  uVar207 = 0;
  if (*(char *)((uint3)bVar229 << 0x10 | 0xd5d) != '\0') {
    uVar207 = 0x12;
  }
  *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1811) + (uint3)param_1) = uVar207;
  *(char *)(uint3)(ushort)(uVar211 + 0x71) = *(char *)(uint3)(ushort)(uVar211 + 0x71) + '\x01';
  if (*(byte *)(uint3)(ushort)(uVar211 + 0x73) <= *(byte *)(uint3)(ushort)(uVar211 + 0x71)) {
code_r0xc2b063:
    *(undefined2 *)((int3)register0x00000018 + -1) = 0xb067;
    uVar210 = (*(code *)0xc2009d)();
    *(char *)((int3)register0x00000018 + 0x28) = (char)uVar210;
    return uVar210;
  }
  *(undefined2 *)((int3)register0x00000018 + -1) = 0xb021;
  cVar232 = func_0xc2881c();
  if (cVar232 != '\0' || *(char *)(uint3)(ushort)(uVar211 + 0x51) != '\0') goto code_r0xc2b063;
  *(undefined2 *)((int3)register0x00000018 + -1) = 0xb028;
  func_0xc2a1e0();
  param_1 = (ushort)*(byte *)(((uint3)bVar229 << 0x10 | 0x6320) + 0x32);
  pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0x90ad);
  *pcVar2 = *pcVar2 + '\x01';
  register0x00000018 = (BADSPACEBASE *)CONCAT12((char)((uint3)register0x00000018 >> 0x10),0x32);
  *(undefined2 *)((int3)register0x00000018 + -1) = 0xb034;
  func_0xc2f770();
  uVar213 = (ushort)(byte)(*(char *)(uint3)(ushort)(uVar211 + 0x71) << 1);
  uVar210 = CONCAT11(extraout_AH_27,
                     (&UNK_c2b06b)[uVar213] + *(char *)(uint3)(ushort)(uVar211 + 0x22) +
                     (*(char *)(uint3)(ushort)(uVar211 + 0x71) < '\0'));
  goto code_r0xc2b03f;
code_r0xc2f003:
  bVar203 = (char)uVar210 + '\x04' + bVar233;
  software_interrupt(0x29);
  pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x8500);
  *pbVar1 = *pbVar1 | bVar203;
  bVar233 = (char)bVar203 < '\0';
  if ((byte)(bVar203 * '\x02') == 0) {
    cVar232 = *(char *)(uint3)(ushort)(uVar211 + 0x8c) + -1;
    *(char *)(uint3)(ushort)(uVar211 + 0x8c) = cVar232;
    if (cVar232 == '\0') {
      puVar217 = (ushort *)((int3)register0x00000018 + 1);
      bVar237 = (*(ushort *)register0x00000018 & 0x100) != 0;
      bVar203 = 0;
    }
    else {
      cVar232 = *(char *)(uint3)(ushort)(uVar211 + 0x8a);
      bVar237 = cVar232 < '\0';
      *(char *)(uint3)(ushort)(uVar211 + 0x8a) = cVar232 << 1;
      *(char *)(uint3)(ushort)(uVar211 + 0x8a) = *(char *)(uint3)(ushort)(uVar211 + 0x8a) + -1;
code_r0xc2f01b:
      bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 99);
    }
code_r0xc2f01d:
    software_interrupt(0x85);
    return (ushort)(byte)(bVar203 + 0x42 + bVar237 + *(char *)((int3)puVar217 + 0x20) +
                          (0xbd < bVar203 || CARRY1(bVar203 + 0x42,bVar237)) ^
                         *(byte *)(((uint3)bVar229 << 0x10 | 0x28f0) + (uint3)uVar213));
  }
  cVar232 = *(char *)(uint3)(ushort)(uVar211 + 0x8c) + -1;
  *(char *)(uint3)(ushort)(uVar211 + 0x8c) = cVar232;
  if (cVar232 == '\0') {
    return (ushort)(byte)(bVar203 * '\x02');
  }
  *(undefined1 *)(uint3)(ushort)(uVar211 + 6) = *(undefined1 *)(uint3)(ushort)(uVar211 + 0x8a);
  uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x65);
  uVar213 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 10);
  do {
    bVar203 = (&UNK_c2f027)[uVar213];
    bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 8);
    cVar232 = bVar203 + bVar237 + bVar233;
    bVar233 = CARRY1(bVar203,bVar237) || CARRY1(bVar203 + bVar237,bVar233);
    *(char *)((uint3)bVar229 * 0x10000 + (uint3)uVar210) = cVar232;
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 1) + (uint3)uVar210) =
         *(undefined1 *)(uint3)(ushort)(uVar211 + 9);
    uVar210 = (ushort)(byte)((char)uVar210 + 2);
    sVar208 = *(short *)(uint3)(ushort)(uVar211 + 6) + -1;
    *(short *)(uint3)(ushort)(uVar211 + 6) = sVar208;
    if (sVar208 == 0) goto code_r0xc2eff9;
    uVar213 = uVar213 + 1 & 3 | *(ushort *)(uint3)(ushort)(uVar211 + 10) & 0xff;
  } while ((char)uVar213 != '\0');
  uVar213 = uVar210 - 8 & 0xff;
  sVar208 = *(short *)(uint3)(ushort)(uVar211 + 6) * 2 + -1;
  do {
    *(undefined1 *)(uVar210 | 0x7e0000) = *(undefined1 *)(uVar213 | 0x7e0000);
    uVar213 = (ushort)(byte)((char)uVar213 + 1);
    uVar210 = (ushort)(byte)((char)uVar210 + 1);
    bVar229 = 0x7e;
    sVar208 = sVar208 + -1;
  } while (sVar208 != -1);
code_r0xc2eff9:
  bVar233 = 0xffbf < *(ushort *)(uint3)(ushort)(uVar211 + 0x65);
  *(ushort *)(uint3)(ushort)(uVar211 + 0x65) = *(ushort *)(uint3)(ushort)(uVar211 + 0x65) + 0x40;
  uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 10);
  goto code_r0xc2f003;
code_r0xc20027:
  bVar203 = (byte)uVar210 | 0x20;
  software_interrupt(0x48);
  goto code_r0xc2002c;
code_r0xc20dd0:
  do {
    *(ushort *)(&DAT_7e0700 + uVar210) = uVar213;
    *(ushort *)(&DAT_7e0702 + uVar210) = param_1;
    _DAT_7e0016 = CONCAT11(DAT_7e0017,DAT_7e0013 >> 1);
    uVar210 = _DAT_7e0004 & 0x100;
    _DAT_7e0004 = CONCAT11(DAT_7e0005 >> 1,DAT_7e0004);
    (&DAT_7e0900)[(ushort)(DAT_7e004d >> 2)] =
         (&DAT_c20e0d)[(byte)(((DAT_7e004d & 3) << 1 | (DAT_7e0013 & 1) != 0) << 1 | uVar210 != 0)]
         | (&DAT_7e0900)[(ushort)(DAT_7e004d >> 2)];
    uVar210 = _DAT_7e004d + 1;
    _DAT_7e004d = CONCAT12(DAT_7e004f,uVar210);
    do {
      do {
        uVar199 = _DAT_7e0008;
        uVar211 = _DAT_7e0055 + 4;
        _DAT_7e0055 = (ushort *)CONCAT12(DAT_7e0057,uVar211);
        _DAT_7e0000 = _DAT_7e0000 - 1;
        if (_DAT_7e0000 == 0) {
          return uVar211;
        }
        _DAT_7e0004 = *_DAT_7e0055 & 0xff;
        if ((*_DAT_7e0055 & 0x80) != 0) {
          _DAT_7e0004 = _DAT_7e0004 | 0xff00;
        }
        _DAT_7e0004 = _DAT_7e0004 + _DAT_7e000c;
        _DAT_7e0008 = CONCAT22(_DAT_7e000a,_DAT_7e0004);
      } while (0x10e < (ushort)(_DAT_7e0004 + 0xf));
      uVar211 = *(ushort *)((int3)_DAT_7e0055 + 1) & 0xff;
      if ((*(ushort *)((int3)_DAT_7e0055 + 1) & 0x80) != 0) {
        uVar211 = uVar211 | 0xff00;
      }
      DAT_7e000b = SUB41(uVar199,3);
      _DAT_7e0008 = CONCAT21(uVar211 + _DAT_7e000e,(char)_DAT_7e0004);
      uVar199 = _DAT_7e0008;
    } while (0xee < (ushort)(uVar211 + _DAT_7e000e + 0xf));
    param_1 = _DAT_7e0055[1] + _DAT_7e0006 | _DAT_7e0002;
    uVar210 = (uVar210 & 0x7f) << 2;
    uVar213 = _DAT_7e0008;
    _DAT_7e0008 = uVar199;
  } while( true );
code_r0xc28500:
  wdm(0x29);
  uVar210 = 0;
  if (bVar233) {
code_r0xc28489:
    *(byte *)((uint3)bVar229 << 0x10 | 0x41f) = bVar203;
    *(undefined2 *)((int3)register0x00000018 + -1) = 0x848e;
    FUN_c285aa();
    sVar208 = *(short *)((int3)register0x00000018 + 2);
    bVar229 = *(byte *)((int3)register0x00000018 + 4);
    bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0xf2);
    cVar232 = *(char *)(uVar210 + 0x7e0df0);
    *(undefined2 *)((int3)register0x00000018 + 3) = 0xf000;
    if ((char)(((bVar203 & 0xfe) - cVar232) - ((*(byte *)((int3)register0x00000018 + 1) & 1) == 0) |
              *(byte *)((uint3)bVar229 << 0x10 | 0x19c6)) < '\0') {
      *(undefined1 *)(uint3)(ushort)(sVar208 + 0x19) = 0;
    }
    *(undefined *)((uint3)bVar229 << 0x10 | 0xfc) =
         (&UNK_c284cc)[*(byte *)(uint3)(ushort)(sVar208 + 0x19)];
    *(undefined1 *)(uint3)(ushort)(sVar208 + 0x18) = 0;
    bVar203 = DAT_7e2994 | 1;
    *(byte *)((int3)register0x00000018 + 2) = bVar203;
    bVar203 = bVar203 & *(byte *)((uint3)bVar229 << 0x10 | 0xf2);
    if (bVar203 == *(byte *)((int3)register0x00000018 + 2)) {
      *(byte *)(uint3)(ushort)(sVar208 + 0x83) = bVar203;
    }
    return (ushort)*(byte *)((int3)register0x00000018 + 2);
  }
  bVar229 = (bVar203 - *(byte *)(uint3)_DAT_7e00ad) - !(bool)bVar237;
  in_VF = (char)((bVar203 ^ *(byte *)(uint3)_DAT_7e00ad) & (bVar203 ^ bVar229)) < '\0';
  DAT_7e00f2 = DAT_7e00f2 | (byte)(bVar229 | (&UNK_002942)[param_1] | (&UNK_004a42)[param_1]) >> 3;
  sVar208 = Ram004218;
  if (sVar208 != 0x3030) {
    _DAT_7e00f4 = (_DAT_7e00f2 ^ _DAT_7e00fe) & _DAT_7e00f2;
    _DAT_7e00f0 = _DAT_7e00f4;
    cVar232 = DAT_7e00fc;
    if (((_DAT_7e00f2 & _DAT_7e00fe) != 0) &&
       (cVar232 = DAT_7e00fd + -1, (char)(DAT_7e00fd + -1) == '\0')) {
      _DAT_7e00f4 = _DAT_7e00f2 & (_DAT_7e00f2 ^ _DAT_7e00fe | _DAT_7e00fe);
      cVar232 = DAT_7e00fc;
    }
    DAT_7e00fd = cVar232;
    return _DAT_7e00f2 & _DAT_7e00fe;
  }
  goto code_r0xc00012;
code_r0xc20018:
  wdm(0x8d);
code_r0xc2001a:
  puVar217 = (ushort *)((int3)register0x00000018 + -2);
  ((byte *)((int3)register0x00000018 + -1))[0] = 0;
  ((byte *)((int3)register0x00000018 + -1))[1] = 1;
  wdm(0x8d);
  DAT_7e008d = (byte)uVar210;
                    /* WARNING (jumptable): Read-only address (ram,0xc0a942) is written */
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
  UNK_c0a942 = DAT_7e008d | 0x20;
  goto code_r0xc20024;
code_r0xc2c900:
  uVar210 = (ushort)(byte)((char)uVar210 + *(char *)(uint3)(ushort)(uVar211 + 0x80) + bVar237);
  do {
    uVar207 = (undefined1)param_1;
    bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0xf02) + (uint3)uVar210);
    if ((bVar203 & 0xc0) == 0) {
code_r0xc2c90f:
      *(byte *)((uint3)bVar229 << 0x10 | 0xf0d) = bVar203;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x14;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xc9;
      func_0xc2ca45();
      pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xd13);
      *pbVar1 = *pbVar1 & 0xfb;
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x56) = 0;
      bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x54);
      *(byte *)(uint3)(ushort)(uVar211 + 0x7f) = bVar203;
      if (2 < bVar203) {
        *(char *)(uint3)(ushort)(uVar211 + 0x56) = *(char *)(uint3)(ushort)(uVar211 + 0x56) + '\x01'
        ;
      }
      uVar210 = *(ushort *)register0x00000018;
      bVar233 = (uVar210 & 0x800) != 0;
      bVar230 = (uVar210 & 0x400) != 0;
      bVar238 = (uVar210 & 0x100) == 0;
      bVar237 = *(byte *)(((uint3)bVar229 << 0x10 | 0x854c) + 0x16);
      bVar206 = (bVar203 - bVar237) - bVar238;
      *(byte *)((int3)register0x00000018 + 0xa6) = bVar206;
      *(undefined1 *)((int3)register0x00000018 + 1) = uVar207;
      if ((bVar206 & 8) == 0) {
        bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0xf0c);
        *(byte *)(uint3)uVar211 = bVar203 - 3;
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0x54) = 6;
        bVar237 = *(char *)(uint3)(ushort)(uVar211 + 0x80) + 1;
        uVar210 = (ushort)bVar237;
        if (bVar237 < *(byte *)(uint3)uVar211) {
          *(byte *)(uint3)(ushort)(uVar211 + 0x80) = bVar237;
          *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd9e) = 0x30;
          *(byte *)register0x00000018 =
               ((char)((bVar203 ^ 3) & (bVar203 ^ bVar203 - 3)) < '\0') << 6 | 0x30U | bVar233 << 3
               | bVar230 << 2;
          *(undefined2 *)(uint3)(ushort)(uVar211 + 0x24) = 0x2013;
          *(undefined2 *)((uint3)bVar229 << 0x10 | 0xd22) = 8;
          *(undefined2 *)(uint3)(ushort)(uVar211 + 0x22) = 0x10;
          *(ushort *)((int3)register0x00000018 + -2) = 0xc989;
          uVar210 = func_0xc2c98c();
          return uVar210;
        }
      }
      else {
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0x54) = 3;
        uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x80);
        if (*(byte *)(uint3)(ushort)(uVar211 + 0x80) != 0) {
          *(char *)(uint3)(ushort)(uVar211 + 0x80) = *(char *)(uint3)(ushort)(uVar211 + 0x80) + -1;
          *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd9e) = 0xd0;
          *(byte *)register0x00000018 =
               ((char)((bVar203 ^ bVar237) & (bVar203 ^ bVar206)) < '\0') << 6 | 0xb0U |
               bVar233 << 3 | bVar230 << 2 | (bVar237 < bVar203 || bVar203 == bVar237 && !bVar238);
          *(undefined2 *)(uint3)(ushort)(uVar211 + 0x24) = 0x2613;
          *(undefined2 *)((uint3)bVar229 << 0x10 | 0xd22) = 0xfff8;
          *(undefined2 *)(uint3)(ushort)(uVar211 + 0x22) = 0xe;
          *(ushort *)((int3)register0x00000018 + -2) = 0xc957;
          uVar210 = func_0xc2c98c();
        }
      }
      return uVar210;
    }
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xc;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xc9;
    func_0xc2ca80();
    uVar207 = (undefined1)param_1;
    if (*(char *)((uint3)bVar229 << 0x10 | 0xf0b) == '\0' &&
        *(char *)((uint3)bVar229 << 0x10 | 0xf0c) == '\0') {
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x54) = 0;
      bVar203 = 0x40;
      goto code_r0xc2c90f;
    }
    uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x54);
  } while (*(byte *)(uint3)(ushort)(uVar211 + 0x54) < 3);
  bVar237 = false;
  goto code_r0xc2c900;
code_r0xc2ce20:
  do {
    bVar203 = (byte)uVar210 | *(byte *)(uint3)uVar211;
    *(byte *)(((uint3)bVar229 << 0x10 | 0xf05) + (uint3)param_1) = bVar203;
    bVar237 = (char)param_1 + 1;
    param_1 = (ushort)bVar237;
    do {
      bVar206 = (char)uVar213 + 1;
      uVar213 = (ushort)bVar206;
      if (8 < bVar206) {
        if ((*(byte *)(uint3)uVar211 & 0x40) == 0) {
          *(byte *)((uint3)bVar229 << 0x10 | 0xf0c) = bVar237;
        }
        return (ushort)bVar203;
      }
      bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x2980) + (uint3)uVar213);
    } while ((char)bVar203 < '\0');
    uVar210 = (ushort)bVar206;
  } while( true );
code_r0xc2029e:
code_r0xc2022d:
  M7C = DAT_7e0031;
  M7D = DAT_7e0032;
  M7D = DAT_7e0033;
  M7X = DAT_7e0034;
  M7X = DAT_7e0035;
  M7Y = DAT_7e0036;
  M7Y = DAT_7e0037;
  W12SEL = DAT_7e0038;
  W34SEL = DAT_7e0039;
  WOBJSEL = DAT_7e003a;
  WH0 = DAT_7e003b;
  WH1 = DAT_7e003c;
  WH2 = DAT_7e003d;
  WH3 = DAT_7e003e;
  WBGLOG = DAT_7e003f;
  WOBJLOG = DAT_7e0040;
  TM = DAT_7e0041;
  TS = DAT_7e0042;
  bVar203 = (byte)_DAT_7e0043;
code_r0xc20289:
  TMW = bVar203;
  TSW = DAT_7e0044;
  CGWSEL = DAT_7e0045;
  goto code_r0xc20296;
code_r0xc23bc4:
  uVar213 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
  pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213);
  *pcVar2 = *pcVar2 + '\x01';
  bVar237 = *(byte *)((uint3)bVar229 << 0x10 | 0x100);
  param_1 = (ushort)bVar237;
  bVar237 = 0xf4 < bVar237;
  uVar210 = (ushort)(bVar203 |
                    *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                               (uint3)(ushort)(uVar211 + 0xd0 + uVar213)));
  goto code_r0xc23bd0;
code_r0xc2a9e3:
  uVar213 = (ushort)bVar205;
  bVar233 = (char)bVar205 < '\0';
  bVar235 = false;
  if (bVar234) goto code_r0xc2a9e5;
  while( true ) {
    if (!bVar235) goto code_r0xc2a9e9;
    bVar203 = (byte)uVar213;
    if (bVar233) {
      bVar203 = bVar203 | *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                                     (uint3)(ushort)(uVar211 + uVar210));
      uVar213 = (ushort)bVar203;
      bVar233 = (char)bVar203 < '\0';
      goto code_r0xc2a9ec;
    }
    bVar237 = (&UNK_e030ff)[uVar210];
    bVar205 = (bVar203 - bVar237) - (bVar238 == false);
    bVar238 = bVar237 < bVar203 || bVar203 == bVar237 && bVar238 != false;
    bVar230 = (char)((bVar203 ^ bVar237) & (bVar203 ^ bVar205)) < '\0';
    bVar205 = bVar205 | *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                                   (uint3)(ushort)(uVar211 + 0x30 + uVar210));
    bVar234 = bVar205 == 0;
    if (!bVar234) break;
    bVar203 = *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x30 + uVar210));
    uVar213 = (ushort)bVar203;
    bVar233 = (char)bVar203 < '\0';
    bVar235 = bVar203 == 0;
  }
  goto code_r0xc2a9e3;
LAB_c2261d:
  NMITIMEN = 0;
  ((byte *)((int3)register0x00000018 + -1))[0] = 0x28;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x26;
  FUN_c204d9(0xc2,0x2ec1);
  NMITIMEN = 0x81;
  ((byte *)((int3)register0x00000018 + -1))[0] = 0x33;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x26;
  FUN_c20454(CONCAT11(extraout_AH_13,0x81),0x12);
  cVar232 = '\x01';
  NMITIMEN = 0;
  MDMAEN = 0;
  HDMAEN = 0;
  DAT_7e004a = 0;
  DAT_7e1e00 = 0x82;
  DAT_7e1e01 = 0;
  DAT_7e1e02 = 0xff;
  *(undefined3 *)((int3)register0x00000018 + -2) = 0xc22651;
  thunk_FUN_c70140();
  *(ushort *)((int3)register0x00000018 + -2) = 0x2654;
  FUN_c22e23();
  *(ushort *)((int3)register0x00000018 + -2) = 0x2657;
  FUN_c26988();
  *(ushort *)((int3)register0x00000018 + -2) = 0x265a;
  FUN_c22e72();
  *(ushort *)((int3)register0x00000018 + -2) = 0x265d;
  FUN_c203ef();
  uVar207 = extraout_AH_14;
  if (((DAT_7f01f4 & 10) == 0) && ((DAT_7f01f5 & 2) == 0)) {
    *(ushort *)((int3)register0x00000018 + -2) = 0x2670;
    FUN_c22c93();
    *(ushort *)((int3)register0x00000018 + -2) = 0x2678;
    FUN_c204d9(CONCAT11(extraout_AH_15,0xc2),0x2ec4);
    uVar207 = extraout_AH_16;
    if (DAT_7e1b58 != '\0') {
      DAT_7e1b59 = DAT_7e1b59 + '\x01';
    }
  }
  DAT_7e004c = DAT_7e004c | 3;
  NMITIMEN = 0x81;
  uVar210 = CONCAT11(uVar207,DAT_7f01f4);
  puVar217 = (ushort *)((int3)register0x00000018 + -1);
  if (((DAT_7f01f4 & 10) == 0) &&
     (uVar210 = CONCAT11(uVar207,DAT_7f01f5), puVar217 = (ushort *)((int3)register0x00000018 + -1),
     (DAT_7f01f5 & 2) == 0)) {
    *(ushort *)((int3)register0x00000018 + -2) = 0x269f;
    FUN_c20454(0x11);
    uVar210 = CONCAT11(extraout_AH_17,1);
    uk__screen_select = 1;
    puVar217 = (ushort *)((int3)register0x00000018 + -1);
  }
  goto LAB_c223cf;
LAB_c2250d:
  do {
    NMITIMEN = 0;
    MDMAEN = 0;
    HDMAEN = 0;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x1a;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x25;
    FUN_c226f0(0);
  } while( true );
LAB_c22402:
  NMITIMEN = 0;
  uVar210 = *(ushort *)(&DAT_7e7e03 + _DAT_7e1b32);
  if ((uVar210 & 0x1ff) == 0x1ff) {
    uVar216 = *(undefined2 *)
               (&DAT_7e8480 + (ushort)((*(ushort *)(&DAT_7e7e05 + _DAT_7e1b32) & 0xff) << 1));
    _DAT_7e1b45 = uVar216;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x30;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x24;
    FUN_c204d9(CONCAT11((char)((ushort)uVar216 >> 8),0x7f),uVar216);
    _DAT_7e1b3b = 0;
    _DAT_7e1b3d = 0;
    _DAT_7e1b3f = 0;
    DAT_7e1b43 = 0;
    DAT_7e0280 = 1;
    uk__screen_select = 1;
    uVar210 = CONCAT11(extraout_AH_02,0x81);
    NMITIMEN = 0x81;
    goto LAB_c223cf;
  }
  ((byte *)((int3)register0x00000018 + -1))[0] = 0x5b;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x24;
  FUN_c204d9(CONCAT11((char)((uVar210 & 0x1ff) >> 8),0xc2),0x2ec1);
  uVar216 = CONCAT11(extraout_AH_03,0x81);
  NMITIMEN = 0x81;
  sVar208 = 0x12;
  do {
    *(short *)((int3)register0x00000018 + -1) = sVar208;
    ((byte *)((int3)register0x00000018 + -3))[0] = 0x67;
    ((byte *)((int3)register0x00000018 + -3))[1] = 0x24;
    uVar216 = FUN_c20346(uVar216);
    sVar208 = *(short *)((int3)register0x00000018 + -1) + -1;
  } while (sVar208 != 0);
  NMITIMEN = 0;
  _DAT_7e0105 = field__location_id;
  _DAT_7e04fc = field__location_id;
  uVar210 = _DAT_7e00e5 + 0x10;
  if (0xbf < uVar210) {
    uVar210 = _DAT_7e00e5 - 0xb0;
  }
  uVar211 = _DAT_7e00e9 + 0x10;
  in_VF = (short)((_DAT_7e00e9 ^ uVar211) & (uVar211 ^ 0x10)) < 0;
  DAT_7e0107 = (undefined1)uVar210;
  uVar207 = DAT_7e0107;
  _DAT_7e0107 = CONCAT11((char)uVar211,DAT_7e0107) & 0x7fff;
  _DAT_7e04fe = CONCAT11((char)uVar211,uVar207) & 0x7fff;
  field__location_id = *(ushort *)(&DAT_7e7e03 + _DAT_7e1b32) & 0x1ff;
  _DAT_7e0102 = (uint3)((byte)(&DAT_7e7e04)[_DAT_7e1b32] >> 1) << 0x10;
  uVar210 = (ushort)(byte)(&DAT_7e7e05)[_DAT_7e1b32];
  uVar213 = _DAT_7e1b32;
code_r0xc224bd:
  _DAT_7e0102 = CONCAT11((&DAT_7e7e06)[uVar213],(char)uVar210);
  DAT_7e0109 = (&DAT_c22509)[DAT_7e0104 & 0xff03];
LAB_c224d5:
  NMITIMEN = 0;
  MDMAEN = 0;
  HDMAEN = 0;
  ((byte *)((int3)register0x00000018 + -1))[0] = 0xe2;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x24;
  FUN_c226f0(0);
  DAT_7e1e00 = 0x82;
  DAT_7e1e01 = 0;
  DAT_7e1e02 = 0xff;
  *(undefined3 *)((int3)register0x00000018 + -2) = 0xc224f3;
  thunk_FUN_c70140();
  DAT_7e1e00 = 0x83;
  DAT_7e1e01 = 0;
  DAT_7e1e02 = 0xff;
  pbVar1 = (byte *)((int3)register0x00000018 + -3);
  pbVar1[0] = 4;
  pbVar1[1] = 0x25;
  pbVar1[2] = 0xc2;
  sVar208 = thunk_FUN_c70140();
  register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
  goto LAB_c0005d;
  while( true ) {
    WRMPYB = bVar203;
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1056) + (uint3)uVar210) = 0;
    sVar208 = Ram004216;
    bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x2600) +
                       (uint3)(ushort)(*(short *)(uint3)uVar211 + sVar208));
    if (bVar203 == *(byte *)((uint3)bVar229 << 0x10 | 0x4c9)) {
      pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 0x1056) + (uint3)uVar210);
      *pcVar2 = *pcVar2 + '\x01';
      pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd82);
      *pcVar2 = *pcVar2 + '\x01';
    }
    uVar210 = uVar210 + 1;
    if (6 < uVar210) break;
code_r0xc2891e:
    bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x104d) + (uint3)uVar210);
    if ((char)bVar203 < '\0') break;
  }
  return (ushort)bVar203;
code_r0xc2a9e5:
  if (bVar233) {
code_r0xc2a9b7:
    bVar237 = (byte)param_1;
    *(undefined2 *)((int3)puVar217 + -1) = 0xa9b9;
    bVar203 = func_0xc2a9ec(uVar213);
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
    software_interrupt(0xa9);
    bVar203 = ((bVar203 | *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x156))
               ) - *(char *)(uint3)(ushort)(uVar211 + 0x22)) - (bVar237 < 0x38);
    uVar213 = (ushort)bVar203;
    bVar233 = (char)bVar203 < '\0';
    register0x00000018 = (BADSPACEBASE *)((int3)puVar217 + -2);
    *(undefined2 *)((int3)puVar217 + -1) = 0xa9c6;
code_r0xc2a9ec:
    bVar203 = (byte)uVar213;
    if (!bVar233) goto code_r0xc2a9f6;
  }
  else {
    bVar205 = bVar205 | *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                                   (uint3)(ushort)(uVar211 + 0x10 + uVar210));
    uVar213 = (ushort)bVar205;
    bVar233 = (char)bVar205 < '\0';
    bVar235 = bVar205 == 0;
code_r0xc2a9e9:
    bVar203 = (byte)uVar213;
    if (bVar235) goto code_r0xc2a9ec;
    software_interrupt(0x10);
    *(byte *)register0x00000018 =
         bVar233 << 7 | bVar230 << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | bVar238;
    register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -1);
  }
  bVar203 = bVar203 + 1 & 0x7f;
  *(undefined2 *)((int3)register0x00000018 + -1) = 0xa9f3;
code_r0xc2a9f6:
  WMDATA = bVar203;
  WMDATA = *(undefined1 *)(uint3)uVar211;
  WMDATA = *(byte *)(uint3)(ushort)(uVar211 + 1);
  return (ushort)*(byte *)(uint3)(ushort)(uVar211 + 1);
  while (uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 5),
        *(byte *)(uint3)(ushort)(uVar211 + 5) != *(byte *)(uint3)(ushort)(uVar211 + 7)) {
code_r0xc2423b:
    *(char *)(uint3)(ushort)(uVar211 + 5) = *(char *)(uint3)(ushort)(uVar211 + 5) + -1;
    *(undefined1 *)(uint3)uVar211 = *(undefined1 *)(uint3)(ushort)(uVar211 + 5);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 1) = *(undefined1 *)(uint3)(ushort)(uVar211 + 6);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x47;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x42;
    uVar210 = func_0xc26202();
    if ((uVar210 & 3) != 0) {
code_r0xc24256:
      *(char *)(uint3)(ushort)(uVar211 + 6) = *(char *)(uint3)(ushort)(uVar211 + 6) + '\x01';
      return uVar210 & 0xff03;
    }
  }
code_r0xc24252:
  *(char *)(uint3)(ushort)(uVar211 + 6) = *(char *)(uint3)(ushort)(uVar211 + 6) + '\x01';
  return uVar210;
code_r0xc2e200:
  *(char *)((uint3)bVar229 << 0x10 | 0x77) = (char)uVar210;
  *(undefined2 *)((int3)register0x00000018 + -1) = 0xe20a;
  uVar210 = func_0xc2a3b4(0x362a);
  return uVar210;
code_r0xc23b74:
  bVar205 = *(byte *)(uint3)(ushort)(uVar211 + 0x3d);
  in_VF = (char)((bVar203 ^ bVar205) & (bVar203 ^ (bVar203 - bVar205) - ((bool)bVar237 == false))) <
          '\0';
  pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0x3edf) + (uint3)uVar210);
  *pbVar1 = *pbVar1 << 1 | (bVar205 < bVar203 || bVar203 == bVar205 && (bool)bVar237 != false);
  cVar231 = *(char *)((uint3)bVar229 << 0x10 | 0x28f);
  bVar237 = cVar231 < '\0';
  bVar203 = cVar231 << 1;
  uVar210 = CONCAT11(uVar207,bVar203);
  uVar213 = (ushort)bVar203;
  bVar230 = (char)bVar203 < '\0';
  bVar233 = bVar203 == 0;
  switch(bVar203) {
  case 0:
code_r0xc23b8c:
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
    return uVar210;
  case 2:
  case 4:
code_r0xc23b8e:
    uVar211 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar211) = 0;
    *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar211) =
         *(undefined2 *)((uint3)bVar229 << 0x10 | 0x290);
    uVar210 = *(ushort *)((uint3)bVar229 << 0x10 | 0x292);
    *(ushort *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar211) = uVar210;
    pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0x294);
    *pcVar2 = *pcVar2 + -1;
    return uVar210;
  case 6:
code_r0xc23ba8:
    uVar211 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar211) = 0;
    *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar211) =
         *(undefined2 *)((uint3)bVar229 << 0x10 | 0x29a);
    uVar210 = *(ushort *)((uint3)bVar229 << 0x10 | 0x29c);
    *(ushort *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar211) = uVar210;
    pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0x29e);
    *pcVar2 = *pcVar2 + -1;
    return uVar210;
  case 8:
  case 0x22:
  case 0x3c:
code_r0xc26018:
    software_interrupt(0x20);
    software_interrupt(0x40);
    software_interrupt(0x60);
    software_interrupt(0x80);
    software_interrupt(0xa0);
    software_interrupt(0xc0);
    software_interrupt(0xe0);
    software_interrupt(0);
    bVar203 = (byte)uVar210 | (byte)*(ushort *)((int3)register0x00000018 + 0xd0) |
              (byte)*(ushort *)((int3)register0x00000018 + 0xe0) |
              (byte)*(ushort *)((int3)register0x00000018 + 0xf0) |
              (byte)*(ushort *)register0x00000018 |
              *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x20 + uVar213)) |
              *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x40 + uVar213)) |
              *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x60 + uVar213)) |
              *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x80 + uVar213));
code_r0xc26038:
    bVar202 = bVar203 | *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                                   (uint3)(ushort)(uVar211 + 0xa0 + uVar213)) |
              *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xc0 + uVar213)) |
              *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xe0 + uVar213)) |
              *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + uVar213));
    *(byte *)(uint3)(ushort)(uVar211 + 0x20) = *(byte *)(uint3)(ushort)(uVar211 + 0x20) | bVar202;
    *(byte *)(uint3)(ushort)(uVar211 + 0x40) = *(byte *)(uint3)(ushort)(uVar211 + 0x40) | bVar202;
    *(byte *)(uint3)(ushort)(uVar211 + 0x60) = *(byte *)(uint3)(ushort)(uVar211 + 0x60) | bVar202;
    *(byte *)(uint3)(ushort)(uVar211 + 0x80) = *(byte *)(uint3)(ushort)(uVar211 + 0x80) | bVar202;
    *(byte *)(uint3)(ushort)(uVar211 + 0xa0) = *(byte *)(uint3)(ushort)(uVar211 + 0xa0) | bVar202;
    *(byte *)(uint3)(ushort)(uVar211 + 0xc0) = *(byte *)(uint3)(ushort)(uVar211 + 0xc0) | bVar202;
    *(byte *)(uint3)(ushort)(uVar211 + 0xe0) = *(byte *)(uint3)(ushort)(uVar211 + 0xe0) | bVar202;
    *(byte *)(uint3)uVar211 = *(byte *)(uint3)uVar211 | bVar202;
    bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x20);
    bVar229 = *(byte *)(uint3)(ushort)(uVar211 + 0x40);
    bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 0x60);
    bVar206 = *(byte *)(uint3)(ushort)(uVar211 + 0x80);
    bVar205 = *(byte *)(uint3)(ushort)(uVar211 + 0xa0);
    bVar201 = *(byte *)(uint3)(ushort)(uVar211 + 0xc0);
    bVar6 = *(byte *)(uint3)(ushort)(uVar211 + 0xe0);
    bVar7 = *(byte *)(uint3)uVar211;
    coprocessor_interrupt(0x20);
    coprocessor_interrupt(0x40);
    coprocessor_interrupt(0x60);
    coprocessor_interrupt(0x80);
    coprocessor_interrupt(0xa0);
    coprocessor_interrupt(0xc0);
    coprocessor_interrupt(0xe0);
    coprocessor_interrupt(0);
    uVar210 = *(ushort *)((int3)register0x00000018 + 0x20);
    uVar213 = *(ushort *)((int3)register0x00000018 + 0x40);
    uVar215 = *(ushort *)((int3)register0x00000018 + 0x60);
    uVar212 = *(ushort *)((int3)register0x00000018 + 0x80);
    uVar11 = *(ushort *)((int3)register0x00000018 + 0xa0);
    uVar13 = *(ushort *)((int3)register0x00000018 + 0xc0);
    uVar214 = *(ushort *)((int3)register0x00000018 + 0xe0);
    uVar198 = *(ushort *)register0x00000018;
    *(char *)(uint3)(ushort)(uVar211 + 0x20) = *(char *)(uint3)(ushort)(uVar211 + 0x20) << 1;
    *(char *)(uint3)(ushort)(uVar211 + 0x40) = *(char *)(uint3)(ushort)(uVar211 + 0x40) << 1;
    *(char *)(uint3)(ushort)(uVar211 + 0x60) = *(char *)(uint3)(ushort)(uVar211 + 0x60) << 1;
    *(char *)(uint3)(ushort)(uVar211 + 0x80) = *(char *)(uint3)(ushort)(uVar211 + 0x80) << 1;
    *(char *)(uint3)(ushort)(uVar211 + 0xa0) = *(char *)(uint3)(ushort)(uVar211 + 0xa0) << 1;
    *(char *)(uint3)(ushort)(uVar211 + 0xc0) = *(char *)(uint3)(ushort)(uVar211 + 0xc0) << 1;
    *(char *)(uint3)(ushort)(uVar211 + 0xe0) = *(char *)(uint3)(ushort)(uVar211 + 0xe0) << 1;
    cVar232 = *(char *)(uint3)uVar211;
    *(char *)(uint3)uVar211 = cVar232 << 1;
    bVar229 = bVar202 | bVar203 | bVar229 | bVar237 | bVar206 | bVar205 | bVar201 | bVar6 | bVar7 |
              (byte)uVar210 | (byte)uVar213 | (byte)uVar215 | (byte)uVar212 | (byte)uVar11 |
              (byte)uVar13 | (byte)uVar214 | (byte)uVar198 |
              **(byte **)(uint3)(ushort)(uVar211 + 0x20) |
              **(byte **)(uint3)(ushort)(uVar211 + 0x40) |
              **(byte **)(uint3)(ushort)(uVar211 + 0x60) |
              **(byte **)(uint3)(ushort)(uVar211 + 0x80) |
              **(byte **)(uint3)(ushort)(uVar211 + 0xa0) |
              **(byte **)(uint3)(ushort)(uVar211 + 0xc0) |
              **(byte **)(uint3)(ushort)(uVar211 + 0xe0) | **(byte **)(uint3)(ushort)(uVar211 + 100)
    ;
    bVar203 = bVar229 + bRam7e02c5 + (cVar232 < '\0');
    bVar233 = (bVar203 & 1) != 0;
    uVar210 = (ushort)(byte)(bVar203 >> 1 |
                            (CARRY1(bVar229,bRam7e02c5) ||
                            CARRY1(bVar229 + bRam7e02c5,cVar232 < '\0')) << 7);
    while( true ) {
      bVar230 = false;
      if (bVar233) {
        bVar230 = DAT_7e026a <= (byte)uVar210;
        uVar210 = (ushort)(byte)((byte)uVar210 - DAT_7e026a);
      }
      DAT_7e0265 = DAT_7e0265 << 1 | bVar230;
      DAT_7e026a = DAT_7e026a >> 1;
      param_1 = param_1 - 1;
      if (param_1 == 0) break;
      bVar233 = DAT_7e026a <= (byte)uVar210;
    }
    return uVar210;
  case 10:
  case 0x24:
  case 0x40:
code_r0xc24e1b:
    *(byte *)((uint3)bVar229 << 0x10 | 0x104) =
         (byte)uVar210 & 0xfc | *(byte *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar213);
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1bf0) = 0;
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x29e);
    *pbVar1 = *pbVar1 | 0x20;
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar213) = 5;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x1d;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x4e;
    uVar210 = FUN_c20e1d();
    return uVar210;
  case 0xc:
  case 0x26:
  case 0x3a:
    goto code_r0xc2029e;
  case 0xe:
  case 0x28:
  case 0x7e:
code_r0xc2c200:
    pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0x207e) + (uint3)uVar213);
    *pbVar1 = *pbVar1 >> 1 | bVar237 << 7;
    return (ushort)(((byte)uVar210 | 0xba) &
                   *(byte *)CONCAT12(bVar229,*(undefined2 *)
                                              (uint3)(ushort)(uVar211 + 0xc6 + uVar213)));
  case 0x10:
  case 0x2a:
  case 0x80:
code_r0xc2ad20:
    uVar213 = 0x7f;
    bVar206 = (byte)uVar210 &
              *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0xa0)) +
                       (uint3)param_1);
    bVar203 = (bVar206 - bRam7fa9b2) - ((bool)bVar237 == false);
    bVar233 = bRam7fa9b2 < bVar206;
    bVar230 = bVar206 == bRam7fa9b2;
    *(byte *)(uint3)(ushort)(uVar211 + 0x44) = *(byte *)(uint3)(ushort)(uVar211 + 0x44) | bVar203;
    pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0xa27e) + 0x7f);
    *pbVar1 = *pbVar1 >> 1 | (bVar233 || bVar230 && (bool)bVar237 != false) << 7;
    software_interrupt(0x34);
    uVar211 = 0;
    sVar208 = CONCAT11((char)(uVar210 >> 8),bVar203 & bRam007fa9);
    do {
      *(undefined1 *)(uVar211 | 0x7e0000) = *(undefined1 *)(uVar213 | 0x7e0000);
      uVar213 = (ushort)(byte)((char)uVar213 + 1);
      uVar211 = (ushort)(byte)((char)uVar211 + 1);
      sVar208 = sVar208 + -1;
    } while (sVar208 != -1);
    return 0xffff;
  case 0x12:
    goto code_r0xc20290;
  case 0x14:
  case 0x2e:
  case 0x84:
code_r0xc2149d:
    return uVar210;
  case 0x16:
  case 0x30:
code_r0xc2ad00:
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xd13);
    *pbVar1 = *pbVar1 | 0x80;
    ((byte *)((int3)register0x00000018 + -1))[0] = 7;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xad;
    uVar210 = func_0xc2ad0c();
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd22) = 0;
    return uVar210;
  case 0x18:
    goto code_r0xc20292;
  case 0x1a:
  case 0x34:
code_r0xc2189d:
    software_interrupt(0x80);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0;
    cVar232 = (&DAT_7e000a)[uVar213] + -1;
    (&DAT_7e000a)[uVar213] = cVar232;
    if (cVar232 != '\0') {
      ((byte *)((int3)register0x00000018 + -3))[0] = 0xae;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0x18;
      FUN_c20e1d(CONCAT11((char)(uVar210 >> 8),(char)uVar210 << 1));
      return 0;
    }
    return 2;
  case 0x1c:
  case 0x36:
    goto code_r0xc2e200;
  case 0x1e:
  case 0x38:
    goto code_r0xc2ce20;
  case 0x20:
    goto code_r0xc20294;
  case 0x2c:
code_r0xc2029a:
  case 0x32:
code_r0xc2029c:
    goto code_r0xc2029e;
  case 0x3e:
  case 0xa2:
    goto code_r0xc220e2;
  case 0x42:
    goto code_r0xc202fe;
  case 0x44:
code_r0xc2ac00:
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xd13);
    *pbVar1 = *pbVar1 & 0xfb;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x68) = 2;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd9a) = 0;
    return 2;
  case 0x46:
code_r0xc20100:
    WRDIVL = (char)uVar210;
    WRDIVH = (char)uVar210;
code_r0xc20104:
    WRDIVB = (char)uVar210;
    HTIMEL = (char)uVar210;
code_r0xc20108:
    uVar207 = (undefined1)uVar210;
    HTIMEH = uVar207;
    VTIMEL = uVar207;
    VTIMEH = uVar207;
    return uVar210;
  case 0x48:
code_r0xc2f5c0:
    if (DAT_7e9890 == 0xff) {
      return 0xff;
    }
    uVar210 = (ushort)DAT_7e9890;
    *(ushort *)((int3)register0x00000018 + -1) = uVar210;
    uVar210 = uVar210 * 2;
    uVar210 = uVar210 + *(ushort *)((int3)register0x00000018 + -1) + 0x2000 +
              (ushort)CARRY2(uVar210,*(ushort *)((int3)register0x00000018 + -1));
    *(undefined2 *)(uint3)(ushort)(uVar211 + 5) = *(undefined2 *)(&DAT_e40001 + uVar210);
    *(undefined2 *)(uint3)(ushort)(uVar211 + 4) = *(undefined2 *)(&DAT_e40000 + uVar210);
    uVar210 = (ushort)DAT_7e9891;
    *(ushort *)((int3)register0x00000018 + -1) = uVar210;
    uVar210 = uVar210 * 2;
    uVar210 = uVar210 + *(ushort *)((int3)register0x00000018 + -1) + 0x2300 +
              (ushort)CARRY2(uVar210,*(ushort *)((int3)register0x00000018 + -1));
    *(undefined2 *)(uint3)(ushort)(uVar211 + 8) = *(undefined2 *)(&DAT_e40001 + uVar210);
    *(undefined2 *)(uint3)(ushort)(uVar211 + 7) = *(undefined2 *)(&DAT_e40000 + uVar210);
    _DAT_7e0000 = (ushort)DAT_7e9893 * 2;
    uVar210 = _DAT_7e0000 + 0x2600;
code_r0xc2f60c:
    software_interrupt(0x6f);
    *(undefined2 *)(uint3)(ushort)(uVar211 + 10) = *(undefined2 *)(&DAT_e40000 + uVar210);
    uVar210 = *(ushort *)(&DAT_e40002 + uVar210);
code_r0xc2f61c:
    uVar210 = uVar210 - *(short *)(uint3)(ushort)(uVar211 + 10);
    if (uVar210 == 0) {
      uVar210 = 0;
    }
    else {
      *(ushort *)(uint3)(ushort)(uVar211 + 0x14) = uVar210 >> 2;
      *(undefined2 *)(uint3)(ushort)(uVar211 + 0xc) =
           *(undefined2 *)
            (&DAT_e40000 + (ushort)(_DAT_7e0000 + 0x2800 + (ushort)((uVar210 >> 1 & 1) != 0)));
      uVar210 = *(ushort *)(&DAT_e40000 + (ushort)((ushort)DAT_7e9892 * 2 + 0x2a00));
      if (CONCAT11(DAT_7e9895,DAT_7e9894) != 0) {
        uVar210 = uVar210 + 0x200;
      }
      uVar213 = ((*(ushort *)(uint3)(ushort)(uVar211 + 0x19) & 0xe00) >> 4) + 0x9582;
      sVar208 = 0x17;
      do {
        *(undefined1 *)(uVar213 | 0x7e0000) = *(undefined1 *)(uVar210 | 0xe40000);
        uVar210 = uVar210 + 1;
        uVar213 = uVar213 + 1;
        sVar208 = sVar208 + -1;
      } while (sVar208 != -1);
      uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 1);
      if (*(byte *)(uint3)(ushort)(uVar211 + 1) != 0) {
        DAT_7e0302 = *(undefined1 *)(uint3)(ushort)(uVar211 + 6);
        DAT_7e0305 = 0x7e;
        *(undefined1 *)(uint3)(ushort)(uVar211 + 6) = 0x7e;
        _DAT_7e0300 = *(undefined2 *)(uint3)(ushort)(uVar211 + 4);
        _DAT_7e0303 = ((uVar211 & 0x3c0) >> 3) * 0x100 + -0x5000;
        *(short *)(uint3)(ushort)(uVar211 + 4) = _DAT_7e0303;
        *(undefined3 *)((int3)register0x00000018 + -2) = 0xc2f68f;
        uVar210 = thunk_FUN_c30598();
      }
    }
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
    return uVar210;
  case 0x4a:
  case 0x5a:
code_r0xc2d001:
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x1d70);
    *pbVar1 = *pbVar1 | (byte)uVar210;
code_r0xc2d004:
    bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x54);
    uVar210 = CONCAT11((char)(uVar210 >> 8),bVar203);
    bVar229 = *(byte *)(uint3)(ushort)(uVar211 + 0x81);
    bVar237 = bVar229 <= bVar203;
    cVar236 = (char)(bVar203 - bVar229) < '\0';
    if (bVar203 == bVar229) {
      return uVar210;
    }
    puVar225 = (ushort *)((int3)register0x00000018 + -2);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xc;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xd0;
    cVar231 = '\0';
    goto code_r0xc2ebf4;
  case 0x4e:
code_r0xc280b0:
    uVar210 = CONCAT11((char)(uVar210 >> 8),
                       (byte)uVar210 | *(byte *)(*(ushort *)(&DAT_7e001e + uVar213) | 0x7e0000));
code_r0xc280a9:
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xab;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x80;
    DAT_7e1e00 = func_0xc270a9(uVar210);
    DAT_7e1e01 = 0;
    *(undefined3 *)((int3)register0x00000018 + -2) = 0xc280b5;
    thunk_FUN_c70140();
    DAT_7e1e00 = 0x18;
    DAT_7e1e01 = 0xff;
    DAT_7e1e02 = 0x80;
    pbVar1 = (byte *)((int3)register0x00000018 + -3);
    pbVar1[0] = 200;
    pbVar1[1] = 0x80;
    pbVar1[2] = 0xc2;
    thunk_FUN_c70140();
    DAT_7e1e00 = 0x19;
    *(undefined3 *)((int3)register0x00000018 + -4) = 0xc280d1;
    thunk_FUN_c70140();
    DAT_7e1e00 = 0x82;
    DAT_7e1e01 = 1;
    DAT_7e1e02 = 0xff;
    pbVar1 = (byte *)((int3)register0x00000018 + -5);
    pbVar1[0] = 0xe4;
    pbVar1[1] = 0x80;
    pbVar1[2] = 0xc2;
    thunk_FUN_c70140();
    DAT_7e1e00 = 0x83;
    *(undefined3 *)((int3)register0x00000018 + -6) = 0xc280ed;
    thunk_FUN_c70140();
    *(ushort *)((int3)register0x00000018 + -6) = 0x80f2;
    FUN_c2940a();
    _DAT_7e0d06 = 0xffff;
    _DAT_7e0d0a = 0xffff;
    _DAT_7e0d0e = 0xffff;
    _DAT_7e0051 = 0;
    _DAT_7e0055 = (ushort *)((uint3)_DAT_7e0055 & 0xff);
    _DAT_7e9b76 = 0xffff;
    uVar210 = 0x9b76;
    uVar211 = 0x9b78;
    sVar208 = 0x1d;
    do {
      *(undefined1 *)(uVar211 | 0x7e0000) = *(undefined1 *)(uVar210 | 0x7e0000);
      uVar210 = uVar210 + 1;
      uVar211 = uVar211 + 1;
      sVar208 = sVar208 + -1;
    } while (sVar208 != -1);
    uVar210 = 0xd5f;
    uVar211 = 0xd61;
    sVar208 = 6;
    cVar231 = '\0';
    cVar236 = '\0';
    _DAT_7e0d5f = 0xffff;
    do {
      *(undefined1 *)(uVar211 | 0x7e0000) = *(undefined1 *)(uVar210 | 0x7e0000);
      uVar210 = uVar210 + 1;
      uVar211 = uVar211 + 1;
      sVar208 = sVar208 + -1;
    } while (sVar208 != -1);
    *(ushort *)((int3)register0x00000018 + -6) = 0x8126;
    FUN_c2d1e7();
    *(ushort *)((int3)register0x00000018 + -6) = 0x8129;
    FUN_c2968a();
    *(ushort *)((int3)register0x00000018 + -6) = 0x812c;
    FUN_c2983b();
    *(ushort *)((int3)register0x00000018 + -6) = 0x812f;
    func_0xc2865f();
    *(ushort *)((int3)register0x00000018 + -6) = 0x8132;
    FUN_c2816a();
    *(ushort *)((int3)register0x00000018 + -6) = 0x8135;
    FUN_c292f1();
    *(ushort *)((int3)register0x00000018 + -6) = 0x8138;
    FUN_c2f514();
    *(ushort *)((int3)register0x00000018 + -6) = 0x813b;
    FUN_c29866();
    *(byte *)((int3)register0x00000018 + -5) =
         cVar231 << 7 | in_VF << 6 | 0x20U | in_DF << 3 | cVar232 << 2 | cVar236 << 1 | bVar237;
    uVar210 = _DAT_7e0051;
    uVar211 = _DAT_7e0051;
    do {
      Ram004204 = *(undefined2 *)(&uk__pc__stats[0].field_0x3f + uVar210);
      WRDIVB = 10;
      uVar210 = uVar210 + 0x50;
      uVar211 = uVar211 + 2;
      uVar213 = Ram004214;
      *(ushort *)(&DAT_7e0d36 + uVar211) = uVar213;
    } while (uVar211 < 0xe);
    return uVar213;
  case 0x50:
code_r0xc2a902:
    coprocessor_interrupt(0x42);
  case 0x4c:
code_r0xc2a904:
    software_interrupt(0xad);
    uVar207 = (undefined1)(uVar210 >> 8);
    bVar203 = (byte)uVar210 | *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 4))
    ;
code_r0xc2a908:
    WRMPYB = bVar203;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xdab) = 6;
    uVar228 = RDMPYL;
    uVar210 = CONCAT11(uVar207,uVar228);
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd25) = uVar228;
code_r0xc2a918:
    do {
      do {
        *(undefined2 *)((int3)register0x00000018 + -1) = 0xa91a;
        uVar213 = FUN_c2821e(uVar210);
code_r0xc2a91b:
        pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd9b);
        *pcVar2 = *pcVar2 + '\x01';
        uVar210 = 0x24;
code_r0xc2a920:
        *(char *)((int3)register0x00000018 + 0x20) =
             ((char)uVar213 - *(char *)(((uint3)bVar229 << 0x10 | 0x8520) + (uint3)uVar210)) -
             (bVar237 == '\0');
        uVar207 = (undefined1)(uVar213 >> 8);
code_r0xc2a927:
        *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd13) = 0xe5;
        pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd24);
        *pcVar2 = *pcVar2 + '\x01';
        bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0xd24);
        uVar210 = CONCAT11(uVar207,bVar203);
        bVar237 = *(byte *)((uint3)bVar229 << 0x10 | 0xd25) <= bVar203;
      } while (!(bool)bVar237);
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xdab) = 0;
      bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0xd24);
      uVar210 = CONCAT11(uVar207,bVar203);
      bVar237 = 0x17 < bVar203;
    } while (!(bool)bVar237);
    return uVar210;
  case 0x52:
code_r0xc29da2:
    *(char *)(uint3)(ushort)(uVar211 + 0x71) =
         *(char *)(uint3)(ushort)(uVar211 + 0x54) + *(char *)((uint3)bVar229 << 0x10 | 0x413);
    *(undefined2 *)((int3)register0x00000018 + -1) = 0x9dac;
    func_0xc2881c();
    *(undefined2 *)((int3)register0x00000018 + -1) = 0x9db1;
    func_0xc2a207();
    bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 0x61);
    bVar203 = bVar237 + 0x84;
    software_interrupt(0x85);
    *(byte *)(uint3)(ushort)(uVar211 + 0xa0) = *(byte *)(uint3)(ushort)(uVar211 + 0xa0) | bVar203;
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x2010);
    *pbVar1 = *pbVar1 | bVar203;
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x6185);
    bVar203 = *pbVar1;
    *pbVar1 = bVar203 << 1 | 0x7b < bVar237;
    uVar215 = CONCAT11(extraout_AH_23,2);
    coprocessor_interrupt(0x85);
    *(undefined1 *)(uint3)(ushort)(uVar215 + 0x5d) = *(undefined1 *)(uint3)(ushort)(uVar215 + 0x26);
    pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0x6185) + (uint3)uVar213);
    bVar237 = *pbVar1;
    cVar236 = (char)bVar237 < '\0';
    *pbVar1 = bVar237 << 1 | (char)bVar203 < '\0';
    *(undefined1 *)(uint3)(ushort)(uVar215 + 0x5d) = *(undefined1 *)(uint3)(ushort)(uVar215 + 0x26);
    *(undefined2 *)((int3)register0x00000018 + -1) = 0x9de1;
    func_0xc2f037();
    *(undefined2 *)((int3)register0x00000018 + -1) = 0x9de6;
    cVar231 = (*(code *)0xc2009d)();
    *(char *)((int3)register0x00000018 + 0xa2) = cVar231;
    cVar232 = *(char *)(uint3)(ushort)(uVar215 + 0xfc);
    *(undefined2 *)((int3)register0x00000018 + -1) = 0x9ded;
    FUN_c28385((cVar231 - cVar232) - (cVar236 == '\0'));
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xdab) = 0;
    sVar208 = (ushort)extraout_AH_24 << 8;
    puVar221 = (undefined1 *)register0x00000018;
    do {
      software_interrupt(0x8d);
      while( true ) {
        uVar207 = (undefined1)((ushort)sVar208 >> 8);
        *(char *)((uint3)bVar229 << 0x10 | 0xdab) =
             *(char *)((uint3)bVar229 << 0x10 | 0xdab) + *(char *)((uint3)bVar229 << 0x10 | 0xd22);
        bVar203 = *(byte *)(uint3)(ushort)(uVar215 + 0x22);
        uVar211 = uVar215;
        register0x00000018 = (BADSPACEBASE *)puVar221;
code_r0xc29e03:
        bVar237 = *(byte *)((uint3)bVar229 << 0x10 | 0xd22);
        cVar232 = bVar203 + bVar237;
        uVar210 = CONCAT11(uVar207,cVar232);
        *(char *)(uint3)(ushort)(uVar211 + 0x22) = cVar232;
        uVar215 = uVar211;
        puVar222 = (undefined1 *)register0x00000018;
        if (!CARRY1(bVar203,bVar237)) {
code_r0xc29e0b:
          uVar207 = (undefined1)(uVar210 >> 8);
          pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd95);
          *pcVar2 = *pcVar2 + '\x01';
          pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd95);
          *pcVar2 = *pcVar2 + '\x01';
          uVar215 = uVar211;
          puVar222 = (undefined1 *)register0x00000018;
        }
        pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd95);
        *pcVar2 = *pcVar2 + -1;
        bVar203 = *(byte *)(uint3)(ushort)(uVar215 + 0x51);
        cVar232 = *(char *)(uint3)(ushort)(uVar215 + 0x22);
        *(char *)(((uint3)bVar229 << 0x10 | 0x5d42) + (uint3)bVar203) = cVar232;
        bVar203 = bVar203 + 2;
        uVar213 = (ushort)bVar203;
        software_interrupt(0x90);
        register0x00000018 = (BADSPACEBASE *)(puVar222 + -2);
        puVar221 = puVar222 + -2;
        *(undefined2 *)(puVar222 + -1) = 0x24a2;
        bVar203 = (cVar232 - *(char *)(((uint3)bVar229 << 0x10 | 0x8520) + (uint3)uVar213)) -
                  (bVar203 < 0x18);
        puVar222[0xcc] = bVar203;
        if ((bVar203 & *(byte *)(uint3)(ushort)(uVar215 + 0xd)) == 0) break;
        *(undefined2 *)(puVar222 + -3) = 0x9e2f;
        sVar208 = FUN_c2821e();
      }
      uVar211 = CONCAT11(uVar207,*(undefined1 *)(uint3)(ushort)(uVar215 + 0x26));
      cVar232 = *(char *)(uint3)(ushort)(uVar215 + 0x85);
      bVar206 = cVar232 < '\0';
      *(char *)(uint3)(ushort)(uVar215 + 0x85) = cVar232 << 1;
      *(undefined2 *)(puVar222 + -3) = 0x9e3b;
      func_0xc2f037();
      uVar210 = (ushort)extraout_AH_25 << 8;
      pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x6185);
      bVar203 = *pbVar1;
      bVar237 = (char)bVar203 < '\0';
      *pbVar1 = bVar203 << 1 | bVar206;
code_r0xc29e41:
      uVar207 = (undefined1)(uVar210 >> 8);
      coprocessor_interrupt(0x85);
      bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x3720) + (uint3)uVar213);
      cVar204 = (code)(bVar203 ^ 2);
      sVar208 = CONCAT11(uVar207,bVar203);
      uVar215 = uVar211;
      puVar221 = (undefined1 *)register0x00000018;
    } while (cVar204 == (code)0x0);
    cVar5 = FUN_c28d60[uVar213 + 1];
    bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x42a2) + (uint3)uVar213);
    bVar206 = *(byte *)(((uint3)bVar229 << 0x10 | 0x44a0) + (uint3)uVar213);
    bVar205 = *(byte *)(((uint3)bVar229 << 0x10 | 0x15a9) + (uint3)uVar213);
    software_interrupt(0x54);
    pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0xa27e) + (uint3)uVar213);
    *pbVar1 = *pbVar1 >> 1 | ((byte)cVar5 < (byte)cVar204 || cVar204 == cVar5 && (bool)bVar237) << 7
    ;
    *(undefined2 *)((int3)register0x00000018 + -1) = 0x9e60;
    uVar210 = FUN_c28385(CONCAT11(uVar207,((char)cVar204 - (char)cVar5) - !(bool)bVar237 ^ bVar203 ^
                                          bVar206 ^ bVar205));
    pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd18);
    *pcVar2 = *pcVar2 + -1;
    return uVar210;
  case 0x54:
  case 0x60:
  case 0x72:
    goto LAB_c2000f;
  case 0x56:
    goto code_r0xc224bd;
  case 0x58:
    goto code_r0xc2c900;
  case 0x5c:
code_r0xc2a912:
    pcVar2 = (char *)(uint3)(ushort)(uVar211 + 0x42 + uVar213);
    cVar232 = *pcVar2;
    bVar237 = cVar232 < '\0';
    *pcVar2 = cVar232 << 1;
    software_interrupt(0x8d);
    uVar210 = CONCAT11((char)(uVar210 >> 8),(byte)uVar210 & *(byte *)(uint3)(ushort)(uVar211 + 0xd))
    ;
    goto code_r0xc2a918;
  case 0x5e:
code_r0xc21d0a:
    software_interrupt(0xbd);
  case 0x70:
code_r0xc21d0c:
    *(ushort *)(uint3)(ushort)(uVar211 + 0x10) = uVar210 | **(ushort **)(uint3)uVar211;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x12) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 9) + (uint3)uVar213);
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0xd) + (uint3)uVar213) =
         *(undefined1 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x10) + 3);
    *(undefined2 *)(((uint3)bVar229 << 0x10 | 0xb) + (uint3)uVar213) =
         *(undefined2 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x10) + 1);
    *(undefined2 *)(((uint3)bVar229 << 0x10 | 0xe) + (uint3)uVar213) =
         *(undefined2 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x10) + 4);
    *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x12) + (uint3)uVar213) =
         *(undefined2 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x10) + 6);
    *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar213) =
         *(undefined2 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x10) + 8);
    if (*(short *)(((uint3)bVar229 << 0x10 | 0x12) + (uint3)uVar213) == 0) {
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x12) + (uint3)uVar213) =
           *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar213);
    }
    param_1 = *(ushort *)(uint3)(ushort)(uVar211 + 0x4e);
    uVar210 = *(ushort *)(((uint3)bVar229 << 0x10 | 0x12) + (uint3)param_1);
    if (*(ushort *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)param_1) <= uVar210) {
      uVar210 = *(ushort *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)param_1);
    }
    *(ushort *)(uint3)(ushort)(uVar211 + 8) = uVar210;
    uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 0x5f) & 0xff;
code_r0xc21d64:
    *(char *)(uint3)(ushort)(uVar211 + 0x5e) = *(char *)(uint3)(ushort)(uVar211 + 0x5e) + '\x01';
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x62 + uVar210) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 0xd) + (uint3)param_1);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x67 + uVar210) = 0x80;
    *(undefined2 *)(uint3)(ushort)(uVar211 + 0x60 + uVar210) =
         *(undefined2 *)(((uint3)bVar229 << 0x10 | 0xb) + (uint3)param_1);
    *(undefined2 *)(uint3)(ushort)(uVar211 + 99 + uVar210) =
         *(undefined2 *)(((uint3)bVar229 << 0x10 | 0xe) + (uint3)param_1);
    sVar208 = *(short *)(uint3)(ushort)(uVar211 + 8) << 5;
    *(short *)(uint3)(ushort)(uVar211 + 0x65 + uVar210) = sVar208;
    *(short *)(uint3)(ushort)(uVar211 + 10) = sVar208;
code_r0xc21d88:
    *(char *)(uint3)(ushort)(uVar211 + 0x5f) = (char)uVar210 + '\b';
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x5e) = 0;
    sVar208 = *(short *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)param_1) -
              *(short *)(uint3)(ushort)(uVar211 + 8);
    if (sVar208 == 0) {
      return 0;
    }
    *(short *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)param_1) = sVar208;
    *(short *)(((uint3)bVar229 << 0x10 | 0xb) + (uint3)param_1) =
         *(short *)(uint3)(ushort)(uVar211 + 10) +
         *(short *)(((uint3)bVar229 << 0x10 | 0xb) + (uint3)param_1);
    uVar211 = *(ushort *)(uint3)(ushort)(uVar211 + 10);
code_r0xc21da9:
    uVar210 = (uVar211 >> 1) + *(short *)(((uint3)bVar229 << 0x10 | 0xe) + (uint3)param_1);
    *(ushort *)(((uint3)bVar229 << 0x10 | 0xe) + (uint3)param_1) = uVar210;
    return uVar210;
  case 0x62:
  case 0x74:
code_r0xc20f9d:
    return (ushort)(byte)((char)uVar210 + '\x11' + bVar237);
  case 100:
  case 0x76:
code_r0xc2a900:
    *(byte *)register0x00000018 =
         bVar230 << 7 | in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | bVar233 << 1 | bVar237;
    register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -1);
    WRMPYA = (char)uVar210;
    bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x412);
    uVar207 = (undefined1)(uVar210 >> 8);
    goto code_r0xc2a908;
  case 0x66:
code_r0xc29d20:
    *(ushort *)((int3)register0x00000018 + -1) = uVar211;
    register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
code_r0xc29d21:
    if (*(char *)(uint3)(ushort)(uVar211 + 0x5a) < '\0') {
      if (*(char *)(uint3)(ushort)(uVar211 + 0x54) == '\0') {
        uVar213 = (ushort)(byte)(*(char *)(uint3)(ushort)(uVar211 + 0x85) - 1);
      }
code_r0xc29d2c:
      *(char *)(uint3)(ushort)(uVar211 + 0x54) = (char)uVar213;
    }
    break;
  case 0x68:
  case 0x7a:
  case 0x88:
    goto code_r0xc20014;
  case 0x6a:
  case 0x7c:
code_r0xc2119e:
    *(ushort *)(uint3)(ushort)(uVar211 + 0x10) =
         uVar210 + *(short *)(uint3)(ushort)(uVar211 + 0x10) + (ushort)bVar237;
    **(undefined1 **)(uint3)(ushort)(uVar211 + 0x10) =
         *(undefined1 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 4);
    return 5;
  case 0x6c:
  case 0xf8:
code_r0xc28000:
    ((byte *)((int3)register0x00000018 + -1))[0] = 0;
    ((byte *)((int3)register0x00000018 + -1))[1] = 1;
    *(undefined1 *)((int3)register0x00000018 + -2) = 0;
    *(byte *)((int3)register0x00000018 + -3) =
         bVar230 << 7 | in_VF << 6 | 0x20U | in_DF << 3 | 4 | bVar233 << 1;
    puVar217 = (ushort *)((int3)register0x00000018 + -6);
    ((byte *)((int3)register0x00000018 + -5))[0] = 0x7e;
    ((byte *)((int3)register0x00000018 + -5))[1] = 0x7e;
    bVar203 = (byte)uVar210;
code_r0xc2801b:
    DAT_7e0a00 = bVar203;
    INIDISP = 0x80;
    NMITIMEN = 1;
    MDMAEN = 0;
    HDMAEN = 0;
    _DAT_7e0920 = SUB32((undefined1 *)((int3)puVar217 + 2),0);
    uVar207 = (undefined1)((uint3)((int3)puVar217 + 2) >> 0x10);
    _DAT_7e0a01 = uVar213;
    if ((DAT_7e0a00 != 0) || (DAT_7f0061 != '\0')) {
      iVar220 = CONCAT12(uVar207,0x9ff);
      *(undefined2 *)(iVar220 + -1) = 0x806a;
      FUN_c28096();
      DAT_7e0071 = DAT_7e0a01;
      uk__play_time._2_1_ = 0;
      DAT_7e0067 = (&DAT_c2808f)[DAT_7e0a00];
      DAT_7e00fc = '\x01';
      DAT_7e00fd = '\x01';
      NMITIMEN = 0x81;
      _DAT_7e00b0 = 0;
      uVar210 = 0xb0;
      uVar211 = 0xb2;
      sVar208 = 0x3d;
      do {
        *(undefined1 *)(uVar211 | 0x7e0000) = *(undefined1 *)(uVar210 | 0x7e0000);
        uVar210 = uVar210 + 1;
        uVar211 = uVar211 + 1;
        sVar208 = sVar208 + -1;
      } while (sVar208 != -1);
      *(undefined2 *)(iVar220 + -1) = 0x81a9;
      menu_task__create(0x826f,8);
      _DAT_7e0058 = CONCAT12(DAT_7e005a,0x3020);
      *(undefined2 *)(iVar220 + -1) = 0x81b8;
      menu_task__create(0xea4d,0x18);
      goto code_r0xc281bb;
    }
    *(undefined2 *)((int3)puVar217 + 1) = 0x804a;
    FUN_c2956b();
    DAT_7f0061 = '\x01';
    DAT_307fe2 = 0;
    DAT_307fe1 = 0;
    DAT_7e29ad = DAT_7e0d00;
    INIDISP = 0x80;
    NMITIMEN = 1;
    sVar208 = (ushort)extraout_AH_19 << 8;
    MDMAEN = 0;
    HDMAEN = 0;
    register0x00000018 = (BADSPACEBASE *)CONCAT12(uVar207,0x6ff);
    goto LAB_c0005d;
  case 0x6e:
code_r0xc2a910:
    uVar207 = (undefined1)(uVar210 >> 8);
    bVar203 = (byte)uVar210 | *(byte *)((uint3)bVar229 << 0x10 | 0x16af);
    wdm(0);
    goto code_r0xc2a908;
  case 0x78:
code_r0xc29d40:
    bVar203 = (byte)uVar210;
    *(byte *)((int3)register0x00000018 + 0x85) = bVar203;
    *(byte *)((int3)register0x00000018 + 0xf0) = bVar203;
    bVar203 = bVar203 | (byte)*(ushort *)((int3)register0x00000018 + 0x20);
    uVar210 = CONCAT11((char)(uVar210 >> 8),bVar203);
    bVar230 = (char)bVar203 < '\0';
    bVar233 = bVar203 == 0;
    puVar224 = (ushort *)((int3)register0x00000018 + -2);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xeb;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x28;
    goto code_r0xc2a220;
  case 0x82:
code_r0xc20283:
    wdm(0x8d);
    uVar210 = CONCAT11((char)(uVar210 >> 8),
                       (byte)uVar210 & (byte)FUN_c0a521 ^ *(byte *)((int3)register0x00000018 + 0x8d)
                      );
    bVar233 = (char)FUN_c0a521 < '\0';
    FUN_c0a521 = (code)((char)FUN_c0a521 << 1 | bVar237);
    bVar237 = bVar233;
    goto code_r0xc2028d;
  default:
code_r0xc29e00:
    uVar207 = (undefined1)(uVar210 >> 8);
    bVar203 = (byte)uVar210 | *(byte *)((uint3)bVar229 << 0x10 | 0x22a5);
    goto code_r0xc29e03;
  case 0x8a:
code_r0xc285ad:
    software_interrupt(4);
    if (uk__play_time._2_1_ != 0) {
      return (ushort)uk__play_time._2_1_;
    }
    uVar210 = 0;
    do {
      (&DAT_7e0400)[uVar210] = (&DAT_7e0400)[uVar210] + '\x01';
      if ((byte)(&DAT_7e0400)[uVar210] < (byte)(&DAT_c285cc)[uVar210]) {
        return (ushort)(byte)(&DAT_7e0400)[uVar210];
      }
      (&DAT_7e0400)[uVar210] = 0;
      bVar203 = (char)uVar210 + 1;
      uVar210 = (ushort)bVar203;
    } while (bVar203 < 6);
    uk__play_time._1_1_ = 1;
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
    return 1;
  case 0x8c:
code_r0xc29d02:
    (&DAT_7f00b4)[uVar213] = (char)uVar210;
    return uVar210;
  case 0x8e:
    goto code_r0xc20018;
  case 0x90:
code_r0xc2169e:
    if (((uVar210 & 0x20) == 0) && ((DAT_7e1baf & 2) == 0)) {
      uVar210 = _DAT_7e0000 >> 8;
      if ((short)_DAT_7e0000 < 0) {
        uVar210 = uVar210 | 0xff00;
      }
      bVar237 = CARRY2(uVar210,_DAT_7e0024);
      _DAT_7e0024 = uVar210 + _DAT_7e0024;
    }
    uVar216 = _DAT_7e004e;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xbe;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x16;
    FUN_c217ab(uVar216);
    if (bVar237 != '\0') {
      DAT_7e0000 = 1;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xc9;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x16;
      FUN_c2066c();
      _DAT_7e0000 = CONCAT11(DAT_7e0001,2);
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xd0;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x16;
      FUN_c2066c();
      if ((((DAT_7e1ba7 & 0x10) == 0) && ((DAT_7e1baa & 0x20) == 0)) && ((DAT_7e1baf & 2) == 0)) {
        uVar210 = _DAT_7e0000 >> 8;
        if ((short)_DAT_7e0000 < 0) {
          uVar210 = uVar210 | 0xff00;
        }
        _DAT_7e002a = uVar210 + _DAT_7e002a;
      }
    }
    return 0;
  case 0x94:
    goto code_r0xc2001a;
  case 0x96:
FUN_c21c9e:
    uVar210 = *(ushort *)(((uint3)bVar229 << 0x10 | 0x1e) + (uint3)uVar213) ^ 0xffff;
    *(ushort *)(((uint3)bVar229 << 0x10 | 0x1e) + (uint3)uVar213) = uVar210 + 1;
    uVar210 = (*(ushort *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)uVar213) ^ 0xffff) +
              (ushort)(0xfffe < uVar210);
    *(ushort *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)uVar213) = uVar210;
    return uVar210;
  case 0x9a:
code_r0xc2001e:
    DAT_7e008d = (byte)uVar210;
    wdm(0xa9);
    goto code_r0xc20024;
  case 0x9c:
code_r0xc2209e:
code_r0xc22083:
    bVar205 = (&DAT_7e0002)[uVar213];
    bVar237 = (char)bVar205 < '\0';
    bVar203 = bVar205 * '\x02';
    uVar210 = (ushort)bVar203;
    bVar230 = false;
    bVar233 = uVar210 == 0;
    uVar213 = uVar210;
    puVar217 = (ushort *)register0x00000018;
    switch(bVar203) {
    case 0:
      if ((DAT_7e1bf6 & 2) != 0) {
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
        return (ushort)DAT_7e1bf6;
      }
      DAT_7e1bf6 = DAT_7e1bf6 | 2;
      uVar210 = _DAT_7e004e;
      (&DAT_7e0002)[_DAT_7e004e] = (&DAT_7e0002)[_DAT_7e004e] + '\x01';
      _DAT_7e0010 = *(short *)(&DAT_7e0007 + uVar210);
      DAT_7e0012 = (&DAT_7e0009)[uVar210];
      cVar232 = *(char *)(CONCAT12(DAT_7e0012,_DAT_7e0010) + 1);
      if (cVar232 == '\0') {
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0x1c) = 0x80;
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0x1d) = 0;
        return 0x80;
      }
      (&DAT_7e000a)[uVar210] = cVar232;
      (&DAT_7e0003)[uVar210] = 0;
    case 2:
      uVar210 = (ushort)(byte)(&DAT_7e0003)[_DAT_7e004e];
      if ((byte)(&DAT_7e000a)[_DAT_7e004e] <= (byte)(&DAT_7e0003)[_DAT_7e004e]) {
        (&DAT_7e0003)[_DAT_7e004e] = 0;
        uVar210 = (ushort)DAT_7e001d;
        if (DAT_7e001d != 0) {
          DAT_7e001d = DAT_7e001d - 1;
          if (DAT_7e001d != 0) {
            return uVar210;
          }
        }
        DAT_7e001c = 0x80;
        DAT_7e1bf6 = DAT_7e1bf6 & 0xfd;
        return 2;
      }
code_r0xc220e2:
      bRam7e03bd = bRam7e03bd >> 1;
      software_interrupt(0xdd);
      software_interrupt(0xb0);
      coprocessor_interrupt(0x18);
      return (ushort)(byte)((char)uVar210 << 1);
    case 4:
    case 0xc4:
      coprocessor_interrupt(3);
      *(char *)(uint3)(ushort)(uVar211 + 8) = *(char *)(uint3)(ushort)(uVar211 + 8) << 1;
      *(ushort *)((int3)register0x00000018 + -1) = uVar211;
      ((byte *)((int3)register0x00000018 + -3))[0] = 0x80;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0x19;
      uVar210 = *(ushort *)((int3)register0x00000018 + -3);
      cVar232 = '\x06';
      do {
        *(char *)(uint3)uVar210 = cVar232;
        *(undefined1 *)(uint3)(ushort)(uVar210 + 0x11) = 0;
        *(undefined1 *)(uint3)(ushort)(uVar210 + 0x18) = 0x40;
        uVar210 = uVar210 - 0x40;
        cVar232 = cVar232 + -1;
      } while (-1 < cVar232);
      return uVar210;
    case 6:
    case 0xc6:
      *(undefined *)(uint3)uVar211 = (&DAT_c2894b)[*(byte *)((uint3)bVar229 << 0x10 | 0x4cc)];
      *(undefined1 *)(uint3)(ushort)(uVar211 + 1) = 0;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd82) = 0;
      uVar210 = 0;
      WRMPYA = 0x50;
      *(undefined1 *)(uint3)(ushort)(uVar211 + 2) = *(undefined1 *)((uint3)bVar229 << 0x10 | 0x29af)
      ;
      goto code_r0xc2891e;
    case 8:
    case 200:
      if (in_VF != '\0') {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x23;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0xd0;
        func_0xc2ebf4();
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0x68) = 1;
        *(byte *)register0x00000018 = in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | bVar237;
        *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd13) = 0x59;
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0x54) =
             *(undefined1 *)((uint3)bVar229 << 0x10 | 0xf00);
        *(ushort *)((int3)register0x00000018 + -2) = 0xd595;
        uVar210 = (*(code *)&UNK_c27e00)();
        *(byte *)((int3)register0x00000018 + 0x27) = (byte)uVar210;
        return uVar210;
      }
      goto code_r0xc2d004;
    case 10:
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x23;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xa9;
      FUN_c28385();
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x26;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xa9;
      func_0xc2a943();
      uVar207 = extraout_AH_26;
      goto code_r0xc2a927;
    case 0xc:
      software_interrupt(0);
      _DAT_7e0008 = -0x5000;
      sVar208 = 0x3f;
      do {
        uVar210 = uVar210 + 4;
        *(ushort *)(uVar210 + 0x7e0000) = _DAT_7e0008;
        _DAT_7e0008 = _DAT_7e0008 + 0x10;
        sVar208 = sVar208 + -1;
      } while (sVar208 != 0);
      uVar210 = 0xb402;
      _DAT_7e0008 = -0x4ff0;
      sVar208 = 0x3f;
      do {
        *(ushort *)(uVar210 + 0x7e0000) = _DAT_7e0008;
        uVar210 = uVar210 + 4;
        _DAT_7e0008 = _DAT_7e0008 + 0x10;
        sVar208 = sVar208 + -1;
      } while (sVar208 != 0);
      *(undefined2 *)(uVar210 + 0x7e0000) = 0xb504;
      return 0xb504;
    default:
      param_1 = 0x6800;
      break;
    case 0x10:
    case 0x36:
    case 0xae:
    case 0xfc:
      goto code_r0xc24e1b;
    case 0x12:
    case 0x98:
    case 0xb8:
      goto code_r0xc202fe;
    case 0x14:
      *(undefined *)(uint3)uVar211 = (&DAT_cc2620)[uVar210];
      bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0xd5f) +
                         (uint3)(byte)(*(char *)((uint3)bVar229 << 0x10 | 0x419) +
                                      *(char *)((uint3)bVar229 << 0x10 | 0x41a)));
      *(byte *)(uint3)(ushort)(uVar211 + 0x16) = bVar203;
      *(byte *)(uint3)uVar211 = *(byte *)(uint3)uVar211 & ~*(byte *)(bVar203 - 0xe11);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 1) = 0;
      uVar210 = 0;
      do {
        cVar232 = *(char *)(uint3)uVar211;
        *(char *)(uint3)uVar211 = cVar232 << 1;
        if (cVar232 < '\0') {
          *(undefined1 *)(uint3)(ushort)(uVar211 + 0x17 + uVar210) =
               *(undefined1 *)(uint3)(ushort)(uVar211 + 1);
          uVar210 = (ushort)(byte)((char)uVar210 + 1);
        }
        *(char *)(uint3)(ushort)(uVar211 + 1) = *(char *)(uint3)(ushort)(uVar211 + 1) + '\x01';
      } while (*(char *)(uint3)uVar211 != '\0');
      return 0;
    case 0x18:
    case 0x7a:
      goto code_r0xc21084;
    case 0x1a:
    case 0x7c:
      software_interrupt(0x69);
      _DAT_7e00e0 = uVar210;
      return uVar210;
    case 0x1c:
    case 0x7e:
      goto code_r0xc28500;
    case 0x1e:
    case 0x80:
      if (*(byte *)(uint3)(ushort)(uVar211 + 0x85) <= bVar203) {
        bVar203 = 0;
      }
      bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 0x71);
      *(byte *)(uint3)(ushort)(uVar211 + 0x71) = bVar203;
      *(byte *)((uint3)bVar229 << 0x10 | 0x412) = bVar203;
      if (bVar203 != bVar237) {
        *(undefined1 *)((uint3)bVar229 << 0x10 | 0x413) = 0;
        if (-1 < (char)(bVar203 - 2)) {
          *(byte *)((uint3)bVar229 << 0x10 | 0x413) = bVar203 - 2;
          *(undefined1 *)((uint3)bVar229 << 0x10 | 0x412) = 2;
        }
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x36;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0xa0;
        func_0xc2ebf4();
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x39;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0xa0;
        func_0xc2a210();
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x3c;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0xa0;
        func_0xc2a3a9();
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x3f;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0xa0;
        uVar210 = FUN_c2821e();
      }
      return uVar210;
    case 0x20:
    case 0x82:
    case 0x16:
    case 0x78:
code_r0xc20007:
code_r0xc2000a:
      in_VF = (*(byte *)((uint3)bVar229 << 0x10 | 0x7858) & 0x40) != 0;
      goto code_r0xc20014;
    case 0x22:
    case 0x84:
      return 2;
    case 0x24:
      software_interrupt(0x85);
      uVar210 = uVar210 << 1;
      while( true ) {
        uVar213 = _DAT_7e0008 + 1;
        param_1 = _DAT_7e000a;
        _DAT_7e0008 = CONCAT22(_DAT_7e000a,uVar213);
        sVar208 = _DAT_7e0019 + -1;
        _DAT_7e0018 = CONCAT21(sVar208,DAT_7e0018);
        if (sVar208 == 0) break;
        uVar210 = (*(ushort *)((_DAT_7e0002 | 0x7e0000) + (uint3)_DAT_7e0004) & 0xff) * 8 +
                  _DAT_7e0010;
        if ((uVar213 & 1) == 0) {
          *(undefined2 *)((_DAT_7e0006 | 0x7e0000) + (uint3)_DAT_7e000a) =
               *(undefined2 *)(&DAT_7e0004 + uVar210);
        }
        else {
          *(undefined2 *)((_DAT_7e0006 | 0x7e0000) + (uint3)_DAT_7e000a) =
               *(undefined2 *)(&DAT_7e0006 + uVar210);
          uVar210 = _DAT_7e0004 + 1;
          if (0x5f < (ushort)(_DAT_7e0004 + 1)) {
            uVar210 = uVar211;
          }
LAB_c208c9:
          _DAT_7e0004 = uVar210;
        }
        uVar210 = param_1 + 2 & 0x7f;
        _DAT_7e0008 = CONCAT22(param_1 + 2,_DAT_7e0008) & 0x7fffff;
      }
      return uVar210;
    case 0x26:
      goto code_r0xc280a9;
    case 0x28:
      uVar215 = uVar210 + 1;
      software_interrupt(0x49);
      uVar213 = *(ushort *)(&UNK_e918ff + uVar210);
      *(ushort *)(((uint3)bVar229 << 0x10 | 0x1a) + (uint3)uVar210) =
           (uVar215 - uVar213) - (ushort)!(bool)bVar237 |
           *(ushort *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + uVar210));
      uVar211 = (*(ushort *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)uVar210) ^ 0xffff) +
                (ushort)(uVar213 < uVar215 || uVar215 == uVar213 && !(bool)bVar237 == 0);
      *(ushort *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)uVar210) = uVar211;
      return uVar211;
    case 0x2a:
      goto code_r0xc21d64;
    case 0x2c:
    case 0x58:
      goto code_r0xc26038;
    case 0x2e:
      _DAT_7e00a5 = _DAT_7e00a5 | uVar210;
      bVar233 = _DAT_7e0018 < 0;
      _DAT_7e0018 = CONCAT12(DAT_7e001a,_DAT_7e0018 << 1);
      while( true ) {
        _DAT_7e0006 = uVar210 + 4 + (ushort)bVar233 & 0x3f;
        _DAT_7e0000 = _DAT_7e0000 - 1;
        if (_DAT_7e0000 == 0) break;
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x8f;
        ((byte *)((int3)register0x00000018 + -1))[1] = 10;
        FUN_c20aae();
code_r0xc20a90:
        _DAT_7e0004 = _DAT_7e0004 + 0x60;
        if (0x17ff < _DAT_7e0004) {
          _DAT_7e0004 = uVar211;
        }
        bVar233 = false;
        uVar210 = _DAT_7e0006;
      }
      return _DAT_7e0006;
    case 0x30:
    case 0xba:
      goto code_r0xc29e00;
    case 0x32:
    case 0xbc:
    case 0xce:
    case 0xd6:
      goto thunk_FUN_c257e8;
    case 0x34:
      goto code_r0xc220e2;
    case 0x38:
    case 0xb0:
      software_interrupt(9);
      _DAT_7e0902 = 0;
      _DAT_7e0904 = 0;
      _DAT_7e0906 = 0;
      _DAT_7e0908 = 0;
      _DAT_7e090a = 0;
      _DAT_7e090c = 0;
      _DAT_7e090e = 0;
      _DAT_7e0910 = 0;
      _DAT_7e0912 = 0;
      _DAT_7e0914 = 0;
      _DAT_7e0916 = 0;
      _DAT_7e0918 = 0;
      _DAT_7e091a = 0;
      _DAT_7e091c = 0;
      _DAT_7e091e = 0;
      return uVar210;
    case 0x3a:
    case 0xb2:
      goto code_r0xc2dd00;
    case 0x3c:
    case 0x96:
    case 0xb4:
      goto code_r0xc2000a;
    case 0x3e:
      goto code_r0xc202b2;
    case 0x40:
    case 0xc2:
    case 0xe0:
      goto code_r0xc26018;
    case 0x42:
    case 0xa2:
      goto code_r0xc2039e;
    case 0x44:
    case 0x9a:
      bVar206 = *(byte *)(((uint3)bVar229 << 0x10 | 0x44a0) + (uint3)uVar210);
      bVar205 = *(byte *)(((uint3)bVar229 << 0x10 | 0x35a9) + (uint3)uVar210);
      software_interrupt(0x54);
      pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0xa27e) + (uint3)uVar210);
      *pbVar1 = *pbVar1 >> 1 | bVar237 << 7;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xf;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xa5;
      FUN_c28385(bVar203 ^ bVar206 ^ bVar205);
      *(char *)((uint3)bVar229 << 0x10 | 0x96a0) =
           *(char *)((uint3)bVar229 << 0x10 | 0x96a0) - *(char *)(uint3)(ushort)(uVar211 + 0x26);
      *(char *)((uint3)bVar229 << 0x10 | 0x96a3) =
           *(char *)((uint3)bVar229 << 0x10 | 0x96a3) + *(char *)(uint3)(ushort)(uVar211 + 0x26);
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd13) = 0xe5;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd9a) = 0xe5;
      return 0xe5;
    case 0x46:
    case 0x4a:
    case 0x9c:
      goto code_r0xc2f01d;
    case 0x48:
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xe;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xc6;
      FUN_c2962b(0x8800,0x14);
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x14;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xc6;
      FUN_c28385(0xc61a);
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x17;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xc6;
      uVar210 = FUN_c2ee3a();
      return uVar210;
    case 0x4c:
      *(byte *)register0x00000018 =
           in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | bVar233 << 1 | bVar237;
      software_interrupt(0x60);
      _DAT_7e005b = *(undefined2 *)(_DAT_7e0058 + 1);
      *(ushort *)((int3)register0x00000018 + -2) = 0x1812;
      FUN_c21819();
      return 3;
    case 0x4e:
      pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0xad7e) + (uint3)uVar210);
      *pbVar1 = *pbVar1 >> 1 | bVar237 << 7;
      wdm(0x5d);
      bVar237 = *(byte *)((uint3)bVar229 << 0x10 | 0xdab);
      bVar201 = bVar203 - bVar237 |
                *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 9 + uVar210));
      software_interrupt(0x60);
      *(byte *)((uint3)bVar229 << 0x10 | 0x5d42) = bVar201;
      bVar206 = *(byte *)(((uint3)bVar229 << 0x10 | 0x44a0) + 0x42);
      bVar205 = *(byte *)(((uint3)bVar229 << 0x10 | 0x15a9) + 0x42);
      software_interrupt(0x54);
      pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0xa97e) + 0x42);
      *pbVar1 = *pbVar1 >> 1 | (bVar237 <= bVar203) << 7;
      puVar217 = (ushort *)CONCAT12(uVar228,0x42);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x8f + param_1) = 0x42;
      *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 99)) =
           bVar201 ^ bVar206 ^ bVar205;
      software_interrupt(0xe2);
                    /* WARNING: Call to offcut address within same function */
      *(undefined2 *)((int3)puVar217 + -1) = 0xa988;
      uVar216 = func_0xc27ea9();
      WMADDH = (char)uVar216;
      *(char *)(uint3)(ushort)(uVar211 + 0x22) = *(char *)(uint3)(ushort)(uVar211 + 0x22) + '\x06';
      if (*(char *)(uint3)(ushort)(uVar211 + 0x26) == '\0') {
        bVar237 = *(char *)(uint3)(ushort)(uVar211 + 0x24) - 6;
        *(byte *)(uint3)(ushort)(uVar211 + 0x24) = bVar237;
      }
      else {
        bVar237 = *(char *)(uint3)(ushort)(uVar211 + 0x26) - 6;
        *(byte *)(uint3)(ushort)(uVar211 + 0x26) = bVar237;
      }
      bVar203 = 0xff;
      bVar237 = bVar237 | *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x185))
      ;
      uVar213 = CONCAT11((char)((ushort)uVar216 >> 8),bVar237);
      software_interrupt(0xa9);
      if ((char)bVar237 < '\0') {
code_r0xc2a9b1:
        *(byte *)(uint3)uVar211 = bVar203;
        uVar213 = CONCAT11((char)(uVar213 >> 8),*(undefined1 *)(uint3)(ushort)(uVar211 + 0x22));
        goto code_r0xc2a9b7;
      }
      register0x00000018 = (BADSPACEBASE *)((int3)puVar217 + -2);
      *(undefined2 *)((int3)puVar217 + -1) = 0xa9d0;
      bVar233 = false;
      goto code_r0xc2a9ec;
    case 0x50:
      (&DAT_7e00f6)[uVar210] =
           (&DAT_7e00f6)[uVar210] >> 1 | ((byte)(&DAT_7e2999)[param_1] <= bVar203) << 7;
      (&DAT_7e00f6)[uVar210] =
           (&DAT_7e00f6)[uVar210] >> 1 |
           ((byte)(&DAT_7e299a)[param_1] <= ((&DAT_7e00f0)[uVar210] & (&DAT_7e299a)[param_1])) << 7;
      (&DAT_7e00f6)[uVar210] =
           (&DAT_7e00f6)[uVar210] >> 1 |
           ((byte)(&DAT_7e2995)[param_1] <= ((&DAT_7e00f0)[uVar210] & (&DAT_7e2995)[param_1])) << 7;
      (&DAT_7e00f6)[uVar210] =
           (&DAT_7e00f6)[uVar210] >> 1 |
           ((byte)(&DAT_7e2993)[param_1] <= ((&DAT_7e00f0)[uVar210] & (&DAT_7e2993)[param_1])) << 7;
      (&DAT_7e00f7)[uVar210] = (&DAT_7e00f1)[uVar210];
      return (ushort)(byte)(&DAT_7e00f1)[uVar210];
    case 0x52:
      uVar213 = (ushort)(bVar203 | *(byte *)((uint3)bVar229 << 0x10 | 0x24a2));
      goto code_r0xc2a920;
    case 0x54:
      break;
    case 0x5a:
      bVar203 = *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xa9 + uVar210));
      bVar206 = bVar203 + 0x24 + bVar237;
      bVar233 = 0xdb < bVar203 || CARRY1(bVar203 + 0x24,bVar237);
      *(byte *)register0x00000018 =
           ((char)bVar206 < '\0') << 7 |
           ((char)((bVar206 ^ 0x24) & (bVar203 ^ bVar206)) < '\0') << 6 | 0x30U | in_DF << 3 |
           cVar232 << 2 | (bVar206 == 0) << 1 | bVar233;
      software_interrupt(0x85);
      coprocessor_interrupt(0xe2);
      if ((char)bVar206 >= '\0') {
        software_interrupt(0xb9);
        software_interrupt(0xf);
        *(byte *)((uint3)bVar229 << 0x10 | 0xf4c) = bVar206;
        sVar208 = *(short *)(uint3)(ushort)(uVar211 + 0x61);
        *(ushort *)((int3)register0x00000018 + -2) = 0xbd95;
        func_0xc2bda6();
        *(char *)(uint3)uVar211 = *(char *)(uint3)uVar211 + '\x01';
        bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x61);
        bVar206 = bVar203 + 0x80;
        software_interrupt(0x85);
        bVar237 = *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xc6 + sVar208)
                                   );
        coprocessor_interrupt(0xd0);
        return (ushort)(byte)(((bVar206 + bVar237 + (0x7f < bVar203)) -
                              *(char *)CONCAT12(bVar229,*(undefined2 *)
                                                         (uint3)(ushort)(uVar211 + 0x28 + sVar208)))
                             - (!CARRY1(bVar206,bVar237) &&
                               !CARRY1(bVar206 + bVar237,0x7f < bVar203)));
      }
      do {
        if (bVar233) {
          *(undefined1 *)(((uint3)bVar229 << 0x10 | 0xf00) + (uint3)param_1) =
               *(undefined1 *)(uint3)(ushort)(uVar211 + 3);
          *(char *)(((uint3)bVar229 << 0x10 | 0xf30) + (uint3)param_1) = (char)uVar210;
          param_1 = (ushort)(byte)((char)param_1 + 1);
        }
        *(char *)(uint3)(ushort)(uVar211 + 3) = *(char *)(uint3)(ushort)(uVar211 + 3) + '\x01';
        if (*(byte *)(uint3)(ushort)(uVar211 + 2) <= *(byte *)(uint3)(ushort)(uVar211 + 3)) {
          *(char *)(uint3)uVar211 = *(char *)(uint3)uVar211 + '\x01';
          bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x9890) + (uint3)*(byte *)(uint3)uVar211);
          if ((char)bVar203 < '\0') {
            *(char *)((uint3)bVar229 << 0x10 | 0xf49) = (char)param_1;
code_r0xc2bd47:
            *(undefined1 *)(((uint3)bVar229 << 0x10 | 0xf00) + (uint3)param_1) = 0xff;
            return 0xff;
          }
          uVar210 = (ushort)bVar203;
          *(undefined1 *)(uint3)(ushort)(uVar211 + 1) =
               *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x7f00) + (uint3)uVar210);
          *(undefined *)(uint3)(ushort)(uVar211 + 2) = (&UNK_c2bd4e)[uVar210];
          *(undefined *)(uint3)(ushort)(uVar211 + 3) = (&UNK_c2bd4d)[uVar210];
        }
        cVar232 = *(char *)(uint3)(ushort)(uVar211 + 1);
        bVar233 = cVar232 < '\0';
        *(char *)(uint3)(ushort)(uVar211 + 1) = cVar232 << 1;
      } while( true );
    case 0x5c:
    case 0xa0:
    case 0xee:
      goto code_r0xc20002;
    case 0x5e:
      uVar213 = (ushort)(bVar203 ^ *(byte *)(((uint3)bVar229 << 0x10 | 0x9baa) + (uint3)param_1));
      uVar210 = 0;
      cVar236 = (char)*(byte *)((int3)register0x00000018 + 1) < '\0';
      cVar231 = *(byte *)((int3)register0x00000018 + 1) == '\0';
      puVar225 = (ushort *)((int3)register0x00000018 + -1);
      *(undefined2 *)register0x00000018 = 0xaa15;
      goto code_r0xc2ebf4;
    case 0x60:
      software_interrupt(0x60);
      uVar210 = (ushort)*(byte *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x52) + 1);
      *(char *)(CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x4e)) + (uint3)uVar210) =
           *(char *)(CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x4e)) +
                    (uint3)uVar210) + -1;
      return 2;
    case 0x62:
      if ((&DAT_7e000a)[uVar210] == '\0') {
        (&DAT_7e000a)[uVar210] = *(undefined1 *)(_DAT_7e0058 + 1);
      }
      else {
        cVar232 = (&DAT_7e000a)[uVar210] + -1;
        (&DAT_7e000a)[uVar210] = cVar232;
        if (cVar232 == '\0') {
          return 2;
        }
      }
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x3f;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x16;
      FUN_c20f38();
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x42;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x16;
      FUN_c21cb8();
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x45;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x16;
      FUN_c20e1d();
      return 0;
    case 100:
      goto code_r0xc25221;
    case 0x66:
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4324) = 0x7e;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4327) = 0x7e;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4354) = 0x7e;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4357) = 0x7e;
      *(undefined2 *)((uint3)bVar229 << 0x10 | 0x4330) = 0x1c42;
      *(undefined2 *)((uint3)bVar229 << 0x10 | 0x4340) = 0x1d42;
      *(undefined2 *)((uint3)bVar229 << 0x10 | 0x4332) = 0x8a4f;
      *(undefined2 *)((uint3)bVar229 << 0x10 | 0x4342) = 0x8a4f;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4334) = 0x7e;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4337) = 0x7e;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4344) = 0x7e;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4347) = 0x7e;
      *(byte *)(uint3)(ushort)(uVar211 + 0x4a) = *(byte *)(uint3)(ushort)(uVar211 + 0x4a) | 0x3c;
      pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x1bf5);
      *pbVar1 = *pbVar1 & 0xfd;
      _DAT_7e8a25 = 0x9176;
      _DAT_7e8a27 = 0x9256;
      *(undefined2 *)(uint3)(ushort)(uVar211 + 0x10) = 0x9176;
      pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x1bf5);
      *pbVar1 = *pbVar1 & 0xfb;
      _DAT_7e8a29 = 0x9796;
      _DAT_7e8a2b = 0x9876;
      *(undefined2 *)(uint3)(ushort)(uVar211 + 0x13) = 0x9796;
      *(byte *)register0x00000018 = bVar229;
      pbVar219 = (byte *)((int3)register0x00000018 + -1);
      *(undefined1 *)((int3)register0x00000018 + -1) = 0x7e;
      *(undefined2 *)(uint3)(ushort)(uVar211 + 8) =
           *(undefined2 *)(&DAT_7e0018 + *(ushort *)(uint3)(ushort)(uVar211 + 0x4e));
      *(undefined2 *)(uint3)uVar211 = 0xe0;
      do {
        uVar216 = *(undefined2 *)(uint3)(ushort)(uVar211 + 8);
        *(undefined3 *)(pbVar219 + -2) = 0xc26fa6;
        uVar216 = FUN_c2225a(uVar216);
        uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 0x10);
        *(undefined2 *)(uVar210 + 0x7e0000) = uVar216;
        *(ushort *)(uint3)(ushort)(uVar211 + 0x10) = uVar210 + 2;
        sVar208 = *(short *)(uint3)(ushort)(uVar211 + 8);
        *(undefined3 *)(pbVar219 + -3) = 0xc26fb9;
        uVar216 = FUN_c2225e(sVar208 + 0x80);
        pbVar219 = pbVar219 + -2;
        uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 0x13);
        *(undefined2 *)(uVar210 + 0x7e0000) = uVar216;
        *(ushort *)(uint3)(ushort)(uVar211 + 0x13) = uVar210 + 2;
        *(short *)(uint3)(ushort)(uVar211 + 8) = *(short *)(uint3)(ushort)(uVar211 + 8) + 4;
        sVar208 = *(short *)(uint3)uVar211 + -1;
        *(short *)(uint3)uVar211 = sVar208;
      } while (sVar208 != 0);
      uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 8);
      *(ushort *)(&DAT_7e0018 + *(ushort *)(uint3)(ushort)(uVar211 + 0x4e)) = uVar210;
      return uVar210;
    case 0x68:
      goto code_r0xc28d20;
    case 0x6a:
      bVar205 = (&UNK_ffa033)[uVar210];
      bVar201 = bVar203 + bVar205 + bVar237 &
                *(byte *)(CONCAT12(bVar229,*(undefined2 *)((int3)register0x00000018 + 0xa9)) +
                         (uint3)param_1);
      pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0xa2) + (uint3)uVar210);
      bVar206 = *pbVar1;
      bVar233 = (bVar206 & 1) != 0;
      *pbVar1 = bVar206 >> 1 |
                (CARRY1(bVar201,*(byte *)(uVar210 + 0x7e4404)) ||
                CARRY1(bVar201 + *(byte *)(uVar210 + 0x7e4404),
                       CARRY1(bVar203,bVar205) || CARRY1(bVar203 + bVar205,bVar237))) << 7;
      bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 0xa0 + uVar210);
      software_interrupt(0x2f);
      software_interrupt(0x54);
      pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0x607e) + (uint3)uVar210);
      bVar203 = *pbVar1;
      bVar206 = bVar203 >> 1 | bVar233 << 7;
      *pbVar1 = bVar206;
      *(byte *)register0x00000018 =
           bVar233 << 7 | ((bVar237 & 0x40) != 0) << 6 | 0x30U | in_DF << 3 | cVar232 << 2 |
           (bVar206 == 0) << 1 | (bVar203 & 1) != 0;
      uVar210 = *(short *)((uint3)bVar229 << 0x10 | 0x416) * 2 +
                *(short *)(uint3)(ushort)(uVar211 + 0x54) & 0xff;
      *(ushort *)((uint3)bVar229 << 0x10 | 0xd26) = uVar210;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4ca) =
           *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x2500) + (uint3)uVar210);
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4c9) =
           *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x2400) + (uint3)uVar210);
      *(ushort *)((int3)register0x00000018 + -2) = 0xad5a;
      uVar210 = func_0xc2f43d();
      return uVar210;
    case 0x6e:
      goto code_r0xc272d0;
    case 0x70:
    case 0xe2:
code_r0xc201a9:
      coprocessor_interrupt(0xf0);
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xad;
      ((byte *)((int3)register0x00000018 + -1))[1] = 1;
      bVar203 = func_0xc28d7b();
      bVar203 = bVar203 & *(byte *)(uint3)*(ushort *)(&DAT_7e0021 + uVar210);
code_r0xc201b0:
      DMAP0 = bVar203;
      BBAD0 = 0x22;
      Ram004302 = 0x920;
      A1B0 = 0;
      Ram004305 = 0x200;
      MDMAEN = 1;
      uVar213 = 0x200;
      goto LAB_c201cc;
    case 0x72:
      goto code_r0xc2f60c;
    case 0x74:
      goto code_r0xc2a619;
    case 0x76:
      software_interrupt(99);
      software_interrupt(0xaa);
      uVar207 = (&DAT_cc21f8)[uVar210];
      *(undefined2 *)register0x00000018 = 0xbc60;
      uVar210 = func_0xc2bc66(uVar207);
      *(char *)((uint3)bVar229 << 0x10 | 0x9890) = (char)uVar210;
      return uVar210;
    case 0x86:
      goto code_r0xc20dd0;
    case 0x88:
    case 0xbe:
      goto code_r0xc21c64;
    case 0x8a:
      bVar237 = (bVar203 ^ (byte)*(ushort *)((int3)register0x00000018 + 0x12) ^
                *(byte *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x12) + (uint3)param_1)) +
                *(char *)((uint3)bVar229 << 0x10 | 0x8512) + bVar237 |
                *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x96)) |
                *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xa7)) |
                *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xb8)) |
                *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xce)) |
                *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xe7)) |
                *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 2)) |
                *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0x1c)) +
                         (uint3)param_1) |
                *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0x36)) +
                         (uint3)param_1) |
                *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0x50)) +
                         (uint3)param_1) |
                *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0x6a)) +
                         (uint3)param_1) |
                *(byte *)(CONCAT12(bVar229,*(undefined2 *)((int3)register0x00000018 + 0x75)) +
                         (uint3)param_1) |
                *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0x98)) +
                         (uint3)param_1);
      goto code_r0xc20fca;
    case 0x8c:
      goto code_r0xc21d88;
    case 0x8e:
      goto code_r0xc203a9;
    case 0x90:
      goto code_r0xc2029d;
    case 0x92:
    case 0xa4:
      pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0x30c2) + (uint3)uVar210);
      *pbVar1 = *pbVar1 >> 1;
      return 8;
    case 0x94:
      bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x85);
      *(byte *)(uint3)(ushort)(uVar211 + 0x85) = bVar203 << 1 | bVar237;
      *(byte *)(uint3)(ushort)(uVar211 + 0xa9) =
           *(byte *)(uint3)(ushort)(uVar211 + 0xa9) << 1 | (char)bVar203 < '\0';
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x9d;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x9d;
      register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
      goto code_r0xc29da2;
    case 0x9e:
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x39) = *(undefined1 *)(uint3)(ushort)(uVar211 + 2);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x3a) = 0;
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x3c) = 0;
      cVar232 = '\x18';
      software_interrupt(6);
      *(byte *)(uint3)(ushort)(uVar211 + 0x3e) =
           *(byte *)(uint3)(ushort)(uVar211 + 0x3e) << 1 | bVar237;
      bVar233 = true;
      do {
        bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x3a);
        *(byte *)(uint3)(ushort)(uVar211 + 0x3a) = bVar203 << 1 | bVar233;
        *(byte *)(uint3)(ushort)(uVar211 + 0x3c) =
             *(byte *)(uint3)(ushort)(uVar211 + 0x3c) << 1 | (char)bVar203 < '\0';
        if ((*(char *)(uint3)(ushort)(uVar211 + 0x3c) == '\0') &&
           (bVar233 = *(byte *)(uint3)(ushort)(uVar211 + 4) <=
                      *(byte *)(uint3)(ushort)(uVar211 + 0x3a), !bVar233)) {
          *(byte *)(uint3)(ushort)(uVar211 + 0x36) =
               *(byte *)(uint3)(ushort)(uVar211 + 0x36) << 1 | bVar233;
        }
        bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x3a);
        bVar229 = *(byte *)(uint3)(ushort)(uVar211 + 4);
        *(byte *)(uint3)(ushort)(uVar211 + 0x3a) = bVar203 - bVar229;
        cVar231 = *(char *)(uint3)(ushort)(uVar211 + 0x3c);
        software_interrupt(0x85);
        bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 0x38);
        bVar233 = (char)bVar237 < '\0';
        *(byte *)(uint3)(ushort)(uVar211 + 0x38) =
             bVar237 << 1 | (cVar231 != '\0' || cVar231 == '\0' && bVar229 <= bVar203);
        cVar232 = cVar232 + -1;
      } while (cVar232 != '\0');
      return (ushort)(byte)(cVar231 - (bVar203 < bVar229));
    case 0xa6:
      bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x6320) + (uint3)param_1);
      pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0x7d64);
      *pcVar2 = *pcVar2 + '\x01';
      bVar203 = *(byte *)(bVar203 + 0x778d);
      bVar229 = (-1 - bVar203) - !(bool)bVar237;
      uVar213 = 0xcd;
      *(byte *)(uint3)(ushort)(uVar211 + 0x176) = bVar229;
      bVar229 = bVar229 | bRam7e5400;
      uVar215 = 0xc0;
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x176) = 0xc0;
      uVar210 = (ushort)(byte)((bVar229 + 0x86) -
                               (0xfe < bVar203 && (bVar203 != 0xff || !(bool)bVar237)) |
                              **(byte **)(uint3)uVar211);
      do {
        *(undefined1 *)(uVar215 | 0x7e0000) = *(undefined1 *)(uVar213 | 0xff0000);
        uVar213 = (ushort)(byte)((char)uVar213 + 1);
        uVar215 = (ushort)(byte)((char)uVar215 + 1);
        bVar229 = 0x7e;
        uVar210 = uVar210 - 1;
      } while (uVar210 != 0xffff);
      DAT_7e00c9 = DAT_7e00c9 + '\x01';
      uVar216 = 0xffff;
code_r0xc2ad89:
      pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xc9);
      *pcVar2 = *pcVar2 + '\x01';
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x8e;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xad;
      bVar206 = FUN_c2821e(uVar216);
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4e80) = 0;
      pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x82a0);
      *pbVar1 = *pbVar1 >> 1;
      pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xfda9);
      bVar203 = *pbVar1;
      *pbVar1 = bVar203 >> 1;
      bVar237 = *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xd4));
      pbVar1 = (byte *)(((uint3)bVar229 << 0x10 | 0xe27e) + 0x80);
      *pbVar1 = *pbVar1 >> 1 | ((bVar203 & 1) != 0) << 7;
                    /* WARNING: Call to offcut address within same function */
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xa1;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xad;
      bVar237 = func_0xc27ead(bVar206 | bVar237);
      bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x3d0);
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xa7;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xad;
      func_0xc2ae54(bVar237 | bVar203);
      uVar210 = 0xfa;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xac;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xad;
      bVar203 = (*(code *)&UNK_c2748d)();
      *(byte *)((int3)register0x00000018 + 0x20) = bVar203;
      pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 0x2082) + (uint3)uVar210);
      *pcVar2 = *pcVar2 << 1;
      *(char *)((uint3)bVar229 << 0x10 | 0xd0e) = (char)uVar210;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd13) = 0x19;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xc1;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xad;
      FUN_c2983b();
      uVar213 = 0xc2;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xc6;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xad;
      uVar210 = (*(code *)&UNK_c29d21)();
      *(byte *)((int3)register0x00000018 + 0xa2) = (byte)uVar210;
      pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 0x20fc) + (uint3)uVar213);
      *pcVar2 = *pcVar2 + -1;
      *(byte *)(uint3)(ushort)(uVar211 + 0x83) = (byte)uVar210;
      return uVar210;
    case 0xaa:
      goto code_r0xc20289;
    case 0xac:
      coprocessor_interrupt(0);
      uVar216 = *(undefined2 *)((uint3)bVar229 << 0x10 | 0x29a);
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar210) = uVar216;
      *(undefined2 *)((uint3)bVar229 << 0x10 | 0x283) = uVar216;
      uVar216 = *(undefined2 *)((uint3)bVar229 << 0x10 | 0x29c);
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar210) = uVar216;
      *(undefined2 *)((uint3)bVar229 << 0x10 | 0x285) = uVar216;
      pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0x29e);
      *pcVar2 = *pcVar2 + -1;
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x26) + (uint3)uVar210) = 0;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x104) = 1;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xf5;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x34;
      uVar210 = func_0xc23acb();
      return uVar210;
    case 0xb6:
      goto code_r0xc20a90;
    case 0xc0:
    case 0xd8:
      return uVar210;
    case 0xca:
      pbVar1 = (byte *)(uint3)(ushort)(uVar211 + 0x38 + uVar210);
      bVar203 = *pbVar1;
      *pbVar1 = bVar203 << 1 | bVar237;
      bVar237 = (char)bVar203 < '\0';
code_r0xc2a619:
      bVar206 = bVar206 & *(byte *)(((uint3)bVar229 << 0x10 | 0x3a37) + (uint3)param_1);
      bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x3f03) + (uint3)uVar210);
      bVar230 = (char)bVar203 < '\0';
      in_VF = (bVar203 & 0x40) != 0;
      bVar233 = (bVar206 & bVar203) == 0;
      uVar210 = CONCAT11((char)((uint3)register0x00000018 >> 8),bVar206);
code_r0xc2a620:
      *(byte *)register0x00000018 =
           bVar230 << 7 | in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | bVar233 << 1 | bVar237;
      puVar224 = (ushort *)((int3)register0x00000018 + -3);
      *(ushort *)((int3)register0x00000018 + -2) = 0xa625;
      goto code_r0xc2a220;
    case 0xcc:
    case 0xec:
      goto code_r0xc2bd4e;
    case 0xd0:
      uRam7e4a4a = uRam7e4a4a | uVar210;
      uVar210 = (ushort)(bVar205 & 0x7f);
      if (0x1f < uVar210) {
        uVar210 = uVar210 + 0x3e0;
      }
      sVar208 = uVar210 + _DAT_7e0010;
      DAT_7e0012 = (undefined1)sVar208;
      DAT_7e0013 = (byte)((ushort)sVar208 >> 8);
      *(undefined1 *)register0x00000018 = 0x7e;
      *(undefined1 *)((int3)register0x00000018 + -1) = 0;
      Ram002116 = sVar208;
      VMAIN = 0x81;
      DMAP7 = 1;
      BBAD7 = 0x18;
      Ram004372 = _DAT_7e00e0;
      A1B7 = DAT_7e00e2;
      Ram004375 = 0x40;
      MDMAEN = 0x80;
      Ram002116 = CONCAT11(DAT_7e0013,DAT_7e0012) + 1;
      Ram004372 = _DAT_7e00e0 + 0x40;
      Ram004374 = _DAT_7e00e2;
      VMAIN = 0x81;
      DMAP7 = 1;
      BBAD7 = 0x18;
      Ram004375 = 0x40;
      MDMAEN = 0x80;
      return 0x80;
    case 0xd2:
      goto code_r0xc29000;
    case 0xd4:
      goto code_r0xc29e0b;
    case 0xda:
      *(ushort *)((int3)register0x00000018 + -1) = uVar211;
      software_interrupt(0xa5);
      uVar211 = uVar210 << 1;
      param_1 = uVar210;
      goto code_r0xc21da9;
    case 0xdc:
      bVar237 = (byte)param_1;
code_r0xc20fca:
      bVar200 = bVar237 | *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0xb8)) +
                                   (uint3)param_1) |
                *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0xd8)) +
                         (uint3)param_1) |
                *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0xfc)) +
                         (uint3)param_1) |
                *(byte *)(CONCAT12(bVar229,*(ushort *)((int3)register0x00000018 + 0x20)) +
                         (uint3)param_1);
      *(byte *)(uint3)(ushort)(uVar211 + 0x44) = *(byte *)(uint3)(ushort)(uVar211 + 0x44) & ~bVar200
      ;
      *(byte *)(uint3)(ushort)(uVar211 + 0x69) = *(byte *)(uint3)(ushort)(uVar211 + 0x69) & ~bVar200
      ;
      *(byte *)(uint3)(ushort)(uVar211 + 0x8b) = *(byte *)(uint3)(ushort)(uVar211 + 0x8b) & ~bVar200
      ;
      *(byte *)(uint3)(ushort)(uVar211 + 0xad) = *(byte *)(uint3)(ushort)(uVar211 + 0xad) & ~bVar200
      ;
      *(byte *)(uint3)(ushort)(uVar211 + 0xd2) = *(byte *)(uint3)(ushort)(uVar211 + 0xd2) & ~bVar200
      ;
      *(byte *)(uint3)(ushort)(uVar211 + 0xf7) = *(byte *)(uint3)(ushort)(uVar211 + 0xf7) & ~bVar200
      ;
      *(byte *)(uint3)(ushort)(uVar211 + 0x1c) = *(byte *)(uint3)(ushort)(uVar211 + 0x1c) & ~bVar200
      ;
      bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 0x8b + uVar210);
      bVar206 = *(byte *)(uint3)(ushort)(uVar211 + 0x99 + uVar210);
      bVar205 = *(byte *)(uint3)(ushort)(uVar211 + 0xa7 + uVar210);
      bVar201 = *(byte *)(uint3)(ushort)(uVar211 + 0xb5 + uVar210);
      bVar6 = *(byte *)(uint3)(ushort)(uVar211 + 0xc3 + uVar210);
      bVar7 = *(byte *)(uint3)(ushort)(uVar211 + 0xdf + uVar210);
      bVar202 = *(byte *)(uint3)(ushort)(uVar211 + 0xe3 + uVar210);
      bVar8 = *(byte *)(uint3)(ushort)(uVar211 + 0xf9 + uVar210);
      bVar9 = *(byte *)(uint3)(ushort)(uVar211 + 0xf + uVar210);
      pcVar2 = (char *)(uint3)(ushort)(uVar211 + 0x1d + uVar210);
      *pcVar2 = *pcVar2 << 1;
      pcVar2 = (char *)(uint3)(ushort)(uVar211 + 0x4b + uVar210);
      *pcVar2 = *pcVar2 << 1;
      pcVar2 = (char *)(uint3)(ushort)(uVar211 + 0xd2 + uVar210);
      *pcVar2 = *pcVar2 << 1;
      bVar206 = (bVar200 | bVar237 | bVar206 | bVar205 | bVar201 | bVar6 | bVar7 | bVar202 | bVar8 |
                 bVar9 | *(byte *)(*(int3 *)(uint3)(ushort)(uVar211 + 7) + (uint3)param_1)) &
                *(byte *)(((uint3)bVar229 << 0x10 | 0x4818) + (uint3)param_1) ^
                *(byte *)(uVar210 + 0x6b18);
      *(byte *)((uint3)bVar229 << 0x10 | 0xb418) = bVar203;
      bVar203 = **(byte **)(uint3)(ushort)(uVar211 + 0x18);
      bVar233 = bVar206 < bVar203;
      bVar237 = bVar206;
      if (bVar206 == bVar203) {
        bVar237 = *(byte *)(CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x18)) +
                           (uint3)param_1);
        uVar4 = (uint3)param_1;
        uVar3 = (uint3)param_1;
        param_1 = (ushort)*(byte *)((uint3)bVar229 << 0x10 | 0xca1a);
        bVar237 = ((((((bVar206 - bVar237) - bVar233 ^ **(byte **)(uint3)(ushort)(uVar211 + 0x19) ^
                       *(byte *)(((uint3)bVar229 << 0x10 | 0xc219) + uVar4) |
                      *(byte *)(((uint3)bVar229 << 0x10 | 0x1a2b) + uVar3)) ^
                     (byte)*(ushort *)((int3)register0x00000018 + 0x1a)) &
                    *(byte *)((uint3)bVar229 << 0x10 | 0x521a)) -
                   *(char *)CONCAT12(bVar229,*(undefined2 *)
                                              (uint3)(ushort)(uVar211 + 0x1a + uVar210))) -
                  (bVar206 <= bVar237 && (bVar206 != bVar237 || bVar233))) + 3;
      }
      bVar237 = bVar237 | *(byte *)(uint3)(ushort)(uVar211 + 0x1b + uVar210);
      bVar205 = *(byte *)(((uint3)bVar229 << 0x10 | 0x1f18) + (uint3)param_1);
      bVar201 = (bVar237 - bVar205) - (bVar206 <= bVar203) |
                *(byte *)(((uint3)bVar229 << 0x10 | 0x1541) + (uint3)param_1);
      *(byte *)(uint3)(ushort)(uVar211 + 0x15) =
           *(byte *)(uint3)(ushort)(uVar211 + 0x15) >> 1 |
           (bVar205 < bVar237 || bVar237 == bVar205 && (bVar206 != bVar203 && !bVar233)) << 7;
      pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x2f18);
      *pbVar1 = *pbVar1 & ~bVar201;
      uVar213 = (ushort)*(byte *)(CONCAT12(uVar228,(ushort)bVar201) + 1);
      pcVar2 = (char *)(uint3)(ushort)(uVar211 + 0x81 + uVar213);
      *pcVar2 = *pcVar2 << 1;
      pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x4ea6);
      *pbVar1 = *pbVar1 & ~bVar201;
      *(undefined2 *)(&DAT_7e0005 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e000b + uVar213) = 0;
      *(undefined2 *)(&DAT_7e000d + uVar213) = 0;
      *(undefined2 *)(&DAT_7e000e + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0010 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0012 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0014 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0016 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0018 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e001a + uVar213) = 0;
      *(undefined2 *)(&DAT_7e001c + uVar213) = 0;
      *(undefined2 *)(&DAT_7e001e + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0020 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0022 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0024 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0026 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0028 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e002a + uVar213) = 0;
      *(undefined2 *)(&DAT_7e002c + uVar213) = 0;
      *(undefined2 *)(&DAT_7e002e + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0030 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0032 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0034 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0036 + uVar213) = 0;
      *(undefined2 *)(&DAT_7e0038 + uVar213) = 0;
code_r0xc21084:
      *(undefined2 *)(&DAT_7e003a + uVar213) = 0;
      *(undefined2 *)(&DAT_7e003c + uVar213) = 0;
      *(undefined2 *)(&DAT_7e003e + uVar213) = 0;
      return 1;
    case 0xde:
      goto code_r0xc202f0;
    case 0xe4:
      goto code_r0xc2f61c;
    case 0xe6:
      software_interrupt(0x80);
      *(byte *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)uVar210) =
           bVar203 | *(byte *)((uint3)bVar229 << 0x10 | 0x1a9);
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x21) + (uint3)uVar210) = 0;
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar210) = 1;
      pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar210);
      *pcVar2 = *pcVar2 + '\x01';
      *(byte *)(uint3)uVar211 = uk__party__slot[0];
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x36;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x38;
      func_0xc23953();
      uVar207 = *(undefined1 *)(uint3)(ushort)(uVar211 + 0x4e);
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x3d;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x38;
      FUN_c20f38(uVar207);
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x40;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x38;
      FUN_c21cb8();
      uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x283) =
           *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar210);
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x285) =
           *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar210);
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x51;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x38;
      func_0xc23acb();
      *(undefined1 *)(uint3)(ushort)(uVar211 + 1) =
           *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)uVar210);
      *(undefined1 *)(uint3)uVar211 = 1;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x5d;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x38;
      FUN_c2066c();
      *(undefined1 *)(uint3)uVar211 = 2;
      ((byte *)((int3)register0x00000018 + -1))[0] = 100;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x38;
      FUN_c2066c();
      bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      *(undefined2 *)((uint3)bVar229 << 0x10 | 0x1bf1) =
           *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)(ushort)bVar203);
      *(undefined2 *)((uint3)bVar229 << 0x10 | 0x1bf3) =
           *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)(ushort)bVar203);
      uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      if (*(short *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar210) ==
          *(short *)(((uint3)bVar229 << 0x10 | 0x2c) + (uint3)uVar210)) {
        *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1a) + (uint3)uVar210) = 0;
        *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)uVar210) = 0;
        *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1e) + (uint3)uVar210) = 0;
        *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)uVar210) = 0;
        sVar208 = *(short *)(((uint3)bVar229 << 0x10 | 0x2a) + (uint3)uVar210);
        sVar10 = *(short *)(((uint3)bVar229 << 0x10 | 0x14) + (uint3)uVar210);
        if (sVar208 != sVar10) {
          if ((short)(sVar208 - sVar10) < 0) {
            *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)uVar210) = 0xff;
            *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1d) + (uint3)uVar210) = 0xff;
            *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar210) = 2;
          }
          else {
            *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)uVar210) = 1;
            *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1d) + (uint3)uVar210) = 0;
            *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar210) = 3;
          }
        }
        pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar210);
        *pcVar2 = *pcVar2 + '\x01';
        *(byte *)(uint3)uVar211 = uk__party__slot[0];
        ((byte *)((int3)register0x00000018 + -1))[0] = 0xbf;
        ((byte *)((int3)register0x00000018 + -1))[1] = 0x38;
        func_0xc23953();
      }
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xc2;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x38;
      uVar210 = FUN_c20e1d();
      return uVar210;
    case 0xe8:
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
      return uVar210;
    case 0xea:
      goto code_r0xc2a620;
    case 0xf0:
code_r0xc2ff29:
      uVar207 = *(undefined1 *)((uint3)bVar229 << 0x10 | 0xf02);
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1800) = uVar207;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1900) = uVar207;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x34;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xff;
      func_0xc2f46f();
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x37;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0xff;
      func_0xc2ff87();
      pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd15);
      *pcVar2 = *pcVar2 + '\x01';
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1811) =
           *(undefined1 *)((uint3)bVar229 << 0x10 | 0xf00);
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x1817) =
           *(undefined1 *)((uint3)bVar229 << 0x10 | 0xf01);
      *(ushort *)((int3)register0x00000018 + -1) = uVar211;
      ((byte *)((int3)register0x00000018 + -3))[0] = 0;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0x18;
      sVar208 = *(short *)((int3)register0x00000018 + -3);
      ((byte *)((int3)register0x00000018 + -3))[0] = 0x4e;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0xff;
      func_0xc2f292();
      *(undefined1 *)(uint3)(ushort)(sVar208 + 0x16) = 0;
      uVar216 = *(undefined2 *)((int3)register0x00000018 + -1);
      uVar207 = 0x98;
      if (5 < *(byte *)((uint3)bVar229 << 0x10 | 0x1802)) {
        uVar207 = 0xa8;
      }
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x180e) = uVar207;
      uVar210 = 0;
      uVar211 = 0;
      sVar208 = CONCAT11((char)((ushort)uVar216 >> 8),
                         (byte)uVar216 | *(byte *)((uint3)bVar229 << 0x10 | 0x3fa9));
      do {
        *(undefined1 *)(uVar211 | 0x7e0000) = *(undefined1 *)(uVar210 | 0x7e0000);
        uVar210 = (ushort)(byte)((char)uVar210 + 1);
        uVar211 = (ushort)(byte)((char)uVar211 + 1);
        sVar208 = sVar208 + -1;
      } while (sVar208 != -1);
      uRam7e190e = 0x98;
      uRam7e1919 = 0x40;
      uRam7e0f05 = (char)(uRam7e1814 >> 2);
      return uRam7e1814 >> 2;
    case 0xf2:
code_r0xc20a00:
      uVar213 = uVar210 - 1;
      if ((short)uVar213 < 0) {
        uVar213 = 0x5f;
      }
      _DAT_7e0008 = (uint)uVar213;
code_r0xc20a08:
      uVar213 = *(ushort *)(&DAT_7e00e7 + uVar210) >> 1;
      if (((*(ushort *)(&DAT_7e00e7 + uVar210) & 1) == 0) &&
         (uVar213 = uVar213 - 1, (short)uVar213 < 0)) {
        uVar213 = 0x3f;
      }
      _DAT_7e000c = *(ushort *)(&DAT_7e0020 + uVar210);
      if ((_DAT_7e000c & 8) == 0) {
        _DAT_7e000c = _DAT_7e000c - 0x10;
      }
      else {
        _DAT_7e000c = _DAT_7e000c - 8;
      }
      _DAT_7e000c = _DAT_7e000c & 0x1ff;
      _DAT_7e000e = *(ushort *)(&DAT_7e0026 + uVar210);
      if ((_DAT_7e000e & 8) == 0) {
        _DAT_7e000e = _DAT_7e000e - 0x10;
      }
      else {
        _DAT_7e000e = _DAT_7e000e - 8;
      }
      _DAT_7e000e = _DAT_7e000e & 0xff;
      _DAT_7e0002 = 0x12;
      _DAT_7e000a = uVar213;
      do {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x48;
        ((byte *)((int3)register0x00000018 + -1))[1] = 10;
        FUN_c20a6c();
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x4b;
        ((byte *)((int3)register0x00000018 + -1))[1] = 10;
        FUN_c20adc();
        _DAT_7e0008 = _DAT_7e0008 + 1;
        if (0x5f < _DAT_7e0008) {
          _DAT_7e0008 = uVar211;
        }
        _DAT_7e000c = _DAT_7e000c + 0x10 & 0x1ff;
        _DAT_7e0002 = _DAT_7e0002 + -1;
      } while (_DAT_7e0002 != 0);
      return _DAT_7e000c;
    case 0xf4:
code_r0xc27caa:
      *(ushort *)(uint3)(ushort)(uVar211 + 0x49) =
           *(ushort *)(uint3)(ushort)(uVar211 + 0x49) | uVar210;
      uVar213 = *(ushort *)(uVar210 + 0x7e1aff);
      uVar215 = (uVar210 - uVar213) - (ushort)((bool)bVar237 == false);
      bVar203 = uVar213 < uVar210 || uVar210 == uVar213 && ((bool)bVar237 == false) == 0;
      cVar231 = (short)((uVar210 ^ uVar213) & (uVar210 ^ uVar215)) < 0;
      bVar230 = uVar215 == 0;
      bVar233 = false;
      if ((short)uVar215 < 0) {
        *(byte *)register0x00000018 = bVar229;
        bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x4e);
        pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 0x26) + (uint3)(ushort)bVar203);
        *pcVar2 = *pcVar2 + '\x01';
        if ((*(byte *)(((uint3)bVar229 << 0x10 | 0x26) + (uint3)(ushort)bVar203) & 1) == 0) {
          _DAT_7e8a25 = 0x9176;
          _DAT_7e8a27 = 0x9256;
          uVar213 = 0x18;
          *(char *)(uint3)(ushort)(uVar211 + 0xb8) = (char)param_1;
          uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 0xa9);
          bVar233 = (uVar210 & 1) != 0;
          *(ushort *)(uint3)(ushort)(uVar211 + 0xa9) = uVar210 >> 1;
          uVar210 = 0x1bd;
          do {
            *(undefined1 *)(param_1 | 0x7e0000) = *(undefined1 *)(uVar213 | 0x7e0000);
            uVar213 = (ushort)(byte)((char)uVar213 + 1);
            param_1 = (ushort)(byte)((char)param_1 + 1);
            bVar229 = 0x7e;
            uVar210 = uVar210 - 1;
          } while (uVar210 != 0xffff);
        }
        else {
          _DAT_7e8a25 = 0x9416;
          uVar210 = 0x94f6;
          _DAT_7e8a27 = 0x94f6;
          uVar213 = 0x78;
          bVar233 = true;
        }
        uVar214 = 0x34;
        *(ushort *)(CONCAT12(bVar229,*(undefined2 *)((int3)register0x00000018 + 0x7f)) + 0x34) =
             uVar210;
        uVar215 = *(ushort *)(((uint3)bVar229 << 0x10 | 0x16a9) + (uint3)uVar213);
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0x8f + uVar213) = 0x34;
        uVar11 = *(ushort *)(uint3)(ushort)(uVar211 + 0x8a);
        puVar217 = (ushort *)(((uint3)bVar229 << 0x10 | 0xf6a9) + (uint3)uVar213);
        uVar212 = *puVar217;
        *puVar217 = uVar212 >> 1 | (ushort)bVar233 << 0xf;
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0x8f + uVar213) = 0x34;
        uVar13 = **(ushort **)(uint3)(ushort)(uVar211 + 0x8a);
        puVar217 = (ushort *)(((uint3)bVar229 << 0x10 | 0x78a2) + (uint3)uVar213);
        *puVar217 = *puVar217 >> 1 | (ushort)((uVar212 & 1) != 0) << 0xf;
        *(ushort *)(CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0xa0)) + 0x34) =
             (uVar210 | uVar215) & uVar11 & uVar13;
        psVar12 = (short *)(uint3)(ushort)(uVar211 + 0x94 + uVar213);
        *psVar12 = *psVar12 << 1;
        sVar208 = 0x1bd;
        do {
          *(undefined1 *)(uVar214 | 0x7e0000) = *(undefined1 *)(uVar213 | 0x7e0000);
          uVar213 = (ushort)(byte)((char)uVar213 + 1);
          uVar214 = (ushort)(byte)((char)uVar214 + 1);
          bVar229 = 0x7e;
          sVar208 = sVar208 + -1;
        } while (sVar208 != -1);
        *(undefined2 *)(uint3)(ushort)(uVar211 + 0x84 + uVar213) = 0xffff;
        param_1 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
        uVar210 = *(ushort *)(&DAT_7e0024 + param_1);
        uVar213 = uVar210 + 0x10;
        bVar203 = 0xffef < uVar210;
        cVar231 = (short)((uVar210 ^ uVar213) & (uVar213 ^ 0x10)) < 0;
        *(ushort *)(&DAT_7e0024 + param_1) = uVar213;
        *(undefined **)((int3)register0x00000018 + -3) = &UNK_c27d10;
        uVar215 = FUN_c2225e();
        register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
        uVar210 = uVar215 & 0xff;
        bVar233 = (char)uVar215 < '\0';
        bVar230 = (char)uVar215 == '\0';
      }
      bVar237 = (byte)uVar215;
      *(byte *)register0x00000018 =
           bVar233 << 7 | cVar231 << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | bVar230 << 1 | bVar203;
      if (bVar233) {
        bVar237 = ((bVar237 ^ 0xff) - (&UNK_e0e21a)[uVar210]) - (bVar203 == 0);
      }
      *(byte *)((uint3)bVar229 << 0x10 | 0x4202) = bVar237;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4203) =
           *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x22) + (uint3)param_1);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x12) = 0x7e;
      bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x4217);
      bVar229 = *(byte *)register0x00000018;
      if ((bVar229 & 0x80) == 0) {
        **(byte **)(uint3)(ushort)(uVar211 + 0x10) = bVar203;
      }
      return (ushort)(byte)(((bVar203 ^ 0xff) - (&UNK_d0871a)[uVar210]) - ((bVar229 & 1) == 0));
    case 0xf6:
      pcVar2 = (char *)(uint3)(ushort)(uVar211 + 0x21 + uVar210);
      *pcVar2 = *pcVar2 + -1;
    case 0xf8:
      uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 0x4e);
      *(undefined2 *)(uint3)(ushort)(uVar211 + 0x10) =
           *(undefined2 *)(((uint3)bVar229 << 0x10 | 7) + (uint3)uVar210);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x12) =
           *(undefined1 *)(((uint3)bVar229 << 0x10 | 9) + (uint3)uVar210);
      pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar210);
      *pcVar2 = *pcVar2 + '\x01';
      *(byte *)(uint3)(ushort)(uVar211 + 0x1f) =
           *(byte *)(uint3)(ushort)(uVar211 + 0x1f) |
           *(byte *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x10) + 1);
      cVar232 = *(char *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x10) + 2);
      if (cVar232 == '\0') {
        uVar210 = *(byte *)(uint3)(ushort)(uVar211 + 0x1f) & 0xff0f;
        *(char *)(uint3)(ushort)(uVar211 + 0x1f) = (char)uVar210;
        return uVar210;
      }
      *(char *)(((uint3)bVar229 << 0x10 | 10) + (uint3)uVar210) = cVar232;
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 3) + (uint3)uVar210) = 0;
code_r0xc221d8:
      uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 0x4e);
      bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 3) + (uint3)uVar210);
      if (bVar203 < *(byte *)(((uint3)bVar229 << 0x10 | 10) + (uint3)uVar210)) {
        return (ushort)bVar203;
      }
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 3) + (uint3)uVar210) = 0;
      if ((*(byte *)(uint3)(ushort)(uVar211 + 0x1f) & 0xf0) == 0) {
        return *(byte *)(uint3)(ushort)(uVar211 + 0x1f) & 0xfff0;
      }
      bVar203 = *(char *)(uint3)(ushort)(uVar211 + 0x1f) - 0x10;
      *(byte *)(uint3)(ushort)(uVar211 + 0x1f) = bVar203;
      return (ushort)bVar203;
    case 0xfa:
      goto code_r0xc221d8;
    case 0xfe:
      return uVar210 | *(ushort *)(param_1 + 0x7ec4d0);
    }
LAB_c21bfa:
    *(ushort *)(uint3)(ushort)(uVar211 + 0x10) = uVar210;
    *(ushort *)(uint3)(ushort)(uVar211 + 0x13) = param_1;
    bVar203 = *(char *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 2) << 1;
    *(byte *)(uint3)uVar211 = bVar203 & 0x3f;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 1) = 0;
    *(byte *)(uint3)(ushort)(uVar211 + 2) = bVar203 & 0x1f;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 3) = 0;
    *(ushort *)(uint3)(ushort)(uVar211 + 0x13) =
         ((byte)(*(char *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 3) << 1) & 0xff1f) * 0x20 +
         *(short *)(uint3)(ushort)(uVar211 + 0x13) + *(short *)(uint3)(ushort)(uVar211 + 2);
    if ((*(ushort *)(uint3)uVar211 & 0x20) != 0) {
      *(short *)(uint3)(ushort)(uVar211 + 0x13) = *(short *)(uint3)(ushort)(uVar211 + 0x13) + 0x400;
    }
    *(ushort *)(uint3)(ushort)(uVar211 + 0x10) =
         (*(ushort *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x58) + 4) & 0xff) * 8 +
         *(short *)(uint3)(ushort)(uVar211 + 0x10);
    uVar213 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x5f);
    *(char *)(uint3)(ushort)(uVar211 + 0x5e) = *(char *)(uint3)(ushort)(uVar211 + 0x5e) + '\x01';
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x62) + (uint3)uVar213) = 0x7e;
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x6a) + (uint3)uVar213) = 0x7e;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x67 + uVar213) = 0x80;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x6f + uVar213) = 0x80;
    sVar208 = *(short *)(uint3)(ushort)(uVar211 + 0x10);
    *(short *)(uint3)(ushort)(uVar211 + 0x60 + uVar213) = sVar208;
    *(short *)(uint3)(ushort)(uVar211 + 0x68 + uVar213) = sVar208 + 4;
    uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 0x13);
    *(ushort *)(uint3)(ushort)(uVar211 + 99 + uVar213) = uVar210;
code_r0xc21c64:
    *(ushort *)(uint3)(ushort)(uVar211 + 0x6b + uVar213) = uVar210 + 0x20;
    *(undefined2 *)(uint3)(ushort)(uVar211 + 0x65 + uVar213) = 4;
    *(undefined2 *)(uint3)(ushort)(uVar211 + 0x6d + uVar213) = 4;
    *(char *)(uint3)(ushort)(uVar211 + 0x5f) = (char)uVar213 + '\x10';
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0x5e) = 0;
    return 5;
  case 0xa0:
  case 0xba:
  case 0xe8:
thunk_FUN_c257e8:
    *(byte *)register0x00000018 =
         bVar230 << 7 | in_VF << 6 | 0x20U | in_DF << 3 | cVar232 << 2 | bVar233 << 1 | bVar237;
    *(ushort *)((int3)register0x00000018 + -2) = uVar211;
    uVar210 = _uk__crono_weapon_gfx & 0xff;
    _DAT_7e0231 = *(undefined2 *)(_DAT_7e020d + (uint3)(ushort)(uVar210 << 1));
    DAT_7e0233 = DAT_7e020f;
    DAT_7e0230 = 0;
    if (DAT_7e0214 == '\x02') {
      DAT_7e0234 = 0;
    }
    else {
      DAT_7e0234 = 8;
    }
    if (DAT_7e0214 < '\0') {
      DAT_7e0234 = 0;
    }
    DAT_7e0215 = 4;
    _DAT_7e023d = 0x200;
    DAT_7e023f = 0;
    DAT_7e0217 = 0;
    return 0;
  case 0xa4:
    goto code_r0xc204af;
  case 0xa6:
    goto code_r0xc22901;
  case 0xa8:
  case 0xfc:
code_r0xc29d03:
    param_1 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + uVar213);
    if (*(char *)((uint3)bVar229 << 0x10 | 0xfc4) == '\0') {
      uVar213 = 0;
      if (*(byte *)(uint3)(ushort)(uVar211 + 0x54) < *(byte *)(uint3)(ushort)(uVar211 + 0x85))
      goto code_r0xc29d21;
      goto code_r0xc29d2c;
    }
    if (*(char *)(uint3)(ushort)(uVar211 + 0x5a) < '\0') {
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x16;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x9d;
      func_0xc29d4c(uVar213);
    }
    break;
  case 0xaa:
    goto code_r0xc20027;
  case 0xac:
    goto code_r0xc2289d;
  case 0xb0:
    goto code_r0xc20026;
  case 0xb2:
code_r0xc26c20:
    iVar218 = CONCAT12(uVar228,uVar210);
    _DAT_7e8a21 = 0x8df6;
    _DAT_7e8a23 = 0x8ed6;
    *(undefined2 *)(uint3)(ushort)(uVar211 + 0x16) = 0x8df6;
    *(undefined1 *)(uint3)uVar211 = 0x84;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 1) = 0x70;
    uVar216 = *(undefined2 *)
               (((uint3)bVar229 << 0x10 | 0x18) + (uint3)*(ushort *)(uint3)(ushort)(uVar211 + 0x4e))
    ;
    *(undefined3 *)(iVar218 + -2) = 0xc26c67;
    uVar209 = FUN_c2225a(uVar216);
    *(undefined2 *)(uint3)(ushort)(uVar211 + 8) = uVar209;
    *(undefined3 *)(iVar218 + -3) = 0xc26c6e;
    uVar216 = FUN_c2225e(uVar216);
    *(undefined2 *)(uint3)(ushort)(uVar211 + 10) = uVar216;
    *(byte *)(iVar218 + -2) = bVar229;
    **(undefined2 **)(uint3)(ushort)(uVar211 + 0x16) = 1;
    *(undefined2 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x16) + 1) = 0;
    uVar210 = *(short *)(uint3)(ushort)(uVar211 + 0x16) + 0x90;
    uVar213 = *(short *)(uint3)(ushort)(uVar211 + 0x16) + 0x92;
    sVar208 = 0x9d;
    do {
      *(undefined1 *)(uVar213 | 0x7e0000) = *(undefined1 *)(uVar210 | 0x7e0000);
      uVar210 = uVar210 + 1;
      uVar213 = uVar213 + 1;
      sVar208 = sVar208 + -1;
    } while (sVar208 != -1);
    bVar203 = *(byte *)(iVar218 + -2);
    *(undefined2 *)(uint3)(ushort)(uVar211 + 0xc) = 0;
    *(undefined2 *)((uint3)bVar203 << 0x10 | 0x2181) = 0x1bb8;
    *(undefined1 *)((uint3)bVar203 << 0x10 | 0x2183) = 0;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 6) = 3;
    do {
      uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 0xc);
      *(undefined *)(uint3)(ushort)(uVar211 + 2) = (&DAT_c26e81)[uVar210];
      *(undefined *)(uint3)(ushort)(uVar211 + 3) = (&DAT_c26e81)[(ushort)(uVar210 + 1)];
      *(ushort *)(uint3)(ushort)(uVar211 + 0xc) = uVar210 + 2;
      *(undefined2 *)(uint3)(ushort)(uVar211 + 0xe) = *(undefined2 *)(uint3)(ushort)(uVar211 + 8);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 7) = *(undefined1 *)(uint3)(ushort)(uVar211 + 2);
      *(undefined2 *)(iVar218 + -3) = 0x6cbb;
      FUN_c26e87();
      *(undefined2 *)(uint3)(ushort)(uVar211 + 4) = *(undefined2 *)(uint3)(ushort)(uVar211 + 0x19);
      *(undefined2 *)(uint3)(ushort)(uVar211 + 0xe) = *(undefined2 *)(uint3)(ushort)(uVar211 + 10);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 7) = *(undefined1 *)(uint3)(ushort)(uVar211 + 3);
      *(undefined2 *)(iVar218 + -3) = 0x6cca;
      FUN_c26e87();
      *(char *)((uint3)bVar203 << 0x10 | 0x2180) =
           (char)((ushort)(*(ushort *)(uint3)(ushort)(uVar211 + 0x19) +
                          *(ushort *)(uint3)(ushort)(uVar211 + 4)) >> 8) + *(char *)(uint3)uVar211 +
           CARRY2(*(ushort *)(uint3)(ushort)(uVar211 + 0x19),*(ushort *)(uint3)(ushort)(uVar211 + 4)
                 );
      *(undefined2 *)(uint3)(ushort)(uVar211 + 0xe) = *(undefined2 *)(uint3)(ushort)(uVar211 + 10);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 7) = *(undefined1 *)(uint3)(ushort)(uVar211 + 2);
      *(undefined2 *)(iVar218 + -3) = 0x6ce4;
      FUN_c26e87();
      *(undefined2 *)(uint3)(ushort)(uVar211 + 4) = *(undefined2 *)(uint3)(ushort)(uVar211 + 0x19);
      *(undefined2 *)(uint3)(ushort)(uVar211 + 0xe) = *(undefined2 *)(uint3)(ushort)(uVar211 + 8);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 7) = *(undefined1 *)(uint3)(ushort)(uVar211 + 3);
      *(undefined2 *)(iVar218 + -3) = 0x6cf3;
      FUN_c26e87();
      *(char *)((uint3)bVar203 << 0x10 | 0x2180) =
           (char)((ushort)(*(ushort *)(uint3)(ushort)(uVar211 + 0x19) -
                          *(ushort *)(uint3)(ushort)(uVar211 + 4)) >> 8) +
           *(char *)(uint3)(ushort)(uVar211 + 1) +
           (*(ushort *)(uint3)(ushort)(uVar211 + 4) <= *(ushort *)(uint3)(ushort)(uVar211 + 0x19));
      cVar231 = *(char *)(uint3)(ushort)(uVar211 + 6) + -1;
      *(char *)(uint3)(ushort)(uVar211 + 6) = cVar231;
    } while (cVar231 != '\0');
    *(undefined1 *)(uint3)uVar211 = 3;
    *(undefined2 *)(uint3)(ushort)(uVar211 + 0x19) = 0;
    *(undefined2 *)(uint3)(ushort)(uVar211 + 0x10) = 0;
    *(undefined2 *)(uint3)(ushort)(uVar211 + 0x13) = 0;
    do {
      uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 0x10);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 8) =
           *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bb8) + (uint3)uVar210);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 10) =
           *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bb9) + (uint3)uVar210);
      if (*(char *)(uint3)uVar211 == '\x01') {
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0xc) =
             *(undefined1 *)((uint3)bVar203 << 0x10 | 0x1bb8);
        bVar229 = *(byte *)((uint3)bVar203 << 0x10 | 0x1bb9);
        *(byte *)(uint3)(ushort)(uVar211 + 0xe) = bVar229;
      }
      else {
        *(undefined1 *)(uint3)(ushort)(uVar211 + 0xc) =
             *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bba) + (uint3)uVar210);
        bVar229 = *(byte *)(((uint3)bVar203 << 0x10 | 0x1bbb) + (uint3)uVar210);
        *(byte *)(uint3)(ushort)(uVar211 + 0xe) = bVar229;
      }
      if (bVar229 != *(byte *)(uint3)(ushort)(uVar211 + 10)) {
        if (bVar229 < *(byte *)(uint3)(ushort)(uVar211 + 10)) {
          *(undefined2 *)(uint3)(ushort)(uVar211 + 0xe) =
               *(undefined2 *)(uint3)(ushort)(uVar211 + 10);
          *(byte *)(uint3)(ushort)(uVar211 + 10) = bVar229;
          uVar207 = *(undefined1 *)(uint3)(ushort)(uVar211 + 8);
          *(undefined2 *)(uint3)(ushort)(uVar211 + 8) =
               *(undefined2 *)(uint3)(ushort)(uVar211 + 0xc);
          *(undefined1 *)(uint3)(ushort)(uVar211 + 0xc) = uVar207;
        }
        *(char *)(uint3)(ushort)(uVar211 + 0xe) = *(char *)(uint3)(ushort)(uVar211 + 0xe) + -1;
        *(char *)(uint3)(ushort)(uVar211 + 4) =
             *(char *)(uint3)(ushort)(uVar211 + 0xe) - *(char *)(uint3)(ushort)(uVar211 + 10);
        bVar229 = *(byte *)(uint3)(ushort)(uVar211 + 0xc);
        bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 8);
        bVar206 = bVar229 - bVar237;
        *(byte *)(uint3)(ushort)(uVar211 + 2) = bVar206;
        *(byte *)(iVar218 + -2) =
             ((char)bVar206 < '\0') << 7 |
             ((char)((bVar229 ^ bVar237) & (bVar229 ^ bVar206)) < '\0') << 6 | 0x20U | in_DF << 3 |
             cVar232 << 2 | (bVar206 == 0) << 1 | bVar237 <= bVar229;
        if ((char)bVar206 < '\0') {
          *(byte *)(uint3)(ushort)(uVar211 + 2) = (bVar206 ^ 0xff) + 1;
        }
        *(char *)((uint3)bVar203 << 0x10 | 0x4204) = (char)uVar211;
        *(undefined1 *)((uint3)bVar203 << 0x10 | 0x4205) =
             *(undefined1 *)(uint3)(ushort)(uVar211 + 2);
        *(undefined1 *)((uint3)bVar203 << 0x10 | 0x4206) =
             *(undefined1 *)(uint3)(ushort)(uVar211 + 4);
        uVar210 = *(ushort *)(uint3)(ushort)(uVar211 + 0x13);
        *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bc4) + (uint3)uVar210) = 0;
        *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bdd) + (uint3)uVar210) =
             *(undefined1 *)(uint3)(ushort)(uVar211 + 8);
        *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bdc) + (uint3)uVar210) = 0;
        *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bd1) + (uint3)uVar210) =
             *(undefined1 *)(uint3)(ushort)(uVar211 + 10);
        *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bd0) + (uint3)uVar210) = 0;
        *(char *)(((uint3)bVar203 << 0x10 | 0x1be2) + (uint3)uVar210) =
             *(char *)(uint3)(ushort)(uVar211 + 0xe) - *(char *)(uint3)(ushort)(uVar211 + 10);
        *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1be3) + (uint3)uVar210) = 0;
        *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bd7) + (uint3)uVar210) =
             *(undefined1 *)(uint3)(ushort)(uVar211 + 0xe);
        *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bd6) + (uint3)uVar210) = 0;
        bVar229 = *(byte *)(iVar218 + -2);
        in_DF = (bVar229 & 8) != 0;
        cVar232 = (bVar229 & 4) != 0;
        if ((bVar229 & 0x80) == 0) {
          sVar208 = *(short *)((uint3)bVar203 << 0x10 | 0x4214);
        }
        else {
          sVar208 = (*(ushort *)((uint3)bVar203 << 0x10 | 0x4214) ^ 0xffff) + 1;
        }
        *(short *)(((uint3)bVar203 << 0x10 | 0x1bca) + (uint3)uVar210) = sVar208;
        *(short *)(uint3)(ushort)(uVar211 + 0x19) = *(short *)(uint3)(ushort)(uVar211 + 0x19) + 1;
        *(short *)(uint3)(ushort)(uVar211 + 0x13) = *(short *)(uint3)(ushort)(uVar211 + 0x13) + 1;
        *(short *)(uint3)(ushort)(uVar211 + 0x13) = *(short *)(uint3)(ushort)(uVar211 + 0x13) + 1;
      }
      *(short *)(uint3)(ushort)(uVar211 + 0x10) = *(short *)(uint3)(ushort)(uVar211 + 0x10) + 1;
      *(short *)(uint3)(ushort)(uVar211 + 0x10) = *(short *)(uint3)(ushort)(uVar211 + 0x10) + 1;
      cVar231 = *(char *)(uint3)uVar211 + -1;
      *(char *)(uint3)uVar211 = cVar231;
    } while (cVar231 != '\0');
    sVar208 = *(short *)(uint3)(ushort)(uVar211 + 0x19) + -1;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 8) = *(undefined1 *)((uint3)bVar203 << 0x10 | 0x1bd1);
    uVar210 = 2;
    do {
      bVar229 = *(byte *)(((uint3)bVar203 << 0x10 | 0x1bd1) + (uint3)uVar210);
      if (bVar229 < *(byte *)(uint3)(ushort)(uVar211 + 8)) {
        *(byte *)(uint3)(ushort)(uVar211 + 8) = bVar229;
      }
      uVar210 = uVar210 + 2;
      sVar208 = sVar208 + -1;
    } while (sVar208 != 0);
    sVar208 = *(short *)(uint3)(ushort)(uVar211 + 0x19) + -1;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 10) = *(undefined1 *)((uint3)bVar203 << 0x10 | 0x1bd7);
    uVar210 = 2;
    do {
      bVar229 = *(byte *)(((uint3)bVar203 << 0x10 | 0x1bd7) + (uint3)uVar210);
      if (*(byte *)(uint3)(ushort)(uVar211 + 10) <= bVar229) {
        *(byte *)(uint3)(ushort)(uVar211 + 10) = bVar229;
      }
      uVar210 = uVar210 + 2;
      sVar208 = sVar208 + -1;
    } while (sVar208 != 0);
    *(char *)(uint3)(ushort)(uVar211 + 0x13) =
         *(char *)(uint3)(ushort)(uVar211 + 10) - *(char *)(uint3)(ushort)(uVar211 + 8);
    *(ushort *)((uint3)bVar203 << 0x10 | 0x2181) =
         (*(ushort *)(uint3)(ushort)(uVar211 + 8) & 0xff) * 2 +
         *(short *)(uint3)(ushort)(uVar211 + 0x16);
    *(undefined1 *)((uint3)bVar203 << 0x10 | 0x2183) =
         *(undefined1 *)(uint3)(ushort)(uVar211 + 0x18);
    do {
      sVar208 = *(short *)(uint3)(ushort)(uVar211 + 0x19);
      uVar210 = 0;
      do {
        if (*(char *)(((uint3)bVar203 << 0x10 | 0x1bd1) + (uint3)uVar210) ==
            *(char *)(uint3)(ushort)(uVar211 + 8)) {
          pcVar2 = (char *)(((uint3)bVar203 << 0x10 | 0x1bc4) + (uint3)uVar210);
          *pcVar2 = *pcVar2 + '\x01';
        }
        uVar210 = uVar210 + 2;
        sVar208 = sVar208 + -1;
      } while (sVar208 != 0);
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x10) =
           *(undefined1 *)(uint3)(ushort)(uVar211 + 0x19);
      uVar210 = 0;
      uVar213 = 0;
      do {
        if (*(char *)(((uint3)bVar203 << 0x10 | 0x1bc4) + (uint3)uVar210) != '\0') {
          sVar208 = *(short *)(((uint3)bVar203 << 0x10 | 0x1bdc) + (uint3)uVar210);
          *(short *)((uint3)bVar203 * 0x10000 + (uint3)uVar213) = sVar208;
          *(short *)(((uint3)bVar203 << 0x10 | 0x1bdc) + (uint3)uVar210) =
               sVar208 + *(short *)(((uint3)bVar203 << 0x10 | 0x1bca) + (uint3)uVar210);
          uVar213 = uVar213 + 2;
          pcVar2 = (char *)(((uint3)bVar203 << 0x10 | 0x1be2) + (uint3)uVar210);
          cVar232 = *pcVar2 + -1;
          *pcVar2 = cVar232;
          if (cVar232 < '\0') {
            *(undefined1 *)(((uint3)bVar203 << 0x10 | 0x1bc4) + (uint3)uVar210) = 0;
          }
        }
        uVar210 = uVar210 + 2;
        cVar232 = *(char *)(uint3)(ushort)(uVar211 + 0x10) + -1;
        *(char *)(uint3)(ushort)(uVar211 + 0x10) = cVar232;
      } while (cVar232 != '\0');
      if (*(byte *)(uint3)(ushort)(uVar211 + 1) < *(byte *)(uint3)(ushort)(uVar211 + 3)) {
        *(undefined1 *)((uint3)bVar203 << 0x10 | 0x2180) =
             *(undefined1 *)(uint3)(ushort)(uVar211 + 1);
        bVar229 = *(byte *)(uint3)(ushort)(uVar211 + 3);
        *(byte *)((uint3)bVar203 << 0x10 | 0x2180) = bVar229;
      }
      else {
        *(undefined1 *)((uint3)bVar203 << 0x10 | 0x2180) =
             *(undefined1 *)(uint3)(ushort)(uVar211 + 3);
        bVar229 = *(byte *)(uint3)(ushort)(uVar211 + 1);
        *(byte *)((uint3)bVar203 << 0x10 | 0x2180) = bVar229;
      }
      *(char *)(uint3)(ushort)(uVar211 + 8) = *(char *)(uint3)(ushort)(uVar211 + 8) + '\x01';
      cVar232 = *(char *)(uint3)(ushort)(uVar211 + 0x13) + -1;
      *(char *)(uint3)(ushort)(uVar211 + 0x13) = cVar232;
    } while (cVar232 != '\0');
    return (ushort)bVar229;
  case 0xb4:
code_r0xc2c241:
    return uVar210;
  case 0xb6:
    goto code_r0xc2a620;
  case 0xb8:
code_r0xc2bd4e:
    *(undefined1 *)register0x00000018 = 0xc2;
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x5451);
    bVar203 = *pbVar1;
    *pbVar1 = bVar203 >> 1;
    bVar229 = *(byte *)(uint3)(ushort)(uVar211 + 0x67);
    *(byte *)(uint3)(ushort)(uVar211 + 0x67) = bVar229 >> 1 | ((bVar203 & 1) != 0) << 7;
    return (ushort)(byte)((char)*(ushort *)register0x00000018 + 'j' + ((bVar229 & 1) != 0));
  case 0xbc:
    goto LAB_c208c9;
  case 0xbe:
code_r0xc29000:
    uVar213 = (ushort)*(byte *)(uint3)uVar211;
    uVar207 = (undefined1)(uVar210 >> 8);
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0xf69) + (uint3)uVar213) =
         *(undefined1 *)(uint3)(ushort)(uVar211 + 0x8a);
    software_interrupt(0x8d);
    *(byte *)(uint3)(ushort)(uVar211 + 0x60) =
         *(byte *)(uint3)(ushort)(uVar211 + 0x60) |
         (*(byte *)((uint3)bVar229 << 0x10 | 0xf5d) | 2) ^
         *(byte *)(((uint3)bVar229 << 0x10 | 0xe60f) + (uint3)uVar213);
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xf5d);
    bVar203 = *pbVar1;
    *pbVar1 = bVar203 >> 1;
    if ((bVar203 & 1) != 0) {
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xf60) = 0;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xf61) = 3;
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x16) = 0;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x28;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x90;
      func_0xc29044(CONCAT11(uVar207,6),uVar213,param_1 & 0xff);
      uVar207 = extraout_AH_21;
    }
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xf5d);
    bVar203 = *pbVar1;
    *pbVar1 = bVar203 >> 1;
    if ((bVar203 & 1) != 0) {
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xf60) = 0x2a;
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xf61) = 1;
      *(undefined1 *)(uint3)(ushort)(uVar211 + 0x16) = 6;
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x40;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x90;
      func_0xc29044(CONCAT11(uVar207,7));
    }
    uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x6e);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0xb0 + uVar210) = 0;
    puVar217 = (ushort *)register0x00000018;
    goto LAB_c281da;
  case 0xc0:
    goto code_r0xc2bd47;
  case 0xc2:
    goto code_r0xc20024;
  case 0xc4:
code_r0xc20189:
    software_interrupt(0x43);
    BBAD0 = 4;
    Ram004302 = 0x700;
    A1B0 = 0;
    uVar213 = 0x220;
    Ram004305 = 0x220;
    MDMAEN = 1;
    if ((DAT_7e004c & 2) != 0) {
      bVar203 = 0;
      CGADD = 0;
      goto code_r0xc201b0;
    }
LAB_c201cc:
    DAT_7e004c = 0;
    BGMODE = DAT_7e001e;
    MOSAIC = DAT_7e001f;
    BG1HOFS_M7HOFS = DAT_7e0020;
    BG1HOFS_M7HOFS = DAT_7e0021;
    BG1VOFS_M7VOFS = DAT_7e0026;
    BG1VOFS_M7VOFS = DAT_7e0027;
    BG2HOFS = DAT_7e0022;
    BG2HOFS = DAT_7e0023;
    BG2VOFS = DAT_7e0028;
    BG2VOFS = DAT_7e0029;
    BG3HOFS = DAT_7e0024;
    BG3HOFS = DAT_7e0025;
    BG3VOFS = DAT_7e002a;
    BG3VOFS = DAT_7e002b;
    M7A = DAT_7e002c;
    M7A = DAT_7e002d;
    M7B = DAT_7e002e;
    M7B = DAT_7e002f;
    M7C = DAT_7e0030;
    goto code_r0xc2022d;
  case 0xc6:
code_r0xc2f000:
    cVar232 = (char)uVar210 + *(char *)(uint3)(ushort)(uVar211 + 0xa5) + bVar237;
    bVar233 = cVar232 < '\0';
    uVar210 = (ushort)(byte)(cVar232 * '\x02');
    goto code_r0xc2f003;
  case 200:
code_r0xc22007:
    *(ushort *)(uint3)(ushort)(uVar211 + 8) = uVar210 + 0x20;
    pcVar2 = (char *)((uint3)bVar229 * 0x10000 + (uint3)param_1);
    *pcVar2 = *pcVar2 + '\x01';
    uVar210 = uVar211;
    goto LAB_c22030;
  case 0xca:
code_r0xc23ee1:
    cVar232 = *(char *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar213);
    software_interrupt(0x85);
    software_interrupt(0xbd);
    software_interrupt(0x18);
    software_interrupt(0x85);
    coprocessor_interrupt(0xbd);
    *(byte *)(uint3)uVar211 = *(byte *)(uint3)uVar211 & ~(cVar232 + 1U);
    software_interrupt(0x85);
    *(byte *)(uint3)(ushort)(uVar211 + 0xbd) =
         *(byte *)(uint3)(ushort)(uVar211 + 0xbd) | cVar232 - 0xfU;
    *(byte *)(uint3)uVar211 = *(byte *)(uint3)uVar211 & ~(cVar232 - 0xfU);
    software_interrupt(0x85);
    *(char *)(uint3)(ushort)(uVar211 + 0xad) = *(char *)(uint3)(ushort)(uVar211 + 0xad) << 1;
    *(char *)((int3)register0x00000018 + 2) = cVar232 + '\x02';
    *(char *)(uint3)(ushort)(uVar211 + 8) = cVar232 + '\x02';
    *(undefined1 *)(uint3)(ushort)(uVar211 + 10) = *(undefined1 *)((uint3)bVar229 << 0x10 | 0x285);
    bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 10);
    uVar210 = (ushort)bVar203;
    if ((*(byte *)(uint3)uVar211 <= bVar203) && (bVar203 < *(byte *)(uint3)(ushort)(uVar211 + 2))) {
      bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 8);
      uVar210 = (ushort)bVar203;
      if ((*(byte *)(uint3)(ushort)(uVar211 + 4) <= bVar203) &&
         (bVar203 < *(byte *)(uint3)(ushort)(uVar211 + 6))) {
        return uVar210;
      }
    }
    return uVar210;
  case 0xcc:
code_r0xc235b0:
    uVar210 = 1;
    software_interrupt(0x9d);
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x9e00);
    *pbVar1 = *pbVar1 & 0xfe;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x79;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x36;
    register0x00000018 = (BADSPACEBASE *)((int3)register0x00000018 + -2);
    goto code_r0xc2e200;
  case 0xce:
code_r0xc20580:
    DAT_7e0013 = (byte)uVar210;
    DAT_7e0014 = (undefined1)(uVar210 >> 8);
    _DAT_7e0016 = *(undefined2 *)(&DAT_c20562 + uVar213);
    uVar210 = (ushort)DAT_7e0001;
    if (DAT_7e0001 != 0) {
      if ((short)_DAT_7e0000 < 0) {
code_r0xc20590:
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x92;
        ((byte *)((int3)register0x00000018 + -1))[1] = 5;
        uVar210 = FUN_c2059d();
      }
      else {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0x97;
        ((byte *)((int3)register0x00000018 + -1))[1] = 5;
        uVar210 = FUN_c20607();
      }
    }
    return uVar210;
  case 0xd0:
code_r0xc22722:
    _DAT_7e00e5 = (_DAT_7e0102 & 0xff) - 0x10;
    if (_DAT_7e00e5 < 0) {
      _DAT_7e00e5 = (_DAT_7e0102 & 0xff) + 0xb0;
    }
    _DAT_7e00e2 = CONCAT21(_DAT_7e00e5,DAT_7e00e2);
    _DAT_7e00e7 = (_DAT_7e0103 & 0xff) - 0xe;
    if ((short)_DAT_7e00e7 < 0) {
      _DAT_7e00e7 = (_DAT_7e0103 & 0xff) + 0x72;
    }
    _DAT_7e00e9 = _DAT_7e00e7;
    return _DAT_7e00e7;
  case 0xd2:
    goto code_r0xc2b03f;
  case 0xd4:
    software_interrupt(0);
LAB_c22030:
    param_1 = *(ushort *)(uint3)(ushort)(uVar211 + 0x16);
    cVar232 = *(char *)((uint3)bVar229 * 0x10000 + (uint3)param_1);
    uVar207 = (undefined1)(uVar210 >> 8);
    uVar210 = CONCAT11(uVar207,cVar232);
    if (cVar232 != '\0') {
      if (cVar232 < '\0') {
        bVar203 = 0;
        if ((&DAT_c22062)[CONCAT11(uVar207,cVar232) & 0xff3f] != '\0') {
          bVar203 = *(char *)(uint3)(ushort)(uVar211 + 9) - 4;
          *(byte *)(uint3)(ushort)(uVar211 + 9) = bVar203;
        }
        uVar210 = (ushort)bVar203;
        pcVar2 = (char *)((uint3)bVar229 * 0x10000 + (uint3)param_1);
        *pcVar2 = *pcVar2 + -1;
      }
      else {
        uVar4 = (uint3)uVar210;
        uVar210 = CONCAT11(uVar207,(&DAT_c22062)[uVar4]);
        if ((&DAT_c22062)[uVar4] != '\0') {
          bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 9);
          bVar237 = false;
code_r0xc22043:
          bVar237 = bVar203 + 4 + bVar237;
          uVar210 = (ushort)bVar237;
          *(byte *)(uint3)(ushort)(uVar211 + 9) = bVar237;
        }
        pcVar2 = (char *)((uint3)bVar229 * 0x10000 + (uint3)param_1);
        *pcVar2 = *pcVar2 + '\x01';
      }
    }
    return uVar210;
  case 0xd6:
    software_interrupt(0xf0);
    *(char *)register0x00000018 = (char)param_1;
    software_interrupt(0xa8);
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x2a) + (uint3)uVar213) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1b5b) + (uint3)param_1);
    uVar228 = *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1b7b) + (uint3)param_1);
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x2c) + (uint3)uVar213) = uVar228;
    return CONCAT11(uVar207,uVar228);
  case 0xd8:
                    /* WARNING: Bad instruction - Truncating control flow here */
    halt_baddata();
  case 0xda:
    uVar210 = CONCAT11(uVar207,bVar203 | **(byte **)(uint3)(ushort)(uVar211 + 0xa5));
  case 0xe0:
    bVar203 = (byte)uVar210 | 0x18;
    goto code_r0xc22043;
  case 0xdc:
    *(byte *)(uint3)(ushort)(uVar211 + 8) =
         *(byte *)(((uint3)bVar229 << 0x10 | 0x14) +
                  (uint3)(ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e)) >> 3;
    *(byte *)(uint3)(ushort)(uVar211 + 9) = *(byte *)((uint3)bVar229 << 0x10 | 0x283) >> 3;
    *(byte *)(uint3)(ushort)(uVar211 + 10) =
         *(byte *)(((uint3)bVar229 << 0x10 | 0x18) +
                  (uint3)(ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e)) >> 3;
    bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x285);
    cVar232 = (bVar203 >> 2 & 1) != 0;
    *(byte *)(uint3)(ushort)(uVar211 + 0xb) = bVar203 >> 3;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xe2;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x3f;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 0xe) = 0;
    *(undefined1 *)(uint3)(ushort)(uVar211 + 5) = *(undefined1 *)(uint3)(ushort)(uVar211 + 8);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 6) = *(undefined1 *)(uint3)(ushort)(uVar211 + 10);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 7) = *(undefined1 *)(uint3)(ushort)(uVar211 + 9);
    ((byte *)((int3)register0x00000018 + -3))[0] = 199;
    ((byte *)((int3)register0x00000018 + -3))[1] = 0x41;
    func_0xc24205();
    if (cVar232 == '\0') {
      *(undefined1 *)(uint3)(ushort)(uVar211 + 7) = *(undefined1 *)(uint3)(ushort)(uVar211 + 0xb);
      ((byte *)((int3)register0x00000018 + -3))[0] = 0xd6;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0x41;
      func_0xc2425a();
      if (cVar232 != '\0') {
        *(byte *)(uint3)(ushort)(uVar211 + 0xe) = *(byte *)(uint3)(ushort)(uVar211 + 0xe) | 1;
      }
    }
    else {
      *(byte *)(uint3)(ushort)(uVar211 + 0xe) = *(byte *)(uint3)(ushort)(uVar211 + 0xe) | 1;
    }
    *(undefined1 *)(uint3)(ushort)(uVar211 + 5) = *(undefined1 *)(uint3)(ushort)(uVar211 + 8);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 6) = *(undefined1 *)(uint3)(ushort)(uVar211 + 10);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 7) = *(undefined1 *)(uint3)(ushort)(uVar211 + 0xb);
    ((byte *)((int3)register0x00000018 + -3))[0] = 0xeb;
    ((byte *)((int3)register0x00000018 + -3))[1] = 0x41;
    func_0xc2425a();
    if (cVar232 == '\0') {
      *(undefined1 *)(uint3)(ushort)(uVar211 + 7) = *(undefined1 *)(uint3)(ushort)(uVar211 + 9);
      ((byte *)((int3)register0x00000018 + -3))[0] = 0xfa;
      ((byte *)((int3)register0x00000018 + -3))[1] = 0x41;
      func_0xc24205();
      if (cVar232 != '\0') {
        *(byte *)(uint3)(ushort)(uVar211 + 0xe) = *(byte *)(uint3)(ushort)(uVar211 + 0xe) | 2;
      }
    }
    else {
      *(byte *)(uint3)(ushort)(uVar211 + 0xe) = *(byte *)(uint3)(ushort)(uVar211 + 0xe) | 2;
    }
    return (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0xe);
  case 0xde:
    software_interrupt(0x42);
LAB_c2251e:
    NMITIMEN = 0;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x29;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x25;
    FUN_c204d9(0xc2,0x2ec1);
    NMITIMEN = 0x81;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x34;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x25;
    FUN_c20454(CONCAT11(extraout_AH_04,0x81),0x11);
    NMITIMEN = 0;
    MDMAEN = 0;
    HDMAEN = 0;
    DAT_7e004a = 0;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x44;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x25;
    FUN_c22e23();
    if (uk__screen_select == 5) {
      uVar207 = 1;
    }
    else {
      uVar207 = 5;
    }
    *(undefined3 *)((int3)register0x00000018 + -2) = 0xc22555;
    thunk_FUN_c2800e(CONCAT11(extraout_AH_05,uVar207));
    cVar232 = '\x01';
    *(ushort *)((int3)register0x00000018 + -2) = 0x2559;
    FUN_c20043();
    *(ushort *)((int3)register0x00000018 + -2) = 0x255c;
    isr__install_c2();
    *(ushort *)((int3)register0x00000018 + -2) = 0x255f;
    FUN_c22e72();
    *(ushort *)((int3)register0x00000018 + -2) = 0x2562;
    FUN_c203ef();
    *(ushort *)((int3)register0x00000018 + -2) = 0x2565;
    FUN_c22c93();
    *(ushort *)((int3)register0x00000018 + -2) = 0x256d;
    FUN_c204d9(CONCAT11(extraout_AH_06,0xc2),0x2ec4);
    if (DAT_7e1b58 != '\0') {
      DAT_7e1b59 = DAT_7e1b59 + '\x01';
    }
    DAT_7e004c = DAT_7e004c | 3;
    NMITIMEN = 0x81;
    *(ushort *)((int3)register0x00000018 + -2) = 0x2584;
    FUN_c20454(CONCAT11(extraout_AH_07,0x81),0x11);
    uVar210 = CONCAT11(extraout_AH_08,1);
    uk__screen_select = 1;
    puVar217 = (ushort *)((int3)register0x00000018 + -1);
    goto LAB_c223cf;
  case 0xe2:
code_r0xc240e6:
    *(byte *)(((uint3)bVar229 << 0x10 | 0x27) + (uint3)uVar213) =
         *(byte *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar213) & 0x7f;
    *(byte *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar213) =
         *(byte *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar213) & 0x80;
    sVar208 = *(short *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)uVar213);
    if (sVar208 == 0) {
      sVar208 = 0;
    }
    else if (sVar208 < 0) {
      bVar203 = 2;
      goto code_r0xc2411a;
    }
    software_interrupt(0x80);
    bVar203 = UNK_0020bd;
    if ((bVar203 | 3) == 0) {
      do {
                    /* WARNING: Do nothing block with infinite loop */
      } while( true );
    }
    if (-1 < (char)(bVar203 | 3)) {
      software_interrupt(0xe2);
      *(undefined2 *)((int3)register0x00000018 + -1) = 0x411b;
      func_0xc2281d(CONCAT11((char)((ushort)sVar208 >> 8),1));
      software_interrupt(0x9d);
      software_interrupt(0xc2);
                    /* WARNING: Call to offcut address within same function */
      *(undefined2 *)register0x00000018 = 0x4123;
      func_0xc28060();
      pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 0x20e2) + (uint3)uVar213);
      *pcVar2 = *pcVar2 + '\x01';
      if ((*(byte *)(((uint3)bVar229 << 0x10 | 0x29) + (uint3)uVar213) & 0x20) != 0) {
        *(undefined2 *)register0x00000018 = 0x4136;
        uVar210 = func_0xc24152();
        return uVar210;
      }
      *(undefined2 *)register0x00000018 = 0x4132;
      uVar210 = func_0xc24138();
      return uVar210;
    }
    software_interrupt(0x80);
    bVar203 = *(byte *)((int3)register0x00000018 + 0xa9) |
              *(byte *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + uVar213));
code_r0xc2411a:
    bVar203 = bVar203 | *(byte *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar213);
    *(byte *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar213) = bVar203;
    return (ushort)bVar203;
  case 0xe4:
    pbVar1 = (byte *)CONCAT12(uVar228,uVar213);
    *pbVar1 = bVar203;
    *(ushort *)(pbVar1 + -2) = uVar211;
    pbVar1[-3] = bVar230 << 7 | in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | bVar233 << 1 |
                 bVar237;
    pbVar1[-5] = 0;
    pbVar1[-4] = 0xd;
    uVar210 = *(ushort *)(pbVar1 + -5);
    *(char *)(uint3)uVar210 = *(char *)(uint3)uVar210 + '\x01';
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x2100) = 0x80;
    if (-1 < *(char *)(uint3)(ushort)(uVar210 + 1)) {
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0x420c) = 0;
      pbVar1[-5] = 0x3d;
      pbVar1[-4] = 0x84;
      func_0xc285d2();
      *(byte *)((uint3)bVar229 << 0x10 | 0x420c) = *(byte *)(uint3)(ushort)(uVar210 + 0x13) & 0x7f;
      *(undefined1 *)(uint3)(ushort)(uVar210 + 1) = 0xff;
    }
    pbVar1[-5] = 0x4b;
    pbVar1[-4] = 0x84;
    func_0xc2846f();
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x2105) = 9;
    cVar232 = *(char *)(uint3)(ushort)(uVar210 + 0x10);
    if (cVar232 == '\0') {
      cVar232 = -0x80;
    }
    *(char *)((uint3)bVar229 << 0x10 | 0x2100) = cVar232;
    if (*(char *)((uint3)bVar229 << 0x10 | 0xd76) != '\0') {
      pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd76);
      *pcVar2 = *pcVar2 + -1;
    }
    return (ushort)*pbVar1;
  case 0xe6:
    goto code_r0xc29e41;
  case 0xea:
    goto code_r0xc2049e;
  case 0xec:
    do {
      param_1 = (ushort)(byte)((char)param_1 + 1);
      do {
        bVar203 = (char)uVar213 + 1;
        uVar213 = (ushort)bVar203;
        cVar232 = *(char *)(uint3)(ushort)(uVar211 + 1) + -1;
        *(char *)(uint3)(ushort)(uVar211 + 1) = cVar232;
        if (cVar232 == '\0') {
          *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x9890) + (uint3)param_1) = 0xff;
          return CONCAT11(uVar207,0xff);
        }
      } while (((&DAT_cc2620)[uVar213] & *(byte *)(uint3)uVar211) == 0);
      *(byte *)(((uint3)bVar229 << 0x10 | 0x9890) + (uint3)param_1) = bVar203;
    } while( true );
  case 0xee:
    goto code_r0xc20029;
  case 0xf0:
    software_interrupt(0x9e);
    *(ushort *)(uVar213 + 0xc0a900) = *(ushort *)(uVar213 + 0xc0a900) << 1 | (ushort)bVar237;
    goto code_r0xc21084;
  case 0xf2:
    goto code_r0xc207f0;
  case 0xf4:
    goto code_r0xc202a9;
  case 0xf6:
    goto code_r0xc2029d;
  case 0xfa:
                    /* WARNING: Bad instruction - Truncating control flow here */
    halt_baddata();
  case 0xfe:
code_r0xc20002:
    software_interrupt(0x4c);
    goto code_r0xc20007;
  }
  *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd22) = 0;
  *(undefined2 *)((int3)register0x00000018 + -1) = 0x9d33;
  func_0xc29e67();
  bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 0x54);
  *(byte *)((uint3)bVar229 << 0x10 | 0x412) = bVar237;
  bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x413);
  bVar206 = bVar237 + bVar203;
  in_VF = (char)((bVar237 ^ bVar206) & (bVar203 ^ bVar206)) < '\0';
  uVar210 = CONCAT11(extraout_AH_22,bVar206);
  *(byte *)(uint3)(ushort)(uVar211 + 0x71) = bVar206;
  bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x83);
  bVar237 = bVar203 <= bVar206;
  cVar236 = (char)(bVar206 - bVar203) < '\0';
  cVar231 = bVar206 == bVar203;
  *(byte *)(uint3)(ushort)(uVar211 + 0x83) = bVar206;
  if (!(bool)cVar231) {
    puVar225 = (ushort *)((int3)register0x00000018 + -2);
    *(undefined2 *)((int3)register0x00000018 + -1) = 0x9d47;
    goto code_r0xc2ebf4;
  }
  puVar224 = (ushort *)((int3)register0x00000018 + 1);
  bVar203 = *(byte *)((int3)register0x00000018 + 1);
  bVar230 = (bVar203 & 0x80) != 0;
  in_VF = (bVar203 & 0x40) != 0;
  in_DF = (bVar203 & 8) != 0;
  cVar232 = (bVar203 & 4) != 0;
  bVar233 = (bVar203 & 2) != 0;
  bVar237 = (bVar203 & 1) != 0;
code_r0xc2a220:
  *(byte *)puVar224 =
       bVar230 << 7 | in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | bVar233 << 1 | bVar237;
  bVar203 = *(byte *)(CONCAT12(bVar229,*(undefined2 *)((int3)puVar224 + 0x9f)) + (uint3)param_1);
  coprocessor_interrupt(4);
  *(byte *)((int3)puVar224 + -2) = 0x2b;
  *(byte *)((int3)puVar224 + -1) = 0xa2;
  func_0xc2f3d7(CONCAT11((char)(uVar210 >> 8),(byte)uVar210 & bVar203),0x90);
  *(char *)(uint3)(ushort)(uVar211 + 0x71) =
       *(char *)((uint3)bVar229 << 0x10 | 0x412) + *(char *)((uint3)bVar229 << 0x10 | 0x413);
  *(byte *)((int3)puVar224 + -2) = 0x37;
  *(byte *)((int3)puVar224 + -1) = 0xa2;
  func_0xc2881c();
  *(byte *)((int3)puVar224 + -2) = 0x3a;
  *(byte *)((int3)puVar224 + -1) = 0xa2;
  bVar203 = FUN_c29134();
  uVar207 = *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x6320) + 0x40);
  pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xa8a2);
  cVar232 = *pcVar2 + '\x01';
  *pcVar2 = cVar232;
  if (-1 < cVar232) {
    bVar237 = *(byte *)((int3)puVar224 + 0xa5);
    *(undefined1 *)(uint3)(ushort)(uVar211 + 1) = 0xe;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd46) =
         *(undefined1 *)((uint3)bVar229 << 0x10 | 0x9a90);
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0x6186);
    *pbVar1 = *pbVar1 << 1 | bVar237 <= bVar203;
    *(byte *)((int3)puVar224 + -2) = 0x58;
    *(byte *)((int3)puVar224 + -1) = 0xa2;
    func_0xc2ed6a(0xde,uVar207);
    *(byte *)((int3)puVar224 + -2) = 0x5b;
    *(byte *)((int3)puVar224 + -1) = 0xa2;
    func_0xc2a264();
    *(byte *)((int3)puVar224 + -2) = 0x60;
    *(byte *)((int3)puVar224 + -1) = 0xa2;
    uVar210 = (*(code *)&UNK_c29d21)();
    *(byte *)((int3)puVar224 + 0x27) = (byte)uVar210;
    return uVar210;
  }
  pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd15);
  *pcVar2 = *pcVar2 + '\x01';
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
  bVar203 = (&UNK_c2a297)[*(byte *)((uint3)bVar229 << 0x10 | 0x9a90)];
  sVar208 = *(short *)(&UNK_ffcce2 + (ushort)bVar203);
  *(short *)((uint3)bVar229 << 0x10 | 0x2eec) = sVar208;
  *(short *)((uint3)bVar229 << 0x10 | 0x2eee) = sVar208 + 1;
  *(short *)((uint3)bVar229 << 0x10 | 0x2f2c) = sVar208 + 2;
  *(short *)((uint3)bVar229 << 0x10 | 0x2f2e) = sVar208 + 3;
  uVar210 = *(ushort *)(&UNK_ffccec + (ushort)bVar203);
  uVar211 = 0x94d0;
  sVar208 = 0xf;
  do {
    *(undefined1 *)(uVar211 | 0x7e0000) = *(undefined1 *)(uVar210 | 0xff0000);
    uVar210 = uVar210 + 1;
    uVar211 = uVar211 + 1;
    sVar208 = sVar208 + -1;
  } while (sVar208 != -1);
  return 0xffff;
code_r0xc28d81:
  bVar203 = bVar203 | bRam7e0420;
  *(byte *)(uVar210 + 0x7e04a9) = bVar203;
  coprocessor_interrupt(0x8f);
  bVar229 = *(byte *)(*(ushort *)(&DAT_7e0400 + uVar210) | 0x7e0000);
  WRMPYA = bVar203 + bVar229 + bVar237 + *(char *)(uVar210 + 0xc0a560) +
           (CARRY1(bVar203,bVar229) || CARRY1(bVar203 + bVar229,bVar237));
  WRMPYB = 0x50;
  DAT_7e04cb = 1;
  DAT_7e04c5 = DAT_7e04c9;
  if (DAT_7e04c9 == '\0') {
    _DAT_7e04cc = 0;
    sVar208 = Ram004216;
    _DAT_7e04c3 = sVar208 + 0x2600;
    if (_DAT_7e04c3 == 0x2790) {
      _DAT_7e04cc = 1;
    }
    do {
      param_1 = (*(ushort *)(&DAT_c2894b + _DAT_7e04cc) & 0xff) + _DAT_7e04c3;
      uVar210 = _DAT_7e04cc;
code_r0xc28dc2:
      *(undefined *)(param_1 + 0x7e0000) = (&DAT_c28ddc)[uVar210];
      bVar203 = DAT_7e04cc + 1;
      _DAT_7e04cc = CONCAT11(DAT_7e04cd,bVar203);
    } while (bVar203 < 4);
    uVar210 = *(ushort *)(&DAT_7e002a + _DAT_7e04c3) & 0xff;
    param_1 = _DAT_7e04c3;
code_r0xc28d20:
    uVar211 = *(ushort *)(&DAT_7e0005 + param_1);
    if (uVar210 != 0xa1) {
      if (uVar210 != 0xa0) {
        uVar211 = 0;
      }
      uVar211 = uVar211 >> 1;
    }
    uVar210 = (uVar211 >> 1) + *(short *)(&DAT_7e0005 + param_1);
    if (0x3e6 < uVar210) {
      uVar210 = 999;
    }
    *(ushort *)(&DAT_7e0003 + param_1) = uVar210;
    return uVar210;
  }
  ((byte *)((int3)register0x00000018 + -1))[0] = 0xe2;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x8d;
  uVar210 = FUN_c2887d();
  if (3 < _DAT_7e04cc) {
    return uVar210;
  }
  sVar208 = Ram004216;
  _DAT_7e04c3 = sVar208 + 0x2600;
  uVar210 = (*(ushort *)(&DAT_c2894b + _DAT_7e04cc) & 0xff) + _DAT_7e04c3;
code_r0xc28e01:
  DAT_7e04c9 = *(undefined1 *)(uVar210 + 0x7e0000);
  ((byte *)((int3)register0x00000018 + -1))[0] = 8;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x8e;
  FUN_c2878d();
  DAT_7e04c9 = DAT_7e04c5;
  *(char *)(uVar210 + 0x7e0000) = DAT_7e04c5;
  ((byte *)((int3)register0x00000018 + -1))[0] = 0x12;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x8e;
  FUN_c287d1();
  uVar210 = _DAT_7e04c3;
  ((byte *)((int3)register0x00000018 + -1))[0] = 0x19;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x8e;
  uVar210 = FUN_c28d19(uVar210);
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
  return uVar210;
code_r0xc2028d:
  do {
    *(undefined1 *)(param_1 | 0x8d0000) = *(undefined1 *)(uVar213 | 0x2f0000);
    uVar213 = uVar213 - 1;
    param_1 = param_1 - 1;
    uVar210 = uVar210 - 1;
  } while (uVar210 != 0xffff);
code_r0xc20290:
  uVar210 = (ushort)((byte)uVar210 & *(byte *)(uint3)*(ushort *)(&DAT_7e00a5 + uVar213));
code_r0xc20292:
  bVar230 = (char)((byte)uVar210 ^ DAT_7e008d) < '\0';
code_r0xc20294:
  if (bVar230) {
    uVar211 = *(ushort *)(&DAT_7e008a + uVar213);
    *(ushort *)(&DAT_7e008a + uVar213) = uVar211 << 1 | (ushort)bVar237;
    uVar210 = *(ushort *)(&UNK_0023af + uVar213);
    bVar237 = (uVar210 & 1) != 0;
    *(ushort *)(&UNK_0023af + uVar213) = uVar210 >> 1 | (ushort)((short)uVar211 < 0) << 0xf;
    uVar210 = uVar213;
code_r0xc202bd:
    uVar211 = *(ushort *)(&UNK_00398f + uVar210);
    *(ushort *)(&UNK_00398f + uVar210) = uVar211 >> 1 | (ushort)bVar237 << 0xf;
    uVar213 = *(ushort *)(&UNK_0025af + uVar210);
    *(ushort *)(&UNK_0025af + uVar210) = uVar213 >> 1 | (ushort)((uVar211 & 1) != 0) << 0xf;
    uVar211 = *(ushort *)(&UNK_00438f + uVar210);
    *(ushort *)(&UNK_00438f + uVar210) = uVar211 >> 1 | (ushort)((uVar213 & 1) != 0) << 0xf;
    uVar213 = *(ushort *)(&UNK_0027af + uVar210);
    *(ushort *)(&UNK_0027af + uVar210) = uVar213 >> 1 | (ushort)((uVar211 & 1) != 0) << 0xf;
    uVar211 = *(ushort *)(&UNK_00468f + uVar210);
    *(ushort *)(&UNK_00468f + uVar210) = uVar211 >> 1 | (ushort)((uVar213 & 1) != 0) << 0xf;
    uVar213 = *(ushort *)(&UNK_0029af + uVar210);
    *(ushort *)(&UNK_0029af + uVar210) = uVar213 >> 1 | (ushort)((uVar211 & 1) != 0) << 0xf;
    uVar211 = *(ushort *)(&UNK_00508f + uVar210);
    *(ushort *)(&UNK_00508f + uVar210) = uVar211 >> 1 | (ushort)((uVar213 & 1) != 0) << 0xf;
    uVar213 = *(ushort *)(&UNK_002baf + uVar210);
    *(ushort *)(&UNK_002baf + uVar210) = uVar213 >> 1 | (ushort)((uVar211 & 1) != 0) << 0xf;
    uVar211 = *(ushort *)(&UNK_00538f + uVar210);
    *(ushort *)(&UNK_00538f + uVar210) = uVar211 >> 1 | (ushort)((uVar213 & 1) != 0) << 0xf;
    uVar213 = *(ushort *)(&UNK_002daf + uVar210);
    *(ushort *)(&UNK_002daf + uVar210) = uVar213 >> 1 | (ushort)((uVar211 & 1) != 0) << 0xf;
    uVar211 = *(ushort *)(&UNK_005d8f + uVar210);
    *(ushort *)(&UNK_005d8f + uVar210) = uVar211 >> 1 | (ushort)((uVar213 & 1) != 0) << 0xf;
    uVar213 = *(ushort *)(&UNK_002faf + uVar210);
    *(ushort *)(&UNK_002faf + uVar210) = uVar213 >> 1 | (ushort)((uVar211 & 1) != 0) << 0xf;
    uVar211 = *(ushort *)(uVar210 + 0x608f);
    bVar237 = (uVar211 & 1) != 0;
    *(ushort *)(uVar210 + 0x608f) = uVar211 >> 1 | (ushort)((uVar213 & 1) != 0) << 0xf;
    uVar213 = uVar210;
code_r0xc202f0:
    uVar210 = *(ushort *)(&UNK_0031af + uVar213);
    *(ushort *)(&UNK_0031af + uVar213) = uVar210 >> 1 | (ushort)bVar237 << 0xf;
    uVar211 = *(ushort *)(uVar213 + 0x6a8f);
    *(ushort *)(uVar213 + 0x6a8f) = uVar211 >> 1 | (ushort)((uVar210 & 1) != 0) << 0xf;
    uVar210 = *(ushort *)(&UNK_0033af + uVar213);
    *(ushort *)(&UNK_0033af + uVar213) = uVar210 >> 1 | (ushort)((uVar211 & 1) != 0) << 0xf;
    uVar211 = *(ushort *)(uVar213 + 0x6d8f);
    *(ushort *)(uVar213 + 0x6d8f) = uVar211 >> 1 | (ushort)((uVar210 & 1) != 0) << 0xf;
    *(ushort *)(uVar213 + 0x7e16af) =
         *(ushort *)(uVar213 + 0x7e16af) >> 1 | (ushort)((uVar211 & 1) != 0) << 0xf;
    uVar210 = *(ushort *)(param_1 + 0x7ea9) | 0x8f7e;
  }
  else {
code_r0xc20296:
    CGADSUB = DAT_7e0046;
    uVar210 = (ushort)DAT_7e0047;
code_r0xc2029d:
    COLDATA = (byte)uVar210 | 0x80;
    COLDATA = DAT_7e0049 | 0x40;
code_r0xc202a9:
    COLDATA = DAT_7e0048 | 0x20;
code_r0xc202b2:
    _DAT_7e8a36 = _DAT_7e8a21;
    _DAT_7e8a39 = _DAT_7e8a23;
    _DAT_7e8a43 = _DAT_7e8a25;
    _DAT_7e8a46 = _DAT_7e8a27;
    _DAT_7e8a50 = _DAT_7e8a29;
    _DAT_7e8a53 = _DAT_7e8a2b;
    _DAT_7e8a5d = _DAT_7e8a2d;
    _DAT_7e8a60 = _DAT_7e8a2f;
    _DAT_7e8a6a = _DAT_7e8a31;
    uVar210 = _DAT_7e8a33;
  }
code_r0xc202fe:
  _DAT_7ea919 = _DAT_7ea916;
  _DAT_7ea91c = _DAT_7ea916;
  _DAT_7ea91f = _DAT_7ea916;
  _DAT_7ea922 = _DAT_7ea916;
  _DAT_7e8a6d = uVar210;
  ((byte *)((int3)register0x00000018 + -1))[0] = 0x1a;
  ((byte *)((int3)register0x00000018 + -1))[1] = 3;
  FUN_c20405();
  *(undefined3 *)((int3)register0x00000018 + -2) = 0xc2031e;
  thunk_FUN_c28006();
  puVar217 = (ushort *)((int3)register0x00000018 + -1);
  INIDISP = DAT_7e001c | DAT_7e001d;
  uVar216 = CONCAT11(extraout_AH_00,DAT_7e004a);
  HDMAEN = DAT_7e004a;
  *(ushort *)((int3)register0x00000018 + -2) = 0x32d;
  FUN_c20c4d(uVar216);
  _DAT_7e004d = _DAT_7e004d & 0xff0000;
  *(ushort *)((int3)register0x00000018 + -2) = 0x332;
  FUN_c2034d();
  *(ushort *)((int3)register0x00000018 + -2) = 0x335;
  menu_obj__run_all();
  *(ushort *)((int3)register0x00000018 + -2) = 0x338;
  FUN_c20cea();
  bVar203 = 1;
code_r0xc20329:
  bVar229 = UNK_002042;
  UNK_002042 = bVar229 | bVar203;
  bVar229 = UNK_004d20;
  bVar203 = bVar203 ^ bRam00640c ^ bVar229 | *(byte *)((int3)puVar217 + 0x20) |
            (&UNK_002005)[uVar213];
  DAT_7e01a9 = DAT_7e01a9 | bVar203;
  DAT_7e004c = DAT_7e004c | bVar203;
  return *(ushort *)((int3)puVar217 + 8);
code_r0xc203a9:
  *(byte *)puVar217 = in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | bVar233 << 1 | bVar237;
  uVar213 = uVar210;
code_r0xc2039e:
  while( true ) {
    uVar207 = (undefined1)uVar210;
    (&DAT_7e0885)[uVar213] = uVar207;
    (&DAT_7e0889)[uVar213] = uVar207;
    (&DAT_7e088d)[uVar213] = uVar207;
    (&DAT_7e0891)[uVar213] = uVar207;
    (&DAT_7e0895)[uVar213] = uVar207;
    (&DAT_7e0899)[uVar213] = uVar207;
    (&DAT_7e089d)[uVar213] = uVar207;
    bVar203 = (char)uVar213 - 0x20;
    uVar213 = (ushort)bVar203;
    if ((char)bVar203 < '\0') break;
    uVar210 = 0xe0;
    (&DAT_7e0701)[uVar213] = 0xe0;
    (&DAT_7e0705)[uVar213] = 0xe0;
    (&DAT_7e0709)[uVar213] = 0xe0;
    (&DAT_7e070d)[uVar213] = 0xe0;
    (&DAT_7e0711)[uVar213] = 0xe0;
    (&DAT_7e0715)[uVar213] = 0xe0;
    (&DAT_7e0719)[uVar213] = 0xe0;
    (&DAT_7e071d)[uVar213] = 0xe0;
    (&DAT_7e0781)[uVar213] = 0xe0;
    (&DAT_7e0785)[uVar213] = 0xe0;
    (&DAT_7e0789)[uVar213] = 0xe0;
    (&DAT_7e078d)[uVar213] = 0xe0;
    (&DAT_7e0791)[uVar213] = 0xe0;
    (&DAT_7e0795)[uVar213] = 0xe0;
    (&DAT_7e0799)[uVar213] = 0xe0;
    (&DAT_7e079d)[uVar213] = 0xe0;
    (&DAT_7e0801)[uVar213] = 0xe0;
    (&DAT_7e0805)[uVar213] = 0xe0;
    (&DAT_7e0809)[uVar213] = 0xe0;
    (&DAT_7e080d)[uVar213] = 0xe0;
    (&DAT_7e0811)[uVar213] = 0xe0;
    (&DAT_7e0815)[uVar213] = 0xe0;
    (&DAT_7e0819)[uVar213] = 0xe0;
    (&DAT_7e081d)[uVar213] = 0xe0;
    (&DAT_7e0881)[uVar213] = 0xe0;
  }
  _DAT_7e0900 = 0;
code_r0xc203bf:
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
  _DAT_7e0902 = 0;
  _DAT_7e0904 = 0;
  _DAT_7e0906 = 0;
  _DAT_7e0908 = 0;
  _DAT_7e090a = 0;
  _DAT_7e090c = 0;
  _DAT_7e090e = 0;
  _DAT_7e0910 = 0;
  _DAT_7e0912 = 0;
  _DAT_7e0914 = 0;
  _DAT_7e0916 = 0;
  _DAT_7e0918 = 0;
  _DAT_7e091a = 0;
  _DAT_7e091c = 0;
  _DAT_7e091e = 0;
  return uVar213;
code_r0xc2d920:
  while( true ) {
    *(byte *)((int3)puVar217 + 0x20) = (byte)uVar210;
    puVar226 = (ushort *)((int3)puVar217 + -2);
    *(undefined2 *)((int3)puVar217 + -1) = 0xadeb;
    if (-1 < (char)((byte)uVar210 | *(byte *)((uint3)bVar229 << 0x10 | 0x30c2))) {
      *(undefined1 *)((uint3)bVar229 << 0x10 | 0xdab) = 0;
      while( true ) {
        *(char *)((uint3)bVar229 << 0x10 | 0xdab) =
             *(char *)((uint3)bVar229 << 0x10 | 0xdab) + *(char *)((uint3)bVar229 << 0x10 | 0xd22);
        pcVar2 = (char *)((uint3)bVar229 << 0x10 | 0xd24);
        cVar231 = *pcVar2 + -1;
        *pcVar2 = cVar231;
        if (cVar231 == '\0') break;
        *(undefined2 *)((int3)puVar217 + -3) = 0xd93f;
        func_0xc2ec51();
      }
    }
    *(undefined2 *)((int3)puVar217 + -3) = 0xd944;
    uVar207 = func_0xc2da3e();
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd22) = 0;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0xd11) = 0;
    *(undefined1 *)(*(int3 *)(uint3)(ushort)(uVar211 + 0x8e) + (uint3)param_1) = uVar207;
    *(char *)(uint3)(ushort)(uVar211 + 0xa6) = (char)param_1;
    pbVar1 = (byte *)((uint3)bVar229 << 0x10 | 0xd13);
    *pbVar1 = *pbVar1 | 0x80;
    bVar237 = *(byte *)(uint3)(ushort)(uVar211 + 0x54);
    *(byte *)((uint3)bVar229 << 0x10 | 0x1040) = bVar237;
    bVar203 = *(byte *)((uint3)bVar229 << 0x10 | 0x1041);
    bVar206 = bVar237 + bVar203;
    in_VF = (char)((bVar237 ^ bVar206) & (bVar203 ^ bVar206)) < '\0';
    uVar213 = (ushort)bVar206;
    *(byte *)((uint3)bVar229 << 0x10 | 0xd26) = bVar206;
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4ca) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1020) + (uint3)uVar213);
    *(undefined1 *)((uint3)bVar229 << 0x10 | 0x4c9) =
         *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1000) + (uint3)uVar213);
    *(undefined2 *)((int3)puVar217 + -3) = 0xd8b8;
    func_0xc2f43d();
    cVar231 = *(char *)((uint3)bVar229 << 0x10 | 0xd26);
    cVar236 = *(char *)(uint3)(ushort)(uVar211 + 0x83);
    *(char *)(uint3)(ushort)(uVar211 + 0x83) = cVar231;
    uVar207 = extraout_AH_28;
    if (cVar231 != cVar236) {
      *(undefined2 *)((int3)puVar217 + -3) = 0xd8c4;
      func_0xc2de27();
      uVar207 = extraout_AH_29;
    }
    bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 0x54);
    uVar210 = CONCAT11(uVar207,bVar203);
    bVar229 = *(byte *)(uint3)(ushort)(uVar211 + 0x81);
    bVar237 = bVar229 <= bVar203;
    cVar236 = (char)(bVar203 - bVar229) < '\0';
    cVar231 = bVar203 == bVar229;
    if (!(bool)cVar231) break;
    uVar213 = 0xc2;
    *(undefined2 *)((int3)puVar217 + -3) = 0xd8d2;
    uVar210 = (*(code *)0xc28e07)();
    *(byte *)((int3)puVar217 + 0xab) = (byte)uVar210;
    cVar231 = (uVar210 & 1) != 0;
    sVar208 = CONCAT11((char)(uVar210 >> 8),(byte)uVar210 >> 1);
    do {
      *(undefined1 *)(param_1 | 0x850000) = *(undefined1 *)(uVar213 | 0x220000);
      uVar213 = (ushort)(byte)((char)uVar213 + 1);
      param_1 = (ushort)(byte)((char)param_1 + 1);
      bVar229 = 0x85;
      sVar208 = sVar208 + -1;
    } while (sVar208 != -1);
code_r0xc2d913:
    bVar203 = *(byte *)(CONCAT12(bVar229,*(undefined2 *)((int3)puVar226 + 0x86)) + (uint3)param_1);
    cVar236 = *(char *)CONCAT12(bVar229,*(undefined2 *)(uint3)(ushort)(uVar211 + 0x7c));
    *(undefined2 *)((int3)puVar226 + -1) = 0xd91f;
    uVar210 = (*(code *)&UNK_c29d21)
                        (CONCAT11((char)((ushort)sVar208 >> 8),
                                  ((byte)sVar208 & bVar203) + cVar236 + cVar231));
    puVar217 = puVar226;
  }
  puVar225 = (ushort *)((int3)puVar217 + -4);
  *(undefined2 *)((int3)puVar217 + -3) = 0xd8cd;
code_r0xc2ebf4:
  *(byte *)puVar225 =
       cVar236 << 7 | in_VF << 6 | 0x30U | in_DF << 3 | cVar232 << 2 | cVar231 << 1 | bVar237;
  *(byte *)((int3)puVar225 + -2) = 0xfb;
  *(byte *)((int3)puVar225 + -1) = 0xeb;
  uVar210 = func_0xc2ec35(uVar210 & 0xff00,uVar213 & 0xff,param_1 & 0xff);
  return uVar210;
code_r0xc2049e:
  while( true ) {
    param_1 = param_1 - 1;
    if (param_1 == 0) {
      return uVar210;
    }
    if (*(short *)(uVar210 + 0x7e0000) == 0) break;
    uVar210 = uVar210 + 0x40;
  }
  *(ushort *)(uVar210 + 0x7e0000) = _DAT_7e0008;
  *(undefined2 *)(&DAT_7e0003 + uVar210) = 0;
  uVar213 = uVar210;
code_r0xc204af:
  (&DAT_7e0002)[uVar213] = 0;
  *(undefined1 *)register0x00000018 = 0;
  param_1 = uVar213 + 5;
  uVar210 = _DAT_7e004e + 5;
code_r0xc204c1:
  sVar208 = 0x3a;
  do {
    *(undefined1 *)(uint3)param_1 = *(undefined1 *)(uint3)uVar210;
    uVar210 = uVar210 + 1;
    param_1 = param_1 + 1;
    sVar208 = sVar208 + -1;
  } while (sVar208 != -1);
  return 0xffff;
code_r0xc2289d:
  *(short *)(uVar213 + 0xc08dc6) = *(short *)(uVar213 + 0xc08dc6) + 1;
  software_interrupt(3);
  DAT_7e0302 = (&DAT_c6fea2)[uVar213];
  *(undefined3 *)((int3)register0x00000018 + -2) = 0xc228ae;
  thunk_FUN_c30598();
  _DAT_7e0300 = 0xce49;
  _DAT_7e0303 = -0x7200;
  DAT_7e0302 = 0xc3;
  DAT_7e0305 = 0x7f;
  pbVar1 = (byte *)((int3)register0x00000018 + -3);
  pbVar1[0] = 0xcf;
  pbVar1[1] = 0x28;
  pbVar1[2] = 0xc2;
  thunk_FUN_c30598();
  uVar216 = uk__party__slot._0_2_;
  ((byte *)((int3)register0x00000018 + -3))[0] = 0xdb;
  ((byte *)((int3)register0x00000018 + -3))[1] = 0x28;
  FUN_c228ed(uVar216,0x8d80);
  uVar216 = uk__party__slot._1_2_;
  ((byte *)((int3)register0x00000018 + -3))[0] = 0xe5;
  ((byte *)((int3)register0x00000018 + -3))[1] = 0x28;
  FUN_c228ed(uVar216,0x8da0);
  uVar210 = uk__party__slot_2;
  uVar211 = 0x8dc0;
  *(undefined1 *)((int3)register0x00000018 + -2) = 0;
  uVar210 = (uVar210 & 0xff) * 0x20 + 0x8e00;
  sVar208 = 0xf;
  do {
    *(undefined1 *)(uVar211 | 0x7f0000) = *(undefined1 *)(uVar210 | 0x7f0000);
    uVar210 = uVar210 + 1;
    uVar211 = uVar211 + 1;
    sVar208 = sVar208 + -1;
  } while (sVar208 != -1);
  uVar210 = 0xffff;
code_r0xc22901:
  return uVar210;
code_r0xc25221:
  while( true ) {
    pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar210);
    *pcVar2 = *pcVar2 + '\x01';
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 3) + (uint3)uVar210) = 0;
    cVar232 = 3 < *(byte *)(((uint3)bVar229 << 0x10 | 3) +
                           (uint3)(ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e));
    if (!(bool)cVar232) {
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x34;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x52;
      func_0xc2528a();
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x37;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x52;
      FUN_c20f38();
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x3a;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x52;
      FUN_c21cb8();
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x3d;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x52;
      func_0xc25605();
      ((byte *)((int3)register0x00000018 + -1))[0] = 0x40;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x52;
      uVar210 = FUN_c20e1d();
      return uVar210;
    }
    pcVar2 = (char *)(((uint3)bVar229 << 0x10 | 2) +
                     (uint3)(ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e));
    *pcVar2 = *pcVar2 + -1;
    if ((*(byte *)((uint3)bVar229 << 0x10 | 0x29e) & 0x20) != 0) break;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xf0;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x51;
    func_0xc2531d(uVar211);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xf3;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x51;
    func_0xc25374();
    if (cVar232 == '\0') {
      uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1a) + (uint3)uVar210) = 0;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1c) + (uint3)uVar210) = 0;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x1e) + (uint3)uVar210) = 0;
      *(undefined2 *)(((uint3)bVar229 << 0x10 | 0x20) + (uint3)uVar210) = 0;
      *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x27) + (uint3)uVar210) =
           *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar210);
      *(byte *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar210) =
           *(byte *)((uint3)bVar229 << 0x10 | 0x104) & 3;
    }
    else {
      ((byte *)((int3)register0x00000018 + -1))[0] = 0xf8;
      ((byte *)((int3)register0x00000018 + -1))[1] = 0x51;
      func_0xc2545c();
    }
    ((byte *)((int3)register0x00000018 + -1))[0] = 0x1e;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0x52;
    func_0xc25470();
    uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
  }
  uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
  *(undefined1 *)(((uint3)bVar229 << 0x10 | 2) + (uint3)uVar210) = 5;
  *(undefined1 *)(((uint3)bVar229 << 0x10 | 3) + (uint3)uVar210) = 0;
  *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x22) + (uint3)uVar210) = 0;
  *(short *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar210) =
       *(short *)(((uint3)bVar229 << 0x10 | 0x18) + (uint3)uVar210) + -0x18;
  ((byte *)((int3)register0x00000018 + -1))[0] = 199;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x51;
  func_0xc25361();
  ((byte *)((int3)register0x00000018 + -1))[0] = 0xca;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x51;
  func_0xc253d3();
  uVar210 = (ushort)*(byte *)(uint3)(ushort)(uVar211 + 0x4e);
  *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x27) + (uint3)uVar210) =
       *(undefined1 *)((uint3)bVar229 << 0x10 | 0x28);
  *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x28) + (uint3)uVar210) = 1;
  if (*(char *)(((uint3)bVar229 << 0x10 | 0x24) + (uint3)uVar210) == '\x01') {
    uVar207 = 0x6f;
  }
  else {
    uVar207 = 0x74;
  }
  ((byte *)((int3)register0x00000018 + -1))[0] = 0xe7;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x51;
  FUN_c21cda(CONCAT11(extraout_AH_18,uVar207));
  ((byte *)((int3)register0x00000018 + -1))[0] = 0xea;
  ((byte *)((int3)register0x00000018 + -1))[1] = 0x51;
  uVar210 = FUN_c20e1d();
  return uVar210;
code_r0xc205bf:
  while( true ) {
    uVar210 = uVar210 - 1;
    if ((short)uVar210 < 0) {
      uVar210 = 0x5ff;
    }
    *(ushort *)(&DAT_7e0020 + uVar213) = uVar210;
    uVar210 = uVar210 & 7;
    if (uVar210 == 0) {
      uVar210 = *(short *)(&DAT_7e00e3 + uVar213) - 1;
      if ((short)uVar210 < 0) {
        uVar210 = 0xbf;
      }
      uVar211 = *(short *)(&DAT_7e00e7 + uVar213) - 1;
      if ((short)uVar211 < 0) {
        uVar211 = 0x7f;
      }
      _DAT_7e0008 = CONCAT22(uVar211 >> 1,uVar210 >> 1);
      if ((*(ushort *)(&DAT_7e0020 + uVar213) & 8) == 0) {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0xf2;
        ((byte *)((int3)register0x00000018 + -1))[1] = 5;
        FUN_c207c2();
      }
      else {
        ((byte *)((int3)register0x00000018 + -1))[0] = 0xf7;
        ((byte *)((int3)register0x00000018 + -1))[1] = 5;
        FUN_c20773();
      }
      _DAT_7e0008 = CONCAT22(_DAT_7e000a,*(short *)(&DAT_7e0020 + _DAT_7e000e) + -8);
      ((byte *)((int3)register0x00000018 + -1))[0] = 4;
      ((byte *)((int3)register0x00000018 + -1))[1] = 6;
      uVar210 = FUN_c2090d();
    }
    uVar213 = _DAT_7e000e;
    _DAT_7e000c = _DAT_7e000c + -1;
    if (_DAT_7e000c == 0) break;
    if ((*(ushort *)(&DAT_7e0020 + _DAT_7e000e) & 7) == 0) {
      sVar208 = *(short *)(&DAT_7e00e3 + _DAT_7e000e) + -1;
      if (sVar208 < 0) {
        sVar208 = 0xbf;
      }
      *(short *)(&DAT_7e00e3 + _DAT_7e000e) = sVar208;
    }
    uVar210 = *(ushort *)(&DAT_7e0020 + uVar213);
  }
  return uVar210;
code_r0xc2dd00:
  while( true ) {
    uVar213 = (ushort)(byte)((char)uVar210 << 2);
    *(byte *)(((uint3)bVar229 << 0x10 | 0x3404) + (uint3)uVar213) =
         *(byte *)((uint3)bVar229 << 0x10 | 0x9a90) | 0x20;
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x3405) + (uint3)uVar213) = 0x20;
    uVar215 = 0x2e;
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x3444) + (uint3)uVar213) = 0x2e;
    *(char *)(uint3)(ushort)(uVar211 + 2) = *(char *)(uint3)(ushort)(uVar211 + 2) + '\x01';
    *(char *)(uint3)(ushort)(uVar211 + 0x71) = *(char *)(uint3)(ushort)(uVar211 + 0x71) + '\x01';
    if (((char)((char)uVar210 << 1) < '\0') ||
       (bVar203 = *(byte *)(((uint3)bVar229 << 0x10 | 0x104d) +
                           (uint3)*(byte *)(uint3)(ushort)(uVar211 + 0x71)),
       uVar215 = (ushort)bVar203, (char)bVar203 < '\0')) break;
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xe5;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xdc;
    FUN_c28812();
    uVar207 = *(undefined1 *)((uint3)bVar229 << 0x10 | 0x9a90);
    ((byte *)((int3)register0x00000018 + -1))[0] = 0xeb;
    ((byte *)((int3)register0x00000018 + -1))[1] = 0xdc;
    uVar207 = func_0xc2f770(CONCAT11(extraout_AH_33,uVar207));
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x1800) + (uint3)uVar213) = uVar207;
    bVar203 = *(byte *)(uint3)(ushort)(uVar211 + 2);
    *(undefined *)(((uint3)bVar229 << 0x10 | 0x180f) + (uint3)uVar213) = (&UNK_c2dd1d)[bVar203];
    *(undefined1 *)(((uint3)bVar229 << 0x10 | 0x180e) + (uint3)uVar213) = 0xc0;
    uVar210 = (ushort)(byte)(bVar203 << 1);
  }
  return uVar215;
code_r0xc2078d:
  while( true ) {
    uVar210 = uVar210 * 2 + _DAT_7e0010;
    uVar213 = _DAT_7e000a;
    if ((_DAT_7e0008 & 1) == 0) {
      *(undefined2 *)((_DAT_7e0006 | 0x7e0000) + (uint3)_DAT_7e000a) =
           *(undefined2 *)(uVar210 + 0x7e0000);
    }
    else {
      *(undefined2 *)((_DAT_7e0006 | 0x7e0000) + (uint3)_DAT_7e000a) =
           *(undefined2 *)(&DAT_7e0004 + uVar210);
      _DAT_7e0004 = _DAT_7e0004 + 0x60;
      if (0x17ff < _DAT_7e0004) {
        _DAT_7e0004 = uVar211;
      }
    }
    _DAT_7e0008 = CONCAT22(uVar213 + 2,_DAT_7e0008) & 0x3fffff;
    _DAT_7e0008 = CONCAT22(_DAT_7e000a,_DAT_7e0008 + 1);
    sVar208 = _DAT_7e0019 + -1;
    _DAT_7e0018 = CONCAT21(sVar208,DAT_7e0018);
    if (sVar208 == 0) break;
    uVar210 = (*(ushort *)((_DAT_7e0002 | 0x7e0000) + (uint3)_DAT_7e0004) & 0xff) << 2;
  }
                    /* WARNING: Read-only address (ram,0xc0a942) is written */
  return uVar213 + 2 & 0x3f;
code_r0xc272d0:
  while( true ) {
    WMDATA = (char)(param_1 & 0xf);
    uVar210 = uVar210 + 1;
    if (uVar210 == 0x400) break;
    param_1 = (ushort)(byte)(&DAT_c6f700)[uVar210];
    WMDATA = (byte)(&DAT_c6f700)[uVar210] >> 4;
  }
  return param_1 & 0xf;
}
