02CB0028 push ebp 02CB0029 mov ebp,esp 02CB002B push ebx 02CB002C push edi 02CB002D push esi 02CB002E sub esp,9Ch 02CB0034 mov edi,dword ptr [ebp+8] 02CB0037 mov eax,dword ptr [edi] 02CB0039 sub esp,4 02CB003C mov dword ptr [esp],eax 02CB003F call octave_jit_cast_scalar_any (105147D0h) 02CB0044 add esp,4 02CB0047 fstp tbyte ptr [ebp-58h] 02CB004A mov eax,dword ptr [edi+4] 02CB004D sub esp,4 02CB0050 mov dword ptr [esp],eax 02CB0053 call octave_jit_cast_scalar_any (105147D0h) 02CB0058 add esp,4 02CB005B mov esi,dword ptr [edi+8] 02CB005E mov eax,dword ptr [edi+0Ch] 02CB0061 mov edi,esp 02CB0063 sub esp,8 02CB0066 mov dword ptr [esp+4],eax 02CB006A lea eax,[ebp-30h] 02CB006D mov dword ptr [esp],eax 02CB0070 fld tbyte ptr [ebp-58h] 02CB0073 fstp qword ptr [ebp-38h] 02CB0076 fstp qword ptr [ebp-40h] 02CB0079 call octave_jit_cast_range_any (10514780h) 02CB007E add esp,8 02CB0081 movsd xmm1,mmword ptr [ebp-38h] 02CB0086 movsd xmm0,mmword ptr [ebp-40h] 02CB008B mov eax,dword ptr [ebp-18h] 02CB008E mov esp,edi 02CB0090 test eax,eax 02CB0092 je 02CB0199 02CB0098 movsd xmm2,mmword ptr [ebp-20h] 02CB009D movsd mmword ptr [ebp-90h],xmm2 02CB00A5 movsd xmm2,mmword ptr [ebp-30h] 02CB00AA movsd mmword ptr [ebp-98h],xmm2 02CB00B2 sub esp,4 02CB00B5 movq xmm0,xmm0 02CB00B9 mov dword ptr [esp],esi 02CB00BC movupd xmmword ptr [ebp-88h],xmm1 02CB00C4 mov dword ptr [ebp-9Ch],eax 02CB00CA movups xmmword ptr [ebp-58h],xmm0 02CB00CE call octave_jit_release_any (105145A0h) 02CB00D3 add esp,4 02CB00D6 xor esi,esi 02CB00D8 xorps xmm0,xmm0 02CB00DB mov eax,10h 02CB00E0 movsd mmword ptr [ebp-60h],xmm0 02CB00E5 mulsd xmm0,mmword ptr [ebp-90h] 02CB00ED mov edi,esp 02CB00EF call 7C9015F8 02CB00F4 addsd xmm0,mmword ptr [ebp-98h] 02CB00FC mov ebx,esp 02CB00FE movsd mmword ptr [ebp-0A8h],xmm0 02CB0106 sub esp,14h 02CB0109 movsd mmword ptr [esp+4],xmm0 02CB010F pshufd xmm0,xmmword ptr [ebp-88h],44h 02CB0118 mov dword ptr [esp],ebx 02CB011B mov dword ptr [esp+10h],40000000h 02CB0123 mov dword ptr [esp+0Ch],0 02CB012B movdqu xmmword ptr [ebp-78h],xmm0 02CB0130 call octave_jit_pow_scalar_scalar (10514D10h) 02CB0135 add esp,14h 02CB0138 movupd xmm0,xmmword ptr [ebx] 02CB013C movupd xmm1,xmmword ptr [ebp-58h] 02CB0141 inc esi 02CB0142 mulpd xmm0,xmmword ptr ds:[2CB0010h] 02CB014A mulpd xmm0,xmmword ptr [ebp-78h] 02CB014F addpd xmm1,xmm0 02CB0153 movsd xmm0,mmword ptr [ebp-60h] 02CB0158 addsd xmm0,mmword ptr ds:[2CB0020h] 02CB0160 movupd xmmword ptr [ebp-58h],xmm1 02CB0165 mov esp,edi 02CB0167 cmp esi,dword ptr [ebp-9Ch] 02CB016D jb 02CB00DB 02CB0173 sub esp,8 02CB0176 movsd xmm0,mmword ptr [ebp-0A8h] 02CB017E movsd mmword ptr [esp],xmm0 02CB0183 call octave_jit_cast_any_scalar (10514800h) 02CB0188 add esp,8 02CB018B mov esi,eax 02CB018D movups xmm1,xmmword ptr [ebp-88h] 02CB0194 jmp 02CB01A1 02CB0199 movq xmm0,xmm0 02CB019D movups xmmword ptr [ebp-58h],xmm0 02CB01A1 mov edi,dword ptr [ebp+8] 02CB01A4 mov dword ptr [edi+8],esi 02CB01A7 sub esp,8 02CB01AA movsd mmword ptr [esp],xmm1 02CB01AF call octave_jit_cast_any_scalar (10514800h) 02CB01B4 add esp,8 02CB01B7 mov dword ptr [edi],eax 02CB01B9 sub esp,10h 02CB01BC movupd xmm0,xmmword ptr [ebp-58h] 02CB01C1 movhpd qword ptr [esp+8],xmm0 02CB01C7 movlpd qword ptr [esp],xmm0 02CB01CC call octave_jit_cast_any_complex (105148B0h) 02CB01D1 add esp,10h 02CB01D4 mov dword ptr [edi+4],eax 02CB01D7 lea esp,[ebp-0Ch] 02CB01DA pop esi 02CB01DB pop edi 02CB01DC pop ebx 02CB01DD pop ebp 02CB01DE ret