File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b82fec0
37b82fec0dlalsd_:
37b82fec0push r15
37b82fec2push r14
37b82fec4push r13
37b82fec6push r12
37b82fec8push rbp
37b82fec9push rdi
37b82fecapush rsi
37b82fecbpush rbx
37b82feccsub rsp, 552
37b82fed3movups [rsp+496], x6
37b82fedbmovups [rsp+512], x7
37b82fee3movups [rsp+528], x8
37b82feecmov rax, [rsp+680]
37b82fef4mov rbp, [rsp+704]
37b82fefcmov edi, [rax]
37b82fefemov rax, [rsp+720]
37b82ff06mov [rsp+632], rdx
37b82ff0emov edx, [r8]
37b82ff11mov rbx, rcx
37b82ff14mov r15, r8
37b82ff17mov [rsp+648], r9
37b82ff1fmov [rax], 0
37b82ff25test edx, edx
37b82ff27js 0x37b8305e0
37b82ff2dmov r11l, [r9]
37b82ff30test r11l, r11l
37b82ff33jle 0x37b82ff50
37b82ff35test edi, edi
37b82ff37jle 0x37b82ff3d
37b82ff39cmp edi, edx
37b82ff3bjge 0x37b82ffb8
37b82ff3d
37b82ff3dloc_37b82ff3d:
37b82ff3dmov edx, -8
37b82ff42mov eax, 8
37b82ff47jmp 0x37b82ff5a
37b82ff49
37b82ff49 0f 1f 80 00 00 00 00 .......
37b82ff50
37b82ff50loc_37b82ff50:
37b82ff50mov edx, -4
37b82ff55mov eax, 4
37b82ff5a
37b82ff5aloc_37b82ff5a:
37b82ff5amov rdi, [rsp+720]
37b82ff62mov r8l, 6
37b82ff68lea rcx, [rip+0xc0b016]
37b82ff6fmov [rsp+488], eax
37b82ff76mov [rdi], edx
37b82ff78lea rdx, [rsp+488]
37b82ff80call xerbla_
37b82ff85nop
37b82ff86
37b82ff86loc_37b82ff86:
37b82ff86movups x6, [rsp+496]
37b82ff8emovups x7, [rsp+512]
37b82ff96movups x8, [rsp+528]
37b82ff9fadd rsp, 552
37b82ffa6pop rbx
37b82ffa7pop rsi
37b82ffa8pop rdi
37b82ffa9pop rbp
37b82ffaapop r12
37b82ffacpop r13
37b82ffaepop r14
37b82ffb0pop r15
37b82ffb2ret
37b82ffb3
37b82ffb3 0f 1f 44 00 00 ..D..
37b82ffb8
37b82ffb8loc_37b82ffb8:
37b82ffb8mov edx, 7
37b82ffbdlea rcx, [rip+0xc0afc7]
37b82ffc4call dlamch_
37b82ffc9mov rdx, [rsp+688]
37b82ffd1movapd x6, x0
37b82ffd5pxor x0, x0
37b82ffd9movsd_xmm x8, [rdx]
37b82ffdecomisd x0, x8
37b82ffe3jae 0x37b8305f0
37b82ffe9movsd_xmm x0, [rip+0xc0afa7]
37b82fff1cmpsd x0, x8, 6
37b82fff7andpd x8, x0
37b82fffcandnpd x0, x6
37b830000orpd x8, x0
37b830005
37b830005loc_37b830005:
37b830005mov rax, [rsp+696]
37b83000dmov edx, [r15]
37b830010mov [rax], 0
37b830016test edx, edx
37b830018je 0x37b82ff86
37b83001ecmp edx, 1
37b830021je 0x37b830f50
37b830027cmp [rbx], 76
37b83002aje 0x37b830cc0
37b830030
37b830030loc_37b830030:
37b830030mov [rsp+32], 1
37b830039sub edx, 1
37b83003cmov r9, [rsp+664]
37b830044lea rcx, [rip+0xc0af35]
37b83004bmov r8, [rsp+656]
37b830053mov [rsp+452], edx
37b83005amov rdx, r15
37b83005dcall dlanst_
37b830062pxor x1, x1
37b830066movsd_xmm [rsp+472], x0
37b83006fucomisd x0, x1
37b830073jp 0x37b83007b
37b830075je 0x37b830c68
37b83007b
37b83007bloc_37b83007b:
37b83007bmov rax, [rsp+720]
37b830083lea rbx, [rip+0xc0aeee]
37b83008alea rsi, [rip+0xc0aed7]
37b830091mov [rsp+80], 1
37b83009amov [rsp+32], rbx
37b83009flea rdi, [rsp+472]
37b8300a7lea r8, [rip+0xc0aec2]
37b8300aemov [rsp+72], rax
37b8300b3mov rax, [rsp+656]
37b8300bbmov rdx, r8
37b8300bemov r9, rdi
37b8300c1mov [rsp+64], r15
37b8300c6lea rcx, [rip+0xc0aea7]
37b8300cdmov [rsp+56], rax
37b8300d2mov [rsp+48], rsi
37b8300d7mov [rsp+40], r15
37b8300dcmov [rsp+416], rdi
37b8300e4call dlascl_
37b8300e9mov rax, [rsp+720]
37b8300f1mov [rsp+32], rbx
37b8300f6mov r9, rdi
37b8300f9mov rcx, [rsp+664]
37b830101mov [rsp+48], rsi
37b830106lea r8, [rip+0xc0ae63]
37b83010dmov [rsp+72], rax
37b830112lea rax, [rsp+452]
37b83011amov rdx, r8
37b83011dmov [rsp+64], rax
37b830122mov [rsp+56], rcx
37b830127lea rcx, [rip+0xc0ae46]
37b83012emov [rsp+40], rax
37b830133mov [rsp+80], 1
37b83013ccall dlascl_
37b830141mov rax, [rsp+632]
37b830149mov r9l, [r15]
37b83014cmov ebx, [rax]
37b83014ecmp r9l, ebx
37b830151jle 0x37b830600
37b830157lea eax, [rbx+1]
37b83015apxor x0, x0
37b83015epxor x1, x1
37b830162mov [rsp+208], r9l
37b83016acvtsi2sd x0, r9l
37b83016fcvtsi2sd x1, eax
37b830173divsd x0, x1
37b830177call log
37b83017cdivsd x0, [rip+0xc0ae2c]
37b830184cvttsd2si eax, x0
37b830188mov r9l, [rsp+208]
37b830190mov rsi, [rsp+648]
37b830198mov [rsp+460], 0
37b8301a3mov [rsp+444], 1
37b8301aeimul ebx, r9l
37b8301b2mov [rsp+448], 0
37b8301bdmov ecx, [rsi]
37b8301bfadd eax, 1
37b8301c2imul eax, r9l
37b8301c6lea edi, [r9+2*rbx+1]
37b8301cbmov [rsp+232], ebx
37b8301d2mov [rsp+364], edi
37b8301d9imul ecx, r9l
37b8301ddlea edx, [rax+rax]
37b8301e0add edi, eax
37b8301e2mov [rsp+368], edi
37b8301e9add edi, edx
37b8301ebmov [rsp+372], edi
37b8301f2add edi, eax
37b8301f4mov [rsp+376], edi
37b8301fbadd edi, r9l
37b8301femov [rsp+380], edi
37b830205add edi, r9l
37b830208mov [rsp+384], edi
37b83020fadd edi, edx
37b830211mov [rsp+388], edi
37b830218add edi, edx
37b83021amov [rsp+252], edi
37b830221lea r13l, [rcx+rdi]
37b830225lea edi, [r9+r9+1]
37b83022amov [rsp+392], edi
37b830231add edi, r9l
37b830234mov [rsp+396], edi
37b83023badd edi, r9l
37b83023eadd eax, edi
37b830240mov [rsp+400], edi
37b830247mov [rsp+404], eax
37b83024eadd eax, edx
37b830250mov [rsp+424], eax
37b830257test r9l, r9l
37b83025ajle 0x37b8302b3
37b83025cmov rax, [rsp+656]
37b830264lea edx, [r9-1]
37b830268movq x2, [rip+0xc0ad50]
37b830270lea rdx, [rax+8*rdx+8]
37b830275nop [rax+rax]
37b830280
37b830280loc_37b830280:
37b830280movsd_xmm x0, [rax]
37b830284movapd x1, x0
37b830288andpd x1, [rip+0xc0ad10]
37b830290comisd x6, x1
37b830294jbe 0x37b8302aa
37b830296movapd x1, x2
37b83029aandpd x0, x2
37b83029eandnpd x1, x6
37b8302a2orpd x0, x1
37b8302a6movsd_xmm [rax], x0
37b8302aa
37b8302aaloc_37b8302aa:
37b8302aaadd rax, 8
37b8302aecmp rdx, rax
37b8302b1jne 0x37b830280
37b8302b3
37b8302b3loc_37b8302b3:
37b8302b3mov edx, [rsp+452]
37b8302batest edx, edx
37b8302bcjle 0x37b8317df
37b8302c2mov [rsp+360], r9l
37b8302caxor r12l, r12l
37b8302cdmov ebx, 1
37b8302d2mov eax, [rsp+252]
37b8302d9mov rdi, [rsp+712]
37b8302e1mov [rsp+428], r13l
37b8302e9movq x7, [rip+0xc0acaf]
37b8302f1lea eax, [rax+rdx-1]
37b8302f5mov [rsp+208], edx
37b8302fcmov r14, [rsp+712]
37b830304mov [rsp+216], 0
37b83030fcdqe
37b830311lea rax, [rbp+8*rax]
37b830316mov [rsp+408], rax
37b83031emovsxd rax, [rsp+424]
37b830326lea rax, [rdi+4*rax-4]
37b83032bmov rdi, [rsp+664]
37b830333mov [rsp+336], rax
37b83033bmovsxd rax, r13l
37b83033elea rax, [rbp+8*rax-8]
37b830343mov [rsp+240], rax
37b83034bjmp 0x37b830374
37b83034d
37b83034d 0f 1f 00 ...
37b830350
37b830350loc_37b830350:
37b830350lea eax, [r12+2]
37b830355cmp [rsp+208], r13l
37b83035dje 0x37b830830
37b830363
37b830363loc_37b830363:
37b830363add r12, 1
37b830367cmp [rsp+208], eax
37b83036ejl 0x37b830fc0
37b830374
37b830374loc_37b830374:
37b830374movsd_xmm x0, [rdi+8*r12]
37b83037amov [rsp+224], r12l
37b830382lea r13l, [r12+1]
37b830387andpd x0, x7
37b83038bcomisd x6, x0
37b83038fjbe 0x37b830350
37b830391movsxd rdx, [rsp+216]
37b830399mov [r14+4*rdx], ebx
37b83039dlea eax, [rdx+1]
37b8303a0cmp [rsp+208], r13l
37b8303a8jg 0x37b83084c
37b8303ae
37b8303aeloc_37b8303ae:
37b8303aemov ecx, [rsp+360]
37b8303b5sub r13l, ebx
37b8303b8add [rsp+216], 2
37b8303c0sub ebx, 1
37b8303c3add r13l, 1
37b8303c7mov esi, [rsp+216]
37b8303cemov r9, [rsp+408]
37b8303d6lea edx, [rax+rcx]
37b8303d9cdqe
37b8303dbmov r8, [rsp+680]
37b8303e3mov [rsp+456], r13l
37b8303ebmovsxd rdx, edx
37b8303eemov [r14+4*rdx-4], r13l
37b8303f3movsxd rdx, [r15]
37b8303f6mov [r14+4*rax], edx
37b8303falea eax, [rcx+rsi]
37b8303fdmov rcx, [rsp+648]
37b830405movsxd rsi, ebx
37b830408cdqe
37b83040ashl rsi, 3
37b83040emov [r14+4*rax-4], 1
37b830417mov rax, [rsp+672]
37b83041fmov [rsp+32], r15
37b830424lea rdx, [rax+8*rdx-8]
37b830429call dcopy_
37b83042ecmp r13l, 1
37b830432je 0x37b830888
37b830438
37b830438loc_37b830438:
37b830438mov eax, [rsp+232]
37b83043fmov r11, [rsp+656]
37b830447lea r10, [rdi+rsi]
37b83044bmov rcx, [rsp+632]
37b830453add eax, ebx
37b830455add r11, rsi
37b830458cdqe
37b83045alea rax, [rbp+8*rax]
37b83045fmov [rsp+224], rax
37b830467cmp [rcx], r13l
37b83046ajl 0x37b8308c8
37b830470lea rcx, [rip+0xc0ab01]
37b830477mov [rsp+40], rax
37b83047clea r9, [rip+0xc0aadd]
37b830483mov [rsp+32], rcx
37b830488lea r8, [rsp+456]
37b830490lea rdx, [rsp+456]
37b830498mov [rsp+56], 1
37b8304a1lea rcx, [rip+0xc0aac4]
37b8304a8mov [rsp+48], r15
37b8304admov [rsp+264], r11
37b8304b5mov [rsp+256], r10
37b8304bdcall dlaset_
37b8304c2mov rax, [rsp+224]
37b8304camov rcx, [rsp+720]
37b8304d2mov [rsp+88], r15
37b8304d7mov rdx, [rsp+680]
37b8304dfmov r10, [rsp+256]
37b8304e7mov [rsp+72], r15
37b8304eclea r9, [rsp+456]
37b8304f4mov [rsp+64], rax
37b8304f9mov rax, [rsp+648]
37b830501lea r8, [rsp+456]
37b830509mov [rsp+120], rcx
37b83050emov r11, [rsp+264]
37b830516mov rcx, [rsp+240]
37b83051emov [rsp+40], rax
37b830523lea rax, [rip+0xc0aa46]
37b83052aadd rsi, [rsp+672]
37b830532mov [rsp+104], rdx
37b830537mov rdx, rax
37b83053amov [rsp+112], rcx
37b83053fmov [rsp+80], rcx
37b830544lea rcx, [rip+0xc0aa36]
37b83054bmov [rsp+32], rax
37b830550mov [rsp+96], rsi
37b830555mov [rsp+56], r10
37b83055amov [rsp+48], r11
37b83055fmov [rsp+128], 1
37b83056bcall dlasdq_
37b830570mov rax, [rsp+720]
37b830578mov r9l, [rax]
37b83057btest r9l, r9l
37b83057ejne 0x37b82ff86
37b830584add ebx, [rsp+252]
37b83058bmov [rsp+48], r15
37b830590mov r9, rsi
37b830593lea rdx, [rsp+456]
37b83059bmovsxd rbx, ebx
37b83059emov r8, [rsp+648]
37b8305a6mov [rsp+56], 1
37b8305aflea rcx, [rip+0xc0a9b6]
37b8305b6lea rax, [rbp+8*rbx-8]
37b8305bbmov [rsp+40], rax
37b8305c0mov rax, [rsp+680]
37b8305c8mov [rsp+32], rax
37b8305cdcall dlacpy_
37b8305d2
37b8305d2loc_37b8305d2:
37b8305d2lea ebx, [r12+2]
37b8305d7mov eax, ebx
37b8305d9jmp 0x37b830363
37b8305de
37b8305de 66 90 f.
37b8305e0
37b8305e0loc_37b8305e0:
37b8305e0mov edx, -3
37b8305e5mov eax, 3
37b8305eajmp 0x37b82ff5a
37b8305ef
37b8305ef 90 .
37b8305f0
37b8305f0loc_37b8305f0:
37b8305f0movapd x8, x6
37b8305f5jmp 0x37b830005
37b8305fa
37b8305fa 66 0f 1f 44 00 00 f..D..
37b830600
37b830600loc_37b830600:
37b830600lea rax, [rip+0xc0a971]
37b830607mov ebx, r9l
37b83060amov r8, r15
37b83060dmov rdx, r15
37b830610mov [rsp+32], rax
37b830615imul ebx, r9l
37b830619lea rcx, [rip+0xc0a94c]
37b830620mov [rsp+56], 1
37b830629lea r9, [rip+0xc0a930]
37b830630mov [rsp+48], r15
37b830635mov [rsp+40], rbp
37b83063amovsxd rbx, ebx
37b83063dlea rbx, [rbp+8*rbx]
37b830642call dlaset_
37b830647mov [rsp+112], rbx
37b83064cmov r9, r15
37b83064fmov r8, r15
37b830652mov rax, [rsp+720]
37b83065amov [rsp+88], r15
37b83065flea rcx, [rip+0xc0a91b]
37b830666mov [rsp+128], 1
37b830672mov [rsp+120], rax
37b830677mov rax, [rsp+680]
37b83067fmov [rsp+80], rbp
37b830684mov [rsp+104], rax
37b830689mov rax, [rsp+672]
37b830691mov [rsp+72], r15
37b830696mov [rsp+96], rax
37b83069bmov rax, [rsp+664]
37b8306a3mov [rsp+64], rbp
37b8306a8mov [rsp+56], rax
37b8306admov rax, [rsp+656]
37b8306b5mov [rsp+48], rax
37b8306bamov rax, [rsp+648]
37b8306c2mov [rsp+40], rax
37b8306c7lea rax, [rip+0xc0a8a2]
37b8306cemov [rsp+32], rax
37b8306d3mov rdx, rax
37b8306d6call dlasdq_
37b8306dbmov rax, [rsp+720]
37b8306e3mov r10l, [rax]
37b8306e6test r10l, r10l
37b8306e9jne 0x37b82ff86
37b8306efmov rdx, [rsp+656]
37b8306f7mov r8, rsi
37b8306famov rcx, r15
37b8306fdcall idamax_
37b830702mov r12l, [r15]
37b830705test r12l, r12l
37b830708jle 0x37b831843
37b83070emov rdi, [rsp+656]
37b830716cdqe
37b830718mov r13, [rsp+672]
37b830720mov [rsp+208], rbx
37b830728mov [rsp+640], r15
37b830730lea r14, [rip+0xc0a829]
37b830737mov ebx, 1
37b83073cmovsd_xmm x6, [rdi+8*rax-8]
37b830742andpd x6, [rip+0xc0a856]
37b83074amov rsi, rdi
37b83074dmov r15, r13
37b830750mov [rsp+704], rbp
37b830758mov rdi, [rsp+680]
37b830760mov rbp, rsi
37b830763mulsd x6, x8
37b830768mov r13, [rsp+696]
37b830770mov rsi, [rsp+648]
37b830778jmp 0x37b8307c9
37b83077a
37b83077a 66 0f 1f 44 00 00 f..D..
37b830780
37b830780loc_37b830780:
37b830780mov [rsp+48], rdi
37b830785lea r9, [rip+0xc0a7d4]
37b83078cmov r8, rsi
37b83078flea rdx, [rip+0xc0a7d2]
37b830796mov [rsp+56], 1
37b83079flea rcx, [rip+0xc0a7c6]
37b8307a6mov [rsp+40], r15
37b8307abmov [rsp+32], r14
37b8307b0call dlaset_
37b8307b5
37b8307b5loc_37b8307b5:
37b8307b5add ebx, 1
37b8307b8add rbp, 8
37b8307bcadd r15, 8
37b8307c0cmp r12l, ebx
37b8307c3jl 0x37b831625
37b8307c9
37b8307c9loc_37b8307c9:
37b8307c9comisd x6, [rbp]
37b8307cejae 0x37b830780
37b8307d0mov rax, [rsp+720]
37b8307d8mov [rsp+64], rdi
37b8307ddmov r9, rbp
37b8307e0lea r8, [rip+0xc0a789]
37b8307e7mov [rsp+56], r15
37b8307ecmov rdx, r8
37b8307eflea rcx, [rip+0xc0a77e]
37b8307f6mov [rsp+72], rax
37b8307fblea rax, [rip+0xc0a766]
37b830802mov [rsp+40], rax
37b830807lea rax, [rip+0xc0a76a]
37b83080emov [rsp+80], 1
37b830817mov [rsp+48], rsi
37b83081cmov [rsp+32], rax
37b830821call dlascl_
37b830826add [r13], 1
37b83082bjmp 0x37b8307b5
37b83082d
37b83082d 0f 1f 00 ...
37b830830
37b830830loc_37b830830:
37b830830comisd x0, x6
37b830834movsxd rdx, [rsp+216]
37b83083cmov [r14+4*rdx], ebx
37b830840lea eax, [rdx+1]
37b830843jb 0x37b8303ae
37b830849mov r13l, [r15]
37b83084c
37b83084cloc_37b83084c:
37b83084cmov esi, [rsp+360]
37b830853sub r13l, ebx
37b830856sub ebx, 1
37b830859add r13l, 1
37b83085dlea edx, [rax+rsi]
37b830860movsxd rsi, ebx
37b830863mov [rsp+456], r13l
37b83086bmovsxd rdx, edx
37b83086eshl rsi, 3
37b830872mov [r14+4*rdx-4], r13l
37b830877mov [rsp+216], eax
37b83087ecmp r13l, 1
37b830882jne 0x37b830438
37b830888
37b830888loc_37b830888:
37b830888add ebx, [rsp+252]
37b83088fmov [rsp+32], r15
37b830894movsxd rbx, ebx
37b830897add rsi, [rsp+672]
37b83089fmov r8, [rsp+680]
37b8308a7mov rcx, [rsp+648]
37b8308afmov rdx, rsi
37b8308b2lea r9, [rbp+8*rbx-8]
37b8308b7call dcopy_
37b8308bcjmp 0x37b8305d2
37b8308c1
37b8308c1 0f 1f 80 00 00 00 00 .......
37b8308c8
37b8308c8loc_37b8308c8:
37b8308c8mov eax, [rsp+380]
37b8308cfmov ecx, [rsp+388]
37b8308d6mov r8l, [rsp+400]
37b8308demov r13l, [rsp+404]
37b8308e6add eax, ebx
37b8308e8cdqe
37b8308ealea r9, [rbp+8*rax-8]
37b8308efmov eax, [rsp+376]
37b8308f6mov [rsp+256], r9
37b8308feadd eax, ebx
37b830900mov [rsp+160], r9
37b830908cdqe
37b83090alea rax, [rbp+8*rax-8]
37b83090fmov [rsp+264], rax
37b830917lea eax, [rcx+rbx]
37b83091acdqe
37b83091clea rcx, [rbp+8*rax-8]
37b830921lea eax, [r8+rbx]
37b830925cdqe
37b830927mov [rsp+272], rcx
37b83092fmov ecx, [rsp+384]
37b830936lea r8, [r14+4*rax-4]
37b83093blea eax, [r13+rbx]
37b830940cdqe
37b830942mov [rsp+280], r8
37b83094amov r8l, [rsp+372]
37b830952lea r13, [r14+4*rax-4]
37b830957mov eax, [rsp+396]
37b83095emov [rsp+288], r13
37b830966mov r13l, [rsp+368]
37b83096eadd eax, ebx
37b830970cdqe
37b830972lea rax, [r14+4*rax-4]
37b830977mov [rsp+296], rax
37b83097flea eax, [rcx+rbx]
37b830982cdqe
37b830984lea rcx, [rbp+8*rax-8]
37b830989lea eax, [r8+rbx]
37b83098dmov [rsp+304], rcx
37b830995mov ecx, [rsp+392]
37b83099ccdqe
37b83099elea r8, [rbp+8*rax-8]
37b8309a3lea eax, [r13+rbx]
37b8309a8lea edx, [rcx+rbx]
37b8309abcdqe
37b8309admov [rsp+312], r8
37b8309b5lea r8, [rsp+456]
37b8309bdmovsxd rdx, edx
37b8309c0lea r13, [rbp+8*rax-8]
37b8309c5mov eax, [rsp+364]
37b8309cclea rcx, [r14+4*rdx-4]
37b8309d1mov rdx, [rsp+720]
37b8309d9mov [rsp+320], r13
37b8309e1lea r13, [rbp+rsi]
37b8309e6add eax, ebx
37b8309e8mov [rsp+328], rcx
37b8309f0lea rcx, [rsp+444]
37b8309f8mov [rsp+184], rdx
37b830a00mov rdx, [rsp+336]
37b830a08cdqe
37b830a0alea rax, [rbp+8*rax-8]
37b830a0fmov [rsp+176], rdx
37b830a17mov rdx, [rsp+240]
37b830a1fmov [rsp+168], rdx
37b830a27mov rdx, [rsp+264]
37b830a2fmov [rsp+152], rdx
37b830a37mov rdx, [rsp+272]
37b830a3fmov [rsp+144], rdx
37b830a47mov r9, [rsp+280]
37b830a4fmov rdx, [rsp+288]
37b830a57mov [rsp+80], rax
37b830a5cmov [rsp+352], rax
37b830a64mov rax, [rsp+328]
37b830a6cmov [rsp+120], rdx
37b830a71mov rdx, [rsp+304]
37b830a79mov [rsp+136], r9
37b830a81mov r9, [rsp+296]
37b830a89mov [rsp+72], rax
37b830a8emov rax, [rsp+224]
37b830a96mov [rsp+104], rdx
37b830a9bmov rdx, [rsp+320]
37b830aa3mov [rsp+112], r9
37b830aa8mov r9, [rsp+312]
37b830ab0mov [rsp+32], r11
37b830ab5mov [rsp+64], rax
37b830abamov [rsp+56], r15
37b830abfmov [rsp+48], r13
37b830ac4mov [rsp+40], r10
37b830ac9mov [rsp+88], rdx
37b830acemov rdx, [rsp+632]
37b830ad6mov [rsp+96], r9
37b830adblea r9, [rsp+460]
37b830ae3mov [rsp+344], r8
37b830aebmov [rsp+128], r15
37b830af3call dlasda_
37b830af8mov r11, [rsp+720]
37b830b00mov r8l, [r11]
37b830b03test r8l, r8l
37b830b06jne 0x37b82ff86
37b830b0cmov rdx, [rsp+264]
37b830b14mov r9, [rsp+256]
37b830b1cmov [rsp+200], r11
37b830b24lea rcx, [rsp+448]
37b830b2cmov rax, [rsp+352]
37b830b34mov r10, [rsp+336]
37b830b3cmov [rsp+72], r15
37b830b41mov [rsp+168], rdx
37b830b49mov rdx, [rsp+272]
37b830b51mov [rsp+176], r9
37b830b59mov r9, [rsp+280]
37b830b61mov [rsp+160], rdx
37b830b69mov rdx, [rsp+288]
37b830b71mov [rsp+152], r9
37b830b79mov r9, [rsp+296]
37b830b81mov [rsp+136], rdx
37b830b89mov rdx, [rsp+304]
37b830b91mov [rsp+96], rax
37b830b96mov rax, [rsp+328]
37b830b9emov [rsp+192], r10
37b830ba6mov r10, [rsp+240]
37b830baemov [rsp+128], r9
37b830bb6mov r9, [rsp+312]
37b830bbemov [rsp+120], rdx
37b830bc3mov rdx, [rsp+320]
37b830bcbmov [rsp+88], rax
37b830bd0mov rax, [rsp+224]
37b830bd8mov [rsp+184], r10
37b830be0mov [rsp+112], r9
37b830be5mov [rsp+104], rdx
37b830beamov [rsp+80], rax
37b830befmov [rsp+144], r15
37b830bf7mov [rsp+64], r13
37b830bfcmov [rsp+56], r15
37b830c01add ebx, [rsp+252]
37b830c08movsxd rbx, ebx
37b830c0badd rsi, [rsp+672]
37b830c13mov r9, [rsp+648]
37b830c1blea rax, [rbp+8*rbx-8]
37b830c20mov [rsp+32], rsi
37b830c25mov r8, [rsp+344]
37b830c2dmov [rsp+48], rax
37b830c32mov rax, [rsp+680]
37b830c3amov rdx, [rsp+632]
37b830c42mov [rsp+40], rax
37b830c47call dlalsa_
37b830c4cmov rax, [rsp+720]
37b830c54mov ecx, [rax]
37b830c56test ecx, ecx
37b830c58je 0x37b8305d2
37b830c5ejmp 0x37b82ff86
37b830c63
37b830c63 0f 1f 44 00 00 ..D..
37b830c68
37b830c68loc_37b830c68:
37b830c68mov rax, [rsp+680]
37b830c70mov r8, [rsp+648]
37b830c78mov rdx, r15
37b830c7bmov [rsp+56], 1
37b830c84lea rcx, [rip+0xc0a2e1]
37b830c8bmov [rsp+48], rax
37b830c90mov rax, [rsp+672]
37b830c98mov [rsp+40], rax
37b830c9dlea rax, [rip+0xc0a2bc]
37b830ca4mov [rsp+32], rax
37b830ca9mov r9, rax
37b830caccall dlaset_
37b830cb1jmp 0x37b82ff86
37b830cb6
37b830cb6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b830cc0
37b830cc0loc_37b830cc0:
37b830cc0cmp edx, 1
37b830cc3jle 0x37b830e2a
37b830cc9mov r12, [rsp+664]
37b830cd1mov r14, [rsp+672]
37b830cd9lea rax, [rsp+488]
37b830ce1mov [rsp+232], edi
37b830ce8mov [rsp+216], rax
37b830cf0lea rax, [rsp+464]
37b830cf8lea r13l, [rdx+rdx-1]
37b830cfdmov rbx, [rsp+656]
37b830d05mov [rsp+640], r15
37b830d0dmov rdi, r12
37b830d10mov rsi, r14
37b830d13mov r12, [rsp+648]
37b830d1bmov [rsp+208], rax
37b830d23mov r15l, 1
37b830d29lea r14, [rsp+480]
37b830d31jmp 0x37b830d64
37b830d33
37b830d33 0f 1f 44 00 00 ..D..
37b830d38
37b830d38loc_37b830d38:
37b830d38lea edx, [r15-1]
37b830d3cunpcklpd x1, x2
37b830d40lea r9, [rsi+8]
37b830d44movsxd rdx, edx
37b830d47movups [rbp+8*rdx], x1
37b830d4c
37b830d4cloc_37b830d4c:
37b830d4cadd r15l, 2
37b830d50add rbx, 8
37b830d54add rdi, 8
37b830d58mov rsi, r9
37b830d5bcmp r13l, r15l
37b830d5eje 0x37b830e18
37b830d64
37b830d64loc_37b830d64:
37b830d64mov [rsp+32], r14
37b830d69mov r9, [rsp+216]
37b830d71mov rdx, rdi
37b830d74mov rcx, rbx
37b830d77mov r8, [rsp+208]
37b830d7fcall dlartg_
37b830d84movsd_xmm x0, [rbx+8]
37b830d89movsd_xmm x2, [rsp+488]
37b830d92movsd_xmm x3, [rsp+480]
37b830d9bmovapd x1, x0
37b830d9fmulsd x1, x2
37b830da3movsd_xmm [rdi], x1
37b830da7movsd_xmm x1, [rsp+464]
37b830db0mulsd x0, x1
37b830db4unpcklpd x3, x0
37b830db8movups [rbx], x3
37b830dbbcmp [r12], 1
37b830dc0jne 0x37b830d38
37b830dc6mov rax, [rsp+216]
37b830dcelea r9, [rsi+8]
37b830dd2mov rdx, rsi
37b830dd5mov [rsp+224], r9
37b830dddmov [rsp+48], rax
37b830de2mov rax, [rsp+208]
37b830deamov [rsp+40], rax
37b830deflea rax, [rip+0xc0a172]
37b830df6mov [rsp+32], rax
37b830dfbmov r8, rax
37b830dfemov rcx, rax
37b830e01call drot_
37b830e06mov r9, [rsp+224]
37b830e0ejmp 0x37b830d4c
37b830e13
37b830e13 0f 1f 44 00 00 ..D..
37b830e18
37b830e18loc_37b830e18:
37b830e18mov r15, [rsp+640]
37b830e20mov edi, [rsp+232]
37b830e27mov edx, [r15]
37b830e2a
37b830e2aloc_37b830e2a:
37b830e2amov rax, [rsp+648]
37b830e32mov ecx, [rax]
37b830e34cmp ecx, 1
37b830e37jle 0x37b830030
37b830e3dmovsxd rax, edi
37b830e40mov rdi, [rsp+672]
37b830e48mov [rsp+216], ecx
37b830e4fmov r13, -1
37b830e56mov [rsp+208], rax
37b830e5emov r14l, 1
37b830e64add rdi, 8
37b830e68mov [rsp+704], rbp
37b830e70mov [rsp+224], rdi
37b830e78mov rdi, [rsp+672]
37b830e80add rdi, 16
37b830e84mov [rsp+232], rdi
37b830e8cnop [rax]
37b830e90
37b830e90loc_37b830e90:
37b830e90cmp edx, 1
37b830e93jle 0x37b830f23
37b830e99mov rax, [rsp+224]
37b830ea1sub edx, 2
37b830ea4mov rbp, [rsp+704]
37b830eaclea rsi, [rsp+488]
37b830eb4add rdx, r13
37b830eb7lea rbx, [rsp+464]
37b830ebflea r12, [rax+8*r13]
37b830ec3mov rax, [rsp+232]
37b830ecblea rdi, [rax+8*rdx]
37b830ecfnop
37b830ed0
37b830ed0loc_37b830ed0:
37b830ed0movsd_xmm x0, [rbp]
37b830ed5lea rax, [rip+0xc0a08c]
37b830edcmov rdx, r12
37b830edfadd r12, 8
37b830ee3mov r9, r12
37b830ee6mov r8, rax
37b830ee9mov rcx, rax
37b830eecadd rbp, 16
37b830ef0movsd_xmm [rsp+464], x0
37b830ef9movsd_xmm x0, [rbp-8]
37b830efemov [rsp+48], rsi
37b830f03mov [rsp+40], rbx
37b830f08mov [rsp+32], rax
37b830f0dmovsd_xmm [rsp+488], x0
37b830f16call drot_
37b830f1bcmp rdi, r12
37b830f1ejne 0x37b830ed0
37b830f20mov edx, [r15]
37b830f23
37b830f23loc_37b830f23:
37b830f23add r14l, 1
37b830f27add r13, [rsp+208]
37b830f2fcmp [rsp+216], r14l
37b830f37jge 0x37b830e90
37b830f3dmov rbp, [rsp+704]
37b830f45jmp 0x37b830030
37b830f4a
37b830f4a 66 0f 1f 44 00 00 f..D..
37b830f50
37b830f50loc_37b830f50:
37b830f50mov rax, [rsp+656]
37b830f58pxor x0, x0
37b830f5cucomisd x0, [rax]
37b830f60jp 0x37b831587
37b830f66jne 0x37b831587
37b830f6cmov rax, [rsp+680]
37b830f74mov r8, [rsp+648]
37b830f7cmov [rsp+56], 1
37b830f85lea rdx, [rip+0xc09fdc]
37b830f8clea rcx, [rip+0xc09fd9]
37b830f93mov [rsp+48], rax
37b830f98mov rax, [rsp+672]
37b830fa0mov [rsp+40], rax
37b830fa5lea rax, [rip+0xc09fb4]
37b830facmov [rsp+32], rax
37b830fb1mov r9, rax
37b830fb4call dlaset_
37b830fb9jmp 0x37b82ff86
37b830fbe
37b830fbe 66 90 f.
37b830fc0
37b830fc0loc_37b830fc0:
37b830fc0mov r9l, [rsp+360]
37b830fc8mov rdx, [rsp+656]
37b830fd0mov rcx, r15
37b830fd3lea r8, [rip+0xc09f8e]
37b830fdamov r13l, [rsp+428]
37b830fe2mov [rsp+208], r9l
37b830feacall idamax_
37b830fefmov r14l, [r15]
37b830ff2mov r9l, [rsp+208]
37b830ffatest r14l, r14l
37b830ffdjle 0x37b831148
37b831003mov rdi, [rsp+656]
37b83100bcdqe
37b83100dmovsd_xmm x6, [rdi+8*rax-8]
37b831013andpd x6, x7
37b831017mulsd x6, x8
37b83101c
37b83101cloc_37b83101c:
37b83101cmov rbx, [rsp+656]
37b831024movsxd rax, [rsp+252]
37b83102cmov [rsp+224], r13l
37b831034mov r13l, 1
37b83103amov [rsp+704], rbp
37b831042mov r12, [rsp+648]
37b83104amov rdi, rbx
37b83104dmov [rsp+208], r9l
37b831055mov rbx, [rsp+696]
37b83105dlea rbp, [rbp+8*rax-8]
37b831062mov rsi, [rsp+720]
37b83106ajmp 0x37b8310c6
37b83106c
37b83106c 0f 1f 40 00 ..@.
37b831070
37b831070loc_37b831070:
37b831070lea rax, [rip+0xc09ee9]
37b831077mov [rsp+48], r15
37b83107cmov r8, r12
37b83107flea rdx, [rip+0xc09ee2]
37b831086mov [rsp+40], rbp
37b83108bmov r9, rax
37b83108elea rcx, [rip+0xc09ed7]
37b831095mov [rsp+56], 1
37b83109emov [rsp+32], rax
37b8310a3call dlaset_
37b8310a8
37b8310a8loc_37b8310a8:
37b8310a8movsd_xmm x0, [rdi]
37b8310acadd r13l, 1
37b8310b0add rdi, 8
37b8310b4add rbp, 8
37b8310b8andpd x0, x7
37b8310bcmovsd_xmm [rdi-8], x0
37b8310c1cmp r14l, r13l
37b8310c4jl 0x37b831130
37b8310c6
37b8310c6loc_37b8310c6:
37b8310c6movsd_xmm x0, [rdi]
37b8310caandpd x0, x7
37b8310cecomisd x6, x0
37b8310d2jae 0x37b831070
37b8310d4lea rax, [rip+0xc09e8d]
37b8310dbadd [rbx], 1
37b8310delea r8, [rip+0xc09e8b]
37b8310e5mov r9, rdi
37b8310e8mov [rsp+40], rax
37b8310edlea rax, [rip+0xc09e84]
37b8310f4mov rdx, r8
37b8310f7lea rcx, [rip+0xc09e76]
37b8310femov [rsp+80], 1
37b831107mov [rsp+72], rsi
37b83110cmov [rsp+64], r15
37b831111mov [rsp+56], rbp
37b831116mov [rsp+48], r12
37b83111bmov [rsp+32], rax
37b831120call dlascl_
37b831125jmp 0x37b8310a8
37b831127
37b831127 66 0f 1f 84 00 00 00 00 00 f........
37b831130
37b831130loc_37b831130:
37b831130mov r9l, [rsp+208]
37b831138mov r13l, [rsp+224]
37b831140mov rbp, [rsp+704]
37b831148
37b831148loc_37b831148:
37b831148mov edx, [rsp+216]
37b83114fmov [rsp+448], 1
37b83115atest edx, edx
37b83115cjle 0x37b831490
37b831162movsxd rax, [rsp+424]
37b83116amov rdi, [rsp+712]
37b831172lea r12, [rip+0xc09de7]
37b831179mov rsi, [rsp+712]
37b831181mov r14, [rsp+712]
37b831189lea rdi, [rdi+4*rax-4]
37b83118emovsxd rax, r13l
37b831191lea r13, [rbp+8*rax-8]
37b831196movsxd rax, r9l
37b831199mov [rsp+208], rdi
37b8311a1mov rdi, [rsp+632]
37b8311a9mov [rsp+224], r13
37b8311b1lea rbx, [rsi+4*rax]
37b8311b5mov r13l, [rsp+252]
37b8311bdmov esi, 1
37b8311c2jmp 0x37b831252
37b8311c7
37b8311c7 66 0f 1f 84 00 00 00 00 00 f........
37b8311d0
37b8311d0loc_37b8311d0:
37b8311d0mov rax, [rsp+680]
37b8311d8lea r8, [rsp+456]
37b8311e0mov [rsp+88], r9
37b8311e5lea rdx, [rip+0xc09d96]
37b8311ecmov [rsp+64], rcx
37b8311f1mov r9, [rsp+648]
37b8311f9lea rcx, [rip+0xc09d83]
37b831200mov [rsp+96], rax
37b831205lea rax, [rip+0xc09d6c]
37b83120cmov [rsp+112], 1
37b831215mov [rsp+104], 1
37b83121emov [rsp+80], r12
37b831223mov [rsp+72], r15
37b831228mov [rsp+56], r15
37b83122dmov [rsp+48], r11
37b831232mov [rsp+40], rax
37b831237mov [rsp+32], r8
37b83123ccall dgemm_
37b831241
37b831241loc_37b831241:
37b831241add rsi, 1
37b831245cmp [rsp+216], esi
37b83124cjl 0x37b831490
37b831252
37b831252loc_37b831252:
37b831252movsxd rdx, [r14+4*rsi-4]
37b831257mov r8l, [rbx+4*rsi-4]
37b83125cmov r9, [rsp+672]
37b831264lea eax, [rdx-1]
37b831267lea rdx, [8*rdx-8]
37b83126fmov [rsp+456], r8l
37b831277lea ecx, [r13+rax]
37b83127cadd r9, rdx
37b83127fmovsxd rcx, ecx
37b831282lea rcx, [rbp+8*rcx-8]
37b831287cmp r8l, 1
37b83128bje 0x37b831468
37b831291mov r11l, [rsp+232]
37b831299lea r10l, [r11+rax+1]
37b83129emovsxd r10, r10l
37b8312a1lea r11, [rbp+8*r10-8]
37b8312a6cmp r8l, [rdi]
37b8312a9jle 0x37b8311d0
37b8312afmov r8, [rsp+720]
37b8312b7add rdx, rbp
37b8312bamov [rsp+80], r11
37b8312bfmov [rsp+64], rdx
37b8312c4mov rdx, rdi
37b8312c7mov [rsp+200], r8
37b8312cfmov r8, [rsp+208]
37b8312d7mov [rsp+144], r15
37b8312dfmov [rsp+192], r8
37b8312e7mov r8, [rsp+224]
37b8312efmov [rsp+72], r15
37b8312f4mov [rsp+184], r8
37b8312fcmov r8l, [rsp+380]
37b831304add r8l, eax
37b831307movsxd r8, r8l
37b83130alea r8, [rbp+8*r8-8]
37b83130fmov [rsp+176], r8
37b831317mov r8l, [rsp+376]
37b83131fadd r8l, eax
37b831322movsxd r8, r8l
37b831325lea r8, [rbp+8*r8-8]
37b83132amov [rsp+168], r8
37b831332mov r8l, [rsp+388]
37b83133aadd r8l, eax
37b83133dmovsxd r8, r8l
37b831340lea r8, [rbp+8*r8-8]
37b831345mov [rsp+160], r8
37b83134dmov r8l, [rsp+400]
37b831355add r8l, eax
37b831358movsxd r8, r8l
37b83135blea r8, [r14+4*r8-4]
37b831360mov [rsp+152], r8
37b831368mov r8l, [rsp+404]
37b831370add r8l, eax
37b831373movsxd r8, r8l
37b831376lea r8, [r14+4*r8-4]
37b83137bmov [rsp+136], r8
37b831383mov r8l, [rsp+396]
37b83138badd r8l, eax
37b83138emovsxd r8, r8l
37b831391lea r8, [r14+4*r8-4]
37b831396mov [rsp+128], r8
37b83139emov r8l, [rsp+384]
37b8313a6add r8l, eax
37b8313a9movsxd r8, r8l
37b8313aclea r8, [rbp+8*r8-8]
37b8313b1mov [rsp+120], r8
37b8313b6mov r8l, [rsp+372]
37b8313beadd r8l, eax
37b8313c1movsxd r8, r8l
37b8313c4lea r8, [rbp+8*r8-8]
37b8313c9mov [rsp+112], r8
37b8313cemov r8l, [rsp+368]
37b8313d6add r8l, eax
37b8313d9movsxd r8, r8l
37b8313dclea r8, [rbp+8*r8-8]
37b8313e1mov [rsp+104], r8
37b8313e6mov r8l, [rsp+364]
37b8313eeadd r8l, eax
37b8313f1add eax, [rsp+392]
37b8313f8movsxd r8, r8l
37b8313fbcdqe
37b8313fdlea r8, [rbp+8*r8-8]
37b831402lea rax, [r14+4*rax-4]
37b831407mov [rsp+96], r8
37b83140clea r8, [rsp+456]
37b831414mov [rsp+88], rax
37b831419mov rax, [rsp+680]
37b831421mov [rsp+48], r9
37b831426mov r9, [rsp+648]
37b83142emov [rsp+56], rax
37b831433mov [rsp+32], rcx
37b831438lea rcx, [rsp+448]
37b831440mov [rsp+40], r15
37b831445call dlalsa_
37b83144amov rax, [rsp+720]
37b831452mov eax, [rax]
37b831454test eax, eax
37b831456je 0x37b831241
37b83145cjmp 0x37b82ff86
37b831461
37b831461 0f 1f 80 00 00 00 00 .......
37b831468
37b831468loc_37b831468:
37b831468mov rax, [rsp+680]
37b831470mov rdx, rcx
37b831473mov r8, r15
37b831476mov rcx, [rsp+648]
37b83147emov [rsp+32], rax
37b831483call dcopy_
37b831488jmp 0x37b831241
37b83148d
37b83148d 0f 1f 00 ...
37b831490
37b831490loc_37b831490:
37b831490mov rax, [rsp+720]
37b831498mov rdi, [rsp+416]
37b8314a0mov [rsp+80], 1
37b8314a9lea r8, [rip+0xc09ac0]
37b8314b0mov [rsp+64], r15
37b8314b5mov rdx, r8
37b8314b8lea r9, [rip+0xc09ab9]
37b8314bflea rcx, [rip+0xc09aae]
37b8314c6mov [rsp+72], rax
37b8314cbmov rax, [rsp+656]
37b8314d3mov [rsp+40], r15
37b8314d8mov [rsp+56], rax
37b8314ddlea rax, [rip+0xc09a84]
37b8314e4mov [rsp+48], rax
37b8314e9mov [rsp+32], rdi
37b8314eecall dlascl_
37b8314f3mov r9, [rsp+720]
37b8314fbmov rdx, r15
37b8314femov [rsp+32], 1
37b831507mov r8, [rsp+656]
37b83150flea rcx, [rip+0xc09a6e]
37b831516call dlasrt_
37b83151bmov rax, [rsp+720]
37b831523mov [rsp+40], r15
37b831528mov r9, rdi
37b83152bmov [rsp+80], 1
37b831534lea r8, [rip+0xc09a35]
37b83153blea rcx, [rip+0xc09a32]
37b831542mov [rsp+72], rax
37b831547mov rax, [rsp+680]
37b83154fmov rdx, r8
37b831552mov [rsp+64], rax
37b831557mov rax, [rsp+672]
37b83155fmov [rsp+56], rax
37b831564mov rax, [rsp+648]
37b83156cmov [rsp+48], rax
37b831571lea rax, [rip+0xc09a00]
37b831578mov [rsp+32], rax
37b83157dcall dlascl_
37b831582jmp 0x37b82ff86
37b831587
37b831587loc_37b831587:
37b831587mov rax, [rsp+696]
37b83158flea r8, [rip+0xc099da]
37b831596mov r9, [rsp+656]
37b83159elea rcx, [rip+0xc099cf]
37b8315a5mov rdx, r8
37b8315a8mov [rax], 1
37b8315aemov rax, [rsp+720]
37b8315b6mov [rsp+80], 1
37b8315bfmov [rsp+72], rax
37b8315c4mov rax, [rsp+680]
37b8315ccmov [rsp+64], rax
37b8315d1mov rax, [rsp+672]
37b8315d9mov [rsp+56], rax
37b8315demov rax, [rsp+648]
37b8315e6mov [rsp+48], rax
37b8315eblea rax, [rip+0xc09976]
37b8315f2mov [rsp+40], rax
37b8315f7lea rax, [rip+0xc0997a]
37b8315femov [rsp+32], rax
37b831603call dlascl_
37b831608mov rax, [rsp+656]
37b831610movsd_xmm x0, [rax]
37b831614andpd x0, [rip+0xc09984]
37b83161cmovsd_xmm [rax], x0
37b831620jmp 0x37b82ff86
37b831625
37b831625loc_37b831625:
37b831625mov rbx, [rsp+208]
37b83162dmov r15, [rsp+640]
37b831635mov rbp, [rsp+704]
37b83163d
37b83163dloc_37b83163d:
37b83163dmov rax, [rsp+680]
37b831645lea rdi, [rip+0xc0992c]
37b83164cmov [rsp+112], 1
37b831655mov r8, r15
37b831658mov [rsp+104], 1
37b831661mov r9, [rsp+648]
37b831669lea rdx, [rip+0xc09912]
37b831670lea rcx, [rip+0xc0990c]
37b831677mov [rsp+72], rax
37b83167cmov rax, [rsp+672]
37b831684mov [rsp+96], r15
37b831689mov [rsp+64], rax
37b83168emov [rsp+88], rbx
37b831693mov [rsp+80], r14
37b831698mov [rsp+56], r15
37b83169dmov [rsp+48], rbp
37b8316a2mov [rsp+40], rdi
37b8316a7mov [rsp+32], r15
37b8316accall dgemm_
37b8316b1mov [rsp+32], r15
37b8316b6mov r9, rbx
37b8316b9mov rdx, r15
37b8316bcmov rax, [rsp+680]
37b8316c4mov r8, [rsp+648]
37b8316ccmov [rsp+56], 1
37b8316d5lea rcx, [rip+0xc09890]
37b8316dcmov [rsp+48], rax
37b8316e1mov rax, [rsp+672]
37b8316e9mov [rsp+40], rax
37b8316eecall dlacpy_
37b8316f3mov rax, [rsp+720]
37b8316fbmov [rsp+64], r15
37b831700mov r9, rdi
37b831703mov rsi, [rsp+416]
37b83170bmov [rsp+40], r15
37b831710lea r8, [rip+0xc09859]
37b831717lea rcx, [rip+0xc09856]
37b83171emov [rsp+72], rax
37b831723mov rax, [rsp+656]
37b83172bmov rdx, r8
37b83172emov [rsp+80], 1
37b831737mov [rsp+56], rax
37b83173clea rax, [rip+0xc09825]
37b831743mov [rsp+48], rax
37b831748mov [rsp+32], rsi
37b83174dcall dlascl_
37b831752mov r9, [rsp+720]
37b83175amov rdx, r15
37b83175dmov [rsp+32], 1
37b831766mov r8, [rsp+656]
37b83176elea rcx, [rip+0xc0980f]
37b831775call dlasrt_
37b83177amov rax, [rsp+720]
37b831782mov r9, rsi
37b831785mov [rsp+80], 1
37b83178emov [rsp+40], r15
37b831793lea r8, [rip+0xc097d6]
37b83179alea rcx, [rip+0xc097d3]
37b8317a1mov [rsp+72], rax
37b8317a6mov rax, [rsp+680]
37b8317aemov rdx, r8
37b8317b1mov [rsp+32], rdi
37b8317b6mov [rsp+64], rax
37b8317bbmov rax, [rsp+672]
37b8317c3mov [rsp+56], rax
37b8317c8mov rax, [rsp+648]
37b8317d0mov [rsp+48], rax
37b8317d5call dlascl_
37b8317dajmp 0x37b82ff86
37b8317df
37b8317dfloc_37b8317df:
37b8317dfmov rdx, [rsp+656]
37b8317e7lea r8, [rip+0xc0977a]
37b8317eemov rcx, r15
37b8317f1mov [rsp+208], r9l
37b8317f9call idamax_
37b8317femov r14l, [r15]
37b831801test r14l, r14l
37b831804jle 0x37b831490
37b83180amov rdi, [rsp+656]
37b831812cdqe
37b831814movq x7, [rip+0xc09784]
37b83181cmov [rsp+216], 0
37b831827mov r9l, [rsp+208]
37b83182fmovsd_xmm x6, [rdi+8*rax-8]
37b831835andpd x6, x7
37b831839mulsd x6, x8
37b83183ejmp 0x37b83101c
37b831843
37b831843loc_37b831843:
37b831843lea r14, [rip+0xc09716]
37b83184ajmp 0x37b83163d
37b82fec0
37b82fec0dlalsd_:
37b82fec0push r15
37b82fec2push r14
37b82fec4push r13
37b82fec6push r12
37b82fec8push rbp
37b82fec9push rdi
37b82fecapush rsi
37b82fecbpush rbx
37b82feccsub rsp, 552
37b82fed3movups [rsp+496], x6
37b82fedbmovups [rsp+512], x7
37b82fee3movups [rsp+528], x8
37b82feecmov rax, [rsp+680]
37b82fef4mov rbp, [rsp+704]
37b82fefcmov edi, [rax]
37b82fefemov rax, [rsp+720]
37b82ff06mov [rsp+632], rdx
37b82ff0emov edx, [r8]
37b82ff11mov rbx, rcx
37b82ff14mov r15, r8
37b82ff17mov [rsp+648], r9
37b82ff1fmov [rax], 0
37b82ff25test edx, edx
37b82ff27js 0x37b8305e0
37b82ff2dmov r11l, [r9]
37b82ff30test r11l, r11l
37b82ff33jle 0x37b82ff50
37b82ff35test edi, edi
37b82ff37jle 0x37b82ff3d
37b82ff39cmp edi, edx
37b82ff3bjge 0x37b82ffb8
37b82ff3d
37b82ff3dloc_37b82ff3d:
37b82ff3dmov edx, -8
37b82ff42mov eax, 8
37b82ff47jmp 0x37b82ff5a
37b82ff49
37b82ff49 0f 1f 80 00 00 00 00 .......
37b82ff50
37b82ff50loc_37b82ff50:
37b82ff50mov edx, -4
37b82ff55mov eax, 4
37b82ff5a
37b82ff5aloc_37b82ff5a:
37b82ff5amov rdi, [rsp+720]
37b82ff62mov r8l, 6
37b82ff68lea rcx, [rip+0xc0b016]
37b82ff6fmov [rsp+488], eax
37b82ff76mov [rdi], edx
37b82ff78lea rdx, [rsp+488]
37b82ff80call xerbla_
37b82ff85nop
37b82ff86
37b82ff86loc_37b82ff86:
37b82ff86movups x6, [rsp+496]
37b82ff8emovups x7, [rsp+512]
37b82ff96movups x8, [rsp+528]
37b82ff9fadd rsp, 552
37b82ffa6pop rbx
37b82ffa7pop rsi
37b82ffa8pop rdi
37b82ffa9pop rbp
37b82ffaapop r12
37b82ffacpop r13
37b82ffaepop r14
37b82ffb0pop r15
37b82ffb2ret
37b82ffb3
37b82ffb3 0f 1f 44 00 00 ..D..
37b82ffb8
37b82ffb8loc_37b82ffb8:
37b82ffb8mov edx, 7
37b82ffbdlea rcx, [rip+0xc0afc7]
37b82ffc4call dlamch_
37b82ffc9mov rdx, [rsp+688]
37b82ffd1movapd x6, x0
37b82ffd5pxor x0, x0
37b82ffd9movsd_xmm x8, [rdx]
37b82ffdecomisd x0, x8
37b82ffe3jae 0x37b8305f0
37b82ffe9movsd_xmm x0, [rip+0xc0afa7]
37b82fff1cmpsd x0, x8, 6
37b82fff7andpd x8, x0
37b82fffcandnpd x0, x6
37b830000orpd x8, x0
37b830005
37b830005loc_37b830005:
37b830005mov rax, [rsp+696]
37b83000dmov edx, [r15]
37b830010mov [rax], 0
37b830016test edx, edx
37b830018je 0x37b82ff86
37b83001ecmp edx, 1
37b830021je 0x37b830f50
37b830027cmp [rbx], 76
37b83002aje 0x37b830cc0
37b830030
37b830030loc_37b830030:
37b830030mov [rsp+32], 1
37b830039sub edx, 1
37b83003cmov r9, [rsp+664]
37b830044lea rcx, [rip+0xc0af35]
37b83004bmov r8, [rsp+656]
37b830053mov [rsp+452], edx
37b83005amov rdx, r15
37b83005dcall dlanst_
37b830062pxor x1, x1
37b830066movsd_xmm [rsp+472], x0
37b83006fucomisd x0, x1
37b830073jp 0x37b83007b
37b830075je 0x37b830c68
37b83007b
37b83007bloc_37b83007b:
37b83007bmov rax, [rsp+720]
37b830083lea rbx, [rip+0xc0aeee]
37b83008alea rsi, [rip+0xc0aed7]
37b830091mov [rsp+80], 1
37b83009amov [rsp+32], rbx
37b83009flea rdi, [rsp+472]
37b8300a7lea r8, [rip+0xc0aec2]
37b8300aemov [rsp+72], rax
37b8300b3mov rax, [rsp+656]
37b8300bbmov rdx, r8
37b8300bemov r9, rdi
37b8300c1mov [rsp+64], r15
37b8300c6lea rcx, [rip+0xc0aea7]
37b8300cdmov [rsp+56], rax
37b8300d2mov [rsp+48], rsi
37b8300d7mov [rsp+40], r15
37b8300dcmov [rsp+416], rdi
37b8300e4call dlascl_
37b8300e9mov rax, [rsp+720]
37b8300f1mov [rsp+32], rbx
37b8300f6mov r9, rdi
37b8300f9mov rcx, [rsp+664]
37b830101mov [rsp+48], rsi
37b830106lea r8, [rip+0xc0ae63]
37b83010dmov [rsp+72], rax
37b830112lea rax, [rsp+452]
37b83011amov rdx, r8
37b83011dmov [rsp+64], rax
37b830122mov [rsp+56], rcx
37b830127lea rcx, [rip+0xc0ae46]
37b83012emov [rsp+40], rax
37b830133mov [rsp+80], 1
37b83013ccall dlascl_
37b830141mov rax, [rsp+632]
37b830149mov r9l, [r15]
37b83014cmov ebx, [rax]
37b83014ecmp r9l, ebx
37b830151jle 0x37b830600
37b830157lea eax, [rbx+1]
37b83015apxor x0, x0
37b83015epxor x1, x1
37b830162mov [rsp+208], r9l
37b83016acvtsi2sd x0, r9l
37b83016fcvtsi2sd x1, eax
37b830173divsd x0, x1
37b830177call log
37b83017cdivsd x0, [rip+0xc0ae2c]
37b830184cvttsd2si eax, x0
37b830188mov r9l, [rsp+208]
37b830190mov rsi, [rsp+648]
37b830198mov [rsp+460], 0
37b8301a3mov [rsp+444], 1
37b8301aeimul ebx, r9l
37b8301b2mov [rsp+448], 0
37b8301bdmov ecx, [rsi]
37b8301bfadd eax, 1
37b8301c2imul eax, r9l
37b8301c6lea edi, [r9+2*rbx+1]
37b8301cbmov [rsp+232], ebx
37b8301d2mov [rsp+364], edi
37b8301d9imul ecx, r9l
37b8301ddlea edx, [rax+rax]
37b8301e0add edi, eax
37b8301e2mov [rsp+368], edi
37b8301e9add edi, edx
37b8301ebmov [rsp+372], edi
37b8301f2add edi, eax
37b8301f4mov [rsp+376], edi
37b8301fbadd edi, r9l
37b8301femov [rsp+380], edi
37b830205add edi, r9l
37b830208mov [rsp+384], edi
37b83020fadd edi, edx
37b830211mov [rsp+388], edi
37b830218add edi, edx
37b83021amov [rsp+252], edi
37b830221lea r13l, [rcx+rdi]
37b830225lea edi, [r9+r9+1]
37b83022amov [rsp+392], edi
37b830231add edi, r9l
37b830234mov [rsp+396], edi
37b83023badd edi, r9l
37b83023eadd eax, edi
37b830240mov [rsp+400], edi
37b830247mov [rsp+404], eax
37b83024eadd eax, edx
37b830250mov [rsp+424], eax
37b830257test r9l, r9l
37b83025ajle 0x37b8302b3
37b83025cmov rax, [rsp+656]
37b830264lea edx, [r9-1]
37b830268movq x2, [rip+0xc0ad50]
37b830270lea rdx, [rax+8*rdx+8]
37b830275nop [rax+rax]
37b830280
37b830280loc_37b830280:
37b830280movsd_xmm x0, [rax]
37b830284movapd x1, x0
37b830288andpd x1, [rip+0xc0ad10]
37b830290comisd x6, x1
37b830294jbe 0x37b8302aa
37b830296movapd x1, x2
37b83029aandpd x0, x2
37b83029eandnpd x1, x6
37b8302a2orpd x0, x1
37b8302a6movsd_xmm [rax], x0
37b8302aa
37b8302aaloc_37b8302aa:
37b8302aaadd rax, 8
37b8302aecmp rdx, rax
37b8302b1jne 0x37b830280
37b8302b3
37b8302b3loc_37b8302b3:
37b8302b3mov edx, [rsp+452]
37b8302batest edx, edx
37b8302bcjle 0x37b8317df
37b8302c2mov [rsp+360], r9l
37b8302caxor r12l, r12l
37b8302cdmov ebx, 1
37b8302d2mov eax, [rsp+252]
37b8302d9mov rdi, [rsp+712]
37b8302e1mov [rsp+428], r13l
37b8302e9movq x7, [rip+0xc0acaf]
37b8302f1lea eax, [rax+rdx-1]
37b8302f5mov [rsp+208], edx
37b8302fcmov r14, [rsp+712]
37b830304mov [rsp+216], 0
37b83030fcdqe
37b830311lea rax, [rbp+8*rax]
37b830316mov [rsp+408], rax
37b83031emovsxd rax, [rsp+424]
37b830326lea rax, [rdi+4*rax-4]
37b83032bmov rdi, [rsp+664]
37b830333mov [rsp+336], rax
37b83033bmovsxd rax, r13l
37b83033elea rax, [rbp+8*rax-8]
37b830343mov [rsp+240], rax
37b83034bjmp 0x37b830374
37b83034d
37b83034d 0f 1f 00 ...
37b830350
37b830350loc_37b830350:
37b830350lea eax, [r12+2]
37b830355cmp [rsp+208], r13l
37b83035dje 0x37b830830
37b830363
37b830363loc_37b830363:
37b830363add r12, 1
37b830367cmp [rsp+208], eax
37b83036ejl 0x37b830fc0
37b830374
37b830374loc_37b830374:
37b830374movsd_xmm x0, [rdi+8*r12]
37b83037amov [rsp+224], r12l
37b830382lea r13l, [r12+1]
37b830387andpd x0, x7
37b83038bcomisd x6, x0
37b83038fjbe 0x37b830350
37b830391movsxd rdx, [rsp+216]
37b830399mov [r14+4*rdx], ebx
37b83039dlea eax, [rdx+1]
37b8303a0cmp [rsp+208], r13l
37b8303a8jg 0x37b83084c
37b8303ae
37b8303aeloc_37b8303ae:
37b8303aemov ecx, [rsp+360]
37b8303b5sub r13l, ebx
37b8303b8add [rsp+216], 2
37b8303c0sub ebx, 1
37b8303c3add r13l, 1
37b8303c7mov esi, [rsp+216]
37b8303cemov r9, [rsp+408]
37b8303d6lea edx, [rax+rcx]
37b8303d9cdqe
37b8303dbmov r8, [rsp+680]
37b8303e3mov [rsp+456], r13l
37b8303ebmovsxd rdx, edx
37b8303eemov [r14+4*rdx-4], r13l
37b8303f3movsxd rdx, [r15]
37b8303f6mov [r14+4*rax], edx
37b8303falea eax, [rcx+rsi]
37b8303fdmov rcx, [rsp+648]
37b830405movsxd rsi, ebx
37b830408cdqe
37b83040ashl rsi, 3
37b83040emov [r14+4*rax-4], 1
37b830417mov rax, [rsp+672]
37b83041fmov [rsp+32], r15
37b830424lea rdx, [rax+8*rdx-8]
37b830429call dcopy_
37b83042ecmp r13l, 1
37b830432je 0x37b830888
37b830438
37b830438loc_37b830438:
37b830438mov eax, [rsp+232]
37b83043fmov r11, [rsp+656]
37b830447lea r10, [rdi+rsi]
37b83044bmov rcx, [rsp+632]
37b830453add eax, ebx
37b830455add r11, rsi
37b830458cdqe
37b83045alea rax, [rbp+8*rax]
37b83045fmov [rsp+224], rax
37b830467cmp [rcx], r13l
37b83046ajl 0x37b8308c8
37b830470lea rcx, [rip+0xc0ab01]
37b830477mov [rsp+40], rax
37b83047clea r9, [rip+0xc0aadd]
37b830483mov [rsp+32], rcx
37b830488lea r8, [rsp+456]
37b830490lea rdx, [rsp+456]
37b830498mov [rsp+56], 1
37b8304a1lea rcx, [rip+0xc0aac4]
37b8304a8mov [rsp+48], r15
37b8304admov [rsp+264], r11
37b8304b5mov [rsp+256], r10
37b8304bdcall dlaset_
37b8304c2mov rax, [rsp+224]
37b8304camov rcx, [rsp+720]
37b8304d2mov [rsp+88], r15
37b8304d7mov rdx, [rsp+680]
37b8304dfmov r10, [rsp+256]
37b8304e7mov [rsp+72], r15
37b8304eclea r9, [rsp+456]
37b8304f4mov [rsp+64], rax
37b8304f9mov rax, [rsp+648]
37b830501lea r8, [rsp+456]
37b830509mov [rsp+120], rcx
37b83050emov r11, [rsp+264]
37b830516mov rcx, [rsp+240]
37b83051emov [rsp+40], rax
37b830523lea rax, [rip+0xc0aa46]
37b83052aadd rsi, [rsp+672]
37b830532mov [rsp+104], rdx
37b830537mov rdx, rax
37b83053amov [rsp+112], rcx
37b83053fmov [rsp+80], rcx
37b830544lea rcx, [rip+0xc0aa36]
37b83054bmov [rsp+32], rax
37b830550mov [rsp+96], rsi
37b830555mov [rsp+56], r10
37b83055amov [rsp+48], r11
37b83055fmov [rsp+128], 1
37b83056bcall dlasdq_
37b830570mov rax, [rsp+720]
37b830578mov r9l, [rax]
37b83057btest r9l, r9l
37b83057ejne 0x37b82ff86
37b830584add ebx, [rsp+252]
37b83058bmov [rsp+48], r15
37b830590mov r9, rsi
37b830593lea rdx, [rsp+456]
37b83059bmovsxd rbx, ebx
37b83059emov r8, [rsp+648]
37b8305a6mov [rsp+56], 1
37b8305aflea rcx, [rip+0xc0a9b6]
37b8305b6lea rax, [rbp+8*rbx-8]
37b8305bbmov [rsp+40], rax
37b8305c0mov rax, [rsp+680]
37b8305c8mov [rsp+32], rax
37b8305cdcall dlacpy_
37b8305d2
37b8305d2loc_37b8305d2:
37b8305d2lea ebx, [r12+2]
37b8305d7mov eax, ebx
37b8305d9jmp 0x37b830363
37b8305de
37b8305de 66 90 f.
37b8305e0
37b8305e0loc_37b8305e0:
37b8305e0mov edx, -3
37b8305e5mov eax, 3
37b8305eajmp 0x37b82ff5a
37b8305ef
37b8305ef 90 .
37b8305f0
37b8305f0loc_37b8305f0:
37b8305f0movapd x8, x6
37b8305f5jmp 0x37b830005
37b8305fa
37b8305fa 66 0f 1f 44 00 00 f..D..
37b830600
37b830600loc_37b830600:
37b830600lea rax, [rip+0xc0a971]
37b830607mov ebx, r9l
37b83060amov r8, r15
37b83060dmov rdx, r15
37b830610mov [rsp+32], rax
37b830615imul ebx, r9l
37b830619lea rcx, [rip+0xc0a94c]
37b830620mov [rsp+56], 1
37b830629lea r9, [rip+0xc0a930]
37b830630mov [rsp+48], r15
37b830635mov [rsp+40], rbp
37b83063amovsxd rbx, ebx
37b83063dlea rbx, [rbp+8*rbx]
37b830642call dlaset_
37b830647mov [rsp+112], rbx
37b83064cmov r9, r15
37b83064fmov r8, r15
37b830652mov rax, [rsp+720]
37b83065amov [rsp+88], r15
37b83065flea rcx, [rip+0xc0a91b]
37b830666mov [rsp+128], 1
37b830672mov [rsp+120], rax
37b830677mov rax, [rsp+680]
37b83067fmov [rsp+80], rbp
37b830684mov [rsp+104], rax
37b830689mov rax, [rsp+672]
37b830691mov [rsp+72], r15
37b830696mov [rsp+96], rax
37b83069bmov rax, [rsp+664]
37b8306a3mov [rsp+64], rbp
37b8306a8mov [rsp+56], rax
37b8306admov rax, [rsp+656]
37b8306b5mov [rsp+48], rax
37b8306bamov rax, [rsp+648]
37b8306c2mov [rsp+40], rax
37b8306c7lea rax, [rip+0xc0a8a2]
37b8306cemov [rsp+32], rax
37b8306d3mov rdx, rax
37b8306d6call dlasdq_
37b8306dbmov rax, [rsp+720]
37b8306e3mov r10l, [rax]
37b8306e6test r10l, r10l
37b8306e9jne 0x37b82ff86
37b8306efmov rdx, [rsp+656]
37b8306f7mov r8, rsi
37b8306famov rcx, r15
37b8306fdcall idamax_
37b830702mov r12l, [r15]
37b830705test r12l, r12l
37b830708jle 0x37b831843
37b83070emov rdi, [rsp+656]
37b830716cdqe
37b830718mov r13, [rsp+672]
37b830720mov [rsp+208], rbx
37b830728mov [rsp+640], r15
37b830730lea r14, [rip+0xc0a829]
37b830737mov ebx, 1
37b83073cmovsd_xmm x6, [rdi+8*rax-8]
37b830742andpd x6, [rip+0xc0a856]
37b83074amov rsi, rdi
37b83074dmov r15, r13
37b830750mov [rsp+704], rbp
37b830758mov rdi, [rsp+680]
37b830760mov rbp, rsi
37b830763mulsd x6, x8
37b830768mov r13, [rsp+696]
37b830770mov rsi, [rsp+648]
37b830778jmp 0x37b8307c9
37b83077a
37b83077a 66 0f 1f 44 00 00 f..D..
37b830780
37b830780loc_37b830780:
37b830780mov [rsp+48], rdi
37b830785lea r9, [rip+0xc0a7d4]
37b83078cmov r8, rsi
37b83078flea rdx, [rip+0xc0a7d2]
37b830796mov [rsp+56], 1
37b83079flea rcx, [rip+0xc0a7c6]
37b8307a6mov [rsp+40], r15
37b8307abmov [rsp+32], r14
37b8307b0call dlaset_
37b8307b5
37b8307b5loc_37b8307b5:
37b8307b5add ebx, 1
37b8307b8add rbp, 8
37b8307bcadd r15, 8
37b8307c0cmp r12l, ebx
37b8307c3jl 0x37b831625
37b8307c9
37b8307c9loc_37b8307c9:
37b8307c9comisd x6, [rbp]
37b8307cejae 0x37b830780
37b8307d0mov rax, [rsp+720]
37b8307d8mov [rsp+64], rdi
37b8307ddmov r9, rbp
37b8307e0lea r8, [rip+0xc0a789]
37b8307e7mov [rsp+56], r15
37b8307ecmov rdx, r8
37b8307eflea rcx, [rip+0xc0a77e]
37b8307f6mov [rsp+72], rax
37b8307fblea rax, [rip+0xc0a766]
37b830802mov [rsp+40], rax
37b830807lea rax, [rip+0xc0a76a]
37b83080emov [rsp+80], 1
37b830817mov [rsp+48], rsi
37b83081cmov [rsp+32], rax
37b830821call dlascl_
37b830826add [r13], 1
37b83082bjmp 0x37b8307b5
37b83082d
37b83082d 0f 1f 00 ...
37b830830
37b830830loc_37b830830:
37b830830comisd x0, x6
37b830834movsxd rdx, [rsp+216]
37b83083cmov [r14+4*rdx], ebx
37b830840lea eax, [rdx+1]
37b830843jb 0x37b8303ae
37b830849mov r13l, [r15]
37b83084c
37b83084cloc_37b83084c:
37b83084cmov esi, [rsp+360]
37b830853sub r13l, ebx
37b830856sub ebx, 1
37b830859add r13l, 1
37b83085dlea edx, [rax+rsi]
37b830860movsxd rsi, ebx
37b830863mov [rsp+456], r13l
37b83086bmovsxd rdx, edx
37b83086eshl rsi, 3
37b830872mov [r14+4*rdx-4], r13l
37b830877mov [rsp+216], eax
37b83087ecmp r13l, 1
37b830882jne 0x37b830438
37b830888
37b830888loc_37b830888:
37b830888add ebx, [rsp+252]
37b83088fmov [rsp+32], r15
37b830894movsxd rbx, ebx
37b830897add rsi, [rsp+672]
37b83089fmov r8, [rsp+680]
37b8308a7mov rcx, [rsp+648]
37b8308afmov rdx, rsi
37b8308b2lea r9, [rbp+8*rbx-8]
37b8308b7call dcopy_
37b8308bcjmp 0x37b8305d2
37b8308c1
37b8308c1 0f 1f 80 00 00 00 00 .......
37b8308c8
37b8308c8loc_37b8308c8:
37b8308c8mov eax, [rsp+380]
37b8308cfmov ecx, [rsp+388]
37b8308d6mov r8l, [rsp+400]
37b8308demov r13l, [rsp+404]
37b8308e6add eax, ebx
37b8308e8cdqe
37b8308ealea r9, [rbp+8*rax-8]
37b8308efmov eax, [rsp+376]
37b8308f6mov [rsp+256], r9
37b8308feadd eax, ebx
37b830900mov [rsp+160], r9
37b830908cdqe
37b83090alea rax, [rbp+8*rax-8]
37b83090fmov [rsp+264], rax
37b830917lea eax, [rcx+rbx]
37b83091acdqe
37b83091clea rcx, [rbp+8*rax-8]
37b830921lea eax, [r8+rbx]
37b830925cdqe
37b830927mov [rsp+272], rcx
37b83092fmov ecx, [rsp+384]
37b830936lea r8, [r14+4*rax-4]
37b83093blea eax, [r13+rbx]
37b830940cdqe
37b830942mov [rsp+280], r8
37b83094amov r8l, [rsp+372]
37b830952lea r13, [r14+4*rax-4]
37b830957mov eax, [rsp+396]
37b83095emov [rsp+288], r13
37b830966mov r13l, [rsp+368]
37b83096eadd eax, ebx
37b830970cdqe
37b830972lea rax, [r14+4*rax-4]
37b830977mov [rsp+296], rax
37b83097flea eax, [rcx+rbx]
37b830982cdqe
37b830984lea rcx, [rbp+8*rax-8]
37b830989lea eax, [r8+rbx]
37b83098dmov [rsp+304], rcx
37b830995mov ecx, [rsp+392]
37b83099ccdqe
37b83099elea r8, [rbp+8*rax-8]
37b8309a3lea eax, [r13+rbx]
37b8309a8lea edx, [rcx+rbx]
37b8309abcdqe
37b8309admov [rsp+312], r8
37b8309b5lea r8, [rsp+456]
37b8309bdmovsxd rdx, edx
37b8309c0lea r13, [rbp+8*rax-8]
37b8309c5mov eax, [rsp+364]
37b8309cclea rcx, [r14+4*rdx-4]
37b8309d1mov rdx, [rsp+720]
37b8309d9mov [rsp+320], r13
37b8309e1lea r13, [rbp+rsi]
37b8309e6add eax, ebx
37b8309e8mov [rsp+328], rcx
37b8309f0lea rcx, [rsp+444]
37b8309f8mov [rsp+184], rdx
37b830a00mov rdx, [rsp+336]
37b830a08cdqe
37b830a0alea rax, [rbp+8*rax-8]
37b830a0fmov [rsp+176], rdx
37b830a17mov rdx, [rsp+240]
37b830a1fmov [rsp+168], rdx
37b830a27mov rdx, [rsp+264]
37b830a2fmov [rsp+152], rdx
37b830a37mov rdx, [rsp+272]
37b830a3fmov [rsp+144], rdx
37b830a47mov r9, [rsp+280]
37b830a4fmov rdx, [rsp+288]
37b830a57mov [rsp+80], rax
37b830a5cmov [rsp+352], rax
37b830a64mov rax, [rsp+328]
37b830a6cmov [rsp+120], rdx
37b830a71mov rdx, [rsp+304]
37b830a79mov [rsp+136], r9
37b830a81mov r9, [rsp+296]
37b830a89mov [rsp+72], rax
37b830a8emov rax, [rsp+224]
37b830a96mov [rsp+104], rdx
37b830a9bmov rdx, [rsp+320]
37b830aa3mov [rsp+112], r9
37b830aa8mov r9, [rsp+312]
37b830ab0mov [rsp+32], r11
37b830ab5mov [rsp+64], rax
37b830abamov [rsp+56], r15
37b830abfmov [rsp+48], r13
37b830ac4mov [rsp+40], r10
37b830ac9mov [rsp+88], rdx
37b830acemov rdx, [rsp+632]
37b830ad6mov [rsp+96], r9
37b830adblea r9, [rsp+460]
37b830ae3mov [rsp+344], r8
37b830aebmov [rsp+128], r15
37b830af3call dlasda_
37b830af8mov r11, [rsp+720]
37b830b00mov r8l, [r11]
37b830b03test r8l, r8l
37b830b06jne 0x37b82ff86
37b830b0cmov rdx, [rsp+264]
37b830b14mov r9, [rsp+256]
37b830b1cmov [rsp+200], r11
37b830b24lea rcx, [rsp+448]
37b830b2cmov rax, [rsp+352]
37b830b34mov r10, [rsp+336]
37b830b3cmov [rsp+72], r15
37b830b41mov [rsp+168], rdx
37b830b49mov rdx, [rsp+272]
37b830b51mov [rsp+176], r9
37b830b59mov r9, [rsp+280]
37b830b61mov [rsp+160], rdx
37b830b69mov rdx, [rsp+288]
37b830b71mov [rsp+152], r9
37b830b79mov r9, [rsp+296]
37b830b81mov [rsp+136], rdx
37b830b89mov rdx, [rsp+304]
37b830b91mov [rsp+96], rax
37b830b96mov rax, [rsp+328]
37b830b9emov [rsp+192], r10
37b830ba6mov r10, [rsp+240]
37b830baemov [rsp+128], r9
37b830bb6mov r9, [rsp+312]
37b830bbemov [rsp+120], rdx
37b830bc3mov rdx, [rsp+320]
37b830bcbmov [rsp+88], rax
37b830bd0mov rax, [rsp+224]
37b830bd8mov [rsp+184], r10
37b830be0mov [rsp+112], r9
37b830be5mov [rsp+104], rdx
37b830beamov [rsp+80], rax
37b830befmov [rsp+144], r15
37b830bf7mov [rsp+64], r13
37b830bfcmov [rsp+56], r15
37b830c01add ebx, [rsp+252]
37b830c08movsxd rbx, ebx
37b830c0badd rsi, [rsp+672]
37b830c13mov r9, [rsp+648]
37b830c1blea rax, [rbp+8*rbx-8]
37b830c20mov [rsp+32], rsi
37b830c25mov r8, [rsp+344]
37b830c2dmov [rsp+48], rax
37b830c32mov rax, [rsp+680]
37b830c3amov rdx, [rsp+632]
37b830c42mov [rsp+40], rax
37b830c47call dlalsa_
37b830c4cmov rax, [rsp+720]
37b830c54mov ecx, [rax]
37b830c56test ecx, ecx
37b830c58je 0x37b8305d2
37b830c5ejmp 0x37b82ff86
37b830c63
37b830c63 0f 1f 44 00 00 ..D..
37b830c68
37b830c68loc_37b830c68:
37b830c68mov rax, [rsp+680]
37b830c70mov r8, [rsp+648]
37b830c78mov rdx, r15
37b830c7bmov [rsp+56], 1
37b830c84lea rcx, [rip+0xc0a2e1]
37b830c8bmov [rsp+48], rax
37b830c90mov rax, [rsp+672]
37b830c98mov [rsp+40], rax
37b830c9dlea rax, [rip+0xc0a2bc]
37b830ca4mov [rsp+32], rax
37b830ca9mov r9, rax
37b830caccall dlaset_
37b830cb1jmp 0x37b82ff86
37b830cb6
37b830cb6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b830cc0
37b830cc0loc_37b830cc0:
37b830cc0cmp edx, 1
37b830cc3jle 0x37b830e2a
37b830cc9mov r12, [rsp+664]
37b830cd1mov r14, [rsp+672]
37b830cd9lea rax, [rsp+488]
37b830ce1mov [rsp+232], edi
37b830ce8mov [rsp+216], rax
37b830cf0lea rax, [rsp+464]
37b830cf8lea r13l, [rdx+rdx-1]
37b830cfdmov rbx, [rsp+656]
37b830d05mov [rsp+640], r15
37b830d0dmov rdi, r12
37b830d10mov rsi, r14
37b830d13mov r12, [rsp+648]
37b830d1bmov [rsp+208], rax
37b830d23mov r15l, 1
37b830d29lea r14, [rsp+480]
37b830d31jmp 0x37b830d64
37b830d33
37b830d33 0f 1f 44 00 00 ..D..
37b830d38
37b830d38loc_37b830d38:
37b830d38lea edx, [r15-1]
37b830d3cunpcklpd x1, x2
37b830d40lea r9, [rsi+8]
37b830d44movsxd rdx, edx
37b830d47movups [rbp+8*rdx], x1
37b830d4c
37b830d4cloc_37b830d4c:
37b830d4cadd r15l, 2
37b830d50add rbx, 8
37b830d54add rdi, 8
37b830d58mov rsi, r9
37b830d5bcmp r13l, r15l
37b830d5eje 0x37b830e18
37b830d64
37b830d64loc_37b830d64:
37b830d64mov [rsp+32], r14
37b830d69mov r9, [rsp+216]
37b830d71mov rdx, rdi
37b830d74mov rcx, rbx
37b830d77mov r8, [rsp+208]
37b830d7fcall dlartg_
37b830d84movsd_xmm x0, [rbx+8]
37b830d89movsd_xmm x2, [rsp+488]
37b830d92movsd_xmm x3, [rsp+480]
37b830d9bmovapd x1, x0
37b830d9fmulsd x1, x2
37b830da3movsd_xmm [rdi], x1
37b830da7movsd_xmm x1, [rsp+464]
37b830db0mulsd x0, x1
37b830db4unpcklpd x3, x0
37b830db8movups [rbx], x3
37b830dbbcmp [r12], 1
37b830dc0jne 0x37b830d38
37b830dc6mov rax, [rsp+216]
37b830dcelea r9, [rsi+8]
37b830dd2mov rdx, rsi
37b830dd5mov [rsp+224], r9
37b830dddmov [rsp+48], rax
37b830de2mov rax, [rsp+208]
37b830deamov [rsp+40], rax
37b830deflea rax, [rip+0xc0a172]
37b830df6mov [rsp+32], rax
37b830dfbmov r8, rax
37b830dfemov rcx, rax
37b830e01call drot_
37b830e06mov r9, [rsp+224]
37b830e0ejmp 0x37b830d4c
37b830e13
37b830e13 0f 1f 44 00 00 ..D..
37b830e18
37b830e18loc_37b830e18:
37b830e18mov r15, [rsp+640]
37b830e20mov edi, [rsp+232]
37b830e27mov edx, [r15]
37b830e2a
37b830e2aloc_37b830e2a:
37b830e2amov rax, [rsp+648]
37b830e32mov ecx, [rax]
37b830e34cmp ecx, 1
37b830e37jle 0x37b830030
37b830e3dmovsxd rax, edi
37b830e40mov rdi, [rsp+672]
37b830e48mov [rsp+216], ecx
37b830e4fmov r13, -1
37b830e56mov [rsp+208], rax
37b830e5emov r14l, 1
37b830e64add rdi, 8
37b830e68mov [rsp+704], rbp
37b830e70mov [rsp+224], rdi
37b830e78mov rdi, [rsp+672]
37b830e80add rdi, 16
37b830e84mov [rsp+232], rdi
37b830e8cnop [rax]
37b830e90
37b830e90loc_37b830e90:
37b830e90cmp edx, 1
37b830e93jle 0x37b830f23
37b830e99mov rax, [rsp+224]
37b830ea1sub edx, 2
37b830ea4mov rbp, [rsp+704]
37b830eaclea rsi, [rsp+488]
37b830eb4add rdx, r13
37b830eb7lea rbx, [rsp+464]
37b830ebflea r12, [rax+8*r13]
37b830ec3mov rax, [rsp+232]
37b830ecblea rdi, [rax+8*rdx]
37b830ecfnop
37b830ed0
37b830ed0loc_37b830ed0:
37b830ed0movsd_xmm x0, [rbp]
37b830ed5lea rax, [rip+0xc0a08c]
37b830edcmov rdx, r12
37b830edfadd r12, 8
37b830ee3mov r9, r12
37b830ee6mov r8, rax
37b830ee9mov rcx, rax
37b830eecadd rbp, 16
37b830ef0movsd_xmm [rsp+464], x0
37b830ef9movsd_xmm x0, [rbp-8]
37b830efemov [rsp+48], rsi
37b830f03mov [rsp+40], rbx
37b830f08mov [rsp+32], rax
37b830f0dmovsd_xmm [rsp+488], x0
37b830f16call drot_
37b830f1bcmp rdi, r12
37b830f1ejne 0x37b830ed0
37b830f20mov edx, [r15]
37b830f23
37b830f23loc_37b830f23:
37b830f23add r14l, 1
37b830f27add r13, [rsp+208]
37b830f2fcmp [rsp+216], r14l
37b830f37jge 0x37b830e90
37b830f3dmov rbp, [rsp+704]
37b830f45jmp 0x37b830030
37b830f4a
37b830f4a 66 0f 1f 44 00 00 f..D..
37b830f50
37b830f50loc_37b830f50:
37b830f50mov rax, [rsp+656]
37b830f58pxor x0, x0
37b830f5cucomisd x0, [rax]
37b830f60jp 0x37b831587
37b830f66jne 0x37b831587
37b830f6cmov rax, [rsp+680]
37b830f74mov r8, [rsp+648]
37b830f7cmov [rsp+56], 1
37b830f85lea rdx, [rip+0xc09fdc]
37b830f8clea rcx, [rip+0xc09fd9]
37b830f93mov [rsp+48], rax
37b830f98mov rax, [rsp+672]
37b830fa0mov [rsp+40], rax
37b830fa5lea rax, [rip+0xc09fb4]
37b830facmov [rsp+32], rax
37b830fb1mov r9, rax
37b830fb4call dlaset_
37b830fb9jmp 0x37b82ff86
37b830fbe
37b830fbe 66 90 f.
37b830fc0
37b830fc0loc_37b830fc0:
37b830fc0mov r9l, [rsp+360]
37b830fc8mov rdx, [rsp+656]
37b830fd0mov rcx, r15
37b830fd3lea r8, [rip+0xc09f8e]
37b830fdamov r13l, [rsp+428]
37b830fe2mov [rsp+208], r9l
37b830feacall idamax_
37b830fefmov r14l, [r15]
37b830ff2mov r9l, [rsp+208]
37b830ffatest r14l, r14l
37b830ffdjle 0x37b831148
37b831003mov rdi, [rsp+656]
37b83100bcdqe
37b83100dmovsd_xmm x6, [rdi+8*rax-8]
37b831013andpd x6, x7
37b831017mulsd x6, x8
37b83101c
37b83101cloc_37b83101c:
37b83101cmov rbx, [rsp+656]
37b831024movsxd rax, [rsp+252]
37b83102cmov [rsp+224], r13l
37b831034mov r13l, 1
37b83103amov [rsp+704], rbp
37b831042mov r12, [rsp+648]
37b83104amov rdi, rbx
37b83104dmov [rsp+208], r9l
37b831055mov rbx, [rsp+696]
37b83105dlea rbp, [rbp+8*rax-8]
37b831062mov rsi, [rsp+720]
37b83106ajmp 0x37b8310c6
37b83106c
37b83106c 0f 1f 40 00 ..@.
37b831070
37b831070loc_37b831070:
37b831070lea rax, [rip+0xc09ee9]
37b831077mov [rsp+48], r15
37b83107cmov r8, r12
37b83107flea rdx, [rip+0xc09ee2]
37b831086mov [rsp+40], rbp
37b83108bmov r9, rax
37b83108elea rcx, [rip+0xc09ed7]
37b831095mov [rsp+56], 1
37b83109emov [rsp+32], rax
37b8310a3call dlaset_
37b8310a8
37b8310a8loc_37b8310a8:
37b8310a8movsd_xmm x0, [rdi]
37b8310acadd r13l, 1
37b8310b0add rdi, 8
37b8310b4add rbp, 8
37b8310b8andpd x0, x7
37b8310bcmovsd_xmm [rdi-8], x0
37b8310c1cmp r14l, r13l
37b8310c4jl 0x37b831130
37b8310c6
37b8310c6loc_37b8310c6:
37b8310c6movsd_xmm x0, [rdi]
37b8310caandpd x0, x7
37b8310cecomisd x6, x0
37b8310d2jae 0x37b831070
37b8310d4lea rax, [rip+0xc09e8d]
37b8310dbadd [rbx], 1
37b8310delea r8, [rip+0xc09e8b]
37b8310e5mov r9, rdi
37b8310e8mov [rsp+40], rax
37b8310edlea rax, [rip+0xc09e84]
37b8310f4mov rdx, r8
37b8310f7lea rcx, [rip+0xc09e76]
37b8310femov [rsp+80], 1
37b831107mov [rsp+72], rsi
37b83110cmov [rsp+64], r15
37b831111mov [rsp+56], rbp
37b831116mov [rsp+48], r12
37b83111bmov [rsp+32], rax
37b831120call dlascl_
37b831125jmp 0x37b8310a8
37b831127
37b831127 66 0f 1f 84 00 00 00 00 00 f........
37b831130
37b831130loc_37b831130:
37b831130mov r9l, [rsp+208]
37b831138mov r13l, [rsp+224]
37b831140mov rbp, [rsp+704]
37b831148
37b831148loc_37b831148:
37b831148mov edx, [rsp+216]
37b83114fmov [rsp+448], 1
37b83115atest edx, edx
37b83115cjle 0x37b831490
37b831162movsxd rax, [rsp+424]
37b83116amov rdi, [rsp+712]
37b831172lea r12, [rip+0xc09de7]
37b831179mov rsi, [rsp+712]
37b831181mov r14, [rsp+712]
37b831189lea rdi, [rdi+4*rax-4]
37b83118emovsxd rax, r13l
37b831191lea r13, [rbp+8*rax-8]
37b831196movsxd rax, r9l
37b831199mov [rsp+208], rdi
37b8311a1mov rdi, [rsp+632]
37b8311a9mov [rsp+224], r13
37b8311b1lea rbx, [rsi+4*rax]
37b8311b5mov r13l, [rsp+252]
37b8311bdmov esi, 1
37b8311c2jmp 0x37b831252
37b8311c7
37b8311c7 66 0f 1f 84 00 00 00 00 00 f........
37b8311d0
37b8311d0loc_37b8311d0:
37b8311d0mov rax, [rsp+680]
37b8311d8lea r8, [rsp+456]
37b8311e0mov [rsp+88], r9
37b8311e5lea rdx, [rip+0xc09d96]
37b8311ecmov [rsp+64], rcx
37b8311f1mov r9, [rsp+648]
37b8311f9lea rcx, [rip+0xc09d83]
37b831200mov [rsp+96], rax
37b831205lea rax, [rip+0xc09d6c]
37b83120cmov [rsp+112], 1
37b831215mov [rsp+104], 1
37b83121emov [rsp+80], r12
37b831223mov [rsp+72], r15
37b831228mov [rsp+56], r15
37b83122dmov [rsp+48], r11
37b831232mov [rsp+40], rax
37b831237mov [rsp+32], r8
37b83123ccall dgemm_
37b831241
37b831241loc_37b831241:
37b831241add rsi, 1
37b831245cmp [rsp+216], esi
37b83124cjl 0x37b831490
37b831252
37b831252loc_37b831252:
37b831252movsxd rdx, [r14+4*rsi-4]
37b831257mov r8l, [rbx+4*rsi-4]
37b83125cmov r9, [rsp+672]
37b831264lea eax, [rdx-1]
37b831267lea rdx, [8*rdx-8]
37b83126fmov [rsp+456], r8l
37b831277lea ecx, [r13+rax]
37b83127cadd r9, rdx
37b83127fmovsxd rcx, ecx
37b831282lea rcx, [rbp+8*rcx-8]
37b831287cmp r8l, 1
37b83128bje 0x37b831468
37b831291mov r11l, [rsp+232]
37b831299lea r10l, [r11+rax+1]
37b83129emovsxd r10, r10l
37b8312a1lea r11, [rbp+8*r10-8]
37b8312a6cmp r8l, [rdi]
37b8312a9jle 0x37b8311d0
37b8312afmov r8, [rsp+720]
37b8312b7add rdx, rbp
37b8312bamov [rsp+80], r11
37b8312bfmov [rsp+64], rdx
37b8312c4mov rdx, rdi
37b8312c7mov [rsp+200], r8
37b8312cfmov r8, [rsp+208]
37b8312d7mov [rsp+144], r15
37b8312dfmov [rsp+192], r8
37b8312e7mov r8, [rsp+224]
37b8312efmov [rsp+72], r15
37b8312f4mov [rsp+184], r8
37b8312fcmov r8l, [rsp+380]
37b831304add r8l, eax
37b831307movsxd r8, r8l
37b83130alea r8, [rbp+8*r8-8]
37b83130fmov [rsp+176], r8
37b831317mov r8l, [rsp+376]
37b83131fadd r8l, eax
37b831322movsxd r8, r8l
37b831325lea r8, [rbp+8*r8-8]
37b83132amov [rsp+168], r8
37b831332mov r8l, [rsp+388]
37b83133aadd r8l, eax
37b83133dmovsxd r8, r8l
37b831340lea r8, [rbp+8*r8-8]
37b831345mov [rsp+160], r8
37b83134dmov r8l, [rsp+400]
37b831355add r8l, eax
37b831358movsxd r8, r8l
37b83135blea r8, [r14+4*r8-4]
37b831360mov [rsp+152], r8
37b831368mov r8l, [rsp+404]
37b831370add r8l, eax
37b831373movsxd r8, r8l
37b831376lea r8, [r14+4*r8-4]
37b83137bmov [rsp+136], r8
37b831383mov r8l, [rsp+396]
37b83138badd r8l, eax
37b83138emovsxd r8, r8l
37b831391lea r8, [r14+4*r8-4]
37b831396mov [rsp+128], r8
37b83139emov r8l, [rsp+384]
37b8313a6add r8l, eax
37b8313a9movsxd r8, r8l
37b8313aclea r8, [rbp+8*r8-8]
37b8313b1mov [rsp+120], r8
37b8313b6mov r8l, [rsp+372]
37b8313beadd r8l, eax
37b8313c1movsxd r8, r8l
37b8313c4lea r8, [rbp+8*r8-8]
37b8313c9mov [rsp+112], r8
37b8313cemov r8l, [rsp+368]
37b8313d6add r8l, eax
37b8313d9movsxd r8, r8l
37b8313dclea r8, [rbp+8*r8-8]
37b8313e1mov [rsp+104], r8
37b8313e6mov r8l, [rsp+364]
37b8313eeadd r8l, eax
37b8313f1add eax, [rsp+392]
37b8313f8movsxd r8, r8l
37b8313fbcdqe
37b8313fdlea r8, [rbp+8*r8-8]
37b831402lea rax, [r14+4*rax-4]
37b831407mov [rsp+96], r8
37b83140clea r8, [rsp+456]
37b831414mov [rsp+88], rax
37b831419mov rax, [rsp+680]
37b831421mov [rsp+48], r9
37b831426mov r9, [rsp+648]
37b83142emov [rsp+56], rax
37b831433mov [rsp+32], rcx
37b831438lea rcx, [rsp+448]
37b831440mov [rsp+40], r15
37b831445call dlalsa_
37b83144amov rax, [rsp+720]
37b831452mov eax, [rax]
37b831454test eax, eax
37b831456je 0x37b831241
37b83145cjmp 0x37b82ff86
37b831461
37b831461 0f 1f 80 00 00 00 00 .......
37b831468
37b831468loc_37b831468:
37b831468mov rax, [rsp+680]
37b831470mov rdx, rcx
37b831473mov r8, r15
37b831476mov rcx, [rsp+648]
37b83147emov [rsp+32], rax
37b831483call dcopy_
37b831488jmp 0x37b831241
37b83148d
37b83148d 0f 1f 00 ...
37b831490
37b831490loc_37b831490:
37b831490mov rax, [rsp+720]
37b831498mov rdi, [rsp+416]
37b8314a0mov [rsp+80], 1
37b8314a9lea r8, [rip+0xc09ac0]
37b8314b0mov [rsp+64], r15
37b8314b5mov rdx, r8
37b8314b8lea r9, [rip+0xc09ab9]
37b8314bflea rcx, [rip+0xc09aae]
37b8314c6mov [rsp+72], rax
37b8314cbmov rax, [rsp+656]
37b8314d3mov [rsp+40], r15
37b8314d8mov [rsp+56], rax
37b8314ddlea rax, [rip+0xc09a84]
37b8314e4mov [rsp+48], rax
37b8314e9mov [rsp+32], rdi
37b8314eecall dlascl_
37b8314f3mov r9, [rsp+720]
37b8314fbmov rdx, r15
37b8314femov [rsp+32], 1
37b831507mov r8, [rsp+656]
37b83150flea rcx, [rip+0xc09a6e]
37b831516call dlasrt_
37b83151bmov rax, [rsp+720]
37b831523mov [rsp+40], r15
37b831528mov r9, rdi
37b83152bmov [rsp+80], 1
37b831534lea r8, [rip+0xc09a35]
37b83153blea rcx, [rip+0xc09a32]
37b831542mov [rsp+72], rax
37b831547mov rax, [rsp+680]
37b83154fmov rdx, r8
37b831552mov [rsp+64], rax
37b831557mov rax, [rsp+672]
37b83155fmov [rsp+56], rax
37b831564mov rax, [rsp+648]
37b83156cmov [rsp+48], rax
37b831571lea rax, [rip+0xc09a00]
37b831578mov [rsp+32], rax
37b83157dcall dlascl_
37b831582jmp 0x37b82ff86
37b831587
37b831587loc_37b831587:
37b831587mov rax, [rsp+696]
37b83158flea r8, [rip+0xc099da]
37b831596mov r9, [rsp+656]
37b83159elea rcx, [rip+0xc099cf]
37b8315a5mov rdx, r8
37b8315a8mov [rax], 1
37b8315aemov rax, [rsp+720]
37b8315b6mov [rsp+80], 1
37b8315bfmov [rsp+72], rax
37b8315c4mov rax, [rsp+680]
37b8315ccmov [rsp+64], rax
37b8315d1mov rax, [rsp+672]
37b8315d9mov [rsp+56], rax
37b8315demov rax, [rsp+648]
37b8315e6mov [rsp+48], rax
37b8315eblea rax, [rip+0xc09976]
37b8315f2mov [rsp+40], rax
37b8315f7lea rax, [rip+0xc0997a]
37b8315femov [rsp+32], rax
37b831603call dlascl_
37b831608mov rax, [rsp+656]
37b831610movsd_xmm x0, [rax]
37b831614andpd x0, [rip+0xc09984]
37b83161cmovsd_xmm [rax], x0
37b831620jmp 0x37b82ff86
37b831625
37b831625loc_37b831625:
37b831625mov rbx, [rsp+208]
37b83162dmov r15, [rsp+640]
37b831635mov rbp, [rsp+704]
37b83163d
37b83163dloc_37b83163d:
37b83163dmov rax, [rsp+680]
37b831645lea rdi, [rip+0xc0992c]
37b83164cmov [rsp+112], 1
37b831655mov r8, r15
37b831658mov [rsp+104], 1
37b831661mov r9, [rsp+648]
37b831669lea rdx, [rip+0xc09912]
37b831670lea rcx, [rip+0xc0990c]
37b831677mov [rsp+72], rax
37b83167cmov rax, [rsp+672]
37b831684mov [rsp+96], r15
37b831689mov [rsp+64], rax
37b83168emov [rsp+88], rbx
37b831693mov [rsp+80], r14
37b831698mov [rsp+56], r15
37b83169dmov [rsp+48], rbp
37b8316a2mov [rsp+40], rdi
37b8316a7mov [rsp+32], r15
37b8316accall dgemm_
37b8316b1mov [rsp+32], r15
37b8316b6mov r9, rbx
37b8316b9mov rdx, r15
37b8316bcmov rax, [rsp+680]
37b8316c4mov r8, [rsp+648]
37b8316ccmov [rsp+56], 1
37b8316d5lea rcx, [rip+0xc09890]
37b8316dcmov [rsp+48], rax
37b8316e1mov rax, [rsp+672]
37b8316e9mov [rsp+40], rax
37b8316eecall dlacpy_
37b8316f3mov rax, [rsp+720]
37b8316fbmov [rsp+64], r15
37b831700mov r9, rdi
37b831703mov rsi, [rsp+416]
37b83170bmov [rsp+40], r15
37b831710lea r8, [rip+0xc09859]
37b831717lea rcx, [rip+0xc09856]
37b83171emov [rsp+72], rax
37b831723mov rax, [rsp+656]
37b83172bmov rdx, r8
37b83172emov [rsp+80], 1
37b831737mov [rsp+56], rax
37b83173clea rax, [rip+0xc09825]
37b831743mov [rsp+48], rax
37b831748mov [rsp+32], rsi
37b83174dcall dlascl_
37b831752mov r9, [rsp+720]
37b83175amov rdx, r15
37b83175dmov [rsp+32], 1
37b831766mov r8, [rsp+656]
37b83176elea rcx, [rip+0xc0980f]
37b831775call dlasrt_
37b83177amov rax, [rsp+720]
37b831782mov r9, rsi
37b831785mov [rsp+80], 1
37b83178emov [rsp+40], r15
37b831793lea r8, [rip+0xc097d6]
37b83179alea rcx, [rip+0xc097d3]
37b8317a1mov [rsp+72], rax
37b8317a6mov rax, [rsp+680]
37b8317aemov rdx, r8
37b8317b1mov [rsp+32], rdi
37b8317b6mov [rsp+64], rax
37b8317bbmov rax, [rsp+672]
37b8317c3mov [rsp+56], rax
37b8317c8mov rax, [rsp+648]
37b8317d0mov [rsp+48], rax
37b8317d5call dlascl_
37b8317dajmp 0x37b82ff86
37b8317df
37b8317dfloc_37b8317df:
37b8317dfmov rdx, [rsp+656]
37b8317e7lea r8, [rip+0xc0977a]
37b8317eemov rcx, r15
37b8317f1mov [rsp+208], r9l
37b8317f9call idamax_
37b8317femov r14l, [r15]
37b831801test r14l, r14l
37b831804jle 0x37b831490
37b83180amov rdi, [rsp+656]
37b831812cdqe
37b831814movq x7, [rip+0xc09784]
37b83181cmov [rsp+216], 0
37b831827mov r9l, [rsp+208]
37b83182fmovsd_xmm x6, [rdi+8*rax-8]
37b831835andpd x6, x7
37b831839mulsd x6, x8
37b83183ejmp 0x37b83101c
37b831843
37b831843loc_37b831843:
37b831843lea r14, [rip+0xc09716]
37b83184ajmp 0x37b83163d
37b82fec0
37b83184f
37b83184f // align 0x40
37b83184f // align 0x40
37b831880
37b831880dlangb_:
37b831880push r15
37b831882push r14
37b831884push r13
37b831886push r12
37b831888push rbp
37b831889push rdi
37b83188apush rsi
37b83188bpush rbx
37b83188csub rsp, 120
37b831890movups [rsp+96], x6
37b831895mov eax, [rdx]
37b831897mov r12, rcx
37b83189amov rsi, rdx
37b83189dmov rdi, r8
37b8318a0mov rbp, r9
37b8318a3test eax, eax
37b8318a5jne 0x37b8318c8
37b8318a7
37b8318a7loc_37b8318a7:
37b8318a7pxor x6, x6
37b8318ab
37b8318abloc_37b8318ab:
37b8318abmovapd x0, x6
37b8318afmovups x6, [rsp+96]
37b8318b4add rsp, 120
37b8318b8pop rbx
37b8318b9pop rsi
37b8318bapop rdi
37b8318bbpop rbp
37b8318bcpop r12
37b8318bepop r13
37b8318c0pop r14
37b8318c2pop r15
37b8318c4ret
37b8318c5
37b8318c5 0f 1f 00 ...
37b8318c8
37b8318c8loc_37b8318c8:
37b8318c8mov rax, [rsp+232]
37b8318d0mov r9l, 1
37b8318d6mov r8l, 1
37b8318dclea rdx, [rip+0xc096ed]
37b8318e3movsxd rbx, [rax]
37b8318e6xor eax, eax
37b8318e8test rbx, rbx
37b8318ebcmovs rbx, rax
37b8318efcall lsame_
37b8318f4test eax, eax
37b8318f6je 0x37b8319d9
37b8318fcmov ecx, [rsi]
37b8318femov [rsp+48], ecx
37b831902test ecx, ecx
37b831904jle 0x37b8318a7
37b831906lea rax, [8*rbx]
37b83190epxor x6, x6
37b831912mov ebx, 1
37b831917mov [rsp+56], rax
37b83191cmov rax, [rsp+224]
37b831924lea r13, [rax-8]
37b831928nop [rax+rax]
37b831930
37b831930loc_37b831930:
37b831930mov eax, [rbp]
37b831933mov edx, 1
37b831938lea r15l, [rax+2]
37b83193csub r15l, ebx
37b83193ftest r15l, r15l
37b831942cmovle r15l, edx
37b831946lea edx, [rax+rcx+1]
37b83194aadd eax, [rdi]
37b83194csub edx, ebx
37b83194eadd eax, 1
37b831951cmp edx, eax
37b831953cmovle eax, edx
37b831956mov r14l, eax
37b831959cmp r15l, eax
37b83195cjg 0x37b8319c0
37b83195emovsxd r15, r15l
37b831961jmp 0x37b83198d
37b831963
37b831963 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
37b831970 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b831980
37b831980loc_37b831980:
37b831980movapd x6, x0
37b831984
37b831984loc_37b831984:
37b831984add r15, 1
37b831988cmp r14l, r15l
37b83198bjl 0x37b8319c0
37b83198d
37b83198dloc_37b83198d:
37b83198dmovsd_xmm x0, [r13+8*r15]
37b831994andpd x0, [rip+0xc09644]
37b83199ccomisd x0, x6
37b8319a0movsd_xmm [rsp+88], x0
37b8319a6ja 0x37b831980
37b8319a8lea rcx, [rsp+88]
37b8319adcall disnan_
37b8319b2test eax, eax
37b8319b4je 0x37b831984
37b8319b6movsd_xmm x0, [rsp+88]
37b8319bcjmp 0x37b831980
37b8319be
37b8319be 66 90 f.
37b8319c0
37b8319c0loc_37b8319c0:
37b8319c0add ebx, 1
37b8319c3cmp [rsp+48], ebx
37b8319c7jl 0x37b8318ab
37b8319cdmov ecx, [rsi]
37b8319cfadd r13, [rsp+56]
37b8319d4jmp 0x37b831930
37b8319d9
37b8319d9loc_37b8319d9:
37b8319d9mov r9l, 1
37b8319dfmov r8l, 1
37b8319e5lea rdx, [rip+0xc095e5]
37b8319ecmov rcx, r12
37b8319efcall lsame_
37b8319f4test eax, eax
37b8319f6jne 0x37b831a03
37b8319f8cmp [r12], 49
37b8319fdjne 0x37b831afc
37b831a03
37b831a03loc_37b831a03:
37b831a03mov r15l, [rsi]
37b831a06test r15l, r15l
37b831a09jle 0x37b8318a7
37b831a0fmov rcx, [rsp+224]
37b831a17mov eax, r15l
37b831a1apxor x6, x6
37b831a1emov r14, -1
37b831a25mov r13l, 1
37b831a2blea r12, [rcx+8]
37b831a2flea rcx, [rsp+88]
37b831a34mov [rsp+48], rcx
37b831a39nop [rax]
37b831a40
37b831a40loc_37b831a40:
37b831a40mov edx, [rbp]
37b831a43mov r9l, 1
37b831a49mov [rsp+88], 0
37b831a52lea ecx, [rdx+2]
37b831a55lea eax, [rdx+rax+1]
37b831a59sub ecx, r13l
37b831a5ctest ecx, ecx
37b831a5ecmovle ecx, r9l
37b831a62add edx, [rdi]
37b831a64sub eax, r13l
37b831a67add edx, 1
37b831a6acmp eax, edx
37b831a6ccmovle edx, eax
37b831a6fcmp ecx, edx
37b831a71jg 0x37b831af6
37b831a77movsxd r9, ecx
37b831a7amov rax, [rsp+224]
37b831a82sub edx, ecx
37b831a84pxor x1, x1
37b831a88add r9, r14
37b831a8badd rdx, r9
37b831a8elea rax, [rax+8*r9]
37b831a92lea rdx, [r12+8*rdx]
37b831a96nop [rax+rax]
37b831aa0
37b831aa0loc_37b831aa0:
37b831aa0movsd_xmm x0, [rax]
37b831aa4andpd x0, [rip+0xc09534]
37b831aacadd rax, 8
37b831ab0addsd x1, x0
37b831ab4cmp rdx, rax
37b831ab7jne 0x37b831aa0
37b831ab9movsd_xmm [rsp+88], x1
37b831abf
37b831abfloc_37b831abf:
37b831abfcomisd x1, x6
37b831ac3jbe 0x37b831ae0
37b831ac5
37b831ac5loc_37b831ac5:
37b831ac5movapd x6, x1
37b831ac9
37b831ac9loc_37b831ac9:
37b831ac9add r13l, 1
37b831acdcmp r15l, r13l
37b831ad0jl 0x37b8318ab
37b831ad6mov eax, [rsi]
37b831ad8add r14, rbx
37b831adbjmp 0x37b831a40
37b831ae0
37b831ae0loc_37b831ae0:
37b831ae0mov rcx, [rsp+48]
37b831ae5call disnan_
37b831aeatest eax, eax
37b831aecje 0x37b831ac9
37b831aeemovsd_xmm x1, [rsp+88]
37b831af4jmp 0x37b831ac5
37b831af6
37b831af6loc_37b831af6:
37b831af6pxor x1, x1
37b831afajmp 0x37b831abf
37b831afc
37b831afcloc_37b831afc:
37b831afcmov r9l, 1
37b831b02mov r8l, 1
37b831b08lea rdx, [rip+0xc094c3]
37b831b0fmov rcx, r12
37b831b12call lsame_
37b831b17test eax, eax
37b831b19je 0x37b831cc6
37b831b1fmov esi, [rsi]
37b831b21test esi, esi
37b831b23jle 0x37b8318a7
37b831b29mov rcx, [rsp+240]
37b831b31mov r8l, esi
37b831b34xor edx, edx
37b831b36shl r8, 3
37b831b3acall memset
37b831b3fmovsxd rbp, [rbp]
37b831b43mov r8l, [rdi]
37b831b46lea ecx, [rsi-1]
37b831b49movddup x1, [rip+0xc0948f]
37b831b51lea rdx, [rbp-1]
37b831b55lea r8l, [rbp+r8+1]
37b831b5amov r11, rdx
37b831b5dsub r11, rcx
37b831b60mov rcx, -1
37b831b67
37b831b67loc_37b831b67:
37b831b67mov edi, 1
37b831b6cmov eax, 1
37b831b71sub edi, ebp
37b831b73test edi, edi
37b831b75cmovle edi, eax
37b831b78mov eax, r8l
37b831b7bsub eax, ebp
37b831b7dcmp eax, esi
37b831b7fcmovg eax, esi
37b831b82cmp edi, eax
37b831b84jg 0x37b831c67
37b831b8aje 0x37b831c32
37b831b90sub eax, edi
37b831b92movsxd r14, edi
37b831b95mov r10, [rsp+224]
37b831b9dlea r12l, [rax+1]
37b831ba1mov rax, [rsp+240]
37b831ba9lea r13, [rax+8*r14-8]
37b831baelea rax, [rbp+rcx]
37b831bb3add rax, r14
37b831bb6mov r14l, r12l
37b831bb9shr r14l, 1
37b831bbclea r15, [r10+8*rax]
37b831bc0xor eax, eax
37b831bc2shl r14, 4
37b831bc6nop [rax]
37b831bc9nop [rax+rax]
37b831bd4nop [rax+rax]
37b831bdfnop [rax+rax]
37b831beanop [rax+rax]
37b831bf5nop [rax+rax]
37b831c00
37b831c00loc_37b831c00:
37b831c00movupd x0, [r15+rax]
37b831c06movupd x2, [r13+rax]
37b831c0dandpd x0, x1
37b831c11addpd x0, x2
37b831c15movups [r13+rax], x0
37b831c1badd rax, 16
37b831c1fcmp r14, rax
37b831c22jne 0x37b831c00
37b831c24test r12b, 1
37b831c28je 0x37b831c67
37b831c2amov eax, r12l
37b831c2dand eax, -2
37b831c30add eax, edi
37b831c32
37b831c32loc_37b831c32:
37b831c32lea edi, [rax-1]
37b831c35add eax, ebp
37b831c37mov r10, [rsp+224]
37b831c3fcdqe
37b831c41movsxd rdi, edi
37b831c44add rax, rcx
37b831c47movsd_xmm x0, [r10+8*rax]
37b831c4dmov rax, [rsp+240]
37b831c55andpd x0, [rip+0xc09383]
37b831c5daddsd x0, [rax+8*rdi]
37b831c62movsd_xmm [rax+8*rdi], x0
37b831c67
37b831c67loc_37b831c67:
37b831c67add rcx, rbx
37b831c6amov rbp, rdx
37b831c6dcmp rdx, r11
37b831c70je 0x37b831c7b
37b831c72sub rdx, 1
37b831c76jmp 0x37b831b67
37b831c7b
37b831c7bloc_37b831c7b:
37b831c7bmov ebx, 1
37b831c80pxor x6, x6
37b831c84jmp 0x37b831c96
37b831c86
37b831c86loc_37b831c86:
37b831c86movapd x6, x0
37b831c8a
37b831c8aloc_37b831c8a:
37b831c8aadd rbx, 1
37b831c8ecmp esi, ebx
37b831c90jl 0x37b8318ab
37b831c96
37b831c96loc_37b831c96:
37b831c96mov rax, [rsp+240]
37b831c9emovsd_xmm x0, [rax+8*rbx-8]
37b831ca4comisd x0, x6
37b831ca8movsd_xmm [rsp+88], x0
37b831caeja 0x37b831c86
37b831cb0lea rcx, [rsp+88]
37b831cb5call disnan_
37b831cbatest eax, eax
37b831cbcje 0x37b831c8a
37b831cbemovsd_xmm x0, [rsp+88]
37b831cc4jmp 0x37b831c86
37b831cc6
37b831cc6loc_37b831cc6:
37b831cc6mov r9l, 1
37b831cccmov r8l, 1
37b831cd2lea rdx, [rip+0xc092fa]
37b831cd9mov rcx, r12
37b831cdccall lsame_
37b831ce1test eax, eax
37b831ce3je 0x37b831dbb
37b831ce9
37b831ce9loc_37b831ce9:
37b831ce9mov rax, [rip+0xc09300]
37b831cf0mov r12l, [rsi]
37b831cf3mov [rsp+80], 0
37b831cfcmov [rsp+88], rax
37b831d01test r12l, r12l
37b831d04jle 0x37b831da6
37b831d0alea rax, [rsp+80]
37b831d0fmov r9l, r12l
37b831d12lea r13, [rsp+88]
37b831d17mov r15, -1
37b831d1emov [rsp+56], rax
37b831d23lea rax, [rsp+76]
37b831d28mov r14l, 1
37b831d2emov [rsp+48], rax
37b831d33jmp 0x37b831d3b
37b831d35
37b831d35loc_37b831d35:
37b831d35mov r9l, [rsi]
37b831d38add r15, rbx
37b831d3b
37b831d3bloc_37b831d3b:
37b831d3bmov edx, [rbp]
37b831d3emov ecx, r14l
37b831d41mov r8l, 1
37b831d47mov rax, [rsp+224]
37b831d4fsub ecx, edx
37b831d51test ecx, ecx
37b831d53cmovle ecx, r8l
37b831d57mov r8l, [rdi]
37b831d5amov [rsp+32], r13
37b831d5fadd r8l, r14l
37b831d62cmp r8l, r9l
37b831d65cmovg r8l, r9l
37b831d69add edx, 1
37b831d6cmov r9, [rsp+56]
37b831d71sub edx, r14l
37b831d74add r14l, 1
37b831d78add edx, ecx
37b831d7asub r8l, ecx
37b831d7dmov rcx, [rsp+48]
37b831d82movsxd rdx, edx
37b831d85add r8l, 1
37b831d89add rdx, r15
37b831d8cmov [rsp+76], r8l
37b831d91lea r8, [rip+0xc09240]
37b831d98lea rdx, [rax+8*rdx]
37b831d9ccall dlassq_
37b831da1cmp r12l, r14l
37b831da4jge 0x37b831d35
37b831da6
37b831da6loc_37b831da6:
37b831da6movsd_xmm x6, [rsp+88]
37b831dacsqrtsd x6, x6
37b831db0mulsd x6, [rsp+80]
37b831db6jmp 0x37b8318ab
37b831dbb
37b831dbbloc_37b831dbb:
37b831dbbmov r9l, 1
37b831dc1mov r8l, 1
37b831dc7lea rdx, [rip+0xc09206]
37b831dcemov rcx, r12
37b831dd1call lsame_
37b831dd6test eax, eax
37b831dd8jne 0x37b831ce9
37b831ddejmp 0x37b8318ab
37b831880
37b831880dlangb_:
37b831880push r15
37b831882push r14
37b831884push r13
37b831886push r12
37b831888push rbp
37b831889push rdi
37b83188apush rsi
37b83188bpush rbx
37b83188csub rsp, 120
37b831890movups [rsp+96], x6
37b831895mov eax, [rdx]
37b831897mov r12, rcx
37b83189amov rsi, rdx
37b83189dmov rdi, r8
37b8318a0mov rbp, r9
37b8318a3test eax, eax
37b8318a5jne 0x37b8318c8
37b8318a7
37b8318a7loc_37b8318a7:
37b8318a7pxor x6, x6
37b8318ab
37b8318abloc_37b8318ab:
37b8318abmovapd x0, x6
37b8318afmovups x6, [rsp+96]
37b8318b4add rsp, 120
37b8318b8pop rbx
37b8318b9pop rsi
37b8318bapop rdi
37b8318bbpop rbp
37b8318bcpop r12
37b8318bepop r13
37b8318c0pop r14
37b8318c2pop r15
37b8318c4ret
37b8318c5
37b8318c5 0f 1f 00 ...
37b8318c8
37b8318c8loc_37b8318c8:
37b8318c8mov rax, [rsp+232]
37b8318d0mov r9l, 1
37b8318d6mov r8l, 1
37b8318dclea rdx, [rip+0xc096ed]
37b8318e3movsxd rbx, [rax]
37b8318e6xor eax, eax
37b8318e8test rbx, rbx
37b8318ebcmovs rbx, rax
37b8318efcall lsame_
37b8318f4test eax, eax
37b8318f6je 0x37b8319d9
37b8318fcmov ecx, [rsi]
37b8318femov [rsp+48], ecx
37b831902test ecx, ecx
37b831904jle 0x37b8318a7
37b831906lea rax, [8*rbx]
37b83190epxor x6, x6
37b831912mov ebx, 1
37b831917mov [rsp+56], rax
37b83191cmov rax, [rsp+224]
37b831924lea r13, [rax-8]
37b831928nop [rax+rax]
37b831930
37b831930loc_37b831930:
37b831930mov eax, [rbp]
37b831933mov edx, 1
37b831938lea r15l, [rax+2]
37b83193csub r15l, ebx
37b83193ftest r15l, r15l
37b831942cmovle r15l, edx
37b831946lea edx, [rax+rcx+1]
37b83194aadd eax, [rdi]
37b83194csub edx, ebx
37b83194eadd eax, 1
37b831951cmp edx, eax
37b831953cmovle eax, edx
37b831956mov r14l, eax
37b831959cmp r15l, eax
37b83195cjg 0x37b8319c0
37b83195emovsxd r15, r15l
37b831961jmp 0x37b83198d
37b831963
37b831963 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
37b831970 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b831980
37b831980loc_37b831980:
37b831980movapd x6, x0
37b831984
37b831984loc_37b831984:
37b831984add r15, 1
37b831988cmp r14l, r15l
37b83198bjl 0x37b8319c0
37b83198d
37b83198dloc_37b83198d:
37b83198dmovsd_xmm x0, [r13+8*r15]
37b831994andpd x0, [rip+0xc09644]
37b83199ccomisd x0, x6
37b8319a0movsd_xmm [rsp+88], x0
37b8319a6ja 0x37b831980
37b8319a8lea rcx, [rsp+88]
37b8319adcall disnan_
37b8319b2test eax, eax
37b8319b4je 0x37b831984
37b8319b6movsd_xmm x0, [rsp+88]
37b8319bcjmp 0x37b831980
37b8319be
37b8319be 66 90 f.
37b8319c0
37b8319c0loc_37b8319c0:
37b8319c0add ebx, 1
37b8319c3cmp [rsp+48], ebx
37b8319c7jl 0x37b8318ab
37b8319cdmov ecx, [rsi]
37b8319cfadd r13, [rsp+56]
37b8319d4jmp 0x37b831930
37b8319d9
37b8319d9loc_37b8319d9:
37b8319d9mov r9l, 1
37b8319dfmov r8l, 1
37b8319e5lea rdx, [rip+0xc095e5]
37b8319ecmov rcx, r12
37b8319efcall lsame_
37b8319f4test eax, eax
37b8319f6jne 0x37b831a03
37b8319f8cmp [r12], 49
37b8319fdjne 0x37b831afc
37b831a03
37b831a03loc_37b831a03:
37b831a03mov r15l, [rsi]
37b831a06test r15l, r15l
37b831a09jle 0x37b8318a7
37b831a0fmov rcx, [rsp+224]
37b831a17mov eax, r15l
37b831a1apxor x6, x6
37b831a1emov r14, -1
37b831a25mov r13l, 1
37b831a2blea r12, [rcx+8]
37b831a2flea rcx, [rsp+88]
37b831a34mov [rsp+48], rcx
37b831a39nop [rax]
37b831a40
37b831a40loc_37b831a40:
37b831a40mov edx, [rbp]
37b831a43mov r9l, 1
37b831a49mov [rsp+88], 0
37b831a52lea ecx, [rdx+2]
37b831a55lea eax, [rdx+rax+1]
37b831a59sub ecx, r13l
37b831a5ctest ecx, ecx
37b831a5ecmovle ecx, r9l
37b831a62add edx, [rdi]
37b831a64sub eax, r13l
37b831a67add edx, 1
37b831a6acmp eax, edx
37b831a6ccmovle edx, eax
37b831a6fcmp ecx, edx
37b831a71jg 0x37b831af6
37b831a77movsxd r9, ecx
37b831a7amov rax, [rsp+224]
37b831a82sub edx, ecx
37b831a84pxor x1, x1
37b831a88add r9, r14
37b831a8badd rdx, r9
37b831a8elea rax, [rax+8*r9]
37b831a92lea rdx, [r12+8*rdx]
37b831a96nop [rax+rax]
37b831aa0
37b831aa0loc_37b831aa0:
37b831aa0movsd_xmm x0, [rax]
37b831aa4andpd x0, [rip+0xc09534]
37b831aacadd rax, 8
37b831ab0addsd x1, x0
37b831ab4cmp rdx, rax
37b831ab7jne 0x37b831aa0
37b831ab9movsd_xmm [rsp+88], x1
37b831abf
37b831abfloc_37b831abf:
37b831abfcomisd x1, x6
37b831ac3jbe 0x37b831ae0
37b831ac5
37b831ac5loc_37b831ac5:
37b831ac5movapd x6, x1
37b831ac9
37b831ac9loc_37b831ac9:
37b831ac9add r13l, 1
37b831acdcmp r15l, r13l
37b831ad0jl 0x37b8318ab
37b831ad6mov eax, [rsi]
37b831ad8add r14, rbx
37b831adbjmp 0x37b831a40
37b831ae0
37b831ae0loc_37b831ae0:
37b831ae0mov rcx, [rsp+48]
37b831ae5call disnan_
37b831aeatest eax, eax
37b831aecje 0x37b831ac9
37b831aeemovsd_xmm x1, [rsp+88]
37b831af4jmp 0x37b831ac5
37b831af6
37b831af6loc_37b831af6:
37b831af6pxor x1, x1
37b831afajmp 0x37b831abf
37b831afc
37b831afcloc_37b831afc:
37b831afcmov r9l, 1
37b831b02mov r8l, 1
37b831b08lea rdx, [rip+0xc094c3]
37b831b0fmov rcx, r12
37b831b12call lsame_
37b831b17test eax, eax
37b831b19je 0x37b831cc6
37b831b1fmov esi, [rsi]
37b831b21test esi, esi
37b831b23jle 0x37b8318a7
37b831b29mov rcx, [rsp+240]
37b831b31mov r8l, esi
37b831b34xor edx, edx
37b831b36shl r8, 3
37b831b3acall memset
37b831b3fmovsxd rbp, [rbp]
37b831b43mov r8l, [rdi]
37b831b46lea ecx, [rsi-1]
37b831b49movddup x1, [rip+0xc0948f]
37b831b51lea rdx, [rbp-1]
37b831b55lea r8l, [rbp+r8+1]
37b831b5amov r11, rdx
37b831b5dsub r11, rcx
37b831b60mov rcx, -1
37b831b67
37b831b67loc_37b831b67:
37b831b67mov edi, 1
37b831b6cmov eax, 1
37b831b71sub edi, ebp
37b831b73test edi, edi
37b831b75cmovle edi, eax
37b831b78mov eax, r8l
37b831b7bsub eax, ebp
37b831b7dcmp eax, esi
37b831b7fcmovg eax, esi
37b831b82cmp edi, eax
37b831b84jg 0x37b831c67
37b831b8aje 0x37b831c32
37b831b90sub eax, edi
37b831b92movsxd r14, edi
37b831b95mov r10, [rsp+224]
37b831b9dlea r12l, [rax+1]
37b831ba1mov rax, [rsp+240]
37b831ba9lea r13, [rax+8*r14-8]
37b831baelea rax, [rbp+rcx]
37b831bb3add rax, r14
37b831bb6mov r14l, r12l
37b831bb9shr r14l, 1
37b831bbclea r15, [r10+8*rax]
37b831bc0xor eax, eax
37b831bc2shl r14, 4
37b831bc6nop [rax]
37b831bc9nop [rax+rax]
37b831bd4nop [rax+rax]
37b831bdfnop [rax+rax]
37b831beanop [rax+rax]
37b831bf5nop [rax+rax]
37b831c00
37b831c00loc_37b831c00:
37b831c00movupd x0, [r15+rax]
37b831c06movupd x2, [r13+rax]
37b831c0dandpd x0, x1
37b831c11addpd x0, x2
37b831c15movups [r13+rax], x0
37b831c1badd rax, 16
37b831c1fcmp r14, rax
37b831c22jne 0x37b831c00
37b831c24test r12b, 1
37b831c28je 0x37b831c67
37b831c2amov eax, r12l
37b831c2dand eax, -2
37b831c30add eax, edi
37b831c32
37b831c32loc_37b831c32:
37b831c32lea edi, [rax-1]
37b831c35add eax, ebp
37b831c37mov r10, [rsp+224]
37b831c3fcdqe
37b831c41movsxd rdi, edi
37b831c44add rax, rcx
37b831c47movsd_xmm x0, [r10+8*rax]
37b831c4dmov rax, [rsp+240]
37b831c55andpd x0, [rip+0xc09383]
37b831c5daddsd x0, [rax+8*rdi]
37b831c62movsd_xmm [rax+8*rdi], x0
37b831c67
37b831c67loc_37b831c67:
37b831c67add rcx, rbx
37b831c6amov rbp, rdx
37b831c6dcmp rdx, r11
37b831c70je 0x37b831c7b
37b831c72sub rdx, 1
37b831c76jmp 0x37b831b67
37b831c7b
37b831c7bloc_37b831c7b:
37b831c7bmov ebx, 1
37b831c80pxor x6, x6
37b831c84jmp 0x37b831c96
37b831c86
37b831c86loc_37b831c86:
37b831c86movapd x6, x0
37b831c8a
37b831c8aloc_37b831c8a:
37b831c8aadd rbx, 1
37b831c8ecmp esi, ebx
37b831c90jl 0x37b8318ab
37b831c96
37b831c96loc_37b831c96:
37b831c96mov rax, [rsp+240]
37b831c9emovsd_xmm x0, [rax+8*rbx-8]
37b831ca4comisd x0, x6
37b831ca8movsd_xmm [rsp+88], x0
37b831caeja 0x37b831c86
37b831cb0lea rcx, [rsp+88]
37b831cb5call disnan_
37b831cbatest eax, eax
37b831cbcje 0x37b831c8a
37b831cbemovsd_xmm x0, [rsp+88]
37b831cc4jmp 0x37b831c86
37b831cc6
37b831cc6loc_37b831cc6:
37b831cc6mov r9l, 1
37b831cccmov r8l, 1
37b831cd2lea rdx, [rip+0xc092fa]
37b831cd9mov rcx, r12
37b831cdccall lsame_
37b831ce1test eax, eax
37b831ce3je 0x37b831dbb
37b831ce9
37b831ce9loc_37b831ce9:
37b831ce9mov rax, [rip+0xc09300]
37b831cf0mov r12l, [rsi]
37b831cf3mov [rsp+80], 0
37b831cfcmov [rsp+88], rax
37b831d01test r12l, r12l
37b831d04jle 0x37b831da6
37b831d0alea rax, [rsp+80]
37b831d0fmov r9l, r12l
37b831d12lea r13, [rsp+88]
37b831d17mov r15, -1
37b831d1emov [rsp+56], rax
37b831d23lea rax, [rsp+76]
37b831d28mov r14l, 1
37b831d2emov [rsp+48], rax
37b831d33jmp 0x37b831d3b
37b831d35
37b831d35loc_37b831d35:
37b831d35mov r9l, [rsi]
37b831d38add r15, rbx
37b831d3b
37b831d3bloc_37b831d3b:
37b831d3bmov edx, [rbp]
37b831d3emov ecx, r14l
37b831d41mov r8l, 1
37b831d47mov rax, [rsp+224]
37b831d4fsub ecx, edx
37b831d51test ecx, ecx
37b831d53cmovle ecx, r8l
37b831d57mov r8l, [rdi]
37b831d5amov [rsp+32], r13
37b831d5fadd r8l, r14l
37b831d62cmp r8l, r9l
37b831d65cmovg r8l, r9l
37b831d69add edx, 1
37b831d6cmov r9, [rsp+56]
37b831d71sub edx, r14l
37b831d74add r14l, 1
37b831d78add edx, ecx
37b831d7asub r8l, ecx
37b831d7dmov rcx, [rsp+48]
37b831d82movsxd rdx, edx
37b831d85add r8l, 1
37b831d89add rdx, r15
37b831d8cmov [rsp+76], r8l
37b831d91lea r8, [rip+0xc09240]
37b831d98lea rdx, [rax+8*rdx]
37b831d9ccall dlassq_
37b831da1cmp r12l, r14l
37b831da4jge 0x37b831d35
37b831da6
37b831da6loc_37b831da6:
37b831da6movsd_xmm x6, [rsp+88]
37b831dacsqrtsd x6, x6
37b831db0mulsd x6, [rsp+80]
37b831db6jmp 0x37b8318ab
37b831dbb
37b831dbbloc_37b831dbb:
37b831dbbmov r9l, 1
37b831dc1mov r8l, 1
37b831dc7lea rdx, [rip+0xc09206]
37b831dcemov rcx, r12
37b831dd1call lsame_
37b831dd6test eax, eax
37b831dd8jne 0x37b831ce9
37b831ddejmp 0x37b8318ab
37b831880
37b831de3
37b831de3 // align 0x20
37b831de3 // align 0x20
37b831e00
37b831e00dlange_:
37b831e00push r15
37b831e02push r14
37b831e04push r13
37b831e06push r12
37b831e08push rbp
37b831e09push rdi
37b831e0apush rsi
37b831e0bpush rbx
37b831e0csub rsp, 88
37b831e10movups [rsp+64], x6
37b831e15mov eax, [rdx]
37b831e17mov r13, [rsp+200]
37b831e1fmov rdi, rdx
37b831e22mov edx, [r8]
37b831e25mov rbp, rcx
37b831e28mov rbx, r8
37b831e2bmov rsi, r9
37b831e2ecmp eax, edx
37b831e30cmovg eax, edx
37b831e33test eax, eax
37b831e35jne 0x37b831e58
37b831e37
37b831e37loc_37b831e37:
37b831e37pxor x6, x6
37b831e3b
37b831e3bloc_37b831e3b:
37b831e3bmovapd x0, x6
37b831e3fmovups x6, [rsp+64]
37b831e44add rsp, 88
37b831e48pop rbx
37b831e49pop rsi
37b831e4apop rdi
37b831e4bpop rbp
37b831e4cpop r12
37b831e4epop r13
37b831e50pop r14
37b831e52pop r15
37b831e54ret
37b831e55
37b831e55 0f 1f 00 ...
37b831e58
37b831e58loc_37b831e58:
37b831e58mov rax, [rsp+192]
37b831e60mov r9l, 1
37b831e66mov r8l, 1
37b831e6clea rdx, [rip+0xc0918d]
37b831e73movsxd r12, [rax]
37b831e76xor eax, eax
37b831e78test r12, r12
37b831e7bcmovs r12, rax
37b831e7fcall lsame_
37b831e84test eax, eax
37b831e86je 0x37b831f10
37b831e8cmov r13l, [rbx]
37b831e8ftest r13l, r13l
37b831e92jle 0x37b831e37
37b831e94shl r12, 3
37b831e98sub rsi, 8
37b831e9cpxor x6, x6
37b831ea0mov ebp, 1
37b831ea5nop [rax+rax]
37b831eb0
37b831eb0loc_37b831eb0:
37b831eb0mov r15l, [rdi]
37b831eb3test r15l, r15l
37b831eb6jle 0x37b831f00
37b831eb8mov ebx, 1
37b831ebdjmp 0x37b831ecd
37b831ebf
37b831ebf 90 .
37b831ec0
37b831ec0loc_37b831ec0:
37b831ec0movapd x6, x0
37b831ec4
37b831ec4loc_37b831ec4:
37b831ec4add rbx, 1
37b831ec8cmp r15l, ebx
37b831ecbjl 0x37b831f00
37b831ecd
37b831ecdloc_37b831ecd:
37b831ecdmovsd_xmm x0, [rsi+8*rbx]
37b831ed2andpd x0, [rip+0xc09136]
37b831edacomisd x0, x6
37b831edemovsd_xmm [rsp+56], x0
37b831ee4ja 0x37b831ec0
37b831ee6lea rcx, [rsp+56]
37b831eebcall disnan_
37b831ef0test eax, eax
37b831ef2je 0x37b831ec4
37b831ef4movsd_xmm x0, [rsp+56]
37b831efajmp 0x37b831ec0
37b831efc
37b831efc 0f 1f 40 00 ..@.
37b831f00
37b831f00loc_37b831f00:
37b831f00add ebp, 1
37b831f03add rsi, r12
37b831f06cmp r13l, ebp
37b831f09jge 0x37b831eb0
37b831f0bjmp 0x37b831e3b
37b831f10
37b831f10loc_37b831f10:
37b831f10mov r9l, 1
37b831f16mov r8l, 1
37b831f1clea rdx, [rip+0xc090de]
37b831f23mov rcx, rbp
37b831f26call lsame_
37b831f2btest eax, eax
37b831f2djne 0x37b831f39
37b831f2fcmp [rbp], 49
37b831f33jne 0x37b831ffc
37b831f39
37b831f39loc_37b831f39:
37b831f39mov r13l, [rbx]
37b831f3ctest r13l, r13l
37b831f3fjle 0x37b831e37
37b831f45lea r14, [rsi+8]
37b831f49mov rbx, -1
37b831f50pxor x6, x6
37b831f54mov ebp, 1
37b831f59add rsi, 16
37b831f5dnop [rax]
37b831f60
37b831f60loc_37b831f60:
37b831f60mov [rsp+56], 0
37b831f69mov edx, [rdi]
37b831f6btest edx, edx
37b831f6djle 0x37b831ff6
37b831f73sub edx, 1
37b831f76lea rax, [r14+8*rbx]
37b831f7apxor x1, x1
37b831f7eadd rdx, rbx
37b831f81lea rdx, [rsi+8*rdx]
37b831f85nop [rax+rax]
37b831f8anop [rax+rax]
37b831f95nop [rax+rax]
37b831fa0
37b831fa0loc_37b831fa0:
37b831fa0movsd_xmm x0, [rax]
37b831fa4andpd x0, [rip+0xc09064]
37b831facadd rax, 8
37b831fb0addsd x1, x0
37b831fb4cmp rax, rdx
37b831fb7jne 0x37b831fa0
37b831fb9movsd_xmm [rsp+56], x1
37b831fbf
37b831fbfloc_37b831fbf:
37b831fbfcomisd x1, x6
37b831fc3jbe 0x37b831fe0
37b831fc5
37b831fc5loc_37b831fc5:
37b831fc5movapd x6, x1
37b831fc9
37b831fc9loc_37b831fc9:
37b831fc9add ebp, 1
37b831fccadd rbx, r12
37b831fcfcmp r13l, ebp
37b831fd2jge 0x37b831f60
37b831fd4jmp 0x37b831e3b
37b831fd9
37b831fd9 0f 1f 80 00 00 00 00 .......
37b831fe0
37b831fe0loc_37b831fe0:
37b831fe0lea rcx, [rsp+56]
37b831fe5call disnan_
37b831featest eax, eax
37b831fecje 0x37b831fc9
37b831feemovsd_xmm x1, [rsp+56]
37b831ff4jmp 0x37b831fc5
37b831ff6
37b831ff6loc_37b831ff6:
37b831ff6pxor x1, x1
37b831ffajmp 0x37b831fbf
37b831ffc
37b831ffcloc_37b831ffc:
37b831ffcmov r9l, 1
37b832002mov r8l, 1
37b832008lea rdx, [rip+0xc08ff3]
37b83200fmov rcx, rbp
37b832012call lsame_
37b832017test eax, eax
37b832019je 0x37b83218a
37b83201fmov edi, [rdi]
37b832021test edi, edi
37b832023jle 0x37b832235
37b832029mov r8l, edi
37b83202cxor edx, edx
37b83202emov rcx, r13
37b832031shl r8, 3
37b832035call memset
37b83203amov r10l, [rbx]
37b83203dtest r10l, r10l
37b832040jle 0x37b83212b
37b832046
37b832046loc_37b832046:
37b832046add r10l, 1
37b83204atest edi, edi
37b83204cjle 0x37b832246
37b832052mov ecx, edi
37b832054mov r9l, 1
37b83205alea r11, [rsi+8]
37b83205emovddup x1, [rip+0xc08faa]
37b832066shr ecx, 1
37b832068mov r8, -1
37b83206fshl rcx, 4
37b832073
37b832073loc_37b832073:
37b832073cmp edi, 1
37b832076je 0x37b832180
37b83207c
37b83207cloc_37b83207c:
37b83207clea rdx, [r11+8*r8]
37b832080xor eax, eax
37b832082nop [rax]
37b832089nop [rax+rax]
37b832094nop [rax+rax]
37b83209fnop [rax+rax]
37b8320aanop [rax+rax]
37b8320b5nop [rax+rax]
37b8320c0
37b8320c0loc_37b8320c0:
37b8320c0movupd x0, [rdx+rax]
37b8320c5movupd x2, [r13+rax]
37b8320ccandpd x0, x1
37b8320d0addpd x0, x2
37b8320d4movups [r13+rax], x0
37b8320daadd rax, 16
37b8320decmp rax, rcx
37b8320e1jne 0x37b8320c0
37b8320e3test dil, 1
37b8320e7je 0x37b83216f
37b8320edmov eax, edi
37b8320efor eax, 1
37b8320f2
37b8320f2loc_37b8320f2:
37b8320f2cdqe
37b8320f4add r9l, 1
37b8320f8lea rdx, [r8+rax]
37b8320fcadd r8, r12
37b8320ffmovsd_xmm x0, [rsi+8*rdx]
37b832104andpd x0, [rip+0xc08f04]
37b83210caddsd x0, [r13+8*rax-8]
37b832113movsd_xmm [r13+8*rax-8], x0
37b83211acmp r9l, r10l
37b83211djne 0x37b832073
37b832123
37b832123loc_37b832123:
37b832123test edi, edi
37b832125jle 0x37b831e37
37b83212b
37b83212bloc_37b83212b:
37b83212bmov ebx, 1
37b832130pxor x6, x6
37b832134jmp 0x37b832146
37b832136
37b832136loc_37b832136:
37b832136movapd x6, x0
37b83213a
37b83213aloc_37b83213a:
37b83213aadd rbx, 1
37b83213ecmp edi, ebx
37b832140jl 0x37b831e3b
37b832146
37b832146loc_37b832146:
37b832146movsd_xmm x0, [r13+8*rbx-8]
37b83214dcomisd x0, x6
37b832151movsd_xmm [rsp+56], x0
37b832157ja 0x37b832136
37b832159lea rcx, [rsp+56]
37b83215ecall disnan_
37b832163test eax, eax
37b832165je 0x37b83213a
37b832167movsd_xmm x0, [rsp+56]
37b83216djmp 0x37b832136
37b83216f
37b83216floc_37b83216f:
37b83216fadd r9l, 1
37b832173cmp r9l, r10l
37b832176je 0x37b83212b
37b832178add r8, r12
37b83217bjmp 0x37b83207c
37b832180
37b832180loc_37b832180:
37b832180mov eax, 1
37b832185jmp 0x37b8320f2
37b83218a
37b83218aloc_37b83218a:
37b83218amov r9l, 1
37b832190mov r8l, 1
37b832196lea rdx, [rip+0xc08e66]
37b83219dmov rcx, rbp
37b8321a0call lsame_
37b8321a5test eax, eax
37b8321a7je 0x37b83220d
37b8321a9
37b8321a9loc_37b8321a9:
37b8321a9mov rax, [rip+0xc08e70]
37b8321b0mov ebp, [rbx]
37b8321b2shl r12, 3
37b8321b6mov ebx, 1
37b8321bbmov [rsp+48], 0
37b8321c4lea r14, [rsp+56]
37b8321c9mov [rsp+56], rax
37b8321cetest ebp, ebp
37b8321d0jle 0x37b8321f8
37b8321d2
37b8321d2loc_37b8321d2:
37b8321d2mov [rsp+32], r14
37b8321d7mov rdx, rsi
37b8321dalea r9, [rsp+48]
37b8321dfmov rcx, rdi
37b8321e2lea r8, [rip+0xc08e1f]
37b8321e9add ebx, 1
37b8321ecadd rsi, r12
37b8321efcall dlassq_
37b8321f4cmp ebp, ebx
37b8321f6jge 0x37b8321d2
37b8321f8
37b8321f8loc_37b8321f8:
37b8321f8movsd_xmm x6, [rsp+56]
37b8321fesqrtsd x6, x6
37b832202mulsd x6, [rsp+48]
37b832208jmp 0x37b831e3b
37b83220d
37b83220dloc_37b83220d:
37b83220dmov r9l, 1
37b832213mov r8l, 1
37b832219lea rdx, [rip+0xc08de4]
37b832220mov rcx, rbp
37b832223call lsame_
37b832228test eax, eax
37b83222ajne 0x37b8321a9
37b832230jmp 0x37b831e3b
37b832235
37b832235loc_37b832235:
37b832235mov r10l, [rbx]
37b832238test r10l, r10l
37b83223bjg 0x37b832046
37b832241jmp 0x37b831e37
37b832246
37b832246loc_37b832246:
37b832246mov eax, 1
37b83224b
37b83224bloc_37b83224b:
37b83224blea edx, [rax+1]
37b83224ecmp r10l, edx
37b832251je 0x37b831e37
37b832257add eax, 2
37b83225acmp eax, r10l
37b83225djne 0x37b83224b
37b83225fjmp 0x37b832123
37b831e00
37b831e00dlange_:
37b831e00push r15
37b831e02push r14
37b831e04push r13
37b831e06push r12
37b831e08push rbp
37b831e09push rdi
37b831e0apush rsi
37b831e0bpush rbx
37b831e0csub rsp, 88
37b831e10movups [rsp+64], x6
37b831e15mov eax, [rdx]
37b831e17mov r13, [rsp+200]
37b831e1fmov rdi, rdx
37b831e22mov edx, [r8]
37b831e25mov rbp, rcx
37b831e28mov rbx, r8
37b831e2bmov rsi, r9
37b831e2ecmp eax, edx
37b831e30cmovg eax, edx
37b831e33test eax, eax
37b831e35jne 0x37b831e58
37b831e37
37b831e37loc_37b831e37:
37b831e37pxor x6, x6
37b831e3b
37b831e3bloc_37b831e3b:
37b831e3bmovapd x0, x6
37b831e3fmovups x6, [rsp+64]
37b831e44add rsp, 88
37b831e48pop rbx
37b831e49pop rsi
37b831e4apop rdi
37b831e4bpop rbp
37b831e4cpop r12
37b831e4epop r13
37b831e50pop r14
37b831e52pop r15
37b831e54ret
37b831e55
37b831e55 0f 1f 00 ...
37b831e58
37b831e58loc_37b831e58:
37b831e58mov rax, [rsp+192]
37b831e60mov r9l, 1
37b831e66mov r8l, 1
37b831e6clea rdx, [rip+0xc0918d]
37b831e73movsxd r12, [rax]
37b831e76xor eax, eax
37b831e78test r12, r12
37b831e7bcmovs r12, rax
37b831e7fcall lsame_
37b831e84test eax, eax
37b831e86je 0x37b831f10
37b831e8cmov r13l, [rbx]
37b831e8ftest r13l, r13l
37b831e92jle 0x37b831e37
37b831e94shl r12, 3
37b831e98sub rsi, 8
37b831e9cpxor x6, x6
37b831ea0mov ebp, 1
37b831ea5nop [rax+rax]
37b831eb0
37b831eb0loc_37b831eb0:
37b831eb0mov r15l, [rdi]
37b831eb3test r15l, r15l
37b831eb6jle 0x37b831f00
37b831eb8mov ebx, 1
37b831ebdjmp 0x37b831ecd
37b831ebf
37b831ebf 90 .
37b831ec0
37b831ec0loc_37b831ec0:
37b831ec0movapd x6, x0
37b831ec4
37b831ec4loc_37b831ec4:
37b831ec4add rbx, 1
37b831ec8cmp r15l, ebx
37b831ecbjl 0x37b831f00
37b831ecd
37b831ecdloc_37b831ecd:
37b831ecdmovsd_xmm x0, [rsi+8*rbx]
37b831ed2andpd x0, [rip+0xc09136]
37b831edacomisd x0, x6
37b831edemovsd_xmm [rsp+56], x0
37b831ee4ja 0x37b831ec0
37b831ee6lea rcx, [rsp+56]
37b831eebcall disnan_
37b831ef0test eax, eax
37b831ef2je 0x37b831ec4
37b831ef4movsd_xmm x0, [rsp+56]
37b831efajmp 0x37b831ec0
37b831efc
37b831efc 0f 1f 40 00 ..@.
37b831f00
37b831f00loc_37b831f00:
37b831f00add ebp, 1
37b831f03add rsi, r12
37b831f06cmp r13l, ebp
37b831f09jge 0x37b831eb0
37b831f0bjmp 0x37b831e3b
37b831f10
37b831f10loc_37b831f10:
37b831f10mov r9l, 1
37b831f16mov r8l, 1
37b831f1clea rdx, [rip+0xc090de]
37b831f23mov rcx, rbp
37b831f26call lsame_
37b831f2btest eax, eax
37b831f2djne 0x37b831f39
37b831f2fcmp [rbp], 49
37b831f33jne 0x37b831ffc
37b831f39
37b831f39loc_37b831f39:
37b831f39mov r13l, [rbx]
37b831f3ctest r13l, r13l
37b831f3fjle 0x37b831e37
37b831f45lea r14, [rsi+8]
37b831f49mov rbx, -1
37b831f50pxor x6, x6
37b831f54mov ebp, 1
37b831f59add rsi, 16
37b831f5dnop [rax]
37b831f60
37b831f60loc_37b831f60:
37b831f60mov [rsp+56], 0
37b831f69mov edx, [rdi]
37b831f6btest edx, edx
37b831f6djle 0x37b831ff6
37b831f73sub edx, 1
37b831f76lea rax, [r14+8*rbx]
37b831f7apxor x1, x1
37b831f7eadd rdx, rbx
37b831f81lea rdx, [rsi+8*rdx]
37b831f85nop [rax+rax]
37b831f8anop [rax+rax]
37b831f95nop [rax+rax]
37b831fa0
37b831fa0loc_37b831fa0:
37b831fa0movsd_xmm x0, [rax]
37b831fa4andpd x0, [rip+0xc09064]
37b831facadd rax, 8
37b831fb0addsd x1, x0
37b831fb4cmp rax, rdx
37b831fb7jne 0x37b831fa0
37b831fb9movsd_xmm [rsp+56], x1
37b831fbf
37b831fbfloc_37b831fbf:
37b831fbfcomisd x1, x6
37b831fc3jbe 0x37b831fe0
37b831fc5
37b831fc5loc_37b831fc5:
37b831fc5movapd x6, x1
37b831fc9
37b831fc9loc_37b831fc9:
37b831fc9add ebp, 1
37b831fccadd rbx, r12
37b831fcfcmp r13l, ebp
37b831fd2jge 0x37b831f60
37b831fd4jmp 0x37b831e3b
37b831fd9
37b831fd9 0f 1f 80 00 00 00 00 .......
37b831fe0
37b831fe0loc_37b831fe0:
37b831fe0lea rcx, [rsp+56]
37b831fe5call disnan_
37b831featest eax, eax
37b831fecje 0x37b831fc9
37b831feemovsd_xmm x1, [rsp+56]
37b831ff4jmp 0x37b831fc5
37b831ff6
37b831ff6loc_37b831ff6:
37b831ff6pxor x1, x1
37b831ffajmp 0x37b831fbf
37b831ffc
37b831ffcloc_37b831ffc:
37b831ffcmov r9l, 1
37b832002mov r8l, 1
37b832008lea rdx, [rip+0xc08ff3]
37b83200fmov rcx, rbp
37b832012call lsame_
37b832017test eax, eax
37b832019je 0x37b83218a
37b83201fmov edi, [rdi]
37b832021test edi, edi
37b832023jle 0x37b832235
37b832029mov r8l, edi
37b83202cxor edx, edx
37b83202emov rcx, r13
37b832031shl r8, 3
37b832035call memset
37b83203amov r10l, [rbx]
37b83203dtest r10l, r10l
37b832040jle 0x37b83212b
37b832046
37b832046loc_37b832046:
37b832046add r10l, 1
37b83204atest edi, edi
37b83204cjle 0x37b832246
37b832052mov ecx, edi
37b832054mov r9l, 1
37b83205alea r11, [rsi+8]
37b83205emovddup x1, [rip+0xc08faa]
37b832066shr ecx, 1
37b832068mov r8, -1
37b83206fshl rcx, 4
37b832073
37b832073loc_37b832073:
37b832073cmp edi, 1
37b832076je 0x37b832180
37b83207c
37b83207cloc_37b83207c:
37b83207clea rdx, [r11+8*r8]
37b832080xor eax, eax
37b832082nop [rax]
37b832089nop [rax+rax]
37b832094nop [rax+rax]
37b83209fnop [rax+rax]
37b8320aanop [rax+rax]
37b8320b5nop [rax+rax]
37b8320c0
37b8320c0loc_37b8320c0:
37b8320c0movupd x0, [rdx+rax]
37b8320c5movupd x2, [r13+rax]
37b8320ccandpd x0, x1
37b8320d0addpd x0, x2
37b8320d4movups [r13+rax], x0
37b8320daadd rax, 16
37b8320decmp rax, rcx
37b8320e1jne 0x37b8320c0
37b8320e3test dil, 1
37b8320e7je 0x37b83216f
37b8320edmov eax, edi
37b8320efor eax, 1
37b8320f2
37b8320f2loc_37b8320f2:
37b8320f2cdqe
37b8320f4add r9l, 1
37b8320f8lea rdx, [r8+rax]
37b8320fcadd r8, r12
37b8320ffmovsd_xmm x0, [rsi+8*rdx]
37b832104andpd x0, [rip+0xc08f04]
37b83210caddsd x0, [r13+8*rax-8]
37b832113movsd_xmm [r13+8*rax-8], x0
37b83211acmp r9l, r10l
37b83211djne 0x37b832073
37b832123
37b832123loc_37b832123:
37b832123test edi, edi
37b832125jle 0x37b831e37
37b83212b
37b83212bloc_37b83212b:
37b83212bmov ebx, 1
37b832130pxor x6, x6
37b832134jmp 0x37b832146
37b832136
37b832136loc_37b832136:
37b832136movapd x6, x0
37b83213a
37b83213aloc_37b83213a:
37b83213aadd rbx, 1
37b83213ecmp edi, ebx
37b832140jl 0x37b831e3b
37b832146
37b832146loc_37b832146:
37b832146movsd_xmm x0, [r13+8*rbx-8]
37b83214dcomisd x0, x6
37b832151movsd_xmm [rsp+56], x0
37b832157ja 0x37b832136
37b832159lea rcx, [rsp+56]
37b83215ecall disnan_
37b832163test eax, eax
37b832165je 0x37b83213a
37b832167movsd_xmm x0, [rsp+56]
37b83216djmp 0x37b832136
37b83216f
37b83216floc_37b83216f:
37b83216fadd r9l, 1
37b832173cmp r9l, r10l
37b832176je 0x37b83212b
37b832178add r8, r12
37b83217bjmp 0x37b83207c
37b832180
37b832180loc_37b832180:
37b832180mov eax, 1
37b832185jmp 0x37b8320f2
37b83218a
37b83218aloc_37b83218a:
37b83218amov r9l, 1
37b832190mov r8l, 1
37b832196lea rdx, [rip+0xc08e66]
37b83219dmov rcx, rbp
37b8321a0call lsame_
37b8321a5test eax, eax
37b8321a7je 0x37b83220d
37b8321a9
37b8321a9loc_37b8321a9:
37b8321a9mov rax, [rip+0xc08e70]
37b8321b0mov ebp, [rbx]
37b8321b2shl r12, 3
37b8321b6mov ebx, 1
37b8321bbmov [rsp+48], 0
37b8321c4lea r14, [rsp+56]
37b8321c9mov [rsp+56], rax
37b8321cetest ebp, ebp
37b8321d0jle 0x37b8321f8
37b8321d2
37b8321d2loc_37b8321d2:
37b8321d2mov [rsp+32], r14
37b8321d7mov rdx, rsi
37b8321dalea r9, [rsp+48]
37b8321dfmov rcx, rdi
37b8321e2lea r8, [rip+0xc08e1f]
37b8321e9add ebx, 1
37b8321ecadd rsi, r12
37b8321efcall dlassq_
37b8321f4cmp ebp, ebx
37b8321f6jge 0x37b8321d2
37b8321f8
37b8321f8loc_37b8321f8:
37b8321f8movsd_xmm x6, [rsp+56]
37b8321fesqrtsd x6, x6
37b832202mulsd x6, [rsp+48]
37b832208jmp 0x37b831e3b
37b83220d
37b83220dloc_37b83220d:
37b83220dmov r9l, 1
37b832213mov r8l, 1
37b832219lea rdx, [rip+0xc08de4]
37b832220mov rcx, rbp
37b832223call lsame_
37b832228test eax, eax
37b83222ajne 0x37b8321a9
37b832230jmp 0x37b831e3b
37b832235
37b832235loc_37b832235:
37b832235mov r10l, [rbx]
37b832238test r10l, r10l
37b83223bjg 0x37b832046
37b832241jmp 0x37b831e37
37b832246
37b832246loc_37b832246:
37b832246mov eax, 1
37b83224b
37b83224bloc_37b83224b:
37b83224blea edx, [rax+1]
37b83224ecmp r10l, edx
37b832251je 0x37b831e37
37b832257add eax, 2
37b83225acmp eax, r10l
37b83225djne 0x37b83224b
37b83225fjmp 0x37b832123
37b831e00
Loading..