Помоги пожалуйста.
Вот асм CheatEngine и код на c#
сопоставь hfp,thb и подскажи куда вклиниться AOB инъекцией чтоб умножить итоговый результат после clampf в n раз
Eremite.Services.EffectsService:GetProductionRate - 55                    - push rbp
Eremite.Services.EffectsService:GetProductionRate+1- 48 8B EC              - mov rbp,rsp
Eremite.Services.EffectsService:GetProductionRate+4- 48 83 EC 50           - sub rsp,50 { 80 }
Eremite.Services.EffectsService:GetProductionRate+8- 4C 89 75 F0           - mov [rbp-10],r14
Eremite.Services.EffectsService:GetProductionRate+c- 4C 89 7D F8           - mov [rbp-08],r15
Eremite.Services.EffectsService:GetProductionRate+10- 4C 8B F1              - mov r14,rcx
Eremite.Services.EffectsService:GetProductionRate+13- 4C 8B FA              - mov r15,rdx
Eremite.Services.EffectsService:GetProductionRate+16- 4C 89 45 E8           - mov [rbp-18],r8
Eremite.Services.EffectsService:GetProductionRate+1a- 4C 89 4D E0           - mov [rbp-20],r9
Eremite.Services.EffectsService:GetProductionRate+1e- 49 8B CF              - mov rcx,r15
Eremite.Services.EffectsService:GetProductionRate+21- 49 8B 07              - mov rax,[r15]
Eremite.Services.EffectsService:GetProductionRate+24- FF 90 C0020000        - call qword ptr [rax+000002C0]
Eremite.Services.EffectsService:GetProductionRate+2a- 48 8B D0              - mov rdx,rax
Eremite.Services.EffectsService:GetProductionRate+2d- 49 8B CE              - mov rcx,r14
Eremite.Services.EffectsService:GetProductionRate+30- 4C 8B 45 E0           - mov r8,[rbp-20]
Eremite.Services.EffectsService:GetProductionRate+34- 66 90                 - nop 2
Eremite.Services.EffectsService:GetProductionRate+36- 49 BB C0346119EB010000 - mov r11,Eremite.Services.EffectsService:GetBuildingRawProductionRate { (-326416299) }
Eremite.Services.EffectsService:GetProductionRate+40- 41 FF D3              - call r11
Eremite.Services.EffectsService:GetProductionRate+43- F3 0F5A C0            - cvtss2sd xmm0,xmm0
Eremite.Services.EffectsService:GetProductionRate+47- F2 0F11 45 D0         - movsd [rbp-30],xmm0
Eremite.Services.EffectsService:GetProductionRate+4c- 49 8B CE              - mov rcx,r14
Eremite.Services.EffectsService:GetProductionRate+4f- 49 8B D7              - mov rdx,r15
Eremite.Services.EffectsService:GetProductionRate+52- 48 8D 6D 00           - lea rbp,[rbp+00]
Eremite.Services.EffectsService:GetProductionRate+56- 49 BB 30386119EB010000 - mov r11,Eremite.Services.EffectsService:GetInternalProductionRate { (-326416299) }
Eremite.Services.EffectsService:GetProductionRate+60- 41 FF D3              - call r11
Eremite.Services.EffectsService:GetProductionRate+63- F3 0F5A C8            - cvtss2sd xmm1,xmm0
Eremite.Services.EffectsService:GetProductionRate+67- F2 0F10 45 D0         - movsd xmm0,[rbp-30]
Eremite.Services.EffectsService:GetProductionRate+6c- F2 0F58 C1            - addsd xmm0,xmm1
Eremite.Services.EffectsService:GetProductionRate+70- F2 0F11 45 D8         - movsd [rbp-28],xmm0
Eremite.Services.EffectsService:GetProductionRate+75- 49 8B CE              - mov rcx,r14
Eremite.Services.EffectsService:GetProductionRate+78- 48 8B 55 E8           - mov rdx,[rbp-18]
Eremite.Services.EffectsService:GetProductionRate+7c- 66 90                 - nop 2
Eremite.Services.EffectsService:GetProductionRate+7e- 49 BB 90386119EB010000 - mov r11,Eremite.Services.EffectsService:GetActorProductionRate { (-326416299) }
Eremite.Services.EffectsService:GetProductionRate+88- 41 FF D3              - call r11
Eremite.Services.EffectsService:GetProductionRate+8b- F3 0F5A C8            - cvtss2sd xmm1,xmm0
Eremite.Services.EffectsService:GetProductionRate+8f- F2 0F10 45 D8         - movsd xmm0,[rbp-28]
Eremite.Services.EffectsService:GetProductionRate+94- F2 0F58 C1            - addsd xmm0,xmm1
Eremite.Services.EffectsService:GetProductionRate+98- 49 8B 86 C0000000     - mov rax,[r14+000000C0]
Eremite.Services.EffectsService:GetProductionRate+9f- F3 0F10 48 74         - movss xmm1,[rax+74]
Eremite.Services.EffectsService:GetProductionRate+a4- F3 0F5A C9            - cvtss2sd xmm1,xmm1
Eremite.Services.EffectsService:GetProductionRate+a8- 49 8B 86 C0000000     - mov rax,[r14+000000C0]
Eremite.Services.EffectsService:GetProductionRate+af- F3 0F10 50 78         - movss xmm2,[rax+78]
Eremite.Services.EffectsService:GetProductionRate+b4- F3 0F5A D2            - cvtss2sd xmm2,xmm2
Eremite.Services.EffectsService:GetProductionRate+b8- F2 0F5A D2            - cvtsd2ss xmm2,xmm2
Eremite.Services.EffectsService:GetProductionRate+bc- F2 0F5A C9            - cvtsd2ss xmm1,xmm1
Eremite.Services.EffectsService:GetProductionRate+c0- F2 0F5A C0            - cvtsd2ss xmm0,xmm0
Eremite.Services.EffectsService:GetProductionRate+c4- 66 90                 - nop 2
Eremite.Services.EffectsService:GetProductionRate+c6- 49 BB D04B76BBE9010000 - mov r11,UnityEngine.Mathf:Clamp { (686588744) }
Eremite.Services.EffectsService:GetProductionRate+d0- 41 FF D3              - call r11
Eremite.Services.EffectsService:GetProductionRate+d3- F3 0F5A C0            - cvtss2sd xmm0,xmm0
Eremite.Services.EffectsService:GetProductionRate+d7- F2 0F5A C0            - cvtsd2ss xmm0,xmm0
Eremite.Services.EffectsService:GetProductionRate+db- 4C 8B 75 F0           - mov r14,[rbp-10]
Eremite.Services.EffectsService:GetProductionRate+df- 4C 8B 7D F8           - mov r15,[rbp-08]
Eremite.Services.EffectsService:GetProductionRate+e3- 48 8D 65 00           - lea rsp,[rbp+00]
Eremite.Services.EffectsService:GetProductionRate+e7- 5D                    - pop rbp
Eremite.Services.EffectsService:GetProductionRate+e8- C3                    - ret 
public float GetProductionRate(Building building, Actor actor, RecipeModel recipe)
		{
			return Mathf.Clamp(this.GetBuildingRawProductionRate(building.BuildingModel, recipe) + this.GetInternalProductionRate(building) + this.GetActorProductionRate(actor), this.PerksConfig.minProductionSpeed, this.PerksConfig.maxProductionSpeed);
		}