File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b946a40
37b946a40dbdsdc_:
37b946a40push r15
37b946a42push r14
37b946a44push r13
37b946a46push r12
37b946a48push rbp
37b946a49push rdi
37b946a4apush rsi
37b946a4bpush rbx
37b946a4csub rsp, 424
37b946a53movups [rsp+400], x6
37b946a5bmov rax, [rsp+544]
37b946a63movsxd r15, [rax]
37b946a66mov rax, [rsp+560]
37b946a6emov eax, [rax]
37b946a70mov r12, rcx
37b946a73mov rdi, rdx
37b946a76mov rsi, r8
37b946a79lea rdx, [rip+0xaf8fb0]
37b946a80mov r8l, 1
37b946a86mov rbx, r9
37b946a89mov r9l, 1
37b946a8fmov [rsp+208], eax
37b946a96mov rax, [rsp+600]
37b946a9emov [rax], 0
37b946aa4call lsame_
37b946aa9mov r9l, 1
37b946aafmov r8l, 1
37b946ab5mov rcx, r12
37b946ab8lea rdx, [rip+0xaf8f72]
37b946abfmov ebp, eax
37b946ac1call lsame_
37b946ac6test eax, eax
37b946ac8jne 0x37b946b68
37b946acemov r9l, 1
37b946ad4mov r8l, 1
37b946adamov rcx, rdi
37b946addxor r12l, r12l
37b946ae0lea rdx, [rip+0xaf8f4b]
37b946ae7mov [rsp+204], ebp
37b946aeecall lsame_
37b946af3test eax, eax
37b946af5je 0x37b9472cb
37b946afb
37b946afbloc_37b946afb:
37b946afbmov eax, [rsp+204]
37b946b02mov [rsp+344], r12l
37b946b0atest eax, eax
37b946b0cjne 0x37b947b84
37b946b12
37b946b12loc_37b946b12:
37b946b12mov eax, -1
37b946b17mov edi, 1
37b946b1c
37b946b1cloc_37b946b1c:
37b946b1cmov rsi, [rsp+600]
37b946b24mov [rsi], eax
37b946b26
37b946b26loc_37b946b26:
37b946b26lea rdx, [rsp+392]
37b946b2emov r8l, 6
37b946b34lea rcx, [rip+0xaf8efa]
37b946b3bmov [rsp+392], edi
37b946b42call xerbla_
37b946b47nop
37b946b48
37b946b48loc_37b946b48:
37b946b48movups x6, [rsp+400]
37b946b50add rsp, 424
37b946b57pop rbx
37b946b58pop rsi
37b946b59pop rdi
37b946b5apop rbp
37b946b5bpop r12
37b946b5dpop r13
37b946b5fpop r14
37b946b61pop r15
37b946b63ret
37b946b64
37b946b64 0f 1f 40 00 ..@.
37b946b68
37b946b68loc_37b946b68:
37b946b68mov r9l, 1
37b946b6emov r8l, 1
37b946b74lea rdx, [rip+0xaf8eb7]
37b946b7bmov rcx, rdi
37b946b7ecall lsame_
37b946b83test eax, eax
37b946b85je 0x37b9472c0
37b946b8bmov [rsp+344], 0
37b946b96mov eax, [rsi]
37b946b98test eax, eax
37b946b9ajs 0x37b947337
37b946ba0mov rdi, [rsp+544]
37b946ba8mov edx, [rdi]
37b946baatest edx, edx
37b946bacjle 0x37b9477d1
37b946bb2mov [rsp+204], 2
37b946bbdxor r12l, r12l
37b946bc0
37b946bc0loc_37b946bc0:
37b946bc0mov rdi, [rsp+560]
37b946bc8mov r8l, [rdi]
37b946bcbtest r8l, r8l
37b946bcejle 0x37b947bc8
37b946bd4
37b946bd4loc_37b946bd4:
37b946bd4mov rdi, [rsp+600]
37b946bdcmov edi, [rdi]
37b946bdetest edi, edi
37b946be0jne 0x37b9480ec
37b946be6test eax, eax
37b946be8je 0x37b946b48
37b946beelea rax, [rip+0xaf8e47]
37b946bf5lea r8, [rip+0xaf8e44]
37b946bfcmov [rsp+64], 1
37b946c05mov [rsp+48], rax
37b946c0amov r9, rax
37b946c0dlea rdx, [rip+0xaf8e21]
37b946c14lea rcx, [rip+0xaf8e29]
37b946c1bmov [rsp+56], 6
37b946c24mov [rsp+40], rax
37b946c29mov [rsp+32], rax
37b946c2ecall ilaenv_
37b946c33mov [rsp+360], eax
37b946c3amov r11l, eax
37b946c3dmov eax, [rsi]
37b946c3fcmp eax, 1
37b946c42je 0x37b947786
37b946c48xor edx, edx
37b946c4atest r15, r15
37b946c4dcmovs r15, rdx
37b946c51lea edx, [rax-1]
37b946c54mov [rsp+352], edx
37b946c5bmov rcx, r15
37b946c5enot rcx
37b946c61mov [rsp+224], rcx
37b946c69cmp r12l, 1
37b946c6dje 0x37b9477e0
37b946c73cmp [rsp+204], 2
37b946c7bje 0x37b94761e
37b946c81test r12l, r12l
37b946c84je 0x37b947346
37b946c8acmp r11l, [rsi]
37b946c8dmov r13l, 3
37b946c93mov [rsp+232], 1
37b946c9ejge 0x37b947a2b
37b946ca4
37b946ca4loc_37b946ca4:
37b946ca4mov rax, [rsp+544]
37b946cacmov r8, rsi
37b946cafmov rdx, rsi
37b946cb2lea rdi, [rip+0xaf8da7]
37b946cb9mov [rsp+56], 1
37b946cc2lea r9, [rip+0xaf8d87]
37b946cc9lea rcx, [rip+0xaf8d88]
37b946cd0mov [rsp+48], rax
37b946cd5mov rax, [rsp+536]
37b946cddmov [rsp+32], rdi
37b946ce2mov [rsp+40], rax
37b946ce7mov [rsp+216], r11l
37b946cefcall dlaset_
37b946cf4mov [rsp+32], rdi
37b946cf9mov r8, rsi
37b946cfcmov rdx, rsi
37b946cffmov rax, [rsp+560]
37b946d07lea r9, [rip+0xaf8d42]
37b946d0emov [rsp+56], 1
37b946d17lea rcx, [rip+0xaf8d3a]
37b946d1emov [rsp+48], rax
37b946d23mov rax, [rsp+552]
37b946d2bmov [rsp+40], rax
37b946d30call dlaset_
37b946d35mov r11l, [rsp+216]
37b946d3d
37b946d3dloc_37b946d3d:
37b946d3dmov [rsp+32], 1
37b946d46mov r8, rbx
37b946d49mov rdx, rsi
37b946d4clea rcx, [rip+0xaf8d15]
37b946d53mov r9, [rsp+528]
37b946d5bmov [rsp+216], r11l
37b946d63call dlanst_
37b946d68pxor x1, x1
37b946d6cmov r11l, [rsp+216]
37b946d74movsd_xmm [rsp+376], x0
37b946d7ducomisd x0, x1
37b946d81jp 0x37b946d89
37b946d83je 0x37b946b48
37b946d89
37b946d89loc_37b946d89:
37b946d89lea rbp, [rsp+348]
37b946d91lea rdi, [rip+0xaf8cb0]
37b946d98mov [rsp+80], 1
37b946da1lea rdx, [rip+0xaf8cb8]
37b946da8mov [rsp+48], rdi
37b946dadlea rax, [rsp+376]
37b946db5mov [rsp+32], rdx
37b946dbalea r8, [rip+0xaf8c7b]
37b946dc1lea rcx, [rip+0xaf8ca1]
37b946dc8mov r9, rax
37b946dcbmov [rsp+72], rbp
37b946dd0mov rdx, r8
37b946dd3mov r14, rcx
37b946dd6mov [rsp+64], rsi
37b946ddbmov [rsp+56], rbx
37b946de0mov [rsp+40], rsi
37b946de5mov [rsp+216], r11l
37b946dedmov [rsp+320], rax
37b946df5mov [rsp+304], rcx
37b946dfdmov [rsp+280], rdi
37b946e05mov rdi, rax
37b946e08mov [rsp+312], rbp
37b946e10call dlascl_
37b946e15mov r10, [rsp+528]
37b946e1dmov r9, rdi
37b946e20mov rcx, [rsp+280]
37b946e28lea rax, [rsp+352]
37b946e30lea rdx, [rip+0xaf8c29]
37b946e37mov [rsp+80], 1
37b946e40mov [rsp+64], rax
37b946e45lea r8, [rip+0xaf8bf0]
37b946e4cmov [rsp+56], r10
37b946e51mov [rsp+48], rcx
37b946e56mov rcx, r14
37b946e59mov [rsp+40], rax
37b946e5emov [rsp+32], rdx
37b946e63mov rdx, r8
37b946e66mov [rsp+72], rbp
37b946e6bcall dlascl_
37b946e70mov edx, 7
37b946e75lea rcx, [rip+0xaf8bee]
37b946e7ccall dlamch_
37b946e81mulsd x0, [rip+0xaf8c27]
37b946e89mov edi, [rsi]
37b946e8bcmp r12l, 1
37b946e8fmov r11l, [rsp+216]
37b946e97movapd x1, x0
37b946e9bje 0x37b948040
37b946ea1
37b946ea1loc_37b946ea1:
37b946ea1test edi, edi
37b946ea3jle 0x37b946ef3
37b946ea5lea edx, [rdi-1]
37b946ea8mov rax, rbx
37b946eabmovq x3, [rip+0xaf8bcd]
37b946eb3lea rdx, [rbx+8*rdx+8]
37b946eb8nop [rax+rax]
37b946ec0
37b946ec0loc_37b946ec0:
37b946ec0movsd_xmm x0, [rax]
37b946ec4movapd x2, x0
37b946ec8andpd x2, [rip+0xaf8bd0]
37b946ed0comisd x1, x2
37b946ed4jbe 0x37b946eea
37b946ed6movapd x2, x3
37b946edaandpd x0, x3
37b946edeandnpd x2, x1
37b946ee2orpd x0, x2
37b946ee6movsd_xmm [rax], x0
37b946eea
37b946eealoc_37b946eea:
37b946eeaadd rax, 8
37b946eeecmp rdx, rax
37b946ef1jne 0x37b946ec0
37b946ef3
37b946ef3loc_37b946ef3:
37b946ef3mov r14l, [rsp+352]
37b946efbmov [rsp+364], 0
37b946f06test r14l, r14l
37b946f09jle 0x37b9480e4
37b946f0fmovsxd rdi, [rsp+208]
37b946f17xor eax, eax
37b946f19mov ecx, r12l
37b946f1cmov [rsp+272], r15
37b946f24mov [rsp+520], rbx
37b946f2cmov edx, 1
37b946f31movapd x6, x1
37b946f35mov rbx, rsi
37b946f38test rdi, rdi
37b946f3bmov r15, [rsp+528]
37b946f43mov r12, [rsp+568]
37b946f4bcmovns rax, rdi
37b946f4fmov rdi, [rsp+584]
37b946f57xor ebp, ebp
37b946f59mov [rsp+288], rax
37b946f61not rax
37b946f64mov [rsp+296], rax
37b946f6cmovsxd rax, [rsp+232]
37b946f74lea rax, [rdi+8*rax-8]
37b946f79mov rdi, [rsp+576]
37b946f81mov [rsp+216], rax
37b946f89lea rax, [rsp+364]
37b946f91mov [rsp+232], rax
37b946f99mov eax, [rsp+332]
37b946fa0lea eax, [r13+rax-2]
37b946fa5mov [rsp+240], eax
37b946facjmp 0x37b947293
37b946fb1
37b946fb1 0f 1f 80 00 00 00 00 .......
37b946fb8
37b946fb8loc_37b946fb8:
37b946fb8cmp r14l, eax
37b946fbbjg 0x37b947c63
37b946fc1
37b946fc1loc_37b946fc1:
37b946fc1movsxd r8, [rbx]
37b946fc4mov r10, [rsp+520]
37b946fccsub eax, edx
37b946fceadd eax, 1
37b946fd1lea r9, [r8-1]
37b946fd5mov [rsp+356], eax
37b946fdcmov rax, r8
37b946fdfmovsd_xmm x0, [r10+8*r9]
37b946fe5cmp ecx, 2
37b946fe8je 0x37b947c7f
37b946feecmp ecx, 1
37b946ff1jne 0x37b947035
37b946ff3mov ecx, r13l
37b946ff6movq x2, [rip+0xaf8a82]
37b946ffeandpd x2, x0
37b947002orpd x2, [rip+0xaf8a86]
37b94700aimul ecx, r8l
37b94700emov r10, [rip+0xaf8a7b]
37b947015movsxd rcx, ecx
37b947018movsd_xmm [r12+8*rcx-8], x2
37b94701fmov ecx, [rsp+360]
37b947026add ecx, r13l
37b947029imul ecx, r8l
37b94702dmovsxd rcx, ecx
37b947030mov [r12+8*rcx-8], r10
37b947035
37b947035loc_37b947035:
37b947035andpd x0, [rip+0xaf8a63]
37b94703dmov rcx, [rsp+520]
37b947045movsd_xmm [rcx+8*r9], x0
37b94704b
37b94704bloc_37b94704b:
37b94704blea r9l, [rax+2*rax]
37b94704flea ecx, [rdx-1]
37b947052mov [rsp+128], rbx
37b94705alea r8l, [r9+rdx]
37b94705elea r9l, [rdx+r9-1]
37b947063movsxd rcx, ecx
37b947066mov [rsp+56], rbx
37b94706bmovsxd r9, r9l
37b94706esub r8l, eax
37b947071lea r11, [rsp+360]
37b947079shl rcx, 3
37b94707dlea r9, [rdi+4*r9]
37b947081mov [rsp+208], r11
37b947089mov r11, [rsp+600]
37b947091mov [rsp+136], r9
37b947099mov r9l, [rsp+252]
37b9470a1mov [rsp+184], r11
37b9470a9mov r11, [rsp+592]
37b9470b1imul r9l, eax
37b9470b5mov [rsp+176], r11
37b9470bdmov r11, [rsp+216]
37b9470c5lea r9l, [rdx+r9-1]
37b9470camov [rsp+168], r11
37b9470d2mov r11l, [rsp+240]
37b9470damovsxd r9, r9l
37b9470ddimul r11l, eax
37b9470e1lea r9, [rdi+4*r9]
37b9470e5mov [rsp+120], r9
37b9470ealea r9l, [r8-1]
37b9470eesub r8l, eax
37b9470f1movsxd r9, r9l
37b9470f4sub r8l, 1
37b9470f8lea r9, [rdi+4*r9]
37b9470fclea r11l, [rdx+r11-1]
37b947101movsxd r8, r8l
37b947104mov [rsp+112], r9
37b947109mov r9l, [rsp+268]
37b947111movsxd r11, r11l
37b947114lea r8, [rdi+4*r8]
37b947118lea r11, [r12+8*r11]
37b94711cmov [rsp+72], r8
37b947121lea r9l, [r13+r9-2]
37b947126mov [rsp+160], r11
37b94712emov r11l, [rsp+260]
37b947136imul r9l, eax
37b94713alea r11l, [r13+r11-2]
37b94713fimul r11l, eax
37b947143lea r9l, [rdx+r9-1]
37b947148movsxd r9, r9l
37b94714blea r9, [r12+8*r9]
37b94714flea r11l, [rdx+r11-1]
37b947154mov [rsp+104], r9
37b947159mov r9l, [rsp+328]
37b947161movsxd r11, r11l
37b947164lea r11, [r12+8*r11]
37b947168lea r9l, [r13+r9-2]
37b94716dmov [rsp+152], r11
37b947175mov r11l, [rsp+256]
37b94717dimul r9l, eax
37b947181lea r11l, [r13+r11-2]
37b947186imul r11l, eax
37b94718alea r9l, [rdx+r9-1]
37b94718fmovsxd r9, r9l
37b947192lea r9, [r12+8*r9]
37b947196lea r11l, [rdx+r11-1]
37b94719bmov [rsp+96], r9
37b9471a0mov r9l, [rsp+248]
37b9471a8movsxd r11, r11l
37b9471ablea r11, [r12+8*r11]
37b9471aflea r9l, [r13+r9-2]
37b9471b4mov [rsp+144], r11
37b9471bcimul r9l, eax
37b9471c0lea r9l, [rdx+r9-1]
37b9471c5movsxd r9, r9l
37b9471c8lea r9, [r12+8*r9]
37b9471ccmov [rsp+88], r9
37b9471d1mov r9l, [rsp+244]
37b9471d9lea r9l, [r13+r9-2]
37b9471deimul r9l, eax
37b9471e2lea r9l, [rdx+r9-1]
37b9471e7movsxd r9, r9l
37b9471ealea r9, [r12+8*r9]
37b9471eemov [rsp+80], r9
37b9471f3mov r9l, [rsp+264]
37b9471fblea r8l, [r13+r9-2]
37b947200imul r8l, eax
37b947204lea r8l, [rdx+r8-1]
37b947209movsxd r8, r8l
37b94720clea r8, [r12+8*r8]
37b947210mov [rsp+64], r8
37b947215lea r8l, [r13-1]
37b947219imul r8l, eax
37b94721dlea eax, [rdx+r8-1]
37b947222lea r8, [rsp+356]
37b94722acdqe
37b94722clea rax, [r12+8*rax]
37b947230mov [rsp+48], rax
37b947235lea rax, [r15+rcx]
37b947239mov [rsp+40], rax
37b94723eadd rcx, [rsp+520]
37b947246mov [rsp+32], rcx
37b94724bmov r9, [rsp+232]
37b947253lea rcx, [rsp+344]
37b94725bmov rdx, [rsp+208]
37b947263call dlasda_
37b947268
37b947268loc_37b947268:
37b947268mov rax, [rsp+600]
37b947270mov ecx, [rax]
37b947272test ecx, ecx
37b947274jne 0x37b946b48
37b94727alea edx, [rsi+2]
37b94727dmov ecx, [rsp+344]
37b947284mov eax, edx
37b947286
37b947286loc_37b947286:
37b947286add rbp, 1
37b94728acmp r14l, eax
37b94728djl 0x37b947e28
37b947293
37b947293loc_37b947293:
37b947293movsd_xmm x0, [r15+8*rbp]
37b947299andpd x0, [rip+0xaf87ff]
37b9472a1mov esi, ebp
37b9472a3lea eax, [rbp+1]
37b9472a6comisd x6, x0
37b9472aaja 0x37b946fb8
37b9472b0cmp r14l, eax
37b9472b3je 0x37b947c57
37b9472b9lea eax, [rbp+2]
37b9472bcjmp 0x37b947286
37b9472be
37b9472be 66 90 f.
37b9472c0
37b9472c0loc_37b9472c0:
37b9472c0mov [rsp+204], 2
37b9472cb
37b9472cbloc_37b9472cb:
37b9472cbmov r9l, 1
37b9472d1mov r8l, 1
37b9472d7lea rdx, [rip+0xaf8755]
37b9472demov rcx, rdi
37b9472e1call lsame_
37b9472e6mov r12l, 1
37b9472ectest eax, eax
37b9472eejne 0x37b946afb
37b9472f4mov r9l, 1
37b9472famov r8l, 1
37b947300lea rdx, [rip+0xaf872d]
37b947307mov rcx, rdi
37b94730acall lsame_
37b94730ftest eax, eax
37b947311jne 0x37b9479ea
37b947317mov r9l, [rsp+204]
37b94731ftest r9l, r9l
37b947322je 0x37b946b12
37b947328mov eax, -2
37b94732dmov edi, 2
37b947332jmp 0x37b946b1c
37b947337
37b947337loc_37b947337:
37b947337mov eax, -3
37b94733cmov edi, 3
37b947341jmp 0x37b946b1c
37b947346
37b947346loc_37b947346:
37b947346mov rax, [rsp+600]
37b94734emov [rsp+48], rbx
37b947353mov r8, rsi
37b947356lea rcx, [rip+0xaf86d3]
37b94735dmov [rsp+128], 1
37b947369mov [rsp+120], rax
37b94736emov rax, [rsp+584]
37b947376mov [rsp+112], rax
37b94737bmov rax, [rsp+544]
37b947383mov [rsp+104], rax
37b947388mov rax, [rsp+536]
37b947390mov [rsp+96], rax
37b947395mov rax, [rsp+544]
37b94739dmov [rsp+88], rax
37b9473a2mov rax, [rsp+536]
37b9473aamov [rsp+80], rax
37b9473afmov rax, [rsp+560]
37b9473b7mov [rsp+72], rax
37b9473bcmov rax, [rsp+552]
37b9473c4mov [rsp+64], rax
37b9473c9mov rax, [rsp+528]
37b9473d1mov [rsp+56], rax
37b9473d6lea rax, [rip+0xaf865f]
37b9473ddmov [rsp+40], rax
37b9473e2mov r9, rax
37b9473e5mov rdx, rax
37b9473e8mov [rsp+32], rax
37b9473edcall dlasdq_
37b9473f2mov r10l, [rsi]
37b9473f5cmp r10l, 1
37b9473f9jle 0x37b946b48
37b9473ff
37b9473ffloc_37b9473ff:
37b9473ffmov ecx, r10l
37b947402mov ebp, 2
37b947407mov [rsp+512], rsi
37b94740flea rax, [8*r15]
37b947417mov esi, r10l
37b94741amov r13, [rsp+536]
37b947422mov r10, r15
37b947425lea r9l, [rbp-1]
37b947429mov r12, [rsp+552]
37b947431mov r15, [rsp+512]
37b947439cmp ecx, ebp
37b94743bjl 0x37b9474c6
37b947441nop [rax]
37b947445nop [rax+rax]
37b947450
37b947450loc_37b947450:
37b947450movsd_xmm x2, [rbx+8*rbp-16]
37b947456mov rdx, rbp
37b947459mov r8l, r9l
37b94745cmovapd x0, x2
37b947460
37b947460loc_37b947460:
37b947460movsd_xmm x1, [rbx+8*rdx-8]
37b947466comisd x1, x0
37b94746amaxsd x1, x0
37b94746ecmova r8l, edx
37b947472add rdx, 1
37b947476movapd x0, x1
37b94747acmp ecx, edx
37b94747cjge 0x37b947460
37b94747ecmp r8l, r9l
37b947481je 0x37b9474c6
37b947483movsxd rdx, r8l
37b947486lea r14, [rdx-1]
37b94748amovsd_xmm [rbx+8*r14], x2
37b947490movsd_xmm [rbx+8*rbp-16], x1
37b947496cmp edi, 1
37b947499je 0x37b947580
37b94749fcmp edi, 2
37b9474a2je 0x37b947592
37b9474a8
37b9474a8loc_37b9474a8:
37b9474a8add rbp, 1
37b9474accmp esi, ebp
37b9474aejl 0x37b9474e0
37b9474b0
37b9474b0loc_37b9474b0:
37b9474b0mov ecx, [r15]
37b9474b3add r13, rax
37b9474b6add r12, 8
37b9474balea r9l, [rbp-1]
37b9474becmp ecx, ebp
37b9474c0jge 0x37b947450
37b9474c6
37b9474c6loc_37b9474c6:
37b9474c6cmp edi, 1
37b9474c9jne 0x37b9474a8
37b9474cbmov rcx, [rsp+576]
37b9474d3mov [rcx+4*rbp-8], r9l
37b9474d8add rbp, 1
37b9474dccmp esi, ebp
37b9474dejge 0x37b9474b0
37b9474e0
37b9474e0loc_37b9474e0:
37b9474e0mov rsi, r15
37b9474e3
37b9474e3loc_37b9474e3:
37b9474e3cmp edi, 1
37b9474e6je 0x37b9477af
37b9474ec
37b9474ecloc_37b9474ec:
37b9474eccmp edi, 2
37b9474efjne 0x37b946b48
37b9474f5cmp [rsp+204], 2
37b9474fdjne 0x37b946b48
37b947503mov rax, [rsp+544]
37b94750bmov r9, rsi
37b94750emov rdi, [rsp+584]
37b947516mov [rsp+88], 1
37b94751fmov [rsp+80], 1
37b947528lea r8, [rip+0xaf8542]
37b94752flea rdx, [rip+0xaf853c]
37b947536mov [rsp+64], rax
37b94753bmov rax, [rsp+536]
37b947543lea rcx, [rip+0xaf84e7]
37b94754amov [rsp+72], 1
37b947553mov [rsp+56], rax
37b947558movsxd rax, [rsi]
37b94755bmov [rsp+40], rdi
37b947560lea rax, [rdi+8*rax-8]
37b947565mov [rsp+32], rsi
37b94756amov [rsp+48], rax
37b94756fcall dlasr_
37b947574jmp 0x37b946b48
37b947579
37b947579 0f 1f 80 00 00 00 00 .......
37b947580
37b947580loc_37b947580:
37b947580mov rcx, [rsp+576]
37b947588mov [rcx+4*rbp-8], r8l
37b94758djmp 0x37b9474a8
37b947592
37b947592loc_37b947592:
37b947592imul rdx, r10
37b947596mov [rsp+216], rax
37b94759emov rcx, r15
37b9475a1mov rax, [rsp+224]
37b9475a9lea r8, [rip+0xaf8498]
37b9475b0mov [rsp+208], r10
37b9475b8lea rdx, [rax+rdx+1]
37b9475bdlea rax, [rip+0xaf8484]
37b9475c4mov [rsp+32], rax
37b9475c9mov rax, [rsp+536]
37b9475d1lea r9, [rax+8*rdx]
37b9475d5mov rdx, r13
37b9475d8call dswap_
37b9475ddmov rax, [rsp+560]
37b9475e5mov rdx, r12
37b9475e8mov rcx, r15
37b9475ebmov r8, [rsp+560]
37b9475f3mov [rsp+32], rax
37b9475f8mov rax, [rsp+552]
37b947600lea r9, [rax+8*r14]
37b947604call dswap_
37b947609mov r10, [rsp+208]
37b947611mov rax, [rsp+216]
37b947619jmp 0x37b9474a8
37b94761e
37b94761eloc_37b94761e:
37b94761ecmp r12l, 2
37b947622je 0x37b9479f5
37b947628cmp eax, 1
37b94762bjle 0x37b947346
37b947631lea rcx, [rsp+392]
37b947639mov r10l, eax
37b94763cmov [rsp+232], 1
37b947647mov [rsp+272], rcx
37b94764f
37b94764floc_37b94764f:
37b94764fmov r14, [rsp+528]
37b947657lea rcx, [rsp+368]
37b94765fmov [rsp+280], r15
37b947667lea r13, [rsp+384]
37b94766fmov [rsp+288], edi
37b947676mov r15l, r10l
37b947679mov edi, 1
37b94767emov rbp, r14
37b947681mov [rsp+216], rcx
37b947689mov r14, [rsp+272]
37b947691mov [rsp+240], eax
37b947698mov [rsp+520], rbx
37b9476a0mov [rsp+272], r11l
37b9476a8jmp 0x37b9476fc
37b9476aa
37b9476aa 66 0f 1f 44 00 00 f..D..
37b9476b0
37b9476b0loc_37b9476b0:
37b9476b0cmp r12l, 2
37b9476b4jne 0x37b9476e7
37b9476b6mov rax, [rsp+584]
37b9476bexorpd x1, [rip+0xaf83ba]
37b9476c6movsd_xmm [rax+8*rdi-8], x2
37b9476ccmov eax, [rsp+240]
37b9476d3lea ecx, [rax+rdi-2]
37b9476d7mov rax, [rsp+584]
37b9476dfmovsxd rcx, ecx
37b9476e2movsd_xmm [rax+8*rcx], x1
37b9476e7
37b9476e7loc_37b9476e7:
37b9476e7add rdi, 1
37b9476ebadd rbx, 8
37b9476efadd rbp, 8
37b9476f3cmp r15l, edi
37b9476f6jle 0x37b947dcf
37b9476fc
37b9476fcloc_37b9476fc:
37b9476fcmov [rsp+32], r13
37b947701mov r9, r14
37b947704mov rdx, rbp
37b947707mov rcx, rbx
37b94770amov r8, [rsp+216]
37b947712call dlartg_
37b947717movsd_xmm x0, [rbx+8]
37b94771cmovsd_xmm x1, [rsp+392]
37b947725movsd_xmm x3, [rsp+384]
37b94772emovapd x2, x0
37b947732mulsd x2, x1
37b947736movsd_xmm [rbp], x2
37b94773bmovsd_xmm x2, [rsp+368]
37b947744mulsd x0, x2
37b947748unpcklpd x3, x0
37b94774cmovups [rbx], x3
37b94774fcmp r12l, 1
37b947753jne 0x37b9476b0
37b947759mov r9l, [rsi]
37b94775cmov rax, [rsp+568]
37b947764lea r8l, [rdi+2*r9]
37b947768lea ecx, [r8-1]
37b94776cmovsxd rcx, ecx
37b94776fmovsd_xmm [rax+8*rcx], x2
37b947774lea ecx, [r9+r8-1]
37b947779movsxd rcx, ecx
37b94777cmovsd_xmm [rax+8*rcx], x1
37b947781jmp 0x37b9476e7
37b947786
37b947786loc_37b947786:
37b947786movsd_xmm x0, [rbx]
37b94778acmp r12l, 1
37b94778eje 0x37b947eac
37b947794cmp r12l, 2
37b947798je 0x37b947c20
37b94779e
37b94779eloc_37b94779e:
37b94779eandpd x0, [rip+0xaf82fa]
37b9477a6movsd_xmm [rbx], x0
37b9477aajmp 0x37b946b48
37b9477af
37b9477afloc_37b9477af:
37b9477afmovsxd r10, [rsi]
37b9477b2
37b9477b2loc_37b9477b2:
37b9477b2xor eax, eax
37b9477b4mov rsi, [rsp+576]
37b9477bccmp [rsp+204], 1
37b9477c4sete al
37b9477c7mov [rsi+4*r10-4], eax
37b9477ccjmp 0x37b946b48
37b9477d1
37b9477d1loc_37b9477d1:
37b9477d1mov eax, -7
37b9477d6mov edi, 7
37b9477dbjmp 0x37b946b1c
37b9477e0
37b9477e0loc_37b9477e0:
37b9477e0lea r14, [rip+0xaf8261]
37b9477e7mov rdx, rbx
37b9477eamov rcx, rsi
37b9477edmov [rsp+216], eax
37b9477f4mov [rsp+32], r14
37b9477f9mov r9, [rsp+568]
37b947801mov r8, r14
37b947804mov [rsp+232], r11l
37b94780cmov [rsp+280], r14
37b947814call dcopy_
37b947819movsxd rdx, [rsi]
37b94781cmov [rsp+32], r14
37b947821mov r8, r14
37b947824mov rax, [rsp+568]
37b94782clea ecx, [rdx-1]
37b94782flea r9, [rax+8*rdx]
37b947833mov rdx, [rsp+528]
37b94783bmov [rsp+392], ecx
37b947842lea rcx, [rsp+392]
37b94784amov [rsp+272], rcx
37b947852call dcopy_
37b947857cmp [rsp+204], 2
37b94785fmov r10l, [rsi]
37b947862mov eax, [rsp+216]
37b947869mov r11l, [rsp+232]
37b947871je 0x37b947bd7
37b947877cmp r11l, r10l
37b94787ajl 0x37b947ee7
37b947880mov rbp, [rsp+584]
37b947888mov edi, 2
37b94788d
37b94788dloc_37b94788d:
37b94788dmov eax, r10l
37b947890lea r14, [rip+0xaf81c9]
37b947897mov r8, rsi
37b94789amov rdx, rsi
37b94789dimul eax, edi
37b9478a0mov rcx, [rsp+568]
37b9478a8mov [rsp+56], 1
37b9478b1lea r9, [rip+0xaf8198]
37b9478b8mov [rsp+48], rsi
37b9478bdmov [rsp+32], r14
37b9478c2cdqe
37b9478c4mov [rsp+208], r10l
37b9478cclea rax, [rcx+8*rax]
37b9478d0lea rcx, [rip+0xaf8181]
37b9478d7mov [rsp+40], rax
37b9478dccall dlaset_
37b9478e1mov [rsp+48], rsi
37b9478e6mov r8, rsi
37b9478e9mov rdx, rsi
37b9478ecmov [rsp+56], 1
37b9478f5mov eax, [rsi]
37b9478f7lea r9, [rip+0xaf8152]
37b9478femov r10l, [rsp+208]
37b947906mov rcx, [rsp+568]
37b94790emov [rsp+32], r14
37b947913imul eax, edi
37b947916lea eax, [r10+rax+1]
37b94791bcdqe
37b94791dlea rax, [rcx+8*rax-8]
37b947922lea rcx, [rip+0xaf812f]
37b947929mov [rsp+40], rax
37b94792ecall dlaset_
37b947933imul edi, [rsi]
37b947936mov [rsp+112], rbp
37b94793bmov r9, rsi
37b94793emov rcx, [rsp+568]
37b947946mov r10l, [rsp+208]
37b94794emov [rsp+104], rsi
37b947953mov r8, rsi
37b947956mov [rsp+128], 1
37b947962movsxd rax, edi
37b947965mov [rsp+88], rsi
37b94796alea rax, [rcx+8*rax]
37b94796emov rcx, [rsp+600]
37b947976mov [rsp+72], rsi
37b94797bmov [rsp+96], rax
37b947980mov [rsp+80], rax
37b947985lea eax, [rdi+r10+1]
37b94798amov rdi, [rsp+568]
37b947992cdqe
37b947994mov [rsp+120], rcx
37b947999lea rcx, [rip+0xaf8090]
37b9479a0lea rax, [rdi+8*rax-8]
37b9479a5mov [rsp+48], rbx
37b9479aamov [rsp+64], rax
37b9479afmov rax, [rsp+528]
37b9479b7mov [rsp+32], rsi
37b9479bcmov [rsp+56], rax
37b9479c1lea rax, [rip+0xaf8074]
37b9479c8mov [rsp+40], rax
37b9479cdmov rdx, rax
37b9479d0call dlasdq_
37b9479d5movsxd r10, [rsi]
37b9479d8cmp r10l, 1
37b9479dcjle 0x37b9477b2
37b9479e2mov edi, r12l
37b9479e5jmp 0x37b9473ff
37b9479ea
37b9479ealoc_37b9479ea:
37b9479eamov r12l, 2
37b9479f0jmp 0x37b946afb
37b9479f5
37b9479f5loc_37b9479f5:
37b9479f5lea ecx, [rax+rax-1]
37b9479f9mov r10l, eax
37b9479fcmov [rsp+232], ecx
37b947a03lea rcx, [rsp+392]
37b947a0bmov [rsp+272], rcx
37b947a13cmp eax, 1
37b947a16jg 0x37b94764f
37b947a1cmov r13l, 5
37b947a22cmp r11l, eax
37b947a25jl 0x37b946ca4
37b947a2b
37b947a2bloc_37b947a2b:
37b947a2bmov rax, [rsp+544]
37b947a33mov r8, rsi
37b947a36mov rdx, rsi
37b947a39lea rdi, [rip+0xaf8020]
37b947a40mov [rsp+32], rdi
37b947a45lea r9, [rip+0xaf8004]
37b947a4clea rcx, [rip+0xaf8005]
37b947a53mov [rsp+48], rax
37b947a58mov rax, [rsp+536]
37b947a60mov [rsp+56], 1
37b947a69mov [rsp+40], rax
37b947a6ecall dlaset_
37b947a73mov [rsp+32], rdi
37b947a78mov r8, rsi
37b947a7bmov rdx, rsi
37b947a7emov rax, [rsp+560]
37b947a86lea r9, [rip+0xaf7fc3]
37b947a8dmov [rsp+56], 1
37b947a96lea rcx, [rip+0xaf7fbb]
37b947a9dmov [rsp+48], rax
37b947aa2mov rax, [rsp+552]
37b947aaamov [rsp+40], rax
37b947aafcall dlaset_
37b947ab4mov [rsp+48], rbx
37b947ab9mov r9, rsi
37b947abcmov r8, rsi
37b947abfmov rax, [rsp+600]
37b947ac7mov rdi, [rsp+584]
37b947acfmov [rsp+32], rsi
37b947ad4lea rcx, [rip+0xaf7f55]
37b947adbmov [rsp+128], 1
37b947ae7mov [rsp+120], rax
37b947aecmovsxd rax, [rsp+232]
37b947af4lea rax, [rdi+8*rax-8]
37b947af9mov edi, 2
37b947afemov [rsp+112], rax
37b947b03mov rax, [rsp+544]
37b947b0bmov [rsp+104], rax
37b947b10mov rax, [rsp+536]
37b947b18mov [rsp+96], rax
37b947b1dmov rax, [rsp+544]
37b947b25mov [rsp+88], rax
37b947b2amov rax, [rsp+536]
37b947b32mov [rsp+80], rax
37b947b37mov rax, [rsp+560]
37b947b3fmov [rsp+72], rax
37b947b44mov rax, [rsp+552]
37b947b4cmov [rsp+64], rax
37b947b51mov rax, [rsp+528]
37b947b59mov [rsp+56], rax
37b947b5elea rax, [rip+0xaf7ed7]
37b947b65mov [rsp+40], rax
37b947b6amov rdx, rax
37b947b6dcall dlasdq_
37b947b72mov r10l, [rsi]
37b947b75cmp r10l, 1
37b947b79jg 0x37b9473ff
37b947b7fjmp 0x37b9474ec
37b947b84
37b947b84loc_37b947b84:
37b947b84mov eax, [rsi]
37b947b86test eax, eax
37b947b88js 0x37b947337
37b947b8emov rdi, [rsp+544]
37b947b96mov edx, [rdi]
37b947b98test edx, edx
37b947b9ajle 0x37b9477d1
37b947ba0cmp r12l, 2
37b947ba4jne 0x37b946bc0
37b947baacmp eax, edx
37b947bacjg 0x37b9477d1
37b947bb2mov rdi, [rsp+560]
37b947bbamov edx, [rdi]
37b947bbctest edx, edx
37b947bbejle 0x37b947bc8
37b947bc0cmp eax, edx
37b947bc2jle 0x37b946bd4
37b947bc8
37b947bc8loc_37b947bc8:
37b947bc8mov eax, -9
37b947bcdmov edi, 9
37b947bd2jmp 0x37b946b1c
37b947bd7
37b947bd7loc_37b947bd7:
37b947bd7mov [rsp+232], 1
37b947be2cmp r10l, 1
37b947be6jg 0x37b94764f
37b947becmov r13l, 5
37b947bf2cmp r11l, r10l
37b947bf5jl 0x37b946d3d
37b947bfb
37b947bfbloc_37b947bfb:
37b947bfbmov eax, [rsp+232]
37b947c02mov rdi, [rsp+584]
37b947c0asub eax, 1
37b947c0dcdqe
37b947c0flea rbp, [rdi+8*rax]
37b947c13mov edi, 4
37b947c18jmp 0x37b94788d
37b947c1d
37b947c1d 0f 1f 00 ...
37b947c20
37b947c20loc_37b947c20:
37b947c20mov rax, [rsp+536]
37b947c28movq x1, [rip+0xaf7e50]
37b947c30andpd x1, x0
37b947c34orpd x1, [rip+0xaf7e54]
37b947c3cmov rsi, [rip+0xaf7e4d]
37b947c43movsd_xmm [rax], x1
37b947c47mov rax, [rsp+552]
37b947c4fmov [rax], rsi
37b947c52jmp 0x37b94779e
37b947c57
37b947c57loc_37b947c57:
37b947c57comisd x0, x6
37b947c5bjb 0x37b946fc1
37b947c61mov eax, [rbx]
37b947c63
37b947c63loc_37b947c63:
37b947c63sub eax, edx
37b947c65add eax, 1
37b947c68mov [rsp+356], eax
37b947c6fcmp ecx, 2
37b947c72je 0x37b947cfd
37b947c78mov eax, [rbx]
37b947c7ajmp 0x37b94704b
37b947c7f
37b947c7floc_37b947c7f:
37b947c7fmov rcx, [rsp+272]
37b947c87mov rax, [rsp+224]
37b947c8fmovq x2, [rip+0xaf7de9]
37b947c97andpd x2, x0
37b947c9borpd x2, [rip+0xaf7ded]
37b947ca3mov r10, [rip+0xaf7de6]
37b947caaimul rcx, r8
37b947caeadd rax, r8
37b947cb1andpd x0, [rip+0xaf7de7]
37b947cb9add rax, rcx
37b947cbcmov rcx, [rsp+536]
37b947cc4movsd_xmm [rcx+8*rax], x2
37b947cc9mov rcx, [rsp+288]
37b947cd1mov rax, [rsp+296]
37b947cd9imul rcx, r8
37b947cddadd rax, r8
37b947ce0add rax, rcx
37b947ce3mov rcx, [rsp+552]
37b947cebmov [rcx+8*rax], r10
37b947cefmov rax, [rsp+520]
37b947cf7movsd_xmm [rax+8*r9], x0
37b947cfd
37b947cfdloc_37b947cfd:
37b947cfdmov rax, [rsp+600]
37b947d05movsxd rdx, edx
37b947d08mov r10, [rsp+552]
37b947d10lea rcx, [rsp+356]
37b947d18lea r8, [8*rdx-8]
37b947d20mov [rsp+88], rax
37b947d25mov rax, [rsp+216]
37b947d2dlea r9, [r15+r8]
37b947d31mov [rsp+80], rax
37b947d36mov rax, [rsp+592]
37b947d3emov [rsp+72], rax
37b947d43lea rax, [rsp+360]
37b947d4bmov [rsp+64], rax
37b947d50mov rax, [rsp+560]
37b947d58mov [rsp+56], rax
37b947d5dmov rax, [rsp+288]
37b947d65imul rax, rdx
37b947d69add rax, [rsp+296]
37b947d71add rax, rdx
37b947d74lea rax, [r10+8*rax]
37b947d78mov [rsp+48], rax
37b947d7dmov rax, [rsp+544]
37b947d85mov [rsp+40], rax
37b947d8amov rax, [rsp+272]
37b947d92imul rax, rdx
37b947d96add rax, [rsp+224]
37b947d9eadd rax, rdx
37b947da1mov rdx, [rsp+536]
37b947da9lea rax, [rdx+8*rax]
37b947dadmov rdx, [rsp+232]
37b947db5mov [rsp+32], rax
37b947dbamov rax, [rsp+520]
37b947dc2add r8, rax
37b947dc5call dlasd0_
37b947dcajmp 0x37b947268
37b947dcf
37b947dcfloc_37b947dcf:
37b947dcfmov r15, [rsp+280]
37b947dd7mov edi, [rsp+288]
37b947ddemov rbx, [rsp+520]
37b947de6mov r11l, [rsp+272]
37b947deetest r12l, r12l
37b947df1je 0x37b947346
37b947df7mov r10l, [rsi]
37b947dfacmp r11l, r10l
37b947dfdjl 0x37b947e10
37b947dffcmp r12l, 2
37b947e03jne 0x37b947bfb
37b947e09jmp 0x37b947a2b
37b947e0e
37b947e0e 66 90 f.
37b947e10
37b947e10loc_37b947e10:
37b947e10mov r13l, 5
37b947e16cmp r12l, 2
37b947e1ajne 0x37b946d3d
37b947e20jmp 0x37b946ca4
37b947e25
37b947e25 0f 1f 00 ...
37b947e28
37b947e28loc_37b947e28:
37b947e28mov rsi, rbx
37b947e2bmov r15, [rsp+272]
37b947e33mov rbx, [rsp+520]
37b947e3bmov edi, ecx
37b947e3d
37b947e3dloc_37b947e3d:
37b947e3dmov rax, [rsp+312]
37b947e45mov [rsp+64], rsi
37b947e4alea r8, [rip+0xaf7beb]
37b947e51lea r9, [rip+0xaf7c08]
37b947e58mov [rsp+56], rbx
37b947e5dmov rcx, [rsp+304]
37b947e65mov rdx, r8
37b947e68mov [rsp+72], rax
37b947e6dmov rax, [rsp+280]
37b947e75mov [rsp+80], 1
37b947e7emov [rsp+48], rax
37b947e83mov rax, [rsp+320]
37b947e8bmov [rsp+40], rsi
37b947e90mov [rsp+32], rax
37b947e95call dlascl_
37b947e9amov r10l, [rsi]
37b947e9dcmp r10l, 1
37b947ea1jg 0x37b9473ff
37b947ea7jmp 0x37b9474e3
37b947eac
37b947eacloc_37b947eac:
37b947eacmov rax, [rsp+568]
37b947eb4movq x1, [rip+0xaf7bc4]
37b947ebcandpd x1, x0
37b947ec0orpd x1, [rip+0xaf7bc8]
37b947ec8mov rsi, [rsp+568]
37b947ed0mov rdi, [rip+0xaf7bb9]
37b947ed7movsd_xmm [rax], x1
37b947edbmovsxd rax, r11l
37b947edemov [rsi+8*rax], rdi
37b947ee2jmp 0x37b94779e
37b947ee7
37b947ee7loc_37b947ee7:
37b947ee7mov [rsp+32], 1
37b947ef0mov r8, rbx
37b947ef3mov rdx, rsi
37b947ef6lea rcx, [rip+0xaf7b6b]
37b947efdmov r9, [rsp+528]
37b947f05mov [rsp+216], r11l
37b947f0dcall dlanst_
37b947f12pxor x1, x1
37b947f16mov r11l, [rsp+216]
37b947f1emovsd_xmm [rsp+376], x0
37b947f27ucomisd x0, x1
37b947f2bjp 0x37b947f33
37b947f2dje 0x37b946b48
37b947f33
37b947f33loc_37b947f33:
37b947f33mov r13, [rsp+280]
37b947f3blea rcx, [rip+0xaf7b1e]
37b947f42lea rbp, [rsp+348]
37b947f4amov [rsp+80], 1
37b947f53mov [rsp+32], rcx
37b947f58lea rdi, [rsp+376]
37b947f60lea r14, [rip+0xaf7b02]
37b947f67mov [rsp+48], r13
37b947f6clea r8, [rip+0xaf7ac9]
37b947f73mov r9, rdi
37b947f76mov rcx, r14
37b947f79mov [rsp+72], rbp
37b947f7emov rdx, r8
37b947f81mov [rsp+64], rsi
37b947f86mov [rsp+56], rbx
37b947f8bmov [rsp+40], rsi
37b947f90mov [rsp+216], r11l
37b947f98mov [rsp+320], rdi
37b947fa0mov [rsp+304], r14
37b947fa8mov [rsp+312], rbp
37b947fb0call dlascl_
37b947fb5mov rdx, [rsp+528]
37b947fbdmov [rsp+48], r13
37b947fc2mov r9, rdi
37b947fc5lea rax, [rsp+352]
37b947fcdmov [rsp+72], rbp
37b947fd2lea rcx, [rip+0xaf7a87]
37b947fd9mov r13l, 3
37b947fdfmov [rsp+64], rax
37b947fe4lea r8, [rip+0xaf7a51]
37b947febmov [rsp+56], rdx
37b947ff0mov rdx, r8
37b947ff3mov [rsp+40], rax
37b947ff8mov [rsp+32], rcx
37b947ffdmov rcx, r14
37b948000mov [rsp+80], 1
37b948009call dlascl_
37b94800emov edx, 7
37b948013lea rcx, [rip+0xaf7a50]
37b94801acall dlamch_
37b94801fmulsd x0, [rip+0xaf7a89]
37b948027mov edi, [rsi]
37b948029mov [rsp+232], 1
37b948034mov r11l, [rsp+216]
37b94803cmovapd x1, x0
37b948040
37b948040loc_37b948040:
37b948040lea r14l, [r11+1]
37b948044pxor x0, x0
37b948048pxor x2, x2
37b94804cmovsd_xmm [rsp+216], x1
37b948055cvtsi2sd x2, r14l
37b94805acvtsi2sd x0, edi
37b94805edivsd x0, x2
37b948062mov [rsp+264], r14l
37b94806acall log
37b94806fdivsd x0, [rip+0xaf7a41]
37b948077cvttsd2si edx, x0
37b94807blea ecx, [r14+r14]
37b94807fmovsd_xmm x1, [rsp+216]
37b948088mov [rsp+244], ecx
37b94808flea eax, [rdx+1]
37b948092lea r14l, [rax+rcx]
37b948096lea ecx, [rax+rax]
37b948099mov [rsp+248], r14l
37b9480a1add r14l, ecx
37b9480a4add eax, r14l
37b9480a7mov [rsp+328], r14l
37b9480afmov [rsp+260], eax
37b9480b6lea r14l, [rax+1]
37b9480baadd eax, 2
37b9480bdmov [rsp+268], eax
37b9480c4add eax, ecx
37b9480c6mov [rsp+256], eax
37b9480cdlea eax, [rdx+4]
37b9480d0mov [rsp+332], r14l
37b9480d8mov [rsp+252], eax
37b9480dfjmp 0x37b946ea1
37b9480e4
37b9480e4loc_37b9480e4:
37b9480e4mov edi, r12l
37b9480e7jmp 0x37b947e3d
37b9480ec
37b9480ecloc_37b9480ec:
37b9480ecneg edi
37b9480eejmp 0x37b946b26
37b946a40
37b946a40dbdsdc_:
37b946a40push r15
37b946a42push r14
37b946a44push r13
37b946a46push r12
37b946a48push rbp
37b946a49push rdi
37b946a4apush rsi
37b946a4bpush rbx
37b946a4csub rsp, 424
37b946a53movups [rsp+400], x6
37b946a5bmov rax, [rsp+544]
37b946a63movsxd r15, [rax]
37b946a66mov rax, [rsp+560]
37b946a6emov eax, [rax]
37b946a70mov r12, rcx
37b946a73mov rdi, rdx
37b946a76mov rsi, r8
37b946a79lea rdx, [rip+0xaf8fb0]
37b946a80mov r8l, 1
37b946a86mov rbx, r9
37b946a89mov r9l, 1
37b946a8fmov [rsp+208], eax
37b946a96mov rax, [rsp+600]
37b946a9emov [rax], 0
37b946aa4call lsame_
37b946aa9mov r9l, 1
37b946aafmov r8l, 1
37b946ab5mov rcx, r12
37b946ab8lea rdx, [rip+0xaf8f72]
37b946abfmov ebp, eax
37b946ac1call lsame_
37b946ac6test eax, eax
37b946ac8jne 0x37b946b68
37b946acemov r9l, 1
37b946ad4mov r8l, 1
37b946adamov rcx, rdi
37b946addxor r12l, r12l
37b946ae0lea rdx, [rip+0xaf8f4b]
37b946ae7mov [rsp+204], ebp
37b946aeecall lsame_
37b946af3test eax, eax
37b946af5je 0x37b9472cb
37b946afb
37b946afbloc_37b946afb:
37b946afbmov eax, [rsp+204]
37b946b02mov [rsp+344], r12l
37b946b0atest eax, eax
37b946b0cjne 0x37b947b84
37b946b12
37b946b12loc_37b946b12:
37b946b12mov eax, -1
37b946b17mov edi, 1
37b946b1c
37b946b1cloc_37b946b1c:
37b946b1cmov rsi, [rsp+600]
37b946b24mov [rsi], eax
37b946b26
37b946b26loc_37b946b26:
37b946b26lea rdx, [rsp+392]
37b946b2emov r8l, 6
37b946b34lea rcx, [rip+0xaf8efa]
37b946b3bmov [rsp+392], edi
37b946b42call xerbla_
37b946b47nop
37b946b48
37b946b48loc_37b946b48:
37b946b48movups x6, [rsp+400]
37b946b50add rsp, 424
37b946b57pop rbx
37b946b58pop rsi
37b946b59pop rdi
37b946b5apop rbp
37b946b5bpop r12
37b946b5dpop r13
37b946b5fpop r14
37b946b61pop r15
37b946b63ret
37b946b64
37b946b64 0f 1f 40 00 ..@.
37b946b68
37b946b68loc_37b946b68:
37b946b68mov r9l, 1
37b946b6emov r8l, 1
37b946b74lea rdx, [rip+0xaf8eb7]
37b946b7bmov rcx, rdi
37b946b7ecall lsame_
37b946b83test eax, eax
37b946b85je 0x37b9472c0
37b946b8bmov [rsp+344], 0
37b946b96mov eax, [rsi]
37b946b98test eax, eax
37b946b9ajs 0x37b947337
37b946ba0mov rdi, [rsp+544]
37b946ba8mov edx, [rdi]
37b946baatest edx, edx
37b946bacjle 0x37b9477d1
37b946bb2mov [rsp+204], 2
37b946bbdxor r12l, r12l
37b946bc0
37b946bc0loc_37b946bc0:
37b946bc0mov rdi, [rsp+560]
37b946bc8mov r8l, [rdi]
37b946bcbtest r8l, r8l
37b946bcejle 0x37b947bc8
37b946bd4
37b946bd4loc_37b946bd4:
37b946bd4mov rdi, [rsp+600]
37b946bdcmov edi, [rdi]
37b946bdetest edi, edi
37b946be0jne 0x37b9480ec
37b946be6test eax, eax
37b946be8je 0x37b946b48
37b946beelea rax, [rip+0xaf8e47]
37b946bf5lea r8, [rip+0xaf8e44]
37b946bfcmov [rsp+64], 1
37b946c05mov [rsp+48], rax
37b946c0amov r9, rax
37b946c0dlea rdx, [rip+0xaf8e21]
37b946c14lea rcx, [rip+0xaf8e29]
37b946c1bmov [rsp+56], 6
37b946c24mov [rsp+40], rax
37b946c29mov [rsp+32], rax
37b946c2ecall ilaenv_
37b946c33mov [rsp+360], eax
37b946c3amov r11l, eax
37b946c3dmov eax, [rsi]
37b946c3fcmp eax, 1
37b946c42je 0x37b947786
37b946c48xor edx, edx
37b946c4atest r15, r15
37b946c4dcmovs r15, rdx
37b946c51lea edx, [rax-1]
37b946c54mov [rsp+352], edx
37b946c5bmov rcx, r15
37b946c5enot rcx
37b946c61mov [rsp+224], rcx
37b946c69cmp r12l, 1
37b946c6dje 0x37b9477e0
37b946c73cmp [rsp+204], 2
37b946c7bje 0x37b94761e
37b946c81test r12l, r12l
37b946c84je 0x37b947346
37b946c8acmp r11l, [rsi]
37b946c8dmov r13l, 3
37b946c93mov [rsp+232], 1
37b946c9ejge 0x37b947a2b
37b946ca4
37b946ca4loc_37b946ca4:
37b946ca4mov rax, [rsp+544]
37b946cacmov r8, rsi
37b946cafmov rdx, rsi
37b946cb2lea rdi, [rip+0xaf8da7]
37b946cb9mov [rsp+56], 1
37b946cc2lea r9, [rip+0xaf8d87]
37b946cc9lea rcx, [rip+0xaf8d88]
37b946cd0mov [rsp+48], rax
37b946cd5mov rax, [rsp+536]
37b946cddmov [rsp+32], rdi
37b946ce2mov [rsp+40], rax
37b946ce7mov [rsp+216], r11l
37b946cefcall dlaset_
37b946cf4mov [rsp+32], rdi
37b946cf9mov r8, rsi
37b946cfcmov rdx, rsi
37b946cffmov rax, [rsp+560]
37b946d07lea r9, [rip+0xaf8d42]
37b946d0emov [rsp+56], 1
37b946d17lea rcx, [rip+0xaf8d3a]
37b946d1emov [rsp+48], rax
37b946d23mov rax, [rsp+552]
37b946d2bmov [rsp+40], rax
37b946d30call dlaset_
37b946d35mov r11l, [rsp+216]
37b946d3d
37b946d3dloc_37b946d3d:
37b946d3dmov [rsp+32], 1
37b946d46mov r8, rbx
37b946d49mov rdx, rsi
37b946d4clea rcx, [rip+0xaf8d15]
37b946d53mov r9, [rsp+528]
37b946d5bmov [rsp+216], r11l
37b946d63call dlanst_
37b946d68pxor x1, x1
37b946d6cmov r11l, [rsp+216]
37b946d74movsd_xmm [rsp+376], x0
37b946d7ducomisd x0, x1
37b946d81jp 0x37b946d89
37b946d83je 0x37b946b48
37b946d89
37b946d89loc_37b946d89:
37b946d89lea rbp, [rsp+348]
37b946d91lea rdi, [rip+0xaf8cb0]
37b946d98mov [rsp+80], 1
37b946da1lea rdx, [rip+0xaf8cb8]
37b946da8mov [rsp+48], rdi
37b946dadlea rax, [rsp+376]
37b946db5mov [rsp+32], rdx
37b946dbalea r8, [rip+0xaf8c7b]
37b946dc1lea rcx, [rip+0xaf8ca1]
37b946dc8mov r9, rax
37b946dcbmov [rsp+72], rbp
37b946dd0mov rdx, r8
37b946dd3mov r14, rcx
37b946dd6mov [rsp+64], rsi
37b946ddbmov [rsp+56], rbx
37b946de0mov [rsp+40], rsi
37b946de5mov [rsp+216], r11l
37b946dedmov [rsp+320], rax
37b946df5mov [rsp+304], rcx
37b946dfdmov [rsp+280], rdi
37b946e05mov rdi, rax
37b946e08mov [rsp+312], rbp
37b946e10call dlascl_
37b946e15mov r10, [rsp+528]
37b946e1dmov r9, rdi
37b946e20mov rcx, [rsp+280]
37b946e28lea rax, [rsp+352]
37b946e30lea rdx, [rip+0xaf8c29]
37b946e37mov [rsp+80], 1
37b946e40mov [rsp+64], rax
37b946e45lea r8, [rip+0xaf8bf0]
37b946e4cmov [rsp+56], r10
37b946e51mov [rsp+48], rcx
37b946e56mov rcx, r14
37b946e59mov [rsp+40], rax
37b946e5emov [rsp+32], rdx
37b946e63mov rdx, r8
37b946e66mov [rsp+72], rbp
37b946e6bcall dlascl_
37b946e70mov edx, 7
37b946e75lea rcx, [rip+0xaf8bee]
37b946e7ccall dlamch_
37b946e81mulsd x0, [rip+0xaf8c27]
37b946e89mov edi, [rsi]
37b946e8bcmp r12l, 1
37b946e8fmov r11l, [rsp+216]
37b946e97movapd x1, x0
37b946e9bje 0x37b948040
37b946ea1
37b946ea1loc_37b946ea1:
37b946ea1test edi, edi
37b946ea3jle 0x37b946ef3
37b946ea5lea edx, [rdi-1]
37b946ea8mov rax, rbx
37b946eabmovq x3, [rip+0xaf8bcd]
37b946eb3lea rdx, [rbx+8*rdx+8]
37b946eb8nop [rax+rax]
37b946ec0
37b946ec0loc_37b946ec0:
37b946ec0movsd_xmm x0, [rax]
37b946ec4movapd x2, x0
37b946ec8andpd x2, [rip+0xaf8bd0]
37b946ed0comisd x1, x2
37b946ed4jbe 0x37b946eea
37b946ed6movapd x2, x3
37b946edaandpd x0, x3
37b946edeandnpd x2, x1
37b946ee2orpd x0, x2
37b946ee6movsd_xmm [rax], x0
37b946eea
37b946eealoc_37b946eea:
37b946eeaadd rax, 8
37b946eeecmp rdx, rax
37b946ef1jne 0x37b946ec0
37b946ef3
37b946ef3loc_37b946ef3:
37b946ef3mov r14l, [rsp+352]
37b946efbmov [rsp+364], 0
37b946f06test r14l, r14l
37b946f09jle 0x37b9480e4
37b946f0fmovsxd rdi, [rsp+208]
37b946f17xor eax, eax
37b946f19mov ecx, r12l
37b946f1cmov [rsp+272], r15
37b946f24mov [rsp+520], rbx
37b946f2cmov edx, 1
37b946f31movapd x6, x1
37b946f35mov rbx, rsi
37b946f38test rdi, rdi
37b946f3bmov r15, [rsp+528]
37b946f43mov r12, [rsp+568]
37b946f4bcmovns rax, rdi
37b946f4fmov rdi, [rsp+584]
37b946f57xor ebp, ebp
37b946f59mov [rsp+288], rax
37b946f61not rax
37b946f64mov [rsp+296], rax
37b946f6cmovsxd rax, [rsp+232]
37b946f74lea rax, [rdi+8*rax-8]
37b946f79mov rdi, [rsp+576]
37b946f81mov [rsp+216], rax
37b946f89lea rax, [rsp+364]
37b946f91mov [rsp+232], rax
37b946f99mov eax, [rsp+332]
37b946fa0lea eax, [r13+rax-2]
37b946fa5mov [rsp+240], eax
37b946facjmp 0x37b947293
37b946fb1
37b946fb1 0f 1f 80 00 00 00 00 .......
37b946fb8
37b946fb8loc_37b946fb8:
37b946fb8cmp r14l, eax
37b946fbbjg 0x37b947c63
37b946fc1
37b946fc1loc_37b946fc1:
37b946fc1movsxd r8, [rbx]
37b946fc4mov r10, [rsp+520]
37b946fccsub eax, edx
37b946fceadd eax, 1
37b946fd1lea r9, [r8-1]
37b946fd5mov [rsp+356], eax
37b946fdcmov rax, r8
37b946fdfmovsd_xmm x0, [r10+8*r9]
37b946fe5cmp ecx, 2
37b946fe8je 0x37b947c7f
37b946feecmp ecx, 1
37b946ff1jne 0x37b947035
37b946ff3mov ecx, r13l
37b946ff6movq x2, [rip+0xaf8a82]
37b946ffeandpd x2, x0
37b947002orpd x2, [rip+0xaf8a86]
37b94700aimul ecx, r8l
37b94700emov r10, [rip+0xaf8a7b]
37b947015movsxd rcx, ecx
37b947018movsd_xmm [r12+8*rcx-8], x2
37b94701fmov ecx, [rsp+360]
37b947026add ecx, r13l
37b947029imul ecx, r8l
37b94702dmovsxd rcx, ecx
37b947030mov [r12+8*rcx-8], r10
37b947035
37b947035loc_37b947035:
37b947035andpd x0, [rip+0xaf8a63]
37b94703dmov rcx, [rsp+520]
37b947045movsd_xmm [rcx+8*r9], x0
37b94704b
37b94704bloc_37b94704b:
37b94704blea r9l, [rax+2*rax]
37b94704flea ecx, [rdx-1]
37b947052mov [rsp+128], rbx
37b94705alea r8l, [r9+rdx]
37b94705elea r9l, [rdx+r9-1]
37b947063movsxd rcx, ecx
37b947066mov [rsp+56], rbx
37b94706bmovsxd r9, r9l
37b94706esub r8l, eax
37b947071lea r11, [rsp+360]
37b947079shl rcx, 3
37b94707dlea r9, [rdi+4*r9]
37b947081mov [rsp+208], r11
37b947089mov r11, [rsp+600]
37b947091mov [rsp+136], r9
37b947099mov r9l, [rsp+252]
37b9470a1mov [rsp+184], r11
37b9470a9mov r11, [rsp+592]
37b9470b1imul r9l, eax
37b9470b5mov [rsp+176], r11
37b9470bdmov r11, [rsp+216]
37b9470c5lea r9l, [rdx+r9-1]
37b9470camov [rsp+168], r11
37b9470d2mov r11l, [rsp+240]
37b9470damovsxd r9, r9l
37b9470ddimul r11l, eax
37b9470e1lea r9, [rdi+4*r9]
37b9470e5mov [rsp+120], r9
37b9470ealea r9l, [r8-1]
37b9470eesub r8l, eax
37b9470f1movsxd r9, r9l
37b9470f4sub r8l, 1
37b9470f8lea r9, [rdi+4*r9]
37b9470fclea r11l, [rdx+r11-1]
37b947101movsxd r8, r8l
37b947104mov [rsp+112], r9
37b947109mov r9l, [rsp+268]
37b947111movsxd r11, r11l
37b947114lea r8, [rdi+4*r8]
37b947118lea r11, [r12+8*r11]
37b94711cmov [rsp+72], r8
37b947121lea r9l, [r13+r9-2]
37b947126mov [rsp+160], r11
37b94712emov r11l, [rsp+260]
37b947136imul r9l, eax
37b94713alea r11l, [r13+r11-2]
37b94713fimul r11l, eax
37b947143lea r9l, [rdx+r9-1]
37b947148movsxd r9, r9l
37b94714blea r9, [r12+8*r9]
37b94714flea r11l, [rdx+r11-1]
37b947154mov [rsp+104], r9
37b947159mov r9l, [rsp+328]
37b947161movsxd r11, r11l
37b947164lea r11, [r12+8*r11]
37b947168lea r9l, [r13+r9-2]
37b94716dmov [rsp+152], r11
37b947175mov r11l, [rsp+256]
37b94717dimul r9l, eax
37b947181lea r11l, [r13+r11-2]
37b947186imul r11l, eax
37b94718alea r9l, [rdx+r9-1]
37b94718fmovsxd r9, r9l
37b947192lea r9, [r12+8*r9]
37b947196lea r11l, [rdx+r11-1]
37b94719bmov [rsp+96], r9
37b9471a0mov r9l, [rsp+248]
37b9471a8movsxd r11, r11l
37b9471ablea r11, [r12+8*r11]
37b9471aflea r9l, [r13+r9-2]
37b9471b4mov [rsp+144], r11
37b9471bcimul r9l, eax
37b9471c0lea r9l, [rdx+r9-1]
37b9471c5movsxd r9, r9l
37b9471c8lea r9, [r12+8*r9]
37b9471ccmov [rsp+88], r9
37b9471d1mov r9l, [rsp+244]
37b9471d9lea r9l, [r13+r9-2]
37b9471deimul r9l, eax
37b9471e2lea r9l, [rdx+r9-1]
37b9471e7movsxd r9, r9l
37b9471ealea r9, [r12+8*r9]
37b9471eemov [rsp+80], r9
37b9471f3mov r9l, [rsp+264]
37b9471fblea r8l, [r13+r9-2]
37b947200imul r8l, eax
37b947204lea r8l, [rdx+r8-1]
37b947209movsxd r8, r8l
37b94720clea r8, [r12+8*r8]
37b947210mov [rsp+64], r8
37b947215lea r8l, [r13-1]
37b947219imul r8l, eax
37b94721dlea eax, [rdx+r8-1]
37b947222lea r8, [rsp+356]
37b94722acdqe
37b94722clea rax, [r12+8*rax]
37b947230mov [rsp+48], rax
37b947235lea rax, [r15+rcx]
37b947239mov [rsp+40], rax
37b94723eadd rcx, [rsp+520]
37b947246mov [rsp+32], rcx
37b94724bmov r9, [rsp+232]
37b947253lea rcx, [rsp+344]
37b94725bmov rdx, [rsp+208]
37b947263call dlasda_
37b947268
37b947268loc_37b947268:
37b947268mov rax, [rsp+600]
37b947270mov ecx, [rax]
37b947272test ecx, ecx
37b947274jne 0x37b946b48
37b94727alea edx, [rsi+2]
37b94727dmov ecx, [rsp+344]
37b947284mov eax, edx
37b947286
37b947286loc_37b947286:
37b947286add rbp, 1
37b94728acmp r14l, eax
37b94728djl 0x37b947e28
37b947293
37b947293loc_37b947293:
37b947293movsd_xmm x0, [r15+8*rbp]
37b947299andpd x0, [rip+0xaf87ff]
37b9472a1mov esi, ebp
37b9472a3lea eax, [rbp+1]
37b9472a6comisd x6, x0
37b9472aaja 0x37b946fb8
37b9472b0cmp r14l, eax
37b9472b3je 0x37b947c57
37b9472b9lea eax, [rbp+2]
37b9472bcjmp 0x37b947286
37b9472be
37b9472be 66 90 f.
37b9472c0
37b9472c0loc_37b9472c0:
37b9472c0mov [rsp+204], 2
37b9472cb
37b9472cbloc_37b9472cb:
37b9472cbmov r9l, 1
37b9472d1mov r8l, 1
37b9472d7lea rdx, [rip+0xaf8755]
37b9472demov rcx, rdi
37b9472e1call lsame_
37b9472e6mov r12l, 1
37b9472ectest eax, eax
37b9472eejne 0x37b946afb
37b9472f4mov r9l, 1
37b9472famov r8l, 1
37b947300lea rdx, [rip+0xaf872d]
37b947307mov rcx, rdi
37b94730acall lsame_
37b94730ftest eax, eax
37b947311jne 0x37b9479ea
37b947317mov r9l, [rsp+204]
37b94731ftest r9l, r9l
37b947322je 0x37b946b12
37b947328mov eax, -2
37b94732dmov edi, 2
37b947332jmp 0x37b946b1c
37b947337
37b947337loc_37b947337:
37b947337mov eax, -3
37b94733cmov edi, 3
37b947341jmp 0x37b946b1c
37b947346
37b947346loc_37b947346:
37b947346mov rax, [rsp+600]
37b94734emov [rsp+48], rbx
37b947353mov r8, rsi
37b947356lea rcx, [rip+0xaf86d3]
37b94735dmov [rsp+128], 1
37b947369mov [rsp+120], rax
37b94736emov rax, [rsp+584]
37b947376mov [rsp+112], rax
37b94737bmov rax, [rsp+544]
37b947383mov [rsp+104], rax
37b947388mov rax, [rsp+536]
37b947390mov [rsp+96], rax
37b947395mov rax, [rsp+544]
37b94739dmov [rsp+88], rax
37b9473a2mov rax, [rsp+536]
37b9473aamov [rsp+80], rax
37b9473afmov rax, [rsp+560]
37b9473b7mov [rsp+72], rax
37b9473bcmov rax, [rsp+552]
37b9473c4mov [rsp+64], rax
37b9473c9mov rax, [rsp+528]
37b9473d1mov [rsp+56], rax
37b9473d6lea rax, [rip+0xaf865f]
37b9473ddmov [rsp+40], rax
37b9473e2mov r9, rax
37b9473e5mov rdx, rax
37b9473e8mov [rsp+32], rax
37b9473edcall dlasdq_
37b9473f2mov r10l, [rsi]
37b9473f5cmp r10l, 1
37b9473f9jle 0x37b946b48
37b9473ff
37b9473ffloc_37b9473ff:
37b9473ffmov ecx, r10l
37b947402mov ebp, 2
37b947407mov [rsp+512], rsi
37b94740flea rax, [8*r15]
37b947417mov esi, r10l
37b94741amov r13, [rsp+536]
37b947422mov r10, r15
37b947425lea r9l, [rbp-1]
37b947429mov r12, [rsp+552]
37b947431mov r15, [rsp+512]
37b947439cmp ecx, ebp
37b94743bjl 0x37b9474c6
37b947441nop [rax]
37b947445nop [rax+rax]
37b947450
37b947450loc_37b947450:
37b947450movsd_xmm x2, [rbx+8*rbp-16]
37b947456mov rdx, rbp
37b947459mov r8l, r9l
37b94745cmovapd x0, x2
37b947460
37b947460loc_37b947460:
37b947460movsd_xmm x1, [rbx+8*rdx-8]
37b947466comisd x1, x0
37b94746amaxsd x1, x0
37b94746ecmova r8l, edx
37b947472add rdx, 1
37b947476movapd x0, x1
37b94747acmp ecx, edx
37b94747cjge 0x37b947460
37b94747ecmp r8l, r9l
37b947481je 0x37b9474c6
37b947483movsxd rdx, r8l
37b947486lea r14, [rdx-1]
37b94748amovsd_xmm [rbx+8*r14], x2
37b947490movsd_xmm [rbx+8*rbp-16], x1
37b947496cmp edi, 1
37b947499je 0x37b947580
37b94749fcmp edi, 2
37b9474a2je 0x37b947592
37b9474a8
37b9474a8loc_37b9474a8:
37b9474a8add rbp, 1
37b9474accmp esi, ebp
37b9474aejl 0x37b9474e0
37b9474b0
37b9474b0loc_37b9474b0:
37b9474b0mov ecx, [r15]
37b9474b3add r13, rax
37b9474b6add r12, 8
37b9474balea r9l, [rbp-1]
37b9474becmp ecx, ebp
37b9474c0jge 0x37b947450
37b9474c6
37b9474c6loc_37b9474c6:
37b9474c6cmp edi, 1
37b9474c9jne 0x37b9474a8
37b9474cbmov rcx, [rsp+576]
37b9474d3mov [rcx+4*rbp-8], r9l
37b9474d8add rbp, 1
37b9474dccmp esi, ebp
37b9474dejge 0x37b9474b0
37b9474e0
37b9474e0loc_37b9474e0:
37b9474e0mov rsi, r15
37b9474e3
37b9474e3loc_37b9474e3:
37b9474e3cmp edi, 1
37b9474e6je 0x37b9477af
37b9474ec
37b9474ecloc_37b9474ec:
37b9474eccmp edi, 2
37b9474efjne 0x37b946b48
37b9474f5cmp [rsp+204], 2
37b9474fdjne 0x37b946b48
37b947503mov rax, [rsp+544]
37b94750bmov r9, rsi
37b94750emov rdi, [rsp+584]
37b947516mov [rsp+88], 1
37b94751fmov [rsp+80], 1
37b947528lea r8, [rip+0xaf8542]
37b94752flea rdx, [rip+0xaf853c]
37b947536mov [rsp+64], rax
37b94753bmov rax, [rsp+536]
37b947543lea rcx, [rip+0xaf84e7]
37b94754amov [rsp+72], 1
37b947553mov [rsp+56], rax
37b947558movsxd rax, [rsi]
37b94755bmov [rsp+40], rdi
37b947560lea rax, [rdi+8*rax-8]
37b947565mov [rsp+32], rsi
37b94756amov [rsp+48], rax
37b94756fcall dlasr_
37b947574jmp 0x37b946b48
37b947579
37b947579 0f 1f 80 00 00 00 00 .......
37b947580
37b947580loc_37b947580:
37b947580mov rcx, [rsp+576]
37b947588mov [rcx+4*rbp-8], r8l
37b94758djmp 0x37b9474a8
37b947592
37b947592loc_37b947592:
37b947592imul rdx, r10
37b947596mov [rsp+216], rax
37b94759emov rcx, r15
37b9475a1mov rax, [rsp+224]
37b9475a9lea r8, [rip+0xaf8498]
37b9475b0mov [rsp+208], r10
37b9475b8lea rdx, [rax+rdx+1]
37b9475bdlea rax, [rip+0xaf8484]
37b9475c4mov [rsp+32], rax
37b9475c9mov rax, [rsp+536]
37b9475d1lea r9, [rax+8*rdx]
37b9475d5mov rdx, r13
37b9475d8call dswap_
37b9475ddmov rax, [rsp+560]
37b9475e5mov rdx, r12
37b9475e8mov rcx, r15
37b9475ebmov r8, [rsp+560]
37b9475f3mov [rsp+32], rax
37b9475f8mov rax, [rsp+552]
37b947600lea r9, [rax+8*r14]
37b947604call dswap_
37b947609mov r10, [rsp+208]
37b947611mov rax, [rsp+216]
37b947619jmp 0x37b9474a8
37b94761e
37b94761eloc_37b94761e:
37b94761ecmp r12l, 2
37b947622je 0x37b9479f5
37b947628cmp eax, 1
37b94762bjle 0x37b947346
37b947631lea rcx, [rsp+392]
37b947639mov r10l, eax
37b94763cmov [rsp+232], 1
37b947647mov [rsp+272], rcx
37b94764f
37b94764floc_37b94764f:
37b94764fmov r14, [rsp+528]
37b947657lea rcx, [rsp+368]
37b94765fmov [rsp+280], r15
37b947667lea r13, [rsp+384]
37b94766fmov [rsp+288], edi
37b947676mov r15l, r10l
37b947679mov edi, 1
37b94767emov rbp, r14
37b947681mov [rsp+216], rcx
37b947689mov r14, [rsp+272]
37b947691mov [rsp+240], eax
37b947698mov [rsp+520], rbx
37b9476a0mov [rsp+272], r11l
37b9476a8jmp 0x37b9476fc
37b9476aa
37b9476aa 66 0f 1f 44 00 00 f..D..
37b9476b0
37b9476b0loc_37b9476b0:
37b9476b0cmp r12l, 2
37b9476b4jne 0x37b9476e7
37b9476b6mov rax, [rsp+584]
37b9476bexorpd x1, [rip+0xaf83ba]
37b9476c6movsd_xmm [rax+8*rdi-8], x2
37b9476ccmov eax, [rsp+240]
37b9476d3lea ecx, [rax+rdi-2]
37b9476d7mov rax, [rsp+584]
37b9476dfmovsxd rcx, ecx
37b9476e2movsd_xmm [rax+8*rcx], x1
37b9476e7
37b9476e7loc_37b9476e7:
37b9476e7add rdi, 1
37b9476ebadd rbx, 8
37b9476efadd rbp, 8
37b9476f3cmp r15l, edi
37b9476f6jle 0x37b947dcf
37b9476fc
37b9476fcloc_37b9476fc:
37b9476fcmov [rsp+32], r13
37b947701mov r9, r14
37b947704mov rdx, rbp
37b947707mov rcx, rbx
37b94770amov r8, [rsp+216]
37b947712call dlartg_
37b947717movsd_xmm x0, [rbx+8]
37b94771cmovsd_xmm x1, [rsp+392]
37b947725movsd_xmm x3, [rsp+384]
37b94772emovapd x2, x0
37b947732mulsd x2, x1
37b947736movsd_xmm [rbp], x2
37b94773bmovsd_xmm x2, [rsp+368]
37b947744mulsd x0, x2
37b947748unpcklpd x3, x0
37b94774cmovups [rbx], x3
37b94774fcmp r12l, 1
37b947753jne 0x37b9476b0
37b947759mov r9l, [rsi]
37b94775cmov rax, [rsp+568]
37b947764lea r8l, [rdi+2*r9]
37b947768lea ecx, [r8-1]
37b94776cmovsxd rcx, ecx
37b94776fmovsd_xmm [rax+8*rcx], x2
37b947774lea ecx, [r9+r8-1]
37b947779movsxd rcx, ecx
37b94777cmovsd_xmm [rax+8*rcx], x1
37b947781jmp 0x37b9476e7
37b947786
37b947786loc_37b947786:
37b947786movsd_xmm x0, [rbx]
37b94778acmp r12l, 1
37b94778eje 0x37b947eac
37b947794cmp r12l, 2
37b947798je 0x37b947c20
37b94779e
37b94779eloc_37b94779e:
37b94779eandpd x0, [rip+0xaf82fa]
37b9477a6movsd_xmm [rbx], x0
37b9477aajmp 0x37b946b48
37b9477af
37b9477afloc_37b9477af:
37b9477afmovsxd r10, [rsi]
37b9477b2
37b9477b2loc_37b9477b2:
37b9477b2xor eax, eax
37b9477b4mov rsi, [rsp+576]
37b9477bccmp [rsp+204], 1
37b9477c4sete al
37b9477c7mov [rsi+4*r10-4], eax
37b9477ccjmp 0x37b946b48
37b9477d1
37b9477d1loc_37b9477d1:
37b9477d1mov eax, -7
37b9477d6mov edi, 7
37b9477dbjmp 0x37b946b1c
37b9477e0
37b9477e0loc_37b9477e0:
37b9477e0lea r14, [rip+0xaf8261]
37b9477e7mov rdx, rbx
37b9477eamov rcx, rsi
37b9477edmov [rsp+216], eax
37b9477f4mov [rsp+32], r14
37b9477f9mov r9, [rsp+568]
37b947801mov r8, r14
37b947804mov [rsp+232], r11l
37b94780cmov [rsp+280], r14
37b947814call dcopy_
37b947819movsxd rdx, [rsi]
37b94781cmov [rsp+32], r14
37b947821mov r8, r14
37b947824mov rax, [rsp+568]
37b94782clea ecx, [rdx-1]
37b94782flea r9, [rax+8*rdx]
37b947833mov rdx, [rsp+528]
37b94783bmov [rsp+392], ecx
37b947842lea rcx, [rsp+392]
37b94784amov [rsp+272], rcx
37b947852call dcopy_
37b947857cmp [rsp+204], 2
37b94785fmov r10l, [rsi]
37b947862mov eax, [rsp+216]
37b947869mov r11l, [rsp+232]
37b947871je 0x37b947bd7
37b947877cmp r11l, r10l
37b94787ajl 0x37b947ee7
37b947880mov rbp, [rsp+584]
37b947888mov edi, 2
37b94788d
37b94788dloc_37b94788d:
37b94788dmov eax, r10l
37b947890lea r14, [rip+0xaf81c9]
37b947897mov r8, rsi
37b94789amov rdx, rsi
37b94789dimul eax, edi
37b9478a0mov rcx, [rsp+568]
37b9478a8mov [rsp+56], 1
37b9478b1lea r9, [rip+0xaf8198]
37b9478b8mov [rsp+48], rsi
37b9478bdmov [rsp+32], r14
37b9478c2cdqe
37b9478c4mov [rsp+208], r10l
37b9478cclea rax, [rcx+8*rax]
37b9478d0lea rcx, [rip+0xaf8181]
37b9478d7mov [rsp+40], rax
37b9478dccall dlaset_
37b9478e1mov [rsp+48], rsi
37b9478e6mov r8, rsi
37b9478e9mov rdx, rsi
37b9478ecmov [rsp+56], 1
37b9478f5mov eax, [rsi]
37b9478f7lea r9, [rip+0xaf8152]
37b9478femov r10l, [rsp+208]
37b947906mov rcx, [rsp+568]
37b94790emov [rsp+32], r14
37b947913imul eax, edi
37b947916lea eax, [r10+rax+1]
37b94791bcdqe
37b94791dlea rax, [rcx+8*rax-8]
37b947922lea rcx, [rip+0xaf812f]
37b947929mov [rsp+40], rax
37b94792ecall dlaset_
37b947933imul edi, [rsi]
37b947936mov [rsp+112], rbp
37b94793bmov r9, rsi
37b94793emov rcx, [rsp+568]
37b947946mov r10l, [rsp+208]
37b94794emov [rsp+104], rsi
37b947953mov r8, rsi
37b947956mov [rsp+128], 1
37b947962movsxd rax, edi
37b947965mov [rsp+88], rsi
37b94796alea rax, [rcx+8*rax]
37b94796emov rcx, [rsp+600]
37b947976mov [rsp+72], rsi
37b94797bmov [rsp+96], rax
37b947980mov [rsp+80], rax
37b947985lea eax, [rdi+r10+1]
37b94798amov rdi, [rsp+568]
37b947992cdqe
37b947994mov [rsp+120], rcx
37b947999lea rcx, [rip+0xaf8090]
37b9479a0lea rax, [rdi+8*rax-8]
37b9479a5mov [rsp+48], rbx
37b9479aamov [rsp+64], rax
37b9479afmov rax, [rsp+528]
37b9479b7mov [rsp+32], rsi
37b9479bcmov [rsp+56], rax
37b9479c1lea rax, [rip+0xaf8074]
37b9479c8mov [rsp+40], rax
37b9479cdmov rdx, rax
37b9479d0call dlasdq_
37b9479d5movsxd r10, [rsi]
37b9479d8cmp r10l, 1
37b9479dcjle 0x37b9477b2
37b9479e2mov edi, r12l
37b9479e5jmp 0x37b9473ff
37b9479ea
37b9479ealoc_37b9479ea:
37b9479eamov r12l, 2
37b9479f0jmp 0x37b946afb
37b9479f5
37b9479f5loc_37b9479f5:
37b9479f5lea ecx, [rax+rax-1]
37b9479f9mov r10l, eax
37b9479fcmov [rsp+232], ecx
37b947a03lea rcx, [rsp+392]
37b947a0bmov [rsp+272], rcx
37b947a13cmp eax, 1
37b947a16jg 0x37b94764f
37b947a1cmov r13l, 5
37b947a22cmp r11l, eax
37b947a25jl 0x37b946ca4
37b947a2b
37b947a2bloc_37b947a2b:
37b947a2bmov rax, [rsp+544]
37b947a33mov r8, rsi
37b947a36mov rdx, rsi
37b947a39lea rdi, [rip+0xaf8020]
37b947a40mov [rsp+32], rdi
37b947a45lea r9, [rip+0xaf8004]
37b947a4clea rcx, [rip+0xaf8005]
37b947a53mov [rsp+48], rax
37b947a58mov rax, [rsp+536]
37b947a60mov [rsp+56], 1
37b947a69mov [rsp+40], rax
37b947a6ecall dlaset_
37b947a73mov [rsp+32], rdi
37b947a78mov r8, rsi
37b947a7bmov rdx, rsi
37b947a7emov rax, [rsp+560]
37b947a86lea r9, [rip+0xaf7fc3]
37b947a8dmov [rsp+56], 1
37b947a96lea rcx, [rip+0xaf7fbb]
37b947a9dmov [rsp+48], rax
37b947aa2mov rax, [rsp+552]
37b947aaamov [rsp+40], rax
37b947aafcall dlaset_
37b947ab4mov [rsp+48], rbx
37b947ab9mov r9, rsi
37b947abcmov r8, rsi
37b947abfmov rax, [rsp+600]
37b947ac7mov rdi, [rsp+584]
37b947acfmov [rsp+32], rsi
37b947ad4lea rcx, [rip+0xaf7f55]
37b947adbmov [rsp+128], 1
37b947ae7mov [rsp+120], rax
37b947aecmovsxd rax, [rsp+232]
37b947af4lea rax, [rdi+8*rax-8]
37b947af9mov edi, 2
37b947afemov [rsp+112], rax
37b947b03mov rax, [rsp+544]
37b947b0bmov [rsp+104], rax
37b947b10mov rax, [rsp+536]
37b947b18mov [rsp+96], rax
37b947b1dmov rax, [rsp+544]
37b947b25mov [rsp+88], rax
37b947b2amov rax, [rsp+536]
37b947b32mov [rsp+80], rax
37b947b37mov rax, [rsp+560]
37b947b3fmov [rsp+72], rax
37b947b44mov rax, [rsp+552]
37b947b4cmov [rsp+64], rax
37b947b51mov rax, [rsp+528]
37b947b59mov [rsp+56], rax
37b947b5elea rax, [rip+0xaf7ed7]
37b947b65mov [rsp+40], rax
37b947b6amov rdx, rax
37b947b6dcall dlasdq_
37b947b72mov r10l, [rsi]
37b947b75cmp r10l, 1
37b947b79jg 0x37b9473ff
37b947b7fjmp 0x37b9474ec
37b947b84
37b947b84loc_37b947b84:
37b947b84mov eax, [rsi]
37b947b86test eax, eax
37b947b88js 0x37b947337
37b947b8emov rdi, [rsp+544]
37b947b96mov edx, [rdi]
37b947b98test edx, edx
37b947b9ajle 0x37b9477d1
37b947ba0cmp r12l, 2
37b947ba4jne 0x37b946bc0
37b947baacmp eax, edx
37b947bacjg 0x37b9477d1
37b947bb2mov rdi, [rsp+560]
37b947bbamov edx, [rdi]
37b947bbctest edx, edx
37b947bbejle 0x37b947bc8
37b947bc0cmp eax, edx
37b947bc2jle 0x37b946bd4
37b947bc8
37b947bc8loc_37b947bc8:
37b947bc8mov eax, -9
37b947bcdmov edi, 9
37b947bd2jmp 0x37b946b1c
37b947bd7
37b947bd7loc_37b947bd7:
37b947bd7mov [rsp+232], 1
37b947be2cmp r10l, 1
37b947be6jg 0x37b94764f
37b947becmov r13l, 5
37b947bf2cmp r11l, r10l
37b947bf5jl 0x37b946d3d
37b947bfb
37b947bfbloc_37b947bfb:
37b947bfbmov eax, [rsp+232]
37b947c02mov rdi, [rsp+584]
37b947c0asub eax, 1
37b947c0dcdqe
37b947c0flea rbp, [rdi+8*rax]
37b947c13mov edi, 4
37b947c18jmp 0x37b94788d
37b947c1d
37b947c1d 0f 1f 00 ...
37b947c20
37b947c20loc_37b947c20:
37b947c20mov rax, [rsp+536]
37b947c28movq x1, [rip+0xaf7e50]
37b947c30andpd x1, x0
37b947c34orpd x1, [rip+0xaf7e54]
37b947c3cmov rsi, [rip+0xaf7e4d]
37b947c43movsd_xmm [rax], x1
37b947c47mov rax, [rsp+552]
37b947c4fmov [rax], rsi
37b947c52jmp 0x37b94779e
37b947c57
37b947c57loc_37b947c57:
37b947c57comisd x0, x6
37b947c5bjb 0x37b946fc1
37b947c61mov eax, [rbx]
37b947c63
37b947c63loc_37b947c63:
37b947c63sub eax, edx
37b947c65add eax, 1
37b947c68mov [rsp+356], eax
37b947c6fcmp ecx, 2
37b947c72je 0x37b947cfd
37b947c78mov eax, [rbx]
37b947c7ajmp 0x37b94704b
37b947c7f
37b947c7floc_37b947c7f:
37b947c7fmov rcx, [rsp+272]
37b947c87mov rax, [rsp+224]
37b947c8fmovq x2, [rip+0xaf7de9]
37b947c97andpd x2, x0
37b947c9borpd x2, [rip+0xaf7ded]
37b947ca3mov r10, [rip+0xaf7de6]
37b947caaimul rcx, r8
37b947caeadd rax, r8
37b947cb1andpd x0, [rip+0xaf7de7]
37b947cb9add rax, rcx
37b947cbcmov rcx, [rsp+536]
37b947cc4movsd_xmm [rcx+8*rax], x2
37b947cc9mov rcx, [rsp+288]
37b947cd1mov rax, [rsp+296]
37b947cd9imul rcx, r8
37b947cddadd rax, r8
37b947ce0add rax, rcx
37b947ce3mov rcx, [rsp+552]
37b947cebmov [rcx+8*rax], r10
37b947cefmov rax, [rsp+520]
37b947cf7movsd_xmm [rax+8*r9], x0
37b947cfd
37b947cfdloc_37b947cfd:
37b947cfdmov rax, [rsp+600]
37b947d05movsxd rdx, edx
37b947d08mov r10, [rsp+552]
37b947d10lea rcx, [rsp+356]
37b947d18lea r8, [8*rdx-8]
37b947d20mov [rsp+88], rax
37b947d25mov rax, [rsp+216]
37b947d2dlea r9, [r15+r8]
37b947d31mov [rsp+80], rax
37b947d36mov rax, [rsp+592]
37b947d3emov [rsp+72], rax
37b947d43lea rax, [rsp+360]
37b947d4bmov [rsp+64], rax
37b947d50mov rax, [rsp+560]
37b947d58mov [rsp+56], rax
37b947d5dmov rax, [rsp+288]
37b947d65imul rax, rdx
37b947d69add rax, [rsp+296]
37b947d71add rax, rdx
37b947d74lea rax, [r10+8*rax]
37b947d78mov [rsp+48], rax
37b947d7dmov rax, [rsp+544]
37b947d85mov [rsp+40], rax
37b947d8amov rax, [rsp+272]
37b947d92imul rax, rdx
37b947d96add rax, [rsp+224]
37b947d9eadd rax, rdx
37b947da1mov rdx, [rsp+536]
37b947da9lea rax, [rdx+8*rax]
37b947dadmov rdx, [rsp+232]
37b947db5mov [rsp+32], rax
37b947dbamov rax, [rsp+520]
37b947dc2add r8, rax
37b947dc5call dlasd0_
37b947dcajmp 0x37b947268
37b947dcf
37b947dcfloc_37b947dcf:
37b947dcfmov r15, [rsp+280]
37b947dd7mov edi, [rsp+288]
37b947ddemov rbx, [rsp+520]
37b947de6mov r11l, [rsp+272]
37b947deetest r12l, r12l
37b947df1je 0x37b947346
37b947df7mov r10l, [rsi]
37b947dfacmp r11l, r10l
37b947dfdjl 0x37b947e10
37b947dffcmp r12l, 2
37b947e03jne 0x37b947bfb
37b947e09jmp 0x37b947a2b
37b947e0e
37b947e0e 66 90 f.
37b947e10
37b947e10loc_37b947e10:
37b947e10mov r13l, 5
37b947e16cmp r12l, 2
37b947e1ajne 0x37b946d3d
37b947e20jmp 0x37b946ca4
37b947e25
37b947e25 0f 1f 00 ...
37b947e28
37b947e28loc_37b947e28:
37b947e28mov rsi, rbx
37b947e2bmov r15, [rsp+272]
37b947e33mov rbx, [rsp+520]
37b947e3bmov edi, ecx
37b947e3d
37b947e3dloc_37b947e3d:
37b947e3dmov rax, [rsp+312]
37b947e45mov [rsp+64], rsi
37b947e4alea r8, [rip+0xaf7beb]
37b947e51lea r9, [rip+0xaf7c08]
37b947e58mov [rsp+56], rbx
37b947e5dmov rcx, [rsp+304]
37b947e65mov rdx, r8
37b947e68mov [rsp+72], rax
37b947e6dmov rax, [rsp+280]
37b947e75mov [rsp+80], 1
37b947e7emov [rsp+48], rax
37b947e83mov rax, [rsp+320]
37b947e8bmov [rsp+40], rsi
37b947e90mov [rsp+32], rax
37b947e95call dlascl_
37b947e9amov r10l, [rsi]
37b947e9dcmp r10l, 1
37b947ea1jg 0x37b9473ff
37b947ea7jmp 0x37b9474e3
37b947eac
37b947eacloc_37b947eac:
37b947eacmov rax, [rsp+568]
37b947eb4movq x1, [rip+0xaf7bc4]
37b947ebcandpd x1, x0
37b947ec0orpd x1, [rip+0xaf7bc8]
37b947ec8mov rsi, [rsp+568]
37b947ed0mov rdi, [rip+0xaf7bb9]
37b947ed7movsd_xmm [rax], x1
37b947edbmovsxd rax, r11l
37b947edemov [rsi+8*rax], rdi
37b947ee2jmp 0x37b94779e
37b947ee7
37b947ee7loc_37b947ee7:
37b947ee7mov [rsp+32], 1
37b947ef0mov r8, rbx
37b947ef3mov rdx, rsi
37b947ef6lea rcx, [rip+0xaf7b6b]
37b947efdmov r9, [rsp+528]
37b947f05mov [rsp+216], r11l
37b947f0dcall dlanst_
37b947f12pxor x1, x1
37b947f16mov r11l, [rsp+216]
37b947f1emovsd_xmm [rsp+376], x0
37b947f27ucomisd x0, x1
37b947f2bjp 0x37b947f33
37b947f2dje 0x37b946b48
37b947f33
37b947f33loc_37b947f33:
37b947f33mov r13, [rsp+280]
37b947f3blea rcx, [rip+0xaf7b1e]
37b947f42lea rbp, [rsp+348]
37b947f4amov [rsp+80], 1
37b947f53mov [rsp+32], rcx
37b947f58lea rdi, [rsp+376]
37b947f60lea r14, [rip+0xaf7b02]
37b947f67mov [rsp+48], r13
37b947f6clea r8, [rip+0xaf7ac9]
37b947f73mov r9, rdi
37b947f76mov rcx, r14
37b947f79mov [rsp+72], rbp
37b947f7emov rdx, r8
37b947f81mov [rsp+64], rsi
37b947f86mov [rsp+56], rbx
37b947f8bmov [rsp+40], rsi
37b947f90mov [rsp+216], r11l
37b947f98mov [rsp+320], rdi
37b947fa0mov [rsp+304], r14
37b947fa8mov [rsp+312], rbp
37b947fb0call dlascl_
37b947fb5mov rdx, [rsp+528]
37b947fbdmov [rsp+48], r13
37b947fc2mov r9, rdi
37b947fc5lea rax, [rsp+352]
37b947fcdmov [rsp+72], rbp
37b947fd2lea rcx, [rip+0xaf7a87]
37b947fd9mov r13l, 3
37b947fdfmov [rsp+64], rax
37b947fe4lea r8, [rip+0xaf7a51]
37b947febmov [rsp+56], rdx
37b947ff0mov rdx, r8
37b947ff3mov [rsp+40], rax
37b947ff8mov [rsp+32], rcx
37b947ffdmov rcx, r14
37b948000mov [rsp+80], 1
37b948009call dlascl_
37b94800emov edx, 7
37b948013lea rcx, [rip+0xaf7a50]
37b94801acall dlamch_
37b94801fmulsd x0, [rip+0xaf7a89]
37b948027mov edi, [rsi]
37b948029mov [rsp+232], 1
37b948034mov r11l, [rsp+216]
37b94803cmovapd x1, x0
37b948040
37b948040loc_37b948040:
37b948040lea r14l, [r11+1]
37b948044pxor x0, x0
37b948048pxor x2, x2
37b94804cmovsd_xmm [rsp+216], x1
37b948055cvtsi2sd x2, r14l
37b94805acvtsi2sd x0, edi
37b94805edivsd x0, x2
37b948062mov [rsp+264], r14l
37b94806acall log
37b94806fdivsd x0, [rip+0xaf7a41]
37b948077cvttsd2si edx, x0
37b94807blea ecx, [r14+r14]
37b94807fmovsd_xmm x1, [rsp+216]
37b948088mov [rsp+244], ecx
37b94808flea eax, [rdx+1]
37b948092lea r14l, [rax+rcx]
37b948096lea ecx, [rax+rax]
37b948099mov [rsp+248], r14l
37b9480a1add r14l, ecx
37b9480a4add eax, r14l
37b9480a7mov [rsp+328], r14l
37b9480afmov [rsp+260], eax
37b9480b6lea r14l, [rax+1]
37b9480baadd eax, 2
37b9480bdmov [rsp+268], eax
37b9480c4add eax, ecx
37b9480c6mov [rsp+256], eax
37b9480cdlea eax, [rdx+4]
37b9480d0mov [rsp+332], r14l
37b9480d8mov [rsp+252], eax
37b9480dfjmp 0x37b946ea1
37b9480e4
37b9480e4loc_37b9480e4:
37b9480e4mov edi, r12l
37b9480e7jmp 0x37b947e3d
37b9480ec
37b9480ecloc_37b9480ec:
37b9480ecneg edi
37b9480eejmp 0x37b946b26
37b946a40
37b9480f3
37b9480f3 // align 0x10
37b9480f3 // align 0x10
37b948100
37b948100dbdsqr_:
37b948100push r15
37b948102push r14
37b948104push r13
37b948106push r12
37b948108push rbp
37b948109push rdi
37b94810apush rsi
37b94810bpush rbx
37b94810csub rsp, 520
37b948113movups [rsp+384], x6
37b94811bmovups [rsp+400], x7
37b948123movups [rsp+416], x8
37b94812cmovups [rsp+432], x9
37b948135movups [rsp+448], x10
37b94813emovups [rsp+464], x11
37b948147movups [rsp+480], x12
37b948150movups [rsp+496], x13
37b948159mov rax, [rsp+672]
37b948161mov r14, [rsp+632]
37b948169mov rbp, [rsp+640]
37b948171movsxd rsi, [rax]
37b948174mov rax, [rsp+704]
37b94817cmov [rax], 0
37b948182mov rdi, rcx
37b948185mov [rsp+600], rdx
37b94818dlea rdx, [rip+0xaf792c]
37b948194mov [rsp+608], r8
37b94819cmov r8l, 1
37b9481a2mov [rsp+616], r9
37b9481aamov r9l, 1
37b9481b0call lsame_
37b9481b5mov r9l, 1
37b9481bbmov r8l, 1
37b9481c1mov rcx, rdi
37b9481c4lea rdx, [rip+0xaf78f6]
37b9481cbmov ebx, eax
37b9481cdcall lsame_
37b9481d2test eax, eax
37b9481d4jne 0x37b9481de
37b9481d6test ebx, ebx
37b9481d8je 0x37b948330
37b9481de
37b9481deloc_37b9481de:
37b9481demov rax, [rsp+600]
37b9481e6mov eax, [rax]
37b9481e8mov [rsp+200], eax
37b9481eftest eax, eax
37b9481f1js 0x37b9482a0
37b9481f7mov rdi, [rsp+608]
37b9481ffmov edx, [rdi]
37b948201test edx, edx
37b948203js 0x37b94834e
37b948209mov rdi, [rsp+616]
37b948211mov ecx, [rdi]
37b948213test ecx, ecx
37b948215js 0x37b94833f
37b94821bmov rdi, [rsp+624]
37b948223mov r8l, [rdi]
37b948226test r8l, r8l
37b948229js 0x37b94835d
37b94822fmov edi, eax
37b948231test eax, eax
37b948233mov eax, 1
37b948238cmovg eax, edi
37b94823bmov rdi, [rsp+656]
37b948243mov r9l, [rdi]
37b948246test edx, edx
37b948248jne 0x37b94836c
37b94824etest r9l, r9l
37b948251jle 0x37b948375
37b948257
37b948257loc_37b948257:
37b948257mov rdi, [rsp+672]
37b94825ftest ecx, ecx
37b948261mov r9l, 1
37b948267cmovg r9l, ecx
37b94826bcmp [rdi], r9l
37b94826ejl 0x37b94a92f
37b948274mov rdi, [rsp+688]
37b94827cmov r9l, [rdi]
37b94827ftest r8l, r8l
37b948282je 0x37b948384
37b948288cmp eax, r9l
37b94828bjle 0x37b94838d
37b948291
37b948291loc_37b948291:
37b948291mov edx, -13
37b948296mov eax, 13
37b94829bjmp 0x37b9482aa
37b94829d
37b94829d 0f 1f 00 ...
37b9482a0
37b9482a0loc_37b9482a0:
37b9482a0mov edx, -2
37b9482a5mov eax, 2
37b9482aa
37b9482aaloc_37b9482aa:
37b9482aamov rdi, [rsp+704]
37b9482b2mov [rdi], edx
37b9482b4
37b9482b4loc_37b9482b4:
37b9482b4lea rdx, [rsp+376]
37b9482bcmov r8l, 6
37b9482c2lea rcx, [rip+0xaf77f9]
37b9482c9mov [rsp+376], eax
37b9482d0call xerbla_
37b9482d5nop
37b9482d6
37b9482d6loc_37b9482d6:
37b9482d6movups x6, [rsp+384]
37b9482demovups x7, [rsp+400]
37b9482e6movups x8, [rsp+416]
37b9482efmovups x9, [rsp+432]
37b9482f8movups x10, [rsp+448]
37b948301movups x11, [rsp+464]
37b94830amovups x12, [rsp+480]
37b948313movups x13, [rsp+496]
37b94831cadd rsp, 520
37b948323pop rbx
37b948324pop rsi
37b948325pop rdi
37b948326pop rbp
37b948327pop r12
37b948329pop r13
37b94832bpop r14
37b94832dpop r15
37b94832fret
37b948330
37b948330loc_37b948330:
37b948330mov edx, -1
37b948335mov eax, 1
37b94833ajmp 0x37b9482aa
37b94833f
37b94833floc_37b94833f:
37b94833fmov edx, -4
37b948344mov eax, 4
37b948349jmp 0x37b9482aa
37b94834e
37b94834eloc_37b94834e:
37b94834emov edx, -3
37b948353mov eax, 3
37b948358jmp 0x37b9482aa
37b94835d
37b94835dloc_37b94835d:
37b94835dmov edx, -5
37b948362mov eax, 5
37b948367jmp 0x37b9482aa
37b94836c
37b94836cloc_37b94836c:
37b94836ccmp eax, r9l
37b94836fjle 0x37b948257
37b948375
37b948375loc_37b948375:
37b948375mov edx, -9
37b94837amov eax, 9
37b94837fjmp 0x37b9482aa
37b948384
37b948384loc_37b948384:
37b948384test r9l, r9l
37b948387jle 0x37b948291
37b94838d
37b94838dloc_37b94838d:
37b94838dmov rax, [rsp+704]
37b948395mov eax, [rax]
37b948397test eax, eax
37b948399jne 0x37b94a9a6
37b94839fmov edi, [rsp+200]
37b9483a6test edi, edi
37b9483a8je 0x37b9482d6
37b9483aexor eax, eax
37b9483b0test rsi, rsi
37b9483b3cmovns rax, rsi
37b9483b7mov [rsp+208], rax
37b9483bfnot rax
37b9483c2mov [rsp+216], rax
37b9483cacmp edi, 1
37b9483cdje 0x37b94a14f
37b9483d3test edx, edx
37b9483d5jne 0x37b9483df
37b9483d7test ecx, ecx
37b9483d9je 0x37b94a889
37b9483df
37b9483dfloc_37b9483df:
37b9483dfmov edx, 7
37b9483e4lea rcx, [rip+0xaf76dd]
37b9483ebcall dlamch_
37b9483f0mov edx, 12
37b9483f5lea rcx, [rip+0xaf76d3]
37b9483fcmovapd x12, x0
37b948401call dlamch_
37b948406mov rax, [rsp+600]
37b94840emovapd x9, x0
37b948413movsxd rsi, [rax]
37b948416test ebx, ebx
37b948418je 0x37b948635
37b94841ecmp esi, 1
37b948421jle 0x37b9484f4
37b948427mov rdi, [rsp+696]
37b94842flea eax, [rsi-2]
37b948432movsxd r15, [rsp+200]
37b94843amov [rsp+632], r14
37b948442mov [rsp+640], rbp
37b94844amov r13, r14
37b94844dlea r12, [r14+8*rax+8]
37b948452lea rsi, [rsp+312]
37b94845amov r14, rbp
37b94845dmov rbp, rdi
37b948460
37b948460loc_37b948460:
37b948460mov [rsp+32], rsi
37b948465mov rdx, r14
37b948468mov rcx, r13
37b94846blea r9, [rsp+360]
37b948473lea r8, [rsp+272]
37b94847badd r13, 8
37b94847fadd r14, 8
37b948483call dlartg_
37b948488movsd_xmm x0, [r13]
37b94848emovsd_xmm x1, [rsp+360]
37b948497movsd_xmm x3, [rsp+312]
37b9484a0movapd x2, x0
37b9484a4mulsd x2, x1
37b9484a8movsd_xmm [r14-8], x2
37b9484aemovsd_xmm x2, [rsp+272]
37b9484b7mulsd x0, x2
37b9484bbmovsd_xmm [rbp], x2
37b9484c0movsd_xmm [rbp+8*r15-8], x1
37b9484c7add rbp, 8
37b9484cbunpcklpd x3, x0
37b9484cfmovups [r13-8], x3
37b9484d4cmp r12, r13
37b9484d7jne 0x37b948460
37b9484d9mov rax, [rsp+600]
37b9484e1mov r14, [rsp+632]
37b9484e9mov rbp, [rsp+640]
37b9484f1movsxd rsi, [rax]
37b9484f4
37b9484f4loc_37b9484f4:
37b9484f4mov rax, [rsp+616]
37b9484fcmov ebx, [rax]
37b9484fetest ebx, ebx
37b948500jle 0x37b948594
37b948506mov rax, [rsp+672]
37b94850elea r8, [rip+0xaf75c6]
37b948515mov [rsp+88], 1
37b94851elea rdx, [rip+0xaf75b7]
37b948525mov [rsp+80], 1
37b94852emov r9, [rsp+616]
37b948536lea rcx, [rip+0xaf75a0]
37b94853dmov [rsp+64], rax
37b948542mov rax, [rsp+664]
37b94854amov [rsp+72], 1
37b948553mov [rsp+56], rax
37b948558mov rax, [rsp+696]
37b948560lea rax, [rax+8*rsi-8]
37b948565mov [rsp+48], rax
37b94856amov rax, [rsp+696]
37b948572mov [rsp+40], rax
37b948577mov rax, [rsp+600]
37b94857fmov [rsp+32], rax
37b948584call dlasr_
37b948589mov rax, [rsp+600]
37b948591movsxd rsi, [rax]
37b948594
37b948594loc_37b948594:
37b948594mov rax, [rsp+624]
37b94859cmov r11l, [rax]
37b94859ftest r11l, r11l
37b9485a2jle 0x37b948635
37b9485a8mov rax, [rsp+688]
37b9485b0lea r8, [rip+0xaf7524]
37b9485b7mov [rsp+88], 1
37b9485c0lea rdx, [rip+0xaf7515]
37b9485c7mov [rsp+80], 1
37b9485d0mov r9, [rsp+600]
37b9485d8lea rcx, [rip+0xaf74e1]
37b9485dfmov [rsp+64], rax
37b9485e4mov rax, [rsp+680]
37b9485ecmov [rsp+72], 1
37b9485f5mov [rsp+56], rax
37b9485famov rax, [rsp+696]
37b948602lea rax, [rax+8*rsi-8]
37b948607mov [rsp+48], rax
37b94860cmov rax, [rsp+696]
37b948614mov [rsp+40], rax
37b948619mov rax, [rsp+624]
37b948621mov [rsp+32], rax
37b948626call dlasr_
37b94862bmov rax, [rsp+600]
37b948633mov esi, [rax]
37b948635
37b948635loc_37b948635:
37b948635movsd_xmm x1, [rip+0xaf74b3]
37b94863dmovapd x0, x12
37b948642call pow
37b948647movsd_xmm x8, [rip+0xaf74a8]
37b948650minsd x8, x0
37b948655maxsd x8, [rip+0xaf74a2]
37b94865emulsd x8, x12
37b948663test esi, esi
37b948665jle 0x37b94a8e7
37b94866blea edx, [rsi-1]
37b94866emov rax, r14
37b948671pxor x0, x0
37b948675movq x6, [rip+0xaf7493]
37b94867dlea rdx, [r14+8*rdx+8]
37b948682nop [rax+rax]
37b94868anop [rax+rax]
37b948695nop [rax+rax]
37b9486a0
37b9486a0loc_37b9486a0:
37b9486a0movsd_xmm x1, [rax]
37b9486a4add rax, 8
37b9486a8andpd x1, x6
37b9486acmaxsd x0, x1
37b9486b0cmp rdx, rax
37b9486b3jne 0x37b9486a0
37b9486b5cmp esi, 1
37b9486b8je 0x37b9488e7
37b9486belea edx, [rsi-2]
37b9486c1mov rax, rbp
37b9486c4lea rdx, [rbp+8*rdx+8]
37b9486c9nop
37b9486canop [rax+rax]
37b9486d5nop [rax+rax]
37b9486e0
37b9486e0loc_37b9486e0:
37b9486e0movsd_xmm x1, [rax]
37b9486e4add rax, 8
37b9486e8andpd x1, x6
37b9486ecmaxsd x0, x1
37b9486f0cmp rdx, rax
37b9486f3jne 0x37b9486e0
37b9486f5pxor x1, x1
37b9486f9comisd x8, x1
37b9486fejb 0x37b94a7ae
37b948704movsd_xmm x0, [r14]
37b948709ucomisd x0, x1
37b94870djp 0x37b948715
37b94870fmovapd x2, x1
37b948713je 0x37b948775
37b948715
37b948715loc_37b948715:
37b948715andpd x0, x6
37b948719mov eax, 2
37b94871epxor x3, x3
37b948722movapd x2, x0
37b948726jmp 0x37b948748
37b948728
37b948728 66 90 66 66 2e 0f 1f 84 f.ff....
37b948730 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b948740
37b948740loc_37b948740:
37b948740add rax, 1
37b948744cmp esi, eax
37b948746jl 0x37b948775
37b948748
37b948748loc_37b948748:
37b948748movsd_xmm x1, [rbp+8*rax-16]
37b94874eandpd x1, x6
37b948752addsd x1, x0
37b948756divsd x0, x1
37b94875amovsd_xmm x1, [r14+8*rax-8]
37b948761andpd x1, x6
37b948765mulsd x0, x1
37b948769minsd x2, x0
37b94876ducomisd x2, x3
37b948771jp 0x37b948740
37b948773jne 0x37b948740
37b948775
37b948775loc_37b948775:
37b948775cmp esi, 1
37b948778jle 0x37b9488df
37b94877epxor x0, x0
37b948782movq x6, [rip+0xaf7386]
37b94878acvtsi2sd x0, esi
37b94878emulsd x9, x0
37b948793movapd x1, x0
37b948797sqrtsd x1, x1
37b94879bdivsd x2, x1
37b94879fmovapd x7, x9
37b9487a4mulsd x7, x0
37b9487a8mulsd x7, [rip+0xaf7370]
37b9487b0mulsd x2, x8
37b9487b5maxsd x7, x2
37b9487b9
37b9487b9loc_37b9487b9:
37b9487b9mov eax, [rsp+200]
37b9487c0pxor x9, x9
37b9487c5mov [rsp+160], 0
37b9487d0mov r15l, esi
37b9487d3mov [rsp+108], 0
37b9487dbsub eax, 1
37b9487demov [rsp+104], -1
37b9487e6mov [rsp+128], -1
37b9487f1lea edi, [rax+rax]
37b9487f4add eax, edi
37b9487f6mov [rsp+244], edi
37b9487fdmov [rsp+240], eax
37b948804lea eax, [rsi+2*rsi]
37b948807mov [rsp+136], -1
37b948812add eax, eax
37b948814mov [rsp+204], eax
37b94881blea rax, [rsp+320]
37b948823mov [rsp+232], rax
37b94882bnop [rax+rax]
37b948830
37b948830loc_37b948830:
37b948830comisd x9, x8
37b948835lea ebx, [r15-1]
37b948839ja 0x37b9492b7
37b94883f
37b94883floc_37b94883f:
37b94883fmovsxd rdi, r15l
37b948842mov ecx, ebx
37b948844lea rax, [8*rdi]
37b94884cmov r12, rdi
37b94884flea rdx, [rdi-2]
37b948853mov [rsp+112], rax
37b948858add rax, r14
37b94885bmovsd_xmm x3, [rax-8]
37b948860andpd x3, x6
37b948864jmp 0x37b94888b
37b948866
37b948866 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b948870
37b948870loc_37b948870:
37b948870comisd x7, x2
37b948874jae 0x37b9488ba
37b948876
37b948876loc_37b948876:
37b948876maxsd x1, x2
37b94887asub rdx, 1
37b94887emaxsd x3, x1
37b948882sub ecx, 1
37b948885je 0x37b948b48
37b94888b
37b94888bloc_37b94888b:
37b94888bcomisd x9, x8
37b948890movsd_xmm x1, [r14+8*rdx]
37b948896movsd_xmm x2, [rbp+8*rdx]
37b94889candpd x1, x6
37b9488a0andpd x2, x6
37b9488a4jbe 0x37b948870
37b9488a6comisd x7, x1
37b9488aajb 0x37b948870
37b9488accomisd x7, x2
37b9488b0mov [r14+8*rdx], 0
37b9488b8jb 0x37b948876
37b9488ba
37b9488baloc_37b9488ba:
37b9488bamov [rbp+8*rdx], 0
37b9488c3mov r13l, ecx
37b9488c6lea r11l, [rcx+1]
37b9488cacmp ecx, ebx
37b9488ccjne 0x37b948b51
37b9488d2mov r15l, ecx
37b9488d5
37b9488d5loc_37b9488d5:
37b9488d5cmp r15l, 1
37b9488d9jg 0x37b949280
37b9488df
37b9488dfloc_37b9488df:
37b9488dftest esi, esi
37b9488e1jle 0x37b9482d6
37b9488e7
37b9488e7loc_37b9488e7:
37b9488e7mov rdi, [rsp+648]
37b9488efmov rbp, [rsp+608]
37b9488f7mov ebx, 1
37b9488fcpxor x6, x6
37b948900jmp 0x37b948948
37b948902
37b948902 66 0f 1f 44 00 00 f..D..
37b948908
37b948908loc_37b948908:
37b948908ja 0x37b94893c
37b94890axorpd x0, [rip+0xaf721e]
37b948912mov r9l, [rbp]
37b948916movsd_xmm [r14+8*rbx-8], x0
37b94891dtest r9l, r9l
37b948920jle 0x37b94893c
37b948922mov r9, [rsp+656]
37b94892amov r8, rdi
37b94892dlea rdx, [rip+0xaf71b4]
37b948934mov rcx, rbp
37b948937call dscal_
37b94893c
37b94893cloc_37b94893c:
37b94893cadd rbx, 1
37b948940add rdi, 8
37b948944cmp esi, ebx
37b948946jl 0x37b948970
37b948948
37b948948loc_37b948948:
37b948948movsd_xmm x0, [r14+8*rbx-8]
37b94894fcomisd x0, x6
37b948953jp 0x37b94893c
37b948955jne 0x37b948908
37b948957mov [r14+8*rbx-8], 0
37b948960add rbx, 1
37b948964add rdi, 8
37b948968cmp esi, ebx
37b94896ajge 0x37b948948
37b94896cnop [rax]
37b948970
37b948970loc_37b948970:
37b948970mov rax, [rsp+600]
37b948978mov ebp, [rax]
37b94897acmp ebp, 1
37b94897djle 0x37b9482d6
37b948983mov ecx, ebp
37b948985mov esi, 1
37b94898amovsd_xmm x2, [r14]
37b94898fmov r15, rax
37b948992add ecx, 1
37b948995mov r12, [rsp+616]
37b94899dmov r13, [rsp+624]
37b9489a5sub ecx, esi
37b9489a7cmp ecx, 1
37b9489aajle 0x37b948b37
37b9489b0
37b9489b0loc_37b9489b0:
37b9489b0lea r8l, [rcx+1]
37b9489b4mov edx, 2
37b9489b9mov ebx, 1
37b9489benop
37b9489c0
37b9489c0loc_37b9489c0:
37b9489c0movsd_xmm x0, [r14+8*rdx-8]
37b9489c7movapd x1, x0
37b9489cbcomisd x2, x0
37b9489cfcmpsd x1, x2, 2
37b9489d4cmovae ebx, edx
37b9489d7add rdx, 1
37b9489dbandpd x0, x1
37b9489dfandnpd x1, x2
37b9489e3movapd x2, x1
37b9489e7orpd x2, x0
37b9489ebcmp rdx, r8
37b9489eejne 0x37b9489c0
37b9489f0
37b9489f0loc_37b9489f0:
37b9489f0cmp ecx, ebx
37b9489f2je 0x37b948b16
37b9489f8mov rax, [rsp+608]
37b948a00movsxd rcx, ecx
37b948a03movsxd rbx, ebx
37b948a06sub rcx, 1
37b948a0alea rdi, [rbx-1]
37b948a0emovsd_xmm x0, [r14+8*rcx]
37b948a14mov r8l, [rax]
37b948a17movsd_xmm [r14+8*rdi], x0
37b948a1dmovsd_xmm [r14+8*rcx], x2
37b948a23test r8l, r8l
37b948a26jle 0x37b948a62
37b948a28mov rax, [rsp+648]
37b948a30mov r8, [rsp+656]
37b948a38lea rdx, [rax+8*rdi]
37b948a3cmov rax, [rsp+656]
37b948a44mov [rsp+32], rax
37b948a49mov rax, [rsp+648]
37b948a51lea r9, [rax+8*rcx]
37b948a55mov rcx, [rsp+608]
37b948a5dcall dswap_
37b948a62
37b948a62loc_37b948a62:
37b948a62mov edx, [r12]
37b948a66test edx, edx
37b948a68jle 0x37b948aca
37b948a6amov eax, [r15]
37b948a6dmov r10, [rsp+216]
37b948a75lea r8, [rip+0xaf7064]
37b948a7clea edx, [rax+1]
37b948a7fmov rax, [rsp+208]
37b948a87sub edx, esi
37b948a89movsxd rdx, edx
37b948a8cimul rbx, rax
37b948a90imul rdx, rax
37b948a94mov rax, [rsp+664]
37b948a9clea rcx, [r10+rdx+1]
37b948aa1lea rdx, [r10+rbx+1]
37b948aa6lea rdx, [rax+8*rdx]
37b948aaalea rax, [rip+0xaf702f]
37b948ab1mov [rsp+32], rax
37b948ab6mov rax, [rsp+664]
37b948abelea r9, [rax+8*rcx]
37b948ac2mov rcx, r12
37b948ac5call dswap_
37b948aca
37b948acaloc_37b948aca:
37b948acamov eax, [r13]
37b948acetest eax, eax
37b948ad0jle 0x37b948b16
37b948ad2mov eax, [r15]
37b948ad5mov r8, [rsp+688]
37b948addlea edx, [rax+1]
37b948ae0mov rax, [rsp+680]
37b948ae8sub edx, esi
37b948aealea rcx, [rax+8*rdi]
37b948aeemov rax, [rsp+688]
37b948af6movsxd rdx, edx
37b948af9mov [rsp+32], rax
37b948afemov rax, [rsp+680]
37b948b06lea r9, [rax+8*rdx-8]
37b948b0bmov rdx, rcx
37b948b0emov rcx, r13
37b948b11call dswap_
37b948b16
37b948b16loc_37b948b16:
37b948b16add esi, 1
37b948b19cmp ebp, esi
37b948b1bje 0x37b9482d6
37b948b21mov ecx, [r15]
37b948b24movsd_xmm x2, [r14]
37b948b29add ecx, 1
37b948b2csub ecx, esi
37b948b2ecmp ecx, 1
37b948b31jg 0x37b9489b0
37b948b37
37b948b37loc_37b948b37:
37b948b37mov ebx, 1
37b948b3cjmp 0x37b9489f0
37b948b41
37b948b41 0f 1f 80 00 00 00 00 .......
37b948b48
37b948b48loc_37b948b48:
37b948b48xor r13l, r13l
37b948b4bmov r11l, 1
37b948b51
37b948b51loc_37b948b51:
37b948b51lea r8, [rdi-1]
37b948b55cmp r11l, ebx
37b948b58je 0x37b949940
37b948b5ecmp [rsp+128], r11l
37b948b66jl 0x37b9492e0
37b948b6ccmp r15l, [rsp+136]
37b948b74jl 0x37b9492e0
37b948b7acmp [rsp+160], 1
37b948b82je 0x37b949310
37b948b88movsxd r10, r13l
37b948b8bmovsd_xmm x0, [r14+8*r10]
37b948b91andpd x0, x6
37b948b95
37b948b95loc_37b948b95:
37b948b95movapd x2, x8
37b948b9amovsd_xmm x1, [rbp+8*r10]
37b948ba1andpd x2, x6
37b948ba5mulsd x0, x2
37b948ba9andpd x1, x6
37b948badcomisd x0, x1
37b948bb1jae 0x37b949908
37b948bb7comisd x9, x8
37b948bbcja 0x37b949b09
37b948bc2movsd_xmm x2, [rax-8]
37b948bc7comisd x8, x9
37b948bccmovapd x10, x2
37b948bd1andpd x10, x6
37b948bd6jae 0x37b94a07e
37b948bdc
37b948bdcloc_37b948bdc:
37b948bdcmovsxd rsi, r11l
37b948bdfmov [rsp+144], rax
37b948be7lea rax, [8*r10]
37b948befmov r9, [rsp+232]
37b948bf7mov [rsp+184], rax
37b948bfflea rdx, [rbp+rax]
37b948c04lea rcx, [r14+rax]
37b948c08lea rax, [rsp+312]
37b948c10lea r8, [r14+8*rsi]
37b948c14mov [rsp+136], r10
37b948c1cmov [rsp+32], rax
37b948c21mov [rsp+120], r11l
37b948c26mov [rsp+128], rax
37b948c2emov [rsp+224], rsi
37b948c36call dlas2_
37b948c3bcomisd x10, x9
37b948c40mov r11l, [rsp+120]
37b948c45mov r10, [rsp+136]
37b948c4dmov rax, [rsp+144]
37b948c55jbe 0x37b94a159
37b948c5b
37b948c5bloc_37b948c5b:
37b948c5bmovsd_xmm x0, [rsp+320]
37b948c64movapd x1, x0
37b948c68divsd x1, x10
37b948c6dmulsd x1, x1
37b948c71comisd x12, x1
37b948c76ja 0x37b949b28
37b948c7cmov edx, [rsp+104]
37b948c80pxor x1, x1
37b948c84add edx, r15l
37b948c87sub edx, r11l
37b948c8aucomisd x0, x1
37b948c8emov [rsp+104], edx
37b948c92jp 0x37b948c9a
37b948c94je 0x37b949b42
37b948c9a
37b948c9aloc_37b948c9a:
37b948c9acmp [rsp+160], 1
37b948ca2je 0x37b94a206
37b948ca8movsxd rsi, r11l
37b948cabmov [rsp+224], rsi
37b948cb3
37b948cb3loc_37b948cb3:
37b948cb3movsd_xmm x2, [rax-8]
37b948cb8movq x1, [rip+0xaf6e70]
37b948cc0lea eax, [r13+2]
37b948cc4movapd x3, x2
37b948cc8andpd x1, x2
37b948cccorpd x1, [rip+0xaf6e6c]
37b948cd4andpd x3, x6
37b948cd8subsd x3, x0
37b948cdcdivsd x0, x2
37b948ce0addsd x0, x1
37b948ce4mulsd x3, x0
37b948ce8movsd_xmm x0, [rbp+8*rdi-16]
37b948ceemovsd_xmm [rsp+288], x0
37b948cf7movsd_xmm [rsp+280], x3
37b948d00cmp eax, r15l
37b948d03jg 0x37b948fde
37b948d09mov rdx, [rsp+224]
37b948d11movsxd rcx, [rsp+200]
37b948d19lea r13, [rsp+344]
37b948d21mov [rsp+144], r15l
37b948d29mov [rsp+192], r13
37b948d31mov ebx, eax
37b948d33movapd x13, x6
37b948d38mov rdi, [rsp+696]
37b948d40neg rdx
37b948d43mov r13, [rsp+128]
37b948d4bmov [rsp+248], r11l
37b948d53lea rsi, [rsp+280]
37b948d5bshl rdx, 3
37b948d5fmov [rsp+128], r10
37b948d67lea r8, [rdx+8*rcx]
37b948d6badd r8, [rsp+696]
37b948d73add rdi, rdx
37b948d76shl rcx, 4
37b948d7amov [rsp+176], r8
37b948d82movsxd r8, [rsp+240]
37b948d8aadd rcx, rdx
37b948d8dmov [rsp+184], rdi
37b948d95add rcx, [rsp+696]
37b948d9dlea rdi, [rsp+256]
37b948da5lea rdx, [rdx+8*r8]
37b948da9add rdx, [rsp+696]
37b948db1mov [rsp+120], rdi
37b948db6lea rdi, [rsp+264]
37b948dbemov [rsp+168], rcx
37b948dc6mov [rsp+152], rdx
37b948dcemov [rsp+640], rbp
37b948dd6mov rbp, r14
37b948dd9mov r14, [rsp+640]
37b948de1mov [rsp+136], rdi
37b948de9lea rdi, [rsp+352]
37b948df1mov [rsp+112], rdi
37b948df6lea rdi, [rsp+288]
37b948dfenop
37b948e00
37b948e00loc_37b948e00:
37b948e00mov [rsp+32], r13
37b948e05mov r9, [rsp+112]
37b948e0amov rdx, rdi
37b948e0dmov rcx, rsi
37b948e10mov r8, [rsp+136]
37b948e18mov r15l, r12l
37b948e1bcall dlartg_
37b948e20cmp [rsp+144], r12l
37b948e28jle 0x37b948e3a
37b948e2amovsd_xmm x0, [rsp+312]
37b948e33movsd_xmm [r14+8*r12-8], x0
37b948e3a
37b948e3aloc_37b948e3a:
37b948e3amovsd_xmm x0, [r14+8*r12-16]
37b948e41mov rdx, rdi
37b948e44mov rcx, rsi
37b948e47movsd_xmm x1, [rbp+8*r12-8]
37b948e4emovsd_xmm x6, [rsp+264]
37b948e57mov r9, [rsp+192]
37b948e5fmovapd x2, x1
37b948e63movapd x3, x0
37b948e67mov r8, [rsp+120]
37b948e6cmovsd_xmm x10, [rsp+352]
37b948e76mulsd x0, x6
37b948e7amulsd x1, x10
37b948e7fmulsd x3, x10
37b948e84mulsd x2, x6
37b948e88subsd x0, x1
37b948e8cmovapd x1, x10
37b948e91addsd x2, x3
37b948e95movsd_xmm [r14+8*r12-16], x0
37b948e9cmovsd_xmm x0, [rbp+8*r12-16]
37b948ea3movsd_xmm [rsp+280], x2
37b948eacmulsd x1, x0
37b948eb0mulsd x0, x6
37b948eb4movsd_xmm [rsp+288], x1
37b948ebdmovsd_xmm [rbp+8*r12-16], x0
37b948ec4mov [rsp+32], r13
37b948ec9call dlartg_
37b948ecemovsd_xmm x0, [rbp+8*r12-16]
37b948ed5movsd_xmm x4, [r14+8*r12-16]
37b948edcmovsd_xmm x2, [rsp+256]
37b948ee5movsd_xmm x1, [rsp+344]
37b948eeemovapd x3, x4
37b948ef2movapd x5, x0
37b948ef6mulsd x3, x2
37b948efamulsd x5, x1
37b948efemulsd x0, x2
37b948f02mulsd x4, x1
37b948f06addsd x3, x5
37b948f0asubsd x0, x4
37b948f0emovhpd x0, [rsp+312]
37b948f17movups [rbp+8*r12-16], x0
37b948f1dmovsd_xmm [rsp+280], x3
37b948f26cmp ebx, r15l
37b948f29jge 0x37b948f54
37b948f2blea edx, [r12-3]
37b948f30movapd x4, x1
37b948f34movsxd rdx, edx
37b948f37movsd_xmm x0, [r14+8*rdx]
37b948f3dmulsd x4, x0
37b948f41mulsd x0, x2
37b948f45movsd_xmm [rsp+288], x4
37b948f4emovsd_xmm [r14+8*rdx], x0
37b948f54
37b948f54loc_37b948f54:
37b948f54mov rax, [rsp+184]
37b948f5cxorpd x1, [rip+0xaf6bcc]
37b948f64xorpd x10, [rip+0xaf6bc3]
37b948f6dmovsd_xmm [rax+8*r12-8], x6
37b948f74mov rax, [rsp+176]
37b948f7cmovsd_xmm [rax+8*r12-16], x10
37b948f83mov rax, [rsp+168]
37b948f8bmovsd_xmm [rax+8*r12-24], x2
37b948f92mov rax, [rsp+152]
37b948f9amovsd_xmm [rax+8*r12-8], x1
37b948fa1sub r12, 1
37b948fa5cmp ebx, r12l
37b948fa8jle 0x37b948e00
37b948faemov [rsp+640], r14
37b948fb6mov r14, rbp
37b948fb9movapd x6, x13
37b948fbemov r15l, [rsp+144]
37b948fc6mov r11l, [rsp+248]
37b948fcemov r10, [rsp+128]
37b948fd6mov rbp, [rsp+640]
37b948fde
37b948fdeloc_37b948fde:
37b948fdemovapd x0, x3
37b948fe2mov rax, [rsp+608]
37b948feaandpd x0, x6
37b948feecmpsd x0, x7, 6
37b948ff3mov edi, [rax]
37b948ff5andpd x3, x0
37b948ff9movsd_xmm [rbp+8*r10], x3
37b949000test edi, edi
37b949002jle 0x37b9490c6
37b949008mov eax, r15l
37b94900blea rdx, [rip+0xaf6aca]
37b949012movsxd r8, [rsp+240]
37b94901amov rsi, [rsp+696]
37b949022sub eax, r11l
37b949025lea rcx, [rip+0xaf6a94]
37b94902cmov [rsp+88], 1
37b949035lea r9, [rsp+376]
37b94903dadd eax, 1
37b949040mov [rsp+120], r11l
37b949045mov [rsp+376], eax
37b94904cmov rax, [rsp+656]
37b949054mov [rsp+80], 1
37b94905dmov [rsp+64], rax
37b949062mov rax, [rsp+648]
37b94906amov [rsp+72], 1
37b949073lea rax, [rax+8*r10]
37b949077mov [rsp+112], r10
37b94907cmov [rsp+56], rax
37b949081mov rax, [rsp+696]
37b949089lea rax, [rax+8*r8]
37b94908dlea r8, [rip+0xaf6a50]
37b949094mov [rsp+48], rax
37b949099movsxd rax, [rsp+244]
37b9490a1lea rax, [rsi+8*rax]
37b9490a5mov [rsp+40], rax
37b9490aamov rax, [rsp+608]
37b9490b2mov [rsp+32], rax
37b9490b7call dlasr_
37b9490bcmov r11l, [rsp+120]
37b9490c1mov r10, [rsp+112]
37b9490c6
37b9490c6loc_37b9490c6:
37b9490c6mov rax, [rsp+616]
37b9490cemov esi, [rax]
37b9490d0test esi, esi
37b9490d2jle 0x37b9491a4
37b9490d8mov eax, r15l
37b9490dblea r8, [rip+0xaf6a02]
37b9490e2mov rsi, [rsp+216]
37b9490eamov rdi, [rsp+664]
37b9490f2sub eax, r11l
37b9490f5lea rdx, [rip+0xaf69e0]
37b9490fcmov [rsp+88], 1
37b949105mov r9, [rsp+616]
37b94910dadd eax, 1
37b949110lea rcx, [rip+0xaf69c6]
37b949117mov [rsp+80], 1
37b949120mov [rsp+376], eax
37b949127mov rax, [rsp+672]
37b94912fmov [rsp+72], 1
37b949138mov [rsp+64], rax
37b94913dmov rax, [rsp+224]
37b949145imul rax, [rsp+208]
37b94914emov [rsp+120], r10
37b949153mov [rsp+112], r11l
37b949158lea rax, [rsi+rax+1]
37b94915dmov rsi, [rsp+696]
37b949165lea rax, [rdi+8*rax]
37b949169lea rdi, [rsp+376]
37b949171mov [rsp+56], rax
37b949176mov rax, [rsp+600]
37b94917emovsxd rax, [rax]
37b949181mov [rsp+40], rsi
37b949186mov [rsp+32], rdi
37b94918blea rax, [rsi+8*rax-8]
37b949190mov [rsp+48], rax
37b949195call dlasr_
37b94919amov r10, [rsp+120]
37b94919fmov r11l, [rsp+112]
37b9491a4
37b9491a4loc_37b9491a4:
37b9491a4mov rax, [rsp+600]
37b9491acmov [rsp+128], r15l
37b9491b4mov [rsp+136], r11l
37b9491bcmovsxd rsi, [rax]
37b9491bfmov rax, [rsp+624]
37b9491c7mov ebx, [rax]
37b9491c9test ebx, ebx
37b9491cbjle 0x37b949280
37b9491d1mov eax, r15l
37b9491d4lea r8, [rip+0xaf6909]
37b9491dbmov [rsp+88], 1
37b9491e4lea r9, [rsp+376]
37b9491ecsub eax, r11l
37b9491eflea rdx, [rip+0xaf68e6]
37b9491f6mov [rsp+80], 1
37b9491fflea rcx, [rip+0xaf68ba]
37b949206mov [rsp+72], 1
37b94920fadd eax, 1
37b949212mov [rsp+376], eax
37b949219mov rax, [rsp+688]
37b949221mov [rsp+64], rax
37b949226mov rax, [rsp+680]
37b94922elea rax, [rax+8*r10]
37b949232mov [rsp+56], rax
37b949237mov rax, [rsp+696]
37b94923flea rax, [rax+8*rsi-8]
37b949244mov [rsp+48], rax
37b949249mov rax, [rsp+696]
37b949251mov [rsp+40], rax
37b949256mov rax, [rsp+624]
37b94925emov [rsp+32], rax
37b949263call dlasr_
37b949268mov rax, [rsp+600]
37b949270mov esi, [rax]
37b949272nop [rax]
37b949275nop [rax+rax]
37b949280
37b949280loc_37b949280:
37b949280mov eax, [rsp+104]
37b949284cmp eax, esi
37b949286jl 0x37b948830
37b94928cadd [rsp+108], 1
37b949291mov edi, [rsp+108]
37b949295cmp [rsp+204], edi
37b94929cjle 0x37b94a7e2
37b9492a2sub eax, esi
37b9492a4comisd x9, x8
37b9492a9lea ebx, [r15-1]
37b9492admov [rsp+104], eax
37b9492b1jbe 0x37b94883f
37b9492b7
37b9492b7loc_37b9492b7:
37b9492b7movsxd rax, ebx
37b9492bamovsd_xmm x0, [r14+8*rax]
37b9492c0andpd x0, x6
37b9492c4comisd x7, x0
37b9492c8jb 0x37b94883f
37b9492cemov [r14+8*rax], 0
37b9492d6jmp 0x37b94883f
37b9492db
37b9492db 0f 1f 44 00 00 ..D..
37b9492e0
37b9492e0loc_37b9492e0:
37b9492e0movsd_xmm x2, [rax-8]
37b9492e5movsxd r10, r13l
37b9492e8movsd_xmm x0, [r14+8*r10]
37b9492eemovapd x4, x2
37b9492f2andpd x0, x6
37b9492f6andpd x4, x6
37b9492facomisd x0, x4
37b9492fejae 0x37b94931d
37b949300mov [rsp+160], 2
37b94930bjmp 0x37b948b95
37b949310
37b949310loc_37b949310:
37b949310movsd_xmm x2, [rax-8]
37b949315movapd x4, x2
37b949319andpd x4, x6
37b94931d
37b94931dloc_37b94931d:
37b94931dmovapd x1, x8
37b949322lea rdx, [rdi-2]
37b949326andpd x1, x6
37b94932amovsd_xmm x0, [rbp+8*rdx]
37b949330mulsd x1, x4
37b949334andpd x0, x6
37b949338comisd x1, x0
37b94933cjae 0x37b949930
37b949342comisd x9, x8
37b949347ja 0x37b949916
37b94934dcomisd x8, x9
37b949352movsxd r10, r13l
37b949355jae 0x37b94a186
37b94935b
37b94935bloc_37b94935b:
37b94935bmovsd_xmm x10, [r14+8*r10]
37b949361mov [rsp+136], rax
37b949369lea r8, [r14+8*r8]
37b94936dlea rax, [8*rdx]
37b949375lea rdx, [rbp+rax]
37b94937amov [rsp+224], rax
37b949382lea rcx, [r14+rax]
37b949386lea rax, [rsp+312]
37b94938emov [rsp+120], r10
37b949393andpd x10, x6
37b949398lea r9, [rsp+320]
37b9493a0mov [rsp+32], rax
37b9493a5mov [rsp+144], r11l
37b9493admov [rsp+128], rax
37b9493b5call dlas2_
37b9493bapxor x1, x1
37b9493bemov [rsp+160], 1
37b9493c9mov r10, [rsp+120]
37b9493cecomisd x10, x1
37b9493d3mov rax, [rsp+136]
37b9493dbmov r11l, [rsp+144]
37b9493e3ja 0x37b948c5b
37b9493e9movsd_xmm x0, [rsp+320]
37b9493f2mov edx, [rsp+104]
37b9493f6add edx, r15l
37b9493f9sub edx, r11l
37b9493fcucomisd x0, x1
37b949400mov [rsp+104], edx
37b949404jp 0x37b94a216
37b94940ajne 0x37b94a216
37b949410
37b949410loc_37b949410:
37b949410movsd_xmm x10, [rip+0xaf6727]
37b949419movsd_xmm [rsp+272], x10
37b949423movsd_xmm [rsp+296], x10
37b94942dcmp r15l, r11l
37b949430jle 0x37b94a93e
37b949436lea rcx, [rsp+360]
37b94943emovsxd rdx, r11l
37b949441movsxd r8, [rsp+240]
37b949449mov r12, [rsp+696]
37b949451mov [rsp+152], rcx
37b949459shl rdx, 3
37b94945dmov ebx, r11l
37b949460lea rcx, [rsp+272]
37b949468lea rsi, [rbp+rdx-8]
37b94946dmov [rsp+144], rcx
37b949475lea rcx, [rsp+312]
37b94947dmovapd x0, x10
37b949482mov [rsp+128], rcx
37b94948alea rcx, [rsp+304]
37b949492lea r13, [r14+rdx-8]
37b949497movsxd rdx, [rsp+200]
37b94949fmov [rsp+120], rcx
37b9494a4lea rcx, [rsp+296]
37b9494acmov [rsp+112], rcx
37b9494b1lea rcx, [rsp+368]
37b9494b9mov rdi, rdx
37b9494bcmov [rsp+136], rcx
37b9494c4shl rdi, 4
37b9494c8mov [rsp+176], rax
37b9494d0mov [rsp+184], r10
37b9494d8mov [rsp+168], r8
37b9494e0mov [rsp+160], rdi
37b9494e8lea rdi, [rsp+376]
37b9494f0mov [rsp+632], r14
37b9494f8mov r14, rdx
37b9494fbmov [rsp+640], rbp
37b949503mov rbp, r12
37b949506mov r12l, r11l
37b949509nop [rax]
37b949510
37b949510loc_37b949510:
37b949510mulsd x0, [r13]
37b949516mov rdx, rsi
37b949519mov rcx, rdi
37b94951cmov rax, [rsp+128]
37b949524mov r9, [rsp+152]
37b94952cmov r8, [rsp+144]
37b949534mov [rsp+32], rax
37b949539movsd_xmm [rsp+376], x0
37b949542call dlartg_
37b949547movsd_xmm x0, [rsp+312]
37b949550cmp ebx, r12l
37b949553jle 0x37b949567
37b949555movsd_xmm x1, [rsp+304]
37b94955emulsd x1, x0
37b949562movsd_xmm [rsi-8], x1
37b949567
37b949567loc_37b949567:
37b949567mulsd x0, x10
37b94956cmov r9, [rsp+120]
37b949571mov rdx, rdi
37b949574add ebx, 1
37b949577movsd_xmm x10, [rsp+360]
37b949581mov r8, [rsp+112]
37b949586add rsi, 8
37b94958amov rcx, [rsp+136]
37b949592movsd_xmm [rsp+368], x0
37b94959bmovsd_xmm x0, [r13+8]
37b9495a1mov [rsp+32], r13
37b9495a6add r13, 8
37b9495aamulsd x0, x10
37b9495afmovsd_xmm [rsp+376], x0
37b9495b8call dlartg_
37b9495bdmov rax, [rsp+160]
37b9495c5movsd_xmm x0, [rsp+272]
37b9495cemovsd_xmm x1, [rsp+304]
37b9495d7movsd_xmm [rbp], x0
37b9495dcmovsd_xmm [rbp+8*r14-8], x10
37b9495e3movsd_xmm x10, [rsp+296]
37b9495edmovsd_xmm [rbp+rax-16], x10
37b9495f4mov rax, [rsp+168]
37b9495fcmovsd_xmm [rbp+8*rax], x1
37b949602add rbp, 8
37b949606cmp ebx, r15l
37b949609jne 0x37b949510
37b94960fmov rax, [rsp+176]
37b949617mov r14, [rsp+632]
37b94961fmov r11l, r12l
37b949622mov rbp, [rsp+640]
37b94962amov r10, [rsp+184]
37b949632
37b949632loc_37b949632:
37b949632mulsd x0, [rax-8]
37b949637mov rbx, [rsp+224]
37b94963fadd rbx, rbp
37b949642mulsd x10, x0
37b949647mulsd x0, x1
37b94964bmovsd_xmm [rax-8], x10
37b949651mov rax, [rsp+608]
37b949659movsd_xmm [rbx], x0
37b94965dmov ecx, [rax]
37b94965ftest ecx, ecx
37b949661jle 0x37b949715
37b949667mov eax, r15l
37b94966alea r8, [rip+0xaf646a]
37b949671mov rsi, [rsp+696]
37b949679mov [rsp+88], 1
37b949682sub eax, r11l
37b949685lea r9, [rsp+376]
37b94968dmov [rsp+80], 1
37b949696lea rdx, [rip+0xaf643f]
37b94969dadd eax, 1
37b9496a0lea rcx, [rip+0xaf6419]
37b9496a7mov [rsp+120], r11l
37b9496acmov [rsp+376], eax
37b9496b3mov rax, [rsp+656]
37b9496bbmov [rsp+72], 1
37b9496c4mov [rsp+64], rax
37b9496c9mov rax, [rsp+648]
37b9496d1mov [rsp+112], r10
37b9496d6lea rax, [rax+8*r10]
37b9496damov [rsp+56], rax
37b9496dfmov rax, [rsp+600]
37b9496e7movsxd rax, [rax]
37b9496eamov [rsp+40], rsi
37b9496eflea rax, [rsi+8*rax-8]
37b9496f4mov [rsp+48], rax
37b9496f9mov rax, [rsp+608]
37b949701mov [rsp+32], rax
37b949706call dlasr_
37b94970bmov r11l, [rsp+120]
37b949710mov r10, [rsp+112]
37b949715
37b949715loc_37b949715:
37b949715mov rax, [rsp+616]
37b94971dmov edx, [rax]
37b94971ftest edx, edx
37b949721jle 0x37b9497fe
37b949727mov eax, r15l
37b94972amov rsi, [rsp+216]
37b949732mov rdi, [rsp+664]
37b94973amov [rsp+88], 1
37b949743sub eax, r11l
37b949746lea rdx, [rip+0xaf638f]
37b94974dmovsxd r8, [rsp+240]
37b949755mov [rsp+80], 1
37b94975eadd eax, 1
37b949761mov r9, [rsp+616]
37b949769mov [rsp+72], 1
37b949772lea rcx, [rip+0xaf6364]
37b949779mov [rsp+376], eax
37b949780mov rax, [rsp+672]
37b949788mov [rsp+120], r10
37b94978dmov [rsp+64], rax
37b949792movsxd rax, r11l
37b949795imul rax, [rsp+208]
37b94979emov [rsp+112], r11l
37b9497a3lea rax, [rsi+rax+1]
37b9497a8mov rsi, [rsp+696]
37b9497b0lea rax, [rdi+8*rax]
37b9497b4lea rdi, [rsp+376]
37b9497bcmov [rsp+56], rax
37b9497c1mov rax, [rsp+696]
37b9497c9mov [rsp+32], rdi
37b9497celea rax, [rax+8*r8]
37b9497d2lea r8, [rip+0xaf6302]
37b9497d9mov [rsp+48], rax
37b9497demovsxd rax, [rsp+244]
37b9497e6lea rax, [rsi+8*rax]
37b9497eamov [rsp+40], rax
37b9497efcall dlasr_
37b9497f4mov r10, [rsp+120]
37b9497f9mov r11l, [rsp+112]
37b9497fe
37b9497feloc_37b9497fe:
37b9497femov rax, [rsp+624]
37b949806mov eax, [rax]
37b949808test eax, eax
37b94980ajle 0x37b9498c4
37b949810mov eax, r15l
37b949813lea rdx, [rip+0xaf62c2]
37b94981amovsxd r8, [rsp+240]
37b949822mov rdi, [rsp+696]
37b94982asub eax, r11l
37b94982dlea rcx, [rip+0xaf628c]
37b949834mov [rsp+88], 1
37b94983dlea r9, [rsp+376]
37b949845add eax, 1
37b949848mov [rsp+112], r11l
37b94984dmov [rsp+376], eax
37b949854mov rax, [rsp+688]
37b94985cmov [rsp+80], 1
37b949865mov [rsp+64], rax
37b94986amov rax, [rsp+680]
37b949872mov [rsp+72], 1
37b94987blea rax, [rax+8*r10]
37b94987fmov [rsp+56], rax
37b949884mov rax, [rsp+696]
37b94988clea rax, [rax+8*r8]
37b949890lea r8, [rip+0xaf6244]
37b949897mov [rsp+48], rax
37b94989cmovsxd rax, [rsp+244]
37b9498a4lea rax, [rdi+8*rax]
37b9498a8mov [rsp+40], rax
37b9498admov rax, [rsp+624]
37b9498b5mov [rsp+32], rax
37b9498bacall dlasr_
37b9498bfmov r11l, [rsp+112]
37b9498c4
37b9498c4loc_37b9498c4:
37b9498c4movsd_xmm x0, [rbx]
37b9498c8mov rax, [rsp+600]
37b9498d0andpd x0, x6
37b9498d4mov esi, [rax]
37b9498d6comisd x7, x0
37b9498dajb 0x37b9498e3
37b9498dcmov [rbx], 0
37b9498e3
37b9498e3loc_37b9498e3:
37b9498e3mov [rsp+128], r15l
37b9498ebmov [rsp+136], r11l
37b9498f3
37b9498f3loc_37b9498f3:
37b9498f3mov [rsp+160], 1
37b9498fejmp 0x37b949280
37b949903
37b949903 0f 1f 44 00 00 ..D..
37b949908
37b949908loc_37b949908:
37b949908mov [rbp+8*r10], 0
37b949911jmp 0x37b949280
37b949916
37b949916loc_37b949916:
37b949916comisd x7, x0
37b94991amovsxd r10, r13l
37b94991djb 0x37b94935b
37b949923nop
37b949925nop [rax+rax]
37b949930
37b949930loc_37b949930:
37b949930mov [rbp+8*rdx], 0
37b949939jmp 0x37b9498f3
37b94993b
37b94993b 0f 1f 44 00 00 ..D..
37b949940
37b949940loc_37b949940:
37b949940lea rax, [rsp+256]
37b949948lea r13, [rsp+344]
37b949950mov [rsp+120], rax
37b949955lea r12, [rsp+264]
37b94995dlea rbx, [8*r8]
37b949965mov [rsp+64], rax
37b94996alea rax, [rsp+352]
37b949972lea rsi, [rdi-2]
37b949976mov [rsp+112], rax
37b94997blea rdx, [rbp+rbx-8]
37b949980lea rcx, [r14+rbx-8]
37b949985mov [rsp+40], rax
37b94998alea rax, [rsp+336]
37b949992lea r8, [r14+rbx]
37b949996mov [rsp+56], r13
37b94999blea r9, [rsp+328]
37b9499a3mov [rsp+48], r12
37b9499a8mov [rsp+32], rax
37b9499adcall dlasv2_
37b9499b2mov [rbp+8*rsi], 0
37b9499bbmovsd_xmm x0, [rsp+336]
37b9499c4movhpd x0, [rsp+328]
37b9499cdmovups [r14+8*rsi], x0
37b9499d2mov rsi, [rsp+608]
37b9499damov r10l, [rsi]
37b9499ddtest r10l, r10l
37b9499e0jle 0x37b949a24
37b9499e2mov rax, [rsp+112]
37b9499e7mov rsi, [rsp+648]
37b9499efmov [rsp+40], r12
37b9499f4mov r8, [rsp+656]
37b9499fcmov rcx, [rsp+608]
37b949a04mov [rsp+48], rax
37b949a09lea rdx, [rsi+rbx-8]
37b949a0elea r9, [rsi+rbx]
37b949a12mov rax, [rsp+656]
37b949a1amov [rsp+32], rax
37b949a1fcall drot_
37b949a24
37b949a24loc_37b949a24:
37b949a24mov rax, [rsp+616]
37b949a2cmov r9l, [rax]
37b949a2ftest r9l, r9l
37b949a32jle 0x37b949a9c
37b949a34mov rsi, [rsp+208]
37b949a3cmov rcx, [rsp+216]
37b949a44mov [rsp+48], r13
37b949a49lea r8, [rip+0xaf6090]
37b949a50imul rdi, rsi
37b949a54lea rax, [rdi+rcx+1]
37b949a59sub rdi, rsi
37b949a5clea rdx, [rcx+rdi+1]
37b949a61mov rdi, [rsp+664]
37b949a69mov rcx, [rsp+616]
37b949a71lea rdx, [rdi+8*rdx]
37b949a75mov rdi, [rsp+120]
37b949a7amov [rsp+40], rdi
37b949a7flea rdi, [rip+0xaf605a]
37b949a86mov [rsp+32], rdi
37b949a8bmov rdi, [rsp+664]
37b949a93lea r9, [rdi+8*rax]
37b949a97call drot_
37b949a9c
37b949a9cloc_37b949a9c:
37b949a9cmov rax, [rsp+624]
37b949aa4mov r8l, [rax]
37b949aa7test r8l, r8l
37b949aaajle 0x37b949af6
37b949aacmov rax, [rsp+680]
37b949ab4mov [rsp+48], r13
37b949ab9mov r8, [rsp+688]
37b949ac1mov rcx, [rsp+624]
37b949ac9lea rdx, [rax+rbx-8]
37b949acemov rax, [rsp+120]
37b949ad3mov [rsp+40], rax
37b949ad8mov rax, [rsp+688]
37b949ae0mov [rsp+32], rax
37b949ae5mov rax, [rsp+680]
37b949aedlea r9, [rax+rbx]
37b949af1call drot_
37b949af6
37b949af6loc_37b949af6:
37b949af6mov rax, [rsp+600]
37b949afesub r15l, 2
37b949b02mov esi, [rax]
37b949b04jmp 0x37b9488d5
37b949b09
37b949b09loc_37b949b09:
37b949b09comisd x7, x1
37b949b0djae 0x37b949908
37b949b13movsd_xmm x10, [rax-8]
37b949b19andpd x10, x6
37b949b1ejmp 0x37b948bdc
37b949b23
37b949b23 0f 1f 44 00 00 ..D..
37b949b28
37b949b28loc_37b949b28:
37b949b28mov [rsp+320], 0
37b949b34mov edx, [rsp+104]
37b949b38add edx, r15l
37b949b3bsub edx, r11l
37b949b3emov [rsp+104], edx
37b949b42
37b949b42loc_37b949b42:
37b949b42lea rdx, [rdi-2]
37b949b46cmp [rsp+160], 1
37b949b4eje 0x37b94a874
37b949b54
37b949b54loc_37b949b54:
37b949b54movsxd rax, r11l
37b949b57mov [rsp+224], rax
37b949b5flea rax, [8*r10]
37b949b67mov [rsp+184], rax
37b949b6f
37b949b6floc_37b949b6f:
37b949b6fmovsd_xmm x10, [rip+0xaf5fc8]
37b949b78lea ecx, [r13+2]
37b949b7cmovsd_xmm [rsp+272], x10
37b949b86movsd_xmm [rsp+296], x10
37b949b90cmp ecx, r15l
37b949b93jg 0x37b94a91c
37b949b99mov rdx, [rsp+224]
37b949ba1mov rax, [rsp+112]
37b949ba6mov [rsp+192], r11l
37b949baemovapd x0, x10
37b949bb3movsxd r8, [rsp+200]
37b949bbbmov [rsp+248], r10
37b949bc3lea rdi, [rsp+376]
37b949bcbneg rdx
37b949bcelea rbx, [rbp+rax-16]
37b949bd3lea rsi, [r14+rax-8]
37b949bd8mov rax, [rsp+696]
37b949be0shl rdx, 3
37b949be4mov [rsp+632], r14
37b949beclea r9, [rdx+8*r8]
37b949bf0shl r8, 4
37b949bf4add rax, rdx
37b949bf7add r9, [rsp+696]
37b949bffmov [rsp+168], r9
37b949c07lea r9, [r8+rdx]
37b949c0bmovsxd r8, [rsp+240]
37b949c13mov [rsp+176], rax
37b949c1badd r9, [rsp+696]
37b949c23lea rax, [rdx+8*r8]
37b949c27add rax, [rsp+696]
37b949c2fmov [rsp+640], rbp
37b949c37mov r14, r9
37b949c3amov r13, rax
37b949c3dlea rax, [rsp+360]
37b949c45mov ebp, ecx
37b949c47mov [rsp+152], rax
37b949c4flea rax, [rsp+272]
37b949c57mov [rsp+144], rax
37b949c5flea rax, [rsp+312]
37b949c67mov [rsp+128], rax
37b949c6flea rax, [rsp+304]
37b949c77mov [rsp+120], rax
37b949c7clea rax, [rsp+296]
37b949c84mov [rsp+112], rax
37b949c89lea rax, [rsp+368]
37b949c91mov [rsp+136], rax
37b949c99nop [rax]
37b949ca0
37b949ca0loc_37b949ca0:
37b949ca0mulsd x0, [rsi]
37b949ca4mov rdx, rbx
37b949ca7mov rcx, rdi
37b949caamov rax, [rsp+128]
37b949cb2mov r9, [rsp+152]
37b949cbamov r8, [rsp+144]
37b949cc2mov [rsp+32], rax
37b949cc7movsd_xmm [rsp+376], x0
37b949cd0call dlartg_
37b949cd5movsd_xmm x0, [rsp+312]
37b949cdecmp r15l, r12l
37b949ce1jle 0x37b949cf5
37b949ce3movsd_xmm x1, [rsp+304]
37b949cecmulsd x1, x0
37b949cf0movsd_xmm [rbx+8], x1
37b949cf5
37b949cf5loc_37b949cf5:
37b949cf5mulsd x0, x10
37b949cfamov r9, [rsp+120]
37b949cffmov r8, [rsp+112]
37b949d04mov rdx, rdi
37b949d07movsd_xmm x10, [rsp+360]
37b949d11mov rcx, [rsp+136]
37b949d19sub rbx, 8
37b949d1dmovsd_xmm [rsp+368], x0
37b949d26movsd_xmm x0, [rsi-8]
37b949d2bmov [rsp+32], rsi
37b949d30sub rsi, 8
37b949d34mulsd x0, x10
37b949d39movsd_xmm [rsp+376], x0
37b949d42call dlartg_
37b949d47mov rax, [rsp+176]
37b949d4fmovsd_xmm x0, [rsp+272]
37b949d58xorpd x10, [rip+0xaf5dcf]
37b949d61movsd_xmm x1, [rsp+304]
37b949d6amovsd_xmm [rax+8*r12-8], x0
37b949d71mov rax, [rsp+168]
37b949d79movapd x2, x1
37b949d7dxorpd x2, [rip+0xaf5dab]
37b949d85movsd_xmm [rax+8*r12-16], x10
37b949d8cmovsd_xmm x10, [rsp+296]
37b949d96movsd_xmm [r14+8*r12-24], x10
37b949d9dmovsd_xmm [r13+8*r12-8], x2
37b949da4sub r12, 1
37b949da8cmp ebp, r12l
37b949dabjle 0x37b949ca0
37b949db1mov r11l, [rsp+192]
37b949db9mov r14, [rsp+632]
37b949dc1mov rbp, [rsp+640]
37b949dc9mov r10, [rsp+248]
37b949dd1
37b949dd1loc_37b949dd1:
37b949dd1mulsd x0, [r14+8*r10]
37b949dd7mov rax, [rsp+608]
37b949ddfmov rdi, [rsp+184]
37b949de7mov eax, [rax]
37b949de9lea rbx, [rbp+rdi]
37b949deemulsd x10, x0
37b949df3mulsd x0, x1
37b949df7movsd_xmm [r14+8*r10], x10
37b949dfdmovsd_xmm [rbx], x0
37b949e01test eax, eax
37b949e03jle 0x37b949ebc
37b949e09mov eax, r15l
37b949e0clea rdx, [rip+0xaf5cc9]
37b949e13movsxd r8, [rsp+240]
37b949e1bmov rsi, [rsp+696]
37b949e23sub eax, r11l
37b949e26lea rcx, [rip+0xaf5c93]
37b949e2dmov [rsp+88], 1
37b949e36lea r9, [rsp+376]
37b949e3eadd eax, 1
37b949e41mov [rsp+112], r11l
37b949e46mov [rsp+376], eax
37b949e4dmov rax, [rsp+656]
37b949e55mov [rsp+80], 1
37b949e5emov [rsp+64], rax
37b949e63mov rax, [rsp+648]
37b949e6bmov [rsp+72], 1
37b949e74add rax, rdi
37b949e77mov [rsp+56], rax
37b949e7cmov rax, [rsp+696]
37b949e84lea rax, [rax+8*r8]
37b949e88lea r8, [rip+0xaf5c55]
37b949e8fmov [rsp+48], rax
37b949e94movsxd rax, [rsp+244]
37b949e9clea rax, [rsi+8*rax]
37b949ea0mov [rsp+40], rax
37b949ea5mov rax, [rsp+608]
37b949eadmov [rsp+32], rax
37b949eb2call dlasr_
37b949eb7mov r11l, [rsp+112]
37b949ebc
37b949ebcloc_37b949ebc:
37b949ebcmov rax, [rsp+616]
37b949ec4mov eax, [rax]
37b949ec6test eax, eax
37b949ec8jle 0x37b949f90
37b949ecemov eax, r15l
37b949ed1lea r8, [rip+0xaf5c0c]
37b949ed8mov rsi, [rsp+216]
37b949ee0mov rdi, [rsp+664]
37b949ee8sub eax, r11l
37b949eeblea rdx, [rip+0xaf5bea]
37b949ef2mov [rsp+88], 1
37b949efbmov r9, [rsp+616]
37b949f03add eax, 1
37b949f06lea rcx, [rip+0xaf5bd0]
37b949f0dmov [rsp+80], 1
37b949f16mov [rsp+376], eax
37b949f1dmov rax, [rsp+672]
37b949f25mov [rsp+72], 1
37b949f2emov [rsp+64], rax
37b949f33mov rax, [rsp+224]
37b949f3bimul rax, [rsp+208]
37b949f44mov [rsp+112], r11l
37b949f49lea rax, [rsi+rax+1]
37b949f4emov rsi, [rsp+696]
37b949f56lea rax, [rdi+8*rax]
37b949f5alea rdi, [rsp+376]
37b949f62mov [rsp+56], rax
37b949f67mov rax, [rsp+600]
37b949f6fmovsxd rax, [rax]
37b949f72mov [rsp+40], rsi
37b949f77mov [rsp+32], rdi
37b949f7clea rax, [rsi+8*rax-8]
37b949f81mov [rsp+48], rax
37b949f86call dlasr_
37b949f8bmov r11l, [rsp+112]
37b949f90
37b949f90loc_37b949f90:
37b949f90mov rax, [rsp+624]
37b949f98mov eax, [rax]
37b949f9atest eax, eax
37b949f9cjle 0x37b94a04a
37b949fa2mov eax, r15l
37b949fa5lea r8, [rip+0xaf5b38]
37b949facmov rdi, [rsp+696]
37b949fb4mov [rsp+88], 1
37b949fbdsub eax, r11l
37b949fc0lea r9, [rsp+376]
37b949fc8mov [rsp+80], 1
37b949fd1lea rdx, [rip+0xaf5b04]
37b949fd8add eax, 1
37b949fdblea rcx, [rip+0xaf5ade]
37b949fe2mov [rsp+112], r11l
37b949fe7mov [rsp+376], eax
37b949feemov rax, [rsp+688]
37b949ff6mov [rsp+72], 1
37b949fffmov [rsp+64], rax
37b94a004mov rax, [rsp+184]
37b94a00cadd rax, [rsp+680]
37b94a014mov [rsp+56], rax
37b94a019mov rax, [rsp+600]
37b94a021movsxd rax, [rax]
37b94a024mov [rsp+40], rdi
37b94a029lea rax, [rdi+8*rax-8]
37b94a02emov [rsp+48], rax
37b94a033mov rax, [rsp+624]
37b94a03bmov [rsp+32], rax
37b94a040call dlasr_
37b94a045mov r11l, [rsp+112]
37b94a04a
37b94a04aloc_37b94a04a:
37b94a04amovsd_xmm x0, [rbx]
37b94a04eandpd x0, x6
37b94a052comisd x7, x0
37b94a056jb 0x37b94a05f
37b94a058mov [rbx], 0
37b94a05f
37b94a05floc_37b94a05f:
37b94a05fmov rax, [rsp+600]
37b94a067mov [rsp+128], r15l
37b94a06fmov [rsp+136], r11l
37b94a077mov esi, [rax]
37b94a079jmp 0x37b949280
37b94a07e
37b94a07eloc_37b94a07e:
37b94a07elea rdx, [rdi-2]
37b94a082mov r9l, ebx
37b94a085movapd x4, x10
37b94a08asub r9l, edx
37b94a08dcmp r11l, ebx
37b94a090jle 0x37b94a0cb
37b94a092jmp 0x37b94a951
37b94a097
37b94a097 66 0f 1f 84 00 00 00 00 00 f........
37b94a0a0
37b94a0a0loc_37b94a0a0:
37b94a0a0addsd x0, x10
37b94a0a5divsd x10, x0
37b94a0aamovsd_xmm x0, [r14+8*rdx]
37b94a0b0sub rdx, 1
37b94a0b4lea ecx, [r9+rdx]
37b94a0b8andpd x0, x6
37b94a0bcmulsd x10, x0
37b94a0c1minsd x4, x10
37b94a0c6cmp ecx, r11l
37b94a0c9jl 0x37b94a0fe
37b94a0cb
37b94a0cbloc_37b94a0cb:
37b94a0cbmovapd x1, x8
37b94a0d0movsd_xmm x0, [rbp+8*rdx]
37b94a0d6mulsd x1, x10
37b94a0dbandpd x0, x6
37b94a0dfcomisd x1, x0
37b94a0e3jb 0x37b94a0a0
37b94a0e5mov [rbp+8*rdx], 0
37b94a0eejmp 0x37b949280
37b94a0f3
37b94a0f3loc_37b94a0f3:
37b94a0f3mov [rsp+160], 1
37b94a0fe
37b94a0feloc_37b94a0fe:
37b94a0fedivsd x4, x3
37b94a102pxor x0, x0
37b94a106movsd_xmm x1, [rip+0xaf5a1a]
37b94a10ecvtsi2sd x0, esi
37b94a112mulsd x0, x8
37b94a117mulsd x1, x8
37b94a11cmaxsd x1, x12
37b94a121mulsd x0, x4
37b94a125comisd x1, x0
37b94a129jae 0x37b949b28
37b94a12flea rdx, [rdi-2]
37b94a133cmp [rsp+160], 1
37b94a13bje 0x37b94935b
37b94a141andpd x2, x6
37b94a145movapd x10, x2
37b94a14ajmp 0x37b948bdc
37b94a14f
37b94a14floc_37b94a14f:
37b94a14fmov esi, 1
37b94a154jmp 0x37b9488e7
37b94a159
37b94a159loc_37b94a159:
37b94a159movsd_xmm x0, [rsp+320]
37b94a162mov edx, [rsp+104]
37b94a166add edx, r15l
37b94a169sub edx, r11l
37b94a16cucomisd x0, x9
37b94a171mov [rsp+104], edx
37b94a175jp 0x37b948cb3
37b94a17bje 0x37b949b6f
37b94a181jmp 0x37b948cb3
37b94a186
37b94a186loc_37b94a186:
37b94a186movsd_xmm x0, [r14+8*r10]
37b94a18candpd x0, x6
37b94a190cmp r15l, r11l
37b94a193jle 0x37b94a829
37b94a199movsxd rdx, r11l
37b94a19cmov ecx, r15l
37b94a19fmovapd x4, x0
37b94a1a3sub rdx, 1
37b94a1a7sub ecx, r11l
37b94a1aaadd rcx, rdx
37b94a1adjmp 0x37b94a1e8
37b94a1af
37b94a1af 66 f
37b94a1b0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37b94a1c0
37b94a1c0loc_37b94a1c0:
37b94a1c0addsd x1, x0
37b94a1c4divsd x0, x1
37b94a1c8movsd_xmm x1, [r14+8*rdx+8]
37b94a1cfadd rdx, 1
37b94a1d3andpd x1, x6
37b94a1d7mulsd x0, x1
37b94a1dbminsd x4, x0
37b94a1dfcmp rcx, rdx
37b94a1e2je 0x37b94a0f3
37b94a1e8
37b94a1e8loc_37b94a1e8:
37b94a1e8movapd x5, x8
37b94a1edmovsd_xmm x1, [rbp+8*rdx]
37b94a1f3mulsd x5, x0
37b94a1f7andpd x1, x6
37b94a1fbcomisd x5, x1
37b94a1ffjb 0x37b94a1c0
37b94a201jmp 0x37b949930
37b94a206
37b94a206loc_37b94a206:
37b94a206lea rax, [8*rdi-16]
37b94a20emov [rsp+224], rax
37b94a216
37b94a216loc_37b94a216:
37b94a216movq x11, [rip+0xaf5911]
37b94a21fmovsd_xmm x1, [r14+8*r10]
37b94a225movapd x2, x1
37b94a229andpd x11, x1
37b94a22eorpd x11, [rip+0xaf5909]
37b94a237andpd x2, x6
37b94a23bsubsd x2, x0
37b94a23fdivsd x0, x1
37b94a243addsd x0, x11
37b94a248mulsd x2, x0
37b94a24cmovsd_xmm x0, [rbp+8*r10]
37b94a253movsd_xmm [rsp+288], x0
37b94a25cmovsd_xmm [rsp+280], x2
37b94a265cmp r15l, r11l
37b94a268jle 0x37b94a508
37b94a26emovsxd rdx, r11l
37b94a271movsxd rcx, [rsp+200]
37b94a279mov rax, [rsp+696]
37b94a281mov [rsp+192], ebx
37b94a288neg rdx
37b94a28bmov rbx, [rsp+128]
37b94a293mov [rsp+128], r10
37b94a29blea r13, [rsp+344]
37b94a2a3shl rdx, 3
37b94a2a7mov [rsp+144], r15l
37b94a2aflea rdi, [rsp+288]
37b94a2b7mov r15, r14
37b94a2baadd rax, rdx
37b94a2bdlea r8, [rdx+8*rcx]
37b94a2c1add r8, [rsp+696]
37b94a2c9shl rcx, 4
37b94a2cdmov [rsp+176], rax
37b94a2d5add rcx, rdx
37b94a2d8lea rax, [rsp+256]
37b94a2e0add rcx, [rsp+696]
37b94a2e8mov [rsp+120], rax
37b94a2edlea rax, [rsp+264]
37b94a2f5mov r14, rbp
37b94a2f8lea rsi, [rsp+280]
37b94a300mov [rsp+168], r8
37b94a308movsxd r8, [rsp+240]
37b94a310movsxd rbp, r11l
37b94a313mov [rsp+136], rax
37b94a31blea rax, [rsp+352]
37b94a323lea rdx, [rdx+8*r8]
37b94a327add rdx, [rsp+696]
37b94a32fmov [rsp+160], rcx
37b94a337mov [rsp+152], rdx
37b94a33fmov [rsp+112], rax
37b94a344mov [rsp+184], r13
37b94a34cmov r13l, r11l
37b94a34fnop
37b94a350
37b94a350loc_37b94a350:
37b94a350mov [rsp+32], rbx
37b94a355mov r9, [rsp+112]
37b94a35amov rdx, rdi
37b94a35dmov rcx, rsi
37b94a360mov r8, [rsp+136]
37b94a368mov r12l, ebp
37b94a36bcall dlartg_
37b94a370cmp ebp, r13l
37b94a373jle 0x37b94a38a
37b94a375movsd_xmm x0, [rsp+312]
37b94a37elea edx, [rbp-2]
37b94a381movsxd rdx, edx
37b94a384movsd_xmm [r14+8*rdx], x0
37b94a38a
37b94a38aloc_37b94a38a:
37b94a38amovsd_xmm x0, [r14+8*rbp-8]
37b94a391mov rdx, rdi
37b94a394mov rcx, rsi
37b94a397movsd_xmm x1, [r15+8*rbp-8]
37b94a39emovsd_xmm x11, [rsp+264]
37b94a3a8mov r9, [rsp+184]
37b94a3b0movapd x2, x1
37b94a3b4movapd x3, x0
37b94a3b8mov r8, [rsp+120]
37b94a3bdmovsd_xmm x10, [rsp+352]
37b94a3c7mulsd x0, x11
37b94a3ccmulsd x1, x10
37b94a3d1mulsd x3, x10
37b94a3d6mulsd x2, x11
37b94a3dbsubsd x0, x1
37b94a3dfmovapd x1, x10
37b94a3e4addsd x2, x3
37b94a3e8movsd_xmm [r14+8*rbp-8], x0
37b94a3efmovsd_xmm x0, [r15+8*rbp]
37b94a3f5movsd_xmm [rsp+280], x2
37b94a3femulsd x1, x0
37b94a402mulsd x0, x11
37b94a407movsd_xmm [rsp+288], x1
37b94a410movsd_xmm [r15+8*rbp], x0
37b94a416mov [rsp+32], rbx
37b94a41bcall dlartg_
37b94a420movsd_xmm x0, [r15+8*rbp]
37b94a426movsd_xmm x1, [r14+8*rbp-8]
37b94a42dmovsd_xmm x4, [rsp+256]
37b94a436movsd_xmm x3, [rsp+344]
37b94a43fmovapd x2, x1
37b94a443movapd x5, x0
37b94a447mulsd x1, x3
37b94a44bmulsd x0, x4
37b94a44fmulsd x2, x4
37b94a453mulsd x5, x3
37b94a457subsd x0, x1
37b94a45bmovsd_xmm x1, [rsp+312]
37b94a464addsd x2, x5
37b94a468unpcklpd x1, x0
37b94a46cmovups [r15+8*rbp-8], x1
37b94a472movsd_xmm [rsp+280], x2
37b94a47bcmp r12l, [rsp+192]
37b94a483jge 0x37b94a4a6
37b94a485movsd_xmm x0, [r14+8*rbp]
37b94a48bmovapd x1, x3
37b94a48fmulsd x1, x0
37b94a493mulsd x0, x4
37b94a497movsd_xmm [rsp+288], x1
37b94a4a0movsd_xmm [r14+8*rbp], x0
37b94a4a6
37b94a4a6loc_37b94a4a6:
37b94a4a6mov rax, [rsp+176]
37b94a4aemovsd_xmm [rax+8*rbp], x11
37b94a4b4mov rax, [rsp+168]
37b94a4bcmovsd_xmm [rax+8*rbp-8], x10
37b94a4c3mov rax, [rsp+160]
37b94a4cbmovsd_xmm [rax+8*rbp-16], x4
37b94a4d1mov rax, [rsp+152]
37b94a4d9movsd_xmm [rax+8*rbp], x3
37b94a4deadd rbp, 1
37b94a4e2cmp [rsp+144], ebp
37b94a4e9jg 0x37b94a350
37b94a4efmov rbp, r14
37b94a4f2mov r10, [rsp+128]
37b94a4famov r14, r15
37b94a4fdmov r11l, r13l
37b94a500mov r15l, [rsp+144]
37b94a508
37b94a508loc_37b94a508:
37b94a508mov rax, [rsp+608]
37b94a510mov rbx, [rsp+224]
37b94a518mov eax, [rax]
37b94a51aadd rbx, rbp
37b94a51dmovsd_xmm [rbx], x2
37b94a521test eax, eax
37b94a523jle 0x37b94a5d7
37b94a529mov eax, r15l
37b94a52clea r8, [rip+0xaf55a8]
37b94a533mov rsi, [rsp+696]
37b94a53bmov [rsp+88], 1
37b94a544sub eax, r11l
37b94a547lea r9, [rsp+376]
37b94a54fmov [rsp+80], 1
37b94a558lea rdx, [rip+0xaf557d]
37b94a55fadd eax, 1
37b94a562lea rcx, [rip+0xaf5557]
37b94a569mov [rsp+120], r11l
37b94a56emov [rsp+376], eax
37b94a575mov rax, [rsp+656]
37b94a57dmov [rsp+72], 1
37b94a586mov [rsp+64], rax
37b94a58bmov rax, [rsp+648]
37b94a593mov [rsp+112], r10
37b94a598lea rax, [rax+8*r10]
37b94a59cmov [rsp+56], rax
37b94a5a1mov rax, [rsp+600]
37b94a5a9movsxd rax, [rax]
37b94a5acmov [rsp+40], rsi
37b94a5b1lea rax, [rsi+8*rax-8]
37b94a5b6mov [rsp+48], rax
37b94a5bbmov rax, [rsp+608]
37b94a5c3mov [rsp+32], rax
37b94a5c8call dlasr_
37b94a5cdmov r11l, [rsp+120]
37b94a5d2mov r10, [rsp+112]
37b94a5d7
37b94a5d7loc_37b94a5d7:
37b94a5d7mov rax, [rsp+616]
37b94a5dfmov r13l, [rax]
37b94a5e2test r13l, r13l
37b94a5e5jle 0x37b94a6c2
37b94a5ebmov eax, r15l
37b94a5eemov rsi, [rsp+216]
37b94a5f6mov rdi, [rsp+664]
37b94a5femov [rsp+88], 1
37b94a607sub eax, r11l
37b94a60alea rdx, [rip+0xaf54cb]
37b94a611movsxd r8, [rsp+240]
37b94a619mov [rsp+80], 1
37b94a622add eax, 1
37b94a625mov r9, [rsp+616]
37b94a62dmov [rsp+72], 1
37b94a636lea rcx, [rip+0xaf54a0]
37b94a63dmov [rsp+376], eax
37b94a644mov rax, [rsp+672]
37b94a64cmov [rsp+120], r10
37b94a651mov [rsp+64], rax
37b94a656movsxd rax, r11l
37b94a659imul rax, [rsp+208]
37b94a662mov [rsp+112], r11l
37b94a667lea rax, [rsi+rax+1]
37b94a66cmov rsi, [rsp+696]
37b94a674lea rax, [rdi+8*rax]
37b94a678lea rdi, [rsp+376]
37b94a680mov [rsp+56], rax
37b94a685mov rax, [rsp+696]
37b94a68dmov [rsp+32], rdi
37b94a692lea rax, [rax+8*r8]
37b94a696lea r8, [rip+0xaf543e]
37b94a69dmov [rsp+48], rax
37b94a6a2movsxd rax, [rsp+244]
37b94a6aalea rax, [rsi+8*rax]
37b94a6aemov [rsp+40], rax
37b94a6b3call dlasr_
37b94a6b8mov r10, [rsp+120]
37b94a6bdmov r11l, [rsp+112]
37b94a6c2
37b94a6c2loc_37b94a6c2:
37b94a6c2mov rax, [rsp+624]
37b94a6camov r12l, [rax]
37b94a6cdtest r12l, r12l
37b94a6d0jle 0x37b94a78a
37b94a6d6mov eax, r15l
37b94a6d9lea rdx, [rip+0xaf53fc]
37b94a6e0movsxd r8, [rsp+240]
37b94a6e8mov rdi, [rsp+696]
37b94a6f0sub eax, r11l
37b94a6f3lea rcx, [rip+0xaf53c6]
37b94a6famov [rsp+88], 1
37b94a703lea r9, [rsp+376]
37b94a70badd eax, 1
37b94a70emov [rsp+112], r11l
37b94a713mov [rsp+376], eax
37b94a71amov rax, [rsp+688]
37b94a722mov [rsp+80], 1
37b94a72bmov [rsp+64], rax
37b94a730mov rax, [rsp+680]
37b94a738mov [rsp+72], 1
37b94a741lea rax, [rax+8*r10]
37b94a745mov [rsp+56], rax
37b94a74amov rax, [rsp+696]
37b94a752lea rax, [rax+8*r8]
37b94a756lea r8, [rip+0xaf537e]
37b94a75dmov [rsp+48], rax
37b94a762movsxd rax, [rsp+244]
37b94a76alea rax, [rdi+8*rax]
37b94a76emov [rsp+40], rax
37b94a773mov rax, [rsp+624]
37b94a77bmov [rsp+32], rax
37b94a780call dlasr_
37b94a785mov r11l, [rsp+112]
37b94a78a
37b94a78aloc_37b94a78a:
37b94a78amovsd_xmm x0, [rbx]
37b94a78eandpd x0, x6
37b94a792comisd x7, x0
37b94a796jb 0x37b94a79f
37b94a798mov [rbx], 0
37b94a79f
37b94a79floc_37b94a79f:
37b94a79fmov rax, [rsp+600]
37b94a7a7mov esi, [rax]
37b94a7a9jmp 0x37b9498e3
37b94a7ae
37b94a7aeloc_37b94a7ae:
37b94a7aepxor x1, x1
37b94a7b2cvtsi2sd x1, esi
37b94a7b6mulsd x9, x1
37b94a7bbmovapd x7, x9
37b94a7c0mulsd x7, x1
37b94a7c4movapd x1, x8
37b94a7c9mulsd x7, [rip+0xaf534f]
37b94a7d1andpd x1, x6
37b94a7d5mulsd x0, x1
37b94a7d9maxsd x7, x0
37b94a7ddjmp 0x37b9487b9
37b94a7e2
37b94a7e2loc_37b94a7e2:
37b94a7e2mov rax, [rsp+704]
37b94a7eamov [rax], 0
37b94a7f0cmp esi, 1
37b94a7f3jle 0x37b9482d6
37b94a7f9lea edx, [rsi-2]
37b94a7fcmov rcx, [rsp+704]
37b94a804mov rax, rbp
37b94a807pxor x0, x0
37b94a80blea rdx, [rbp+8*rdx+8]
37b94a810
37b94a810loc_37b94a810:
37b94a810ucomisd x0, [rax]
37b94a814jp 0x37b94a818
37b94a816je 0x37b94a81b
37b94a818
37b94a818loc_37b94a818:
37b94a818add [rcx], 1
37b94a81b
37b94a81bloc_37b94a81b:
37b94a81badd rax, 8
37b94a81fcmp rax, rdx
37b94a822jne 0x37b94a810
37b94a824jmp 0x37b9482d6
37b94a829
37b94a829loc_37b94a829:
37b94a829divsd x0, x3
37b94a82dpxor x1, x1
37b94a831movsd_xmm x2, [rip+0xaf52ef]
37b94a839cvtsi2sd x1, esi
37b94a83dmulsd x1, x8
37b94a842mulsd x2, x8
37b94a847maxsd x2, x12
37b94a84cmulsd x0, x1
37b94a850comisd x2, x0
37b94a854jb 0x37b94935b
37b94a85amov [rsp+320], 0
37b94a866mov ecx, [rsp+104]
37b94a86aadd ecx, r15l
37b94a86dsub ecx, r11l
37b94a870mov [rsp+104], ecx
37b94a874
37b94a874loc_37b94a874:
37b94a874lea rsi, [8*rdx]
37b94a87cmov [rsp+224], rsi
37b94a884jmp 0x37b949410
37b94a889
37b94a889loc_37b94a889:
37b94a889test r8l, r8l
37b94a88cjne 0x37b9483df
37b94a892mov rax, [rsp+704]
37b94a89amov r9, [rsp+696]
37b94a8a2mov r8, rbp
37b94a8a5mov rdx, r14
37b94a8a8mov rcx, [rsp+600]
37b94a8b0mov [rsp+32], rax
37b94a8b5call dlasq1_
37b94a8bamov rax, [rsp+704]
37b94a8c2cmp [rax], 2
37b94a8c5jne 0x37b9482d6
37b94a8cbmov [rax], 0
37b94a8d1mov rax, [rsp+600]
37b94a8d9mov eax, [rax]
37b94a8dbmov [rsp+200], eax
37b94a8e2jmp 0x37b9483df
37b94a8e7
37b94a8e7loc_37b94a8e7:
37b94a8e7pxor x1, x1
37b94a8ebcomisd x8, x1
37b94a8f0jb 0x37b9488df
37b94a8f6movsd_xmm x0, [r14]
37b94a8fbucomisd x0, x1
37b94a8ffjp 0x37b94a90b
37b94a901movapd x2, x1
37b94a905je 0x37b948775
37b94a90b
37b94a90bloc_37b94a90b:
37b94a90bandpd x0, [rip+0xaf51fd]
37b94a913movapd x2, x0
37b94a917jmp 0x37b948775
37b94a91c
37b94a91cloc_37b94a91c:
37b94a91cmovsd_xmm x1, [rsp+304]
37b94a925movapd x0, x10
37b94a92ajmp 0x37b949dd1
37b94a92f
37b94a92floc_37b94a92f:
37b94a92fmov edx, -11
37b94a934mov eax, 11
37b94a939jmp 0x37b9482aa
37b94a93e
37b94a93eloc_37b94a93e:
37b94a93emovsd_xmm x1, [rsp+304]
37b94a947movapd x0, x10
37b94a94cjmp 0x37b949632
37b94a951
37b94a951loc_37b94a951:
37b94a951movapd x2, x10
37b94a956pxor x0, x0
37b94a95amovsd_xmm x1, [rip+0xaf51c6]
37b94a962divsd x2, x3
37b94a966cvtsi2sd x0, esi
37b94a96amulsd x0, x8
37b94a96fmulsd x1, x8
37b94a974maxsd x1, x12
37b94a979mulsd x0, x2
37b94a97dcomisd x1, x0
37b94a981jb 0x37b948bdc
37b94a987mov [rsp+320], 0
37b94a993mov eax, [rsp+104]
37b94a997add eax, r15l
37b94a99asub eax, r11l
37b94a99dmov [rsp+104], eax
37b94a9a1jmp 0x37b949b54
37b94a9a6
37b94a9a6loc_37b94a9a6:
37b94a9a6neg eax
37b94a9a8jmp 0x37b9482b4
37b948100
37b948100dbdsqr_:
37b948100push r15
37b948102push r14
37b948104push r13
37b948106push r12
37b948108push rbp
37b948109push rdi
37b94810apush rsi
37b94810bpush rbx
37b94810csub rsp, 520
37b948113movups [rsp+384], x6
37b94811bmovups [rsp+400], x7
37b948123movups [rsp+416], x8
37b94812cmovups [rsp+432], x9
37b948135movups [rsp+448], x10
37b94813emovups [rsp+464], x11
37b948147movups [rsp+480], x12
37b948150movups [rsp+496], x13
37b948159mov rax, [rsp+672]
37b948161mov r14, [rsp+632]
37b948169mov rbp, [rsp+640]
37b948171movsxd rsi, [rax]
37b948174mov rax, [rsp+704]
37b94817cmov [rax], 0
37b948182mov rdi, rcx
37b948185mov [rsp+600], rdx
37b94818dlea rdx, [rip+0xaf792c]
37b948194mov [rsp+608], r8
37b94819cmov r8l, 1
37b9481a2mov [rsp+616], r9
37b9481aamov r9l, 1
37b9481b0call lsame_
37b9481b5mov r9l, 1
37b9481bbmov r8l, 1
37b9481c1mov rcx, rdi
37b9481c4lea rdx, [rip+0xaf78f6]
37b9481cbmov ebx, eax
37b9481cdcall lsame_
37b9481d2test eax, eax
37b9481d4jne 0x37b9481de
37b9481d6test ebx, ebx
37b9481d8je 0x37b948330
37b9481de
37b9481deloc_37b9481de:
37b9481demov rax, [rsp+600]
37b9481e6mov eax, [rax]
37b9481e8mov [rsp+200], eax
37b9481eftest eax, eax
37b9481f1js 0x37b9482a0
37b9481f7mov rdi, [rsp+608]
37b9481ffmov edx, [rdi]
37b948201test edx, edx
37b948203js 0x37b94834e
37b948209mov rdi, [rsp+616]
37b948211mov ecx, [rdi]
37b948213test ecx, ecx
37b948215js 0x37b94833f
37b94821bmov rdi, [rsp+624]
37b948223mov r8l, [rdi]
37b948226test r8l, r8l
37b948229js 0x37b94835d
37b94822fmov edi, eax
37b948231test eax, eax
37b948233mov eax, 1
37b948238cmovg eax, edi
37b94823bmov rdi, [rsp+656]
37b948243mov r9l, [rdi]
37b948246test edx, edx
37b948248jne 0x37b94836c
37b94824etest r9l, r9l
37b948251jle 0x37b948375
37b948257
37b948257loc_37b948257:
37b948257mov rdi, [rsp+672]
37b94825ftest ecx, ecx
37b948261mov r9l, 1
37b948267cmovg r9l, ecx
37b94826bcmp [rdi], r9l
37b94826ejl 0x37b94a92f
37b948274mov rdi, [rsp+688]
37b94827cmov r9l, [rdi]
37b94827ftest r8l, r8l
37b948282je 0x37b948384
37b948288cmp eax, r9l
37b94828bjle 0x37b94838d
37b948291
37b948291loc_37b948291:
37b948291mov edx, -13
37b948296mov eax, 13
37b94829bjmp 0x37b9482aa
37b94829d
37b94829d 0f 1f 00 ...
37b9482a0
37b9482a0loc_37b9482a0:
37b9482a0mov edx, -2
37b9482a5mov eax, 2
37b9482aa
37b9482aaloc_37b9482aa:
37b9482aamov rdi, [rsp+704]
37b9482b2mov [rdi], edx
37b9482b4
37b9482b4loc_37b9482b4:
37b9482b4lea rdx, [rsp+376]
37b9482bcmov r8l, 6
37b9482c2lea rcx, [rip+0xaf77f9]
37b9482c9mov [rsp+376], eax
37b9482d0call xerbla_
37b9482d5nop
37b9482d6
37b9482d6loc_37b9482d6:
37b9482d6movups x6, [rsp+384]
37b9482demovups x7, [rsp+400]
37b9482e6movups x8, [rsp+416]
37b9482efmovups x9, [rsp+432]
37b9482f8movups x10, [rsp+448]
37b948301movups x11, [rsp+464]
37b94830amovups x12, [rsp+480]
37b948313movups x13, [rsp+496]
37b94831cadd rsp, 520
37b948323pop rbx
37b948324pop rsi
37b948325pop rdi
37b948326pop rbp
37b948327pop r12
37b948329pop r13
37b94832bpop r14
37b94832dpop r15
37b94832fret
37b948330
37b948330loc_37b948330:
37b948330mov edx, -1
37b948335mov eax, 1
37b94833ajmp 0x37b9482aa
37b94833f
37b94833floc_37b94833f:
37b94833fmov edx, -4
37b948344mov eax, 4
37b948349jmp 0x37b9482aa
37b94834e
37b94834eloc_37b94834e:
37b94834emov edx, -3
37b948353mov eax, 3
37b948358jmp 0x37b9482aa
37b94835d
37b94835dloc_37b94835d:
37b94835dmov edx, -5
37b948362mov eax, 5
37b948367jmp 0x37b9482aa
37b94836c
37b94836cloc_37b94836c:
37b94836ccmp eax, r9l
37b94836fjle 0x37b948257
37b948375
37b948375loc_37b948375:
37b948375mov edx, -9
37b94837amov eax, 9
37b94837fjmp 0x37b9482aa
37b948384
37b948384loc_37b948384:
37b948384test r9l, r9l
37b948387jle 0x37b948291
37b94838d
37b94838dloc_37b94838d:
37b94838dmov rax, [rsp+704]
37b948395mov eax, [rax]
37b948397test eax, eax
37b948399jne 0x37b94a9a6
37b94839fmov edi, [rsp+200]
37b9483a6test edi, edi
37b9483a8je 0x37b9482d6
37b9483aexor eax, eax
37b9483b0test rsi, rsi
37b9483b3cmovns rax, rsi
37b9483b7mov [rsp+208], rax
37b9483bfnot rax
37b9483c2mov [rsp+216], rax
37b9483cacmp edi, 1
37b9483cdje 0x37b94a14f
37b9483d3test edx, edx
37b9483d5jne 0x37b9483df
37b9483d7test ecx, ecx
37b9483d9je 0x37b94a889
37b9483df
37b9483dfloc_37b9483df:
37b9483dfmov edx, 7
37b9483e4lea rcx, [rip+0xaf76dd]
37b9483ebcall dlamch_
37b9483f0mov edx, 12
37b9483f5lea rcx, [rip+0xaf76d3]
37b9483fcmovapd x12, x0
37b948401call dlamch_
37b948406mov rax, [rsp+600]
37b94840emovapd x9, x0
37b948413movsxd rsi, [rax]
37b948416test ebx, ebx
37b948418je 0x37b948635
37b94841ecmp esi, 1
37b948421jle 0x37b9484f4
37b948427mov rdi, [rsp+696]
37b94842flea eax, [rsi-2]
37b948432movsxd r15, [rsp+200]
37b94843amov [rsp+632], r14
37b948442mov [rsp+640], rbp
37b94844amov r13, r14
37b94844dlea r12, [r14+8*rax+8]
37b948452lea rsi, [rsp+312]
37b94845amov r14, rbp
37b94845dmov rbp, rdi
37b948460
37b948460loc_37b948460:
37b948460mov [rsp+32], rsi
37b948465mov rdx, r14
37b948468mov rcx, r13
37b94846blea r9, [rsp+360]
37b948473lea r8, [rsp+272]
37b94847badd r13, 8
37b94847fadd r14, 8
37b948483call dlartg_
37b948488movsd_xmm x0, [r13]
37b94848emovsd_xmm x1, [rsp+360]
37b948497movsd_xmm x3, [rsp+312]
37b9484a0movapd x2, x0
37b9484a4mulsd x2, x1
37b9484a8movsd_xmm [r14-8], x2
37b9484aemovsd_xmm x2, [rsp+272]
37b9484b7mulsd x0, x2
37b9484bbmovsd_xmm [rbp], x2
37b9484c0movsd_xmm [rbp+8*r15-8], x1
37b9484c7add rbp, 8
37b9484cbunpcklpd x3, x0
37b9484cfmovups [r13-8], x3
37b9484d4cmp r12, r13
37b9484d7jne 0x37b948460
37b9484d9mov rax, [rsp+600]
37b9484e1mov r14, [rsp+632]
37b9484e9mov rbp, [rsp+640]
37b9484f1movsxd rsi, [rax]
37b9484f4
37b9484f4loc_37b9484f4:
37b9484f4mov rax, [rsp+616]
37b9484fcmov ebx, [rax]
37b9484fetest ebx, ebx
37b948500jle 0x37b948594
37b948506mov rax, [rsp+672]
37b94850elea r8, [rip+0xaf75c6]
37b948515mov [rsp+88], 1
37b94851elea rdx, [rip+0xaf75b7]
37b948525mov [rsp+80], 1
37b94852emov r9, [rsp+616]
37b948536lea rcx, [rip+0xaf75a0]
37b94853dmov [rsp+64], rax
37b948542mov rax, [rsp+664]
37b94854amov [rsp+72], 1
37b948553mov [rsp+56], rax
37b948558mov rax, [rsp+696]
37b948560lea rax, [rax+8*rsi-8]
37b948565mov [rsp+48], rax
37b94856amov rax, [rsp+696]
37b948572mov [rsp+40], rax
37b948577mov rax, [rsp+600]
37b94857fmov [rsp+32], rax
37b948584call dlasr_
37b948589mov rax, [rsp+600]
37b948591movsxd rsi, [rax]
37b948594
37b948594loc_37b948594:
37b948594mov rax, [rsp+624]
37b94859cmov r11l, [rax]
37b94859ftest r11l, r11l
37b9485a2jle 0x37b948635
37b9485a8mov rax, [rsp+688]
37b9485b0lea r8, [rip+0xaf7524]
37b9485b7mov [rsp+88], 1
37b9485c0lea rdx, [rip+0xaf7515]
37b9485c7mov [rsp+80], 1
37b9485d0mov r9, [rsp+600]
37b9485d8lea rcx, [rip+0xaf74e1]
37b9485dfmov [rsp+64], rax
37b9485e4mov rax, [rsp+680]
37b9485ecmov [rsp+72], 1
37b9485f5mov [rsp+56], rax
37b9485famov rax, [rsp+696]
37b948602lea rax, [rax+8*rsi-8]
37b948607mov [rsp+48], rax
37b94860cmov rax, [rsp+696]
37b948614mov [rsp+40], rax
37b948619mov rax, [rsp+624]
37b948621mov [rsp+32], rax
37b948626call dlasr_
37b94862bmov rax, [rsp+600]
37b948633mov esi, [rax]
37b948635
37b948635loc_37b948635:
37b948635movsd_xmm x1, [rip+0xaf74b3]
37b94863dmovapd x0, x12
37b948642call pow
37b948647movsd_xmm x8, [rip+0xaf74a8]
37b948650minsd x8, x0
37b948655maxsd x8, [rip+0xaf74a2]
37b94865emulsd x8, x12
37b948663test esi, esi
37b948665jle 0x37b94a8e7
37b94866blea edx, [rsi-1]
37b94866emov rax, r14
37b948671pxor x0, x0
37b948675movq x6, [rip+0xaf7493]
37b94867dlea rdx, [r14+8*rdx+8]
37b948682nop [rax+rax]
37b94868anop [rax+rax]
37b948695nop [rax+rax]
37b9486a0
37b9486a0loc_37b9486a0:
37b9486a0movsd_xmm x1, [rax]
37b9486a4add rax, 8
37b9486a8andpd x1, x6
37b9486acmaxsd x0, x1
37b9486b0cmp rdx, rax
37b9486b3jne 0x37b9486a0
37b9486b5cmp esi, 1
37b9486b8je 0x37b9488e7
37b9486belea edx, [rsi-2]
37b9486c1mov rax, rbp
37b9486c4lea rdx, [rbp+8*rdx+8]
37b9486c9nop
37b9486canop [rax+rax]
37b9486d5nop [rax+rax]
37b9486e0
37b9486e0loc_37b9486e0:
37b9486e0movsd_xmm x1, [rax]
37b9486e4add rax, 8
37b9486e8andpd x1, x6
37b9486ecmaxsd x0, x1
37b9486f0cmp rdx, rax
37b9486f3jne 0x37b9486e0
37b9486f5pxor x1, x1
37b9486f9comisd x8, x1
37b9486fejb 0x37b94a7ae
37b948704movsd_xmm x0, [r14]
37b948709ucomisd x0, x1
37b94870djp 0x37b948715
37b94870fmovapd x2, x1
37b948713je 0x37b948775
37b948715
37b948715loc_37b948715:
37b948715andpd x0, x6
37b948719mov eax, 2
37b94871epxor x3, x3
37b948722movapd x2, x0
37b948726jmp 0x37b948748
37b948728
37b948728 66 90 66 66 2e 0f 1f 84 f.ff....
37b948730 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b948740
37b948740loc_37b948740:
37b948740add rax, 1
37b948744cmp esi, eax
37b948746jl 0x37b948775
37b948748
37b948748loc_37b948748:
37b948748movsd_xmm x1, [rbp+8*rax-16]
37b94874eandpd x1, x6
37b948752addsd x1, x0
37b948756divsd x0, x1
37b94875amovsd_xmm x1, [r14+8*rax-8]
37b948761andpd x1, x6
37b948765mulsd x0, x1
37b948769minsd x2, x0
37b94876ducomisd x2, x3
37b948771jp 0x37b948740
37b948773jne 0x37b948740
37b948775
37b948775loc_37b948775:
37b948775cmp esi, 1
37b948778jle 0x37b9488df
37b94877epxor x0, x0
37b948782movq x6, [rip+0xaf7386]
37b94878acvtsi2sd x0, esi
37b94878emulsd x9, x0
37b948793movapd x1, x0
37b948797sqrtsd x1, x1
37b94879bdivsd x2, x1
37b94879fmovapd x7, x9
37b9487a4mulsd x7, x0
37b9487a8mulsd x7, [rip+0xaf7370]
37b9487b0mulsd x2, x8
37b9487b5maxsd x7, x2
37b9487b9
37b9487b9loc_37b9487b9:
37b9487b9mov eax, [rsp+200]
37b9487c0pxor x9, x9
37b9487c5mov [rsp+160], 0
37b9487d0mov r15l, esi
37b9487d3mov [rsp+108], 0
37b9487dbsub eax, 1
37b9487demov [rsp+104], -1
37b9487e6mov [rsp+128], -1
37b9487f1lea edi, [rax+rax]
37b9487f4add eax, edi
37b9487f6mov [rsp+244], edi
37b9487fdmov [rsp+240], eax
37b948804lea eax, [rsi+2*rsi]
37b948807mov [rsp+136], -1
37b948812add eax, eax
37b948814mov [rsp+204], eax
37b94881blea rax, [rsp+320]
37b948823mov [rsp+232], rax
37b94882bnop [rax+rax]
37b948830
37b948830loc_37b948830:
37b948830comisd x9, x8
37b948835lea ebx, [r15-1]
37b948839ja 0x37b9492b7
37b94883f
37b94883floc_37b94883f:
37b94883fmovsxd rdi, r15l
37b948842mov ecx, ebx
37b948844lea rax, [8*rdi]
37b94884cmov r12, rdi
37b94884flea rdx, [rdi-2]
37b948853mov [rsp+112], rax
37b948858add rax, r14
37b94885bmovsd_xmm x3, [rax-8]
37b948860andpd x3, x6
37b948864jmp 0x37b94888b
37b948866
37b948866 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b948870
37b948870loc_37b948870:
37b948870comisd x7, x2
37b948874jae 0x37b9488ba
37b948876
37b948876loc_37b948876:
37b948876maxsd x1, x2
37b94887asub rdx, 1
37b94887emaxsd x3, x1
37b948882sub ecx, 1
37b948885je 0x37b948b48
37b94888b
37b94888bloc_37b94888b:
37b94888bcomisd x9, x8
37b948890movsd_xmm x1, [r14+8*rdx]
37b948896movsd_xmm x2, [rbp+8*rdx]
37b94889candpd x1, x6
37b9488a0andpd x2, x6
37b9488a4jbe 0x37b948870
37b9488a6comisd x7, x1
37b9488aajb 0x37b948870
37b9488accomisd x7, x2
37b9488b0mov [r14+8*rdx], 0
37b9488b8jb 0x37b948876
37b9488ba
37b9488baloc_37b9488ba:
37b9488bamov [rbp+8*rdx], 0
37b9488c3mov r13l, ecx
37b9488c6lea r11l, [rcx+1]
37b9488cacmp ecx, ebx
37b9488ccjne 0x37b948b51
37b9488d2mov r15l, ecx
37b9488d5
37b9488d5loc_37b9488d5:
37b9488d5cmp r15l, 1
37b9488d9jg 0x37b949280
37b9488df
37b9488dfloc_37b9488df:
37b9488dftest esi, esi
37b9488e1jle 0x37b9482d6
37b9488e7
37b9488e7loc_37b9488e7:
37b9488e7mov rdi, [rsp+648]
37b9488efmov rbp, [rsp+608]
37b9488f7mov ebx, 1
37b9488fcpxor x6, x6
37b948900jmp 0x37b948948
37b948902
37b948902 66 0f 1f 44 00 00 f..D..
37b948908
37b948908loc_37b948908:
37b948908ja 0x37b94893c
37b94890axorpd x0, [rip+0xaf721e]
37b948912mov r9l, [rbp]
37b948916movsd_xmm [r14+8*rbx-8], x0
37b94891dtest r9l, r9l
37b948920jle 0x37b94893c
37b948922mov r9, [rsp+656]
37b94892amov r8, rdi
37b94892dlea rdx, [rip+0xaf71b4]
37b948934mov rcx, rbp
37b948937call dscal_
37b94893c
37b94893cloc_37b94893c:
37b94893cadd rbx, 1
37b948940add rdi, 8
37b948944cmp esi, ebx
37b948946jl 0x37b948970
37b948948
37b948948loc_37b948948:
37b948948movsd_xmm x0, [r14+8*rbx-8]
37b94894fcomisd x0, x6
37b948953jp 0x37b94893c
37b948955jne 0x37b948908
37b948957mov [r14+8*rbx-8], 0
37b948960add rbx, 1
37b948964add rdi, 8
37b948968cmp esi, ebx
37b94896ajge 0x37b948948
37b94896cnop [rax]
37b948970
37b948970loc_37b948970:
37b948970mov rax, [rsp+600]
37b948978mov ebp, [rax]
37b94897acmp ebp, 1
37b94897djle 0x37b9482d6
37b948983mov ecx, ebp
37b948985mov esi, 1
37b94898amovsd_xmm x2, [r14]
37b94898fmov r15, rax
37b948992add ecx, 1
37b948995mov r12, [rsp+616]
37b94899dmov r13, [rsp+624]
37b9489a5sub ecx, esi
37b9489a7cmp ecx, 1
37b9489aajle 0x37b948b37
37b9489b0
37b9489b0loc_37b9489b0:
37b9489b0lea r8l, [rcx+1]
37b9489b4mov edx, 2
37b9489b9mov ebx, 1
37b9489benop
37b9489c0
37b9489c0loc_37b9489c0:
37b9489c0movsd_xmm x0, [r14+8*rdx-8]
37b9489c7movapd x1, x0
37b9489cbcomisd x2, x0
37b9489cfcmpsd x1, x2, 2
37b9489d4cmovae ebx, edx
37b9489d7add rdx, 1
37b9489dbandpd x0, x1
37b9489dfandnpd x1, x2
37b9489e3movapd x2, x1
37b9489e7orpd x2, x0
37b9489ebcmp rdx, r8
37b9489eejne 0x37b9489c0
37b9489f0
37b9489f0loc_37b9489f0:
37b9489f0cmp ecx, ebx
37b9489f2je 0x37b948b16
37b9489f8mov rax, [rsp+608]
37b948a00movsxd rcx, ecx
37b948a03movsxd rbx, ebx
37b948a06sub rcx, 1
37b948a0alea rdi, [rbx-1]
37b948a0emovsd_xmm x0, [r14+8*rcx]
37b948a14mov r8l, [rax]
37b948a17movsd_xmm [r14+8*rdi], x0
37b948a1dmovsd_xmm [r14+8*rcx], x2
37b948a23test r8l, r8l
37b948a26jle 0x37b948a62
37b948a28mov rax, [rsp+648]
37b948a30mov r8, [rsp+656]
37b948a38lea rdx, [rax+8*rdi]
37b948a3cmov rax, [rsp+656]
37b948a44mov [rsp+32], rax
37b948a49mov rax, [rsp+648]
37b948a51lea r9, [rax+8*rcx]
37b948a55mov rcx, [rsp+608]
37b948a5dcall dswap_
37b948a62
37b948a62loc_37b948a62:
37b948a62mov edx, [r12]
37b948a66test edx, edx
37b948a68jle 0x37b948aca
37b948a6amov eax, [r15]
37b948a6dmov r10, [rsp+216]
37b948a75lea r8, [rip+0xaf7064]
37b948a7clea edx, [rax+1]
37b948a7fmov rax, [rsp+208]
37b948a87sub edx, esi
37b948a89movsxd rdx, edx
37b948a8cimul rbx, rax
37b948a90imul rdx, rax
37b948a94mov rax, [rsp+664]
37b948a9clea rcx, [r10+rdx+1]
37b948aa1lea rdx, [r10+rbx+1]
37b948aa6lea rdx, [rax+8*rdx]
37b948aaalea rax, [rip+0xaf702f]
37b948ab1mov [rsp+32], rax
37b948ab6mov rax, [rsp+664]
37b948abelea r9, [rax+8*rcx]
37b948ac2mov rcx, r12
37b948ac5call dswap_
37b948aca
37b948acaloc_37b948aca:
37b948acamov eax, [r13]
37b948acetest eax, eax
37b948ad0jle 0x37b948b16
37b948ad2mov eax, [r15]
37b948ad5mov r8, [rsp+688]
37b948addlea edx, [rax+1]
37b948ae0mov rax, [rsp+680]
37b948ae8sub edx, esi
37b948aealea rcx, [rax+8*rdi]
37b948aeemov rax, [rsp+688]
37b948af6movsxd rdx, edx
37b948af9mov [rsp+32], rax
37b948afemov rax, [rsp+680]
37b948b06lea r9, [rax+8*rdx-8]
37b948b0bmov rdx, rcx
37b948b0emov rcx, r13
37b948b11call dswap_
37b948b16
37b948b16loc_37b948b16:
37b948b16add esi, 1
37b948b19cmp ebp, esi
37b948b1bje 0x37b9482d6
37b948b21mov ecx, [r15]
37b948b24movsd_xmm x2, [r14]
37b948b29add ecx, 1
37b948b2csub ecx, esi
37b948b2ecmp ecx, 1
37b948b31jg 0x37b9489b0
37b948b37
37b948b37loc_37b948b37:
37b948b37mov ebx, 1
37b948b3cjmp 0x37b9489f0
37b948b41
37b948b41 0f 1f 80 00 00 00 00 .......
37b948b48
37b948b48loc_37b948b48:
37b948b48xor r13l, r13l
37b948b4bmov r11l, 1
37b948b51
37b948b51loc_37b948b51:
37b948b51lea r8, [rdi-1]
37b948b55cmp r11l, ebx
37b948b58je 0x37b949940
37b948b5ecmp [rsp+128], r11l
37b948b66jl 0x37b9492e0
37b948b6ccmp r15l, [rsp+136]
37b948b74jl 0x37b9492e0
37b948b7acmp [rsp+160], 1
37b948b82je 0x37b949310
37b948b88movsxd r10, r13l
37b948b8bmovsd_xmm x0, [r14+8*r10]
37b948b91andpd x0, x6
37b948b95
37b948b95loc_37b948b95:
37b948b95movapd x2, x8
37b948b9amovsd_xmm x1, [rbp+8*r10]
37b948ba1andpd x2, x6
37b948ba5mulsd x0, x2
37b948ba9andpd x1, x6
37b948badcomisd x0, x1
37b948bb1jae 0x37b949908
37b948bb7comisd x9, x8
37b948bbcja 0x37b949b09
37b948bc2movsd_xmm x2, [rax-8]
37b948bc7comisd x8, x9
37b948bccmovapd x10, x2
37b948bd1andpd x10, x6
37b948bd6jae 0x37b94a07e
37b948bdc
37b948bdcloc_37b948bdc:
37b948bdcmovsxd rsi, r11l
37b948bdfmov [rsp+144], rax
37b948be7lea rax, [8*r10]
37b948befmov r9, [rsp+232]
37b948bf7mov [rsp+184], rax
37b948bfflea rdx, [rbp+rax]
37b948c04lea rcx, [r14+rax]
37b948c08lea rax, [rsp+312]
37b948c10lea r8, [r14+8*rsi]
37b948c14mov [rsp+136], r10
37b948c1cmov [rsp+32], rax
37b948c21mov [rsp+120], r11l
37b948c26mov [rsp+128], rax
37b948c2emov [rsp+224], rsi
37b948c36call dlas2_
37b948c3bcomisd x10, x9
37b948c40mov r11l, [rsp+120]
37b948c45mov r10, [rsp+136]
37b948c4dmov rax, [rsp+144]
37b948c55jbe 0x37b94a159
37b948c5b
37b948c5bloc_37b948c5b:
37b948c5bmovsd_xmm x0, [rsp+320]
37b948c64movapd x1, x0
37b948c68divsd x1, x10
37b948c6dmulsd x1, x1
37b948c71comisd x12, x1
37b948c76ja 0x37b949b28
37b948c7cmov edx, [rsp+104]
37b948c80pxor x1, x1
37b948c84add edx, r15l
37b948c87sub edx, r11l
37b948c8aucomisd x0, x1
37b948c8emov [rsp+104], edx
37b948c92jp 0x37b948c9a
37b948c94je 0x37b949b42
37b948c9a
37b948c9aloc_37b948c9a:
37b948c9acmp [rsp+160], 1
37b948ca2je 0x37b94a206
37b948ca8movsxd rsi, r11l
37b948cabmov [rsp+224], rsi
37b948cb3
37b948cb3loc_37b948cb3:
37b948cb3movsd_xmm x2, [rax-8]
37b948cb8movq x1, [rip+0xaf6e70]
37b948cc0lea eax, [r13+2]
37b948cc4movapd x3, x2
37b948cc8andpd x1, x2
37b948cccorpd x1, [rip+0xaf6e6c]
37b948cd4andpd x3, x6
37b948cd8subsd x3, x0
37b948cdcdivsd x0, x2
37b948ce0addsd x0, x1
37b948ce4mulsd x3, x0
37b948ce8movsd_xmm x0, [rbp+8*rdi-16]
37b948ceemovsd_xmm [rsp+288], x0
37b948cf7movsd_xmm [rsp+280], x3
37b948d00cmp eax, r15l
37b948d03jg 0x37b948fde
37b948d09mov rdx, [rsp+224]
37b948d11movsxd rcx, [rsp+200]
37b948d19lea r13, [rsp+344]
37b948d21mov [rsp+144], r15l
37b948d29mov [rsp+192], r13
37b948d31mov ebx, eax
37b948d33movapd x13, x6
37b948d38mov rdi, [rsp+696]
37b948d40neg rdx
37b948d43mov r13, [rsp+128]
37b948d4bmov [rsp+248], r11l
37b948d53lea rsi, [rsp+280]
37b948d5bshl rdx, 3
37b948d5fmov [rsp+128], r10
37b948d67lea r8, [rdx+8*rcx]
37b948d6badd r8, [rsp+696]
37b948d73add rdi, rdx
37b948d76shl rcx, 4
37b948d7amov [rsp+176], r8
37b948d82movsxd r8, [rsp+240]
37b948d8aadd rcx, rdx
37b948d8dmov [rsp+184], rdi
37b948d95add rcx, [rsp+696]
37b948d9dlea rdi, [rsp+256]
37b948da5lea rdx, [rdx+8*r8]
37b948da9add rdx, [rsp+696]
37b948db1mov [rsp+120], rdi
37b948db6lea rdi, [rsp+264]
37b948dbemov [rsp+168], rcx
37b948dc6mov [rsp+152], rdx
37b948dcemov [rsp+640], rbp
37b948dd6mov rbp, r14
37b948dd9mov r14, [rsp+640]
37b948de1mov [rsp+136], rdi
37b948de9lea rdi, [rsp+352]
37b948df1mov [rsp+112], rdi
37b948df6lea rdi, [rsp+288]
37b948dfenop
37b948e00
37b948e00loc_37b948e00:
37b948e00mov [rsp+32], r13
37b948e05mov r9, [rsp+112]
37b948e0amov rdx, rdi
37b948e0dmov rcx, rsi
37b948e10mov r8, [rsp+136]
37b948e18mov r15l, r12l
37b948e1bcall dlartg_
37b948e20cmp [rsp+144], r12l
37b948e28jle 0x37b948e3a
37b948e2amovsd_xmm x0, [rsp+312]
37b948e33movsd_xmm [r14+8*r12-8], x0
37b948e3a
37b948e3aloc_37b948e3a:
37b948e3amovsd_xmm x0, [r14+8*r12-16]
37b948e41mov rdx, rdi
37b948e44mov rcx, rsi
37b948e47movsd_xmm x1, [rbp+8*r12-8]
37b948e4emovsd_xmm x6, [rsp+264]
37b948e57mov r9, [rsp+192]
37b948e5fmovapd x2, x1
37b948e63movapd x3, x0
37b948e67mov r8, [rsp+120]
37b948e6cmovsd_xmm x10, [rsp+352]
37b948e76mulsd x0, x6
37b948e7amulsd x1, x10
37b948e7fmulsd x3, x10
37b948e84mulsd x2, x6
37b948e88subsd x0, x1
37b948e8cmovapd x1, x10
37b948e91addsd x2, x3
37b948e95movsd_xmm [r14+8*r12-16], x0
37b948e9cmovsd_xmm x0, [rbp+8*r12-16]
37b948ea3movsd_xmm [rsp+280], x2
37b948eacmulsd x1, x0
37b948eb0mulsd x0, x6
37b948eb4movsd_xmm [rsp+288], x1
37b948ebdmovsd_xmm [rbp+8*r12-16], x0
37b948ec4mov [rsp+32], r13
37b948ec9call dlartg_
37b948ecemovsd_xmm x0, [rbp+8*r12-16]
37b948ed5movsd_xmm x4, [r14+8*r12-16]
37b948edcmovsd_xmm x2, [rsp+256]
37b948ee5movsd_xmm x1, [rsp+344]
37b948eeemovapd x3, x4
37b948ef2movapd x5, x0
37b948ef6mulsd x3, x2
37b948efamulsd x5, x1
37b948efemulsd x0, x2
37b948f02mulsd x4, x1
37b948f06addsd x3, x5
37b948f0asubsd x0, x4
37b948f0emovhpd x0, [rsp+312]
37b948f17movups [rbp+8*r12-16], x0
37b948f1dmovsd_xmm [rsp+280], x3
37b948f26cmp ebx, r15l
37b948f29jge 0x37b948f54
37b948f2blea edx, [r12-3]
37b948f30movapd x4, x1
37b948f34movsxd rdx, edx
37b948f37movsd_xmm x0, [r14+8*rdx]
37b948f3dmulsd x4, x0
37b948f41mulsd x0, x2
37b948f45movsd_xmm [rsp+288], x4
37b948f4emovsd_xmm [r14+8*rdx], x0
37b948f54
37b948f54loc_37b948f54:
37b948f54mov rax, [rsp+184]
37b948f5cxorpd x1, [rip+0xaf6bcc]
37b948f64xorpd x10, [rip+0xaf6bc3]
37b948f6dmovsd_xmm [rax+8*r12-8], x6
37b948f74mov rax, [rsp+176]
37b948f7cmovsd_xmm [rax+8*r12-16], x10
37b948f83mov rax, [rsp+168]
37b948f8bmovsd_xmm [rax+8*r12-24], x2
37b948f92mov rax, [rsp+152]
37b948f9amovsd_xmm [rax+8*r12-8], x1
37b948fa1sub r12, 1
37b948fa5cmp ebx, r12l
37b948fa8jle 0x37b948e00
37b948faemov [rsp+640], r14
37b948fb6mov r14, rbp
37b948fb9movapd x6, x13
37b948fbemov r15l, [rsp+144]
37b948fc6mov r11l, [rsp+248]
37b948fcemov r10, [rsp+128]
37b948fd6mov rbp, [rsp+640]
37b948fde
37b948fdeloc_37b948fde:
37b948fdemovapd x0, x3
37b948fe2mov rax, [rsp+608]
37b948feaandpd x0, x6
37b948feecmpsd x0, x7, 6
37b948ff3mov edi, [rax]
37b948ff5andpd x3, x0
37b948ff9movsd_xmm [rbp+8*r10], x3
37b949000test edi, edi
37b949002jle 0x37b9490c6
37b949008mov eax, r15l
37b94900blea rdx, [rip+0xaf6aca]
37b949012movsxd r8, [rsp+240]
37b94901amov rsi, [rsp+696]
37b949022sub eax, r11l
37b949025lea rcx, [rip+0xaf6a94]
37b94902cmov [rsp+88], 1
37b949035lea r9, [rsp+376]
37b94903dadd eax, 1
37b949040mov [rsp+120], r11l
37b949045mov [rsp+376], eax
37b94904cmov rax, [rsp+656]
37b949054mov [rsp+80], 1
37b94905dmov [rsp+64], rax
37b949062mov rax, [rsp+648]
37b94906amov [rsp+72], 1
37b949073lea rax, [rax+8*r10]
37b949077mov [rsp+112], r10
37b94907cmov [rsp+56], rax
37b949081mov rax, [rsp+696]
37b949089lea rax, [rax+8*r8]
37b94908dlea r8, [rip+0xaf6a50]
37b949094mov [rsp+48], rax
37b949099movsxd rax, [rsp+244]
37b9490a1lea rax, [rsi+8*rax]
37b9490a5mov [rsp+40], rax
37b9490aamov rax, [rsp+608]
37b9490b2mov [rsp+32], rax
37b9490b7call dlasr_
37b9490bcmov r11l, [rsp+120]
37b9490c1mov r10, [rsp+112]
37b9490c6
37b9490c6loc_37b9490c6:
37b9490c6mov rax, [rsp+616]
37b9490cemov esi, [rax]
37b9490d0test esi, esi
37b9490d2jle 0x37b9491a4
37b9490d8mov eax, r15l
37b9490dblea r8, [rip+0xaf6a02]
37b9490e2mov rsi, [rsp+216]
37b9490eamov rdi, [rsp+664]
37b9490f2sub eax, r11l
37b9490f5lea rdx, [rip+0xaf69e0]
37b9490fcmov [rsp+88], 1
37b949105mov r9, [rsp+616]
37b94910dadd eax, 1
37b949110lea rcx, [rip+0xaf69c6]
37b949117mov [rsp+80], 1
37b949120mov [rsp+376], eax
37b949127mov rax, [rsp+672]
37b94912fmov [rsp+72], 1
37b949138mov [rsp+64], rax
37b94913dmov rax, [rsp+224]
37b949145imul rax, [rsp+208]
37b94914emov [rsp+120], r10
37b949153mov [rsp+112], r11l
37b949158lea rax, [rsi+rax+1]
37b94915dmov rsi, [rsp+696]
37b949165lea rax, [rdi+8*rax]
37b949169lea rdi, [rsp+376]
37b949171mov [rsp+56], rax
37b949176mov rax, [rsp+600]
37b94917emovsxd rax, [rax]
37b949181mov [rsp+40], rsi
37b949186mov [rsp+32], rdi
37b94918blea rax, [rsi+8*rax-8]
37b949190mov [rsp+48], rax
37b949195call dlasr_
37b94919amov r10, [rsp+120]
37b94919fmov r11l, [rsp+112]
37b9491a4
37b9491a4loc_37b9491a4:
37b9491a4mov rax, [rsp+600]
37b9491acmov [rsp+128], r15l
37b9491b4mov [rsp+136], r11l
37b9491bcmovsxd rsi, [rax]
37b9491bfmov rax, [rsp+624]
37b9491c7mov ebx, [rax]
37b9491c9test ebx, ebx
37b9491cbjle 0x37b949280
37b9491d1mov eax, r15l
37b9491d4lea r8, [rip+0xaf6909]
37b9491dbmov [rsp+88], 1
37b9491e4lea r9, [rsp+376]
37b9491ecsub eax, r11l
37b9491eflea rdx, [rip+0xaf68e6]
37b9491f6mov [rsp+80], 1
37b9491fflea rcx, [rip+0xaf68ba]
37b949206mov [rsp+72], 1
37b94920fadd eax, 1
37b949212mov [rsp+376], eax
37b949219mov rax, [rsp+688]
37b949221mov [rsp+64], rax
37b949226mov rax, [rsp+680]
37b94922elea rax, [rax+8*r10]
37b949232mov [rsp+56], rax
37b949237mov rax, [rsp+696]
37b94923flea rax, [rax+8*rsi-8]
37b949244mov [rsp+48], rax
37b949249mov rax, [rsp+696]
37b949251mov [rsp+40], rax
37b949256mov rax, [rsp+624]
37b94925emov [rsp+32], rax
37b949263call dlasr_
37b949268mov rax, [rsp+600]
37b949270mov esi, [rax]
37b949272nop [rax]
37b949275nop [rax+rax]
37b949280
37b949280loc_37b949280:
37b949280mov eax, [rsp+104]
37b949284cmp eax, esi
37b949286jl 0x37b948830
37b94928cadd [rsp+108], 1
37b949291mov edi, [rsp+108]
37b949295cmp [rsp+204], edi
37b94929cjle 0x37b94a7e2
37b9492a2sub eax, esi
37b9492a4comisd x9, x8
37b9492a9lea ebx, [r15-1]
37b9492admov [rsp+104], eax
37b9492b1jbe 0x37b94883f
37b9492b7
37b9492b7loc_37b9492b7:
37b9492b7movsxd rax, ebx
37b9492bamovsd_xmm x0, [r14+8*rax]
37b9492c0andpd x0, x6
37b9492c4comisd x7, x0
37b9492c8jb 0x37b94883f
37b9492cemov [r14+8*rax], 0
37b9492d6jmp 0x37b94883f
37b9492db
37b9492db 0f 1f 44 00 00 ..D..
37b9492e0
37b9492e0loc_37b9492e0:
37b9492e0movsd_xmm x2, [rax-8]
37b9492e5movsxd r10, r13l
37b9492e8movsd_xmm x0, [r14+8*r10]
37b9492eemovapd x4, x2
37b9492f2andpd x0, x6
37b9492f6andpd x4, x6
37b9492facomisd x0, x4
37b9492fejae 0x37b94931d
37b949300mov [rsp+160], 2
37b94930bjmp 0x37b948b95
37b949310
37b949310loc_37b949310:
37b949310movsd_xmm x2, [rax-8]
37b949315movapd x4, x2
37b949319andpd x4, x6
37b94931d
37b94931dloc_37b94931d:
37b94931dmovapd x1, x8
37b949322lea rdx, [rdi-2]
37b949326andpd x1, x6
37b94932amovsd_xmm x0, [rbp+8*rdx]
37b949330mulsd x1, x4
37b949334andpd x0, x6
37b949338comisd x1, x0
37b94933cjae 0x37b949930
37b949342comisd x9, x8
37b949347ja 0x37b949916
37b94934dcomisd x8, x9
37b949352movsxd r10, r13l
37b949355jae 0x37b94a186
37b94935b
37b94935bloc_37b94935b:
37b94935bmovsd_xmm x10, [r14+8*r10]
37b949361mov [rsp+136], rax
37b949369lea r8, [r14+8*r8]
37b94936dlea rax, [8*rdx]
37b949375lea rdx, [rbp+rax]
37b94937amov [rsp+224], rax
37b949382lea rcx, [r14+rax]
37b949386lea rax, [rsp+312]
37b94938emov [rsp+120], r10
37b949393andpd x10, x6
37b949398lea r9, [rsp+320]
37b9493a0mov [rsp+32], rax
37b9493a5mov [rsp+144], r11l
37b9493admov [rsp+128], rax
37b9493b5call dlas2_
37b9493bapxor x1, x1
37b9493bemov [rsp+160], 1
37b9493c9mov r10, [rsp+120]
37b9493cecomisd x10, x1
37b9493d3mov rax, [rsp+136]
37b9493dbmov r11l, [rsp+144]
37b9493e3ja 0x37b948c5b
37b9493e9movsd_xmm x0, [rsp+320]
37b9493f2mov edx, [rsp+104]
37b9493f6add edx, r15l
37b9493f9sub edx, r11l
37b9493fcucomisd x0, x1
37b949400mov [rsp+104], edx
37b949404jp 0x37b94a216
37b94940ajne 0x37b94a216
37b949410
37b949410loc_37b949410:
37b949410movsd_xmm x10, [rip+0xaf6727]
37b949419movsd_xmm [rsp+272], x10
37b949423movsd_xmm [rsp+296], x10
37b94942dcmp r15l, r11l
37b949430jle 0x37b94a93e
37b949436lea rcx, [rsp+360]
37b94943emovsxd rdx, r11l
37b949441movsxd r8, [rsp+240]
37b949449mov r12, [rsp+696]
37b949451mov [rsp+152], rcx
37b949459shl rdx, 3
37b94945dmov ebx, r11l
37b949460lea rcx, [rsp+272]
37b949468lea rsi, [rbp+rdx-8]
37b94946dmov [rsp+144], rcx
37b949475lea rcx, [rsp+312]
37b94947dmovapd x0, x10
37b949482mov [rsp+128], rcx
37b94948alea rcx, [rsp+304]
37b949492lea r13, [r14+rdx-8]
37b949497movsxd rdx, [rsp+200]
37b94949fmov [rsp+120], rcx
37b9494a4lea rcx, [rsp+296]
37b9494acmov [rsp+112], rcx
37b9494b1lea rcx, [rsp+368]
37b9494b9mov rdi, rdx
37b9494bcmov [rsp+136], rcx
37b9494c4shl rdi, 4
37b9494c8mov [rsp+176], rax
37b9494d0mov [rsp+184], r10
37b9494d8mov [rsp+168], r8
37b9494e0mov [rsp+160], rdi
37b9494e8lea rdi, [rsp+376]
37b9494f0mov [rsp+632], r14
37b9494f8mov r14, rdx
37b9494fbmov [rsp+640], rbp
37b949503mov rbp, r12
37b949506mov r12l, r11l
37b949509nop [rax]
37b949510
37b949510loc_37b949510:
37b949510mulsd x0, [r13]
37b949516mov rdx, rsi
37b949519mov rcx, rdi
37b94951cmov rax, [rsp+128]
37b949524mov r9, [rsp+152]
37b94952cmov r8, [rsp+144]
37b949534mov [rsp+32], rax
37b949539movsd_xmm [rsp+376], x0
37b949542call dlartg_
37b949547movsd_xmm x0, [rsp+312]
37b949550cmp ebx, r12l
37b949553jle 0x37b949567
37b949555movsd_xmm x1, [rsp+304]
37b94955emulsd x1, x0
37b949562movsd_xmm [rsi-8], x1
37b949567
37b949567loc_37b949567:
37b949567mulsd x0, x10
37b94956cmov r9, [rsp+120]
37b949571mov rdx, rdi
37b949574add ebx, 1
37b949577movsd_xmm x10, [rsp+360]
37b949581mov r8, [rsp+112]
37b949586add rsi, 8
37b94958amov rcx, [rsp+136]
37b949592movsd_xmm [rsp+368], x0
37b94959bmovsd_xmm x0, [r13+8]
37b9495a1mov [rsp+32], r13
37b9495a6add r13, 8
37b9495aamulsd x0, x10
37b9495afmovsd_xmm [rsp+376], x0
37b9495b8call dlartg_
37b9495bdmov rax, [rsp+160]
37b9495c5movsd_xmm x0, [rsp+272]
37b9495cemovsd_xmm x1, [rsp+304]
37b9495d7movsd_xmm [rbp], x0
37b9495dcmovsd_xmm [rbp+8*r14-8], x10
37b9495e3movsd_xmm x10, [rsp+296]
37b9495edmovsd_xmm [rbp+rax-16], x10
37b9495f4mov rax, [rsp+168]
37b9495fcmovsd_xmm [rbp+8*rax], x1
37b949602add rbp, 8
37b949606cmp ebx, r15l
37b949609jne 0x37b949510
37b94960fmov rax, [rsp+176]
37b949617mov r14, [rsp+632]
37b94961fmov r11l, r12l
37b949622mov rbp, [rsp+640]
37b94962amov r10, [rsp+184]
37b949632
37b949632loc_37b949632:
37b949632mulsd x0, [rax-8]
37b949637mov rbx, [rsp+224]
37b94963fadd rbx, rbp
37b949642mulsd x10, x0
37b949647mulsd x0, x1
37b94964bmovsd_xmm [rax-8], x10
37b949651mov rax, [rsp+608]
37b949659movsd_xmm [rbx], x0
37b94965dmov ecx, [rax]
37b94965ftest ecx, ecx
37b949661jle 0x37b949715
37b949667mov eax, r15l
37b94966alea r8, [rip+0xaf646a]
37b949671mov rsi, [rsp+696]
37b949679mov [rsp+88], 1
37b949682sub eax, r11l
37b949685lea r9, [rsp+376]
37b94968dmov [rsp+80], 1
37b949696lea rdx, [rip+0xaf643f]
37b94969dadd eax, 1
37b9496a0lea rcx, [rip+0xaf6419]
37b9496a7mov [rsp+120], r11l
37b9496acmov [rsp+376], eax
37b9496b3mov rax, [rsp+656]
37b9496bbmov [rsp+72], 1
37b9496c4mov [rsp+64], rax
37b9496c9mov rax, [rsp+648]
37b9496d1mov [rsp+112], r10
37b9496d6lea rax, [rax+8*r10]
37b9496damov [rsp+56], rax
37b9496dfmov rax, [rsp+600]
37b9496e7movsxd rax, [rax]
37b9496eamov [rsp+40], rsi
37b9496eflea rax, [rsi+8*rax-8]
37b9496f4mov [rsp+48], rax
37b9496f9mov rax, [rsp+608]
37b949701mov [rsp+32], rax
37b949706call dlasr_
37b94970bmov r11l, [rsp+120]
37b949710mov r10, [rsp+112]
37b949715
37b949715loc_37b949715:
37b949715mov rax, [rsp+616]
37b94971dmov edx, [rax]
37b94971ftest edx, edx
37b949721jle 0x37b9497fe
37b949727mov eax, r15l
37b94972amov rsi, [rsp+216]
37b949732mov rdi, [rsp+664]
37b94973amov [rsp+88], 1
37b949743sub eax, r11l
37b949746lea rdx, [rip+0xaf638f]
37b94974dmovsxd r8, [rsp+240]
37b949755mov [rsp+80], 1
37b94975eadd eax, 1
37b949761mov r9, [rsp+616]
37b949769mov [rsp+72], 1
37b949772lea rcx, [rip+0xaf6364]
37b949779mov [rsp+376], eax
37b949780mov rax, [rsp+672]
37b949788mov [rsp+120], r10
37b94978dmov [rsp+64], rax
37b949792movsxd rax, r11l
37b949795imul rax, [rsp+208]
37b94979emov [rsp+112], r11l
37b9497a3lea rax, [rsi+rax+1]
37b9497a8mov rsi, [rsp+696]
37b9497b0lea rax, [rdi+8*rax]
37b9497b4lea rdi, [rsp+376]
37b9497bcmov [rsp+56], rax
37b9497c1mov rax, [rsp+696]
37b9497c9mov [rsp+32], rdi
37b9497celea rax, [rax+8*r8]
37b9497d2lea r8, [rip+0xaf6302]
37b9497d9mov [rsp+48], rax
37b9497demovsxd rax, [rsp+244]
37b9497e6lea rax, [rsi+8*rax]
37b9497eamov [rsp+40], rax
37b9497efcall dlasr_
37b9497f4mov r10, [rsp+120]
37b9497f9mov r11l, [rsp+112]
37b9497fe
37b9497feloc_37b9497fe:
37b9497femov rax, [rsp+624]
37b949806mov eax, [rax]
37b949808test eax, eax
37b94980ajle 0x37b9498c4
37b949810mov eax, r15l
37b949813lea rdx, [rip+0xaf62c2]
37b94981amovsxd r8, [rsp+240]
37b949822mov rdi, [rsp+696]
37b94982asub eax, r11l
37b94982dlea rcx, [rip+0xaf628c]
37b949834mov [rsp+88], 1
37b94983dlea r9, [rsp+376]
37b949845add eax, 1
37b949848mov [rsp+112], r11l
37b94984dmov [rsp+376], eax
37b949854mov rax, [rsp+688]
37b94985cmov [rsp+80], 1
37b949865mov [rsp+64], rax
37b94986amov rax, [rsp+680]
37b949872mov [rsp+72], 1
37b94987blea rax, [rax+8*r10]
37b94987fmov [rsp+56], rax
37b949884mov rax, [rsp+696]
37b94988clea rax, [rax+8*r8]
37b949890lea r8, [rip+0xaf6244]
37b949897mov [rsp+48], rax
37b94989cmovsxd rax, [rsp+244]
37b9498a4lea rax, [rdi+8*rax]
37b9498a8mov [rsp+40], rax
37b9498admov rax, [rsp+624]
37b9498b5mov [rsp+32], rax
37b9498bacall dlasr_
37b9498bfmov r11l, [rsp+112]
37b9498c4
37b9498c4loc_37b9498c4:
37b9498c4movsd_xmm x0, [rbx]
37b9498c8mov rax, [rsp+600]
37b9498d0andpd x0, x6
37b9498d4mov esi, [rax]
37b9498d6comisd x7, x0
37b9498dajb 0x37b9498e3
37b9498dcmov [rbx], 0
37b9498e3
37b9498e3loc_37b9498e3:
37b9498e3mov [rsp+128], r15l
37b9498ebmov [rsp+136], r11l
37b9498f3
37b9498f3loc_37b9498f3:
37b9498f3mov [rsp+160], 1
37b9498fejmp 0x37b949280
37b949903
37b949903 0f 1f 44 00 00 ..D..
37b949908
37b949908loc_37b949908:
37b949908mov [rbp+8*r10], 0
37b949911jmp 0x37b949280
37b949916
37b949916loc_37b949916:
37b949916comisd x7, x0
37b94991amovsxd r10, r13l
37b94991djb 0x37b94935b
37b949923nop
37b949925nop [rax+rax]
37b949930
37b949930loc_37b949930:
37b949930mov [rbp+8*rdx], 0
37b949939jmp 0x37b9498f3
37b94993b
37b94993b 0f 1f 44 00 00 ..D..
37b949940
37b949940loc_37b949940:
37b949940lea rax, [rsp+256]
37b949948lea r13, [rsp+344]
37b949950mov [rsp+120], rax
37b949955lea r12, [rsp+264]
37b94995dlea rbx, [8*r8]
37b949965mov [rsp+64], rax
37b94996alea rax, [rsp+352]
37b949972lea rsi, [rdi-2]
37b949976mov [rsp+112], rax
37b94997blea rdx, [rbp+rbx-8]
37b949980lea rcx, [r14+rbx-8]
37b949985mov [rsp+40], rax
37b94998alea rax, [rsp+336]
37b949992lea r8, [r14+rbx]
37b949996mov [rsp+56], r13
37b94999blea r9, [rsp+328]
37b9499a3mov [rsp+48], r12
37b9499a8mov [rsp+32], rax
37b9499adcall dlasv2_
37b9499b2mov [rbp+8*rsi], 0
37b9499bbmovsd_xmm x0, [rsp+336]
37b9499c4movhpd x0, [rsp+328]
37b9499cdmovups [r14+8*rsi], x0
37b9499d2mov rsi, [rsp+608]
37b9499damov r10l, [rsi]
37b9499ddtest r10l, r10l
37b9499e0jle 0x37b949a24
37b9499e2mov rax, [rsp+112]
37b9499e7mov rsi, [rsp+648]
37b9499efmov [rsp+40], r12
37b9499f4mov r8, [rsp+656]
37b9499fcmov rcx, [rsp+608]
37b949a04mov [rsp+48], rax
37b949a09lea rdx, [rsi+rbx-8]
37b949a0elea r9, [rsi+rbx]
37b949a12mov rax, [rsp+656]
37b949a1amov [rsp+32], rax
37b949a1fcall drot_
37b949a24
37b949a24loc_37b949a24:
37b949a24mov rax, [rsp+616]
37b949a2cmov r9l, [rax]
37b949a2ftest r9l, r9l
37b949a32jle 0x37b949a9c
37b949a34mov rsi, [rsp+208]
37b949a3cmov rcx, [rsp+216]
37b949a44mov [rsp+48], r13
37b949a49lea r8, [rip+0xaf6090]
37b949a50imul rdi, rsi
37b949a54lea rax, [rdi+rcx+1]
37b949a59sub rdi, rsi
37b949a5clea rdx, [rcx+rdi+1]
37b949a61mov rdi, [rsp+664]
37b949a69mov rcx, [rsp+616]
37b949a71lea rdx, [rdi+8*rdx]
37b949a75mov rdi, [rsp+120]
37b949a7amov [rsp+40], rdi
37b949a7flea rdi, [rip+0xaf605a]
37b949a86mov [rsp+32], rdi
37b949a8bmov rdi, [rsp+664]
37b949a93lea r9, [rdi+8*rax]
37b949a97call drot_
37b949a9c
37b949a9cloc_37b949a9c:
37b949a9cmov rax, [rsp+624]
37b949aa4mov r8l, [rax]
37b949aa7test r8l, r8l
37b949aaajle 0x37b949af6
37b949aacmov rax, [rsp+680]
37b949ab4mov [rsp+48], r13
37b949ab9mov r8, [rsp+688]
37b949ac1mov rcx, [rsp+624]
37b949ac9lea rdx, [rax+rbx-8]
37b949acemov rax, [rsp+120]
37b949ad3mov [rsp+40], rax
37b949ad8mov rax, [rsp+688]
37b949ae0mov [rsp+32], rax
37b949ae5mov rax, [rsp+680]
37b949aedlea r9, [rax+rbx]
37b949af1call drot_
37b949af6
37b949af6loc_37b949af6:
37b949af6mov rax, [rsp+600]
37b949afesub r15l, 2
37b949b02mov esi, [rax]
37b949b04jmp 0x37b9488d5
37b949b09
37b949b09loc_37b949b09:
37b949b09comisd x7, x1
37b949b0djae 0x37b949908
37b949b13movsd_xmm x10, [rax-8]
37b949b19andpd x10, x6
37b949b1ejmp 0x37b948bdc
37b949b23
37b949b23 0f 1f 44 00 00 ..D..
37b949b28
37b949b28loc_37b949b28:
37b949b28mov [rsp+320], 0
37b949b34mov edx, [rsp+104]
37b949b38add edx, r15l
37b949b3bsub edx, r11l
37b949b3emov [rsp+104], edx
37b949b42
37b949b42loc_37b949b42:
37b949b42lea rdx, [rdi-2]
37b949b46cmp [rsp+160], 1
37b949b4eje 0x37b94a874
37b949b54
37b949b54loc_37b949b54:
37b949b54movsxd rax, r11l
37b949b57mov [rsp+224], rax
37b949b5flea rax, [8*r10]
37b949b67mov [rsp+184], rax
37b949b6f
37b949b6floc_37b949b6f:
37b949b6fmovsd_xmm x10, [rip+0xaf5fc8]
37b949b78lea ecx, [r13+2]
37b949b7cmovsd_xmm [rsp+272], x10
37b949b86movsd_xmm [rsp+296], x10
37b949b90cmp ecx, r15l
37b949b93jg 0x37b94a91c
37b949b99mov rdx, [rsp+224]
37b949ba1mov rax, [rsp+112]
37b949ba6mov [rsp+192], r11l
37b949baemovapd x0, x10
37b949bb3movsxd r8, [rsp+200]
37b949bbbmov [rsp+248], r10
37b949bc3lea rdi, [rsp+376]
37b949bcbneg rdx
37b949bcelea rbx, [rbp+rax-16]
37b949bd3lea rsi, [r14+rax-8]
37b949bd8mov rax, [rsp+696]
37b949be0shl rdx, 3
37b949be4mov [rsp+632], r14
37b949beclea r9, [rdx+8*r8]
37b949bf0shl r8, 4
37b949bf4add rax, rdx
37b949bf7add r9, [rsp+696]
37b949bffmov [rsp+168], r9
37b949c07lea r9, [r8+rdx]
37b949c0bmovsxd r8, [rsp+240]
37b949c13mov [rsp+176], rax
37b949c1badd r9, [rsp+696]
37b949c23lea rax, [rdx+8*r8]
37b949c27add rax, [rsp+696]
37b949c2fmov [rsp+640], rbp
37b949c37mov r14, r9
37b949c3amov r13, rax
37b949c3dlea rax, [rsp+360]
37b949c45mov ebp, ecx
37b949c47mov [rsp+152], rax
37b949c4flea rax, [rsp+272]
37b949c57mov [rsp+144], rax
37b949c5flea rax, [rsp+312]
37b949c67mov [rsp+128], rax
37b949c6flea rax, [rsp+304]
37b949c77mov [rsp+120], rax
37b949c7clea rax, [rsp+296]
37b949c84mov [rsp+112], rax
37b949c89lea rax, [rsp+368]
37b949c91mov [rsp+136], rax
37b949c99nop [rax]
37b949ca0
37b949ca0loc_37b949ca0:
37b949ca0mulsd x0, [rsi]
37b949ca4mov rdx, rbx
37b949ca7mov rcx, rdi
37b949caamov rax, [rsp+128]
37b949cb2mov r9, [rsp+152]
37b949cbamov r8, [rsp+144]
37b949cc2mov [rsp+32], rax
37b949cc7movsd_xmm [rsp+376], x0
37b949cd0call dlartg_
37b949cd5movsd_xmm x0, [rsp+312]
37b949cdecmp r15l, r12l
37b949ce1jle 0x37b949cf5
37b949ce3movsd_xmm x1, [rsp+304]
37b949cecmulsd x1, x0
37b949cf0movsd_xmm [rbx+8], x1
37b949cf5
37b949cf5loc_37b949cf5:
37b949cf5mulsd x0, x10
37b949cfamov r9, [rsp+120]
37b949cffmov r8, [rsp+112]
37b949d04mov rdx, rdi
37b949d07movsd_xmm x10, [rsp+360]
37b949d11mov rcx, [rsp+136]
37b949d19sub rbx, 8
37b949d1dmovsd_xmm [rsp+368], x0
37b949d26movsd_xmm x0, [rsi-8]
37b949d2bmov [rsp+32], rsi
37b949d30sub rsi, 8
37b949d34mulsd x0, x10
37b949d39movsd_xmm [rsp+376], x0
37b949d42call dlartg_
37b949d47mov rax, [rsp+176]
37b949d4fmovsd_xmm x0, [rsp+272]
37b949d58xorpd x10, [rip+0xaf5dcf]
37b949d61movsd_xmm x1, [rsp+304]
37b949d6amovsd_xmm [rax+8*r12-8], x0
37b949d71mov rax, [rsp+168]
37b949d79movapd x2, x1
37b949d7dxorpd x2, [rip+0xaf5dab]
37b949d85movsd_xmm [rax+8*r12-16], x10
37b949d8cmovsd_xmm x10, [rsp+296]
37b949d96movsd_xmm [r14+8*r12-24], x10
37b949d9dmovsd_xmm [r13+8*r12-8], x2
37b949da4sub r12, 1
37b949da8cmp ebp, r12l
37b949dabjle 0x37b949ca0
37b949db1mov r11l, [rsp+192]
37b949db9mov r14, [rsp+632]
37b949dc1mov rbp, [rsp+640]
37b949dc9mov r10, [rsp+248]
37b949dd1
37b949dd1loc_37b949dd1:
37b949dd1mulsd x0, [r14+8*r10]
37b949dd7mov rax, [rsp+608]
37b949ddfmov rdi, [rsp+184]
37b949de7mov eax, [rax]
37b949de9lea rbx, [rbp+rdi]
37b949deemulsd x10, x0
37b949df3mulsd x0, x1
37b949df7movsd_xmm [r14+8*r10], x10
37b949dfdmovsd_xmm [rbx], x0
37b949e01test eax, eax
37b949e03jle 0x37b949ebc
37b949e09mov eax, r15l
37b949e0clea rdx, [rip+0xaf5cc9]
37b949e13movsxd r8, [rsp+240]
37b949e1bmov rsi, [rsp+696]
37b949e23sub eax, r11l
37b949e26lea rcx, [rip+0xaf5c93]
37b949e2dmov [rsp+88], 1
37b949e36lea r9, [rsp+376]
37b949e3eadd eax, 1
37b949e41mov [rsp+112], r11l
37b949e46mov [rsp+376], eax
37b949e4dmov rax, [rsp+656]
37b949e55mov [rsp+80], 1
37b949e5emov [rsp+64], rax
37b949e63mov rax, [rsp+648]
37b949e6bmov [rsp+72], 1
37b949e74add rax, rdi
37b949e77mov [rsp+56], rax
37b949e7cmov rax, [rsp+696]
37b949e84lea rax, [rax+8*r8]
37b949e88lea r8, [rip+0xaf5c55]
37b949e8fmov [rsp+48], rax
37b949e94movsxd rax, [rsp+244]
37b949e9clea rax, [rsi+8*rax]
37b949ea0mov [rsp+40], rax
37b949ea5mov rax, [rsp+608]
37b949eadmov [rsp+32], rax
37b949eb2call dlasr_
37b949eb7mov r11l, [rsp+112]
37b949ebc
37b949ebcloc_37b949ebc:
37b949ebcmov rax, [rsp+616]
37b949ec4mov eax, [rax]
37b949ec6test eax, eax
37b949ec8jle 0x37b949f90
37b949ecemov eax, r15l
37b949ed1lea r8, [rip+0xaf5c0c]
37b949ed8mov rsi, [rsp+216]
37b949ee0mov rdi, [rsp+664]
37b949ee8sub eax, r11l
37b949eeblea rdx, [rip+0xaf5bea]
37b949ef2mov [rsp+88], 1
37b949efbmov r9, [rsp+616]
37b949f03add eax, 1
37b949f06lea rcx, [rip+0xaf5bd0]
37b949f0dmov [rsp+80], 1
37b949f16mov [rsp+376], eax
37b949f1dmov rax, [rsp+672]
37b949f25mov [rsp+72], 1
37b949f2emov [rsp+64], rax
37b949f33mov rax, [rsp+224]
37b949f3bimul rax, [rsp+208]
37b949f44mov [rsp+112], r11l
37b949f49lea rax, [rsi+rax+1]
37b949f4emov rsi, [rsp+696]
37b949f56lea rax, [rdi+8*rax]
37b949f5alea rdi, [rsp+376]
37b949f62mov [rsp+56], rax
37b949f67mov rax, [rsp+600]
37b949f6fmovsxd rax, [rax]
37b949f72mov [rsp+40], rsi
37b949f77mov [rsp+32], rdi
37b949f7clea rax, [rsi+8*rax-8]
37b949f81mov [rsp+48], rax
37b949f86call dlasr_
37b949f8bmov r11l, [rsp+112]
37b949f90
37b949f90loc_37b949f90:
37b949f90mov rax, [rsp+624]
37b949f98mov eax, [rax]
37b949f9atest eax, eax
37b949f9cjle 0x37b94a04a
37b949fa2mov eax, r15l
37b949fa5lea r8, [rip+0xaf5b38]
37b949facmov rdi, [rsp+696]
37b949fb4mov [rsp+88], 1
37b949fbdsub eax, r11l
37b949fc0lea r9, [rsp+376]
37b949fc8mov [rsp+80], 1
37b949fd1lea rdx, [rip+0xaf5b04]
37b949fd8add eax, 1
37b949fdblea rcx, [rip+0xaf5ade]
37b949fe2mov [rsp+112], r11l
37b949fe7mov [rsp+376], eax
37b949feemov rax, [rsp+688]
37b949ff6mov [rsp+72], 1
37b949fffmov [rsp+64], rax
37b94a004mov rax, [rsp+184]
37b94a00cadd rax, [rsp+680]
37b94a014mov [rsp+56], rax
37b94a019mov rax, [rsp+600]
37b94a021movsxd rax, [rax]
37b94a024mov [rsp+40], rdi
37b94a029lea rax, [rdi+8*rax-8]
37b94a02emov [rsp+48], rax
37b94a033mov rax, [rsp+624]
37b94a03bmov [rsp+32], rax
37b94a040call dlasr_
37b94a045mov r11l, [rsp+112]
37b94a04a
37b94a04aloc_37b94a04a:
37b94a04amovsd_xmm x0, [rbx]
37b94a04eandpd x0, x6
37b94a052comisd x7, x0
37b94a056jb 0x37b94a05f
37b94a058mov [rbx], 0
37b94a05f
37b94a05floc_37b94a05f:
37b94a05fmov rax, [rsp+600]
37b94a067mov [rsp+128], r15l
37b94a06fmov [rsp+136], r11l
37b94a077mov esi, [rax]
37b94a079jmp 0x37b949280
37b94a07e
37b94a07eloc_37b94a07e:
37b94a07elea rdx, [rdi-2]
37b94a082mov r9l, ebx
37b94a085movapd x4, x10
37b94a08asub r9l, edx
37b94a08dcmp r11l, ebx
37b94a090jle 0x37b94a0cb
37b94a092jmp 0x37b94a951
37b94a097
37b94a097 66 0f 1f 84 00 00 00 00 00 f........
37b94a0a0
37b94a0a0loc_37b94a0a0:
37b94a0a0addsd x0, x10
37b94a0a5divsd x10, x0
37b94a0aamovsd_xmm x0, [r14+8*rdx]
37b94a0b0sub rdx, 1
37b94a0b4lea ecx, [r9+rdx]
37b94a0b8andpd x0, x6
37b94a0bcmulsd x10, x0
37b94a0c1minsd x4, x10
37b94a0c6cmp ecx, r11l
37b94a0c9jl 0x37b94a0fe
37b94a0cb
37b94a0cbloc_37b94a0cb:
37b94a0cbmovapd x1, x8
37b94a0d0movsd_xmm x0, [rbp+8*rdx]
37b94a0d6mulsd x1, x10
37b94a0dbandpd x0, x6
37b94a0dfcomisd x1, x0
37b94a0e3jb 0x37b94a0a0
37b94a0e5mov [rbp+8*rdx], 0
37b94a0eejmp 0x37b949280
37b94a0f3
37b94a0f3loc_37b94a0f3:
37b94a0f3mov [rsp+160], 1
37b94a0fe
37b94a0feloc_37b94a0fe:
37b94a0fedivsd x4, x3
37b94a102pxor x0, x0
37b94a106movsd_xmm x1, [rip+0xaf5a1a]
37b94a10ecvtsi2sd x0, esi
37b94a112mulsd x0, x8
37b94a117mulsd x1, x8
37b94a11cmaxsd x1, x12
37b94a121mulsd x0, x4
37b94a125comisd x1, x0
37b94a129jae 0x37b949b28
37b94a12flea rdx, [rdi-2]
37b94a133cmp [rsp+160], 1
37b94a13bje 0x37b94935b
37b94a141andpd x2, x6
37b94a145movapd x10, x2
37b94a14ajmp 0x37b948bdc
37b94a14f
37b94a14floc_37b94a14f:
37b94a14fmov esi, 1
37b94a154jmp 0x37b9488e7
37b94a159
37b94a159loc_37b94a159:
37b94a159movsd_xmm x0, [rsp+320]
37b94a162mov edx, [rsp+104]
37b94a166add edx, r15l
37b94a169sub edx, r11l
37b94a16cucomisd x0, x9
37b94a171mov [rsp+104], edx
37b94a175jp 0x37b948cb3
37b94a17bje 0x37b949b6f
37b94a181jmp 0x37b948cb3
37b94a186
37b94a186loc_37b94a186:
37b94a186movsd_xmm x0, [r14+8*r10]
37b94a18candpd x0, x6
37b94a190cmp r15l, r11l
37b94a193jle 0x37b94a829
37b94a199movsxd rdx, r11l
37b94a19cmov ecx, r15l
37b94a19fmovapd x4, x0
37b94a1a3sub rdx, 1
37b94a1a7sub ecx, r11l
37b94a1aaadd rcx, rdx
37b94a1adjmp 0x37b94a1e8
37b94a1af
37b94a1af 66 f
37b94a1b0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37b94a1c0
37b94a1c0loc_37b94a1c0:
37b94a1c0addsd x1, x0
37b94a1c4divsd x0, x1
37b94a1c8movsd_xmm x1, [r14+8*rdx+8]
37b94a1cfadd rdx, 1
37b94a1d3andpd x1, x6
37b94a1d7mulsd x0, x1
37b94a1dbminsd x4, x0
37b94a1dfcmp rcx, rdx
37b94a1e2je 0x37b94a0f3
37b94a1e8
37b94a1e8loc_37b94a1e8:
37b94a1e8movapd x5, x8
37b94a1edmovsd_xmm x1, [rbp+8*rdx]
37b94a1f3mulsd x5, x0
37b94a1f7andpd x1, x6
37b94a1fbcomisd x5, x1
37b94a1ffjb 0x37b94a1c0
37b94a201jmp 0x37b949930
37b94a206
37b94a206loc_37b94a206:
37b94a206lea rax, [8*rdi-16]
37b94a20emov [rsp+224], rax
37b94a216
37b94a216loc_37b94a216:
37b94a216movq x11, [rip+0xaf5911]
37b94a21fmovsd_xmm x1, [r14+8*r10]
37b94a225movapd x2, x1
37b94a229andpd x11, x1
37b94a22eorpd x11, [rip+0xaf5909]
37b94a237andpd x2, x6
37b94a23bsubsd x2, x0
37b94a23fdivsd x0, x1
37b94a243addsd x0, x11
37b94a248mulsd x2, x0
37b94a24cmovsd_xmm x0, [rbp+8*r10]
37b94a253movsd_xmm [rsp+288], x0
37b94a25cmovsd_xmm [rsp+280], x2
37b94a265cmp r15l, r11l
37b94a268jle 0x37b94a508
37b94a26emovsxd rdx, r11l
37b94a271movsxd rcx, [rsp+200]
37b94a279mov rax, [rsp+696]
37b94a281mov [rsp+192], ebx
37b94a288neg rdx
37b94a28bmov rbx, [rsp+128]
37b94a293mov [rsp+128], r10
37b94a29blea r13, [rsp+344]
37b94a2a3shl rdx, 3
37b94a2a7mov [rsp+144], r15l
37b94a2aflea rdi, [rsp+288]
37b94a2b7mov r15, r14
37b94a2baadd rax, rdx
37b94a2bdlea r8, [rdx+8*rcx]
37b94a2c1add r8, [rsp+696]
37b94a2c9shl rcx, 4
37b94a2cdmov [rsp+176], rax
37b94a2d5add rcx, rdx
37b94a2d8lea rax, [rsp+256]
37b94a2e0add rcx, [rsp+696]
37b94a2e8mov [rsp+120], rax
37b94a2edlea rax, [rsp+264]
37b94a2f5mov r14, rbp
37b94a2f8lea rsi, [rsp+280]
37b94a300mov [rsp+168], r8
37b94a308movsxd r8, [rsp+240]
37b94a310movsxd rbp, r11l
37b94a313mov [rsp+136], rax
37b94a31blea rax, [rsp+352]
37b94a323lea rdx, [rdx+8*r8]
37b94a327add rdx, [rsp+696]
37b94a32fmov [rsp+160], rcx
37b94a337mov [rsp+152], rdx
37b94a33fmov [rsp+112], rax
37b94a344mov [rsp+184], r13
37b94a34cmov r13l, r11l
37b94a34fnop
37b94a350
37b94a350loc_37b94a350:
37b94a350mov [rsp+32], rbx
37b94a355mov r9, [rsp+112]
37b94a35amov rdx, rdi
37b94a35dmov rcx, rsi
37b94a360mov r8, [rsp+136]
37b94a368mov r12l, ebp
37b94a36bcall dlartg_
37b94a370cmp ebp, r13l
37b94a373jle 0x37b94a38a
37b94a375movsd_xmm x0, [rsp+312]
37b94a37elea edx, [rbp-2]
37b94a381movsxd rdx, edx
37b94a384movsd_xmm [r14+8*rdx], x0
37b94a38a
37b94a38aloc_37b94a38a:
37b94a38amovsd_xmm x0, [r14+8*rbp-8]
37b94a391mov rdx, rdi
37b94a394mov rcx, rsi
37b94a397movsd_xmm x1, [r15+8*rbp-8]
37b94a39emovsd_xmm x11, [rsp+264]
37b94a3a8mov r9, [rsp+184]
37b94a3b0movapd x2, x1
37b94a3b4movapd x3, x0
37b94a3b8mov r8, [rsp+120]
37b94a3bdmovsd_xmm x10, [rsp+352]
37b94a3c7mulsd x0, x11
37b94a3ccmulsd x1, x10
37b94a3d1mulsd x3, x10
37b94a3d6mulsd x2, x11
37b94a3dbsubsd x0, x1
37b94a3dfmovapd x1, x10
37b94a3e4addsd x2, x3
37b94a3e8movsd_xmm [r14+8*rbp-8], x0
37b94a3efmovsd_xmm x0, [r15+8*rbp]
37b94a3f5movsd_xmm [rsp+280], x2
37b94a3femulsd x1, x0
37b94a402mulsd x0, x11
37b94a407movsd_xmm [rsp+288], x1
37b94a410movsd_xmm [r15+8*rbp], x0
37b94a416mov [rsp+32], rbx
37b94a41bcall dlartg_
37b94a420movsd_xmm x0, [r15+8*rbp]
37b94a426movsd_xmm x1, [r14+8*rbp-8]
37b94a42dmovsd_xmm x4, [rsp+256]
37b94a436movsd_xmm x3, [rsp+344]
37b94a43fmovapd x2, x1
37b94a443movapd x5, x0
37b94a447mulsd x1, x3
37b94a44bmulsd x0, x4
37b94a44fmulsd x2, x4
37b94a453mulsd x5, x3
37b94a457subsd x0, x1
37b94a45bmovsd_xmm x1, [rsp+312]
37b94a464addsd x2, x5
37b94a468unpcklpd x1, x0
37b94a46cmovups [r15+8*rbp-8], x1
37b94a472movsd_xmm [rsp+280], x2
37b94a47bcmp r12l, [rsp+192]
37b94a483jge 0x37b94a4a6
37b94a485movsd_xmm x0, [r14+8*rbp]
37b94a48bmovapd x1, x3
37b94a48fmulsd x1, x0
37b94a493mulsd x0, x4
37b94a497movsd_xmm [rsp+288], x1
37b94a4a0movsd_xmm [r14+8*rbp], x0
37b94a4a6
37b94a4a6loc_37b94a4a6:
37b94a4a6mov rax, [rsp+176]
37b94a4aemovsd_xmm [rax+8*rbp], x11
37b94a4b4mov rax, [rsp+168]
37b94a4bcmovsd_xmm [rax+8*rbp-8], x10
37b94a4c3mov rax, [rsp+160]
37b94a4cbmovsd_xmm [rax+8*rbp-16], x4
37b94a4d1mov rax, [rsp+152]
37b94a4d9movsd_xmm [rax+8*rbp], x3
37b94a4deadd rbp, 1
37b94a4e2cmp [rsp+144], ebp
37b94a4e9jg 0x37b94a350
37b94a4efmov rbp, r14
37b94a4f2mov r10, [rsp+128]
37b94a4famov r14, r15
37b94a4fdmov r11l, r13l
37b94a500mov r15l, [rsp+144]
37b94a508
37b94a508loc_37b94a508:
37b94a508mov rax, [rsp+608]
37b94a510mov rbx, [rsp+224]
37b94a518mov eax, [rax]
37b94a51aadd rbx, rbp
37b94a51dmovsd_xmm [rbx], x2
37b94a521test eax, eax
37b94a523jle 0x37b94a5d7
37b94a529mov eax, r15l
37b94a52clea r8, [rip+0xaf55a8]
37b94a533mov rsi, [rsp+696]
37b94a53bmov [rsp+88], 1
37b94a544sub eax, r11l
37b94a547lea r9, [rsp+376]
37b94a54fmov [rsp+80], 1
37b94a558lea rdx, [rip+0xaf557d]
37b94a55fadd eax, 1
37b94a562lea rcx, [rip+0xaf5557]
37b94a569mov [rsp+120], r11l
37b94a56emov [rsp+376], eax
37b94a575mov rax, [rsp+656]
37b94a57dmov [rsp+72], 1
37b94a586mov [rsp+64], rax
37b94a58bmov rax, [rsp+648]
37b94a593mov [rsp+112], r10
37b94a598lea rax, [rax+8*r10]
37b94a59cmov [rsp+56], rax
37b94a5a1mov rax, [rsp+600]
37b94a5a9movsxd rax, [rax]
37b94a5acmov [rsp+40], rsi
37b94a5b1lea rax, [rsi+8*rax-8]
37b94a5b6mov [rsp+48], rax
37b94a5bbmov rax, [rsp+608]
37b94a5c3mov [rsp+32], rax
37b94a5c8call dlasr_
37b94a5cdmov r11l, [rsp+120]
37b94a5d2mov r10, [rsp+112]
37b94a5d7
37b94a5d7loc_37b94a5d7:
37b94a5d7mov rax, [rsp+616]
37b94a5dfmov r13l, [rax]
37b94a5e2test r13l, r13l
37b94a5e5jle 0x37b94a6c2
37b94a5ebmov eax, r15l
37b94a5eemov rsi, [rsp+216]
37b94a5f6mov rdi, [rsp+664]
37b94a5femov [rsp+88], 1
37b94a607sub eax, r11l
37b94a60alea rdx, [rip+0xaf54cb]
37b94a611movsxd r8, [rsp+240]
37b94a619mov [rsp+80], 1
37b94a622add eax, 1
37b94a625mov r9, [rsp+616]
37b94a62dmov [rsp+72], 1
37b94a636lea rcx, [rip+0xaf54a0]
37b94a63dmov [rsp+376], eax
37b94a644mov rax, [rsp+672]
37b94a64cmov [rsp+120], r10
37b94a651mov [rsp+64], rax
37b94a656movsxd rax, r11l
37b94a659imul rax, [rsp+208]
37b94a662mov [rsp+112], r11l
37b94a667lea rax, [rsi+rax+1]
37b94a66cmov rsi, [rsp+696]
37b94a674lea rax, [rdi+8*rax]
37b94a678lea rdi, [rsp+376]
37b94a680mov [rsp+56], rax
37b94a685mov rax, [rsp+696]
37b94a68dmov [rsp+32], rdi
37b94a692lea rax, [rax+8*r8]
37b94a696lea r8, [rip+0xaf543e]
37b94a69dmov [rsp+48], rax
37b94a6a2movsxd rax, [rsp+244]
37b94a6aalea rax, [rsi+8*rax]
37b94a6aemov [rsp+40], rax
37b94a6b3call dlasr_
37b94a6b8mov r10, [rsp+120]
37b94a6bdmov r11l, [rsp+112]
37b94a6c2
37b94a6c2loc_37b94a6c2:
37b94a6c2mov rax, [rsp+624]
37b94a6camov r12l, [rax]
37b94a6cdtest r12l, r12l
37b94a6d0jle 0x37b94a78a
37b94a6d6mov eax, r15l
37b94a6d9lea rdx, [rip+0xaf53fc]
37b94a6e0movsxd r8, [rsp+240]
37b94a6e8mov rdi, [rsp+696]
37b94a6f0sub eax, r11l
37b94a6f3lea rcx, [rip+0xaf53c6]
37b94a6famov [rsp+88], 1
37b94a703lea r9, [rsp+376]
37b94a70badd eax, 1
37b94a70emov [rsp+112], r11l
37b94a713mov [rsp+376], eax
37b94a71amov rax, [rsp+688]
37b94a722mov [rsp+80], 1
37b94a72bmov [rsp+64], rax
37b94a730mov rax, [rsp+680]
37b94a738mov [rsp+72], 1
37b94a741lea rax, [rax+8*r10]
37b94a745mov [rsp+56], rax
37b94a74amov rax, [rsp+696]
37b94a752lea rax, [rax+8*r8]
37b94a756lea r8, [rip+0xaf537e]
37b94a75dmov [rsp+48], rax
37b94a762movsxd rax, [rsp+244]
37b94a76alea rax, [rdi+8*rax]
37b94a76emov [rsp+40], rax
37b94a773mov rax, [rsp+624]
37b94a77bmov [rsp+32], rax
37b94a780call dlasr_
37b94a785mov r11l, [rsp+112]
37b94a78a
37b94a78aloc_37b94a78a:
37b94a78amovsd_xmm x0, [rbx]
37b94a78eandpd x0, x6
37b94a792comisd x7, x0
37b94a796jb 0x37b94a79f
37b94a798mov [rbx], 0
37b94a79f
37b94a79floc_37b94a79f:
37b94a79fmov rax, [rsp+600]
37b94a7a7mov esi, [rax]
37b94a7a9jmp 0x37b9498e3
37b94a7ae
37b94a7aeloc_37b94a7ae:
37b94a7aepxor x1, x1
37b94a7b2cvtsi2sd x1, esi
37b94a7b6mulsd x9, x1
37b94a7bbmovapd x7, x9
37b94a7c0mulsd x7, x1
37b94a7c4movapd x1, x8
37b94a7c9mulsd x7, [rip+0xaf534f]
37b94a7d1andpd x1, x6
37b94a7d5mulsd x0, x1
37b94a7d9maxsd x7, x0
37b94a7ddjmp 0x37b9487b9
37b94a7e2
37b94a7e2loc_37b94a7e2:
37b94a7e2mov rax, [rsp+704]
37b94a7eamov [rax], 0
37b94a7f0cmp esi, 1
37b94a7f3jle 0x37b9482d6
37b94a7f9lea edx, [rsi-2]
37b94a7fcmov rcx, [rsp+704]
37b94a804mov rax, rbp
37b94a807pxor x0, x0
37b94a80blea rdx, [rbp+8*rdx+8]
37b94a810
37b94a810loc_37b94a810:
37b94a810ucomisd x0, [rax]
37b94a814jp 0x37b94a818
37b94a816je 0x37b94a81b
37b94a818
37b94a818loc_37b94a818:
37b94a818add [rcx], 1
37b94a81b
37b94a81bloc_37b94a81b:
37b94a81badd rax, 8
37b94a81fcmp rax, rdx
37b94a822jne 0x37b94a810
37b94a824jmp 0x37b9482d6
37b94a829
37b94a829loc_37b94a829:
37b94a829divsd x0, x3
37b94a82dpxor x1, x1
37b94a831movsd_xmm x2, [rip+0xaf52ef]
37b94a839cvtsi2sd x1, esi
37b94a83dmulsd x1, x8
37b94a842mulsd x2, x8
37b94a847maxsd x2, x12
37b94a84cmulsd x0, x1
37b94a850comisd x2, x0
37b94a854jb 0x37b94935b
37b94a85amov [rsp+320], 0
37b94a866mov ecx, [rsp+104]
37b94a86aadd ecx, r15l
37b94a86dsub ecx, r11l
37b94a870mov [rsp+104], ecx
37b94a874
37b94a874loc_37b94a874:
37b94a874lea rsi, [8*rdx]
37b94a87cmov [rsp+224], rsi
37b94a884jmp 0x37b949410
37b94a889
37b94a889loc_37b94a889:
37b94a889test r8l, r8l
37b94a88cjne 0x37b9483df
37b94a892mov rax, [rsp+704]
37b94a89amov r9, [rsp+696]
37b94a8a2mov r8, rbp
37b94a8a5mov rdx, r14
37b94a8a8mov rcx, [rsp+600]
37b94a8b0mov [rsp+32], rax
37b94a8b5call dlasq1_
37b94a8bamov rax, [rsp+704]
37b94a8c2cmp [rax], 2
37b94a8c5jne 0x37b9482d6
37b94a8cbmov [rax], 0
37b94a8d1mov rax, [rsp+600]
37b94a8d9mov eax, [rax]
37b94a8dbmov [rsp+200], eax
37b94a8e2jmp 0x37b9483df
37b94a8e7
37b94a8e7loc_37b94a8e7:
37b94a8e7pxor x1, x1
37b94a8ebcomisd x8, x1
37b94a8f0jb 0x37b9488df
37b94a8f6movsd_xmm x0, [r14]
37b94a8fbucomisd x0, x1
37b94a8ffjp 0x37b94a90b
37b94a901movapd x2, x1
37b94a905je 0x37b948775
37b94a90b
37b94a90bloc_37b94a90b:
37b94a90bandpd x0, [rip+0xaf51fd]
37b94a913movapd x2, x0
37b94a917jmp 0x37b948775
37b94a91c
37b94a91cloc_37b94a91c:
37b94a91cmovsd_xmm x1, [rsp+304]
37b94a925movapd x0, x10
37b94a92ajmp 0x37b949dd1
37b94a92f
37b94a92floc_37b94a92f:
37b94a92fmov edx, -11
37b94a934mov eax, 11
37b94a939jmp 0x37b9482aa
37b94a93e
37b94a93eloc_37b94a93e:
37b94a93emovsd_xmm x1, [rsp+304]
37b94a947movapd x0, x10
37b94a94cjmp 0x37b949632
37b94a951
37b94a951loc_37b94a951:
37b94a951movapd x2, x10
37b94a956pxor x0, x0
37b94a95amovsd_xmm x1, [rip+0xaf51c6]
37b94a962divsd x2, x3
37b94a966cvtsi2sd x0, esi
37b94a96amulsd x0, x8
37b94a96fmulsd x1, x8
37b94a974maxsd x1, x12
37b94a979mulsd x0, x2
37b94a97dcomisd x1, x0
37b94a981jb 0x37b948bdc
37b94a987mov [rsp+320], 0
37b94a993mov eax, [rsp+104]
37b94a997add eax, r15l
37b94a99asub eax, r11l
37b94a99dmov [rsp+104], eax
37b94a9a1jmp 0x37b949b54
37b94a9a6
37b94a9a6loc_37b94a9a6:
37b94a9a6neg eax
37b94a9a8jmp 0x37b9482b4
37b948100
Loading..