Code:
10117D80 68 E0C52B10 PUSH CShell.102BC5E0 ; ASCII "DistFallDamageStartFrom"
10117D85 52 PUSH EDX
10117D86 E8 45771600 CALL CShell.1027F4D0
10117D8B 83C4 08 ADD ESP,8
10117D8E 3BC7 CMP EAX,EDI
10117D90 74 1B JE SHORT CShell.10117DAD
10117D92 8B40 04 MOV EAX,DWORD PTR DS:[EAX+4]
10117D95 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
10117D98 8B41 04 MOV EAX,DWORD PTR DS:[ECX+4]
10117D9B 50 PUSH EAX
10117D9C 90 NOP
10117D9D E8 D39F8B63 CALL MSVCR80.atof
10117DA2 8B15 1CF3A010 MOV EDX,DWORD PTR DS:[10A0F31C]
10117DA8 D91A FSTP DWORD PTR DS:[EDX]
10117DAA 83C4 04 ADD ESP,4
10117DAD 8B4C24 2C MOV ECX,DWORD PTR SS:[ESP+2C]
10117DB1 3BCF CMP ECX,EDI
10117DB3 74 0D JE SHORT CShell.10117DC2
10117DB5 8B4424 30 MOV EAX,DWORD PTR SS:[ESP+30]
10117DB9 2BC1 SUB EAX,ECX
10117DBB C1F8 02 SAR EAX,2
10117DBE 3BE8 CMP EBP,EAX
10117DC0 72 0A JB SHORT CShell.10117DCC
10117DC2 90 NOP
10117DC3 E8 CC0C8A63 CALL MSVCR80._invalid_parameter_noinfo
10117DC8 8B4C24 2C MOV ECX,DWORD PTR SS:[ESP+2C]
10117DCC 8B04A9 MOV EAX,DWORD PTR DS:[ECX+EBP*4]