File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bc1cf20
37bc1cf20zlanhs_:
37bc1cf20push r15
37bc1cf22push r14
37bc1cf24push r13
37bc1cf26push r12
37bc1cf28push rbp
37bc1cf29push rdi
37bc1cf2apush rsi
37bc1cf2bpush rbx
37bc1cf2csub rsp, 168
37bc1cf33movups [rsp+128], x6
37bc1cf3bmovups [rsp+144], x7
37bc1cf43mov eax, [rdx]
37bc1cf45mov rbx, rcx
37bc1cf48mov rbp, rdx
37bc1cf4bmov r12, r8
37bc1cf4etest eax, eax
37bc1cf50jne 0x37bc1cf80
37bc1cf52
37bc1cf52loc_37bc1cf52:
37bc1cf52pxor x6, x6
37bc1cf56
37bc1cf56loc_37bc1cf56:
37bc1cf56movapd x0, x6
37bc1cf5amovups x7, [rsp+144]
37bc1cf62movups x6, [rsp+128]
37bc1cf6aadd rsp, 168
37bc1cf71pop rbx
37bc1cf72pop rsi
37bc1cf73pop rdi
37bc1cf74pop rbp
37bc1cf75pop r12
37bc1cf77pop r13
37bc1cf79pop r14
37bc1cf7bpop r15
37bc1cf7dret
37bc1cf7e
37bc1cf7e 66 90 f.
37bc1cf80
37bc1cf80loc_37bc1cf80:
37bc1cf80movsxd r14, [r9]
37bc1cf83xor eax, eax
37bc1cf85mov r9l, 1
37bc1cf8bmov r8l, 1
37bc1cf91lea rdx, [rip+0x82f118]
37bc1cf98test r14, r14
37bc1cf9bcmovs r14, rax
37bc1cf9fcall lsame_
37bc1cfa4test eax, eax
37bc1cfa6je 0x37bc1d075
37bc1cfacmov eax, [rbp]
37bc1cfafmov [rsp+64], eax
37bc1cfb3test eax, eax
37bc1cfb5jle 0x37bc1cf52
37bc1cfb7mov ebx, eax
37bc1cfb9lea rax, [r12+16]
37bc1cfbepxor x6, x6
37bc1cfc2mov r13, -1
37bc1cfc9mov [rsp+72], rax
37bc1cfcelea rax, [rsp+120]
37bc1cfd3mov edi, 1
37bc1cfd8mov [rsp+56], rax
37bc1cfddnop [rax]
37bc1cfe0
37bc1cfe0loc_37bc1cfe0:
37bc1cfe0add edi, 1
37bc1cfe3cmp edi, ebx
37bc1cfe5cmovle ebx, edi
37bc1cfe8test ebx, ebx
37bc1cfeajle 0x37bc1d060
37bc1cfecmov rax, [rsp+72]
37bc1cff1mov rdx, r13
37bc1cff4mov r15l, 1
37bc1cffashl rdx, 4
37bc1cffelea r12, [rax+rdx]
37bc1d002jmp 0x37bc1d019
37bc1d004
37bc1d004 0f 1f 40 00 ..@.
37bc1d008
37bc1d008loc_37bc1d008:
37bc1d008movapd x6, x0
37bc1d00c
37bc1d00cloc_37bc1d00c:
37bc1d00cadd r15l, 1
37bc1d010add r12, 16
37bc1d014cmp ebx, r15l
37bc1d017jl 0x37bc1d060
37bc1d019
37bc1d019loc_37bc1d019:
37bc1d019movsd_xmm x0, [r12]
37bc1d01flea rcx, [rsp+80]
37bc1d024movsd_xmm [rsp+80], x0
37bc1d02amovsd_xmm x0, [r12+8]
37bc1d031movsd_xmm [rsp+88], x0
37bc1d037call fn_37c42fc80
37bc1d03ccomisd x0, x6
37bc1d040movsd_xmm [rsp+120], x0
37bc1d046ja 0x37bc1d008
37bc1d048mov rcx, [rsp+56]
37bc1d04dcall disnan_
37bc1d052test eax, eax
37bc1d054je 0x37bc1d00c
37bc1d056movsd_xmm x0, [rsp+120]
37bc1d05cjmp 0x37bc1d008
37bc1d05e
37bc1d05e 66 90 f.
37bc1d060
37bc1d060loc_37bc1d060:
37bc1d060cmp [rsp+64], edi
37bc1d064jl 0x37bc1cf56
37bc1d06amov ebx, [rbp]
37bc1d06dadd r13, r14
37bc1d070jmp 0x37bc1cfe0
37bc1d075
37bc1d075loc_37bc1d075:
37bc1d075mov r9l, 1
37bc1d07bmov r8l, 1
37bc1d081lea rdx, [rip+0x82f029]
37bc1d088mov rcx, rbx
37bc1d08bcall lsame_
37bc1d090test eax, eax
37bc1d092jne 0x37bc1d09d
37bc1d094cmp [rbx], 49
37bc1d097jne 0x37bc1d184
37bc1d09d
37bc1d09dloc_37bc1d09d:
37bc1d09dmov eax, [rbp]
37bc1d0a0mov [rsp+56], eax
37bc1d0a4test eax, eax
37bc1d0a6jle 0x37bc1cf52
37bc1d0aclea rdx, [r12+16]
37bc1d0b1mov r13, -1
37bc1d0b8pxor x6, x6
37bc1d0bcmov edi, 1
37bc1d0c1mov [rsp+64], rdx
37bc1d0c6lea rdx, [rsp+120]
37bc1d0cbmov [rsp+72], rdx
37bc1d0d0
37bc1d0d0loc_37bc1d0d0:
37bc1d0d0mov [rsp+120], 0
37bc1d0d9add edi, 1
37bc1d0dccmp edi, eax
37bc1d0decmovle eax, edi
37bc1d0e1test eax, eax
37bc1d0e3jle 0x37bc1d17e
37bc1d0e9lea ebx, [rax-1]
37bc1d0ecmov rax, r13
37bc1d0efpxor x7, x7
37bc1d0f3shl rax, 4
37bc1d0f7add rbx, r13
37bc1d0fashl rbx, 4
37bc1d0felea r15, [rax+r12]
37bc1d102add rbx, [rsp+64]
37bc1d107nop [rax+rax]
37bc1d110
37bc1d110loc_37bc1d110:
37bc1d110movsd_xmm x0, [r15+16]
37bc1d116lea rcx, [rsp+80]
37bc1d11badd r15, 16
37bc1d11fmovsd_xmm [rsp+80], x0
37bc1d125movsd_xmm x0, [r15+8]
37bc1d12bmovsd_xmm [rsp+88], x0
37bc1d131call fn_37c42fc80
37bc1d136addsd x7, x0
37bc1d13acmp rbx, r15
37bc1d13djne 0x37bc1d110
37bc1d13fmovsd_xmm [rsp+120], x7
37bc1d145
37bc1d145loc_37bc1d145:
37bc1d145comisd x7, x6
37bc1d149jbe 0x37bc1d168
37bc1d14b
37bc1d14bloc_37bc1d14b:
37bc1d14bmovapd x6, x7
37bc1d14f
37bc1d14floc_37bc1d14f:
37bc1d14fcmp [rsp+56], edi
37bc1d153jl 0x37bc1cf56
37bc1d159mov eax, [rbp]
37bc1d15cadd r13, r14
37bc1d15fjmp 0x37bc1d0d0
37bc1d164
37bc1d164 0f 1f 40 00 ..@.
37bc1d168
37bc1d168loc_37bc1d168:
37bc1d168mov rcx, [rsp+72]
37bc1d16dcall disnan_
37bc1d172test eax, eax
37bc1d174je 0x37bc1d14f
37bc1d176movsd_xmm x7, [rsp+120]
37bc1d17cjmp 0x37bc1d14b
37bc1d17e
37bc1d17eloc_37bc1d17e:
37bc1d17epxor x7, x7
37bc1d182jmp 0x37bc1d145
37bc1d184
37bc1d184loc_37bc1d184:
37bc1d184mov r9l, 1
37bc1d18amov r8l, 1
37bc1d190lea rdx, [rip+0x82ef1b]
37bc1d197mov rcx, rbx
37bc1d19acall lsame_
37bc1d19ftest eax, eax
37bc1d1a1je 0x37bc1d2c0
37bc1d1a7mov ebp, [rbp]
37bc1d1aatest ebp, ebp
37bc1d1acjle 0x37bc1cf52
37bc1d1b2mov rcx, [rsp+272]
37bc1d1bamov r8l, ebp
37bc1d1bdxor edx, edx
37bc1d1bfmov r13, -1
37bc1d1c6shl r8, 3
37bc1d1camov edi, 1
37bc1d1cfcall memset
37bc1d1d4lea eax, [rbp+1]
37bc1d1d7mov [rsp+56], eax
37bc1d1dblea rax, [r12+16]
37bc1d1e0mov [rsp+72], rax
37bc1d1e5mov rax, [rsp+272]
37bc1d1edadd rax, 8
37bc1d1f1mov [rsp+64], rax
37bc1d1f6
37bc1d1f6loc_37bc1d1f6:
37bc1d1f6add edi, 1
37bc1d1f9mov rdx, r13
37bc1d1fcmov rax, [rsp+72]
37bc1d201mov r15, [rsp+272]
37bc1d209shl rdx, 4
37bc1d20dmov ecx, edi
37bc1d20fcmp ebp, edi
37bc1d211cmovle ecx, ebp
37bc1d214lea r12, [rax+rdx]
37bc1d218mov rax, [rsp+64]
37bc1d21dsub ecx, 1
37bc1d220lea rbx, [rax+8*rcx]
37bc1d224nop
37bc1d225nop [rax+rax]
37bc1d230
37bc1d230loc_37bc1d230:
37bc1d230movsd_xmm x0, [r12]
37bc1d236lea rcx, [rsp+80]
37bc1d23badd r15, 8
37bc1d23fadd r12, 16
37bc1d243movsd_xmm [rsp+80], x0
37bc1d249movsd_xmm x0, [r12-8]
37bc1d250movsd_xmm [rsp+88], x0
37bc1d256call fn_37c42fc80
37bc1d25baddsd x0, [r15-8]
37bc1d261movsd_xmm [r15-8], x0
37bc1d267cmp rbx, r15
37bc1d26ajne 0x37bc1d230
37bc1d26cadd r13, r14
37bc1d26fcmp edi, [rsp+56]
37bc1d273jne 0x37bc1d1f6
37bc1d275mov ebx, 1
37bc1d27apxor x6, x6
37bc1d27ejmp 0x37bc1d290
37bc1d280
37bc1d280loc_37bc1d280:
37bc1d280movapd x6, x0
37bc1d284
37bc1d284loc_37bc1d284:
37bc1d284add rbx, 1
37bc1d288cmp ebp, ebx
37bc1d28ajl 0x37bc1cf56
37bc1d290
37bc1d290loc_37bc1d290:
37bc1d290mov rax, [rsp+272]
37bc1d298movsd_xmm x0, [rax+8*rbx-8]
37bc1d29ecomisd x0, x6
37bc1d2a2movsd_xmm [rsp+120], x0
37bc1d2a8ja 0x37bc1d280
37bc1d2aalea rcx, [rsp+120]
37bc1d2afcall disnan_
37bc1d2b4test eax, eax
37bc1d2b6je 0x37bc1d284
37bc1d2b8movsd_xmm x0, [rsp+120]
37bc1d2bejmp 0x37bc1d280
37bc1d2c0
37bc1d2c0loc_37bc1d2c0:
37bc1d2c0mov r9l, 1
37bc1d2c6mov r8l, 1
37bc1d2cclea rdx, [rip+0x82ede0]
37bc1d2d3mov rcx, rbx
37bc1d2d6call lsame_
37bc1d2dbtest eax, eax
37bc1d2ddje 0x37bc1d356
37bc1d2df
37bc1d2dfloc_37bc1d2df:
37bc1d2dfmov rax, [rip+0x82edda]
37bc1d2e6mov esi, [rbp]
37bc1d2e9mov [rsp+112], 0
37bc1d2f2mov [rsp+120], rax
37bc1d2f7test esi, esi
37bc1d2f9jle 0x37bc1d341
37bc1d2fbshl r14, 4
37bc1d2ffmov eax, esi
37bc1d301lea r15, [rsp+120]
37bc1d306mov ebx, 1
37bc1d30bjmp 0x37bc1d313
37bc1d30d
37bc1d30dloc_37bc1d30d:
37bc1d30dmov eax, [rbp]
37bc1d310add r12, r14
37bc1d313
37bc1d313loc_37bc1d313:
37bc1d313add ebx, 1
37bc1d316mov [rsp+32], r15
37bc1d31blea r9, [rsp+112]
37bc1d320mov rdx, r12
37bc1d323cmp ebx, eax
37bc1d325lea r8, [rip+0x82ed8c]
37bc1d32clea rcx, [rsp+108]
37bc1d331cmovle eax, ebx
37bc1d334mov [rsp+108], eax
37bc1d338call zlassq_
37bc1d33dcmp esi, ebx
37bc1d33fjge 0x37bc1d30d
37bc1d341
37bc1d341loc_37bc1d341:
37bc1d341movsd_xmm x6, [rsp+120]
37bc1d347sqrtsd x6, x6
37bc1d34bmulsd x6, [rsp+112]
37bc1d351jmp 0x37bc1cf56
37bc1d356
37bc1d356loc_37bc1d356:
37bc1d356mov r9l, 1
37bc1d35cmov r8l, 1
37bc1d362lea rdx, [rip+0x82ed4b]
37bc1d369mov rcx, rbx
37bc1d36ccall lsame_
37bc1d371test eax, eax
37bc1d373jne 0x37bc1d2df
37bc1d379jmp 0x37bc1cf56
37bc1cf20
37bc1cf20zlanhs_:
37bc1cf20push r15
37bc1cf22push r14
37bc1cf24push r13
37bc1cf26push r12
37bc1cf28push rbp
37bc1cf29push rdi
37bc1cf2apush rsi
37bc1cf2bpush rbx
37bc1cf2csub rsp, 168
37bc1cf33movups [rsp+128], x6
37bc1cf3bmovups [rsp+144], x7
37bc1cf43mov eax, [rdx]
37bc1cf45mov rbx, rcx
37bc1cf48mov rbp, rdx
37bc1cf4bmov r12, r8
37bc1cf4etest eax, eax
37bc1cf50jne 0x37bc1cf80
37bc1cf52
37bc1cf52loc_37bc1cf52:
37bc1cf52pxor x6, x6
37bc1cf56
37bc1cf56loc_37bc1cf56:
37bc1cf56movapd x0, x6
37bc1cf5amovups x7, [rsp+144]
37bc1cf62movups x6, [rsp+128]
37bc1cf6aadd rsp, 168
37bc1cf71pop rbx
37bc1cf72pop rsi
37bc1cf73pop rdi
37bc1cf74pop rbp
37bc1cf75pop r12
37bc1cf77pop r13
37bc1cf79pop r14
37bc1cf7bpop r15
37bc1cf7dret
37bc1cf7e
37bc1cf7e 66 90 f.
37bc1cf80
37bc1cf80loc_37bc1cf80:
37bc1cf80movsxd r14, [r9]
37bc1cf83xor eax, eax
37bc1cf85mov r9l, 1
37bc1cf8bmov r8l, 1
37bc1cf91lea rdx, [rip+0x82f118]
37bc1cf98test r14, r14
37bc1cf9bcmovs r14, rax
37bc1cf9fcall lsame_
37bc1cfa4test eax, eax
37bc1cfa6je 0x37bc1d075
37bc1cfacmov eax, [rbp]
37bc1cfafmov [rsp+64], eax
37bc1cfb3test eax, eax
37bc1cfb5jle 0x37bc1cf52
37bc1cfb7mov ebx, eax
37bc1cfb9lea rax, [r12+16]
37bc1cfbepxor x6, x6
37bc1cfc2mov r13, -1
37bc1cfc9mov [rsp+72], rax
37bc1cfcelea rax, [rsp+120]
37bc1cfd3mov edi, 1
37bc1cfd8mov [rsp+56], rax
37bc1cfddnop [rax]
37bc1cfe0
37bc1cfe0loc_37bc1cfe0:
37bc1cfe0add edi, 1
37bc1cfe3cmp edi, ebx
37bc1cfe5cmovle ebx, edi
37bc1cfe8test ebx, ebx
37bc1cfeajle 0x37bc1d060
37bc1cfecmov rax, [rsp+72]
37bc1cff1mov rdx, r13
37bc1cff4mov r15l, 1
37bc1cffashl rdx, 4
37bc1cffelea r12, [rax+rdx]
37bc1d002jmp 0x37bc1d019
37bc1d004
37bc1d004 0f 1f 40 00 ..@.
37bc1d008
37bc1d008loc_37bc1d008:
37bc1d008movapd x6, x0
37bc1d00c
37bc1d00cloc_37bc1d00c:
37bc1d00cadd r15l, 1
37bc1d010add r12, 16
37bc1d014cmp ebx, r15l
37bc1d017jl 0x37bc1d060
37bc1d019
37bc1d019loc_37bc1d019:
37bc1d019movsd_xmm x0, [r12]
37bc1d01flea rcx, [rsp+80]
37bc1d024movsd_xmm [rsp+80], x0
37bc1d02amovsd_xmm x0, [r12+8]
37bc1d031movsd_xmm [rsp+88], x0
37bc1d037call fn_37c42fc80
37bc1d03ccomisd x0, x6
37bc1d040movsd_xmm [rsp+120], x0
37bc1d046ja 0x37bc1d008
37bc1d048mov rcx, [rsp+56]
37bc1d04dcall disnan_
37bc1d052test eax, eax
37bc1d054je 0x37bc1d00c
37bc1d056movsd_xmm x0, [rsp+120]
37bc1d05cjmp 0x37bc1d008
37bc1d05e
37bc1d05e 66 90 f.
37bc1d060
37bc1d060loc_37bc1d060:
37bc1d060cmp [rsp+64], edi
37bc1d064jl 0x37bc1cf56
37bc1d06amov ebx, [rbp]
37bc1d06dadd r13, r14
37bc1d070jmp 0x37bc1cfe0
37bc1d075
37bc1d075loc_37bc1d075:
37bc1d075mov r9l, 1
37bc1d07bmov r8l, 1
37bc1d081lea rdx, [rip+0x82f029]
37bc1d088mov rcx, rbx
37bc1d08bcall lsame_
37bc1d090test eax, eax
37bc1d092jne 0x37bc1d09d
37bc1d094cmp [rbx], 49
37bc1d097jne 0x37bc1d184
37bc1d09d
37bc1d09dloc_37bc1d09d:
37bc1d09dmov eax, [rbp]
37bc1d0a0mov [rsp+56], eax
37bc1d0a4test eax, eax
37bc1d0a6jle 0x37bc1cf52
37bc1d0aclea rdx, [r12+16]
37bc1d0b1mov r13, -1
37bc1d0b8pxor x6, x6
37bc1d0bcmov edi, 1
37bc1d0c1mov [rsp+64], rdx
37bc1d0c6lea rdx, [rsp+120]
37bc1d0cbmov [rsp+72], rdx
37bc1d0d0
37bc1d0d0loc_37bc1d0d0:
37bc1d0d0mov [rsp+120], 0
37bc1d0d9add edi, 1
37bc1d0dccmp edi, eax
37bc1d0decmovle eax, edi
37bc1d0e1test eax, eax
37bc1d0e3jle 0x37bc1d17e
37bc1d0e9lea ebx, [rax-1]
37bc1d0ecmov rax, r13
37bc1d0efpxor x7, x7
37bc1d0f3shl rax, 4
37bc1d0f7add rbx, r13
37bc1d0fashl rbx, 4
37bc1d0felea r15, [rax+r12]
37bc1d102add rbx, [rsp+64]
37bc1d107nop [rax+rax]
37bc1d110
37bc1d110loc_37bc1d110:
37bc1d110movsd_xmm x0, [r15+16]
37bc1d116lea rcx, [rsp+80]
37bc1d11badd r15, 16
37bc1d11fmovsd_xmm [rsp+80], x0
37bc1d125movsd_xmm x0, [r15+8]
37bc1d12bmovsd_xmm [rsp+88], x0
37bc1d131call fn_37c42fc80
37bc1d136addsd x7, x0
37bc1d13acmp rbx, r15
37bc1d13djne 0x37bc1d110
37bc1d13fmovsd_xmm [rsp+120], x7
37bc1d145
37bc1d145loc_37bc1d145:
37bc1d145comisd x7, x6
37bc1d149jbe 0x37bc1d168
37bc1d14b
37bc1d14bloc_37bc1d14b:
37bc1d14bmovapd x6, x7
37bc1d14f
37bc1d14floc_37bc1d14f:
37bc1d14fcmp [rsp+56], edi
37bc1d153jl 0x37bc1cf56
37bc1d159mov eax, [rbp]
37bc1d15cadd r13, r14
37bc1d15fjmp 0x37bc1d0d0
37bc1d164
37bc1d164 0f 1f 40 00 ..@.
37bc1d168
37bc1d168loc_37bc1d168:
37bc1d168mov rcx, [rsp+72]
37bc1d16dcall disnan_
37bc1d172test eax, eax
37bc1d174je 0x37bc1d14f
37bc1d176movsd_xmm x7, [rsp+120]
37bc1d17cjmp 0x37bc1d14b
37bc1d17e
37bc1d17eloc_37bc1d17e:
37bc1d17epxor x7, x7
37bc1d182jmp 0x37bc1d145
37bc1d184
37bc1d184loc_37bc1d184:
37bc1d184mov r9l, 1
37bc1d18amov r8l, 1
37bc1d190lea rdx, [rip+0x82ef1b]
37bc1d197mov rcx, rbx
37bc1d19acall lsame_
37bc1d19ftest eax, eax
37bc1d1a1je 0x37bc1d2c0
37bc1d1a7mov ebp, [rbp]
37bc1d1aatest ebp, ebp
37bc1d1acjle 0x37bc1cf52
37bc1d1b2mov rcx, [rsp+272]
37bc1d1bamov r8l, ebp
37bc1d1bdxor edx, edx
37bc1d1bfmov r13, -1
37bc1d1c6shl r8, 3
37bc1d1camov edi, 1
37bc1d1cfcall memset
37bc1d1d4lea eax, [rbp+1]
37bc1d1d7mov [rsp+56], eax
37bc1d1dblea rax, [r12+16]
37bc1d1e0mov [rsp+72], rax
37bc1d1e5mov rax, [rsp+272]
37bc1d1edadd rax, 8
37bc1d1f1mov [rsp+64], rax
37bc1d1f6
37bc1d1f6loc_37bc1d1f6:
37bc1d1f6add edi, 1
37bc1d1f9mov rdx, r13
37bc1d1fcmov rax, [rsp+72]
37bc1d201mov r15, [rsp+272]
37bc1d209shl rdx, 4
37bc1d20dmov ecx, edi
37bc1d20fcmp ebp, edi
37bc1d211cmovle ecx, ebp
37bc1d214lea r12, [rax+rdx]
37bc1d218mov rax, [rsp+64]
37bc1d21dsub ecx, 1
37bc1d220lea rbx, [rax+8*rcx]
37bc1d224nop
37bc1d225nop [rax+rax]
37bc1d230
37bc1d230loc_37bc1d230:
37bc1d230movsd_xmm x0, [r12]
37bc1d236lea rcx, [rsp+80]
37bc1d23badd r15, 8
37bc1d23fadd r12, 16
37bc1d243movsd_xmm [rsp+80], x0
37bc1d249movsd_xmm x0, [r12-8]
37bc1d250movsd_xmm [rsp+88], x0
37bc1d256call fn_37c42fc80
37bc1d25baddsd x0, [r15-8]
37bc1d261movsd_xmm [r15-8], x0
37bc1d267cmp rbx, r15
37bc1d26ajne 0x37bc1d230
37bc1d26cadd r13, r14
37bc1d26fcmp edi, [rsp+56]
37bc1d273jne 0x37bc1d1f6
37bc1d275mov ebx, 1
37bc1d27apxor x6, x6
37bc1d27ejmp 0x37bc1d290
37bc1d280
37bc1d280loc_37bc1d280:
37bc1d280movapd x6, x0
37bc1d284
37bc1d284loc_37bc1d284:
37bc1d284add rbx, 1
37bc1d288cmp ebp, ebx
37bc1d28ajl 0x37bc1cf56
37bc1d290
37bc1d290loc_37bc1d290:
37bc1d290mov rax, [rsp+272]
37bc1d298movsd_xmm x0, [rax+8*rbx-8]
37bc1d29ecomisd x0, x6
37bc1d2a2movsd_xmm [rsp+120], x0
37bc1d2a8ja 0x37bc1d280
37bc1d2aalea rcx, [rsp+120]
37bc1d2afcall disnan_
37bc1d2b4test eax, eax
37bc1d2b6je 0x37bc1d284
37bc1d2b8movsd_xmm x0, [rsp+120]
37bc1d2bejmp 0x37bc1d280
37bc1d2c0
37bc1d2c0loc_37bc1d2c0:
37bc1d2c0mov r9l, 1
37bc1d2c6mov r8l, 1
37bc1d2cclea rdx, [rip+0x82ede0]
37bc1d2d3mov rcx, rbx
37bc1d2d6call lsame_
37bc1d2dbtest eax, eax
37bc1d2ddje 0x37bc1d356
37bc1d2df
37bc1d2dfloc_37bc1d2df:
37bc1d2dfmov rax, [rip+0x82edda]
37bc1d2e6mov esi, [rbp]
37bc1d2e9mov [rsp+112], 0
37bc1d2f2mov [rsp+120], rax
37bc1d2f7test esi, esi
37bc1d2f9jle 0x37bc1d341
37bc1d2fbshl r14, 4
37bc1d2ffmov eax, esi
37bc1d301lea r15, [rsp+120]
37bc1d306mov ebx, 1
37bc1d30bjmp 0x37bc1d313
37bc1d30d
37bc1d30dloc_37bc1d30d:
37bc1d30dmov eax, [rbp]
37bc1d310add r12, r14
37bc1d313
37bc1d313loc_37bc1d313:
37bc1d313add ebx, 1
37bc1d316mov [rsp+32], r15
37bc1d31blea r9, [rsp+112]
37bc1d320mov rdx, r12
37bc1d323cmp ebx, eax
37bc1d325lea r8, [rip+0x82ed8c]
37bc1d32clea rcx, [rsp+108]
37bc1d331cmovle eax, ebx
37bc1d334mov [rsp+108], eax
37bc1d338call zlassq_
37bc1d33dcmp esi, ebx
37bc1d33fjge 0x37bc1d30d
37bc1d341
37bc1d341loc_37bc1d341:
37bc1d341movsd_xmm x6, [rsp+120]
37bc1d347sqrtsd x6, x6
37bc1d34bmulsd x6, [rsp+112]
37bc1d351jmp 0x37bc1cf56
37bc1d356
37bc1d356loc_37bc1d356:
37bc1d356mov r9l, 1
37bc1d35cmov r8l, 1
37bc1d362lea rdx, [rip+0x82ed4b]
37bc1d369mov rcx, rbx
37bc1d36ccall lsame_
37bc1d371test eax, eax
37bc1d373jne 0x37bc1d2df
37bc1d379jmp 0x37bc1cf56
37bc1cf20
37bc1d37e
37bc1d37e // align 0x10
37bc1d37e // align 0x10
37bc1d380
37bc1d380zlanht_:
37bc1d380push r12
37bc1d382push rbp
37bc1d383push rdi
37bc1d384push rsi
37bc1d385push rbx
37bc1d386sub rsp, 144
37bc1d38dmovups [rsp+112], x6
37bc1d392movups [rsp+128], x7
37bc1d39apxor x6, x6
37bc1d39emov eax, [rdx]
37bc1d3a0mov rbx, rcx
37bc1d3a3mov r12, rdx
37bc1d3a6mov rdi, r8
37bc1d3a9mov rsi, r9
37bc1d3actest eax, eax
37bc1d3aejg 0x37bc1d3d0
37bc1d3b0
37bc1d3b0loc_37bc1d3b0:
37bc1d3b0movapd x0, x6
37bc1d3b4movups x7, [rsp+128]
37bc1d3bcmovups x6, [rsp+112]
37bc1d3c1add rsp, 144
37bc1d3c8pop rbx
37bc1d3c9pop rsi
37bc1d3capop rdi
37bc1d3cbpop rbp
37bc1d3ccpop r12
37bc1d3ceret
37bc1d3cf
37bc1d3cf 90 .
37bc1d3d0
37bc1d3d0loc_37bc1d3d0:
37bc1d3d0mov r9l, 1
37bc1d3d6mov r8l, 1
37bc1d3dclea rdx, [rip+0x82eced]
37bc1d3e3call lsame_
37bc1d3e8test eax, eax
37bc1d3eaje 0x37bc1d4c0
37bc1d3f0movsxd rdx, [r12]
37bc1d3f4movsd_xmm x6, [rdi+8*rdx-8]
37bc1d3famov rax, rdx
37bc1d3fdandpd x6, [rip+0x82ecdb]
37bc1d405cmp edx, 1
37bc1d408jle 0x37bc1d3b0
37bc1d40asub eax, 2
37bc1d40dlea rbp, [rsp+64]
37bc1d412lea r12, [rsp+104]
37bc1d417mov rbx, rdi
37bc1d41alea rdi, [rdi+8*rax+8]
37bc1d41fjmp 0x37bc1d466
37bc1d421
37bc1d421 0f 1f 80 00 00 00 00 .......
37bc1d428
37bc1d428loc_37bc1d428:
37bc1d428movsd_xmm x0, [rsi]
37bc1d42cmov rcx, rbp
37bc1d42fmovsd_xmm [rsp+64], x0
37bc1d435movsd_xmm x0, [rsi+8]
37bc1d43amovsd_xmm [rsp+72], x0
37bc1d440call fn_37c42fc80
37bc1d445comisd x0, x7
37bc1d449movapd x6, x0
37bc1d44dmovsd_xmm [rsp+104], x0
37bc1d453jbe 0x37bc1d4a0
37bc1d455
37bc1d455loc_37bc1d455:
37bc1d455add rbx, 8
37bc1d459add rsi, 16
37bc1d45dcmp rbx, rdi
37bc1d460je 0x37bc1d3b0
37bc1d466
37bc1d466loc_37bc1d466:
37bc1d466movsd_xmm x7, [rbx]
37bc1d46aandpd x7, [rip+0x82ec6e]
37bc1d472comisd x7, x6
37bc1d476movsd_xmm [rsp+104], x7
37bc1d47cja 0x37bc1d428
37bc1d47emov rcx, r12
37bc1d481movapd x7, x6
37bc1d485call disnan_
37bc1d48atest eax, eax
37bc1d48cje 0x37bc1d428
37bc1d48emovsd_xmm x7, [rsp+104]
37bc1d494jmp 0x37bc1d428
37bc1d496
37bc1d496 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc1d4a0
37bc1d4a0loc_37bc1d4a0:
37bc1d4a0mov rcx, r12
37bc1d4a3movapd x6, x7
37bc1d4a7call disnan_
37bc1d4actest eax, eax
37bc1d4aeje 0x37bc1d455
37bc1d4b0movsd_xmm x6, [rsp+104]
37bc1d4b6jmp 0x37bc1d455
37bc1d4b8
37bc1d4b8 0f 1f 84 00 00 00 00 00 ........
37bc1d4c0
37bc1d4c0loc_37bc1d4c0:
37bc1d4c0mov r9l, 1
37bc1d4c6mov r8l, 1
37bc1d4cclea rdx, [rip+0x82ebfe]
37bc1d4d3mov rcx, rbx
37bc1d4d6call lsame_
37bc1d4dbtest eax, eax
37bc1d4ddjne 0x37bc1d4e8
37bc1d4dfcmp [rbx], 49
37bc1d4e2jne 0x37bc1d640
37bc1d4e8
37bc1d4e8loc_37bc1d4e8:
37bc1d4e8mov edx, [r12]
37bc1d4ecmovsd_xmm x6, [rdi]
37bc1d4f0andpd x6, [rip+0x82ebe8]
37bc1d4f8cmp edx, 1
37bc1d4fbje 0x37bc1d3b0
37bc1d501movsd_xmm x0, [rsi]
37bc1d505lea rbp, [rsp+64]
37bc1d50amov [rsp+56], edx
37bc1d50emov rcx, rbp
37bc1d511movsd_xmm [rsp+64], x0
37bc1d517movsd_xmm x0, [rsi+8]
37bc1d51cmovsd_xmm [rsp+72], x0
37bc1d522call fn_37c42fc80
37bc1d527mov edx, [rsp+56]
37bc1d52bmov rcx, rbp
37bc1d52emovapd x7, x0
37bc1d532lea eax, [rdx-1]
37bc1d535addsd x7, x6
37bc1d539cdqe
37bc1d53bsub rax, 1
37bc1d53fshl rax, 4
37bc1d543add rax, rsi
37bc1d546movsd_xmm x0, [rax]
37bc1d54amovsd_xmm [rsp+64], x0
37bc1d550movsd_xmm x0, [rax+8]
37bc1d555movsd_xmm [rsp+72], x0
37bc1d55bcall fn_37c42fc80
37bc1d560movsxd rax, [rsp+56]
37bc1d565movsd_xmm x6, [rdi+8*rax-8]
37bc1d56bandpd x6, [rip+0x82eb6d]
37bc1d573mov rdx, rax
37bc1d576addsd x6, x0
37bc1d57acomisd x6, x7
37bc1d57emovsd_xmm [rsp+104], x6
37bc1d584jbe 0x37bc1d6e0
37bc1d58a
37bc1d58aloc_37bc1d58a:
37bc1d58acmp edx, 2
37bc1d58djle 0x37bc1d3b0
37bc1d593lea eax, [rdx-3]
37bc1d596lea rbx, [rdi+8]
37bc1d59ashl rax, 4
37bc1d59elea rdi, [rsi+rax+16]
37bc1d5a3jmp 0x37bc1d5bd
37bc1d5a5
37bc1d5a5 0f 1f 00 ...
37bc1d5a8
37bc1d5a8loc_37bc1d5a8:
37bc1d5a8movapd x6, x0
37bc1d5ac
37bc1d5acloc_37bc1d5ac:
37bc1d5acadd rsi, 16
37bc1d5b0add rbx, 8
37bc1d5b4cmp rdi, rsi
37bc1d5b7je 0x37bc1d3b0
37bc1d5bd
37bc1d5bdloc_37bc1d5bd:
37bc1d5bdmovsd_xmm x0, [rsi+16]
37bc1d5c2mov rcx, rbp
37bc1d5c5movsd_xmm [rsp+64], x0
37bc1d5cbmovsd_xmm x0, [rsi+24]
37bc1d5d0movsd_xmm [rsp+72], x0
37bc1d5d6call fn_37c42fc80
37bc1d5dbmov rcx, rbp
37bc1d5demovapd x7, x0
37bc1d5e2movsd_xmm x0, [rsi]
37bc1d5e6movsd_xmm [rsp+64], x0
37bc1d5ecmovsd_xmm x0, [rsi+8]
37bc1d5f1movsd_xmm [rsp+72], x0
37bc1d5f7call fn_37c42fc80
37bc1d5fcmovapd x1, x0
37bc1d600movsd_xmm x0, [rbx]
37bc1d604andpd x0, [rip+0x82ead4]
37bc1d60caddsd x0, x7
37bc1d610addsd x0, x1
37bc1d614comisd x0, x6
37bc1d618movsd_xmm [rsp+104], x0
37bc1d61eja 0x37bc1d5a8
37bc1d620lea rcx, [rsp+104]
37bc1d625call disnan_
37bc1d62atest eax, eax
37bc1d62cje 0x37bc1d5ac
37bc1d632movsd_xmm x0, [rsp+104]
37bc1d638jmp 0x37bc1d5a8
37bc1d63d
37bc1d63d 0f 1f 00 ...
37bc1d640
37bc1d640loc_37bc1d640:
37bc1d640mov r9l, 1
37bc1d646mov r8l, 1
37bc1d64clea rdx, [rip+0x82ea7f]
37bc1d653mov rcx, rbx
37bc1d656call lsame_
37bc1d65btest eax, eax
37bc1d65djne 0x37bc1d4e8
37bc1d663mov r9l, 1
37bc1d669mov r8l, 1
37bc1d66flea rdx, [rip+0x82ea5d]
37bc1d676mov rcx, rbx
37bc1d679call lsame_
37bc1d67etest eax, eax
37bc1d680je 0x37bc1d74e
37bc1d686
37bc1d686loc_37bc1d686:
37bc1d686mov [rsp+96], 0
37bc1d68fmov rax, [rip+0x82ea5a]
37bc1d696mov [rsp+104], rax
37bc1d69bmov eax, [r12]
37bc1d69fcmp eax, 1
37bc1d6a2jg 0x37bc1d705
37bc1d6a4lea rbx, [rsp+104]
37bc1d6a9lea r9, [rsp+96]
37bc1d6ae
37bc1d6aeloc_37bc1d6ae:
37bc1d6aemov [rsp+32], rbx
37bc1d6b3lea r8, [rip+0x82ea1e]
37bc1d6bamov rdx, rdi
37bc1d6bdmov rcx, r12
37bc1d6c0call dlassq_
37bc1d6c5movsd_xmm x6, [rsp+104]
37bc1d6cbsqrtsd x6, x6
37bc1d6cfmulsd x6, [rsp+96]
37bc1d6d5jmp 0x37bc1d3b0
37bc1d6da
37bc1d6da 66 0f 1f 44 00 00 f..D..
37bc1d6e0
37bc1d6e0loc_37bc1d6e0:
37bc1d6e0lea rcx, [rsp+104]
37bc1d6e5movapd x6, x7
37bc1d6e9call disnan_
37bc1d6eemov edx, [r12]
37bc1d6f2test eax, eax
37bc1d6f4je 0x37bc1d58a
37bc1d6famovsd_xmm x6, [rsp+104]
37bc1d700jmp 0x37bc1d58a
37bc1d705
37bc1d705loc_37bc1d705:
37bc1d705lea rbx, [rsp+104]
37bc1d70alea r9, [rsp+96]
37bc1d70fsub eax, 1
37bc1d712mov rdx, rsi
37bc1d715lea rcx, [rsp+92]
37bc1d71alea r8, [rip+0x82e9b7]
37bc1d721mov [rsp+32], rbx
37bc1d726mov [rsp+56], r9
37bc1d72bmov [rsp+92], eax
37bc1d72fcall zlassq_
37bc1d734movsd_xmm x0, [rsp+104]
37bc1d73amov r9, [rsp+56]
37bc1d73faddsd x0, x0
37bc1d743movsd_xmm [rsp+104], x0
37bc1d749jmp 0x37bc1d6ae
37bc1d74e
37bc1d74eloc_37bc1d74e:
37bc1d74emov r9l, 1
37bc1d754mov r8l, 1
37bc1d75alea rdx, [rip+0x82e973]
37bc1d761mov rcx, rbx
37bc1d764call lsame_
37bc1d769test eax, eax
37bc1d76bjne 0x37bc1d686
37bc1d771jmp 0x37bc1d3b0
37bc1d380
37bc1d380zlanht_:
37bc1d380push r12
37bc1d382push rbp
37bc1d383push rdi
37bc1d384push rsi
37bc1d385push rbx
37bc1d386sub rsp, 144
37bc1d38dmovups [rsp+112], x6
37bc1d392movups [rsp+128], x7
37bc1d39apxor x6, x6
37bc1d39emov eax, [rdx]
37bc1d3a0mov rbx, rcx
37bc1d3a3mov r12, rdx
37bc1d3a6mov rdi, r8
37bc1d3a9mov rsi, r9
37bc1d3actest eax, eax
37bc1d3aejg 0x37bc1d3d0
37bc1d3b0
37bc1d3b0loc_37bc1d3b0:
37bc1d3b0movapd x0, x6
37bc1d3b4movups x7, [rsp+128]
37bc1d3bcmovups x6, [rsp+112]
37bc1d3c1add rsp, 144
37bc1d3c8pop rbx
37bc1d3c9pop rsi
37bc1d3capop rdi
37bc1d3cbpop rbp
37bc1d3ccpop r12
37bc1d3ceret
37bc1d3cf
37bc1d3cf 90 .
37bc1d3d0
37bc1d3d0loc_37bc1d3d0:
37bc1d3d0mov r9l, 1
37bc1d3d6mov r8l, 1
37bc1d3dclea rdx, [rip+0x82eced]
37bc1d3e3call lsame_
37bc1d3e8test eax, eax
37bc1d3eaje 0x37bc1d4c0
37bc1d3f0movsxd rdx, [r12]
37bc1d3f4movsd_xmm x6, [rdi+8*rdx-8]
37bc1d3famov rax, rdx
37bc1d3fdandpd x6, [rip+0x82ecdb]
37bc1d405cmp edx, 1
37bc1d408jle 0x37bc1d3b0
37bc1d40asub eax, 2
37bc1d40dlea rbp, [rsp+64]
37bc1d412lea r12, [rsp+104]
37bc1d417mov rbx, rdi
37bc1d41alea rdi, [rdi+8*rax+8]
37bc1d41fjmp 0x37bc1d466
37bc1d421
37bc1d421 0f 1f 80 00 00 00 00 .......
37bc1d428
37bc1d428loc_37bc1d428:
37bc1d428movsd_xmm x0, [rsi]
37bc1d42cmov rcx, rbp
37bc1d42fmovsd_xmm [rsp+64], x0
37bc1d435movsd_xmm x0, [rsi+8]
37bc1d43amovsd_xmm [rsp+72], x0
37bc1d440call fn_37c42fc80
37bc1d445comisd x0, x7
37bc1d449movapd x6, x0
37bc1d44dmovsd_xmm [rsp+104], x0
37bc1d453jbe 0x37bc1d4a0
37bc1d455
37bc1d455loc_37bc1d455:
37bc1d455add rbx, 8
37bc1d459add rsi, 16
37bc1d45dcmp rbx, rdi
37bc1d460je 0x37bc1d3b0
37bc1d466
37bc1d466loc_37bc1d466:
37bc1d466movsd_xmm x7, [rbx]
37bc1d46aandpd x7, [rip+0x82ec6e]
37bc1d472comisd x7, x6
37bc1d476movsd_xmm [rsp+104], x7
37bc1d47cja 0x37bc1d428
37bc1d47emov rcx, r12
37bc1d481movapd x7, x6
37bc1d485call disnan_
37bc1d48atest eax, eax
37bc1d48cje 0x37bc1d428
37bc1d48emovsd_xmm x7, [rsp+104]
37bc1d494jmp 0x37bc1d428
37bc1d496
37bc1d496 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc1d4a0
37bc1d4a0loc_37bc1d4a0:
37bc1d4a0mov rcx, r12
37bc1d4a3movapd x6, x7
37bc1d4a7call disnan_
37bc1d4actest eax, eax
37bc1d4aeje 0x37bc1d455
37bc1d4b0movsd_xmm x6, [rsp+104]
37bc1d4b6jmp 0x37bc1d455
37bc1d4b8
37bc1d4b8 0f 1f 84 00 00 00 00 00 ........
37bc1d4c0
37bc1d4c0loc_37bc1d4c0:
37bc1d4c0mov r9l, 1
37bc1d4c6mov r8l, 1
37bc1d4cclea rdx, [rip+0x82ebfe]
37bc1d4d3mov rcx, rbx
37bc1d4d6call lsame_
37bc1d4dbtest eax, eax
37bc1d4ddjne 0x37bc1d4e8
37bc1d4dfcmp [rbx], 49
37bc1d4e2jne 0x37bc1d640
37bc1d4e8
37bc1d4e8loc_37bc1d4e8:
37bc1d4e8mov edx, [r12]
37bc1d4ecmovsd_xmm x6, [rdi]
37bc1d4f0andpd x6, [rip+0x82ebe8]
37bc1d4f8cmp edx, 1
37bc1d4fbje 0x37bc1d3b0
37bc1d501movsd_xmm x0, [rsi]
37bc1d505lea rbp, [rsp+64]
37bc1d50amov [rsp+56], edx
37bc1d50emov rcx, rbp
37bc1d511movsd_xmm [rsp+64], x0
37bc1d517movsd_xmm x0, [rsi+8]
37bc1d51cmovsd_xmm [rsp+72], x0
37bc1d522call fn_37c42fc80
37bc1d527mov edx, [rsp+56]
37bc1d52bmov rcx, rbp
37bc1d52emovapd x7, x0
37bc1d532lea eax, [rdx-1]
37bc1d535addsd x7, x6
37bc1d539cdqe
37bc1d53bsub rax, 1
37bc1d53fshl rax, 4
37bc1d543add rax, rsi
37bc1d546movsd_xmm x0, [rax]
37bc1d54amovsd_xmm [rsp+64], x0
37bc1d550movsd_xmm x0, [rax+8]
37bc1d555movsd_xmm [rsp+72], x0
37bc1d55bcall fn_37c42fc80
37bc1d560movsxd rax, [rsp+56]
37bc1d565movsd_xmm x6, [rdi+8*rax-8]
37bc1d56bandpd x6, [rip+0x82eb6d]
37bc1d573mov rdx, rax
37bc1d576addsd x6, x0
37bc1d57acomisd x6, x7
37bc1d57emovsd_xmm [rsp+104], x6
37bc1d584jbe 0x37bc1d6e0
37bc1d58a
37bc1d58aloc_37bc1d58a:
37bc1d58acmp edx, 2
37bc1d58djle 0x37bc1d3b0
37bc1d593lea eax, [rdx-3]
37bc1d596lea rbx, [rdi+8]
37bc1d59ashl rax, 4
37bc1d59elea rdi, [rsi+rax+16]
37bc1d5a3jmp 0x37bc1d5bd
37bc1d5a5
37bc1d5a5 0f 1f 00 ...
37bc1d5a8
37bc1d5a8loc_37bc1d5a8:
37bc1d5a8movapd x6, x0
37bc1d5ac
37bc1d5acloc_37bc1d5ac:
37bc1d5acadd rsi, 16
37bc1d5b0add rbx, 8
37bc1d5b4cmp rdi, rsi
37bc1d5b7je 0x37bc1d3b0
37bc1d5bd
37bc1d5bdloc_37bc1d5bd:
37bc1d5bdmovsd_xmm x0, [rsi+16]
37bc1d5c2mov rcx, rbp
37bc1d5c5movsd_xmm [rsp+64], x0
37bc1d5cbmovsd_xmm x0, [rsi+24]
37bc1d5d0movsd_xmm [rsp+72], x0
37bc1d5d6call fn_37c42fc80
37bc1d5dbmov rcx, rbp
37bc1d5demovapd x7, x0
37bc1d5e2movsd_xmm x0, [rsi]
37bc1d5e6movsd_xmm [rsp+64], x0
37bc1d5ecmovsd_xmm x0, [rsi+8]
37bc1d5f1movsd_xmm [rsp+72], x0
37bc1d5f7call fn_37c42fc80
37bc1d5fcmovapd x1, x0
37bc1d600movsd_xmm x0, [rbx]
37bc1d604andpd x0, [rip+0x82ead4]
37bc1d60caddsd x0, x7
37bc1d610addsd x0, x1
37bc1d614comisd x0, x6
37bc1d618movsd_xmm [rsp+104], x0
37bc1d61eja 0x37bc1d5a8
37bc1d620lea rcx, [rsp+104]
37bc1d625call disnan_
37bc1d62atest eax, eax
37bc1d62cje 0x37bc1d5ac
37bc1d632movsd_xmm x0, [rsp+104]
37bc1d638jmp 0x37bc1d5a8
37bc1d63d
37bc1d63d 0f 1f 00 ...
37bc1d640
37bc1d640loc_37bc1d640:
37bc1d640mov r9l, 1
37bc1d646mov r8l, 1
37bc1d64clea rdx, [rip+0x82ea7f]
37bc1d653mov rcx, rbx
37bc1d656call lsame_
37bc1d65btest eax, eax
37bc1d65djne 0x37bc1d4e8
37bc1d663mov r9l, 1
37bc1d669mov r8l, 1
37bc1d66flea rdx, [rip+0x82ea5d]
37bc1d676mov rcx, rbx
37bc1d679call lsame_
37bc1d67etest eax, eax
37bc1d680je 0x37bc1d74e
37bc1d686
37bc1d686loc_37bc1d686:
37bc1d686mov [rsp+96], 0
37bc1d68fmov rax, [rip+0x82ea5a]
37bc1d696mov [rsp+104], rax
37bc1d69bmov eax, [r12]
37bc1d69fcmp eax, 1
37bc1d6a2jg 0x37bc1d705
37bc1d6a4lea rbx, [rsp+104]
37bc1d6a9lea r9, [rsp+96]
37bc1d6ae
37bc1d6aeloc_37bc1d6ae:
37bc1d6aemov [rsp+32], rbx
37bc1d6b3lea r8, [rip+0x82ea1e]
37bc1d6bamov rdx, rdi
37bc1d6bdmov rcx, r12
37bc1d6c0call dlassq_
37bc1d6c5movsd_xmm x6, [rsp+104]
37bc1d6cbsqrtsd x6, x6
37bc1d6cfmulsd x6, [rsp+96]
37bc1d6d5jmp 0x37bc1d3b0
37bc1d6da
37bc1d6da 66 0f 1f 44 00 00 f..D..
37bc1d6e0
37bc1d6e0loc_37bc1d6e0:
37bc1d6e0lea rcx, [rsp+104]
37bc1d6e5movapd x6, x7
37bc1d6e9call disnan_
37bc1d6eemov edx, [r12]
37bc1d6f2test eax, eax
37bc1d6f4je 0x37bc1d58a
37bc1d6famovsd_xmm x6, [rsp+104]
37bc1d700jmp 0x37bc1d58a
37bc1d705
37bc1d705loc_37bc1d705:
37bc1d705lea rbx, [rsp+104]
37bc1d70alea r9, [rsp+96]
37bc1d70fsub eax, 1
37bc1d712mov rdx, rsi
37bc1d715lea rcx, [rsp+92]
37bc1d71alea r8, [rip+0x82e9b7]
37bc1d721mov [rsp+32], rbx
37bc1d726mov [rsp+56], r9
37bc1d72bmov [rsp+92], eax
37bc1d72fcall zlassq_
37bc1d734movsd_xmm x0, [rsp+104]
37bc1d73amov r9, [rsp+56]
37bc1d73faddsd x0, x0
37bc1d743movsd_xmm [rsp+104], x0
37bc1d749jmp 0x37bc1d6ae
37bc1d74e
37bc1d74eloc_37bc1d74e:
37bc1d74emov r9l, 1
37bc1d754mov r8l, 1
37bc1d75alea rdx, [rip+0x82e973]
37bc1d761mov rcx, rbx
37bc1d764call lsame_
37bc1d769test eax, eax
37bc1d76bjne 0x37bc1d686
37bc1d771jmp 0x37bc1d3b0
37bc1d380
37bc1d776
37bc1d776 // align 0x10
37bc1d776 // align 0x10
37bc1d780
37bc1d780zlansb_:
37bc1d780push r15
37bc1d782push r14
37bc1d784push r13
37bc1d786push r12
37bc1d788push rbp
37bc1d789push rdi
37bc1d78apush rsi
37bc1d78bpush rbx
37bc1d78csub rsp, 184
37bc1d793movups [rsp+144], x6
37bc1d79bmovups [rsp+160], x7
37bc1d7a3mov rbx, rdx
37bc1d7a6mov edx, [r8]
37bc1d7a9mov rsi, rcx
37bc1d7acmov r14, r8
37bc1d7afmov rdi, r9
37bc1d7b2test edx, edx
37bc1d7b4jne 0x37bc1d7e8
37bc1d7b6
37bc1d7b6loc_37bc1d7b6:
37bc1d7b6pxor x6, x6
37bc1d7ba
37bc1d7baloc_37bc1d7ba:
37bc1d7bamovapd x0, x6
37bc1d7bemovups x7, [rsp+160]
37bc1d7c6movups x6, [rsp+144]
37bc1d7ceadd rsp, 184
37bc1d7d5pop rbx
37bc1d7d6pop rsi
37bc1d7d7pop rdi
37bc1d7d8pop rbp
37bc1d7d9pop r12
37bc1d7dbpop r13
37bc1d7ddpop r14
37bc1d7dfpop r15
37bc1d7e1ret
37bc1d7e2
37bc1d7e2 66 0f 1f 44 00 00 f..D..
37bc1d7e8
37bc1d7e8loc_37bc1d7e8:
37bc1d7e8mov rax, [rsp+296]
37bc1d7f0mov r9l, 1
37bc1d7f6mov r8l, 1
37bc1d7fclea rdx, [rip+0x82e8fd]
37bc1d803movsxd rbp, [rax]
37bc1d806xor eax, eax
37bc1d808test rbp, rbp
37bc1d80bcmovs rbp, rax
37bc1d80fcall lsame_
37bc1d814mov r9l, 1
37bc1d81amov r8l, 1
37bc1d820test eax, eax
37bc1d822je 0x37bc1d930
37bc1d828lea rdx, [rip+0x82e8d2]
37bc1d82fmov rcx, rbx
37bc1d832call lsame_
37bc1d837mov r9l, [r14]
37bc1d83atest eax, eax
37bc1d83cje 0x37bc1db60
37bc1d842test r9l, r9l
37bc1d845jle 0x37bc1d7b6
37bc1d84bmov rax, [rsp+288]
37bc1d853mov [rsp+56], rbp
37bc1d858pxor x6, x6
37bc1d85cmov r15l, r9l
37bc1d85fmov r13, -1
37bc1d866mov r12l, 1
37bc1d86cadd rax, 16
37bc1d870mov [rsp+64], rax
37bc1d875nop [rax+rax]
37bc1d880
37bc1d880loc_37bc1d880:
37bc1d880mov eax, [rdi]
37bc1d882mov edx, 1
37bc1d887lea ecx, [rax+2]
37bc1d88asub ecx, r12l
37bc1d88dtest ecx, ecx
37bc1d88fcmovle ecx, edx
37bc1d892add eax, 1
37bc1d895cmp ecx, eax
37bc1d897jg 0x37bc1db48
37bc1d89dmovsxd r8, ecx
37bc1d8a0sub eax, ecx
37bc1d8a2add r8, r13
37bc1d8a5mov rdx, r8
37bc1d8a8lea rbx, [rax+r8]
37bc1d8acshl rdx, 4
37bc1d8b0add rdx, [rsp+288]
37bc1d8b8shl rbx, 4
37bc1d8bcadd rbx, [rsp+64]
37bc1d8c1mov rbp, rdx
37bc1d8c4jmp 0x37bc1d8e1
37bc1d8c6
37bc1d8c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc1d8d0
37bc1d8d0loc_37bc1d8d0:
37bc1d8d0movapd x6, x0
37bc1d8d4
37bc1d8d4loc_37bc1d8d4:
37bc1d8d4add rbp, 16
37bc1d8d8cmp rbp, rbx
37bc1d8dbje 0x37bc1db48
37bc1d8e1
37bc1d8e1loc_37bc1d8e1:
37bc1d8e1movsd_xmm x0, [rbp]
37bc1d8e6lea rcx, [rsp+96]
37bc1d8ebmovsd_xmm [rsp+96], x0
37bc1d8f1movsd_xmm x0, [rbp+8]
37bc1d8f6movsd_xmm [rsp+104], x0
37bc1d8fccall fn_37c42fc80
37bc1d901movsd_xmm [rsp+136], x0
37bc1d90acomisd x0, x6
37bc1d90eja 0x37bc1d8d0
37bc1d910lea rcx, [rsp+136]
37bc1d918call disnan_
37bc1d91dtest eax, eax
37bc1d91fje 0x37bc1d8d4
37bc1d921movsd_xmm x0, [rsp+136]
37bc1d92ajmp 0x37bc1d8d0
37bc1d92c
37bc1d92c 0f 1f 40 00 ..@.
37bc1d930
37bc1d930loc_37bc1d930:
37bc1d930lea rdx, [rip+0x82e7cb]
37bc1d937mov rcx, rsi
37bc1d93acall lsame_
37bc1d93ftest eax, eax
37bc1d941jne 0x37bc1d966
37bc1d943mov r9l, 1
37bc1d949mov r8l, 1
37bc1d94flea rdx, [rip+0x82e7ad]
37bc1d956mov rcx, rsi
37bc1d959call lsame_
37bc1d95etest eax, eax
37bc1d960je 0x37bc1de09
37bc1d966
37bc1d966loc_37bc1d966:
37bc1d966mov r9l, 1
37bc1d96cmov r8l, 1
37bc1d972lea rdx, [rip+0x82e788]
37bc1d979mov rcx, rbx
37bc1d97ccall lsame_
37bc1d981mov r10l, [r14]
37bc1d984test eax, eax
37bc1d986je 0x37bc1dc68
37bc1d98ctest r10l, r10l
37bc1d98fjle 0x37bc1d7b6
37bc1d995movsxd rax, [rdi]
37bc1d998lea edx, [r10+1]
37bc1d99cmov edi, 1
37bc1d9a1mov [rsp+64], rbp
37bc1d9a6mov [rsp+56], rdx
37bc1d9ablea rbx, [rsp+96]
37bc1d9b0mov r12, -1
37bc1d9b7mov r13l, 1
37bc1d9bdmov [rsp+72], r10l
37bc1d9c2sub edi, eax
37bc1d9c4shl rax, 4
37bc1d9c8add rax, [rsp+288]
37bc1d9d0mov r14, rax
37bc1d9d3nop
37bc1d9d5nop [rax+rax]
37bc1d9e0
37bc1d9e0loc_37bc1d9e0:
37bc1d9e0test edi, edi
37bc1d9e2mov ecx, 1
37bc1d9e7cmovg ecx, edi
37bc1d9eacmp ecx, r13l
37bc1d9edjge 0x37bc1de00
37bc1d9f3mov eax, 1
37bc1d9f8movsxd r11, ecx
37bc1d9fbpxor x6, x6
37bc1d9ffmov esi, r13l
37bc1da02sub eax, edi
37bc1da04lea rdx, [r12+r11]
37bc1da08sub esi, ecx
37bc1da0acdqe
37bc1da0clea rcx, [rsi+r11]
37bc1da10add rdx, rax
37bc1da13mov rax, [rsp+304]
37bc1da1bshl rdx, 4
37bc1da1fadd rdx, [rsp+288]
37bc1da27mov r15, rdx
37bc1da2alea rbp, [rax+8*r11]
37bc1da2elea rsi, [rax+8*rcx]
37bc1da32nop [rax]
37bc1da35nop [rax+rax]
37bc1da40
37bc1da40loc_37bc1da40:
37bc1da40movsd_xmm x0, [r15]
37bc1da45mov rcx, rbx
37bc1da48add rbp, 8
37bc1da4cadd r15, 16
37bc1da50movsd_xmm [rsp+96], x0
37bc1da56movsd_xmm x0, [r15-8]
37bc1da5cmovsd_xmm [rsp+104], x0
37bc1da62call fn_37c42fc80
37bc1da67addsd x6, x0
37bc1da6baddsd x0, [rbp-16]
37bc1da70movsd_xmm [rbp-16], x0
37bc1da75cmp rsi, rbp
37bc1da78jne 0x37bc1da40
37bc1da7a
37bc1da7aloc_37bc1da7a:
37bc1da7amov rax, r12
37bc1da7dmov rcx, rbx
37bc1da80add edi, 1
37bc1da83shl rax, 4
37bc1da87movsd_xmm x0, [r14+rax+16]
37bc1da8emovsd_xmm [rsp+96], x0
37bc1da94movsd_xmm x0, [r14+rax+24]
37bc1da9bmovsd_xmm [rsp+104], x0
37bc1daa1call fn_37c42fc80
37bc1daa6mov rax, [rsp+304]
37bc1daaeadd r12, [rsp+64]
37bc1dab3addsd x0, x6
37bc1dab7movsd_xmm [rax+8*r13-8], x0
37bc1dabeadd r13, 1
37bc1dac2cmp [rsp+56], r13
37bc1dac7jne 0x37bc1d9e0
37bc1dacdmov esi, [rsp+72]
37bc1dad1mov rbp, [rsp+304]
37bc1dad9mov ebx, 1
37bc1dadepxor x6, x6
37bc1dae2jmp 0x37bc1db10
37bc1dae4
37bc1dae4 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 f..D..ff....
37bc1daf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bc1db00
37bc1db00loc_37bc1db00:
37bc1db00movapd x6, x0
37bc1db04
37bc1db04loc_37bc1db04:
37bc1db04add rbx, 1
37bc1db08cmp esi, ebx
37bc1db0ajl 0x37bc1d7ba
37bc1db10
37bc1db10loc_37bc1db10:
37bc1db10movsd_xmm x0, [rbp+8*rbx-8]
37bc1db16movsd_xmm [rsp+136], x0
37bc1db1fcomisd x0, x6
37bc1db23ja 0x37bc1db00
37bc1db25lea rcx, [rsp+136]
37bc1db2dcall disnan_
37bc1db32test eax, eax
37bc1db34je 0x37bc1db04
37bc1db36movsd_xmm x0, [rsp+136]
37bc1db3fjmp 0x37bc1db00
37bc1db41
37bc1db41 0f 1f 80 00 00 00 00 .......
37bc1db48
37bc1db48loc_37bc1db48:
37bc1db48add r12l, 1
37bc1db4cadd r13, [rsp+56]
37bc1db51cmp r12l, r15l
37bc1db54jle 0x37bc1d880
37bc1db5ajmp 0x37bc1d7ba
37bc1db5f
37bc1db5f 90 .
37bc1db60
37bc1db60loc_37bc1db60:
37bc1db60test r9l, r9l
37bc1db63jle 0x37bc1d7b6
37bc1db69mov rax, [rsp+288]
37bc1db71mov [rsp+56], r9l
37bc1db76mov ebx, r9l
37bc1db79pxor x6, x6
37bc1db7dmov [rsp+272], r14
37bc1db85mov r13, -1
37bc1db8cmov r12l, 1
37bc1db92add rax, 16
37bc1db96mov [rsp+72], rbp
37bc1db9blea rbp, [rsp+136]
37bc1dba3mov [rsp+64], rax
37bc1dba8nop [rax+rax]
37bc1dbb0
37bc1dbb0loc_37bc1dbb0:
37bc1dbb0mov eax, [rdi]
37bc1dbb2add ebx, 1
37bc1dbb5sub ebx, r12l
37bc1dbb8add eax, 1
37bc1dbbbcmp ebx, eax
37bc1dbbdcmovg ebx, eax
37bc1dbc0test ebx, ebx
37bc1dbc2jle 0x37bc1dc40
37bc1dbc4mov rax, [rsp+64]
37bc1dbc9mov rdx, r13
37bc1dbccmov r14l, 1
37bc1dbd2shl rdx, 4
37bc1dbd6lea r15, [rax+rdx]
37bc1dbdajmp 0x37bc1dbf1
37bc1dbdc
37bc1dbdc 0f 1f 40 00 ..@.
37bc1dbe0
37bc1dbe0loc_37bc1dbe0:
37bc1dbe0movapd x6, x0
37bc1dbe4
37bc1dbe4loc_37bc1dbe4:
37bc1dbe4add r14l, 1
37bc1dbe8add r15, 16
37bc1dbeccmp ebx, r14l
37bc1dbefjl 0x37bc1dc40
37bc1dbf1
37bc1dbf1loc_37bc1dbf1:
37bc1dbf1movsd_xmm x0, [r15]
37bc1dbf6lea rcx, [rsp+96]
37bc1dbfbmovsd_xmm [rsp+96], x0
37bc1dc01movsd_xmm x0, [r15+8]
37bc1dc07movsd_xmm [rsp+104], x0
37bc1dc0dcall fn_37c42fc80
37bc1dc12movsd_xmm [rsp+136], x0
37bc1dc1bcomisd x0, x6
37bc1dc1fja 0x37bc1dbe0
37bc1dc21mov rcx, rbp
37bc1dc24call disnan_
37bc1dc29test eax, eax
37bc1dc2bje 0x37bc1dbe4
37bc1dc2dmovsd_xmm x0, [rsp+136]
37bc1dc36jmp 0x37bc1dbe0
37bc1dc38
37bc1dc38 0f 1f 84 00 00 00 00 00 ........
37bc1dc40
37bc1dc40loc_37bc1dc40:
37bc1dc40add r12l, 1
37bc1dc44cmp r12l, [rsp+56]
37bc1dc49jg 0x37bc1d7ba
37bc1dc4fmov rax, [rsp+272]
37bc1dc57add r13, [rsp+72]
37bc1dc5cmov ebx, [rax]
37bc1dc5ejmp 0x37bc1dbb0
37bc1dc63
37bc1dc63 0f 1f 44 00 00 ..D..
37bc1dc68
37bc1dc68loc_37bc1dc68:
37bc1dc68test r10l, r10l
37bc1dc6bjle 0x37bc1d7b6
37bc1dc71mov r8l, r10l
37bc1dc74xor edx, edx
37bc1dc76mov [rsp+56], r10l
37bc1dc7bpxor x6, x6
37bc1dc7fshl r8, 3
37bc1dc83mov rcx, [rsp+304]
37bc1dc8blea rbx, [rsp+96]
37bc1dc90mov r13, -1
37bc1dc97call memset
37bc1dc9cmov eax, [rsp+56]
37bc1dca0mov rdx, [rsp+288]
37bc1dca8mov [rsp+280], rdi
37bc1dcb0mov r15, [rsp+288]
37bc1dcb8mov rsi, [rsp+304]
37bc1dcc0mov [rsp+80], rbp
37bc1dcc5mov ebp, 1
37bc1dccaadd rdx, 32
37bc1dccemov [rsp+272], r14
37bc1dcd6mov r14l, eax
37bc1dcd9mov [rsp+64], rdx
37bc1dcdemov rdx, [rsp+304]
37bc1dce6add rdx, 8
37bc1dceamov [rsp+72], rdx
37bc1dceflea rdx, [rsp+136]
37bc1dcf7mov [rsp+88], rdx
37bc1dcfcnop [rax]
37bc1dd00
37bc1dd00loc_37bc1dd00:
37bc1dd00mov rdi, r13
37bc1dd03mov rcx, rbx
37bc1dd06shl rdi, 4
37bc1dd0amovsd_xmm x0, [r15+rdi+16]
37bc1dd11movsd_xmm [rsp+96], x0
37bc1dd17movsd_xmm x0, [r15+rdi+24]
37bc1dd1emovsd_xmm [rsp+104], x0
37bc1dd24call fn_37c42fc80
37bc1dd29mov rax, [rsp+280]
37bc1dd31movsd_xmm x7, [rsi+8*rbp-8]
37bc1dd37mov ecx, [rax]
37bc1dd39addsd x7, x0
37bc1dd3dlea eax, [rbp+1]
37bc1dd40add ecx, ebp
37bc1dd42movsd_xmm [rsp+136], x7
37bc1dd4bcmp ecx, r14l
37bc1dd4ecmovg ecx, r14l
37bc1dd52cmp eax, ecx
37bc1dd54jg 0x37bc1ddb3
37bc1dd56sub ecx, ebp
37bc1dd58mov rax, [rsp+72]
37bc1dd5dadd rdi, [rsp+64]
37bc1dd62lea r14, [rsi+8*rbp]
37bc1dd66sub ecx, 1
37bc1dd69add rcx, rbp
37bc1dd6clea r12, [rax+8*rcx]
37bc1dd70
37bc1dd70loc_37bc1dd70:
37bc1dd70movsd_xmm x0, [rdi]
37bc1dd74mov rcx, rbx
37bc1dd77add r14, 8
37bc1dd7badd rdi, 16
37bc1dd7fmovsd_xmm [rsp+96], x0
37bc1dd85movsd_xmm x0, [rdi-8]
37bc1dd8amovsd_xmm [rsp+104], x0
37bc1dd90call fn_37c42fc80
37bc1dd95addsd x7, x0
37bc1dd99addsd x0, [r14-8]
37bc1dd9fmovsd_xmm [r14-8], x0
37bc1dda5cmp r12, r14
37bc1dda8jne 0x37bc1dd70
37bc1ddaamovsd_xmm [rsp+136], x7
37bc1ddb3
37bc1ddb3loc_37bc1ddb3:
37bc1ddb3comisd x7, x6
37bc1ddb7jbe 0x37bc1dde0
37bc1ddb9
37bc1ddb9loc_37bc1ddb9:
37bc1ddb9movapd x6, x7
37bc1ddbd
37bc1ddbdloc_37bc1ddbd:
37bc1ddbdadd rbp, 1
37bc1ddc1cmp [rsp+56], ebp
37bc1ddc5jl 0x37bc1d7ba
37bc1ddcbmov rax, [rsp+272]
37bc1ddd3add r13, [rsp+80]
37bc1ddd8mov r14l, [rax]
37bc1dddbjmp 0x37bc1dd00
37bc1dde0
37bc1dde0loc_37bc1dde0:
37bc1dde0mov rcx, [rsp+88]
37bc1dde5call disnan_
37bc1ddeatest eax, eax
37bc1ddecje 0x37bc1ddbd
37bc1ddeemovsd_xmm x7, [rsp+136]
37bc1ddf7jmp 0x37bc1ddb9
37bc1ddf9
37bc1ddf9 0f 1f 80 00 00 00 00 .......
37bc1de00
37bc1de00loc_37bc1de00:
37bc1de00pxor x6, x6
37bc1de04jmp 0x37bc1da7a
37bc1de09
37bc1de09loc_37bc1de09:
37bc1de09cmp [rsi], 49
37bc1de0cje 0x37bc1d966
37bc1de12mov r9l, 1
37bc1de18mov r8l, 1
37bc1de1elea rdx, [rip+0x82e2df]
37bc1de25mov rcx, rsi
37bc1de28call lsame_
37bc1de2dtest eax, eax
37bc1de2fje 0x37bc1df8f
37bc1de35
37bc1de35loc_37bc1de35:
37bc1de35mov rax, [rip+0x82e2d4]
37bc1de3cmov [rsp+128], 0
37bc1de48mov [rsp+136], rax
37bc1de50mov eax, [rdi]
37bc1de52test eax, eax
37bc1de54jg 0x37bc1de9e
37bc1de56lea rsi, [rsp+136]
37bc1de5elea r9, [rsp+128]
37bc1de66
37bc1de66loc_37bc1de66:
37bc1de66mov [rsp+32], rsi
37bc1de6bmov r8, [rsp+296]
37bc1de73mov rcx, r14
37bc1de76mov rdx, [rsp+288]
37bc1de7ecall zlassq_
37bc1de83movsd_xmm x6, [rsp+136]
37bc1de8csqrtsd x6, x6
37bc1de90mulsd x6, [rsp+128]
37bc1de99jmp 0x37bc1d7ba
37bc1de9e
37bc1de9eloc_37bc1de9e:
37bc1de9emov rcx, rbx
37bc1dea1mov r9l, 1
37bc1dea7mov r8l, 1
37bc1deadlea rdx, [rip+0x82e24d]
37bc1deb4call lsame_
37bc1deb9mov ebx, [r14]
37bc1debctest eax, eax
37bc1debeje 0x37bc1dfb7
37bc1dec4cmp ebx, 1
37bc1dec7jle 0x37bc1e04b
37bc1decdmov rax, rbp
37bc1ded0mov [rsp+272], r14
37bc1ded8lea r12, [rsp+136]
37bc1dee0mov r14, rdi
37bc1dee3not rax
37bc1dee6lea r13, [rax+2*rbp]
37bc1deeamov rsi, r13
37bc1deedmov r13l, 2
37bc1def3
37bc1def3loc_37bc1def3:
37bc1def3mov eax, [r14]
37bc1def6lea edx, [r13-1]
37bc1defamov [rsp+32], r12
37bc1defflea r9, [rsp+128]
37bc1df07lea r8, [rip+0x82e1fa]
37bc1df0elea rcx, [rsp+124]
37bc1df13cmp edx, eax
37bc1df15cmovg edx, eax
37bc1df18add eax, 2
37bc1df1bsub eax, r13l
37bc1df1etest eax, eax
37bc1df20mov [rsp+124], edx
37bc1df24mov edx, 1
37bc1df29cmovle eax, edx
37bc1df2cadd r13l, 1
37bc1df30movsxd rdx, eax
37bc1df33add rdx, rsi
37bc1df36add rsi, rbp
37bc1df39shl rdx, 4
37bc1df3dadd rdx, [rsp+288]
37bc1df45call zlassq_
37bc1df4acmp r13l, ebx
37bc1df4djle 0x37bc1def3
37bc1df4fmov rdi, r14
37bc1df52mov r14, [rsp+272]
37bc1df5alea r9, [rsp+128]
37bc1df62mov rsi, r12
37bc1df65
37bc1df65loc_37bc1df65:
37bc1df65movsxd rax, [rdi]
37bc1df68shl rax, 4
37bc1df6cadd [rsp+288], rax
37bc1df74
37bc1df74loc_37bc1df74:
37bc1df74movsd_xmm x0, [rsp+136]
37bc1df7daddsd x0, x0
37bc1df81movsd_xmm [rsp+136], x0
37bc1df8ajmp 0x37bc1de66
37bc1df8f
37bc1df8floc_37bc1df8f:
37bc1df8fmov r9l, 1
37bc1df95mov r8l, 1
37bc1df9blea rdx, [rip+0x82e163]
37bc1dfa2mov rcx, rsi
37bc1dfa5call lsame_
37bc1dfaatest eax, eax
37bc1dfacjne 0x37bc1de35
37bc1dfb2jmp 0x37bc1d7ba
37bc1dfb7
37bc1dfb7loc_37bc1dfb7:
37bc1dfb7lea rsi, [rsp+136]
37bc1dfbflea r9, [rsp+128]
37bc1dfc7cmp ebx, 1
37bc1dfcajle 0x37bc1df74
37bc1dfccmov rax, [rsp+288]
37bc1dfd4shl rbp, 4
37bc1dfd8lea r9, [rsp+128]
37bc1dfe0mov r12l, 1
37bc1dfe6mov [rsp+56], r9
37bc1dfeblea r13, [rax+16]
37bc1dfefmov eax, ebx
37bc1dff1mov rsi, r13
37bc1dff4mov r13, rdi
37bc1dff7lea rdi, [rsp+136]
37bc1dfffjmp 0x37bc1e007
37bc1e001
37bc1e001loc_37bc1e001:
37bc1e001mov eax, [r14]
37bc1e004add rsi, rbp
37bc1e007
37bc1e007loc_37bc1e007:
37bc1e007mov ecx, [r13]
37bc1e00bsub eax, r12l
37bc1e00emov [rsp+32], rdi
37bc1e013mov rdx, rsi
37bc1e016mov r9, [rsp+56]
37bc1e01blea r8, [rip+0x82e0e6]
37bc1e022cmp eax, ecx
37bc1e024cmovg eax, ecx
37bc1e027lea rcx, [rsp+124]
37bc1e02cadd r12l, 1
37bc1e030mov [rsp+124], eax
37bc1e034call zlassq_
37bc1e039cmp r12l, ebx
37bc1e03cjne 0x37bc1e001
37bc1e03emov r9, [rsp+56]
37bc1e043mov rsi, rdi
37bc1e046jmp 0x37bc1df74
37bc1e04b
37bc1e04bloc_37bc1e04b:
37bc1e04blea rsi, [rsp+136]
37bc1e053lea r9, [rsp+128]
37bc1e05bjmp 0x37bc1df65
37bc1d780
37bc1d780zlansb_:
37bc1d780push r15
37bc1d782push r14
37bc1d784push r13
37bc1d786push r12
37bc1d788push rbp
37bc1d789push rdi
37bc1d78apush rsi
37bc1d78bpush rbx
37bc1d78csub rsp, 184
37bc1d793movups [rsp+144], x6
37bc1d79bmovups [rsp+160], x7
37bc1d7a3mov rbx, rdx
37bc1d7a6mov edx, [r8]
37bc1d7a9mov rsi, rcx
37bc1d7acmov r14, r8
37bc1d7afmov rdi, r9
37bc1d7b2test edx, edx
37bc1d7b4jne 0x37bc1d7e8
37bc1d7b6
37bc1d7b6loc_37bc1d7b6:
37bc1d7b6pxor x6, x6
37bc1d7ba
37bc1d7baloc_37bc1d7ba:
37bc1d7bamovapd x0, x6
37bc1d7bemovups x7, [rsp+160]
37bc1d7c6movups x6, [rsp+144]
37bc1d7ceadd rsp, 184
37bc1d7d5pop rbx
37bc1d7d6pop rsi
37bc1d7d7pop rdi
37bc1d7d8pop rbp
37bc1d7d9pop r12
37bc1d7dbpop r13
37bc1d7ddpop r14
37bc1d7dfpop r15
37bc1d7e1ret
37bc1d7e2
37bc1d7e2 66 0f 1f 44 00 00 f..D..
37bc1d7e8
37bc1d7e8loc_37bc1d7e8:
37bc1d7e8mov rax, [rsp+296]
37bc1d7f0mov r9l, 1
37bc1d7f6mov r8l, 1
37bc1d7fclea rdx, [rip+0x82e8fd]
37bc1d803movsxd rbp, [rax]
37bc1d806xor eax, eax
37bc1d808test rbp, rbp
37bc1d80bcmovs rbp, rax
37bc1d80fcall lsame_
37bc1d814mov r9l, 1
37bc1d81amov r8l, 1
37bc1d820test eax, eax
37bc1d822je 0x37bc1d930
37bc1d828lea rdx, [rip+0x82e8d2]
37bc1d82fmov rcx, rbx
37bc1d832call lsame_
37bc1d837mov r9l, [r14]
37bc1d83atest eax, eax
37bc1d83cje 0x37bc1db60
37bc1d842test r9l, r9l
37bc1d845jle 0x37bc1d7b6
37bc1d84bmov rax, [rsp+288]
37bc1d853mov [rsp+56], rbp
37bc1d858pxor x6, x6
37bc1d85cmov r15l, r9l
37bc1d85fmov r13, -1
37bc1d866mov r12l, 1
37bc1d86cadd rax, 16
37bc1d870mov [rsp+64], rax
37bc1d875nop [rax+rax]
37bc1d880
37bc1d880loc_37bc1d880:
37bc1d880mov eax, [rdi]
37bc1d882mov edx, 1
37bc1d887lea ecx, [rax+2]
37bc1d88asub ecx, r12l
37bc1d88dtest ecx, ecx
37bc1d88fcmovle ecx, edx
37bc1d892add eax, 1
37bc1d895cmp ecx, eax
37bc1d897jg 0x37bc1db48
37bc1d89dmovsxd r8, ecx
37bc1d8a0sub eax, ecx
37bc1d8a2add r8, r13
37bc1d8a5mov rdx, r8
37bc1d8a8lea rbx, [rax+r8]
37bc1d8acshl rdx, 4
37bc1d8b0add rdx, [rsp+288]
37bc1d8b8shl rbx, 4
37bc1d8bcadd rbx, [rsp+64]
37bc1d8c1mov rbp, rdx
37bc1d8c4jmp 0x37bc1d8e1
37bc1d8c6
37bc1d8c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc1d8d0
37bc1d8d0loc_37bc1d8d0:
37bc1d8d0movapd x6, x0
37bc1d8d4
37bc1d8d4loc_37bc1d8d4:
37bc1d8d4add rbp, 16
37bc1d8d8cmp rbp, rbx
37bc1d8dbje 0x37bc1db48
37bc1d8e1
37bc1d8e1loc_37bc1d8e1:
37bc1d8e1movsd_xmm x0, [rbp]
37bc1d8e6lea rcx, [rsp+96]
37bc1d8ebmovsd_xmm [rsp+96], x0
37bc1d8f1movsd_xmm x0, [rbp+8]
37bc1d8f6movsd_xmm [rsp+104], x0
37bc1d8fccall fn_37c42fc80
37bc1d901movsd_xmm [rsp+136], x0
37bc1d90acomisd x0, x6
37bc1d90eja 0x37bc1d8d0
37bc1d910lea rcx, [rsp+136]
37bc1d918call disnan_
37bc1d91dtest eax, eax
37bc1d91fje 0x37bc1d8d4
37bc1d921movsd_xmm x0, [rsp+136]
37bc1d92ajmp 0x37bc1d8d0
37bc1d92c
37bc1d92c 0f 1f 40 00 ..@.
37bc1d930
37bc1d930loc_37bc1d930:
37bc1d930lea rdx, [rip+0x82e7cb]
37bc1d937mov rcx, rsi
37bc1d93acall lsame_
37bc1d93ftest eax, eax
37bc1d941jne 0x37bc1d966
37bc1d943mov r9l, 1
37bc1d949mov r8l, 1
37bc1d94flea rdx, [rip+0x82e7ad]
37bc1d956mov rcx, rsi
37bc1d959call lsame_
37bc1d95etest eax, eax
37bc1d960je 0x37bc1de09
37bc1d966
37bc1d966loc_37bc1d966:
37bc1d966mov r9l, 1
37bc1d96cmov r8l, 1
37bc1d972lea rdx, [rip+0x82e788]
37bc1d979mov rcx, rbx
37bc1d97ccall lsame_
37bc1d981mov r10l, [r14]
37bc1d984test eax, eax
37bc1d986je 0x37bc1dc68
37bc1d98ctest r10l, r10l
37bc1d98fjle 0x37bc1d7b6
37bc1d995movsxd rax, [rdi]
37bc1d998lea edx, [r10+1]
37bc1d99cmov edi, 1
37bc1d9a1mov [rsp+64], rbp
37bc1d9a6mov [rsp+56], rdx
37bc1d9ablea rbx, [rsp+96]
37bc1d9b0mov r12, -1
37bc1d9b7mov r13l, 1
37bc1d9bdmov [rsp+72], r10l
37bc1d9c2sub edi, eax
37bc1d9c4shl rax, 4
37bc1d9c8add rax, [rsp+288]
37bc1d9d0mov r14, rax
37bc1d9d3nop
37bc1d9d5nop [rax+rax]
37bc1d9e0
37bc1d9e0loc_37bc1d9e0:
37bc1d9e0test edi, edi
37bc1d9e2mov ecx, 1
37bc1d9e7cmovg ecx, edi
37bc1d9eacmp ecx, r13l
37bc1d9edjge 0x37bc1de00
37bc1d9f3mov eax, 1
37bc1d9f8movsxd r11, ecx
37bc1d9fbpxor x6, x6
37bc1d9ffmov esi, r13l
37bc1da02sub eax, edi
37bc1da04lea rdx, [r12+r11]
37bc1da08sub esi, ecx
37bc1da0acdqe
37bc1da0clea rcx, [rsi+r11]
37bc1da10add rdx, rax
37bc1da13mov rax, [rsp+304]
37bc1da1bshl rdx, 4
37bc1da1fadd rdx, [rsp+288]
37bc1da27mov r15, rdx
37bc1da2alea rbp, [rax+8*r11]
37bc1da2elea rsi, [rax+8*rcx]
37bc1da32nop [rax]
37bc1da35nop [rax+rax]
37bc1da40
37bc1da40loc_37bc1da40:
37bc1da40movsd_xmm x0, [r15]
37bc1da45mov rcx, rbx
37bc1da48add rbp, 8
37bc1da4cadd r15, 16
37bc1da50movsd_xmm [rsp+96], x0
37bc1da56movsd_xmm x0, [r15-8]
37bc1da5cmovsd_xmm [rsp+104], x0
37bc1da62call fn_37c42fc80
37bc1da67addsd x6, x0
37bc1da6baddsd x0, [rbp-16]
37bc1da70movsd_xmm [rbp-16], x0
37bc1da75cmp rsi, rbp
37bc1da78jne 0x37bc1da40
37bc1da7a
37bc1da7aloc_37bc1da7a:
37bc1da7amov rax, r12
37bc1da7dmov rcx, rbx
37bc1da80add edi, 1
37bc1da83shl rax, 4
37bc1da87movsd_xmm x0, [r14+rax+16]
37bc1da8emovsd_xmm [rsp+96], x0
37bc1da94movsd_xmm x0, [r14+rax+24]
37bc1da9bmovsd_xmm [rsp+104], x0
37bc1daa1call fn_37c42fc80
37bc1daa6mov rax, [rsp+304]
37bc1daaeadd r12, [rsp+64]
37bc1dab3addsd x0, x6
37bc1dab7movsd_xmm [rax+8*r13-8], x0
37bc1dabeadd r13, 1
37bc1dac2cmp [rsp+56], r13
37bc1dac7jne 0x37bc1d9e0
37bc1dacdmov esi, [rsp+72]
37bc1dad1mov rbp, [rsp+304]
37bc1dad9mov ebx, 1
37bc1dadepxor x6, x6
37bc1dae2jmp 0x37bc1db10
37bc1dae4
37bc1dae4 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 f..D..ff....
37bc1daf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bc1db00
37bc1db00loc_37bc1db00:
37bc1db00movapd x6, x0
37bc1db04
37bc1db04loc_37bc1db04:
37bc1db04add rbx, 1
37bc1db08cmp esi, ebx
37bc1db0ajl 0x37bc1d7ba
37bc1db10
37bc1db10loc_37bc1db10:
37bc1db10movsd_xmm x0, [rbp+8*rbx-8]
37bc1db16movsd_xmm [rsp+136], x0
37bc1db1fcomisd x0, x6
37bc1db23ja 0x37bc1db00
37bc1db25lea rcx, [rsp+136]
37bc1db2dcall disnan_
37bc1db32test eax, eax
37bc1db34je 0x37bc1db04
37bc1db36movsd_xmm x0, [rsp+136]
37bc1db3fjmp 0x37bc1db00
37bc1db41
37bc1db41 0f 1f 80 00 00 00 00 .......
37bc1db48
37bc1db48loc_37bc1db48:
37bc1db48add r12l, 1
37bc1db4cadd r13, [rsp+56]
37bc1db51cmp r12l, r15l
37bc1db54jle 0x37bc1d880
37bc1db5ajmp 0x37bc1d7ba
37bc1db5f
37bc1db5f 90 .
37bc1db60
37bc1db60loc_37bc1db60:
37bc1db60test r9l, r9l
37bc1db63jle 0x37bc1d7b6
37bc1db69mov rax, [rsp+288]
37bc1db71mov [rsp+56], r9l
37bc1db76mov ebx, r9l
37bc1db79pxor x6, x6
37bc1db7dmov [rsp+272], r14
37bc1db85mov r13, -1
37bc1db8cmov r12l, 1
37bc1db92add rax, 16
37bc1db96mov [rsp+72], rbp
37bc1db9blea rbp, [rsp+136]
37bc1dba3mov [rsp+64], rax
37bc1dba8nop [rax+rax]
37bc1dbb0
37bc1dbb0loc_37bc1dbb0:
37bc1dbb0mov eax, [rdi]
37bc1dbb2add ebx, 1
37bc1dbb5sub ebx, r12l
37bc1dbb8add eax, 1
37bc1dbbbcmp ebx, eax
37bc1dbbdcmovg ebx, eax
37bc1dbc0test ebx, ebx
37bc1dbc2jle 0x37bc1dc40
37bc1dbc4mov rax, [rsp+64]
37bc1dbc9mov rdx, r13
37bc1dbccmov r14l, 1
37bc1dbd2shl rdx, 4
37bc1dbd6lea r15, [rax+rdx]
37bc1dbdajmp 0x37bc1dbf1
37bc1dbdc
37bc1dbdc 0f 1f 40 00 ..@.
37bc1dbe0
37bc1dbe0loc_37bc1dbe0:
37bc1dbe0movapd x6, x0
37bc1dbe4
37bc1dbe4loc_37bc1dbe4:
37bc1dbe4add r14l, 1
37bc1dbe8add r15, 16
37bc1dbeccmp ebx, r14l
37bc1dbefjl 0x37bc1dc40
37bc1dbf1
37bc1dbf1loc_37bc1dbf1:
37bc1dbf1movsd_xmm x0, [r15]
37bc1dbf6lea rcx, [rsp+96]
37bc1dbfbmovsd_xmm [rsp+96], x0
37bc1dc01movsd_xmm x0, [r15+8]
37bc1dc07movsd_xmm [rsp+104], x0
37bc1dc0dcall fn_37c42fc80
37bc1dc12movsd_xmm [rsp+136], x0
37bc1dc1bcomisd x0, x6
37bc1dc1fja 0x37bc1dbe0
37bc1dc21mov rcx, rbp
37bc1dc24call disnan_
37bc1dc29test eax, eax
37bc1dc2bje 0x37bc1dbe4
37bc1dc2dmovsd_xmm x0, [rsp+136]
37bc1dc36jmp 0x37bc1dbe0
37bc1dc38
37bc1dc38 0f 1f 84 00 00 00 00 00 ........
37bc1dc40
37bc1dc40loc_37bc1dc40:
37bc1dc40add r12l, 1
37bc1dc44cmp r12l, [rsp+56]
37bc1dc49jg 0x37bc1d7ba
37bc1dc4fmov rax, [rsp+272]
37bc1dc57add r13, [rsp+72]
37bc1dc5cmov ebx, [rax]
37bc1dc5ejmp 0x37bc1dbb0
37bc1dc63
37bc1dc63 0f 1f 44 00 00 ..D..
37bc1dc68
37bc1dc68loc_37bc1dc68:
37bc1dc68test r10l, r10l
37bc1dc6bjle 0x37bc1d7b6
37bc1dc71mov r8l, r10l
37bc1dc74xor edx, edx
37bc1dc76mov [rsp+56], r10l
37bc1dc7bpxor x6, x6
37bc1dc7fshl r8, 3
37bc1dc83mov rcx, [rsp+304]
37bc1dc8blea rbx, [rsp+96]
37bc1dc90mov r13, -1
37bc1dc97call memset
37bc1dc9cmov eax, [rsp+56]
37bc1dca0mov rdx, [rsp+288]
37bc1dca8mov [rsp+280], rdi
37bc1dcb0mov r15, [rsp+288]
37bc1dcb8mov rsi, [rsp+304]
37bc1dcc0mov [rsp+80], rbp
37bc1dcc5mov ebp, 1
37bc1dccaadd rdx, 32
37bc1dccemov [rsp+272], r14
37bc1dcd6mov r14l, eax
37bc1dcd9mov [rsp+64], rdx
37bc1dcdemov rdx, [rsp+304]
37bc1dce6add rdx, 8
37bc1dceamov [rsp+72], rdx
37bc1dceflea rdx, [rsp+136]
37bc1dcf7mov [rsp+88], rdx
37bc1dcfcnop [rax]
37bc1dd00
37bc1dd00loc_37bc1dd00:
37bc1dd00mov rdi, r13
37bc1dd03mov rcx, rbx
37bc1dd06shl rdi, 4
37bc1dd0amovsd_xmm x0, [r15+rdi+16]
37bc1dd11movsd_xmm [rsp+96], x0
37bc1dd17movsd_xmm x0, [r15+rdi+24]
37bc1dd1emovsd_xmm [rsp+104], x0
37bc1dd24call fn_37c42fc80
37bc1dd29mov rax, [rsp+280]
37bc1dd31movsd_xmm x7, [rsi+8*rbp-8]
37bc1dd37mov ecx, [rax]
37bc1dd39addsd x7, x0
37bc1dd3dlea eax, [rbp+1]
37bc1dd40add ecx, ebp
37bc1dd42movsd_xmm [rsp+136], x7
37bc1dd4bcmp ecx, r14l
37bc1dd4ecmovg ecx, r14l
37bc1dd52cmp eax, ecx
37bc1dd54jg 0x37bc1ddb3
37bc1dd56sub ecx, ebp
37bc1dd58mov rax, [rsp+72]
37bc1dd5dadd rdi, [rsp+64]
37bc1dd62lea r14, [rsi+8*rbp]
37bc1dd66sub ecx, 1
37bc1dd69add rcx, rbp
37bc1dd6clea r12, [rax+8*rcx]
37bc1dd70
37bc1dd70loc_37bc1dd70:
37bc1dd70movsd_xmm x0, [rdi]
37bc1dd74mov rcx, rbx
37bc1dd77add r14, 8
37bc1dd7badd rdi, 16
37bc1dd7fmovsd_xmm [rsp+96], x0
37bc1dd85movsd_xmm x0, [rdi-8]
37bc1dd8amovsd_xmm [rsp+104], x0
37bc1dd90call fn_37c42fc80
37bc1dd95addsd x7, x0
37bc1dd99addsd x0, [r14-8]
37bc1dd9fmovsd_xmm [r14-8], x0
37bc1dda5cmp r12, r14
37bc1dda8jne 0x37bc1dd70
37bc1ddaamovsd_xmm [rsp+136], x7
37bc1ddb3
37bc1ddb3loc_37bc1ddb3:
37bc1ddb3comisd x7, x6
37bc1ddb7jbe 0x37bc1dde0
37bc1ddb9
37bc1ddb9loc_37bc1ddb9:
37bc1ddb9movapd x6, x7
37bc1ddbd
37bc1ddbdloc_37bc1ddbd:
37bc1ddbdadd rbp, 1
37bc1ddc1cmp [rsp+56], ebp
37bc1ddc5jl 0x37bc1d7ba
37bc1ddcbmov rax, [rsp+272]
37bc1ddd3add r13, [rsp+80]
37bc1ddd8mov r14l, [rax]
37bc1dddbjmp 0x37bc1dd00
37bc1dde0
37bc1dde0loc_37bc1dde0:
37bc1dde0mov rcx, [rsp+88]
37bc1dde5call disnan_
37bc1ddeatest eax, eax
37bc1ddecje 0x37bc1ddbd
37bc1ddeemovsd_xmm x7, [rsp+136]
37bc1ddf7jmp 0x37bc1ddb9
37bc1ddf9
37bc1ddf9 0f 1f 80 00 00 00 00 .......
37bc1de00
37bc1de00loc_37bc1de00:
37bc1de00pxor x6, x6
37bc1de04jmp 0x37bc1da7a
37bc1de09
37bc1de09loc_37bc1de09:
37bc1de09cmp [rsi], 49
37bc1de0cje 0x37bc1d966
37bc1de12mov r9l, 1
37bc1de18mov r8l, 1
37bc1de1elea rdx, [rip+0x82e2df]
37bc1de25mov rcx, rsi
37bc1de28call lsame_
37bc1de2dtest eax, eax
37bc1de2fje 0x37bc1df8f
37bc1de35
37bc1de35loc_37bc1de35:
37bc1de35mov rax, [rip+0x82e2d4]
37bc1de3cmov [rsp+128], 0
37bc1de48mov [rsp+136], rax
37bc1de50mov eax, [rdi]
37bc1de52test eax, eax
37bc1de54jg 0x37bc1de9e
37bc1de56lea rsi, [rsp+136]
37bc1de5elea r9, [rsp+128]
37bc1de66
37bc1de66loc_37bc1de66:
37bc1de66mov [rsp+32], rsi
37bc1de6bmov r8, [rsp+296]
37bc1de73mov rcx, r14
37bc1de76mov rdx, [rsp+288]
37bc1de7ecall zlassq_
37bc1de83movsd_xmm x6, [rsp+136]
37bc1de8csqrtsd x6, x6
37bc1de90mulsd x6, [rsp+128]
37bc1de99jmp 0x37bc1d7ba
37bc1de9e
37bc1de9eloc_37bc1de9e:
37bc1de9emov rcx, rbx
37bc1dea1mov r9l, 1
37bc1dea7mov r8l, 1
37bc1deadlea rdx, [rip+0x82e24d]
37bc1deb4call lsame_
37bc1deb9mov ebx, [r14]
37bc1debctest eax, eax
37bc1debeje 0x37bc1dfb7
37bc1dec4cmp ebx, 1
37bc1dec7jle 0x37bc1e04b
37bc1decdmov rax, rbp
37bc1ded0mov [rsp+272], r14
37bc1ded8lea r12, [rsp+136]
37bc1dee0mov r14, rdi
37bc1dee3not rax
37bc1dee6lea r13, [rax+2*rbp]
37bc1deeamov rsi, r13
37bc1deedmov r13l, 2
37bc1def3
37bc1def3loc_37bc1def3:
37bc1def3mov eax, [r14]
37bc1def6lea edx, [r13-1]
37bc1defamov [rsp+32], r12
37bc1defflea r9, [rsp+128]
37bc1df07lea r8, [rip+0x82e1fa]
37bc1df0elea rcx, [rsp+124]
37bc1df13cmp edx, eax
37bc1df15cmovg edx, eax
37bc1df18add eax, 2
37bc1df1bsub eax, r13l
37bc1df1etest eax, eax
37bc1df20mov [rsp+124], edx
37bc1df24mov edx, 1
37bc1df29cmovle eax, edx
37bc1df2cadd r13l, 1
37bc1df30movsxd rdx, eax
37bc1df33add rdx, rsi
37bc1df36add rsi, rbp
37bc1df39shl rdx, 4
37bc1df3dadd rdx, [rsp+288]
37bc1df45call zlassq_
37bc1df4acmp r13l, ebx
37bc1df4djle 0x37bc1def3
37bc1df4fmov rdi, r14
37bc1df52mov r14, [rsp+272]
37bc1df5alea r9, [rsp+128]
37bc1df62mov rsi, r12
37bc1df65
37bc1df65loc_37bc1df65:
37bc1df65movsxd rax, [rdi]
37bc1df68shl rax, 4
37bc1df6cadd [rsp+288], rax
37bc1df74
37bc1df74loc_37bc1df74:
37bc1df74movsd_xmm x0, [rsp+136]
37bc1df7daddsd x0, x0
37bc1df81movsd_xmm [rsp+136], x0
37bc1df8ajmp 0x37bc1de66
37bc1df8f
37bc1df8floc_37bc1df8f:
37bc1df8fmov r9l, 1
37bc1df95mov r8l, 1
37bc1df9blea rdx, [rip+0x82e163]
37bc1dfa2mov rcx, rsi
37bc1dfa5call lsame_
37bc1dfaatest eax, eax
37bc1dfacjne 0x37bc1de35
37bc1dfb2jmp 0x37bc1d7ba
37bc1dfb7
37bc1dfb7loc_37bc1dfb7:
37bc1dfb7lea rsi, [rsp+136]
37bc1dfbflea r9, [rsp+128]
37bc1dfc7cmp ebx, 1
37bc1dfcajle 0x37bc1df74
37bc1dfccmov rax, [rsp+288]
37bc1dfd4shl rbp, 4
37bc1dfd8lea r9, [rsp+128]
37bc1dfe0mov r12l, 1
37bc1dfe6mov [rsp+56], r9
37bc1dfeblea r13, [rax+16]
37bc1dfefmov eax, ebx
37bc1dff1mov rsi, r13
37bc1dff4mov r13, rdi
37bc1dff7lea rdi, [rsp+136]
37bc1dfffjmp 0x37bc1e007
37bc1e001
37bc1e001loc_37bc1e001:
37bc1e001mov eax, [r14]
37bc1e004add rsi, rbp
37bc1e007
37bc1e007loc_37bc1e007:
37bc1e007mov ecx, [r13]
37bc1e00bsub eax, r12l
37bc1e00emov [rsp+32], rdi
37bc1e013mov rdx, rsi
37bc1e016mov r9, [rsp+56]
37bc1e01blea r8, [rip+0x82e0e6]
37bc1e022cmp eax, ecx
37bc1e024cmovg eax, ecx
37bc1e027lea rcx, [rsp+124]
37bc1e02cadd r12l, 1
37bc1e030mov [rsp+124], eax
37bc1e034call zlassq_
37bc1e039cmp r12l, ebx
37bc1e03cjne 0x37bc1e001
37bc1e03emov r9, [rsp+56]
37bc1e043mov rsi, rdi
37bc1e046jmp 0x37bc1df74
37bc1e04b
37bc1e04bloc_37bc1e04b:
37bc1e04blea rsi, [rsp+136]
37bc1e053lea r9, [rsp+128]
37bc1e05bjmp 0x37bc1df65
37bc1d780
37bc1e060
37bc1e060 // align 0x40
37bc1e060 // align 0x40
37bc1e080
37bc1e080zlansp_:
37bc1e080push r15
37bc1e082push r14
37bc1e084push r13
37bc1e086push r12
37bc1e088push rbp
37bc1e089push rdi
37bc1e08apush rsi
37bc1e08bpush rbx
37bc1e08csub rsp, 168
37bc1e093movups [rsp+128], x6
37bc1e09bmovups [rsp+144], x7
37bc1e0a3mov eax, [r8]
37bc1e0a6mov rbx, rcx
37bc1e0a9mov rsi, rdx
37bc1e0acmov r14, r8
37bc1e0afmov r13, r9
37bc1e0b2test eax, eax
37bc1e0b4jne 0x37bc1e0e8
37bc1e0b6
37bc1e0b6loc_37bc1e0b6:
37bc1e0b6pxor x6, x6
37bc1e0ba
37bc1e0baloc_37bc1e0ba:
37bc1e0bamovapd x0, x6
37bc1e0bemovups x7, [rsp+144]
37bc1e0c6movups x6, [rsp+128]
37bc1e0ceadd rsp, 168
37bc1e0d5pop rbx
37bc1e0d6pop rsi
37bc1e0d7pop rdi
37bc1e0d8pop rbp
37bc1e0d9pop r12
37bc1e0dbpop r13
37bc1e0ddpop r14
37bc1e0dfpop r15
37bc1e0e1ret
37bc1e0e2
37bc1e0e2 66 0f 1f 44 00 00 f..D..
37bc1e0e8
37bc1e0e8loc_37bc1e0e8:
37bc1e0e8mov r9l, 1
37bc1e0eemov r8l, 1
37bc1e0f4lea rdx, [rip+0x82e025]
37bc1e0fbcall lsame_
37bc1e100mov r9l, 1
37bc1e106mov r8l, 1
37bc1e10ctest eax, eax
37bc1e10eje 0x37bc1e1c0
37bc1e114lea rdx, [rip+0x82e006]
37bc1e11bmov rcx, rsi
37bc1e11ecall lsame_
37bc1e123mov edx, [r14]
37bc1e126test eax, eax
37bc1e128je 0x37bc1e598
37bc1e12etest edx, edx
37bc1e130jle 0x37bc1e0b6
37bc1e132pxor x6, x6
37bc1e136mov esi, 1
37bc1e13bmov edi, 1
37bc1e140mov r14l, edx
37bc1e143lea rbp, [rsp+120]
37bc1e148nop [rax+rax]
37bc1e150
37bc1e150loc_37bc1e150:
37bc1e150movsxd r12, esi
37bc1e153add esi, edi
37bc1e155jmp 0x37bc1e171
37bc1e157
37bc1e157 66 0f 1f 84 00 00 00 00 00 f........
37bc1e160
37bc1e160loc_37bc1e160:
37bc1e160movapd x6, x0
37bc1e164
37bc1e164loc_37bc1e164:
37bc1e164add r12, 1
37bc1e168cmp esi, r12l
37bc1e16bjle 0x37bc1e580
37bc1e171
37bc1e171loc_37bc1e171:
37bc1e171mov rax, r12
37bc1e174lea rcx, [rsp+80]
37bc1e179shl rax, 4
37bc1e17dmovsd_xmm x0, [r13+rax-16]
37bc1e184movsd_xmm [rsp+80], x0
37bc1e18amovsd_xmm x0, [r13+rax-8]
37bc1e191movsd_xmm [rsp+88], x0
37bc1e197call fn_37c42fc80
37bc1e19ccomisd x0, x6
37bc1e1a0movsd_xmm [rsp+120], x0
37bc1e1a6ja 0x37bc1e160
37bc1e1a8mov rcx, rbp
37bc1e1abcall disnan_
37bc1e1b0test eax, eax
37bc1e1b2je 0x37bc1e164
37bc1e1b4movsd_xmm x0, [rsp+120]
37bc1e1bajmp 0x37bc1e160
37bc1e1bc
37bc1e1bc 0f 1f 40 00 ..@.
37bc1e1c0
37bc1e1c0loc_37bc1e1c0:
37bc1e1c0lea rdx, [rip+0x82df5b]
37bc1e1c7mov rcx, rbx
37bc1e1cacall lsame_
37bc1e1cftest eax, eax
37bc1e1d1jne 0x37bc1e3f8
37bc1e1d7mov r9l, 1
37bc1e1ddmov r8l, 1
37bc1e1e3lea rdx, [rip+0x82df39]
37bc1e1eamov rcx, rbx
37bc1e1edcall lsame_
37bc1e1f2test eax, eax
37bc1e1f4jne 0x37bc1e3f8
37bc1e1facmp [rbx], 49
37bc1e1fdje 0x37bc1e3f8
37bc1e203mov r9l, 1
37bc1e209mov r8l, 1
37bc1e20flea rdx, [rip+0x82df0e]
37bc1e216mov rcx, rbx
37bc1e219call lsame_
37bc1e21etest eax, eax
37bc1e220jne 0x37bc1e245
37bc1e222mov r9l, 1
37bc1e228mov r8l, 1
37bc1e22elea rdx, [rip+0x82def0]
37bc1e235mov rcx, rbx
37bc1e238call lsame_
37bc1e23dtest eax, eax
37bc1e23fje 0x37bc1e0ba
37bc1e245
37bc1e245loc_37bc1e245:
37bc1e245mov rax, [rip+0x82dee4]
37bc1e24cmov r9l, 1
37bc1e252mov r8l, 1
37bc1e258mov rcx, rsi
37bc1e25bmov [rsp+112], 0
37bc1e264lea rdx, [rip+0x82deb6]
37bc1e26bmov [rsp+120], rax
37bc1e270call lsame_
37bc1e275mov edi, [r14]
37bc1e278test eax, eax
37bc1e27aje 0x37bc1e833
37bc1e280cmp edi, 1
37bc1e283jle 0x37bc1e8b6
37bc1e289mov [rsp+248], rsi
37bc1e291mov r15l, 2
37bc1e297mov r12l, 2
37bc1e29dlea rbp, [rsp+120]
37bc1e2a2nop [rax]
37bc1e2a5nop [rax+rax]
37bc1e2b0
37bc1e2b0loc_37bc1e2b0:
37bc1e2b0lea edx, [r15-1]
37bc1e2b4mov [rsp+32], rbp
37bc1e2b9lea r9, [rsp+112]
37bc1e2bemov [rsp+108], edx
37bc1e2c2lea edx, [r12-1]
37bc1e2c7lea r8, [rip+0x82de5a]
37bc1e2ceadd r12l, r15l
37bc1e2d1movsxd rdx, edx
37bc1e2d4lea rcx, [rsp+108]
37bc1e2d9add r15l, 1
37bc1e2ddshl rdx, 4
37bc1e2e1add rdx, r13
37bc1e2e4call zlassq_
37bc1e2e9cmp r15l, edi
37bc1e2ecjle 0x37bc1e2b0
37bc1e2eemov rsi, [rsp+248]
37bc1e2f6mov r12l, [r14]
37bc1e2f9
37bc1e2f9loc_37bc1e2f9:
37bc1e2f9movsd_xmm x2, [rsp+120]
37bc1e2ffmovsd_xmm x6, [rsp+112]
37bc1e305addsd x2, x2
37bc1e309test r12l, r12l
37bc1e30cjle 0x37bc1e826
37bc1e312mov ebx, 1
37bc1e317mov edi, 1
37bc1e31cpxor x7, x7
37bc1e320jmp 0x37bc1e338
37bc1e322
37bc1e322 66 0f 1f 44 00 00 f..D..
37bc1e328
37bc1e328loc_37bc1e328:
37bc1e328lea ebx, [rbx+rdi+1]
37bc1e32c
37bc1e32cloc_37bc1e32c:
37bc1e32cadd edi, 1
37bc1e32fcmp edi, r12l
37bc1e332jg 0x37bc1e826
37bc1e338
37bc1e338loc_37bc1e338:
37bc1e338movsxd rax, ebx
37bc1e33bshl rax, 4
37bc1e33fadd rax, r13
37bc1e342movsd_xmm x0, [rax-16]
37bc1e347ucomisd x0, x7
37bc1e34bjp 0x37bc1e34f
37bc1e34dje 0x37bc1e37d
37bc1e34f
37bc1e34floc_37bc1e34f:
37bc1e34fandpd x0, [rip+0x82dde9]
37bc1e357comisd x0, x6
37bc1e35bjbe 0x37bc1e815
37bc1e361movapd x1, x6
37bc1e365movapd x6, x0
37bc1e369divsd x1, x0
37bc1e36dmulsd x1, x1
37bc1e371mulsd x2, x1
37bc1e375addsd x2, [rip+0x82ddb3]
37bc1e37d
37bc1e37dloc_37bc1e37d:
37bc1e37dmovsd_xmm x0, [rax-8]
37bc1e382ucomisd x0, x7
37bc1e386jp 0x37bc1e38a
37bc1e388je 0x37bc1e3b8
37bc1e38a
37bc1e38aloc_37bc1e38a:
37bc1e38aandpd x0, [rip+0x82ddae]
37bc1e392comisd x0, x6
37bc1e396jbe 0x37bc1e804
37bc1e39cmovapd x1, x6
37bc1e3a0movapd x6, x0
37bc1e3a4divsd x1, x0
37bc1e3a8mulsd x1, x1
37bc1e3acmulsd x2, x1
37bc1e3b0addsd x2, [rip+0x82dd78]
37bc1e3b8
37bc1e3b8loc_37bc1e3b8:
37bc1e3b8mov r9l, 1
37bc1e3bemov r8l, 1
37bc1e3c4lea rdx, [rip+0x82dd56]
37bc1e3cbmov rcx, rsi
37bc1e3cemovsd_xmm [rsp+48], x2
37bc1e3d4call lsame_
37bc1e3d9movsd_xmm x2, [rsp+48]
37bc1e3dftest eax, eax
37bc1e3e1jne 0x37bc1e328
37bc1e3e7add ebx, [r14]
37bc1e3easub ebx, edi
37bc1e3ecadd ebx, 1
37bc1e3efjmp 0x37bc1e32c
37bc1e3f4
37bc1e3f4 0f 1f 40 00 ..@.
37bc1e3f8
37bc1e3f8loc_37bc1e3f8:
37bc1e3f8mov r9l, 1
37bc1e3femov r8l, 1
37bc1e404lea rdx, [rip+0x82dd16]
37bc1e40bmov rcx, rsi
37bc1e40ecall lsame_
37bc1e413mov r9l, [r14]
37bc1e416test eax, eax
37bc1e418je 0x37bc1e658
37bc1e41etest r9l, r9l
37bc1e421jle 0x37bc1e0b6
37bc1e427lea eax, [r9+1]
37bc1e42bmov [rsp+64], r9l
37bc1e430mov edi, 1
37bc1e435mov ebp, 1
37bc1e43amov [rsp+48], rax
37bc1e43flea rax, [r13-16]
37bc1e443lea rbx, [rsp+80]
37bc1e448mov [rsp+56], rax
37bc1e44dnop [rax]
37bc1e450
37bc1e450loc_37bc1e450:
37bc1e450cmp rdi, 1
37bc1e454je 0x37bc1e7f8
37bc1e45amovsxd rcx, ebp
37bc1e45dlea esi, [rdi-2]
37bc1e460mov rdx, [rsp+56]
37bc1e465mov r12l, edi
37bc1e468mov rax, rcx
37bc1e46badd rsi, rcx
37bc1e46emov r15, [rsp+272]
37bc1e476pxor x6, x6
37bc1e47ashl rax, 4
37bc1e47eshl rsi, 4
37bc1e482lea r14, [rdx+rax]
37bc1e486add rsi, r13
37bc1e489nop [rax]
37bc1e490
37bc1e490loc_37bc1e490:
37bc1e490movsd_xmm x0, [r14]
37bc1e495mov rcx, rbx
37bc1e498add r14, 16
37bc1e49cadd r15, 8
37bc1e4a0movsd_xmm [rsp+80], x0
37bc1e4a6movsd_xmm x0, [r14-8]
37bc1e4acmovsd_xmm [rsp+88], x0
37bc1e4b2call fn_37c42fc80
37bc1e4b7addsd x6, x0
37bc1e4bbaddsd x0, [r15-8]
37bc1e4c1movsd_xmm [r15-8], x0
37bc1e4c7cmp rsi, r14
37bc1e4cajne 0x37bc1e490
37bc1e4cclea eax, [rbp+r12-2]
37bc1e4d1lea ebp, [rbp+r12-1]
37bc1e4d6
37bc1e4d6loc_37bc1e4d6:
37bc1e4d6cdqe
37bc1e4d8mov rcx, rbx
37bc1e4dbadd ebp, 1
37bc1e4deshl rax, 4
37bc1e4e2add rax, r13
37bc1e4e5movsd_xmm x0, [rax]
37bc1e4e9movsd_xmm [rsp+80], x0
37bc1e4efmovsd_xmm x0, [rax+8]
37bc1e4f4movsd_xmm [rsp+88], x0
37bc1e4facall fn_37c42fc80
37bc1e4ffmov rax, [rsp+272]
37bc1e507addsd x0, x6
37bc1e50bmovsd_xmm [rax+8*rdi-8], x0
37bc1e511add rdi, 1
37bc1e515cmp [rsp+48], rdi
37bc1e51ajne 0x37bc1e450
37bc1e520mov edi, [rsp+64]
37bc1e524mov ebx, 1
37bc1e529pxor x6, x6
37bc1e52dmov rbp, rax
37bc1e530jmp 0x37bc1e550
37bc1e532
37bc1e532 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37bc1e540
37bc1e540loc_37bc1e540:
37bc1e540movapd x6, x0
37bc1e544
37bc1e544loc_37bc1e544:
37bc1e544add rbx, 1
37bc1e548cmp edi, ebx
37bc1e54ajl 0x37bc1e0ba
37bc1e550
37bc1e550loc_37bc1e550:
37bc1e550movsd_xmm x0, [rbp+8*rbx-8]
37bc1e556comisd x0, x6
37bc1e55amovsd_xmm [rsp+120], x0
37bc1e560ja 0x37bc1e540
37bc1e562lea rcx, [rsp+120]
37bc1e567call disnan_
37bc1e56ctest eax, eax
37bc1e56eje 0x37bc1e544
37bc1e570movsd_xmm x0, [rsp+120]
37bc1e576jmp 0x37bc1e540
37bc1e578
37bc1e578 0f 1f 84 00 00 00 00 00 ........
37bc1e580
37bc1e580loc_37bc1e580:
37bc1e580add edi, 1
37bc1e583cmp edi, r14l
37bc1e586jle 0x37bc1e150
37bc1e58cjmp 0x37bc1e0ba
37bc1e591
37bc1e591 0f 1f 80 00 00 00 00 .......
37bc1e598
37bc1e598loc_37bc1e598:
37bc1e598test edx, edx
37bc1e59ajle 0x37bc1e0b6
37bc1e5a0mov eax, edx
37bc1e5a2pxor x6, x6
37bc1e5a6mov edi, 1
37bc1e5abmov ebp, 1
37bc1e5b0mov [rsp+256], r14
37bc1e5b8mov r15l, edx
37bc1e5bbmov r14, r13
37bc1e5benop
37bc1e5c0
37bc1e5c0loc_37bc1e5c0:
37bc1e5c0lea ebx, [rdi+rax]
37bc1e5c3sub ebx, ebp
37bc1e5c5cmp ebx, edi
37bc1e5c7jl 0x37bc1e640
37bc1e5c9movsxd r13, edi
37bc1e5ccjmp 0x37bc1e5dd
37bc1e5ce
37bc1e5ce 66 90 f.
37bc1e5d0
37bc1e5d0loc_37bc1e5d0:
37bc1e5d0movapd x6, x0
37bc1e5d4
37bc1e5d4loc_37bc1e5d4:
37bc1e5d4add r13, 1
37bc1e5d8cmp ebx, r13l
37bc1e5dbjl 0x37bc1e630
37bc1e5dd
37bc1e5ddloc_37bc1e5dd:
37bc1e5ddmov rax, r13
37bc1e5e0lea rcx, [rsp+80]
37bc1e5e5shl rax, 4
37bc1e5e9movsd_xmm x0, [r14+rax-16]
37bc1e5f0movsd_xmm [rsp+80], x0
37bc1e5f6movsd_xmm x0, [r14+rax-8]
37bc1e5fdmovsd_xmm [rsp+88], x0
37bc1e603call fn_37c42fc80
37bc1e608comisd x0, x6
37bc1e60cmovsd_xmm [rsp+120], x0
37bc1e612ja 0x37bc1e5d0
37bc1e614lea rcx, [rsp+120]
37bc1e619call disnan_
37bc1e61etest eax, eax
37bc1e620je 0x37bc1e5d4
37bc1e622movsd_xmm x0, [rsp+120]
37bc1e628jmp 0x37bc1e5d0
37bc1e62a
37bc1e62a 66 0f 1f 44 00 00 f..D..
37bc1e630
37bc1e630loc_37bc1e630:
37bc1e630mov rax, [rsp+256]
37bc1e638mov eax, [rax]
37bc1e63aadd edi, eax
37bc1e63csub edi, ebp
37bc1e63emov ebx, edi
37bc1e640
37bc1e640loc_37bc1e640:
37bc1e640add ebp, 1
37bc1e643lea edi, [rbx+1]
37bc1e646cmp ebp, r15l
37bc1e649jle 0x37bc1e5c0
37bc1e64fjmp 0x37bc1e0ba
37bc1e654
37bc1e654 0f 1f 40 00 ..@.
37bc1e658
37bc1e658loc_37bc1e658:
37bc1e658test r9l, r9l
37bc1e65bjle 0x37bc1e0b6
37bc1e661mov r8l, r9l
37bc1e664xor edx, edx
37bc1e666mov [rsp+48], r9l
37bc1e66bpxor x6, x6
37bc1e66fshl r8, 3
37bc1e673mov esi, 1
37bc1e678lea rbx, [rsp+80]
37bc1e67dmov rcx, [rsp+272]
37bc1e685mov r12l, 1
37bc1e68bcall memset
37bc1e690mov rax, [rsp+272]
37bc1e698mov r9l, [rsp+48]
37bc1e69dmov [rsp+256], r14
37bc1e6a5mov [rsp+264], r13
37bc1e6adlea rbp, [rax+8]
37bc1e6b1lea rax, [r13+16]
37bc1e6b5mov [rsp+56], r9l
37bc1e6bamov edi, r9l
37bc1e6bdmov [rsp+64], rax
37bc1e6c2lea rax, [rsp+120]
37bc1e6c7mov [rsp+72], rax
37bc1e6ccnop [rax]
37bc1e6d0
37bc1e6d0loc_37bc1e6d0:
37bc1e6d0lea eax, [rsi-1]
37bc1e6d3mov rcx, rbx
37bc1e6d6lea r14l, [r12+1]
37bc1e6dbcdqe
37bc1e6ddshl rax, 4
37bc1e6e1add rax, [rsp+264]
37bc1e6e9movsd_xmm x0, [rax]
37bc1e6edmovsd_xmm [rsp+80], x0
37bc1e6f3movsd_xmm x0, [rax+8]
37bc1e6f8movsd_xmm [rsp+88], x0
37bc1e6fecall fn_37c42fc80
37bc1e703movsd_xmm x7, [rbp-8]
37bc1e708lea ecx, [rsi+1]
37bc1e70baddsd x7, x0
37bc1e70fmovsd_xmm [rsp+120], x7
37bc1e715cmp r14l, edi
37bc1e718jg 0x37bc1e7f0
37bc1e71emovsxd rdx, esi
37bc1e721mov esi, edi
37bc1e723mov [rsp+48], edi
37bc1e727mov r15l, ecx
37bc1e72amov rax, rdx
37bc1e72dsub esi, r14l
37bc1e730mov rdi, rbp
37bc1e733shl rax, 4
37bc1e737add rsi, rdx
37bc1e73aadd rax, [rsp+264]
37bc1e742shl rsi, 4
37bc1e746mov r13, rax
37bc1e749add rsi, [rsp+64]
37bc1e74enop
37bc1e750
37bc1e750loc_37bc1e750:
37bc1e750movsd_xmm x0, [r13]
37bc1e756mov rcx, rbx
37bc1e759add r13, 16
37bc1e75dadd rdi, 8
37bc1e761movsd_xmm [rsp+80], x0
37bc1e767movsd_xmm x0, [r13-8]
37bc1e76dmovsd_xmm [rsp+88], x0
37bc1e773call fn_37c42fc80
37bc1e778addsd x7, x0
37bc1e77caddsd x0, [rdi-8]
37bc1e781movsd_xmm [rdi-8], x0
37bc1e786cmp rsi, r13
37bc1e789jne 0x37bc1e750
37bc1e78bmov edi, [rsp+48]
37bc1e78fmovsd_xmm [rsp+120], x7
37bc1e795lea ecx, [r15+rdi]
37bc1e799sub ecx, r12l
37bc1e79cmov esi, ecx
37bc1e79e
37bc1e79eloc_37bc1e79e:
37bc1e79ecomisd x7, x6
37bc1e7a2jbe 0x37bc1e7d0
37bc1e7a4
37bc1e7a4loc_37bc1e7a4:
37bc1e7a4movapd x6, x7
37bc1e7a8
37bc1e7a8loc_37bc1e7a8:
37bc1e7a8cmp r14l, [rsp+56]
37bc1e7adjg 0x37bc1e0ba
37bc1e7b3mov rax, [rsp+256]
37bc1e7bbadd rbp, 8
37bc1e7bfmov r12l, r14l
37bc1e7c2mov edi, [rax]
37bc1e7c4jmp 0x37bc1e6d0
37bc1e7c9
37bc1e7c9 0f 1f 80 00 00 00 00 .......
37bc1e7d0
37bc1e7d0loc_37bc1e7d0:
37bc1e7d0mov rcx, [rsp+72]
37bc1e7d5call disnan_
37bc1e7datest eax, eax
37bc1e7dcje 0x37bc1e7a8
37bc1e7demovsd_xmm x7, [rsp+120]
37bc1e7e4jmp 0x37bc1e7a4
37bc1e7e6
37bc1e7e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc1e7f0
37bc1e7f0loc_37bc1e7f0:
37bc1e7f0mov esi, ecx
37bc1e7f2jmp 0x37bc1e79e
37bc1e7f4
37bc1e7f4 0f 1f 40 00 ..@.
37bc1e7f8
37bc1e7f8loc_37bc1e7f8:
37bc1e7f8lea eax, [rbp-1]
37bc1e7fbpxor x6, x6
37bc1e7ffjmp 0x37bc1e4d6
37bc1e804
37bc1e804loc_37bc1e804:
37bc1e804divsd x0, x6
37bc1e808mulsd x0, x0
37bc1e80caddsd x2, x0
37bc1e810jmp 0x37bc1e3b8
37bc1e815
37bc1e815loc_37bc1e815:
37bc1e815divsd x0, x6
37bc1e819mulsd x0, x0
37bc1e81daddsd x2, x0
37bc1e821jmp 0x37bc1e37d
37bc1e826
37bc1e826loc_37bc1e826:
37bc1e826sqrtsd x2, x2
37bc1e82amulsd x6, x2
37bc1e82ejmp 0x37bc1e0ba
37bc1e833
37bc1e833loc_37bc1e833:
37bc1e833cmp edi, 1
37bc1e836jle 0x37bc1e8b6
37bc1e838mov [rsp+248], rsi
37bc1e840mov r15l, 2
37bc1e846lea rbp, [rsp+120]
37bc1e84bmov edx, edi
37bc1e84dmov r12l, 1
37bc1e853nop
37bc1e855nop [rax+rax]
37bc1e860
37bc1e860loc_37bc1e860:
37bc1e860sub edx, r12l
37bc1e863mov [rsp+32], rbp
37bc1e868lea r9, [rsp+112]
37bc1e86dlea r8, [rip+0x82d8b4]
37bc1e874mov [rsp+108], edx
37bc1e878lea edx, [r15-1]
37bc1e87clea rcx, [rsp+108]
37bc1e881movsxd rdx, edx
37bc1e884shl rdx, 4
37bc1e888add rdx, r13
37bc1e88bcall zlassq_
37bc1e890mov edx, [r14]
37bc1e893add r15l, edx
37bc1e896sub r15l, r12l
37bc1e899add r12l, 1
37bc1e89dadd r15l, 1
37bc1e8a1cmp r12l, edi
37bc1e8a4jne 0x37bc1e860
37bc1e8a6mov rsi, [rsp+248]
37bc1e8aemov r12l, edx
37bc1e8b1jmp 0x37bc1e2f9
37bc1e8b6
37bc1e8b6loc_37bc1e8b6:
37bc1e8b6mov r12l, edi
37bc1e8b9jmp 0x37bc1e2f9
37bc1e080
37bc1e080zlansp_:
37bc1e080push r15
37bc1e082push r14
37bc1e084push r13
37bc1e086push r12
37bc1e088push rbp
37bc1e089push rdi
37bc1e08apush rsi
37bc1e08bpush rbx
37bc1e08csub rsp, 168
37bc1e093movups [rsp+128], x6
37bc1e09bmovups [rsp+144], x7
37bc1e0a3mov eax, [r8]
37bc1e0a6mov rbx, rcx
37bc1e0a9mov rsi, rdx
37bc1e0acmov r14, r8
37bc1e0afmov r13, r9
37bc1e0b2test eax, eax
37bc1e0b4jne 0x37bc1e0e8
37bc1e0b6
37bc1e0b6loc_37bc1e0b6:
37bc1e0b6pxor x6, x6
37bc1e0ba
37bc1e0baloc_37bc1e0ba:
37bc1e0bamovapd x0, x6
37bc1e0bemovups x7, [rsp+144]
37bc1e0c6movups x6, [rsp+128]
37bc1e0ceadd rsp, 168
37bc1e0d5pop rbx
37bc1e0d6pop rsi
37bc1e0d7pop rdi
37bc1e0d8pop rbp
37bc1e0d9pop r12
37bc1e0dbpop r13
37bc1e0ddpop r14
37bc1e0dfpop r15
37bc1e0e1ret
37bc1e0e2
37bc1e0e2 66 0f 1f 44 00 00 f..D..
37bc1e0e8
37bc1e0e8loc_37bc1e0e8:
37bc1e0e8mov r9l, 1
37bc1e0eemov r8l, 1
37bc1e0f4lea rdx, [rip+0x82e025]
37bc1e0fbcall lsame_
37bc1e100mov r9l, 1
37bc1e106mov r8l, 1
37bc1e10ctest eax, eax
37bc1e10eje 0x37bc1e1c0
37bc1e114lea rdx, [rip+0x82e006]
37bc1e11bmov rcx, rsi
37bc1e11ecall lsame_
37bc1e123mov edx, [r14]
37bc1e126test eax, eax
37bc1e128je 0x37bc1e598
37bc1e12etest edx, edx
37bc1e130jle 0x37bc1e0b6
37bc1e132pxor x6, x6
37bc1e136mov esi, 1
37bc1e13bmov edi, 1
37bc1e140mov r14l, edx
37bc1e143lea rbp, [rsp+120]
37bc1e148nop [rax+rax]
37bc1e150
37bc1e150loc_37bc1e150:
37bc1e150movsxd r12, esi
37bc1e153add esi, edi
37bc1e155jmp 0x37bc1e171
37bc1e157
37bc1e157 66 0f 1f 84 00 00 00 00 00 f........
37bc1e160
37bc1e160loc_37bc1e160:
37bc1e160movapd x6, x0
37bc1e164
37bc1e164loc_37bc1e164:
37bc1e164add r12, 1
37bc1e168cmp esi, r12l
37bc1e16bjle 0x37bc1e580
37bc1e171
37bc1e171loc_37bc1e171:
37bc1e171mov rax, r12
37bc1e174lea rcx, [rsp+80]
37bc1e179shl rax, 4
37bc1e17dmovsd_xmm x0, [r13+rax-16]
37bc1e184movsd_xmm [rsp+80], x0
37bc1e18amovsd_xmm x0, [r13+rax-8]
37bc1e191movsd_xmm [rsp+88], x0
37bc1e197call fn_37c42fc80
37bc1e19ccomisd x0, x6
37bc1e1a0movsd_xmm [rsp+120], x0
37bc1e1a6ja 0x37bc1e160
37bc1e1a8mov rcx, rbp
37bc1e1abcall disnan_
37bc1e1b0test eax, eax
37bc1e1b2je 0x37bc1e164
37bc1e1b4movsd_xmm x0, [rsp+120]
37bc1e1bajmp 0x37bc1e160
37bc1e1bc
37bc1e1bc 0f 1f 40 00 ..@.
37bc1e1c0
37bc1e1c0loc_37bc1e1c0:
37bc1e1c0lea rdx, [rip+0x82df5b]
37bc1e1c7mov rcx, rbx
37bc1e1cacall lsame_
37bc1e1cftest eax, eax
37bc1e1d1jne 0x37bc1e3f8
37bc1e1d7mov r9l, 1
37bc1e1ddmov r8l, 1
37bc1e1e3lea rdx, [rip+0x82df39]
37bc1e1eamov rcx, rbx
37bc1e1edcall lsame_
37bc1e1f2test eax, eax
37bc1e1f4jne 0x37bc1e3f8
37bc1e1facmp [rbx], 49
37bc1e1fdje 0x37bc1e3f8
37bc1e203mov r9l, 1
37bc1e209mov r8l, 1
37bc1e20flea rdx, [rip+0x82df0e]
37bc1e216mov rcx, rbx
37bc1e219call lsame_
37bc1e21etest eax, eax
37bc1e220jne 0x37bc1e245
37bc1e222mov r9l, 1
37bc1e228mov r8l, 1
37bc1e22elea rdx, [rip+0x82def0]
37bc1e235mov rcx, rbx
37bc1e238call lsame_
37bc1e23dtest eax, eax
37bc1e23fje 0x37bc1e0ba
37bc1e245
37bc1e245loc_37bc1e245:
37bc1e245mov rax, [rip+0x82dee4]
37bc1e24cmov r9l, 1
37bc1e252mov r8l, 1
37bc1e258mov rcx, rsi
37bc1e25bmov [rsp+112], 0
37bc1e264lea rdx, [rip+0x82deb6]
37bc1e26bmov [rsp+120], rax
37bc1e270call lsame_
37bc1e275mov edi, [r14]
37bc1e278test eax, eax
37bc1e27aje 0x37bc1e833
37bc1e280cmp edi, 1
37bc1e283jle 0x37bc1e8b6
37bc1e289mov [rsp+248], rsi
37bc1e291mov r15l, 2
37bc1e297mov r12l, 2
37bc1e29dlea rbp, [rsp+120]
37bc1e2a2nop [rax]
37bc1e2a5nop [rax+rax]
37bc1e2b0
37bc1e2b0loc_37bc1e2b0:
37bc1e2b0lea edx, [r15-1]
37bc1e2b4mov [rsp+32], rbp
37bc1e2b9lea r9, [rsp+112]
37bc1e2bemov [rsp+108], edx
37bc1e2c2lea edx, [r12-1]
37bc1e2c7lea r8, [rip+0x82de5a]
37bc1e2ceadd r12l, r15l
37bc1e2d1movsxd rdx, edx
37bc1e2d4lea rcx, [rsp+108]
37bc1e2d9add r15l, 1
37bc1e2ddshl rdx, 4
37bc1e2e1add rdx, r13
37bc1e2e4call zlassq_
37bc1e2e9cmp r15l, edi
37bc1e2ecjle 0x37bc1e2b0
37bc1e2eemov rsi, [rsp+248]
37bc1e2f6mov r12l, [r14]
37bc1e2f9
37bc1e2f9loc_37bc1e2f9:
37bc1e2f9movsd_xmm x2, [rsp+120]
37bc1e2ffmovsd_xmm x6, [rsp+112]
37bc1e305addsd x2, x2
37bc1e309test r12l, r12l
37bc1e30cjle 0x37bc1e826
37bc1e312mov ebx, 1
37bc1e317mov edi, 1
37bc1e31cpxor x7, x7
37bc1e320jmp 0x37bc1e338
37bc1e322
37bc1e322 66 0f 1f 44 00 00 f..D..
37bc1e328
37bc1e328loc_37bc1e328:
37bc1e328lea ebx, [rbx+rdi+1]
37bc1e32c
37bc1e32cloc_37bc1e32c:
37bc1e32cadd edi, 1
37bc1e32fcmp edi, r12l
37bc1e332jg 0x37bc1e826
37bc1e338
37bc1e338loc_37bc1e338:
37bc1e338movsxd rax, ebx
37bc1e33bshl rax, 4
37bc1e33fadd rax, r13
37bc1e342movsd_xmm x0, [rax-16]
37bc1e347ucomisd x0, x7
37bc1e34bjp 0x37bc1e34f
37bc1e34dje 0x37bc1e37d
37bc1e34f
37bc1e34floc_37bc1e34f:
37bc1e34fandpd x0, [rip+0x82dde9]
37bc1e357comisd x0, x6
37bc1e35bjbe 0x37bc1e815
37bc1e361movapd x1, x6
37bc1e365movapd x6, x0
37bc1e369divsd x1, x0
37bc1e36dmulsd x1, x1
37bc1e371mulsd x2, x1
37bc1e375addsd x2, [rip+0x82ddb3]
37bc1e37d
37bc1e37dloc_37bc1e37d:
37bc1e37dmovsd_xmm x0, [rax-8]
37bc1e382ucomisd x0, x7
37bc1e386jp 0x37bc1e38a
37bc1e388je 0x37bc1e3b8
37bc1e38a
37bc1e38aloc_37bc1e38a:
37bc1e38aandpd x0, [rip+0x82ddae]
37bc1e392comisd x0, x6
37bc1e396jbe 0x37bc1e804
37bc1e39cmovapd x1, x6
37bc1e3a0movapd x6, x0
37bc1e3a4divsd x1, x0
37bc1e3a8mulsd x1, x1
37bc1e3acmulsd x2, x1
37bc1e3b0addsd x2, [rip+0x82dd78]
37bc1e3b8
37bc1e3b8loc_37bc1e3b8:
37bc1e3b8mov r9l, 1
37bc1e3bemov r8l, 1
37bc1e3c4lea rdx, [rip+0x82dd56]
37bc1e3cbmov rcx, rsi
37bc1e3cemovsd_xmm [rsp+48], x2
37bc1e3d4call lsame_
37bc1e3d9movsd_xmm x2, [rsp+48]
37bc1e3dftest eax, eax
37bc1e3e1jne 0x37bc1e328
37bc1e3e7add ebx, [r14]
37bc1e3easub ebx, edi
37bc1e3ecadd ebx, 1
37bc1e3efjmp 0x37bc1e32c
37bc1e3f4
37bc1e3f4 0f 1f 40 00 ..@.
37bc1e3f8
37bc1e3f8loc_37bc1e3f8:
37bc1e3f8mov r9l, 1
37bc1e3femov r8l, 1
37bc1e404lea rdx, [rip+0x82dd16]
37bc1e40bmov rcx, rsi
37bc1e40ecall lsame_
37bc1e413mov r9l, [r14]
37bc1e416test eax, eax
37bc1e418je 0x37bc1e658
37bc1e41etest r9l, r9l
37bc1e421jle 0x37bc1e0b6
37bc1e427lea eax, [r9+1]
37bc1e42bmov [rsp+64], r9l
37bc1e430mov edi, 1
37bc1e435mov ebp, 1
37bc1e43amov [rsp+48], rax
37bc1e43flea rax, [r13-16]
37bc1e443lea rbx, [rsp+80]
37bc1e448mov [rsp+56], rax
37bc1e44dnop [rax]
37bc1e450
37bc1e450loc_37bc1e450:
37bc1e450cmp rdi, 1
37bc1e454je 0x37bc1e7f8
37bc1e45amovsxd rcx, ebp
37bc1e45dlea esi, [rdi-2]
37bc1e460mov rdx, [rsp+56]
37bc1e465mov r12l, edi
37bc1e468mov rax, rcx
37bc1e46badd rsi, rcx
37bc1e46emov r15, [rsp+272]
37bc1e476pxor x6, x6
37bc1e47ashl rax, 4
37bc1e47eshl rsi, 4
37bc1e482lea r14, [rdx+rax]
37bc1e486add rsi, r13
37bc1e489nop [rax]
37bc1e490
37bc1e490loc_37bc1e490:
37bc1e490movsd_xmm x0, [r14]
37bc1e495mov rcx, rbx
37bc1e498add r14, 16
37bc1e49cadd r15, 8
37bc1e4a0movsd_xmm [rsp+80], x0
37bc1e4a6movsd_xmm x0, [r14-8]
37bc1e4acmovsd_xmm [rsp+88], x0
37bc1e4b2call fn_37c42fc80
37bc1e4b7addsd x6, x0
37bc1e4bbaddsd x0, [r15-8]
37bc1e4c1movsd_xmm [r15-8], x0
37bc1e4c7cmp rsi, r14
37bc1e4cajne 0x37bc1e490
37bc1e4cclea eax, [rbp+r12-2]
37bc1e4d1lea ebp, [rbp+r12-1]
37bc1e4d6
37bc1e4d6loc_37bc1e4d6:
37bc1e4d6cdqe
37bc1e4d8mov rcx, rbx
37bc1e4dbadd ebp, 1
37bc1e4deshl rax, 4
37bc1e4e2add rax, r13
37bc1e4e5movsd_xmm x0, [rax]
37bc1e4e9movsd_xmm [rsp+80], x0
37bc1e4efmovsd_xmm x0, [rax+8]
37bc1e4f4movsd_xmm [rsp+88], x0
37bc1e4facall fn_37c42fc80
37bc1e4ffmov rax, [rsp+272]
37bc1e507addsd x0, x6
37bc1e50bmovsd_xmm [rax+8*rdi-8], x0
37bc1e511add rdi, 1
37bc1e515cmp [rsp+48], rdi
37bc1e51ajne 0x37bc1e450
37bc1e520mov edi, [rsp+64]
37bc1e524mov ebx, 1
37bc1e529pxor x6, x6
37bc1e52dmov rbp, rax
37bc1e530jmp 0x37bc1e550
37bc1e532
37bc1e532 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37bc1e540
37bc1e540loc_37bc1e540:
37bc1e540movapd x6, x0
37bc1e544
37bc1e544loc_37bc1e544:
37bc1e544add rbx, 1
37bc1e548cmp edi, ebx
37bc1e54ajl 0x37bc1e0ba
37bc1e550
37bc1e550loc_37bc1e550:
37bc1e550movsd_xmm x0, [rbp+8*rbx-8]
37bc1e556comisd x0, x6
37bc1e55amovsd_xmm [rsp+120], x0
37bc1e560ja 0x37bc1e540
37bc1e562lea rcx, [rsp+120]
37bc1e567call disnan_
37bc1e56ctest eax, eax
37bc1e56eje 0x37bc1e544
37bc1e570movsd_xmm x0, [rsp+120]
37bc1e576jmp 0x37bc1e540
37bc1e578
37bc1e578 0f 1f 84 00 00 00 00 00 ........
37bc1e580
37bc1e580loc_37bc1e580:
37bc1e580add edi, 1
37bc1e583cmp edi, r14l
37bc1e586jle 0x37bc1e150
37bc1e58cjmp 0x37bc1e0ba
37bc1e591
37bc1e591 0f 1f 80 00 00 00 00 .......
37bc1e598
37bc1e598loc_37bc1e598:
37bc1e598test edx, edx
37bc1e59ajle 0x37bc1e0b6
37bc1e5a0mov eax, edx
37bc1e5a2pxor x6, x6
37bc1e5a6mov edi, 1
37bc1e5abmov ebp, 1
37bc1e5b0mov [rsp+256], r14
37bc1e5b8mov r15l, edx
37bc1e5bbmov r14, r13
37bc1e5benop
37bc1e5c0
37bc1e5c0loc_37bc1e5c0:
37bc1e5c0lea ebx, [rdi+rax]
37bc1e5c3sub ebx, ebp
37bc1e5c5cmp ebx, edi
37bc1e5c7jl 0x37bc1e640
37bc1e5c9movsxd r13, edi
37bc1e5ccjmp 0x37bc1e5dd
37bc1e5ce
37bc1e5ce 66 90 f.
37bc1e5d0
37bc1e5d0loc_37bc1e5d0:
37bc1e5d0movapd x6, x0
37bc1e5d4
37bc1e5d4loc_37bc1e5d4:
37bc1e5d4add r13, 1
37bc1e5d8cmp ebx, r13l
37bc1e5dbjl 0x37bc1e630
37bc1e5dd
37bc1e5ddloc_37bc1e5dd:
37bc1e5ddmov rax, r13
37bc1e5e0lea rcx, [rsp+80]
37bc1e5e5shl rax, 4
37bc1e5e9movsd_xmm x0, [r14+rax-16]
37bc1e5f0movsd_xmm [rsp+80], x0
37bc1e5f6movsd_xmm x0, [r14+rax-8]
37bc1e5fdmovsd_xmm [rsp+88], x0
37bc1e603call fn_37c42fc80
37bc1e608comisd x0, x6
37bc1e60cmovsd_xmm [rsp+120], x0
37bc1e612ja 0x37bc1e5d0
37bc1e614lea rcx, [rsp+120]
37bc1e619call disnan_
37bc1e61etest eax, eax
37bc1e620je 0x37bc1e5d4
37bc1e622movsd_xmm x0, [rsp+120]
37bc1e628jmp 0x37bc1e5d0
37bc1e62a
37bc1e62a 66 0f 1f 44 00 00 f..D..
37bc1e630
37bc1e630loc_37bc1e630:
37bc1e630mov rax, [rsp+256]
37bc1e638mov eax, [rax]
37bc1e63aadd edi, eax
37bc1e63csub edi, ebp
37bc1e63emov ebx, edi
37bc1e640
37bc1e640loc_37bc1e640:
37bc1e640add ebp, 1
37bc1e643lea edi, [rbx+1]
37bc1e646cmp ebp, r15l
37bc1e649jle 0x37bc1e5c0
37bc1e64fjmp 0x37bc1e0ba
37bc1e654
37bc1e654 0f 1f 40 00 ..@.
37bc1e658
37bc1e658loc_37bc1e658:
37bc1e658test r9l, r9l
37bc1e65bjle 0x37bc1e0b6
37bc1e661mov r8l, r9l
37bc1e664xor edx, edx
37bc1e666mov [rsp+48], r9l
37bc1e66bpxor x6, x6
37bc1e66fshl r8, 3
37bc1e673mov esi, 1
37bc1e678lea rbx, [rsp+80]
37bc1e67dmov rcx, [rsp+272]
37bc1e685mov r12l, 1
37bc1e68bcall memset
37bc1e690mov rax, [rsp+272]
37bc1e698mov r9l, [rsp+48]
37bc1e69dmov [rsp+256], r14
37bc1e6a5mov [rsp+264], r13
37bc1e6adlea rbp, [rax+8]
37bc1e6b1lea rax, [r13+16]
37bc1e6b5mov [rsp+56], r9l
37bc1e6bamov edi, r9l
37bc1e6bdmov [rsp+64], rax
37bc1e6c2lea rax, [rsp+120]
37bc1e6c7mov [rsp+72], rax
37bc1e6ccnop [rax]
37bc1e6d0
37bc1e6d0loc_37bc1e6d0:
37bc1e6d0lea eax, [rsi-1]
37bc1e6d3mov rcx, rbx
37bc1e6d6lea r14l, [r12+1]
37bc1e6dbcdqe
37bc1e6ddshl rax, 4
37bc1e6e1add rax, [rsp+264]
37bc1e6e9movsd_xmm x0, [rax]
37bc1e6edmovsd_xmm [rsp+80], x0
37bc1e6f3movsd_xmm x0, [rax+8]
37bc1e6f8movsd_xmm [rsp+88], x0
37bc1e6fecall fn_37c42fc80
37bc1e703movsd_xmm x7, [rbp-8]
37bc1e708lea ecx, [rsi+1]
37bc1e70baddsd x7, x0
37bc1e70fmovsd_xmm [rsp+120], x7
37bc1e715cmp r14l, edi
37bc1e718jg 0x37bc1e7f0
37bc1e71emovsxd rdx, esi
37bc1e721mov esi, edi
37bc1e723mov [rsp+48], edi
37bc1e727mov r15l, ecx
37bc1e72amov rax, rdx
37bc1e72dsub esi, r14l
37bc1e730mov rdi, rbp
37bc1e733shl rax, 4
37bc1e737add rsi, rdx
37bc1e73aadd rax, [rsp+264]
37bc1e742shl rsi, 4
37bc1e746mov r13, rax
37bc1e749add rsi, [rsp+64]
37bc1e74enop
37bc1e750
37bc1e750loc_37bc1e750:
37bc1e750movsd_xmm x0, [r13]
37bc1e756mov rcx, rbx
37bc1e759add r13, 16
37bc1e75dadd rdi, 8
37bc1e761movsd_xmm [rsp+80], x0
37bc1e767movsd_xmm x0, [r13-8]
37bc1e76dmovsd_xmm [rsp+88], x0
37bc1e773call fn_37c42fc80
37bc1e778addsd x7, x0
37bc1e77caddsd x0, [rdi-8]
37bc1e781movsd_xmm [rdi-8], x0
37bc1e786cmp rsi, r13
37bc1e789jne 0x37bc1e750
37bc1e78bmov edi, [rsp+48]
37bc1e78fmovsd_xmm [rsp+120], x7
37bc1e795lea ecx, [r15+rdi]
37bc1e799sub ecx, r12l
37bc1e79cmov esi, ecx
37bc1e79e
37bc1e79eloc_37bc1e79e:
37bc1e79ecomisd x7, x6
37bc1e7a2jbe 0x37bc1e7d0
37bc1e7a4
37bc1e7a4loc_37bc1e7a4:
37bc1e7a4movapd x6, x7
37bc1e7a8
37bc1e7a8loc_37bc1e7a8:
37bc1e7a8cmp r14l, [rsp+56]
37bc1e7adjg 0x37bc1e0ba
37bc1e7b3mov rax, [rsp+256]
37bc1e7bbadd rbp, 8
37bc1e7bfmov r12l, r14l
37bc1e7c2mov edi, [rax]
37bc1e7c4jmp 0x37bc1e6d0
37bc1e7c9
37bc1e7c9 0f 1f 80 00 00 00 00 .......
37bc1e7d0
37bc1e7d0loc_37bc1e7d0:
37bc1e7d0mov rcx, [rsp+72]
37bc1e7d5call disnan_
37bc1e7datest eax, eax
37bc1e7dcje 0x37bc1e7a8
37bc1e7demovsd_xmm x7, [rsp+120]
37bc1e7e4jmp 0x37bc1e7a4
37bc1e7e6
37bc1e7e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc1e7f0
37bc1e7f0loc_37bc1e7f0:
37bc1e7f0mov esi, ecx
37bc1e7f2jmp 0x37bc1e79e
37bc1e7f4
37bc1e7f4 0f 1f 40 00 ..@.
37bc1e7f8
37bc1e7f8loc_37bc1e7f8:
37bc1e7f8lea eax, [rbp-1]
37bc1e7fbpxor x6, x6
37bc1e7ffjmp 0x37bc1e4d6
37bc1e804
37bc1e804loc_37bc1e804:
37bc1e804divsd x0, x6
37bc1e808mulsd x0, x0
37bc1e80caddsd x2, x0
37bc1e810jmp 0x37bc1e3b8
37bc1e815
37bc1e815loc_37bc1e815:
37bc1e815divsd x0, x6
37bc1e819mulsd x0, x0
37bc1e81daddsd x2, x0
37bc1e821jmp 0x37bc1e37d
37bc1e826
37bc1e826loc_37bc1e826:
37bc1e826sqrtsd x2, x2
37bc1e82amulsd x6, x2
37bc1e82ejmp 0x37bc1e0ba
37bc1e833
37bc1e833loc_37bc1e833:
37bc1e833cmp edi, 1
37bc1e836jle 0x37bc1e8b6
37bc1e838mov [rsp+248], rsi
37bc1e840mov r15l, 2
37bc1e846lea rbp, [rsp+120]
37bc1e84bmov edx, edi
37bc1e84dmov r12l, 1
37bc1e853nop
37bc1e855nop [rax+rax]
37bc1e860
37bc1e860loc_37bc1e860:
37bc1e860sub edx, r12l
37bc1e863mov [rsp+32], rbp
37bc1e868lea r9, [rsp+112]
37bc1e86dlea r8, [rip+0x82d8b4]
37bc1e874mov [rsp+108], edx
37bc1e878lea edx, [r15-1]
37bc1e87clea rcx, [rsp+108]
37bc1e881movsxd rdx, edx
37bc1e884shl rdx, 4
37bc1e888add rdx, r13
37bc1e88bcall zlassq_
37bc1e890mov edx, [r14]
37bc1e893add r15l, edx
37bc1e896sub r15l, r12l
37bc1e899add r12l, 1
37bc1e89dadd r15l, 1
37bc1e8a1cmp r12l, edi
37bc1e8a4jne 0x37bc1e860
37bc1e8a6mov rsi, [rsp+248]
37bc1e8aemov r12l, edx
37bc1e8b1jmp 0x37bc1e2f9
37bc1e8b6
37bc1e8b6loc_37bc1e8b6:
37bc1e8b6mov r12l, edi
37bc1e8b9jmp 0x37bc1e2f9
37bc1e080
37bc1e8be
37bc1e8be // align 0x10
37bc1e8be // align 0x10
37bc1e8c0
37bc1e8c0zlansy_:
37bc1e8c0push r15
37bc1e8c2push r14
37bc1e8c4push r13
37bc1e8c6push r12
37bc1e8c8push rbp
37bc1e8c9push rdi
37bc1e8capush rsi
37bc1e8cbpush rbx
37bc1e8ccsub rsp, 184
37bc1e8d3movups [rsp+144], x6
37bc1e8dbmovups [rsp+160], x7
37bc1e8e3mov eax, [r8]
37bc1e8e6mov rbp, [rsp+296]
37bc1e8eemov rdi, rcx
37bc1e8f1mov rbx, rdx
37bc1e8f4mov r12, r8
37bc1e8f7mov rsi, r9
37bc1e8fatest eax, eax
37bc1e8fcjne 0x37bc1e930
37bc1e8fe
37bc1e8feloc_37bc1e8fe:
37bc1e8fepxor x6, x6
37bc1e902
37bc1e902loc_37bc1e902:
37bc1e902movapd x0, x6
37bc1e906movups x7, [rsp+160]
37bc1e90emovups x6, [rsp+144]
37bc1e916add rsp, 184
37bc1e91dpop rbx
37bc1e91epop rsi
37bc1e91fpop rdi
37bc1e920pop rbp
37bc1e921pop r12
37bc1e923pop r13
37bc1e925pop r14
37bc1e927pop r15
37bc1e929ret
37bc1e92a
37bc1e92a 66 0f 1f 44 00 00 f..D..
37bc1e930
37bc1e930loc_37bc1e930:
37bc1e930mov rax, [rsp+288]
37bc1e938mov r9l, 1
37bc1e93emov r8l, 1
37bc1e944lea rdx, [rip+0x82d805]
37bc1e94bmovsxd r13, [rax]
37bc1e94exor eax, eax
37bc1e950test r13, r13
37bc1e953cmovs r13, rax
37bc1e957call lsame_
37bc1e95cmov r9l, 1
37bc1e962mov r8l, 1
37bc1e968test eax, eax
37bc1e96aje 0x37bc1ea30
37bc1e970lea rdx, [rip+0x82d7da]
37bc1e977mov rcx, rbx
37bc1e97acall lsame_
37bc1e97fmov r15l, [r12]
37bc1e983test eax, eax
37bc1e985je 0x37bc1eda0
37bc1e98btest r15l, r15l
37bc1e98ejle 0x37bc1e8fe
37bc1e994lea rax, [rsi+16]
37bc1e998mov rbp, -1
37bc1e99fpxor x6, x6
37bc1e9a3mov edi, 1
37bc1e9a8mov [rsp+48], rax
37bc1e9adnop [rax]
37bc1e9b0
37bc1e9b0loc_37bc1e9b0:
37bc1e9b0mov rax, [rsp+48]
37bc1e9b5mov rdx, rbp
37bc1e9b8mov esi, 1
37bc1e9bdshl rdx, 4
37bc1e9c1lea r14, [rax+rdx]
37bc1e9c5jmp 0x37bc1e9e3
37bc1e9c7
37bc1e9c7 66 0f 1f 84 00 00 00 00 00 f........
37bc1e9d0
37bc1e9d0loc_37bc1e9d0:
37bc1e9d0movapd x6, x0
37bc1e9d4
37bc1e9d4loc_37bc1e9d4:
37bc1e9d4add esi, 1
37bc1e9d7add r14, 16
37bc1e9dbcmp esi, edi
37bc1e9ddjg 0x37bc1ed88
37bc1e9e3
37bc1e9e3loc_37bc1e9e3:
37bc1e9e3movsd_xmm x0, [r14]
37bc1e9e8lea rcx, [rsp+96]
37bc1e9edmovsd_xmm [rsp+96], x0
37bc1e9f3movsd_xmm x0, [r14+8]
37bc1e9f9movsd_xmm [rsp+104], x0
37bc1e9ffcall fn_37c42fc80
37bc1ea04movsd_xmm [rsp+136], x0
37bc1ea0dcomisd x0, x6
37bc1ea11ja 0x37bc1e9d0
37bc1ea13lea rcx, [rsp+136]
37bc1ea1bcall disnan_
37bc1ea20test eax, eax
37bc1ea22je 0x37bc1e9d4
37bc1ea24movsd_xmm x0, [rsp+136]
37bc1ea2djmp 0x37bc1e9d0
37bc1ea2f
37bc1ea2f 90 .
37bc1ea30
37bc1ea30loc_37bc1ea30:
37bc1ea30lea rdx, [rip+0x82d71b]
37bc1ea37mov rcx, rdi
37bc1ea3acall lsame_
37bc1ea3ftest eax, eax
37bc1ea41jne 0x37bc1ebd0
37bc1ea47mov r9l, 1
37bc1ea4dmov r8l, 1
37bc1ea53lea rdx, [rip+0x82d6f9]
37bc1ea5amov rcx, rdi
37bc1ea5dcall lsame_
37bc1ea62test eax, eax
37bc1ea64jne 0x37bc1ebd0
37bc1ea6acmp [rdi], 49
37bc1ea6dje 0x37bc1ebd0
37bc1ea73mov r9l, 1
37bc1ea79mov r8l, 1
37bc1ea7flea rdx, [rip+0x82d6ce]
37bc1ea86mov rcx, rdi
37bc1ea89call lsame_
37bc1ea8etest eax, eax
37bc1ea90jne 0x37bc1eab5
37bc1ea92mov r9l, 1
37bc1ea98mov r8l, 1
37bc1ea9elea rdx, [rip+0x82d6b0]
37bc1eaa5mov rcx, rdi
37bc1eaa8call lsame_
37bc1eaadtest eax, eax
37bc1eaafje 0x37bc1e902
37bc1eab5
37bc1eab5loc_37bc1eab5:
37bc1eab5mov rax, [rip+0x82d6a4]
37bc1eabcmov r9l, 1
37bc1eac2mov r8l, 1
37bc1eac8mov rcx, rbx
37bc1eacblea rdx, [rip+0x82d67f]
37bc1ead2mov [rsp+128], 0
37bc1eademov [rsp+136], rax
37bc1eae6call lsame_
37bc1eaebmov r14l, [r12]
37bc1eaeftest eax, eax
37bc1eaf1je 0x37bc1efc9
37bc1eaf7cmp r14l, 1
37bc1eafbjle 0x37bc1f035
37bc1eb01mov rax, r13
37bc1eb04mov edi, 2
37bc1eb09lea rbp, [rsp+124]
37bc1eb0eshl rax, 4
37bc1eb12lea r15, [rsp+136]
37bc1eb1amov [rsp+48], rax
37bc1eb1fmov rax, r13
37bc1eb22not rax
37bc1eb25lea rax, [rax+2*r13]
37bc1eb29lea r13, [rsp+128]
37bc1eb31shl rax, 4
37bc1eb35lea rbx, [rsi+rax+16]
37bc1eb3anop [rax+rax]
37bc1eb40
37bc1eb40loc_37bc1eb40:
37bc1eb40mov [rsp+32], r15
37bc1eb45lea edx, [rdi-1]
37bc1eb48mov r9, r13
37bc1eb4bmov rcx, rbp
37bc1eb4emov [rsp+124], edx
37bc1eb52lea r8, [rip+0x82d5ff]
37bc1eb59mov rdx, rbx
37bc1eb5cadd edi, 1
37bc1eb5fcall zlassq_
37bc1eb64add rbx, [rsp+48]
37bc1eb69cmp edi, r14l
37bc1eb6cjle 0x37bc1eb40
37bc1eb6e
37bc1eb6eloc_37bc1eb6e:
37bc1eb6emov r9, r13
37bc1eb71mov r8, rbp
37bc1eb74mov rdx, rsi
37bc1eb77mov rcx, r12
37bc1eb7amovsd_xmm x0, [rsp+136]
37bc1eb83mov rax, [rsp+288]
37bc1eb8baddsd x0, x0
37bc1eb8fmov eax, [rax]
37bc1eb91mov [rsp+32], r15
37bc1eb96add eax, 1
37bc1eb99mov [rsp+124], eax
37bc1eb9dmovsd_xmm [rsp+136], x0
37bc1eba6call zlassq_
37bc1ebabmovsd_xmm x6, [rsp+136]
37bc1ebb4sqrtsd x6, x6
37bc1ebb8mulsd x6, [rsp+128]
37bc1ebc1jmp 0x37bc1e902
37bc1ebc6
37bc1ebc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc1ebd0
37bc1ebd0loc_37bc1ebd0:
37bc1ebd0lea rdx, [rip+0x82d57a]
37bc1ebd7mov r9l, 1
37bc1ebddmov r8l, 1
37bc1ebe3mov rcx, rbx
37bc1ebe6call lsame_
37bc1ebebmov edx, [r12]
37bc1ebefmov [rsp+48], edx
37bc1ebf3test eax, eax
37bc1ebf5je 0x37bc1ee70
37bc1ebfbmov edx, [rsp+48]
37bc1ebfftest edx, edx
37bc1ec01jle 0x37bc1e8fe
37bc1ec07lea rax, [r13+1]
37bc1ec0bmov r12l, 1
37bc1ec11lea rbx, [rsp+96]
37bc1ec16mov [rsp+56], -1
37bc1ec1fshl rax, 4
37bc1ec23mov [rsp+72], rax
37bc1ec28lea rax, [rsi+16]
37bc1ec2cmov [rsp+80], rax
37bc1ec31lea eax, [rdx+1]
37bc1ec34mov [rsp+64], rax
37bc1ec39lea rax, [rbp+8]
37bc1ec3dmov [rsp+88], rax
37bc1ec42nop [rax]
37bc1ec45nop [rax+rax]
37bc1ec50
37bc1ec50loc_37bc1ec50:
37bc1ec50cmp r12, 1
37bc1ec54je 0x37bc1efc0
37bc1ec5amov rdx, [rsp+56]
37bc1ec5fmov rax, [rsp+80]
37bc1ec64lea ecx, [r12-2]
37bc1ec69mov r14, rbp
37bc1ec6cpxor x6, x6
37bc1ec70shl rdx, 4
37bc1ec74lea r15, [rdx+rax]
37bc1ec78mov rax, [rsp+88]
37bc1ec7dlea rdi, [rax+8*rcx]
37bc1ec81nop [rax]
37bc1ec85nop [rax+rax]
37bc1ec90
37bc1ec90loc_37bc1ec90:
37bc1ec90movsd_xmm x0, [r15]
37bc1ec95mov rcx, rbx
37bc1ec98add r14, 8
37bc1ec9cadd r15, 16
37bc1eca0movsd_xmm [rsp+96], x0
37bc1eca6movsd_xmm x0, [r15-8]
37bc1ecacmovsd_xmm [rsp+104], x0
37bc1ecb2call fn_37c42fc80
37bc1ecb7addsd x6, x0
37bc1ecbbaddsd x0, [r14-8]
37bc1ecc1movsd_xmm [r14-8], x0
37bc1ecc7cmp rdi, r14
37bc1eccajne 0x37bc1ec90
37bc1eccc
37bc1ecccloc_37bc1eccc:
37bc1ecccmovsd_xmm x0, [rsi]
37bc1ecd0mov rcx, rbx
37bc1ecd3movsd_xmm [rsp+96], x0
37bc1ecd9movsd_xmm x0, [rsi+8]
37bc1ecdemovsd_xmm [rsp+104], x0
37bc1ece4call fn_37c42fc80
37bc1ece9add [rsp+56], r13
37bc1eceeadd rsi, [rsp+72]
37bc1ecf3addsd x0, x6
37bc1ecf7movsd_xmm [rbp+8*r12-8], x0
37bc1ecfeadd r12, 1
37bc1ed02cmp [rsp+64], r12
37bc1ed07jne 0x37bc1ec50
37bc1ed0dmov ebx, 1
37bc1ed12pxor x6, x6
37bc1ed16jmp 0x37bc1ed52
37bc1ed18
37bc1ed18 0f 1f 80 00 00 00 00 66 .......f
37bc1ed20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bc1ed30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bc1ed40
37bc1ed40loc_37bc1ed40:
37bc1ed40movapd x6, x0
37bc1ed44
37bc1ed44loc_37bc1ed44:
37bc1ed44add rbx, 1
37bc1ed48cmp [rsp+48], ebx
37bc1ed4cjl 0x37bc1e902
37bc1ed52
37bc1ed52loc_37bc1ed52:
37bc1ed52movsd_xmm x0, [rbp+8*rbx-8]
37bc1ed58movsd_xmm [rsp+136], x0
37bc1ed61comisd x0, x6
37bc1ed65ja 0x37bc1ed40
37bc1ed67lea rcx, [rsp+136]
37bc1ed6fcall disnan_
37bc1ed74test eax, eax
37bc1ed76je 0x37bc1ed44
37bc1ed78movsd_xmm x0, [rsp+136]
37bc1ed81jmp 0x37bc1ed40
37bc1ed83
37bc1ed83 0f 1f 44 00 00 ..D..
37bc1ed88
37bc1ed88loc_37bc1ed88:
37bc1ed88add edi, 1
37bc1ed8badd rbp, r13
37bc1ed8ecmp edi, r15l
37bc1ed91jle 0x37bc1e9b0
37bc1ed97jmp 0x37bc1e902
37bc1ed9c
37bc1ed9c 0f 1f 40 00 ..@.
37bc1eda0
37bc1eda0loc_37bc1eda0:
37bc1eda0test r15l, r15l
37bc1eda3jle 0x37bc1e8fe
37bc1eda9add r13, 1
37bc1edadpxor x6, x6
37bc1edb1lea rbp, [rsp+96]
37bc1edb6mov edi, r15l
37bc1edb9lea rax, [rsp+136]
37bc1edc1shl r13, 4
37bc1edc5mov [rsp+48], rax
37bc1edcamov [rsp+56], r13
37bc1edcfmov r13l, 1
37bc1edd5nop [rax+rax]
37bc1ede0
37bc1ede0loc_37bc1ede0:
37bc1ede0cmp r13l, edi
37bc1ede3jg 0x37bc1ee50
37bc1ede5mov r14, rsi
37bc1ede8mov ebx, r13l
37bc1edebjmp 0x37bc1edff
37bc1eded
37bc1eded 0f 1f 00 ...
37bc1edf0
37bc1edf0loc_37bc1edf0:
37bc1edf0movapd x6, x0
37bc1edf4
37bc1edf4loc_37bc1edf4:
37bc1edf4add ebx, 1
37bc1edf7add r14, 16
37bc1edfbcmp ebx, edi
37bc1edfdjg 0x37bc1ee50
37bc1edff
37bc1edffloc_37bc1edff:
37bc1edffmovsd_xmm x0, [r14]
37bc1ee04mov rcx, rbp
37bc1ee07movsd_xmm [rsp+96], x0
37bc1ee0dmovsd_xmm x0, [r14+8]
37bc1ee13movsd_xmm [rsp+104], x0
37bc1ee19call fn_37c42fc80
37bc1ee1emovsd_xmm [rsp+136], x0
37bc1ee27comisd x0, x6
37bc1ee2bja 0x37bc1edf0
37bc1ee2dmov rcx, [rsp+48]
37bc1ee32call disnan_
37bc1ee37test eax, eax
37bc1ee39je 0x37bc1edf4
37bc1ee3bmovsd_xmm x0, [rsp+136]
37bc1ee44jmp 0x37bc1edf0
37bc1ee46
37bc1ee46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc1ee50
37bc1ee50loc_37bc1ee50:
37bc1ee50add r13l, 1
37bc1ee54cmp r13l, r15l
37bc1ee57jg 0x37bc1e902
37bc1ee5dmov edi, [r12]
37bc1ee61add rsi, [rsp+56]
37bc1ee66jmp 0x37bc1ede0
37bc1ee6b
37bc1ee6b 0f 1f 44 00 00 ..D..
37bc1ee70
37bc1ee70loc_37bc1ee70:
37bc1ee70mov edi, [rsp+48]
37bc1ee74test edi, edi
37bc1ee76jle 0x37bc1e8fe
37bc1ee7cmov r8l, edi
37bc1ee7fxor edx, edx
37bc1ee81mov rcx, rbp
37bc1ee84add r13, 1
37bc1ee88shl r8, 3
37bc1ee8cshl r13, 4
37bc1ee90add rsi, 16
37bc1ee94pxor x6, x6
37bc1ee98call memset
37bc1ee9dlea rax, [rbp+8]
37bc1eea1mov [rsp+56], r13
37bc1eea6lea rbx, [rsp+96]
37bc1eeabmov [rsp+64], rax
37bc1eeb0lea rax, [rsp+136]
37bc1eeb8mov r13l, 1
37bc1eebemov [rsp+72], rax
37bc1eec3nop
37bc1eec5nop [rax+rax]
37bc1eed0
37bc1eed0loc_37bc1eed0:
37bc1eed0movsd_xmm x0, [rsi-16]
37bc1eed5mov rcx, rbx
37bc1eed8movsd_xmm [rsp+96], x0
37bc1eedemovsd_xmm x0, [rsi-8]
37bc1eee3movsd_xmm [rsp+104], x0
37bc1eee9call fn_37c42fc80
37bc1eeeemovsd_xmm x7, [rbp+8*r13-8]
37bc1eef5lea eax, [r13+1]
37bc1eef9addsd x7, x0
37bc1eefdmovsd_xmm [rsp+136], x7
37bc1ef06cmp eax, edi
37bc1ef08jg 0x37bc1ef75
37bc1ef0asub edi, 1
37bc1ef0dmov rax, [rsp+64]
37bc1ef12lea r14, [rbp+8*r13]
37bc1ef17mov r15, rsi
37bc1ef1asub edi, r13l
37bc1ef1dadd rdi, r13
37bc1ef20lea rdi, [rax+8*rdi]
37bc1ef24nop
37bc1ef25nop [rax+rax]
37bc1ef30
37bc1ef30loc_37bc1ef30:
37bc1ef30movsd_xmm x0, [r15]
37bc1ef35mov rcx, rbx
37bc1ef38add r14, 8
37bc1ef3cadd r15, 16
37bc1ef40movsd_xmm [rsp+96], x0
37bc1ef46movsd_xmm x0, [r15-8]
37bc1ef4cmovsd_xmm [rsp+104], x0
37bc1ef52call fn_37c42fc80
37bc1ef57addsd x7, x0
37bc1ef5baddsd x0, [r14-8]
37bc1ef61movsd_xmm [r14-8], x0
37bc1ef67cmp rdi, r14
37bc1ef6ajne 0x37bc1ef30
37bc1ef6cmovsd_xmm [rsp+136], x7
37bc1ef75
37bc1ef75loc_37bc1ef75:
37bc1ef75comisd x7, x6
37bc1ef79jbe 0x37bc1efa0
37bc1ef7b
37bc1ef7bloc_37bc1ef7b:
37bc1ef7bmovapd x6, x7
37bc1ef7f
37bc1ef7floc_37bc1ef7f:
37bc1ef7fadd r13, 1
37bc1ef83cmp [rsp+48], r13l
37bc1ef88jl 0x37bc1e902
37bc1ef8emov edi, [r12]
37bc1ef92add rsi, [rsp+56]
37bc1ef97jmp 0x37bc1eed0
37bc1ef9c
37bc1ef9c 0f 1f 40 00 ..@.
37bc1efa0
37bc1efa0loc_37bc1efa0:
37bc1efa0mov rcx, [rsp+72]
37bc1efa5call disnan_
37bc1efaatest eax, eax
37bc1efacje 0x37bc1ef7f
37bc1efaemovsd_xmm x7, [rsp+136]
37bc1efb7jmp 0x37bc1ef7b
37bc1efb9
37bc1efb9 0f 1f 80 00 00 00 00 .......
37bc1efc0
37bc1efc0loc_37bc1efc0:
37bc1efc0pxor x6, x6
37bc1efc4jmp 0x37bc1eccc
37bc1efc9
37bc1efc9loc_37bc1efc9:
37bc1efc9cmp r14l, 1
37bc1efcdjle 0x37bc1f035
37bc1efcflea rbx, [r13+1]
37bc1efd3mov eax, r14l
37bc1efd6mov edi, 1
37bc1efdbshl rbx, 4
37bc1efdflea r15, [rsp+136]
37bc1efe7lea rbp, [rsp+124]
37bc1efecmov [rsp+48], rbx
37bc1eff1lea r13, [rsp+128]
37bc1eff9lea rbx, [rsi+16]
37bc1effdjmp 0x37bc1f008
37bc1efff
37bc1efffloc_37bc1efff:
37bc1efffmov eax, [r12]
37bc1f003add rbx, [rsp+48]
37bc1f008
37bc1f008loc_37bc1f008:
37bc1f008mov [rsp+32], r15
37bc1f00dsub eax, edi
37bc1f00fmov r9, r13
37bc1f012add edi, 1
37bc1f015lea r8, [rip+0x82d13c]
37bc1f01cmov rdx, rbx
37bc1f01fmov rcx, rbp
37bc1f022mov [rsp+124], eax
37bc1f026call zlassq_
37bc1f02bcmp edi, r14l
37bc1f02ejne 0x37bc1efff
37bc1f030jmp 0x37bc1eb6e
37bc1f035
37bc1f035loc_37bc1f035:
37bc1f035lea r15, [rsp+136]
37bc1f03dlea r13, [rsp+128]
37bc1f045lea rbp, [rsp+124]
37bc1f04ajmp 0x37bc1eb6e
37bc1e8c0
37bc1e8c0zlansy_:
37bc1e8c0push r15
37bc1e8c2push r14
37bc1e8c4push r13
37bc1e8c6push r12
37bc1e8c8push rbp
37bc1e8c9push rdi
37bc1e8capush rsi
37bc1e8cbpush rbx
37bc1e8ccsub rsp, 184
37bc1e8d3movups [rsp+144], x6
37bc1e8dbmovups [rsp+160], x7
37bc1e8e3mov eax, [r8]
37bc1e8e6mov rbp, [rsp+296]
37bc1e8eemov rdi, rcx
37bc1e8f1mov rbx, rdx
37bc1e8f4mov r12, r8
37bc1e8f7mov rsi, r9
37bc1e8fatest eax, eax
37bc1e8fcjne 0x37bc1e930
37bc1e8fe
37bc1e8feloc_37bc1e8fe:
37bc1e8fepxor x6, x6
37bc1e902
37bc1e902loc_37bc1e902:
37bc1e902movapd x0, x6
37bc1e906movups x7, [rsp+160]
37bc1e90emovups x6, [rsp+144]
37bc1e916add rsp, 184
37bc1e91dpop rbx
37bc1e91epop rsi
37bc1e91fpop rdi
37bc1e920pop rbp
37bc1e921pop r12
37bc1e923pop r13
37bc1e925pop r14
37bc1e927pop r15
37bc1e929ret
37bc1e92a
37bc1e92a 66 0f 1f 44 00 00 f..D..
37bc1e930
37bc1e930loc_37bc1e930:
37bc1e930mov rax, [rsp+288]
37bc1e938mov r9l, 1
37bc1e93emov r8l, 1
37bc1e944lea rdx, [rip+0x82d805]
37bc1e94bmovsxd r13, [rax]
37bc1e94exor eax, eax
37bc1e950test r13, r13
37bc1e953cmovs r13, rax
37bc1e957call lsame_
37bc1e95cmov r9l, 1
37bc1e962mov r8l, 1
37bc1e968test eax, eax
37bc1e96aje 0x37bc1ea30
37bc1e970lea rdx, [rip+0x82d7da]
37bc1e977mov rcx, rbx
37bc1e97acall lsame_
37bc1e97fmov r15l, [r12]
37bc1e983test eax, eax
37bc1e985je 0x37bc1eda0
37bc1e98btest r15l, r15l
37bc1e98ejle 0x37bc1e8fe
37bc1e994lea rax, [rsi+16]
37bc1e998mov rbp, -1
37bc1e99fpxor x6, x6
37bc1e9a3mov edi, 1
37bc1e9a8mov [rsp+48], rax
37bc1e9adnop [rax]
37bc1e9b0
37bc1e9b0loc_37bc1e9b0:
37bc1e9b0mov rax, [rsp+48]
37bc1e9b5mov rdx, rbp
37bc1e9b8mov esi, 1
37bc1e9bdshl rdx, 4
37bc1e9c1lea r14, [rax+rdx]
37bc1e9c5jmp 0x37bc1e9e3
37bc1e9c7
37bc1e9c7 66 0f 1f 84 00 00 00 00 00 f........
37bc1e9d0
37bc1e9d0loc_37bc1e9d0:
37bc1e9d0movapd x6, x0
37bc1e9d4
37bc1e9d4loc_37bc1e9d4:
37bc1e9d4add esi, 1
37bc1e9d7add r14, 16
37bc1e9dbcmp esi, edi
37bc1e9ddjg 0x37bc1ed88
37bc1e9e3
37bc1e9e3loc_37bc1e9e3:
37bc1e9e3movsd_xmm x0, [r14]
37bc1e9e8lea rcx, [rsp+96]
37bc1e9edmovsd_xmm [rsp+96], x0
37bc1e9f3movsd_xmm x0, [r14+8]
37bc1e9f9movsd_xmm [rsp+104], x0
37bc1e9ffcall fn_37c42fc80
37bc1ea04movsd_xmm [rsp+136], x0
37bc1ea0dcomisd x0, x6
37bc1ea11ja 0x37bc1e9d0
37bc1ea13lea rcx, [rsp+136]
37bc1ea1bcall disnan_
37bc1ea20test eax, eax
37bc1ea22je 0x37bc1e9d4
37bc1ea24movsd_xmm x0, [rsp+136]
37bc1ea2djmp 0x37bc1e9d0
37bc1ea2f
37bc1ea2f 90 .
37bc1ea30
37bc1ea30loc_37bc1ea30:
37bc1ea30lea rdx, [rip+0x82d71b]
37bc1ea37mov rcx, rdi
37bc1ea3acall lsame_
37bc1ea3ftest eax, eax
37bc1ea41jne 0x37bc1ebd0
37bc1ea47mov r9l, 1
37bc1ea4dmov r8l, 1
37bc1ea53lea rdx, [rip+0x82d6f9]
37bc1ea5amov rcx, rdi
37bc1ea5dcall lsame_
37bc1ea62test eax, eax
37bc1ea64jne 0x37bc1ebd0
37bc1ea6acmp [rdi], 49
37bc1ea6dje 0x37bc1ebd0
37bc1ea73mov r9l, 1
37bc1ea79mov r8l, 1
37bc1ea7flea rdx, [rip+0x82d6ce]
37bc1ea86mov rcx, rdi
37bc1ea89call lsame_
37bc1ea8etest eax, eax
37bc1ea90jne 0x37bc1eab5
37bc1ea92mov r9l, 1
37bc1ea98mov r8l, 1
37bc1ea9elea rdx, [rip+0x82d6b0]
37bc1eaa5mov rcx, rdi
37bc1eaa8call lsame_
37bc1eaadtest eax, eax
37bc1eaafje 0x37bc1e902
37bc1eab5
37bc1eab5loc_37bc1eab5:
37bc1eab5mov rax, [rip+0x82d6a4]
37bc1eabcmov r9l, 1
37bc1eac2mov r8l, 1
37bc1eac8mov rcx, rbx
37bc1eacblea rdx, [rip+0x82d67f]
37bc1ead2mov [rsp+128], 0
37bc1eademov [rsp+136], rax
37bc1eae6call lsame_
37bc1eaebmov r14l, [r12]
37bc1eaeftest eax, eax
37bc1eaf1je 0x37bc1efc9
37bc1eaf7cmp r14l, 1
37bc1eafbjle 0x37bc1f035
37bc1eb01mov rax, r13
37bc1eb04mov edi, 2
37bc1eb09lea rbp, [rsp+124]
37bc1eb0eshl rax, 4
37bc1eb12lea r15, [rsp+136]
37bc1eb1amov [rsp+48], rax
37bc1eb1fmov rax, r13
37bc1eb22not rax
37bc1eb25lea rax, [rax+2*r13]
37bc1eb29lea r13, [rsp+128]
37bc1eb31shl rax, 4
37bc1eb35lea rbx, [rsi+rax+16]
37bc1eb3anop [rax+rax]
37bc1eb40
37bc1eb40loc_37bc1eb40:
37bc1eb40mov [rsp+32], r15
37bc1eb45lea edx, [rdi-1]
37bc1eb48mov r9, r13
37bc1eb4bmov rcx, rbp
37bc1eb4emov [rsp+124], edx
37bc1eb52lea r8, [rip+0x82d5ff]
37bc1eb59mov rdx, rbx
37bc1eb5cadd edi, 1
37bc1eb5fcall zlassq_
37bc1eb64add rbx, [rsp+48]
37bc1eb69cmp edi, r14l
37bc1eb6cjle 0x37bc1eb40
37bc1eb6e
37bc1eb6eloc_37bc1eb6e:
37bc1eb6emov r9, r13
37bc1eb71mov r8, rbp
37bc1eb74mov rdx, rsi
37bc1eb77mov rcx, r12
37bc1eb7amovsd_xmm x0, [rsp+136]
37bc1eb83mov rax, [rsp+288]
37bc1eb8baddsd x0, x0
37bc1eb8fmov eax, [rax]
37bc1eb91mov [rsp+32], r15
37bc1eb96add eax, 1
37bc1eb99mov [rsp+124], eax
37bc1eb9dmovsd_xmm [rsp+136], x0
37bc1eba6call zlassq_
37bc1ebabmovsd_xmm x6, [rsp+136]
37bc1ebb4sqrtsd x6, x6
37bc1ebb8mulsd x6, [rsp+128]
37bc1ebc1jmp 0x37bc1e902
37bc1ebc6
37bc1ebc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc1ebd0
37bc1ebd0loc_37bc1ebd0:
37bc1ebd0lea rdx, [rip+0x82d57a]
37bc1ebd7mov r9l, 1
37bc1ebddmov r8l, 1
37bc1ebe3mov rcx, rbx
37bc1ebe6call lsame_
37bc1ebebmov edx, [r12]
37bc1ebefmov [rsp+48], edx
37bc1ebf3test eax, eax
37bc1ebf5je 0x37bc1ee70
37bc1ebfbmov edx, [rsp+48]
37bc1ebfftest edx, edx
37bc1ec01jle 0x37bc1e8fe
37bc1ec07lea rax, [r13+1]
37bc1ec0bmov r12l, 1
37bc1ec11lea rbx, [rsp+96]
37bc1ec16mov [rsp+56], -1
37bc1ec1fshl rax, 4
37bc1ec23mov [rsp+72], rax
37bc1ec28lea rax, [rsi+16]
37bc1ec2cmov [rsp+80], rax
37bc1ec31lea eax, [rdx+1]
37bc1ec34mov [rsp+64], rax
37bc1ec39lea rax, [rbp+8]
37bc1ec3dmov [rsp+88], rax
37bc1ec42nop [rax]
37bc1ec45nop [rax+rax]
37bc1ec50
37bc1ec50loc_37bc1ec50:
37bc1ec50cmp r12, 1
37bc1ec54je 0x37bc1efc0
37bc1ec5amov rdx, [rsp+56]
37bc1ec5fmov rax, [rsp+80]
37bc1ec64lea ecx, [r12-2]
37bc1ec69mov r14, rbp
37bc1ec6cpxor x6, x6
37bc1ec70shl rdx, 4
37bc1ec74lea r15, [rdx+rax]
37bc1ec78mov rax, [rsp+88]
37bc1ec7dlea rdi, [rax+8*rcx]
37bc1ec81nop [rax]
37bc1ec85nop [rax+rax]
37bc1ec90
37bc1ec90loc_37bc1ec90:
37bc1ec90movsd_xmm x0, [r15]
37bc1ec95mov rcx, rbx
37bc1ec98add r14, 8
37bc1ec9cadd r15, 16
37bc1eca0movsd_xmm [rsp+96], x0
37bc1eca6movsd_xmm x0, [r15-8]
37bc1ecacmovsd_xmm [rsp+104], x0
37bc1ecb2call fn_37c42fc80
37bc1ecb7addsd x6, x0
37bc1ecbbaddsd x0, [r14-8]
37bc1ecc1movsd_xmm [r14-8], x0
37bc1ecc7cmp rdi, r14
37bc1eccajne 0x37bc1ec90
37bc1eccc
37bc1ecccloc_37bc1eccc:
37bc1ecccmovsd_xmm x0, [rsi]
37bc1ecd0mov rcx, rbx
37bc1ecd3movsd_xmm [rsp+96], x0
37bc1ecd9movsd_xmm x0, [rsi+8]
37bc1ecdemovsd_xmm [rsp+104], x0
37bc1ece4call fn_37c42fc80
37bc1ece9add [rsp+56], r13
37bc1eceeadd rsi, [rsp+72]
37bc1ecf3addsd x0, x6
37bc1ecf7movsd_xmm [rbp+8*r12-8], x0
37bc1ecfeadd r12, 1
37bc1ed02cmp [rsp+64], r12
37bc1ed07jne 0x37bc1ec50
37bc1ed0dmov ebx, 1
37bc1ed12pxor x6, x6
37bc1ed16jmp 0x37bc1ed52
37bc1ed18
37bc1ed18 0f 1f 80 00 00 00 00 66 .......f
37bc1ed20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bc1ed30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bc1ed40
37bc1ed40loc_37bc1ed40:
37bc1ed40movapd x6, x0
37bc1ed44
37bc1ed44loc_37bc1ed44:
37bc1ed44add rbx, 1
37bc1ed48cmp [rsp+48], ebx
37bc1ed4cjl 0x37bc1e902
37bc1ed52
37bc1ed52loc_37bc1ed52:
37bc1ed52movsd_xmm x0, [rbp+8*rbx-8]
37bc1ed58movsd_xmm [rsp+136], x0
37bc1ed61comisd x0, x6
37bc1ed65ja 0x37bc1ed40
37bc1ed67lea rcx, [rsp+136]
37bc1ed6fcall disnan_
37bc1ed74test eax, eax
37bc1ed76je 0x37bc1ed44
37bc1ed78movsd_xmm x0, [rsp+136]
37bc1ed81jmp 0x37bc1ed40
37bc1ed83
37bc1ed83 0f 1f 44 00 00 ..D..
37bc1ed88
37bc1ed88loc_37bc1ed88:
37bc1ed88add edi, 1
37bc1ed8badd rbp, r13
37bc1ed8ecmp edi, r15l
37bc1ed91jle 0x37bc1e9b0
37bc1ed97jmp 0x37bc1e902
37bc1ed9c
37bc1ed9c 0f 1f 40 00 ..@.
37bc1eda0
37bc1eda0loc_37bc1eda0:
37bc1eda0test r15l, r15l
37bc1eda3jle 0x37bc1e8fe
37bc1eda9add r13, 1
37bc1edadpxor x6, x6
37bc1edb1lea rbp, [rsp+96]
37bc1edb6mov edi, r15l
37bc1edb9lea rax, [rsp+136]
37bc1edc1shl r13, 4
37bc1edc5mov [rsp+48], rax
37bc1edcamov [rsp+56], r13
37bc1edcfmov r13l, 1
37bc1edd5nop [rax+rax]
37bc1ede0
37bc1ede0loc_37bc1ede0:
37bc1ede0cmp r13l, edi
37bc1ede3jg 0x37bc1ee50
37bc1ede5mov r14, rsi
37bc1ede8mov ebx, r13l
37bc1edebjmp 0x37bc1edff
37bc1eded
37bc1eded 0f 1f 00 ...
37bc1edf0
37bc1edf0loc_37bc1edf0:
37bc1edf0movapd x6, x0
37bc1edf4
37bc1edf4loc_37bc1edf4:
37bc1edf4add ebx, 1
37bc1edf7add r14, 16
37bc1edfbcmp ebx, edi
37bc1edfdjg 0x37bc1ee50
37bc1edff
37bc1edffloc_37bc1edff:
37bc1edffmovsd_xmm x0, [r14]
37bc1ee04mov rcx, rbp
37bc1ee07movsd_xmm [rsp+96], x0
37bc1ee0dmovsd_xmm x0, [r14+8]
37bc1ee13movsd_xmm [rsp+104], x0
37bc1ee19call fn_37c42fc80
37bc1ee1emovsd_xmm [rsp+136], x0
37bc1ee27comisd x0, x6
37bc1ee2bja 0x37bc1edf0
37bc1ee2dmov rcx, [rsp+48]
37bc1ee32call disnan_
37bc1ee37test eax, eax
37bc1ee39je 0x37bc1edf4
37bc1ee3bmovsd_xmm x0, [rsp+136]
37bc1ee44jmp 0x37bc1edf0
37bc1ee46
37bc1ee46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc1ee50
37bc1ee50loc_37bc1ee50:
37bc1ee50add r13l, 1
37bc1ee54cmp r13l, r15l
37bc1ee57jg 0x37bc1e902
37bc1ee5dmov edi, [r12]
37bc1ee61add rsi, [rsp+56]
37bc1ee66jmp 0x37bc1ede0
37bc1ee6b
37bc1ee6b 0f 1f 44 00 00 ..D..
37bc1ee70
37bc1ee70loc_37bc1ee70:
37bc1ee70mov edi, [rsp+48]
37bc1ee74test edi, edi
37bc1ee76jle 0x37bc1e8fe
37bc1ee7cmov r8l, edi
37bc1ee7fxor edx, edx
37bc1ee81mov rcx, rbp
37bc1ee84add r13, 1
37bc1ee88shl r8, 3
37bc1ee8cshl r13, 4
37bc1ee90add rsi, 16
37bc1ee94pxor x6, x6
37bc1ee98call memset
37bc1ee9dlea rax, [rbp+8]
37bc1eea1mov [rsp+56], r13
37bc1eea6lea rbx, [rsp+96]
37bc1eeabmov [rsp+64], rax
37bc1eeb0lea rax, [rsp+136]
37bc1eeb8mov r13l, 1
37bc1eebemov [rsp+72], rax
37bc1eec3nop
37bc1eec5nop [rax+rax]
37bc1eed0
37bc1eed0loc_37bc1eed0:
37bc1eed0movsd_xmm x0, [rsi-16]
37bc1eed5mov rcx, rbx
37bc1eed8movsd_xmm [rsp+96], x0
37bc1eedemovsd_xmm x0, [rsi-8]
37bc1eee3movsd_xmm [rsp+104], x0
37bc1eee9call fn_37c42fc80
37bc1eeeemovsd_xmm x7, [rbp+8*r13-8]
37bc1eef5lea eax, [r13+1]
37bc1eef9addsd x7, x0
37bc1eefdmovsd_xmm [rsp+136], x7
37bc1ef06cmp eax, edi
37bc1ef08jg 0x37bc1ef75
37bc1ef0asub edi, 1
37bc1ef0dmov rax, [rsp+64]
37bc1ef12lea r14, [rbp+8*r13]
37bc1ef17mov r15, rsi
37bc1ef1asub edi, r13l
37bc1ef1dadd rdi, r13
37bc1ef20lea rdi, [rax+8*rdi]
37bc1ef24nop
37bc1ef25nop [rax+rax]
37bc1ef30
37bc1ef30loc_37bc1ef30:
37bc1ef30movsd_xmm x0, [r15]
37bc1ef35mov rcx, rbx
37bc1ef38add r14, 8
37bc1ef3cadd r15, 16
37bc1ef40movsd_xmm [rsp+96], x0
37bc1ef46movsd_xmm x0, [r15-8]
37bc1ef4cmovsd_xmm [rsp+104], x0
37bc1ef52call fn_37c42fc80
37bc1ef57addsd x7, x0
37bc1ef5baddsd x0, [r14-8]
37bc1ef61movsd_xmm [r14-8], x0
37bc1ef67cmp rdi, r14
37bc1ef6ajne 0x37bc1ef30
37bc1ef6cmovsd_xmm [rsp+136], x7
37bc1ef75
37bc1ef75loc_37bc1ef75:
37bc1ef75comisd x7, x6
37bc1ef79jbe 0x37bc1efa0
37bc1ef7b
37bc1ef7bloc_37bc1ef7b:
37bc1ef7bmovapd x6, x7
37bc1ef7f
37bc1ef7floc_37bc1ef7f:
37bc1ef7fadd r13, 1
37bc1ef83cmp [rsp+48], r13l
37bc1ef88jl 0x37bc1e902
37bc1ef8emov edi, [r12]
37bc1ef92add rsi, [rsp+56]
37bc1ef97jmp 0x37bc1eed0
37bc1ef9c
37bc1ef9c 0f 1f 40 00 ..@.
37bc1efa0
37bc1efa0loc_37bc1efa0:
37bc1efa0mov rcx, [rsp+72]
37bc1efa5call disnan_
37bc1efaatest eax, eax
37bc1efacje 0x37bc1ef7f
37bc1efaemovsd_xmm x7, [rsp+136]
37bc1efb7jmp 0x37bc1ef7b
37bc1efb9
37bc1efb9 0f 1f 80 00 00 00 00 .......
37bc1efc0
37bc1efc0loc_37bc1efc0:
37bc1efc0pxor x6, x6
37bc1efc4jmp 0x37bc1eccc
37bc1efc9
37bc1efc9loc_37bc1efc9:
37bc1efc9cmp r14l, 1
37bc1efcdjle 0x37bc1f035
37bc1efcflea rbx, [r13+1]
37bc1efd3mov eax, r14l
37bc1efd6mov edi, 1
37bc1efdbshl rbx, 4
37bc1efdflea r15, [rsp+136]
37bc1efe7lea rbp, [rsp+124]
37bc1efecmov [rsp+48], rbx
37bc1eff1lea r13, [rsp+128]
37bc1eff9lea rbx, [rsi+16]
37bc1effdjmp 0x37bc1f008
37bc1efff
37bc1efffloc_37bc1efff:
37bc1efffmov eax, [r12]
37bc1f003add rbx, [rsp+48]
37bc1f008
37bc1f008loc_37bc1f008:
37bc1f008mov [rsp+32], r15
37bc1f00dsub eax, edi
37bc1f00fmov r9, r13
37bc1f012add edi, 1
37bc1f015lea r8, [rip+0x82d13c]
37bc1f01cmov rdx, rbx
37bc1f01fmov rcx, rbp
37bc1f022mov [rsp+124], eax
37bc1f026call zlassq_
37bc1f02bcmp edi, r14l
37bc1f02ejne 0x37bc1efff
37bc1f030jmp 0x37bc1eb6e
37bc1f035
37bc1f035loc_37bc1f035:
37bc1f035lea r15, [rsp+136]
37bc1f03dlea r13, [rsp+128]
37bc1f045lea rbp, [rsp+124]
37bc1f04ajmp 0x37bc1eb6e
37bc1e8c0
37bc1f04f
37bc1f04f // align 0x40
37bc1f04f // align 0x40
Loading..