File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b869330
    37b869330dorm2l_:
    37b869330push r15
    37b869332push r14
    37b869334push r13
    37b869336push r12
    37b869338push rbp
    37b869339push rdi
    37b86933apush rsi
    37b86933bpush rbx
    37b86933csub rsp, 136
    37b869343mov rax, [rsp+256]
    37b86934bmovsxd r13, [rax]
    37b86934emov rax, [rsp+296]
    37b869356mov [rax], 0
    37b86935cmov r12, rdx
    37b86935fmov rsi, r8
    37b869362mov rdi, r9
    37b869365mov r8l, 1
    37b86936bmov r9l, 1
    37b869371lea rdx, [rip+0xbd3088]
    37b869378mov rbx, rcx
    37b86937bcall lsame_
    37b869380mov r9l, 1
    37b869386mov r8l, 1
    37b86938cmov rcx, r12
    37b86938flea rdx, [rip+0xbd306b]
    37b869396mov ebp, eax
    37b869398call lsame_
    37b86939dmov r15l, eax
    37b8693a0test ebp, ebp
    37b8693a2je 0x37b869438
    37b8693a8mov r14l, [rsi]
    37b8693ab
    37b8693abloc_37b8693ab:
    37b8693abtest r15l, r15l
    37b8693aeje 0x37b869470
    37b8693b4
    37b8693b4loc_37b8693b4:
    37b8693b4mov ecx, [rsi]
    37b8693b6test ecx, ecx
    37b8693b8js 0x37b8693f0
    37b8693bamov r8l, [rdi]
    37b8693bdtest r8l, r8l
    37b8693c0js 0x37b8694a8
    37b8693c6mov rax, [rsp+240]
    37b8693cemov edx, [rax]
    37b8693d0test edx, edx
    37b8693d2js 0x37b8693dd
    37b8693d4cmp edx, r14l
    37b8693d7jle 0x37b8694c0
    37b8693dd
    37b8693ddloc_37b8693dd:
    37b8693ddmov edx, -5
    37b8693e2mov eax, 5
    37b8693e7jmp 0x37b8693fa
    37b8693e9
    37b8693e9 0f 1f 80 00 00 00 00 .......
    37b8693f0
    37b8693f0loc_37b8693f0:
    37b8693f0mov edx, -3
    37b8693f5mov eax, 3
    37b8693fa
    37b8693faloc_37b8693fa:
    37b8693famov rdi, [rsp+296]
    37b869402mov [rdi], edx
    37b869404
    37b869404loc_37b869404:
    37b869404lea rdx, [rsp+124]
    37b869409mov r8l, 6
    37b86940flea rcx, [rip+0xbd2fee]
    37b869416mov [rsp+124], eax
    37b86941acall xerbla_
    37b86941fnop
    37b869420
    37b869420loc_37b869420:
    37b869420add rsp, 136
    37b869427pop rbx
    37b869428pop rsi
    37b869429pop rdi
    37b86942apop rbp
    37b86942bpop r12
    37b86942dpop r13
    37b86942fpop r14
    37b869431pop r15
    37b869433ret
    37b869434
    37b869434 0f 1f 40 00 ..@.
    37b869438
    37b869438loc_37b869438:
    37b869438mov r9l, 1
    37b86943emov r8l, 1
    37b869444mov rcx, rbx
    37b869447mov r14l, [rdi]
    37b86944alea rdx, [rip+0xbd2fb1]
    37b869451call lsame_
    37b869456test eax, eax
    37b869458jne 0x37b8693ab
    37b86945emov edx, -1
    37b869463mov eax, 1
    37b869468jmp 0x37b8693fa
    37b86946a
    37b86946a 66 0f 1f 44 00 00 f..D..
    37b869470
    37b869470loc_37b869470:
    37b869470mov r9l, 1
    37b869476mov r8l, 1
    37b86947clea rdx, [rip+0xbd2f80]
    37b869483mov rcx, r12
    37b869486call lsame_
    37b86948btest eax, eax
    37b86948djne 0x37b8693b4
    37b869493mov edx, -2
    37b869498mov eax, 2
    37b86949djmp 0x37b8693fa
    37b8694a2
    37b8694a2 66 0f 1f 44 00 00 f..D..
    37b8694a8
    37b8694a8loc_37b8694a8:
    37b8694a8mov edx, -4
    37b8694admov eax, 4
    37b8694b2jmp 0x37b8693fa
    37b8694b7
    37b8694b7 66 0f 1f 84 00 00 00 00 00 f........
    37b8694c0
    37b8694c0loc_37b8694c0:
    37b8694c0test r14l, r14l
    37b8694c3mov eax, 1
    37b8694c8cmovg eax, r14l
    37b8694ccmov r10l, eax
    37b8694cfmov rax, [rsp+256]
    37b8694d7cmp [rax], r10l
    37b8694dajl 0x37b869508
    37b8694dcmov r10, [rsp+280]
    37b8694e4test ecx, ecx
    37b8694e6mov eax, 1
    37b8694ebcmovg eax, ecx
    37b8694eecmp [r10], eax
    37b8694f1jge 0x37b869520
    37b8694f3mov edx, -10
    37b8694f8mov eax, 10
    37b8694fdjmp 0x37b8693fa
    37b869502
    37b869502 66 0f 1f 44 00 00 f..D..
    37b869508
    37b869508loc_37b869508:
    37b869508mov edx, -7
    37b86950dmov eax, 7
    37b869512jmp 0x37b8693fa
    37b869517
    37b869517 66 0f 1f 84 00 00 00 00 00 f........
    37b869520
    37b869520loc_37b869520:
    37b869520mov rax, [rsp+296]
    37b869528mov eax, [rax]
    37b86952atest eax, eax
    37b86952cjne 0x37b8696f6
    37b869532test ecx, ecx
    37b869534je 0x37b869420
    37b86953atest r8l, r8l
    37b86953dje 0x37b869420
    37b869543test edx, edx
    37b869545je 0x37b869420
    37b86954bcmp ebp, r15l
    37b86954eje 0x37b8696c0
    37b869554test ebp, ebp
    37b869556je 0x37b8696e0
    37b86955cmov [rsp+124], r8l
    37b869561
    37b869561loc_37b869561:
    37b869561lea r14l, [rdx-1]
    37b869565mov r15l, edx
    37b869568mov ecx, -1
    37b86956d
    37b86956dloc_37b86956d:
    37b86956dxor r8l, r8l
    37b869570test r13, r13
    37b869573movsxd r12, ecx
    37b869576mov r11, [rsp+264]
    37b86957ecmovs r13, r8
    37b869582mov r8, r12
    37b869585mov [rsp+208], rbx
    37b86958dmov [rsp+224], rsi
    37b869595imul r8, r13
    37b869599mov r9, r13
    37b86959cmov [rsp+232], rdi
    37b8695a4mov rdi, [rsp+280]
    37b8695acnot r9
    37b8695aflea rax, [8*r8]
    37b8695b7movsxd r8, r15l
    37b8695baimul r13, r8
    37b8695bemov [rsp+96], rax
    37b8695c3lea rsi, [r11+8*r8-8]
    37b8695c8lea rax, [8*r12]
    37b8695d0mov r12l, ebp
    37b8695d3mov rbp, [rsp+288]
    37b8695dbmov [rsp+104], rax
    37b8695e0lea rax, [rsp+124]
    37b8695e5add r13, r9
    37b8695e8mov [rsp+88], rax
    37b8695edmov r9, [rsp+248]
    37b8695f5lea rax, [rsp+120]
    37b8695famov [rsp+80], rax
    37b8695ffmov eax, r14l
    37b869602mov r14l, r15l
    37b869605lea rbx, [r9+8*r13+8]
    37b86960amov r15l, eax
    37b86960dmov r13l, ecx
    37b869610jmp 0x37b86969a
    37b869615
    37b869615 0f 1f 00 ...
    37b869618
    37b869618loc_37b869618:
    37b869618mov rax, [rsp+224]
    37b869620mov ecx, [rax]
    37b869622add ecx, r14l
    37b869625sub ecx, edx
    37b869627mov [rsp+120], ecx
    37b86962b
    37b86962bloc_37b86962b:
    37b86962bmov rax, [rsp+272]
    37b869633mov [rsp+64], rbp
    37b869638mov r9, rbx
    37b86963bmov r8, [rsp+88]
    37b869640mov rdx, [rsp+80]
    37b869645mov [rsp+72], 1
    37b86964emov [rsp+48], rax
    37b869653lea rax, [rip+0xbd2db2]
    37b86965amov rcx, [rsp+208]
    37b869662mov [rsp+56], rdi
    37b869667mov [rsp+40], rsi
    37b86966cmov [rsp+32], rax
    37b869671call dlarf1l_
    37b869676test r15l, r15l
    37b869679je 0x37b869420
    37b86967fmov rax, [rsp+240]
    37b869687add rbx, [rsp+96]
    37b86968cadd r14l, r13l
    37b86968fsub r15l, 1
    37b869693add rsi, [rsp+104]
    37b869698mov edx, [rax]
    37b86969a
    37b86969aloc_37b86969a:
    37b86969atest r12l, r12l
    37b86969djne 0x37b869618
    37b8696a3mov rax, [rsp+232]
    37b8696abmov ecx, [rax]
    37b8696adadd ecx, r14l
    37b8696b0sub ecx, edx
    37b8696b2mov [rsp+124], ecx
    37b8696b6jmp 0x37b86962b
    37b8696bb
    37b8696bb 0f 1f 44 00 00 ..D..
    37b8696c0
    37b8696c0loc_37b8696c0:
    37b8696c0test ebp, ebp
    37b8696c2je 0x37b8696f0
    37b8696c4mov [rsp+124], r8l
    37b8696c9
    37b8696c9loc_37b8696c9:
    37b8696c9lea r14l, [rdx-1]
    37b8696cdmov ecx, 1
    37b8696d2mov r15l, 1
    37b8696d8jmp 0x37b86956d
    37b8696dd
    37b8696dd 0f 1f 00 ...
    37b8696e0
    37b8696e0loc_37b8696e0:
    37b8696e0mov [rsp+120], ecx
    37b8696e4jmp 0x37b869561
    37b8696e9
    37b8696e9 0f 1f 80 00 00 00 00 .......
    37b8696f0
    37b8696f0loc_37b8696f0:
    37b8696f0mov [rsp+120], ecx
    37b8696f4jmp 0x37b8696c9
    37b8696f6
    37b8696f6loc_37b8696f6:
    37b8696f6neg eax
    37b8696f8jmp 0x37b869404
    37b869330
    37b8696fd
    37b8696fd // align 0x10
    37b869700
    37b869700dorm2r_:
    37b869700push r15
    37b869702push r14
    37b869704push r13
    37b869706push r12
    37b869708push rbp
    37b869709push rdi
    37b86970apush rsi
    37b86970bpush rbx
    37b86970csub rsp, 168
    37b869713mov rax, [rsp+288]
    37b86971bmovsxd r13, [rax]
    37b86971emov rax, [rsp+312]
    37b869726mov ebp, [rax]
    37b869728mov rax, [rsp+328]
    37b869730mov r12, rdx
    37b869733mov rsi, r8
    37b869736lea rdx, [rip+0xbd2cd3]
    37b86973dmov [rsp+264], r9
    37b869745mov r8l, 1
    37b86974bmov rbx, rcx
    37b86974emov [rax], 0
    37b869754mov r9l, 1
    37b86975acall lsame_
    37b86975fmov r9l, 1
    37b869765mov r8l, 1
    37b86976bmov rcx, r12
    37b86976elea rdx, [rip+0xbd2c9c]
    37b869775mov edi, eax
    37b869777call lsame_
    37b86977cmov r15l, eax
    37b86977ftest edi, edi
    37b869781je 0x37b869828
    37b869787mov r14l, [rsi]
    37b86978a
    37b86978aloc_37b86978a:
    37b86978atest r15l, r15l
    37b86978dje 0x37b869868
    37b869793
    37b869793loc_37b869793:
    37b869793mov ecx, [rsi]
    37b869795test ecx, ecx
    37b869797js 0x37b8697d8
    37b869799mov rax, [rsp+264]
    37b8697a1mov r8l, [rax]
    37b8697a4test r8l, r8l
    37b8697a7js 0x37b8698a0
    37b8697admov rax, [rsp+272]
    37b8697b5mov r12l, [rax]
    37b8697b8test r12l, r12l
    37b8697bbjs 0x37b8697c6
    37b8697bdcmp r12l, r14l
    37b8697c0jle 0x37b8698b0
    37b8697c6
    37b8697c6loc_37b8697c6:
    37b8697c6mov eax, -5
    37b8697cbmov edx, 5
    37b8697d0jmp 0x37b8697e2
    37b8697d2
    37b8697d2 66 0f 1f 44 00 00 f..D..
    37b8697d8
    37b8697d8loc_37b8697d8:
    37b8697d8mov eax, -3
    37b8697ddmov edx, 3
    37b8697e2
    37b8697e2loc_37b8697e2:
    37b8697e2mov rbx, [rsp+328]
    37b8697eamov [rbx], eax
    37b8697ec
    37b8697ecloc_37b8697ec:
    37b8697ecmov [rsp+156], edx
    37b8697f3mov r8l, 6
    37b8697f9lea rdx, [rsp+156]
    37b869801lea rcx, [rip+0xbd2c0c]
    37b869808call xerbla_
    37b86980dnop
    37b86980e
    37b86980eloc_37b86980e:
    37b86980eadd rsp, 168
    37b869815pop rbx
    37b869816pop rsi
    37b869817pop rdi
    37b869818pop rbp
    37b869819pop r12
    37b86981bpop r13
    37b86981dpop r14
    37b86981fpop r15
    37b869821ret
    37b869822
    37b869822 66 0f 1f 44 00 00 f..D..
    37b869828
    37b869828loc_37b869828:
    37b869828mov r9l, 1
    37b86982emov r8l, 1
    37b869834mov rcx, rbx
    37b869837mov rax, [rsp+264]
    37b86983flea rdx, [rip+0xbd2bcc]
    37b869846mov r14l, [rax]
    37b869849call lsame_
    37b86984etest eax, eax
    37b869850jne 0x37b86978a
    37b869856mov eax, -1
    37b86985bmov edx, 1
    37b869860jmp 0x37b8697e2
    37b869862
    37b869862 66 0f 1f 44 00 00 f..D..
    37b869868
    37b869868loc_37b869868:
    37b869868mov r9l, 1
    37b86986emov r8l, 1
    37b869874lea rdx, [rip+0xbd2b98]
    37b86987bmov rcx, r12
    37b86987ecall lsame_
    37b869883test eax, eax
    37b869885jne 0x37b869793
    37b86988bmov eax, -2
    37b869890mov edx, 2
    37b869895jmp 0x37b8697e2
    37b86989a
    37b86989a 66 0f 1f 44 00 00 f..D..
    37b8698a0
    37b8698a0loc_37b8698a0:
    37b8698a0mov eax, -4
    37b8698a5mov edx, 4
    37b8698aajmp 0x37b8697e2
    37b8698af
    37b8698af 90 .
    37b8698b0
    37b8698b0loc_37b8698b0:
    37b8698b0mov rax, [rsp+288]
    37b8698b8test r14l, r14l
    37b8698bbmov edx, 1
    37b8698c0cmovg edx, r14l
    37b8698c4cmp [rax], edx
    37b8698c6jl 0x37b8698f0
    37b8698c8mov rax, [rsp+312]
    37b8698d0test ecx, ecx
    37b8698d2mov edx, 1
    37b8698d7cmovg edx, ecx
    37b8698dacmp [rax], edx
    37b8698dcjge 0x37b869900
    37b8698demov eax, -10
    37b8698e3mov edx, 10
    37b8698e8jmp 0x37b8697e2
    37b8698ed
    37b8698ed 0f 1f 00 ...
    37b8698f0
    37b8698f0loc_37b8698f0:
    37b8698f0mov eax, -7
    37b8698f5mov edx, 7
    37b8698fajmp 0x37b8697e2
    37b8698ff
    37b8698ff 90 .
    37b869900
    37b869900loc_37b869900:
    37b869900mov rax, [rsp+328]
    37b869908mov edx, [rax]
    37b86990atest edx, edx
    37b86990cjne 0x37b869b29
    37b869912test ecx, ecx
    37b869914je 0x37b86980e
    37b86991atest r8l, r8l
    37b86991dje 0x37b86980e
    37b869923test r12l, r12l
    37b869926je 0x37b86980e
    37b86992ccmp edi, r15l
    37b86992fje 0x37b869af0
    37b869935test edi, edi
    37b869937je 0x37b869b10
    37b86993dmov [rsp+156], r8l
    37b869945
    37b869945loc_37b869945:
    37b869945lea r14l, [r12-1]
    37b86994amov eax, 1
    37b86994fmov r12l, 1
    37b869955
    37b869955loc_37b869955:
    37b869955xor edx, edx
    37b869957movsxd r8, ebp
    37b86995atest r13, r13
    37b86995dmov [rsp+136], eax
    37b869964cmovs r13, rdx
    37b869968test r8, r8
    37b86996bmov [rsp+240], rbx
    37b869973mov ebx, 1
    37b869978cmovs r8, rdx
    37b86997clea rdx, [r13+1]
    37b869980mov r9, r13
    37b869983mov rcx, r8
    37b869986not r9
    37b869989mov [rsp+128], r8
    37b869991not rcx
    37b869994mov [rsp+88], rcx
    37b869999movsxd rcx, eax
    37b86999cmov eax, edi
    37b86999eimul rdx, rcx
    37b8699a2shl rcx, 3
    37b8699a6mov [rsp+96], rcx
    37b8699abmov rcx, [rsp+296]
    37b8699b3shl rdx, 3
    37b8699b7mov [rsp+104], rdx
    37b8699bcmovsxd rdx, r12l
    37b8699bfimul r13, rdx
    37b8699c3add r9, rdx
    37b8699c6lea r15, [rcx+8*rdx-8]
    37b8699cblea rcx, [rsp+156]
    37b8699d3mov [rsp+120], rcx
    37b8699d8lea rcx, [rsp+152]
    37b8699e0add r13, r9
    37b8699e3mov r9, [rsp+280]
    37b8699ebmov [rsp+112], rcx
    37b8699f0lea rbp, [r9+8*r13]
    37b8699f4mov r13l, 1
    37b8699famov rdi, rbp
    37b8699fdmov rbp, r15
    37b869a00mov r15, rsi
    37b869a03mov esi, r14l
    37b869a06mov r14l, eax
    37b869a09jmp 0x37b869ab7
    37b869a0e
    37b869a0e 66 90 f.
    37b869a10
    37b869a10loc_37b869a10:
    37b869a10mov edx, [r15]
    37b869a13mov ebx, r12l
    37b869a16sub edx, r12l
    37b869a19add edx, 1
    37b869a1cmov [rsp+152], edx
    37b869a23
    37b869a23loc_37b869a23:
    37b869a23movsxd rcx, ebx
    37b869a26movsxd rdx, r13l
    37b869a29mov [rsp+40], rbp
    37b869a2emov r8, [rsp+120]
    37b869a33mov rax, [rsp+320]
    37b869a3bmov r9, rdi
    37b869a3esub esi, 1
    37b869a41mov [rsp+72], 1
    37b869a4aimul rdx, [rsp+128]
    37b869a53add rdx, [rsp+88]
    37b869a58mov [rsp+64], rax
    37b869a5dmov rax, [rsp+312]
    37b869a65add rdx, rcx
    37b869a68mov rcx, [rsp+240]
    37b869a70mov [rsp+56], rax
    37b869a75mov rax, [rsp+304]
    37b869a7dlea rdx, [rax+8*rdx]
    37b869a81lea rax, [rip+0xbd2994]
    37b869a88mov [rsp+48], rdx
    37b869a8dmov rdx, [rsp+112]
    37b869a92mov [rsp+32], rax
    37b869a97call dlarf1f_
    37b869a9cadd rdi, [rsp+104]
    37b869aa1add rbp, [rsp+96]
    37b869aa6add r12l, [rsp+136]
    37b869aaecmp esi, -1
    37b869ab1je 0x37b86980e
    37b869ab7
    37b869ab7loc_37b869ab7:
    37b869ab7test r14l, r14l
    37b869abajne 0x37b869a10
    37b869ac0mov rax, [rsp+264]
    37b869ac8mov r13l, r12l
    37b869acbmov eax, [rax]
    37b869acdmov edx, eax
    37b869acfmov [rsp+140], eax
    37b869ad6sub edx, r12l
    37b869ad9add edx, 1
    37b869adcmov [rsp+156], edx
    37b869ae3jmp 0x37b869a23
    37b869ae8
    37b869ae8 0f 1f 84 00 00 00 00 00 ........
    37b869af0
    37b869af0loc_37b869af0:
    37b869af0test edi, edi
    37b869af2je 0x37b869b20
    37b869af4mov [rsp+156], r8l
    37b869afc
    37b869afcloc_37b869afc:
    37b869afclea r14l, [r12-1]
    37b869b01mov eax, -1
    37b869b06jmp 0x37b869955
    37b869b0b
    37b869b0b 0f 1f 44 00 00 ..D..
    37b869b10
    37b869b10loc_37b869b10:
    37b869b10mov [rsp+152], ecx
    37b869b17jmp 0x37b869945
    37b869b1c
    37b869b1c 0f 1f 40 00 ..@.
    37b869b20
    37b869b20loc_37b869b20:
    37b869b20mov [rsp+152], ecx
    37b869b27jmp 0x37b869afc
    37b869b29
    37b869b29loc_37b869b29:
    37b869b29neg edx
    37b869b2bjmp 0x37b8697ec
    37b869700
    37b869b30
    37b869b30dorm22_:
    37b869b30push r15
    37b869b32push r14
    37b869b34push r13
    37b869b36push r12
    37b869b38push rbp
    37b869b39push rdi
    37b869b3apush rsi
    37b869b3bpush rbx
    37b869b3csub rsp, 280
    37b869b43movups [rsp+256], x6
    37b869b4bmov rax, [rsp+408]
    37b869b53mov rbx, [rsp+384]
    37b869b5bmov rsi, [rsp+392]
    37b869b63mov r15, [rsp+432]
    37b869b6bmov eax, [rax]
    37b869b6dmov [rsp+136], eax
    37b869b74mov rax, [rsp+424]
    37b869b7cmov rdi, rdx
    37b869b7flea rdx, [rip+0xbd289a]
    37b869b86mov [rsp+368], r8
    37b869b8emov r8l, 1
    37b869b94mov rbp, rcx
    37b869b97mov eax, [rax]
    37b869b99mov [rsp+376], r9
    37b869ba1mov r9l, 1
    37b869ba7mov [rsp+160], eax
    37b869baemov rax, [rsp+448]
    37b869bb6mov [rax], 0
    37b869bbccall lsame_
    37b869bc1mov r9l, 1
    37b869bc7mov r8l, 1
    37b869bcdmov rcx, rdi
    37b869bd0lea rdx, [rip+0xbd284a]
    37b869bd7mov r12l, eax
    37b869bdacall lsame_
    37b869bdfmov [rsp+168], eax
    37b869be6mov rax, [rsp+440]
    37b869beemov eax, [rax]
    37b869bf0mov [rsp+128], eax
    37b869bf7mov eax, [rbx]
    37b869bf9test r12l, r12l
    37b869bfcje 0x37b869d00
    37b869c02mov rcx, [rsp+368]
    37b869c0amov r14l, 1
    37b869c10mov r13l, [rcx]
    37b869c13test eax, eax
    37b869c15jne 0x37b869da8
    37b869c1b
    37b869c1bloc_37b869c1b:
    37b869c1bmov r9l, 1
    37b869c21mov r8l, 1
    37b869c27lea rdx, [rip+0xbd27f3]
    37b869c2emov rcx, rdi
    37b869c31call lsame_
    37b869c36test eax, eax
    37b869c38je 0x37b869dc8
    37b869c3e
    37b869c3eloc_37b869c3e:
    37b869c3emov rax, [rsp+368]
    37b869c46mov ecx, [rax]
    37b869c48test ecx, ecx
    37b869c4ajs 0x37b869d50
    37b869c50mov rax, [rsp+376]
    37b869c58mov r8l, [rax]
    37b869c5btest r8l, r8l
    37b869c5ejs 0x37b869e10
    37b869c64mov r9l, [rbx]
    37b869c67test r9l, r9l
    37b869c6ajs 0x37b869e00
    37b869c70mov r11l, [rsi]
    37b869c73mov edx, -5
    37b869c78mov eax, 5
    37b869c7dlea r10l, [r9+r11]
    37b869c81cmp r10l, r13l
    37b869c84jne 0x37b869d5a
    37b869c8atest r11l, r11l
    37b869c8djs 0x37b86b190
    37b869c93mov rdx, [rsp+408]
    37b869c9btest r13l, r13l
    37b869c9emov eax, 1
    37b869ca3cmovg eax, r13l
    37b869ca7cmp [rdx], eax
    37b869ca9jl 0x37b86b1a0
    37b869cafmov rdx, [rsp+424]
    37b869cb7test ecx, ecx
    37b869cb9mov eax, 1
    37b869cbecmovg eax, ecx
    37b869cc1cmp [rdx], eax
    37b869cc3jl 0x37b86b1af
    37b869cc9mov rax, [rsp+440]
    37b869cd1mov eax, [rax]
    37b869cd3cmp eax, r14l
    37b869cd6jge 0x37b869e1f
    37b869cdcmov rax, [rsp+448]
    37b869ce4cmp [rsp+128], -1
    37b869cecje 0x37b86b1be
    37b869cf2mov [rax], -12
    37b869cf8mov eax, 12
    37b869cfdjmp 0x37b869d64
    37b869cff
    37b869cff 90 .
    37b869d00
    37b869d00loc_37b869d00:
    37b869d00mov rcx, [rsp+376]
    37b869d08mov r14l, 1
    37b869d0emov r13l, [rcx]
    37b869d11test eax, eax
    37b869d13jne 0x37b869db8
    37b869d19
    37b869d19loc_37b869d19:
    37b869d19mov r9l, 1
    37b869d1fmov r8l, 1
    37b869d25lea rdx, [rip+0xbd26f6]
    37b869d2cmov rcx, rbp
    37b869d2fcall lsame_
    37b869d34test eax, eax
    37b869d36jne 0x37b869c1b
    37b869d3cmov edx, -1
    37b869d41mov eax, 1
    37b869d46jmp 0x37b869d5a
    37b869d48
    37b869d48 0f 1f 84 00 00 00 00 00 ........
    37b869d50
    37b869d50loc_37b869d50:
    37b869d50mov edx, -3
    37b869d55mov eax, 3
    37b869d5a
    37b869d5aloc_37b869d5a:
    37b869d5amov rsi, [rsp+448]
    37b869d62mov [rsi], edx
    37b869d64
    37b869d64loc_37b869d64:
    37b869d64lea rdx, [rsp+252]
    37b869d6cmov r8l, 6
    37b869d72lea rcx, [rip+0xbd26ab]
    37b869d79mov [rsp+252], eax
    37b869d80call xerbla_
    37b869d85nop
    37b869d86
    37b869d86loc_37b869d86:
    37b869d86movups x6, [rsp+256]
    37b869d8eadd rsp, 280
    37b869d95pop rbx
    37b869d96pop rsi
    37b869d97pop rdi
    37b869d98pop rbp
    37b869d99pop r12
    37b869d9bpop r13
    37b869d9dpop r14
    37b869d9fpop r15
    37b869da1ret
    37b869da2
    37b869da2 66 0f 1f 44 00 00 f..D..
    37b869da8
    37b869da8loc_37b869da8:
    37b869da8mov eax, [rsi]
    37b869daatest eax, eax
    37b869daccmovne r14l, r13l
    37b869db0jmp 0x37b869c1b
    37b869db5
    37b869db5 0f 1f 00 ...
    37b869db8
    37b869db8loc_37b869db8:
    37b869db8mov eax, [rsi]
    37b869dbatest eax, eax
    37b869dbccmovne r14l, r13l
    37b869dc0jmp 0x37b869d19
    37b869dc5
    37b869dc5 0f 1f 00 ...
    37b869dc8
    37b869dc8loc_37b869dc8:
    37b869dc8mov r9l, 1
    37b869dcemov r8l, 1
    37b869dd4lea rdx, [rip+0xbd2648]
    37b869ddbmov rcx, rdi
    37b869ddecall lsame_
    37b869de3test eax, eax
    37b869de5jne 0x37b869c3e
    37b869debmov edx, -2
    37b869df0mov eax, 2
    37b869df5jmp 0x37b869d5a
    37b869dfa
    37b869dfa 66 0f 1f 44 00 00 f..D..
    37b869e00
    37b869e00loc_37b869e00:
    37b869e00mov edx, -5
    37b869e05mov eax, 5
    37b869e0ajmp 0x37b869d5a
    37b869e0f
    37b869e0f 90 .
    37b869e10
    37b869e10loc_37b869e10:
    37b869e10mov edx, -4
    37b869e15mov eax, 4
    37b869e1ajmp 0x37b869d5a
    37b869e1f
    37b869e1floc_37b869e1f:
    37b869e1fmov rdx, [rsp+448]
    37b869e27mov edx, [rdx]
    37b869e29test edx, edx
    37b869e2bjne 0x37b86b1dc
    37b869e31mov edx, ecx
    37b869e33pxor x0, x0
    37b869e37imul edx, r8l
    37b869e3bcvtsi2sd x0, edx
    37b869e3fmovsd_xmm [r15], x0
    37b869e44cmp [rsp+128], -1
    37b869e4cje 0x37b869d86
    37b869e52test ecx, ecx
    37b869e54je 0x37b86a3d0
    37b869e5atest r8l, r8l
    37b869e5dje 0x37b86a3d0
    37b869e63test r9l, r9l
    37b869e66je 0x37b86a840
    37b869e6ctest r11l, r11l
    37b869e6fje 0x37b86a330
    37b869e75movsxd rdi, [rsp+136]
    37b869e7dxor r10l, r10l
    37b869e80movsxd r14, [rsp+160]
    37b869e88test rdi, rdi
    37b869e8bcmovns r10, rdi
    37b869e8fmov [rsp+144], r10
    37b869e97not r10
    37b869e9amov [rsp+152], r10
    37b869ea2xor r10l, r10l
    37b869ea5test r14, r14
    37b869ea8mov rdi, r10
    37b869eabcmovns rdi, r14
    37b869eafcmp eax, edx
    37b869eb1cmovg eax, edx
    37b869eb4mov [rsp+160], rdi
    37b869ebccdq
    37b869ebdidiv r13l
    37b869ec0mov edx, 1
    37b869ec5test eax, eax
    37b869ec7cmovg edx, eax
    37b869ecamov r10l, edx
    37b869ecdtest r12l, r12l
    37b869ed0je 0x37b86a3e0
    37b869ed6mov ebp, [rsp+168]
    37b869eddlea eax, [r8-1]
    37b869ee1xor edx, edx
    37b869ee3div r10l
    37b869ee6movsxd rdx, r10l
    37b869ee9test ebp, ebp
    37b869eebje 0x37b86ad38
    37b869ef1imul rdi, rdx
    37b869ef5lea rdx, [rip+0xbd254c]
    37b869efcmov [rsp+160], -1
    37b869f08mov r14, [rsp+424]
    37b869f10mov [rsp+136], rdx
    37b869f18lea rdx, [rip+0xbd2535]
    37b869f1flea rbp, [rsp+252]
    37b869f27movapd x6, x0
    37b869f2bmov [rsp+184], rdx
    37b869f33mov rdx, [rsp+416]
    37b869f3blea r12, [rip+0xbd24f6]
    37b869f42mov [rsp+224], rdi
    37b869f4alea rdi, [rip+0xbd24e1]
    37b869f51mov [rsp+168], rdi
    37b869f59lea rdi, [rip+0xbd24e0]
    37b869f60add rdx, 8
    37b869f64mov [rsp+176], rdi
    37b869f6clea rdi, [rip+0xbd24d2]
    37b869f73mov [rsp+128], rdi
    37b869f7blea rdi, [rsp+248]
    37b869f83mov [rsp+192], rdx
    37b869f8bmov edx, r11l
    37b869f8emov r11l, eax
    37b869f91mov eax, 1
    37b869f96jmp 0x37b869fdd
    37b869f98
    37b869f98 0f 1f 84 00 00 00 00 00 ........
    37b869fa0
    37b869fa0loc_37b869fa0:
    37b869fa0mov rcx, [rsp+224]
    37b869fa8add [rsp+160], rcx
    37b869fb0sub r11l, 1
    37b869fb4mov rcx, [rsp+376]
    37b869fbcmov r10l, [rsp+208]
    37b869fc4mov eax, [rsp+220]
    37b869fcbmov edx, [rsi]
    37b869fcdmov r8l, [rcx]
    37b869fd0mov rcx, [rsp+368]
    37b869fd8add eax, r10l
    37b869fdbmov ecx, [rcx]
    37b869fdd
    37b869fddloc_37b869fdd:
    37b869fddsub r8l, eax
    37b869fe0mov [rsp+220], eax
    37b869fe7mov r13, [rsp+160]
    37b869fefadd r8l, 1
    37b869ff3mov rax, [rsp+416]
    37b869ffbmov [rsp+48], rdi
    37b86a000cmp r8l, r10l
    37b86a003mov [rsp+40], r15
    37b86a008cmovg r8l, r10l
    37b86a00cadd edx, 1
    37b86a00fmov [rsp+56], 3
    37b86a018mov [rsp+32], r14
    37b86a01dmovsxd rdx, edx
    37b86a020add rdx, r13
    37b86a023mov [rsp+248], ecx
    37b86a02amov rcx, [rsp+128]
    37b86a032lea r9, [rax+8*rdx]
    37b86a036mov [rsp+252], r8l
    37b86a03emov rdx, rbx
    37b86a041mov r8, rbp
    37b86a044mov [rsp+200], r11l
    37b86a04cmov [rsp+208], r10l
    37b86a054call dlacpy_
    37b86a059mov rax, [rsp+408]
    37b86a061mov [rsp+112], 8
    37b86a06alea r8, [rip+0xbd23d7]
    37b86a071mov [rsp+80], rdi
    37b86a076mov r10, [rsp+152]
    37b86a07emov [rsp+72], r15
    37b86a083mov r9, [rsp+400]
    37b86a08bmov [rsp+64], rax
    37b86a090mov rcx, [rsp+184]
    37b86a098mov [rsp+104], 12
    37b86a0a1mov [rsp+96], 5
    37b86a0aamov [rsp+88], 4
    37b86a0b3mov eax, [rsi]
    37b86a0b5mov [rsp+48], r12
    37b86a0balea edx, [rax+1]
    37b86a0bdmov [rsp+40], rbp
    37b86a0c2movsxd rdx, edx
    37b86a0c5mov [rsp+32], rbx
    37b86a0caimul rdx, [rsp+144]
    37b86a0d3lea rdx, [r10+rdx+1]
    37b86a0d8lea rdx, [r9+8*rdx]
    37b86a0dclea r9, [rip+0xbd2347]
    37b86a0e3mov [rsp+56], rdx
    37b86a0e8mov rdx, [rsp+176]
    37b86a0f0call dtrmm_
    37b86a0f5mov [rsp+96], rdi
    37b86a0famov r9, rbp
    37b86a0fdmov r8, rbx
    37b86a100mov rdx, [rsp+192]
    37b86a108mov [rsp+88], r15
    37b86a10dmov [rsp+160], r13
    37b86a115lea r13, [rdx+8*r13]
    37b86a119mov rdx, [rsp+408]
    37b86a121mov [rsp+80], r12
    37b86a126mov [rsp+112], 12
    37b86a12fmov [rsp+56], rdx
    37b86a134mov rdx, [rsp+400]
    37b86a13cmov [rsp+104], 12
    37b86a145mov [rsp+48], rdx
    37b86a14amov rdx, [rsp+136]
    37b86a152mov [rsp+72], r14
    37b86a157mov [rsp+64], r13
    37b86a15cmov rcx, rdx
    37b86a15fmov [rsp+40], r12
    37b86a164mov [rsp+32], rsi
    37b86a169call dgemm_
    37b86a16emov [rsp+48], rdi
    37b86a173mov r9, r13
    37b86a176mov r8, rbp
    37b86a179mov [rsp+56], 3
    37b86a182movsxd rdx, [rbx]
    37b86a185mov [rsp+32], r14
    37b86a18amov rcx, [rsp+128]
    37b86a192lea rdx, [r15+8*rdx]
    37b86a196mov [rsp+40], rdx
    37b86a19bmov rdx, rsi
    37b86a19ecall dlacpy_
    37b86a1a3movsxd rdx, [rbx]
    37b86a1a6mov r9, [rsp+408]
    37b86a1aemov [rsp+112], 8
    37b86a1b7mov [rsp+104], 12
    37b86a1c0lea r8, [rip+0xbd2281]
    37b86a1c7shl rdx, 3
    37b86a1cbmov [rsp+64], r9
    37b86a1d0lea r9, [rip+0xbd2253]
    37b86a1d7lea rcx, [r15+rdx]
    37b86a1dbadd rdx, [rsp+400]
    37b86a1e3mov [rsp+80], rdi
    37b86a1e8mov [rsp+72], rcx
    37b86a1edmov rcx, [rsp+184]
    37b86a1f5mov [rsp+56], rdx
    37b86a1famov rdx, [rsp+168]
    37b86a202mov [rsp+96], 5
    37b86a20bmov [rsp+88], 4
    37b86a214mov [rsp+48], r12
    37b86a219mov [rsp+40], rbp
    37b86a21emov [rsp+32], rsi
    37b86a223call dtrmm_
    37b86a228movsxd r8, [rbx]
    37b86a22bmov r9l, [rsi]
    37b86a22emov [rsp+112], 12
    37b86a237mov rax, [rsp+160]
    37b86a23fmov r11, [rsp+400]
    37b86a247mov [rsp+96], rdi
    37b86a24cmov rcx, r8
    37b86a24flea edx, [r9+1]
    37b86a253lea r8, [r15+8*r8]
    37b86a257mov r9, [rsp+416]
    37b86a25fmovsxd rdx, edx
    37b86a262add ecx, 1
    37b86a265mov [rsp+88], r8
    37b86a26amovsxd rcx, ecx
    37b86a26dlea r8, [rax+rdx]
    37b86a271mov [rsp+80], r12
    37b86a276imul rdx, [rsp+144]
    37b86a27flea r8, [r9+8*r8]
    37b86a283mov [rsp+72], r14
    37b86a288add rdx, [rsp+152]
    37b86a290mov [rsp+64], r8
    37b86a295mov r8, rsi
    37b86a298mov r9, [rsp+408]
    37b86a2a0add rdx, rcx
    37b86a2a3mov [rsp+40], r12
    37b86a2a8lea rdx, [r11+8*rdx]
    37b86a2acmov [rsp+32], rbx
    37b86a2b1mov [rsp+56], r9
    37b86a2b6mov r9, rbp
    37b86a2b9mov [rsp+48], rdx
    37b86a2bemov rdx, [rsp+136]
    37b86a2c6mov [rsp+104], 12
    37b86a2cfmov rcx, rdx
    37b86a2d2call dgemm_
    37b86a2d7mov [rsp+48], r14
    37b86a2dcmov r9, r15
    37b86a2dfmov r8, rbp
    37b86a2e2mov [rsp+40], r13
    37b86a2e7mov rdx, [rsp+368]
    37b86a2efmov [rsp+32], rdi
    37b86a2f4mov rcx, [rsp+128]
    37b86a2fcmov [rsp+56], 3
    37b86a305call dlacpy_
    37b86a30amov r11l, [rsp+200]
    37b86a312test r11l, r11l
    37b86a315jne 0x37b869fa0
    37b86a31b
    37b86a31bloc_37b86a31b:
    37b86a31bmovapd x0, x6
    37b86a31f
    37b86a31floc_37b86a31f:
    37b86a31fmovsd_xmm [r15], x0
    37b86a324jmp 0x37b869d86
    37b86a329
    37b86a329 0f 1f 80 00 00 00 00 .......
    37b86a330
    37b86a330loc_37b86a330:
    37b86a330mov rax, [rsp+424]
    37b86a338mov r8, rdi
    37b86a33bmov rcx, rbp
    37b86a33emov [rsp+112], 8
    37b86a347mov [rsp+104], 1
    37b86a350lea r9, [rip+0xbd20d3]
    37b86a357lea rdx, [rip+0xbd20e2]
    37b86a35emov [rsp+80], rax
    37b86a363mov rax, [rsp+416]
    37b86a36bmov [rsp+96], 5
    37b86a374mov [rsp+72], rax
    37b86a379mov rax, [rsp+408]
    37b86a381mov [rsp+88], 1
    37b86a38amov [rsp+64], rax
    37b86a38fmov rax, [rsp+400]
    37b86a397mov [rsp+56], rax
    37b86a39clea rax, [rip+0xbd2095]
    37b86a3a3mov [rsp+48], rax
    37b86a3a8mov rax, [rsp+376]
    37b86a3b0mov [rsp+40], rax
    37b86a3b5mov rax, [rsp+368]
    37b86a3bdmov [rsp+32], rax
    37b86a3c2call dtrmm_
    37b86a3c7nop [rax+rax]
    37b86a3d0
    37b86a3d0loc_37b86a3d0:
    37b86a3d0mov rax, [rip+0xbd2091]
    37b86a3d7mov [r15], rax
    37b86a3dajmp 0x37b869d86
    37b86a3df
    37b86a3df 90 .
    37b86a3e0
    37b86a3e0loc_37b86a3e0:
    37b86a3e0mov rax, [rsp+160]
    37b86a3e8xor edx, edx
    37b86a3eanot rax
    37b86a3edmov [rsp+184], rax
    37b86a3f5lea eax, [rcx-1]
    37b86a3f8div r10l
    37b86a3fbmov edx, [rsp+168]
    37b86a402mov r8l, eax
    37b86a405test edx, edx
    37b86a407je 0x37b86a8f0
    37b86a40dlea rdi, [rip+0xbd201e]
    37b86a414mov r11l, 1
    37b86a41alea rdx, [rip+0xbd2027]
    37b86a421mov r14, [rsp+424]
    37b86a429mov [rsp+168], rdi
    37b86a431lea rdi, [rip+0xbd2008]
    37b86a438movapd x6, x0
    37b86a43clea rbp, [rsp+252]
    37b86a444mov [rsp+176], rdi
    37b86a44clea rdi, [rip+0xbd1ff2]
    37b86a453lea r12, [rip+0xbd1fde]
    37b86a45amov [rsp+136], rdx
    37b86a462lea rdx, [rip+0xbd1ff8]
    37b86a469mov [rsp+128], rdi
    37b86a471lea rdi, [rsp+248]
    37b86a479mov [rsp+192], rdx
    37b86a481mov edx, r9l
    37b86a484jmp 0x37b86a4b2
    37b86a486
    37b86a486 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b86a490
    37b86a490loc_37b86a490:
    37b86a490mov rcx, [rsp+368]
    37b86a498mov r11l, [rsp+220]
    37b86a4a0sub eax, 1
    37b86a4a3mov r10l, [rsp+224]
    37b86a4abmov edx, [rbx]
    37b86a4admov ecx, [rcx]
    37b86a4afadd r11l, r10l
    37b86a4b2
    37b86a4b2loc_37b86a4b2:
    37b86a4b2sub ecx, r11l
    37b86a4b5movsxd r13, r11l
    37b86a4b8mov [rsp+48], rdi
    37b86a4bdmov r8, rsi
    37b86a4c0add ecx, 1
    37b86a4c3mov [rsp+224], r10l
    37b86a4cbcmp ecx, r10l
    37b86a4cemov [rsp+40], r15
    37b86a4d3cmovg ecx, r10l
    37b86a4d7add edx, 1
    37b86a4damov r10, [rsp+416]
    37b86a4e2mov [rsp+56], 3
    37b86a4ebmov [rsp+32], r14
    37b86a4f0movsxd rdx, edx
    37b86a4f3imul rdx, [rsp+160]
    37b86a4fcadd rdx, [rsp+184]
    37b86a504mov [rsp+252], ecx
    37b86a50bmov [rsp+248], ecx
    37b86a512add rdx, r13
    37b86a515mov rcx, [rsp+128]
    37b86a51dlea r9, [r10+8*rdx]
    37b86a521mov rdx, rbp
    37b86a524mov [rsp+220], r11l
    37b86a52cmov [rsp+208], eax
    37b86a533call dlacpy_
    37b86a538mov rdx, [rsp+408]
    37b86a540mov [rsp+80], rdi
    37b86a545lea r9, [rip+0xbd1ede]
    37b86a54cmov r10, [rsp+400]
    37b86a554mov [rsp+72], r15
    37b86a559lea r8, [rip+0xbd1ee8]
    37b86a560mov [rsp+112], 8
    37b86a569mov rcx, [rsp+192]
    37b86a571mov [rsp+104], 12
    37b86a57amov [rsp+96], 5
    37b86a583mov [rsp+88], 5
    37b86a58cmov [rsp+64], rdx
    37b86a591movsxd rdx, [rbx]
    37b86a594mov [rsp+48], r12
    37b86a599lea rdx, [r10+8*rdx]
    37b86a59dmov [rsp+40], rsi
    37b86a5a2mov [rsp+56], rdx
    37b86a5a7mov rdx, [rsp+168]
    37b86a5afmov [rsp+32], rbp
    37b86a5b4call dtrmm_
    37b86a5b9mov [rsp+96], rdi
    37b86a5bemov r9, rsi
    37b86a5c1mov r8, rbp
    37b86a5c4mov rdx, [rsp+416]
    37b86a5ccmov [rsp+88], r15
    37b86a5d1mov [rsp+112], 12
    37b86a5dalea rax, [rdx+8*r13-8]
    37b86a5dfmov rdx, [rsp+408]
    37b86a5e7mov [rsp+80], r12
    37b86a5ecmov [rsp+48], rax
    37b86a5f1mov [rsp+72], rdx
    37b86a5f6mov rdx, [rsp+400]
    37b86a5femov [rsp+104], 12
    37b86a607mov [rsp+64], rdx
    37b86a60cmov rdx, [rsp+136]
    37b86a614mov [rsp+56], r14
    37b86a619mov [rsp+40], r12
    37b86a61emov rcx, rdx
    37b86a621mov [rsp+32], rbx
    37b86a626mov [rsp+200], rax
    37b86a62ecall dgemm_
    37b86a633mov [rsp+48], rdi
    37b86a638mov r9, [rsp+200]
    37b86a640mov r8, rbx
    37b86a643mov [rsp+56], 3
    37b86a64cmov edx, [rsi]
    37b86a64eimul edx, [rsp+248]
    37b86a656mov [rsp+32], r14
    37b86a65bmov rcx, [rsp+128]
    37b86a663movsxd rdx, edx
    37b86a666lea rdx, [r15+8*rdx]
    37b86a66amov [rsp+40], rdx
    37b86a66fmov rdx, rbp
    37b86a672call dlacpy_
    37b86a677mov edx, [rsi]
    37b86a679mov r10l, [rsp+248]
    37b86a681mov [rsp+112], 8
    37b86a68amov r8, [rsp+152]
    37b86a692mov [rsp+80], rdi
    37b86a697imul r10l, edx
    37b86a69badd edx, 1
    37b86a69emov r9, [rsp+400]
    37b86a6a6mov [rsp+104], 12
    37b86a6afmovsxd rdx, edx
    37b86a6b2mov [rsp+48], r12
    37b86a6b7imul rdx, [rsp+144]
    37b86a6c0mov [rsp+96], 5
    37b86a6c9movsxd rcx, r10l
    37b86a6ccmov r10, [rsp+408]
    37b86a6d4mov [rsp+40], rbx
    37b86a6d9lea rdx, [r8+rdx+1]
    37b86a6delea rcx, [r15+8*rcx]
    37b86a6e2mov [rsp+88], 5
    37b86a6eblea rdx, [r9+8*rdx]
    37b86a6efmov [rsp+72], rcx
    37b86a6f4mov rcx, [rsp+192]
    37b86a6fclea r9, [rip+0xbd1d27]
    37b86a703mov [rsp+64], r10
    37b86a708lea r8, [rip+0xbd1d39]
    37b86a70fmov [rsp+56], rdx
    37b86a714mov rdx, [rsp+176]
    37b86a71cmov [rsp+32], rbp
    37b86a721call dtrmm_
    37b86a726mov r9l, [rbx]
    37b86a729mov ecx, [rsi]
    37b86a72bmov [rsp+104], 12
    37b86a734mov r10, [rsp+400]
    37b86a73cmov r11, [rsp+416]
    37b86a744mov [rsp+96], rdi
    37b86a749lea edx, [r9+1]
    37b86a74dmov r9l, [rsp+248]
    37b86a755mov [rsp+80], r12
    37b86a75amovsxd rdx, edx
    37b86a75dmov [rsp+56], r14
    37b86a762imul r9l, ecx
    37b86a766add ecx, 1
    37b86a769mov [rsp+40], r12
    37b86a76emovsxd rcx, ecx
    37b86a771mov [rsp+32], rsi
    37b86a776imul rcx, [rsp+144]
    37b86a77fadd rcx, [rsp+152]
    37b86a787mov [rsp+112], 12
    37b86a790add rcx, rdx
    37b86a793movsxd r8, r9l
    37b86a796mov r9, [rsp+408]
    37b86a79eimul rdx, [rsp+160]
    37b86a7a7add rdx, [rsp+184]
    37b86a7aflea rcx, [r10+8*rcx]
    37b86a7b3add rdx, r13
    37b86a7b6lea r8, [r15+8*r8]
    37b86a7bamov [rsp+72], r9
    37b86a7bfmov r9, rbx
    37b86a7c2lea rdx, [r11+8*rdx]
    37b86a7c6mov [rsp+88], r8
    37b86a7cbmov r8, rbp
    37b86a7cemov [rsp+64], rcx
    37b86a7d3mov [rsp+48], rdx
    37b86a7d8mov rdx, [rsp+136]
    37b86a7e0mov rcx, rdx
    37b86a7e3call dgemm_
    37b86a7e8mov [rsp+48], r14
    37b86a7edmov r9, r15
    37b86a7f0mov rdx, rbp
    37b86a7f3mov rax, [rsp+200]
    37b86a7fbmov [rsp+32], rdi
    37b86a800mov r8, [rsp+376]
    37b86a808mov rcx, [rsp+128]
    37b86a810mov [rsp+56], 3
    37b86a819mov [rsp+40], rax
    37b86a81ecall dlacpy_
    37b86a823mov eax, [rsp+208]
    37b86a82atest eax, eax
    37b86a82cjne 0x37b86a490
    37b86a832jmp 0x37b86a31b
    37b86a837
    37b86a837 66 0f 1f 84 00 00 00 00 00 f........
    37b86a840
    37b86a840loc_37b86a840:
    37b86a840mov rax, [rsp+424]
    37b86a848mov r8, rdi
    37b86a84bmov rcx, rbp
    37b86a84emov [rsp+112], 8
    37b86a857mov [rsp+104], 1
    37b86a860lea r9, [rip+0xbd1bc3]
    37b86a867lea rdx, [rip+0xbd1bc4]
    37b86a86emov [rsp+80], rax
    37b86a873mov rax, [rsp+416]
    37b86a87bmov [rsp+96], 5
    37b86a884mov [rsp+72], rax
    37b86a889mov rax, [rsp+408]
    37b86a891mov [rsp+88], 1
    37b86a89amov [rsp+64], rax
    37b86a89fmov rax, [rsp+400]
    37b86a8a7mov [rsp+56], rax
    37b86a8aclea rax, [rip+0xbd1b85]
    37b86a8b3mov [rsp+48], rax
    37b86a8b8mov rax, [rsp+376]
    37b86a8c0mov [rsp+40], rax
    37b86a8c5mov rax, [rsp+368]
    37b86a8cdmov [rsp+32], rax
    37b86a8d2call dtrmm_
    37b86a8d7mov rax, [rip+0xbd1b8a]
    37b86a8demov [r15], rax
    37b86a8e1jmp 0x37b869d86
    37b86a8e6
    37b86a8e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b86a8f0
    37b86a8f0loc_37b86a8f0:
    37b86a8f0lea rdi, [rip+0xbd1b3b]
    37b86a8f7lea rdx, [rip+0xbd1b4a]
    37b86a8femov eax, 1
    37b86a903mov [rsp+168], rdi
    37b86a90blea rdi, [rip+0xbd1b2e]
    37b86a912lea r14, [rip+0xbd1b48]
    37b86a919movapd x6, x0
    37b86a91dmov [rsp+176], rdi
    37b86a925lea rdi, [rip+0xbd1b19]
    37b86a92clea rbp, [rsp+252]
    37b86a934mov [rsp+136], rdx
    37b86a93clea rdx, [rip+0xbd1b15]
    37b86a943lea r12, [rip+0xbd1aee]
    37b86a94amov [rsp+128], rdi
    37b86a952lea rdi, [rsp+248]
    37b86a95amov [rsp+192], r14
    37b86a962mov r14, [rsp+424]
    37b86a96amov [rsp+208], rdx
    37b86a972mov edx, r11l
    37b86a975mov r11l, r8l
    37b86a978jmp 0x37b86a9a2
    37b86a97a
    37b86a97a 66 0f 1f 44 00 00 f..D..
    37b86a980
    37b86a980loc_37b86a980:
    37b86a980mov rcx, [rsp+368]
    37b86a988mov eax, [rsp+224]
    37b86a98fsub r11l, 1
    37b86a993mov r10l, [rsp+232]
    37b86a99bmov edx, [rsi]
    37b86a99dmov ecx, [rcx]
    37b86a99fadd eax, r10l
    37b86a9a2
    37b86a9a2loc_37b86a9a2:
    37b86a9a2sub ecx, eax
    37b86a9a4movsxd r13, eax
    37b86a9a7mov [rsp+220], r11l
    37b86a9afmov r8, rbx
    37b86a9b2add ecx, 1
    37b86a9b5mov r11, [rsp+416]
    37b86a9bdmov [rsp+48], rdi
    37b86a9c2cmp ecx, r10l
    37b86a9c5mov [rsp+40], r15
    37b86a9cacmovg ecx, r10l
    37b86a9ceadd edx, 1
    37b86a9d1mov [rsp+56], 3
    37b86a9damov [rsp+32], r14
    37b86a9dfmovsxd rdx, edx
    37b86a9e2imul rdx, [rsp+160]
    37b86a9ebadd rdx, [rsp+184]
    37b86a9f3mov [rsp+252], ecx
    37b86a9famov [rsp+248], ecx
    37b86aa01add rdx, r13
    37b86aa04mov rcx, [rsp+128]
    37b86aa0clea r9, [r11+8*rdx]
    37b86aa10mov rdx, rbp
    37b86aa13mov [rsp+224], eax
    37b86aa1amov [rsp+232], r10l
    37b86aa22call dlacpy_
    37b86aa27mov rdx, [rsp+408]
    37b86aa2fmov [rsp+112], 8
    37b86aa38lea r9, [rip+0xbd19eb]
    37b86aa3fmov [rsp+104], 9
    37b86aa48mov r11, [rsp+152]
    37b86aa50lea r8, [rip+0xbd1a01]
    37b86aa57mov [rsp+80], rdi
    37b86aa5cmov r10, [rsp+400]
    37b86aa64mov [rsp+72], r15
    37b86aa69mov rcx, [rsp+192]
    37b86aa71mov [rsp+96], 5
    37b86aa7amov [rsp+88], 5
    37b86aa83mov [rsp+64], rdx
    37b86aa88mov edx, [rsi]
    37b86aa8amov [rsp+48], r12
    37b86aa8fadd edx, 1
    37b86aa92mov [rsp+40], rbx
    37b86aa97movsxd rdx, edx
    37b86aa9amov [rsp+32], rbp
    37b86aa9fimul rdx, [rsp+144]
    37b86aaa8lea rdx, [r11+rdx+1]
    37b86aaadlea rdx, [r10+8*rdx]
    37b86aab1mov [rsp+56], rdx
    37b86aab6mov rdx, [rsp+176]
    37b86aabecall dtrmm_
    37b86aac3mov [rsp+96], rdi
    37b86aac8mov r9, rbx
    37b86aacbmov r8, rbp
    37b86aacemov r10, [rsp+408]
    37b86aad6mov [rsp+88], r15
    37b86aadbmov rdx, [rsp+416]
    37b86aae3mov [rsp+80], r12
    37b86aae8mov [rsp+72], r10
    37b86aaedmov r10, [rsp+400]
    37b86aaf5lea rdx, [rdx+8*r13-8]
    37b86aafamov [rsp+56], r14
    37b86aaffmov rcx, [rsp+136]
    37b86ab07mov [rsp+64], r10
    37b86ab0cmov [rsp+48], rdx
    37b86ab11mov [rsp+112], 9
    37b86ab1amov [rsp+104], 12
    37b86ab23mov [rsp+40], r12
    37b86ab28mov [rsp+32], rsi
    37b86ab2dmov [rsp+200], rdx
    37b86ab35mov rdx, [rsp+208]
    37b86ab3dcall dgemm_
    37b86ab42mov [rsp+48], rdi
    37b86ab47mov r9, [rsp+200]
    37b86ab4fmov r8, rsi
    37b86ab52mov [rsp+56], 3
    37b86ab5bmov edx, [rbx]
    37b86ab5dimul edx, [rsp+248]
    37b86ab65mov [rsp+32], r14
    37b86ab6amov rcx, [rsp+128]
    37b86ab72movsxd rdx, edx
    37b86ab75lea rdx, [r15+8*rdx]
    37b86ab79mov [rsp+40], rdx
    37b86ab7emov rdx, rbp
    37b86ab81call dlacpy_
    37b86ab86movsxd rdx, [rbx]
    37b86ab89mov r10l, [rsp+248]
    37b86ab91mov [rsp+112], 8
    37b86ab9amov [rsp+104], 9
    37b86aba3lea r9, [rip+0xbd1880]
    37b86abaalea r8, [rip+0xbd18a7]
    37b86abb1imul r10l, edx
    37b86abb5mov [rsp+80], rdi
    37b86abbamov [rsp+96], 5
    37b86abc3mov [rsp+88], 5
    37b86abccmovsxd rcx, r10l
    37b86abcfmov r10, [rsp+408]
    37b86abd7mov [rsp+48], r12
    37b86abdclea rcx, [r15+8*rcx]
    37b86abe0mov [rsp+40], rsi
    37b86abe5mov [rsp+64], r10
    37b86abeamov r10, [rsp+400]
    37b86abf2mov [rsp+72], rcx
    37b86abf7mov rcx, [rsp+192]
    37b86abfflea rdx, [r10+8*rdx]
    37b86ac03mov [rsp+32], rbp
    37b86ac08mov [rsp+56], rdx
    37b86ac0dmov rdx, [rsp+168]
    37b86ac15call dtrmm_
    37b86ac1amov r10l, [rsi]
    37b86ac1dmov ecx, [rbx]
    37b86ac1fmov [rsp+96], rdi
    37b86ac24mov r11, [rsp+400]
    37b86ac2cmov rax, [rsp+416]
    37b86ac34mov [rsp+80], r12
    37b86ac39mov r9, rsi
    37b86ac3clea edx, [r10+1]
    37b86ac40mov r10l, [rsp+248]
    37b86ac48mov [rsp+56], r14
    37b86ac4dmovsxd rdx, edx
    37b86ac50mov [rsp+40], r12
    37b86ac55imul r10l, ecx
    37b86ac59add ecx, 1
    37b86ac5cmov [rsp+32], rbx
    37b86ac61mov [rsp+112], 9
    37b86ac6amovsxd rcx, ecx
    37b86ac6dmov [rsp+104], 12
    37b86ac76movsxd r8, r10l
    37b86ac79mov r10, [rsp+408]
    37b86ac81lea r8, [r15+8*r8]
    37b86ac85mov [rsp+88], r8
    37b86ac8amov r8, [rsp+144]
    37b86ac92mov [rsp+72], r10
    37b86ac97imul r8, rdx
    37b86ac9badd r8, [rsp+152]
    37b86aca3imul rdx, [rsp+160]
    37b86acacadd r8, rcx
    37b86acafadd rdx, [rsp+184]
    37b86acb7add rdx, r13
    37b86acbalea rcx, [r11+8*r8]
    37b86acbemov r8, rbp
    37b86acc1lea rdx, [rax+8*rdx]
    37b86acc5mov [rsp+64], rcx
    37b86accamov rcx, [rsp+136]
    37b86acd2mov [rsp+48], rdx
    37b86acd7mov rdx, [rsp+208]
    37b86acdfcall dgemm_
    37b86ace4mov rdx, [rsp+200]
    37b86acecmov r9, r15
    37b86acefmov [rsp+56], 3
    37b86acf8mov [rsp+48], r14
    37b86acfdmov r8, [rsp+376]
    37b86ad05mov [rsp+40], rdx
    37b86ad0amov rcx, [rsp+128]
    37b86ad12mov rdx, rbp
    37b86ad15mov [rsp+32], rdi
    37b86ad1acall dlacpy_
    37b86ad1fmov r11l, [rsp+220]
    37b86ad27test r11l, r11l
    37b86ad2ajne 0x37b86a980
    37b86ad30jmp 0x37b86a31b
    37b86ad35
    37b86ad35 0f 1f 00 ...
    37b86ad38
    37b86ad38loc_37b86ad38:
    37b86ad38mov rdi, [rsp+160]
    37b86ad40mov r14, [rsp+424]
    37b86ad48mov [rsp+160], -1
    37b86ad54mov r11l, 1
    37b86ad5alea rbp, [rsp+252]
    37b86ad62lea r12, [rip+0xbd16cf]
    37b86ad69movapd x6, x0
    37b86ad6dimul rdi, rdx
    37b86ad71lea rdx, [rip+0xbd16d0]
    37b86ad78mov [rsp+136], rdx
    37b86ad80lea rdx, [rip+0xbd16cd]
    37b86ad87mov [rsp+184], rdx
    37b86ad8fmov rdx, [rsp+416]
    37b86ad97mov [rsp+232], rdi
    37b86ad9flea rdi, [rip+0xbd168c]
    37b86ada6add rdx, 8
    37b86adaamov [rsp+168], rdi
    37b86adb2lea rdi, [rip+0xbd1687]
    37b86adb9mov [rsp+176], rdi
    37b86adc1lea rdi, [rip+0xbd167d]
    37b86adc8mov [rsp+192], rdx
    37b86add0lea rdx, [rip+0xbd1681]
    37b86add7mov [rsp+128], rdi
    37b86addflea rdi, [rsp+248]
    37b86ade7mov [rsp+200], rdx
    37b86adefjmp 0x37b86ae36
    37b86adf1
    37b86adf1 0f 1f 80 00 00 00 00 .......
    37b86adf8
    37b86adf8loc_37b86adf8:
    37b86adf8mov rcx, [rsp+232]
    37b86ae00add [rsp+160], rcx
    37b86ae08sub eax, 1
    37b86ae0bmov rcx, [rsp+376]
    37b86ae13mov r10l, [rsp+220]
    37b86ae1bmov r11l, [rsp+224]
    37b86ae23mov r9l, [rbx]
    37b86ae26mov r8l, [rcx]
    37b86ae29mov rcx, [rsp+368]
    37b86ae31add r11l, r10l
    37b86ae34mov ecx, [rcx]
    37b86ae36
    37b86ae36loc_37b86ae36:
    37b86ae36sub r8l, r11l
    37b86ae39mov [rsp+208], eax
    37b86ae40mov r13, [rsp+160]
    37b86ae48mov rdx, rsi
    37b86ae4badd r8l, 1
    37b86ae4fmov rax, [rsp+416]
    37b86ae57mov [rsp+48], rdi
    37b86ae5ccmp r8l, r10l
    37b86ae5fmov [rsp+40], r15
    37b86ae64cmovg r8l, r10l
    37b86ae68add r9l, 1
    37b86ae6cmov [rsp+56], 3
    37b86ae75mov [rsp+32], r14
    37b86ae7amovsxd r9, r9l
    37b86ae7dmov [rsp+248], ecx
    37b86ae84add r9, r13
    37b86ae87mov rcx, [rsp+128]
    37b86ae8flea r9, [rax+8*r9]
    37b86ae93mov [rsp+252], r8l
    37b86ae9bmov r8, rbp
    37b86ae9emov [rsp+224], r11l
    37b86aea6mov [rsp+220], r10l
    37b86aeaecall dlacpy_
    37b86aeb3mov rax, [rsp+408]
    37b86aebbmov [rsp+112], 8
    37b86aec4lea r9, [rip+0xbd155f]
    37b86aecbmov [rsp+104], 9
    37b86aed4mov rcx, [rsp+184]
    37b86aedclea r8, [rip+0xbd1575]
    37b86aee3mov [rsp+64], rax
    37b86aee8mov rax, [rsp+400]
    37b86aef0mov [rsp+96], 5
    37b86aef9mov [rsp+88], 4
    37b86af02mov [rsp+80], rdi
    37b86af07mov [rsp+72], r15
    37b86af0cmovsxd rdx, [rbx]
    37b86af0fmov [rsp+48], r12
    37b86af14lea rdx, [rax+8*rdx]
    37b86af18mov [rsp+40], rbp
    37b86af1dmov [rsp+56], rdx
    37b86af22mov rdx, [rsp+168]
    37b86af2amov [rsp+32], rsi
    37b86af2fcall dtrmm_
    37b86af34mov [rsp+96], rdi
    37b86af39mov r9, rbp
    37b86af3cmov r8, rsi
    37b86af3fmov rdx, [rsp+192]
    37b86af47mov [rsp+88], r15
    37b86af4cmov [rsp+160], r13
    37b86af54mov rcx, [rsp+200]
    37b86af5clea r13, [rdx+8*r13]
    37b86af60mov rdx, [rsp+408]
    37b86af68mov [rsp+80], r12
    37b86af6dmov [rsp+112], 12
    37b86af76mov [rsp+56], rdx
    37b86af7bmov rdx, [rsp+400]
    37b86af83mov [rsp+104], 9
    37b86af8cmov [rsp+48], rdx
    37b86af91mov rdx, [rsp+136]
    37b86af99mov [rsp+72], r14
    37b86af9emov [rsp+64], r13
    37b86afa3mov [rsp+40], r12
    37b86afa8mov [rsp+32], rbx
    37b86afadcall dgemm_
    37b86afb2mov [rsp+48], rdi
    37b86afb7mov r9, r13
    37b86afbamov r8, rbp
    37b86afbdmov [rsp+56], 3
    37b86afc6movsxd rdx, [rsi]
    37b86afc9mov [rsp+32], r14
    37b86afcemov rcx, [rsp+128]
    37b86afd6lea rdx, [r15+8*rdx]
    37b86afdamov [rsp+40], rdx
    37b86afdfmov rdx, rbx
    37b86afe2call dlacpy_
    37b86afe7movsxd rcx, [rsi]
    37b86afeamov r10, [rsp+152]
    37b86aff2mov [rsp+112], 8
    37b86affbmov r9, [rsp+400]
    37b86b003mov [rsp+80], rdi
    37b86b008lea r8, [rip+0xbd1449]
    37b86b00fmov rdx, rcx
    37b86b012lea rcx, [r15+8*rcx]
    37b86b016mov r11, [rsp+408]
    37b86b01emov [rsp+104], 9
    37b86b027add edx, 1
    37b86b02amov [rsp+72], rcx
    37b86b02fmov rcx, [rsp+184]
    37b86b037movsxd rdx, edx
    37b86b03amov [rsp+64], r11
    37b86b03fimul rdx, [rsp+144]
    37b86b048mov [rsp+96], 5
    37b86b051mov [rsp+88], 4
    37b86b05alea rdx, [r10+rdx+1]
    37b86b05fmov [rsp+48], r12
    37b86b064lea rdx, [r9+8*rdx]
    37b86b068mov [rsp+40], rbp
    37b86b06dlea r9, [rip+0xbd13b6]
    37b86b074mov [rsp+56], rdx
    37b86b079mov rdx, [rsp+176]
    37b86b081mov [rsp+32], rbx
    37b86b086call dtrmm_
    37b86b08bmovsxd r8, [rsi]
    37b86b08emov r9l, [rbx]
    37b86b091mov [rsp+112], 12
    37b86b09amov rax, [rsp+160]
    37b86b0a2mov r11, [rsp+400]
    37b86b0aamov [rsp+96], rdi
    37b86b0afmov rdx, r8
    37b86b0b2lea ecx, [r9+1]
    37b86b0b6lea r8, [r15+8*r8]
    37b86b0bamov r9, [rsp+416]
    37b86b0c2movsxd rcx, ecx
    37b86b0c5add edx, 1
    37b86b0c8mov [rsp+88], r8
    37b86b0cdmovsxd rdx, edx
    37b86b0d0lea r8, [rax+rcx]
    37b86b0d4mov [rsp+80], r12
    37b86b0d9imul rdx, [rsp+144]
    37b86b0e2lea r8, [r9+8*r8]
    37b86b0e6mov [rsp+72], r14
    37b86b0ebadd rdx, [rsp+152]
    37b86b0f3mov [rsp+64], r8
    37b86b0f8mov r8, rbx
    37b86b0fbmov r9, [rsp+408]
    37b86b103add rdx, rcx
    37b86b106mov [rsp+40], r12
    37b86b10blea rdx, [r11+8*rdx]
    37b86b10fmov [rsp+32], rsi
    37b86b114mov rcx, [rsp+200]
    37b86b11cmov [rsp+56], r9
    37b86b121mov r9, rbp
    37b86b124mov [rsp+48], rdx
    37b86b129mov rdx, [rsp+136]
    37b86b131mov [rsp+104], 9
    37b86b13acall dgemm_
    37b86b13fmov [rsp+48], r14
    37b86b144mov r9, r15
    37b86b147mov r8, rbp
    37b86b14amov [rsp+40], r13
    37b86b14fmov rdx, [rsp+368]
    37b86b157mov [rsp+32], rdi
    37b86b15cmov rcx, [rsp+128]
    37b86b164mov [rsp+56], 3
    37b86b16dcall dlacpy_
    37b86b172mov eax, [rsp+208]
    37b86b179test eax, eax
    37b86b17bjne 0x37b86adf8
    37b86b181jmp 0x37b86a31b
    37b86b186
    37b86b186 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b86b190
    37b86b190loc_37b86b190:
    37b86b190mov edx, -6
    37b86b195mov eax, 6
    37b86b19ajmp 0x37b869d5a
    37b86b19f
    37b86b19f 90 .
    37b86b1a0
    37b86b1a0loc_37b86b1a0:
    37b86b1a0mov edx, -8
    37b86b1a5mov eax, 8
    37b86b1aajmp 0x37b869d5a
    37b86b1af
    37b86b1afloc_37b86b1af:
    37b86b1afmov edx, -10
    37b86b1b4mov eax, 10
    37b86b1b9jmp 0x37b869d5a
    37b86b1be
    37b86b1beloc_37b86b1be:
    37b86b1bemov eax, [rax]
    37b86b1c0test eax, eax
    37b86b1c2jne 0x37b86b1d5
    37b86b1c4imul ecx, r8l
    37b86b1c8pxor x0, x0
    37b86b1cccvtsi2sd x0, ecx
    37b86b1d0jmp 0x37b86a31f
    37b86b1d5
    37b86b1d5loc_37b86b1d5:
    37b86b1d5neg eax
    37b86b1d7jmp 0x37b869d64
    37b86b1dc
    37b86b1dcloc_37b86b1dc:
    37b86b1dcmov eax, edx
    37b86b1deneg eax
    37b86b1e0jmp 0x37b869d64
    37b869b30
    37b86b1e5
    37b86b1e5 // align 0x10
    37b86b1f0
    37b86b1f0dormbr_:
    37b86b1f0push r15
    37b86b1f2push r14
    37b86b1f4push r13
    37b86b1f6push r12
    37b86b1f8push rbp
    37b86b1f9push rdi
    37b86b1fapush rsi
    37b86b1fbpush rbx
    37b86b1fcsub rsp, 216
    37b86b203mov rax, [rsp+344]
    37b86b20bmov eax, [rax]
    37b86b20dmov [rsp+156], eax
    37b86b214mov rsi, rdx
    37b86b217mov rdi, r8
    37b86b21amov rbx, r9
    37b86b21dmov r8l, 1
    37b86b223mov r9l, 1
    37b86b229lea rdx, [rip+0xbd1240]
    37b86b230mov r14, rcx
    37b86b233mov rax, [rsp+368]
    37b86b23bmov eax, [rax]
    37b86b23dmov [rsp+148], eax
    37b86b244mov rax, [rsp+392]
    37b86b24cmov [rax], 0
    37b86b252call lsame_
    37b86b257mov r9l, 1
    37b86b25dmov r8l, 1
    37b86b263mov rcx, rsi
    37b86b266lea rdx, [rip+0xbd1204]
    37b86b26dmov ebp, eax
    37b86b26fcall lsame_
    37b86b274mov r9l, 1
    37b86b27amov r8l, 1
    37b86b280mov rcx, rdi
    37b86b283lea rdx, [rip+0xbd11e8]
    37b86b28amov r13l, eax
    37b86b28dcall lsame_
    37b86b292mov r12l, [rbx]
    37b86b295mov [rsp+136], eax
    37b86b29cmov rax, [rsp+384]
    37b86b2a4mov r15l, [rax]
    37b86b2a7mov rax, [rsp+320]
    37b86b2afmov r10l, [rax]
    37b86b2b2test r13l, r13l
    37b86b2b5je 0x37b86b360
    37b86b2bbtest ebp, ebp
    37b86b2bdje 0x37b86b4b8
    37b86b2c3
    37b86b2c3loc_37b86b2c3:
    37b86b2c3test r10l, r10l
    37b86b2c6mov eax, 1
    37b86b2cbcmovg eax, r10l
    37b86b2cfmov [rsp+152], eax
    37b86b2d6
    37b86b2d6loc_37b86b2d6:
    37b86b2d6mov ecx, [rsp+136]
    37b86b2ddtest ecx, ecx
    37b86b2dfje 0x37b86b408
    37b86b2e5
    37b86b2e5loc_37b86b2e5:
    37b86b2e5mov eax, [rbx]
    37b86b2e7test eax, eax
    37b86b2e9js 0x37b86b3b8
    37b86b2efmov rdx, [rsp+320]
    37b86b2f7mov edx, [rdx]
    37b86b2f9test edx, edx
    37b86b2fbjs 0x37b86b570
    37b86b301mov rcx, [rsp+328]
    37b86b309mov edx, [rcx]
    37b86b30btest edx, edx
    37b86b30djs 0x37b86b4f0
    37b86b313mov rcx, [rsp+344]
    37b86b31bmov ecx, [rcx]
    37b86b31dtest ebp, ebp
    37b86b31fje 0x37b86b500
    37b86b325test r12l, r12l
    37b86b328mov edx, 1
    37b86b32dcmovg edx, r12l
    37b86b331cmp edx, ecx
    37b86b333jle 0x37b86b51b
    37b86b339
    37b86b339loc_37b86b339:
    37b86b339mov rax, [rsp+392]
    37b86b341lea r10, [rsp+204]
    37b86b349mov [rax], -8
    37b86b34fmov eax, -8
    37b86b354
    37b86b354loc_37b86b354:
    37b86b354neg eax
    37b86b356jmp 0x37b86b3d4
    37b86b358
    37b86b358 0f 1f 84 00 00 00 00 00 ........
    37b86b360
    37b86b360loc_37b86b360:
    37b86b360test ebp, ebp
    37b86b362je 0x37b86b460
    37b86b368
    37b86b368loc_37b86b368:
    37b86b368mov r9l, 1
    37b86b36emov r8l, 1
    37b86b374mov rcx, rsi
    37b86b377mov [rsp+152], r10l
    37b86b37flea rdx, [rip+0xbd10ed]
    37b86b386call lsame_
    37b86b38btest eax, eax
    37b86b38djne 0x37b86b440
    37b86b393mov rax, [rsp+392]
    37b86b39blea r10, [rsp+204]
    37b86b3a3mov [rax], -2
    37b86b3a9mov eax, -2
    37b86b3aeneg eax
    37b86b3b0jmp 0x37b86b3d4
    37b86b3b2
    37b86b3b2 66 0f 1f 44 00 00 f..D..
    37b86b3b8
    37b86b3b8loc_37b86b3b8:
    37b86b3b8mov edx, -4
    37b86b3bdmov eax, 4
    37b86b3c2
    37b86b3c2loc_37b86b3c2:
    37b86b3c2mov rdi, [rsp+392]
    37b86b3calea r10, [rsp+204]
    37b86b3d2mov [rdi], edx
    37b86b3d4
    37b86b3d4loc_37b86b3d4:
    37b86b3d4mov r8l, 6
    37b86b3damov rdx, r10
    37b86b3ddlea rcx, [rip+0xbd10a6]
    37b86b3e4mov [rsp+204], eax
    37b86b3ebcall xerbla_
    37b86b3f0nop
    37b86b3f1
    37b86b3f1loc_37b86b3f1:
    37b86b3f1add rsp, 216
    37b86b3f8pop rbx
    37b86b3f9pop rsi
    37b86b3fapop rdi
    37b86b3fbpop rbp
    37b86b3fcpop r12
    37b86b3fepop r13
    37b86b400pop r14
    37b86b402pop r15
    37b86b404ret
    37b86b405
    37b86b405 0f 1f 00 ...
    37b86b408
    37b86b408loc_37b86b408:
    37b86b408mov r9l, 1
    37b86b40emov r8l, 1
    37b86b414lea rdx, [rip+0xbd1059]
    37b86b41bmov rcx, rdi
    37b86b41ecall lsame_
    37b86b423test eax, eax
    37b86b425jne 0x37b86b2e5
    37b86b42bmov edx, -3
    37b86b430mov eax, 3
    37b86b435jmp 0x37b86b3c2
    37b86b437
    37b86b437 66 0f 1f 84 00 00 00 00 00 f........
    37b86b440
    37b86b440loc_37b86b440:
    37b86b440test r12l, r12l
    37b86b443mov eax, 1
    37b86b448cmovg eax, r12l
    37b86b44cmov r12l, [rsp+152]
    37b86b454mov [rsp+152], eax
    37b86b45bjmp 0x37b86b2d6
    37b86b460
    37b86b460loc_37b86b460:
    37b86b460mov r9l, 1
    37b86b466mov r8l, 1
    37b86b46cmov rcx, r14
    37b86b46fmov [rsp+152], r10l
    37b86b477lea rdx, [rip+0xbd1012]
    37b86b47ecall lsame_
    37b86b483mov r10l, [rsp+152]
    37b86b48btest eax, eax
    37b86b48djne 0x37b86b368
    37b86b493
    37b86b493loc_37b86b493:
    37b86b493mov rax, [rsp+392]
    37b86b49blea r10, [rsp+204]
    37b86b4a3mov [rax], -1
    37b86b4a9mov eax, -1
    37b86b4aeneg eax
    37b86b4b0jmp 0x37b86b3d4
    37b86b4b5
    37b86b4b5 0f 1f 00 ...
    37b86b4b8
    37b86b4b8loc_37b86b4b8:
    37b86b4b8mov r9l, 1
    37b86b4bemov r8l, 1
    37b86b4c4mov rcx, r14
    37b86b4c7mov [rsp+152], r10l
    37b86b4cflea rdx, [rip+0xbd0fba]
    37b86b4d6call lsame_
    37b86b4dbmov r10l, [rsp+152]
    37b86b4e3test eax, eax
    37b86b4e5jne 0x37b86b2c3
    37b86b4ebjmp 0x37b86b493
    37b86b4ed
    37b86b4ed 0f 1f 00 ...
    37b86b4f0
    37b86b4f0loc_37b86b4f0:
    37b86b4f0mov edx, -6
    37b86b4f5mov eax, 6
    37b86b4fajmp 0x37b86b3c2
    37b86b4ff
    37b86b4ff 90 .
    37b86b500
    37b86b500loc_37b86b500:
    37b86b500cmp edx, r12l
    37b86b503mov r8l, 1
    37b86b509cmovg edx, r12l
    37b86b50dtest edx, edx
    37b86b50fcmovle edx, r8l
    37b86b513cmp edx, ecx
    37b86b515jg 0x37b86b339
    37b86b51b
    37b86b51bloc_37b86b51b:
    37b86b51bmov rcx, [rsp+368]
    37b86b523test eax, eax
    37b86b525mov edx, 1
    37b86b52acmovle eax, edx
    37b86b52dcmp [rcx], eax
    37b86b52fjl 0x37b86b580
    37b86b531mov rax, [rsp+384]
    37b86b539mov edx, [rsp+152]
    37b86b540cmp [rax], edx
    37b86b542mov rax, [rsp+392]
    37b86b54ajge 0x37b86b590
    37b86b54ccmp r15l, -1
    37b86b550je 0x37b86b590
    37b86b552mov [rax], -13
    37b86b558lea r10, [rsp+204]
    37b86b560mov eax, 13
    37b86b565jmp 0x37b86b3d4
    37b86b56a
    37b86b56a 66 0f 1f 44 00 00 f..D..
    37b86b570
    37b86b570loc_37b86b570:
    37b86b570mov edx, -5
    37b86b575mov eax, 5
    37b86b57ajmp 0x37b86b3c2
    37b86b57f
    37b86b57f 90 .
    37b86b580
    37b86b580loc_37b86b580:
    37b86b580mov edx, -11
    37b86b585mov eax, 11
    37b86b58ajmp 0x37b86b3c2
    37b86b58f
    37b86b58f 90 .
    37b86b590
    37b86b590loc_37b86b590:
    37b86b590mov eax, [rax]
    37b86b592test eax, eax
    37b86b594jne 0x37b86bc39
    37b86b59alea r14, [rsp+196]
    37b86b5a2mov [rsp+40], rdi
    37b86b5a7mov r9, rsi
    37b86b5aamov ecx, 2
    37b86b5afmov [rsp+32], 1
    37b86b5b8mov r8l, 1
    37b86b5bemov rdx, r14
    37b86b5c1test ebp, ebp
    37b86b5c3je 0x37b86b7f8
    37b86b5c9test r13l, r13l
    37b86b5ccje 0x37b86b9c0
    37b86b5d2call _gfortran_concat_string
    37b86b5d7mov eax, [rbx]
    37b86b5d9lea r10, [rsp+204]
    37b86b5e1lea r9, [rsp+200]
    37b86b5e9mov [rsp+160], r9
    37b86b5f1sub eax, 1
    37b86b5f4mov [rsp+40], r10
    37b86b5f9mov [rsp+200], eax
    37b86b600mov [rsp+204], eax
    37b86b607lea rax, [rip+0xbd0e72]
    37b86b60emov [rsp+48], rax
    37b86b613mov rax, [rsp+320]
    37b86b61bmov [rsp+64], 2
    37b86b624mov [rsp+56], 6
    37b86b62dmov [rsp+168], r10
    37b86b635mov [rsp+32], rax
    37b86b63a
    37b86b63aloc_37b86b63a:
    37b86b63amov r8, r14
    37b86b63dlea rdx, [rip+0xbd0e31]
    37b86b644lea rcx, [rip+0xbd0e31]
    37b86b64bcall ilaenv_
    37b86b650mov r10, [rsp+168]
    37b86b658
    37b86b658loc_37b86b658:
    37b86b658imul eax, [rsp+152]
    37b86b660pxor x0, x0
    37b86b664cvtsi2sd x0, eax
    37b86b668mov rax, [rsp+376]
    37b86b670movsd_xmm [rax], x0
    37b86b674mov rax, [rsp+392]
    37b86b67cmov eax, [rax]
    37b86b67etest eax, eax
    37b86b680jne 0x37b86b354
    37b86b686cmp r15l, -1
    37b86b68aje 0x37b86b3f1
    37b86b690mov rax, [rsp+376]
    37b86b698mov rcx, [rip+0xbd0df9]
    37b86b69fmov [rax], rcx
    37b86b6a2mov eax, [rbx]
    37b86b6a4test eax, eax
    37b86b6a6je 0x37b86b3f1
    37b86b6acmov rcx, [rsp+320]
    37b86b6b4mov ecx, [rcx]
    37b86b6b6test ecx, ecx
    37b86b6b8je 0x37b86b3f1
    37b86b6bemovsxd rdx, [rsp+148]
    37b86b6c6xor r8l, r8l
    37b86b6c9mov r15, [rsp+328]
    37b86b6d1test rdx, rdx
    37b86b6d4mov r9l, [r15]
    37b86b6d7cmovs rdx, r8
    37b86b6dbmov r11, rdx
    37b86b6denot r11
    37b86b6e1test ebp, ebp
    37b86b6e3je 0x37b86b890
    37b86b6e9cmp r12l, r9l
    37b86b6ecjge 0x37b86baa0
    37b86b6f2cmp r12l, 1
    37b86b6f6jle 0x37b86b7e0
    37b86b6fctest r13l, r13l
    37b86b6ffje 0x37b86bc28
    37b86b705sub eax, 1
    37b86b708mov edx, 8
    37b86b70d
    37b86b70dloc_37b86b70d:
    37b86b70dmov [rsp+196], eax
    37b86b714sub r12l, 1
    37b86b718mov r8, r14
    37b86b71blea rax, [rsp+192]
    37b86b723mov [rsp+96], rax
    37b86b728mov rax, [rsp+384]
    37b86b730mov [rsp+32], r10
    37b86b735mov r9, [rsp+160]
    37b86b73dmov [rsp+88], rax
    37b86b742mov rax, [rsp+376]
    37b86b74amov [rsp+200], ecx
    37b86b751mov rcx, rsi
    37b86b754mov [rsp+80], rax
    37b86b759mov rax, [rsp+368]
    37b86b761movsd_xmm [rsp+136], x0
    37b86b76amov [rsp+72], rax
    37b86b76fmov rax, [rsp+360]
    37b86b777mov [rsp+204], r12l
    37b86b77fmov [rsp+112], 1
    37b86b788add rax, rdx
    37b86b78bmov rdx, rdi
    37b86b78emov [rsp+64], rax
    37b86b793mov rax, [rsp+352]
    37b86b79bmov [rsp+104], 1
    37b86b7a4mov [rsp+56], rax
    37b86b7a9mov rax, [rsp+344]
    37b86b7b1mov [rsp+48], rax
    37b86b7b6mov rax, [rsp+336]
    37b86b7beadd rax, 8
    37b86b7c2mov [rsp+40], rax
    37b86b7c7call dormqr_
    37b86b7ccmovsd_xmm x0, [rsp+136]
    37b86b7d5nop [rax+rax]
    37b86b7e0
    37b86b7e0loc_37b86b7e0:
    37b86b7e0mov rax, [rsp+376]
    37b86b7e8movsd_xmm [rax], x0
    37b86b7ecjmp 0x37b86b3f1
    37b86b7f1
    37b86b7f1 0f 1f 80 00 00 00 00 .......
    37b86b7f8
    37b86b7f8loc_37b86b7f8:
    37b86b7f8test r13l, r13l
    37b86b7fbje 0x37b86ba30
    37b86b801call _gfortran_concat_string
    37b86b806mov eax, [rbx]
    37b86b808lea r10, [rsp+204]
    37b86b810lea r9, [rsp+200]
    37b86b818mov [rsp+160], r9
    37b86b820sub eax, 1
    37b86b823mov [rsp+40], r10
    37b86b828mov [rsp+200], eax
    37b86b82fmov [rsp+204], eax
    37b86b836lea rax, [rip+0xbd0c43]
    37b86b83dmov [rsp+48], rax
    37b86b842mov rax, [rsp+320]
    37b86b84amov [rsp+64], 2
    37b86b853mov [rsp+56], 6
    37b86b85cmov [rsp+168], r10
    37b86b864mov [rsp+32], rax
    37b86b869
    37b86b869loc_37b86b869:
    37b86b869mov r8, r14
    37b86b86clea rdx, [rip+0xbd0c11]
    37b86b873lea rcx, [rip+0xbd0c02]
    37b86b87acall ilaenv_
    37b86b87fmov r10, [rsp+168]
    37b86b887jmp 0x37b86b658
    37b86b88c
    37b86b88c 0f 1f 40 00 ..@.
    37b86b890
    37b86b890loc_37b86b890:
    37b86b890cmp [rsp+136], 1
    37b86b898sbb r8l, r8l
    37b86b89band r8l, -6
    37b86b89fadd r8l, 84
    37b86b8a3mov [rsp+191], r8b
    37b86b8abcmp r12l, r9l
    37b86b8aejg 0x37b86bb50
    37b86b8b4cmp r12l, 1
    37b86b8b8jle 0x37b86b7e0
    37b86b8bemovsxd r8, [rsp+156]
    37b86b8c6xor r9l, r9l
    37b86b8c9test r8, r8
    37b86b8cccmovs r8, r9
    37b86b8d0mov r9, r8
    37b86b8d3not r9
    37b86b8d6test r13l, r13l
    37b86b8d9je 0x37b86bc10
    37b86b8dfsub eax, 1
    37b86b8e2mov edx, 8
    37b86b8e7
    37b86b8e7loc_37b86b8e7:
    37b86b8e7mov rdi, [rsp+376]
    37b86b8efmov [rsp+32], r10
    37b86b8f4sub r12l, 1
    37b86b8f8mov rbx, [rsp+384]
    37b86b900mov [rsp+200], ecx
    37b86b907lea rcx, [rsp+192]
    37b86b90fmov [rsp+80], rdi
    37b86b914mov rdi, [rsp+352]
    37b86b91cmov [rsp+88], rbx
    37b86b921mov rbx, [rsp+368]
    37b86b929add rdx, [rsp+360]
    37b86b931mov [rsp+56], rdi
    37b86b936mov rdi, [rsp+336]
    37b86b93emov [rsp+72], rbx
    37b86b943mov [rsp+64], rdx
    37b86b948lea rdx, [r9+2*r8+1]
    37b86b94dmov rbx, [rsp+344]
    37b86b955mov r8, r14
    37b86b958lea rdx, [rdi+8*rdx]
    37b86b95cmov [rsp+96], rcx
    37b86b961mov r9, [rsp+160]
    37b86b969mov rcx, rsi
    37b86b96cmov [rsp+40], rdx
    37b86b971lea rdx, [rsp+191]
    37b86b979mov [rsp+48], rbx
    37b86b97emovsd_xmm [rsp+136], x0
    37b86b987mov [rsp+196], eax
    37b86b98emov [rsp+204], r12l
    37b86b996mov [rsp+112], 1
    37b86b99fmov [rsp+104], 1
    37b86b9a8call dormlq_
    37b86b9admovsd_xmm x0, [rsp+136]
    37b86b9b6jmp 0x37b86b7e0
    37b86b9bb
    37b86b9bb 0f 1f 44 00 00 ..D..
    37b86b9c0
    37b86b9c0loc_37b86b9c0:
    37b86b9c0call _gfortran_concat_string
    37b86b9c5mov rax, [rsp+320]
    37b86b9cdlea r10, [rsp+204]
    37b86b9d5mov r9, rbx
    37b86b9d8mov [rsp+168], r10
    37b86b9e0mov eax, [rax]
    37b86b9e2mov [rsp+40], r10
    37b86b9e7mov [rsp+64], 2
    37b86b9f0mov [rsp+56], 6
    37b86b9f9sub eax, 1
    37b86b9fcmov [rsp+200], eax
    37b86ba03mov [rsp+204], eax
    37b86ba0alea rax, [rip+0xbd0a6f]
    37b86ba11mov [rsp+48], rax
    37b86ba16lea rax, [rsp+200]
    37b86ba1emov [rsp+160], rax
    37b86ba26mov [rsp+32], rax
    37b86ba2bjmp 0x37b86b63a
    37b86ba30
    37b86ba30loc_37b86ba30:
    37b86ba30call _gfortran_concat_string
    37b86ba35mov rax, [rsp+320]
    37b86ba3dlea r10, [rsp+204]
    37b86ba45mov r9, rbx
    37b86ba48mov [rsp+168], r10
    37b86ba50mov eax, [rax]
    37b86ba52mov [rsp+40], r10
    37b86ba57mov [rsp+64], 2
    37b86ba60mov [rsp+56], 6
    37b86ba69sub eax, 1
    37b86ba6cmov [rsp+200], eax
    37b86ba73mov [rsp+204], eax
    37b86ba7alea rax, [rip+0xbd09ff]
    37b86ba81mov [rsp+48], rax
    37b86ba86lea rax, [rsp+200]
    37b86ba8emov [rsp+160], rax
    37b86ba96mov [rsp+32], rax
    37b86ba9bjmp 0x37b86b869
    37b86baa0
    37b86baa0loc_37b86baa0:
    37b86baa0mov [rsp+32], r15
    37b86baa5mov r8, rbx
    37b86baa8mov rdx, rdi
    37b86baabmov rcx, rsi
    37b86baaelea rax, [rsp+192]
    37b86bab6mov r9, [rsp+320]
    37b86babemov [rsp+112], 1
    37b86bac7mov [rsp+96], rax
    37b86baccmov rax, [rsp+384]
    37b86bad4mov [rsp+104], 1
    37b86baddmov [rsp+88], rax
    37b86bae2mov rax, [rsp+376]
    37b86baeamovsd_xmm [rsp+136], x0
    37b86baf3mov [rsp+80], rax
    37b86baf8mov rax, [rsp+368]
    37b86bb00mov [rsp+72], rax
    37b86bb05mov rax, [rsp+360]
    37b86bb0dmov [rsp+64], rax
    37b86bb12mov rax, [rsp+352]
    37b86bb1amov [rsp+56], rax
    37b86bb1fmov rax, [rsp+344]
    37b86bb27mov [rsp+48], rax
    37b86bb2cmov rax, [rsp+336]
    37b86bb34mov [rsp+40], rax
    37b86bb39call dormqr_
    37b86bb3emovsd_xmm x0, [rsp+136]
    37b86bb47jmp 0x37b86b7e0
    37b86bb4c
    37b86bb4c 0f 1f 40 00 ..@.
    37b86bb50
    37b86bb50loc_37b86bb50:
    37b86bb50lea rax, [rsp+192]
    37b86bb58mov r8, rbx
    37b86bb5bmov rcx, rsi
    37b86bb5emov [rsp+112], 1
    37b86bb67mov [rsp+96], rax
    37b86bb6cmov rax, [rsp+384]
    37b86bb74lea rdx, [rsp+191]
    37b86bb7cmov [rsp+104], 1
    37b86bb85mov r9, [rsp+320]
    37b86bb8dmov [rsp+88], rax
    37b86bb92mov rax, [rsp+376]
    37b86bb9amovsd_xmm [rsp+136], x0
    37b86bba3mov [rsp+80], rax
    37b86bba8mov rax, [rsp+368]
    37b86bbb0mov [rsp+72], rax
    37b86bbb5mov rax, [rsp+360]
    37b86bbbdmov [rsp+64], rax
    37b86bbc2mov rax, [rsp+352]
    37b86bbcamov [rsp+56], rax
    37b86bbcfmov rax, [rsp+344]
    37b86bbd7mov [rsp+48], rax
    37b86bbdcmov rax, [rsp+336]
    37b86bbe4mov [rsp+40], rax
    37b86bbe9mov rax, [rsp+328]
    37b86bbf1mov [rsp+32], rax
    37b86bbf6call dormlq_
    37b86bbfbmovsd_xmm x0, [rsp+136]
    37b86bc04jmp 0x37b86b7e0
    37b86bc09
    37b86bc09 0f 1f 80 00 00 00 00 .......
    37b86bc10
    37b86bc10loc_37b86bc10:
    37b86bc10lea rdx, [r11+2*rdx+1]
    37b86bc15sub ecx, 1
    37b86bc18shl rdx, 3
    37b86bc1cjmp 0x37b86b8e7
    37b86bc21
    37b86bc21 0f 1f 80 00 00 00 00 .......
    37b86bc28
    37b86bc28loc_37b86bc28:
    37b86bc28lea rdx, [r11+2*rdx+1]
    37b86bc2dsub ecx, 1
    37b86bc30shl rdx, 3
    37b86bc34jmp 0x37b86b70d
    37b86bc39
    37b86bc39loc_37b86bc39:
    37b86bc39neg eax
    37b86bc3blea r10, [rsp+204]
    37b86bc43jmp 0x37b86b3d4
    37b86b1f0