009b6e10 55 push ebp
009b6e11 8bec mov ebp, esp
009b6e13 83e4f0 and esp, 0xfffffff0
009b6e16 8b81a0010000 mov eax, dword ptr [ecx + 0x1a0]
009b6e1c 83ec1c sub esp, 0x1c
009b6e1f 56 push esi
009b6e20 83f801 cmp eax, 1
009b6e23 7d07 jge 0x9b6e2c
009b6e25 b801000000 mov eax, 1
009b6e2a eb05 jmp 0x9b6e31
009b6e2c 83f807 cmp eax, 7
009b6e2f 7d7d jge 0x9b6eae
009b6e31 8b510c mov edx, dword ptr [ecx + 0xc]
009b6e34 0f288290000000 movaps xmm0, xmmword ptr [edx + 0x90]
009b6e3b 0f59c0 mulps xmm0, xmm0
009b6e3e 0f28c8 movaps xmm1, xmm0
009b6e41 0f12c1 movhlps xmm0, xmm1
009b6e44 0f58c1 addps xmm0, xmm1
009b6e47 0f28c8 movaps xmm1, xmm0
009b6e4a 0fc6c801 shufps xmm1, xmm0, 1
009b6e4e 0f58c8 addps xmm1, xmm0
009b6e51 0f294c2410 movaps xmmword ptr [esp + 0x10], xmm1
009b6e56 f30f10442410 movss xmm0, dword ptr [esp + 0x10]
009b6e5c f30f51c0 sqrtss xmm0, xmm0
009b6e60 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
009b6e65 f30f10054cd2f200 movss xmm0, dword ptr [0xf2d24c]
009b6e6d 0f2f442410 comiss xmm0, dword ptr [esp + 0x10]
009b6e72 bec2d89065 mov esi, 0x6590d8c2
009b6e77 7305 jae 0x9b6e7e
009b6e79 be67e20fdb mov esi, 0xdb0fe267
009b6e7e f30f100d146eec00 movss xmm1, dword ptr [0xec6e14]
009b6e86 6a00 push 0
009b6e88 6a00 push 0
009b6e8a 6a00 push 0
009b6e8c 51 push ecx
009b6e8d 68c05a4200 push 0x425ac0
009b6e92 51 push ecx
009b6e93 0f57c0 xorps xmm0, xmm0
009b6e96 f30f2ac0 cvtsi2ss xmm0, eax
009b6e9a f30f5ec8 divss xmm1, xmm0
009b6e9e f30f110c24 movss dword ptr [esp], xmm1
009b6ea3 6a00 push 0
009b6ea5 33d2 xor edx, edx
009b6ea7 8bce mov ecx, esi
009b6ea9 e882eca6ff call 0x425b30
009b6eae 5e pop esi
009b6eaf 8be5 mov esp, ebp
009b6eb1 5d pop ebp
009b6eb2 c3 ret 
009b6eb3 cc int3 
009b6eb4 cc int3 
009b6eb5 cc int3 
009b6eb6 cc int3 
009b6eb7 cc int3 
009b6eb8 cc int3 
009b6eb9 cc int3 
009b6eba cc int3 
009b6ebb cc int3 
009b6ebc cc int3 
009b6ebd cc int3 
009b6ebe cc int3 
009b6ebf cc int3 
009b6ec0 55 push ebp
009b6ec1 8bec mov ebp, esp
009b6ec3 83e4f0 and esp, 0xfffffff0
009b6ec6 8bc1 mov eax, ecx
009b6ec8 83ec10 sub esp, 0x10
009b6ecb 85c0 test eax, eax
009b6ecd 7469 je 0x9b6f38
009b6ecf 8b480c mov ecx, dword ptr [eax + 0xc]
009b6ed2 0f288190000000 movaps xmm0, xmmword ptr [ecx + 0x90]
009b6ed9 0f59c0 mulps xmm0, xmm0
009b6edc 0f28c8 movaps xmm1, xmm0
009b6edf 0f12c1 movhlps xmm0, xmm1
009b6ee2 0f58c1 addps xmm0, xmm1
009b6ee5 0f28c8 movaps xmm1, xmm0
009b6ee8 0fc6c801 shufps xmm1, xmm0, 1
009b6eec 0f58c8 addps xmm1, xmm0
009b6eef 0f290c24 movaps xmmword ptr [esp], xmm1
009b6ef3 f30f100424 movss xmm0, dword ptr [esp]
009b6ef8 f30f51c0 sqrtss xmm0, xmm0
009b6efc 0f290424 movaps xmmword ptr [esp], xmm0
009b6f00 f30f10051899ec00 movss xmm0, dword ptr [0xec9918]
009b6f08 0f2f0424 comiss xmm0, dword ptr [esp]
009b6f0c b9b7e1f936 mov ecx, 0x36f9e1b7
009b6f11 7305 jae 0x9b6f18
009b6f13 b912db6688 mov ecx, 0x8866db12
009b6f18 f30f100424 movss xmm0, dword ptr [esp]
009b6f1d 6a00 push 0
009b6f1f 6a00 push 0
009b6f21 6a00 push 0
009b6f23 50 push eax
009b6f24 68c05a4200 push 0x425ac0
009b6f29 51 push ecx
009b6f2a f30f110424 movss dword ptr [esp], xmm0
009b6f2f 6a00 push 0
009b6f31 33d2 xor edx, edx
009b6f33 e8f8eba6ff call 0x425b30
009b6f38 8be5 mov esp, ebp
009b6f3a 5d pop ebp
009b6f3b c3 ret 
009b6f3c cc int3 
009b6f3d cc int3 
009b6f3e cc int3 
009b6f3f cc int3 
