diff --git a/.run/P36/delever/calibration.json b/.run/P36/delever/calibration.json index fd9908efb..b398e2eb1 100644 --- a/.run/P36/delever/calibration.json +++ b/.run/P36/delever/calibration.json @@ -1,7 +1,7 @@ { - "head": "64a8d90b3", + "head": "a5368f55f", "stamp": "15956e4a96c4", - "generated": "2026-09-11 14:03", + "generated": "2026-09-11 14:04", "aliases": [ "main", "ov_SC03_014", @@ -21,206 +21,206 @@ "main": { "objects": 85, "identical": 85, - "seconds": 6.177, - "mean_s": 0.073 + "seconds": 6.1099999999999985, + "mean_s": 0.072 }, "ov_SC03_014": { "objects": 32, "identical": 32, - "seconds": 4.368, - "mean_s": 0.137 + "seconds": 4.337000000000001, + "mean_s": 0.136 }, "ov_SC03_015": { "objects": 32, "identical": 32, - "seconds": 4.204999999999999, - "mean_s": 0.131 + "seconds": 4.260000000000001, + "mean_s": 0.133 }, "ov_SC04_011": { "objects": 28, "identical": 28, - "seconds": 3.6070000000000007, - "mean_s": 0.129 + "seconds": 3.6850000000000005, + "mean_s": 0.132 } }, "per_object_seconds": { - "build/src/800.o": 0.705, - "build/src/800_b.o": 0.076, - "build/src/800_b_2.o": 0.27, - "build/src/800_b_o0a.o": 0.066, - "build/src/800_c.o": 0.18, - "build/src/800b2.o": 0.064, - "build/src/apicard1.o": 0.064, - "build/src/apicard2.o": 0.056, - "build/src/apicard3.o": 0.064, - "build/src/apicard4.o": 0.083, - "build/src/apicard5.o": 0.051, - "build/src/apicard6.o": 0.079, - "build/src/apicard7.o": 0.054, - "build/src/boot.o": 0.088, - "build/src/gap.o": 0.068, - "build/src/libapi1.o": 0.056, - "build/src/libapi2.o": 0.053, - "build/src/libc2_1.o": 0.065, - "build/src/libc2_2.o": 0.056, - "build/src/libcd1.o": 0.069, - "build/src/libcd2.o": 0.059, - "build/src/libetc.o": 0.063, - "build/src/libgpu.o": 0.062, - "build/src/libgpu2.o": 0.066, - "build/src/libgs1.o": 0.057, - "build/src/libgs2.o": 0.056, - "build/src/libgs3.o": 0.061, - "build/src/libgs4.o": 0.064, - "build/src/libgs5.o": 0.049, - "build/src/libgs6.o": 0.069, - "build/src/libgs7.o": 0.052, - "build/src/libgs8.o": 0.056, - "build/src/libgte1.o": 0.06, - "build/src/libgte10.o": 0.061, - "build/src/libgte11.o": 0.059, - "build/src/libgte12.o": 0.059, - "build/src/libgte13.o": 0.058, - "build/src/libgte14.o": 0.053, - "build/src/libgte15.o": 0.048, - "build/src/libgte16.o": 0.054, - "build/src/libgte17.o": 0.054, - "build/src/libgte18.o": 0.071, + "build/src/800.o": 0.704, + "build/src/800_b.o": 0.073, + "build/src/800_b_2.o": 0.307, + "build/src/800_b_o0a.o": 0.059, + "build/src/800_c.o": 0.166, + "build/src/800b2.o": 0.077, + "build/src/apicard1.o": 0.055, + "build/src/apicard2.o": 0.063, + "build/src/apicard3.o": 0.058, + "build/src/apicard4.o": 0.065, + "build/src/apicard5.o": 0.068, + "build/src/apicard6.o": 0.073, + "build/src/apicard7.o": 0.068, + "build/src/boot.o": 0.078, + "build/src/gap.o": 0.066, + "build/src/libapi1.o": 0.064, + "build/src/libapi2.o": 0.055, + "build/src/libc2_1.o": 0.06, + "build/src/libc2_2.o": 0.054, + "build/src/libcd1.o": 0.061, + "build/src/libcd2.o": 0.057, + "build/src/libetc.o": 0.059, + "build/src/libgpu.o": 0.06, + "build/src/libgpu2.o": 0.07, + "build/src/libgs1.o": 0.059, + "build/src/libgs2.o": 0.051, + "build/src/libgs3.o": 0.059, + "build/src/libgs4.o": 0.058, + "build/src/libgs5.o": 0.06, + "build/src/libgs6.o": 0.066, + "build/src/libgs7.o": 0.057, + "build/src/libgs8.o": 0.057, + "build/src/libgte1.o": 0.054, + "build/src/libgte10.o": 0.059, + "build/src/libgte11.o": 0.054, + "build/src/libgte12.o": 0.058, + "build/src/libgte13.o": 0.06, + "build/src/libgte14.o": 0.061, + "build/src/libgte15.o": 0.061, + "build/src/libgte16.o": 0.061, + "build/src/libgte17.o": 0.056, + "build/src/libgte18.o": 0.052, "build/src/libgte19.o": 0.058, - "build/src/libgte2.o": 0.059, - "build/src/libgte20.o": 0.06, - "build/src/libgte21.o": 0.055, - "build/src/libgte22.o": 0.063, - "build/src/libgte23.o": 0.056, - "build/src/libgte24.o": 0.059, - "build/src/libgte25.o": 0.065, - "build/src/libgte26.o": 0.062, - "build/src/libgte27.o": 0.053, - "build/src/libgte28.o": 0.066, - "build/src/libgte29.o": 0.066, - "build/src/libgte3.o": 0.069, - "build/src/libgte30.o": 0.063, - "build/src/libgte4.o": 0.059, - "build/src/libgte5.o": 0.059, - "build/src/libgte6.o": 0.058, - "build/src/libgte7.o": 0.056, - "build/src/libgte8.o": 0.058, + "build/src/libgte2.o": 0.055, + "build/src/libgte20.o": 0.056, + "build/src/libgte21.o": 0.061, + "build/src/libgte22.o": 0.057, + "build/src/libgte23.o": 0.058, + "build/src/libgte24.o": 0.057, + "build/src/libgte25.o": 0.055, + "build/src/libgte26.o": 0.057, + "build/src/libgte27.o": 0.059, + "build/src/libgte28.o": 0.059, + "build/src/libgte29.o": 0.059, + "build/src/libgte3.o": 0.057, + "build/src/libgte30.o": 0.056, + "build/src/libgte4.o": 0.056, + "build/src/libgte5.o": 0.062, + "build/src/libgte6.o": 0.059, + "build/src/libgte7.o": 0.058, + "build/src/libgte8.o": 0.057, "build/src/libgte9.o": 0.059, - "build/src/libmcrd1.o": 0.072, - "build/src/libmcrd2.o": 0.06, - "build/src/libpad1.o": 0.061, - "build/src/libpad2.o": 0.062, - "build/src/sgap.o": 0.062, - "build/src/sgap_2.o": 0.059, - "build/src/sgap_3.o": 0.06, - "build/src/sgap_4.o": 0.07, - "build/src/sgap_5.o": 0.064, - "build/src/sgap_6.o": 0.056, - "build/src/sgap_8.o": 0.059, - "build/src/snd1.o": 0.066, - "build/src/snd10.o": 0.056, - "build/src/snd11.o": 0.058, - "build/src/snd12.o": 0.06, - "build/src/snd2.o": 0.062, - "build/src/snd3.o": 0.06, - "build/src/snd4.o": 0.06, - "build/src/snd5.o": 0.06, - "build/src/snd6.o": 0.078, - "build/src/snd7.o": 0.056, - "build/src/snd8.o": 0.054, - "build/src/snd9.o": 0.061, - "build/src/ov_SC03_014/ov_SC03_014.o": 0.114, - "build/src/ov_SC03_014/ov_SC03_014_after.o": 0.504, - "build/src/ov_SC03_014/ov_SC03_014_jr_8012ACE0.o": 0.387, - "build/src/ov_SC03_014/ov_SC03_014_jr_80135888.o": 0.048, - "build/src/ov_SC03_014/ov_SC03_014_jr_80135A4C.o": 0.059, - "build/src/ov_SC03_014/ov_SC03_014_jr_80135D20.o": 0.103, - "build/src/ov_SC03_014/ov_SC03_014_jr_801380E0.o": 0.152, - "build/src/ov_SC03_014/ov_SC03_014_jr_8013C98C.o": 0.105, - "build/src/ov_SC03_014/ov_SC03_014_jr_8013F350.o": 0.071, - "build/src/ov_SC03_014/ov_SC03_014_jr_8013FFD8.o": 0.065, - "build/src/ov_SC03_014/ov_SC03_014_jr_80140608.o": 0.183, - "build/src/ov_SC03_014/ov_SC03_014_jr_8015444C.o": 0.067, - "build/src/ov_SC03_014/ov_SC03_014_jr_80154C24.o": 0.16, - "build/src/ov_SC03_014/ov_SC03_014_jr_801588CC.o": 0.092, - "build/src/ov_SC03_014/ov_SC03_014_jr_80159C84.o": 0.064, - "build/src/ov_SC03_014/ov_SC03_014_jr_8015A3C8.o": 0.061, - "build/src/ov_SC03_014/ov_SC03_014_jr_8015AE2C.o": 0.087, - "build/src/ov_SC03_014/ov_SC03_014_jr_8015C32C.o": 0.424, - "build/src/ov_SC03_014/ov_SC03_014_jr_8016AB6C.o": 0.253, - "build/src/ov_SC03_014/ov_SC03_014_jr_80171B4C.o": 0.091, - "build/src/ov_SC03_014/ov_SC03_014_jr_801734BC.o": 0.203, - "build/src/ov_SC03_014/ov_SC03_014_jr_801789AC.o": 0.055, + "build/src/libmcrd1.o": 0.069, + "build/src/libmcrd2.o": 0.058, + "build/src/libpad1.o": 0.058, + "build/src/libpad2.o": 0.063, + "build/src/sgap.o": 0.06, + "build/src/sgap_2.o": 0.062, + "build/src/sgap_3.o": 0.052, + "build/src/sgap_4.o": 0.066, + "build/src/sgap_5.o": 0.058, + "build/src/sgap_6.o": 0.058, + "build/src/sgap_8.o": 0.067, + "build/src/snd1.o": 0.067, + "build/src/snd10.o": 0.052, + "build/src/snd11.o": 0.059, + "build/src/snd12.o": 0.061, + "build/src/snd2.o": 0.066, + "build/src/snd3.o": 0.061, + "build/src/snd4.o": 0.052, + "build/src/snd5.o": 0.064, + "build/src/snd6.o": 0.06, + "build/src/snd7.o": 0.063, + "build/src/snd8.o": 0.057, + "build/src/snd9.o": 0.059, + "build/src/ov_SC03_014/ov_SC03_014.o": 0.126, + "build/src/ov_SC03_014/ov_SC03_014_after.o": 0.475, + "build/src/ov_SC03_014/ov_SC03_014_jr_8012ACE0.o": 0.365, + "build/src/ov_SC03_014/ov_SC03_014_jr_80135888.o": 0.057, + "build/src/ov_SC03_014/ov_SC03_014_jr_80135A4C.o": 0.054, + "build/src/ov_SC03_014/ov_SC03_014_jr_80135D20.o": 0.114, + "build/src/ov_SC03_014/ov_SC03_014_jr_801380E0.o": 0.156, + "build/src/ov_SC03_014/ov_SC03_014_jr_8013C98C.o": 0.109, + "build/src/ov_SC03_014/ov_SC03_014_jr_8013F350.o": 0.078, + "build/src/ov_SC03_014/ov_SC03_014_jr_8013FFD8.o": 0.068, + "build/src/ov_SC03_014/ov_SC03_014_jr_80140608.o": 0.162, + "build/src/ov_SC03_014/ov_SC03_014_jr_8015444C.o": 0.075, + "build/src/ov_SC03_014/ov_SC03_014_jr_80154C24.o": 0.157, + "build/src/ov_SC03_014/ov_SC03_014_jr_801588CC.o": 0.085, + "build/src/ov_SC03_014/ov_SC03_014_jr_80159C84.o": 0.066, + "build/src/ov_SC03_014/ov_SC03_014_jr_8015A3C8.o": 0.069, + "build/src/ov_SC03_014/ov_SC03_014_jr_8015AE2C.o": 0.093, + "build/src/ov_SC03_014/ov_SC03_014_jr_8015C32C.o": 0.444, + "build/src/ov_SC03_014/ov_SC03_014_jr_8016AB6C.o": 0.236, + "build/src/ov_SC03_014/ov_SC03_014_jr_80171B4C.o": 0.097, + "build/src/ov_SC03_014/ov_SC03_014_jr_801734BC.o": 0.191, + "build/src/ov_SC03_014/ov_SC03_014_jr_801789AC.o": 0.056, "build/src/ov_SC03_014/ov_SC03_014_jr_80178D40.o": 0.089, - "build/src/ov_SC03_014/ov_SC03_014_jr_8017A4AC.o": 0.059, - "build/src/ov_SC03_014/ov_SC03_014_jr_8017AE2C.o": 0.158, - "build/src/ov_SC03_014/ov_SC03_014_jr_8017EB7C.o": 0.197, - "build/src/ov_SC03_014/ov_SC03_014_jr_80184440.o": 0.048, - "build/src/ov_SC03_014/ov_SC03_014_jr_801848E4.o": 0.251, - "build/src/ov_SC03_014/ov_SC03_014_o0b.o": 0.051, - "build/src/ov_SC03_014/ov_SC03_014_o0c.o": 0.05, - "build/src/ov_SC03_014/ov_SC03_014_o0d.o": 0.052, + "build/src/ov_SC03_014/ov_SC03_014_jr_8017A4AC.o": 0.055, + "build/src/ov_SC03_014/ov_SC03_014_jr_8017AE2C.o": 0.148, + "build/src/ov_SC03_014/ov_SC03_014_jr_8017EB7C.o": 0.179, + "build/src/ov_SC03_014/ov_SC03_014_jr_80184440.o": 0.052, + "build/src/ov_SC03_014/ov_SC03_014_jr_801848E4.o": 0.262, + "build/src/ov_SC03_014/ov_SC03_014_o0b.o": 0.053, + "build/src/ov_SC03_014/ov_SC03_014_o0c.o": 0.051, + "build/src/ov_SC03_014/ov_SC03_014_o0d.o": 0.05, "build/src/ov_SC03_014/ov_SC03_014_o0e.o": 0.065, - "build/src/ov_SC03_015/ov_SC03_015.o": 0.1, - "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.468, - "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.364, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.044, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.048, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.103, - "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.141, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.107, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.064, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.043, - "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.161, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.068, + "build/src/ov_SC03_015/ov_SC03_015.o": 0.103, + "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.475, + "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.347, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.05, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.041, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.086, + "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.149, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.105, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.072, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.056, + "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.167, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.065, "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.16, - "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.078, - "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.063, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.056, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.082, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.435, - "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.252, - "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.088, - "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.178, - "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.054, - "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.087, + "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.083, + "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.06, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.066, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.094, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.444, + "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.249, + "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.095, + "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.184, + "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.051, + "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.1, "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.063, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.171, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.206, - "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.039, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.167, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.199, + "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.047, "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.257, - "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.057, - "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.055, - "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.047, - "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.066, - "build/src/ov_SC04_011/ov_SC04_011.o": 0.113, - "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.405, - "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.303, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.051, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.047, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.11, - "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.134, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.1, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.076, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.057, - "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.161, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.061, - "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.152, - "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.075, - "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.056, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.065, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.078, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.335, - "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.205, - "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.088, - "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.154, - "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.046, - "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.076, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.059, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.097, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.405, - "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.047, - "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.051 + "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.059, + "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.054, + "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.054, + "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.058, + "build/src/ov_SC04_011/ov_SC04_011.o": 0.115, + "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.402, + "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.32, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.047, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.053, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.116, + "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.139, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.101, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.067, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.056, + "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.166, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.056, + "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.15, + "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.086, + "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.058, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.061, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.085, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.331, + "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.201, + "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.097, + "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.163, + "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.052, + "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.085, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.063, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.091, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.428, + "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.044, + "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.052 }, "ok": true, "seconds": 2.1 diff --git a/.run/P36/delever/ledger.jsonl b/.run/P36/delever/ledger.jsonl index 6038f557e..36013273a 100644 --- a/.run/P36/delever/ledger.jsonl +++ b/.run/P36/delever/ledger.jsonl @@ -29612,3 +29612,4 @@ {"ts": "2026-09-11 14:03:35", "label": "s105_f7", "rung": "E", "calib": {"head": "3d2949e3a", "stamp": "15956e4a96c4"}, "tu": "src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.c", "fn": "func_8017F5BC", "addr": 2149053884, "aliases": null, "header": false, "includers": 0, "nhash_before": "e177ab9d90a3c8a9a838b3b7bd060b7bd629efc8", "nhash_after": "7ded46ba2d79c86cb24266618c3759f532272aec", "source": ".run/P36/agents/ov_SC01_077__func_8017F5BC/body.c", "verdict": "LEVER-FREE", "sites": [], "compiles": 1, "seconds": 0.148, "objects": ["build/src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.o"], "before_text": "void func_8017F5BC(int param_1)\n{\n int iVar1;\n int c70;\n short vf4;\n register unsigned short v5c __asm__(\"$2\"); // !FAKE: pin $2 \u2014 NEEDED DIFFERS (P36 rung B tus7)\n struct buf_8017F5BC sp;\n\n *(short *)(param_1 + 2) = 2;\n *(short *)(param_1 + 0x34) = 0;\n *(short *)(*(int *)(param_1 + 0x20) + 0x10) = 0;\n *(int *)(param_1 + 0xe0) = 0x100000;\n *(int *)(param_1 + 0xe4) = 0x40000;\n *(int *)(param_1 + 0x1c) = 0x10;\n c70 = *(char *)(param_1 + 0x70);\n *(int *)(param_1 + 0xdc) = 0;\n v5c = *(unsigned short *)(param_1 + 0x5c) & 0x73ff;\n *(unsigned short *)(param_1 + 0x5c) = v5c;\n if (c70 != 4) {\n sp.f0 = *(short *)(param_1 + 6) + 0xf0;\n sp.f2 = *(short *)(param_1 + 10);\n vf4 = *(short *)(param_1 + 0xe) + 0x20;\n sp.f6 = 0x2f;\n sp.f8 = 0x600;\n sp.fa = 0;\n sp.f10 = 0;\n sp.fe = 0;\n sp.f4 = vf4;\n iVar1 = ((int (*)(int, int))func_8012C51C)((int)&sp, param_1);\n if (iVar1 != 0) {\n *(short *)(*(int *)(iVar1 + 0x20) + 0x12) =\n *(short *)(*(int *)(param_1 + 0x20) + 0x12);\n }\n }\n return;\n}\n", "after_text": "void func_8017F5BC(int param_1)\n{\n int iVar1;\n int c70;\n short vf4;\n unsigned short v5c;\n struct buf_8017F5BC sp;\n\n *(short *)(param_1 + 2) = 2;\n *(short *)(param_1 + 0x34) = 0;\n *(short *)(*(int *)(param_1 + 0x20) + 0x10) = 0;\n *(int *)(param_1 + 0xe0) = 0x100000;\n *(int *)(param_1 + 0xe4) = 0x40000;\n *(int *)(param_1 + 0xdc) = 0;\n c70 = *(char *)(param_1 + 0x70);\n *(int *)(param_1 + 0x1c) = 0x10;\n v5c = *(unsigned short *)(param_1 + 0x5c) & 0x73ff;\n *(unsigned short *)(param_1 + 0x5c) = v5c;\n if (c70 != 4) {\n sp.f0 = *(short *)(param_1 + 6) + 0xf0;\n sp.f2 = *(short *)(param_1 + 10);\n vf4 = *(short *)(param_1 + 0xe) + 0x20;\n sp.f6 = 0x2f;\n sp.f8 = 0x600;\n sp.fa = 0;\n sp.f10 = 0;\n sp.fe = 0;\n sp.f4 = vf4;\n iVar1 = ((int (*)(int, int))func_8012C51C)((int)&sp, param_1);\n if (iVar1 != 0) {\n *(short *)(*(int *)(iVar1 + 0x20) + 0x12) =\n *(short *)(*(int *)(param_1 + 0x20) + 0x12);\n }\n }\n return;\n}\n"} {"ts": "2026-09-11 14:03:52", "label": "s105_f7", "rung": "E", "calib": {"head": "13a081fc9", "stamp": "15956e4a96c4"}, "tu": "src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.c", "fn": "func_80180590", "addr": 2149057936, "aliases": null, "header": false, "includers": 0, "nhash_before": "341fc630e46f583c6857f3e698bfea6565660ee6", "nhash_after": "b67f83be469d97d291da2d07d55497a8283d5c72", "source": ".run/P36/agents/ov_SC01_077__func_80180590/body.c", "verdict": "LEVER-FREE", "sites": [], "compiles": 1, "seconds": 0.143, "objects": ["build/src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.o"], "before_text": "void func_80180590(int param_1)\n{\n int iVar2;\n register unsigned int uVar3 __asm__(\"$2\"); // !FAKE: pin $2 \u2014 NEEDED DIFFERS (P36 rung B tus7)\n int uVar5;\n int uVar6;\n unsigned short uVar1;\n\n iVar2 = ((int (*)(void))func_8012C1B8)();\n *(int *)(param_1 + 0x20) = iVar2;\n if (iVar2 == 0) {\n ((void (*)(int))func_8012CAE4)(param_1);\n } else {\n int ppuVar4;\n ppuVar4 = (int)&D_801D15C4;\n if (*(char *)(param_1 + 0x70) == 4) {\n ppuVar4 = (int)&D_801D1CBC;\n }\n ((void (*)(int, int))func_8001C214)(iVar2, ppuVar4);\n if (*(char *)(param_1 + 0x70) != 4) {\n uVar5 = 0x168;\n uVar3 = (int)&D_8018A8A4;\n uVar6 = 0x140;\n } else {\n uVar5 = 0x7fff;\n uVar6 = 0x7fff;\n uVar3 = (int)&D_8018A8B4;\n }\n *(unsigned int *)(param_1 + 0x58) = uVar3 | 0x40000000;\n func_8001D0E8(*(int *)(param_1 + 0x20), uVar5, uVar6);\n *(int *)(param_1 + 0x78) = (int)&D_8018A8C4;\n *(char *)(param_1 + 0x75) = 4;\n func_8012A828(param_1, &D_80186E48);\n *(short *)(param_1 + 2) = 1;\n if (*(char *)(param_1 + 0x70) == 4) {\n uVar1 = *(unsigned short *)(param_1 + 0x5c) | 0x8000;\n } else {\n uVar1 = 0xc800;\n }\n *(unsigned short *)(param_1 + 0x5c) = uVar1;\n __asm__ __volatile__(\"\" ::: \"memory\"); // !FAKE: barrier memory \u2014 NEEDED DIFFERS (P36 rung B tus7)\n *(short *)(*(int *)(param_1 + 0x20) + 0x10) = 0;\n func_8012B2CC(param_1);\n }\n}\n", "after_text": "void func_80180590(int param_1)\n{\n int iVar2;\n\n iVar2 = ((int (*)(void))func_8012C1B8)();\n *(int *)(param_1 + 0x20) = iVar2;\n if (iVar2 == 0) {\n ((void (*)(int))func_8012CAE4)(param_1);\n } else {\n int ppuVar4;\n ppuVar4 = (int)&D_801D15C4;\n if (*(char *)(param_1 + 0x70) == 4) {\n ppuVar4 = (int)&D_801D1CBC;\n }\n ((void (*)(int, int))func_8001C214)(iVar2, ppuVar4);\n if (*(char *)(param_1 + 0x70) != 4) {\n *(unsigned int *)(param_1 + 0x58) = (unsigned int)&D_8018A8A4 | 0x40000000;\n func_8001D0E8(*(int *)(param_1 + 0x20), 0x168, 0x140);\n } else {\n *(unsigned int *)(param_1 + 0x58) = (unsigned int)&D_8018A8B4 | 0x40000000;\n func_8001D0E8(*(int *)(param_1 + 0x20), 0x7fff, 0x7fff);\n }\n *(int *)(param_1 + 0x78) = (int)&D_8018A8C4;\n *(char *)(param_1 + 0x75) = 4;\n func_8012A828(param_1, &D_80186E48);\n *(short *)(param_1 + 2) = 1;\n if (*(char *)(param_1 + 0x70) == 4) {\n *(unsigned short *)(param_1 + 0x5c) |= 0x8000;\n } else {\n *(unsigned short *)(param_1 + 0x5c) = 0xc800;\n }\n *(short *)(*(int *)(param_1 + 0x20) + 0x10) = 0;\n func_8012B2CC(param_1);\n }\n}\n"} {"ts": "2026-09-11 14:04:10", "label": "s105_f7", "rung": "E", "calib": {"head": "64a8d90b3", "stamp": "15956e4a96c4"}, "tu": "src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.c", "fn": "func_8017FD14", "addr": 2149055764, "aliases": null, "header": false, "includers": 0, "nhash_before": "23953f17b723f7f384d01de001d3fbf45aff14b1", "nhash_after": "8a5dd07571fdee4f53c83284f4a3076fded847fb", "source": ".run/P36/agents/ov_SC01_077__func_8017FD14/body.c", "verdict": "LEVER-FREE", "sites": [], "compiles": 1, "seconds": 0.145, "objects": ["build/src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.o"], "before_text": "void func_8017FD14(void *a0)\n{\n s32 tags[4]; /* sp+0x18 */\n s16 vin[4]; /* sp+0x28 */\n s16 xs[8]; /* sp+0x30 */\n s16 ys[8]; /* sp+0x40 */\n struct { u16 sxy[2]; s32 p; s32 flag; } o; /* sp+0x50 */\n\n s32 ret;\n s32 d;\n s32 x;\n s32 y;\n s32 ot;\n s32 i;\n s32 v1;\n u32 *pal;\n u8 *base;\n u8 *pp;\n u8 *prim;\n register u8 *fp __asm__(\"$16\"); // !FAKE: pin $16 \u2014 NEEDED DIFFERS (P36 rung B tus7)\n void *av;\n\n av = a0;\n func_8004914C(&D_800AF648);\n func_800491AC(&D_800AF648);\n\n vin[0] = *(s16 *)((s8 *)av + 0x6);\n vin[1] = *(s16 *)((s8 *)av + 0xA);\n vin[2] = *(s16 *)((s8 *)av + 0xE);\n ret = RotTransPers((s32)vin, (s32)o.sxy, &o.p, &o.flag);\n if ((ret > 0) && (o.flag >= 0)) {\n ot = *(s32 *)((s8 *)&D_800A651C + (u16)D_800B9A02 * 0x14) + ret * 4;\n d = func_8017F7E8((s32)av);\n d = d * (D_80126950 + 0x1F4) / (ret * 4);\n\n x = o.sxy[0];\n y = o.sxy[1];\n xs[2] = x;\n ys[2] = y;\n xs[0] = x - d;\n xs[1] = x - ((d * 179) >> 8);\n xs[3] = x + ((d * 179) >> 8);\n xs[4] = x + d;\n ys[0] = y - d;\n ys[1] = y - ((d * 179) >> 8);\n ys[3] = y + ((d * 179) >> 8);\n ys[4] = y + d;\n\n pal = (u32 *)D_8018A9E0;\n base = (u8 *)tags;\n i = 0;\n\n prim = (u8 *)func_80010A08(0x9C);\n func_8005A600((s32)prim, 0, 0, (u16)GetTPage(0, 1, 0, 0), 0);\n\n tags[0] = (s32)(prim + 0xC);\n pp = prim + 0xC;\n fp = prim + 0x2E;\n tags[1] = (s32)(prim + 0x30);\n tags[2] = (s32)(prim + 0x54);\n tags[3] = (s32)(prim + 0x78);\n do {\n *(u32 *)(fp - 0x1E) = pal[D_8018AA0C[i]];\n *(u32 *)(fp - 0x16) = pal[D_8018AA0D[i]];\n *(u32 *)(fp - 0x0E) = pal[D_8018AA0E[i]];\n v1 = pal[D_8018AA0F[i]];\n fp[-0x1F] = 8;\n fp[-0x1B] = 0x3A;\n *(u32 *)(fp - 0x06) = v1;\n *(u16 *)(fp - 0x1A) = *(u16 *)(base + 0x18 + D_8018A9EC[i] * 2);\n *(u16 *)(fp - 0x12) = *(u16 *)(base + 0x18 + D_8018A9ED[i] * 2);\n *(u16 *)(fp - 0x0A) = *(u16 *)(base + 0x18 + D_8018A9EE[i] * 2);\n *(u16 *)(fp - 0x02) = *(u16 *)(base + 0x18 + D_8018A9EF[i] * 2);\n *(u16 *)(fp - 0x18) = *(u16 *)(base + 0x28 + D_8018A9FC[i] * 2);\n *(u16 *)(fp - 0x10) = *(u16 *)(base + 0x28 + D_8018A9FD[i] * 2);\n *(u16 *)(fp - 0x08) = *(u16 *)(base + 0x28 + D_8018A9FE[i] * 2);\n *(u16 *)fp = *(u16 *)(base + 0x28 + D_8018A9FF[i] * 2);\n AddPrim(ot, pp);\n pp += 0x24;\n fp += 0x24;\n i += 4;\n } while (i < 0x10);\n AddPrim(ot, prim);\n }\n}\n", "after_text": "void func_8017FD14(void *a0)\n{\n s32 tags[4]; /* sp+0x18 */\n s16 vin[4]; /* sp+0x28 */\n s16 xs[8]; /* sp+0x30 */\n s16 ys[8]; /* sp+0x40 */\n struct { u16 sxy[2]; s32 p; s32 flag; } o; /* sp+0x50 */\n\n s32 ret;\n s32 d;\n s32 x;\n s32 y;\n s32 ot;\n s32 i;\n s32 v1;\n u32 *pal;\n u8 *base;\n u8 *pp;\n u8 *prim;\n void *av;\n\n av = a0;\n func_8004914C(&D_800AF648);\n func_800491AC(&D_800AF648);\n\n vin[0] = *(s16 *)((s8 *)av + 0x6);\n vin[1] = *(s16 *)((s8 *)av + 0xA);\n vin[2] = *(s16 *)((s8 *)av + 0xE);\n ret = RotTransPers((s32)vin, (s32)o.sxy, &o.p, &o.flag);\n if ((ret > 0) && (o.flag >= 0)) {\n ot = *(s32 *)((s8 *)&D_800A651C + (u16)D_800B9A02 * 0x14) + ret * 4;\n d = func_8017F7E8((s32)av);\n d = d * (D_80126950 + 0x1F4) / (ret * 4);\n\n x = o.sxy[0];\n y = o.sxy[1];\n xs[2] = x;\n ys[2] = y;\n xs[0] = x - d;\n xs[1] = x - ((d * 179) >> 8);\n xs[3] = x + ((d * 179) >> 8);\n xs[4] = x + d;\n ys[0] = y - d;\n ys[1] = y - ((d * 179) >> 8);\n ys[3] = y + ((d * 179) >> 8);\n ys[4] = y + d;\n\n pal = (u32 *)D_8018A9E0;\n base = (u8 *)tags;\n i = 0;\n\n prim = (u8 *)func_80010A08(0x9C);\n func_8005A600((s32)prim, 0, 0, (u16)GetTPage(0, 1, 0, 0), 0);\n\n tags[0] = (s32)(prim + 0xC);\n pp = prim + 0xC;\n tags[1] = (s32)(prim + 0x30);\n tags[2] = (s32)(prim + 0x54);\n tags[3] = (s32)(prim + 0x78);\n do {\n *(u32 *)(pp + 0x04) = pal[D_8018AA0C[i]];\n *(u32 *)(pp + 0x0C) = pal[D_8018AA0D[i]];\n *(u32 *)(pp + 0x14) = pal[D_8018AA0E[i]];\n v1 = pal[D_8018AA0F[i]];\n pp[0x03] = 8;\n pp[0x07] = 0x3A;\n *(u32 *)(pp + 0x1C) = v1;\n *(u16 *)(pp + 0x08) = *(u16 *)(base + 0x18 + D_8018A9EC[i] * 2);\n *(u16 *)(pp + 0x10) = *(u16 *)(base + 0x18 + D_8018A9ED[i] * 2);\n *(u16 *)(pp + 0x18) = *(u16 *)(base + 0x18 + D_8018A9EE[i] * 2);\n *(u16 *)(pp + 0x20) = *(u16 *)(base + 0x18 + D_8018A9EF[i] * 2);\n *(u16 *)(pp + 0x0A) = *(u16 *)(base + 0x28 + D_8018A9FC[i] * 2);\n *(u16 *)(pp + 0x12) = *(u16 *)(base + 0x28 + D_8018A9FD[i] * 2);\n *(u16 *)(pp + 0x1A) = *(u16 *)(base + 0x28 + D_8018A9FE[i] * 2);\n *(u16 *)(pp + 0x22) = *(u16 *)(base + 0x28 + D_8018A9FF[i] * 2);\n AddPrim(ot, pp);\n pp += 0x24;\n i += 4;\n } while (i < 0x10);\n AddPrim(ot, prim);\n }\n}\n"} +{"ts": "2026-09-11 14:04:27", "label": "s105_f7", "rung": "E", "calib": {"head": "a5368f55f", "stamp": "15956e4a96c4"}, "tu": "src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.c", "fn": "func_8017F114", "addr": 2149052692, "aliases": null, "header": false, "includers": 0, "nhash_before": "b723bcd68d10426fb105d58b5e01fe64696e6ba6", "nhash_after": "70beeadc77e74d14d6e8c1050380afe310c672ca", "source": ".run/P36/agents/ov_SC01_077__func_8017F114/body.c", "verdict": "LEVER-FREE", "sites": [], "compiles": 1, "seconds": 0.146, "objects": ["build/src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.o"], "before_text": "void func_8017F114(void)\n{\n int iVar1;\n int iVar5;\n int iVar7;\n int iVar8;\n register short *psVar6 __asm__(\"$7\"); // !FAKE: pin $7 \u2014 NEEDED DIFFERS (P36 rung B tus7)\n register short *psVar2 __asm__(\"$4\"); // !FAKE: pin $4 \u2014 NEEDED DIFFERS (P36 rung B tus7)\n register int uVar4 __asm__(\"$5\"); // !FAKE: pin $5 \u2014 NEEDED DIFFERS (P36 rung B tus7)\n int uVar3;\n register int num __asm__(\"$2\"); // !FAKE: pin $2 \u2014 NEEDED DIFFERS (P36 rung B tus7)\n\n uVar4 = 0;\n if ((D_800B99DA & 4) == 0) {\n iVar1 = (int)(*(short *)&D_80126B66);\n psVar6 = &D_8018A858;\n iVar8 = 0;\n psVar2 = psVar6 + 3;\n do {\n iVar7 = (int)psVar6[0];\n if (iVar1 < iVar7) goto cont;\n iVar5 = (int)psVar2[-2];\n if (iVar1 < iVar5) goto adjA;\n iVar7 = (int)psVar2[-1];\n if (iVar1 < iVar7) goto set7f;\n iVar5 = (int)psVar2[0];\n if (iVar1 < iVar5) goto adjC;\ncont:\n iVar8 = iVar8 + 1;\n psVar2 = psVar2 + 4;\n psVar6 = psVar6 + 4;\n } while (iVar8 < 2);\npost:\n if (uVar4 > 0) goto clamp;\n uVar3 = 4;\n uVar4 = 0x499;\n goto call;\nadjC: iVar1 = iVar5 - iVar1; goto divide;\nset7f: uVar4 = 0x7f; goto post;\nadjA: iVar1 = iVar1 - iVar7;\ndivide:\n num = iVar1 * 0x7f;\n iVar1 = iVar5 - iVar7;\n uVar4 = num / iVar1;\n goto post;\nclamp:\n uVar3 = 0x499;\n if (0x7f < uVar4) uVar4 = 0x7f;\n uVar4 = (uVar4 | 0x1000) & 0xffff;\ncall:\n func_8002D4C8(uVar3, uVar4);\n }\n return;\n}\n", "after_text": "void func_8017F114(void)\n{\n int iVar1;\n int iVar8;\n short *psVar6;\n int uVar4;\n\n uVar4 = 0;\n if ((D_800B99DA & 4) == 0) {\n iVar1 = (int)(*(short *)&D_80126B66);\n psVar6 = &D_8018A858;\n for (iVar8 = 0; iVar8 < 2; iVar8++, psVar6 += 4) {\n if (iVar1 < psVar6[0]) continue;\n if (iVar1 < psVar6[1]) {\n uVar4 = (iVar1 - psVar6[0]) * 0x7f / (psVar6[1] - psVar6[0]);\n break;\n }\n if (iVar1 < psVar6[2]) {\n uVar4 = 0x7f;\n break;\n }\n if (iVar1 < psVar6[3]) {\n uVar4 = (psVar6[3] - iVar1) * 0x7f / (psVar6[3] - psVar6[2]);\n break;\n }\n }\n if (uVar4 <= 0) {\n func_8002D4C8(4, 0x499);\n } else {\n if (0x7f < uVar4) uVar4 = 0x7f;\n func_8002D4C8(0x499, (uVar4 | 0x1000) & 0xffff);\n }\n }\n}\n"} diff --git a/src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.c b/src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.c index 17693c73e..b2d880707 100644 --- a/src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.c +++ b/src/ov_SC01_077/ov_SC01_077_jr_8017AE2C.c @@ -5065,56 +5065,36 @@ extern void func_8002D4C8(int, int); void func_8017F114(void) { int iVar1; - int iVar5; - int iVar7; int iVar8; - register short *psVar6 __asm__("$7"); // !FAKE: pin $7 — NEEDED DIFFERS (P36 rung B tus7) - register short *psVar2 __asm__("$4"); // !FAKE: pin $4 — NEEDED DIFFERS (P36 rung B tus7) - register int uVar4 __asm__("$5"); // !FAKE: pin $5 — NEEDED DIFFERS (P36 rung B tus7) - int uVar3; - register int num __asm__("$2"); // !FAKE: pin $2 — NEEDED DIFFERS (P36 rung B tus7) + short *psVar6; + int uVar4; uVar4 = 0; if ((D_800B99DA & 4) == 0) { iVar1 = (int)(*(short *)&D_80126B66); psVar6 = &D_8018A858; - iVar8 = 0; - psVar2 = psVar6 + 3; - do { - iVar7 = (int)psVar6[0]; - if (iVar1 < iVar7) goto cont; - iVar5 = (int)psVar2[-2]; - if (iVar1 < iVar5) goto adjA; - iVar7 = (int)psVar2[-1]; - if (iVar1 < iVar7) goto set7f; - iVar5 = (int)psVar2[0]; - if (iVar1 < iVar5) goto adjC; -cont: - iVar8 = iVar8 + 1; - psVar2 = psVar2 + 4; - psVar6 = psVar6 + 4; - } while (iVar8 < 2); -post: - if (uVar4 > 0) goto clamp; - uVar3 = 4; - uVar4 = 0x499; - goto call; -adjC: iVar1 = iVar5 - iVar1; goto divide; -set7f: uVar4 = 0x7f; goto post; -adjA: iVar1 = iVar1 - iVar7; -divide: - num = iVar1 * 0x7f; - iVar1 = iVar5 - iVar7; - uVar4 = num / iVar1; - goto post; -clamp: - uVar3 = 0x499; - if (0x7f < uVar4) uVar4 = 0x7f; - uVar4 = (uVar4 | 0x1000) & 0xffff; -call: - func_8002D4C8(uVar3, uVar4); + for (iVar8 = 0; iVar8 < 2; iVar8++, psVar6 += 4) { + if (iVar1 < psVar6[0]) continue; + if (iVar1 < psVar6[1]) { + uVar4 = (iVar1 - psVar6[0]) * 0x7f / (psVar6[1] - psVar6[0]); + break; + } + if (iVar1 < psVar6[2]) { + uVar4 = 0x7f; + break; + } + if (iVar1 < psVar6[3]) { + uVar4 = (psVar6[3] - iVar1) * 0x7f / (psVar6[3] - psVar6[2]); + break; + } + } + if (uVar4 <= 0) { + func_8002D4C8(4, 0x499); + } else { + if (0x7f < uVar4) uVar4 = 0x7f; + func_8002D4C8(0x499, (uVar4 | 0x1000) & 0xffff); + } } - return; }