File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    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
    37b86bc48
    37b86bc48 // align 0x10
    37b86bc50
    37b86bc50dormhr_:
    37b86bc50push r15
    37b86bc52push r14
    37b86bc54push r13
    37b86bc56push r12
    37b86bc58push rbp
    37b86bc59push rdi
    37b86bc5apush rsi
    37b86bc5bpush rbx
    37b86bc5csub rsp, 184
    37b86bc63mov rax, [rsp+312]
    37b86bc6bmov r15, [rsp+360]
    37b86bc73mov eax, [rax]
    37b86bc75mov [r15], 0
    37b86bc7cmov [rsp+144], eax
    37b86bc83mov rsi, rcx
    37b86bc86mov rbx, r8
    37b86bc89mov rdi, r9
    37b86bc8cmov rbp, rdx
    37b86bc8fmov rax, [rsp+336]
    37b86bc97mov rcx, [rsp+288]
    37b86bc9fmov r9l, 1
    37b86bca5mov r8l, 1
    37b86bcablea rdx, [rip+0xbd07ee]
    37b86bcb2mov eax, [rax]
    37b86bcb4mov [rsp+148], eax
    37b86bcbbmov rax, [rsp+296]
    37b86bcc3mov eax, [rax]
    37b86bcc5sub eax, [rcx]
    37b86bcc7mov rcx, rsi
    37b86bccamov [rsp+168], eax
    37b86bcd1call lsame_
    37b86bcd6mov r10l, [rdi]
    37b86bcd9mov r13l, [rbx]
    37b86bcdcmov r12l, eax
    37b86bcdfmov rax, [rsp+352]
    37b86bce7mov r14l, [rax]
    37b86bceatest r12l, r12l
    37b86bcedje 0x37b86bd70
    37b86bcf3test r10l, r10l
    37b86bcf6mov eax, 1
    37b86bcfbcmovg eax, r10l
    37b86bcffmov [rsp+136], eax
    37b86bd06
    37b86bd06loc_37b86bd06:
    37b86bd06mov r9l, 1
    37b86bd0cmov r8l, 1
    37b86bd12lea rdx, [rip+0xbd0789]
    37b86bd19mov rcx, rbp
    37b86bd1ccall lsame_
    37b86bd21test eax, eax
    37b86bd23je 0x37b86be20
    37b86bd29
    37b86bd29loc_37b86bd29:
    37b86bd29mov eax, [rbx]
    37b86bd2btest eax, eax
    37b86bd2djs 0x37b86bdb0
    37b86bd33mov edx, [rdi]
    37b86bd35test edx, edx
    37b86bd37js 0x37b86be58
    37b86bd3dmov rdx, [rsp+288]
    37b86bd45test r13l, r13l
    37b86bd48mov ecx, 1
    37b86bd4dcmovg ecx, r13l
    37b86bd51mov edx, [rdx]
    37b86bd53test edx, edx
    37b86bd55jle 0x37b86bd5f
    37b86bd57cmp edx, ecx
    37b86bd59jle 0x37b86be70
    37b86bd5f
    37b86bd5floc_37b86bd5f:
    37b86bd5fmov edx, -5
    37b86bd64mov eax, 5
    37b86bd69jmp 0x37b86bdba
    37b86bd6b
    37b86bd6b 0f 1f 44 00 00 ..D..
    37b86bd70
    37b86bd70loc_37b86bd70:
    37b86bd70mov r9l, 1
    37b86bd76mov r8l, 1
    37b86bd7cmov rcx, rsi
    37b86bd7fmov [rsp+136], r10l
    37b86bd87lea rdx, [rip+0xbd0713]
    37b86bd8ecall lsame_
    37b86bd93test eax, eax
    37b86bd95jne 0x37b86be00
    37b86bd97mov [r15], -1
    37b86bd9emov eax, -1
    37b86bda3lea r13, [rsp+172]
    37b86bdab
    37b86bdabloc_37b86bdab:
    37b86bdabneg eax
    37b86bdadjmp 0x37b86bdc5
    37b86bdaf
    37b86bdaf 90 .
    37b86bdb0
    37b86bdb0loc_37b86bdb0:
    37b86bdb0mov edx, -3
    37b86bdb5mov eax, 3
    37b86bdba
    37b86bdbaloc_37b86bdba:
    37b86bdbamov [r15], edx
    37b86bdbdlea r13, [rsp+172]
    37b86bdc5
    37b86bdc5loc_37b86bdc5:
    37b86bdc5mov r8l, 6
    37b86bdcbmov rdx, r13
    37b86bdcelea rcx, [rip+0xbd06df]
    37b86bdd5mov [rsp+172], eax
    37b86bddccall xerbla_
    37b86bde1nop
    37b86bde2
    37b86bde2loc_37b86bde2:
    37b86bde2add rsp, 184
    37b86bde9pop rbx
    37b86bdeapop rsi
    37b86bdebpop rdi
    37b86bdecpop rbp
    37b86bdedpop r12
    37b86bdefpop r13
    37b86bdf1pop r14
    37b86bdf3pop r15
    37b86bdf5ret
    37b86bdf6
    37b86bdf6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b86be00
    37b86be00loc_37b86be00:
    37b86be00test r13l, r13l
    37b86be03mov eax, 1
    37b86be08cmovg eax, r13l
    37b86be0cmov r13l, [rsp+136]
    37b86be14mov [rsp+136], eax
    37b86be1bjmp 0x37b86bd06
    37b86be20
    37b86be20loc_37b86be20:
    37b86be20mov r9l, 1
    37b86be26mov r8l, 1
    37b86be2clea rdx, [rip+0xbd0670]
    37b86be33mov rcx, rbp
    37b86be36call lsame_
    37b86be3btest eax, eax
    37b86be3djne 0x37b86bd29
    37b86be43mov edx, -2
    37b86be48mov eax, 2
    37b86be4djmp 0x37b86bdba
    37b86be52
    37b86be52 66 0f 1f 44 00 00 f..D..
    37b86be58
    37b86be58loc_37b86be58:
    37b86be58mov edx, -4
    37b86be5dmov eax, 4
    37b86be62jmp 0x37b86bdba
    37b86be67
    37b86be67 66 0f 1f 84 00 00 00 00 00 f........
    37b86be70
    37b86be70loc_37b86be70:
    37b86be70mov r11, [rsp+296]
    37b86be78cmp edx, r13l
    37b86be7bcmovg edx, r13l
    37b86be7fmov r8l, [r11]
    37b86be82cmp r8l, edx
    37b86be85jl 0x37b86be8c
    37b86be87cmp r8l, r13l
    37b86be8ajle 0x37b86bea0
    37b86be8c
    37b86be8cloc_37b86be8c:
    37b86be8cmov edx, -6
    37b86be91mov eax, 6
    37b86be96jmp 0x37b86bdba
    37b86be9b
    37b86be9b 0f 1f 44 00 00 ..D..
    37b86bea0
    37b86bea0loc_37b86bea0:
    37b86bea0mov rdx, [rsp+312]
    37b86bea8cmp [rdx], ecx
    37b86beaajl 0x37b86c1a7
    37b86beb0mov edx, 1
    37b86beb5test eax, eax
    37b86beb7cmovle eax, edx
    37b86bebamov rdx, [rsp+336]
    37b86bec2cmp [rdx], eax
    37b86bec4jl 0x37b86c1b6
    37b86becamov rax, [rsp+352]
    37b86bed2mov edx, [rsp+136]
    37b86bed9cmp [rax], edx
    37b86bedbjge 0x37b86bf00
    37b86beddcmp r14l, -1
    37b86bee1je 0x37b86bf00
    37b86bee3mov [r15], -13
    37b86beeamov eax, 13
    37b86beeflea r13, [rsp+172]
    37b86bef7jmp 0x37b86bdc5
    37b86befc
    37b86befc 0f 1f 40 00 ..@.
    37b86bf00
    37b86bf00loc_37b86bf00:
    37b86bf00mov eax, [r15]
    37b86bf03test eax, eax
    37b86bf05jne 0x37b86c1c5
    37b86bf0blea r13, [rsp+172]
    37b86bf13mov [rsp+40], rbp
    37b86bf18mov r9, rsi
    37b86bf1bmov ecx, 2
    37b86bf20mov [rsp+32], 1
    37b86bf29mov r8l, 1
    37b86bf2fmov rdx, r13
    37b86bf32test r12l, r12l
    37b86bf35je 0x37b86c150
    37b86bf3bcall _gfortran_concat_string
    37b86bf40lea r10, [rsp+168]
    37b86bf48mov [rsp+32], rdi
    37b86bf4dlea rax, [rip+0xbd055c]
    37b86bf54mov [rsp+64], 2
    37b86bf5dmov r9, r10
    37b86bf60mov [rsp+56], 6
    37b86bf69mov [rsp+48], rax
    37b86bf6emov [rsp+40], r10
    37b86bf73mov [rsp+152], r10
    37b86bf7b
    37b86bf7bloc_37b86bf7b:
    37b86bf7bmov r8, r13
    37b86bf7elea rdx, [rip+0xbd051f]
    37b86bf85lea rcx, [rip+0xbd0520]
    37b86bf8ccall ilaenv_
    37b86bf91imul eax, [rsp+136]
    37b86bf99pxor x0, x0
    37b86bf9dmov r10, [rsp+152]
    37b86bfa5cvtsi2sd x0, eax
    37b86bfa9mov rax, [rsp+344]
    37b86bfb1movsd_xmm [rax], x0
    37b86bfb5mov eax, [r15]
    37b86bfb8test eax, eax
    37b86bfbajne 0x37b86bdab
    37b86bfc0cmp r14l, -1
    37b86bfc4je 0x37b86bde2
    37b86bfcamov edx, [rbx]
    37b86bfcctest edx, edx
    37b86bfceje 0x37b86c130
    37b86bfd4mov ecx, [rdi]
    37b86bfd6test ecx, ecx
    37b86bfd8je 0x37b86c130
    37b86bfdemov r9l, [rsp+168]
    37b86bfe6test r9l, r9l
    37b86bfe9je 0x37b86c130
    37b86bfefmovsxd r8, [rsp+144]
    37b86bff7xor eax, eax
    37b86bff9test r8, r8
    37b86bffccmovs r8, rax
    37b86c000mov rax, [rsp+288]
    37b86c008movsxd rax, [rax]
    37b86c00bmov r11, r8
    37b86c00enot r11
    37b86c011lea ebx, [rax+1]
    37b86c014movsxd rbx, ebx
    37b86c017test r12l, r12l
    37b86c01ajne 0x37b86c198
    37b86c020movsxd rcx, [rsp+148]
    37b86c028xor edi, edi
    37b86c02atest rcx, rcx
    37b86c02dcmovs rcx, rdi
    37b86c031mov r12, rcx
    37b86c034imul rcx, rbx
    37b86c038not r12
    37b86c03blea rdi, [r12+rcx]
    37b86c03fmov ecx, r9l
    37b86c042mov r9l, edx
    37b86c045mov edx, 1
    37b86c04a
    37b86c04aloc_37b86c04a:
    37b86c04aadd rdi, rdx
    37b86c04dmov [rsp+172], ecx
    37b86c054mov rdx, [rsp+328]
    37b86c05clea rcx, [rsp+160]
    37b86c064mov [rsp+96], rcx
    37b86c069mov rcx, [rsp+352]
    37b86c071lea rdx, [rdx+8*rdi]
    37b86c075mov rdi, [rsp+312]
    37b86c07dmov [rsp+112], 1
    37b86c086mov [rsp+64], rdx
    37b86c08bmov rdx, [rsp+320]
    37b86c093mov [rsp+88], rcx
    37b86c098mov rcx, [rsp+344]
    37b86c0a0lea rdx, [rdx+8*rax-8]
    37b86c0a5mov [rsp+48], rdi
    37b86c0aaimul rax, r8
    37b86c0aemov [rsp+56], rdx
    37b86c0b3mov rdx, [rsp+304]
    37b86c0bblea r8, [rsp+164]
    37b86c0c3mov [rsp+80], rcx
    37b86c0c8mov rcx, [rsp+336]
    37b86c0d0mov [rsp+104], 1
    37b86c0d9add rax, r11
    37b86c0dcmov [rsp+72], rcx
    37b86c0e1mov rcx, rsi
    37b86c0e4add rax, rbx
    37b86c0e7mov [rsp+32], r10
    37b86c0eclea rax, [rdx+8*rax]
    37b86c0f0mov rdx, rbp
    37b86c0f3mov [rsp+164], r9l
    37b86c0fbmov r9, r13
    37b86c0femov [rsp+40], rax
    37b86c103movsd_xmm [rsp+136], x0
    37b86c10ccall dormqr_
    37b86c111mov rax, [rsp+344]
    37b86c119movsd_xmm x0, [rsp+136]
    37b86c122movsd_xmm [rax], x0
    37b86c126jmp 0x37b86bde2
    37b86c12b
    37b86c12b 0f 1f 44 00 00 ..D..
    37b86c130
    37b86c130loc_37b86c130:
    37b86c130mov rax, [rsp+344]
    37b86c138mov rsi, [rip+0xbd0381]
    37b86c13fmov [rax], rsi
    37b86c142jmp 0x37b86bde2
    37b86c147
    37b86c147 66 0f 1f 84 00 00 00 00 00 f........
    37b86c150
    37b86c150loc_37b86c150:
    37b86c150call _gfortran_concat_string
    37b86c155lea r10, [rsp+168]
    37b86c15dlea rax, [rip+0xbd034c]
    37b86c164mov r9, rbx
    37b86c167mov [rsp+64], 2
    37b86c170mov [rsp+56], 6
    37b86c179mov [rsp+48], rax
    37b86c17emov [rsp+40], r10
    37b86c183mov [rsp+32], r10
    37b86c188mov [rsp+152], r10
    37b86c190jmp 0x37b86bf7b
    37b86c195
    37b86c195 0f 1f 00 ...
    37b86c198
    37b86c198loc_37b86c198:
    37b86c198mov rdx, rbx
    37b86c19bmov rdi, -1
    37b86c1a2jmp 0x37b86c04a
    37b86c1a7
    37b86c1a7loc_37b86c1a7:
    37b86c1a7mov edx, -8
    37b86c1acmov eax, 8
    37b86c1b1jmp 0x37b86bdba
    37b86c1b6
    37b86c1b6loc_37b86c1b6:
    37b86c1b6mov edx, -11
    37b86c1bbmov eax, 11
    37b86c1c0jmp 0x37b86bdba
    37b86c1c5
    37b86c1c5loc_37b86c1c5:
    37b86c1c5neg eax
    37b86c1c7lea r13, [rsp+172]
    37b86c1cfjmp 0x37b86bdc5
    37b86bc50
    37b86c1d4
    37b86c1d4 // align 0x10
    37b86c1e0
    37b86c1e0dorml2_:
    37b86c1e0push r15
    37b86c1e2push r14
    37b86c1e4push r13
    37b86c1e6push r12
    37b86c1e8push rbp
    37b86c1e9push rdi
    37b86c1eapush rsi
    37b86c1ebpush rbx
    37b86c1ecsub rsp, 168
    37b86c1f3mov rax, [rsp+288]
    37b86c1fbmovsxd r13, [rax]
    37b86c1femov rax, [rsp+312]
    37b86c206mov ebp, [rax]
    37b86c208mov rax, [rsp+328]
    37b86c210mov r12, rdx
    37b86c213mov rsi, r8
    37b86c216lea rdx, [rip+0xbd02b3]
    37b86c21dmov r8l, 1
    37b86c223mov r14, r9
    37b86c226mov rbx, rcx
    37b86c229mov [rax], 0
    37b86c22fmov r9l, 1
    37b86c235call lsame_
    37b86c23amov r9l, 1
    37b86c240mov r8l, 1
    37b86c246mov rcx, r12
    37b86c249lea rdx, [rip+0xbd0281]
    37b86c250mov edi, eax
    37b86c252call lsame_
    37b86c257mov r15l, eax
    37b86c25atest edi, edi
    37b86c25cje 0x37b86c300
    37b86c262mov eax, [rsi]
    37b86c264mov [rsp+88], eax
    37b86c268
    37b86c268loc_37b86c268:
    37b86c268test r15l, r15l
    37b86c26bje 0x37b86c340
    37b86c271
    37b86c271loc_37b86c271:
    37b86c271mov ecx, [rsi]
    37b86c273test ecx, ecx
    37b86c275js 0x37b86c2b0
    37b86c277mov r8l, [r14]
    37b86c27atest r8l, r8l
    37b86c27djs 0x37b86c378
    37b86c283mov rax, [rsp+272]
    37b86c28bmov r12l, [rax]
    37b86c28etest r12l, r12l
    37b86c291js 0x37b86c29e
    37b86c293cmp r12l, [rsp+88]
    37b86c298jle 0x37b86c390
    37b86c29e
    37b86c29eloc_37b86c29e:
    37b86c29emov eax, -5
    37b86c2a3mov edx, 5
    37b86c2a8jmp 0x37b86c2ba
    37b86c2aa
    37b86c2aa 66 0f 1f 44 00 00 f..D..
    37b86c2b0
    37b86c2b0loc_37b86c2b0:
    37b86c2b0mov eax, -3
    37b86c2b5mov edx, 3
    37b86c2ba
    37b86c2baloc_37b86c2ba:
    37b86c2bamov rbx, [rsp+328]
    37b86c2c2mov [rbx], eax
    37b86c2c4
    37b86c2c4loc_37b86c2c4:
    37b86c2c4mov [rsp+156], edx
    37b86c2cbmov r8l, 6
    37b86c2d1lea rdx, [rsp+156]
    37b86c2d9lea rcx, [rip+0xbd01f4]
    37b86c2e0call xerbla_
    37b86c2e5nop
    37b86c2e6
    37b86c2e6loc_37b86c2e6:
    37b86c2e6add rsp, 168
    37b86c2edpop rbx
    37b86c2eepop rsi
    37b86c2efpop rdi
    37b86c2f0pop rbp
    37b86c2f1pop r12
    37b86c2f3pop r13
    37b86c2f5pop r14
    37b86c2f7pop r15
    37b86c2f9ret
    37b86c2fa
    37b86c2fa 66 0f 1f 44 00 00 f..D..
    37b86c300
    37b86c300loc_37b86c300:
    37b86c300mov eax, [r14]
    37b86c303mov r9l, 1
    37b86c309mov r8l, 1
    37b86c30fmov rcx, rbx
    37b86c312lea rdx, [rip+0xbd01b9]
    37b86c319mov [rsp+88], eax
    37b86c31dcall lsame_
    37b86c322test eax, eax
    37b86c324jne 0x37b86c268
    37b86c32amov eax, -1
    37b86c32fmov edx, 1
    37b86c334jmp 0x37b86c2ba
    37b86c336
    37b86c336 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b86c340
    37b86c340loc_37b86c340:
    37b86c340mov r9l, 1
    37b86c346mov r8l, 1
    37b86c34clea rdx, [rip+0xbd0180]
    37b86c353mov rcx, r12
    37b86c356call lsame_
    37b86c35btest eax, eax
    37b86c35djne 0x37b86c271
    37b86c363mov eax, -2
    37b86c368mov edx, 2
    37b86c36djmp 0x37b86c2ba
    37b86c372
    37b86c372 66 0f 1f 44 00 00 f..D..
    37b86c378
    37b86c378loc_37b86c378:
    37b86c378mov eax, -4
    37b86c37dmov edx, 4
    37b86c382jmp 0x37b86c2ba
    37b86c387
    37b86c387 66 0f 1f 84 00 00 00 00 00 f........
    37b86c390
    37b86c390loc_37b86c390:
    37b86c390mov rax, [rsp+288]
    37b86c398test r12l, r12l
    37b86c39bmov edx, 1
    37b86c3a0cmovg edx, r12l
    37b86c3a4cmp [rax], edx
    37b86c3a6jl 0x37b86c3d0
    37b86c3a8mov rax, [rsp+312]
    37b86c3b0test ecx, ecx
    37b86c3b2mov edx, 1
    37b86c3b7cmovg edx, ecx
    37b86c3bacmp [rax], edx
    37b86c3bcjge 0x37b86c3e0
    37b86c3bemov eax, -10
    37b86c3c3mov edx, 10
    37b86c3c8jmp 0x37b86c2ba
    37b86c3cd
    37b86c3cd 0f 1f 00 ...
    37b86c3d0
    37b86c3d0loc_37b86c3d0:
    37b86c3d0mov eax, -7
    37b86c3d5mov edx, 7
    37b86c3dajmp 0x37b86c2ba
    37b86c3df
    37b86c3df 90 .
    37b86c3e0
    37b86c3e0loc_37b86c3e0:
    37b86c3e0mov rax, [rsp+328]
    37b86c3e8mov edx, [rax]
    37b86c3eatest edx, edx
    37b86c3ecjne 0x37b86c601
    37b86c3f2test ecx, ecx
    37b86c3f4je 0x37b86c2e6
    37b86c3fatest r8l, r8l
    37b86c3fdje 0x37b86c2e6
    37b86c403test r12l, r12l
    37b86c406je 0x37b86c2e6
    37b86c40ccmp edi, r15l
    37b86c40fje 0x37b86c5c0
    37b86c415test edi, edi
    37b86c417je 0x37b86c5e8
    37b86c41dmov [rsp+156], r8l
    37b86c425
    37b86c425loc_37b86c425:
    37b86c425lea r15l, [r12-1]
    37b86c42amov eax, -1
    37b86c42f
    37b86c42floc_37b86c42f:
    37b86c42fxor edx, edx
    37b86c431movsxd r8, ebp
    37b86c434test r13, r13
    37b86c437mov [rsp+240], rbx
    37b86c43fcmovs r13, rdx
    37b86c443test r8, r8
    37b86c446mov ebx, 1
    37b86c44bmov [rsp+140], edi
    37b86c452cmovs r8, rdx
    37b86c456mov edi, r12l
    37b86c459mov [rsp+136], eax
    37b86c460lea rdx, [r13+1]
    37b86c464mov r9, r13
    37b86c467mov rcx, r8
    37b86c46anot r9
    37b86c46dmov [rsp+128], r8
    37b86c475not rcx
    37b86c478mov [rsp+88], rcx
    37b86c47dmovsxd rcx, eax
    37b86c480imul rdx, rcx
    37b86c484shl rcx, 3
    37b86c488mov [rsp+96], rcx
    37b86c48dmov rcx, [rsp+296]
    37b86c495shl rdx, 3
    37b86c499mov [rsp+104], rdx
    37b86c49emovsxd rdx, r12l
    37b86c4a1imul r13, rdx
    37b86c4a5add r9, rdx
    37b86c4a8lea rbp, [rcx+8*rdx-8]
    37b86c4adlea rcx, [rsp+156]
    37b86c4b5mov r12, rbp
    37b86c4b8mov ebp, r15l
    37b86c4bbmov r15, r14
    37b86c4bemov [rsp+120], rcx
    37b86c4c3lea rcx, [rsp+152]
    37b86c4cbmov r14, rsi
    37b86c4cemov esi, 1
    37b86c4d3add r13, r9
    37b86c4d6mov r9, [rsp+280]
    37b86c4demov [rsp+112], rcx
    37b86c4e3lea r13, [r9+8*r13]
    37b86c4e7jmp 0x37b86c595
    37b86c4ec
    37b86c4ec 0f 1f 40 00 ..@.
    37b86c4f0
    37b86c4f0loc_37b86c4f0:
    37b86c4f0mov edx, [r14]
    37b86c4f3mov ebx, edi
    37b86c4f5sub edx, edi
    37b86c4f7add edx, 1
    37b86c4famov [rsp+152], edx
    37b86c501
    37b86c501loc_37b86c501:
    37b86c501movsxd rcx, ebx
    37b86c504movsxd rdx, esi
    37b86c507mov [rsp+40], r12
    37b86c50cmov r8, [rsp+120]
    37b86c511mov rax, [rsp+320]
    37b86c519mov r9, r13
    37b86c51csub ebp, 1
    37b86c51fmov [rsp+72], 1
    37b86c528imul rdx, [rsp+128]
    37b86c531add rdx, [rsp+88]
    37b86c536mov [rsp+64], rax
    37b86c53bmov rax, [rsp+312]
    37b86c543add rdx, rcx
    37b86c546mov rcx, [rsp+240]
    37b86c54emov [rsp+56], rax
    37b86c553mov rax, [rsp+304]
    37b86c55blea rdx, [rax+8*rdx]
    37b86c55fmov rax, [rsp+288]
    37b86c567mov [rsp+48], rdx
    37b86c56cmov rdx, [rsp+112]
    37b86c571mov [rsp+32], rax
    37b86c576call dlarf1f_
    37b86c57badd r13, [rsp+104]
    37b86c580add r12, [rsp+96]
    37b86c585add edi, [rsp+136]
    37b86c58ccmp ebp, -1
    37b86c58fje 0x37b86c2e6
    37b86c595
    37b86c595loc_37b86c595:
    37b86c595mov eax, [rsp+140]
    37b86c59ctest eax, eax
    37b86c59ejne 0x37b86c4f0
    37b86c5a4mov edx, [r15]
    37b86c5a7mov esi, edi
    37b86c5a9sub edx, edi
    37b86c5abadd edx, 1
    37b86c5aemov [rsp+156], edx
    37b86c5b5jmp 0x37b86c501
    37b86c5ba
    37b86c5ba 66 0f 1f 44 00 00 f..D..
    37b86c5c0
    37b86c5c0loc_37b86c5c0:
    37b86c5c0test edi, edi
    37b86c5c2je 0x37b86c5f8
    37b86c5c4mov [rsp+156], r8l
    37b86c5cc
    37b86c5ccloc_37b86c5cc:
    37b86c5cclea r15l, [r12-1]
    37b86c5d1mov eax, 1
    37b86c5d6mov r12l, 1
    37b86c5dcjmp 0x37b86c42f
    37b86c5e1
    37b86c5e1 0f 1f 80 00 00 00 00 .......
    37b86c5e8
    37b86c5e8loc_37b86c5e8:
    37b86c5e8mov [rsp+152], ecx
    37b86c5efjmp 0x37b86c425
    37b86c5f4
    37b86c5f4 0f 1f 40 00 ..@.
    37b86c5f8
    37b86c5f8loc_37b86c5f8:
    37b86c5f8mov [rsp+152], ecx
    37b86c5ffjmp 0x37b86c5cc
    37b86c601
    37b86c601loc_37b86c601:
    37b86c601neg edx
    37b86c603jmp 0x37b86c2c4
    37b86c1e0