103F6E1E 68 50F6BE10 PUSH 10BEF650 ; ASCII "KnifeNormalRange"
103F6E23 53 PUSH EBX
103F6E24 E8 B7BB6900 CALL 10A929E0
103F6E29 83C4 08 ADD ESP,8
103F6E2C 85C0 TEST EAX,EAX
103F6E2E 894424 1C MOV [ESP+1C],EAX
103F6E32 0F84 0F010000 JE 103F6F47
103F6E38 8338 01 CMP DWORD PTR [EAX],1
103F6E3B C74424 18 01000000 MOV DWORD PTR [ESP+18],1
103F6E43 0F86 FE000000 JBE 103F6F47
103F6E49 BF 48110000 MOV EDI,1148
103F6E4E 8BFF MOV EDI,EDI
103F6E50 8B5424 1C MOV EDX,[ESP+1C]
103F6E54 8B42 04 MOV EAX,[EDX+4]
103F6E57 8B8C07 BCEEFFFF MOV ECX,[EDI+EAX-1144]
103F6E5E A1 E4340E12 MOV EAX,[120E34E4]
103F6E63 85C0 TEST EAX,EAX
103F6E65 8B69 04 MOV EBP,[ECX+4]
103F6E68 74 0F JE SHORT 103F6E79
103F6E6A 8B0D E8340E12 MOV ECX,[120E34E8]
103F6E70 2BC8 SUB ECX,EAX
103F6E72 C1F9 02 SAR ECX,2
103F6E75 3BF1 CMP ESI,ECX
103F6E77 72 0B JB SHORT 103F6E84
103F6E79 FF15 9817B810 CALL [10B81798] ; MSVCR80._invalid_parameter_noinfo
103F6E7F A1 E4340E12 MOV EAX,[120E34E4]
103F6E84 55 PUSH EBP
103F6E85 8D1CB0 LEA EBX,[EAX+ESI*4]
103F6E88 FF15 2C17B810 CALL [10B8172C] ; MSVCR80.atof
103F6E8E D95C24 14 FSTP DWORD PTR [ESP+14]
103F6E92 D94424 14 FLD DWORD PTR [ESP+14]
103F6E96 8B13 MOV EDX,[EBX]
103F6E98 DC0D 3802EA10 FMUL QWORD PTR [10EA0238]
103F6E9E 83C4 04 ADD ESP,4
103F6EA1 D95C24 10 FSTP DWORD PTR [ESP+10]
103F6EA5 D94424 10 FLD DWORD PTR [ESP+10]
103F6EA9 D91C17 FSTP DWORD PTR [EDI+EDX]
103F6EAC A1 E4340E12 MOV EAX,[120E34E4]
103F6EB1 85C0 TEST EAX,EAX
103F6EB3 74 11 JE SHORT 103F6EC6
103F6EB5 8B15 E8340E12 MOV EDX,[120E34E8]
103F6EBB 8BCA MOV ECX,EDX
103F6EBD 2BC8 SUB ECX,EAX
103F6EBF C1F9 02 SAR ECX,2
103F6EC2 3BF1 CMP ESI,ECX
103F6EC4 72 15 JB SHORT 103F6EDB
103F6EC6 8B2D 9817B810 MOV EBP,[10B81798] ; MSVCR80._invalid_parameter_noinfo
103F6ECC FFD5 CALL EBP
103F6ECE 8B15 E8340E12 MOV EDX,[120E34E8]
103F6ED4 A1 E4340E12 MOV EAX,[120E34E4]
103F6ED9 EB 06 JMP SHORT 103F6EE1
103F6EDB 8B2D 9817B810 MOV EBP,[10B81798] ; MSVCR80._invalid_parameter_noinfo
103F6EE1 85C0 TEST EAX,EAX
103F6EE3 8D1CB0 LEA EBX,[EAX+ESI*4]
103F6EE6 74 09 JE SHORT 103F6EF1
103F6EE8 2BD0 SUB EDX,EAX
103F6EEA C1FA 02 SAR EDX,2
103F6EED 3BF2 CMP ESI,EDX
103F6EEF 72 07 JB SHORT 103F6EF8
103F6EF1 FFD5 CALL EBP
103F6EF3 A1 E4340E12 MOV EAX,[120E34E4]
103F6EF8 8B0B MOV ECX,[EBX]
103F6EFA 8B14B0 MOV EDX,[EAX+ESI*4]
103F6EFD D9040F FLD DWORD PTR [EDI+ECX]
103F6F00 D95C3A 48 FSTP DWORD PTR [EDX+EDI+48]
103F6F04 A1 E4340E12 MOV EAX,[120E34E4]
103F6F09 85C0 TEST EAX,EAX
103F6F0B 74 0F JE SHORT 103F6F1C
103F6F0D 8B0D E8340E12 MOV ECX,[120E34E8]
103F6F13 2BC8 SUB ECX,EAX
103F6F15 C1F9 02 SAR ECX,2
103F6F18 3BF1 CMP ESI,ECX
103F6F1A 72 07 JB SHORT 103F6F23
103F6F1C FFD5 CALL EBP
103F6F1E A1 E4340E12 MOV EAX,[120E34E4]
103F6F23 8B04B0 MOV EAX,[EAX+ESI*4]
103F6F26 8080 986A0000 01 ADD BYTE PTR [EAX+6A98],1
103F6F2D 8B4424 18 MOV EAX,[ESP+18]
103F6F31 8B4C24 1C MOV ECX,[ESP+1C]
103F6F35 83C0 01 ADD EAX,1
103F6F38 83C7 04 ADD EDI,4
103F6F3B 3B01 CMP EAX,[ECX]
103F6F3D 894424 18 MOV [ESP+18],EAX
103F6F41 ^ 0F82 09FFFFFF JB 103F6E50
103F6F47 8B5424 14 MOV EDX,[ESP+14]
103F6F4B 68 3CF6BE10 PUSH 10BEF63C ; ASCII "KnifeNormalAniRate"