File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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
37b86d9c6
37b86d9c6 // align 0x10
37b86d9c6 // align 0x10
37b86d9d0
37b86d9d0dormqr_:
37b86d9d0push r15
37b86d9d2push r14
37b86d9d4push r13
37b86d9d6push r12
37b86d9d8push rbp
37b86d9d9push rdi
37b86d9dapush rsi
37b86d9dbpush rbx
37b86d9dcsub rsp, 312
37b86d9e3movups [rsp+288], x6
37b86d9ebmov rax, [rsp+432]
37b86d9f3mov r12, [rsp+480]
37b86d9fbmov eax, [rax]
37b86d9fdmov [r12], 0
37b86da05mov [rsp+192], eax
37b86da0cmov rbp, rdx
37b86da0fmov rbx, r8
37b86da12mov rsi, r9
37b86da15mov r8l, 1
37b86da1bmov r9l, 1
37b86da21lea rdx, [rip+0xbceb38]
37b86da28mov rdi, rcx
37b86da2bmov rax, [rsp+456]
37b86da33mov eax, [rax]
37b86da35mov [rsp+200], eax
37b86da3ccall lsame_
37b86da41mov r9l, 1
37b86da47mov r8l, 1
37b86da4dmov rcx, rbp
37b86da50lea rdx, [rip+0xbceb0a]
37b86da57mov [rsp+240], eax
37b86da5emov r14l, eax
37b86da61call lsame_
37b86da66mov r13l, [rsi]
37b86da69mov [rsp+176], eax
37b86da70mov rax, [rsp+472]
37b86da78mov r15l, [rax]
37b86da7bmov eax, [rbx]
37b86da7dmov [rsp+168], eax
37b86da84test r14l, r14l
37b86da87je 0x37b86dae0
37b86da89mov ecx, [rsp+176]
37b86da90test r13l, r13l
37b86da93mov r14l, 1
37b86da99cmovg r14l, r13l
37b86da9dtest ecx, ecx
37b86da9fje 0x37b86db92
37b86daa5
37b86daa5loc_37b86daa5:
37b86daa5mov eax, [rbx]
37b86daa7test eax, eax
37b86daa9js 0x37b86db10
37b86daabmov edx, [rsi]
37b86daadtest edx, edx
37b86daafjs 0x37b86dbc8
37b86dab5mov rcx, [rsp+416]
37b86dabdmov edx, [rcx]
37b86dabftest edx, edx
37b86dac1js 0x37b86dad2
37b86dac3mov ecx, [rsp+168]
37b86dacacmp edx, ecx
37b86daccjle 0x37b86dbe0
37b86dad2
37b86dad2loc_37b86dad2:
37b86dad2mov edx, -5
37b86dad7mov eax, 5
37b86dadcjmp 0x37b86db1a
37b86dade
37b86dade 66 90 f.
37b86dae0
37b86dae0loc_37b86dae0:
37b86dae0mov r9l, 1
37b86dae6mov r8l, 1
37b86daeclea rdx, [rip+0xbcea6f]
37b86daf3mov rcx, rdi
37b86daf6call lsame_
37b86dafbtest eax, eax
37b86dafdjne 0x37b86db68
37b86daffmov edx, -1
37b86db04mov eax, 1
37b86db09jmp 0x37b86db1a
37b86db0b
37b86db0b 0f 1f 44 00 00 ..D..
37b86db10
37b86db10loc_37b86db10:
37b86db10mov edx, -3
37b86db15mov eax, 3
37b86db1a
37b86db1aloc_37b86db1a:
37b86db1amov [r12], edx
37b86db1elea r13, [rsp+284]
37b86db26lea r11, [rip+0xbcea37]
37b86db2d
37b86db2dloc_37b86db2d:
37b86db2dmov r8l, 6
37b86db33mov rdx, r13
37b86db36mov rcx, r11
37b86db39mov [rsp+284], eax
37b86db40call xerbla_
37b86db45nop
37b86db46
37b86db46loc_37b86db46:
37b86db46movups x6, [rsp+288]
37b86db4eadd rsp, 312
37b86db55pop rbx
37b86db56pop rsi
37b86db57pop rdi
37b86db58pop rbp
37b86db59pop r12
37b86db5bpop r13
37b86db5dpop r14
37b86db5fpop r15
37b86db61ret
37b86db62
37b86db62 66 0f 1f 44 00 00 f..D..
37b86db68
37b86db68loc_37b86db68:
37b86db68mov eax, [rsp+168]
37b86db6fmov ecx, [rsp+176]
37b86db76mov r14l, 1
37b86db7cmov [rsp+168], r13l
37b86db84test eax, eax
37b86db86cmovg r14l, eax
37b86db8atest ecx, ecx
37b86db8cjne 0x37b86daa5
37b86db92
37b86db92loc_37b86db92:
37b86db92mov r9l, 1
37b86db98mov r8l, 1
37b86db9emov rcx, rbp
37b86dba1lea rdx, [rip+0xbce9bb]
37b86dba8call lsame_
37b86dbadtest eax, eax
37b86dbafjne 0x37b86daa5
37b86dbb5mov edx, -2
37b86dbbamov eax, 2
37b86dbbfjmp 0x37b86db1a
37b86dbc4
37b86dbc4 0f 1f 40 00 ..@.
37b86dbc8
37b86dbc8loc_37b86dbc8:
37b86dbc8mov edx, -4
37b86dbcdmov eax, 4
37b86dbd2jmp 0x37b86db1a
37b86dbd7
37b86dbd7 66 0f 1f 84 00 00 00 00 00 f........
37b86dbe0
37b86dbe0loc_37b86dbe0:
37b86dbe0test ecx, ecx
37b86dbe2mov edx, 1
37b86dbe7cmovg edx, ecx
37b86dbeamov rcx, [rsp+432]
37b86dbf2cmp [rcx], edx
37b86dbf4jl 0x37b86dc50
37b86dbf6mov rcx, [rsp+456]
37b86dbfetest eax, eax
37b86dc00mov edx, 1
37b86dc05cmovle eax, edx
37b86dc08cmp [rcx], eax
37b86dc0ajl 0x37b86e278
37b86dc10mov rax, [rsp+472]
37b86dc18cmp [rax], r14l
37b86dc1bjge 0x37b86dc5f
37b86dc1dcmp r15l, -1
37b86dc21je 0x37b86e2f1
37b86dc27mov [r12], -12
37b86dc2fmov eax, 12
37b86dc34lea r13, [rsp+284]
37b86dc3clea r11, [rip+0xbce921]
37b86dc43jmp 0x37b86db2d
37b86dc48
37b86dc48 0f 1f 84 00 00 00 00 00 ........
37b86dc50
37b86dc50loc_37b86dc50:
37b86dc50mov edx, -7
37b86dc55mov eax, 7
37b86dc5ajmp 0x37b86db1a
37b86dc5f
37b86dc5floc_37b86dc5f:
37b86dc5fmov eax, [r12]
37b86dc63test eax, eax
37b86dc65jne 0x37b86e2f9
37b86dc6bmov [rsp+40], rbp
37b86dc70lea r13, [rsp+284]
37b86dc78mov r9, rdi
37b86dc7bmov ecx, 2
37b86dc80mov [rsp+32], 1
37b86dc89mov r8l, 1
37b86dc8fmov rdx, r13
37b86dc92call _gfortran_concat_string
37b86dc97mov [rsp+32], rsi
37b86dc9cmov r9, rbx
37b86dc9fmov r8, r13
37b86dca2lea rax, [rip+0xbce8c7]
37b86dca9lea r11, [rip+0xbce8b4]
37b86dcb0mov [rsp+64], 2
37b86dcb9mov [rsp+48], rax
37b86dcbemov rax, [rsp+416]
37b86dcc6mov rdx, r11
37b86dcc9lea rcx, [rip+0xbce89c]
37b86dcd0mov [rsp+56], 6
37b86dcd9mov [rsp+40], rax
37b86dcdemov [rsp+184], r11
37b86dce6call ilaenv_
37b86dcebmov r10l, 64
37b86dcf1pxor x0, x0
37b86dcf5mov r11, [rsp+184]
37b86dcfdcmp eax, r10l
37b86dd00mov edx, eax
37b86dd02cmovle r10l, eax
37b86dd06mov rax, [rsp+464]
37b86dd0emov r9l, r10l
37b86dd11imul r9l, r14l
37b86dd15lea ecx, [r9+4160]
37b86dd1ccvtsi2sd x0, ecx
37b86dd20movsd_xmm [rax], x0
37b86dd24mov eax, [r12]
37b86dd28test eax, eax
37b86dd2ajne 0x37b86e3ca
37b86dd30cmp r15l, -1
37b86dd34je 0x37b86db46
37b86dd3amov eax, [rbx]
37b86dd3ctest eax, eax
37b86dd3eje 0x37b86e0c8
37b86dd44mov eax, [rsi]
37b86dd46test eax, eax
37b86dd48je 0x37b86e0c8
37b86dd4emov rax, [rsp+416]
37b86dd56mov r8l, [rax]
37b86dd59test r8l, r8l
37b86dd5cje 0x37b86e0c8
37b86dd62mov [rsp+272], r14l
37b86dd6acmp edx, 1
37b86dd6djle 0x37b86e0e0
37b86dd73cmp r8l, r10l
37b86dd76jle 0x37b86e0e0
37b86dd7cmov rax, [rsp+472]
37b86dd84mov eax, [rax]
37b86dd86cmp eax, ecx
37b86dd88jl 0x37b86e1a0
37b86dd8e
37b86dd8eloc_37b86dd8e:
37b86dd8emovsxd rcx, [rsp+192]
37b86dd96xor eax, eax
37b86dd98movsxd r11, [rsp+200]
37b86dda0mov edx, [rsp+176]
37b86dda7test rcx, rcx
37b86ddaacmovs rcx, rax
37b86ddaemov rax, rcx
37b86ddb1not rax
37b86ddb4mov [rsp+184], rax
37b86ddbcxor eax, eax
37b86ddbetest r11, r11
37b86ddc1cmovs r11, rax
37b86ddc5mov rax, r11
37b86ddc8not rax
37b86ddcbmov [rsp+192], rax
37b86ddd3cmp [rsp+240], edx
37b86dddaje 0x37b86e290
37b86dde0mov edx, [rsp+240]
37b86dde7test edx, edx
37b86dde9je 0x37b86e2d8
37b86ddefmov eax, [rsi]
37b86ddf1mov [rsp+280], eax
37b86ddf8
37b86ddf8loc_37b86ddf8:
37b86ddf8lea eax, [r8-1]
37b86ddfcxor edx, edx
37b86ddfemov [rsp+252], r10l
37b86de06mov r14l, 1
37b86de0cdiv r10l
37b86de0fmov r12l, eax
37b86de12
37b86de12loc_37b86de12:
37b86de12lea rdx, [rsp+272]
37b86de1amovsxd r9, r9l
37b86de1dmov rax, [rsp+464]
37b86de25mov [rsp+384], rdi
37b86de2dmov [rsp+176], rdx
37b86de35lea rdx, [rsp+280]
37b86de3dmovapd x6, x0
37b86de41lea r15, [rsp+268]
37b86de49mov [rsp+208], rdx
37b86de51lea rdx, [rsp+276]
37b86de59lea rdi, [rax+8*r9]
37b86de5dmov [rsp+392], rbp
37b86de65mov ebp, r10l
37b86de68mov [rsp+408], rsi
37b86de70mov esi, r14l
37b86de73mov [rsp+232], r13
37b86de7bmov r13, [rsp+432]
37b86de83mov [rsp+248], 1
37b86de8emov [rsp+244], 1
37b86de99mov [rsp+200], rdx
37b86dea1mov [rsp+216], rcx
37b86dea9mov [rsp+224], r11
37b86deb1mov [rsp+400], rbx
37b86deb9jmp 0x37b86dfdd
37b86debe
37b86debe 66 90 f.
37b86dec0
37b86dec0loc_37b86dec0:
37b86dec0mov rax, [rsp+400]
37b86dec8mov [rsp+244], esi
37b86decfmov rcx, r14
37b86ded2mov edx, [rax]
37b86ded4sub edx, esi
37b86ded6add edx, 1
37b86ded9mov [rsp+276], edx
37b86dee0movsxd rdx, [rsp+248]
37b86dee8
37b86dee8loc_37b86dee8:
37b86dee8mov rax, [rsp+176]
37b86def0mov [rsp+72], rdi
37b86def5lea r9, [rip+0xbce67c]
37b86defclea r8, [rip+0xbce67f]
37b86df03imul rdx, [rsp+224]
37b86df0cadd rdx, [rsp+192]
37b86df14mov [rsp+64], r13
37b86df19mov [rsp+112], rax
37b86df1emov rax, [rsp+464]
37b86df26add rdx, rcx
37b86df29mov [rsp+56], rbx
37b86df2emov rcx, [rsp+384]
37b86df36mov [rsp+104], rax
37b86df3bmov rax, [rsp+456]
37b86df43mov [rsp+48], r15
37b86df48mov [rsp+96], rax
37b86df4dmov rax, [rsp+448]
37b86df55mov [rsp+144], 10
37b86df61mov [rsp+136], 7
37b86df6dlea rdx, [rax+8*rdx]
37b86df71lea rax, [rip+0xbce614]
37b86df78mov [rsp+80], rax
37b86df7dmov rax, [rsp+208]
37b86df85mov [rsp+88], rdx
37b86df8amov rdx, [rsp+392]
37b86df92mov [rsp+40], rax
37b86df97mov rax, [rsp+200]
37b86df9fmov [rsp+128], 1
37b86dfabmov [rsp+32], rax
37b86dfb0mov [rsp+120], 1
37b86dfb9call dlarfb_
37b86dfbetest r12l, r12l
37b86dfc1je 0x37b86e190
37b86dfc7mov rax, [rsp+416]
37b86dfcfadd esi, [rsp+252]
37b86dfd6sub r12l, 1
37b86dfdamov r8l, [rax]
37b86dfdd
37b86dfddloc_37b86dfdd:
37b86dfddsub r8l, esi
37b86dfe0mov edx, [rsp+168]
37b86dfe7movsxd r14, esi
37b86dfeamov r9, r15
37b86dfedadd r8l, 1
37b86dff1mov [rsp+56], rdi
37b86dff6mov rax, [rsp+424]
37b86dffelea rcx, [rip+0xbce57d]
37b86e005cmp r8l, ebp
37b86e008mov [rsp+40], r13
37b86e00dmov [rsp+80], 10
37b86e016cmovg r8l, ebp
37b86e01asub edx, esi
37b86e01cmov [rsp+72], 7
37b86e025add edx, 1
37b86e028mov [rsp+284], edx
37b86e02fmov rdx, [rsp+216]
37b86e037mov [rsp+268], r8l
37b86e03fmov r8, [rsp+232]
37b86e047imul rdx, r14
37b86e04badd rdx, [rsp+184]
37b86e053add rdx, r14
37b86e056lea rbx, [rax+8*rdx]
37b86e05alea rax, [rip+0xbce52b]
37b86e061mov [rsp+64], rax
37b86e066mov rax, [rsp+440]
37b86e06emov [rsp+32], rbx
37b86e073lea rdx, [rax+8*r14-8]
37b86e078mov [rsp+48], rdx
37b86e07dlea rdx, [rip+0xbce4f4]
37b86e084call dlarft_
37b86e089mov eax, [rsp+240]
37b86e090test eax, eax
37b86e092jne 0x37b86dec0
37b86e098mov rax, [rsp+408]
37b86e0a0mov [rsp+248], esi
37b86e0a7movsxd rcx, [rsp+244]
37b86e0afmov edx, [rax]
37b86e0b1sub edx, esi
37b86e0b3add edx, 1
37b86e0b6mov [rsp+280], edx
37b86e0bdmov rdx, r14
37b86e0c0jmp 0x37b86dee8
37b86e0c5
37b86e0c5 0f 1f 00 ...
37b86e0c8
37b86e0c8loc_37b86e0c8:
37b86e0c8mov rax, [rsp+464]
37b86e0d0mov rdi, [rip+0xbce4b9]
37b86e0d7mov [rax], rdi
37b86e0dajmp 0x37b86db46
37b86e0df
37b86e0df 90 .
37b86e0e0
37b86e0e0loc_37b86e0e0:
37b86e0e0mov [rsp+88], r13
37b86e0e5mov r9, rsi
37b86e0e8mov r8, rbx
37b86e0ebmov rdx, rbp
37b86e0eemov rax, [rsp+464]
37b86e0f6mov rcx, rdi
37b86e0f9mov [rsp+104], 1
37b86e102mov [rsp+96], 1
37b86e10bmov [rsp+80], rax
37b86e110mov rax, [rsp+456]
37b86e118movsd_xmm [rsp+168], x0
37b86e121mov [rsp+72], rax
37b86e126mov rax, [rsp+448]
37b86e12emov [rsp+64], rax
37b86e133mov rax, [rsp+440]
37b86e13bmov [rsp+56], rax
37b86e140mov rax, [rsp+432]
37b86e148mov [rsp+48], rax
37b86e14dmov rax, [rsp+424]
37b86e155mov [rsp+40], rax
37b86e15amov rax, [rsp+416]
37b86e162mov [rsp+32], rax
37b86e167call dorm2r_
37b86e16cmovsd_xmm x0, [rsp+168]
37b86e175
37b86e175loc_37b86e175:
37b86e175mov rax, [rsp+464]
37b86e17dmovsd_xmm [rax], x0
37b86e181jmp 0x37b86db46
37b86e186
37b86e186 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86e190
37b86e190loc_37b86e190:
37b86e190movapd x0, x6
37b86e194jmp 0x37b86e175
37b86e196
37b86e196 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86e1a0
37b86e1a0loc_37b86e1a0:
37b86e1a0sub eax, 4160
37b86e1a5mov [rsp+40], rbp
37b86e1aamov r9, rdi
37b86e1admov ecx, 2
37b86e1b2cdq
37b86e1b3mov r8l, 1
37b86e1b9mov [rsp+32], 1
37b86e1c2idiv r14l
37b86e1c5mov [rsp+216], r11
37b86e1cdmovsd_xmm [rsp+208], x0
37b86e1d6mov rdx, r13
37b86e1d9mov [rsp+184], eax
37b86e1e0call _gfortran_concat_string
37b86e1e5mov [rsp+32], rsi
37b86e1eamov r9, rbx
37b86e1edmov r8, r13
37b86e1f0lea rax, [rip+0xbce379]
37b86e1f7mov rdx, [rsp+216]
37b86e1ffmov [rsp+64], 2
37b86e208lea rcx, [rip+0xbce365]
37b86e20fmov [rsp+48], rax
37b86e214mov rax, [rsp+416]
37b86e21cmov [rsp+56], 6
37b86e225mov [rsp+40], rax
37b86e22acall ilaenv_
37b86e22fmov edx, 2
37b86e234mov r10l, [rsp+184]
37b86e23cmovsd_xmm x0, [rsp+208]
37b86e245cmp eax, edx
37b86e247cmovl eax, edx
37b86e24acmp r10l, eax
37b86e24djl 0x37b86e0e0
37b86e253mov rax, [rsp+416]
37b86e25bmov r8l, [rax]
37b86e25ecmp r8l, r10l
37b86e261jle 0x37b86e0e0
37b86e267imul r14l, r10l
37b86e26bmov r9l, r14l
37b86e26ejmp 0x37b86dd8e
37b86e273
37b86e273 0f 1f 44 00 00 ..D..
37b86e278
37b86e278loc_37b86e278:
37b86e278mov edx, -10
37b86e27dmov eax, 10
37b86e282jmp 0x37b86db1a
37b86e287
37b86e287 66 0f 1f 84 00 00 00 00 00 f........
37b86e290
37b86e290loc_37b86e290:
37b86e290lea r12l, [r8-1]
37b86e294mov r15l, [rsp+240]
37b86e29cmov eax, r12l
37b86e29fcdq
37b86e2a0idiv r10l
37b86e2a3mov eax, r10l
37b86e2a6neg eax
37b86e2a8mov [rsp+252], eax
37b86e2afsub r12l, edx
37b86e2b2lea r14l, [r12+1]
37b86e2b7test r15l, r15l
37b86e2baje 0x37b86e2e6
37b86e2bcmov eax, [rsi]
37b86e2bemov [rsp+280], eax
37b86e2c5
37b86e2c5loc_37b86e2c5:
37b86e2c5mov eax, r12l
37b86e2c8xor edx, edx
37b86e2cadiv r10l
37b86e2cdmov r12l, eax
37b86e2d0jmp 0x37b86de12
37b86e2d5
37b86e2d5 0f 1f 00 ...
37b86e2d8
37b86e2d8loc_37b86e2d8:
37b86e2d8mov eax, [rbx]
37b86e2damov [rsp+276], eax
37b86e2e1jmp 0x37b86ddf8
37b86e2e6
37b86e2e6loc_37b86e2e6:
37b86e2e6mov eax, [rbx]
37b86e2e8mov [rsp+276], eax
37b86e2efjmp 0x37b86e2c5
37b86e2f1
37b86e2f1loc_37b86e2f1:
37b86e2f1mov eax, [r12]
37b86e2f5test eax, eax
37b86e2f7je 0x37b86e30f
37b86e2f9
37b86e2f9loc_37b86e2f9:
37b86e2f9neg eax
37b86e2fblea r13, [rsp+284]
37b86e303lea r11, [rip+0xbce25a]
37b86e30ajmp 0x37b86db2d
37b86e30f
37b86e30floc_37b86e30f:
37b86e30fmov [rsp+40], rbp
37b86e314lea r13, [rsp+284]
37b86e31cmov r9, rdi
37b86e31fmov ecx, 2
37b86e324mov [rsp+32], 1
37b86e32dmov r8l, 1
37b86e333mov rdx, r13
37b86e336call _gfortran_concat_string
37b86e33bmov [rsp+32], rsi
37b86e340mov r9, rbx
37b86e343mov r8, r13
37b86e346lea rax, [rip+0xbce223]
37b86e34dlea r11, [rip+0xbce210]
37b86e354mov [rsp+64], 2
37b86e35dmov [rsp+48], rax
37b86e362mov rax, [rsp+416]
37b86e36amov rdx, r11
37b86e36dlea rcx, [rip+0xbce1f8]
37b86e374mov [rsp+56], 6
37b86e37dmov [rsp+40], rax
37b86e382mov [rsp+168], r11
37b86e38acall ilaenv_
37b86e38fmov edx, 64
37b86e394pxor x0, x0
37b86e398mov r11, [rsp+168]
37b86e3a0cmp eax, edx
37b86e3a2cmovg eax, edx
37b86e3a5imul eax, r14l
37b86e3a9add eax, 4160
37b86e3aecvtsi2sd x0, eax
37b86e3b2mov rax, [rsp+464]
37b86e3bamovsd_xmm [rax], x0
37b86e3bemov eax, [r12]
37b86e3c2test eax, eax
37b86e3c4je 0x37b86db46
37b86e3ca
37b86e3caloc_37b86e3ca:
37b86e3caneg eax
37b86e3ccjmp 0x37b86db2d
37b86d9d0
37b86d9d0dormqr_:
37b86d9d0push r15
37b86d9d2push r14
37b86d9d4push r13
37b86d9d6push r12
37b86d9d8push rbp
37b86d9d9push rdi
37b86d9dapush rsi
37b86d9dbpush rbx
37b86d9dcsub rsp, 312
37b86d9e3movups [rsp+288], x6
37b86d9ebmov rax, [rsp+432]
37b86d9f3mov r12, [rsp+480]
37b86d9fbmov eax, [rax]
37b86d9fdmov [r12], 0
37b86da05mov [rsp+192], eax
37b86da0cmov rbp, rdx
37b86da0fmov rbx, r8
37b86da12mov rsi, r9
37b86da15mov r8l, 1
37b86da1bmov r9l, 1
37b86da21lea rdx, [rip+0xbceb38]
37b86da28mov rdi, rcx
37b86da2bmov rax, [rsp+456]
37b86da33mov eax, [rax]
37b86da35mov [rsp+200], eax
37b86da3ccall lsame_
37b86da41mov r9l, 1
37b86da47mov r8l, 1
37b86da4dmov rcx, rbp
37b86da50lea rdx, [rip+0xbceb0a]
37b86da57mov [rsp+240], eax
37b86da5emov r14l, eax
37b86da61call lsame_
37b86da66mov r13l, [rsi]
37b86da69mov [rsp+176], eax
37b86da70mov rax, [rsp+472]
37b86da78mov r15l, [rax]
37b86da7bmov eax, [rbx]
37b86da7dmov [rsp+168], eax
37b86da84test r14l, r14l
37b86da87je 0x37b86dae0
37b86da89mov ecx, [rsp+176]
37b86da90test r13l, r13l
37b86da93mov r14l, 1
37b86da99cmovg r14l, r13l
37b86da9dtest ecx, ecx
37b86da9fje 0x37b86db92
37b86daa5
37b86daa5loc_37b86daa5:
37b86daa5mov eax, [rbx]
37b86daa7test eax, eax
37b86daa9js 0x37b86db10
37b86daabmov edx, [rsi]
37b86daadtest edx, edx
37b86daafjs 0x37b86dbc8
37b86dab5mov rcx, [rsp+416]
37b86dabdmov edx, [rcx]
37b86dabftest edx, edx
37b86dac1js 0x37b86dad2
37b86dac3mov ecx, [rsp+168]
37b86dacacmp edx, ecx
37b86daccjle 0x37b86dbe0
37b86dad2
37b86dad2loc_37b86dad2:
37b86dad2mov edx, -5
37b86dad7mov eax, 5
37b86dadcjmp 0x37b86db1a
37b86dade
37b86dade 66 90 f.
37b86dae0
37b86dae0loc_37b86dae0:
37b86dae0mov r9l, 1
37b86dae6mov r8l, 1
37b86daeclea rdx, [rip+0xbcea6f]
37b86daf3mov rcx, rdi
37b86daf6call lsame_
37b86dafbtest eax, eax
37b86dafdjne 0x37b86db68
37b86daffmov edx, -1
37b86db04mov eax, 1
37b86db09jmp 0x37b86db1a
37b86db0b
37b86db0b 0f 1f 44 00 00 ..D..
37b86db10
37b86db10loc_37b86db10:
37b86db10mov edx, -3
37b86db15mov eax, 3
37b86db1a
37b86db1aloc_37b86db1a:
37b86db1amov [r12], edx
37b86db1elea r13, [rsp+284]
37b86db26lea r11, [rip+0xbcea37]
37b86db2d
37b86db2dloc_37b86db2d:
37b86db2dmov r8l, 6
37b86db33mov rdx, r13
37b86db36mov rcx, r11
37b86db39mov [rsp+284], eax
37b86db40call xerbla_
37b86db45nop
37b86db46
37b86db46loc_37b86db46:
37b86db46movups x6, [rsp+288]
37b86db4eadd rsp, 312
37b86db55pop rbx
37b86db56pop rsi
37b86db57pop rdi
37b86db58pop rbp
37b86db59pop r12
37b86db5bpop r13
37b86db5dpop r14
37b86db5fpop r15
37b86db61ret
37b86db62
37b86db62 66 0f 1f 44 00 00 f..D..
37b86db68
37b86db68loc_37b86db68:
37b86db68mov eax, [rsp+168]
37b86db6fmov ecx, [rsp+176]
37b86db76mov r14l, 1
37b86db7cmov [rsp+168], r13l
37b86db84test eax, eax
37b86db86cmovg r14l, eax
37b86db8atest ecx, ecx
37b86db8cjne 0x37b86daa5
37b86db92
37b86db92loc_37b86db92:
37b86db92mov r9l, 1
37b86db98mov r8l, 1
37b86db9emov rcx, rbp
37b86dba1lea rdx, [rip+0xbce9bb]
37b86dba8call lsame_
37b86dbadtest eax, eax
37b86dbafjne 0x37b86daa5
37b86dbb5mov edx, -2
37b86dbbamov eax, 2
37b86dbbfjmp 0x37b86db1a
37b86dbc4
37b86dbc4 0f 1f 40 00 ..@.
37b86dbc8
37b86dbc8loc_37b86dbc8:
37b86dbc8mov edx, -4
37b86dbcdmov eax, 4
37b86dbd2jmp 0x37b86db1a
37b86dbd7
37b86dbd7 66 0f 1f 84 00 00 00 00 00 f........
37b86dbe0
37b86dbe0loc_37b86dbe0:
37b86dbe0test ecx, ecx
37b86dbe2mov edx, 1
37b86dbe7cmovg edx, ecx
37b86dbeamov rcx, [rsp+432]
37b86dbf2cmp [rcx], edx
37b86dbf4jl 0x37b86dc50
37b86dbf6mov rcx, [rsp+456]
37b86dbfetest eax, eax
37b86dc00mov edx, 1
37b86dc05cmovle eax, edx
37b86dc08cmp [rcx], eax
37b86dc0ajl 0x37b86e278
37b86dc10mov rax, [rsp+472]
37b86dc18cmp [rax], r14l
37b86dc1bjge 0x37b86dc5f
37b86dc1dcmp r15l, -1
37b86dc21je 0x37b86e2f1
37b86dc27mov [r12], -12
37b86dc2fmov eax, 12
37b86dc34lea r13, [rsp+284]
37b86dc3clea r11, [rip+0xbce921]
37b86dc43jmp 0x37b86db2d
37b86dc48
37b86dc48 0f 1f 84 00 00 00 00 00 ........
37b86dc50
37b86dc50loc_37b86dc50:
37b86dc50mov edx, -7
37b86dc55mov eax, 7
37b86dc5ajmp 0x37b86db1a
37b86dc5f
37b86dc5floc_37b86dc5f:
37b86dc5fmov eax, [r12]
37b86dc63test eax, eax
37b86dc65jne 0x37b86e2f9
37b86dc6bmov [rsp+40], rbp
37b86dc70lea r13, [rsp+284]
37b86dc78mov r9, rdi
37b86dc7bmov ecx, 2
37b86dc80mov [rsp+32], 1
37b86dc89mov r8l, 1
37b86dc8fmov rdx, r13
37b86dc92call _gfortran_concat_string
37b86dc97mov [rsp+32], rsi
37b86dc9cmov r9, rbx
37b86dc9fmov r8, r13
37b86dca2lea rax, [rip+0xbce8c7]
37b86dca9lea r11, [rip+0xbce8b4]
37b86dcb0mov [rsp+64], 2
37b86dcb9mov [rsp+48], rax
37b86dcbemov rax, [rsp+416]
37b86dcc6mov rdx, r11
37b86dcc9lea rcx, [rip+0xbce89c]
37b86dcd0mov [rsp+56], 6
37b86dcd9mov [rsp+40], rax
37b86dcdemov [rsp+184], r11
37b86dce6call ilaenv_
37b86dcebmov r10l, 64
37b86dcf1pxor x0, x0
37b86dcf5mov r11, [rsp+184]
37b86dcfdcmp eax, r10l
37b86dd00mov edx, eax
37b86dd02cmovle r10l, eax
37b86dd06mov rax, [rsp+464]
37b86dd0emov r9l, r10l
37b86dd11imul r9l, r14l
37b86dd15lea ecx, [r9+4160]
37b86dd1ccvtsi2sd x0, ecx
37b86dd20movsd_xmm [rax], x0
37b86dd24mov eax, [r12]
37b86dd28test eax, eax
37b86dd2ajne 0x37b86e3ca
37b86dd30cmp r15l, -1
37b86dd34je 0x37b86db46
37b86dd3amov eax, [rbx]
37b86dd3ctest eax, eax
37b86dd3eje 0x37b86e0c8
37b86dd44mov eax, [rsi]
37b86dd46test eax, eax
37b86dd48je 0x37b86e0c8
37b86dd4emov rax, [rsp+416]
37b86dd56mov r8l, [rax]
37b86dd59test r8l, r8l
37b86dd5cje 0x37b86e0c8
37b86dd62mov [rsp+272], r14l
37b86dd6acmp edx, 1
37b86dd6djle 0x37b86e0e0
37b86dd73cmp r8l, r10l
37b86dd76jle 0x37b86e0e0
37b86dd7cmov rax, [rsp+472]
37b86dd84mov eax, [rax]
37b86dd86cmp eax, ecx
37b86dd88jl 0x37b86e1a0
37b86dd8e
37b86dd8eloc_37b86dd8e:
37b86dd8emovsxd rcx, [rsp+192]
37b86dd96xor eax, eax
37b86dd98movsxd r11, [rsp+200]
37b86dda0mov edx, [rsp+176]
37b86dda7test rcx, rcx
37b86ddaacmovs rcx, rax
37b86ddaemov rax, rcx
37b86ddb1not rax
37b86ddb4mov [rsp+184], rax
37b86ddbcxor eax, eax
37b86ddbetest r11, r11
37b86ddc1cmovs r11, rax
37b86ddc5mov rax, r11
37b86ddc8not rax
37b86ddcbmov [rsp+192], rax
37b86ddd3cmp [rsp+240], edx
37b86dddaje 0x37b86e290
37b86dde0mov edx, [rsp+240]
37b86dde7test edx, edx
37b86dde9je 0x37b86e2d8
37b86ddefmov eax, [rsi]
37b86ddf1mov [rsp+280], eax
37b86ddf8
37b86ddf8loc_37b86ddf8:
37b86ddf8lea eax, [r8-1]
37b86ddfcxor edx, edx
37b86ddfemov [rsp+252], r10l
37b86de06mov r14l, 1
37b86de0cdiv r10l
37b86de0fmov r12l, eax
37b86de12
37b86de12loc_37b86de12:
37b86de12lea rdx, [rsp+272]
37b86de1amovsxd r9, r9l
37b86de1dmov rax, [rsp+464]
37b86de25mov [rsp+384], rdi
37b86de2dmov [rsp+176], rdx
37b86de35lea rdx, [rsp+280]
37b86de3dmovapd x6, x0
37b86de41lea r15, [rsp+268]
37b86de49mov [rsp+208], rdx
37b86de51lea rdx, [rsp+276]
37b86de59lea rdi, [rax+8*r9]
37b86de5dmov [rsp+392], rbp
37b86de65mov ebp, r10l
37b86de68mov [rsp+408], rsi
37b86de70mov esi, r14l
37b86de73mov [rsp+232], r13
37b86de7bmov r13, [rsp+432]
37b86de83mov [rsp+248], 1
37b86de8emov [rsp+244], 1
37b86de99mov [rsp+200], rdx
37b86dea1mov [rsp+216], rcx
37b86dea9mov [rsp+224], r11
37b86deb1mov [rsp+400], rbx
37b86deb9jmp 0x37b86dfdd
37b86debe
37b86debe 66 90 f.
37b86dec0
37b86dec0loc_37b86dec0:
37b86dec0mov rax, [rsp+400]
37b86dec8mov [rsp+244], esi
37b86decfmov rcx, r14
37b86ded2mov edx, [rax]
37b86ded4sub edx, esi
37b86ded6add edx, 1
37b86ded9mov [rsp+276], edx
37b86dee0movsxd rdx, [rsp+248]
37b86dee8
37b86dee8loc_37b86dee8:
37b86dee8mov rax, [rsp+176]
37b86def0mov [rsp+72], rdi
37b86def5lea r9, [rip+0xbce67c]
37b86defclea r8, [rip+0xbce67f]
37b86df03imul rdx, [rsp+224]
37b86df0cadd rdx, [rsp+192]
37b86df14mov [rsp+64], r13
37b86df19mov [rsp+112], rax
37b86df1emov rax, [rsp+464]
37b86df26add rdx, rcx
37b86df29mov [rsp+56], rbx
37b86df2emov rcx, [rsp+384]
37b86df36mov [rsp+104], rax
37b86df3bmov rax, [rsp+456]
37b86df43mov [rsp+48], r15
37b86df48mov [rsp+96], rax
37b86df4dmov rax, [rsp+448]
37b86df55mov [rsp+144], 10
37b86df61mov [rsp+136], 7
37b86df6dlea rdx, [rax+8*rdx]
37b86df71lea rax, [rip+0xbce614]
37b86df78mov [rsp+80], rax
37b86df7dmov rax, [rsp+208]
37b86df85mov [rsp+88], rdx
37b86df8amov rdx, [rsp+392]
37b86df92mov [rsp+40], rax
37b86df97mov rax, [rsp+200]
37b86df9fmov [rsp+128], 1
37b86dfabmov [rsp+32], rax
37b86dfb0mov [rsp+120], 1
37b86dfb9call dlarfb_
37b86dfbetest r12l, r12l
37b86dfc1je 0x37b86e190
37b86dfc7mov rax, [rsp+416]
37b86dfcfadd esi, [rsp+252]
37b86dfd6sub r12l, 1
37b86dfdamov r8l, [rax]
37b86dfdd
37b86dfddloc_37b86dfdd:
37b86dfddsub r8l, esi
37b86dfe0mov edx, [rsp+168]
37b86dfe7movsxd r14, esi
37b86dfeamov r9, r15
37b86dfedadd r8l, 1
37b86dff1mov [rsp+56], rdi
37b86dff6mov rax, [rsp+424]
37b86dffelea rcx, [rip+0xbce57d]
37b86e005cmp r8l, ebp
37b86e008mov [rsp+40], r13
37b86e00dmov [rsp+80], 10
37b86e016cmovg r8l, ebp
37b86e01asub edx, esi
37b86e01cmov [rsp+72], 7
37b86e025add edx, 1
37b86e028mov [rsp+284], edx
37b86e02fmov rdx, [rsp+216]
37b86e037mov [rsp+268], r8l
37b86e03fmov r8, [rsp+232]
37b86e047imul rdx, r14
37b86e04badd rdx, [rsp+184]
37b86e053add rdx, r14
37b86e056lea rbx, [rax+8*rdx]
37b86e05alea rax, [rip+0xbce52b]
37b86e061mov [rsp+64], rax
37b86e066mov rax, [rsp+440]
37b86e06emov [rsp+32], rbx
37b86e073lea rdx, [rax+8*r14-8]
37b86e078mov [rsp+48], rdx
37b86e07dlea rdx, [rip+0xbce4f4]
37b86e084call dlarft_
37b86e089mov eax, [rsp+240]
37b86e090test eax, eax
37b86e092jne 0x37b86dec0
37b86e098mov rax, [rsp+408]
37b86e0a0mov [rsp+248], esi
37b86e0a7movsxd rcx, [rsp+244]
37b86e0afmov edx, [rax]
37b86e0b1sub edx, esi
37b86e0b3add edx, 1
37b86e0b6mov [rsp+280], edx
37b86e0bdmov rdx, r14
37b86e0c0jmp 0x37b86dee8
37b86e0c5
37b86e0c5 0f 1f 00 ...
37b86e0c8
37b86e0c8loc_37b86e0c8:
37b86e0c8mov rax, [rsp+464]
37b86e0d0mov rdi, [rip+0xbce4b9]
37b86e0d7mov [rax], rdi
37b86e0dajmp 0x37b86db46
37b86e0df
37b86e0df 90 .
37b86e0e0
37b86e0e0loc_37b86e0e0:
37b86e0e0mov [rsp+88], r13
37b86e0e5mov r9, rsi
37b86e0e8mov r8, rbx
37b86e0ebmov rdx, rbp
37b86e0eemov rax, [rsp+464]
37b86e0f6mov rcx, rdi
37b86e0f9mov [rsp+104], 1
37b86e102mov [rsp+96], 1
37b86e10bmov [rsp+80], rax
37b86e110mov rax, [rsp+456]
37b86e118movsd_xmm [rsp+168], x0
37b86e121mov [rsp+72], rax
37b86e126mov rax, [rsp+448]
37b86e12emov [rsp+64], rax
37b86e133mov rax, [rsp+440]
37b86e13bmov [rsp+56], rax
37b86e140mov rax, [rsp+432]
37b86e148mov [rsp+48], rax
37b86e14dmov rax, [rsp+424]
37b86e155mov [rsp+40], rax
37b86e15amov rax, [rsp+416]
37b86e162mov [rsp+32], rax
37b86e167call dorm2r_
37b86e16cmovsd_xmm x0, [rsp+168]
37b86e175
37b86e175loc_37b86e175:
37b86e175mov rax, [rsp+464]
37b86e17dmovsd_xmm [rax], x0
37b86e181jmp 0x37b86db46
37b86e186
37b86e186 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86e190
37b86e190loc_37b86e190:
37b86e190movapd x0, x6
37b86e194jmp 0x37b86e175
37b86e196
37b86e196 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86e1a0
37b86e1a0loc_37b86e1a0:
37b86e1a0sub eax, 4160
37b86e1a5mov [rsp+40], rbp
37b86e1aamov r9, rdi
37b86e1admov ecx, 2
37b86e1b2cdq
37b86e1b3mov r8l, 1
37b86e1b9mov [rsp+32], 1
37b86e1c2idiv r14l
37b86e1c5mov [rsp+216], r11
37b86e1cdmovsd_xmm [rsp+208], x0
37b86e1d6mov rdx, r13
37b86e1d9mov [rsp+184], eax
37b86e1e0call _gfortran_concat_string
37b86e1e5mov [rsp+32], rsi
37b86e1eamov r9, rbx
37b86e1edmov r8, r13
37b86e1f0lea rax, [rip+0xbce379]
37b86e1f7mov rdx, [rsp+216]
37b86e1ffmov [rsp+64], 2
37b86e208lea rcx, [rip+0xbce365]
37b86e20fmov [rsp+48], rax
37b86e214mov rax, [rsp+416]
37b86e21cmov [rsp+56], 6
37b86e225mov [rsp+40], rax
37b86e22acall ilaenv_
37b86e22fmov edx, 2
37b86e234mov r10l, [rsp+184]
37b86e23cmovsd_xmm x0, [rsp+208]
37b86e245cmp eax, edx
37b86e247cmovl eax, edx
37b86e24acmp r10l, eax
37b86e24djl 0x37b86e0e0
37b86e253mov rax, [rsp+416]
37b86e25bmov r8l, [rax]
37b86e25ecmp r8l, r10l
37b86e261jle 0x37b86e0e0
37b86e267imul r14l, r10l
37b86e26bmov r9l, r14l
37b86e26ejmp 0x37b86dd8e
37b86e273
37b86e273 0f 1f 44 00 00 ..D..
37b86e278
37b86e278loc_37b86e278:
37b86e278mov edx, -10
37b86e27dmov eax, 10
37b86e282jmp 0x37b86db1a
37b86e287
37b86e287 66 0f 1f 84 00 00 00 00 00 f........
37b86e290
37b86e290loc_37b86e290:
37b86e290lea r12l, [r8-1]
37b86e294mov r15l, [rsp+240]
37b86e29cmov eax, r12l
37b86e29fcdq
37b86e2a0idiv r10l
37b86e2a3mov eax, r10l
37b86e2a6neg eax
37b86e2a8mov [rsp+252], eax
37b86e2afsub r12l, edx
37b86e2b2lea r14l, [r12+1]
37b86e2b7test r15l, r15l
37b86e2baje 0x37b86e2e6
37b86e2bcmov eax, [rsi]
37b86e2bemov [rsp+280], eax
37b86e2c5
37b86e2c5loc_37b86e2c5:
37b86e2c5mov eax, r12l
37b86e2c8xor edx, edx
37b86e2cadiv r10l
37b86e2cdmov r12l, eax
37b86e2d0jmp 0x37b86de12
37b86e2d5
37b86e2d5 0f 1f 00 ...
37b86e2d8
37b86e2d8loc_37b86e2d8:
37b86e2d8mov eax, [rbx]
37b86e2damov [rsp+276], eax
37b86e2e1jmp 0x37b86ddf8
37b86e2e6
37b86e2e6loc_37b86e2e6:
37b86e2e6mov eax, [rbx]
37b86e2e8mov [rsp+276], eax
37b86e2efjmp 0x37b86e2c5
37b86e2f1
37b86e2f1loc_37b86e2f1:
37b86e2f1mov eax, [r12]
37b86e2f5test eax, eax
37b86e2f7je 0x37b86e30f
37b86e2f9
37b86e2f9loc_37b86e2f9:
37b86e2f9neg eax
37b86e2fblea r13, [rsp+284]
37b86e303lea r11, [rip+0xbce25a]
37b86e30ajmp 0x37b86db2d
37b86e30f
37b86e30floc_37b86e30f:
37b86e30fmov [rsp+40], rbp
37b86e314lea r13, [rsp+284]
37b86e31cmov r9, rdi
37b86e31fmov ecx, 2
37b86e324mov [rsp+32], 1
37b86e32dmov r8l, 1
37b86e333mov rdx, r13
37b86e336call _gfortran_concat_string
37b86e33bmov [rsp+32], rsi
37b86e340mov r9, rbx
37b86e343mov r8, r13
37b86e346lea rax, [rip+0xbce223]
37b86e34dlea r11, [rip+0xbce210]
37b86e354mov [rsp+64], 2
37b86e35dmov [rsp+48], rax
37b86e362mov rax, [rsp+416]
37b86e36amov rdx, r11
37b86e36dlea rcx, [rip+0xbce1f8]
37b86e374mov [rsp+56], 6
37b86e37dmov [rsp+40], rax
37b86e382mov [rsp+168], r11
37b86e38acall ilaenv_
37b86e38fmov edx, 64
37b86e394pxor x0, x0
37b86e398mov r11, [rsp+168]
37b86e3a0cmp eax, edx
37b86e3a2cmovg eax, edx
37b86e3a5imul eax, r14l
37b86e3a9add eax, 4160
37b86e3aecvtsi2sd x0, eax
37b86e3b2mov rax, [rsp+464]
37b86e3bamovsd_xmm [rax], x0
37b86e3bemov eax, [r12]
37b86e3c2test eax, eax
37b86e3c4je 0x37b86db46
37b86e3ca
37b86e3caloc_37b86e3ca:
37b86e3caneg eax
37b86e3ccjmp 0x37b86db2d
37b86d9d0
37b86e3d1
37b86e3d1 // align 0x10
37b86e3d1 // align 0x10
37b86e3e0
37b86e3e0dormr2_:
37b86e3e0push r15
37b86e3e2push r14
37b86e3e4push r13
37b86e3e6push r12
37b86e3e8push rbp
37b86e3e9push rdi
37b86e3eapush rsi
37b86e3ebpush rbx
37b86e3ecsub rsp, 168
37b86e3f3movups [rsp+128], x6
37b86e3fbmovups [rsp+144], x7
37b86e403mov rsi, [rsp+328]
37b86e40bmov rax, [rsp+288]
37b86e413mov rdi, [rsp+280]
37b86e41bmov [rsi], 0
37b86e421mov eax, [rax]
37b86e423mov [rsp+264], r9
37b86e42bmov rbx, rdx
37b86e42emov r9l, 1
37b86e434lea rdx, [rip+0xbce165]
37b86e43bmov rbp, r8
37b86e43emov r8l, 1
37b86e444mov [rsp+240], rcx
37b86e44cmov [rsp+88], eax
37b86e450call lsame_
37b86e455mov r9l, 1
37b86e45bmov r8l, 1
37b86e461mov rcx, rbx
37b86e464lea rdx, [rip+0xbce136]
37b86e46bmov r14l, eax
37b86e46ecall lsame_
37b86e473mov r13l, eax
37b86e476test r14l, r14l
37b86e479je 0x37b86e528
37b86e47fmov r12l, [rbp]
37b86e483
37b86e483loc_37b86e483:
37b86e483test r13l, r13l
37b86e486je 0x37b86e570
37b86e48c
37b86e48cloc_37b86e48c:
37b86e48cmov edx, [rbp]
37b86e48ftest edx, edx
37b86e491js 0x37b86e518
37b86e497mov rax, [rsp+264]
37b86e49fmov r8l, [rax]
37b86e4a2test r8l, r8l
37b86e4a5js 0x37b86e5a8
37b86e4abmov rax, [rsp+272]
37b86e4b3mov ecx, [rax]
37b86e4b5test ecx, ecx
37b86e4b7js 0x37b86e4c2
37b86e4b9cmp ecx, r12l
37b86e4bcjle 0x37b86e5c0
37b86e4c2
37b86e4c2loc_37b86e4c2:
37b86e4c2mov edx, -5
37b86e4c7mov eax, 5
37b86e4ccnop [rax]
37b86e4d0
37b86e4d0loc_37b86e4d0:
37b86e4d0mov [rsi], edx
37b86e4d2
37b86e4d2loc_37b86e4d2:
37b86e4d2lea rdx, [rsp+124]
37b86e4d7mov r8l, 6
37b86e4ddlea rcx, [rip+0xbce0c0]
37b86e4e4mov [rsp+124], eax
37b86e4e8call xerbla_
37b86e4ednop
37b86e4ee
37b86e4eeloc_37b86e4ee:
37b86e4eemovups x6, [rsp+128]
37b86e4f6movups x7, [rsp+144]
37b86e4feadd rsp, 168
37b86e505pop rbx
37b86e506pop rsi
37b86e507pop rdi
37b86e508pop rbp
37b86e509pop r12
37b86e50bpop r13
37b86e50dpop r14
37b86e50fpop r15
37b86e511ret
37b86e512
37b86e512 66 0f 1f 44 00 00 f..D..
37b86e518
37b86e518loc_37b86e518:
37b86e518mov edx, -3
37b86e51dmov eax, 3
37b86e522jmp 0x37b86e4d0
37b86e524
37b86e524 0f 1f 40 00 ..@.
37b86e528
37b86e528loc_37b86e528:
37b86e528mov rax, [rsp+264]
37b86e530mov rcx, [rsp+240]
37b86e538mov r9l, 1
37b86e53emov r8l, 1
37b86e544lea rdx, [rip+0xbce057]
37b86e54bmov r12l, [rax]
37b86e54ecall lsame_
37b86e553test eax, eax
37b86e555jne 0x37b86e483
37b86e55bmov edx, -1
37b86e560mov eax, 1
37b86e565jmp 0x37b86e4d0
37b86e56a
37b86e56a 66 0f 1f 44 00 00 f..D..
37b86e570
37b86e570loc_37b86e570:
37b86e570mov r9l, 1
37b86e576mov r8l, 1
37b86e57clea rdx, [rip+0xbce020]
37b86e583mov rcx, rbx
37b86e586call lsame_
37b86e58btest eax, eax
37b86e58djne 0x37b86e48c
37b86e593mov edx, -2
37b86e598mov eax, 2
37b86e59djmp 0x37b86e4d0
37b86e5a2
37b86e5a2 66 0f 1f 44 00 00 f..D..
37b86e5a8
37b86e5a8loc_37b86e5a8:
37b86e5a8mov edx, -4
37b86e5admov eax, 4
37b86e5b2jmp 0x37b86e4d0
37b86e5b7
37b86e5b7 66 0f 1f 84 00 00 00 00 00 f........
37b86e5c0
37b86e5c0loc_37b86e5c0:
37b86e5c0mov rbx, [rsp+288]
37b86e5c8test ecx, ecx
37b86e5camov eax, 1
37b86e5cfcmovg eax, ecx
37b86e5d2cmp [rbx], eax
37b86e5d4jl 0x37b86e600
37b86e5d6mov rbx, [rsp+312]
37b86e5detest edx, edx
37b86e5e0mov eax, 1
37b86e5e5cmovg eax, edx
37b86e5e8cmp [rbx], eax
37b86e5eajge 0x37b86e610
37b86e5ecmov edx, -10
37b86e5f1mov eax, 10
37b86e5f6jmp 0x37b86e4d0
37b86e5fb
37b86e5fb 0f 1f 44 00 00 ..D..
37b86e600
37b86e600loc_37b86e600:
37b86e600mov edx, -7
37b86e605mov eax, 7
37b86e60ajmp 0x37b86e4d0
37b86e60f
37b86e60f 90 .
37b86e610
37b86e610loc_37b86e610:
37b86e610mov eax, [rsi]
37b86e612test eax, eax
37b86e614jne 0x37b86e7e6
37b86e61atest edx, edx
37b86e61cje 0x37b86e4ee
37b86e622test r8l, r8l
37b86e625je 0x37b86e4ee
37b86e62btest ecx, ecx
37b86e62dje 0x37b86e4ee
37b86e633cmp r14l, r13l
37b86e636je 0x37b86e7b0
37b86e63ctest r14l, r14l
37b86e63fje 0x37b86e7d0
37b86e645mov [rsp+124], r8l
37b86e64a
37b86e64aloc_37b86e64a:
37b86e64amov [rsp+84], 1
37b86e652lea r15l, [rcx-1]
37b86e656mov esi, 1
37b86e65b
37b86e65bloc_37b86e65b:
37b86e65bmovsxd r10, [rsp+88]
37b86e660xor edx, edx
37b86e662lea rax, [rsp+124]
37b86e667mov [rsp+256], rbp
37b86e66fmov [rsp+96], rax
37b86e674lea rax, [rsp+120]
37b86e679mov ebp, r15l
37b86e67cmovsd_xmm x7, [rip+0xbcdf2c]
37b86e684test r10, r10
37b86e687mov [rsp+104], r14l
37b86e68cmov r15, [rsp+256]
37b86e694cmovs r10, rdx
37b86e698mov [rsp+88], rax
37b86e69dmov r13, r10
37b86e6a0not r13
37b86e6a3mov r14, r13
37b86e6a6mov r13, r10
37b86e6a9jmp 0x37b86e77e
37b86e6ae
37b86e6ae 66 90 f.
37b86e6b0
37b86e6b0loc_37b86e6b0:
37b86e6b0mov edx, [r15]
37b86e6b3sub edx, ecx
37b86e6b5add edx, esi
37b86e6b7mov [rsp+120], edx
37b86e6bb
37b86e6bbloc_37b86e6bb:
37b86e6bbmov edx, r12l
37b86e6bemovsxd rbx, esi
37b86e6c1mov r8, [rsp+96]
37b86e6c6mov rax, [rsp+320]
37b86e6cesub edx, ecx
37b86e6d0mov rcx, [rsp+296]
37b86e6d8add edx, esi
37b86e6damovsxd rdx, edx
37b86e6ddimul rdx, r13
37b86e6e1add rdx, r14
37b86e6e4add rdx, rbx
37b86e6e7movsd_xmm x6, [rdi+8*rdx]
37b86e6ecmovsd_xmm [rdi+8*rdx], x7
37b86e6f1lea rdx, [8*rbx-8]
37b86e6f9add rbx, r14
37b86e6fcmov [rsp+64], rax
37b86e701mov rax, [rsp+312]
37b86e709add rcx, rdx
37b86e70clea r9, [rdi+rdx]
37b86e710mov [rsp+40], rcx
37b86e715mov rdx, [rsp+88]
37b86e71amov [rsp+56], rax
37b86e71fmov rax, [rsp+304]
37b86e727mov [rsp+72], 1
37b86e730mov rcx, [rsp+240]
37b86e738mov [rsp+48], rax
37b86e73dmov rax, [rsp+288]
37b86e745mov [rsp+32], rax
37b86e74acall dlarf_
37b86e74fmov rax, [rsp+272]
37b86e757mov edx, r12l
37b86e75amov ecx, [rax]
37b86e75csub edx, ecx
37b86e75eadd edx, esi
37b86e760add esi, [rsp+84]
37b86e764movsxd rdx, edx
37b86e767imul rdx, r13
37b86e76badd rbx, rdx
37b86e76emovsd_xmm [rdi+8*rbx], x6
37b86e773test ebp, ebp
37b86e775je 0x37b86e4ee
37b86e77bsub ebp, 1
37b86e77e
37b86e77eloc_37b86e77e:
37b86e77emov eax, [rsp+104]
37b86e782test eax, eax
37b86e784jne 0x37b86e6b0
37b86e78amov rax, [rsp+264]
37b86e792mov eax, [rax]
37b86e794mov edx, eax
37b86e796mov [rsp+108], eax
37b86e79asub edx, ecx
37b86e79cadd edx, esi
37b86e79emov [rsp+124], edx
37b86e7a2jmp 0x37b86e6bb
37b86e7a7
37b86e7a7 66 0f 1f 84 00 00 00 00 00 f........
37b86e7b0
37b86e7b0loc_37b86e7b0:
37b86e7b0test r14l, r14l
37b86e7b3je 0x37b86e7e0
37b86e7b5mov [rsp+124], r8l
37b86e7ba
37b86e7baloc_37b86e7ba:
37b86e7bamov [rsp+84], -1
37b86e7c2lea r15l, [rcx-1]
37b86e7c6mov esi, ecx
37b86e7c8jmp 0x37b86e65b
37b86e7cd
37b86e7cd 0f 1f 00 ...
37b86e7d0
37b86e7d0loc_37b86e7d0:
37b86e7d0mov [rsp+120], edx
37b86e7d4jmp 0x37b86e64a
37b86e7d9
37b86e7d9 0f 1f 80 00 00 00 00 .......
37b86e7e0
37b86e7e0loc_37b86e7e0:
37b86e7e0mov [rsp+120], edx
37b86e7e4jmp 0x37b86e7ba
37b86e7e6
37b86e7e6loc_37b86e7e6:
37b86e7e6neg eax
37b86e7e8jmp 0x37b86e4d2
37b86e3e0
37b86e3e0dormr2_:
37b86e3e0push r15
37b86e3e2push r14
37b86e3e4push r13
37b86e3e6push r12
37b86e3e8push rbp
37b86e3e9push rdi
37b86e3eapush rsi
37b86e3ebpush rbx
37b86e3ecsub rsp, 168
37b86e3f3movups [rsp+128], x6
37b86e3fbmovups [rsp+144], x7
37b86e403mov rsi, [rsp+328]
37b86e40bmov rax, [rsp+288]
37b86e413mov rdi, [rsp+280]
37b86e41bmov [rsi], 0
37b86e421mov eax, [rax]
37b86e423mov [rsp+264], r9
37b86e42bmov rbx, rdx
37b86e42emov r9l, 1
37b86e434lea rdx, [rip+0xbce165]
37b86e43bmov rbp, r8
37b86e43emov r8l, 1
37b86e444mov [rsp+240], rcx
37b86e44cmov [rsp+88], eax
37b86e450call lsame_
37b86e455mov r9l, 1
37b86e45bmov r8l, 1
37b86e461mov rcx, rbx
37b86e464lea rdx, [rip+0xbce136]
37b86e46bmov r14l, eax
37b86e46ecall lsame_
37b86e473mov r13l, eax
37b86e476test r14l, r14l
37b86e479je 0x37b86e528
37b86e47fmov r12l, [rbp]
37b86e483
37b86e483loc_37b86e483:
37b86e483test r13l, r13l
37b86e486je 0x37b86e570
37b86e48c
37b86e48cloc_37b86e48c:
37b86e48cmov edx, [rbp]
37b86e48ftest edx, edx
37b86e491js 0x37b86e518
37b86e497mov rax, [rsp+264]
37b86e49fmov r8l, [rax]
37b86e4a2test r8l, r8l
37b86e4a5js 0x37b86e5a8
37b86e4abmov rax, [rsp+272]
37b86e4b3mov ecx, [rax]
37b86e4b5test ecx, ecx
37b86e4b7js 0x37b86e4c2
37b86e4b9cmp ecx, r12l
37b86e4bcjle 0x37b86e5c0
37b86e4c2
37b86e4c2loc_37b86e4c2:
37b86e4c2mov edx, -5
37b86e4c7mov eax, 5
37b86e4ccnop [rax]
37b86e4d0
37b86e4d0loc_37b86e4d0:
37b86e4d0mov [rsi], edx
37b86e4d2
37b86e4d2loc_37b86e4d2:
37b86e4d2lea rdx, [rsp+124]
37b86e4d7mov r8l, 6
37b86e4ddlea rcx, [rip+0xbce0c0]
37b86e4e4mov [rsp+124], eax
37b86e4e8call xerbla_
37b86e4ednop
37b86e4ee
37b86e4eeloc_37b86e4ee:
37b86e4eemovups x6, [rsp+128]
37b86e4f6movups x7, [rsp+144]
37b86e4feadd rsp, 168
37b86e505pop rbx
37b86e506pop rsi
37b86e507pop rdi
37b86e508pop rbp
37b86e509pop r12
37b86e50bpop r13
37b86e50dpop r14
37b86e50fpop r15
37b86e511ret
37b86e512
37b86e512 66 0f 1f 44 00 00 f..D..
37b86e518
37b86e518loc_37b86e518:
37b86e518mov edx, -3
37b86e51dmov eax, 3
37b86e522jmp 0x37b86e4d0
37b86e524
37b86e524 0f 1f 40 00 ..@.
37b86e528
37b86e528loc_37b86e528:
37b86e528mov rax, [rsp+264]
37b86e530mov rcx, [rsp+240]
37b86e538mov r9l, 1
37b86e53emov r8l, 1
37b86e544lea rdx, [rip+0xbce057]
37b86e54bmov r12l, [rax]
37b86e54ecall lsame_
37b86e553test eax, eax
37b86e555jne 0x37b86e483
37b86e55bmov edx, -1
37b86e560mov eax, 1
37b86e565jmp 0x37b86e4d0
37b86e56a
37b86e56a 66 0f 1f 44 00 00 f..D..
37b86e570
37b86e570loc_37b86e570:
37b86e570mov r9l, 1
37b86e576mov r8l, 1
37b86e57clea rdx, [rip+0xbce020]
37b86e583mov rcx, rbx
37b86e586call lsame_
37b86e58btest eax, eax
37b86e58djne 0x37b86e48c
37b86e593mov edx, -2
37b86e598mov eax, 2
37b86e59djmp 0x37b86e4d0
37b86e5a2
37b86e5a2 66 0f 1f 44 00 00 f..D..
37b86e5a8
37b86e5a8loc_37b86e5a8:
37b86e5a8mov edx, -4
37b86e5admov eax, 4
37b86e5b2jmp 0x37b86e4d0
37b86e5b7
37b86e5b7 66 0f 1f 84 00 00 00 00 00 f........
37b86e5c0
37b86e5c0loc_37b86e5c0:
37b86e5c0mov rbx, [rsp+288]
37b86e5c8test ecx, ecx
37b86e5camov eax, 1
37b86e5cfcmovg eax, ecx
37b86e5d2cmp [rbx], eax
37b86e5d4jl 0x37b86e600
37b86e5d6mov rbx, [rsp+312]
37b86e5detest edx, edx
37b86e5e0mov eax, 1
37b86e5e5cmovg eax, edx
37b86e5e8cmp [rbx], eax
37b86e5eajge 0x37b86e610
37b86e5ecmov edx, -10
37b86e5f1mov eax, 10
37b86e5f6jmp 0x37b86e4d0
37b86e5fb
37b86e5fb 0f 1f 44 00 00 ..D..
37b86e600
37b86e600loc_37b86e600:
37b86e600mov edx, -7
37b86e605mov eax, 7
37b86e60ajmp 0x37b86e4d0
37b86e60f
37b86e60f 90 .
37b86e610
37b86e610loc_37b86e610:
37b86e610mov eax, [rsi]
37b86e612test eax, eax
37b86e614jne 0x37b86e7e6
37b86e61atest edx, edx
37b86e61cje 0x37b86e4ee
37b86e622test r8l, r8l
37b86e625je 0x37b86e4ee
37b86e62btest ecx, ecx
37b86e62dje 0x37b86e4ee
37b86e633cmp r14l, r13l
37b86e636je 0x37b86e7b0
37b86e63ctest r14l, r14l
37b86e63fje 0x37b86e7d0
37b86e645mov [rsp+124], r8l
37b86e64a
37b86e64aloc_37b86e64a:
37b86e64amov [rsp+84], 1
37b86e652lea r15l, [rcx-1]
37b86e656mov esi, 1
37b86e65b
37b86e65bloc_37b86e65b:
37b86e65bmovsxd r10, [rsp+88]
37b86e660xor edx, edx
37b86e662lea rax, [rsp+124]
37b86e667mov [rsp+256], rbp
37b86e66fmov [rsp+96], rax
37b86e674lea rax, [rsp+120]
37b86e679mov ebp, r15l
37b86e67cmovsd_xmm x7, [rip+0xbcdf2c]
37b86e684test r10, r10
37b86e687mov [rsp+104], r14l
37b86e68cmov r15, [rsp+256]
37b86e694cmovs r10, rdx
37b86e698mov [rsp+88], rax
37b86e69dmov r13, r10
37b86e6a0not r13
37b86e6a3mov r14, r13
37b86e6a6mov r13, r10
37b86e6a9jmp 0x37b86e77e
37b86e6ae
37b86e6ae 66 90 f.
37b86e6b0
37b86e6b0loc_37b86e6b0:
37b86e6b0mov edx, [r15]
37b86e6b3sub edx, ecx
37b86e6b5add edx, esi
37b86e6b7mov [rsp+120], edx
37b86e6bb
37b86e6bbloc_37b86e6bb:
37b86e6bbmov edx, r12l
37b86e6bemovsxd rbx, esi
37b86e6c1mov r8, [rsp+96]
37b86e6c6mov rax, [rsp+320]
37b86e6cesub edx, ecx
37b86e6d0mov rcx, [rsp+296]
37b86e6d8add edx, esi
37b86e6damovsxd rdx, edx
37b86e6ddimul rdx, r13
37b86e6e1add rdx, r14
37b86e6e4add rdx, rbx
37b86e6e7movsd_xmm x6, [rdi+8*rdx]
37b86e6ecmovsd_xmm [rdi+8*rdx], x7
37b86e6f1lea rdx, [8*rbx-8]
37b86e6f9add rbx, r14
37b86e6fcmov [rsp+64], rax
37b86e701mov rax, [rsp+312]
37b86e709add rcx, rdx
37b86e70clea r9, [rdi+rdx]
37b86e710mov [rsp+40], rcx
37b86e715mov rdx, [rsp+88]
37b86e71amov [rsp+56], rax
37b86e71fmov rax, [rsp+304]
37b86e727mov [rsp+72], 1
37b86e730mov rcx, [rsp+240]
37b86e738mov [rsp+48], rax
37b86e73dmov rax, [rsp+288]
37b86e745mov [rsp+32], rax
37b86e74acall dlarf_
37b86e74fmov rax, [rsp+272]
37b86e757mov edx, r12l
37b86e75amov ecx, [rax]
37b86e75csub edx, ecx
37b86e75eadd edx, esi
37b86e760add esi, [rsp+84]
37b86e764movsxd rdx, edx
37b86e767imul rdx, r13
37b86e76badd rbx, rdx
37b86e76emovsd_xmm [rdi+8*rbx], x6
37b86e773test ebp, ebp
37b86e775je 0x37b86e4ee
37b86e77bsub ebp, 1
37b86e77e
37b86e77eloc_37b86e77e:
37b86e77emov eax, [rsp+104]
37b86e782test eax, eax
37b86e784jne 0x37b86e6b0
37b86e78amov rax, [rsp+264]
37b86e792mov eax, [rax]
37b86e794mov edx, eax
37b86e796mov [rsp+108], eax
37b86e79asub edx, ecx
37b86e79cadd edx, esi
37b86e79emov [rsp+124], edx
37b86e7a2jmp 0x37b86e6bb
37b86e7a7
37b86e7a7 66 0f 1f 84 00 00 00 00 00 f........
37b86e7b0
37b86e7b0loc_37b86e7b0:
37b86e7b0test r14l, r14l
37b86e7b3je 0x37b86e7e0
37b86e7b5mov [rsp+124], r8l
37b86e7ba
37b86e7baloc_37b86e7ba:
37b86e7bamov [rsp+84], -1
37b86e7c2lea r15l, [rcx-1]
37b86e7c6mov esi, ecx
37b86e7c8jmp 0x37b86e65b
37b86e7cd
37b86e7cd 0f 1f 00 ...
37b86e7d0
37b86e7d0loc_37b86e7d0:
37b86e7d0mov [rsp+120], edx
37b86e7d4jmp 0x37b86e64a
37b86e7d9
37b86e7d9 0f 1f 80 00 00 00 00 .......
37b86e7e0
37b86e7e0loc_37b86e7e0:
37b86e7e0mov [rsp+120], edx
37b86e7e4jmp 0x37b86e7ba
37b86e7e6
37b86e7e6loc_37b86e7e6:
37b86e7e6neg eax
37b86e7e8jmp 0x37b86e4d2
37b86e3e0
37b86e7ed
37b86e7ed // align 0x10
37b86e7ed // align 0x10
37b86e7f0
37b86e7f0dormr3_:
37b86e7f0push r15
37b86e7f2push r14
37b86e7f4push r13
37b86e7f6push r12
37b86e7f8push rbp
37b86e7f9push rdi
37b86e7fapush rsi
37b86e7fbpush rbx
37b86e7fcsub rsp, 168
37b86e803mov rax, [rsp+296]
37b86e80bmov rsi, [rsp+336]
37b86e813mov eax, [rax]
37b86e815mov [rsi], 0
37b86e81bmov [rsp+96], eax
37b86e81fmov rbx, rdx
37b86e822mov rdi, r8
37b86e825mov r8l, 1
37b86e82bmov rax, [rsp+320]
37b86e833mov [rsp+264], r9
37b86e83blea rdx, [rip+0xbcdd7e]
37b86e842mov r15, rcx
37b86e845mov r9l, 1
37b86e84bmov ebp, [rax]
37b86e84dcall lsame_
37b86e852mov r9l, 1
37b86e858mov r8l, 1
37b86e85emov rcx, rbx
37b86e861lea rdx, [rip+0xbcdd59]
37b86e868mov r13l, eax
37b86e86bcall lsame_
37b86e870mov r14l, eax
37b86e873test r13l, r13l
37b86e876je 0x37b86e920
37b86e87cmov r12l, [rdi]
37b86e87f
37b86e87floc_37b86e87f:
37b86e87ftest r14l, r14l
37b86e882je 0x37b86e960
37b86e888
37b86e888loc_37b86e888:
37b86e888mov ecx, [rdi]
37b86e88atest ecx, ecx
37b86e88cjs 0x37b86e910
37b86e892mov rax, [rsp+264]
37b86e89amov eax, [rax]
37b86e89ctest eax, eax
37b86e89ejs 0x37b86e998
37b86e8a4mov rdx, [rsp+272]
37b86e8acmov ebx, [rdx]
37b86e8aetest ebx, ebx
37b86e8b0js 0x37b86e8bb
37b86e8b2cmp ebx, r12l
37b86e8b5jle 0x37b86e9b0
37b86e8bb
37b86e8bbloc_37b86e8bb:
37b86e8bbmov eax, -5
37b86e8c0mov edx, 5
37b86e8c5nop [rax+rax]
37b86e8d0
37b86e8d0loc_37b86e8d0:
37b86e8d0mov [rsi], eax
37b86e8d2
37b86e8d2loc_37b86e8d2:
37b86e8d2mov [rsp+156], edx
37b86e8d9mov r8l, 6
37b86e8dflea rdx, [rsp+156]
37b86e8e7lea rcx, [rip+0xbcdcd6]
37b86e8eecall xerbla_
37b86e8f3nop
37b86e8f4
37b86e8f4loc_37b86e8f4:
37b86e8f4add rsp, 168
37b86e8fbpop rbx
37b86e8fcpop rsi
37b86e8fdpop rdi
37b86e8fepop rbp
37b86e8ffpop r12
37b86e901pop r13
37b86e903pop r14
37b86e905pop r15
37b86e907ret
37b86e908
37b86e908 0f 1f 84 00 00 00 00 00 ........
37b86e910
37b86e910loc_37b86e910:
37b86e910mov eax, -3
37b86e915mov edx, 3
37b86e91ajmp 0x37b86e8d0
37b86e91c
37b86e91c 0f 1f 40 00 ..@.
37b86e920
37b86e920loc_37b86e920:
37b86e920mov r9l, 1
37b86e926mov r8l, 1
37b86e92cmov rcx, r15
37b86e92fmov rax, [rsp+264]
37b86e937lea rdx, [rip+0xbcdc84]
37b86e93emov r12l, [rax]
37b86e941call lsame_
37b86e946test eax, eax
37b86e948jne 0x37b86e87f
37b86e94emov eax, -1
37b86e953mov edx, 1
37b86e958jmp 0x37b86e8d0
37b86e95d
37b86e95d 0f 1f 00 ...
37b86e960
37b86e960loc_37b86e960:
37b86e960mov r9l, 1
37b86e966mov r8l, 1
37b86e96clea rdx, [rip+0xbcdc50]
37b86e973mov rcx, rbx
37b86e976call lsame_
37b86e97btest eax, eax
37b86e97djne 0x37b86e888
37b86e983mov eax, -2
37b86e988mov edx, 2
37b86e98djmp 0x37b86e8d0
37b86e992
37b86e992 66 0f 1f 44 00 00 f..D..
37b86e998
37b86e998loc_37b86e998:
37b86e998mov eax, -4
37b86e99dmov edx, 4
37b86e9a2jmp 0x37b86e8d0
37b86e9a7
37b86e9a7 66 0f 1f 84 00 00 00 00 00 f........
37b86e9b0
37b86e9b0loc_37b86e9b0:
37b86e9b0mov rdx, [rsp+280]
37b86e9b8mov r8l, [rdx]
37b86e9bbtest r8l, r8l
37b86e9bejs 0x37b86ea15
37b86e9c0test r13l, r13l
37b86e9c3je 0x37b86ea10
37b86e9c5cmp ecx, r8l
37b86e9c8jl 0x37b86ea15
37b86e9ca
37b86e9caloc_37b86e9ca:
37b86e9camov r10, [rsp+296]
37b86e9d2test ebx, ebx
37b86e9d4mov edx, 1
37b86e9d9cmovg edx, ebx
37b86e9dccmp [r10], edx
37b86e9dfjl 0x37b86ec57
37b86e9e5mov r10, [rsp+320]
37b86e9edtest ecx, ecx
37b86e9efmov edx, 1
37b86e9f4cmovg edx, ecx
37b86e9f7cmp [r10], edx
37b86e9fajge 0x37b86ea28
37b86e9fcmov eax, -11
37b86ea01mov edx, 11
37b86ea06jmp 0x37b86e8d0
37b86ea0b
37b86ea0b 0f 1f 44 00 00 ..D..
37b86ea10
37b86ea10loc_37b86ea10:
37b86ea10cmp eax, r8l
37b86ea13jge 0x37b86e9ca
37b86ea15
37b86ea15loc_37b86ea15:
37b86ea15mov eax, -6
37b86ea1amov edx, 6
37b86ea1fjmp 0x37b86e8d0
37b86ea24
37b86ea24 0f 1f 40 00 ..@.
37b86ea28
37b86ea28loc_37b86ea28:
37b86ea28mov edx, [rsi]
37b86ea2atest edx, edx
37b86ea2cjne 0x37b86ec66
37b86ea32test ecx, ecx
37b86ea34je 0x37b86e8f4
37b86ea3atest eax, eax
37b86ea3cje 0x37b86e8f4
37b86ea42test ebx, ebx
37b86ea44je 0x37b86e8f4
37b86ea4acmp r13l, r14l
37b86ea4dje 0x37b86ec10
37b86ea53test r13l, r13l
37b86ea56je 0x37b86ec30
37b86ea5csub ecx, r8l
37b86ea5fmov [rsp+156], eax
37b86ea66lea eax, [rcx+1]
37b86ea69
37b86ea69loc_37b86ea69:
37b86ea69lea esi, [rbx-1]
37b86ea6cmov r8l, 1
37b86ea72mov ebx, 1
37b86ea77
37b86ea77loc_37b86ea77:
37b86ea77movsxd rcx, [rsp+96]
37b86ea7cxor edx, edx
37b86ea7ecdqe
37b86ea80movsxd r11, r8l
37b86ea83lea r12, [8*r11]
37b86ea8bmov [rsp+240], r15
37b86ea93mov r15l, 1
37b86ea99test rcx, rcx
37b86ea9cmov [rsp+136], r13l
37b86eaa4mov r13, r12
37b86eaa7cmovs rcx, rdx
37b86eaabmovsxd rdx, ebp
37b86eaaexor r9l, r9l
37b86eab1mov [rsp+132], r8l
37b86eab9test rdx, rdx
37b86eabccmovs rdx, r9
37b86eac0imul rax, rcx
37b86eac4not rcx
37b86eac7mov r9, [rsp+288]
37b86eacfmov r10, rdx
37b86ead2mov [rsp+120], rdx
37b86ead7add rcx, rax
37b86eadamovsxd rax, ebx
37b86eaddnot r10
37b86eae0add rcx, rax
37b86eae3mov [rsp+96], r10
37b86eae8lea rbp, [r9+8*rcx]
37b86eaecmov rcx, [rsp+304]
37b86eaf4mov r12, rbp
37b86eaf7lea r14, [rcx+8*rax-8]
37b86eafclea rax, [rsp+156]
37b86eb04mov [rsp+112], rax
37b86eb09lea rax, [rsp+152]
37b86eb11mov rbp, r14
37b86eb14mov r14, rdi
37b86eb17mov [rsp+104], rax
37b86eb1cmov edi, 1
37b86eb21jmp 0x37b86ebd9
37b86eb26
37b86eb26 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86eb30
37b86eb30loc_37b86eb30:
37b86eb30mov edx, [r14]
37b86eb33mov r15l, ebx
37b86eb36sub edx, ebx
37b86eb38add edx, 1
37b86eb3bmov [rsp+152], edx
37b86eb42
37b86eb42loc_37b86eb42:
37b86eb42movsxd rcx, r15l
37b86eb45movsxd rdx, edi
37b86eb48mov [rsp+48], rbp
37b86eb4dmov r8, [rsp+112]
37b86eb52mov rax, [rsp+328]
37b86eb5asub esi, 1
37b86eb5dadd rbp, r13
37b86eb60mov [rsp+32], r12
37b86eb65imul rdx, [rsp+120]
37b86eb6badd rdx, [rsp+96]
37b86eb70add r12, r13
37b86eb73mov [rsp+80], 1
37b86eb7cmov [rsp+72], rax
37b86eb81mov rax, [rsp+320]
37b86eb89add rdx, rcx
37b86eb8cmov r9, [rsp+280]
37b86eb94mov rcx, [rsp+240]
37b86eb9cmov [rsp+64], rax
37b86eba1mov rax, [rsp+312]
37b86eba9lea rdx, [rax+8*rdx]
37b86ebadmov rax, [rsp+296]
37b86ebb5mov [rsp+56], rdx
37b86ebbamov rdx, [rsp+104]
37b86ebbfmov [rsp+40], rax
37b86ebc4call dlarz_
37b86ebc9add ebx, [rsp+132]
37b86ebd0cmp esi, -1
37b86ebd3je 0x37b86e8f4
37b86ebd9
37b86ebd9loc_37b86ebd9:
37b86ebd9mov eax, [rsp+136]
37b86ebe0test eax, eax
37b86ebe2jne 0x37b86eb30
37b86ebe8mov rax, [rsp+264]
37b86ebf0mov edi, ebx
37b86ebf2mov eax, [rax]
37b86ebf4mov edx, eax
37b86ebf6mov [rsp+140], eax
37b86ebfdsub edx, ebx
37b86ebffadd edx, 1
37b86ec02mov [rsp+156], edx
37b86ec09jmp 0x37b86eb42
37b86ec0e
37b86ec0e 66 90 f.
37b86ec10
37b86ec10loc_37b86ec10:
37b86ec10test r13l, r13l
37b86ec13je 0x37b86ec48
37b86ec15sub ecx, r8l
37b86ec18mov [rsp+156], eax
37b86ec1flea eax, [rcx+1]
37b86ec22
37b86ec22loc_37b86ec22:
37b86ec22lea esi, [rbx-1]
37b86ec25mov r8l, -1
37b86ec2bjmp 0x37b86ea77
37b86ec30
37b86ec30loc_37b86ec30:
37b86ec30sub eax, r8l
37b86ec33mov [rsp+152], ecx
37b86ec3aadd eax, 1
37b86ec3djmp 0x37b86ea69
37b86ec42
37b86ec42 66 0f 1f 44 00 00 f..D..
37b86ec48
37b86ec48loc_37b86ec48:
37b86ec48sub eax, r8l
37b86ec4bmov [rsp+152], ecx
37b86ec52add eax, 1
37b86ec55jmp 0x37b86ec22
37b86ec57
37b86ec57loc_37b86ec57:
37b86ec57mov eax, -8
37b86ec5cmov edx, 8
37b86ec61jmp 0x37b86e8d0
37b86ec66
37b86ec66loc_37b86ec66:
37b86ec66neg edx
37b86ec68jmp 0x37b86e8d2
37b86e7f0
37b86e7f0dormr3_:
37b86e7f0push r15
37b86e7f2push r14
37b86e7f4push r13
37b86e7f6push r12
37b86e7f8push rbp
37b86e7f9push rdi
37b86e7fapush rsi
37b86e7fbpush rbx
37b86e7fcsub rsp, 168
37b86e803mov rax, [rsp+296]
37b86e80bmov rsi, [rsp+336]
37b86e813mov eax, [rax]
37b86e815mov [rsi], 0
37b86e81bmov [rsp+96], eax
37b86e81fmov rbx, rdx
37b86e822mov rdi, r8
37b86e825mov r8l, 1
37b86e82bmov rax, [rsp+320]
37b86e833mov [rsp+264], r9
37b86e83blea rdx, [rip+0xbcdd7e]
37b86e842mov r15, rcx
37b86e845mov r9l, 1
37b86e84bmov ebp, [rax]
37b86e84dcall lsame_
37b86e852mov r9l, 1
37b86e858mov r8l, 1
37b86e85emov rcx, rbx
37b86e861lea rdx, [rip+0xbcdd59]
37b86e868mov r13l, eax
37b86e86bcall lsame_
37b86e870mov r14l, eax
37b86e873test r13l, r13l
37b86e876je 0x37b86e920
37b86e87cmov r12l, [rdi]
37b86e87f
37b86e87floc_37b86e87f:
37b86e87ftest r14l, r14l
37b86e882je 0x37b86e960
37b86e888
37b86e888loc_37b86e888:
37b86e888mov ecx, [rdi]
37b86e88atest ecx, ecx
37b86e88cjs 0x37b86e910
37b86e892mov rax, [rsp+264]
37b86e89amov eax, [rax]
37b86e89ctest eax, eax
37b86e89ejs 0x37b86e998
37b86e8a4mov rdx, [rsp+272]
37b86e8acmov ebx, [rdx]
37b86e8aetest ebx, ebx
37b86e8b0js 0x37b86e8bb
37b86e8b2cmp ebx, r12l
37b86e8b5jle 0x37b86e9b0
37b86e8bb
37b86e8bbloc_37b86e8bb:
37b86e8bbmov eax, -5
37b86e8c0mov edx, 5
37b86e8c5nop [rax+rax]
37b86e8d0
37b86e8d0loc_37b86e8d0:
37b86e8d0mov [rsi], eax
37b86e8d2
37b86e8d2loc_37b86e8d2:
37b86e8d2mov [rsp+156], edx
37b86e8d9mov r8l, 6
37b86e8dflea rdx, [rsp+156]
37b86e8e7lea rcx, [rip+0xbcdcd6]
37b86e8eecall xerbla_
37b86e8f3nop
37b86e8f4
37b86e8f4loc_37b86e8f4:
37b86e8f4add rsp, 168
37b86e8fbpop rbx
37b86e8fcpop rsi
37b86e8fdpop rdi
37b86e8fepop rbp
37b86e8ffpop r12
37b86e901pop r13
37b86e903pop r14
37b86e905pop r15
37b86e907ret
37b86e908
37b86e908 0f 1f 84 00 00 00 00 00 ........
37b86e910
37b86e910loc_37b86e910:
37b86e910mov eax, -3
37b86e915mov edx, 3
37b86e91ajmp 0x37b86e8d0
37b86e91c
37b86e91c 0f 1f 40 00 ..@.
37b86e920
37b86e920loc_37b86e920:
37b86e920mov r9l, 1
37b86e926mov r8l, 1
37b86e92cmov rcx, r15
37b86e92fmov rax, [rsp+264]
37b86e937lea rdx, [rip+0xbcdc84]
37b86e93emov r12l, [rax]
37b86e941call lsame_
37b86e946test eax, eax
37b86e948jne 0x37b86e87f
37b86e94emov eax, -1
37b86e953mov edx, 1
37b86e958jmp 0x37b86e8d0
37b86e95d
37b86e95d 0f 1f 00 ...
37b86e960
37b86e960loc_37b86e960:
37b86e960mov r9l, 1
37b86e966mov r8l, 1
37b86e96clea rdx, [rip+0xbcdc50]
37b86e973mov rcx, rbx
37b86e976call lsame_
37b86e97btest eax, eax
37b86e97djne 0x37b86e888
37b86e983mov eax, -2
37b86e988mov edx, 2
37b86e98djmp 0x37b86e8d0
37b86e992
37b86e992 66 0f 1f 44 00 00 f..D..
37b86e998
37b86e998loc_37b86e998:
37b86e998mov eax, -4
37b86e99dmov edx, 4
37b86e9a2jmp 0x37b86e8d0
37b86e9a7
37b86e9a7 66 0f 1f 84 00 00 00 00 00 f........
37b86e9b0
37b86e9b0loc_37b86e9b0:
37b86e9b0mov rdx, [rsp+280]
37b86e9b8mov r8l, [rdx]
37b86e9bbtest r8l, r8l
37b86e9bejs 0x37b86ea15
37b86e9c0test r13l, r13l
37b86e9c3je 0x37b86ea10
37b86e9c5cmp ecx, r8l
37b86e9c8jl 0x37b86ea15
37b86e9ca
37b86e9caloc_37b86e9ca:
37b86e9camov r10, [rsp+296]
37b86e9d2test ebx, ebx
37b86e9d4mov edx, 1
37b86e9d9cmovg edx, ebx
37b86e9dccmp [r10], edx
37b86e9dfjl 0x37b86ec57
37b86e9e5mov r10, [rsp+320]
37b86e9edtest ecx, ecx
37b86e9efmov edx, 1
37b86e9f4cmovg edx, ecx
37b86e9f7cmp [r10], edx
37b86e9fajge 0x37b86ea28
37b86e9fcmov eax, -11
37b86ea01mov edx, 11
37b86ea06jmp 0x37b86e8d0
37b86ea0b
37b86ea0b 0f 1f 44 00 00 ..D..
37b86ea10
37b86ea10loc_37b86ea10:
37b86ea10cmp eax, r8l
37b86ea13jge 0x37b86e9ca
37b86ea15
37b86ea15loc_37b86ea15:
37b86ea15mov eax, -6
37b86ea1amov edx, 6
37b86ea1fjmp 0x37b86e8d0
37b86ea24
37b86ea24 0f 1f 40 00 ..@.
37b86ea28
37b86ea28loc_37b86ea28:
37b86ea28mov edx, [rsi]
37b86ea2atest edx, edx
37b86ea2cjne 0x37b86ec66
37b86ea32test ecx, ecx
37b86ea34je 0x37b86e8f4
37b86ea3atest eax, eax
37b86ea3cje 0x37b86e8f4
37b86ea42test ebx, ebx
37b86ea44je 0x37b86e8f4
37b86ea4acmp r13l, r14l
37b86ea4dje 0x37b86ec10
37b86ea53test r13l, r13l
37b86ea56je 0x37b86ec30
37b86ea5csub ecx, r8l
37b86ea5fmov [rsp+156], eax
37b86ea66lea eax, [rcx+1]
37b86ea69
37b86ea69loc_37b86ea69:
37b86ea69lea esi, [rbx-1]
37b86ea6cmov r8l, 1
37b86ea72mov ebx, 1
37b86ea77
37b86ea77loc_37b86ea77:
37b86ea77movsxd rcx, [rsp+96]
37b86ea7cxor edx, edx
37b86ea7ecdqe
37b86ea80movsxd r11, r8l
37b86ea83lea r12, [8*r11]
37b86ea8bmov [rsp+240], r15
37b86ea93mov r15l, 1
37b86ea99test rcx, rcx
37b86ea9cmov [rsp+136], r13l
37b86eaa4mov r13, r12
37b86eaa7cmovs rcx, rdx
37b86eaabmovsxd rdx, ebp
37b86eaaexor r9l, r9l
37b86eab1mov [rsp+132], r8l
37b86eab9test rdx, rdx
37b86eabccmovs rdx, r9
37b86eac0imul rax, rcx
37b86eac4not rcx
37b86eac7mov r9, [rsp+288]
37b86eacfmov r10, rdx
37b86ead2mov [rsp+120], rdx
37b86ead7add rcx, rax
37b86eadamovsxd rax, ebx
37b86eaddnot r10
37b86eae0add rcx, rax
37b86eae3mov [rsp+96], r10
37b86eae8lea rbp, [r9+8*rcx]
37b86eaecmov rcx, [rsp+304]
37b86eaf4mov r12, rbp
37b86eaf7lea r14, [rcx+8*rax-8]
37b86eafclea rax, [rsp+156]
37b86eb04mov [rsp+112], rax
37b86eb09lea rax, [rsp+152]
37b86eb11mov rbp, r14
37b86eb14mov r14, rdi
37b86eb17mov [rsp+104], rax
37b86eb1cmov edi, 1
37b86eb21jmp 0x37b86ebd9
37b86eb26
37b86eb26 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b86eb30
37b86eb30loc_37b86eb30:
37b86eb30mov edx, [r14]
37b86eb33mov r15l, ebx
37b86eb36sub edx, ebx
37b86eb38add edx, 1
37b86eb3bmov [rsp+152], edx
37b86eb42
37b86eb42loc_37b86eb42:
37b86eb42movsxd rcx, r15l
37b86eb45movsxd rdx, edi
37b86eb48mov [rsp+48], rbp
37b86eb4dmov r8, [rsp+112]
37b86eb52mov rax, [rsp+328]
37b86eb5asub esi, 1
37b86eb5dadd rbp, r13
37b86eb60mov [rsp+32], r12
37b86eb65imul rdx, [rsp+120]
37b86eb6badd rdx, [rsp+96]
37b86eb70add r12, r13
37b86eb73mov [rsp+80], 1
37b86eb7cmov [rsp+72], rax
37b86eb81mov rax, [rsp+320]
37b86eb89add rdx, rcx
37b86eb8cmov r9, [rsp+280]
37b86eb94mov rcx, [rsp+240]
37b86eb9cmov [rsp+64], rax
37b86eba1mov rax, [rsp+312]
37b86eba9lea rdx, [rax+8*rdx]
37b86ebadmov rax, [rsp+296]
37b86ebb5mov [rsp+56], rdx
37b86ebbamov rdx, [rsp+104]
37b86ebbfmov [rsp+40], rax
37b86ebc4call dlarz_
37b86ebc9add ebx, [rsp+132]
37b86ebd0cmp esi, -1
37b86ebd3je 0x37b86e8f4
37b86ebd9
37b86ebd9loc_37b86ebd9:
37b86ebd9mov eax, [rsp+136]
37b86ebe0test eax, eax
37b86ebe2jne 0x37b86eb30
37b86ebe8mov rax, [rsp+264]
37b86ebf0mov edi, ebx
37b86ebf2mov eax, [rax]
37b86ebf4mov edx, eax
37b86ebf6mov [rsp+140], eax
37b86ebfdsub edx, ebx
37b86ebffadd edx, 1
37b86ec02mov [rsp+156], edx
37b86ec09jmp 0x37b86eb42
37b86ec0e
37b86ec0e 66 90 f.
37b86ec10
37b86ec10loc_37b86ec10:
37b86ec10test r13l, r13l
37b86ec13je 0x37b86ec48
37b86ec15sub ecx, r8l
37b86ec18mov [rsp+156], eax
37b86ec1flea eax, [rcx+1]
37b86ec22
37b86ec22loc_37b86ec22:
37b86ec22lea esi, [rbx-1]
37b86ec25mov r8l, -1
37b86ec2bjmp 0x37b86ea77
37b86ec30
37b86ec30loc_37b86ec30:
37b86ec30sub eax, r8l
37b86ec33mov [rsp+152], ecx
37b86ec3aadd eax, 1
37b86ec3djmp 0x37b86ea69
37b86ec42
37b86ec42 66 0f 1f 44 00 00 f..D..
37b86ec48
37b86ec48loc_37b86ec48:
37b86ec48sub eax, r8l
37b86ec4bmov [rsp+152], ecx
37b86ec52add eax, 1
37b86ec55jmp 0x37b86ec22
37b86ec57
37b86ec57loc_37b86ec57:
37b86ec57mov eax, -8
37b86ec5cmov edx, 8
37b86ec61jmp 0x37b86e8d0
37b86ec66
37b86ec66loc_37b86ec66:
37b86ec66neg edx
37b86ec68jmp 0x37b86e8d2
37b86e7f0
Loading..