79ae50 push ebp
79ae51 push cs
79ae52 add byte ptr [edi], cl
79ae54 push edi
79ae55 leave 
79ae56 xorps xmm0, xmm0
79ae59 cvtsi2ss xmm0, eax
79ae5d mulss xmm0, dword ptr [esp + 0x34]
79ae63 comiss xmm1, xmm0
79ae66 jbe 0x79af00
79ae6c push 0
79ae6e xor edx, edx
79ae70 mov ecx, edi
79ae72 call 0x725ef0
79ae77 test eax, eax
79ae79 je 0x79af00
79ae7f mov edx, eax
79ae81 mov ecx, edi
79ae83 call 0x709bb0
79ae88 fld dword ptr [0xf23d74]
79ae8e fcompi st(1)
79ae90 fstp st(0)
79ae92 jbe 0x79af00
79ae94 movss xmm0, dword ptr [0xec6e14]
79ae9c mov dword ptr [esi + 0x1c], 1
79aea3 movss dword ptr [esi], xmm0
79aea7 mov edx, dword ptr [ebx + 0x20]
79aeaa movss xmm1, dword ptr [edx + 0x30]
79aeaf comiss xmm1, dword ptr [0xf0fc08]
79aeb6 jbe 0x79aec0
79aeb8 movss xmm0, dword ptr [0xec6ff0]
79aec0 movss dword ptr [esp + 0x20], xmm0
79aec6 movss xmm0, dword ptr [0xf2c0ec]
79aece sub esp, 8
79aed1 movss dword ptr [esp + 4], xmm0
79aed7 movss xmm0, dword ptr [0xeea830]
79aedf mov ecx, 0x10e23b8
79aee4 movss dword ptr [esp], xmm0
79aee9 call 0x417110
79aeee fmul dword ptr [esp + 0x20]
79aef2 movss xmm0, dword ptr [esp + 0x20]
79aef8 movss dword ptr [esi + 8], xmm0
79aefd fstp dword ptr [esi + 4]
79af00 mov eax, dword ptr [ebx + 0x18]
79af03 test byte ptr [eax + 0x2c], 1
79af07 jne 0x79b424
79af0d call 0x71bec0
79af12 cmp dword ptr [esi + 0x28], 0
79af16 mov dword ptr [esp + 0x3c], eax
79af1a je 0x79af71
79af1c movss xmm1, dword ptr [esi + 0x18]
79af21 movss xmm0, dword ptr [0x1dee68c]
79af29 comiss xmm1, xmm0
79af2c jbe 0x79af71
79af2e comiss xmm0, dword ptr [0xec7048]
79af35 jbe 0x79af71
79af37 mov dword ptr [esi + 0x28], 0
79af3e test eax, eax
79af40 je 0x79af71
79af42 cmp dword ptr [esi + 0x1c], 0
79af46 jne 0x79af71
79af48 mov esi, dword ptr [edi + 0x14]
79af4b mov eax, dword ptr [esi + 0x10]
