02D30028 push ebp 02D30029 mov ebp,esp 02D3002B push ebx 02D3002C push edi 02D3002D push esi 02D3002E sub esp,9Ch 02D30034 mov edi,dword ptr [ebp+8] 02D30037 mov eax,dword ptr [edi] 02D30039 sub esp,10h 02D3003C mov dword ptr [esp],eax 02D3003F call octave_jit_cast_scalar_any (105147D0h) 02D30044 add esp,10h 02D30047 fstp tbyte ptr [ebp-58h] 02D3004A mov eax,dword ptr [edi+4] 02D3004D sub esp,10h 02D30050 mov dword ptr [esp],eax 02D30053 call octave_jit_cast_scalar_any (105147D0h) 02D30058 add esp,10h 02D3005B mov esi,dword ptr [edi+8] 02D3005E mov eax,dword ptr [edi+0Ch] 02D30061 mov edi,esp 02D30063 sub esp,10h 02D30066 mov dword ptr [esp+4],eax 02D3006A lea eax,[ebp-30h] 02D3006D mov dword ptr [esp],eax 02D30070 fld tbyte ptr [ebp-58h] 02D30073 fstp qword ptr [ebp-38h] 02D30076 fstp qword ptr [ebp-40h] 02D30079 call octave_jit_cast_range_any (10514780h) 02D3007E add esp,10h 02D30081 movsd xmm1,mmword ptr [ebp-38h] 02D30086 movsd xmm0,mmword ptr [ebp-40h] 02D3008B mov eax,dword ptr [ebp-18h] 02D3008E mov esp,edi 02D30090 test eax,eax 02D30092 je 02D30199 02D30098 movsd xmm2,mmword ptr [ebp-20h] 02D3009D movsd mmword ptr [ebp-90h],xmm2 02D300A5 movsd xmm2,mmword ptr [ebp-30h] 02D300AA movsd mmword ptr [ebp-98h],xmm2 02D300B2 sub esp,10h 02D300B5 movq xmm0,xmm0 02D300B9 mov dword ptr [esp],esi 02D300BC movapd xmmword ptr [ebp-88h],xmm1 02D300C4 mov dword ptr [ebp-9Ch],eax 02D300CA movaps xmmword ptr [ebp-58h],xmm0 02D300CE call octave_jit_release_any (105145A0h) 02D300D3 add esp,10h 02D300D6 xor esi,esi 02D300D8 xorps xmm0,xmm0 02D300DB mov eax,10h 02D300E0 movsd mmword ptr [ebp-60h],xmm0 02D300E5 mulsd xmm0,mmword ptr [ebp-90h] 02D300ED mov edi,esp 02D300EF call 7C9015F8 02D300F4 addsd xmm0,mmword ptr [ebp-98h] 02D300FC mov ebx,esp 02D300FE movsd mmword ptr [ebp-0A8h],xmm0 02D30106 sub esp,20h 02D30109 movsd mmword ptr [esp+4],xmm0 02D3010F pshufd xmm0,xmmword ptr [ebp-88h],44h 02D30118 mov dword ptr [esp],ebx 02D3011B mov dword ptr [esp+10h],40000000h 02D30123 mov dword ptr [esp+0Ch],0 02D3012B movdqa xmmword ptr [ebp-78h],xmm0 02D30130 call octave_jit_pow_scalar_scalar (10514D10h) 02D30135 add esp,20h 02D30138 movupd xmm0,xmmword ptr [ebx] 02D3013C movapd xmm1,xmmword ptr [ebp-58h] 02D30141 inc esi 02D30142 mulpd xmm0,xmmword ptr ds:[2D30010h] 02D3014A mulpd xmm0,xmmword ptr [ebp-78h] 02D3014F addpd xmm1,xmm0 02D30153 movsd xmm0,mmword ptr [ebp-60h] 02D30158 addsd xmm0,mmword ptr ds:[2D30020h] 02D30160 movapd xmmword ptr [ebp-58h],xmm1 02D30165 mov esp,edi 02D30167 cmp esi,dword ptr [ebp-9Ch] 02D3016D jb 02D300DB 02D30173 sub esp,10h 02D30176 movsd xmm0,mmword ptr [ebp-0A8h] 02D3017E movsd mmword ptr [esp],xmm0 02D30183 call octave_jit_cast_any_scalar (10514800h) 02D30188 add esp,10h 02D3018B mov esi,eax 02D3018D movaps xmm1,xmmword ptr [ebp-88h] 02D30194 jmp 02D301A1 02D30199 movq xmm0,xmm0 02D3019D movaps xmmword ptr [ebp-58h],xmm0 02D301A1 mov edi,dword ptr [ebp+8] 02D301A4 mov dword ptr [edi+8],esi 02D301A7 sub esp,10h 02D301AA movsd mmword ptr [esp],xmm1 02D301AF call octave_jit_cast_any_scalar (10514800h) 02D301B4 add esp,10h 02D301B7 mov dword ptr [edi],eax 02D301B9 sub esp,10h 02D301BC movapd xmm0,xmmword ptr [ebp-58h] 02D301C1 movhpd qword ptr [esp+8],xmm0 02D301C7 movlpd qword ptr [esp],xmm0 02D301CC call octave_jit_cast_any_complex (105148B0h) 02D301D1 add esp,10h 02D301D4 mov dword ptr [edi+4],eax 02D301D7 lea esp,[ebp-0Ch] 02D301DA pop esi 02D301DB pop edi 02D301DC pop ebx 02D301DD pop ebp 02D301DE ret