File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b868ae0
    37b868ae0dorgtsqr_row_:
    37b868ae0push r15
    37b868ae2push r14
    37b868ae4push r13
    37b868ae6push r12
    37b868ae8push rbp
    37b868ae9push rdi
    37b868aeapush rsi
    37b868aebpush rbx
    37b868aecsub rsp, 312
    37b868af3mov rax, [rsp+440]
    37b868afbmov rbp, [rsp+424]
    37b868b03mov r10, [rsp+464]
    37b868b0bmov [r10], 0
    37b868b12mov rsi, rcx
    37b868b15mov ecx, [rax]
    37b868b17mov rdi, r8
    37b868b1amov [rsp+392], rdx
    37b868b22mov eax, [rsi]
    37b868b24mov r8l, [rbp]
    37b868b28test eax, eax
    37b868b2ajs 0x37b868b80
    37b868b2cmov edx, [rdx]
    37b868b2etest edx, edx
    37b868b30js 0x37b868b36
    37b868b32cmp eax, edx
    37b868b34jge 0x37b868b90
    37b868b36
    37b868b36loc_37b868b36:
    37b868b36mov edx, -2
    37b868b3bmov eax, 2
    37b868b40
    37b868b40loc_37b868b40:
    37b868b40mov [r10], edx
    37b868b43mov r8l, 12
    37b868b49lea rdx, [rsp+296]
    37b868b51lea rcx, [rip+0xbd3890]
    37b868b58mov [rsp+296], eax
    37b868b5fcall xerbla_
    37b868b64nop
    37b868b65
    37b868b65loc_37b868b65:
    37b868b65add rsp, 312
    37b868b6cpop rbx
    37b868b6dpop rsi
    37b868b6epop rdi
    37b868b6fpop rbp
    37b868b70pop r12
    37b868b72pop r13
    37b868b74pop r14
    37b868b76pop r15
    37b868b78ret
    37b868b79
    37b868b79 0f 1f 80 00 00 00 00 .......
    37b868b80
    37b868b80loc_37b868b80:
    37b868b80mov edx, -1
    37b868b85mov eax, 1
    37b868b8ajmp 0x37b868b40
    37b868b8c
    37b868b8c 0f 1f 40 00 ..@.
    37b868b90
    37b868b90loc_37b868b90:
    37b868b90cmp edx, [rdi]
    37b868b92jge 0x37b868fbd
    37b868b98mov ebx, [r9]
    37b868b9btest ebx, ebx
    37b868b9djle 0x37b8692ff
    37b868ba3test eax, eax
    37b868ba5mov r9l, 1
    37b868babcmovle eax, r9l
    37b868bafcmp r8l, eax
    37b868bb2jl 0x37b868fcc
    37b868bb8cmp edx, ebx
    37b868bbamov eax, 1
    37b868bbfcmovle ebx, edx
    37b868bc2test ebx, ebx
    37b868bc4cmovg eax, ebx
    37b868bc7cmp ecx, eax
    37b868bc9jl 0x37b86930e
    37b868bcfmov rax, [rsp+456]
    37b868bd7mov r9l, [rax]
    37b868bdacmp r9l, -1
    37b868bdeje 0x37b868be9
    37b868be0test r9l, r9l
    37b868be3jle 0x37b86931d
    37b868be9
    37b868be9loc_37b868be9:
    37b868be9mov eax, edx
    37b868bebsub eax, ebx
    37b868bedcmp eax, ebx
    37b868befcmovl eax, ebx
    37b868bf2imul eax, ebx
    37b868bf5mov [rsp+208], eax
    37b868bfccmp r9l, -1
    37b868c00je 0x37b868fe0
    37b868c06test edx, edx
    37b868c08je 0x37b868fe0
    37b868c0emovsxd rax, r8l
    37b868c11mov [rsp+48], rbp
    37b868c16mov rdx, rsi
    37b868c19mov r8, [rsp+392]
    37b868c21mov [rsp+256], rax
    37b868c29mov r12, rax
    37b868c2cmovsxd rax, ecx
    37b868c2flea r9, [rip+0xbd378a]
    37b868c36mov [rsp+192], rax
    37b868c3enot rax
    37b868c41lea rcx, [rip+0xbd3780]
    37b868c48not r12
    37b868c4bmov [rsp+200], rax
    37b868c53mov rax, [rsp+416]
    37b868c5bmov [rsp+56], 1
    37b868c64mov [rsp+40], rax
    37b868c69lea rax, [rip+0xbd3760]
    37b868c70mov [rsp+32], rax
    37b868c75call dlaset_
    37b868c7amov rax, [rsp+392]
    37b868c82mov r9l, [rdi]
    37b868c85mov r10l, [rsi]
    37b868c88mov r8l, [rax]
    37b868c8blea ecx, [r8-1]
    37b868c8fmov eax, ecx
    37b868c91cdq
    37b868c92idiv ebx
    37b868c94sub ecx, edx
    37b868c96lea eax, [rcx+1]
    37b868c99mov [rsp+188], ecx
    37b868ca0mov [rsp+160], eax
    37b868ca7cmp r9l, r10l
    37b868caajge 0x37b869041
    37b868cb0mov eax, r10l
    37b868cb3mov ecx, r9l
    37b868cb6sub eax, r9l
    37b868cb9sub ecx, r8l
    37b868cbcsub eax, 1
    37b868cbfmov [rsp+212], ecx
    37b868cc6cdq
    37b868cc7idiv ecx
    37b868cc9mov edx, r8l
    37b868cccimul ecx, eax
    37b868ccfsub edx, r9l
    37b868cd2mov r11l, eax
    37b868cd5mov [rsp+252], edx
    37b868cdcmov eax, ecx
    37b868cdelea ecx, [r9+rcx]
    37b868ce2js 0x37b8692e3
    37b868ce8cmp r9l, ecx
    37b868cebjl 0x37b869041
    37b868cf1neg eax
    37b868cf3xor edx, edx
    37b868cf5div [rsp+252]
    37b868cfcmov [rsp+120], eax
    37b868d00
    37b868d00loc_37b868d00:
    37b868d00lea eax, [r10+1]
    37b868d04mov r14l, ebx
    37b868d07add r11l, 2
    37b868d0badd ecx, 1
    37b868d0emov [rsp+248], eax
    37b868d15neg r14l
    37b868d18mov rax, [rsp+192]
    37b868d20imul r11l, r8l
    37b868d24movsxd r14, r14l
    37b868d27movsxd r10, [rsp+160]
    37b868d2fmovsxd rdx, [rsp+188]
    37b868d37mov [rsp+264], r12
    37b868d3fimul rax, r14
    37b868d43mov r15, [rsp+416]
    37b868d4bmov [rsp+384], rsi
    37b868d53lea r9l, [r11+1]
    37b868d57mov r11, [rsp+256]
    37b868d5fadd rdx, r12
    37b868d62mov [rsp+400], rdi
    37b868d6amov [rsp+240], r10
    37b868d72shl rax, 3
    37b868d76mov [rsp+144], rax
    37b868d7elea rax, [r11+1]
    37b868d82imul rax, r14
    37b868d86imul r14, r11
    37b868d8ashl rax, 3
    37b868d8emov [rsp+152], rax
    37b868d96mov rax, r11
    37b868d99imul rax, r10
    37b868d9dmov r10l, [rsp+120]
    37b868da2add rdx, rax
    37b868da5add rax, r12
    37b868da8mov [rsp+216], rax
    37b868db0mov rax, [rsp+432]
    37b868db8lea rdx, [r15+8*rdx+8]
    37b868dbdmov r15, rbp
    37b868dc0mov [rsp+224], rdx
    37b868dc8lea rdx, [8*r14]
    37b868dd0lea rbp, [rsp+284]
    37b868dd8add rax, 8
    37b868ddcmov [rsp+136], rdx
    37b868de4mov [rsp+232], rax
    37b868decnop [rax]
    37b868df0
    37b868df0loc_37b868df0:
    37b868df0mov eax, [rsp+248]
    37b868df7mov edi, [rsp+212]
    37b868dfesub eax, ecx
    37b868e00cmp eax, edi
    37b868e02cmovg eax, edi
    37b868e05sub r9l, r8l
    37b868e08mov [rsp+280], eax
    37b868e0ftest ebx, ebx
    37b868e11je 0x37b869000
    37b868e17mov edx, [rsp+160]
    37b868e1etest edx, edx
    37b868e20jle 0x37b868f99
    37b868e26mov eax, [rsp+188]
    37b868e2dxor edx, edx
    37b868e2fdiv ebx
    37b868e31mov esi, eax
    37b868e33
    37b868e33loc_37b868e33:
    37b868e33mov rdi, [rsp+240]
    37b868e3bmovsxd rax, r9l
    37b868e3emov [rsp+168], ecx
    37b868e45mov [rsp+180], r9l
    37b868e4dmov r12, [rsp+224]
    37b868e55lea rax, [rdi+rax-1]
    37b868e5amov rdi, [rsp+232]
    37b868e62mov [rsp+184], r10l
    37b868e6aimul rax, [rsp+192]
    37b868e73add rax, [rsp+200]
    37b868e7blea r14, [rdi+8*rax]
    37b868e7fmov rdi, [rsp+416]
    37b868e87movsxd rax, ecx
    37b868e8aadd rax, [rsp+216]
    37b868e92lea r13, [rdi+8*rax]
    37b868e96lea rax, [rsp+296]
    37b868e9emov edi, [rsp+160]
    37b868ea5mov [rsp+128], rax
    37b868eadlea rax, [rsp+280]
    37b868eb5mov [rsp+120], rax
    37b868ebamov rax, rbp
    37b868ebdmov rbp, r13
    37b868ec0mov r13, r15
    37b868ec3mov r15, r14
    37b868ec6mov r14, rax
    37b868ec9jmp 0x37b868ef8
    37b868ecb
    37b868ecb 0f 1f 44 00 00 ..D..
    37b868ed0
    37b868ed0loc_37b868ed0:
    37b868ed0mov rax, [rsp+392]
    37b868ed8sub edi, ebx
    37b868edasub esi, 1
    37b868eddadd r15, [rsp+144]
    37b868ee5add r12, [rsp+152]
    37b868eedadd rbp, [rsp+136]
    37b868ef5mov r8l, [rax]
    37b868ef8
    37b868ef8loc_37b868ef8:
    37b868ef8mov rax, [rsp+448]
    37b868f00sub r8l, edi
    37b868f03mov [rsp+88], r14
    37b868f08mov r9, r14
    37b868f0badd r8l, 1
    37b868f0fmov [rsp+72], r13
    37b868f14lea rcx, [rip+0xbd34bd]
    37b868f1bcmp ebx, r8l
    37b868f1emov edx, r8l
    37b868f21mov [rsp+80], rax
    37b868f26mov rax, [rsp+440]
    37b868f2ecmovle edx, ebx
    37b868f31mov [rsp+64], rbp
    37b868f36mov [rsp+96], 1
    37b868f3fmov [rsp+56], r13
    37b868f44mov [rsp+48], r12
    37b868f49mov [rsp+40], rax
    37b868f4emov [rsp+32], r15
    37b868f53mov [rsp+284], edx
    37b868f5amov rdx, [rsp+120]
    37b868f5fmov [rsp+296], r8l
    37b868f67mov r8, [rsp+128]
    37b868f6fcall dlarfb_gett_
    37b868f74test esi, esi
    37b868f76jne 0x37b868ed0
    37b868f7cmov ecx, [rsp+168]
    37b868f83mov r9l, [rsp+180]
    37b868f8bmov r15, r13
    37b868f8emov rbp, r14
    37b868f91mov r10l, [rsp+184]
    37b868f99
    37b868f99loc_37b868f99:
    37b868f99test r10l, r10l
    37b868f9cje 0x37b869020
    37b868fa2mov rax, [rsp+392]
    37b868faaadd ecx, [rsp+252]
    37b868fb1sub r10l, 1
    37b868fb5mov r8l, [rax]
    37b868fb8jmp 0x37b868df0
    37b868fbd
    37b868fbdloc_37b868fbd:
    37b868fbdmov edx, -3
    37b868fc2mov eax, 3
    37b868fc7jmp 0x37b868b40
    37b868fcc
    37b868fccloc_37b868fcc:
    37b868fccmov edx, -6
    37b868fd1mov eax, 6
    37b868fd6jmp 0x37b868b40
    37b868fdb
    37b868fdb 0f 1f 44 00 00 ..D..
    37b868fe0
    37b868fe0loc_37b868fe0:
    37b868fe0mov rax, [rsp+448]
    37b868fe8pxor x0, x0
    37b868feccvtsi2sd x0, [rsp+208]
    37b868ff5movsd_xmm [rax], x0
    37b868ff9jmp 0x37b868b65
    37b868ffe
    37b868ffe 66 90 f.
    37b869000
    37b869000loc_37b869000:
    37b869000cmp [rsp+160], 1
    37b869008jg 0x37b868f99
    37b86900amov eax, [rsp+188]
    37b869011xor edx, edx
    37b869013neg eax
    37b869015div ebx
    37b869017mov esi, eax
    37b869019jmp 0x37b868e33
    37b86901e
    37b86901e 66 90 f.
    37b869020
    37b869020loc_37b869020:
    37b869020mov rsi, [rsp+384]
    37b869028mov rdi, [rsp+400]
    37b869030mov rbp, r15
    37b869033mov r12, [rsp+264]
    37b86903bmov r9l, [rdi]
    37b86903emov r10l, [rsi]
    37b869041
    37b869041loc_37b869041:
    37b869041test ebx, ebx
    37b869043je 0x37b8692c0
    37b869049mov eax, [rsp+160]
    37b869050test eax, eax
    37b869052jle 0x37b868fe0
    37b869054mov eax, [rsp+188]
    37b86905bxor edx, edx
    37b86905ddiv ebx
    37b86905fmov r14l, eax
    37b869062
    37b869062loc_37b869062:
    37b869062cmp r9l, r10l
    37b869065mov rcx, [rsp+192]
    37b86906dmov eax, ebx
    37b86906fcmovle r10l, r9l
    37b869073neg eax
    37b869075lea r9, [rsp+284]
    37b86907dcdqe
    37b86907fmov rdx, rcx
    37b869082imul rdx, rax
    37b869086mov r15l, r10l
    37b869089mov esi, r10l
    37b86908cmov r10l, [rsp+188]
    37b869094mov [rsp+152], r15l
    37b86909csub esi, r10l
    37b86909flea rdi, [8*rdx]
    37b8690a7mov rdx, [rsp+200]
    37b8690afsub esi, 1
    37b8690b2mov [rsp+144], rdi
    37b8690bamovsxd rdi, [rsp+160]
    37b8690c2imul rcx, rdi
    37b8690c6add rdx, rcx
    37b8690c9mov rcx, [rsp+432]
    37b8690d1lea r13, [rcx+8*rdx+8]
    37b8690d6mov rcx, [rsp+256]
    37b8690deimul rdi, rcx
    37b8690e2lea rdx, [rcx+1]
    37b8690e6imul rdx, rax
    37b8690eaimul rcx, rax
    37b8690eelea rax, [rsp+292]
    37b8690f6add rdi, r12
    37b8690f9mov [rsp+160], rax
    37b869101lea rax, [rsp+288]
    37b869109shl rdx, 3
    37b86910dmov r15, rdi
    37b869110mov [rsp+168], rax
    37b869118mov [rsp+136], rdx
    37b869120movsxd rdx, r10l
    37b869123mov r10, [rsp+416]
    37b86912badd rdx, rdi
    37b86912emov [rsp+128], rcx
    37b869136mov edi, r14l
    37b869139mov r14, [rsp+392]
    37b869141lea r12, [r10+8*rdx+8]
    37b869146jmp 0x37b869204
    37b86914b
    37b86914b 0f 1f 44 00 00 ..D..
    37b869150
    37b869150loc_37b869150:
    37b869150mov rax, [rsp+448]
    37b869158add ecx, r11l
    37b86915bmov [rsp+292], edx
    37b869162add r8l, 1
    37b869166movsxd rcx, ecx
    37b869169mov [rsp+88], r9
    37b86916emov [rsp+80], rax
    37b869173mov rax, [rsp+416]
    37b86917badd rcx, r15
    37b86917emov [rsp+96], 1
    37b869187lea rdx, [rax+8*rcx]
    37b86918bmov rax, [rsp+440]
    37b869193mov [rsp+72], rbp
    37b869198lea rcx, [rip+0xbd3241]
    37b86919fmov [rsp+64], rdx
    37b8691a4mov rdx, [rsp+168]
    37b8691acmov [rsp+56], rbp
    37b8691b1mov [rsp+48], r12
    37b8691b6mov [rsp+40], rax
    37b8691bbmov [rsp+32], r13
    37b8691c0mov [rsp+288], r8l
    37b8691c8mov r8, [rsp+160]
    37b8691d0mov [rsp+120], r9
    37b8691d5call dlarfb_gett_
    37b8691damov r9, [rsp+120]
    37b8691df
    37b8691dfloc_37b8691df:
    37b8691dfadd esi, ebx
    37b8691e1add r13, [rsp+144]
    37b8691e9add r12, [rsp+136]
    37b8691f1add r15, [rsp+128]
    37b8691f9test edi, edi
    37b8691fbje 0x37b868fe0
    37b869201sub edi, 1
    37b869204
    37b869204loc_37b869204:
    37b869204mov ecx, [rsp+152]
    37b86920bmov edx, [r14]
    37b86920emov r8l, esi
    37b869211sub ecx, esi
    37b869213sub edx, ecx
    37b869215add edx, 1
    37b869218cmp ebx, edx
    37b86921amov r11l, edx
    37b86921dcmovle r11l, ebx
    37b869221sub r8l, r11l
    37b869224mov [rsp+284], r11l
    37b86922ccmp r8l, -1
    37b869230jne 0x37b869150
    37b869236mov rax, [rsp+448]
    37b86923emov [rsp+292], edx
    37b869245lea rdx, [rsp+296]
    37b86924dlea rcx, [rip+0xbd318c]
    37b869254mov [rsp+88], r9
    37b869259mov r8, [rsp+160]
    37b869261mov [rsp+80], rax
    37b869266lea rax, [rip+0xbd3177]
    37b86926dmov [rsp+72], rax
    37b869272mov rax, [rsp+440]
    37b86927amov [rsp+64], rdx
    37b86927flea rdx, [rip+0xbd3156]
    37b869286mov [rsp+96], 1
    37b86928fmov [rsp+56], rbp
    37b869294mov [rsp+48], r12
    37b869299mov [rsp+40], rax
    37b86929emov [rsp+32], r13
    37b8692a3mov [rsp+120], r9
    37b8692a8call dlarfb_gett_
    37b8692admov r9, [rsp+120]
    37b8692b2jmp 0x37b8691df
    37b8692b7
    37b8692b7 66 0f 1f 84 00 00 00 00 00 f........
    37b8692c0
    37b8692c0loc_37b8692c0:
    37b8692c0cmp [rsp+160], 1
    37b8692c8jg 0x37b868fe0
    37b8692cemov eax, [rsp+188]
    37b8692d5xor edx, edx
    37b8692d7neg eax
    37b8692d9div ebx
    37b8692dbmov r14l, eax
    37b8692dejmp 0x37b869062
    37b8692e3
    37b8692e3loc_37b8692e3:
    37b8692e3cmp r9l, ecx
    37b8692e6jg 0x37b869041
    37b8692ecneg edx
    37b8692eemov r9l, edx
    37b8692f1xor edx, edx
    37b8692f3div r9l
    37b8692f6mov [rsp+120], eax
    37b8692fajmp 0x37b868d00
    37b8692ff
    37b8692ffloc_37b8692ff:
    37b8692ffmov edx, -4
    37b869304mov eax, 4
    37b869309jmp 0x37b868b40
    37b86930e
    37b86930eloc_37b86930e:
    37b86930emov edx, -8
    37b869313mov eax, 8
    37b869318jmp 0x37b868b40
    37b86931d
    37b86931dloc_37b86931d:
    37b86931dmov edx, -10
    37b869322mov eax, 10
    37b869327jmp 0x37b868b40
    37b868ae0
    37b86932c
    37b86932c // align 0x10
    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