File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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
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
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
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
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
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
37b86c608
37b86c608 // align 0x10
37b86c608 // align 0x10
37b86c610
37b86c610dormlq_:
37b86c610push r15
37b86c612push r14
37b86c614push r13
37b86c616push r12
37b86c618push rbp
37b86c619push rdi
37b86c61apush rsi
37b86c61bpush rbx
37b86c61csub rsp, 328
37b86c623movups [rsp+304], x6
37b86c62bmov rax, [rsp+448]
37b86c633mov r12, [rsp+496]
37b86c63bmov eax, [rax]
37b86c63dmov [r12], 0
37b86c645mov [rsp+192], eax
37b86c64cmov rbp, rdx
37b86c64fmov rbx, r8
37b86c652mov rsi, r9
37b86c655mov r8l, 1
37b86c65bmov r9l, 1
37b86c661lea rdx, [rip+0xbcfe78]
37b86c668mov rdi, rcx
37b86c66bmov rax, [rsp+472]
37b86c673mov eax, [rax]
37b86c675mov [rsp+200], eax
37b86c67ccall lsame_
37b86c681mov r9l, 1
37b86c687mov r8l, 1
37b86c68dmov rcx, rbp
37b86c690lea rdx, [rip+0xbcfe4a]
37b86c697mov [rsp+256], eax
37b86c69emov r14l, eax
37b86c6a1call lsame_
37b86c6a6mov r13l, [rsi]
37b86c6a9mov [rsp+176], eax
37b86c6b0mov rax, [rsp+488]
37b86c6b8mov r15l, [rax]
37b86c6bbmov eax, [rbx]
37b86c6bdmov [rsp+168], eax
37b86c6c4test r14l, r14l
37b86c6c7je 0x37b86c720
37b86c6c9mov ecx, [rsp+176]
37b86c6d0test r13l, r13l
37b86c6d3mov r14l, 1
37b86c6d9cmovg r14l, r13l
37b86c6ddtest ecx, ecx
37b86c6dfje 0x37b86c7d2
37b86c6e5
37b86c6e5loc_37b86c6e5:
37b86c6e5mov eax, [rbx]
37b86c6e7test eax, eax
37b86c6e9js 0x37b86c750
37b86c6ebmov edx, [rsi]
37b86c6edtest edx, edx
37b86c6efjs 0x37b86c808
37b86c6f5mov rcx, [rsp+432]
37b86c6fdmov edx, [rcx]
37b86c6fftest edx, edx
37b86c701js 0x37b86c710
37b86c703cmp edx, [rsp+168]
37b86c70ajle 0x37b86c820
37b86c710
37b86c710loc_37b86c710:
37b86c710mov edx, -5
37b86c715mov eax, 5
37b86c71ajmp 0x37b86c75a
37b86c71c
37b86c71c 0f 1f 40 00 ..@.
37b86c720
37b86c720loc_37b86c720:
37b86c720mov r9l, 1
37b86c726mov r8l, 1
37b86c72clea rdx, [rip+0xbcfdaf]
37b86c733mov rcx, rdi
37b86c736call lsame_
37b86c73btest eax, eax
37b86c73djne 0x37b86c7a8
37b86c73fmov edx, -1
37b86c744mov eax, 1
37b86c749jmp 0x37b86c75a
37b86c74b
37b86c74b 0f 1f 44 00 00 ..D..
37b86c750
37b86c750loc_37b86c750:
37b86c750mov edx, -3
37b86c755mov eax, 3
37b86c75a
37b86c75aloc_37b86c75a:
37b86c75amov [r12], edx
37b86c75elea r13, [rsp+300]
37b86c766lea r11, [rip+0xbcfd77]
37b86c76d
37b86c76dloc_37b86c76d:
37b86c76dmov r8l, 6
37b86c773mov rdx, r13
37b86c776mov rcx, r11
37b86c779mov [rsp+300], eax
37b86c780call xerbla_
37b86c785nop
37b86c786
37b86c786loc_37b86c786:
37b86c786movups x6, [rsp+304]
37b86c78eadd rsp, 328
37b86c795pop rbx
37b86c796pop rsi
37b86c797pop rdi
37b86c798pop rbp
37b86c799pop r12
37b86c79bpop r13
37b86c79dpop r14
37b86c79fpop r15
37b86c7a1ret
37b86c7a2
37b86c7a2 66 0f 1f 44 00 00 f..D..
37b86c7a8
37b86c7a8loc_37b86c7a8:
37b86c7a8mov eax, [rsp+168]
37b86c7afmov ecx, [rsp+176]
37b86c7b6mov r14l, 1
37b86c7bcmov [rsp+168], r13l
37b86c7c4test eax, eax
37b86c7c6cmovg r14l, eax
37b86c7catest ecx, ecx
37b86c7ccjne 0x37b86c6e5
37b86c7d2
37b86c7d2loc_37b86c7d2:
37b86c7d2mov r9l, 1
37b86c7d8mov r8l, 1
37b86c7demov rcx, rbp
37b86c7e1lea rdx, [rip+0xbcfcfb]
37b86c7e8call lsame_
37b86c7edtest eax, eax
37b86c7efjne 0x37b86c6e5
37b86c7f5mov edx, -2
37b86c7famov eax, 2
37b86c7ffjmp 0x37b86c75a
37b86c804
37b86c804 0f 1f 40 00 ..@.
37b86c808
37b86c808loc_37b86c808:
37b86c808mov edx, -4
37b86c80dmov eax, 4
37b86c812jmp 0x37b86c75a
37b86c817
37b86c817 66 0f 1f 84 00 00 00 00 00 f........
37b86c820
37b86c820loc_37b86c820:
37b86c820mov ecx, 1
37b86c825test edx, edx
37b86c827cmovle edx, ecx
37b86c82amov rcx, [rsp+448]
37b86c832cmp [rcx], edx
37b86c834jl 0x37b86c890
37b86c836mov rcx, [rsp+472]
37b86c83etest eax, eax
37b86c840mov edx, 1
37b86c845cmovle eax, edx
37b86c848cmp [rcx], eax
37b86c84ajl 0x37b86cef8
37b86c850mov rax, [rsp+488]
37b86c858cmp [rax], r14l
37b86c85bjge 0x37b86c89f
37b86c85dcmp r15l, -1
37b86c861je 0x37b86cf86
37b86c867mov [r12], -12
37b86c86fmov eax, 12
37b86c874lea r13, [rsp+300]
37b86c87clea r11, [rip+0xbcfc61]
37b86c883jmp 0x37b86c76d
37b86c888
37b86c888 0f 1f 84 00 00 00 00 00 ........
37b86c890
37b86c890loc_37b86c890:
37b86c890mov edx, -7
37b86c895mov eax, 7
37b86c89ajmp 0x37b86c75a
37b86c89f
37b86c89floc_37b86c89f:
37b86c89fmov eax, [r12]
37b86c8a3test eax, eax
37b86c8a5jne 0x37b86cf8e
37b86c8abmov [rsp+40], rbp
37b86c8b0lea r13, [rsp+300]
37b86c8b8mov r9, rdi
37b86c8bbmov ecx, 2
37b86c8c0mov [rsp+32], 1
37b86c8c9mov r8l, 1
37b86c8cfmov rdx, r13
37b86c8d2call _gfortran_concat_string
37b86c8d7mov [rsp+32], rsi
37b86c8dcmov r9, rbx
37b86c8dfmov r8, r13
37b86c8e2lea rax, [rip+0xbcfc07]
37b86c8e9lea r11, [rip+0xbcfbf4]
37b86c8f0mov [rsp+64], 2
37b86c8f9mov [rsp+48], rax
37b86c8femov rax, [rsp+432]
37b86c906mov rdx, r11
37b86c909lea rcx, [rip+0xbcfbdc]
37b86c910mov [rsp+56], 6
37b86c919mov [rsp+40], rax
37b86c91emov [rsp+184], r11
37b86c926call ilaenv_
37b86c92bmov r10l, 64
37b86c931pxor x0, x0
37b86c935mov r11, [rsp+184]
37b86c93dcmp eax, r10l
37b86c940mov edx, eax
37b86c942cmovle r10l, eax
37b86c946mov rax, [rsp+480]
37b86c94emov r9l, r10l
37b86c951imul r9l, r14l
37b86c955lea ecx, [r9+4160]
37b86c95ccvtsi2sd x0, ecx
37b86c960movsd_xmm [rax], x0
37b86c964mov eax, [r12]
37b86c968test eax, eax
37b86c96ajne 0x37b86d05f
37b86c970cmp r15l, -1
37b86c974je 0x37b86c786
37b86c97amov eax, [rbx]
37b86c97ctest eax, eax
37b86c97eje 0x37b86cd40
37b86c984mov r15l, [rsi]
37b86c987test r15l, r15l
37b86c98aje 0x37b86cd40
37b86c990mov rax, [rsp+432]
37b86c998mov r8l, [rax]
37b86c99btest r8l, r8l
37b86c99eje 0x37b86cd40
37b86c9a4mov [rsp+288], r14l
37b86c9accmp edx, 1
37b86c9afjle 0x37b86cd60
37b86c9b5cmp r8l, r10l
37b86c9b8jle 0x37b86cd60
37b86c9bemov rax, [rsp+488]
37b86c9c6mov eax, [rax]
37b86c9c8cmp eax, ecx
37b86c9cajl 0x37b86ce20
37b86c9d0
37b86c9d0loc_37b86c9d0:
37b86c9d0movsxd rcx, [rsp+192]
37b86c9d8xor eax, eax
37b86c9damovsxd r11, [rsp+200]
37b86c9e2mov r15l, [rsp+256]
37b86c9eamov r12l, [rsp+176]
37b86c9f2test rcx, rcx
37b86c9f5cmovs rcx, rax
37b86c9f9mov rax, rcx
37b86c9fcnot rax
37b86c9ffmov [rsp+184], rax
37b86ca07xor eax, eax
37b86ca09test r11, r11
37b86ca0ccmovs r11, rax
37b86ca10mov rax, r11
37b86ca13not rax
37b86ca16mov [rsp+192], rax
37b86ca1ecmp r15l, r12l
37b86ca21je 0x37b86cf10
37b86ca27lea ebp, [r8-1]
37b86ca2bmov eax, ebp
37b86ca2dcdq
37b86ca2eidiv r10l
37b86ca31mov eax, r10l
37b86ca34neg eax
37b86ca36mov [rsp+268], eax
37b86ca3dsub ebp, edx
37b86ca3flea r14l, [rbp+1]
37b86ca43test r15l, r15l
37b86ca46je 0x37b86cf50
37b86ca4cmov eax, [rsi]
37b86ca4emov [rsp+296], eax
37b86ca55test r12l, r12l
37b86ca58je 0x37b86cf6a
37b86ca5e
37b86ca5eloc_37b86ca5e:
37b86ca5emov r12l, 84
37b86ca64
37b86ca64loc_37b86ca64:
37b86ca64mov eax, ebp
37b86ca66xor edx, edx
37b86ca68div r10l
37b86ca6bmov ebp, eax
37b86ca6d
37b86ca6dloc_37b86ca6d:
37b86ca6dlea rdx, [rsp+284]
37b86ca75movsxd r9, r9l
37b86ca78mov rax, [rsp+480]
37b86ca80mov [rsp+283], r12b
37b86ca88mov [rsp+176], rdx
37b86ca90lea rdx, [rsp+283]
37b86ca98movapd x6, x0
37b86ca9clea r12, [rip+0xbcfa65]
37b86caa3mov [rsp+200], rdx
37b86caablea rdx, [rsp+288]
37b86cab3mov [rsp+208], rdx
37b86cabblea rdx, [rsp+296]
37b86cac3mov [rsp+224], rdx
37b86cacblea rdx, [rsp+292]
37b86cad3mov [rsp+400], rdi
37b86cadblea rdi, [rax+8*r9]
37b86cadfmov [rsp+416], rbx
37b86cae7mov ebx, r10l
37b86caeamov [rsp+248], r13
37b86caf2mov r13, [rsp+448]
37b86cafamov [rsp+264], 1
37b86cb05mov [rsp+260], 1
37b86cb10mov [rsp+216], rdx
37b86cb18mov [rsp+232], rcx
37b86cb20mov [rsp+240], r11
37b86cb28mov [rsp+424], rsi
37b86cb30jmp 0x37b86cc57
37b86cb35
37b86cb35 0f 1f 00 ...
37b86cb38
37b86cb38loc_37b86cb38:
37b86cb38mov rax, [rsp+416]
37b86cb40mov [rsp+260], r14l
37b86cb48mov rcx, r15
37b86cb4bmov edx, [rax]
37b86cb4dsub edx, r14l
37b86cb50add edx, 1
37b86cb53mov [rsp+292], edx
37b86cb5amovsxd rdx, [rsp+264]
37b86cb62
37b86cb62loc_37b86cb62:
37b86cb62mov rax, [rsp+208]
37b86cb6amov [rsp+72], rdi
37b86cb6flea r9, [rip+0xbcf982]
37b86cb76lea r8, [rip+0xbcf982]
37b86cb7dimul rdx, [rsp+240]
37b86cb86add rdx, [rsp+192]
37b86cb8emov [rsp+64], r13
37b86cb93mov [rsp+112], rax
37b86cb98add rdx, rcx
37b86cb9bmov rax, [rsp+480]
37b86cba3mov [rsp+56], rsi
37b86cba8mov rcx, [rsp+400]
37b86cbb0mov [rsp+104], rax
37b86cbb5mov rax, [rsp+472]
37b86cbbdmov [rsp+144], 7
37b86cbc9mov [rsp+96], rax
37b86cbcemov rax, [rsp+464]
37b86cbd6mov [rsp+136], 7
37b86cbe2lea rdx, [rax+8*rdx]
37b86cbe6mov rax, [rsp+176]
37b86cbeemov [rsp+80], r12
37b86cbf3mov [rsp+88], rdx
37b86cbf8mov rdx, [rsp+200]
37b86cc00mov [rsp+48], rax
37b86cc05mov rax, [rsp+224]
37b86cc0dmov [rsp+128], 1
37b86cc19mov [rsp+40], rax
37b86cc1emov rax, [rsp+216]
37b86cc26mov [rsp+120], 1
37b86cc2fmov [rsp+32], rax
37b86cc34call dlarfb_
37b86cc39test ebp, ebp
37b86cc3bje 0x37b86ce10
37b86cc41mov rax, [rsp+432]
37b86cc49add r14l, [rsp+268]
37b86cc51sub ebp, 1
37b86cc54mov r8l, [rax]
37b86cc57
37b86cc57loc_37b86cc57:
37b86cc57sub r8l, r14l
37b86cc5amovsxd r15, r14l
37b86cc5dmov edx, [rsp+168]
37b86cc64mov rax, [rsp+440]
37b86cc6cadd r8l, 1
37b86cc70mov [rsp+64], r12
37b86cc75mov r9, [rsp+176]
37b86cc7dlea rcx, [rip+0xbcf87b]
37b86cc84cmp r8l, ebx
37b86cc87mov [rsp+56], rdi
37b86cc8ccmovg r8l, ebx
37b86cc90sub edx, r14l
37b86cc93mov [rsp+40], r13
37b86cc98mov [rsp+80], 7
37b86cca1add edx, 1
37b86cca4mov [rsp+300], edx
37b86ccabmov rdx, [rsp+232]
37b86ccb3mov [rsp+72], 7
37b86ccbcimul rdx, r15
37b86ccc0add rdx, [rsp+184]
37b86ccc8mov [rsp+284], r8l
37b86ccd0add rdx, r15
37b86ccd3mov r8, [rsp+248]
37b86ccdblea rsi, [rax+8*rdx]
37b86ccdfmov rax, [rsp+456]
37b86cce7mov [rsp+32], rsi
37b86cceclea rdx, [rax+8*r15-8]
37b86ccf1mov [rsp+48], rdx
37b86ccf6lea rdx, [rip+0xbcf7fb]
37b86ccfdcall dlarft_
37b86cd02mov eax, [rsp+256]
37b86cd09test eax, eax
37b86cd0bjne 0x37b86cb38
37b86cd11mov rax, [rsp+424]
37b86cd19mov [rsp+264], r14l
37b86cd21movsxd rcx, [rsp+260]
37b86cd29mov edx, [rax]
37b86cd2bsub edx, r14l
37b86cd2eadd edx, 1
37b86cd31mov [rsp+296], edx
37b86cd38mov rdx, r15
37b86cd3bjmp 0x37b86cb62
37b86cd40
37b86cd40loc_37b86cd40:
37b86cd40mov rax, [rsp+480]
37b86cd48mov rdi, [rip+0xbcf7c1]
37b86cd4fmov [rax], rdi
37b86cd52jmp 0x37b86c786
37b86cd57
37b86cd57 66 0f 1f 84 00 00 00 00 00 f........
37b86cd60
37b86cd60loc_37b86cd60:
37b86cd60mov [rsp+88], r13
37b86cd65mov r9, rsi
37b86cd68mov r8, rbx
37b86cd6bmov rdx, rbp
37b86cd6emov rax, [rsp+480]
37b86cd76mov rcx, rdi
37b86cd79mov [rsp+104], 1
37b86cd82mov [rsp+96], 1
37b86cd8bmov [rsp+80], rax
37b86cd90mov rax, [rsp+472]
37b86cd98movsd_xmm [rsp+168], x0
37b86cda1mov [rsp+72], rax
37b86cda6mov rax, [rsp+464]
37b86cdaemov [rsp+64], rax
37b86cdb3mov rax, [rsp+456]
37b86cdbbmov [rsp+56], rax
37b86cdc0mov rax, [rsp+448]
37b86cdc8mov [rsp+48], rax
37b86cdcdmov rax, [rsp+440]
37b86cdd5mov [rsp+40], rax
37b86cddamov rax, [rsp+432]
37b86cde2mov [rsp+32], rax
37b86cde7call dorml2_
37b86cdecmovsd_xmm x0, [rsp+168]
37b86cdf5
37b86cdf5loc_37b86cdf5:
37b86cdf5mov rax, [rsp+480]
37b86cdfdmovsd_xmm [rax], x0
37b86ce01jmp 0x37b86c786
37b86ce06
37b86ce06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86ce10
37b86ce10loc_37b86ce10:
37b86ce10movapd x0, x6
37b86ce14jmp 0x37b86cdf5
37b86ce16
37b86ce16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86ce20
37b86ce20loc_37b86ce20:
37b86ce20sub eax, 4160
37b86ce25mov [rsp+40], rbp
37b86ce2amov r9, rdi
37b86ce2dmov ecx, 2
37b86ce32cdq
37b86ce33mov r8l, 1
37b86ce39mov [rsp+32], 1
37b86ce42idiv r14l
37b86ce45mov [rsp+216], r11
37b86ce4dmovsd_xmm [rsp+208], x0
37b86ce56mov rdx, r13
37b86ce59mov [rsp+184], eax
37b86ce60call _gfortran_concat_string
37b86ce65mov [rsp+32], rsi
37b86ce6amov r9, rbx
37b86ce6dmov r8, r13
37b86ce70lea rax, [rip+0xbcf679]
37b86ce77mov rdx, [rsp+216]
37b86ce7fmov [rsp+64], 2
37b86ce88lea rcx, [rip+0xbcf665]
37b86ce8fmov [rsp+48], rax
37b86ce94mov rax, [rsp+432]
37b86ce9cmov [rsp+56], 6
37b86cea5mov [rsp+40], rax
37b86ceaacall ilaenv_
37b86ceafmov edx, 2
37b86ceb4mov r10l, [rsp+184]
37b86cebcmovsd_xmm x0, [rsp+208]
37b86cec5cmp eax, edx
37b86cec7cmovl eax, edx
37b86cecacmp r10l, eax
37b86cecdjl 0x37b86cd60
37b86ced3mov rax, [rsp+432]
37b86cedbmov r8l, [rax]
37b86cedecmp r8l, r10l
37b86cee1jle 0x37b86cd60
37b86cee7imul r14l, r10l
37b86ceebmov r9l, r14l
37b86ceeejmp 0x37b86c9d0
37b86cef3
37b86cef3 0f 1f 44 00 00 ..D..
37b86cef8
37b86cef8loc_37b86cef8:
37b86cef8mov edx, -10
37b86cefdmov eax, 10
37b86cf02jmp 0x37b86c75a
37b86cf07
37b86cf07 66 0f 1f 84 00 00 00 00 00 f........
37b86cf10
37b86cf10loc_37b86cf10:
37b86cf10mov edx, [rsp+256]
37b86cf17test edx, edx
37b86cf19je 0x37b86cf75
37b86cf1bmov eax, [rsi]
37b86cf1dmov r12l, 84
37b86cf23mov [rsp+296], eax
37b86cf2a
37b86cf2aloc_37b86cf2a:
37b86cf2alea eax, [r8-1]
37b86cf2exor edx, edx
37b86cf30mov [rsp+268], r10l
37b86cf38mov r14l, 1
37b86cf3ediv r10l
37b86cf41mov ebp, eax
37b86cf43jmp 0x37b86ca6d
37b86cf48
37b86cf48 0f 1f 84 00 00 00 00 00 ........
37b86cf50
37b86cf50loc_37b86cf50:
37b86cf50mov eax, [rbx]
37b86cf52mov r12l, [rsp+176]
37b86cf5amov [rsp+292], eax
37b86cf61test r12l, r12l
37b86cf64jne 0x37b86ca5e
37b86cf6a
37b86cf6aloc_37b86cf6a:
37b86cf6amov r12l, 78
37b86cf70jmp 0x37b86ca64
37b86cf75
37b86cf75loc_37b86cf75:
37b86cf75mov eax, [rbx]
37b86cf77mov r12l, 78
37b86cf7dmov [rsp+292], eax
37b86cf84jmp 0x37b86cf2a
37b86cf86
37b86cf86loc_37b86cf86:
37b86cf86mov eax, [r12]
37b86cf8atest eax, eax
37b86cf8cje 0x37b86cfa4
37b86cf8e
37b86cf8eloc_37b86cf8e:
37b86cf8eneg eax
37b86cf90lea r13, [rsp+300]
37b86cf98lea r11, [rip+0xbcf545]
37b86cf9fjmp 0x37b86c76d
37b86cfa4
37b86cfa4loc_37b86cfa4:
37b86cfa4mov [rsp+40], rbp
37b86cfa9lea r13, [rsp+300]
37b86cfb1mov r9, rdi
37b86cfb4mov ecx, 2
37b86cfb9mov [rsp+32], 1
37b86cfc2mov r8l, 1
37b86cfc8mov rdx, r13
37b86cfcbcall _gfortran_concat_string
37b86cfd0mov [rsp+32], rsi
37b86cfd5mov r9, rbx
37b86cfd8mov r8, r13
37b86cfdblea rax, [rip+0xbcf50e]
37b86cfe2lea r11, [rip+0xbcf4fb]
37b86cfe9mov [rsp+64], 2
37b86cff2mov [rsp+48], rax
37b86cff7mov rax, [rsp+432]
37b86cfffmov rdx, r11
37b86d002lea rcx, [rip+0xbcf4e3]
37b86d009mov [rsp+56], 6
37b86d012mov [rsp+40], rax
37b86d017mov [rsp+168], r11
37b86d01fcall ilaenv_
37b86d024mov edx, 64
37b86d029pxor x0, x0
37b86d02dmov r11, [rsp+168]
37b86d035cmp eax, edx
37b86d037cmovg eax, edx
37b86d03aimul eax, r14l
37b86d03eadd eax, 4160
37b86d043cvtsi2sd x0, eax
37b86d047mov rax, [rsp+480]
37b86d04fmovsd_xmm [rax], x0
37b86d053mov eax, [r12]
37b86d057test eax, eax
37b86d059je 0x37b86c786
37b86d05f
37b86d05floc_37b86d05f:
37b86d05fneg eax
37b86d061jmp 0x37b86c76d
37b86c610
37b86c610dormlq_:
37b86c610push r15
37b86c612push r14
37b86c614push r13
37b86c616push r12
37b86c618push rbp
37b86c619push rdi
37b86c61apush rsi
37b86c61bpush rbx
37b86c61csub rsp, 328
37b86c623movups [rsp+304], x6
37b86c62bmov rax, [rsp+448]
37b86c633mov r12, [rsp+496]
37b86c63bmov eax, [rax]
37b86c63dmov [r12], 0
37b86c645mov [rsp+192], eax
37b86c64cmov rbp, rdx
37b86c64fmov rbx, r8
37b86c652mov rsi, r9
37b86c655mov r8l, 1
37b86c65bmov r9l, 1
37b86c661lea rdx, [rip+0xbcfe78]
37b86c668mov rdi, rcx
37b86c66bmov rax, [rsp+472]
37b86c673mov eax, [rax]
37b86c675mov [rsp+200], eax
37b86c67ccall lsame_
37b86c681mov r9l, 1
37b86c687mov r8l, 1
37b86c68dmov rcx, rbp
37b86c690lea rdx, [rip+0xbcfe4a]
37b86c697mov [rsp+256], eax
37b86c69emov r14l, eax
37b86c6a1call lsame_
37b86c6a6mov r13l, [rsi]
37b86c6a9mov [rsp+176], eax
37b86c6b0mov rax, [rsp+488]
37b86c6b8mov r15l, [rax]
37b86c6bbmov eax, [rbx]
37b86c6bdmov [rsp+168], eax
37b86c6c4test r14l, r14l
37b86c6c7je 0x37b86c720
37b86c6c9mov ecx, [rsp+176]
37b86c6d0test r13l, r13l
37b86c6d3mov r14l, 1
37b86c6d9cmovg r14l, r13l
37b86c6ddtest ecx, ecx
37b86c6dfje 0x37b86c7d2
37b86c6e5
37b86c6e5loc_37b86c6e5:
37b86c6e5mov eax, [rbx]
37b86c6e7test eax, eax
37b86c6e9js 0x37b86c750
37b86c6ebmov edx, [rsi]
37b86c6edtest edx, edx
37b86c6efjs 0x37b86c808
37b86c6f5mov rcx, [rsp+432]
37b86c6fdmov edx, [rcx]
37b86c6fftest edx, edx
37b86c701js 0x37b86c710
37b86c703cmp edx, [rsp+168]
37b86c70ajle 0x37b86c820
37b86c710
37b86c710loc_37b86c710:
37b86c710mov edx, -5
37b86c715mov eax, 5
37b86c71ajmp 0x37b86c75a
37b86c71c
37b86c71c 0f 1f 40 00 ..@.
37b86c720
37b86c720loc_37b86c720:
37b86c720mov r9l, 1
37b86c726mov r8l, 1
37b86c72clea rdx, [rip+0xbcfdaf]
37b86c733mov rcx, rdi
37b86c736call lsame_
37b86c73btest eax, eax
37b86c73djne 0x37b86c7a8
37b86c73fmov edx, -1
37b86c744mov eax, 1
37b86c749jmp 0x37b86c75a
37b86c74b
37b86c74b 0f 1f 44 00 00 ..D..
37b86c750
37b86c750loc_37b86c750:
37b86c750mov edx, -3
37b86c755mov eax, 3
37b86c75a
37b86c75aloc_37b86c75a:
37b86c75amov [r12], edx
37b86c75elea r13, [rsp+300]
37b86c766lea r11, [rip+0xbcfd77]
37b86c76d
37b86c76dloc_37b86c76d:
37b86c76dmov r8l, 6
37b86c773mov rdx, r13
37b86c776mov rcx, r11
37b86c779mov [rsp+300], eax
37b86c780call xerbla_
37b86c785nop
37b86c786
37b86c786loc_37b86c786:
37b86c786movups x6, [rsp+304]
37b86c78eadd rsp, 328
37b86c795pop rbx
37b86c796pop rsi
37b86c797pop rdi
37b86c798pop rbp
37b86c799pop r12
37b86c79bpop r13
37b86c79dpop r14
37b86c79fpop r15
37b86c7a1ret
37b86c7a2
37b86c7a2 66 0f 1f 44 00 00 f..D..
37b86c7a8
37b86c7a8loc_37b86c7a8:
37b86c7a8mov eax, [rsp+168]
37b86c7afmov ecx, [rsp+176]
37b86c7b6mov r14l, 1
37b86c7bcmov [rsp+168], r13l
37b86c7c4test eax, eax
37b86c7c6cmovg r14l, eax
37b86c7catest ecx, ecx
37b86c7ccjne 0x37b86c6e5
37b86c7d2
37b86c7d2loc_37b86c7d2:
37b86c7d2mov r9l, 1
37b86c7d8mov r8l, 1
37b86c7demov rcx, rbp
37b86c7e1lea rdx, [rip+0xbcfcfb]
37b86c7e8call lsame_
37b86c7edtest eax, eax
37b86c7efjne 0x37b86c6e5
37b86c7f5mov edx, -2
37b86c7famov eax, 2
37b86c7ffjmp 0x37b86c75a
37b86c804
37b86c804 0f 1f 40 00 ..@.
37b86c808
37b86c808loc_37b86c808:
37b86c808mov edx, -4
37b86c80dmov eax, 4
37b86c812jmp 0x37b86c75a
37b86c817
37b86c817 66 0f 1f 84 00 00 00 00 00 f........
37b86c820
37b86c820loc_37b86c820:
37b86c820mov ecx, 1
37b86c825test edx, edx
37b86c827cmovle edx, ecx
37b86c82amov rcx, [rsp+448]
37b86c832cmp [rcx], edx
37b86c834jl 0x37b86c890
37b86c836mov rcx, [rsp+472]
37b86c83etest eax, eax
37b86c840mov edx, 1
37b86c845cmovle eax, edx
37b86c848cmp [rcx], eax
37b86c84ajl 0x37b86cef8
37b86c850mov rax, [rsp+488]
37b86c858cmp [rax], r14l
37b86c85bjge 0x37b86c89f
37b86c85dcmp r15l, -1
37b86c861je 0x37b86cf86
37b86c867mov [r12], -12
37b86c86fmov eax, 12
37b86c874lea r13, [rsp+300]
37b86c87clea r11, [rip+0xbcfc61]
37b86c883jmp 0x37b86c76d
37b86c888
37b86c888 0f 1f 84 00 00 00 00 00 ........
37b86c890
37b86c890loc_37b86c890:
37b86c890mov edx, -7
37b86c895mov eax, 7
37b86c89ajmp 0x37b86c75a
37b86c89f
37b86c89floc_37b86c89f:
37b86c89fmov eax, [r12]
37b86c8a3test eax, eax
37b86c8a5jne 0x37b86cf8e
37b86c8abmov [rsp+40], rbp
37b86c8b0lea r13, [rsp+300]
37b86c8b8mov r9, rdi
37b86c8bbmov ecx, 2
37b86c8c0mov [rsp+32], 1
37b86c8c9mov r8l, 1
37b86c8cfmov rdx, r13
37b86c8d2call _gfortran_concat_string
37b86c8d7mov [rsp+32], rsi
37b86c8dcmov r9, rbx
37b86c8dfmov r8, r13
37b86c8e2lea rax, [rip+0xbcfc07]
37b86c8e9lea r11, [rip+0xbcfbf4]
37b86c8f0mov [rsp+64], 2
37b86c8f9mov [rsp+48], rax
37b86c8femov rax, [rsp+432]
37b86c906mov rdx, r11
37b86c909lea rcx, [rip+0xbcfbdc]
37b86c910mov [rsp+56], 6
37b86c919mov [rsp+40], rax
37b86c91emov [rsp+184], r11
37b86c926call ilaenv_
37b86c92bmov r10l, 64
37b86c931pxor x0, x0
37b86c935mov r11, [rsp+184]
37b86c93dcmp eax, r10l
37b86c940mov edx, eax
37b86c942cmovle r10l, eax
37b86c946mov rax, [rsp+480]
37b86c94emov r9l, r10l
37b86c951imul r9l, r14l
37b86c955lea ecx, [r9+4160]
37b86c95ccvtsi2sd x0, ecx
37b86c960movsd_xmm [rax], x0
37b86c964mov eax, [r12]
37b86c968test eax, eax
37b86c96ajne 0x37b86d05f
37b86c970cmp r15l, -1
37b86c974je 0x37b86c786
37b86c97amov eax, [rbx]
37b86c97ctest eax, eax
37b86c97eje 0x37b86cd40
37b86c984mov r15l, [rsi]
37b86c987test r15l, r15l
37b86c98aje 0x37b86cd40
37b86c990mov rax, [rsp+432]
37b86c998mov r8l, [rax]
37b86c99btest r8l, r8l
37b86c99eje 0x37b86cd40
37b86c9a4mov [rsp+288], r14l
37b86c9accmp edx, 1
37b86c9afjle 0x37b86cd60
37b86c9b5cmp r8l, r10l
37b86c9b8jle 0x37b86cd60
37b86c9bemov rax, [rsp+488]
37b86c9c6mov eax, [rax]
37b86c9c8cmp eax, ecx
37b86c9cajl 0x37b86ce20
37b86c9d0
37b86c9d0loc_37b86c9d0:
37b86c9d0movsxd rcx, [rsp+192]
37b86c9d8xor eax, eax
37b86c9damovsxd r11, [rsp+200]
37b86c9e2mov r15l, [rsp+256]
37b86c9eamov r12l, [rsp+176]
37b86c9f2test rcx, rcx
37b86c9f5cmovs rcx, rax
37b86c9f9mov rax, rcx
37b86c9fcnot rax
37b86c9ffmov [rsp+184], rax
37b86ca07xor eax, eax
37b86ca09test r11, r11
37b86ca0ccmovs r11, rax
37b86ca10mov rax, r11
37b86ca13not rax
37b86ca16mov [rsp+192], rax
37b86ca1ecmp r15l, r12l
37b86ca21je 0x37b86cf10
37b86ca27lea ebp, [r8-1]
37b86ca2bmov eax, ebp
37b86ca2dcdq
37b86ca2eidiv r10l
37b86ca31mov eax, r10l
37b86ca34neg eax
37b86ca36mov [rsp+268], eax
37b86ca3dsub ebp, edx
37b86ca3flea r14l, [rbp+1]
37b86ca43test r15l, r15l
37b86ca46je 0x37b86cf50
37b86ca4cmov eax, [rsi]
37b86ca4emov [rsp+296], eax
37b86ca55test r12l, r12l
37b86ca58je 0x37b86cf6a
37b86ca5e
37b86ca5eloc_37b86ca5e:
37b86ca5emov r12l, 84
37b86ca64
37b86ca64loc_37b86ca64:
37b86ca64mov eax, ebp
37b86ca66xor edx, edx
37b86ca68div r10l
37b86ca6bmov ebp, eax
37b86ca6d
37b86ca6dloc_37b86ca6d:
37b86ca6dlea rdx, [rsp+284]
37b86ca75movsxd r9, r9l
37b86ca78mov rax, [rsp+480]
37b86ca80mov [rsp+283], r12b
37b86ca88mov [rsp+176], rdx
37b86ca90lea rdx, [rsp+283]
37b86ca98movapd x6, x0
37b86ca9clea r12, [rip+0xbcfa65]
37b86caa3mov [rsp+200], rdx
37b86caablea rdx, [rsp+288]
37b86cab3mov [rsp+208], rdx
37b86cabblea rdx, [rsp+296]
37b86cac3mov [rsp+224], rdx
37b86cacblea rdx, [rsp+292]
37b86cad3mov [rsp+400], rdi
37b86cadblea rdi, [rax+8*r9]
37b86cadfmov [rsp+416], rbx
37b86cae7mov ebx, r10l
37b86caeamov [rsp+248], r13
37b86caf2mov r13, [rsp+448]
37b86cafamov [rsp+264], 1
37b86cb05mov [rsp+260], 1
37b86cb10mov [rsp+216], rdx
37b86cb18mov [rsp+232], rcx
37b86cb20mov [rsp+240], r11
37b86cb28mov [rsp+424], rsi
37b86cb30jmp 0x37b86cc57
37b86cb35
37b86cb35 0f 1f 00 ...
37b86cb38
37b86cb38loc_37b86cb38:
37b86cb38mov rax, [rsp+416]
37b86cb40mov [rsp+260], r14l
37b86cb48mov rcx, r15
37b86cb4bmov edx, [rax]
37b86cb4dsub edx, r14l
37b86cb50add edx, 1
37b86cb53mov [rsp+292], edx
37b86cb5amovsxd rdx, [rsp+264]
37b86cb62
37b86cb62loc_37b86cb62:
37b86cb62mov rax, [rsp+208]
37b86cb6amov [rsp+72], rdi
37b86cb6flea r9, [rip+0xbcf982]
37b86cb76lea r8, [rip+0xbcf982]
37b86cb7dimul rdx, [rsp+240]
37b86cb86add rdx, [rsp+192]
37b86cb8emov [rsp+64], r13
37b86cb93mov [rsp+112], rax
37b86cb98add rdx, rcx
37b86cb9bmov rax, [rsp+480]
37b86cba3mov [rsp+56], rsi
37b86cba8mov rcx, [rsp+400]
37b86cbb0mov [rsp+104], rax
37b86cbb5mov rax, [rsp+472]
37b86cbbdmov [rsp+144], 7
37b86cbc9mov [rsp+96], rax
37b86cbcemov rax, [rsp+464]
37b86cbd6mov [rsp+136], 7
37b86cbe2lea rdx, [rax+8*rdx]
37b86cbe6mov rax, [rsp+176]
37b86cbeemov [rsp+80], r12
37b86cbf3mov [rsp+88], rdx
37b86cbf8mov rdx, [rsp+200]
37b86cc00mov [rsp+48], rax
37b86cc05mov rax, [rsp+224]
37b86cc0dmov [rsp+128], 1
37b86cc19mov [rsp+40], rax
37b86cc1emov rax, [rsp+216]
37b86cc26mov [rsp+120], 1
37b86cc2fmov [rsp+32], rax
37b86cc34call dlarfb_
37b86cc39test ebp, ebp
37b86cc3bje 0x37b86ce10
37b86cc41mov rax, [rsp+432]
37b86cc49add r14l, [rsp+268]
37b86cc51sub ebp, 1
37b86cc54mov r8l, [rax]
37b86cc57
37b86cc57loc_37b86cc57:
37b86cc57sub r8l, r14l
37b86cc5amovsxd r15, r14l
37b86cc5dmov edx, [rsp+168]
37b86cc64mov rax, [rsp+440]
37b86cc6cadd r8l, 1
37b86cc70mov [rsp+64], r12
37b86cc75mov r9, [rsp+176]
37b86cc7dlea rcx, [rip+0xbcf87b]
37b86cc84cmp r8l, ebx
37b86cc87mov [rsp+56], rdi
37b86cc8ccmovg r8l, ebx
37b86cc90sub edx, r14l
37b86cc93mov [rsp+40], r13
37b86cc98mov [rsp+80], 7
37b86cca1add edx, 1
37b86cca4mov [rsp+300], edx
37b86ccabmov rdx, [rsp+232]
37b86ccb3mov [rsp+72], 7
37b86ccbcimul rdx, r15
37b86ccc0add rdx, [rsp+184]
37b86ccc8mov [rsp+284], r8l
37b86ccd0add rdx, r15
37b86ccd3mov r8, [rsp+248]
37b86ccdblea rsi, [rax+8*rdx]
37b86ccdfmov rax, [rsp+456]
37b86cce7mov [rsp+32], rsi
37b86cceclea rdx, [rax+8*r15-8]
37b86ccf1mov [rsp+48], rdx
37b86ccf6lea rdx, [rip+0xbcf7fb]
37b86ccfdcall dlarft_
37b86cd02mov eax, [rsp+256]
37b86cd09test eax, eax
37b86cd0bjne 0x37b86cb38
37b86cd11mov rax, [rsp+424]
37b86cd19mov [rsp+264], r14l
37b86cd21movsxd rcx, [rsp+260]
37b86cd29mov edx, [rax]
37b86cd2bsub edx, r14l
37b86cd2eadd edx, 1
37b86cd31mov [rsp+296], edx
37b86cd38mov rdx, r15
37b86cd3bjmp 0x37b86cb62
37b86cd40
37b86cd40loc_37b86cd40:
37b86cd40mov rax, [rsp+480]
37b86cd48mov rdi, [rip+0xbcf7c1]
37b86cd4fmov [rax], rdi
37b86cd52jmp 0x37b86c786
37b86cd57
37b86cd57 66 0f 1f 84 00 00 00 00 00 f........
37b86cd60
37b86cd60loc_37b86cd60:
37b86cd60mov [rsp+88], r13
37b86cd65mov r9, rsi
37b86cd68mov r8, rbx
37b86cd6bmov rdx, rbp
37b86cd6emov rax, [rsp+480]
37b86cd76mov rcx, rdi
37b86cd79mov [rsp+104], 1
37b86cd82mov [rsp+96], 1
37b86cd8bmov [rsp+80], rax
37b86cd90mov rax, [rsp+472]
37b86cd98movsd_xmm [rsp+168], x0
37b86cda1mov [rsp+72], rax
37b86cda6mov rax, [rsp+464]
37b86cdaemov [rsp+64], rax
37b86cdb3mov rax, [rsp+456]
37b86cdbbmov [rsp+56], rax
37b86cdc0mov rax, [rsp+448]
37b86cdc8mov [rsp+48], rax
37b86cdcdmov rax, [rsp+440]
37b86cdd5mov [rsp+40], rax
37b86cddamov rax, [rsp+432]
37b86cde2mov [rsp+32], rax
37b86cde7call dorml2_
37b86cdecmovsd_xmm x0, [rsp+168]
37b86cdf5
37b86cdf5loc_37b86cdf5:
37b86cdf5mov rax, [rsp+480]
37b86cdfdmovsd_xmm [rax], x0
37b86ce01jmp 0x37b86c786
37b86ce06
37b86ce06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86ce10
37b86ce10loc_37b86ce10:
37b86ce10movapd x0, x6
37b86ce14jmp 0x37b86cdf5
37b86ce16
37b86ce16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86ce20
37b86ce20loc_37b86ce20:
37b86ce20sub eax, 4160
37b86ce25mov [rsp+40], rbp
37b86ce2amov r9, rdi
37b86ce2dmov ecx, 2
37b86ce32cdq
37b86ce33mov r8l, 1
37b86ce39mov [rsp+32], 1
37b86ce42idiv r14l
37b86ce45mov [rsp+216], r11
37b86ce4dmovsd_xmm [rsp+208], x0
37b86ce56mov rdx, r13
37b86ce59mov [rsp+184], eax
37b86ce60call _gfortran_concat_string
37b86ce65mov [rsp+32], rsi
37b86ce6amov r9, rbx
37b86ce6dmov r8, r13
37b86ce70lea rax, [rip+0xbcf679]
37b86ce77mov rdx, [rsp+216]
37b86ce7fmov [rsp+64], 2
37b86ce88lea rcx, [rip+0xbcf665]
37b86ce8fmov [rsp+48], rax
37b86ce94mov rax, [rsp+432]
37b86ce9cmov [rsp+56], 6
37b86cea5mov [rsp+40], rax
37b86ceaacall ilaenv_
37b86ceafmov edx, 2
37b86ceb4mov r10l, [rsp+184]
37b86cebcmovsd_xmm x0, [rsp+208]
37b86cec5cmp eax, edx
37b86cec7cmovl eax, edx
37b86cecacmp r10l, eax
37b86cecdjl 0x37b86cd60
37b86ced3mov rax, [rsp+432]
37b86cedbmov r8l, [rax]
37b86cedecmp r8l, r10l
37b86cee1jle 0x37b86cd60
37b86cee7imul r14l, r10l
37b86ceebmov r9l, r14l
37b86ceeejmp 0x37b86c9d0
37b86cef3
37b86cef3 0f 1f 44 00 00 ..D..
37b86cef8
37b86cef8loc_37b86cef8:
37b86cef8mov edx, -10
37b86cefdmov eax, 10
37b86cf02jmp 0x37b86c75a
37b86cf07
37b86cf07 66 0f 1f 84 00 00 00 00 00 f........
37b86cf10
37b86cf10loc_37b86cf10:
37b86cf10mov edx, [rsp+256]
37b86cf17test edx, edx
37b86cf19je 0x37b86cf75
37b86cf1bmov eax, [rsi]
37b86cf1dmov r12l, 84
37b86cf23mov [rsp+296], eax
37b86cf2a
37b86cf2aloc_37b86cf2a:
37b86cf2alea eax, [r8-1]
37b86cf2exor edx, edx
37b86cf30mov [rsp+268], r10l
37b86cf38mov r14l, 1
37b86cf3ediv r10l
37b86cf41mov ebp, eax
37b86cf43jmp 0x37b86ca6d
37b86cf48
37b86cf48 0f 1f 84 00 00 00 00 00 ........
37b86cf50
37b86cf50loc_37b86cf50:
37b86cf50mov eax, [rbx]
37b86cf52mov r12l, [rsp+176]
37b86cf5amov [rsp+292], eax
37b86cf61test r12l, r12l
37b86cf64jne 0x37b86ca5e
37b86cf6a
37b86cf6aloc_37b86cf6a:
37b86cf6amov r12l, 78
37b86cf70jmp 0x37b86ca64
37b86cf75
37b86cf75loc_37b86cf75:
37b86cf75mov eax, [rbx]
37b86cf77mov r12l, 78
37b86cf7dmov [rsp+292], eax
37b86cf84jmp 0x37b86cf2a
37b86cf86
37b86cf86loc_37b86cf86:
37b86cf86mov eax, [r12]
37b86cf8atest eax, eax
37b86cf8cje 0x37b86cfa4
37b86cf8e
37b86cf8eloc_37b86cf8e:
37b86cf8eneg eax
37b86cf90lea r13, [rsp+300]
37b86cf98lea r11, [rip+0xbcf545]
37b86cf9fjmp 0x37b86c76d
37b86cfa4
37b86cfa4loc_37b86cfa4:
37b86cfa4mov [rsp+40], rbp
37b86cfa9lea r13, [rsp+300]
37b86cfb1mov r9, rdi
37b86cfb4mov ecx, 2
37b86cfb9mov [rsp+32], 1
37b86cfc2mov r8l, 1
37b86cfc8mov rdx, r13
37b86cfcbcall _gfortran_concat_string
37b86cfd0mov [rsp+32], rsi
37b86cfd5mov r9, rbx
37b86cfd8mov r8, r13
37b86cfdblea rax, [rip+0xbcf50e]
37b86cfe2lea r11, [rip+0xbcf4fb]
37b86cfe9mov [rsp+64], 2
37b86cff2mov [rsp+48], rax
37b86cff7mov rax, [rsp+432]
37b86cfffmov rdx, r11
37b86d002lea rcx, [rip+0xbcf4e3]
37b86d009mov [rsp+56], 6
37b86d012mov [rsp+40], rax
37b86d017mov [rsp+168], r11
37b86d01fcall ilaenv_
37b86d024mov edx, 64
37b86d029pxor x0, x0
37b86d02dmov r11, [rsp+168]
37b86d035cmp eax, edx
37b86d037cmovg eax, edx
37b86d03aimul eax, r14l
37b86d03eadd eax, 4160
37b86d043cvtsi2sd x0, eax
37b86d047mov rax, [rsp+480]
37b86d04fmovsd_xmm [rax], x0
37b86d053mov eax, [r12]
37b86d057test eax, eax
37b86d059je 0x37b86c786
37b86d05f
37b86d05floc_37b86d05f:
37b86d05fneg eax
37b86d061jmp 0x37b86c76d
37b86c610
37b86d066
37b86d066 // align 0x10
37b86d066 // align 0x10
37b86d070
37b86d070dormql_:
37b86d070push r15
37b86d072push r14
37b86d074push r13
37b86d076push r12
37b86d078push rbp
37b86d079push rdi
37b86d07apush rsi
37b86d07bpush rbx
37b86d07csub rsp, 296
37b86d083movups [rsp+272], x6
37b86d08bmov rbp, [rsp+464]
37b86d093mov rax, [rsp+416]
37b86d09bmov [rbp], 0
37b86d0a2mov eax, [rax]
37b86d0a4mov r13, rdx
37b86d0a7mov rbx, r8
37b86d0aamov rsi, r9
37b86d0admov r8l, 1
37b86d0b3mov r9l, 1
37b86d0b9lea rdx, [rip+0xbcf460]
37b86d0c0mov rdi, rcx
37b86d0c3mov [rsp+168], eax
37b86d0cacall lsame_
37b86d0cfmov r9l, 1
37b86d0d5mov r8l, 1
37b86d0dbmov rcx, r13
37b86d0delea rdx, [rip+0xbcf43c]
37b86d0e5mov [rsp+160], eax
37b86d0ecmov r12l, eax
37b86d0efcall lsame_
37b86d0f4mov r11l, [rsi]
37b86d0f7mov r10l, [rbx]
37b86d0famov r14l, eax
37b86d0fdmov rax, [rsp+456]
37b86d105mov r15l, [rax]
37b86d108test r12l, r12l
37b86d10bje 0x37b86d160
37b86d10dtest r11l, r11l
37b86d110mov r12l, 1
37b86d116cmovg r12l, r11l
37b86d11atest r14l, r14l
37b86d11dje 0x37b86d216
37b86d123
37b86d123loc_37b86d123:
37b86d123mov edx, [rbx]
37b86d125test edx, edx
37b86d127js 0x37b86d1a0
37b86d129mov ecx, [rsi]
37b86d12btest ecx, ecx
37b86d12djs 0x37b86d260
37b86d133mov rax, [rsp+400]
37b86d13bmov eax, [rax]
37b86d13dtest eax, eax
37b86d13fjs 0x37b86d14a
37b86d141cmp eax, r10l
37b86d144jle 0x37b86d270
37b86d14a
37b86d14aloc_37b86d14a:
37b86d14amov edx, -5
37b86d14fmov eax, 5
37b86d154jmp 0x37b86d1aa
37b86d156
37b86d156 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86d160
37b86d160loc_37b86d160:
37b86d160mov r9l, 1
37b86d166mov r8l, 1
37b86d16cmov rcx, rdi
37b86d16fmov [rsp+192], r11l
37b86d177lea rdx, [rip+0xbcf3a4]
37b86d17emov [rsp+184], r10l
37b86d186call lsame_
37b86d18btest eax, eax
37b86d18djne 0x37b86d1f0
37b86d18fmov edx, -1
37b86d194mov eax, 1
37b86d199jmp 0x37b86d1aa
37b86d19b
37b86d19b 0f 1f 44 00 00 ..D..
37b86d1a0
37b86d1a0loc_37b86d1a0:
37b86d1a0mov edx, -3
37b86d1a5mov eax, 3
37b86d1aa
37b86d1aaloc_37b86d1aa:
37b86d1aamov [rbp], edx
37b86d1ad
37b86d1adloc_37b86d1ad:
37b86d1adlea rdx, [rsp+268]
37b86d1b5mov r8l, 6
37b86d1bblea rcx, [rip+0xbcf362]
37b86d1c2mov [rsp+268], eax
37b86d1c9call xerbla_
37b86d1cenop
37b86d1cf
37b86d1cfloc_37b86d1cf:
37b86d1cfmovups x6, [rsp+272]
37b86d1d7add rsp, 296
37b86d1depop rbx
37b86d1dfpop rsi
37b86d1e0pop rdi
37b86d1e1pop rbp
37b86d1e2pop r12
37b86d1e4pop r13
37b86d1e6pop r14
37b86d1e8pop r15
37b86d1earet
37b86d1eb
37b86d1eb 0f 1f 44 00 00 ..D..
37b86d1f0
37b86d1f0loc_37b86d1f0:
37b86d1f0mov r10l, [rsp+184]
37b86d1f8mov r12l, 1
37b86d1fetest r10l, r10l
37b86d201cmovg r12l, r10l
37b86d205mov r10l, [rsp+192]
37b86d20dtest r14l, r14l
37b86d210jne 0x37b86d123
37b86d216
37b86d216loc_37b86d216:
37b86d216mov r9l, 1
37b86d21cmov r8l, 1
37b86d222mov rcx, r13
37b86d225mov [rsp+184], r10l
37b86d22dlea rdx, [rip+0xbcf2ef]
37b86d234call lsame_
37b86d239mov r10l, [rsp+184]
37b86d241test eax, eax
37b86d243jne 0x37b86d123
37b86d249mov edx, -2
37b86d24emov eax, 2
37b86d253jmp 0x37b86d1aa
37b86d258
37b86d258 0f 1f 84 00 00 00 00 00 ........
37b86d260
37b86d260loc_37b86d260:
37b86d260mov edx, -4
37b86d265mov eax, 4
37b86d26ajmp 0x37b86d1aa
37b86d26f
37b86d26f 90 .
37b86d270
37b86d270loc_37b86d270:
37b86d270mov r11, [rsp+416]
37b86d278test r10l, r10l
37b86d27bmov eax, 1
37b86d280cmovg eax, r10l
37b86d284cmp [r11], eax
37b86d287jl 0x37b86d2d0
37b86d289mov r11, [rsp+440]
37b86d291test edx, edx
37b86d293mov eax, 1
37b86d298cmovg eax, edx
37b86d29bcmp [r11], eax
37b86d29ejl 0x37b86d930
37b86d2a4mov rax, [rsp+456]
37b86d2accmp [rax], r12l
37b86d2afjge 0x37b86d2e0
37b86d2b1cmp r15l, -1
37b86d2b5je 0x37b86d999
37b86d2bbmov [rbp], -12
37b86d2c2mov eax, 12
37b86d2c7jmp 0x37b86d1ad
37b86d2cc
37b86d2cc 0f 1f 40 00 ..@.
37b86d2d0
37b86d2d0loc_37b86d2d0:
37b86d2d0mov edx, -7
37b86d2d5mov eax, 7
37b86d2dajmp 0x37b86d1aa
37b86d2df
37b86d2df 90 .
37b86d2e0
37b86d2e0loc_37b86d2e0:
37b86d2e0mov eax, [rbp]
37b86d2e3test eax, eax
37b86d2e5jne 0x37b86d9bf
37b86d2ebtest edx, edx
37b86d2edje 0x37b86d2f7
37b86d2ef
37b86d2efloc_37b86d2ef:
37b86d2eftest ecx, ecx
37b86d2f1jne 0x37b86d770
37b86d2f7
37b86d2f7loc_37b86d2f7:
37b86d2f7movsd_xmm x0, [rip+0xbcf251]
37b86d2ffmov edx, 1
37b86d304
37b86d304loc_37b86d304:
37b86d304mov rcx, [rsp+448]
37b86d30cmovsd_xmm [rcx], x0
37b86d310test eax, eax
37b86d312jne 0x37b86d9bf
37b86d318cmp r15l, -1
37b86d31cje 0x37b86d1cf
37b86d322mov r8l, [rbx]
37b86d325test r8l, r8l
37b86d328je 0x37b86d1cf
37b86d32emov ecx, [rsi]
37b86d330test ecx, ecx
37b86d332je 0x37b86d1cf
37b86d338mov [rsp+256], r12l
37b86d340cmp [rsp+176], 1
37b86d348jle 0x37b86d6c0
37b86d34emov rax, [rsp+400]
37b86d356mov ecx, [rax]
37b86d358cmp ecx, [rsp+176]
37b86d35fjle 0x37b86d6c0
37b86d365mov rax, [rsp+456]
37b86d36dlea r11, [rsp+268]
37b86d375mov eax, [rax]
37b86d377cmp eax, edx
37b86d379jl 0x37b86d848
37b86d37f
37b86d37floc_37b86d37f:
37b86d37fmovsxd r8, [rsp+168]
37b86d387xor eax, eax
37b86d389mov r15l, [rsp+176]
37b86d391test r8, r8
37b86d394mov ebp, r15l
37b86d397cmovs r8, rax
37b86d39bimul ebp, r12l
37b86d39fmov r12l, [rsp+160]
37b86d3a7mov rax, r8
37b86d3aanot rax
37b86d3admov [rsp+168], rax
37b86d3b5cmp r12l, r14l
37b86d3b8je 0x37b86d940
37b86d3belea r9l, [rcx-1]
37b86d3c2mov eax, r9l
37b86d3c5cdq
37b86d3c6idiv r15l
37b86d3c9neg r15l
37b86d3ccmov [rsp+184], r15l
37b86d3d4sub r9l, edx
37b86d3d7lea r14l, [r9+1]
37b86d3dbtest r12l, r12l
37b86d3deje 0x37b86d980
37b86d3e4mov edx, [rsi]
37b86d3e6mov [rsp+264], edx
37b86d3ed
37b86d3edloc_37b86d3ed:
37b86d3edmov eax, r9l
37b86d3f0xor edx, edx
37b86d3f2div [rsp+176]
37b86d3f9mov r15l, eax
37b86d3fc
37b86d3fcloc_37b86d3fc:
37b86d3fcmovsxd r9, [rsp+184]
37b86d404movsxd rdx, ebp
37b86d407mov rax, [rsp+448]
37b86d40fmov [rsp+368], rdi
37b86d417mov rbp, [rsp+168]
37b86d41fmov [rsp+376], r13
37b86d427movapd x6, x0
37b86d42bmov r13l, r14l
37b86d42elea rax, [rax+8*rdx]
37b86d432mov rdx, r9
37b86d435shl r9, 3
37b86d439mov [rsp+384], rbx
37b86d441imul rdx, r8
37b86d445mov [rsp+232], r9
37b86d44dmov r9, [rsp+424]
37b86d455mov rbx, rax
37b86d458mov [rsp+392], rsi
37b86d460mov rdi, [rsp+416]
37b86d468mov esi, [rsp+176]
37b86d46fmov [rsp+220], r10l
37b86d477shl rdx, 3
37b86d47bmov [rsp+176], r11
37b86d483mov [rsp+224], rdx
37b86d48bmovsxd rdx, r14l
37b86d48emov r14, [rsp+400]
37b86d496imul r8, rdx
37b86d49alea r12, [r9+8*rdx-8]
37b86d49flea rdx, [rsp+252]
37b86d4a7mov [rsp+168], rdx
37b86d4aflea rdx, [rsp+256]
37b86d4b7add r8, rbp
37b86d4bamov [rsp+192], rdx
37b86d4c2mov rbp, [rsp+408]
37b86d4calea rdx, [rsp+264]
37b86d4d2mov [rsp+208], rdx
37b86d4dalea rdx, [rsp+260]
37b86d4e2mov [rsp+200], rdx
37b86d4ealea rbp, [rbp+8*r8+8]
37b86d4efjmp 0x37b86d601
37b86d4f4
37b86d4f4 0f 1f 40 00 ..@.
37b86d4f8
37b86d4f8loc_37b86d4f8:
37b86d4f8mov r10, [rsp+384]
37b86d500mov eax, [r10]
37b86d503add eax, r13l
37b86d506sub eax, ecx
37b86d508lea eax, [rdx+rax-1]
37b86d50cmov [rsp+260], eax
37b86d513
37b86d513loc_37b86d513:
37b86d513mov rax, [rsp+192]
37b86d51bmov [rsp+72], rbx
37b86d520lea r9, [rip+0xbcf011]
37b86d527lea r8, [rip+0xbcf014]
37b86d52emov [rsp+64], rdi
37b86d533mov rdx, [rsp+376]
37b86d53bmov [rsp+112], rax
37b86d540mov rax, [rsp+448]
37b86d548mov [rsp+56], rbp
37b86d54dmov rcx, [rsp+368]
37b86d555mov [rsp+104], rax
37b86d55amov rax, [rsp+440]
37b86d562mov [rsp+144], 10
37b86d56emov [rsp+96], rax
37b86d573mov rax, [rsp+432]
37b86d57bmov [rsp+136], 8
37b86d587mov [rsp+88], rax
37b86d58clea rax, [rip+0xbcefb9]
37b86d593mov [rsp+80], rax
37b86d598mov rax, [rsp+168]
37b86d5a0mov [rsp+128], 1
37b86d5acmov [rsp+48], rax
37b86d5b1mov rax, [rsp+208]
37b86d5b9mov [rsp+120], 1
37b86d5c2mov [rsp+40], rax
37b86d5c7mov rax, [rsp+200]
37b86d5cfmov [rsp+32], rax
37b86d5d4call dlarfb_
37b86d5d9test r15l, r15l
37b86d5dcje 0x37b86d838
37b86d5e2mov ecx, [r14]
37b86d5e5add rbp, [rsp+224]
37b86d5edsub r15l, 1
37b86d5f1add r12, [rsp+232]
37b86d5f9add r13l, [rsp+184]
37b86d601
37b86d601loc_37b86d601:
37b86d601mov eax, ecx
37b86d603mov edx, [rsp+220]
37b86d60amov [rsp+80], 10
37b86d613sub eax, r13l
37b86d616mov [rsp+56], rbx
37b86d61bmov r9, [rsp+168]
37b86d623add eax, 1
37b86d626mov [rsp+48], r12
37b86d62bmov r8, [rsp+176]
37b86d633cmp eax, esi
37b86d635mov [rsp+40], rdi
37b86d63acmovg eax, esi
37b86d63dsub edx, ecx
37b86d63fmov [rsp+32], rbp
37b86d644lea rcx, [rip+0xbceef7]
37b86d64bmov [rsp+72], 8
37b86d654add edx, r13l
37b86d657mov [rsp+252], eax
37b86d65elea eax, [rax+rdx-1]
37b86d662lea rdx, [rip+0xbceecf]
37b86d669mov [rsp+268], eax
37b86d670lea rax, [rip+0xbceed5]
37b86d677mov [rsp+64], rax
37b86d67ccall dlarft_
37b86d681mov eax, [rsp+160]
37b86d688mov ecx, [r14]
37b86d68bmov edx, [rsp+252]
37b86d692test eax, eax
37b86d694jne 0x37b86d4f8
37b86d69amov r10, [rsp+392]
37b86d6a2mov eax, [r10]
37b86d6a5add eax, r13l
37b86d6a8sub eax, ecx
37b86d6aalea eax, [rdx+rax-1]
37b86d6aemov [rsp+264], eax
37b86d6b5jmp 0x37b86d513
37b86d6ba
37b86d6ba 66 0f 1f 44 00 00 f..D..
37b86d6c0
37b86d6c0loc_37b86d6c0:
37b86d6c0lea r11, [rsp+268]
37b86d6c8
37b86d6c8loc_37b86d6c8:
37b86d6c8mov [rsp+88], r11
37b86d6cdmov r9, rsi
37b86d6d0mov r8, rbx
37b86d6d3mov rdx, r13
37b86d6d6mov rax, [rsp+448]
37b86d6demov rcx, rdi
37b86d6e1mov [rsp+104], 1
37b86d6eamov [rsp+96], 1
37b86d6f3mov [rsp+80], rax
37b86d6f8mov rax, [rsp+440]
37b86d700movsd_xmm [rsp+160], x0
37b86d709mov [rsp+72], rax
37b86d70emov rax, [rsp+432]
37b86d716mov [rsp+64], rax
37b86d71bmov rax, [rsp+424]
37b86d723mov [rsp+56], rax
37b86d728mov rax, [rsp+416]
37b86d730mov [rsp+48], rax
37b86d735mov rax, [rsp+408]
37b86d73dmov [rsp+40], rax
37b86d742mov rax, [rsp+400]
37b86d74amov [rsp+32], rax
37b86d74fcall dorm2l_
37b86d754movsd_xmm x0, [rsp+160]
37b86d75d
37b86d75dloc_37b86d75d:
37b86d75dmov rax, [rsp+448]
37b86d765movsd_xmm [rax], x0
37b86d769jmp 0x37b86d1cf
37b86d76e
37b86d76e 66 90 f.
37b86d770
37b86d770loc_37b86d770:
37b86d770mov [rsp+40], r13
37b86d775lea r11, [rsp+268]
37b86d77dmov r9, rdi
37b86d780mov ecx, 2
37b86d785mov [rsp+32], 1
37b86d78emov rdx, r11
37b86d791mov r8l, 1
37b86d797mov [rsp+184], r10l
37b86d79fmov [rsp+176], r11
37b86d7a7call _gfortran_concat_string
37b86d7aclea rax, [rip+0xbced7d]
37b86d7b3mov r9, rbx
37b86d7b6mov [rsp+64], 2
37b86d7bfmov [rsp+48], rax
37b86d7c4mov rax, [rsp+400]
37b86d7cclea rdx, [rip+0xbced51]
37b86d7d3lea rcx, [rip+0xbced52]
37b86d7damov [rsp+32], rsi
37b86d7dfmov r8, [rsp+176]
37b86d7e7mov [rsp+56], 6
37b86d7f0mov [rsp+40], rax
37b86d7f5call ilaenv_
37b86d7fapxor x0, x0
37b86d7femov r10l, [rsp+184]
37b86d806mov edx, eax
37b86d808mov eax, 64
37b86d80dcmp edx, eax
37b86d80fcmovle eax, edx
37b86d812mov edx, eax
37b86d814mov [rsp+176], eax
37b86d81bmov eax, [rbp]
37b86d81eimul edx, r12l
37b86d822add edx, 4160
37b86d828cvtsi2sd x0, edx
37b86d82cjmp 0x37b86d304
37b86d831
37b86d831 0f 1f 80 00 00 00 00 .......
37b86d838
37b86d838loc_37b86d838:
37b86d838movapd x0, x6
37b86d83cjmp 0x37b86d75d
37b86d841
37b86d841 0f 1f 80 00 00 00 00 .......
37b86d848
37b86d848loc_37b86d848:
37b86d848sub eax, 4160
37b86d84dmov [rsp+40], r13
37b86d852mov r9, rdi
37b86d855mov ecx, 2
37b86d85acdq
37b86d85bmov r8l, 1
37b86d861mov [rsp+32], 1
37b86d86aidiv r12l
37b86d86dmov [rsp+192], r10l
37b86d875mov [rsp+184], r11
37b86d87dmovsd_xmm [rsp+200], x0
37b86d886mov rdx, r11
37b86d889mov [rsp+176], eax
37b86d890call _gfortran_concat_string
37b86d895lea rcx, [rip+0xbcec94]
37b86d89cmov r9, rbx
37b86d89fmov [rsp+64], 2
37b86d8a8mov [rsp+48], rcx
37b86d8admov rcx, [rsp+400]
37b86d8b5lea rdx, [rip+0xbcec68]
37b86d8bcmov [rsp+32], rsi
37b86d8c1mov r8, [rsp+184]
37b86d8c9mov [rsp+40], rcx
37b86d8celea rcx, [rip+0xbcec5f]
37b86d8d5mov [rsp+56], 6
37b86d8decall ilaenv_
37b86d8e3mov edx, 2
37b86d8e8mov r11, [rsp+184]
37b86d8f0mov r10l, [rsp+192]
37b86d8f8movsd_xmm x0, [rsp+200]
37b86d901cmp eax, edx
37b86d903cmovl eax, edx
37b86d906cmp [rsp+176], eax
37b86d90djl 0x37b86d6c8
37b86d913mov rax, [rsp+400]
37b86d91bmov ecx, [rax]
37b86d91dcmp ecx, [rsp+176]
37b86d924jle 0x37b86d6c8
37b86d92ajmp 0x37b86d37f
37b86d92f
37b86d92f 90 .
37b86d930
37b86d930loc_37b86d930:
37b86d930mov edx, -10
37b86d935mov eax, 10
37b86d93ajmp 0x37b86d1aa
37b86d93f
37b86d93f 90 .
37b86d940
37b86d940loc_37b86d940:
37b86d940mov edx, [rsp+160]
37b86d947test edx, edx
37b86d949je 0x37b86d98e
37b86d94bmov eax, [rsi]
37b86d94dmov [rsp+264], eax
37b86d954
37b86d954loc_37b86d954:
37b86d954mov r14l, [rsp+176]
37b86d95clea eax, [rcx-1]
37b86d95fxor edx, edx
37b86d961div r14l
37b86d964mov [rsp+184], r14l
37b86d96cmov r14l, 1
37b86d972mov r15l, eax
37b86d975jmp 0x37b86d3fc
37b86d97a
37b86d97a 66 0f 1f 44 00 00 f..D..
37b86d980
37b86d980loc_37b86d980:
37b86d980mov edx, [rbx]
37b86d982mov [rsp+260], edx
37b86d989jmp 0x37b86d3ed
37b86d98e
37b86d98eloc_37b86d98e:
37b86d98emov eax, [rbx]
37b86d990mov [rsp+260], eax
37b86d997jmp 0x37b86d954
37b86d999
37b86d999loc_37b86d999:
37b86d999mov eax, [rbp]
37b86d99ctest eax, eax
37b86d99ejne 0x37b86d9bf
37b86d9a0test edx, edx
37b86d9a2jne 0x37b86d2ef
37b86d9a8mov rax, [rsp+448]
37b86d9b0mov rdi, [rip+0xbceb99]
37b86d9b7mov [rax], rdi
37b86d9bajmp 0x37b86d1cf
37b86d9bf
37b86d9bfloc_37b86d9bf:
37b86d9bfneg eax
37b86d9c1jmp 0x37b86d1ad
37b86d070
37b86d070dormql_:
37b86d070push r15
37b86d072push r14
37b86d074push r13
37b86d076push r12
37b86d078push rbp
37b86d079push rdi
37b86d07apush rsi
37b86d07bpush rbx
37b86d07csub rsp, 296
37b86d083movups [rsp+272], x6
37b86d08bmov rbp, [rsp+464]
37b86d093mov rax, [rsp+416]
37b86d09bmov [rbp], 0
37b86d0a2mov eax, [rax]
37b86d0a4mov r13, rdx
37b86d0a7mov rbx, r8
37b86d0aamov rsi, r9
37b86d0admov r8l, 1
37b86d0b3mov r9l, 1
37b86d0b9lea rdx, [rip+0xbcf460]
37b86d0c0mov rdi, rcx
37b86d0c3mov [rsp+168], eax
37b86d0cacall lsame_
37b86d0cfmov r9l, 1
37b86d0d5mov r8l, 1
37b86d0dbmov rcx, r13
37b86d0delea rdx, [rip+0xbcf43c]
37b86d0e5mov [rsp+160], eax
37b86d0ecmov r12l, eax
37b86d0efcall lsame_
37b86d0f4mov r11l, [rsi]
37b86d0f7mov r10l, [rbx]
37b86d0famov r14l, eax
37b86d0fdmov rax, [rsp+456]
37b86d105mov r15l, [rax]
37b86d108test r12l, r12l
37b86d10bje 0x37b86d160
37b86d10dtest r11l, r11l
37b86d110mov r12l, 1
37b86d116cmovg r12l, r11l
37b86d11atest r14l, r14l
37b86d11dje 0x37b86d216
37b86d123
37b86d123loc_37b86d123:
37b86d123mov edx, [rbx]
37b86d125test edx, edx
37b86d127js 0x37b86d1a0
37b86d129mov ecx, [rsi]
37b86d12btest ecx, ecx
37b86d12djs 0x37b86d260
37b86d133mov rax, [rsp+400]
37b86d13bmov eax, [rax]
37b86d13dtest eax, eax
37b86d13fjs 0x37b86d14a
37b86d141cmp eax, r10l
37b86d144jle 0x37b86d270
37b86d14a
37b86d14aloc_37b86d14a:
37b86d14amov edx, -5
37b86d14fmov eax, 5
37b86d154jmp 0x37b86d1aa
37b86d156
37b86d156 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86d160
37b86d160loc_37b86d160:
37b86d160mov r9l, 1
37b86d166mov r8l, 1
37b86d16cmov rcx, rdi
37b86d16fmov [rsp+192], r11l
37b86d177lea rdx, [rip+0xbcf3a4]
37b86d17emov [rsp+184], r10l
37b86d186call lsame_
37b86d18btest eax, eax
37b86d18djne 0x37b86d1f0
37b86d18fmov edx, -1
37b86d194mov eax, 1
37b86d199jmp 0x37b86d1aa
37b86d19b
37b86d19b 0f 1f 44 00 00 ..D..
37b86d1a0
37b86d1a0loc_37b86d1a0:
37b86d1a0mov edx, -3
37b86d1a5mov eax, 3
37b86d1aa
37b86d1aaloc_37b86d1aa:
37b86d1aamov [rbp], edx
37b86d1ad
37b86d1adloc_37b86d1ad:
37b86d1adlea rdx, [rsp+268]
37b86d1b5mov r8l, 6
37b86d1bblea rcx, [rip+0xbcf362]
37b86d1c2mov [rsp+268], eax
37b86d1c9call xerbla_
37b86d1cenop
37b86d1cf
37b86d1cfloc_37b86d1cf:
37b86d1cfmovups x6, [rsp+272]
37b86d1d7add rsp, 296
37b86d1depop rbx
37b86d1dfpop rsi
37b86d1e0pop rdi
37b86d1e1pop rbp
37b86d1e2pop r12
37b86d1e4pop r13
37b86d1e6pop r14
37b86d1e8pop r15
37b86d1earet
37b86d1eb
37b86d1eb 0f 1f 44 00 00 ..D..
37b86d1f0
37b86d1f0loc_37b86d1f0:
37b86d1f0mov r10l, [rsp+184]
37b86d1f8mov r12l, 1
37b86d1fetest r10l, r10l
37b86d201cmovg r12l, r10l
37b86d205mov r10l, [rsp+192]
37b86d20dtest r14l, r14l
37b86d210jne 0x37b86d123
37b86d216
37b86d216loc_37b86d216:
37b86d216mov r9l, 1
37b86d21cmov r8l, 1
37b86d222mov rcx, r13
37b86d225mov [rsp+184], r10l
37b86d22dlea rdx, [rip+0xbcf2ef]
37b86d234call lsame_
37b86d239mov r10l, [rsp+184]
37b86d241test eax, eax
37b86d243jne 0x37b86d123
37b86d249mov edx, -2
37b86d24emov eax, 2
37b86d253jmp 0x37b86d1aa
37b86d258
37b86d258 0f 1f 84 00 00 00 00 00 ........
37b86d260
37b86d260loc_37b86d260:
37b86d260mov edx, -4
37b86d265mov eax, 4
37b86d26ajmp 0x37b86d1aa
37b86d26f
37b86d26f 90 .
37b86d270
37b86d270loc_37b86d270:
37b86d270mov r11, [rsp+416]
37b86d278test r10l, r10l
37b86d27bmov eax, 1
37b86d280cmovg eax, r10l
37b86d284cmp [r11], eax
37b86d287jl 0x37b86d2d0
37b86d289mov r11, [rsp+440]
37b86d291test edx, edx
37b86d293mov eax, 1
37b86d298cmovg eax, edx
37b86d29bcmp [r11], eax
37b86d29ejl 0x37b86d930
37b86d2a4mov rax, [rsp+456]
37b86d2accmp [rax], r12l
37b86d2afjge 0x37b86d2e0
37b86d2b1cmp r15l, -1
37b86d2b5je 0x37b86d999
37b86d2bbmov [rbp], -12
37b86d2c2mov eax, 12
37b86d2c7jmp 0x37b86d1ad
37b86d2cc
37b86d2cc 0f 1f 40 00 ..@.
37b86d2d0
37b86d2d0loc_37b86d2d0:
37b86d2d0mov edx, -7
37b86d2d5mov eax, 7
37b86d2dajmp 0x37b86d1aa
37b86d2df
37b86d2df 90 .
37b86d2e0
37b86d2e0loc_37b86d2e0:
37b86d2e0mov eax, [rbp]
37b86d2e3test eax, eax
37b86d2e5jne 0x37b86d9bf
37b86d2ebtest edx, edx
37b86d2edje 0x37b86d2f7
37b86d2ef
37b86d2efloc_37b86d2ef:
37b86d2eftest ecx, ecx
37b86d2f1jne 0x37b86d770
37b86d2f7
37b86d2f7loc_37b86d2f7:
37b86d2f7movsd_xmm x0, [rip+0xbcf251]
37b86d2ffmov edx, 1
37b86d304
37b86d304loc_37b86d304:
37b86d304mov rcx, [rsp+448]
37b86d30cmovsd_xmm [rcx], x0
37b86d310test eax, eax
37b86d312jne 0x37b86d9bf
37b86d318cmp r15l, -1
37b86d31cje 0x37b86d1cf
37b86d322mov r8l, [rbx]
37b86d325test r8l, r8l
37b86d328je 0x37b86d1cf
37b86d32emov ecx, [rsi]
37b86d330test ecx, ecx
37b86d332je 0x37b86d1cf
37b86d338mov [rsp+256], r12l
37b86d340cmp [rsp+176], 1
37b86d348jle 0x37b86d6c0
37b86d34emov rax, [rsp+400]
37b86d356mov ecx, [rax]
37b86d358cmp ecx, [rsp+176]
37b86d35fjle 0x37b86d6c0
37b86d365mov rax, [rsp+456]
37b86d36dlea r11, [rsp+268]
37b86d375mov eax, [rax]
37b86d377cmp eax, edx
37b86d379jl 0x37b86d848
37b86d37f
37b86d37floc_37b86d37f:
37b86d37fmovsxd r8, [rsp+168]
37b86d387xor eax, eax
37b86d389mov r15l, [rsp+176]
37b86d391test r8, r8
37b86d394mov ebp, r15l
37b86d397cmovs r8, rax
37b86d39bimul ebp, r12l
37b86d39fmov r12l, [rsp+160]
37b86d3a7mov rax, r8
37b86d3aanot rax
37b86d3admov [rsp+168], rax
37b86d3b5cmp r12l, r14l
37b86d3b8je 0x37b86d940
37b86d3belea r9l, [rcx-1]
37b86d3c2mov eax, r9l
37b86d3c5cdq
37b86d3c6idiv r15l
37b86d3c9neg r15l
37b86d3ccmov [rsp+184], r15l
37b86d3d4sub r9l, edx
37b86d3d7lea r14l, [r9+1]
37b86d3dbtest r12l, r12l
37b86d3deje 0x37b86d980
37b86d3e4mov edx, [rsi]
37b86d3e6mov [rsp+264], edx
37b86d3ed
37b86d3edloc_37b86d3ed:
37b86d3edmov eax, r9l
37b86d3f0xor edx, edx
37b86d3f2div [rsp+176]
37b86d3f9mov r15l, eax
37b86d3fc
37b86d3fcloc_37b86d3fc:
37b86d3fcmovsxd r9, [rsp+184]
37b86d404movsxd rdx, ebp
37b86d407mov rax, [rsp+448]
37b86d40fmov [rsp+368], rdi
37b86d417mov rbp, [rsp+168]
37b86d41fmov [rsp+376], r13
37b86d427movapd x6, x0
37b86d42bmov r13l, r14l
37b86d42elea rax, [rax+8*rdx]
37b86d432mov rdx, r9
37b86d435shl r9, 3
37b86d439mov [rsp+384], rbx
37b86d441imul rdx, r8
37b86d445mov [rsp+232], r9
37b86d44dmov r9, [rsp+424]
37b86d455mov rbx, rax
37b86d458mov [rsp+392], rsi
37b86d460mov rdi, [rsp+416]
37b86d468mov esi, [rsp+176]
37b86d46fmov [rsp+220], r10l
37b86d477shl rdx, 3
37b86d47bmov [rsp+176], r11
37b86d483mov [rsp+224], rdx
37b86d48bmovsxd rdx, r14l
37b86d48emov r14, [rsp+400]
37b86d496imul r8, rdx
37b86d49alea r12, [r9+8*rdx-8]
37b86d49flea rdx, [rsp+252]
37b86d4a7mov [rsp+168], rdx
37b86d4aflea rdx, [rsp+256]
37b86d4b7add r8, rbp
37b86d4bamov [rsp+192], rdx
37b86d4c2mov rbp, [rsp+408]
37b86d4calea rdx, [rsp+264]
37b86d4d2mov [rsp+208], rdx
37b86d4dalea rdx, [rsp+260]
37b86d4e2mov [rsp+200], rdx
37b86d4ealea rbp, [rbp+8*r8+8]
37b86d4efjmp 0x37b86d601
37b86d4f4
37b86d4f4 0f 1f 40 00 ..@.
37b86d4f8
37b86d4f8loc_37b86d4f8:
37b86d4f8mov r10, [rsp+384]
37b86d500mov eax, [r10]
37b86d503add eax, r13l
37b86d506sub eax, ecx
37b86d508lea eax, [rdx+rax-1]
37b86d50cmov [rsp+260], eax
37b86d513
37b86d513loc_37b86d513:
37b86d513mov rax, [rsp+192]
37b86d51bmov [rsp+72], rbx
37b86d520lea r9, [rip+0xbcf011]
37b86d527lea r8, [rip+0xbcf014]
37b86d52emov [rsp+64], rdi
37b86d533mov rdx, [rsp+376]
37b86d53bmov [rsp+112], rax
37b86d540mov rax, [rsp+448]
37b86d548mov [rsp+56], rbp
37b86d54dmov rcx, [rsp+368]
37b86d555mov [rsp+104], rax
37b86d55amov rax, [rsp+440]
37b86d562mov [rsp+144], 10
37b86d56emov [rsp+96], rax
37b86d573mov rax, [rsp+432]
37b86d57bmov [rsp+136], 8
37b86d587mov [rsp+88], rax
37b86d58clea rax, [rip+0xbcefb9]
37b86d593mov [rsp+80], rax
37b86d598mov rax, [rsp+168]
37b86d5a0mov [rsp+128], 1
37b86d5acmov [rsp+48], rax
37b86d5b1mov rax, [rsp+208]
37b86d5b9mov [rsp+120], 1
37b86d5c2mov [rsp+40], rax
37b86d5c7mov rax, [rsp+200]
37b86d5cfmov [rsp+32], rax
37b86d5d4call dlarfb_
37b86d5d9test r15l, r15l
37b86d5dcje 0x37b86d838
37b86d5e2mov ecx, [r14]
37b86d5e5add rbp, [rsp+224]
37b86d5edsub r15l, 1
37b86d5f1add r12, [rsp+232]
37b86d5f9add r13l, [rsp+184]
37b86d601
37b86d601loc_37b86d601:
37b86d601mov eax, ecx
37b86d603mov edx, [rsp+220]
37b86d60amov [rsp+80], 10
37b86d613sub eax, r13l
37b86d616mov [rsp+56], rbx
37b86d61bmov r9, [rsp+168]
37b86d623add eax, 1
37b86d626mov [rsp+48], r12
37b86d62bmov r8, [rsp+176]
37b86d633cmp eax, esi
37b86d635mov [rsp+40], rdi
37b86d63acmovg eax, esi
37b86d63dsub edx, ecx
37b86d63fmov [rsp+32], rbp
37b86d644lea rcx, [rip+0xbceef7]
37b86d64bmov [rsp+72], 8
37b86d654add edx, r13l
37b86d657mov [rsp+252], eax
37b86d65elea eax, [rax+rdx-1]
37b86d662lea rdx, [rip+0xbceecf]
37b86d669mov [rsp+268], eax
37b86d670lea rax, [rip+0xbceed5]
37b86d677mov [rsp+64], rax
37b86d67ccall dlarft_
37b86d681mov eax, [rsp+160]
37b86d688mov ecx, [r14]
37b86d68bmov edx, [rsp+252]
37b86d692test eax, eax
37b86d694jne 0x37b86d4f8
37b86d69amov r10, [rsp+392]
37b86d6a2mov eax, [r10]
37b86d6a5add eax, r13l
37b86d6a8sub eax, ecx
37b86d6aalea eax, [rdx+rax-1]
37b86d6aemov [rsp+264], eax
37b86d6b5jmp 0x37b86d513
37b86d6ba
37b86d6ba 66 0f 1f 44 00 00 f..D..
37b86d6c0
37b86d6c0loc_37b86d6c0:
37b86d6c0lea r11, [rsp+268]
37b86d6c8
37b86d6c8loc_37b86d6c8:
37b86d6c8mov [rsp+88], r11
37b86d6cdmov r9, rsi
37b86d6d0mov r8, rbx
37b86d6d3mov rdx, r13
37b86d6d6mov rax, [rsp+448]
37b86d6demov rcx, rdi
37b86d6e1mov [rsp+104], 1
37b86d6eamov [rsp+96], 1
37b86d6f3mov [rsp+80], rax
37b86d6f8mov rax, [rsp+440]
37b86d700movsd_xmm [rsp+160], x0
37b86d709mov [rsp+72], rax
37b86d70emov rax, [rsp+432]
37b86d716mov [rsp+64], rax
37b86d71bmov rax, [rsp+424]
37b86d723mov [rsp+56], rax
37b86d728mov rax, [rsp+416]
37b86d730mov [rsp+48], rax
37b86d735mov rax, [rsp+408]
37b86d73dmov [rsp+40], rax
37b86d742mov rax, [rsp+400]
37b86d74amov [rsp+32], rax
37b86d74fcall dorm2l_
37b86d754movsd_xmm x0, [rsp+160]
37b86d75d
37b86d75dloc_37b86d75d:
37b86d75dmov rax, [rsp+448]
37b86d765movsd_xmm [rax], x0
37b86d769jmp 0x37b86d1cf
37b86d76e
37b86d76e 66 90 f.
37b86d770
37b86d770loc_37b86d770:
37b86d770mov [rsp+40], r13
37b86d775lea r11, [rsp+268]
37b86d77dmov r9, rdi
37b86d780mov ecx, 2
37b86d785mov [rsp+32], 1
37b86d78emov rdx, r11
37b86d791mov r8l, 1
37b86d797mov [rsp+184], r10l
37b86d79fmov [rsp+176], r11
37b86d7a7call _gfortran_concat_string
37b86d7aclea rax, [rip+0xbced7d]
37b86d7b3mov r9, rbx
37b86d7b6mov [rsp+64], 2
37b86d7bfmov [rsp+48], rax
37b86d7c4mov rax, [rsp+400]
37b86d7cclea rdx, [rip+0xbced51]
37b86d7d3lea rcx, [rip+0xbced52]
37b86d7damov [rsp+32], rsi
37b86d7dfmov r8, [rsp+176]
37b86d7e7mov [rsp+56], 6
37b86d7f0mov [rsp+40], rax
37b86d7f5call ilaenv_
37b86d7fapxor x0, x0
37b86d7femov r10l, [rsp+184]
37b86d806mov edx, eax
37b86d808mov eax, 64
37b86d80dcmp edx, eax
37b86d80fcmovle eax, edx
37b86d812mov edx, eax
37b86d814mov [rsp+176], eax
37b86d81bmov eax, [rbp]
37b86d81eimul edx, r12l
37b86d822add edx, 4160
37b86d828cvtsi2sd x0, edx
37b86d82cjmp 0x37b86d304
37b86d831
37b86d831 0f 1f 80 00 00 00 00 .......
37b86d838
37b86d838loc_37b86d838:
37b86d838movapd x0, x6
37b86d83cjmp 0x37b86d75d
37b86d841
37b86d841 0f 1f 80 00 00 00 00 .......
37b86d848
37b86d848loc_37b86d848:
37b86d848sub eax, 4160
37b86d84dmov [rsp+40], r13
37b86d852mov r9, rdi
37b86d855mov ecx, 2
37b86d85acdq
37b86d85bmov r8l, 1
37b86d861mov [rsp+32], 1
37b86d86aidiv r12l
37b86d86dmov [rsp+192], r10l
37b86d875mov [rsp+184], r11
37b86d87dmovsd_xmm [rsp+200], x0
37b86d886mov rdx, r11
37b86d889mov [rsp+176], eax
37b86d890call _gfortran_concat_string
37b86d895lea rcx, [rip+0xbcec94]
37b86d89cmov r9, rbx
37b86d89fmov [rsp+64], 2
37b86d8a8mov [rsp+48], rcx
37b86d8admov rcx, [rsp+400]
37b86d8b5lea rdx, [rip+0xbcec68]
37b86d8bcmov [rsp+32], rsi
37b86d8c1mov r8, [rsp+184]
37b86d8c9mov [rsp+40], rcx
37b86d8celea rcx, [rip+0xbcec5f]
37b86d8d5mov [rsp+56], 6
37b86d8decall ilaenv_
37b86d8e3mov edx, 2
37b86d8e8mov r11, [rsp+184]
37b86d8f0mov r10l, [rsp+192]
37b86d8f8movsd_xmm x0, [rsp+200]
37b86d901cmp eax, edx
37b86d903cmovl eax, edx
37b86d906cmp [rsp+176], eax
37b86d90djl 0x37b86d6c8
37b86d913mov rax, [rsp+400]
37b86d91bmov ecx, [rax]
37b86d91dcmp ecx, [rsp+176]
37b86d924jle 0x37b86d6c8
37b86d92ajmp 0x37b86d37f
37b86d92f
37b86d92f 90 .
37b86d930
37b86d930loc_37b86d930:
37b86d930mov edx, -10
37b86d935mov eax, 10
37b86d93ajmp 0x37b86d1aa
37b86d93f
37b86d93f 90 .
37b86d940
37b86d940loc_37b86d940:
37b86d940mov edx, [rsp+160]
37b86d947test edx, edx
37b86d949je 0x37b86d98e
37b86d94bmov eax, [rsi]
37b86d94dmov [rsp+264], eax
37b86d954
37b86d954loc_37b86d954:
37b86d954mov r14l, [rsp+176]
37b86d95clea eax, [rcx-1]
37b86d95fxor edx, edx
37b86d961div r14l
37b86d964mov [rsp+184], r14l
37b86d96cmov r14l, 1
37b86d972mov r15l, eax
37b86d975jmp 0x37b86d3fc
37b86d97a
37b86d97a 66 0f 1f 44 00 00 f..D..
37b86d980
37b86d980loc_37b86d980:
37b86d980mov edx, [rbx]
37b86d982mov [rsp+260], edx
37b86d989jmp 0x37b86d3ed
37b86d98e
37b86d98eloc_37b86d98e:
37b86d98emov eax, [rbx]
37b86d990mov [rsp+260], eax
37b86d997jmp 0x37b86d954
37b86d999
37b86d999loc_37b86d999:
37b86d999mov eax, [rbp]
37b86d99ctest eax, eax
37b86d99ejne 0x37b86d9bf
37b86d9a0test edx, edx
37b86d9a2jne 0x37b86d2ef
37b86d9a8mov rax, [rsp+448]
37b86d9b0mov rdi, [rip+0xbceb99]
37b86d9b7mov [rax], rdi
37b86d9bajmp 0x37b86d1cf
37b86d9bf
37b86d9bfloc_37b86d9bf:
37b86d9bfneg eax
37b86d9c1jmp 0x37b86d1ad
37b86d070
Loading..