File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b82eed0
    37b82eed0dlalsa_:
    37b82eed0push r15
    37b82eed2push r14
    37b82eed4push r13
    37b82eed6push r12
    37b82eed8push rbp
    37b82eed9push rdi
    37b82eedapush rsi
    37b82eedbpush rbx
    37b82eedcsub rsp, 376
    37b82eee3mov rdi, [rsp+592]
    37b82eeebmov r15, [rsp+640]
    37b82eef3mov r10l, [rdi]
    37b82eef6mov rdi, [rsp+520]
    37b82eefemov [rsp+472], r9
    37b82ef06mov r9l, [rdi]
    37b82ef09mov rax, rdx
    37b82ef0cmov edx, 1
    37b82ef11mov rdi, [rsp+648]
    37b82ef19mov [rsp+448], rcx
    37b82ef21mov rcx, r8
    37b82ef24mov r8l, -1
    37b82ef2amov [rdi], 0
    37b82ef30mov rdi, [rsp+448]
    37b82ef38cmp [rdi], 1
    37b82ef3bjbe 0x37b82ef80
    37b82ef3d
    37b82ef3dloc_37b82ef3d:
    37b82ef3dmov rax, [rsp+648]
    37b82ef45mov [rsp+364], edx
    37b82ef4clea rcx, [rip+0xc0c005]
    37b82ef53lea rdx, [rsp+364]
    37b82ef5bmov [rax], r8l
    37b82ef5emov r8l, 6
    37b82ef64call xerbla_
    37b82ef69nop
    37b82ef6a
    37b82ef6aloc_37b82ef6a:
    37b82ef6aadd rsp, 376
    37b82ef71pop rbx
    37b82ef72pop rsi
    37b82ef73pop rdi
    37b82ef74pop rbp
    37b82ef75pop r12
    37b82ef77pop r13
    37b82ef79pop r14
    37b82ef7bpop r15
    37b82ef7dret
    37b82ef7e
    37b82ef7e 66 90 f.
    37b82ef80
    37b82ef80loc_37b82ef80:
    37b82ef80mov edx, [rax]
    37b82ef82cmp edx, 2
    37b82ef85jle 0x37b82efe0
    37b82ef87mov r8l, [rcx]
    37b82ef8acmp edx, r8l
    37b82ef8djg 0x37b82eff0
    37b82ef8fmov rdi, [rsp+472]
    37b82ef97mov r11l, [rdi]
    37b82ef9atest r11l, r11l
    37b82ef9djle 0x37b82fe62
    37b82efa3mov rdi, [rsp+488]
    37b82efabcmp r8l, [rdi]
    37b82efaejg 0x37b82f000
    37b82efb0mov rdi, [rsp+504]
    37b82efb8cmp r8l, [rdi]
    37b82efbbjg 0x37b82fe72
    37b82efc1cmp r9l, r8l
    37b82efc4jl 0x37b82fe82
    37b82efcacmp r10l, r8l
    37b82efcdjge 0x37b82f010
    37b82efcfmov r8l, -19
    37b82efd5mov edx, 19
    37b82efdajmp 0x37b82ef3d
    37b82efdf
    37b82efdf 90 .
    37b82efe0
    37b82efe0loc_37b82efe0:
    37b82efe0mov r8l, -2
    37b82efe6mov edx, 2
    37b82efebjmp 0x37b82ef3d
    37b82eff0
    37b82eff0loc_37b82eff0:
    37b82eff0mov r8l, -3
    37b82eff6mov edx, 3
    37b82effbjmp 0x37b82ef3d
    37b82f000
    37b82f000loc_37b82f000:
    37b82f000mov r8l, -6
    37b82f006mov edx, 6
    37b82f00bjmp 0x37b82ef3d
    37b82f010
    37b82f010loc_37b82f010:
    37b82f010mov [rsp+48], rax
    37b82f015lea eax, [r8+r8]
    37b82f019movsxd rdi, r10l
    37b82f01cmovsxd rdx, r8l
    37b82f01fcdqe
    37b82f021mov [rsp+264], rdi
    37b82f029lea rbp, [r15+4*rdx]
    37b82f02dnot rdi
    37b82f030lea rax, [r15+4*rax]
    37b82f034mov [rsp+280], rdi
    37b82f03cmovsxd rdi, r9l
    37b82f03flea rdx, [rsp+352]
    37b82f047mov [rsp+40], rax
    37b82f04cmov r9, r15
    37b82f04fmov [rsp+32], rbp
    37b82f054mov [rsp+272], rdi
    37b82f05cnot rdi
    37b82f05fmov [rsp+288], rdi
    37b82f067lea edi, [r8+r8+1]
    37b82f06clea r8, [rsp+340]
    37b82f074mov [rsp+320], edi
    37b82f07bcall dlasdt_
    37b82f080mov rax, [rsp+448]
    37b82f088mov edi, [rsp+352]
    37b82f08fmov r11l, [rax]
    37b82f092mov eax, [rsp+340]
    37b82f099mov [rsp+312], edi
    37b82f0a0lea edx, [rax+1]
    37b82f0a3mov [rsp+296], eax
    37b82f0aamov eax, edx
    37b82f0acshr eax, 31
    37b82f0afadd eax, edx
    37b82f0b1sar eax, 1
    37b82f0b3mov ebx, eax
    37b82f0b5cmp r11l, 1
    37b82f0b9je 0x37b82f754
    37b82f0bfcmp [rsp+296], ebx
    37b82f0c6jl 0x37b82f2c7
    37b82f0ccmovsxd rax, [rsp+320]
    37b82f0d4movsxd rdi, ebx
    37b82f0d7lea r14, [rip+0xc0be63]
    37b82f0demov [rsp+640], r15
    37b82f0e6mov r12, rdi
    37b82f0e9mov rdi, [rsp+512]
    37b82f0f1mov [rsp+216], r14
    37b82f0f9lea r13, [rip+0xc0be48]
    37b82f100lea rbx, [r15+4*rax]
    37b82f104lea rax, [rsp+344]
    37b82f10cmov r15, [rsp+496]
    37b82f114mov r14, rbp
    37b82f117mov [rsp+192], rax
    37b82f11flea rax, [rip+0xc0be1a]
    37b82f126lea rbp, [rip+0xc0be23]
    37b82f12dmov [rsp+208], rax
    37b82f135lea rax, [rsp+356]
    37b82f13dmov [rsp+200], rax
    37b82f145nop [rax+rax]
    37b82f150
    37b82f150loc_37b82f150:
    37b82f150mov rax, [rsp+640]
    37b82f158mov edx, [rbx+4*r12-8]
    37b82f15dmov ecx, [r14+4*r12-4]
    37b82f162mov r9, [rsp+472]
    37b82f16amovsxd rsi, [rax+4*r12-4]
    37b82f16fmov [rsp+356], edx
    37b82f176add r12, 1
    37b82f17amov rax, [rsp+504]
    37b82f182mov [rsp+344], ecx
    37b82f189mov edx, esi
    37b82f18bmov [rsp+80], r13
    37b82f190shl rsi, 3
    37b82f194sub edx, ecx
    37b82f196mov [rsp+96], rax
    37b82f19bmov rax, [rsp+488]
    37b82f1a3movsxd rdx, edx
    37b82f1a6mov [rsp+40], rbp
    37b82f1ablea rdx, [8*rdx-8]
    37b82f1b3mov [rsp+72], rax
    37b82f1b8mov rax, [rsp+520]
    37b82f1c0mov [rsp+112], 1
    37b82f1c9lea rcx, [r15+rdx]
    37b82f1cdmov [rsp+88], rcx
    37b82f1d2mov rcx, [rsp+480]
    37b82f1damov [rsp+56], rax
    37b82f1dfmov rax, [rsp+192]
    37b82f1e7mov [rsp+104], 1
    37b82f1f0add rcx, rdx
    37b82f1f3add rdx, rdi
    37b82f1f6mov [rsp+64], rcx
    37b82f1fbmov rcx, [rsp+216]
    37b82f203mov r8, rax
    37b82f206mov [rsp+48], rdx
    37b82f20bmov rdx, [rsp+208]
    37b82f213mov [rsp+32], rax
    37b82f218call dgemm_
    37b82f21dlea rdx, [r15+rsi]
    37b82f221mov [rsp+80], r13
    37b82f226mov rax, [rsp+504]
    37b82f22emov [rsp+88], rdx
    37b82f233mov r9, [rsp+472]
    37b82f23bmov [rsp+96], rax
    37b82f240mov rax, [rsp+488]
    37b82f248mov [rsp+40], rbp
    37b82f24dmov rdx, [rsp+208]
    37b82f255mov [rsp+72], rax
    37b82f25amov rax, [rsp+480]
    37b82f262mov [rsp+112], 1
    37b82f26bmov rcx, [rsp+216]
    37b82f273mov [rsp+104], 1
    37b82f27cadd rax, rsi
    37b82f27fadd rsi, rdi
    37b82f282mov [rsp+64], rax
    37b82f287mov rax, [rsp+520]
    37b82f28fmov [rsp+48], rsi
    37b82f294mov [rsp+56], rax
    37b82f299mov rax, [rsp+200]
    37b82f2a1mov [rsp+32], rax
    37b82f2a6mov r8, rax
    37b82f2a9call dgemm_
    37b82f2aecmp [rsp+296], r12l
    37b82f2b6jge 0x37b82f150
    37b82f2bcmov r15, [rsp+640]
    37b82f2c4mov rbp, r14
    37b82f2c7
    37b82f2c7loc_37b82f2c7:
    37b82f2c7mov edx, [rsp+296]
    37b82f2cetest edx, edx
    37b82f2d0jle 0x37b82f344
    37b82f2d2mov esi, [rsp+296]
    37b82f2d9mov rdi, [rsp+472]
    37b82f2e1mov [rsp+192], rbp
    37b82f2e9mov ebp, 1
    37b82f2eemov r12, [rsp+480]
    37b82f2f6mov r13, [rsp+488]
    37b82f2femov r14, [rsp+496]
    37b82f306mov rbx, [rsp+504]
    37b82f30enop
    37b82f310
    37b82f310loc_37b82f310:
    37b82f310movsxd rdx, [r15+4*rbp-4]
    37b82f315mov [rsp+32], rbx
    37b82f31amov r8, r13
    37b82f31dmov rcx, rdi
    37b82f320add rbp, 1
    37b82f324lea rdx, [8*rdx-8]
    37b82f32clea r9, [r14+rdx]
    37b82f330add rdx, r12
    37b82f333call dcopy_
    37b82f338cmp esi, ebp
    37b82f33ajge 0x37b82f310
    37b82f33cmov rbp, [rsp+192]
    37b82f344
    37b82f344loc_37b82f344:
    37b82f344mov eax, [rsp+312]
    37b82f34bmov edx, 1
    37b82f350mov [rsp+364], 0
    37b82f35bmov ecx, eax
    37b82f35dshl edx, cl
    37b82f35fxor ecx, ecx
    37b82f361cmp eax, 32
    37b82f364cmovae edx, ecx
    37b82f367test eax, eax
    37b82f369jle 0x37b82ef6a
    37b82f36flea rsi, [rsp+344]
    37b82f377movsxd rcx, eax
    37b82f37amov r8, [rsp+272]
    37b82f382mov rdi, [rsp+288]
    37b82f38amov [rsp+192], rsi
    37b82f392lea rsi, [rsp+356]
    37b82f39amov r9l, edx
    37b82f39dmov [rsp+200], rsi
    37b82f3a5mov rsi, [rsp+576]
    37b82f3adimul r8, rcx
    37b82f3b1imul rcx, [rsp+264]
    37b82f3bamov [rsp+640], r15
    37b82f3c2sub rsi, 8
    37b82f3c6mov [rsp+328], rsi
    37b82f3cemov rsi, [rsp+536]
    37b82f3d6add rdi, r8
    37b82f3d9mov [rsp+216], rdi
    37b82f3e1mov rdi, [rsp+280]
    37b82f3e9sub rsi, 8
    37b82f3edmov [rsp+304], rsi
    37b82f3f5mov rsi, [rsp+616]
    37b82f3fdadd rdi, rcx
    37b82f400movsxd rcx, [rsp+320]
    37b82f408mov [rsp+224], rdi
    37b82f410sub rsi, 16
    37b82f414mov [rsp+312], rsi
    37b82f41cmov rsi, [rsp+624]
    37b82f424lea rdi, [r15+4*rcx]
    37b82f428mov r15, rbp
    37b82f42bmov rbp, rdi
    37b82f42emov rdi, [rsp+640]
    37b82f436sub rsi, 16
    37b82f43amov [rsp+320], rsi
    37b82f442lea rsi, [rsp+364]
    37b82f44amov [rsp+208], rsi
    37b82f452nop [rax]
    37b82f455nop [rax+rax]
    37b82f460
    37b82f460loc_37b82f460:
    37b82f460lea ecx, [rax-1]
    37b82f463mov edx, eax
    37b82f465mov r10l, 1
    37b82f46bcmp eax, 1
    37b82f46eje 0x37b82f496
    37b82f470cmp eax, 32
    37b82f473jg 0x37b82f72d
    37b82f479mov r8l, 2
    37b82f47fmov edx, 1
    37b82f484shl r8l, cl
    37b82f487shl edx, cl
    37b82f489lea r10l, [r8-1]
    37b82f48dcmp edx, r10l
    37b82f490jg 0x37b82f72d
    37b82f496
    37b82f496loc_37b82f496:
    37b82f496mov r8, [rsp+272]
    37b82f49elea eax, [rax+rax-1]
    37b82f4a2mov rsi, [rsp+288]
    37b82f4aamov [rsp+260], edx
    37b82f4b1cdqe
    37b82f4b3mov [rsp+248], r10l
    37b82f4bbmovsxd rbx, edx
    37b82f4beimul r8, rax
    37b82f4c2mov [rsp+296], r9l
    37b82f4caimul rax, [rsp+264]
    37b82f4d3add rax, [rsp+280]
    37b82f4dbmov [rsp+300], ecx
    37b82f4e2mov [rsp+240], rax
    37b82f4eamov rax, [rsp+328]
    37b82f4f2add rsi, r8
    37b82f4f5mov [rsp+640], rdi
    37b82f4fdmov rdi, rbp
    37b82f500mov rbp, [rsp+640]
    37b82f508mov [rsp+232], rsi
    37b82f510movsxd rsi, r9l
    37b82f513lea r12, [4*rsi]
    37b82f51bshl rsi, 3
    37b82f51flea r14, [rax+r12]
    37b82f523mov rax, [rsp+312]
    37b82f52badd r12, [rsp+304]
    37b82f533lea r13, [rax+rsi]
    37b82f537add rsi, [rsp+320]
    37b82f53fnop
    37b82f540
    37b82f540loc_37b82f540:
    37b82f540mov eax, [rdi+4*rbx-8]
    37b82f544mov edx, [r15+4*rbx-4]
    37b82f549mov rcx, [rsp+216]
    37b82f551mov r9, [rsp+560]
    37b82f559mov [rsp+356], eax
    37b82f560mov eax, [rbp+4*rbx-4]
    37b82f564mov [rsp+344], edx
    37b82f56bmov r11, [rsp+648]
    37b82f573sub eax, edx
    37b82f575mov rdx, [rsp+232]
    37b82f57dmov r10, [rsp+632]
    37b82f585mov [rsp+168], rsi
    37b82f58dcdqe
    37b82f58fmov [rsp+184], r11
    37b82f597sub rsi, 8
    37b82f59badd rcx, rax
    37b82f59eadd rdx, rax
    37b82f5a1lea r8, [8*rax-8]
    37b82f5a9mov [rsp+176], r10
    37b82f5b1shl rcx, 3
    37b82f5b5shl rdx, 3
    37b82f5b9mov [rsp+160], r13
    37b82f5c1sub r13, 8
    37b82f5c5add r9, rcx
    37b82f5c8add rcx, [rsp+544]
    37b82f5d0mov [rsp+80], r14
    37b82f5d5sub r14, 4
    37b82f5d9mov [rsp+128], rcx
    37b82f5e1mov rcx, [rsp+568]
    37b82f5e9mov [rsp+144], r9
    37b82f5f1mov r9, [rsp+552]
    37b82f5f9add rcx, rdx
    37b82f5fcmov [rsp+152], r12
    37b82f604sub r12, 4
    37b82f608mov [rsp+120], rcx
    37b82f60dmov rcx, [rsp+520]
    37b82f615add r9, rdx
    37b82f618add rdx, [rsp+608]
    37b82f620mov [rsp+136], r9
    37b82f628mov [rsp+112], rcx
    37b82f62dmov rcx, [rsp+592]
    37b82f635mov [rsp+104], rdx
    37b82f63amov [rsp+96], rcx
    37b82f63fmov rcx, [rsp+240]
    37b82f647lea rdx, [rax+rcx]
    37b82f64bmov rcx, [rsp+584]
    37b82f653lea rdx, [rcx+4*rdx]
    37b82f657mov [rsp+88], rdx
    37b82f65cadd rax, [rsp+224]
    37b82f664mov rdx, [rsp+600]
    37b82f66cmov r9, [rsp+208]
    37b82f674mov rcx, [rsp+448]
    37b82f67clea rax, [rdx+4*rax]
    37b82f680mov rdx, [rsp+192]
    37b82f688mov [rsp+72], rax
    37b82f68dmov rax, [rsp+488]
    37b82f695mov [rsp+64], rax
    37b82f69amov rax, [rsp+480]
    37b82f6a2add rax, r8
    37b82f6a5add r8, [rsp+496]
    37b82f6admov [rsp+56], rax
    37b82f6b2mov rax, [rsp+504]
    37b82f6bamov [rsp+40], r8
    37b82f6bfmov r8, [rsp+200]
    37b82f6c7mov [rsp+48], rax
    37b82f6ccmov rax, [rsp+472]
    37b82f6d4mov [rsp+32], rax
    37b82f6d9call dlals0_
    37b82f6demov rax, rbx
    37b82f6e1add rbx, 1
    37b82f6e5cmp [rsp+248], ebx
    37b82f6ecjge 0x37b82f540
    37b82f6f2mov ecx, [rsp+300]
    37b82f6f9mov [rsp+640], rbp
    37b82f701mov rbp, rdi
    37b82f704mov edx, [rsp+260]
    37b82f70bmov r9l, [rsp+296]
    37b82f713mov rdi, [rsp+640]
    37b82f71btest ecx, ecx
    37b82f71dje 0x37b82ef6a
    37b82f723lea edx, [rdx+r9-1]
    37b82f728sub edx, eax
    37b82f72amov r9l, edx
    37b82f72d
    37b82f72dloc_37b82f72d:
    37b82f72dmov rsi, [rsp+272]
    37b82f735mov eax, ecx
    37b82f737sub [rsp+216], rsi
    37b82f73fmov rsi, [rsp+264]
    37b82f747sub [rsp+224], rsi
    37b82f74fjmp 0x37b82f460
    37b82f754
    37b82f754loc_37b82f754:
    37b82f754mov eax, [rsp+312]
    37b82f75btest eax, eax
    37b82f75djle 0x37b82fb20
    37b82f763mov [rsp+260], r11l
    37b82f76bxor r9l, r9l
    37b82f76emovsxd rax, [rsp+320]
    37b82f776mov r10l, 1
    37b82f77cmov [rsp+328], ebx
    37b82f783mov edx, 1
    37b82f788lea rdi, [r15+4*rax]
    37b82f78clea rax, [rsp+344]
    37b82f794mov [rsp+224], -1
    37b82f7a0mov [rsp+192], rax
    37b82f7a8lea rax, [rsp+356]
    37b82f7b0mov [rsp+200], rax
    37b82f7b8lea rax, [rsp+364]
    37b82f7c0mov [rsp+232], -1
    37b82f7ccmov [rsp+208], rax
    37b82f7d4mov [rsp+640], r15
    37b82f7dcmov r15, rbp
    37b82f7dfmov rbp, rdi
    37b82f7e2mov rdi, [rsp+640]
    37b82f7ea
    37b82f7ealoc_37b82f7ea:
    37b82f7eamov rcx, [rsp+272]
    37b82f7f2lea eax, [rdx+rdx-1]
    37b82f7f6mov rsi, [rsp+288]
    37b82f7femov [rsp+216], r10l
    37b82f806mov r14, [rsp+576]
    37b82f80emov r13, [rsp+616]
    37b82f816mov [rsp+300], r9l
    37b82f81emovsxd rbx, r10l
    37b82f821imul rcx, rax
    37b82f825mov [rsp+304], edx
    37b82f82cimul rax, [rsp+264]
    37b82f835add rax, [rsp+280]
    37b82f83dmov [rsp+640], rdi
    37b82f845mov rdi, rbp
    37b82f848mov [rsp+248], rax
    37b82f850mov rbp, [rsp+640]
    37b82f858add rsi, rcx
    37b82f85bmov [rsp+240], rsi
    37b82f863movsxd rsi, r9l
    37b82f866lea r12, [4*rsi]
    37b82f86eshl rsi, 3
    37b82f872add r14, r12
    37b82f875add r13, rsi
    37b82f878add r12, [rsp+536]
    37b82f880add rsi, [rsp+624]
    37b82f888nop [rax+rax]
    37b82f890
    37b82f890loc_37b82f890:
    37b82f890mov eax, [rdi+4*rbx-8]
    37b82f894mov edx, [r15+4*rbx-4]
    37b82f899mov r9, [rsp+560]
    37b82f8a1mov r11, [rsp+648]
    37b82f8a9mov [rsp+356], eax
    37b82f8b0xor eax, eax
    37b82f8b2cmp [rsp+216], ebx
    37b82f8b9setne al
    37b82f8bcmov [rsp+344], edx
    37b82f8c3mov r10, [rsp+632]
    37b82f8cbmov [rsp+364], eax
    37b82f8d2mov eax, [rbp+4*rbx-4]
    37b82f8d6mov [rsp+184], r11
    37b82f8desub eax, edx
    37b82f8e0mov rdx, [rsp+224]
    37b82f8e8mov [rsp+176], r10
    37b82f8f0cdqe
    37b82f8f2mov [rsp+168], rsi
    37b82f8faadd rsi, 8
    37b82f8felea rcx, [rdx+rax]
    37b82f902mov rdx, [rsp+240]
    37b82f90amov [rsp+160], r13
    37b82f912lea r8, [8*rax-8]
    37b82f91ashl rcx, 3
    37b82f91emov [rsp+152], r12
    37b82f926add r13, 8
    37b82f92aadd r12, 4
    37b82f92eadd r9, rcx
    37b82f931add rcx, [rsp+544]
    37b82f939add rdx, rax
    37b82f93cmov [rsp+144], r9
    37b82f944mov r9, [rsp+552]
    37b82f94cshl rdx, 3
    37b82f950mov [rsp+128], rcx
    37b82f958mov rcx, [rsp+568]
    37b82f960add r9, rdx
    37b82f963add rcx, rdx
    37b82f966add rdx, [rsp+608]
    37b82f96emov [rsp+136], r9
    37b82f976mov [rsp+104], rdx
    37b82f97bmov rdx, [rsp+592]
    37b82f983mov [rsp+120], rcx
    37b82f988mov rcx, [rsp+520]
    37b82f990mov [rsp+96], rdx
    37b82f995mov rdx, [rsp+248]
    37b82f99dmov [rsp+112], rcx
    37b82f9a2mov rcx, [rsp+584]
    37b82f9aaadd rdx, rax
    37b82f9adlea rdx, [rcx+4*rdx]
    37b82f9b1mov [rsp+88], rdx
    37b82f9b6mov rdx, [rsp+600]
    37b82f9beadd rax, [rsp+232]
    37b82f9c6mov [rsp+80], r14
    37b82f9cbadd r14, 4
    37b82f9cflea rax, [rdx+4*rax]
    37b82f9d3mov r9, [rsp+208]
    37b82f9dbmov rdx, [rsp+192]
    37b82f9e3mov [rsp+72], rax
    37b82f9e8mov rax, [rsp+504]
    37b82f9f0mov rcx, [rsp+448]
    37b82f9f8mov [rsp+64], rax
    37b82f9fdmov rax, [rsp+496]
    37b82fa05add rax, r8
    37b82fa08add r8, [rsp+480]
    37b82fa10mov [rsp+56], rax
    37b82fa15mov rax, [rsp+488]
    37b82fa1dmov [rsp+40], r8
    37b82fa22mov r8, [rsp+200]
    37b82fa2amov [rsp+48], rax
    37b82fa2fmov rax, [rsp+472]
    37b82fa37mov [rsp+32], rax
    37b82fa3ccall dlals0_
    37b82fa41mov rax, rbx
    37b82fa44sub rbx, 1
    37b82fa48cmp [rsp+260], ebx
    37b82fa4fjle 0x37b82f890
    37b82fa55mov r9l, [rsp+300]
    37b82fa5dmov r10l, [rsp+216]
    37b82fa65mov [rsp+640], rbp
    37b82fa6dmov rbp, rdi
    37b82fa70mov edx, [rsp+304]
    37b82fa77mov rdi, [rsp+640]
    37b82fa7flea ecx, [r10+r9+1]
    37b82fa84mov r8, [rsp+224]
    37b82fa8cmov r11, [rsp+232]
    37b82fa94sub ecx, eax
    37b82fa96mov r9l, ecx
    37b82fa99mov ecx, edx
    37b82fa9b
    37b82fa9bloc_37b82fa9b:
    37b82fa9blea eax, [rcx+1]
    37b82fa9ecmp eax, [rsp+312]
    37b82faa5jg 0x37b82fb13
    37b82faa7add r8, [rsp+272]
    37b82faafadd r11, [rsp+264]
    37b82fab7cmp eax, 32
    37b82fabajg 0x37b82faf3
    37b82fabcmov r10l, 2
    37b82fac2mov ebx, 1
    37b82fac7shl r10l, cl
    37b82facashl ebx, cl
    37b82faccsub r10l, 1
    37b82fad0cmp ebx, r10l
    37b82fad3jg 0x37b82fb0f
    37b82fad5mov [rsp+260], ebx
    37b82fadcmov edx, eax
    37b82fademov [rsp+224], r8
    37b82fae6mov [rsp+232], r11
    37b82faeejmp 0x37b82f7ea
    37b82faf3
    37b82faf3loc_37b82faf3:
    37b82faf3lea eax, [rcx+2]
    37b82faf6cmp eax, [rsp+312]
    37b82fafdjg 0x37b82fb13
    37b82faffadd r8, [rsp+272]
    37b82fb07add r11, [rsp+264]
    37b82fb0f
    37b82fb0floc_37b82fb0f:
    37b82fb0fmov ecx, eax
    37b82fb11jmp 0x37b82fa9b
    37b82fb13
    37b82fb13loc_37b82fb13:
    37b82fb13mov ebx, [rsp+328]
    37b82fb1amov rbp, r15
    37b82fb1dmov r15, rdi
    37b82fb20
    37b82fb20loc_37b82fb20:
    37b82fb20cmp [rsp+296], ebx
    37b82fb27jl 0x37b82ef6a
    37b82fb2dmovsxd rax, [rsp+320]
    37b82fb35lea r14, [rip+0xc0b405]
    37b82fb3cmov r11, r15
    37b82fb3fmov r10, [rsp+480]
    37b82fb47mov [rsp+192], r14
    37b82fb4fmov rsi, [rsp+528]
    37b82fb57mov r14, rbp
    37b82fb5amovsxd rbp, ebx
    37b82fb5dlea rax, [r15+4*rax]
    37b82fb61lea r13, [rip+0xc0b3e0]
    37b82fb68mov r15, [rsp+496]
    37b82fb70mov [rsp+216], rax
    37b82fb78lea rax, [rip+0xc0b3c1]
    37b82fb7flea r12, [rip+0xc0b3ca]
    37b82fb86mov [rsp+208], rax
    37b82fb8elea rax, [rsp+348]
    37b82fb96mov [rsp+224], rax
    37b82fb9elea rax, [rsp+360]
    37b82fba6mov [rsp+232], rax
    37b82fbaejmp 0x37b82fd01
    37b82fbb3
    37b82fbb3 0f 1f 44 00 00 ..D..
    37b82fbb8
    37b82fbb8loc_37b82fbb8:
    37b82fbb8add ecx, 1
    37b82fbbbmov [rsp+48], rdx
    37b82fbc0add rbp, 1
    37b82fbc4mov rdx, [rsp+224]
    37b82fbccmov [rsp+360], ecx
    37b82fbd3mov rcx, [rsp+504]
    37b82fbdbmov [rsp+88], r9
    37b82fbe0mov r9, [rsp+472]
    37b82fbe8mov [rsp+96], rcx
    37b82fbedmov rcx, [rsp+488]
    37b82fbf5mov [rsp+64], r8
    37b82fbfamov r8, rdx
    37b82fbfdmov [rsp+72], rcx
    37b82fc02mov rcx, [rsp+520]
    37b82fc0amov [rsp+32], rdx
    37b82fc0fmov rdx, [rsp+208]
    37b82fc17mov [rsp+56], rcx
    37b82fc1cmov rcx, [rsp+192]
    37b82fc24mov [rsp+104], 1
    37b82fc2dmov [rsp+80], r13
    37b82fc32mov [rsp+40], r12
    37b82fc37mov [rsp+480], r10
    37b82fc3fmov [rsp+200], rax
    37b82fc47mov [rsp+640], r11
    37b82fc4fmov [rsp+112], 1
    37b82fc58call dgemm_
    37b82fc5dmov [rsp+88], rdi
    37b82fc62mov rdi, [rsp+488]
    37b82fc6amov r11, [rsp+504]
    37b82fc72mov [rsp+80], r13
    37b82fc77mov [rsp+72], rdi
    37b82fc7cmov rdi, [rsp+520]
    37b82fc84mov rax, [rsp+200]
    37b82fc8cmov [rsp+96], r11
    37b82fc91mov [rsp+56], rdi
    37b82fc96mov rdi, [rsp+232]
    37b82fc9emov [rsp+64], rax
    37b82fca3mov r9, [rsp+472]
    37b82fcabmov [rsp+48], rbx
    37b82fcb0mov rdx, [rsp+208]
    37b82fcb8mov r8, rdi
    37b82fcbbmov [rsp+40], r12
    37b82fcc0mov rcx, [rsp+192]
    37b82fcc8mov [rsp+112], 1
    37b82fcd1mov [rsp+104], 1
    37b82fcdamov [rsp+32], rdi
    37b82fcdfcall dgemm_
    37b82fce4cmp [rsp+296], ebp
    37b82fcebmov r10, [rsp+480]
    37b82fcf3mov r11, [rsp+640]
    37b82fcfbjl 0x37b82ef6a
    37b82fd01
    37b82fd01loc_37b82fd01:
    37b82fd01mov edx, [r14+4*rbp-4]
    37b82fd06mov rax, [rsp+216]
    37b82fd0emovsxd rbx, [r11+4*rbp-4]
    37b82fd13mov ecx, [rax+4*rbp-8]
    37b82fd17lea eax, [rdx+1]
    37b82fd1amov [rsp+348], eax
    37b82fd21mov eax, ebx
    37b82fd23shl rbx, 3
    37b82fd27sub eax, edx
    37b82fd29lea rdi, [r15+rbx]
    37b82fd2dcdqe
    37b82fd2flea rdx, [8*rax-8]
    37b82fd37lea rax, [r10+rbx]
    37b82fd3badd rbx, rsi
    37b82fd3elea r9, [r15+rdx]
    37b82fd42lea r8, [r10+rdx]
    37b82fd46add rdx, rsi
    37b82fd49cmp [rsp+296], ebp
    37b82fd50jne 0x37b82fbb8
    37b82fd56mov rsi, rdi
    37b82fd59mov rdi, rax
    37b82fd5cmov [rsp+88], r9
    37b82fd61mov rax, [rsp+504]
    37b82fd69mov r14, [rsp+192]
    37b82fd71mov r15, [rsp+208]
    37b82fd79mov [rsp+64], r8
    37b82fd7emov [rsp+96], rax
    37b82fd83mov rax, [rsp+488]
    37b82fd8bmov [rsp+48], rdx
    37b82fd90mov r9, [rsp+472]
    37b82fd98mov rdx, r15
    37b82fd9bmov [rsp+72], rax
    37b82fda0mov rax, [rsp+520]
    37b82fda8mov [rsp+112], 1
    37b82fdb1mov [rsp+56], rax
    37b82fdb6mov rax, [rsp+224]
    37b82fdbemov [rsp+104], 1
    37b82fdc7mov [rsp+32], rax
    37b82fdccmov r8, rax
    37b82fdcfmov [rsp+80], r13
    37b82fdd4mov [rsp+40], r12
    37b82fdd9mov [rsp+360], ecx
    37b82fde0mov rcx, r14
    37b82fde3call dgemm_
    37b82fde8mov [rsp+88], rsi
    37b82fdedmov rdx, r15
    37b82fdf0mov rcx, r14
    37b82fdf3mov rax, [rsp+504]
    37b82fdfbmov [rsp+80], r13
    37b82fe00mov [rsp+64], rdi
    37b82fe05mov r9, [rsp+472]
    37b82fe0dmov [rsp+96], rax
    37b82fe12mov rax, [rsp+488]
    37b82fe1amov [rsp+112], 1
    37b82fe23mov [rsp+72], rax
    37b82fe28mov rax, [rsp+520]
    37b82fe30mov [rsp+104], 1
    37b82fe39mov [rsp+56], rax
    37b82fe3emov rax, [rsp+232]
    37b82fe46mov [rsp+48], rbx
    37b82fe4bmov [rsp+40], r12
    37b82fe50mov r8, rax
    37b82fe53mov [rsp+32], rax
    37b82fe58call dgemm_
    37b82fe5djmp 0x37b82ef6a
    37b82fe62
    37b82fe62loc_37b82fe62:
    37b82fe62mov r8l, -4
    37b82fe68mov edx, 4
    37b82fe6djmp 0x37b82ef3d
    37b82fe72
    37b82fe72loc_37b82fe72:
    37b82fe72mov r8l, -8
    37b82fe78mov edx, 8
    37b82fe7djmp 0x37b82ef3d
    37b82fe82
    37b82fe82loc_37b82fe82:
    37b82fe82mov r8l, -10
    37b82fe88mov edx, 10
    37b82fe8djmp 0x37b82ef3d
    37b82eed0
    37b82fe92
    37b82fe92 // align 0x40
    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
    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
    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