File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bf02400
37bf02400dgbbrd_64_:
37bf02400push r15
37bf02402push r14
37bf02404push r13
37bf02406push r12
37bf02408push rbp
37bf02409push rdi
37bf0240apush rsi
37bf0240bpush rbx
37bf0240csub rsp, 456
37bf02413mov rax, [rsp+616]
37bf0241bmov r12, [rsp+664]
37bf02423mov rdi, [rax]
37bf02426mov rax, [rsp+584]
37bf0242emov rbx, rcx
37bf02431mov [rsp+544], r8
37bf02439mov r14, rdx
37bf0243cmov r8l, 1
37bf02442mov [rsp+552], r9
37bf0244alea rdx, [rip+0x5571af]
37bf02451mov r9l, 1
37bf02457mov rbp, [rax]
37bf0245acall lsame_64_
37bf0245fmov r9l, 1
37bf02465mov r8l, 1
37bf0246bmov rcx, rbx
37bf0246elea rdx, [rip+0x55718c]
37bf02475mov r13, rax
37bf02478call lsame_64_
37bf0247dlea rdx, [rip+0x55717e]
37bf02484mov r9l, 1
37bf0248amov rcx, rbx
37bf0248dor rax, r13
37bf02490mov r8l, 1
37bf02496mov [rsp+240], rax
37bf0249ecall lsame_64_
37bf024a3mov rdx, [rsp+552]
37bf024abmov [r12], 0
37bf024b3or rax, r13
37bf024b6mov rdx, [rdx]
37bf024b9mov [rsp+248], rax
37bf024c1mov [rsp+256], rdx
37bf024c9mov rdx, [rsp+560]
37bf024d1mov r15, [rdx]
37bf024d4mov rdx, [rsp+568]
37bf024dcmov rsi, [rdx]
37bf024dfje 0x37bf032a3
37bf024e5mov rax, [r14]
37bf024e8test rax, rax
37bf024ebjs 0x37bf0325c
37bf024f1
37bf024f1loc_37bf024f1:
37bf024f1mov rbx, [rsp+544]
37bf024f9mov rdx, [rbx]
37bf024fctest rdx, rdx
37bf024ffjs 0x37bf032fb
37bf02505mov rbx, [rsp+552]
37bf0250dcmp [rbx], 0
37bf02511js 0x37bf0330c
37bf02517mov rbx, [rsp+560]
37bf0251fcmp [rbx], 0
37bf02523js 0x37bf0331d
37bf02529mov rbx, [rsp+568]
37bf02531cmp [rbx], 0
37bf02535js 0x37bf03d78
37bf0253blea r13, [r15+rsi]
37bf0253fmov rsi, [rsp+584]
37bf02547lea rbx, [r13+1]
37bf0254bmov [rsp+344], rbx
37bf02553cmp [rsi], rbx
37bf02556jl 0x37bf0332e
37bf0255cmov rbx, [rsp+616]
37bf02564mov rcx, [rbx]
37bf02567test rcx, rcx
37bf0256ajle 0x37bf03dfe
37bf02570test rax, rax
37bf02573mov r8l, 1
37bf02579cmovle rax, r8
37bf0257dcmp rcx, rax
37bf02580jge 0x37bf02590
37bf02582test [rsp+240], 1
37bf0258ajne 0x37bf03e0f
37bf02590
37bf02590loc_37bf02590:
37bf02590mov rbx, [rsp+632]
37bf02598mov rcx, [rbx]
37bf0259btest rcx, rcx
37bf0259ejle 0x37bf03e69
37bf025a4test rdx, rdx
37bf025a7mov r8l, 1
37bf025adcmovle rdx, r8
37bf025b1cmp rcx, rdx
37bf025b4jge 0x37bf025c4
37bf025b6test [rsp+248], 1
37bf025bejne 0x37bf03e7a
37bf025c4
37bf025c4loc_37bf025c4:
37bf025c4mov rbx, [rsp+648]
37bf025ccmov rdx, [rbx]
37bf025cftest rdx, rdx
37bf025d2jle 0x37bf03e58
37bf025d8cmp rdx, rax
37bf025dbjge 0x37bf025ec
37bf025ddcmp [rsp+256], 0
37bf025e6jg 0x37bf03e58
37bf025ec
37bf025ecloc_37bf025ec:
37bf025ecmov rax, [r12]
37bf025f0test rax, rax
37bf025f3jne 0x37bf03e4b
37bf025f9cmp [rsp+240], 0
37bf02602je 0x37bf0264c
37bf02604mov rax, [rsp+616]
37bf0260clea r9, [rip+0x556ffd]
37bf02613mov r8, r14
37bf02616mov rdx, r14
37bf02619mov [rsp+56], 4
37bf02622lea rcx, [rip+0x556fef]
37bf02629mov [rsp+48], rax
37bf0262emov rax, [rsp+608]
37bf02636mov [rsp+40], rax
37bf0263blea rax, [rip+0x556fde]
37bf02642mov [rsp+32], rax
37bf02647call dlaset_64_
37bf0264c
37bf0264cloc_37bf0264c:
37bf0264ccmp [rsp+248], 0
37bf02655je 0x37bf026a4
37bf02657mov rax, [rsp+632]
37bf0265fmov r8, [rsp+544]
37bf02667mov [rsp+56], 4
37bf02670lea r9, [rip+0x556f99]
37bf02677lea rcx, [rip+0x556f9a]
37bf0267emov [rsp+48], rax
37bf02683mov rax, [rsp+624]
37bf0268bmov rdx, r8
37bf0268emov [rsp+40], rax
37bf02693lea rax, [rip+0x556f86]
37bf0269amov [rsp+32], rax
37bf0269fcall dlaset_64_
37bf026a4
37bf026a4loc_37bf026a4:
37bf026a4mov rax, [r14]
37bf026a7mov rbx, rax
37bf026aatest rax, rax
37bf026adje 0x37bf0328f
37bf026b3mov rdx, [rsp+544]
37bf026bbmov r8, [rdx]
37bf026bemov r10, r8
37bf026c1test r8, r8
37bf026c4je 0x37bf0328f
37bf026caxor edx, edx
37bf026cctest rdi, rdi
37bf026cfcmovns rdx, rdi
37bf026d3mov rdi, r8
37bf026d6mov [rsp+320], rdx
37bf026dexor edx, edx
37bf026e0test rbp, rbp
37bf026e3cmovns rdx, rbp
37bf026e7cmp rax, r8
37bf026eacmovle rdi, rax
37bf026eemov [rsp+96], rdx
37bf026f3not rdx
37bf026f6mov [rsp+176], rdx
37bf026femov rdx, [rsp+560]
37bf02706mov [rsp+352], rdi
37bf0270emov r9, [rdx]
37bf02711mov rdx, [rsp+568]
37bf02719mov rdx, [rdx]
37bf0271clea rcx, [r9+rdx]
37bf02720cmp rcx, 1
37bf02724jle 0x37bf03969
37bf0272atest rdx, rdx
37bf0272djle 0x37bf03c0d
37bf02733lea rcx, [rax-1]
37bf02737mov rdi, r9
37bf0273amov [rsp+400], 0
37bf02746cmp rcx, r9
37bf02749cmovle rdi, rcx
37bf0274dlea rcx, [r8-1]
37bf02751cmp rcx, rdx
37bf02754mov rsi, rcx
37bf02757cmovg rsi, rdx
37bf0275bmov [rsp+192], rdi
37bf02763lea r15, [rsi+rdi]
37bf02767mov rdi, [rsp+584]
37bf0276fmov [rsp+136], rsi
37bf02777lea rcx, [r15+1]
37bf0277bmov [rsp+392], rcx
37bf02783imul rcx, [rdi]
37bf02787mov [rsp+384], rcx
37bf0278fcmp [rsp+352], 0
37bf02798jle 0x37bf03df0
37bf0279emov [rsp+304], 2
37bf027aamov [rsp+168], 1
37bf027b6
37bf027b6loc_37bf027b6:
37bf027b6test r15, r15
37bf027b9jle 0x37bf03d89
37bf027bfcmp rax, r8
37bf027c2mov rsi, r8
37bf027c5mov ebx, 1
37bf027camov rcx, [rsp+96]
37bf027cfmov rdx, [rsp+320]
37bf027d7cmovge rsi, rax
37bf027dbmov rax, [rsp+136]
37bf027e3mov [rsp+296], -1
37bf027eflea rcx, [8*rcx-8]
37bf027f7mov [rsp+536], r14
37bf027ffmov r9l, 1
37bf02805mov rdi, rdx
37bf02808sub rbx, rax
37bf0280bshl rdx, 3
37bf0280flea r12, [8*rsi]
37bf02817not rdi
37bf0281amov [rsp+72], rbx
37bf0281fmov [rsp+328], rdi
37bf02827mov rdi, [rsp+192]
37bf0282fmov [rsp+336], rdx
37bf02837mov rdx, [rsp+176]
37bf0283flea rbx, [rdi+1]
37bf02843lea rbp, [rdi+2]
37bf02847mov [rsp+104], rcx
37bf0284clea rdi, [rax+1]
37bf02850sub rax, 1
37bf02854add rdx, r13
37bf02857mov [rsp+232], 1
37bf02863mov [rsp+272], rax
37bf0286bmov rax, [rsp+576]
37bf02873mov [rsp+224], rdx
37bf0287badd rax, 16
37bf0287fmov [rsp+128], rsi
37bf02887mov [rsp+264], rax
37bf0288flea rax, [rsp+384]
37bf02897mov [rsp+184], rax
37bf0289flea rax, [rsp+392]
37bf028a7mov [rsp+80], rax
37bf028acmov [rsp+360], r12
37bf028b4mov [rsp+368], rbx
37bf028bcmov [rsp+376], rdi
37bf028c4nop
37bf028c5nop [rax+rax]
37bf028d0
37bf028d0loc_37bf028d0:
37bf028d0mov rax, [rsp+376]
37bf028d8mov [rsp+312], r9
37bf028e0mov r12, [rsp+360]
37bf028e8mov rdi, [rsp+536]
37bf028f0mov [rsp+160], 1
37bf028fcmov [rsp+200], rax
37bf02904mov rax, [rsp+368]
37bf0290cmov [rsp+152], rax
37bf02914lea rax, [rsp+400]
37bf0291cmov [rsp+288], rax
37bf02924lea rax, [rsp+408]
37bf0292cmov [rsp+88], rax
37bf02931nop [rax]
37bf02935nop [rax+rax]
37bf02940
37bf02940loc_37bf02940:
37bf02940mov rax, [rsp+128]
37bf02948add rbp, r15
37bf0294badd [rsp+72], r15
37bf02950mov rbx, [rsp+400]
37bf02958lea rsi, [rbp-1]
37bf0295clea rcx, [rax+rbp]
37bf02960mov [rsp+144], rcx
37bf02968test rbx, rbx
37bf0296bjle 0x37bf029e8
37bf0296dmov rbx, [rsp+576]
37bf02975mov rax, rbp
37bf02978sub rax, [rsp+192]
37bf02980sub rax, 1
37bf02984imul rax, [rsp+96]
37bf0298aadd rax, [rsp+176]
37bf02992add rax, [rsp+344]
37bf0299amov r8, [rsp+184]
37bf029a2lea rdx, [rbx+8*rax]
37bf029a6mov rax, [rsp+656]
37bf029aemov rbx, [rsp+80]
37bf029b3lea rax, [rax+8*rcx-8]
37bf029b8mov [rsp+48], rbx
37bf029bdmov rcx, [rsp+288]
37bf029c5mov [rsp+40], rax
37bf029camov rax, [rsp+656]
37bf029d2mov [rsp+32], rbx
37bf029d7lea r9, [rax+8*rsi]
37bf029dbcall dlargv_64_
37bf029e0mov rbx, [rsp+400]
37bf029e8
37bf029e8loc_37bf029e8:
37bf029e8mov rax, [rsp+656]
37bf029f0mov rcx, [rsp+72]
37bf029f5mov [rsp+208], rbp
37bf029fdmov r14l, 1
37bf02a03mov [rsp+536], rdi
37bf02a0bmov rdi, rbx
37bf02a0emov rbx, [rsp+184]
37bf02a16lea rax, [rax+8*rsi]
37bf02a1amov rsi, [rsp+144]
37bf02a22mov [rsp+216], r12
37bf02a2amov [rsp+112], rax
37bf02a2fmov rax, [rsp+656]
37bf02a37lea rax, [rax+8*rsi-8]
37bf02a3cmov rsi, [rsp+192]
37bf02a44mov [rsp+120], rax
37bf02a49mov rax, rbp
37bf02a4csub rcx, rsi
37bf02a4fsub rax, rsi
37bf02a52mov rsi, [rsp+576]
37bf02a5aimul rax, [rsp+96]
37bf02a60add rax, [rsp+224]
37bf02a68lea r12, [rcx-1]
37bf02a6clea r13, [rsi+8*rax]
37bf02a70mov rsi, [rsp+104]
37bf02a75mov rbp, r13
37bf02a78mov r13, [rsp+544]
37bf02a80
37bf02a80loc_37bf02a80:
37bf02a80lea rcx, [r12+r14]
37bf02a84xor r8l, r8l
37bf02a87cmp [r13], rcx
37bf02a8bmov rcx, rdi
37bf02a8esetl r8b
37bf02a92sub rcx, r8
37bf02a95mov [rsp+408], rcx
37bf02a9dtest rcx, rcx
37bf02aa0jle 0x37bf02ad9
37bf02aa2mov rax, [rsp+80]
37bf02aa7mov [rsp+32], rbx
37bf02aacmov r8, rbx
37bf02aafmov rdx, rbp
37bf02ab2mov rcx, [rsp+88]
37bf02ab7lea r9, [rbp+8]
37bf02abbmov [rsp+56], rax
37bf02ac0mov rax, [rsp+112]
37bf02ac5mov [rsp+48], rax
37bf02acamov rax, [rsp+120]
37bf02acfmov [rsp+40], rax
37bf02ad4call dlartv_64_
37bf02ad9
37bf02ad9loc_37bf02ad9:
37bf02ad9add r14, 1
37bf02addadd rbp, rsi
37bf02ae0cmp r14, r15
37bf02ae3jle 0x37bf02a80
37bf02ae5mov rbx, rdi
37bf02ae8mov rbp, [rsp+208]
37bf02af0mov r12, [rsp+216]
37bf02af8mov rdi, [rsp+536]
37bf02b00mov r11, [rsp+392]
37bf02b08mov rsi, [rsp+152]
37bf02b10cmp rsi, [rsp+168]
37bf02b18jle 0x37bf02b57
37bf02b1amov rax, [rdi]
37bf02b1dmov rdx, [rsp+232]
37bf02b25sub rax, rdx
37bf02b28add rax, 1
37bf02b2ccmp rax, rsi
37bf02b2fjge 0x37bf03460
37bf02b35
37bf02b35loc_37bf02b35:
37bf02b35mov rax, [rsp+128]
37bf02b3dsub rbp, r11
37bf02b40add rbx, 1
37bf02b44mov [rsp+400], rbx
37bf02b4cadd rax, rbp
37bf02b4fmov [rsp+144], rax
37bf02b57
37bf02b57loc_37bf02b57:
37bf02b57mov rax, [rsp+72]
37bf02b5cmov rsi, [rsp+136]
37bf02b64add rsi, rax
37bf02b67mov [rsp+112], rsi
37bf02b6ccmp [rsp+240], 0
37bf02b75je 0x37bf02c79
37bf02b7btest r11, r11
37bf02b7ejs 0x37bf03410
37bf02b84cmp rbp, [rsp+72]
37bf02b89jg 0x37bf0375c
37bf02b8fmov rax, [rsp+72]
37bf02b94xor edx, edx
37bf02b96sub rax, rbp
37bf02b99div r11
37bf02b9cmov r14, rax
37bf02b9f
37bf02b9floc_37bf02b9f:
37bf02b9fmov rax, [rsp+320]
37bf02ba7lea rdx, [rbp-1]
37bf02babmov rsi, [rsp+656]
37bf02bb3mov [rsp+280], r11
37bf02bbbmov [rsp+208], rbp
37bf02bc3mov r13, rax
37bf02bc6imul rdx, rax
37bf02bcamov rax, [rsp+608]
37bf02bd2add rdx, [rsp+328]
37bf02bdaimul r13, r11
37bf02bdelea rbp, [rsi+8*rbp-8]
37bf02be3mov rsi, [rsp+336]
37bf02bebmov [rsp+120], rbx
37bf02bf0mov [rsp+216], r15
37bf02bf8mov rbx, r14
37bf02bfblea rcx, [8*r13]
37bf02c03lea r13, [rax+8*rdx+8]
37bf02c08mov r15, r13
37bf02c0bmov r14, rcx
37bf02c0elea r13, [8*r11]
37bf02c16nop [rax+rax]
37bf02c20
37bf02c20loc_37bf02c20:
37bf02c20lea rcx, [r12+rbp]
37bf02c24mov [rsp+48], rbp
37bf02c29lea r9, [rsi+r15]
37bf02c2dmov rdx, r15
37bf02c30mov [rsp+40], rcx
37bf02c35sub rbx, 1
37bf02c39mov rcx, rdi
37bf02c3cadd r15, r14
37bf02c3flea rax, [rip+0x5569e2]
37bf02c46add rbp, r13
37bf02c49mov [rsp+32], rax
37bf02c4emov r8, rax
37bf02c51call drot_64_
37bf02c56cmp rbx, -1
37bf02c5ajne 0x37bf02c20
37bf02c5cmov rbx, [rsp+120]
37bf02c61mov rbp, [rsp+208]
37bf02c69mov r15, [rsp+216]
37bf02c71mov r11, [rsp+280]
37bf02c79
37bf02c79loc_37bf02c79:
37bf02c79cmp [rsp+256], 0
37bf02c82jle 0x37bf02d62
37bf02c88test r11, r11
37bf02c8bjs 0x37bf033e8
37bf02c91mov rax, [rsp+72]
37bf02c96cmp rbp, rax
37bf02c99jg 0x37bf0375c
37bf02c9fsub rax, rbp
37bf02ca2xor edx, edx
37bf02ca4div r11
37bf02ca7mov r14, rax
37bf02caa
37bf02caaloc_37bf02caa:
37bf02caamov rdx, [rsp+640]
37bf02cb2lea rcx, [8*rbp]
37bf02cbamov [rsp+216], r11
37bf02cc2mov [rsp+120], rbx
37bf02cc7mov rbx, r14
37bf02ccamov r14, [rsp+552]
37bf02cd2lea rsi, [rdx+rcx-16]
37bf02cd7mov rdx, [rsp+656]
37bf02cdfmov [rsp+208], rbp
37bf02ce7lea rbp, [8*r11]
37bf02cefmov r13, rsi
37bf02cf2mov rsi, [rsp+648]
37bf02cfamov [rsp+536], rdi
37bf02d02lea rdi, [rdx+rcx-8]
37bf02d07nop [rax+rax]
37bf02d10
37bf02d10loc_37bf02d10:
37bf02d10lea rcx, [r12+rdi]
37bf02d14mov [rsp+48], rdi
37bf02d19lea r9, [r13+8]
37bf02d1dmov rdx, r13
37bf02d20mov [rsp+40], rcx
37bf02d25mov r8, rsi
37bf02d28mov rcx, r14
37bf02d2bsub rbx, 1
37bf02d2fmov [rsp+32], rsi
37bf02d34add r13, rbp
37bf02d37add rdi, rbp
37bf02d3acall drot_64_
37bf02d3fcmp rbx, -1
37bf02d43jne 0x37bf02d10
37bf02d45mov rbx, [rsp+120]
37bf02d4amov rbp, [rsp+208]
37bf02d52mov r11, [rsp+216]
37bf02d5amov rdi, [rsp+536]
37bf02d62
37bf02d62loc_37bf02d62:
37bf02d62mov rax, [rsp+544]
37bf02d6amov rsi, [rsp+112]
37bf02d6fcmp [rax], rsi
37bf02d72jge 0x37bf02d85
37bf02d74
37bf02d74loc_37bf02d74:
37bf02d74sub rbx, 1
37bf02d78sub [rsp+72], r11
37bf02d7dmov [rsp+400], rbx
37bf02d85
37bf02d85loc_37bf02d85:
37bf02d85test r11, r11
37bf02d88js 0x37bf03380
37bf02d8e
37bf02d8eloc_37bf02d8e:
37bf02d8ecmp rbp, [rsp+72]
37bf02d93jg 0x37bf0374a
37bf02d99mov rax, [rsp+72]
37bf02d9exor edx, edx
37bf02da0sub rax, rbp
37bf02da3div r11
37bf02da6
37bf02da6loc_37bf02da6:
37bf02da6mov rsi, [rsp+656]
37bf02daemov rcx, [rsp+96]
37bf02db3mov r9, [rsp+136]
37bf02dbbmov r10, [rsp+128]
37bf02dc3lea rdx, [rsi+8*rbp-8]
37bf02dc8mov rsi, rcx
37bf02dcblea r13, [rbp+r9]
37bf02dd0imul rsi, r11
37bf02dd4lea r8, [8*r11]
37bf02ddcmov r11, [rsp+576]
37bf02de4imul rcx, r13
37bf02de8add rcx, [rsp+176]
37bf02df0lea rcx, [r11+8*rcx]
37bf02df4shl rsi, 3
37bf02df8nop [rax+rax]
37bf02e00
37bf02e00loc_37bf02e00:
37bf02e00movsd_xmm x0, [rcx+8]
37bf02e05movsd_xmm x1, [rdx]
37bf02e09sub rax, 1
37bf02e0dmulsd x1, x0
37bf02e11movsd_xmm [rdx+8*r9], x1
37bf02e17mulsd x0, [rdx+8*r10]
37bf02e1dadd rdx, r8
37bf02e20movsd_xmm [rcx+8], x0
37bf02e25add rcx, rsi
37bf02e28cmp rax, -1
37bf02e2cjne 0x37bf02e00
37bf02e2e
37bf02e2eloc_37bf02e2e:
37bf02e2etest rbx, rbx
37bf02e31jle 0x37bf02eaf
37bf02e33mov rdx, [rsp+96]
37bf02e38lea rax, [r13-1]
37bf02e3cmov rbx, [rsp+176]
37bf02e44mov rsi, [rsp+136]
37bf02e4cmov rcx, [rsp+144]
37bf02e54imul rdx, rax
37bf02e58mov r8, [rsp+184]
37bf02e60lea rcx, [rsi+rcx-1]
37bf02e65mov rsi, [rsp+656]
37bf02e6dlea rdx, [rbx+rdx+1]
37bf02e72mov rbx, [rsp+576]
37bf02e7alea rcx, [rsi+8*rcx]
37bf02e7emov [rsp+40], rcx
37bf02e83mov rcx, [rsp+288]
37bf02e8blea r9, [rsi+8*rax]
37bf02e8flea rdx, [rbx+8*rdx]
37bf02e93mov rbx, [rsp+80]
37bf02e98mov [rsp+48], rbx
37bf02e9dmov [rsp+32], rbx
37bf02ea2call dlargv_64_
37bf02ea7mov rbx, [rsp+400]
37bf02eaf
37bf02eafloc_37bf02eaf:
37bf02eaflea rax, [r13-1]
37bf02eb3mov [rsp+120], rbp
37bf02eb8mov rbp, r15
37bf02ebbmov rsi, [rsp+656]
37bf02ec3mov rdx, [rsp+144]
37bf02ecbmov r15, rdi
37bf02eceadd rdx, [rsp+272]
37bf02ed6mov [rsp+144], r12
37bf02edelea rcx, [rsi+8*rax]
37bf02ee2mov rsi, [rsp+656]
37bf02eeamov r14l, 1
37bf02ef0imul rax, [rsp+96]
37bf02ef6add rax, [rsp+176]
37bf02efelea rsi, [rsi+8*rdx]
37bf02f02mov rdx, [rsp+264]
37bf02f0amov [rsp+112], rsi
37bf02f0fmov rsi, [rsp+184]
37bf02f17lea r13, [rdx+8*rax]
37bf02f1bmov rax, [rsp+72]
37bf02f20mov r12, r13
37bf02f23mov r13, rcx
37bf02f26lea rdi, [rax-1]
37bf02f2anop [rax+rax]
37bf02f30
37bf02f30loc_37bf02f30:
37bf02f30lea rcx, [rdi+r14]
37bf02f34xor r8l, r8l
37bf02f37cmp [r15], rcx
37bf02f3amov rcx, rbx
37bf02f3dsetl r8b
37bf02f41add r14, 1
37bf02f45sub rcx, r8
37bf02f48mov [rsp+408], rcx
37bf02f50test rcx, rcx
37bf02f53jle 0x37bf02f8c
37bf02f55mov rax, [rsp+80]
37bf02f5amov [rsp+48], r13
37bf02f5fmov r8, rsi
37bf02f62mov rdx, r12
37bf02f65mov [rsp+32], rsi
37bf02f6amov rcx, [rsp+88]
37bf02f6fmov [rsp+56], rax
37bf02f74mov rax, [rsp+112]
37bf02f79mov [rsp+40], rax
37bf02f7emov rax, [rsp+104]
37bf02f83lea r9, [rax+r12]
37bf02f87call dlartv_64_
37bf02f8c
37bf02f8cloc_37bf02f8c:
37bf02f8cadd r12, 8
37bf02f90cmp rbp, r14
37bf02f93jge 0x37bf02f30
37bf02f95mov rdi, r15
37bf02f98mov r12, [rsp+144]
37bf02fa0mov r15, rbp
37bf02fa3mov r11, [rsp+392]
37bf02fabmov rbp, [rsp+120]
37bf02fb0mov rsi, [rsp+168]
37bf02fb8cmp [rsp+152], rsi
37bf02fc0jne 0x37bf03006
37bf02fc2mov rdx, [rsp+200]
37bf02fcacmp rdx, [rsp+304]
37bf02fd2jle 0x37bf03006
37bf02fd4mov rax, [rsp+544]
37bf02fdcmov rsi, [rsp+232]
37bf02fe4mov rax, [rax]
37bf02fe7sub rax, rsi
37bf02feaadd rax, 1
37bf02feecmp rax, rdx
37bf02ff1jge 0x37bf035e0
37bf02ff7
37bf02ff7loc_37bf02ff7:
37bf02ff7add rbx, 1
37bf02ffbsub rbp, r11
37bf02ffemov [rsp+400], rbx
37bf03006
37bf03006loc_37bf03006:
37bf03006mov rax, [rsp+72]
37bf0300blea rcx, [rax+r15]
37bf0300fcmp [rsp+248], 0
37bf03018je 0x37bf03111
37bf0301etest r11, r11
37bf03021js 0x37bf03438
37bf03027mov rax, [rsp+72]
37bf0302ccmp rbp, rax
37bf0302fjg 0x37bf039fd
37bf03035sub rax, rbp
37bf03038xor edx, edx
37bf0303adiv r11
37bf0303dmov r13, rax
37bf03040
37bf03040loc_37bf03040:
37bf03040mov rbx, [rsp+136]
37bf03048mov rsi, [rsp+624]
37bf03050mov [rsp+120], rcx
37bf03055mov [rsp+144], r11
37bf0305dmov r14, [rsp+544]
37bf03065lea rax, [rbp+rbx]
37bf0306amov [rsp+536], rdi
37bf03072lea rsi, [rsi+8*rax-16]
37bf03077mov rax, [rsp+128]
37bf0307fmov [rsp+112], rbp
37bf03084lea rdx, [rax+rbx]
37bf03088mov rax, [rsp+656]
37bf03090add rdx, rbp
37bf03093lea rbp, [8*r11]
37bf0309blea rbx, [rax+8*rdx-8]
37bf030a0mov rax, rsi
37bf030a3mov rsi, r13
37bf030a6mov rdi, rbx
37bf030a9mov rbx, [rsp+632]
37bf030b1mov r13, rax
37bf030b4nop
37bf030b5nop [rax+rax]
37bf030c0
37bf030c0loc_37bf030c0:
37bf030c0mov rcx, rdi
37bf030c3mov [rsp+40], rdi
37bf030c8lea r9, [r13+8]
37bf030ccmov rdx, r13
37bf030cfsub rcx, r12
37bf030d2mov [rsp+32], rbx
37bf030d7mov r8, rbx
37bf030dasub rsi, 1
37bf030demov [rsp+48], rcx
37bf030e3mov rcx, r14
37bf030e6add r13, rbp
37bf030e9add rdi, rbp
37bf030eccall drot_64_
37bf030f1cmp rsi, -1
37bf030f5jne 0x37bf030c0
37bf030f7mov rbp, [rsp+112]
37bf030fcmov rcx, [rsp+120]
37bf03101mov r11, [rsp+144]
37bf03109mov rdi, [rsp+536]
37bf03111
37bf03111loc_37bf03111:
37bf03111cmp [rdi], rcx
37bf03114jge 0x37bf03124
37bf03116sub [rsp+400], 1
37bf0311fsub [rsp+72], r11
37bf03124
37bf03124loc_37bf03124:
37bf03124test r11, r11
37bf03127js 0x37bf033c0
37bf0312d
37bf0312dloc_37bf0312d:
37bf0312dmov rax, [rsp+72]
37bf03132cmp rax, rbp
37bf03135jl 0x37bf031ef
37bf0313bsub rax, rbp
37bf0313exor edx, edx
37bf03140div r11
37bf03143
37bf03143loc_37bf03143:
37bf03143mov rbx, [rsp+136]
37bf0314bmov r10, [rsp+128]
37bf03153mov r9, [rsp+192]
37bf0315blea rcx, [rbp+rbx]
37bf03160mov rbx, [rsp+656]
37bf03168lea r8, [8*r11]
37bf03170lea rdx, [rbx+8*rcx]
37bf03174mov rbx, [rsp+96]
37bf03179mov rsi, rbx
37bf0317cimul rcx, rbx
37bf03180mov rbx, [rsp+576]
37bf03188add rcx, [rsp+224]
37bf03190imul rsi, r11
37bf03194lea rcx, [rbx+8*rcx+8]
37bf03199shl rsi, 3
37bf0319dnop
37bf0319fnop [rax+rax]
37bf031aanop [rax+rax]
37bf031b5nop [rax+rax]
37bf031c0
37bf031c0loc_37bf031c0:
37bf031c0movsd_xmm x0, [rcx]
37bf031c4movsd_xmm x1, [rdx-8]
37bf031c9sub rax, 1
37bf031cdmulsd x1, x0
37bf031d1movsd_xmm [rdx+8*r9-8], x1
37bf031d8mulsd x0, [rdx+8*r10-8]
37bf031dfadd rdx, r8
37bf031e2movsd_xmm [rcx], x0
37bf031e6add rcx, rsi
37bf031e9cmp rax, -1
37bf031edjne 0x37bf031c0
37bf031ef
37bf031efloc_37bf031ef:
37bf031efmov rax, [rsp+152]
37bf031f7cmp rax, [rsp+168]
37bf031ffjle 0x37bf03340
37bf03205sub rax, 1
37bf03209mov [rsp+152], rax
37bf03211
37bf03211loc_37bf03211:
37bf03211add [rsp+160], 1
37bf0321acmp [rsp+160], r15
37bf03222jle 0x37bf02940
37bf03228mov r9, [rsp+312]
37bf03230add r9, 1
37bf03234cmp [rsp+352], r9
37bf0323cjl 0x37bf03795
37bf03242mov rdi, [rsp+96]
37bf03247mov [rsp+232], r9
37bf0324fadd [rsp+296], rdi
37bf03257jmp 0x37bf028d0
37bf0325c
37bf0325cloc_37bf0325c:
37bf0325cmov rdx, -2
37bf03263mov eax, 2
37bf03268
37bf03268loc_37bf03268:
37bf03268mov [r12], rdx
37bf0326c
37bf0326cloc_37bf0326c:
37bf0326clea rdx, [rsp+440]
37bf03274mov r8l, 6
37bf0327alea rcx, [rip+0x556383]
37bf03281mov [rsp+440], rax
37bf03289call xerbla_64_
37bf0328enop
37bf0328f
37bf0328floc_37bf0328f:
37bf0328fadd rsp, 456
37bf03296pop rbx
37bf03297pop rsi
37bf03298pop rdi
37bf03299pop rbp
37bf0329apop r12
37bf0329cpop r13
37bf0329epop r14
37bf032a0pop r15
37bf032a2ret
37bf032a3
37bf032a3loc_37bf032a3:
37bf032a3cmp [rsp+240], 0
37bf032acjne 0x37bf032dd
37bf032aemov r9l, 1
37bf032b4mov r8l, 1
37bf032balea rdx, [rip+0x556342]
37bf032c1mov rcx, rbx
37bf032c4call lsame_64_
37bf032c9test rax, rax
37bf032ccjne 0x37bf032dd
37bf032cemov [r12], -1
37bf032d6mov eax, 1
37bf032dbjmp 0x37bf0326c
37bf032dd
37bf032ddloc_37bf032dd:
37bf032ddmov rax, [r14]
37bf032e0test rax, rax
37bf032e3jns 0x37bf024f1
37bf032e9mov [r12], -2
37bf032f1mov eax, 2
37bf032f6jmp 0x37bf0326c
37bf032fb
37bf032fbloc_37bf032fb:
37bf032fbmov rdx, -3
37bf03302mov eax, 3
37bf03307jmp 0x37bf03268
37bf0330c
37bf0330cloc_37bf0330c:
37bf0330cmov rdx, -4
37bf03313mov eax, 4
37bf03318jmp 0x37bf03268
37bf0331d
37bf0331dloc_37bf0331d:
37bf0331dmov rdx, -5
37bf03324mov eax, 5
37bf03329jmp 0x37bf03268
37bf0332e
37bf0332eloc_37bf0332e:
37bf0332emov rdx, -8
37bf03335mov eax, 8
37bf0333ajmp 0x37bf03268
37bf0333f
37bf0333f 90 .
37bf03340
37bf03340loc_37bf03340:
37bf03340sub [rsp+200], 1
37bf03349jmp 0x37bf03211
37bf0334e
37bf0334eloc_37bf0334e:
37bf0334emov rax, [rsp+544]
37bf03356mov rdx, [rsp+112]
37bf0335bcmp [rax], rdx
37bf0335ejge 0x37bf03380
37bf03360
37bf03360loc_37bf03360:
37bf03360sub rbx, 1
37bf03364sub [rsp+72], r11
37bf03369mov [rsp+400], rbx
37bf03371nop [rax]
37bf03375nop [rax+rax]
37bf03380
37bf03380loc_37bf03380:
37bf03380cmp [rsp+72], rbp
37bf03385jg 0x37bf0374a
37bf0338bmov rcx, r11
37bf0338emov rax, rbp
37bf03391xor edx, edx
37bf03393sub rax, [rsp+72]
37bf03398neg rcx
37bf0339bdiv rcx
37bf0339ejmp 0x37bf02da6
37bf033a3
37bf033a3loc_37bf033a3:
37bf033a3cmp [rdi], rcx
37bf033a6jge 0x37bf031ef
37bf033acsub [rsp+400], 1
37bf033b5sub [rsp+72], r11
37bf033banop [rax+rax]
37bf033c0
37bf033c0loc_37bf033c0:
37bf033c0mov rbx, [rsp+72]
37bf033c5cmp rbx, rbp
37bf033c8jg 0x37bf031ef
37bf033cemov rax, rbp
37bf033d1mov rcx, r11
37bf033d4xor edx, edx
37bf033d6sub rax, rbx
37bf033d9neg rcx
37bf033dcdiv rcx
37bf033dfjmp 0x37bf03143
37bf033e4
37bf033e4 0f 1f 40 00 ..@.
37bf033e8
37bf033e8loc_37bf033e8:
37bf033e8mov rsi, [rsp+72]
37bf033edcmp rbp, rsi
37bf033f0jl 0x37bf0334e
37bf033f6mov rax, rbp
37bf033f9mov rcx, r11
37bf033fcxor edx, edx
37bf033fesub rax, rsi
37bf03401neg rcx
37bf03404div rcx
37bf03407mov r14, rax
37bf0340ajmp 0x37bf02caa
37bf0340f
37bf0340f 90 .
37bf03410
37bf03410loc_37bf03410:
37bf03410cmp rbp, rax
37bf03413jl 0x37bf03d30
37bf03419mov rdx, rbp
37bf0341cmov rcx, r11
37bf0341fsub rdx, rax
37bf03422neg rcx
37bf03425mov rax, rdx
37bf03428xor edx, edx
37bf0342adiv rcx
37bf0342dmov r14, rax
37bf03430jmp 0x37bf02b9f
37bf03435
37bf03435 0f 1f 00 ...
37bf03438
37bf03438loc_37bf03438:
37bf03438mov rbx, [rsp+72]
37bf0343dcmp rbp, rbx
37bf03440jl 0x37bf033a3
37bf03446mov rax, rbp
37bf03449mov r8, r11
37bf0344cxor edx, edx
37bf0344esub rax, rbx
37bf03451neg r8
37bf03454div r8
37bf03457mov r13, rax
37bf0345ajmp 0x37bf03040
37bf0345f
37bf0345f 90 .
37bf03460
37bf03460loc_37bf03460:
37bf03460mov rcx, [rsp+656]
37bf03468lea rax, [rdx+rsi-2]
37bf0346dmov [rsp+112], r11
37bf03472mov r10, [rsp+128]
37bf0347alea r13, [rcx+8*rax]
37bf0347emov rcx, [rsp+312]
37bf03486mov r9, r13
37bf03489lea rax, [rcx+r10]
37bf0348dmov rcx, [rsp+656]
37bf03495mov r10, [rsp+576]
37bf0349dlea rax, [rsi+rax-2]
37bf034a2lea r14, [rcx+8*rax]
37bf034a6mov rcx, [rsp+568]
37bf034aemov r8, r14
37bf034b1mov rax, [rcx]
37bf034b4mov rcx, [rsp+296]
37bf034bcadd rax, rsi
37bf034bflea rdx, [rcx+rax]
37bf034c3lea rax, [rax+rcx-1]
37bf034c8lea rcx, [r10+8*rax]
37bf034cclea rax, [rsp+416]
37bf034d4mov [rsp+32], rax
37bf034d9lea rdx, [r10+8*rdx]
37bf034ddcall dlartg_64_
37bf034e2mov r10, [rsp+568]
37bf034eamov r11, [rsp+112]
37bf034efmov rax, [rsp+296]
37bf034f7movsd_xmm x0, [rsp+416]
37bf03500add rsi, [r10]
37bf03503lea rax, [rsi+rax-1]
37bf03508mov rcx, rsi
37bf0350bmov rsi, [rsp+576]
37bf03513movsd_xmm [rsi+8*rax], x0
37bf03518mov rsi, [rsp+544]
37bf03520mov rax, [rsi]
37bf03523cmp rax, [rsp+232]
37bf0352bjle 0x37bf02b35
37bf03531lea rdx, [rcx-2]
37bf03535sub rax, [rsp+232]
37bf0353dmov [rsp+120], r11
37bf03542cmp rax, rdx
37bf03545mov rsi, [rsp+576]
37bf0354dcmovg rax, rdx
37bf03551mov [rsp+424], rax
37bf03559mov rax, [rsp+584]
37bf03561mov rax, [rax]
37bf03564mov [rsp+48], r13
37bf03569mov [rsp+40], r14
37bf0356emov [rsp+112], rax
37bf03573sub rax, 1
37bf03577mov [rsp+432], rax
37bf0357fmov [rsp+440], rax
37bf03587mov rax, [rsp+296]
37bf0358fadd rax, [rsp+96]
37bf03594lea r8, [rcx+rax-1]
37bf03599lea rcx, [rsp+440]
37bf035a1add rax, rdx
37bf035a4mov rdx, [rsp+576]
37bf035acmov [rsp+32], rcx
37bf035b1lea r9, [rsi+8*r8]
37bf035b5lea rcx, [rsp+424]
37bf035bdlea rdx, [rdx+8*rax]
37bf035c1lea r8, [rsp+432]
37bf035c9call drot_64_
37bf035cemov r11, [rsp+120]
37bf035d3jmp 0x37bf02b35
37bf035d8
37bf035d8 0f 1f 84 00 00 00 00 00 ........
37bf035e0
37bf035e0loc_37bf035e0:
37bf035e0lea r13, [rsi+rdx]
37bf035e4mov rsi, [rsp+656]
37bf035ecmov rcx, [rsp+128]
37bf035f4mov [rsp+144], r11
37bf035fcmov r11, [rsp+96]
37bf03601mov r8, [rsp+176]
37bf03609lea r9, [rsi+8*r13-16]
37bf0360emov rsi, [rsp+312]
37bf03616sub r13, 1
37bf0361aimul r13, r11
37bf0361emov [rsp+120], r9
37bf03623lea rax, [rsi+rcx]
37bf03627mov rcx, [rsp+568]
37bf0362fmov rsi, [rsp+656]
37bf03637lea rax, [rdx+rax-2]
37bf0363cmov rcx, [rcx]
37bf0363flea rsi, [rsi+8*rax]
37bf03643lea r14, [r13+r8]
37bf03648sub r13, r11
37bf0364badd r13, r8
37bf0364emov r11, [rsp+576]
37bf03656mov r8, rsi
37bf03659mov rax, rcx
37bf0365cmov [rsp+112], rcx
37bf03661sub rax, rdx
37bf03664lea rdx, [r14+rax+2]
37bf03669lea rax, [rax+r13+3]
37bf0366elea rcx, [r11+8*rax]
37bf03672lea rax, [rsp+416]
37bf0367amov [rsp+32], rax
37bf0367flea rdx, [r11+8*rdx]
37bf03683call dlartg_64_
37bf03688mov r11, [rsp+568]
37bf03690mov rcx, [rsp+200]
37bf03698lea r8, [rip+0x555f89]
37bf0369fmovsd_xmm x0, [rsp+416]
37bf036a8mov r9, [rsp+120]
37bf036admov r11, [r11]
37bf036b0mov [rsp+112], r11
37bf036b5sub r11, rcx
37bf036b8mov rdx, r11
37bf036bblea rax, [r13+r11+3]
37bf036c0mov r11, [rsp+576]
37bf036c8movsd_xmm [r11+8*rax], x0
37bf036cemov r11, [rsp+560]
37bf036d6mov rax, [r11]
37bf036d9lea rax, [rax+rcx-2]
37bf036demov rcx, [rdi]
37bf036e1sub rcx, [rsp+232]
37bf036e9mov [rsp+40], rsi
37bf036eecmp rax, rcx
37bf036f1lea rsi, [rip+0x555f30]
37bf036f8mov [rsp+48], r9
37bf036fdcmovg rax, rcx
37bf03701mov [rsp+32], rsi
37bf03706mov rcx, [rsp+576]
37bf0370emov rsi, [rsp+576]
37bf03716mov [rsp+440], rax
37bf0371elea rax, [r14+rdx+3]
37bf03723lea rdx, [r13+rdx+4]
37bf03728lea rdx, [rcx+8*rdx]
37bf0372clea r9, [rsi+8*rax]
37bf03730lea rcx, [rsp+440]
37bf03738call drot_64_
37bf0373dmov r11, [rsp+144]
37bf03745jmp 0x37bf02ff7
37bf0374a
37bf0374aloc_37bf0374a:
37bf0374amov rax, [rsp+136]
37bf03752lea r13, [rbp+rax]
37bf03757jmp 0x37bf02e2e
37bf0375c
37bf0375cloc_37bf0375c:
37bf0375cmov rax, [rsp+136]
37bf03764mov rdx, [rsp+112]
37bf03769lea r13, [rbp+rax]
37bf0376emov rax, [rsp+544]
37bf03776cmp [rax], rdx
37bf03779jge 0x37bf02e2e
37bf0377fsub rbx, 1
37bf03783sub [rsp+72], r11
37bf03788mov [rsp+400], rbx
37bf03790jmp 0x37bf02d8e
37bf03795
37bf03795loc_37bf03795:
37bf03795mov rax, [rsp+568]
37bf0379dmov r14, [rsp+536]
37bf037a5mov rdx, [rax]
37bf037a8
37bf037a8loc_37bf037a8:
37bf037a8test rdx, rdx
37bf037abjne 0x37bf03a6e
37bf037b1mov rax, [rsp+560]
37bf037b9cmp [rax], 0
37bf037bdjle 0x37bf03d61
37bf037c3mov rdi, [rsp+544]
37bf037cbmov rax, [r14]
37bf037cemov r8, [rdi]
37bf037d1
37bf037d1loc_37bf037d1:
37bf037d1mov rbx, rax
37bf037d4lea r11, [rax-1]
37bf037d8mov r10, r8
37bf037db
37bf037dbloc_37bf037db:
37bf037dbcmp r11, r8
37bf037decmovle r8, r11
37bf037e2test r8, r8
37bf037e5jle 0x37bf03a2f
37bf037ebmov rax, [rsp+96]
37bf037f0mov rbp, [rsp+576]
37bf037f8mov [rsp+536], r14
37bf03800mov ebx, 1
37bf03805mov rdi, [rsp+608]
37bf0380dmov r15, [rsp+640]
37bf03815lea r12, [rsp+440]
37bf0381dlea r13, [rsp+432]
37bf03825shl rax, 3
37bf03829mov r14, rbp
37bf0382cmov [rsp+88], rax
37bf03831mov rax, [rsp+320]
37bf03839mov rbp, rdi
37bf0383cmov rdi, r8
37bf0383fshl rax, 3
37bf03843mov [rsp+80], rax
37bf03848lea rax, [rsp+416]
37bf03850mov [rsp+72], rax
37bf03855jmp 0x37bf038ab
37bf03857
37bf03857loc_37bf03857:
37bf03857lea rbp, [r15+8]
37bf0385bcmp [rsp+256], 0
37bf03864jle 0x37bf03893
37bf03866mov rax, [rsp+648]
37bf0386emov [rsp+48], r12
37bf03873mov r9, rbp
37bf03876mov rdx, r15
37bf03879mov [rsp+40], r13
37bf0387emov rcx, [rsp+552]
37bf03886mov [rsp+32], rax
37bf0388bmov r8, rax
37bf0388ecall drot_64_
37bf03893
37bf03893loc_37bf03893:
37bf03893add rbx, 1
37bf03897mov r15, rbp
37bf0389aadd r14, [rsp+88]
37bf0389fmov rbp, rsi
37bf038a2cmp rdi, rbx
37bf038a5jl 0x37bf03a19
37bf038ab
37bf038abloc_37bf038ab:
37bf038abmov rax, [rsp+72]
37bf038b0lea rdx, [r14+8]
37bf038b4mov r9, r12
37bf038b7mov r8, r13
37bf038bamov rcx, r14
37bf038bdmov [rsp+32], rax
37bf038c2call dlartg_64_
37bf038c7mov rax, [rsp+592]
37bf038cfmovsd_xmm x0, [rsp+416]
37bf038d8movsd_xmm [rax+8*rbx-8], x0
37bf038demov rax, [rsp+544]
37bf038e6cmp [rax], rbx
37bf038e9jle 0x37bf03920
37bf038ebmov rax, [rsp+96]
37bf038f0mov rdx, [rsp+600]
37bf038f8movsd_xmm x1, [rsp+440]
37bf03901movsd_xmm x0, [r14+8*rax]
37bf03907mulsd x1, x0
37bf0390bmulsd x0, [rsp+432]
37bf03914movsd_xmm [rdx+8*rbx-8], x1
37bf0391amovsd_xmm [r14+8*rax], x0
37bf03920
37bf03920loc_37bf03920:
37bf03920mov rax, [rsp+80]
37bf03925lea rsi, [rax+rbp]
37bf03929cmp [rsp+240], 0
37bf03932je 0x37bf03857
37bf03938lea rax, [rip+0x555ce9]
37bf0393fmov [rsp+48], r12
37bf03944mov r9, rsi
37bf03947mov rcx, [rsp+536]
37bf0394fmov [rsp+40], r13
37bf03954mov r8, rax
37bf03957mov rdx, rbp
37bf0395amov [rsp+32], rax
37bf0395fcall drot_64_
37bf03964jmp 0x37bf03857
37bf03969
37bf03969loc_37bf03969:
37bf03969test rdx, rdx
37bf0396cjne 0x37bf03d56
37bf03972mov rdi, [rsp+560]
37bf0397acmp [rdi], 0
37bf0397ejg 0x37bf037d1
37bf03984
37bf03984loc_37bf03984:
37bf03984cmp [rsp+352], 1
37bf0398djle 0x37bf03e40
37bf03993
37bf03993loc_37bf03993:
37bf03993mov rax, [rsp+352]
37bf0399bmov rcx, [rsp+600]
37bf039a3xor edx, edx
37bf039a5lea r8, [8*rax-8]
37bf039adcall memset
37bf039b2
37bf039b2loc_37bf039b2:
37bf039b2mov rax, [rsp+576]
37bf039bamov r8, [rsp+96]
37bf039bfmov rcx, [rsp+352]
37bf039c7mov r9, [rsp+592]
37bf039cflea rdx, [rax-8]
37bf039d3shl r8, 3
37bf039d7mov eax, 1
37bf039dcadd rcx, 1
37bf039e0
37bf039e0loc_37bf039e0:
37bf039e0movsd_xmm x0, [rdx+8]
37bf039e5add rdx, r8
37bf039e8movsd_xmm [r9+8*rax-8], x0
37bf039efadd rax, 1
37bf039f3cmp rax, rcx
37bf039f6jne 0x37bf039e0
37bf039f8jmp 0x37bf0328f
37bf039fd
37bf039fdloc_37bf039fd:
37bf039fdcmp [rdi], rcx
37bf03a00jge 0x37bf031ef
37bf03a06sub [rsp+400], 1
37bf03a0fsub [rsp+72], r11
37bf03a14jmp 0x37bf0312d
37bf03a19
37bf03a19loc_37bf03a19:
37bf03a19mov r14, [rsp+536]
37bf03a21mov rax, [rsp+544]
37bf03a29mov rbx, [r14]
37bf03a2cmov r10, [rax]
37bf03a2f
37bf03a2floc_37bf03a2f:
37bf03a2fcmp rbx, r10
37bf03a32jg 0x37bf0328f
37bf03a38mov rax, [rsp+96]
37bf03a3dmov rdi, [rsp+176]
37bf03a45imul rax, rbx
37bf03a49lea rax, [rdi+rax+1]
37bf03a4emov rdi, [rsp+576]
37bf03a56movsd_xmm x0, [rdi+8*rax]
37bf03a5bmov rax, [rsp+592]
37bf03a63movsd_xmm [rax+8*rbx-8], x0
37bf03a69jmp 0x37bf0328f
37bf03a6e
37bf03a6eloc_37bf03a6e:
37bf03a6ejle 0x37bf03d61
37bf03a74mov rax, [r14]
37bf03a77
37bf03a77loc_37bf03a77:
37bf03a77mov rdi, [rsp+544]
37bf03a7fmov rbx, rax
37bf03a82cmp rax, [rdi]
37bf03a85jge 0x37bf03c8c
37bf03a8b
37bf03a8bloc_37bf03a8b:
37bf03a8bmov rsi, [rsp+96]
37bf03a90lea rcx, [rax+1]
37bf03a94mov rdi, [rsp+176]
37bf03a9cmov r10, [rsp+576]
37bf03aa4imul rcx, rsi
37bf03aa8lea r8, [rcx+rdx]
37bf03aacadd r8, rdi
37bf03aafmovsd_xmm x0, [r10+8*r8]
37bf03ab5movsd_xmm [rsp+424], x0
37bf03abetest rax, rax
37bf03ac1jle 0x37bf0328f
37bf03ac7lea rax, [rsp+416]
37bf03acfsub rcx, rsi
37bf03ad2mov r15, [rsp+568]
37bf03adalea r12, [rsp+440]
37bf03ae2mov [rsp+72], rax
37bf03ae7mov rax, rbx
37bf03aeamov rsi, r10
37bf03aedlea rbx, [rdi+rcx]
37bf03af1lea r13, [rsp+432]
37bf03af9lea rbp, [rsp+424]
37bf03b01mov rdi, rax
37bf03b04jmp 0x37bf03b5a
37bf03b06
37bf03b06loc_37bf03b06:
37bf03b06mov rdx, [r15]
37bf03b09mov rdi, [rsp+600]
37bf03b11movsd_xmm x1, [rsp+440]
37bf03b1alea rcx, [rbx+rdx]
37bf03b1emovsd_xmm x0, [rsi+8*rcx]
37bf03b23mulsd x1, x0
37bf03b27mulsd x0, [rsp+432]
37bf03b30xorpd x1, [rip+0x555af8]
37bf03b38movsd_xmm [rsp+424], x1
37bf03b41movsd_xmm [rdi+8*rax-8], x0
37bf03b47cmp [rsp+248], 0
37bf03b50jne 0x37bf03bae
37bf03b52sub rbx, [rsp+96]
37bf03b57
37bf03b57loc_37bf03b57:
37bf03b57mov rdi, rax
37bf03b5a
37bf03b5aloc_37bf03b5a:
37bf03b5alea rax, [rbx+rdx+1]
37bf03b5fmov r9, r12
37bf03b62mov rdx, rbp
37bf03b65mov r8, r13
37bf03b68lea rcx, [rsi+8*rax]
37bf03b6cmov rax, [rsp+72]
37bf03b71mov [rsp+32], rax
37bf03b76call dlartg_64_
37bf03b7bmov rdx, [rsp+592]
37bf03b83lea rax, [rdi-1]
37bf03b87movsd_xmm x0, [rsp+416]
37bf03b90movsd_xmm [rdx+8*rax], x0
37bf03b95cmp rdi, 1
37bf03b99jne 0x37bf03b06
37bf03b9fcmp [rsp+248], 0
37bf03ba8je 0x37bf0328f
37bf03bae
37bf03baeloc_37bf03bae:
37bf03baemov rdi, [rsp+624]
37bf03bb6mov rcx, [r14]
37bf03bb9mov [rsp+80], rax
37bf03bbemov [rsp+48], r12
37bf03bc3mov r8, [rsp+632]
37bf03bcblea rdx, [rdi+8*rax]
37bf03bcfmov rax, [rsp+632]
37bf03bd7mov [rsp+40], r13
37bf03bdclea r9, [rdi+8*rcx]
37bf03be0mov rcx, [rsp+544]
37bf03be8mov [rsp+32], rax
37bf03bedcall drot_64_
37bf03bf2mov rax, [rsp+80]
37bf03bf7sub rbx, [rsp+96]
37bf03bfctest rax, rax
37bf03bffje 0x37bf0328f
37bf03c05mov rdx, [r15]
37bf03c08jmp 0x37bf03b57
37bf03c0d
37bf03c0dloc_37bf03c0d:
37bf03c0dlea r11, [rax-1]
37bf03c11lea rcx, [r8-1]
37bf03c15mov [rsp+400], 0
37bf03c21cmp r9, r11
37bf03c24mov rsi, r11
37bf03c27cmovle rsi, r9
37bf03c2bcmp rcx, rdx
37bf03c2ecmovg rcx, rdx
37bf03c32mov [rsp+192], rsi
37bf03c3alea r15, [rsi+rcx]
37bf03c3emov rsi, [rsp+584]
37bf03c46mov [rsp+136], rcx
37bf03c4elea rcx, [r15+1]
37bf03c52mov [rsp+392], rcx
37bf03c5aimul rcx, [rsi]
37bf03c5emov [rsp+384], rcx
37bf03c66test rdi, rdi
37bf03c69jle 0x37bf03dd9
37bf03c6fmov [rsp+304], 1
37bf03c7bmov [rsp+168], 2
37bf03c87jmp 0x37bf027b6
37bf03c8c
37bf03c8cloc_37bf03c8c:
37bf03c8ccmp [rsp+352], 1
37bf03c95jle 0x37bf03e21
37bf03c9bmov rax, [rsp+96]
37bf03ca0mov rdi, [rsp+176]
37bf03ca8mov r9, [rsp+352]
37bf03cb0mov r10, [rsp+600]
37bf03cb8lea r8, [8*rax]
37bf03cc0lea rax, [rdi+2*rax]
37bf03cc4mov rdi, [rsp+576]
37bf03cccadd rax, rdx
37bf03ccflea rcx, [rdi+8*rax]
37bf03cd3mov eax, 1
37bf03cd8
37bf03cd8loc_37bf03cd8:
37bf03cd8movsd_xmm x0, [rcx]
37bf03cdcadd rax, 1
37bf03ce0add rcx, r8
37bf03ce3movsd_xmm [r10+8*rax-16], x0
37bf03ceacmp rax, r9
37bf03cedjne 0x37bf03cd8
37bf03cef
37bf03cefloc_37bf03cef:
37bf03cefmov rax, [rsp+576]
37bf03cf7mov rcx, [rsp+352]
37bf03cffmov r9, [rsp+592]
37bf03d07lea rdx, [rax+8*rdx]
37bf03d0badd rcx, 1
37bf03d0fmov eax, 1
37bf03d14
37bf03d14loc_37bf03d14:
37bf03d14movsd_xmm x0, [rdx]
37bf03d18add rdx, r8
37bf03d1bmovsd_xmm [r9+8*rax-8], x0
37bf03d22add rax, 1
37bf03d26cmp rax, rcx
37bf03d29jne 0x37bf03d14
37bf03d2bjmp 0x37bf0328f
37bf03d30
37bf03d30loc_37bf03d30:
37bf03d30cmp [rsp+256], 0
37bf03d39jle 0x37bf03db1
37bf03d3bmov rax, [rsp+544]
37bf03d43mov rdx, [rsp+112]
37bf03d48cmp [rax], rdx
37bf03d4bjl 0x37bf02d74
37bf03d51jmp 0x37bf03380
37bf03d56
37bf03d56loc_37bf03d56:
37bf03d56jg 0x37bf03a77
37bf03d5cjmp 0x37bf03984
37bf03d61
37bf03d61loc_37bf03d61:
37bf03d61cmp [rsp+352], 1
37bf03d6ajne 0x37bf03993
37bf03d70jmp 0x37bf039b2
37bf03d75
37bf03d75 0f 1f 00 ...
37bf03d78
37bf03d78loc_37bf03d78:
37bf03d78mov rdx, -6
37bf03d7fmov eax, 6
37bf03d84jmp 0x37bf03268
37bf03d89
37bf03d89loc_37bf03d89:
37bf03d89mov eax, 1
37bf03d8e
37bf03d8eloc_37bf03d8e:
37bf03d8emov rdi, [rsp+352]
37bf03d96lea rcx, [rax+1]
37bf03d9acmp rdi, rcx
37bf03d9djl 0x37bf037a8
37bf03da3add rax, 2
37bf03da7cmp rax, rdi
37bf03daajle 0x37bf03d8e
37bf03dacjmp 0x37bf037a8
37bf03db1
37bf03db1loc_37bf03db1:
37bf03db1mov rax, [rsp+136]
37bf03db9mov rdx, [rsp+112]
37bf03dbelea r13, [rbp+rax]
37bf03dc3mov rax, [rsp+544]
37bf03dcbcmp [rax], rdx
37bf03dcejge 0x37bf02e2e
37bf03dd4jmp 0x37bf03360
37bf03dd9
37bf03dd9loc_37bf03dd9:
37bf03dd9test rdx, rdx
37bf03ddcjne 0x37bf0328f
37bf03de2test r9, r9
37bf03de5jg 0x37bf037db
37bf03debjmp 0x37bf0328f
37bf03df0
37bf03df0loc_37bf03df0:
37bf03df0cmp rax, r8
37bf03df3jge 0x37bf0328f
37bf03df9jmp 0x37bf03a8b
37bf03dfe
37bf03dfeloc_37bf03dfe:
37bf03dfemov rdx, -12
37bf03e05mov eax, 12
37bf03e0ajmp 0x37bf03268
37bf03e0f
37bf03e0floc_37bf03e0f:
37bf03e0fmov [r12], -12
37bf03e17mov eax, 12
37bf03e1cjmp 0x37bf0326c
37bf03e21
37bf03e21loc_37bf03e21:
37bf03e21jne 0x37bf0328f
37bf03e27mov rax, [rsp+96]
37bf03e2clea r8, [8*rax]
37bf03e34jmp 0x37bf03cef
37bf03e39
37bf03e39 0f 1f 80 00 00 00 00 .......
37bf03e40
37bf03e40loc_37bf03e40:
37bf03e40jne 0x37bf0328f
37bf03e46jmp 0x37bf039b2
37bf03e4b
37bf03e4bloc_37bf03e4b:
37bf03e4bneg rax
37bf03e4ejmp 0x37bf0326c
37bf03e53
37bf03e53 0f 1f 44 00 00 ..D..
37bf03e58
37bf03e58loc_37bf03e58:
37bf03e58mov rdx, -16
37bf03e5fmov eax, 16
37bf03e64jmp 0x37bf03268
37bf03e69
37bf03e69loc_37bf03e69:
37bf03e69mov rdx, -14
37bf03e70mov eax, 14
37bf03e75jmp 0x37bf03268
37bf03e7a
37bf03e7aloc_37bf03e7a:
37bf03e7amov [r12], -14
37bf03e82mov eax, 14
37bf03e87jmp 0x37bf0326c
37bf02400
37bf02400dgbbrd_64_:
37bf02400push r15
37bf02402push r14
37bf02404push r13
37bf02406push r12
37bf02408push rbp
37bf02409push rdi
37bf0240apush rsi
37bf0240bpush rbx
37bf0240csub rsp, 456
37bf02413mov rax, [rsp+616]
37bf0241bmov r12, [rsp+664]
37bf02423mov rdi, [rax]
37bf02426mov rax, [rsp+584]
37bf0242emov rbx, rcx
37bf02431mov [rsp+544], r8
37bf02439mov r14, rdx
37bf0243cmov r8l, 1
37bf02442mov [rsp+552], r9
37bf0244alea rdx, [rip+0x5571af]
37bf02451mov r9l, 1
37bf02457mov rbp, [rax]
37bf0245acall lsame_64_
37bf0245fmov r9l, 1
37bf02465mov r8l, 1
37bf0246bmov rcx, rbx
37bf0246elea rdx, [rip+0x55718c]
37bf02475mov r13, rax
37bf02478call lsame_64_
37bf0247dlea rdx, [rip+0x55717e]
37bf02484mov r9l, 1
37bf0248amov rcx, rbx
37bf0248dor rax, r13
37bf02490mov r8l, 1
37bf02496mov [rsp+240], rax
37bf0249ecall lsame_64_
37bf024a3mov rdx, [rsp+552]
37bf024abmov [r12], 0
37bf024b3or rax, r13
37bf024b6mov rdx, [rdx]
37bf024b9mov [rsp+248], rax
37bf024c1mov [rsp+256], rdx
37bf024c9mov rdx, [rsp+560]
37bf024d1mov r15, [rdx]
37bf024d4mov rdx, [rsp+568]
37bf024dcmov rsi, [rdx]
37bf024dfje 0x37bf032a3
37bf024e5mov rax, [r14]
37bf024e8test rax, rax
37bf024ebjs 0x37bf0325c
37bf024f1
37bf024f1loc_37bf024f1:
37bf024f1mov rbx, [rsp+544]
37bf024f9mov rdx, [rbx]
37bf024fctest rdx, rdx
37bf024ffjs 0x37bf032fb
37bf02505mov rbx, [rsp+552]
37bf0250dcmp [rbx], 0
37bf02511js 0x37bf0330c
37bf02517mov rbx, [rsp+560]
37bf0251fcmp [rbx], 0
37bf02523js 0x37bf0331d
37bf02529mov rbx, [rsp+568]
37bf02531cmp [rbx], 0
37bf02535js 0x37bf03d78
37bf0253blea r13, [r15+rsi]
37bf0253fmov rsi, [rsp+584]
37bf02547lea rbx, [r13+1]
37bf0254bmov [rsp+344], rbx
37bf02553cmp [rsi], rbx
37bf02556jl 0x37bf0332e
37bf0255cmov rbx, [rsp+616]
37bf02564mov rcx, [rbx]
37bf02567test rcx, rcx
37bf0256ajle 0x37bf03dfe
37bf02570test rax, rax
37bf02573mov r8l, 1
37bf02579cmovle rax, r8
37bf0257dcmp rcx, rax
37bf02580jge 0x37bf02590
37bf02582test [rsp+240], 1
37bf0258ajne 0x37bf03e0f
37bf02590
37bf02590loc_37bf02590:
37bf02590mov rbx, [rsp+632]
37bf02598mov rcx, [rbx]
37bf0259btest rcx, rcx
37bf0259ejle 0x37bf03e69
37bf025a4test rdx, rdx
37bf025a7mov r8l, 1
37bf025adcmovle rdx, r8
37bf025b1cmp rcx, rdx
37bf025b4jge 0x37bf025c4
37bf025b6test [rsp+248], 1
37bf025bejne 0x37bf03e7a
37bf025c4
37bf025c4loc_37bf025c4:
37bf025c4mov rbx, [rsp+648]
37bf025ccmov rdx, [rbx]
37bf025cftest rdx, rdx
37bf025d2jle 0x37bf03e58
37bf025d8cmp rdx, rax
37bf025dbjge 0x37bf025ec
37bf025ddcmp [rsp+256], 0
37bf025e6jg 0x37bf03e58
37bf025ec
37bf025ecloc_37bf025ec:
37bf025ecmov rax, [r12]
37bf025f0test rax, rax
37bf025f3jne 0x37bf03e4b
37bf025f9cmp [rsp+240], 0
37bf02602je 0x37bf0264c
37bf02604mov rax, [rsp+616]
37bf0260clea r9, [rip+0x556ffd]
37bf02613mov r8, r14
37bf02616mov rdx, r14
37bf02619mov [rsp+56], 4
37bf02622lea rcx, [rip+0x556fef]
37bf02629mov [rsp+48], rax
37bf0262emov rax, [rsp+608]
37bf02636mov [rsp+40], rax
37bf0263blea rax, [rip+0x556fde]
37bf02642mov [rsp+32], rax
37bf02647call dlaset_64_
37bf0264c
37bf0264cloc_37bf0264c:
37bf0264ccmp [rsp+248], 0
37bf02655je 0x37bf026a4
37bf02657mov rax, [rsp+632]
37bf0265fmov r8, [rsp+544]
37bf02667mov [rsp+56], 4
37bf02670lea r9, [rip+0x556f99]
37bf02677lea rcx, [rip+0x556f9a]
37bf0267emov [rsp+48], rax
37bf02683mov rax, [rsp+624]
37bf0268bmov rdx, r8
37bf0268emov [rsp+40], rax
37bf02693lea rax, [rip+0x556f86]
37bf0269amov [rsp+32], rax
37bf0269fcall dlaset_64_
37bf026a4
37bf026a4loc_37bf026a4:
37bf026a4mov rax, [r14]
37bf026a7mov rbx, rax
37bf026aatest rax, rax
37bf026adje 0x37bf0328f
37bf026b3mov rdx, [rsp+544]
37bf026bbmov r8, [rdx]
37bf026bemov r10, r8
37bf026c1test r8, r8
37bf026c4je 0x37bf0328f
37bf026caxor edx, edx
37bf026cctest rdi, rdi
37bf026cfcmovns rdx, rdi
37bf026d3mov rdi, r8
37bf026d6mov [rsp+320], rdx
37bf026dexor edx, edx
37bf026e0test rbp, rbp
37bf026e3cmovns rdx, rbp
37bf026e7cmp rax, r8
37bf026eacmovle rdi, rax
37bf026eemov [rsp+96], rdx
37bf026f3not rdx
37bf026f6mov [rsp+176], rdx
37bf026femov rdx, [rsp+560]
37bf02706mov [rsp+352], rdi
37bf0270emov r9, [rdx]
37bf02711mov rdx, [rsp+568]
37bf02719mov rdx, [rdx]
37bf0271clea rcx, [r9+rdx]
37bf02720cmp rcx, 1
37bf02724jle 0x37bf03969
37bf0272atest rdx, rdx
37bf0272djle 0x37bf03c0d
37bf02733lea rcx, [rax-1]
37bf02737mov rdi, r9
37bf0273amov [rsp+400], 0
37bf02746cmp rcx, r9
37bf02749cmovle rdi, rcx
37bf0274dlea rcx, [r8-1]
37bf02751cmp rcx, rdx
37bf02754mov rsi, rcx
37bf02757cmovg rsi, rdx
37bf0275bmov [rsp+192], rdi
37bf02763lea r15, [rsi+rdi]
37bf02767mov rdi, [rsp+584]
37bf0276fmov [rsp+136], rsi
37bf02777lea rcx, [r15+1]
37bf0277bmov [rsp+392], rcx
37bf02783imul rcx, [rdi]
37bf02787mov [rsp+384], rcx
37bf0278fcmp [rsp+352], 0
37bf02798jle 0x37bf03df0
37bf0279emov [rsp+304], 2
37bf027aamov [rsp+168], 1
37bf027b6
37bf027b6loc_37bf027b6:
37bf027b6test r15, r15
37bf027b9jle 0x37bf03d89
37bf027bfcmp rax, r8
37bf027c2mov rsi, r8
37bf027c5mov ebx, 1
37bf027camov rcx, [rsp+96]
37bf027cfmov rdx, [rsp+320]
37bf027d7cmovge rsi, rax
37bf027dbmov rax, [rsp+136]
37bf027e3mov [rsp+296], -1
37bf027eflea rcx, [8*rcx-8]
37bf027f7mov [rsp+536], r14
37bf027ffmov r9l, 1
37bf02805mov rdi, rdx
37bf02808sub rbx, rax
37bf0280bshl rdx, 3
37bf0280flea r12, [8*rsi]
37bf02817not rdi
37bf0281amov [rsp+72], rbx
37bf0281fmov [rsp+328], rdi
37bf02827mov rdi, [rsp+192]
37bf0282fmov [rsp+336], rdx
37bf02837mov rdx, [rsp+176]
37bf0283flea rbx, [rdi+1]
37bf02843lea rbp, [rdi+2]
37bf02847mov [rsp+104], rcx
37bf0284clea rdi, [rax+1]
37bf02850sub rax, 1
37bf02854add rdx, r13
37bf02857mov [rsp+232], 1
37bf02863mov [rsp+272], rax
37bf0286bmov rax, [rsp+576]
37bf02873mov [rsp+224], rdx
37bf0287badd rax, 16
37bf0287fmov [rsp+128], rsi
37bf02887mov [rsp+264], rax
37bf0288flea rax, [rsp+384]
37bf02897mov [rsp+184], rax
37bf0289flea rax, [rsp+392]
37bf028a7mov [rsp+80], rax
37bf028acmov [rsp+360], r12
37bf028b4mov [rsp+368], rbx
37bf028bcmov [rsp+376], rdi
37bf028c4nop
37bf028c5nop [rax+rax]
37bf028d0
37bf028d0loc_37bf028d0:
37bf028d0mov rax, [rsp+376]
37bf028d8mov [rsp+312], r9
37bf028e0mov r12, [rsp+360]
37bf028e8mov rdi, [rsp+536]
37bf028f0mov [rsp+160], 1
37bf028fcmov [rsp+200], rax
37bf02904mov rax, [rsp+368]
37bf0290cmov [rsp+152], rax
37bf02914lea rax, [rsp+400]
37bf0291cmov [rsp+288], rax
37bf02924lea rax, [rsp+408]
37bf0292cmov [rsp+88], rax
37bf02931nop [rax]
37bf02935nop [rax+rax]
37bf02940
37bf02940loc_37bf02940:
37bf02940mov rax, [rsp+128]
37bf02948add rbp, r15
37bf0294badd [rsp+72], r15
37bf02950mov rbx, [rsp+400]
37bf02958lea rsi, [rbp-1]
37bf0295clea rcx, [rax+rbp]
37bf02960mov [rsp+144], rcx
37bf02968test rbx, rbx
37bf0296bjle 0x37bf029e8
37bf0296dmov rbx, [rsp+576]
37bf02975mov rax, rbp
37bf02978sub rax, [rsp+192]
37bf02980sub rax, 1
37bf02984imul rax, [rsp+96]
37bf0298aadd rax, [rsp+176]
37bf02992add rax, [rsp+344]
37bf0299amov r8, [rsp+184]
37bf029a2lea rdx, [rbx+8*rax]
37bf029a6mov rax, [rsp+656]
37bf029aemov rbx, [rsp+80]
37bf029b3lea rax, [rax+8*rcx-8]
37bf029b8mov [rsp+48], rbx
37bf029bdmov rcx, [rsp+288]
37bf029c5mov [rsp+40], rax
37bf029camov rax, [rsp+656]
37bf029d2mov [rsp+32], rbx
37bf029d7lea r9, [rax+8*rsi]
37bf029dbcall dlargv_64_
37bf029e0mov rbx, [rsp+400]
37bf029e8
37bf029e8loc_37bf029e8:
37bf029e8mov rax, [rsp+656]
37bf029f0mov rcx, [rsp+72]
37bf029f5mov [rsp+208], rbp
37bf029fdmov r14l, 1
37bf02a03mov [rsp+536], rdi
37bf02a0bmov rdi, rbx
37bf02a0emov rbx, [rsp+184]
37bf02a16lea rax, [rax+8*rsi]
37bf02a1amov rsi, [rsp+144]
37bf02a22mov [rsp+216], r12
37bf02a2amov [rsp+112], rax
37bf02a2fmov rax, [rsp+656]
37bf02a37lea rax, [rax+8*rsi-8]
37bf02a3cmov rsi, [rsp+192]
37bf02a44mov [rsp+120], rax
37bf02a49mov rax, rbp
37bf02a4csub rcx, rsi
37bf02a4fsub rax, rsi
37bf02a52mov rsi, [rsp+576]
37bf02a5aimul rax, [rsp+96]
37bf02a60add rax, [rsp+224]
37bf02a68lea r12, [rcx-1]
37bf02a6clea r13, [rsi+8*rax]
37bf02a70mov rsi, [rsp+104]
37bf02a75mov rbp, r13
37bf02a78mov r13, [rsp+544]
37bf02a80
37bf02a80loc_37bf02a80:
37bf02a80lea rcx, [r12+r14]
37bf02a84xor r8l, r8l
37bf02a87cmp [r13], rcx
37bf02a8bmov rcx, rdi
37bf02a8esetl r8b
37bf02a92sub rcx, r8
37bf02a95mov [rsp+408], rcx
37bf02a9dtest rcx, rcx
37bf02aa0jle 0x37bf02ad9
37bf02aa2mov rax, [rsp+80]
37bf02aa7mov [rsp+32], rbx
37bf02aacmov r8, rbx
37bf02aafmov rdx, rbp
37bf02ab2mov rcx, [rsp+88]
37bf02ab7lea r9, [rbp+8]
37bf02abbmov [rsp+56], rax
37bf02ac0mov rax, [rsp+112]
37bf02ac5mov [rsp+48], rax
37bf02acamov rax, [rsp+120]
37bf02acfmov [rsp+40], rax
37bf02ad4call dlartv_64_
37bf02ad9
37bf02ad9loc_37bf02ad9:
37bf02ad9add r14, 1
37bf02addadd rbp, rsi
37bf02ae0cmp r14, r15
37bf02ae3jle 0x37bf02a80
37bf02ae5mov rbx, rdi
37bf02ae8mov rbp, [rsp+208]
37bf02af0mov r12, [rsp+216]
37bf02af8mov rdi, [rsp+536]
37bf02b00mov r11, [rsp+392]
37bf02b08mov rsi, [rsp+152]
37bf02b10cmp rsi, [rsp+168]
37bf02b18jle 0x37bf02b57
37bf02b1amov rax, [rdi]
37bf02b1dmov rdx, [rsp+232]
37bf02b25sub rax, rdx
37bf02b28add rax, 1
37bf02b2ccmp rax, rsi
37bf02b2fjge 0x37bf03460
37bf02b35
37bf02b35loc_37bf02b35:
37bf02b35mov rax, [rsp+128]
37bf02b3dsub rbp, r11
37bf02b40add rbx, 1
37bf02b44mov [rsp+400], rbx
37bf02b4cadd rax, rbp
37bf02b4fmov [rsp+144], rax
37bf02b57
37bf02b57loc_37bf02b57:
37bf02b57mov rax, [rsp+72]
37bf02b5cmov rsi, [rsp+136]
37bf02b64add rsi, rax
37bf02b67mov [rsp+112], rsi
37bf02b6ccmp [rsp+240], 0
37bf02b75je 0x37bf02c79
37bf02b7btest r11, r11
37bf02b7ejs 0x37bf03410
37bf02b84cmp rbp, [rsp+72]
37bf02b89jg 0x37bf0375c
37bf02b8fmov rax, [rsp+72]
37bf02b94xor edx, edx
37bf02b96sub rax, rbp
37bf02b99div r11
37bf02b9cmov r14, rax
37bf02b9f
37bf02b9floc_37bf02b9f:
37bf02b9fmov rax, [rsp+320]
37bf02ba7lea rdx, [rbp-1]
37bf02babmov rsi, [rsp+656]
37bf02bb3mov [rsp+280], r11
37bf02bbbmov [rsp+208], rbp
37bf02bc3mov r13, rax
37bf02bc6imul rdx, rax
37bf02bcamov rax, [rsp+608]
37bf02bd2add rdx, [rsp+328]
37bf02bdaimul r13, r11
37bf02bdelea rbp, [rsi+8*rbp-8]
37bf02be3mov rsi, [rsp+336]
37bf02bebmov [rsp+120], rbx
37bf02bf0mov [rsp+216], r15
37bf02bf8mov rbx, r14
37bf02bfblea rcx, [8*r13]
37bf02c03lea r13, [rax+8*rdx+8]
37bf02c08mov r15, r13
37bf02c0bmov r14, rcx
37bf02c0elea r13, [8*r11]
37bf02c16nop [rax+rax]
37bf02c20
37bf02c20loc_37bf02c20:
37bf02c20lea rcx, [r12+rbp]
37bf02c24mov [rsp+48], rbp
37bf02c29lea r9, [rsi+r15]
37bf02c2dmov rdx, r15
37bf02c30mov [rsp+40], rcx
37bf02c35sub rbx, 1
37bf02c39mov rcx, rdi
37bf02c3cadd r15, r14
37bf02c3flea rax, [rip+0x5569e2]
37bf02c46add rbp, r13
37bf02c49mov [rsp+32], rax
37bf02c4emov r8, rax
37bf02c51call drot_64_
37bf02c56cmp rbx, -1
37bf02c5ajne 0x37bf02c20
37bf02c5cmov rbx, [rsp+120]
37bf02c61mov rbp, [rsp+208]
37bf02c69mov r15, [rsp+216]
37bf02c71mov r11, [rsp+280]
37bf02c79
37bf02c79loc_37bf02c79:
37bf02c79cmp [rsp+256], 0
37bf02c82jle 0x37bf02d62
37bf02c88test r11, r11
37bf02c8bjs 0x37bf033e8
37bf02c91mov rax, [rsp+72]
37bf02c96cmp rbp, rax
37bf02c99jg 0x37bf0375c
37bf02c9fsub rax, rbp
37bf02ca2xor edx, edx
37bf02ca4div r11
37bf02ca7mov r14, rax
37bf02caa
37bf02caaloc_37bf02caa:
37bf02caamov rdx, [rsp+640]
37bf02cb2lea rcx, [8*rbp]
37bf02cbamov [rsp+216], r11
37bf02cc2mov [rsp+120], rbx
37bf02cc7mov rbx, r14
37bf02ccamov r14, [rsp+552]
37bf02cd2lea rsi, [rdx+rcx-16]
37bf02cd7mov rdx, [rsp+656]
37bf02cdfmov [rsp+208], rbp
37bf02ce7lea rbp, [8*r11]
37bf02cefmov r13, rsi
37bf02cf2mov rsi, [rsp+648]
37bf02cfamov [rsp+536], rdi
37bf02d02lea rdi, [rdx+rcx-8]
37bf02d07nop [rax+rax]
37bf02d10
37bf02d10loc_37bf02d10:
37bf02d10lea rcx, [r12+rdi]
37bf02d14mov [rsp+48], rdi
37bf02d19lea r9, [r13+8]
37bf02d1dmov rdx, r13
37bf02d20mov [rsp+40], rcx
37bf02d25mov r8, rsi
37bf02d28mov rcx, r14
37bf02d2bsub rbx, 1
37bf02d2fmov [rsp+32], rsi
37bf02d34add r13, rbp
37bf02d37add rdi, rbp
37bf02d3acall drot_64_
37bf02d3fcmp rbx, -1
37bf02d43jne 0x37bf02d10
37bf02d45mov rbx, [rsp+120]
37bf02d4amov rbp, [rsp+208]
37bf02d52mov r11, [rsp+216]
37bf02d5amov rdi, [rsp+536]
37bf02d62
37bf02d62loc_37bf02d62:
37bf02d62mov rax, [rsp+544]
37bf02d6amov rsi, [rsp+112]
37bf02d6fcmp [rax], rsi
37bf02d72jge 0x37bf02d85
37bf02d74
37bf02d74loc_37bf02d74:
37bf02d74sub rbx, 1
37bf02d78sub [rsp+72], r11
37bf02d7dmov [rsp+400], rbx
37bf02d85
37bf02d85loc_37bf02d85:
37bf02d85test r11, r11
37bf02d88js 0x37bf03380
37bf02d8e
37bf02d8eloc_37bf02d8e:
37bf02d8ecmp rbp, [rsp+72]
37bf02d93jg 0x37bf0374a
37bf02d99mov rax, [rsp+72]
37bf02d9exor edx, edx
37bf02da0sub rax, rbp
37bf02da3div r11
37bf02da6
37bf02da6loc_37bf02da6:
37bf02da6mov rsi, [rsp+656]
37bf02daemov rcx, [rsp+96]
37bf02db3mov r9, [rsp+136]
37bf02dbbmov r10, [rsp+128]
37bf02dc3lea rdx, [rsi+8*rbp-8]
37bf02dc8mov rsi, rcx
37bf02dcblea r13, [rbp+r9]
37bf02dd0imul rsi, r11
37bf02dd4lea r8, [8*r11]
37bf02ddcmov r11, [rsp+576]
37bf02de4imul rcx, r13
37bf02de8add rcx, [rsp+176]
37bf02df0lea rcx, [r11+8*rcx]
37bf02df4shl rsi, 3
37bf02df8nop [rax+rax]
37bf02e00
37bf02e00loc_37bf02e00:
37bf02e00movsd_xmm x0, [rcx+8]
37bf02e05movsd_xmm x1, [rdx]
37bf02e09sub rax, 1
37bf02e0dmulsd x1, x0
37bf02e11movsd_xmm [rdx+8*r9], x1
37bf02e17mulsd x0, [rdx+8*r10]
37bf02e1dadd rdx, r8
37bf02e20movsd_xmm [rcx+8], x0
37bf02e25add rcx, rsi
37bf02e28cmp rax, -1
37bf02e2cjne 0x37bf02e00
37bf02e2e
37bf02e2eloc_37bf02e2e:
37bf02e2etest rbx, rbx
37bf02e31jle 0x37bf02eaf
37bf02e33mov rdx, [rsp+96]
37bf02e38lea rax, [r13-1]
37bf02e3cmov rbx, [rsp+176]
37bf02e44mov rsi, [rsp+136]
37bf02e4cmov rcx, [rsp+144]
37bf02e54imul rdx, rax
37bf02e58mov r8, [rsp+184]
37bf02e60lea rcx, [rsi+rcx-1]
37bf02e65mov rsi, [rsp+656]
37bf02e6dlea rdx, [rbx+rdx+1]
37bf02e72mov rbx, [rsp+576]
37bf02e7alea rcx, [rsi+8*rcx]
37bf02e7emov [rsp+40], rcx
37bf02e83mov rcx, [rsp+288]
37bf02e8blea r9, [rsi+8*rax]
37bf02e8flea rdx, [rbx+8*rdx]
37bf02e93mov rbx, [rsp+80]
37bf02e98mov [rsp+48], rbx
37bf02e9dmov [rsp+32], rbx
37bf02ea2call dlargv_64_
37bf02ea7mov rbx, [rsp+400]
37bf02eaf
37bf02eafloc_37bf02eaf:
37bf02eaflea rax, [r13-1]
37bf02eb3mov [rsp+120], rbp
37bf02eb8mov rbp, r15
37bf02ebbmov rsi, [rsp+656]
37bf02ec3mov rdx, [rsp+144]
37bf02ecbmov r15, rdi
37bf02eceadd rdx, [rsp+272]
37bf02ed6mov [rsp+144], r12
37bf02edelea rcx, [rsi+8*rax]
37bf02ee2mov rsi, [rsp+656]
37bf02eeamov r14l, 1
37bf02ef0imul rax, [rsp+96]
37bf02ef6add rax, [rsp+176]
37bf02efelea rsi, [rsi+8*rdx]
37bf02f02mov rdx, [rsp+264]
37bf02f0amov [rsp+112], rsi
37bf02f0fmov rsi, [rsp+184]
37bf02f17lea r13, [rdx+8*rax]
37bf02f1bmov rax, [rsp+72]
37bf02f20mov r12, r13
37bf02f23mov r13, rcx
37bf02f26lea rdi, [rax-1]
37bf02f2anop [rax+rax]
37bf02f30
37bf02f30loc_37bf02f30:
37bf02f30lea rcx, [rdi+r14]
37bf02f34xor r8l, r8l
37bf02f37cmp [r15], rcx
37bf02f3amov rcx, rbx
37bf02f3dsetl r8b
37bf02f41add r14, 1
37bf02f45sub rcx, r8
37bf02f48mov [rsp+408], rcx
37bf02f50test rcx, rcx
37bf02f53jle 0x37bf02f8c
37bf02f55mov rax, [rsp+80]
37bf02f5amov [rsp+48], r13
37bf02f5fmov r8, rsi
37bf02f62mov rdx, r12
37bf02f65mov [rsp+32], rsi
37bf02f6amov rcx, [rsp+88]
37bf02f6fmov [rsp+56], rax
37bf02f74mov rax, [rsp+112]
37bf02f79mov [rsp+40], rax
37bf02f7emov rax, [rsp+104]
37bf02f83lea r9, [rax+r12]
37bf02f87call dlartv_64_
37bf02f8c
37bf02f8cloc_37bf02f8c:
37bf02f8cadd r12, 8
37bf02f90cmp rbp, r14
37bf02f93jge 0x37bf02f30
37bf02f95mov rdi, r15
37bf02f98mov r12, [rsp+144]
37bf02fa0mov r15, rbp
37bf02fa3mov r11, [rsp+392]
37bf02fabmov rbp, [rsp+120]
37bf02fb0mov rsi, [rsp+168]
37bf02fb8cmp [rsp+152], rsi
37bf02fc0jne 0x37bf03006
37bf02fc2mov rdx, [rsp+200]
37bf02fcacmp rdx, [rsp+304]
37bf02fd2jle 0x37bf03006
37bf02fd4mov rax, [rsp+544]
37bf02fdcmov rsi, [rsp+232]
37bf02fe4mov rax, [rax]
37bf02fe7sub rax, rsi
37bf02feaadd rax, 1
37bf02feecmp rax, rdx
37bf02ff1jge 0x37bf035e0
37bf02ff7
37bf02ff7loc_37bf02ff7:
37bf02ff7add rbx, 1
37bf02ffbsub rbp, r11
37bf02ffemov [rsp+400], rbx
37bf03006
37bf03006loc_37bf03006:
37bf03006mov rax, [rsp+72]
37bf0300blea rcx, [rax+r15]
37bf0300fcmp [rsp+248], 0
37bf03018je 0x37bf03111
37bf0301etest r11, r11
37bf03021js 0x37bf03438
37bf03027mov rax, [rsp+72]
37bf0302ccmp rbp, rax
37bf0302fjg 0x37bf039fd
37bf03035sub rax, rbp
37bf03038xor edx, edx
37bf0303adiv r11
37bf0303dmov r13, rax
37bf03040
37bf03040loc_37bf03040:
37bf03040mov rbx, [rsp+136]
37bf03048mov rsi, [rsp+624]
37bf03050mov [rsp+120], rcx
37bf03055mov [rsp+144], r11
37bf0305dmov r14, [rsp+544]
37bf03065lea rax, [rbp+rbx]
37bf0306amov [rsp+536], rdi
37bf03072lea rsi, [rsi+8*rax-16]
37bf03077mov rax, [rsp+128]
37bf0307fmov [rsp+112], rbp
37bf03084lea rdx, [rax+rbx]
37bf03088mov rax, [rsp+656]
37bf03090add rdx, rbp
37bf03093lea rbp, [8*r11]
37bf0309blea rbx, [rax+8*rdx-8]
37bf030a0mov rax, rsi
37bf030a3mov rsi, r13
37bf030a6mov rdi, rbx
37bf030a9mov rbx, [rsp+632]
37bf030b1mov r13, rax
37bf030b4nop
37bf030b5nop [rax+rax]
37bf030c0
37bf030c0loc_37bf030c0:
37bf030c0mov rcx, rdi
37bf030c3mov [rsp+40], rdi
37bf030c8lea r9, [r13+8]
37bf030ccmov rdx, r13
37bf030cfsub rcx, r12
37bf030d2mov [rsp+32], rbx
37bf030d7mov r8, rbx
37bf030dasub rsi, 1
37bf030demov [rsp+48], rcx
37bf030e3mov rcx, r14
37bf030e6add r13, rbp
37bf030e9add rdi, rbp
37bf030eccall drot_64_
37bf030f1cmp rsi, -1
37bf030f5jne 0x37bf030c0
37bf030f7mov rbp, [rsp+112]
37bf030fcmov rcx, [rsp+120]
37bf03101mov r11, [rsp+144]
37bf03109mov rdi, [rsp+536]
37bf03111
37bf03111loc_37bf03111:
37bf03111cmp [rdi], rcx
37bf03114jge 0x37bf03124
37bf03116sub [rsp+400], 1
37bf0311fsub [rsp+72], r11
37bf03124
37bf03124loc_37bf03124:
37bf03124test r11, r11
37bf03127js 0x37bf033c0
37bf0312d
37bf0312dloc_37bf0312d:
37bf0312dmov rax, [rsp+72]
37bf03132cmp rax, rbp
37bf03135jl 0x37bf031ef
37bf0313bsub rax, rbp
37bf0313exor edx, edx
37bf03140div r11
37bf03143
37bf03143loc_37bf03143:
37bf03143mov rbx, [rsp+136]
37bf0314bmov r10, [rsp+128]
37bf03153mov r9, [rsp+192]
37bf0315blea rcx, [rbp+rbx]
37bf03160mov rbx, [rsp+656]
37bf03168lea r8, [8*r11]
37bf03170lea rdx, [rbx+8*rcx]
37bf03174mov rbx, [rsp+96]
37bf03179mov rsi, rbx
37bf0317cimul rcx, rbx
37bf03180mov rbx, [rsp+576]
37bf03188add rcx, [rsp+224]
37bf03190imul rsi, r11
37bf03194lea rcx, [rbx+8*rcx+8]
37bf03199shl rsi, 3
37bf0319dnop
37bf0319fnop [rax+rax]
37bf031aanop [rax+rax]
37bf031b5nop [rax+rax]
37bf031c0
37bf031c0loc_37bf031c0:
37bf031c0movsd_xmm x0, [rcx]
37bf031c4movsd_xmm x1, [rdx-8]
37bf031c9sub rax, 1
37bf031cdmulsd x1, x0
37bf031d1movsd_xmm [rdx+8*r9-8], x1
37bf031d8mulsd x0, [rdx+8*r10-8]
37bf031dfadd rdx, r8
37bf031e2movsd_xmm [rcx], x0
37bf031e6add rcx, rsi
37bf031e9cmp rax, -1
37bf031edjne 0x37bf031c0
37bf031ef
37bf031efloc_37bf031ef:
37bf031efmov rax, [rsp+152]
37bf031f7cmp rax, [rsp+168]
37bf031ffjle 0x37bf03340
37bf03205sub rax, 1
37bf03209mov [rsp+152], rax
37bf03211
37bf03211loc_37bf03211:
37bf03211add [rsp+160], 1
37bf0321acmp [rsp+160], r15
37bf03222jle 0x37bf02940
37bf03228mov r9, [rsp+312]
37bf03230add r9, 1
37bf03234cmp [rsp+352], r9
37bf0323cjl 0x37bf03795
37bf03242mov rdi, [rsp+96]
37bf03247mov [rsp+232], r9
37bf0324fadd [rsp+296], rdi
37bf03257jmp 0x37bf028d0
37bf0325c
37bf0325cloc_37bf0325c:
37bf0325cmov rdx, -2
37bf03263mov eax, 2
37bf03268
37bf03268loc_37bf03268:
37bf03268mov [r12], rdx
37bf0326c
37bf0326cloc_37bf0326c:
37bf0326clea rdx, [rsp+440]
37bf03274mov r8l, 6
37bf0327alea rcx, [rip+0x556383]
37bf03281mov [rsp+440], rax
37bf03289call xerbla_64_
37bf0328enop
37bf0328f
37bf0328floc_37bf0328f:
37bf0328fadd rsp, 456
37bf03296pop rbx
37bf03297pop rsi
37bf03298pop rdi
37bf03299pop rbp
37bf0329apop r12
37bf0329cpop r13
37bf0329epop r14
37bf032a0pop r15
37bf032a2ret
37bf032a3
37bf032a3loc_37bf032a3:
37bf032a3cmp [rsp+240], 0
37bf032acjne 0x37bf032dd
37bf032aemov r9l, 1
37bf032b4mov r8l, 1
37bf032balea rdx, [rip+0x556342]
37bf032c1mov rcx, rbx
37bf032c4call lsame_64_
37bf032c9test rax, rax
37bf032ccjne 0x37bf032dd
37bf032cemov [r12], -1
37bf032d6mov eax, 1
37bf032dbjmp 0x37bf0326c
37bf032dd
37bf032ddloc_37bf032dd:
37bf032ddmov rax, [r14]
37bf032e0test rax, rax
37bf032e3jns 0x37bf024f1
37bf032e9mov [r12], -2
37bf032f1mov eax, 2
37bf032f6jmp 0x37bf0326c
37bf032fb
37bf032fbloc_37bf032fb:
37bf032fbmov rdx, -3
37bf03302mov eax, 3
37bf03307jmp 0x37bf03268
37bf0330c
37bf0330cloc_37bf0330c:
37bf0330cmov rdx, -4
37bf03313mov eax, 4
37bf03318jmp 0x37bf03268
37bf0331d
37bf0331dloc_37bf0331d:
37bf0331dmov rdx, -5
37bf03324mov eax, 5
37bf03329jmp 0x37bf03268
37bf0332e
37bf0332eloc_37bf0332e:
37bf0332emov rdx, -8
37bf03335mov eax, 8
37bf0333ajmp 0x37bf03268
37bf0333f
37bf0333f 90 .
37bf03340
37bf03340loc_37bf03340:
37bf03340sub [rsp+200], 1
37bf03349jmp 0x37bf03211
37bf0334e
37bf0334eloc_37bf0334e:
37bf0334emov rax, [rsp+544]
37bf03356mov rdx, [rsp+112]
37bf0335bcmp [rax], rdx
37bf0335ejge 0x37bf03380
37bf03360
37bf03360loc_37bf03360:
37bf03360sub rbx, 1
37bf03364sub [rsp+72], r11
37bf03369mov [rsp+400], rbx
37bf03371nop [rax]
37bf03375nop [rax+rax]
37bf03380
37bf03380loc_37bf03380:
37bf03380cmp [rsp+72], rbp
37bf03385jg 0x37bf0374a
37bf0338bmov rcx, r11
37bf0338emov rax, rbp
37bf03391xor edx, edx
37bf03393sub rax, [rsp+72]
37bf03398neg rcx
37bf0339bdiv rcx
37bf0339ejmp 0x37bf02da6
37bf033a3
37bf033a3loc_37bf033a3:
37bf033a3cmp [rdi], rcx
37bf033a6jge 0x37bf031ef
37bf033acsub [rsp+400], 1
37bf033b5sub [rsp+72], r11
37bf033banop [rax+rax]
37bf033c0
37bf033c0loc_37bf033c0:
37bf033c0mov rbx, [rsp+72]
37bf033c5cmp rbx, rbp
37bf033c8jg 0x37bf031ef
37bf033cemov rax, rbp
37bf033d1mov rcx, r11
37bf033d4xor edx, edx
37bf033d6sub rax, rbx
37bf033d9neg rcx
37bf033dcdiv rcx
37bf033dfjmp 0x37bf03143
37bf033e4
37bf033e4 0f 1f 40 00 ..@.
37bf033e8
37bf033e8loc_37bf033e8:
37bf033e8mov rsi, [rsp+72]
37bf033edcmp rbp, rsi
37bf033f0jl 0x37bf0334e
37bf033f6mov rax, rbp
37bf033f9mov rcx, r11
37bf033fcxor edx, edx
37bf033fesub rax, rsi
37bf03401neg rcx
37bf03404div rcx
37bf03407mov r14, rax
37bf0340ajmp 0x37bf02caa
37bf0340f
37bf0340f 90 .
37bf03410
37bf03410loc_37bf03410:
37bf03410cmp rbp, rax
37bf03413jl 0x37bf03d30
37bf03419mov rdx, rbp
37bf0341cmov rcx, r11
37bf0341fsub rdx, rax
37bf03422neg rcx
37bf03425mov rax, rdx
37bf03428xor edx, edx
37bf0342adiv rcx
37bf0342dmov r14, rax
37bf03430jmp 0x37bf02b9f
37bf03435
37bf03435 0f 1f 00 ...
37bf03438
37bf03438loc_37bf03438:
37bf03438mov rbx, [rsp+72]
37bf0343dcmp rbp, rbx
37bf03440jl 0x37bf033a3
37bf03446mov rax, rbp
37bf03449mov r8, r11
37bf0344cxor edx, edx
37bf0344esub rax, rbx
37bf03451neg r8
37bf03454div r8
37bf03457mov r13, rax
37bf0345ajmp 0x37bf03040
37bf0345f
37bf0345f 90 .
37bf03460
37bf03460loc_37bf03460:
37bf03460mov rcx, [rsp+656]
37bf03468lea rax, [rdx+rsi-2]
37bf0346dmov [rsp+112], r11
37bf03472mov r10, [rsp+128]
37bf0347alea r13, [rcx+8*rax]
37bf0347emov rcx, [rsp+312]
37bf03486mov r9, r13
37bf03489lea rax, [rcx+r10]
37bf0348dmov rcx, [rsp+656]
37bf03495mov r10, [rsp+576]
37bf0349dlea rax, [rsi+rax-2]
37bf034a2lea r14, [rcx+8*rax]
37bf034a6mov rcx, [rsp+568]
37bf034aemov r8, r14
37bf034b1mov rax, [rcx]
37bf034b4mov rcx, [rsp+296]
37bf034bcadd rax, rsi
37bf034bflea rdx, [rcx+rax]
37bf034c3lea rax, [rax+rcx-1]
37bf034c8lea rcx, [r10+8*rax]
37bf034cclea rax, [rsp+416]
37bf034d4mov [rsp+32], rax
37bf034d9lea rdx, [r10+8*rdx]
37bf034ddcall dlartg_64_
37bf034e2mov r10, [rsp+568]
37bf034eamov r11, [rsp+112]
37bf034efmov rax, [rsp+296]
37bf034f7movsd_xmm x0, [rsp+416]
37bf03500add rsi, [r10]
37bf03503lea rax, [rsi+rax-1]
37bf03508mov rcx, rsi
37bf0350bmov rsi, [rsp+576]
37bf03513movsd_xmm [rsi+8*rax], x0
37bf03518mov rsi, [rsp+544]
37bf03520mov rax, [rsi]
37bf03523cmp rax, [rsp+232]
37bf0352bjle 0x37bf02b35
37bf03531lea rdx, [rcx-2]
37bf03535sub rax, [rsp+232]
37bf0353dmov [rsp+120], r11
37bf03542cmp rax, rdx
37bf03545mov rsi, [rsp+576]
37bf0354dcmovg rax, rdx
37bf03551mov [rsp+424], rax
37bf03559mov rax, [rsp+584]
37bf03561mov rax, [rax]
37bf03564mov [rsp+48], r13
37bf03569mov [rsp+40], r14
37bf0356emov [rsp+112], rax
37bf03573sub rax, 1
37bf03577mov [rsp+432], rax
37bf0357fmov [rsp+440], rax
37bf03587mov rax, [rsp+296]
37bf0358fadd rax, [rsp+96]
37bf03594lea r8, [rcx+rax-1]
37bf03599lea rcx, [rsp+440]
37bf035a1add rax, rdx
37bf035a4mov rdx, [rsp+576]
37bf035acmov [rsp+32], rcx
37bf035b1lea r9, [rsi+8*r8]
37bf035b5lea rcx, [rsp+424]
37bf035bdlea rdx, [rdx+8*rax]
37bf035c1lea r8, [rsp+432]
37bf035c9call drot_64_
37bf035cemov r11, [rsp+120]
37bf035d3jmp 0x37bf02b35
37bf035d8
37bf035d8 0f 1f 84 00 00 00 00 00 ........
37bf035e0
37bf035e0loc_37bf035e0:
37bf035e0lea r13, [rsi+rdx]
37bf035e4mov rsi, [rsp+656]
37bf035ecmov rcx, [rsp+128]
37bf035f4mov [rsp+144], r11
37bf035fcmov r11, [rsp+96]
37bf03601mov r8, [rsp+176]
37bf03609lea r9, [rsi+8*r13-16]
37bf0360emov rsi, [rsp+312]
37bf03616sub r13, 1
37bf0361aimul r13, r11
37bf0361emov [rsp+120], r9
37bf03623lea rax, [rsi+rcx]
37bf03627mov rcx, [rsp+568]
37bf0362fmov rsi, [rsp+656]
37bf03637lea rax, [rdx+rax-2]
37bf0363cmov rcx, [rcx]
37bf0363flea rsi, [rsi+8*rax]
37bf03643lea r14, [r13+r8]
37bf03648sub r13, r11
37bf0364badd r13, r8
37bf0364emov r11, [rsp+576]
37bf03656mov r8, rsi
37bf03659mov rax, rcx
37bf0365cmov [rsp+112], rcx
37bf03661sub rax, rdx
37bf03664lea rdx, [r14+rax+2]
37bf03669lea rax, [rax+r13+3]
37bf0366elea rcx, [r11+8*rax]
37bf03672lea rax, [rsp+416]
37bf0367amov [rsp+32], rax
37bf0367flea rdx, [r11+8*rdx]
37bf03683call dlartg_64_
37bf03688mov r11, [rsp+568]
37bf03690mov rcx, [rsp+200]
37bf03698lea r8, [rip+0x555f89]
37bf0369fmovsd_xmm x0, [rsp+416]
37bf036a8mov r9, [rsp+120]
37bf036admov r11, [r11]
37bf036b0mov [rsp+112], r11
37bf036b5sub r11, rcx
37bf036b8mov rdx, r11
37bf036bblea rax, [r13+r11+3]
37bf036c0mov r11, [rsp+576]
37bf036c8movsd_xmm [r11+8*rax], x0
37bf036cemov r11, [rsp+560]
37bf036d6mov rax, [r11]
37bf036d9lea rax, [rax+rcx-2]
37bf036demov rcx, [rdi]
37bf036e1sub rcx, [rsp+232]
37bf036e9mov [rsp+40], rsi
37bf036eecmp rax, rcx
37bf036f1lea rsi, [rip+0x555f30]
37bf036f8mov [rsp+48], r9
37bf036fdcmovg rax, rcx
37bf03701mov [rsp+32], rsi
37bf03706mov rcx, [rsp+576]
37bf0370emov rsi, [rsp+576]
37bf03716mov [rsp+440], rax
37bf0371elea rax, [r14+rdx+3]
37bf03723lea rdx, [r13+rdx+4]
37bf03728lea rdx, [rcx+8*rdx]
37bf0372clea r9, [rsi+8*rax]
37bf03730lea rcx, [rsp+440]
37bf03738call drot_64_
37bf0373dmov r11, [rsp+144]
37bf03745jmp 0x37bf02ff7
37bf0374a
37bf0374aloc_37bf0374a:
37bf0374amov rax, [rsp+136]
37bf03752lea r13, [rbp+rax]
37bf03757jmp 0x37bf02e2e
37bf0375c
37bf0375cloc_37bf0375c:
37bf0375cmov rax, [rsp+136]
37bf03764mov rdx, [rsp+112]
37bf03769lea r13, [rbp+rax]
37bf0376emov rax, [rsp+544]
37bf03776cmp [rax], rdx
37bf03779jge 0x37bf02e2e
37bf0377fsub rbx, 1
37bf03783sub [rsp+72], r11
37bf03788mov [rsp+400], rbx
37bf03790jmp 0x37bf02d8e
37bf03795
37bf03795loc_37bf03795:
37bf03795mov rax, [rsp+568]
37bf0379dmov r14, [rsp+536]
37bf037a5mov rdx, [rax]
37bf037a8
37bf037a8loc_37bf037a8:
37bf037a8test rdx, rdx
37bf037abjne 0x37bf03a6e
37bf037b1mov rax, [rsp+560]
37bf037b9cmp [rax], 0
37bf037bdjle 0x37bf03d61
37bf037c3mov rdi, [rsp+544]
37bf037cbmov rax, [r14]
37bf037cemov r8, [rdi]
37bf037d1
37bf037d1loc_37bf037d1:
37bf037d1mov rbx, rax
37bf037d4lea r11, [rax-1]
37bf037d8mov r10, r8
37bf037db
37bf037dbloc_37bf037db:
37bf037dbcmp r11, r8
37bf037decmovle r8, r11
37bf037e2test r8, r8
37bf037e5jle 0x37bf03a2f
37bf037ebmov rax, [rsp+96]
37bf037f0mov rbp, [rsp+576]
37bf037f8mov [rsp+536], r14
37bf03800mov ebx, 1
37bf03805mov rdi, [rsp+608]
37bf0380dmov r15, [rsp+640]
37bf03815lea r12, [rsp+440]
37bf0381dlea r13, [rsp+432]
37bf03825shl rax, 3
37bf03829mov r14, rbp
37bf0382cmov [rsp+88], rax
37bf03831mov rax, [rsp+320]
37bf03839mov rbp, rdi
37bf0383cmov rdi, r8
37bf0383fshl rax, 3
37bf03843mov [rsp+80], rax
37bf03848lea rax, [rsp+416]
37bf03850mov [rsp+72], rax
37bf03855jmp 0x37bf038ab
37bf03857
37bf03857loc_37bf03857:
37bf03857lea rbp, [r15+8]
37bf0385bcmp [rsp+256], 0
37bf03864jle 0x37bf03893
37bf03866mov rax, [rsp+648]
37bf0386emov [rsp+48], r12
37bf03873mov r9, rbp
37bf03876mov rdx, r15
37bf03879mov [rsp+40], r13
37bf0387emov rcx, [rsp+552]
37bf03886mov [rsp+32], rax
37bf0388bmov r8, rax
37bf0388ecall drot_64_
37bf03893
37bf03893loc_37bf03893:
37bf03893add rbx, 1
37bf03897mov r15, rbp
37bf0389aadd r14, [rsp+88]
37bf0389fmov rbp, rsi
37bf038a2cmp rdi, rbx
37bf038a5jl 0x37bf03a19
37bf038ab
37bf038abloc_37bf038ab:
37bf038abmov rax, [rsp+72]
37bf038b0lea rdx, [r14+8]
37bf038b4mov r9, r12
37bf038b7mov r8, r13
37bf038bamov rcx, r14
37bf038bdmov [rsp+32], rax
37bf038c2call dlartg_64_
37bf038c7mov rax, [rsp+592]
37bf038cfmovsd_xmm x0, [rsp+416]
37bf038d8movsd_xmm [rax+8*rbx-8], x0
37bf038demov rax, [rsp+544]
37bf038e6cmp [rax], rbx
37bf038e9jle 0x37bf03920
37bf038ebmov rax, [rsp+96]
37bf038f0mov rdx, [rsp+600]
37bf038f8movsd_xmm x1, [rsp+440]
37bf03901movsd_xmm x0, [r14+8*rax]
37bf03907mulsd x1, x0
37bf0390bmulsd x0, [rsp+432]
37bf03914movsd_xmm [rdx+8*rbx-8], x1
37bf0391amovsd_xmm [r14+8*rax], x0
37bf03920
37bf03920loc_37bf03920:
37bf03920mov rax, [rsp+80]
37bf03925lea rsi, [rax+rbp]
37bf03929cmp [rsp+240], 0
37bf03932je 0x37bf03857
37bf03938lea rax, [rip+0x555ce9]
37bf0393fmov [rsp+48], r12
37bf03944mov r9, rsi
37bf03947mov rcx, [rsp+536]
37bf0394fmov [rsp+40], r13
37bf03954mov r8, rax
37bf03957mov rdx, rbp
37bf0395amov [rsp+32], rax
37bf0395fcall drot_64_
37bf03964jmp 0x37bf03857
37bf03969
37bf03969loc_37bf03969:
37bf03969test rdx, rdx
37bf0396cjne 0x37bf03d56
37bf03972mov rdi, [rsp+560]
37bf0397acmp [rdi], 0
37bf0397ejg 0x37bf037d1
37bf03984
37bf03984loc_37bf03984:
37bf03984cmp [rsp+352], 1
37bf0398djle 0x37bf03e40
37bf03993
37bf03993loc_37bf03993:
37bf03993mov rax, [rsp+352]
37bf0399bmov rcx, [rsp+600]
37bf039a3xor edx, edx
37bf039a5lea r8, [8*rax-8]
37bf039adcall memset
37bf039b2
37bf039b2loc_37bf039b2:
37bf039b2mov rax, [rsp+576]
37bf039bamov r8, [rsp+96]
37bf039bfmov rcx, [rsp+352]
37bf039c7mov r9, [rsp+592]
37bf039cflea rdx, [rax-8]
37bf039d3shl r8, 3
37bf039d7mov eax, 1
37bf039dcadd rcx, 1
37bf039e0
37bf039e0loc_37bf039e0:
37bf039e0movsd_xmm x0, [rdx+8]
37bf039e5add rdx, r8
37bf039e8movsd_xmm [r9+8*rax-8], x0
37bf039efadd rax, 1
37bf039f3cmp rax, rcx
37bf039f6jne 0x37bf039e0
37bf039f8jmp 0x37bf0328f
37bf039fd
37bf039fdloc_37bf039fd:
37bf039fdcmp [rdi], rcx
37bf03a00jge 0x37bf031ef
37bf03a06sub [rsp+400], 1
37bf03a0fsub [rsp+72], r11
37bf03a14jmp 0x37bf0312d
37bf03a19
37bf03a19loc_37bf03a19:
37bf03a19mov r14, [rsp+536]
37bf03a21mov rax, [rsp+544]
37bf03a29mov rbx, [r14]
37bf03a2cmov r10, [rax]
37bf03a2f
37bf03a2floc_37bf03a2f:
37bf03a2fcmp rbx, r10
37bf03a32jg 0x37bf0328f
37bf03a38mov rax, [rsp+96]
37bf03a3dmov rdi, [rsp+176]
37bf03a45imul rax, rbx
37bf03a49lea rax, [rdi+rax+1]
37bf03a4emov rdi, [rsp+576]
37bf03a56movsd_xmm x0, [rdi+8*rax]
37bf03a5bmov rax, [rsp+592]
37bf03a63movsd_xmm [rax+8*rbx-8], x0
37bf03a69jmp 0x37bf0328f
37bf03a6e
37bf03a6eloc_37bf03a6e:
37bf03a6ejle 0x37bf03d61
37bf03a74mov rax, [r14]
37bf03a77
37bf03a77loc_37bf03a77:
37bf03a77mov rdi, [rsp+544]
37bf03a7fmov rbx, rax
37bf03a82cmp rax, [rdi]
37bf03a85jge 0x37bf03c8c
37bf03a8b
37bf03a8bloc_37bf03a8b:
37bf03a8bmov rsi, [rsp+96]
37bf03a90lea rcx, [rax+1]
37bf03a94mov rdi, [rsp+176]
37bf03a9cmov r10, [rsp+576]
37bf03aa4imul rcx, rsi
37bf03aa8lea r8, [rcx+rdx]
37bf03aacadd r8, rdi
37bf03aafmovsd_xmm x0, [r10+8*r8]
37bf03ab5movsd_xmm [rsp+424], x0
37bf03abetest rax, rax
37bf03ac1jle 0x37bf0328f
37bf03ac7lea rax, [rsp+416]
37bf03acfsub rcx, rsi
37bf03ad2mov r15, [rsp+568]
37bf03adalea r12, [rsp+440]
37bf03ae2mov [rsp+72], rax
37bf03ae7mov rax, rbx
37bf03aeamov rsi, r10
37bf03aedlea rbx, [rdi+rcx]
37bf03af1lea r13, [rsp+432]
37bf03af9lea rbp, [rsp+424]
37bf03b01mov rdi, rax
37bf03b04jmp 0x37bf03b5a
37bf03b06
37bf03b06loc_37bf03b06:
37bf03b06mov rdx, [r15]
37bf03b09mov rdi, [rsp+600]
37bf03b11movsd_xmm x1, [rsp+440]
37bf03b1alea rcx, [rbx+rdx]
37bf03b1emovsd_xmm x0, [rsi+8*rcx]
37bf03b23mulsd x1, x0
37bf03b27mulsd x0, [rsp+432]
37bf03b30xorpd x1, [rip+0x555af8]
37bf03b38movsd_xmm [rsp+424], x1
37bf03b41movsd_xmm [rdi+8*rax-8], x0
37bf03b47cmp [rsp+248], 0
37bf03b50jne 0x37bf03bae
37bf03b52sub rbx, [rsp+96]
37bf03b57
37bf03b57loc_37bf03b57:
37bf03b57mov rdi, rax
37bf03b5a
37bf03b5aloc_37bf03b5a:
37bf03b5alea rax, [rbx+rdx+1]
37bf03b5fmov r9, r12
37bf03b62mov rdx, rbp
37bf03b65mov r8, r13
37bf03b68lea rcx, [rsi+8*rax]
37bf03b6cmov rax, [rsp+72]
37bf03b71mov [rsp+32], rax
37bf03b76call dlartg_64_
37bf03b7bmov rdx, [rsp+592]
37bf03b83lea rax, [rdi-1]
37bf03b87movsd_xmm x0, [rsp+416]
37bf03b90movsd_xmm [rdx+8*rax], x0
37bf03b95cmp rdi, 1
37bf03b99jne 0x37bf03b06
37bf03b9fcmp [rsp+248], 0
37bf03ba8je 0x37bf0328f
37bf03bae
37bf03baeloc_37bf03bae:
37bf03baemov rdi, [rsp+624]
37bf03bb6mov rcx, [r14]
37bf03bb9mov [rsp+80], rax
37bf03bbemov [rsp+48], r12
37bf03bc3mov r8, [rsp+632]
37bf03bcblea rdx, [rdi+8*rax]
37bf03bcfmov rax, [rsp+632]
37bf03bd7mov [rsp+40], r13
37bf03bdclea r9, [rdi+8*rcx]
37bf03be0mov rcx, [rsp+544]
37bf03be8mov [rsp+32], rax
37bf03bedcall drot_64_
37bf03bf2mov rax, [rsp+80]
37bf03bf7sub rbx, [rsp+96]
37bf03bfctest rax, rax
37bf03bffje 0x37bf0328f
37bf03c05mov rdx, [r15]
37bf03c08jmp 0x37bf03b57
37bf03c0d
37bf03c0dloc_37bf03c0d:
37bf03c0dlea r11, [rax-1]
37bf03c11lea rcx, [r8-1]
37bf03c15mov [rsp+400], 0
37bf03c21cmp r9, r11
37bf03c24mov rsi, r11
37bf03c27cmovle rsi, r9
37bf03c2bcmp rcx, rdx
37bf03c2ecmovg rcx, rdx
37bf03c32mov [rsp+192], rsi
37bf03c3alea r15, [rsi+rcx]
37bf03c3emov rsi, [rsp+584]
37bf03c46mov [rsp+136], rcx
37bf03c4elea rcx, [r15+1]
37bf03c52mov [rsp+392], rcx
37bf03c5aimul rcx, [rsi]
37bf03c5emov [rsp+384], rcx
37bf03c66test rdi, rdi
37bf03c69jle 0x37bf03dd9
37bf03c6fmov [rsp+304], 1
37bf03c7bmov [rsp+168], 2
37bf03c87jmp 0x37bf027b6
37bf03c8c
37bf03c8cloc_37bf03c8c:
37bf03c8ccmp [rsp+352], 1
37bf03c95jle 0x37bf03e21
37bf03c9bmov rax, [rsp+96]
37bf03ca0mov rdi, [rsp+176]
37bf03ca8mov r9, [rsp+352]
37bf03cb0mov r10, [rsp+600]
37bf03cb8lea r8, [8*rax]
37bf03cc0lea rax, [rdi+2*rax]
37bf03cc4mov rdi, [rsp+576]
37bf03cccadd rax, rdx
37bf03ccflea rcx, [rdi+8*rax]
37bf03cd3mov eax, 1
37bf03cd8
37bf03cd8loc_37bf03cd8:
37bf03cd8movsd_xmm x0, [rcx]
37bf03cdcadd rax, 1
37bf03ce0add rcx, r8
37bf03ce3movsd_xmm [r10+8*rax-16], x0
37bf03ceacmp rax, r9
37bf03cedjne 0x37bf03cd8
37bf03cef
37bf03cefloc_37bf03cef:
37bf03cefmov rax, [rsp+576]
37bf03cf7mov rcx, [rsp+352]
37bf03cffmov r9, [rsp+592]
37bf03d07lea rdx, [rax+8*rdx]
37bf03d0badd rcx, 1
37bf03d0fmov eax, 1
37bf03d14
37bf03d14loc_37bf03d14:
37bf03d14movsd_xmm x0, [rdx]
37bf03d18add rdx, r8
37bf03d1bmovsd_xmm [r9+8*rax-8], x0
37bf03d22add rax, 1
37bf03d26cmp rax, rcx
37bf03d29jne 0x37bf03d14
37bf03d2bjmp 0x37bf0328f
37bf03d30
37bf03d30loc_37bf03d30:
37bf03d30cmp [rsp+256], 0
37bf03d39jle 0x37bf03db1
37bf03d3bmov rax, [rsp+544]
37bf03d43mov rdx, [rsp+112]
37bf03d48cmp [rax], rdx
37bf03d4bjl 0x37bf02d74
37bf03d51jmp 0x37bf03380
37bf03d56
37bf03d56loc_37bf03d56:
37bf03d56jg 0x37bf03a77
37bf03d5cjmp 0x37bf03984
37bf03d61
37bf03d61loc_37bf03d61:
37bf03d61cmp [rsp+352], 1
37bf03d6ajne 0x37bf03993
37bf03d70jmp 0x37bf039b2
37bf03d75
37bf03d75 0f 1f 00 ...
37bf03d78
37bf03d78loc_37bf03d78:
37bf03d78mov rdx, -6
37bf03d7fmov eax, 6
37bf03d84jmp 0x37bf03268
37bf03d89
37bf03d89loc_37bf03d89:
37bf03d89mov eax, 1
37bf03d8e
37bf03d8eloc_37bf03d8e:
37bf03d8emov rdi, [rsp+352]
37bf03d96lea rcx, [rax+1]
37bf03d9acmp rdi, rcx
37bf03d9djl 0x37bf037a8
37bf03da3add rax, 2
37bf03da7cmp rax, rdi
37bf03daajle 0x37bf03d8e
37bf03dacjmp 0x37bf037a8
37bf03db1
37bf03db1loc_37bf03db1:
37bf03db1mov rax, [rsp+136]
37bf03db9mov rdx, [rsp+112]
37bf03dbelea r13, [rbp+rax]
37bf03dc3mov rax, [rsp+544]
37bf03dcbcmp [rax], rdx
37bf03dcejge 0x37bf02e2e
37bf03dd4jmp 0x37bf03360
37bf03dd9
37bf03dd9loc_37bf03dd9:
37bf03dd9test rdx, rdx
37bf03ddcjne 0x37bf0328f
37bf03de2test r9, r9
37bf03de5jg 0x37bf037db
37bf03debjmp 0x37bf0328f
37bf03df0
37bf03df0loc_37bf03df0:
37bf03df0cmp rax, r8
37bf03df3jge 0x37bf0328f
37bf03df9jmp 0x37bf03a8b
37bf03dfe
37bf03dfeloc_37bf03dfe:
37bf03dfemov rdx, -12
37bf03e05mov eax, 12
37bf03e0ajmp 0x37bf03268
37bf03e0f
37bf03e0floc_37bf03e0f:
37bf03e0fmov [r12], -12
37bf03e17mov eax, 12
37bf03e1cjmp 0x37bf0326c
37bf03e21
37bf03e21loc_37bf03e21:
37bf03e21jne 0x37bf0328f
37bf03e27mov rax, [rsp+96]
37bf03e2clea r8, [8*rax]
37bf03e34jmp 0x37bf03cef
37bf03e39
37bf03e39 0f 1f 80 00 00 00 00 .......
37bf03e40
37bf03e40loc_37bf03e40:
37bf03e40jne 0x37bf0328f
37bf03e46jmp 0x37bf039b2
37bf03e4b
37bf03e4bloc_37bf03e4b:
37bf03e4bneg rax
37bf03e4ejmp 0x37bf0326c
37bf03e53
37bf03e53 0f 1f 44 00 00 ..D..
37bf03e58
37bf03e58loc_37bf03e58:
37bf03e58mov rdx, -16
37bf03e5fmov eax, 16
37bf03e64jmp 0x37bf03268
37bf03e69
37bf03e69loc_37bf03e69:
37bf03e69mov rdx, -14
37bf03e70mov eax, 14
37bf03e75jmp 0x37bf03268
37bf03e7a
37bf03e7aloc_37bf03e7a:
37bf03e7amov [r12], -14
37bf03e82mov eax, 14
37bf03e87jmp 0x37bf0326c
37bf02400
37bf03e8c
37bf03e8c // align 0x40
37bf03e8c // align 0x40
37bf03ec0
37bf03ec0dgbcon_64_:
37bf03ec0push r15
37bf03ec2push r14
37bf03ec4push r13
37bf03ec6push r12
37bf03ec8push rbp
37bf03ec9push rdi
37bf03ecapush rsi
37bf03ecbpush rbx
37bf03eccsub rsp, 360
37bf03ed3movups [rsp+304], x6
37bf03edbmovups [rsp+320], x7
37bf03ee3movups [rsp+336], x8
37bf03eecmov rax, [rsp+472]
37bf03ef4mov rdi, [rsp+480]
37bf03efcmov r14, [rsp+504]
37bf03f04mov rbp, [rax]
37bf03f07mov rax, [rsp+520]
37bf03f0fmov r12, rcx
37bf03f12mov [rax], 0
37bf03f19mov r15, rdx
37bf03f1cmov rbx, r8
37bf03f1fmov [rsp+456], r9
37bf03f27cmp [rcx], 49
37bf03f2ajne 0x37bf04410
37bf03f30
37bf03f30loc_37bf03f30:
37bf03f30mov esi, 1
37bf03f35
37bf03f35loc_37bf03f35:
37bf03f35mov rdx, [r15]
37bf03f38test rdx, rdx
37bf03f3bjs 0x37bf04470
37bf03f41mov rax, [rbx]
37bf03f44test rax, rax
37bf03f47js 0x37bf043a0
37bf03f4dmov rcx, [rsp+456]
37bf03f55mov rcx, [rcx]
37bf03f58test rcx, rcx
37bf03f5bjs 0x37bf04488
37bf03f61lea rax, [rcx+2*rax]
37bf03f65mov rcx, [rsp+472]
37bf03f6dcmp rax, [rcx]
37bf03f70jge 0x37bf04650
37bf03f76mov rax, [rsp+488]
37bf03f7epxor x0, x0
37bf03f82movsd_xmm x1, [rax]
37bf03f86comisd x0, x1
37bf03f8aja 0x37bf04661
37bf03f90mov rax, [rsp+520]
37bf03f98mov rax, [rax]
37bf03f9btest rax, rax
37bf03f9ejne 0x37bf04672
37bf03fa4mov rax, [rsp+496]
37bf03facmov [rax], 0
37bf03fb3test rdx, rdx
37bf03fb6je 0x37bf04590
37bf03fbcucomisd x1, x0
37bf03fc0jp 0x37bf03fc8
37bf03fc2je 0x37bf043da
37bf03fc8
37bf03fc8loc_37bf03fc8:
37bf03fc8xor eax, eax
37bf03fcatest rbp, rbp
37bf03fcdmov edx, 12
37bf03fd2mov r13, r15
37bf03fd5cmovs rbp, rax
37bf03fd9lea rcx, [rip+0x555668]
37bf03fe0mov [rsp+200], rbp
37bf03fe8call dlamch_64_
37bf03fedmov eax, 2
37bf03ff2mov [rsp+232], 0
37bf03ffemovsd_xmm x7, [rip+0x555682]
37bf04006sub rax, rsi
37bf04009mov rsi, [rbx]
37bf0400cmovapd x8, x0
37bf04011mov [rsp+231], 78
37bf04019mov [rsp+168], rax
37bf04021mov rax, [rsp+456]
37bf04029mov [rsp+176], rsi
37bf04031mov [rsp+240], 0
37bf0403dadd rsi, [rax]
37bf04040mov rax, rbp
37bf04043neg rbp
37bf04046not rax
37bf04049mov [rsp+192], rsi
37bf04051shl rbp, 3
37bf04055mov [rsp+216], rax
37bf0405dmov rax, [rsp+464]
37bf04065add rax, 16
37bf04069mov [rsp+208], rax
37bf04071mov rax, [rsp+464]
37bf04079lea rax, [rax+8*rsi+8]
37bf0407emov [rsp+184], rax
37bf04086lea rax, [rsp+272]
37bf0408emov [rsp+160], rax
37bf04096lea rax, [rsp+240]
37bf0409emov [rsp+152], rax
37bf040a6lea rax, [rsp+232]
37bf040aemov [rsp+144], rax
37bf040b6
37bf040b6loc_37bf040b6:
37bf040b6mov r15, r14
37bf040b9jmp 0x37bf041ab
37bf040be
37bf040be 66 90 f.
37bf040c0
37bf040c0loc_37bf040c0:
37bf040c0lea r14, [rsp+264]
37bf040c8cmp [rsp+176], 0
37bf040d1jg 0x37bf044a0
37bf040d7
37bf040d7loc_37bf040d7:
37bf040d7mov rax, [rsp+456]
37bf040dfshl rcx, 4
37bf040e3lea r9, [rsp+231]
37bf040eblea r8, [rip+0x55556e]
37bf040f2add rcx, r15
37bf040f5mov rdx, [rax]
37bf040f8mov rax, [rsp+520]
37bf04100add rdx, [rbx]
37bf04103mov [rsp+80], rcx
37bf04108lea rcx, [rip+0x555565]
37bf0410fmov [rsp+88], rax
37bf04114lea rax, [rsp+256]
37bf0411cmov [rsp+128], rax
37bf04124mov [rsp+72], rax
37bf04129mov rax, [rsp+472]
37bf04131mov [rsp+120], 1
37bf0413amov [rsp+56], rax
37bf0413fmov rax, [rsp+464]
37bf04147mov [rsp+112], 8
37bf04150mov [rsp+104], 12
37bf04159mov [rsp+96], 5
37bf04162mov [rsp+64], r15
37bf04167mov [rsp+48], rax
37bf0416cmov [rsp+40], r14
37bf04171mov [rsp+32], r13
37bf04176mov [rsp+264], rdx
37bf0417elea rdx, [rip+0x5554e3]
37bf04185call dlatbs_64_
37bf0418a
37bf0418aloc_37bf0418a:
37bf0418amovsd_xmm x6, [rsp+256]
37bf04193mov [rsp+231], 89
37bf0419bucomisd x6, x7
37bf0419fjp 0x37bf045e8
37bf041a5jne 0x37bf045e8
37bf041ab
37bf041abloc_37bf041ab:
37bf041abmov rax, [rsp+160]
37bf041b3mov rdx, [r13]
37bf041b7mov r8, r15
37bf041bamov rcx, r13
37bf041bdmov r9, [rsp+512]
37bf041c5mov [rsp+48], rax
37bf041camov rax, [rsp+152]
37bf041d2lea rdx, [r15+8*rdx]
37bf041d6mov [rsp+40], rax
37bf041dbmov rax, [rsp+144]
37bf041e3mov [rsp+32], rax
37bf041e8call dlacn2_64_
37bf041edmov rdx, [rsp+240]
37bf041f5test rdx, rdx
37bf041f8je 0x37bf045a0
37bf041femov rcx, [r13]
37bf04202cmp rdx, [rsp+168]
37bf0420aje 0x37bf040c0
37bf04210mov rax, [rsp+456]
37bf04218mov rdx, [rbx]
37bf0421bshl rcx, 4
37bf0421flea r14, [rsp+264]
37bf04227add rcx, r15
37bf0422alea r9, [rsp+231]
37bf04232lea r8, [rip+0x555427]
37bf04239add rdx, [rax]
37bf0423cmov rax, [rsp+520]
37bf04244mov [rsp+80], rcx
37bf04249lea rcx, [rip+0x555424]
37bf04250mov [rsp+120], 1
37bf04259mov [rsp+88], rax
37bf0425elea rax, [rsp+256]
37bf04266mov [rsp+128], rax
37bf0426emov [rsp+72], rax
37bf04273mov rax, [rsp+472]
37bf0427bmov [rsp+112], 8
37bf04284mov [rsp+56], rax
37bf04289mov rax, [rsp+464]
37bf04291mov [rsp+104], 9
37bf0429amov [rsp+96], 5
37bf042a3mov [rsp+64], r15
37bf042a8mov [rsp+48], rax
37bf042admov [rsp+40], r14
37bf042b2mov [rsp+32], r13
37bf042b7mov [rsp+264], rdx
37bf042bflea rdx, [rip+0x5553b3]
37bf042c6call dlatbs_64_
37bf042cbcmp [rsp+176], 0
37bf042d4jle 0x37bf0418a
37bf042damov rcx, [r13]
37bf042delea r11, [rcx-1]
37bf042e2test r11, r11
37bf042e5jle 0x37bf0418a
37bf042ebmov rdx, [rsp+200]
37bf042f3mov rax, [rsp+208]
37bf042fbmov r12, r11
37bf042feimul rdx, r11
37bf04302add rdx, [rsp+216]
37bf0430aadd rdx, [rsp+192]
37bf04312lea r14, [rax+8*rdx]
37bf04316jmp 0x37bf04327
37bf04318
37bf04318 0f 1f 84 00 00 00 00 00 ........
37bf04320
37bf04320loc_37bf04320:
37bf04320mov rcx, [r13]
37bf04324add r14, rbp
37bf04327
37bf04327loc_37bf04327:
37bf04327mov rax, [rbx]
37bf0432asub rcx, r12
37bf0432dmovsd_xmm x6, [r15+8*r12-8]
37bf04334mov rdx, r14
37bf04337lea r9, [r15+8*r12]
37bf0433bcmp rcx, rax
37bf0433ecmovg rcx, rax
37bf04342lea rax, [rip+0x55530f]
37bf04349mov [rsp+32], rax
37bf0434emov r8, rax
37bf04351mov [rsp+248], rcx
37bf04359lea rcx, [rsp+248]
37bf04361call ddot_64_
37bf04366mov rax, [rdi+8*r12-8]
37bf0436bsubsd x6, x0
37bf0436fmovsd_xmm [r15+8*r12-8], x6
37bf04376cmp rax, r12
37bf04379je 0x37bf04392
37bf0437bsub rax, 1
37bf0437fmovsd_xmm x0, [r15+8*rax]
37bf04385movsd_xmm [r15+8*rax], x6
37bf0438bmovsd_xmm [r15+8*r12-8], x0
37bf04392
37bf04392loc_37bf04392:
37bf04392sub r12, 1
37bf04396jne 0x37bf04320
37bf04398jmp 0x37bf0418a
37bf0439d
37bf0439d 0f 1f 00 ...
37bf043a0
37bf043a0loc_37bf043a0:
37bf043a0mov rdx, -3
37bf043a7mov eax, 3
37bf043ac
37bf043acloc_37bf043ac:
37bf043acmov rdi, [rsp+520]
37bf043b4mov [rdi], rdx
37bf043b7
37bf043b7loc_37bf043b7:
37bf043b7lea rdx, [rsp+272]
37bf043bfmov r8l, 6
37bf043c5lea rcx, [rip+0x555276]
37bf043ccmov [rsp+272], rax
37bf043d4call xerbla_64_
37bf043d9nop
37bf043da
37bf043daloc_37bf043da:
37bf043damovups x6, [rsp+304]
37bf043e2movups x7, [rsp+320]
37bf043eamovups x8, [rsp+336]
37bf043f3add rsp, 360
37bf043fapop rbx
37bf043fbpop rsi
37bf043fcpop rdi
37bf043fdpop rbp
37bf043fepop r12
37bf04400pop r13
37bf04402pop r14
37bf04404pop r15
37bf04406ret
37bf04407
37bf04407 66 0f 1f 84 00 00 00 00 00 f........
37bf04410
37bf04410loc_37bf04410:
37bf04410mov r9l, 1
37bf04416mov r8l, 1
37bf0441clea rdx, [rip+0x55521d]
37bf04423call lsame_64_
37bf04428mov rsi, rax
37bf0442btest rax, rax
37bf0442ejne 0x37bf03f30
37bf04434mov r9l, 1
37bf0443amov r8l, 1
37bf04440lea rdx, [rip+0x5551fa]
37bf04447mov rcx, r12
37bf0444acall lsame_64_
37bf0444ftest rax, rax
37bf04452jne 0x37bf03f35
37bf04458mov rdx, -1
37bf0445fmov eax, 1
37bf04464jmp 0x37bf043ac
37bf04469
37bf04469 0f 1f 80 00 00 00 00 .......
37bf04470
37bf04470loc_37bf04470:
37bf04470mov rdx, -2
37bf04477mov eax, 2
37bf0447cjmp 0x37bf043ac
37bf04481
37bf04481 0f 1f 80 00 00 00 00 .......
37bf04488
37bf04488loc_37bf04488:
37bf04488mov rdx, -4
37bf0448fmov eax, 4
37bf04494jmp 0x37bf043ac
37bf04499
37bf04499 0f 1f 80 00 00 00 00 .......
37bf044a0
37bf044a0loc_37bf044a0:
37bf044a0cmp rcx, 1
37bf044a4jle 0x37bf040d7
37bf044aamov r8, [rsp+184]
37bf044b2lea rsi, [rsp+248]
37bf044bamov rdx, rcx
37bf044bdmov [rsp+128], r14
37bf044c5mov [rsp+136], rsi
37bf044cdmov r14, rdi
37bf044d0mov r12l, 1
37bf044d6mov rdi, rbx
37bf044d9mov rsi, rcx
37bf044dcmov rbx, r8
37bf044dfnop
37bf044e0
37bf044e0loc_37bf044e0:
37bf044e0mov rcx, [rdi]
37bf044e3sub rdx, r12
37bf044e6cmp rdx, rcx
37bf044e9cmovg rdx, rcx
37bf044edmov [rsp+248], rdx
37bf044f5mov rdx, [r14+8*r12-8]
37bf044falea rcx, [rdx-1]
37bf044femovsd_xmm x0, [r15+8*rcx]
37bf04504cmp rdx, r12
37bf04507je 0x37bf0451d
37bf04509movsd_xmm x1, [r15+8*r12-8]
37bf04510movsd_xmm [r15+8*rcx], x1
37bf04516movsd_xmm [r15+8*r12-8], x0
37bf0451d
37bf0451dloc_37bf0451d:
37bf0451dlea rax, [rip+0x555134]
37bf04524lea rdx, [r15+8*r12]
37bf04528mov r8, rbx
37bf0452bmov rcx, [rsp+136]
37bf04533mov [rsp+32], rdx
37bf04538mov r9, rax
37bf0453badd r12, 1
37bf0453fsub rbx, rbp
37bf04542mov [rsp+40], rax
37bf04547xorpd x0, [rip+0x555141]
37bf0454fmov rdx, [rsp+128]
37bf04557movsd_xmm [rsp+264], x0
37bf04560call daxpy_64_
37bf04565mov rdx, [r13]
37bf04569cmp r12, rsi
37bf0456cjne 0x37bf044e0
37bf04572mov rbx, rdi
37bf04575mov rcx, rdx
37bf04578mov rdi, r14
37bf0457bmov r14, [rsp+128]
37bf04583jmp 0x37bf040d7
37bf04588
37bf04588 0f 1f 84 00 00 00 00 00 ........
37bf04590
37bf04590loc_37bf04590:
37bf04590mov rdi, [rip+0x5550f1]
37bf04597mov [rax], rdi
37bf0459ajmp 0x37bf043da
37bf0459f
37bf0459f 90 .
37bf045a0
37bf045a0loc_37bf045a0:
37bf045a0movsd_xmm x1, [rsp+232]
37bf045a9pxor x0, x0
37bf045aducomisd x1, x0
37bf045b1jp 0x37bf045b9
37bf045b3je 0x37bf043da
37bf045b9
37bf045b9loc_37bf045b9:
37bf045b9movsd_xmm x0, [rip+0x5550c7]
37bf045c1mov rax, [rsp+488]
37bf045c9divsd x0, x1
37bf045cddivsd x0, [rax]
37bf045d1mov rax, [rsp+496]
37bf045d9movsd_xmm [rax], x0
37bf045ddjmp 0x37bf043da
37bf045e2
37bf045e2 66 0f 1f 44 00 00 f..D..
37bf045e8
37bf045e8loc_37bf045e8:
37bf045e8lea r8, [rip+0x555069]
37bf045efmov rdx, r15
37bf045f2mov rcx, r13
37bf045f5mov r14, r15
37bf045f8call idamax_64_
37bf045fdmovsd_xmm x0, [r15+8*rax-8]
37bf04604andpd x0, [rip+0x555094]
37bf0460cmulsd x0, x8
37bf04611comisd x0, x6
37bf04615ja 0x37bf043da
37bf0461bpxor x0, x0
37bf0461fucomisd x6, x0
37bf04623jp 0x37bf0462b
37bf04625je 0x37bf043da
37bf0462b
37bf0462bloc_37bf0462b:
37bf0462bmov rdx, [rsp+128]
37bf04633lea r9, [rip+0x55501e]
37bf0463amov r8, r14
37bf0463dmov rcx, r13
37bf04640call drscl_64_
37bf04645jmp 0x37bf040b6
37bf0464a
37bf0464a 66 0f 1f 44 00 00 f..D..
37bf04650
37bf04650loc_37bf04650:
37bf04650mov rdx, -6
37bf04657mov eax, 6
37bf0465cjmp 0x37bf043ac
37bf04661
37bf04661loc_37bf04661:
37bf04661mov rdx, -8
37bf04668mov eax, 8
37bf0466djmp 0x37bf043ac
37bf04672
37bf04672loc_37bf04672:
37bf04672neg rax
37bf04675jmp 0x37bf043b7
37bf03ec0
37bf03ec0dgbcon_64_:
37bf03ec0push r15
37bf03ec2push r14
37bf03ec4push r13
37bf03ec6push r12
37bf03ec8push rbp
37bf03ec9push rdi
37bf03ecapush rsi
37bf03ecbpush rbx
37bf03eccsub rsp, 360
37bf03ed3movups [rsp+304], x6
37bf03edbmovups [rsp+320], x7
37bf03ee3movups [rsp+336], x8
37bf03eecmov rax, [rsp+472]
37bf03ef4mov rdi, [rsp+480]
37bf03efcmov r14, [rsp+504]
37bf03f04mov rbp, [rax]
37bf03f07mov rax, [rsp+520]
37bf03f0fmov r12, rcx
37bf03f12mov [rax], 0
37bf03f19mov r15, rdx
37bf03f1cmov rbx, r8
37bf03f1fmov [rsp+456], r9
37bf03f27cmp [rcx], 49
37bf03f2ajne 0x37bf04410
37bf03f30
37bf03f30loc_37bf03f30:
37bf03f30mov esi, 1
37bf03f35
37bf03f35loc_37bf03f35:
37bf03f35mov rdx, [r15]
37bf03f38test rdx, rdx
37bf03f3bjs 0x37bf04470
37bf03f41mov rax, [rbx]
37bf03f44test rax, rax
37bf03f47js 0x37bf043a0
37bf03f4dmov rcx, [rsp+456]
37bf03f55mov rcx, [rcx]
37bf03f58test rcx, rcx
37bf03f5bjs 0x37bf04488
37bf03f61lea rax, [rcx+2*rax]
37bf03f65mov rcx, [rsp+472]
37bf03f6dcmp rax, [rcx]
37bf03f70jge 0x37bf04650
37bf03f76mov rax, [rsp+488]
37bf03f7epxor x0, x0
37bf03f82movsd_xmm x1, [rax]
37bf03f86comisd x0, x1
37bf03f8aja 0x37bf04661
37bf03f90mov rax, [rsp+520]
37bf03f98mov rax, [rax]
37bf03f9btest rax, rax
37bf03f9ejne 0x37bf04672
37bf03fa4mov rax, [rsp+496]
37bf03facmov [rax], 0
37bf03fb3test rdx, rdx
37bf03fb6je 0x37bf04590
37bf03fbcucomisd x1, x0
37bf03fc0jp 0x37bf03fc8
37bf03fc2je 0x37bf043da
37bf03fc8
37bf03fc8loc_37bf03fc8:
37bf03fc8xor eax, eax
37bf03fcatest rbp, rbp
37bf03fcdmov edx, 12
37bf03fd2mov r13, r15
37bf03fd5cmovs rbp, rax
37bf03fd9lea rcx, [rip+0x555668]
37bf03fe0mov [rsp+200], rbp
37bf03fe8call dlamch_64_
37bf03fedmov eax, 2
37bf03ff2mov [rsp+232], 0
37bf03ffemovsd_xmm x7, [rip+0x555682]
37bf04006sub rax, rsi
37bf04009mov rsi, [rbx]
37bf0400cmovapd x8, x0
37bf04011mov [rsp+231], 78
37bf04019mov [rsp+168], rax
37bf04021mov rax, [rsp+456]
37bf04029mov [rsp+176], rsi
37bf04031mov [rsp+240], 0
37bf0403dadd rsi, [rax]
37bf04040mov rax, rbp
37bf04043neg rbp
37bf04046not rax
37bf04049mov [rsp+192], rsi
37bf04051shl rbp, 3
37bf04055mov [rsp+216], rax
37bf0405dmov rax, [rsp+464]
37bf04065add rax, 16
37bf04069mov [rsp+208], rax
37bf04071mov rax, [rsp+464]
37bf04079lea rax, [rax+8*rsi+8]
37bf0407emov [rsp+184], rax
37bf04086lea rax, [rsp+272]
37bf0408emov [rsp+160], rax
37bf04096lea rax, [rsp+240]
37bf0409emov [rsp+152], rax
37bf040a6lea rax, [rsp+232]
37bf040aemov [rsp+144], rax
37bf040b6
37bf040b6loc_37bf040b6:
37bf040b6mov r15, r14
37bf040b9jmp 0x37bf041ab
37bf040be
37bf040be 66 90 f.
37bf040c0
37bf040c0loc_37bf040c0:
37bf040c0lea r14, [rsp+264]
37bf040c8cmp [rsp+176], 0
37bf040d1jg 0x37bf044a0
37bf040d7
37bf040d7loc_37bf040d7:
37bf040d7mov rax, [rsp+456]
37bf040dfshl rcx, 4
37bf040e3lea r9, [rsp+231]
37bf040eblea r8, [rip+0x55556e]
37bf040f2add rcx, r15
37bf040f5mov rdx, [rax]
37bf040f8mov rax, [rsp+520]
37bf04100add rdx, [rbx]
37bf04103mov [rsp+80], rcx
37bf04108lea rcx, [rip+0x555565]
37bf0410fmov [rsp+88], rax
37bf04114lea rax, [rsp+256]
37bf0411cmov [rsp+128], rax
37bf04124mov [rsp+72], rax
37bf04129mov rax, [rsp+472]
37bf04131mov [rsp+120], 1
37bf0413amov [rsp+56], rax
37bf0413fmov rax, [rsp+464]
37bf04147mov [rsp+112], 8
37bf04150mov [rsp+104], 12
37bf04159mov [rsp+96], 5
37bf04162mov [rsp+64], r15
37bf04167mov [rsp+48], rax
37bf0416cmov [rsp+40], r14
37bf04171mov [rsp+32], r13
37bf04176mov [rsp+264], rdx
37bf0417elea rdx, [rip+0x5554e3]
37bf04185call dlatbs_64_
37bf0418a
37bf0418aloc_37bf0418a:
37bf0418amovsd_xmm x6, [rsp+256]
37bf04193mov [rsp+231], 89
37bf0419bucomisd x6, x7
37bf0419fjp 0x37bf045e8
37bf041a5jne 0x37bf045e8
37bf041ab
37bf041abloc_37bf041ab:
37bf041abmov rax, [rsp+160]
37bf041b3mov rdx, [r13]
37bf041b7mov r8, r15
37bf041bamov rcx, r13
37bf041bdmov r9, [rsp+512]
37bf041c5mov [rsp+48], rax
37bf041camov rax, [rsp+152]
37bf041d2lea rdx, [r15+8*rdx]
37bf041d6mov [rsp+40], rax
37bf041dbmov rax, [rsp+144]
37bf041e3mov [rsp+32], rax
37bf041e8call dlacn2_64_
37bf041edmov rdx, [rsp+240]
37bf041f5test rdx, rdx
37bf041f8je 0x37bf045a0
37bf041femov rcx, [r13]
37bf04202cmp rdx, [rsp+168]
37bf0420aje 0x37bf040c0
37bf04210mov rax, [rsp+456]
37bf04218mov rdx, [rbx]
37bf0421bshl rcx, 4
37bf0421flea r14, [rsp+264]
37bf04227add rcx, r15
37bf0422alea r9, [rsp+231]
37bf04232lea r8, [rip+0x555427]
37bf04239add rdx, [rax]
37bf0423cmov rax, [rsp+520]
37bf04244mov [rsp+80], rcx
37bf04249lea rcx, [rip+0x555424]
37bf04250mov [rsp+120], 1
37bf04259mov [rsp+88], rax
37bf0425elea rax, [rsp+256]
37bf04266mov [rsp+128], rax
37bf0426emov [rsp+72], rax
37bf04273mov rax, [rsp+472]
37bf0427bmov [rsp+112], 8
37bf04284mov [rsp+56], rax
37bf04289mov rax, [rsp+464]
37bf04291mov [rsp+104], 9
37bf0429amov [rsp+96], 5
37bf042a3mov [rsp+64], r15
37bf042a8mov [rsp+48], rax
37bf042admov [rsp+40], r14
37bf042b2mov [rsp+32], r13
37bf042b7mov [rsp+264], rdx
37bf042bflea rdx, [rip+0x5553b3]
37bf042c6call dlatbs_64_
37bf042cbcmp [rsp+176], 0
37bf042d4jle 0x37bf0418a
37bf042damov rcx, [r13]
37bf042delea r11, [rcx-1]
37bf042e2test r11, r11
37bf042e5jle 0x37bf0418a
37bf042ebmov rdx, [rsp+200]
37bf042f3mov rax, [rsp+208]
37bf042fbmov r12, r11
37bf042feimul rdx, r11
37bf04302add rdx, [rsp+216]
37bf0430aadd rdx, [rsp+192]
37bf04312lea r14, [rax+8*rdx]
37bf04316jmp 0x37bf04327
37bf04318
37bf04318 0f 1f 84 00 00 00 00 00 ........
37bf04320
37bf04320loc_37bf04320:
37bf04320mov rcx, [r13]
37bf04324add r14, rbp
37bf04327
37bf04327loc_37bf04327:
37bf04327mov rax, [rbx]
37bf0432asub rcx, r12
37bf0432dmovsd_xmm x6, [r15+8*r12-8]
37bf04334mov rdx, r14
37bf04337lea r9, [r15+8*r12]
37bf0433bcmp rcx, rax
37bf0433ecmovg rcx, rax
37bf04342lea rax, [rip+0x55530f]
37bf04349mov [rsp+32], rax
37bf0434emov r8, rax
37bf04351mov [rsp+248], rcx
37bf04359lea rcx, [rsp+248]
37bf04361call ddot_64_
37bf04366mov rax, [rdi+8*r12-8]
37bf0436bsubsd x6, x0
37bf0436fmovsd_xmm [r15+8*r12-8], x6
37bf04376cmp rax, r12
37bf04379je 0x37bf04392
37bf0437bsub rax, 1
37bf0437fmovsd_xmm x0, [r15+8*rax]
37bf04385movsd_xmm [r15+8*rax], x6
37bf0438bmovsd_xmm [r15+8*r12-8], x0
37bf04392
37bf04392loc_37bf04392:
37bf04392sub r12, 1
37bf04396jne 0x37bf04320
37bf04398jmp 0x37bf0418a
37bf0439d
37bf0439d 0f 1f 00 ...
37bf043a0
37bf043a0loc_37bf043a0:
37bf043a0mov rdx, -3
37bf043a7mov eax, 3
37bf043ac
37bf043acloc_37bf043ac:
37bf043acmov rdi, [rsp+520]
37bf043b4mov [rdi], rdx
37bf043b7
37bf043b7loc_37bf043b7:
37bf043b7lea rdx, [rsp+272]
37bf043bfmov r8l, 6
37bf043c5lea rcx, [rip+0x555276]
37bf043ccmov [rsp+272], rax
37bf043d4call xerbla_64_
37bf043d9nop
37bf043da
37bf043daloc_37bf043da:
37bf043damovups x6, [rsp+304]
37bf043e2movups x7, [rsp+320]
37bf043eamovups x8, [rsp+336]
37bf043f3add rsp, 360
37bf043fapop rbx
37bf043fbpop rsi
37bf043fcpop rdi
37bf043fdpop rbp
37bf043fepop r12
37bf04400pop r13
37bf04402pop r14
37bf04404pop r15
37bf04406ret
37bf04407
37bf04407 66 0f 1f 84 00 00 00 00 00 f........
37bf04410
37bf04410loc_37bf04410:
37bf04410mov r9l, 1
37bf04416mov r8l, 1
37bf0441clea rdx, [rip+0x55521d]
37bf04423call lsame_64_
37bf04428mov rsi, rax
37bf0442btest rax, rax
37bf0442ejne 0x37bf03f30
37bf04434mov r9l, 1
37bf0443amov r8l, 1
37bf04440lea rdx, [rip+0x5551fa]
37bf04447mov rcx, r12
37bf0444acall lsame_64_
37bf0444ftest rax, rax
37bf04452jne 0x37bf03f35
37bf04458mov rdx, -1
37bf0445fmov eax, 1
37bf04464jmp 0x37bf043ac
37bf04469
37bf04469 0f 1f 80 00 00 00 00 .......
37bf04470
37bf04470loc_37bf04470:
37bf04470mov rdx, -2
37bf04477mov eax, 2
37bf0447cjmp 0x37bf043ac
37bf04481
37bf04481 0f 1f 80 00 00 00 00 .......
37bf04488
37bf04488loc_37bf04488:
37bf04488mov rdx, -4
37bf0448fmov eax, 4
37bf04494jmp 0x37bf043ac
37bf04499
37bf04499 0f 1f 80 00 00 00 00 .......
37bf044a0
37bf044a0loc_37bf044a0:
37bf044a0cmp rcx, 1
37bf044a4jle 0x37bf040d7
37bf044aamov r8, [rsp+184]
37bf044b2lea rsi, [rsp+248]
37bf044bamov rdx, rcx
37bf044bdmov [rsp+128], r14
37bf044c5mov [rsp+136], rsi
37bf044cdmov r14, rdi
37bf044d0mov r12l, 1
37bf044d6mov rdi, rbx
37bf044d9mov rsi, rcx
37bf044dcmov rbx, r8
37bf044dfnop
37bf044e0
37bf044e0loc_37bf044e0:
37bf044e0mov rcx, [rdi]
37bf044e3sub rdx, r12
37bf044e6cmp rdx, rcx
37bf044e9cmovg rdx, rcx
37bf044edmov [rsp+248], rdx
37bf044f5mov rdx, [r14+8*r12-8]
37bf044falea rcx, [rdx-1]
37bf044femovsd_xmm x0, [r15+8*rcx]
37bf04504cmp rdx, r12
37bf04507je 0x37bf0451d
37bf04509movsd_xmm x1, [r15+8*r12-8]
37bf04510movsd_xmm [r15+8*rcx], x1
37bf04516movsd_xmm [r15+8*r12-8], x0
37bf0451d
37bf0451dloc_37bf0451d:
37bf0451dlea rax, [rip+0x555134]
37bf04524lea rdx, [r15+8*r12]
37bf04528mov r8, rbx
37bf0452bmov rcx, [rsp+136]
37bf04533mov [rsp+32], rdx
37bf04538mov r9, rax
37bf0453badd r12, 1
37bf0453fsub rbx, rbp
37bf04542mov [rsp+40], rax
37bf04547xorpd x0, [rip+0x555141]
37bf0454fmov rdx, [rsp+128]
37bf04557movsd_xmm [rsp+264], x0
37bf04560call daxpy_64_
37bf04565mov rdx, [r13]
37bf04569cmp r12, rsi
37bf0456cjne 0x37bf044e0
37bf04572mov rbx, rdi
37bf04575mov rcx, rdx
37bf04578mov rdi, r14
37bf0457bmov r14, [rsp+128]
37bf04583jmp 0x37bf040d7
37bf04588
37bf04588 0f 1f 84 00 00 00 00 00 ........
37bf04590
37bf04590loc_37bf04590:
37bf04590mov rdi, [rip+0x5550f1]
37bf04597mov [rax], rdi
37bf0459ajmp 0x37bf043da
37bf0459f
37bf0459f 90 .
37bf045a0
37bf045a0loc_37bf045a0:
37bf045a0movsd_xmm x1, [rsp+232]
37bf045a9pxor x0, x0
37bf045aducomisd x1, x0
37bf045b1jp 0x37bf045b9
37bf045b3je 0x37bf043da
37bf045b9
37bf045b9loc_37bf045b9:
37bf045b9movsd_xmm x0, [rip+0x5550c7]
37bf045c1mov rax, [rsp+488]
37bf045c9divsd x0, x1
37bf045cddivsd x0, [rax]
37bf045d1mov rax, [rsp+496]
37bf045d9movsd_xmm [rax], x0
37bf045ddjmp 0x37bf043da
37bf045e2
37bf045e2 66 0f 1f 44 00 00 f..D..
37bf045e8
37bf045e8loc_37bf045e8:
37bf045e8lea r8, [rip+0x555069]
37bf045efmov rdx, r15
37bf045f2mov rcx, r13
37bf045f5mov r14, r15
37bf045f8call idamax_64_
37bf045fdmovsd_xmm x0, [r15+8*rax-8]
37bf04604andpd x0, [rip+0x555094]
37bf0460cmulsd x0, x8
37bf04611comisd x0, x6
37bf04615ja 0x37bf043da
37bf0461bpxor x0, x0
37bf0461fucomisd x6, x0
37bf04623jp 0x37bf0462b
37bf04625je 0x37bf043da
37bf0462b
37bf0462bloc_37bf0462b:
37bf0462bmov rdx, [rsp+128]
37bf04633lea r9, [rip+0x55501e]
37bf0463amov r8, r14
37bf0463dmov rcx, r13
37bf04640call drscl_64_
37bf04645jmp 0x37bf040b6
37bf0464a
37bf0464a 66 0f 1f 44 00 00 f..D..
37bf04650
37bf04650loc_37bf04650:
37bf04650mov rdx, -6
37bf04657mov eax, 6
37bf0465cjmp 0x37bf043ac
37bf04661
37bf04661loc_37bf04661:
37bf04661mov rdx, -8
37bf04668mov eax, 8
37bf0466djmp 0x37bf043ac
37bf04672
37bf04672loc_37bf04672:
37bf04672neg rax
37bf04675jmp 0x37bf043b7
37bf03ec0
37bf0467a
37bf0467a // align 0x10
37bf0467a // align 0x10
37bf04680
37bf04680dgbequ_64_:
37bf04680push r15
37bf04682push r14
37bf04684push r13
37bf04686push r12
37bf04688push rbp
37bf04689push rdi
37bf0468apush rsi
37bf0468bpush rbx
37bf0468csub rsp, 152
37bf04693movups [rsp+96], x6
37bf04698movups [rsp+112], x7
37bf0469dmovups [rsp+128], x8
37bf046a6mov rax, [rsp+264]
37bf046aemov rbx, [rsp+272]
37bf046b6mov rsi, [rsp+280]
37bf046bemov r12, [rax]
37bf046c1mov rax, [rsp+312]
37bf046c9mov [rax], 0
37bf046d0mov rax, [rcx]
37bf046d3mov rbp, rcx
37bf046d6mov r13, rdx
37bf046d9mov rdi, r8
37bf046dcmov r14, r9
37bf046dftest rax, rax
37bf046e2js 0x37bf04788
37bf046e8mov rdx, [rdx]
37bf046ebtest rdx, rdx
37bf046eejs 0x37bf04728
37bf046f0mov rcx, [r8]
37bf046f3test rcx, rcx
37bf046f6js 0x37bf04caa
37bf046fcmov r8, [r9]
37bf046fftest r8, r8
37bf04702js 0x37bf04796
37bf04708add rcx, r8
37bf0470bcmp rcx, r12
37bf0470ejl 0x37bf047a4
37bf04714mov rdx, -6
37bf0471bmov eax, 6
37bf04720jmp 0x37bf04734
37bf04722
37bf04722 66 0f 1f 44 00 00 f..D..
37bf04728
37bf04728loc_37bf04728:
37bf04728mov rdx, -2
37bf0472fmov eax, 2
37bf04734
37bf04734loc_37bf04734:
37bf04734mov rsi, [rsp+312]
37bf0473cmov r8l, 6
37bf04742mov [rsp+88], rax
37bf04747lea rcx, [rip+0x554f62]
37bf0474emov [rsi], rdx
37bf04751lea rdx, [rsp+88]
37bf04756call xerbla_64_
37bf0475bnop
37bf0475c
37bf0475cloc_37bf0475c:
37bf0475cmovups x6, [rsp+96]
37bf04761movups x7, [rsp+112]
37bf04766movups x8, [rsp+128]
37bf0476fadd rsp, 152
37bf04776pop rbx
37bf04777pop rsi
37bf04778pop rdi
37bf04779pop rbp
37bf0477apop r12
37bf0477cpop r13
37bf0477epop r14
37bf04780pop r15
37bf04782ret
37bf04783
37bf04783 0f 1f 44 00 00 ..D..
37bf04788
37bf04788loc_37bf04788:
37bf04788mov rdx, -1
37bf0478fmov eax, 1
37bf04794jmp 0x37bf04734
37bf04796
37bf04796loc_37bf04796:
37bf04796mov rdx, -4
37bf0479dmov eax, 4
37bf047a2jmp 0x37bf04734
37bf047a4
37bf047a4loc_37bf047a4:
37bf047a4test rax, rax
37bf047a7jne 0x37bf047e0
37bf047a9
37bf047a9loc_37bf047a9:
37bf047a9movsd_xmm x0, [rip+0x554f07]
37bf047b1mov rax, [rsp+288]
37bf047b9movsd_xmm [rax], x0
37bf047bdmov rax, [rsp+296]
37bf047c5movsd_xmm [rax], x0
37bf047c9mov rax, [rsp+304]
37bf047d1mov [rax], 0
37bf047d8jmp 0x37bf0475c
37bf047da
37bf047da 66 0f 1f 44 00 00 f..D..
37bf047e0
37bf047e0loc_37bf047e0:
37bf047e0test rdx, rdx
37bf047e3je 0x37bf047a9
37bf047e5mov edx, 1
37bf047ealea rcx, [rip+0x554ec5]
37bf047f1call dlamch_64_
37bf047f6movsd_xmm x3, [rip+0x554eba]
37bf047femov r10, [rbp]
37bf04802movapd x8, x0
37bf04807divsd x3, x0
37bf0480bmovapd x6, x3
37bf0480ftest r10, r10
37bf04812jle 0x37bf04cbb
37bf04818lea r8, [8*r10]
37bf04820xor edx, edx
37bf04822mov rcx, rbx
37bf04825mov [rsp+40], r10
37bf0482acall memset
37bf0482fmov rax, [r14]
37bf04832mov rbp, [r13]
37bf04836mov r10, [rsp+40]
37bf0483bmov [rsp+32], rax
37bf04840add rax, 1
37bf04844test rbp, rbp
37bf04847jle 0x37bf04940
37bf0484d
37bf0484dloc_37bf0484d:
37bf0484dlea rdx, [r12-1]
37bf04852mov rcx, [rsp+32]
37bf04857mov [rsp+64], r12
37bf0485cmov r9l, 1
37bf04862mov r11, [rsp+256]
37bf0486amov [rsp+56], rdx
37bf0486flea r15, [8*rdx]
37bf04877lea rdx, [rax-1]
37bf0487bmov [rsp+40], rdx
37bf04880sub r9, rcx
37bf04883lea r14, [r11-8]
37bf04887lea r11, [rbp+1]
37bf0488bmov [rsp+48], r14
37bf04890lea rdx, [r14+8*rdx]
37bf04894mov r14, r11
37bf04897sub r14, rcx
37bf0489aadd rcx, [rdi]
37bf0489dmov r13, rcx
37bf048a0
37bf048a0loc_37bf048a0:
37bf048a0test r9, r9
37bf048a3lea r12, [r13+r9]
37bf048a8mov ecx, 1
37bf048adcmovg rcx, r9
37bf048b1cmp r12, r10
37bf048b4cmovg r12, r10
37bf048b8lea r8, [r12+1]
37bf048bdcmp rcx, r12
37bf048c0jg 0x37bf04922
37bf048c2nop [rax]
37bf048c9nop [rax+rax]
37bf048d4nop [rax+rax]
37bf048dfnop [rax+rax]
37bf048eanop [rax+rax]
37bf048f5nop [rax+rax]
37bf04900
37bf04900loc_37bf04900:
37bf04900movsd_xmm x0, [rdx+8*rcx]
37bf04905andpd x0, [rip+0x554db3]
37bf0490dmaxsd x0, [rbx+8*rcx-8]
37bf04913movsd_xmm [rbx+8*rcx-8], x0
37bf04919add rcx, 1
37bf0491dcmp rcx, r8
37bf04920jne 0x37bf04900
37bf04922
37bf04922loc_37bf04922:
37bf04922add r9, 1
37bf04926add rdx, r15
37bf04929cmp r9, r14
37bf0492cjne 0x37bf048a0
37bf04932mov r12, [rsp+64]
37bf04937test r10, r10
37bf0493ajle 0x37bf04cd5
37bf04940
37bf04940loc_37bf04940:
37bf04940movapd x1, x6
37bf04944pxor x2, x2
37bf04948mov edx, 1
37bf0494dnop [rax+rax]
37bf04955nop [rax+rax]
37bf04960
37bf04960loc_37bf04960:
37bf04960movsd_xmm x0, [rbx+8*rdx-8]
37bf04966add rdx, 1
37bf0496amaxsd x2, x0
37bf0496eminsd x1, x0
37bf04972cmp r10, rdx
37bf04975jge 0x37bf04960
37bf04977pxor x0, x0
37bf0497bmov rdx, [rsp+304]
37bf04983ucomisd x1, x0
37bf04987movsd_xmm [rdx], x2
37bf0498bjp 0x37bf04998
37bf0498dmov edx, 1
37bf04992je 0x37bf04c4d
37bf04998
37bf04998loc_37bf04998:
37bf04998cmp r10, 1
37bf0499cje 0x37bf04d77
37bf049a2mov r8, r10
37bf049a5movddup x4, [rip+0x554d0b]
37bf049admov rdx, rbx
37bf049b0xor ecx, ecx
37bf049b2shr r8, 1
37bf049b5movddup x3, x8
37bf049banop [rax+rax]
37bf049c0
37bf049c0loc_37bf049c0:
37bf049c0movupd x0, [rdx]
37bf049c4movddup x5, x6
37bf049c8add rcx, 1
37bf049ccadd rdx, 16
37bf049d0maxpd x0, x3
37bf049d4minpd x0, x5
37bf049d8movapd x5, x4
37bf049dcdivpd x5, x0
37bf049e0movups [rdx-16], x5
37bf049e4cmp r8, rcx
37bf049e7jne 0x37bf049c0
37bf049e9test r10b, 1
37bf049edje 0x37bf04a17
37bf049efmov rdx, r10
37bf049f2or rdx, 1
37bf049f6
37bf049f6loc_37bf049f6:
37bf049f6movsd_xmm x0, [rbx+8*rdx-8]
37bf049fcmovsd_xmm x5, [rip+0x554cb4]
37bf04a04maxsd x0, x8
37bf04a09minsd x0, x6
37bf04a0ddivsd x5, x0
37bf04a11movsd_xmm [rbx+8*rdx-8], x5
37bf04a17
37bf04a17loc_37bf04a17:
37bf04a17maxsd x1, x8
37bf04a1cminsd x2, x6
37bf04a20mov rdx, [rsp+288]
37bf04a28divsd x1, x2
37bf04a2cmovsd_xmm [rdx], x1
37bf04a30
37bf04a30loc_37bf04a30:
37bf04a30test rbp, rbp
37bf04a33jle 0x37bf04d5a
37bf04a39sub rax, 1
37bf04a3dlea rdx, [r12-1]
37bf04a42lea r11, [rbp+1]
37bf04a46mov [rsp+40], rax
37bf04a4bmov rax, [rsp+256]
37bf04a53mov [rsp+56], rdx
37bf04a58sub rax, 8
37bf04a5cmov [rsp+48], rax
37bf04a61
37bf04a61loc_37bf04a61:
37bf04a61mov rcx, rsi
37bf04a64xor edx, edx
37bf04a66mov [rsp+72], r11
37bf04a6bmov r12l, 1
37bf04a71lea r8, [8*rbp]
37bf04a79mov [rsp+64], r10
37bf04a7ecall memset
37bf04a83mov r8, [rdi]
37bf04a86mov r9, [rsp+56]
37bf04a8bmov ecx, 1
37bf04a90mov rax, [rsp+48]
37bf04a95mov rdi, [rsp+40]
37bf04a9amov r10, [rsp+64]
37bf04a9fmov r11, [rsp+72]
37bf04aa4shl r9, 3
37bf04aa8sub rcx, [rsp+32]
37bf04aadlea rdi, [rax+8*rdi]
37bf04ab1nop [rax]
37bf04ab5nop [rax+rax]
37bf04ac0
37bf04ac0loc_37bf04ac0:
37bf04ac0test rcx, rcx
37bf04ac3lea rdx, [r8+r12]
37bf04ac7mov eax, 1
37bf04acccmovg rax, rcx
37bf04ad0cmp rdx, r10
37bf04ad3cmovg rdx, r10
37bf04ad7cmp rax, rdx
37bf04adajg 0x37bf04b27
37bf04adcmovsd_xmm x1, [rsi+8*r12-8]
37bf04ae3add rdx, 1
37bf04ae7nop [rax]
37bf04aeanop [rax+rax]
37bf04af5nop [rax+rax]
37bf04b00
37bf04b00loc_37bf04b00:
37bf04b00movsd_xmm x0, [rdi+8*rax]
37bf04b05andpd x0, [rip+0x554bb3]
37bf04b0dmulsd x0, [rbx+8*rax-8]
37bf04b13add rax, 1
37bf04b17maxsd x1, x0
37bf04b1bcmp rax, rdx
37bf04b1ejne 0x37bf04b00
37bf04b20movsd_xmm [rsi+8*r12-8], x1
37bf04b27
37bf04b27loc_37bf04b27:
37bf04b27add r12, 1
37bf04b2badd rcx, 1
37bf04b2fadd rdi, r9
37bf04b32cmp r12, r11
37bf04b35jne 0x37bf04ac0
37bf04b37movapd x1, x6
37bf04b3bpxor x2, x2
37bf04b3fmov eax, 1
37bf04b44nop [rax+rax]
37bf04b4anop [rax+rax]
37bf04b55nop [rax+rax]
37bf04b60
37bf04b60loc_37bf04b60:
37bf04b60movsd_xmm x0, [rsi+8*rax-8]
37bf04b66add rax, 1
37bf04b6aminsd x1, x0
37bf04b6emaxsd x2, x0
37bf04b72cmp rax, r11
37bf04b75jne 0x37bf04b60
37bf04b77pxor x0, x0
37bf04b7bucomisd x1, x0
37bf04b7fjp 0x37bf04b8c
37bf04b81mov eax, 1
37bf04b86je 0x37bf04c8d
37bf04b8c
37bf04b8cloc_37bf04b8c:
37bf04b8ccmp rbp, 1
37bf04b90je 0x37bf04bf3
37bf04b92mov rcx, rbp
37bf04b95movddup x4, [rip+0x554b1b]
37bf04b9dmov rax, rsi
37bf04ba0xor edx, edx
37bf04ba2shr rcx, 1
37bf04ba5movddup x3, x8
37bf04baanop [rax+rax]
37bf04bb5nop [rax+rax]
37bf04bc0
37bf04bc0loc_37bf04bc0:
37bf04bc0movupd x0, [rax]
37bf04bc4movddup x5, x6
37bf04bc8add rdx, 1
37bf04bccadd rax, 16
37bf04bd0maxpd x0, x3
37bf04bd4minpd x0, x5
37bf04bd8movapd x5, x4
37bf04bdcdivpd x5, x0
37bf04be0movups [rax-16], x5
37bf04be4cmp rcx, rdx
37bf04be7jne 0x37bf04bc0
37bf04be9test bpl, 1
37bf04bedje 0x37bf04c14
37bf04befor rbp, 1
37bf04bf3
37bf04bf3loc_37bf04bf3:
37bf04bf3movsd_xmm x0, [rsi+8*rbp-8]
37bf04bf9movsd_xmm x5, [rip+0x554ab7]
37bf04c01maxsd x0, x8
37bf04c06minsd x0, x6
37bf04c0adivsd x5, x0
37bf04c0emovsd_xmm [rsi+8*rbp-8], x5
37bf04c14
37bf04c14loc_37bf04c14:
37bf04c14maxsd x1, x8
37bf04c19minsd x2, x6
37bf04c1dmov rax, [rsp+296]
37bf04c25divsd x1, x2
37bf04c29movsd_xmm [rax], x1
37bf04c2djmp 0x37bf0475c
37bf04c32
37bf04c32 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37bf04c40
37bf04c40loc_37bf04c40:
37bf04c40add rdx, 1
37bf04c44cmp r10, rdx
37bf04c47jl 0x37bf04a30
37bf04c4d
37bf04c4dloc_37bf04c4d:
37bf04c4ducomisd x0, [rbx+8*rdx-8]
37bf04c53jp 0x37bf04c40
37bf04c55jne 0x37bf04c40
37bf04c57mov rax, [rsp+312]
37bf04c5fmov [rax], rdx
37bf04c62jmp 0x37bf0475c
37bf04c67
37bf04c67 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
37bf04c70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf04c80
37bf04c80loc_37bf04c80:
37bf04c80add rax, 1
37bf04c84cmp rbp, rax
37bf04c87jl 0x37bf0475c
37bf04c8d
37bf04c8dloc_37bf04c8d:
37bf04c8ducomisd x0, [rsi+8*rax-8]
37bf04c93jp 0x37bf04c80
37bf04c95jne 0x37bf04c80
37bf04c97mov rsi, [rsp+312]
37bf04c9fadd rax, r10
37bf04ca2mov [rsi], rax
37bf04ca5jmp 0x37bf0475c
37bf04caa
37bf04caaloc_37bf04caa:
37bf04caamov rdx, -3
37bf04cb1mov eax, 3
37bf04cb6jmp 0x37bf04734
37bf04cbb
37bf04cbbloc_37bf04cbb:
37bf04cbbmov rbp, [r13]
37bf04cbftest rbp, rbp
37bf04cc2jle 0x37bf04d1a
37bf04cc4mov rax, [r14]
37bf04cc7mov [rsp+32], rax
37bf04cccadd rax, 1
37bf04cd0jmp 0x37bf0484d
37bf04cd5
37bf04cd5loc_37bf04cd5:
37bf04cd5pxor x0, x0
37bf04cd9mov rax, [rsp+304]
37bf04ce1ucomisd x6, x0
37bf04ce5mov [rax], 0
37bf04cecjp 0x37bf04cf4
37bf04ceeje 0x37bf04a61
37bf04cf4
37bf04cf4loc_37bf04cf4:
37bf04cf4pxor x1, x1
37bf04cf8movapd x0, x8
37bf04cfdmov rax, [rsp+288]
37bf04d05minsd x1, x6
37bf04d09maxsd x0, x6
37bf04d0ddivsd x0, x1
37bf04d11movsd_xmm [rax], x0
37bf04d15jmp 0x37bf04a61
37bf04d1a
37bf04d1aloc_37bf04d1a:
37bf04d1apxor x0, x0
37bf04d1emov rax, [rsp+304]
37bf04d26ucomisd x3, x0
37bf04d2amov [rax], 0
37bf04d31jp 0x37bf04d39
37bf04d33je 0x37bf0475c
37bf04d39
37bf04d39loc_37bf04d39:
37bf04d39pxor x1, x1
37bf04d3dmovapd x0, x8
37bf04d42mov rax, [rsp+288]
37bf04d4aminsd x1, x6
37bf04d4emaxsd x0, x6
37bf04d52divsd x0, x1
37bf04d56movsd_xmm [rax], x0
37bf04d5a
37bf04d5aloc_37bf04d5a:
37bf04d5apxor x0, x0
37bf04d5eucomisd x6, x0
37bf04d62jp 0x37bf04d6a
37bf04d64je 0x37bf0475c
37bf04d6a
37bf04d6aloc_37bf04d6a:
37bf04d6amovapd x1, x6
37bf04d6epxor x2, x2
37bf04d72jmp 0x37bf04c14
37bf04d77
37bf04d77loc_37bf04d77:
37bf04d77mov edx, 1
37bf04d7cjmp 0x37bf049f6
37bf04680
37bf04680dgbequ_64_:
37bf04680push r15
37bf04682push r14
37bf04684push r13
37bf04686push r12
37bf04688push rbp
37bf04689push rdi
37bf0468apush rsi
37bf0468bpush rbx
37bf0468csub rsp, 152
37bf04693movups [rsp+96], x6
37bf04698movups [rsp+112], x7
37bf0469dmovups [rsp+128], x8
37bf046a6mov rax, [rsp+264]
37bf046aemov rbx, [rsp+272]
37bf046b6mov rsi, [rsp+280]
37bf046bemov r12, [rax]
37bf046c1mov rax, [rsp+312]
37bf046c9mov [rax], 0
37bf046d0mov rax, [rcx]
37bf046d3mov rbp, rcx
37bf046d6mov r13, rdx
37bf046d9mov rdi, r8
37bf046dcmov r14, r9
37bf046dftest rax, rax
37bf046e2js 0x37bf04788
37bf046e8mov rdx, [rdx]
37bf046ebtest rdx, rdx
37bf046eejs 0x37bf04728
37bf046f0mov rcx, [r8]
37bf046f3test rcx, rcx
37bf046f6js 0x37bf04caa
37bf046fcmov r8, [r9]
37bf046fftest r8, r8
37bf04702js 0x37bf04796
37bf04708add rcx, r8
37bf0470bcmp rcx, r12
37bf0470ejl 0x37bf047a4
37bf04714mov rdx, -6
37bf0471bmov eax, 6
37bf04720jmp 0x37bf04734
37bf04722
37bf04722 66 0f 1f 44 00 00 f..D..
37bf04728
37bf04728loc_37bf04728:
37bf04728mov rdx, -2
37bf0472fmov eax, 2
37bf04734
37bf04734loc_37bf04734:
37bf04734mov rsi, [rsp+312]
37bf0473cmov r8l, 6
37bf04742mov [rsp+88], rax
37bf04747lea rcx, [rip+0x554f62]
37bf0474emov [rsi], rdx
37bf04751lea rdx, [rsp+88]
37bf04756call xerbla_64_
37bf0475bnop
37bf0475c
37bf0475cloc_37bf0475c:
37bf0475cmovups x6, [rsp+96]
37bf04761movups x7, [rsp+112]
37bf04766movups x8, [rsp+128]
37bf0476fadd rsp, 152
37bf04776pop rbx
37bf04777pop rsi
37bf04778pop rdi
37bf04779pop rbp
37bf0477apop r12
37bf0477cpop r13
37bf0477epop r14
37bf04780pop r15
37bf04782ret
37bf04783
37bf04783 0f 1f 44 00 00 ..D..
37bf04788
37bf04788loc_37bf04788:
37bf04788mov rdx, -1
37bf0478fmov eax, 1
37bf04794jmp 0x37bf04734
37bf04796
37bf04796loc_37bf04796:
37bf04796mov rdx, -4
37bf0479dmov eax, 4
37bf047a2jmp 0x37bf04734
37bf047a4
37bf047a4loc_37bf047a4:
37bf047a4test rax, rax
37bf047a7jne 0x37bf047e0
37bf047a9
37bf047a9loc_37bf047a9:
37bf047a9movsd_xmm x0, [rip+0x554f07]
37bf047b1mov rax, [rsp+288]
37bf047b9movsd_xmm [rax], x0
37bf047bdmov rax, [rsp+296]
37bf047c5movsd_xmm [rax], x0
37bf047c9mov rax, [rsp+304]
37bf047d1mov [rax], 0
37bf047d8jmp 0x37bf0475c
37bf047da
37bf047da 66 0f 1f 44 00 00 f..D..
37bf047e0
37bf047e0loc_37bf047e0:
37bf047e0test rdx, rdx
37bf047e3je 0x37bf047a9
37bf047e5mov edx, 1
37bf047ealea rcx, [rip+0x554ec5]
37bf047f1call dlamch_64_
37bf047f6movsd_xmm x3, [rip+0x554eba]
37bf047femov r10, [rbp]
37bf04802movapd x8, x0
37bf04807divsd x3, x0
37bf0480bmovapd x6, x3
37bf0480ftest r10, r10
37bf04812jle 0x37bf04cbb
37bf04818lea r8, [8*r10]
37bf04820xor edx, edx
37bf04822mov rcx, rbx
37bf04825mov [rsp+40], r10
37bf0482acall memset
37bf0482fmov rax, [r14]
37bf04832mov rbp, [r13]
37bf04836mov r10, [rsp+40]
37bf0483bmov [rsp+32], rax
37bf04840add rax, 1
37bf04844test rbp, rbp
37bf04847jle 0x37bf04940
37bf0484d
37bf0484dloc_37bf0484d:
37bf0484dlea rdx, [r12-1]
37bf04852mov rcx, [rsp+32]
37bf04857mov [rsp+64], r12
37bf0485cmov r9l, 1
37bf04862mov r11, [rsp+256]
37bf0486amov [rsp+56], rdx
37bf0486flea r15, [8*rdx]
37bf04877lea rdx, [rax-1]
37bf0487bmov [rsp+40], rdx
37bf04880sub r9, rcx
37bf04883lea r14, [r11-8]
37bf04887lea r11, [rbp+1]
37bf0488bmov [rsp+48], r14
37bf04890lea rdx, [r14+8*rdx]
37bf04894mov r14, r11
37bf04897sub r14, rcx
37bf0489aadd rcx, [rdi]
37bf0489dmov r13, rcx
37bf048a0
37bf048a0loc_37bf048a0:
37bf048a0test r9, r9
37bf048a3lea r12, [r13+r9]
37bf048a8mov ecx, 1
37bf048adcmovg rcx, r9
37bf048b1cmp r12, r10
37bf048b4cmovg r12, r10
37bf048b8lea r8, [r12+1]
37bf048bdcmp rcx, r12
37bf048c0jg 0x37bf04922
37bf048c2nop [rax]
37bf048c9nop [rax+rax]
37bf048d4nop [rax+rax]
37bf048dfnop [rax+rax]
37bf048eanop [rax+rax]
37bf048f5nop [rax+rax]
37bf04900
37bf04900loc_37bf04900:
37bf04900movsd_xmm x0, [rdx+8*rcx]
37bf04905andpd x0, [rip+0x554db3]
37bf0490dmaxsd x0, [rbx+8*rcx-8]
37bf04913movsd_xmm [rbx+8*rcx-8], x0
37bf04919add rcx, 1
37bf0491dcmp rcx, r8
37bf04920jne 0x37bf04900
37bf04922
37bf04922loc_37bf04922:
37bf04922add r9, 1
37bf04926add rdx, r15
37bf04929cmp r9, r14
37bf0492cjne 0x37bf048a0
37bf04932mov r12, [rsp+64]
37bf04937test r10, r10
37bf0493ajle 0x37bf04cd5
37bf04940
37bf04940loc_37bf04940:
37bf04940movapd x1, x6
37bf04944pxor x2, x2
37bf04948mov edx, 1
37bf0494dnop [rax+rax]
37bf04955nop [rax+rax]
37bf04960
37bf04960loc_37bf04960:
37bf04960movsd_xmm x0, [rbx+8*rdx-8]
37bf04966add rdx, 1
37bf0496amaxsd x2, x0
37bf0496eminsd x1, x0
37bf04972cmp r10, rdx
37bf04975jge 0x37bf04960
37bf04977pxor x0, x0
37bf0497bmov rdx, [rsp+304]
37bf04983ucomisd x1, x0
37bf04987movsd_xmm [rdx], x2
37bf0498bjp 0x37bf04998
37bf0498dmov edx, 1
37bf04992je 0x37bf04c4d
37bf04998
37bf04998loc_37bf04998:
37bf04998cmp r10, 1
37bf0499cje 0x37bf04d77
37bf049a2mov r8, r10
37bf049a5movddup x4, [rip+0x554d0b]
37bf049admov rdx, rbx
37bf049b0xor ecx, ecx
37bf049b2shr r8, 1
37bf049b5movddup x3, x8
37bf049banop [rax+rax]
37bf049c0
37bf049c0loc_37bf049c0:
37bf049c0movupd x0, [rdx]
37bf049c4movddup x5, x6
37bf049c8add rcx, 1
37bf049ccadd rdx, 16
37bf049d0maxpd x0, x3
37bf049d4minpd x0, x5
37bf049d8movapd x5, x4
37bf049dcdivpd x5, x0
37bf049e0movups [rdx-16], x5
37bf049e4cmp r8, rcx
37bf049e7jne 0x37bf049c0
37bf049e9test r10b, 1
37bf049edje 0x37bf04a17
37bf049efmov rdx, r10
37bf049f2or rdx, 1
37bf049f6
37bf049f6loc_37bf049f6:
37bf049f6movsd_xmm x0, [rbx+8*rdx-8]
37bf049fcmovsd_xmm x5, [rip+0x554cb4]
37bf04a04maxsd x0, x8
37bf04a09minsd x0, x6
37bf04a0ddivsd x5, x0
37bf04a11movsd_xmm [rbx+8*rdx-8], x5
37bf04a17
37bf04a17loc_37bf04a17:
37bf04a17maxsd x1, x8
37bf04a1cminsd x2, x6
37bf04a20mov rdx, [rsp+288]
37bf04a28divsd x1, x2
37bf04a2cmovsd_xmm [rdx], x1
37bf04a30
37bf04a30loc_37bf04a30:
37bf04a30test rbp, rbp
37bf04a33jle 0x37bf04d5a
37bf04a39sub rax, 1
37bf04a3dlea rdx, [r12-1]
37bf04a42lea r11, [rbp+1]
37bf04a46mov [rsp+40], rax
37bf04a4bmov rax, [rsp+256]
37bf04a53mov [rsp+56], rdx
37bf04a58sub rax, 8
37bf04a5cmov [rsp+48], rax
37bf04a61
37bf04a61loc_37bf04a61:
37bf04a61mov rcx, rsi
37bf04a64xor edx, edx
37bf04a66mov [rsp+72], r11
37bf04a6bmov r12l, 1
37bf04a71lea r8, [8*rbp]
37bf04a79mov [rsp+64], r10
37bf04a7ecall memset
37bf04a83mov r8, [rdi]
37bf04a86mov r9, [rsp+56]
37bf04a8bmov ecx, 1
37bf04a90mov rax, [rsp+48]
37bf04a95mov rdi, [rsp+40]
37bf04a9amov r10, [rsp+64]
37bf04a9fmov r11, [rsp+72]
37bf04aa4shl r9, 3
37bf04aa8sub rcx, [rsp+32]
37bf04aadlea rdi, [rax+8*rdi]
37bf04ab1nop [rax]
37bf04ab5nop [rax+rax]
37bf04ac0
37bf04ac0loc_37bf04ac0:
37bf04ac0test rcx, rcx
37bf04ac3lea rdx, [r8+r12]
37bf04ac7mov eax, 1
37bf04acccmovg rax, rcx
37bf04ad0cmp rdx, r10
37bf04ad3cmovg rdx, r10
37bf04ad7cmp rax, rdx
37bf04adajg 0x37bf04b27
37bf04adcmovsd_xmm x1, [rsi+8*r12-8]
37bf04ae3add rdx, 1
37bf04ae7nop [rax]
37bf04aeanop [rax+rax]
37bf04af5nop [rax+rax]
37bf04b00
37bf04b00loc_37bf04b00:
37bf04b00movsd_xmm x0, [rdi+8*rax]
37bf04b05andpd x0, [rip+0x554bb3]
37bf04b0dmulsd x0, [rbx+8*rax-8]
37bf04b13add rax, 1
37bf04b17maxsd x1, x0
37bf04b1bcmp rax, rdx
37bf04b1ejne 0x37bf04b00
37bf04b20movsd_xmm [rsi+8*r12-8], x1
37bf04b27
37bf04b27loc_37bf04b27:
37bf04b27add r12, 1
37bf04b2badd rcx, 1
37bf04b2fadd rdi, r9
37bf04b32cmp r12, r11
37bf04b35jne 0x37bf04ac0
37bf04b37movapd x1, x6
37bf04b3bpxor x2, x2
37bf04b3fmov eax, 1
37bf04b44nop [rax+rax]
37bf04b4anop [rax+rax]
37bf04b55nop [rax+rax]
37bf04b60
37bf04b60loc_37bf04b60:
37bf04b60movsd_xmm x0, [rsi+8*rax-8]
37bf04b66add rax, 1
37bf04b6aminsd x1, x0
37bf04b6emaxsd x2, x0
37bf04b72cmp rax, r11
37bf04b75jne 0x37bf04b60
37bf04b77pxor x0, x0
37bf04b7bucomisd x1, x0
37bf04b7fjp 0x37bf04b8c
37bf04b81mov eax, 1
37bf04b86je 0x37bf04c8d
37bf04b8c
37bf04b8cloc_37bf04b8c:
37bf04b8ccmp rbp, 1
37bf04b90je 0x37bf04bf3
37bf04b92mov rcx, rbp
37bf04b95movddup x4, [rip+0x554b1b]
37bf04b9dmov rax, rsi
37bf04ba0xor edx, edx
37bf04ba2shr rcx, 1
37bf04ba5movddup x3, x8
37bf04baanop [rax+rax]
37bf04bb5nop [rax+rax]
37bf04bc0
37bf04bc0loc_37bf04bc0:
37bf04bc0movupd x0, [rax]
37bf04bc4movddup x5, x6
37bf04bc8add rdx, 1
37bf04bccadd rax, 16
37bf04bd0maxpd x0, x3
37bf04bd4minpd x0, x5
37bf04bd8movapd x5, x4
37bf04bdcdivpd x5, x0
37bf04be0movups [rax-16], x5
37bf04be4cmp rcx, rdx
37bf04be7jne 0x37bf04bc0
37bf04be9test bpl, 1
37bf04bedje 0x37bf04c14
37bf04befor rbp, 1
37bf04bf3
37bf04bf3loc_37bf04bf3:
37bf04bf3movsd_xmm x0, [rsi+8*rbp-8]
37bf04bf9movsd_xmm x5, [rip+0x554ab7]
37bf04c01maxsd x0, x8
37bf04c06minsd x0, x6
37bf04c0adivsd x5, x0
37bf04c0emovsd_xmm [rsi+8*rbp-8], x5
37bf04c14
37bf04c14loc_37bf04c14:
37bf04c14maxsd x1, x8
37bf04c19minsd x2, x6
37bf04c1dmov rax, [rsp+296]
37bf04c25divsd x1, x2
37bf04c29movsd_xmm [rax], x1
37bf04c2djmp 0x37bf0475c
37bf04c32
37bf04c32 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37bf04c40
37bf04c40loc_37bf04c40:
37bf04c40add rdx, 1
37bf04c44cmp r10, rdx
37bf04c47jl 0x37bf04a30
37bf04c4d
37bf04c4dloc_37bf04c4d:
37bf04c4ducomisd x0, [rbx+8*rdx-8]
37bf04c53jp 0x37bf04c40
37bf04c55jne 0x37bf04c40
37bf04c57mov rax, [rsp+312]
37bf04c5fmov [rax], rdx
37bf04c62jmp 0x37bf0475c
37bf04c67
37bf04c67 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
37bf04c70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf04c80
37bf04c80loc_37bf04c80:
37bf04c80add rax, 1
37bf04c84cmp rbp, rax
37bf04c87jl 0x37bf0475c
37bf04c8d
37bf04c8dloc_37bf04c8d:
37bf04c8ducomisd x0, [rsi+8*rax-8]
37bf04c93jp 0x37bf04c80
37bf04c95jne 0x37bf04c80
37bf04c97mov rsi, [rsp+312]
37bf04c9fadd rax, r10
37bf04ca2mov [rsi], rax
37bf04ca5jmp 0x37bf0475c
37bf04caa
37bf04caaloc_37bf04caa:
37bf04caamov rdx, -3
37bf04cb1mov eax, 3
37bf04cb6jmp 0x37bf04734
37bf04cbb
37bf04cbbloc_37bf04cbb:
37bf04cbbmov rbp, [r13]
37bf04cbftest rbp, rbp
37bf04cc2jle 0x37bf04d1a
37bf04cc4mov rax, [r14]
37bf04cc7mov [rsp+32], rax
37bf04cccadd rax, 1
37bf04cd0jmp 0x37bf0484d
37bf04cd5
37bf04cd5loc_37bf04cd5:
37bf04cd5pxor x0, x0
37bf04cd9mov rax, [rsp+304]
37bf04ce1ucomisd x6, x0
37bf04ce5mov [rax], 0
37bf04cecjp 0x37bf04cf4
37bf04ceeje 0x37bf04a61
37bf04cf4
37bf04cf4loc_37bf04cf4:
37bf04cf4pxor x1, x1
37bf04cf8movapd x0, x8
37bf04cfdmov rax, [rsp+288]
37bf04d05minsd x1, x6
37bf04d09maxsd x0, x6
37bf04d0ddivsd x0, x1
37bf04d11movsd_xmm [rax], x0
37bf04d15jmp 0x37bf04a61
37bf04d1a
37bf04d1aloc_37bf04d1a:
37bf04d1apxor x0, x0
37bf04d1emov rax, [rsp+304]
37bf04d26ucomisd x3, x0
37bf04d2amov [rax], 0
37bf04d31jp 0x37bf04d39
37bf04d33je 0x37bf0475c
37bf04d39
37bf04d39loc_37bf04d39:
37bf04d39pxor x1, x1
37bf04d3dmovapd x0, x8
37bf04d42mov rax, [rsp+288]
37bf04d4aminsd x1, x6
37bf04d4emaxsd x0, x6
37bf04d52divsd x0, x1
37bf04d56movsd_xmm [rax], x0
37bf04d5a
37bf04d5aloc_37bf04d5a:
37bf04d5apxor x0, x0
37bf04d5eucomisd x6, x0
37bf04d62jp 0x37bf04d6a
37bf04d64je 0x37bf0475c
37bf04d6a
37bf04d6aloc_37bf04d6a:
37bf04d6amovapd x1, x6
37bf04d6epxor x2, x2
37bf04d72jmp 0x37bf04c14
37bf04d77
37bf04d77loc_37bf04d77:
37bf04d77mov edx, 1
37bf04d7cjmp 0x37bf049f6
37bf04680
Loading..