File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b7cdd00
    37b7cdd00dgebak_:
    37b7cdd00push r15
    37b7cdd02push r14
    37b7cdd04push r12
    37b7cdd06push rbp
    37b7cdd07push rdi
    37b7cdd08push rsi
    37b7cdd09push rbx
    37b7cdd0asub rsp, 80
    37b7cdd0emov r12, rdx
    37b7cdd11mov rbx, rcx
    37b7cdd14lea rdx, [rip+0xc6b935]
    37b7cdd1bmov rdi, r8
    37b7cdd1emov rcx, r12
    37b7cdd21mov r8l, 1
    37b7cdd27mov rsi, r9
    37b7cdd2amov r9l, 1
    37b7cdd30call lsame_
    37b7cdd35mov rcx, r12
    37b7cdd38mov r9l, 1
    37b7cdd3emov r8l, 1
    37b7cdd44lea rdx, [rip+0xc6b906]
    37b7cdd4bmov ebp, eax
    37b7cdd4dcall lsame_
    37b7cdd52mov r9l, 1
    37b7cdd58mov r8l, 1
    37b7cdd5emov rcx, rbx
    37b7cdd61mov r12l, eax
    37b7cdd64mov rax, [rsp+216]
    37b7cdd6clea rdx, [rip+0xc6b8df]
    37b7cdd73mov [rax], 0
    37b7cdd79call lsame_
    37b7cdd7etest eax, eax
    37b7cdd80je 0x37b7cde30
    37b7cdd86
    37b7cdd86loc_37b7cdd86:
    37b7cdd86test ebp, ebp
    37b7cdd88jne 0x37b7cddd0
    37b7cdd8amov edx, -2
    37b7cdd8fmov eax, 2
    37b7cdd94test r12l, r12l
    37b7cdd97jne 0x37b7cddd0
    37b7cdd99
    37b7cdd99loc_37b7cdd99:
    37b7cdd99mov rdi, [rsp+216]
    37b7cdda1mov [rdi], edx
    37b7cdda3
    37b7cdda3loc_37b7cdda3:
    37b7cdda3lea rdx, [rsp+72]
    37b7cdda8mov r8l, 6
    37b7cddaelea rcx, [rip+0xc6b8a1]
    37b7cddb5mov [rsp+72], eax
    37b7cddb9call xerbla_
    37b7cddbenop
    37b7cddbf
    37b7cddbfloc_37b7cddbf:
    37b7cddbfadd rsp, 80
    37b7cddc3pop rbx
    37b7cddc4pop rsi
    37b7cddc5pop rdi
    37b7cddc6pop rbp
    37b7cddc7pop r12
    37b7cddc9pop r14
    37b7cddcbpop r15
    37b7cddcdret
    37b7cddce
    37b7cddce 66 90 f.
    37b7cddd0
    37b7cddd0loc_37b7cddd0:
    37b7cddd0mov edx, [rdi]
    37b7cddd2test edx, edx
    37b7cddd4js 0x37b7cdeb0
    37b7cdddamov eax, 1
    37b7cdddfcmovg eax, edx
    37b7cdde2mov ecx, eax
    37b7cdde4mov eax, [rsi]
    37b7cdde6test eax, eax
    37b7cdde8jle 0x37b7cde20
    37b7cddeacmp eax, ecx
    37b7cddecjg 0x37b7cde20
    37b7cddeemov r10, [rsp+176]
    37b7cddf6cmp edx, eax
    37b7cddf8cmovle eax, edx
    37b7cddfbmov r8l, [r10]
    37b7cddfecmp r8l, eax
    37b7cde01jl 0x37b7cde0c
    37b7cde03cmp edx, r8l
    37b7cde06jge 0x37b7cdec0
    37b7cde0c
    37b7cde0cloc_37b7cde0c:
    37b7cde0cmov edx, -5
    37b7cde11mov eax, 5
    37b7cde16jmp 0x37b7cdd99
    37b7cde18
    37b7cde18 0f 1f 84 00 00 00 00 00 ........
    37b7cde20
    37b7cde20loc_37b7cde20:
    37b7cde20mov edx, -4
    37b7cde25mov eax, 4
    37b7cde2ajmp 0x37b7cdd99
    37b7cde2f
    37b7cde2f 90 .
    37b7cde30
    37b7cde30loc_37b7cde30:
    37b7cde30mov r9l, 1
    37b7cde36mov r8l, 1
    37b7cde3clea rdx, [rip+0xc6b810]
    37b7cde43mov rcx, rbx
    37b7cde46call lsame_
    37b7cde4btest eax, eax
    37b7cde4djne 0x37b7cdd86
    37b7cde53mov r9l, 1
    37b7cde59mov r8l, 1
    37b7cde5flea rdx, [rip+0xc6b7ee]
    37b7cde66mov rcx, rbx
    37b7cde69call lsame_
    37b7cde6etest eax, eax
    37b7cde70jne 0x37b7cdd86
    37b7cde76mov r9l, 1
    37b7cde7cmov r8l, 1
    37b7cde82lea rdx, [rip+0xc6b7cc]
    37b7cde89mov rcx, rbx
    37b7cde8ccall lsame_
    37b7cde91test eax, eax
    37b7cde93jne 0x37b7cdd86
    37b7cde99mov edx, -1
    37b7cde9emov eax, 1
    37b7cdea3jmp 0x37b7cdd99
    37b7cdea8
    37b7cdea8 0f 1f 84 00 00 00 00 00 ........
    37b7cdeb0
    37b7cdeb0loc_37b7cdeb0:
    37b7cdeb0mov edx, -3
    37b7cdeb5mov eax, 3
    37b7cdebajmp 0x37b7cdd99
    37b7cdebf
    37b7cdebf 90 .
    37b7cdec0
    37b7cdec0loc_37b7cdec0:
    37b7cdec0mov rax, [rsp+192]
    37b7cdec8mov r8l, [rax]
    37b7cdecbtest r8l, r8l
    37b7cdecejs 0x37b7ce258
    37b7cded4mov rax, [rsp+208]
    37b7cdedccmp [rax], ecx
    37b7cdedejge 0x37b7cdef0
    37b7cdee0mov edx, -9
    37b7cdee5mov eax, 9
    37b7cdeeajmp 0x37b7cdd99
    37b7cdeef
    37b7cdeef 90 .
    37b7cdef0
    37b7cdef0loc_37b7cdef0:
    37b7cdef0mov rax, [rsp+216]
    37b7cdef8mov eax, [rax]
    37b7cdefatest eax, eax
    37b7cdefcjne 0x37b7ce267
    37b7cdf02test edx, edx
    37b7cdf04je 0x37b7cddbf
    37b7cdf0atest r8l, r8l
    37b7cdf0dje 0x37b7cddbf
    37b7cdf13mov r9l, 1
    37b7cdf19mov r8l, 1
    37b7cdf1flea rdx, [rip+0xc6b72c]
    37b7cdf26mov rcx, rbx
    37b7cdf29call lsame_
    37b7cdf2etest eax, eax
    37b7cdf30jne 0x37b7cddbf
    37b7cdf36mov rax, [rsp+176]
    37b7cdf3emov eax, [rax]
    37b7cdf40cmp [rsi], eax
    37b7cdf42je 0x37b7ce137
    37b7cdf48mov r9l, 1
    37b7cdf4emov r8l, 1
    37b7cdf54lea rdx, [rip+0xc6b6f9]
    37b7cdf5bmov rcx, rbx
    37b7cdf5ecall lsame_
    37b7cdf63test eax, eax
    37b7cdf65je 0x37b7ce230
    37b7cdf6b
    37b7cdf6bloc_37b7cdf6b:
    37b7cdf6btest ebp, ebp
    37b7cdf6dje 0x37b7ce0b0
    37b7cdf73mov rcx, [rsp+176]
    37b7cdf7bmovsxd rax, [rsi]
    37b7cdf7emov ecx, [rcx]
    37b7cdf80mov r15l, ecx
    37b7cdf83cmp eax, ecx
    37b7cdf85jg 0x37b7cdff8
    37b7cdf87mov rcx, [rsp+200]
    37b7cdf8flea r8, [rcx+8*rax-8]
    37b7cdf94nop
    37b7cdf95nop [rax+rax]
    37b7cdfa0
    37b7cdfa0loc_37b7cdfa0:
    37b7cdfa0mov rcx, [rsp+184]
    37b7cdfa8lea rdx, [rsp+72]
    37b7cdfadmov [rsp+56], rax
    37b7cdfb2mov r9, [rsp+208]
    37b7cdfbamov [rsp+48], r8
    37b7cdfbfmovsd_xmm x0, [rcx+8*rax-8]
    37b7cdfc5mov rcx, [rsp+192]
    37b7cdfcdmovsd_xmm [rsp+72], x0
    37b7cdfd3call dscal_
    37b7cdfd8mov rax, [rsp+56]
    37b7cdfddmov r8, [rsp+48]
    37b7cdfe2add rax, 1
    37b7cdfe6add r8, 8
    37b7cdfeacmp r15l, eax
    37b7cdfedjge 0x37b7cdfa0
    37b7cdfeftest r12l, r12l
    37b7cdff2jne 0x37b7ce0b0
    37b7cdff8
    37b7cdff8loc_37b7cdff8:
    37b7cdff8mov r9l, 1
    37b7cdffemov r8l, 1
    37b7ce004lea rdx, [rip+0xc6b648]
    37b7ce00bmov rcx, rbx
    37b7ce00ecall lsame_
    37b7ce013test eax, eax
    37b7ce015je 0x37b7ce200
    37b7ce01b
    37b7ce01bloc_37b7ce01b:
    37b7ce01bmov ebp, [rdi]
    37b7ce01dtest ebp, ebp
    37b7ce01fjle 0x37b7cddbf
    37b7ce025mov ebx, 1
    37b7ce02ajmp 0x37b7ce092
    37b7ce02c
    37b7ce02c 0f 1f 40 00 ..@.
    37b7ce030
    37b7ce030loc_37b7ce030:
    37b7ce030sub eax, ebx
    37b7ce032
    37b7ce032loc_37b7ce032:
    37b7ce032mov rcx, [rsp+184]
    37b7ce03alea edx, [rax-1]
    37b7ce03dmovsxd rdx, edx
    37b7ce040cvttsd2si ecx, [rcx+8*rdx]
    37b7ce045cmp eax, ecx
    37b7ce047je 0x37b7ce087
    37b7ce049mov rax, [rsp+200]
    37b7ce051movsxd rcx, ecx
    37b7ce054mov r8, [rsp+208]
    37b7ce05clea rdx, [rax+8*rdx]
    37b7ce060mov rax, [rsp+208]
    37b7ce068mov [rsp+32], rax
    37b7ce06dmov rax, [rsp+200]
    37b7ce075lea r9, [rax+8*rcx-8]
    37b7ce07amov rcx, [rsp+192]
    37b7ce082call dswap_
    37b7ce087
    37b7ce087loc_37b7ce087:
    37b7ce087add ebx, 1
    37b7ce08acmp ebp, ebx
    37b7ce08cjl 0x37b7ce1f0
    37b7ce092
    37b7ce092loc_37b7ce092:
    37b7ce092mov eax, [rsi]
    37b7ce094cmp eax, ebx
    37b7ce096jg 0x37b7ce030
    37b7ce098mov rax, [rsp+176]
    37b7ce0a0cmp [rax], ebx
    37b7ce0a2jge 0x37b7ce087
    37b7ce0a4mov eax, ebx
    37b7ce0a6jmp 0x37b7ce032
    37b7ce0a8
    37b7ce0a8 0f 1f 84 00 00 00 00 00 ........
    37b7ce0b0
    37b7ce0b0loc_37b7ce0b0:
    37b7ce0b0mov rcx, [rsp+176]
    37b7ce0b8movsxd rax, [rsi]
    37b7ce0bbmov ecx, [rcx]
    37b7ce0bdmov r15l, ecx
    37b7ce0c0cmp eax, ecx
    37b7ce0c2jg 0x37b7ce137
    37b7ce0c4mov rcx, [rsp+200]
    37b7ce0cclea r8, [rcx+8*rax-8]
    37b7ce0d1nop [rax]
    37b7ce0d5nop [rax+rax]
    37b7ce0e0
    37b7ce0e0loc_37b7ce0e0:
    37b7ce0e0mov rcx, [rsp+184]
    37b7ce0e8lea rdx, [rsp+72]
    37b7ce0edmov [rsp+56], rax
    37b7ce0f2movsd_xmm x0, [rip+0xc6b566]
    37b7ce0famov r9, [rsp+208]
    37b7ce102mov [rsp+48], r8
    37b7ce107divsd x0, [rcx+8*rax-8]
    37b7ce10dmov rcx, [rsp+192]
    37b7ce115movsd_xmm [rsp+72], x0
    37b7ce11bcall dscal_
    37b7ce120mov rax, [rsp+56]
    37b7ce125mov r8, [rsp+48]
    37b7ce12aadd rax, 1
    37b7ce12eadd r8, 8
    37b7ce132cmp r15l, eax
    37b7ce135jge 0x37b7ce0e0
    37b7ce137
    37b7ce137loc_37b7ce137:
    37b7ce137mov r9l, 1
    37b7ce13dmov r8l, 1
    37b7ce143lea rdx, [rip+0xc6b509]
    37b7ce14amov rcx, rbx
    37b7ce14dcall lsame_
    37b7ce152test eax, eax
    37b7ce154je 0x37b7ce200
    37b7ce15a
    37b7ce15aloc_37b7ce15a:
    37b7ce15atest ebp, ebp
    37b7ce15cjne 0x37b7ce01b
    37b7ce162
    37b7ce162loc_37b7ce162:
    37b7ce162mov edi, [rdi]
    37b7ce164test edi, edi
    37b7ce166jle 0x37b7cddbf
    37b7ce16cmov ebx, 1
    37b7ce171jmp 0x37b7ce1da
    37b7ce173
    37b7ce173 0f 1f 44 00 00 ..D..
    37b7ce178
    37b7ce178loc_37b7ce178:
    37b7ce178sub eax, ebx
    37b7ce17a
    37b7ce17aloc_37b7ce17a:
    37b7ce17amov rcx, [rsp+184]
    37b7ce182lea edx, [rax-1]
    37b7ce185movsxd rdx, edx
    37b7ce188cvttsd2si ecx, [rcx+8*rdx]
    37b7ce18dcmp eax, ecx
    37b7ce18fje 0x37b7ce1cf
    37b7ce191mov rax, [rsp+200]
    37b7ce199movsxd rcx, ecx
    37b7ce19cmov r8, [rsp+208]
    37b7ce1a4lea rdx, [rax+8*rdx]
    37b7ce1a8mov rax, [rsp+208]
    37b7ce1b0mov [rsp+32], rax
    37b7ce1b5mov rax, [rsp+200]
    37b7ce1bdlea r9, [rax+8*rcx-8]
    37b7ce1c2mov rcx, [rsp+192]
    37b7ce1cacall dswap_
    37b7ce1cf
    37b7ce1cfloc_37b7ce1cf:
    37b7ce1cfadd ebx, 1
    37b7ce1d2cmp edi, ebx
    37b7ce1d4jl 0x37b7cddbf
    37b7ce1da
    37b7ce1daloc_37b7ce1da:
    37b7ce1damov eax, [rsi]
    37b7ce1dccmp eax, ebx
    37b7ce1dejg 0x37b7ce178
    37b7ce1e0mov rax, [rsp+176]
    37b7ce1e8cmp [rax], ebx
    37b7ce1eajge 0x37b7ce1cf
    37b7ce1ecmov eax, ebx
    37b7ce1eejmp 0x37b7ce17a
    37b7ce1f0
    37b7ce1f0loc_37b7ce1f0:
    37b7ce1f0test r12l, r12l
    37b7ce1f3je 0x37b7cddbf
    37b7ce1f9jmp 0x37b7ce162
    37b7ce1fe
    37b7ce1fe 66 90 f.
    37b7ce200
    37b7ce200loc_37b7ce200:
    37b7ce200mov r9l, 1
    37b7ce206mov r8l, 1
    37b7ce20clea rdx, [rip+0xc6b442]
    37b7ce213mov rcx, rbx
    37b7ce216call lsame_
    37b7ce21btest eax, eax
    37b7ce21djne 0x37b7ce15a
    37b7ce223jmp 0x37b7cddbf
    37b7ce228
    37b7ce228 0f 1f 84 00 00 00 00 00 ........
    37b7ce230
    37b7ce230loc_37b7ce230:
    37b7ce230mov r9l, 1
    37b7ce236mov r8l, 1
    37b7ce23clea rdx, [rip+0xc6b412]
    37b7ce243mov rcx, rbx
    37b7ce246call lsame_
    37b7ce24btest eax, eax
    37b7ce24djne 0x37b7cdf6b
    37b7ce253jmp 0x37b7ce137
    37b7ce258
    37b7ce258loc_37b7ce258:
    37b7ce258mov edx, -7
    37b7ce25dmov eax, 7
    37b7ce262jmp 0x37b7cdd99
    37b7ce267
    37b7ce267loc_37b7ce267:
    37b7ce267neg eax
    37b7ce269jmp 0x37b7cdda3
    37b7cdd00
    37b7ce26e
    37b7ce26e // align 0x20
    37b7ce280
    37b7ce280dgebal_:
    37b7ce280push r15
    37b7ce282push r14
    37b7ce284push r13
    37b7ce286push r12
    37b7ce288push rbp
    37b7ce289push rdi
    37b7ce28apush rsi
    37b7ce28bpush rbx
    37b7ce28csub rsp, 344
    37b7ce293movups [rsp+176], x6
    37b7ce29bmovups [rsp+192], x7
    37b7ce2a3movups [rsp+208], x8
    37b7ce2acmovups [rsp+224], x9
    37b7ce2b5movups [rsp+240], x10
    37b7ce2bemovups [rsp+256], x11
    37b7ce2c7movups [rsp+272], x12
    37b7ce2d0movups [rsp+288], x13
    37b7ce2d9movups [rsp+304], x14
    37b7ce2e2movups [rsp+320], x15
    37b7ce2ebmov r12, [rsp+472]
    37b7ce2f3movsxd rdi, [r9]
    37b7ce2f6mov [r12], 0
    37b7ce2femov [rsp+432], r8
    37b7ce306mov r13, rdx
    37b7ce309mov rbp, r9
    37b7ce30cmov r8l, 1
    37b7ce312mov r9l, 1
    37b7ce318lea rdx, [rip+0xc6b351]
    37b7ce31fmov rsi, rcx
    37b7ce322call lsame_
    37b7ce327test eax, eax
    37b7ce329je 0x37b7ce4d0
    37b7ce32f
    37b7ce32floc_37b7ce32f:
    37b7ce32fmov eax, [r13]
    37b7ce333test eax, eax
    37b7ce335js 0x37b7ce4b8
    37b7ce33bmov edx, 1
    37b7ce340cmovg edx, eax
    37b7ce343cmp [rbp], edx
    37b7ce346jge 0x37b7ce379
    37b7ce348mov eax, -4
    37b7ce34dmov edx, 4
    37b7ce352
    37b7ce352loc_37b7ce352:
    37b7ce352mov [r12], eax
    37b7ce356
    37b7ce356loc_37b7ce356:
    37b7ce356mov [rsp+168], edx
    37b7ce35dmov r8l, 6
    37b7ce363lea rdx, [rsp+168]
    37b7ce36blea rcx, [rip+0xc6b302]
    37b7ce372call xerbla_
    37b7ce377jmp 0x37b7ce3a9
    37b7ce379
    37b7ce379loc_37b7ce379:
    37b7ce379mov edx, [r12]
    37b7ce37dtest edx, edx
    37b7ce37fjne 0x37b7cef08
    37b7ce385test eax, eax
    37b7ce387jne 0x37b7ce418
    37b7ce38dmov rax, [rsp+448]
    37b7ce395mov [rax], 1
    37b7ce39bmov rax, [rsp+456]
    37b7ce3a3mov [rax], 0
    37b7ce3a9
    37b7ce3a9loc_37b7ce3a9:
    37b7ce3a9movups x6, [rsp+176]
    37b7ce3b1movups x7, [rsp+192]
    37b7ce3b9movups x8, [rsp+208]
    37b7ce3c2movups x9, [rsp+224]
    37b7ce3cbmovups x10, [rsp+240]
    37b7ce3d4movups x11, [rsp+256]
    37b7ce3ddmovups x12, [rsp+272]
    37b7ce3e6movups x13, [rsp+288]
    37b7ce3efmovups x14, [rsp+304]
    37b7ce3f8movups x15, [rsp+320]
    37b7ce401add rsp, 344
    37b7ce408pop rbx
    37b7ce409pop rsi
    37b7ce40apop rdi
    37b7ce40bpop rbp
    37b7ce40cpop r12
    37b7ce40epop r13
    37b7ce410pop r14
    37b7ce412pop r15
    37b7ce414ret
    37b7ce415
    37b7ce415 0f 1f 00 ...
    37b7ce418
    37b7ce418loc_37b7ce418:
    37b7ce418mov r9l, 1
    37b7ce41emov r8l, 1
    37b7ce424lea rdx, [rip+0xc6b245]
    37b7ce42bmov rcx, rsi
    37b7ce42ecall lsame_
    37b7ce433mov ebx, [r13]
    37b7ce437test eax, eax
    37b7ce439je 0x37b7ce550
    37b7ce43ftest ebx, ebx
    37b7ce441jle 0x37b7ce494
    37b7ce443mov rax, [rsp+464]
    37b7ce44blea edx, [rbx-1]
    37b7ce44emovsd_xmm x11, [rip+0xc6b229]
    37b7ce457lea rdx, [rax+8*rdx+8]
    37b7ce45cmov rcx, rdx
    37b7ce45fsub rcx, rax
    37b7ce462and ecx, 8
    37b7ce465je 0x37b7ce480
    37b7ce467movsd_xmm [rax], x11
    37b7ce46cadd rax, 8
    37b7ce470cmp rax, rdx
    37b7ce473je 0x37b7ce494
    37b7ce475nop [rax+rax]
    37b7ce480
    37b7ce480loc_37b7ce480:
    37b7ce480movsd_xmm [rax], x11
    37b7ce485add rax, 16
    37b7ce489movsd_xmm [rax-8], x11
    37b7ce48fcmp rax, rdx
    37b7ce492jne 0x37b7ce480
    37b7ce494
    37b7ce494loc_37b7ce494:
    37b7ce494mov rax, [rsp+448]
    37b7ce49cmov [rax], 1
    37b7ce4a2mov rax, [rsp+456]
    37b7ce4aamov [rax], ebx
    37b7ce4acjmp 0x37b7ce3a9
    37b7ce4b1
    37b7ce4b1 0f 1f 80 00 00 00 00 .......
    37b7ce4b8
    37b7ce4b8loc_37b7ce4b8:
    37b7ce4b8mov eax, -2
    37b7ce4bdmov edx, 2
    37b7ce4c2jmp 0x37b7ce352
    37b7ce4c7
    37b7ce4c7 66 0f 1f 84 00 00 00 00 00 f........
    37b7ce4d0
    37b7ce4d0loc_37b7ce4d0:
    37b7ce4d0mov r9l, 1
    37b7ce4d6mov r8l, 1
    37b7ce4dclea rdx, [rip+0xc6b18e]
    37b7ce4e3mov rcx, rsi
    37b7ce4e6call lsame_
    37b7ce4ebtest eax, eax
    37b7ce4edjne 0x37b7ce32f
    37b7ce4f3mov r9l, 1
    37b7ce4f9mov r8l, 1
    37b7ce4fflea rdx, [rip+0xc6b16c]
    37b7ce506mov rcx, rsi
    37b7ce509call lsame_
    37b7ce50etest eax, eax
    37b7ce510jne 0x37b7ce32f
    37b7ce516mov r9l, 1
    37b7ce51cmov r8l, 1
    37b7ce522lea rdx, [rip+0xc6b14a]
    37b7ce529mov rcx, rsi
    37b7ce52ccall lsame_
    37b7ce531test eax, eax
    37b7ce533jne 0x37b7ce32f
    37b7ce539mov eax, -1
    37b7ce53emov edx, 1
    37b7ce543jmp 0x37b7ce352
    37b7ce548
    37b7ce548 0f 1f 84 00 00 00 00 00 ........
    37b7ce550
    37b7ce550loc_37b7ce550:
    37b7ce550xor eax, eax
    37b7ce552test rdi, rdi
    37b7ce555mov r9l, 1
    37b7ce55bmov r8l, 1
    37b7ce561cmovns rax, rdi
    37b7ce565lea rdx, [rip+0xc6b106]
    37b7ce56cmov rcx, rsi
    37b7ce56fmov [rsp+144], ebx
    37b7ce576mov [rsp+48], rax
    37b7ce57bmov rdi, rax
    37b7ce57enot rax
    37b7ce581mov [rsp+80], rax
    37b7ce586call lsame_
    37b7ce58btest eax, eax
    37b7ce58djne 0x37b7ce889
    37b7ce593neg rdi
    37b7ce596mov [rsp+416], rsi
    37b7ce59emov r15, rbp
    37b7ce5a1lea r14, [8*rdi]
    37b7ce5a9mov rdi, [rsp+432]
    37b7ce5b1mov [rsp+472], r12
    37b7ce5b9mov r12, r13
    37b7ce5bc
    37b7ce5bcloc_37b7ce5bc:
    37b7ce5bctest ebx, ebx
    37b7ce5bejle 0x37b7cee95
    37b7ce5c4mov rdx, [rsp+48]
    37b7ce5c9movsxd rsi, ebx
    37b7ce5cclea rax, [rsp+144]
    37b7ce5d4pxor x6, x6
    37b7ce5d8mov [rsp+56], rax
    37b7ce5ddlea rax, [rsp+168]
    37b7ce5e5lea rbp, [rdi+8*rsi-8]
    37b7ce5eamov r8l, esi
    37b7ce5edimul rdx, rsi
    37b7ce5f1add rdx, [rsp+80]
    37b7ce5f6mov [rsp+64], rax
    37b7ce5fblea r13, [rdi+8*rdx+8]
    37b7ce600xor edx, edx
    37b7ce602mov rax, r13
    37b7ce605mov r13, rbp
    37b7ce608mov rbp, rax
    37b7ce60btest ebx, ebx
    37b7ce60djle 0x37b7ce69f
    37b7ce613nop
    37b7ce615nop [rax+rax]
    37b7ce620
    37b7ce620loc_37b7ce620:
    37b7ce620mov rcx, r13
    37b7ce623mov eax, 1
    37b7ce628mov r9l, esi
    37b7ce62bnop [rax+rax]
    37b7ce630
    37b7ce630loc_37b7ce630:
    37b7ce630cmp eax, esi
    37b7ce632je 0x37b7ce644
    37b7ce634ucomisd x6, [rcx]
    37b7ce638jp 0x37b7ce720
    37b7ce63ejne 0x37b7ce720
    37b7ce644
    37b7ce644loc_37b7ce644:
    37b7ce644add eax, 1
    37b7ce647sub rcx, r14
    37b7ce64acmp eax, ebx
    37b7ce64cjle 0x37b7ce630
    37b7ce64emov rdx, [rsp+464]
    37b7ce656movsxd rax, ebx
    37b7ce659pxor x0, x0
    37b7ce65dcvtsi2sd x0, r8l
    37b7ce662movsd_xmm [rdx+8*rax-8], x0
    37b7ce668cmp r9l, ebx
    37b7ce66bjne 0x37b7ce6b8
    37b7ce66d
    37b7ce66dloc_37b7ce66d:
    37b7ce66dcmp ebx, 1
    37b7ce670je 0x37b7cee30
    37b7ce676sub ebx, 1
    37b7ce679sub rsi, 1
    37b7ce67dadd rbp, r14
    37b7ce680sub r13, 8
    37b7ce684mov [rsp+144], ebx
    37b7ce68bmov edx, 1
    37b7ce690test esi, esi
    37b7ce692jle 0x37b7ce5bc
    37b7ce698mov r8l, esi
    37b7ce69btest ebx, ebx
    37b7ce69djg 0x37b7ce620
    37b7ce69f
    37b7ce69floc_37b7ce69f:
    37b7ce69fmov rdx, [rsp+464]
    37b7ce6a7movsxd rax, ebx
    37b7ce6aapxor x0, x0
    37b7ce6aecvtsi2sd x0, esi
    37b7ce6b2movsd_xmm [rdx+8*rax-8], x0
    37b7ce6b8
    37b7ce6b8loc_37b7ce6b8:
    37b7ce6b8imul rax, [rsp+48]
    37b7ce6bemov rdx, [rsp+80]
    37b7ce6c3mov rcx, [rsp+56]
    37b7ce6c8lea rax, [rdx+rax+1]
    37b7ce6cdlea rdx, [rip+0xc6afa8]
    37b7ce6d4mov [rsp+32], rdx
    37b7ce6d9lea r9, [rdi+8*rax]
    37b7ce6ddmov r8, rdx
    37b7ce6e0mov rdx, rbp
    37b7ce6e3call dswap_
    37b7ce6e8mov eax, [r12]
    37b7ce6ecmov r8, r15
    37b7ce6efmov rdx, r13
    37b7ce6f2mov [rsp+32], r15
    37b7ce6f7mov rcx, [rsp+64]
    37b7ce6fcmov [rsp+168], eax
    37b7ce703movsxd rax, [rsp+144]
    37b7ce70blea r9, [rdi+8*rax-8]
    37b7ce710mov rbx, rax
    37b7ce713call dswap_
    37b7ce718jmp 0x37b7ce66d
    37b7ce71d
    37b7ce71d 0f 1f 00 ...
    37b7ce720
    37b7ce720loc_37b7ce720:
    37b7ce720sub rsi, 1
    37b7ce724test esi, esi
    37b7ce726jle 0x37b7ce737
    37b7ce728add rbp, r14
    37b7ce72bsub r13, 8
    37b7ce72fmov r8l, esi
    37b7ce732jmp 0x37b7ce620
    37b7ce737
    37b7ce737loc_37b7ce737:
    37b7ce737test edx, edx
    37b7ce739jne 0x37b7ce5bc
    37b7ce73fmov rbp, r15
    37b7ce742mov r10l, ebx
    37b7ce745mov r13, r12
    37b7ce748mov edx, ebx
    37b7ce74amov rbx, [rsp+432]
    37b7ce752mov [rsp+440], rbp
    37b7ce75amov r15l, 1
    37b7ce760mov ebp, r10l
    37b7ce763xchg r14, r13
    37b7ce766
    37b7ce766loc_37b7ce766:
    37b7ce766cmp r15l, edx
    37b7ce769jg 0x37b7ceee6
    37b7ce76fmov rax, [rsp+48]
    37b7ce774movsxd r12, r15l
    37b7ce777xor ecx, ecx
    37b7ce779pxor x6, x6
    37b7ce77dmov rsi, r12
    37b7ce780imul rax, r12
    37b7ce784add rax, [rsp+80]
    37b7ce789lea rdi, [rbx+8*rax]
    37b7ce78dmov rax, r13
    37b7ce790mov r13l, ebp
    37b7ce793mov rbp, rax
    37b7ce796nop [rax+rax]
    37b7ce7a0
    37b7ce7a0loc_37b7ce7a0:
    37b7ce7a0cmp r15l, edx
    37b7ce7a3jg 0x37b7ce7cd
    37b7ce7a5mov rax, r12
    37b7ce7a8nop [rax+rax]
    37b7ce7b0
    37b7ce7b0loc_37b7ce7b0:
    37b7ce7b0cmp esi, eax
    37b7ce7b2je 0x37b7ce7c5
    37b7ce7b4ucomisd x6, [rdi+8*rax]
    37b7ce7b9jp 0x37b7ce871
    37b7ce7bfjne 0x37b7ce871
    37b7ce7c5
    37b7ce7c5loc_37b7ce7c5:
    37b7ce7c5add rax, 1
    37b7ce7c9cmp edx, eax
    37b7ce7cbjge 0x37b7ce7b0
    37b7ce7cd
    37b7ce7cdloc_37b7ce7cd:
    37b7ce7cdmov rax, [rsp+464]
    37b7ce7d5pxor x0, x0
    37b7ce7d9cvtsi2sd x0, esi
    37b7ce7ddmovsd_xmm [rax+8*r12-8], x0
    37b7ce7e4cmp r15l, esi
    37b7ce7e7je 0x37b7ce868
    37b7ce7e9lea r11, [rip+0xc6ae8c]
    37b7ce7f0mov rax, [rsp+48]
    37b7ce7f5lea rdx, [rdi+8]
    37b7ce7f9mov [rsp+32], r11
    37b7ce7femov r8, r11
    37b7ce801lea rcx, [rsp+144]
    37b7ce809imul rax, r12
    37b7ce80dadd rax, [rsp+80]
    37b7ce812lea r9, [rbx+8*rax+8]
    37b7ce817mov [rsp+56], rax
    37b7ce81ccall dswap_
    37b7ce821mov edx, [r14]
    37b7ce824mov rax, [rsp+56]
    37b7ce829lea rcx, [rsp+168]
    37b7ce831sub edx, r15l
    37b7ce834add r12, rax
    37b7ce837add rax, rsi
    37b7ce83aadd edx, 1
    37b7ce83dlea r9, [rbx+8*r12]
    37b7ce841mov [rsp+168], edx
    37b7ce848lea rdx, [rbx+8*rax]
    37b7ce84cmov rax, [rsp+440]
    37b7ce854mov [rsp+32], rax
    37b7ce859mov r8, rax
    37b7ce85ccall dswap_
    37b7ce861mov edx, [rsp+144]
    37b7ce868
    37b7ce868loc_37b7ce868:
    37b7ce868add r15l, 1
    37b7ce86cmov ecx, 1
    37b7ce871
    37b7ce871loc_37b7ce871:
    37b7ce871add rsi, 1
    37b7ce875sub rdi, rbp
    37b7ce878cmp r13l, esi
    37b7ce87bjl 0x37b7ceeb6
    37b7ce881movsxd r12, r15l
    37b7ce884jmp 0x37b7ce7a0
    37b7ce889
    37b7ce889loc_37b7ce889:
    37b7ce889mov r15l, 1
    37b7ce88f
    37b7ce88floc_37b7ce88f:
    37b7ce88fcmp r15l, ebx
    37b7ce892jg 0x37b7ce8f5
    37b7ce894mov edx, ebx
    37b7ce896movsxd rcx, r15l
    37b7ce899mov rdi, [rsp+464]
    37b7ce8a1mov rax, [rsp+464]
    37b7ce8a9movsd_xmm x11, [rip+0xc6adce]
    37b7ce8b2sub edx, r15l
    37b7ce8b5add rdx, rcx
    37b7ce8b8lea rax, [rax+8*rcx]
    37b7ce8bclea rdx, [rdi+8*rdx+8]
    37b7ce8c1mov rcx, rdx
    37b7ce8c4sub rcx, rax
    37b7ce8c7and ecx, 8
    37b7ce8caje 0x37b7ce8e0
    37b7ce8ccmovsd_xmm [rax-8], x11
    37b7ce8d2add rax, 8
    37b7ce8d6cmp rdx, rax
    37b7ce8d9je 0x37b7ce8f5
    37b7ce8dbnop [rax+rax]
    37b7ce8e0
    37b7ce8e0loc_37b7ce8e0:
    37b7ce8e0movsd_xmm [rax-8], x11
    37b7ce8e6add rax, 16
    37b7ce8eamovsd_xmm [rax-16], x11
    37b7ce8f0cmp rdx, rax
    37b7ce8f3jne 0x37b7ce8e0
    37b7ce8f5
    37b7ce8f5loc_37b7ce8f5:
    37b7ce8f5mov r9l, 1
    37b7ce8fbmov r8l, 1
    37b7ce901lea rdx, [rip+0xc6ad69]
    37b7ce908mov rcx, rsi
    37b7ce90bcall lsame_
    37b7ce910test eax, eax
    37b7ce912jne 0x37b7cedcf
    37b7ce918mov edx, 1
    37b7ce91dlea rcx, [rip+0xc6ad4e]
    37b7ce924call dlamch_
    37b7ce929mov edx, 1
    37b7ce92elea rcx, [rip+0xc6ad3c]
    37b7ce935movapd x9, x0
    37b7ce93acall dlamch_
    37b7ce93fmov rax, [rsp+48]
    37b7ce944movsxd rdx, r15l
    37b7ce947movsd_xmm x11, [rip+0xc6ad30]
    37b7ce950divsd x9, x0
    37b7ce955mov rdi, [rsp+432]
    37b7ce95dmov [rsp+120], rdx
    37b7ce962movapd x1, x11
    37b7ce967movapd x10, x11
    37b7ce96cmov [rsp+440], rbp
    37b7ce974mov ebx, [rsp+144]
    37b7ce97bimul rax, rdx
    37b7ce97fadd rax, [rsp+80]
    37b7ce984mov [rsp+472], r12
    37b7ce98cmovsd_xmm x8, [rip+0xc6ad0b]
    37b7ce995mov [rsp+104], rax
    37b7ce99aadd rax, rdx
    37b7ce99dlea rax, [rdi+8*rax]
    37b7ce9a1mov [rsp+112], rax
    37b7ce9a6lea rax, [rdi+8*rdx]
    37b7ce9aamov [rsp+72], rax
    37b7ce9afmovsd_xmm [rsp+136], x9
    37b7ce9b9divsd x1, x9
    37b7ce9beaddsd x9, x9
    37b7ce9c3divsd x10, x9
    37b7ce9c8movsd_xmm [rsp+128], x1
    37b7ce9d1
    37b7ce9d1loc_37b7ce9d1:
    37b7ce9d1cmp r15l, ebx
    37b7ce9d4jg 0x37b7cedcf
    37b7ce9damov [rsp+96], ebx
    37b7ce9demov rdi, [rsp+104]
    37b7ce9e3movapd x15, x11
    37b7ce9e8lea r12, [rsp+168]
    37b7ce9f0mov rax, [rsp+432]
    37b7ce9f8mov [rsp+100], 0
    37b7cea00mov rsi, [rsp+112]
    37b7cea05mov r14, [rsp+120]
    37b7cea0aadd rax, 8
    37b7cea0emov [rsp+64], rax
    37b7cea13lea rax, [rsp+144]
    37b7cea1bmov [rsp+56], rax
    37b7cea20jmp 0x37b7cea47
    37b7cea22
    37b7cea22 66 0f 1f 44 00 00 f..D..
    37b7cea28
    37b7cea28loc_37b7cea28:
    37b7cea28mov ebx, [rsp+144]
    37b7cea2fadd r14, 1
    37b7cea33add rsi, 8
    37b7cea37add rdi, [rsp+48]
    37b7cea3ccmp [rsp+96], r14l
    37b7cea41jl 0x37b7cedbe
    37b7cea47
    37b7cea47loc_37b7cea47:
    37b7cea47mov rax, [rsp+72]
    37b7cea4csub ebx, r15l
    37b7cea4fmov rcx, r12
    37b7cea52lea rbp, [8*rdi]
    37b7cea5aadd ebx, 1
    37b7cea5dlea r8, [rip+0xc6ac18]
    37b7cea64lea rdx, [rbp+rax]
    37b7cea69mov [rsp+168], ebx
    37b7cea70call dnrm2_
    37b7cea75mov r8, [rsp+440]
    37b7cea7dmov rdx, rsi
    37b7cea80mov rcx, r12
    37b7cea83mov [rsp+168], ebx
    37b7cea8amovapd x6, x0
    37b7cea8ecall dnrm2_
    37b7cea93mov rax, [rsp+64]
    37b7cea98mov rcx, [rsp+56]
    37b7cea9dlea r8, [rip+0xc6abd8]
    37b7ceaa4movapd x7, x0
    37b7ceaa8lea rbx, [rax+rbp]
    37b7ceaacmov rdx, rbx
    37b7ceaafcall idamax_
    37b7ceab4mov rdx, [rsp+432]
    37b7ceabcmov r8, [rsp+440]
    37b7ceac4mov rcx, r12
    37b7ceac7cdqe
    37b7ceac9add rax, rdi
    37b7ceaccmovsd_xmm x13, [rdx+8*rax]
    37b7cead2mov eax, [r13]
    37b7cead6mov rdx, rsi
    37b7cead9sub eax, r15l
    37b7ceadcadd eax, 1
    37b7ceadfmov [rsp+168], eax
    37b7ceae6call idamax_
    37b7ceaebpxor x0, x0
    37b7ceaefxor ecx, ecx
    37b7ceaf1ucomisd x6, x0
    37b7ceaf5mov edx, eax
    37b7ceaf7mov eax, 0
    37b7ceafcsetnp cl
    37b7ceaffcmove eax, ecx
    37b7ceb02test eax, eax
    37b7ceb04jne 0x37b7cea28
    37b7ceb0axor ecx, ecx
    37b7ceb0cucomisd x7, x0
    37b7ceb10setnp cl
    37b7ceb13cmove eax, ecx
    37b7ceb16test eax, eax
    37b7ceb18jne 0x37b7cea28
    37b7ceb1eandpd x13, [rip+0xc6ab69]
    37b7ceb27lea eax, [r15+rdx-1]
    37b7ceb2cmovapd x0, x6
    37b7ceb30mov rcx, r12
    37b7ceb33mov rdx, [rsp+80]
    37b7ceb38cdqe
    37b7ceb3aimul rax, [rsp+48]
    37b7ceb40addsd x0, x13
    37b7ceb45add rdx, r14
    37b7ceb48add rax, rdx
    37b7ceb4bmov rdx, [rsp+432]
    37b7ceb53addsd x0, x7
    37b7ceb57movsd_xmm x2, [rdx+8*rax]
    37b7ceb5candpd x2, [rip+0xc6ab2c]
    37b7ceb64addsd x0, x2
    37b7ceb68movsd_xmm [rsp+88], x2
    37b7ceb6emovsd_xmm [rsp+168], x0
    37b7ceb77call disnan_
    37b7ceb7cmovsd_xmm x2, [rsp+88]
    37b7ceb82test eax, eax
    37b7ceb84jne 0x37b7cee51
    37b7ceb8amovapd x4, x7
    37b7ceb8emovapd x1, x6
    37b7ceb92movsd_xmm [rsp+152], x15
    37b7ceb9cmulsd x4, x8
    37b7ceba1addsd x1, x7
    37b7ceba5comisd x4, x6
    37b7ceba9jbe 0x37b7cee8b
    37b7cebafmovapd x3, x6
    37b7cebb3movapd x5, x4
    37b7cebb7movapd x0, x15
    37b7cebbcxor eax, eax
    37b7cebbemaxsd x3, x15
    37b7cebc3minsd x5, x7
    37b7cebc7maxsd x3, x13
    37b7cebccminsd x5, x2
    37b7cebd0jmp 0x37b7cec28
    37b7cebd2
    37b7cebd2 66 0f 1f 44 00 00 f..D..
    37b7cebd8
    37b7cebd8loc_37b7cebd8:
    37b7cebd8comisd x5, x9
    37b7cebddjbe 0x37b7cec2f
    37b7cebdfmulsd x7, x8
    37b7cebe4addsd x6, x6
    37b7cebe8addsd x13, x13
    37b7cebedmov eax, 1
    37b7cebf2mulsd x4, x8
    37b7cebf7addsd x0, x0
    37b7cebfbmulsd x2, x8
    37b7cec00movapd x3, x6
    37b7cec04maxsd x3, x13
    37b7cec09movapd x5, x7
    37b7cec0dcomisd x4, x6
    37b7cec11minsd x5, x2
    37b7cec15maxsd x3, x0
    37b7cec19minsd x5, x4
    37b7cec1djbe 0x37b7cede9
    37b7cec23movapd x12, x0
    37b7cec28
    37b7cec28loc_37b7cec28:
    37b7cec28comisd x10, x3
    37b7cec2dja 0x37b7cebd8
    37b7cec2f
    37b7cec2floc_37b7cec2f:
    37b7cec2fmovapd x0, x15
    37b7cec34test al, al
    37b7cec36je 0x37b7cec47
    37b7cec38movsd_xmm [rsp+152], x12
    37b7cec42movapd x0, x12
    37b7cec47
    37b7cec47loc_37b7cec47:
    37b7cec47movapd x4, x6
    37b7cec4bmulsd x4, x8
    37b7cec50comisd x4, x7
    37b7cec54jb 0x37b7ceceb
    37b7cec5amovapd x11, x6
    37b7cec5fmovapd x3, x4
    37b7cec63movapd x5, x7
    37b7cec67xor eax, eax
    37b7cec69minsd x11, x13
    37b7cec6eminsd x3, x0
    37b7cec72maxsd x5, x2
    37b7cec76minsd x3, x11
    37b7cec7bjmp 0x37b7cecd6
    37b7cec7d
    37b7cec7d 0f 1f 00 ...
    37b7cec80
    37b7cec80loc_37b7cec80:
    37b7cec80comisd x3, x9
    37b7cec85jbe 0x37b7cecdd
    37b7cec87mulsd x4, x8
    37b7cec8caddsd x7, x7
    37b7cec90addsd x2, x2
    37b7cec94mov eax, 1
    37b7cec99mulsd x0, x8
    37b7cec9emulsd x6, x8
    37b7ceca3mulsd x13, x8
    37b7ceca8movapd x5, x7
    37b7cecacmaxsd x5, x2
    37b7cecb0movapd x11, x4
    37b7cecb5comisd x4, x7
    37b7cecb9movapd x3, x0
    37b7cecbdminsd x3, x6
    37b7cecc1minsd x11, x13
    37b7cecc6minsd x3, x11
    37b7ceccbjb 0x37b7cedf7
    37b7cecd1movapd x14, x0
    37b7cecd6
    37b7cecd6loc_37b7cecd6:
    37b7cecd6comisd x10, x5
    37b7cecdbja 0x37b7cec80
    37b7cecdd
    37b7cecddloc_37b7cecdd:
    37b7cecddtest al, al
    37b7cecdfje 0x37b7ceceb
    37b7cece1movsd_xmm [rsp+152], x14
    37b7ceceb
    37b7cecebloc_37b7ceceb:
    37b7cecebmulsd x1, [rip+0xc6a9b5]
    37b7cecf3addsd x6, x7
    37b7cecf7comisd x6, x1
    37b7cecfbjae 0x37b7cea28
    37b7ced01comisd x15, x0
    37b7ced06mov rax, [rsp+464]
    37b7ced0emovsd_xmm x1, [rax+8*r14-8]
    37b7ced15ja 0x37b7cee05
    37b7ced1bcomisd x0, x15
    37b7ced20jbe 0x37b7ced40
    37b7ced22comisd x1, x15
    37b7ced27jbe 0x37b7ced40
    37b7ced29movsd_xmm x2, [rsp+128]
    37b7ced32divsd x2, x0
    37b7ced36comisd x1, x2
    37b7ced3ajae 0x37b7cea28
    37b7ced40
    37b7ced40loc_37b7ced40:
    37b7ced40mulsd x1, x0
    37b7ced44movapd x2, x1
    37b7ced48
    37b7ced48loc_37b7ced48:
    37b7ced48movapd x1, x15
    37b7ced4dmov r8, rsi
    37b7ced50mov rcx, r12
    37b7ced53mov rax, [rsp+464]
    37b7ced5bdivsd x1, x0
    37b7ced5fmov r9, [rsp+440]
    37b7ced67lea rdx, [rsp+160]
    37b7ced6fmovsd_xmm [rax+8*r14-8], x2
    37b7ced76mov eax, [r13]
    37b7ced7asub eax, r15l
    37b7ced7dadd eax, 1
    37b7ced80mov [rsp+168], eax
    37b7ced87movsd_xmm [rsp+160], x1
    37b7ced90call dscal_
    37b7ced95mov rcx, [rsp+56]
    37b7ced9alea rdx, [rsp+152]
    37b7ceda2mov r8, rbx
    37b7ceda5lea r9, [rip+0xc6a8d0]
    37b7cedaccall dscal_
    37b7cedb1mov [rsp+100], 1
    37b7cedb9jmp 0x37b7cea28
    37b7cedbe
    37b7cedbeloc_37b7cedbe:
    37b7cedbemov eax, [rsp+100]
    37b7cedc2movapd x11, x15
    37b7cedc7test eax, eax
    37b7cedc9jne 0x37b7ce9d1
    37b7cedcf
    37b7cedcfloc_37b7cedcf:
    37b7cedcfmov rax, [rsp+448]
    37b7cedd7mov [rax], r15l
    37b7ceddamov rax, [rsp+456]
    37b7cede2mov [rax], ebx
    37b7cede4jmp 0x37b7ce3a9
    37b7cede9
    37b7cede9loc_37b7cede9:
    37b7cede9movsd_xmm [rsp+152], x0
    37b7cedf2jmp 0x37b7cec47
    37b7cedf7
    37b7cedf7loc_37b7cedf7:
    37b7cedf7movsd_xmm [rsp+152], x0
    37b7cee00jmp 0x37b7ceceb
    37b7cee05
    37b7cee05loc_37b7cee05:
    37b7cee05comisd x15, x1
    37b7cee0amovapd x2, x0
    37b7cee0emulsd x2, x1
    37b7cee12jbe 0x37b7ced48
    37b7cee18movsd_xmm x1, [rsp+136]
    37b7cee21comisd x1, x2
    37b7cee25jae 0x37b7cea28
    37b7cee2bjmp 0x37b7ced48
    37b7cee30
    37b7cee30loc_37b7cee30:
    37b7cee30mov rax, [rsp+448]
    37b7cee38mov [rax], 1
    37b7cee3emov rax, [rsp+456]
    37b7cee46mov [rax], 1
    37b7cee4cjmp 0x37b7ce3a9
    37b7cee51
    37b7cee51loc_37b7cee51:
    37b7cee51mov r12, [rsp+472]
    37b7cee59lea rdx, [rsp+148]
    37b7cee61mov r8l, 6
    37b7cee67lea rcx, [rip+0xc6a806]
    37b7cee6emov [rsp+148], 3
    37b7cee79mov [r12], -3
    37b7cee81call xerbla_
    37b7cee86jmp 0x37b7ce3a9
    37b7cee8b
    37b7cee8bloc_37b7cee8b:
    37b7cee8bmovapd x0, x15
    37b7cee90jmp 0x37b7cec47
    37b7cee95
    37b7cee95loc_37b7cee95:
    37b7cee95mov r13, r12
    37b7cee98mov rbp, r15
    37b7cee9bmov rsi, [rsp+416]
    37b7ceea3mov r12, [rsp+472]
    37b7ceeabmov r15l, 1
    37b7ceeb1jmp 0x37b7ce8f5
    37b7ceeb6
    37b7ceeb6loc_37b7ceeb6:
    37b7ceeb6mov r13, rbp
    37b7ceeb9test ecx, ecx
    37b7ceebbje 0x37b7ceec4
    37b7ceebdmov ebp, edx
    37b7ceebfjmp 0x37b7ce766
    37b7ceec4
    37b7ceec4loc_37b7ceec4:
    37b7ceec4mov rsi, [rsp+416]
    37b7ceeccmov rbp, [rsp+440]
    37b7ceed4mov ebx, edx
    37b7ceed6mov r13, r14
    37b7ceed9mov r12, [rsp+472]
    37b7ceee1jmp 0x37b7ce88f
    37b7ceee6
    37b7ceee6loc_37b7ceee6:
    37b7ceee6mov rsi, [rsp+416]
    37b7ceeeemov rbp, [rsp+440]
    37b7ceef6mov ebx, edx
    37b7ceef8mov r13, r14
    37b7ceefbmov r12, [rsp+472]
    37b7cef03jmp 0x37b7ce8f5
    37b7cef08
    37b7cef08loc_37b7cef08:
    37b7cef08neg edx
    37b7cef0ajmp 0x37b7ce356
    37b7ce280
    37b7cef0f
    37b7cef0f // align 0x20
    37b7cef20
    37b7cef20dgebd2_:
    37b7cef20push r15
    37b7cef22push r14
    37b7cef24push r13
    37b7cef26push r12
    37b7cef28push rbp
    37b7cef29push rdi
    37b7cef2apush rsi
    37b7cef2bpush rbx
    37b7cef2csub rsp, 168
    37b7cef33mov rax, rcx
    37b7cef36mov rcx, [rsp+312]
    37b7cef3emov [rsp+248], rdx
    37b7cef46mov rdx, r8
    37b7cef49mov esi, [rax]
    37b7cef4bmov r8l, [r9]
    37b7cef4emov [rcx], 0
    37b7cef54test esi, esi
    37b7cef56js 0x37b7cf4e0
    37b7cef5cmov rdi, [rsp+248]
    37b7cef64mov ebx, [rdi]
    37b7cef66test ebx, ebx
    37b7cef68js 0x37b7cf218
    37b7cef6etest esi, esi
    37b7cef70mov r10l, 1
    37b7cef76cmovg r10l, esi
    37b7cef7acmp r8l, r10l
    37b7cef7djl 0x37b7cf4f0
    37b7cef83movsxd r11, r8l
    37b7cef86mov rdi, r11
    37b7cef89not rdi
    37b7cef8cmov [rsp+104], rdi
    37b7cef91cmp esi, ebx
    37b7cef93jge 0x37b7cf260
    37b7cef99test esi, esi
    37b7cef9bje 0x37b7cf246
    37b7cefa1mov rcx, [rsp+104]
    37b7cefa6lea r12, [rdx+8]
    37b7cefaamov [rsp+96], r11
    37b7cefafmov r15, rax
    37b7cefb2mov [rsp+128], esi
    37b7cefb9mov rdi, [rsp+296]
    37b7cefc1mov rsi, rdx
    37b7cefc4lea r13, [8*r11+8]
    37b7cefcclea rcx, [rcx+2*r11]
    37b7cefd0mov [rsp+256], rdx
    37b7cefd8mov rbp, [rsp+288]
    37b7cefe0mov r14l, 1
    37b7cefe6lea rcx, [rdx+8*rcx+16]
    37b7cefebmov [rsp+264], r9
    37b7ceff3mov edx, ebx
    37b7ceff5mov rbx, [rsp+248]
    37b7ceffdmov [rsp+120], rcx
    37b7cf002lea rcx, [rsp+156]
    37b7cf00amov [rsp+112], -1
    37b7cf013mov [rsp+88], rcx
    37b7cf018jmp 0x37b7cf059
    37b7cf01a
    37b7cf01a 66 0f 1f 44 00 00 f..D..
    37b7cf020
    37b7cf020loc_37b7cf020:
    37b7cf020mov [rbp], 0
    37b7cf028
    37b7cf028loc_37b7cf028:
    37b7cf028add r14, 1
    37b7cf02ccmp [rsp+128], r14l
    37b7cf034jl 0x37b7cf246
    37b7cf03amov rcx, [rsp+96]
    37b7cf03fadd [rsp+120], r13
    37b7cf044add rsi, r13
    37b7cf047add r12, r13
    37b7cf04aadd [rsp+112], rcx
    37b7cf04fmov edx, [rbx]
    37b7cf051add rdi, 8
    37b7cf055add rbp, 8
    37b7cf059
    37b7cf059loc_37b7cf059:
    37b7cf059mov eax, edx
    37b7cf05bmov rcx, [rsp+256]
    37b7cf063mov [rsp+32], rdi
    37b7cf068sub eax, r14l
    37b7cf06bmov r9, [rsp+264]
    37b7cf073add eax, 1
    37b7cf076mov [rsp+156], eax
    37b7cf07dlea eax, [r14+1]
    37b7cf081cmp eax, edx
    37b7cf083cmovg eax, edx
    37b7cf086mov rdx, rsi
    37b7cf089cdqe
    37b7cf08bimul rax, [rsp+96]
    37b7cf091add rax, [rsp+104]
    37b7cf096add rax, r14
    37b7cf099lea r8, [rcx+8*rax]
    37b7cf09dmov rcx, [rsp+88]
    37b7cf0a2call dlarfg_
    37b7cf0a7mov rax, [rsp+272]
    37b7cf0afmovsd_xmm x0, [rsi]
    37b7cf0b3movsd_xmm [rax+8*r14-8], x0
    37b7cf0bamov eax, [r15]
    37b7cf0bdcmp eax, r14l
    37b7cf0c0jle 0x37b7cf020
    37b7cf0c6mov rcx, [rsp+304]
    37b7cf0cesub eax, r14l
    37b7cf0d1mov r8, [rsp+88]
    37b7cf0d6mov r9, rsi
    37b7cf0d9mov [rsp+152], eax
    37b7cf0e0mov eax, [rbx]
    37b7cf0e2mov [rsp+64], rcx
    37b7cf0e7mov rcx, [rsp+264]
    37b7cf0efsub eax, r14l
    37b7cf0f2mov [rsp+48], r12
    37b7cf0f7mov [rsp+56], rcx
    37b7cf0fcadd eax, 1
    37b7cf0ffmov [rsp+32], rcx
    37b7cf104lea rcx, [rip+0xc6a5b5]
    37b7cf10bmov [rsp+72], 5
    37b7cf114mov [rsp+40], rdi
    37b7cf119mov [rsp+156], eax
    37b7cf120lea rax, [rsp+152]
    37b7cf128mov rdx, rax
    37b7cf12bmov [rsp+136], rax
    37b7cf133call dlarf1f_
    37b7cf138mov edx, [r15]
    37b7cf13bcmp edx, r14l
    37b7cf13ejle 0x37b7cf020
    37b7cf144mov eax, edx
    37b7cf146mov rcx, [rsp+256]
    37b7cf14emov [rsp+32], rbp
    37b7cf153lea r9, [rip+0xc6a55e]
    37b7cf15asub eax, r14l
    37b7cf15dmov [rsp+156], eax
    37b7cf164lea eax, [r14+2]
    37b7cf168cmp eax, edx
    37b7cf16acmovg eax, edx
    37b7cf16dmov rdx, r12
    37b7cf170cdqe
    37b7cf172add rax, [rsp+112]
    37b7cf177lea r8, [rcx+8*rax]
    37b7cf17bmov rcx, [rsp+88]
    37b7cf180call dlarfg_
    37b7cf185mov eax, [r15]
    37b7cf188mov r8, [rsp+88]
    37b7cf18dmov r9, r12
    37b7cf190movsd_xmm x0, [r12]
    37b7cf196mov r11, [rsp+280]
    37b7cf19elea rcx, [rip+0xc6a517]
    37b7cf1a5mov r10, [rsp+304]
    37b7cf1adsub eax, r14l
    37b7cf1b0mov rdx, [rsp+136]
    37b7cf1b8movsd_xmm [r11+8*r14-8], x0
    37b7cf1bfmov r11, [rsp+264]
    37b7cf1c7mov [rsp+152], eax
    37b7cf1cemov eax, [rbx]
    37b7cf1d0mov [rsp+64], r10
    37b7cf1d5mov r10, [rsp+120]
    37b7cf1damov [rsp+56], r11
    37b7cf1dflea r11, [rip+0xc6a4d2]
    37b7cf1e6sub eax, r14l
    37b7cf1e9mov [rsp+72], 4
    37b7cf1f2mov [rsp+48], r10
    37b7cf1f7mov [rsp+40], rbp
    37b7cf1fcmov [rsp+32], r11
    37b7cf201mov [rsp+156], eax
    37b7cf208call dlarf1f_
    37b7cf20djmp 0x37b7cf028
    37b7cf212
    37b7cf212 66 0f 1f 44 00 00 f..D..
    37b7cf218
    37b7cf218loc_37b7cf218:
    37b7cf218mov edx, -2
    37b7cf21dmov eax, 2
    37b7cf222
    37b7cf222loc_37b7cf222:
    37b7cf222mov [rcx], edx
    37b7cf224mov r8l, 6
    37b7cf22alea rdx, [rsp+156]
    37b7cf232lea rcx, [rip+0xc6a477]
    37b7cf239mov [rsp+156], eax
    37b7cf240call xerbla_
    37b7cf245nop
    37b7cf246
    37b7cf246loc_37b7cf246:
    37b7cf246add rsp, 168
    37b7cf24dpop rbx
    37b7cf24epop rsi
    37b7cf24fpop rdi
    37b7cf250pop rbp
    37b7cf251pop r12
    37b7cf253pop r13
    37b7cf255pop r14
    37b7cf257pop r15
    37b7cf259ret
    37b7cf25a
    37b7cf25a 66 0f 1f 44 00 00 f..D..
    37b7cf260
    37b7cf260loc_37b7cf260:
    37b7cf260test ebx, ebx
    37b7cf262je 0x37b7cf246
    37b7cf264lea rdi, [8*r11+8]
    37b7cf26cmov [rsp+112], ebx
    37b7cf270mov rbp, [rsp+288]
    37b7cf278mov r13, -1
    37b7cf27fmov [rsp+120], rdi
    37b7cf284mov rdi, [rsp+104]
    37b7cf289mov ebx, 1
    37b7cf28emov r15, rax
    37b7cf291mov [rsp+96], r11
    37b7cf296mov r12, [rsp+296]
    37b7cf29elea rcx, [rdi+2*r11]
    37b7cf2a2mov [rsp+256], rdx
    37b7cf2aamov rdi, rdx
    37b7cf2adlea r14, [rdx+8*rcx]
    37b7cf2b1lea rcx, [rsp+156]
    37b7cf2b9mov [rsp+264], r9
    37b7cf2c1mov [rsp+88], rcx
    37b7cf2c6jmp 0x37b7cf301
    37b7cf2c8
    37b7cf2c8 0f 1f 84 00 00 00 00 00 ........
    37b7cf2d0
    37b7cf2d0loc_37b7cf2d0:
    37b7cf2d0mov [r12], 0
    37b7cf2d8
    37b7cf2d8loc_37b7cf2d8:
    37b7cf2d8add rbx, 1
    37b7cf2dccmp [rsp+112], ebx
    37b7cf2e0jl 0x37b7cf246
    37b7cf2e6mov rax, [rsp+120]
    37b7cf2ebmov esi, [r15]
    37b7cf2eeadd rbp, 8
    37b7cf2f2add r12, 8
    37b7cf2f6add r13, [rsp+96]
    37b7cf2fbadd rdi, rax
    37b7cf2feadd r14, rax
    37b7cf301
    37b7cf301loc_37b7cf301:
    37b7cf301mov edx, esi
    37b7cf303mov [rsp+32], rbp
    37b7cf308mov rax, [rsp+256]
    37b7cf310lea r9, [rip+0xc6a3a1]
    37b7cf317sub edx, ebx
    37b7cf319mov rcx, [rsp+88]
    37b7cf31eadd edx, 1
    37b7cf321mov [rsp+156], edx
    37b7cf328lea edx, [rbx+1]
    37b7cf32bcmp edx, esi
    37b7cf32dcmovg edx, esi
    37b7cf330movsxd rdx, edx
    37b7cf333add rdx, r13
    37b7cf336lea r8, [rax+8*rdx]
    37b7cf33amov rdx, rdi
    37b7cf33dcall dlarfg_
    37b7cf342mov rax, [rsp+272]
    37b7cf34amovsd_xmm x0, [rdi]
    37b7cf34emovsd_xmm [rax+8*rbx-8], x0
    37b7cf354mov rax, [rsp+248]
    37b7cf35cmov edx, [rax]
    37b7cf35ecmp edx, ebx
    37b7cf360jle 0x37b7cf2d0
    37b7cf366mov ecx, [r15]
    37b7cf369lea rsi, [r14+8]
    37b7cf36dmov [rsp+40], rbp
    37b7cf372sub edx, ebx
    37b7cf374mov [rsp+48], rsi
    37b7cf379lea rax, [rsp+152]
    37b7cf381mov r8, [rsp+88]
    37b7cf386mov r9, rdi
    37b7cf389sub ecx, ebx
    37b7cf38bmov [rsp+156], edx
    37b7cf392mov rdx, rax
    37b7cf395add ecx, 1
    37b7cf398mov [rsp+128], rax
    37b7cf3a0mov [rsp+152], ecx
    37b7cf3a7mov rcx, [rsp+304]
    37b7cf3afmov [rsp+72], 4
    37b7cf3b8mov [rsp+64], rcx
    37b7cf3bdmov rcx, [rsp+264]
    37b7cf3c5mov [rsp+56], rcx
    37b7cf3calea rcx, [rip+0xc6a2e7]
    37b7cf3d1mov [rsp+32], rcx
    37b7cf3d6lea rcx, [rip+0xc6a2df]
    37b7cf3ddcall dlarf1f_
    37b7cf3e2mov rcx, [rsp+248]
    37b7cf3eamov ecx, [rcx]
    37b7cf3eccmp ecx, ebx
    37b7cf3eejle 0x37b7cf2d0
    37b7cf3f4lea edx, [rbx+2]
    37b7cf3f7mov r10l, ecx
    37b7cf3famov [rsp+32], r12
    37b7cf3ffmov r9, [rsp+264]
    37b7cf407sub r10l, ebx
    37b7cf40acmp edx, ecx
    37b7cf40ccmovg edx, ecx
    37b7cf40fmov rcx, [rsp+256]
    37b7cf417mov [rsp+156], r10l
    37b7cf41fmovsxd rdx, edx
    37b7cf422imul rdx, [rsp+96]
    37b7cf428add rdx, [rsp+104]
    37b7cf42dadd rdx, rbx
    37b7cf430lea r8, [rcx+8*rdx]
    37b7cf434mov rcx, [rsp+88]
    37b7cf439mov rdx, rsi
    37b7cf43ccall dlarfg_
    37b7cf441movsd_xmm x0, [r14+8]
    37b7cf447lea rdx, [r14+16]
    37b7cf44bmov r9, rsi
    37b7cf44emov r11, [rsp+280]
    37b7cf456mov r10, [rsp+248]
    37b7cf45elea rcx, [rip+0xc6a25b]
    37b7cf465mov r8, [rsp+88]
    37b7cf46amovsd_xmm [r11+8*rbx-8], x0
    37b7cf471mov r11l, [r15]
    37b7cf474sub r11l, ebx
    37b7cf477mov [rsp+152], r11l
    37b7cf47fmov r11l, [r10]
    37b7cf482mov [rsp+48], rdx
    37b7cf487mov rdx, [rsp+128]
    37b7cf48fmov r10l, r11l
    37b7cf492mov [rsp+136], r11l
    37b7cf49amov r11, [rsp+264]
    37b7cf4a2sub r10l, ebx
    37b7cf4a5mov [rsp+40], r12
    37b7cf4aamov [rsp+156], r10l
    37b7cf4b2mov r10, [rsp+304]
    37b7cf4bamov [rsp+72], 5
    37b7cf4c3mov [rsp+64], r10
    37b7cf4c8mov [rsp+56], r11
    37b7cf4cdmov [rsp+32], r11
    37b7cf4d2call dlarf1f_
    37b7cf4d7jmp 0x37b7cf2d8
    37b7cf4dc
    37b7cf4dc 0f 1f 40 00 ..@.
    37b7cf4e0
    37b7cf4e0loc_37b7cf4e0:
    37b7cf4e0mov edx, -1
    37b7cf4e5mov eax, 1
    37b7cf4eajmp 0x37b7cf222
    37b7cf4ef
    37b7cf4ef 90 .
    37b7cf4f0
    37b7cf4f0loc_37b7cf4f0:
    37b7cf4f0mov edx, -4
    37b7cf4f5mov eax, 4
    37b7cf4fajmp 0x37b7cf222
    37b7cef20
    37b7cf4ff
    37b7cf4ff // align 0x10
    37b7cf500
    37b7cf500dgebrd_:
    37b7cf500push r15
    37b7cf502push r14
    37b7cf504push r13
    37b7cf506push r12
    37b7cf508push rbp
    37b7cf509push rdi
    37b7cf50apush rsi
    37b7cf50bpush rbx
    37b7cf50csub rsp, 264
    37b7cf513mov r11l, [rcx]
    37b7cf516movsxd r12, [r9]
    37b7cf519mov r10, [rsp+416]
    37b7cf521mov rdi, [rsp+368]
    37b7cf529mov rbp, [rsp+376]
    37b7cf531mov [r10], 0
    37b7cf538mov [rsp+360], r9
    37b7cf540mov r9l, [rdx]
    37b7cf543mov r15, rdx
    37b7cf546mov r14, r8
    37b7cf549mov [rsp+336], rcx
    37b7cf551cmp r11l, r9l
    37b7cf554mov ebx, r9l
    37b7cf557cmovle ebx, r11l
    37b7cf55btest ebx, ebx
    37b7cf55djne 0x37b7cf630
    37b7cf563movsd_xmm x0, [rip+0xc6a1a5]
    37b7cf56bmov r13l, 1
    37b7cf571mov esi, 1
    37b7cf576
    37b7cf576loc_37b7cf576:
    37b7cf576mov rax, [rsp+400]
    37b7cf57emovsd_xmm [rax], x0
    37b7cf582test r11l, r11l
    37b7cf585js 0x37b7cf620
    37b7cf58bmov ecx, r9l
    37b7cf58etest r9l, r9l
    37b7cf591js 0x37b7cf610
    37b7cf593mov rdx, [rsp+360]
    37b7cf59btest r11l, r11l
    37b7cf59emov eax, 1
    37b7cf5a3cmovg eax, r11l
    37b7cf5a7cmp [rdx], eax
    37b7cf5a9jl 0x37b7cf6bd
    37b7cf5afmov rax, [rsp+408]
    37b7cf5b7mov edx, [rax]
    37b7cf5b9cmp edx, esi
    37b7cf5bbjge 0x37b7cf6cc
    37b7cf5c1cmp edx, -1
    37b7cf5c4je 0x37b7cfec0
    37b7cf5camov [r10], -10
    37b7cf5d1mov eax, 10
    37b7cf5d6
    37b7cf5d6loc_37b7cf5d6:
    37b7cf5d6lea rdx, [rsp+252]
    37b7cf5demov r8l, 6
    37b7cf5e4lea rcx, [rip+0xc6a0e6]
    37b7cf5ebmov [rsp+252], eax
    37b7cf5f2call xerbla_
    37b7cf5f7nop
    37b7cf5f8
    37b7cf5f8loc_37b7cf5f8:
    37b7cf5f8add rsp, 264
    37b7cf5ffpop rbx
    37b7cf600pop rsi
    37b7cf601pop rdi
    37b7cf602pop rbp
    37b7cf603pop r12
    37b7cf605pop r13
    37b7cf607pop r14
    37b7cf609pop r15
    37b7cf60bret
    37b7cf60c
    37b7cf60c 0f 1f 40 00 ..@.
    37b7cf610
    37b7cf610loc_37b7cf610:
    37b7cf610mov edx, -2
    37b7cf615mov eax, 2
    37b7cf61a
    37b7cf61aloc_37b7cf61a:
    37b7cf61amov [r10], edx
    37b7cf61djmp 0x37b7cf5d6
    37b7cf61f
    37b7cf61f 90 .
    37b7cf620
    37b7cf620loc_37b7cf620:
    37b7cf620mov edx, -1
    37b7cf625mov eax, 1
    37b7cf62ajmp 0x37b7cf61a
    37b7cf62c
    37b7cf62c 0f 1f 40 00 ..@.
    37b7cf630
    37b7cf630loc_37b7cf630:
    37b7cf630lea rax, [rip+0xc6a0a5]
    37b7cf637cmp r11l, r9l
    37b7cf63amov [rsp+32], rdx
    37b7cf63fmov esi, r9l
    37b7cf642mov [rsp+64], 1
    37b7cf64bmov r9, rcx
    37b7cf64elea rdx, [rip+0xc6a07c]
    37b7cf655lea rcx, [rip+0xc6a07c]
    37b7cf65cmov [rsp+48], rax
    37b7cf661lea r8, [rip+0xc6a068]
    37b7cf668cmovge esi, r11l
    37b7cf66cmov [rsp+56], 6
    37b7cf675mov [rsp+40], rax
    37b7cf67acall ilaenv_
    37b7cf67fmov rcx, [rsp+336]
    37b7cf687mov r9l, [r15]
    37b7cf68apxor x0, x0
    37b7cf68etest eax, eax
    37b7cf690mov edx, 1
    37b7cf695mov r10, [rsp+416]
    37b7cf69dmov r11l, [rcx]
    37b7cf6a0cmovle eax, edx
    37b7cf6a3lea edx, [r11+r9]
    37b7cf6a7mov [rsp+244], eax
    37b7cf6aeimul edx, eax
    37b7cf6b1mov r13l, edx
    37b7cf6b4cvtsi2sd x0, edx
    37b7cf6b8jmp 0x37b7cf576
    37b7cf6bd
    37b7cf6bdloc_37b7cf6bd:
    37b7cf6bdmov edx, -4
    37b7cf6c2mov eax, 4
    37b7cf6c7jmp 0x37b7cf61a
    37b7cf6cc
    37b7cf6ccloc_37b7cf6cc:
    37b7cf6ccmov eax, [r10]
    37b7cf6cftest eax, eax
    37b7cf6d1js 0x37b7cfecb
    37b7cf6d7cmp edx, -1
    37b7cf6daje 0x37b7cf5f8
    37b7cf6e0test ebx, ebx
    37b7cf6e2je 0x37b7cfdc0
    37b7cf6e8cmp r9l, r11l
    37b7cf6ebmov eax, r11l
    37b7cf6eemov [rsp+236], r11l
    37b7cf6f6cmovge eax, r9l
    37b7cf6famov [rsp+240], r9l
    37b7cf702mov [rsp+216], eax
    37b7cf709mov eax, [rsp+244]
    37b7cf710mov [rsp+212], eax
    37b7cf717cmp eax, 1
    37b7cf71ajle 0x37b7cf868
    37b7cf720cmp eax, ebx
    37b7cf722jge 0x37b7cf868
    37b7cf728lea rax, [rip+0xc69fad]
    37b7cf72fmov [rsp+32], r15
    37b7cf734mov r9, [rsp+336]
    37b7cf73clea rcx, [rip+0xc69f9d]
    37b7cf743mov [rsp+64], 1
    37b7cf74clea r8, [rip+0xc69f7d]
    37b7cf753lea rdx, [rip+0xc69f77]
    37b7cf75amov [rsp+56], 6
    37b7cf763mov [rsp+48], rax
    37b7cf768mov [rsp+40], rax
    37b7cf76dmov [rsp+136], r11l
    37b7cf775call ilaenv_
    37b7cf77amov ecx, [rsp+212]
    37b7cf781mov r11l, [rsp+136]
    37b7cf789cmp ecx, eax
    37b7cf78bcmovge eax, ecx
    37b7cf78ecmp ebx, eax
    37b7cf790mov esi, eax
    37b7cf792jg 0x37b7cfdd7
    37b7cf798mov rax, [rsp+336]
    37b7cf7a0mov ecx, [r15]
    37b7cf7a3mov r8l, [rax]
    37b7cf7a6
    37b7cf7a6loc_37b7cf7a6:
    37b7cf7a6lea rsi, [rsp+252]
    37b7cf7aemov eax, 1
    37b7cf7b3mov [rsp+152], rsi
    37b7cf7bblea rsi, [rsp+248]
    37b7cf7c3mov [rsp+144], rsi
    37b7cf7cb
    37b7cf7cbloc_37b7cf7cb:
    37b7cf7cbsub r8l, eax
    37b7cf7cesub ecx, eax
    37b7cf7d0lea rax, [rsp+232]
    37b7cf7d8mov [rsp+40], rbp
    37b7cf7ddmov [rsp+72], rax
    37b7cf7e2mov rax, [rsp+400]
    37b7cf7eaadd ecx, 1
    37b7cf7edadd r8l, 1
    37b7cf7f1mov [rsp+32], rdi
    37b7cf7f6mov r9, [rsp+360]
    37b7cf7femov [rsp+64], rax
    37b7cf803mov rax, [rsp+392]
    37b7cf80bmov [rsp+252], ecx
    37b7cf812mov rdx, [rsp+152]
    37b7cf81amov [rsp+56], rax
    37b7cf81fmov rax, [rsp+384]
    37b7cf827mov rcx, [rsp+144]
    37b7cf82fmov [rsp+248], r8l
    37b7cf837mov r8, r14
    37b7cf83amov [rsp+48], rax
    37b7cf83fcall dgebd2_
    37b7cf844mov rax, [rsp+400]
    37b7cf84cpxor x0, x0
    37b7cf850cvtsi2sd x0, [rsp+216]
    37b7cf859movsd_xmm [rax], x0
    37b7cf85djmp 0x37b7cf5f8
    37b7cf862
    37b7cf862 66 0f 1f 44 00 00 f..D..
    37b7cf868
    37b7cf868loc_37b7cf868:
    37b7cf868mov eax, [rsp+212]
    37b7cf86fmov r8l, r11l
    37b7cf872test eax, eax
    37b7cf874jns 0x37b7cf7a6
    37b7cf87axor ebx, ebx
    37b7cf87ccmp eax, -1
    37b7cf87fsete bl
    37b7cf882
    37b7cf882loc_37b7cf882:
    37b7cf882xor eax, eax
    37b7cf884test r12, r12
    37b7cf887mov [rsp+220], ebx
    37b7cf88emov edx, [rsp+212]
    37b7cf895cmovs r12, rax
    37b7cf899mov r9l, r11l
    37b7cf89cmov r11l, ebx
    37b7cf89fmov [rsp+352], r14
    37b7cf8a7mov r13l, 1
    37b7cf8admov rax, r12
    37b7cf8b0lea r14, [8*r12+8]
    37b7cf8b8mov rsi, r12
    37b7cf8bbmov r12, r15
    37b7cf8benot rax
    37b7cf8c1mov r15, [rsp+352]
    37b7cf8c9mov [rsp+136], rax
    37b7cf8d1lea rax, [rsp+252]
    37b7cf8d9mov [rsp+152], rax
    37b7cf8e1lea rax, [rsp+244]
    37b7cf8e9mov [rsp+160], rax
    37b7cf8f1lea rax, [rsp+248]
    37b7cf8f9mov [rsp+144], rax
    37b7cf901lea rax, [rsp+240]
    37b7cf909mov [rsp+176], rax
    37b7cf911lea rax, [rsp+236]
    37b7cf919mov [rsp+168], rax
    37b7cf921nop [rax]
    37b7cf925nop [rax+rax]
    37b7cf930
    37b7cf930loc_37b7cf930:
    37b7cf930imul r9l, edx
    37b7cf934sub r8l, r13l
    37b7cf937movsxd rbx, r13l
    37b7cf93asub ecx, r13l
    37b7cf93dmov rdx, [rsp+400]
    37b7cf945add r8l, 1
    37b7cf949mov r10, rbx
    37b7cf94cmov rax, [rsp+136]
    37b7cf954mov [rsp+248], r8l
    37b7cf95cimul r10, rsi
    37b7cf960add ecx, 1
    37b7cf963lea r8, [8*rbx-8]
    37b7cf96bmovsxd r9, r9l
    37b7cf96emov [rsp+252], ecx
    37b7cf975lea rdx, [rdx+8*r9]
    37b7cf979mov [rsp+208], r11l
    37b7cf981mov r11, [rsp+176]
    37b7cf989mov [rsp+88], rdx
    37b7cf98emov rdx, [rsp+168]
    37b7cf996add rax, r10
    37b7cf999mov [rsp+200], r10
    37b7cf9a1mov r10, [rsp+400]
    37b7cf9a9lea rcx, [rbx+rax]
    37b7cf9admov [rsp+80], rdx
    37b7cf9b2mov rdx, [rsp+392]
    37b7cf9balea r9, [r15+8*rcx]
    37b7cf9bemov [rsp+72], r10
    37b7cf9c3mov rcx, [rsp+144]
    37b7cf9cbadd rdx, r8
    37b7cf9cemov [rsp+192], rax
    37b7cf9d6mov [rsp+64], rdx
    37b7cf9dbmov rdx, [rsp+384]
    37b7cf9e3mov [rsp+96], r11
    37b7cf9e8add rdx, r8
    37b7cf9ebmov [rsp+56], rdx
    37b7cf9f0lea rdx, [rbp+r8]
    37b7cf9f5mov [rsp+48], rdx
    37b7cf9falea rdx, [rdi+r8]
    37b7cf9femov r8, [rsp+360]
    37b7cfa06mov [rsp+40], rdx
    37b7cfa0bmov rdx, [rsp+152]
    37b7cfa13mov [rsp+32], r8
    37b7cfa18mov r8, [rsp+160]
    37b7cfa20call dlabrd_
    37b7cfa25mov r10, [rsp+336]
    37b7cfa2dmov ecx, [rsp+244]
    37b7cfa34mov r9, [rsp+176]
    37b7cfa3cmov rax, [rsp+192]
    37b7cfa44mov r10l, [r10]
    37b7cfa47mov r11, [rsp+160]
    37b7cfa4fmov [rsp+188], r10l
    37b7cfa57sub r10l, r13l
    37b7cfa5amov edx, r10l
    37b7cfa5dmov r10l, [r12]
    37b7cfa61mov [rsp+72], r9
    37b7cfa66sub edx, ecx
    37b7cfa68mov [rsp+32], r11
    37b7cfa6dmov r9l, [rsp+236]
    37b7cfa75mov [rsp+112], 9
    37b7cfa7eadd edx, 1
    37b7cfa81sub r10l, r13l
    37b7cfa84imul r9l, ecx
    37b7cfa88mov [rsp+248], edx
    37b7cfa8fmov edx, r10l
    37b7cfa92mov r10, [rsp+360]
    37b7cfa9amov [rsp+104], 12
    37b7cfaa3sub edx, ecx
    37b7cfaa5add edx, 1
    37b7cfaa8mov [rsp+96], r10
    37b7cfaadlea r10, [rip+0xc69c4c]
    37b7cfab4mov [rsp+252], edx
    37b7cfabblea edx, [rcx+r13]
    37b7cfabfadd ecx, r9l
    37b7cfac2mov r9, [rsp+400]
    37b7cfacamovsxd rdx, edx
    37b7cfacdmovsxd rcx, ecx
    37b7cfad0mov [rsp+80], r10
    37b7cfad5lea rcx, [r9+8*rcx]
    37b7cfad9mov r8, rdx
    37b7cfadcmov r9, [rsp+360]
    37b7cfae4add rax, rdx
    37b7cfae7imul r8, rsi
    37b7cfaebadd r8, [rsp+136]
    37b7cfaf3lea rax, [r15+8*rax]
    37b7cfaf7mov [rsp+64], rcx
    37b7cfafcadd r8, rdx
    37b7cfaffmov [rsp+56], r9
    37b7cfb04lea r9, [rip+0xc69bfd]
    37b7cfb0blea rdx, [rip+0xc69bd6]
    37b7cfb12mov [rsp+48], rax
    37b7cfb17lea r8, [r15+8*r8]
    37b7cfb1blea rcx, [rip+0xc69bcf]
    37b7cfb22mov [rsp+40], r9
    37b7cfb27mov r9, [rsp+152]
    37b7cfb2fmov [rsp+88], r8
    37b7cfb34mov r8, [rsp+144]
    37b7cfb3ccall dgemm_
    37b7cfb41mov rcx, [rsp+336]
    37b7cfb49movsxd rdx, [rsp+244]
    37b7cfb51mov r10, [rsp+136]
    37b7cfb59mov r9, [rsp+152]
    37b7cfb61mov ecx, [rcx]
    37b7cfb63mov r8, [rsp+144]
    37b7cfb6bmov [rsp+188], ecx
    37b7cfb72sub ecx, r13l
    37b7cfb75mov eax, ecx
    37b7cfb77mov ecx, [r12]
    37b7cfb7bmov [rsp+112], 12
    37b7cfb84mov [rsp+104], 12
    37b7cfb8dsub eax, edx
    37b7cfb8fadd eax, 1
    37b7cfb92sub ecx, r13l
    37b7cfb95mov [rsp+248], eax
    37b7cfb9cmov eax, ecx
    37b7cfb9elea ecx, [rdx+r13]
    37b7cfba2movsxd rcx, ecx
    37b7cfba5sub eax, edx
    37b7cfba7mov r11, rcx
    37b7cfbaaadd eax, 1
    37b7cfbadimul r11, rsi
    37b7cfbb1mov [rsp+252], eax
    37b7cfbb8lea rax, [r11+r10]
    37b7cfbbcmov r11, [rsp+360]
    37b7cfbc4lea r10, [rip+0xc69b35]
    37b7cfbcbadd rcx, rax
    37b7cfbceadd rax, rbx
    37b7cfbd1mov [rsp+80], r10
    37b7cfbd6lea rcx, [r15+8*rcx]
    37b7cfbdalea rax, [r15+8*rax]
    37b7cfbdemov [rsp+96], r11
    37b7cfbe3mov [rsp+88], rcx
    37b7cfbe8mov rcx, [rsp+400]
    37b7cfbf0mov [rsp+64], rax
    37b7cfbf5mov rax, [rsp+168]
    37b7cfbfdmov [rsp+72], r11
    37b7cfc02mov r11, [rsp+160]
    37b7cfc0amov [rsp+56], rax
    37b7cfc0flea rax, [rcx+8*rdx]
    37b7cfc13lea rdx, [rip+0xc69ad7]
    37b7cfc1amov [rsp+48], rax
    37b7cfc1flea rax, [rip+0xc69ae2]
    37b7cfc26mov rcx, rdx
    37b7cfc29mov [rsp+40], rax
    37b7cfc2emov [rsp+32], r11
    37b7cfc33call dgemm_
    37b7cfc38mov ecx, [r12]
    37b7cfc3cmov rax, [rsp+336]
    37b7cfc44mov edx, [rsp+244]
    37b7cfc4bmov r10, [rsp+200]
    37b7cfc53mov r8l, [rax]
    37b7cfc56mov r11l, [rsp+208]
    37b7cfc5elea r9l, [r13+rdx]
    37b7cfc63cmp r8l, ecx
    37b7cfc66jl 0x37b7cfd08
    37b7cfc6ccmp r13l, r9l
    37b7cfc6fjge 0x37b7cfce1
    37b7cfc71mov rax, rbx
    37b7cfc74mov rbx, [rsp+136]
    37b7cfc7cadd rbx, rax
    37b7cfc7fadd rbx, r10
    37b7cfc82lea rbx, [r15+8*rbx]
    37b7cfc86nop [rax]
    37b7cfc89nop [rax+rax]
    37b7cfc94nop [rax+rax]
    37b7cfc9fnop [rax+rax]
    37b7cfcaanop [rax+rax]
    37b7cfcb5nop [rax+rax]
    37b7cfcc0
    37b7cfcc0loc_37b7cfcc0:
    37b7cfcc0movsd_xmm x0, [rdi+8*rax-8]
    37b7cfcc6movsd_xmm [rbx], x0
    37b7cfccamovsd_xmm x0, [rbp+8*rax-8]
    37b7cfcd0add rax, 1
    37b7cfcd4movsd_xmm [rbx+8*rsi], x0
    37b7cfcd9add rbx, r14
    37b7cfcdccmp r9l, eax
    37b7cfcdfjg 0x37b7cfcc0
    37b7cfce1
    37b7cfce1loc_37b7cfce1:
    37b7cfce1test r11l, r11l
    37b7cfce4je 0x37b7cfd66
    37b7cfcea
    37b7cfcealoc_37b7cfcea:
    37b7cfceamov r9l, [rsp+236]
    37b7cfcf2add r13l, [rsp+212]
    37b7cfcfasub r11l, 1
    37b7cfcfejmp 0x37b7cf930
    37b7cfd03
    37b7cfd03 0f 1f 44 00 00 ..D..
    37b7cfd08
    37b7cfd08loc_37b7cfd08:
    37b7cfd08test edx, edx
    37b7cfd0ajle 0x37b7cfce1
    37b7cfd0cmov rax, rbx
    37b7cfd0fmov rbx, [rsp+136]
    37b7cfd17add rbx, rax
    37b7cfd1aadd rbx, r10
    37b7cfd1dlea rbx, [r15+8*rbx]
    37b7cfd21nop [rax+rax]
    37b7cfd2anop [rax+rax]
    37b7cfd35nop [rax+rax]
    37b7cfd40
    37b7cfd40loc_37b7cfd40:
    37b7cfd40movsd_xmm x0, [rdi+8*rax-8]
    37b7cfd46movsd_xmm [rbx], x0
    37b7cfd4amovsd_xmm x0, [rbp+8*rax-8]
    37b7cfd50add rax, 1
    37b7cfd54movsd_xmm [rbx+8], x0
    37b7cfd59add rbx, r14
    37b7cfd5ccmp r9l, eax
    37b7cfd5fjg 0x37b7cfd40
    37b7cfd61test r11l, r11l
    37b7cfd64jne 0x37b7cfcea
    37b7cfd66
    37b7cfd66loc_37b7cfd66:
    37b7cfd66mov ebx, [rsp+220]
    37b7cfd6dmov r12, rsi
    37b7cfd70lea eax, [rbx+1]
    37b7cfd73imul eax, [rsp+212]
    37b7cfd7badd eax, 1
    37b7cfd7emovsxd r9, eax
    37b7cfd81imul r12, r9
    37b7cfd85add r12, [rsp+136]
    37b7cfd8dlea rdx, [8*r9-8]
    37b7cfd95add [rsp+392], rdx
    37b7cfd9dadd r12, r9
    37b7cfda0add [rsp+384], rdx
    37b7cfda8add rbp, rdx
    37b7cfdabadd rdi, rdx
    37b7cfdaelea r14, [r15+8*r12]
    37b7cfdb2jmp 0x37b7cf7cb
    37b7cfdb7
    37b7cfdb7 66 0f 1f 84 00 00 00 00 00 f........
    37b7cfdc0
    37b7cfdc0loc_37b7cfdc0:
    37b7cfdc0mov rax, [rsp+400]
    37b7cfdc8mov rsi, [rip+0xc69941]
    37b7cfdcfmov [rax], rsi
    37b7cfdd2jmp 0x37b7cf5f8
    37b7cfdd7
    37b7cfdd7loc_37b7cfdd7:
    37b7cfdd7mov rax, [rsp+408]
    37b7cfddfcmp [rax], r13l
    37b7cfde2jl 0x37b7cfe20
    37b7cfde4mov rax, [rsp+336]
    37b7cfdecmov r9l, [r15]
    37b7cfdefsub ebx, esi
    37b7cfdf1mov eax, [rax]
    37b7cfdf3mov [rsp+136], eax
    37b7cfdfa
    37b7cfdfaloc_37b7cfdfa:
    37b7cfdfalea eax, [rbx-1]
    37b7cfdfdxor edx, edx
    37b7cfdffmov [rsp+216], r13l
    37b7cfe07mov ecx, r9l
    37b7cfe0adiv [rsp+212]
    37b7cfe11mov r8l, [rsp+136]
    37b7cfe19mov ebx, eax
    37b7cfe1bjmp 0x37b7cf882
    37b7cfe20
    37b7cfe20loc_37b7cfe20:
    37b7cfe20lea rax, [rip+0xc698b5]
    37b7cfe27mov [rsp+32], r15
    37b7cfe2cmov r9, [rsp+336]
    37b7cfe34lea r8, [rip+0xc69895]
    37b7cfe3bmov [rsp+64], 1
    37b7cfe44lea rdx, [rip+0xc69886]
    37b7cfe4blea rcx, [rip+0xc69892]
    37b7cfe52mov [rsp+56], 6
    37b7cfe5bmov [rsp+48], rax
    37b7cfe60mov [rsp+40], rax
    37b7cfe65mov [rsp+144], r11l
    37b7cfe6dcall ilaenv_
    37b7cfe72mov rcx, [rsp+408]
    37b7cfe7amov r11l, [rsp+144]
    37b7cfe82mov edx, [rcx]
    37b7cfe84mov rcx, [rsp+336]
    37b7cfe8cmov r8l, [rcx]
    37b7cfe8fmov ecx, [r15]
    37b7cfe92lea r10l, [r8+rcx]
    37b7cfe96mov [rsp+136], r8l
    37b7cfe9emov r9l, ecx
    37b7cfea1imul eax, r10l
    37b7cfea5cmp edx, eax
    37b7cfea7jge 0x37b7cfed2
    37b7cfea9
    37b7cfea9loc_37b7cfea9:
    37b7cfea9mov [rsp+216], r13l
    37b7cfeb1jmp 0x37b7cf7a6
    37b7cfeb6
    37b7cfeb6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7cfec0
    37b7cfec0loc_37b7cfec0:
    37b7cfec0mov eax, [r10]
    37b7cfec3test eax, eax
    37b7cfec5jns 0x37b7cf5f8
    37b7cfecb
    37b7cfecbloc_37b7cfecb:
    37b7cfecbneg eax
    37b7cfecdjmp 0x37b7cf5d6
    37b7cfed2
    37b7cfed2loc_37b7cfed2:
    37b7cfed2mov eax, edx
    37b7cfed4sub ebx, esi
    37b7cfed6cdq
    37b7cfed7idiv r10l
    37b7cfedamov [rsp+212], eax
    37b7cfee1mov [rsp+244], eax
    37b7cfee8test eax, eax
    37b7cfeeajns 0x37b7cfdfa
    37b7cfef0cmp ebx, 1
    37b7cfef3jne 0x37b7cfea9
    37b7cfef5mov [rsp+216], r13l
    37b7cfefdxor ebx, ebx
    37b7cfeffjmp 0x37b7cf882
    37b7cf500