File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b7cbf00
37b7cbf00dgbtrf_:
37b7cbf00push r15
37b7cbf02mov eax, 0x105a8
37b7cbf07push r14
37b7cbf09push r13
37b7cbf0bpush r12
37b7cbf0dpush rbp
37b7cbf0epush rdi
37b7cbf0fpush rsi
37b7cbf10push rbx
37b7cbf11call fn_37c42fc30
37b7cbf16sub rsp, rax
37b7cbf19movups [rsp+0x10590], x6
37b7cbf21mov rax, [rsp+0x10618]
37b7cbf29mov rbx, [rsp+0x10620]
37b7cbf31mov rsi, [rsp+0x10628]
37b7cbf39mov r15, [rsp+0x10610]
37b7cbf41mov [rsi], 0
37b7cbf47mov [rsp+184], rax
37b7cbf4fmov rdi, r8
37b7cbf52mov r14, rdx
37b7cbf55mov [rsp+288], rbx
37b7cbf5dmov ebx, [rax]
37b7cbf5fmov eax, [rcx]
37b7cbf61mov [rsp+168], rdx
37b7cbf69mov [rsp+128], r8
37b7cbf71mov edx, [rdi]
37b7cbf73mov [rsp+208], rcx
37b7cbf7bmov r8l, [r9]
37b7cbf7emov [rsp+256], r9
37b7cbf86mov [rsp+264], rsi
37b7cbf8etest eax, eax
37b7cbf90js 0x37b7cc028
37b7cbf96mov ecx, [r14]
37b7cbf99test ecx, ecx
37b7cbf9bjs 0x37b7cbfd0
37b7cbf9dtest edx, edx
37b7cbf9fjs 0x37b7cd2e2
37b7cbfa5test r8l, r8l
37b7cbfa8js 0x37b7cc034
37b7cbfaelea esi, [r8+rdx]
37b7cbfb2add edx, esi
37b7cbfb4mov [rsp+192], esi
37b7cbfbbcmp ebx, edx
37b7cbfbdjg 0x37b7cc040
37b7cbfc3mov edx, -6
37b7cbfc8mov eax, 6
37b7cbfcdjmp 0x37b7cbfda
37b7cbfcf
37b7cbfcf 90 .
37b7cbfd0
37b7cbfd0loc_37b7cbfd0:
37b7cbfd0mov edx, -2
37b7cbfd5mov eax, 2
37b7cbfda
37b7cbfdaloc_37b7cbfda:
37b7cbfdamov rbx, [rsp+264]
37b7cbfe2mov r8l, 6
37b7cbfe8lea rcx, [rip+0xc6d5c1]
37b7cbfefmov [rsp+33680], eax
37b7cbff6mov [rbx], edx
37b7cbff8lea rdx, [rsp+33680]
37b7cc000call xerbla_
37b7cc005nop
37b7cc006
37b7cc006loc_37b7cc006:
37b7cc006movups x6, [rsp+0x10590]
37b7cc00eadd rsp, 0x105a8
37b7cc015pop rbx
37b7cc016pop rsi
37b7cc017pop rdi
37b7cc018pop rbp
37b7cc019pop r12
37b7cc01bpop r13
37b7cc01dpop r14
37b7cc01fpop r15
37b7cc021ret
37b7cc022
37b7cc022 66 0f 1f 44 00 00 f..D..
37b7cc028
37b7cc028loc_37b7cc028:
37b7cc028mov edx, -1
37b7cc02dmov eax, 1
37b7cc032jmp 0x37b7cbfda
37b7cc034
37b7cc034loc_37b7cc034:
37b7cc034mov edx, -4
37b7cc039mov eax, 4
37b7cc03ejmp 0x37b7cbfda
37b7cc040
37b7cc040loc_37b7cc040:
37b7cc040test eax, eax
37b7cc042je 0x37b7cc006
37b7cc044test ecx, ecx
37b7cc046je 0x37b7cc006
37b7cc048mov rax, [rsp+256]
37b7cc050lea r8, [rip+0xc6d55f]
37b7cc057mov rsi, [rsp+128]
37b7cc05fmov [rsp+64], 1
37b7cc068mov [rsp+56], 6
37b7cc071mov r9, [rsp+208]
37b7cc079lea rdx, [rip+0xc6d530]
37b7cc080lea rcx, [rip+0xc6d531]
37b7cc087mov [rsp+48], rax
37b7cc08cmov rax, [rsp+168]
37b7cc094mov [rsp+40], rsi
37b7cc099mov [rsp+32], rax
37b7cc09ecall ilaenv_
37b7cc0a3cmp eax, 1
37b7cc0a6jle 0x37b7cd26a
37b7cc0acmov edx, 64
37b7cc0b1mov r9l, [rsi]
37b7cc0b4cmp eax, edx
37b7cc0b6cmovg eax, edx
37b7cc0b9mov [rsp+316], eax
37b7cc0c0cmp r9l, eax
37b7cc0c3jl 0x37b7cd26a
37b7cc0c9movsxd rax, ebx
37b7cc0ccmov r11l, [rsp+316]
37b7cc0d4mov ecx, 1
37b7cc0d9mov [rsp+144], rax
37b7cc0e1not rax
37b7cc0e4mov [rsp+272], rax
37b7cc0eclea rax, [rsp+400]
37b7cc0f4mov [rsp+344], rax
37b7cc0fcmov rdx, rax
37b7cc0ffxor eax, eax
37b7cc101jmp 0x37b7cc166
37b7cc103
37b7cc103 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
37b7cc110 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b7cc120 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7cc130 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7cc140
37b7cc140loc_37b7cc140:
37b7cc140shl rcx, 3
37b7cc144add rdx, 520
37b7cc14bmov r10l, ecx
37b7cc14esub ecx, 1
37b7cc151mov rdi, rdx
37b7cc154mov [rdx+r10-8], 0
37b7cc15dshr ecx, 3
37b7cc160rep stosq [rdi], rax
37b7cc163mov ecx, r8l
37b7cc166
37b7cc166loc_37b7cc166:
37b7cc166lea r8l, [rcx+1]
37b7cc16acmp r11l, r8l
37b7cc16djge 0x37b7cc140
37b7cc16flea rax, [rsp+33680]
37b7cc177mov esi, [rsp+316]
37b7cc17emov ebx, 2
37b7cc183mov edi, r9l
37b7cc186mov [rsp+248], rax
37b7cc18elea rcx, [rsp+33688]
37b7cc196nop [rax+rax]
37b7cc1a0
37b7cc1a0loc_37b7cc1a0:
37b7cc1a0mov eax, esi
37b7cc1a2xor edx, edx
37b7cc1a4sub eax, ebx
37b7cc1a6add ebx, 1
37b7cc1a9lea r8, [8*rax+8]
37b7cc1b1call memset
37b7cc1b6lea rcx, [rax+528]
37b7cc1bdcmp esi, ebx
37b7cc1bfjge 0x37b7cc1a0
37b7cc1c1mov rbx, [rsp+168]
37b7cc1c9mov rax, [rsp+256]
37b7cc1d1mov r9l, edi
37b7cc1d4mov ecx, [rbx]
37b7cc1d6mov ebx, [rsp+192]
37b7cc1ddmovsxd r8, [rax]
37b7cc1e0cmp ebx, ecx
37b7cc1e2mov edx, ebx
37b7cc1e4cmovg edx, ecx
37b7cc1e7lea eax, [r8+2]
37b7cc1ebcmp eax, edx
37b7cc1edjg 0x37b7cc26d
37b7cc1efmovsxd r10, [rsp+192]
37b7cc1f7cdqe
37b7cc1f9mov r12l, ecx
37b7cc1fcmov ebp, r9l
37b7cc1ffmov r14, [rsp+144]
37b7cc207mov edi, r10l
37b7cc20amov rbx, r10
37b7cc20dimul rax, r14
37b7cc211sub edi, r8l
37b7cc214add rax, [rsp+272]
37b7cc21cshl r8, 3
37b7cc220add rax, r10
37b7cc223mov r10, r15
37b7cc226add ebx, 1
37b7cc229sub r10, r8
37b7cc22clea rsi, [8*r14-8]
37b7cc234sub ebx, edx
37b7cc236lea r10, [r10+8*rax]
37b7cc23anop [rax+rax]
37b7cc240
37b7cc240loc_37b7cc240:
37b7cc240cmp ebp, edi
37b7cc242jl 0x37b7cc25d
37b7cc244mov eax, ebp
37b7cc246mov rcx, r10
37b7cc249xor edx, edx
37b7cc24bsub eax, edi
37b7cc24dlea r8, [8*rax+8]
37b7cc255call memset
37b7cc25amov r10, rax
37b7cc25d
37b7cc25dloc_37b7cc25d:
37b7cc25dsub edi, 1
37b7cc260add r10, rsi
37b7cc263cmp edi, ebx
37b7cc265jne 0x37b7cc240
37b7cc267mov ecx, r12l
37b7cc26amov r9l, ebp
37b7cc26d
37b7cc26dloc_37b7cc26d:
37b7cc26dmov rax, [rsp+208]
37b7cc275mov edi, [rax]
37b7cc277cmp ecx, edi
37b7cc279mov eax, edi
37b7cc27bcmovle eax, ecx
37b7cc27etest eax, eax
37b7cc280jle 0x37b7cc006
37b7cc286sub eax, 1
37b7cc289xor edx, edx
37b7cc28bmovsd_xmm x6, [rip+0xc6d35d]
37b7cc293mov ebp, r9l
37b7cc296div [rsp+316]
37b7cc29dmov [rsp+196], 1
37b7cc2a8mov r14l, 1
37b7cc2aemov edx, edi
37b7cc2b0mov [rsp+328], eax
37b7cc2b7mov rax, [rsp+144]
37b7cc2bfshl rax, 3
37b7cc2c3mov [rsp+336], rax
37b7cc2cbnop [rax+rax]
37b7cc2d0
37b7cc2d0loc_37b7cc2d0:
37b7cc2d0cmp edx, ecx
37b7cc2d2mov eax, ecx
37b7cc2d4mov ebx, [rsp+316]
37b7cc2dbmov r9l, ebp
37b7cc2decmovle eax, edx
37b7cc2e1sub eax, r14l
37b7cc2e4add eax, 1
37b7cc2e7cmp eax, ebx
37b7cc2e9cmovg rax, rbx
37b7cc2edsub edx, r14l
37b7cc2f0mov r8l, edx
37b7cc2f3sub r8l, eax
37b7cc2f6sub r9l, eax
37b7cc2f9mov [rsp+372], eax
37b7cc300add r8l, 1
37b7cc304cmp r8l, r9l
37b7cc307cmovle r9l, r8l
37b7cc30bsub edx, ebp
37b7cc30dlea r8l, [r14+rax]
37b7cc311add edx, 1
37b7cc314cmp edx, eax
37b7cc316mov [rsp+332], r9l
37b7cc31ecmovg edx, eax
37b7cc321mov [rsp+356], r9l
37b7cc329mov [rsp+312], edx
37b7cc330mov [rsp+360], edx
37b7cc337cmp r8l, r14l
37b7cc33ajle 0x37b7cd60f
37b7cc340mov rsi, [rsp+144]
37b7cc348movsxd rbx, r14l
37b7cc34bmov rdi, [rsp+272]
37b7cc353mov [rsp+232], rax
37b7cc35bmov rax, [rsp+288]
37b7cc363mov [rsp+152], r15
37b7cc36bmov r9, rsi
37b7cc36emov [rsp+320], rbx
37b7cc376imul r9, rbx
37b7cc37alea rax, [rax+4*rbx]
37b7cc37emov [rsp+240], rax
37b7cc386mov rax, [rsp+248]
37b7cc38elea rdx, [r9+rdi]
37b7cc392mov [rsp+200], rax
37b7cc39alea rax, [rsp+392]
37b7cc3a2mov [rsp+280], rdx
37b7cc3aamov r13, rdx
37b7cc3admovsxd rdx, [rsp+192]
37b7cc3b5mov [rsp+136], rax
37b7cc3bdlea r8, [rdx+rdi]
37b7cc3c1mov r11, rdx
37b7cc3c4add rdx, rbx
37b7cc3c7imul rdx, rsi
37b7cc3cblea r10, [r8+r9]
37b7cc3cflea r12, [r15+8*r10+8]
37b7cc3d4add rdx, rdi
37b7cc3d7lea rdx, [r15+8*rdx+8]
37b7cc3dcmov [rsp+216], rdx
37b7cc3e4lea edx, [r11+2]
37b7cc3e8movsxd rdx, edx
37b7cc3ebadd rdx, rdi
37b7cc3eeadd rdx, r9
37b7cc3f1lea rdi, [r15+8*rdx]
37b7cc3f5lea rdx, [rbx+1]
37b7cc3f9imul rdx, rsi
37b7cc3fdmov [rsp+176], rdi
37b7cc405mov edi, ebp
37b7cc407mov ebp, r11l
37b7cc40aadd rdx, r8
37b7cc40dlea rsi, [r15+8*rdx]
37b7cc411mov r15, [rsp+336]
37b7cc419mov [rsp+224], rsi
37b7cc421xor esi, esi
37b7cc423jmp 0x37b7cc501
37b7cc428
37b7cc428 0f 1f 84 00 00 00 00 00 ........
37b7cc430
37b7cc430loc_37b7cc430:
37b7cc430mov rax, [rsp+264]
37b7cc438mov edi, [rax]
37b7cc43atest edi, edi
37b7cc43cjne 0x37b7cc440
37b7cc43emov [rax], ebx
37b7cc440
37b7cc440loc_37b7cc440:
37b7cc440mov edi, [rsp+312]
37b7cc447lea eax, [rsi+1]
37b7cc44acmp eax, edi
37b7cc44ccmovg eax, edi
37b7cc44fmov [rsp+380], eax
37b7cc456test eax, eax
37b7cc458jle 0x37b7cc4a9
37b7cc45amov rdi, [rsp+128]
37b7cc462mov edx, r14l
37b7cc465mov eax, [rsp+192]
37b7cc46clea rcx, [rsp+380]
37b7cc474sub edx, ebx
37b7cc476mov rbx, [rsp+152]
37b7cc47emov r9, [rsp+200]
37b7cc486add eax, [rdi]
37b7cc488lea eax, [rdx+rax+1]
37b7cc48ccdqe
37b7cc48eadd rax, r13
37b7cc491lea rdx, [rbx+8*rax]
37b7cc495lea rax, [rip+0xc6d11c]
37b7cc49cmov [rsp+32], rax
37b7cc4a1mov r8, rax
37b7cc4a4call dcopy_
37b7cc4a9
37b7cc4a9loc_37b7cc4a9:
37b7cc4a9mov rax, [rsp+168]
37b7cc4b1add rsi, 1
37b7cc4b5mov ecx, [rax]
37b7cc4b7cmp rsi, [rsp+232]
37b7cc4bfje 0x37b7cc870
37b7cc4c5mov rax, [rsp+128]
37b7cc4cdadd r12, r15
37b7cc4d0add ebp, 1
37b7cc4d3add [rsp+200], 520
37b7cc4dfadd [rsp+216], r15
37b7cc4e7add r13, [rsp+144]
37b7cc4efadd [rsp+224], r15
37b7cc4f7mov edi, [rax]
37b7cc4f9add [rsp+176], r15
37b7cc501
37b7cc501loc_37b7cc501:
37b7cc501lea eax, [rbp+r14]
37b7cc506mov [rsp+160], esi
37b7cc50dlea ebx, [r14+rsi]
37b7cc511cmp ecx, eax
37b7cc513jge 0x37b7cc770
37b7cc519
37b7cc519loc_37b7cc519:
37b7cc519mov rax, [rsp+208]
37b7cc521mov rcx, [rsp+136]
37b7cc529lea r8, [rip+0xc6d088]
37b7cc530mov rdx, r12
37b7cc533mov eax, [rax]
37b7cc535mov [rsp+160], eax
37b7cc53csub eax, ebx
37b7cc53ecmp eax, edi
37b7cc540cmovg eax, edi
37b7cc543mov [rsp+376], eax
37b7cc54aadd eax, 1
37b7cc54dmov [rsp+392], eax
37b7cc554call idamax_
37b7cc559mov rdi, [rsp+152]
37b7cc561pxor x0, x0
37b7cc565lea r8l, [rax+rbx]
37b7cc569mov r9l, eax
37b7cc56cmov rax, [rsp+240]
37b7cc574mov ecx, r8l
37b7cc577sub ecx, r14l
37b7cc57amov [rax+4*rsi-4], ecx
37b7cc57emov eax, [rsp+192]
37b7cc585lea edx, [rax+r9]
37b7cc589movsxd rax, edx
37b7cc58cadd rax, r13
37b7cc58fucomisd x0, [rdi+8*rax]
37b7cc594jp 0x37b7cc59c
37b7cc596je 0x37b7cc430
37b7cc59c
37b7cc59cloc_37b7cc59c:
37b7cc59cmov rdi, [rsp+256]
37b7cc5a4mov r10l, [rdi]
37b7cc5a7mov rdi, [rsp+168]
37b7cc5afadd r10l, ebx
37b7cc5b2mov r11l, [rdi]
37b7cc5b5mov edi, [rsp+196]
37b7cc5bclea r10l, [r10+r9-1]
37b7cc5c1cmp r10l, r11l
37b7cc5c4cmovg r10l, r11l
37b7cc5c8cmp edi, r10l
37b7cc5cbcmovge r10l, edi
37b7cc5cfmov [rsp+196], r10l
37b7cc5d7cmp r9l, 1
37b7cc5dbje 0x37b7cc67a
37b7cc5e1mov rdi, [rsp+128]
37b7cc5e9lea r10l, [rbp+1]
37b7cc5edmovsxd r10, r10l
37b7cc5f0add r10, [rsp+280]
37b7cc5f8mov r11l, [rdi]
37b7cc5fbmov rdi, [rsp+184]
37b7cc603mov edi, [rdi]
37b7cc605mov [rsp+160], edi
37b7cc60clea r9l, [rdi-1]
37b7cc610mov rdi, [rsp+152]
37b7cc618lea r10, [rdi+8*r10]
37b7cc61clea edi, [r11+r14]
37b7cc620cmp r8l, edi
37b7cc623jg 0x37b7cc798
37b7cc629lea eax, [rdx+rbx]
37b7cc62cmov rdx, [rsp+136]
37b7cc634mov rdi, [rsp+152]
37b7cc63cmov [rsp+388], r9l
37b7cc644sub eax, r14l
37b7cc647mov [rsp+392], r9l
37b7cc64flea rcx, [rsp+372]
37b7cc657lea r8, [rsp+388]
37b7cc65fmov [rsp+32], rdx
37b7cc664cdqe
37b7cc666add rax, [rsp+280]
37b7cc66emov rdx, r10
37b7cc671lea r9, [rdi+8*rax]
37b7cc675call dswap_
37b7cc67a
37b7cc67aloc_37b7cc67a:
37b7cc67amov edi, [rsp+372]
37b7cc681add edi, r14l
37b7cc684
37b7cc684loc_37b7cc684:
37b7cc684mov r8, [rsp+176]
37b7cc68cmovapd x0, x6
37b7cc690sub edi, 1
37b7cc693mov rdx, [rsp+136]
37b7cc69blea rcx, [rsp+376]
37b7cc6a3lea r9, [rip+0xc6cf0e]
37b7cc6aadivsd x0, [r12]
37b7cc6b0movsd_xmm [rsp+392], x0
37b7cc6b9mov [rsp+160], rcx
37b7cc6c1call dscal_
37b7cc6c6mov eax, [rsp+196]
37b7cc6cdmov rcx, [rsp+160]
37b7cc6d5cmp edi, eax
37b7cc6d7cmovg edi, eax
37b7cc6dacmp edi, ebx
37b7cc6dcjle 0x37b7cc440
37b7cc6e2mov rax, [rsp+184]
37b7cc6easub edi, ebx
37b7cc6ecmov r9, [rsp+176]
37b7cc6f4lea rdx, [rsp+384]
37b7cc6fcmov [rsp+384], edi
37b7cc703mov rdi, [rsp+224]
37b7cc70blea r8, [rip+0xc6ceae]
37b7cc712mov eax, [rax]
37b7cc714mov [rsp+40], rdi
37b7cc719mov [rsp+160], eax
37b7cc720sub eax, 1
37b7cc723mov [rsp+388], eax
37b7cc72amov [rsp+392], eax
37b7cc731mov rax, [rsp+136]
37b7cc739mov [rsp+64], rax
37b7cc73elea rax, [rdi+8]
37b7cc742mov [rsp+56], rax
37b7cc747lea rax, [rsp+388]
37b7cc74fmov [rsp+48], rax
37b7cc754lea rax, [rip+0xc6ce5d]
37b7cc75bmov [rsp+32], rax
37b7cc760call dger_
37b7cc765jmp 0x37b7cc440
37b7cc76a
37b7cc76a 66 0f 1f 44 00 00 f..D..
37b7cc770
37b7cc770loc_37b7cc770:
37b7cc770test edi, edi
37b7cc772jle 0x37b7cc519
37b7cc778mov r8l, edi
37b7cc77bmov rcx, [rsp+216]
37b7cc783xor edx, edx
37b7cc785shl r8, 3
37b7cc789call memset
37b7cc78ejmp 0x37b7cc519
37b7cc793
37b7cc793 0f 1f 44 00 00 ..D..
37b7cc798
37b7cc798loc_37b7cc798:
37b7cc798mov [rsp+304], rax
37b7cc7a0sub ecx, r11l
37b7cc7a3mov rdx, r10
37b7cc7a6lea rax, [rip+0xc6ce0f]
37b7cc7admov [rsp+32], rax
37b7cc7b2mov rax, [rsp+248]
37b7cc7balea r11, [rsp+388]
37b7cc7c2movsxd rcx, ecx
37b7cc7c5mov r8, [rsp+136]
37b7cc7cdmov [rsp+392], r9l
37b7cc7d5lea r9, [rax+8*rcx-8]
37b7cc7damov rcx, r11
37b7cc7ddmov [rsp+388], esi
37b7cc7e4mov [rsp+296], r11
37b7cc7eccall dswap_
37b7cc7f1mov edi, [rsp+372]
37b7cc7f8mov rcx, [rsp+184]
37b7cc800mov rax, [rsp+136]
37b7cc808mov r8, [rsp+296]
37b7cc810add edi, r14l
37b7cc813mov ecx, [rcx]
37b7cc815mov edx, edi
37b7cc817mov [rsp+32], rax
37b7cc81cmov rax, [rsp+304]
37b7cc824sub edx, ebx
37b7cc826mov [rsp+160], ecx
37b7cc82dmov [rsp+384], edx
37b7cc834lea edx, [rcx-1]
37b7cc837lea rcx, [rsp+384]
37b7cc83fmov [rsp+388], edx
37b7cc846mov [rsp+392], edx
37b7cc84dmov rdx, [rsp+152]
37b7cc855lea r9, [rdx+8*rax]
37b7cc859mov rdx, r12
37b7cc85ccall dswap_
37b7cc861jmp 0x37b7cc684
37b7cc866
37b7cc866 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7cc870
37b7cc870loc_37b7cc870:
37b7cc870mov eax, [rsp+372]
37b7cc877mov r15, [rsp+152]
37b7cc87flea r8l, [rax+r14]
37b7cc883cmp r8l, ecx
37b7cc886jle 0x37b7ccbc8
37b7cc88ccmp r8l, r14l
37b7cc88fjle 0x37b7cc926
37b7cc895lea edx, [rax-1]
37b7cc898cmp edx, 2
37b7cc89bjbe 0x37b7cd642
37b7cc8a1mov rbx, [rsp+288]
37b7cc8a9mov ecx, eax
37b7cc8abmovd x3, r14l
37b7cc8b0pcmpeqd x1, x1
37b7cc8b4mov rsi, [rsp+320]
37b7cc8bcshr ecx, 2
37b7cc8bfpshufd x2, x3, 0
37b7cc8c4shl rcx, 4
37b7cc8c8lea rdx, [rbx+4*rsi-4]
37b7cc8cdadd rcx, rdx
37b7cc8d0nop [rax+rax]
37b7cc8d5nop [rax+rax]
37b7cc8e0
37b7cc8e0loc_37b7cc8e0:
37b7cc8e0movdqu x0, [rdx]
37b7cc8e4add rdx, 16
37b7cc8e8paddd x0, x2
37b7cc8ecpaddd x0, x1
37b7cc8f0movups [rdx-16], x0
37b7cc8f4cmp rcx, rdx
37b7cc8f7jne 0x37b7cc8e0
37b7cc8f9mov edx, eax
37b7cc8fband edx, -4
37b7cc8fetest al, 3
37b7cc900je 0x37b7cc926
37b7cc902lea eax, [rdx+r14]
37b7cc906
37b7cc906loc_37b7cc906:
37b7cc906mov rcx, [rsp+288]
37b7cc90ecdqe
37b7cc910
37b7cc910loc_37b7cc910:
37b7cc910mov edx, [rcx+4*rax-4]
37b7cc914lea edx, [rdx+r14-1]
37b7cc919mov [rcx+4*rax-4], edx
37b7cc91dadd rax, 1
37b7cc921cmp r8l, eax
37b7cc924jg 0x37b7cc910
37b7cc926
37b7cc926loc_37b7cc926:
37b7cc926lea ebx, [r8-1]
37b7cc92acmp r14l, ebx
37b7cc92djg 0x37b7ccb80
37b7cc933mov rsi, [rsp+144]
37b7cc93bmovsxd rax, r14l
37b7cc93emovsxd rbx, ebx
37b7cc941mov rcx, [rsp+272]
37b7cc949mov r11l, [rsp+360]
37b7cc951mov [rsp+136], r15
37b7cc959mov rdx, rsi
37b7cc95cimul rsi, rbx
37b7cc960imul rdx, rax
37b7cc964mov r15l, r11l
37b7cc967imul rax, rax, 520
37b7cc96elea r13, [rsi+rcx]
37b7cc972lea rdi, [rdx+rcx]
37b7cc976mov rdx, [rsp+248]
37b7cc97emov [rsp+160], rdi
37b7cc986mov edi, r8l
37b7cc989movsxd r8, r8l
37b7cc98csub rdx, rax
37b7cc98fimul rax, r8, 520
37b7cc996sub r8, rbx
37b7cc999sub edi, r14l
37b7cc99clea rbp, [rdx+rax-520]
37b7cc9a4mov rax, [rsp+288]
37b7cc9aclea r12, [rax+4*r8]
37b7cc9b0lea rax, [rsp+392]
37b7cc9b8mov [rsp+176], rax
37b7cc9c0jmp 0x37b7ccaa9
37b7cc9c5
37b7cc9c5 0f 1f 00 ...
37b7cc9c8
37b7cc9c8loc_37b7cc9c8:
37b7cc9c8mov r9, [rsp+176]
37b7cc9d0add eax, [rsp+192]
37b7cc9d7mov [rsp+388], ecx
37b7cc9delea r8, [rsp+388]
37b7cc9e6add eax, ebx
37b7cc9e8mov rdx, [rsp+136]
37b7cc9f0mov [rsp+392], ecx
37b7cc9f7lea rcx, [rsp+384]
37b7cc9ffmov [rsp+32], r9
37b7cca04sub eax, r14l
37b7cca07cdqe
37b7cca09add rax, [rsp+160]
37b7cca11mov [rsp+384], edi
37b7cca18lea r9, [rdx+8*rax]
37b7cca1cmov rdx, r11
37b7cca1fcall dswap_
37b7cca24mov r10l, [rsp+152]
37b7cca2c
37b7cca2cloc_37b7cca2c:
37b7cca2ccmp esi, r15l
37b7cca2fcmovg esi, r15l
37b7cca33mov [rsp+380], esi
37b7cca3atest esi, esi
37b7cca3cjle 0x37b7cca8d
37b7cca3emov rsi, [rsp+128]
37b7cca46mov edx, r14l
37b7cca49mov eax, [rsp+192]
37b7cca50lea rcx, [rsp+380]
37b7cca58sub edx, r10l
37b7cca5blea r8, [rip+0xc6cb56]
37b7cca62add eax, [rsi]
37b7cca64lea rsi, [rip+0xc6cb4d]
37b7cca6blea eax, [rdx+rax+1]
37b7cca6fmov [rsp+32], rsi
37b7cca74mov rdx, rbp
37b7cca77mov rsi, [rsp+136]
37b7cca7fcdqe
37b7cca81add rax, r13
37b7cca84lea r9, [rsi+8*rax]
37b7cca88call dcopy_
37b7cca8d
37b7cca8dloc_37b7cca8d:
37b7cca8dsub rbx, 1
37b7cca91sub r13, [rsp+144]
37b7cca99sub rbp, 520
37b7ccaa0cmp r14l, ebx
37b7ccaa3jg 0x37b7ccb78
37b7ccaa9
37b7ccaa9loc_37b7ccaa9:
37b7ccaa9mov edx, [r12+4*rbx-8]
37b7ccaaemov esi, edi
37b7ccab0mov r10l, ebx
37b7ccab3sub edi, 1
37b7ccab6sub edx, ebx
37b7ccab8lea eax, [rdx+1]
37b7ccabbtest edx, edx
37b7ccabdje 0x37b7cca2c
37b7ccac3mov rcx, [rsp+128]
37b7ccacbmov r11l, [rsp+192]
37b7ccad3lea edx, [rax+rbx]
37b7ccad6mov r8l, [rcx]
37b7ccad9mov rcx, [rsp+184]
37b7ccae1lea r9l, [r11+rsi]
37b7ccae5mov r11, [rsp+136]
37b7ccaedmovsxd r9, r9l
37b7ccaf0add r9, [rsp+160]
37b7ccaf8mov ecx, [rcx]
37b7ccafalea r11, [r11+8*r9]
37b7ccafelea r9l, [r8+r14]
37b7ccb02mov [rsp+152], ecx
37b7ccb09sub ecx, 1
37b7ccb0cmov [rsp+152], ebx
37b7ccb13cmp edx, r9l
37b7ccb16jle 0x37b7cc9c8
37b7ccb1clea rax, [rip+0xc6ca99]
37b7ccb23sub edx, r14l
37b7ccb26mov [rsp+392], ecx
37b7ccb2dlea rcx, [rsp+388]
37b7ccb35mov [rsp+32], rax
37b7ccb3asub edx, r8l
37b7ccb3dmov rax, [rsp+248]
37b7ccb45movsxd rdx, edx
37b7ccb48mov r8, [rsp+176]
37b7ccb50mov [rsp+388], edi
37b7ccb57lea r9, [rax+8*rdx-8]
37b7ccb5cmov rdx, r11
37b7ccb5fcall dswap_
37b7ccb64mov r10l, [rsp+152]
37b7ccb6cjmp 0x37b7cca2c
37b7ccb71
37b7ccb71 0f 1f 80 00 00 00 00 .......
37b7ccb78
37b7ccb78loc_37b7ccb78:
37b7ccb78mov r15, [rsp+136]
37b7ccb80
37b7ccb80loc_37b7ccb80:
37b7ccb80mov eax, [rsp+328]
37b7ccb87test eax, eax
37b7ccb89je 0x37b7cc006
37b7ccb8fmov rax, [rsp+208]
37b7ccb97sub [rsp+328], 1
37b7ccb9fadd r14l, [rsp+316]
37b7ccba7mov edx, [rax]
37b7ccba9mov rax, [rsp+168]
37b7ccbb1mov ecx, [rax]
37b7ccbb3mov rax, [rsp+128]
37b7ccbbbmov ebp, [rax]
37b7ccbbdjmp 0x37b7cc2d0
37b7ccbc2
37b7ccbc2 66 0f 1f 44 00 00 f..D..
37b7ccbc8
37b7ccbc8loc_37b7ccbc8:
37b7ccbc8mov ebx, [rsp+192]
37b7ccbcfadd ebx, 1
37b7ccbd2
37b7ccbd2loc_37b7ccbd2:
37b7ccbd2mov ecx, [rsp+196]
37b7ccbd9mov esi, [rsp+192]
37b7ccbe0movsxd r8, r8l
37b7ccbe3lea r9, [rip+0xc6c9ce]
37b7ccbeasub ecx, r14l
37b7ccbedlea edx, [rcx+1]
37b7ccbf0cmp edx, esi
37b7ccbf2cmovg edx, esi
37b7ccbf5sub ecx, esi
37b7ccbf7mov rsi, [rsp+184]
37b7ccbfflea r12l, [rcx+1]
37b7ccc03mov [rsp+160], ecx
37b7ccc0amov ecx, ebx
37b7ccc0csub edx, eax
37b7ccc0emov esi, [rsi]
37b7ccc10mov [rsp+364], edx
37b7ccc17xor edx, edx
37b7ccc19test r12l, r12l
37b7ccc1ccmovs r12l, edx
37b7ccc20mov [rsp+152], esi
37b7ccc27lea edx, [rsi-1]
37b7ccc2asub ecx, eax
37b7ccc2cimul r8, [rsp+144]
37b7ccc35mov rsi, [rsp+272]
37b7ccc3dmov [rsp+392], edx
37b7ccc44movsxd rax, ecx
37b7ccc47lea rcx, [rsp+364]
37b7ccc4fmov [rsp+368], r12l
37b7ccc57mov [rsp+232], rcx
37b7ccc5flea rdx, [r8+rsi]
37b7ccc63mov rsi, [rsp+320]
37b7ccc6bmov r8, [rsp+136]
37b7ccc73add rax, rdx
37b7ccc76lea rdx, [r15+8*rax]
37b7ccc7alea rax, [rip+0xc6c937]
37b7ccc81mov [rsp+48], rax
37b7ccc86mov rax, [rsp+288]
37b7ccc8elea rsi, [rax+4*rsi-4]
37b7ccc93lea rax, [rsp+372]
37b7ccc9bmov [rsp+40], rsi
37b7ccca0mov [rsp+32], rax
37b7ccca5mov [rsp+176], rax
37b7cccadcall dlaswp_
37b7cccb2mov r9l, [rsp+372]
37b7cccbalea r8l, [r9+r14]
37b7cccbecmp r8l, r14l
37b7cccc1jle 0x37b7ccd48
37b7cccc7lea eax, [r9-1]
37b7ccccbcmp eax, 2
37b7ccccejbe 0x37b7cd64a
37b7cccd4mov eax, r9l
37b7cccd7movd x4, r14l
37b7cccdcpcmpeqd x1, x1
37b7ccce0shr eax, 2
37b7ccce3pshufd x2, x4, 0
37b7ccce8shl rax, 4
37b7cccecadd rax, rsi
37b7cccefnop [rax+rax]
37b7cccf5nop [rax+rax]
37b7ccd00
37b7ccd00loc_37b7ccd00:
37b7ccd00movdqu x0, [rsi]
37b7ccd04add rsi, 16
37b7ccd08paddd x0, x2
37b7ccd0cpaddd x0, x1
37b7ccd10movups [rsi-16], x0
37b7ccd14cmp rax, rsi
37b7ccd17jne 0x37b7ccd00
37b7ccd19test r9b, 3
37b7ccd1dje 0x37b7ccd48
37b7ccd1fmov eax, r9l
37b7ccd22and eax, -4
37b7ccd25add eax, r14l
37b7ccd28
37b7ccd28loc_37b7ccd28:
37b7ccd28mov rcx, [rsp+288]
37b7ccd30cdqe
37b7ccd32
37b7ccd32loc_37b7ccd32:
37b7ccd32mov edx, [rcx+4*rax-4]
37b7ccd36lea edx, [rdx+r14-1]
37b7ccd3bmov [rcx+4*rax-4], edx
37b7ccd3fadd rax, 1
37b7ccd43cmp r8l, eax
37b7ccd46jg 0x37b7ccd32
37b7ccd48
37b7ccd48loc_37b7ccd48:
37b7ccd48mov esi, [rsp+160]
37b7ccd4fmov edx, [rsp+364]
37b7ccd56test esi, esi
37b7ccd58js 0x37b7cd2f1
37b7ccd5emov rax, [rsp+320]
37b7ccd66mov ecx, ebx
37b7ccd68mov [rsp+216], edx
37b7ccd6fmov edi, r14l
37b7ccd72mov [rsp+152], r12l
37b7ccd7alea rbp, [4*rax+4]
37b7ccd82lea eax, [r9+r14-1]
37b7ccd87mov [rsp+200], r9l
37b7ccd8fmov r9, [rsp+288]
37b7ccd97add eax, edx
37b7ccd99mov [rsp+224], r14l
37b7ccda1mov r14, [rsp+144]
37b7ccda9sub ecx, eax
37b7ccdablea r11l, [rcx-1]
37b7ccdafnop
37b7ccdb0
37b7ccdb0loc_37b7ccdb0:
37b7ccdb0cmp r8l, edi
37b7ccdb3jle 0x37b7cce3d
37b7ccdb9movsxd rdx, edi
37b7ccdbcmov r13l, ebx
37b7ccdbfmov rax, rdx
37b7ccdc2sub r13l, r11l
37b7ccdc5neg rax
37b7ccdc8movsxd r10, r13l
37b7ccdcbimul r10, r14
37b7ccdcflea rsi, [rbp+4*rax]
37b7ccdd4add r10, [rsp+272]
37b7ccddcadd rsi, r9
37b7ccddfnop [rax+rax]
37b7ccdeanop [rax+rax]
37b7ccdf5nop [rax+rax]
37b7cce00
37b7cce00loc_37b7cce00:
37b7cce00mov eax, [rsi+4*rdx-8]
37b7cce04cmp eax, edx
37b7cce06je 0x37b7cce34
37b7cce08add eax, ebx
37b7cce0alea r12l, [r11+rdx]
37b7cce0esub eax, r13l
37b7cce11movsxd r12, r12l
37b7cce14cdqe
37b7cce16add r12, r10
37b7cce19add rax, r10
37b7cce1cmovsd_xmm x0, [r15+8*r12]
37b7cce22movsd_xmm x1, [r15+8*rax]
37b7cce28movsd_xmm [r15+8*r12], x1
37b7cce2emovsd_xmm [r15+8*rax], x0
37b7cce34
37b7cce34loc_37b7cce34:
37b7cce34add rdx, 1
37b7cce38cmp r8l, edx
37b7cce3bjg 0x37b7cce00
37b7cce3d
37b7cce3dloc_37b7cce3d:
37b7cce3dsub r11l, 1
37b7cce41mov eax, ecx
37b7cce43add edi, 1
37b7cce46add rbp, 4
37b7cce4asub eax, r11l
37b7cce4dcmp eax, [rsp+152]
37b7cce54jle 0x37b7ccdb0
37b7cce5amov r10l, [rsp+216]
37b7cce62mov r9l, [rsp+200]
37b7cce6amov r14l, [rsp+224]
37b7cce72mov r12l, [rsp+152]
37b7cce7atest r10l, r10l
37b7cce7djg 0x37b7cd2f9
37b7cce83movsxd r13, ebx
37b7cce86lea rbp, [rip+0xc6c73f]
37b7cce8d
37b7cce8dloc_37b7cce8d:
37b7cce8dmov eax, [rsp+192]
37b7cce94mov [rsp+152], r14l
37b7cce9cmov rcx, [rsp+344]
37b7ccea4mov rsi, [rsp+144]
37b7cceacmov [rsp+160], ebx
37b7cceb3mov ebx, r9l
37b7cceb6lea edi, [r14+rax-1]
37b7ccebbmov r14, [rsp+272]
37b7ccec3mov [rsp+200], rbp
37b7ccecbmov ebp, 1
37b7cced0
37b7cced0loc_37b7cced0:
37b7cced0cmp ebp, ebx
37b7cced2jg 0x37b7ccefa
37b7cced4lea eax, [rdi+rbp]
37b7cced7mov edx, ebx
37b7cced9cdqe
37b7ccedbsub edx, ebp
37b7cceddimul rax, rsi
37b7ccee1lea r8, [8*rdx+8]
37b7ccee9lea rax, [r14+rax+1]
37b7cceeelea rdx, [r15+8*rax]
37b7ccef2call memcpy
37b7ccef7mov rcx, rax
37b7ccefa
37b7ccefaloc_37b7ccefa:
37b7ccefaadd ebp, 1
37b7ccefdadd rcx, 528
37b7ccf04cmp r12l, ebp
37b7ccf07jge 0x37b7cced0
37b7ccf09mov rax, [rsp+184]
37b7ccf11mov rdi, [rsp+272]
37b7ccf19lea rdx, [rip+0xc6c69c]
37b7ccf20lea rcx, [rip+0xc6c6b6]
37b7ccf27mov r8, [rsp+136]
37b7ccf2fmov r11, [rsp+344]
37b7ccf37lea r9, [rip+0xc6c68a]
37b7ccf3emov esi, [rax]
37b7ccf40mov r14l, [rsp+152]
37b7ccf48mov [rsp+80], rdx
37b7ccf4dlea rdx, [rip+0xc6c684]
37b7ccf54mov [rsp+64], r8
37b7ccf59lea r8, [rip+0xc6c66c]
37b7ccf60mov ebx, [rsp+160]
37b7ccf67lea eax, [rsi-1]
37b7ccf6amov [rsp+152], esi
37b7ccf71lea rsi, [rsp+368]
37b7ccf79mov rbp, [rsp+200]
37b7ccf81mov [rsp+392], eax
37b7ccf88mov rax, [rsp+320]
37b7ccf90imul rax, [rsp+144]
37b7ccf99mov [rsp+72], r11
37b7ccf9emov [rsp+88], 4
37b7ccfa7mov [rsp+40], rsi
37b7ccfacmov [rsp+112], 4
37b7ccfb5add rdi, rax
37b7ccfb8mov [rsp+104], 12
37b7ccfc1lea r12, [r13+rdi]
37b7ccfc6lea r13, [rip+0xc6c61b]
37b7ccfcdlea rax, [r15+8*r12]
37b7ccfd1mov [rsp+48], r13
37b7ccfd6mov r12, [rsp+176]
37b7ccfdemov [rsp+56], rax
37b7ccfe3mov [rsp+32], r12
37b7ccfe8mov [rsp+96], 5
37b7ccff1call dtrsm_
37b7ccff6mov ecx, [rsp+332]
37b7ccffdtest ecx, ecx
37b7ccfffjle 0x37b7cd0e4
37b7cd005mov rax, [rsp+184]
37b7cd00dmov r8, [rsp+136]
37b7cd015mov r9, rsi
37b7cd018mov edx, [rsp+372]
37b7cd01fmov r11, [rsp+344]
37b7cd027mov r10l, [rax]
37b7cd02amov [rsp+96], r8
37b7cd02fmov r8l, [rsp+192]
37b7cd037lea ecx, [rdx+1]
37b7cd03amov [rsp+80], r13
37b7cd03flea eax, [r10-1]
37b7cd043movsxd rcx, ecx
37b7cd046mov [rsp+104], 12
37b7cd04fmov [rsp+388], eax
37b7cd056mov [rsp+392], eax
37b7cd05dlea eax, [r14+r8]
37b7cd061lea r8, [rsp+356]
37b7cd069cdqe
37b7cd06bmov [rsp+64], r11
37b7cd070imul rax, [rsp+144]
37b7cd079add rax, [rsp+272]
37b7cd081mov [rsp+32], r12
37b7cd086add rax, rcx
37b7cd089mov rcx, rbp
37b7cd08cmov [rsp+152], r10l
37b7cd094mov [rsp+112], 12
37b7cd09dlea rax, [r15+8*rax]
37b7cd0a1mov [rsp+88], rax
37b7cd0a6lea rax, [rip+0xc6c50f]
37b7cd0admov [rsp+72], rax
37b7cd0b2lea rax, [rsp+388]
37b7cd0bamov [rsp+56], rax
37b7cd0bflea eax, [rdx+rbx]
37b7cd0c2mov rdx, rbp
37b7cd0c5cdqe
37b7cd0c7add rax, rdi
37b7cd0calea rax, [r15+8*rax]
37b7cd0cemov [rsp+48], rax
37b7cd0d3lea rax, [rip+0xc6c4e6]
37b7cd0damov [rsp+40], rax
37b7cd0dfcall dgemm_
37b7cd0e4
37b7cd0e4loc_37b7cd0e4:
37b7cd0e4mov edx, [rsp+312]
37b7cd0ebtest edx, edx
37b7cd0edjle 0x37b7cd1d3
37b7cd0f3mov rax, [rsp+184]
37b7cd0fbmov r9, rsi
37b7cd0femov rcx, rbp
37b7cd101mov rbx, [rsp+128]
37b7cd109lea r8, [rsp+360]
37b7cd111mov eax, [rax]
37b7cd113mov [rsp+112], 12
37b7cd11cmov [rsp+104], 12
37b7cd125mov [rsp+152], eax
37b7cd12csub eax, 1
37b7cd12fmov [rsp+392], eax
37b7cd136mov rax, [rsp+136]
37b7cd13emov [rsp+96], rax
37b7cd143mov eax, [rsp+192]
37b7cd14amov ebx, [rbx]
37b7cd14cadd eax, r14l
37b7cd14flea edx, [rbx+1]
37b7cd152cdqe
37b7cd154mov [rsp+136], ebx
37b7cd15bmov rbx, [rsp+344]
37b7cd163imul rax, [rsp+144]
37b7cd16cmovsxd rdx, edx
37b7cd16fadd rax, [rsp+272]
37b7cd177add rax, rdx
37b7cd17amov [rsp+64], rbx
37b7cd17fmov rdx, rbp
37b7cd182lea rax, [r15+8*rax]
37b7cd186mov [rsp+88], rax
37b7cd18blea rax, [rip+0xc6c456]
37b7cd192mov [rsp+80], rax
37b7cd197lea rax, [rip+0xc6c41e]
37b7cd19emov [rsp+72], rax
37b7cd1a3mov [rsp+56], rax
37b7cd1a8mov rax, [rsp+248]
37b7cd1b0mov [rsp+48], rax
37b7cd1b5lea rax, [rip+0xc6c404]
37b7cd1bcmov [rsp+40], rax
37b7cd1c1mov rax, [rsp+176]
37b7cd1c9mov [rsp+32], rax
37b7cd1cecall dgemm_
37b7cd1d3
37b7cd1d3loc_37b7cd1d3:
37b7cd1d3mov eax, [rsp+368]
37b7cd1damov esi, [rsp+192]
37b7cd1e1mov edi, 1
37b7cd1e6mov ebp, [rsp+372]
37b7cd1edmov r12, [rsp+344]
37b7cd1f5lea ebx, [rax+1]
37b7cd1f8lea esi, [r14+rsi-1]
37b7cd1fdtest eax, eax
37b7cd1ffjle 0x37b7cd261
37b7cd201mov [rsp+136], r14l
37b7cd209mov r13, [rsp+272]
37b7cd211mov r14, r12
37b7cd214mov r12l, esi
37b7cd217mov rsi, [rsp+144]
37b7cd21fnop
37b7cd220
37b7cd220loc_37b7cd220:
37b7cd220cmp edi, ebp
37b7cd222jg 0x37b7cd24b
37b7cd224lea eax, [r12+rdi]
37b7cd228mov rdx, r14
37b7cd22bcdqe
37b7cd22dimul rax, rsi
37b7cd231lea rax, [r13+rax+1]
37b7cd236lea rcx, [r15+8*rax]
37b7cd23amov eax, ebp
37b7cd23csub eax, edi
37b7cd23elea r8, [8*rax+8]
37b7cd246call memcpy
37b7cd24b
37b7cd24bloc_37b7cd24b:
37b7cd24badd edi, 1
37b7cd24eadd r14, 528
37b7cd255cmp edi, ebx
37b7cd257jne 0x37b7cd220
37b7cd259mov r14l, [rsp+136]
37b7cd261
37b7cd261loc_37b7cd261:
37b7cd261lea r8l, [r14+rbp]
37b7cd265jmp 0x37b7cc926
37b7cd26a
37b7cd26aloc_37b7cd26a:
37b7cd26amov rax, [rsp+264]
37b7cd272mov r9, [rsp+256]
37b7cd27amov [rsp+0x10610], r15
37b7cd282mov r8, [rsp+128]
37b7cd28amov rdx, [rsp+168]
37b7cd292mov [rsp+0x10628], rax
37b7cd29amov rax, [rsp+288]
37b7cd2a2mov rcx, [rsp+208]
37b7cd2aamovups x6, [rsp+0x10590]
37b7cd2b2mov [rsp+0x10620], rax
37b7cd2bamov rax, [rsp+184]
37b7cd2c2mov [rsp+0x10618], rax
37b7cd2caadd rsp, 0x105a8
37b7cd2d1pop rbx
37b7cd2d2pop rsi
37b7cd2d3pop rdi
37b7cd2d4pop rbp
37b7cd2d5pop r12
37b7cd2d7pop r13
37b7cd2d9pop r14
37b7cd2dbpop r15
37b7cd2ddjmp 0x37b7cba00
37b7cd2e2
37b7cd2e2loc_37b7cd2e2:
37b7cd2e2mov edx, -3
37b7cd2e7mov eax, 3
37b7cd2ecjmp 0x37b7cbfda
37b7cd2f1
37b7cd2f1loc_37b7cd2f1:
37b7cd2f1test edx, edx
37b7cd2f3jle 0x37b7cc926
37b7cd2f9
37b7cd2f9loc_37b7cd2f9:
37b7cd2f9mov rax, [rsp+184]
37b7cd301mov rsi, [rsp+144]
37b7cd309mov edx, ebx
37b7cd30bmovsxd r13, ebx
37b7cd30emov rcx, [rsp+272]
37b7cd316sub edx, r9l
37b7cd319lea rbp, [rip+0xc6c2ac]
37b7cd320lea r9, [rip+0xc6c2a1]
37b7cd327mov eax, [rax]
37b7cd329movsxd rdx, edx
37b7cd32cmov [rsp+104], 12
37b7cd335mov [rsp+96], 5
37b7cd33emov [rsp+152], eax
37b7cd345sub eax, 1
37b7cd348mov [rsp+388], eax
37b7cd34fmov [rsp+392], eax
37b7cd356mov rax, [rsp+320]
37b7cd35emov [rsp+88], 4
37b7cd367mov [rsp+112], 4
37b7cd370imul rax, rsi
37b7cd374lea rdi, [rax+rcx]
37b7cd378mov rax, [rsp+136]
37b7cd380mov [rsp+80], rax
37b7cd385movsxd rax, r8l
37b7cd388mov r8, rbp
37b7cd38bimul rax, rsi
37b7cd38flea rsi, [rsp+388]
37b7cd397mov [rsp+64], rsi
37b7cd39cadd rax, rcx
37b7cd39flea rcx, [rip+0xc6c237]
37b7cd3a6add rax, rdx
37b7cd3a9lea rdx, [rip+0xc6c228]
37b7cd3b0lea rax, [r15+8*rax]
37b7cd3b4mov [rsp+72], rax
37b7cd3b9lea rax, [rdi+r13]
37b7cd3bdlea rax, [r15+8*rax]
37b7cd3c1mov [rsp+56], rax
37b7cd3c6lea rax, [rip+0xc6c21b]
37b7cd3cdmov [rsp+48], rax
37b7cd3d2mov rax, [rsp+232]
37b7cd3damov [rsp+40], rax
37b7cd3dfmov rax, [rsp+176]
37b7cd3e7mov [rsp+32], rax
37b7cd3eccall dtrsm_
37b7cd3f1mov r11l, [rsp+332]
37b7cd3f9test r11l, r11l
37b7cd3fcjle 0x37b7cd4ec
37b7cd402mov rcx, [rsp+184]
37b7cd40amov eax, [rsp+372]
37b7cd411lea r8, [rsp+356]
37b7cd419mov r9, [rsp+232]
37b7cd421mov ecx, [rcx]
37b7cd423mov [rsp+72], rsi
37b7cd428mov [rsp+112], 12
37b7cd431lea edx, [rcx-1]
37b7cd434mov [rsp+152], ecx
37b7cd43bmov rcx, [rsp+136]
37b7cd443mov [rsp+384], edx
37b7cd44amov [rsp+388], edx
37b7cd451mov [rsp+392], edx
37b7cd458lea edx, [r14+rax]
37b7cd45cmovsxd rdx, edx
37b7cd45fmov [rsp+96], rcx
37b7cd464imul rdx, [rsp+144]
37b7cd46dadd rdx, [rsp+272]
37b7cd475mov [rsp+104], 12
37b7cd47elea rcx, [r13+rdx]
37b7cd483lea rcx, [r15+8*rcx]
37b7cd487mov [rsp+88], rcx
37b7cd48clea rcx, [rip+0xc6c155]
37b7cd493mov [rsp+80], rcx
37b7cd498mov ecx, ebx
37b7cd49asub ecx, eax
37b7cd49cadd eax, ebx
37b7cd49ecdqe
37b7cd4a0movsxd rcx, ecx
37b7cd4a3add rax, rdi
37b7cd4a6add rdx, rcx
37b7cd4a9mov rcx, rbp
37b7cd4aclea rax, [r15+8*rax]
37b7cd4b0lea rdx, [r15+8*rdx]
37b7cd4b4mov [rsp+48], rax
37b7cd4b9lea rax, [rip+0xc6c100]
37b7cd4c0mov [rsp+40], rax
37b7cd4c5mov rax, [rsp+176]
37b7cd4cdmov [rsp+64], rdx
37b7cd4d2lea rdx, [rsp+384]
37b7cd4damov [rsp+56], rdx
37b7cd4dfmov rdx, rbp
37b7cd4e2mov [rsp+32], rax
37b7cd4e7call dgemm_
37b7cd4ec
37b7cd4ecloc_37b7cd4ec:
37b7cd4ecmov r9l, [rsp+312]
37b7cd4f4test r9l, r9l
37b7cd4f7jle 0x37b7cd5f1
37b7cd4fdmov rax, [rsp+184]
37b7cd505mov rdi, [rsp+128]
37b7cd50dlea r8, [rsp+360]
37b7cd515mov ecx, [rsp+372]
37b7cd51cmov r9, [rsp+232]
37b7cd524mov eax, [rax]
37b7cd526mov [rsp+112], 12
37b7cd52fmov [rsp+104], 12
37b7cd538lea edx, [r14+rcx]
37b7cd53cmov [rsp+152], eax
37b7cd543sub eax, 1
37b7cd546movsxd rdx, edx
37b7cd549imul rdx, [rsp+144]
37b7cd552mov [rsp+388], eax
37b7cd559mov [rsp+392], eax
37b7cd560mov rax, [rsp+136]
37b7cd568add rdx, [rsp+272]
37b7cd570mov [rsp+96], rax
37b7cd575mov eax, [rsp+192]
37b7cd57cadd eax, [rdi]
37b7cd57emov [rsp+72], rsi
37b7cd583add eax, 1
37b7cd586sub eax, ecx
37b7cd588cdqe
37b7cd58aadd rax, rdx
37b7cd58dlea rax, [r15+8*rax]
37b7cd591mov [rsp+88], rax
37b7cd596lea rax, [rip+0xc6c04b]
37b7cd59dmov [rsp+80], rax
37b7cd5a2mov eax, ebx
37b7cd5a4sub eax, ecx
37b7cd5a6mov rcx, rbp
37b7cd5a9cdqe
37b7cd5abadd rax, rdx
37b7cd5aemov rdx, rbp
37b7cd5b1lea rax, [r15+8*rax]
37b7cd5b5mov [rsp+64], rax
37b7cd5balea rax, [rip+0xc6bffb]
37b7cd5c1mov [rsp+56], rax
37b7cd5c6mov rax, [rsp+248]
37b7cd5cemov [rsp+48], rax
37b7cd5d3lea rax, [rip+0xc6bfe6]
37b7cd5damov [rsp+40], rax
37b7cd5dfmov rax, [rsp+176]
37b7cd5e7mov [rsp+32], rax
37b7cd5eccall dgemm_
37b7cd5f1
37b7cd5f1loc_37b7cd5f1:
37b7cd5f1mov r8l, [rsp+160]
37b7cd5f9mov r9l, [rsp+372]
37b7cd601test r8l, r8l
37b7cd604jns 0x37b7cd652
37b7cd606lea r8l, [r14+r9]
37b7cd60ajmp 0x37b7cc926
37b7cd60f
37b7cd60floc_37b7cd60f:
37b7cd60fcmp r8l, ecx
37b7cd612jg 0x37b7cc926
37b7cd618movsxd rbx, r14l
37b7cd61blea rsi, [rsp+392]
37b7cd623mov [rsp+320], rbx
37b7cd62bmov ebx, [rsp+192]
37b7cd632mov [rsp+136], rsi
37b7cd63aadd ebx, 1
37b7cd63djmp 0x37b7ccbd2
37b7cd642
37b7cd642loc_37b7cd642:
37b7cd642mov eax, r14l
37b7cd645jmp 0x37b7cc906
37b7cd64a
37b7cd64aloc_37b7cd64a:
37b7cd64amov eax, r14l
37b7cd64djmp 0x37b7ccd28
37b7cd652
37b7cd652loc_37b7cd652:
37b7cd652mov eax, [rsp+356]
37b7cd659mov [rsp+332], eax
37b7cd660mov eax, [rsp+360]
37b7cd667mov [rsp+312], eax
37b7cd66ejmp 0x37b7cce8d
37b7cbf00
37b7cbf00dgbtrf_:
37b7cbf00push r15
37b7cbf02mov eax, 0x105a8
37b7cbf07push r14
37b7cbf09push r13
37b7cbf0bpush r12
37b7cbf0dpush rbp
37b7cbf0epush rdi
37b7cbf0fpush rsi
37b7cbf10push rbx
37b7cbf11call fn_37c42fc30
37b7cbf16sub rsp, rax
37b7cbf19movups [rsp+0x10590], x6
37b7cbf21mov rax, [rsp+0x10618]
37b7cbf29mov rbx, [rsp+0x10620]
37b7cbf31mov rsi, [rsp+0x10628]
37b7cbf39mov r15, [rsp+0x10610]
37b7cbf41mov [rsi], 0
37b7cbf47mov [rsp+184], rax
37b7cbf4fmov rdi, r8
37b7cbf52mov r14, rdx
37b7cbf55mov [rsp+288], rbx
37b7cbf5dmov ebx, [rax]
37b7cbf5fmov eax, [rcx]
37b7cbf61mov [rsp+168], rdx
37b7cbf69mov [rsp+128], r8
37b7cbf71mov edx, [rdi]
37b7cbf73mov [rsp+208], rcx
37b7cbf7bmov r8l, [r9]
37b7cbf7emov [rsp+256], r9
37b7cbf86mov [rsp+264], rsi
37b7cbf8etest eax, eax
37b7cbf90js 0x37b7cc028
37b7cbf96mov ecx, [r14]
37b7cbf99test ecx, ecx
37b7cbf9bjs 0x37b7cbfd0
37b7cbf9dtest edx, edx
37b7cbf9fjs 0x37b7cd2e2
37b7cbfa5test r8l, r8l
37b7cbfa8js 0x37b7cc034
37b7cbfaelea esi, [r8+rdx]
37b7cbfb2add edx, esi
37b7cbfb4mov [rsp+192], esi
37b7cbfbbcmp ebx, edx
37b7cbfbdjg 0x37b7cc040
37b7cbfc3mov edx, -6
37b7cbfc8mov eax, 6
37b7cbfcdjmp 0x37b7cbfda
37b7cbfcf
37b7cbfcf 90 .
37b7cbfd0
37b7cbfd0loc_37b7cbfd0:
37b7cbfd0mov edx, -2
37b7cbfd5mov eax, 2
37b7cbfda
37b7cbfdaloc_37b7cbfda:
37b7cbfdamov rbx, [rsp+264]
37b7cbfe2mov r8l, 6
37b7cbfe8lea rcx, [rip+0xc6d5c1]
37b7cbfefmov [rsp+33680], eax
37b7cbff6mov [rbx], edx
37b7cbff8lea rdx, [rsp+33680]
37b7cc000call xerbla_
37b7cc005nop
37b7cc006
37b7cc006loc_37b7cc006:
37b7cc006movups x6, [rsp+0x10590]
37b7cc00eadd rsp, 0x105a8
37b7cc015pop rbx
37b7cc016pop rsi
37b7cc017pop rdi
37b7cc018pop rbp
37b7cc019pop r12
37b7cc01bpop r13
37b7cc01dpop r14
37b7cc01fpop r15
37b7cc021ret
37b7cc022
37b7cc022 66 0f 1f 44 00 00 f..D..
37b7cc028
37b7cc028loc_37b7cc028:
37b7cc028mov edx, -1
37b7cc02dmov eax, 1
37b7cc032jmp 0x37b7cbfda
37b7cc034
37b7cc034loc_37b7cc034:
37b7cc034mov edx, -4
37b7cc039mov eax, 4
37b7cc03ejmp 0x37b7cbfda
37b7cc040
37b7cc040loc_37b7cc040:
37b7cc040test eax, eax
37b7cc042je 0x37b7cc006
37b7cc044test ecx, ecx
37b7cc046je 0x37b7cc006
37b7cc048mov rax, [rsp+256]
37b7cc050lea r8, [rip+0xc6d55f]
37b7cc057mov rsi, [rsp+128]
37b7cc05fmov [rsp+64], 1
37b7cc068mov [rsp+56], 6
37b7cc071mov r9, [rsp+208]
37b7cc079lea rdx, [rip+0xc6d530]
37b7cc080lea rcx, [rip+0xc6d531]
37b7cc087mov [rsp+48], rax
37b7cc08cmov rax, [rsp+168]
37b7cc094mov [rsp+40], rsi
37b7cc099mov [rsp+32], rax
37b7cc09ecall ilaenv_
37b7cc0a3cmp eax, 1
37b7cc0a6jle 0x37b7cd26a
37b7cc0acmov edx, 64
37b7cc0b1mov r9l, [rsi]
37b7cc0b4cmp eax, edx
37b7cc0b6cmovg eax, edx
37b7cc0b9mov [rsp+316], eax
37b7cc0c0cmp r9l, eax
37b7cc0c3jl 0x37b7cd26a
37b7cc0c9movsxd rax, ebx
37b7cc0ccmov r11l, [rsp+316]
37b7cc0d4mov ecx, 1
37b7cc0d9mov [rsp+144], rax
37b7cc0e1not rax
37b7cc0e4mov [rsp+272], rax
37b7cc0eclea rax, [rsp+400]
37b7cc0f4mov [rsp+344], rax
37b7cc0fcmov rdx, rax
37b7cc0ffxor eax, eax
37b7cc101jmp 0x37b7cc166
37b7cc103
37b7cc103 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
37b7cc110 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b7cc120 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7cc130 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7cc140
37b7cc140loc_37b7cc140:
37b7cc140shl rcx, 3
37b7cc144add rdx, 520
37b7cc14bmov r10l, ecx
37b7cc14esub ecx, 1
37b7cc151mov rdi, rdx
37b7cc154mov [rdx+r10-8], 0
37b7cc15dshr ecx, 3
37b7cc160rep stosq [rdi], rax
37b7cc163mov ecx, r8l
37b7cc166
37b7cc166loc_37b7cc166:
37b7cc166lea r8l, [rcx+1]
37b7cc16acmp r11l, r8l
37b7cc16djge 0x37b7cc140
37b7cc16flea rax, [rsp+33680]
37b7cc177mov esi, [rsp+316]
37b7cc17emov ebx, 2
37b7cc183mov edi, r9l
37b7cc186mov [rsp+248], rax
37b7cc18elea rcx, [rsp+33688]
37b7cc196nop [rax+rax]
37b7cc1a0
37b7cc1a0loc_37b7cc1a0:
37b7cc1a0mov eax, esi
37b7cc1a2xor edx, edx
37b7cc1a4sub eax, ebx
37b7cc1a6add ebx, 1
37b7cc1a9lea r8, [8*rax+8]
37b7cc1b1call memset
37b7cc1b6lea rcx, [rax+528]
37b7cc1bdcmp esi, ebx
37b7cc1bfjge 0x37b7cc1a0
37b7cc1c1mov rbx, [rsp+168]
37b7cc1c9mov rax, [rsp+256]
37b7cc1d1mov r9l, edi
37b7cc1d4mov ecx, [rbx]
37b7cc1d6mov ebx, [rsp+192]
37b7cc1ddmovsxd r8, [rax]
37b7cc1e0cmp ebx, ecx
37b7cc1e2mov edx, ebx
37b7cc1e4cmovg edx, ecx
37b7cc1e7lea eax, [r8+2]
37b7cc1ebcmp eax, edx
37b7cc1edjg 0x37b7cc26d
37b7cc1efmovsxd r10, [rsp+192]
37b7cc1f7cdqe
37b7cc1f9mov r12l, ecx
37b7cc1fcmov ebp, r9l
37b7cc1ffmov r14, [rsp+144]
37b7cc207mov edi, r10l
37b7cc20amov rbx, r10
37b7cc20dimul rax, r14
37b7cc211sub edi, r8l
37b7cc214add rax, [rsp+272]
37b7cc21cshl r8, 3
37b7cc220add rax, r10
37b7cc223mov r10, r15
37b7cc226add ebx, 1
37b7cc229sub r10, r8
37b7cc22clea rsi, [8*r14-8]
37b7cc234sub ebx, edx
37b7cc236lea r10, [r10+8*rax]
37b7cc23anop [rax+rax]
37b7cc240
37b7cc240loc_37b7cc240:
37b7cc240cmp ebp, edi
37b7cc242jl 0x37b7cc25d
37b7cc244mov eax, ebp
37b7cc246mov rcx, r10
37b7cc249xor edx, edx
37b7cc24bsub eax, edi
37b7cc24dlea r8, [8*rax+8]
37b7cc255call memset
37b7cc25amov r10, rax
37b7cc25d
37b7cc25dloc_37b7cc25d:
37b7cc25dsub edi, 1
37b7cc260add r10, rsi
37b7cc263cmp edi, ebx
37b7cc265jne 0x37b7cc240
37b7cc267mov ecx, r12l
37b7cc26amov r9l, ebp
37b7cc26d
37b7cc26dloc_37b7cc26d:
37b7cc26dmov rax, [rsp+208]
37b7cc275mov edi, [rax]
37b7cc277cmp ecx, edi
37b7cc279mov eax, edi
37b7cc27bcmovle eax, ecx
37b7cc27etest eax, eax
37b7cc280jle 0x37b7cc006
37b7cc286sub eax, 1
37b7cc289xor edx, edx
37b7cc28bmovsd_xmm x6, [rip+0xc6d35d]
37b7cc293mov ebp, r9l
37b7cc296div [rsp+316]
37b7cc29dmov [rsp+196], 1
37b7cc2a8mov r14l, 1
37b7cc2aemov edx, edi
37b7cc2b0mov [rsp+328], eax
37b7cc2b7mov rax, [rsp+144]
37b7cc2bfshl rax, 3
37b7cc2c3mov [rsp+336], rax
37b7cc2cbnop [rax+rax]
37b7cc2d0
37b7cc2d0loc_37b7cc2d0:
37b7cc2d0cmp edx, ecx
37b7cc2d2mov eax, ecx
37b7cc2d4mov ebx, [rsp+316]
37b7cc2dbmov r9l, ebp
37b7cc2decmovle eax, edx
37b7cc2e1sub eax, r14l
37b7cc2e4add eax, 1
37b7cc2e7cmp eax, ebx
37b7cc2e9cmovg rax, rbx
37b7cc2edsub edx, r14l
37b7cc2f0mov r8l, edx
37b7cc2f3sub r8l, eax
37b7cc2f6sub r9l, eax
37b7cc2f9mov [rsp+372], eax
37b7cc300add r8l, 1
37b7cc304cmp r8l, r9l
37b7cc307cmovle r9l, r8l
37b7cc30bsub edx, ebp
37b7cc30dlea r8l, [r14+rax]
37b7cc311add edx, 1
37b7cc314cmp edx, eax
37b7cc316mov [rsp+332], r9l
37b7cc31ecmovg edx, eax
37b7cc321mov [rsp+356], r9l
37b7cc329mov [rsp+312], edx
37b7cc330mov [rsp+360], edx
37b7cc337cmp r8l, r14l
37b7cc33ajle 0x37b7cd60f
37b7cc340mov rsi, [rsp+144]
37b7cc348movsxd rbx, r14l
37b7cc34bmov rdi, [rsp+272]
37b7cc353mov [rsp+232], rax
37b7cc35bmov rax, [rsp+288]
37b7cc363mov [rsp+152], r15
37b7cc36bmov r9, rsi
37b7cc36emov [rsp+320], rbx
37b7cc376imul r9, rbx
37b7cc37alea rax, [rax+4*rbx]
37b7cc37emov [rsp+240], rax
37b7cc386mov rax, [rsp+248]
37b7cc38elea rdx, [r9+rdi]
37b7cc392mov [rsp+200], rax
37b7cc39alea rax, [rsp+392]
37b7cc3a2mov [rsp+280], rdx
37b7cc3aamov r13, rdx
37b7cc3admovsxd rdx, [rsp+192]
37b7cc3b5mov [rsp+136], rax
37b7cc3bdlea r8, [rdx+rdi]
37b7cc3c1mov r11, rdx
37b7cc3c4add rdx, rbx
37b7cc3c7imul rdx, rsi
37b7cc3cblea r10, [r8+r9]
37b7cc3cflea r12, [r15+8*r10+8]
37b7cc3d4add rdx, rdi
37b7cc3d7lea rdx, [r15+8*rdx+8]
37b7cc3dcmov [rsp+216], rdx
37b7cc3e4lea edx, [r11+2]
37b7cc3e8movsxd rdx, edx
37b7cc3ebadd rdx, rdi
37b7cc3eeadd rdx, r9
37b7cc3f1lea rdi, [r15+8*rdx]
37b7cc3f5lea rdx, [rbx+1]
37b7cc3f9imul rdx, rsi
37b7cc3fdmov [rsp+176], rdi
37b7cc405mov edi, ebp
37b7cc407mov ebp, r11l
37b7cc40aadd rdx, r8
37b7cc40dlea rsi, [r15+8*rdx]
37b7cc411mov r15, [rsp+336]
37b7cc419mov [rsp+224], rsi
37b7cc421xor esi, esi
37b7cc423jmp 0x37b7cc501
37b7cc428
37b7cc428 0f 1f 84 00 00 00 00 00 ........
37b7cc430
37b7cc430loc_37b7cc430:
37b7cc430mov rax, [rsp+264]
37b7cc438mov edi, [rax]
37b7cc43atest edi, edi
37b7cc43cjne 0x37b7cc440
37b7cc43emov [rax], ebx
37b7cc440
37b7cc440loc_37b7cc440:
37b7cc440mov edi, [rsp+312]
37b7cc447lea eax, [rsi+1]
37b7cc44acmp eax, edi
37b7cc44ccmovg eax, edi
37b7cc44fmov [rsp+380], eax
37b7cc456test eax, eax
37b7cc458jle 0x37b7cc4a9
37b7cc45amov rdi, [rsp+128]
37b7cc462mov edx, r14l
37b7cc465mov eax, [rsp+192]
37b7cc46clea rcx, [rsp+380]
37b7cc474sub edx, ebx
37b7cc476mov rbx, [rsp+152]
37b7cc47emov r9, [rsp+200]
37b7cc486add eax, [rdi]
37b7cc488lea eax, [rdx+rax+1]
37b7cc48ccdqe
37b7cc48eadd rax, r13
37b7cc491lea rdx, [rbx+8*rax]
37b7cc495lea rax, [rip+0xc6d11c]
37b7cc49cmov [rsp+32], rax
37b7cc4a1mov r8, rax
37b7cc4a4call dcopy_
37b7cc4a9
37b7cc4a9loc_37b7cc4a9:
37b7cc4a9mov rax, [rsp+168]
37b7cc4b1add rsi, 1
37b7cc4b5mov ecx, [rax]
37b7cc4b7cmp rsi, [rsp+232]
37b7cc4bfje 0x37b7cc870
37b7cc4c5mov rax, [rsp+128]
37b7cc4cdadd r12, r15
37b7cc4d0add ebp, 1
37b7cc4d3add [rsp+200], 520
37b7cc4dfadd [rsp+216], r15
37b7cc4e7add r13, [rsp+144]
37b7cc4efadd [rsp+224], r15
37b7cc4f7mov edi, [rax]
37b7cc4f9add [rsp+176], r15
37b7cc501
37b7cc501loc_37b7cc501:
37b7cc501lea eax, [rbp+r14]
37b7cc506mov [rsp+160], esi
37b7cc50dlea ebx, [r14+rsi]
37b7cc511cmp ecx, eax
37b7cc513jge 0x37b7cc770
37b7cc519
37b7cc519loc_37b7cc519:
37b7cc519mov rax, [rsp+208]
37b7cc521mov rcx, [rsp+136]
37b7cc529lea r8, [rip+0xc6d088]
37b7cc530mov rdx, r12
37b7cc533mov eax, [rax]
37b7cc535mov [rsp+160], eax
37b7cc53csub eax, ebx
37b7cc53ecmp eax, edi
37b7cc540cmovg eax, edi
37b7cc543mov [rsp+376], eax
37b7cc54aadd eax, 1
37b7cc54dmov [rsp+392], eax
37b7cc554call idamax_
37b7cc559mov rdi, [rsp+152]
37b7cc561pxor x0, x0
37b7cc565lea r8l, [rax+rbx]
37b7cc569mov r9l, eax
37b7cc56cmov rax, [rsp+240]
37b7cc574mov ecx, r8l
37b7cc577sub ecx, r14l
37b7cc57amov [rax+4*rsi-4], ecx
37b7cc57emov eax, [rsp+192]
37b7cc585lea edx, [rax+r9]
37b7cc589movsxd rax, edx
37b7cc58cadd rax, r13
37b7cc58fucomisd x0, [rdi+8*rax]
37b7cc594jp 0x37b7cc59c
37b7cc596je 0x37b7cc430
37b7cc59c
37b7cc59cloc_37b7cc59c:
37b7cc59cmov rdi, [rsp+256]
37b7cc5a4mov r10l, [rdi]
37b7cc5a7mov rdi, [rsp+168]
37b7cc5afadd r10l, ebx
37b7cc5b2mov r11l, [rdi]
37b7cc5b5mov edi, [rsp+196]
37b7cc5bclea r10l, [r10+r9-1]
37b7cc5c1cmp r10l, r11l
37b7cc5c4cmovg r10l, r11l
37b7cc5c8cmp edi, r10l
37b7cc5cbcmovge r10l, edi
37b7cc5cfmov [rsp+196], r10l
37b7cc5d7cmp r9l, 1
37b7cc5dbje 0x37b7cc67a
37b7cc5e1mov rdi, [rsp+128]
37b7cc5e9lea r10l, [rbp+1]
37b7cc5edmovsxd r10, r10l
37b7cc5f0add r10, [rsp+280]
37b7cc5f8mov r11l, [rdi]
37b7cc5fbmov rdi, [rsp+184]
37b7cc603mov edi, [rdi]
37b7cc605mov [rsp+160], edi
37b7cc60clea r9l, [rdi-1]
37b7cc610mov rdi, [rsp+152]
37b7cc618lea r10, [rdi+8*r10]
37b7cc61clea edi, [r11+r14]
37b7cc620cmp r8l, edi
37b7cc623jg 0x37b7cc798
37b7cc629lea eax, [rdx+rbx]
37b7cc62cmov rdx, [rsp+136]
37b7cc634mov rdi, [rsp+152]
37b7cc63cmov [rsp+388], r9l
37b7cc644sub eax, r14l
37b7cc647mov [rsp+392], r9l
37b7cc64flea rcx, [rsp+372]
37b7cc657lea r8, [rsp+388]
37b7cc65fmov [rsp+32], rdx
37b7cc664cdqe
37b7cc666add rax, [rsp+280]
37b7cc66emov rdx, r10
37b7cc671lea r9, [rdi+8*rax]
37b7cc675call dswap_
37b7cc67a
37b7cc67aloc_37b7cc67a:
37b7cc67amov edi, [rsp+372]
37b7cc681add edi, r14l
37b7cc684
37b7cc684loc_37b7cc684:
37b7cc684mov r8, [rsp+176]
37b7cc68cmovapd x0, x6
37b7cc690sub edi, 1
37b7cc693mov rdx, [rsp+136]
37b7cc69blea rcx, [rsp+376]
37b7cc6a3lea r9, [rip+0xc6cf0e]
37b7cc6aadivsd x0, [r12]
37b7cc6b0movsd_xmm [rsp+392], x0
37b7cc6b9mov [rsp+160], rcx
37b7cc6c1call dscal_
37b7cc6c6mov eax, [rsp+196]
37b7cc6cdmov rcx, [rsp+160]
37b7cc6d5cmp edi, eax
37b7cc6d7cmovg edi, eax
37b7cc6dacmp edi, ebx
37b7cc6dcjle 0x37b7cc440
37b7cc6e2mov rax, [rsp+184]
37b7cc6easub edi, ebx
37b7cc6ecmov r9, [rsp+176]
37b7cc6f4lea rdx, [rsp+384]
37b7cc6fcmov [rsp+384], edi
37b7cc703mov rdi, [rsp+224]
37b7cc70blea r8, [rip+0xc6ceae]
37b7cc712mov eax, [rax]
37b7cc714mov [rsp+40], rdi
37b7cc719mov [rsp+160], eax
37b7cc720sub eax, 1
37b7cc723mov [rsp+388], eax
37b7cc72amov [rsp+392], eax
37b7cc731mov rax, [rsp+136]
37b7cc739mov [rsp+64], rax
37b7cc73elea rax, [rdi+8]
37b7cc742mov [rsp+56], rax
37b7cc747lea rax, [rsp+388]
37b7cc74fmov [rsp+48], rax
37b7cc754lea rax, [rip+0xc6ce5d]
37b7cc75bmov [rsp+32], rax
37b7cc760call dger_
37b7cc765jmp 0x37b7cc440
37b7cc76a
37b7cc76a 66 0f 1f 44 00 00 f..D..
37b7cc770
37b7cc770loc_37b7cc770:
37b7cc770test edi, edi
37b7cc772jle 0x37b7cc519
37b7cc778mov r8l, edi
37b7cc77bmov rcx, [rsp+216]
37b7cc783xor edx, edx
37b7cc785shl r8, 3
37b7cc789call memset
37b7cc78ejmp 0x37b7cc519
37b7cc793
37b7cc793 0f 1f 44 00 00 ..D..
37b7cc798
37b7cc798loc_37b7cc798:
37b7cc798mov [rsp+304], rax
37b7cc7a0sub ecx, r11l
37b7cc7a3mov rdx, r10
37b7cc7a6lea rax, [rip+0xc6ce0f]
37b7cc7admov [rsp+32], rax
37b7cc7b2mov rax, [rsp+248]
37b7cc7balea r11, [rsp+388]
37b7cc7c2movsxd rcx, ecx
37b7cc7c5mov r8, [rsp+136]
37b7cc7cdmov [rsp+392], r9l
37b7cc7d5lea r9, [rax+8*rcx-8]
37b7cc7damov rcx, r11
37b7cc7ddmov [rsp+388], esi
37b7cc7e4mov [rsp+296], r11
37b7cc7eccall dswap_
37b7cc7f1mov edi, [rsp+372]
37b7cc7f8mov rcx, [rsp+184]
37b7cc800mov rax, [rsp+136]
37b7cc808mov r8, [rsp+296]
37b7cc810add edi, r14l
37b7cc813mov ecx, [rcx]
37b7cc815mov edx, edi
37b7cc817mov [rsp+32], rax
37b7cc81cmov rax, [rsp+304]
37b7cc824sub edx, ebx
37b7cc826mov [rsp+160], ecx
37b7cc82dmov [rsp+384], edx
37b7cc834lea edx, [rcx-1]
37b7cc837lea rcx, [rsp+384]
37b7cc83fmov [rsp+388], edx
37b7cc846mov [rsp+392], edx
37b7cc84dmov rdx, [rsp+152]
37b7cc855lea r9, [rdx+8*rax]
37b7cc859mov rdx, r12
37b7cc85ccall dswap_
37b7cc861jmp 0x37b7cc684
37b7cc866
37b7cc866 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7cc870
37b7cc870loc_37b7cc870:
37b7cc870mov eax, [rsp+372]
37b7cc877mov r15, [rsp+152]
37b7cc87flea r8l, [rax+r14]
37b7cc883cmp r8l, ecx
37b7cc886jle 0x37b7ccbc8
37b7cc88ccmp r8l, r14l
37b7cc88fjle 0x37b7cc926
37b7cc895lea edx, [rax-1]
37b7cc898cmp edx, 2
37b7cc89bjbe 0x37b7cd642
37b7cc8a1mov rbx, [rsp+288]
37b7cc8a9mov ecx, eax
37b7cc8abmovd x3, r14l
37b7cc8b0pcmpeqd x1, x1
37b7cc8b4mov rsi, [rsp+320]
37b7cc8bcshr ecx, 2
37b7cc8bfpshufd x2, x3, 0
37b7cc8c4shl rcx, 4
37b7cc8c8lea rdx, [rbx+4*rsi-4]
37b7cc8cdadd rcx, rdx
37b7cc8d0nop [rax+rax]
37b7cc8d5nop [rax+rax]
37b7cc8e0
37b7cc8e0loc_37b7cc8e0:
37b7cc8e0movdqu x0, [rdx]
37b7cc8e4add rdx, 16
37b7cc8e8paddd x0, x2
37b7cc8ecpaddd x0, x1
37b7cc8f0movups [rdx-16], x0
37b7cc8f4cmp rcx, rdx
37b7cc8f7jne 0x37b7cc8e0
37b7cc8f9mov edx, eax
37b7cc8fband edx, -4
37b7cc8fetest al, 3
37b7cc900je 0x37b7cc926
37b7cc902lea eax, [rdx+r14]
37b7cc906
37b7cc906loc_37b7cc906:
37b7cc906mov rcx, [rsp+288]
37b7cc90ecdqe
37b7cc910
37b7cc910loc_37b7cc910:
37b7cc910mov edx, [rcx+4*rax-4]
37b7cc914lea edx, [rdx+r14-1]
37b7cc919mov [rcx+4*rax-4], edx
37b7cc91dadd rax, 1
37b7cc921cmp r8l, eax
37b7cc924jg 0x37b7cc910
37b7cc926
37b7cc926loc_37b7cc926:
37b7cc926lea ebx, [r8-1]
37b7cc92acmp r14l, ebx
37b7cc92djg 0x37b7ccb80
37b7cc933mov rsi, [rsp+144]
37b7cc93bmovsxd rax, r14l
37b7cc93emovsxd rbx, ebx
37b7cc941mov rcx, [rsp+272]
37b7cc949mov r11l, [rsp+360]
37b7cc951mov [rsp+136], r15
37b7cc959mov rdx, rsi
37b7cc95cimul rsi, rbx
37b7cc960imul rdx, rax
37b7cc964mov r15l, r11l
37b7cc967imul rax, rax, 520
37b7cc96elea r13, [rsi+rcx]
37b7cc972lea rdi, [rdx+rcx]
37b7cc976mov rdx, [rsp+248]
37b7cc97emov [rsp+160], rdi
37b7cc986mov edi, r8l
37b7cc989movsxd r8, r8l
37b7cc98csub rdx, rax
37b7cc98fimul rax, r8, 520
37b7cc996sub r8, rbx
37b7cc999sub edi, r14l
37b7cc99clea rbp, [rdx+rax-520]
37b7cc9a4mov rax, [rsp+288]
37b7cc9aclea r12, [rax+4*r8]
37b7cc9b0lea rax, [rsp+392]
37b7cc9b8mov [rsp+176], rax
37b7cc9c0jmp 0x37b7ccaa9
37b7cc9c5
37b7cc9c5 0f 1f 00 ...
37b7cc9c8
37b7cc9c8loc_37b7cc9c8:
37b7cc9c8mov r9, [rsp+176]
37b7cc9d0add eax, [rsp+192]
37b7cc9d7mov [rsp+388], ecx
37b7cc9delea r8, [rsp+388]
37b7cc9e6add eax, ebx
37b7cc9e8mov rdx, [rsp+136]
37b7cc9f0mov [rsp+392], ecx
37b7cc9f7lea rcx, [rsp+384]
37b7cc9ffmov [rsp+32], r9
37b7cca04sub eax, r14l
37b7cca07cdqe
37b7cca09add rax, [rsp+160]
37b7cca11mov [rsp+384], edi
37b7cca18lea r9, [rdx+8*rax]
37b7cca1cmov rdx, r11
37b7cca1fcall dswap_
37b7cca24mov r10l, [rsp+152]
37b7cca2c
37b7cca2cloc_37b7cca2c:
37b7cca2ccmp esi, r15l
37b7cca2fcmovg esi, r15l
37b7cca33mov [rsp+380], esi
37b7cca3atest esi, esi
37b7cca3cjle 0x37b7cca8d
37b7cca3emov rsi, [rsp+128]
37b7cca46mov edx, r14l
37b7cca49mov eax, [rsp+192]
37b7cca50lea rcx, [rsp+380]
37b7cca58sub edx, r10l
37b7cca5blea r8, [rip+0xc6cb56]
37b7cca62add eax, [rsi]
37b7cca64lea rsi, [rip+0xc6cb4d]
37b7cca6blea eax, [rdx+rax+1]
37b7cca6fmov [rsp+32], rsi
37b7cca74mov rdx, rbp
37b7cca77mov rsi, [rsp+136]
37b7cca7fcdqe
37b7cca81add rax, r13
37b7cca84lea r9, [rsi+8*rax]
37b7cca88call dcopy_
37b7cca8d
37b7cca8dloc_37b7cca8d:
37b7cca8dsub rbx, 1
37b7cca91sub r13, [rsp+144]
37b7cca99sub rbp, 520
37b7ccaa0cmp r14l, ebx
37b7ccaa3jg 0x37b7ccb78
37b7ccaa9
37b7ccaa9loc_37b7ccaa9:
37b7ccaa9mov edx, [r12+4*rbx-8]
37b7ccaaemov esi, edi
37b7ccab0mov r10l, ebx
37b7ccab3sub edi, 1
37b7ccab6sub edx, ebx
37b7ccab8lea eax, [rdx+1]
37b7ccabbtest edx, edx
37b7ccabdje 0x37b7cca2c
37b7ccac3mov rcx, [rsp+128]
37b7ccacbmov r11l, [rsp+192]
37b7ccad3lea edx, [rax+rbx]
37b7ccad6mov r8l, [rcx]
37b7ccad9mov rcx, [rsp+184]
37b7ccae1lea r9l, [r11+rsi]
37b7ccae5mov r11, [rsp+136]
37b7ccaedmovsxd r9, r9l
37b7ccaf0add r9, [rsp+160]
37b7ccaf8mov ecx, [rcx]
37b7ccafalea r11, [r11+8*r9]
37b7ccafelea r9l, [r8+r14]
37b7ccb02mov [rsp+152], ecx
37b7ccb09sub ecx, 1
37b7ccb0cmov [rsp+152], ebx
37b7ccb13cmp edx, r9l
37b7ccb16jle 0x37b7cc9c8
37b7ccb1clea rax, [rip+0xc6ca99]
37b7ccb23sub edx, r14l
37b7ccb26mov [rsp+392], ecx
37b7ccb2dlea rcx, [rsp+388]
37b7ccb35mov [rsp+32], rax
37b7ccb3asub edx, r8l
37b7ccb3dmov rax, [rsp+248]
37b7ccb45movsxd rdx, edx
37b7ccb48mov r8, [rsp+176]
37b7ccb50mov [rsp+388], edi
37b7ccb57lea r9, [rax+8*rdx-8]
37b7ccb5cmov rdx, r11
37b7ccb5fcall dswap_
37b7ccb64mov r10l, [rsp+152]
37b7ccb6cjmp 0x37b7cca2c
37b7ccb71
37b7ccb71 0f 1f 80 00 00 00 00 .......
37b7ccb78
37b7ccb78loc_37b7ccb78:
37b7ccb78mov r15, [rsp+136]
37b7ccb80
37b7ccb80loc_37b7ccb80:
37b7ccb80mov eax, [rsp+328]
37b7ccb87test eax, eax
37b7ccb89je 0x37b7cc006
37b7ccb8fmov rax, [rsp+208]
37b7ccb97sub [rsp+328], 1
37b7ccb9fadd r14l, [rsp+316]
37b7ccba7mov edx, [rax]
37b7ccba9mov rax, [rsp+168]
37b7ccbb1mov ecx, [rax]
37b7ccbb3mov rax, [rsp+128]
37b7ccbbbmov ebp, [rax]
37b7ccbbdjmp 0x37b7cc2d0
37b7ccbc2
37b7ccbc2 66 0f 1f 44 00 00 f..D..
37b7ccbc8
37b7ccbc8loc_37b7ccbc8:
37b7ccbc8mov ebx, [rsp+192]
37b7ccbcfadd ebx, 1
37b7ccbd2
37b7ccbd2loc_37b7ccbd2:
37b7ccbd2mov ecx, [rsp+196]
37b7ccbd9mov esi, [rsp+192]
37b7ccbe0movsxd r8, r8l
37b7ccbe3lea r9, [rip+0xc6c9ce]
37b7ccbeasub ecx, r14l
37b7ccbedlea edx, [rcx+1]
37b7ccbf0cmp edx, esi
37b7ccbf2cmovg edx, esi
37b7ccbf5sub ecx, esi
37b7ccbf7mov rsi, [rsp+184]
37b7ccbfflea r12l, [rcx+1]
37b7ccc03mov [rsp+160], ecx
37b7ccc0amov ecx, ebx
37b7ccc0csub edx, eax
37b7ccc0emov esi, [rsi]
37b7ccc10mov [rsp+364], edx
37b7ccc17xor edx, edx
37b7ccc19test r12l, r12l
37b7ccc1ccmovs r12l, edx
37b7ccc20mov [rsp+152], esi
37b7ccc27lea edx, [rsi-1]
37b7ccc2asub ecx, eax
37b7ccc2cimul r8, [rsp+144]
37b7ccc35mov rsi, [rsp+272]
37b7ccc3dmov [rsp+392], edx
37b7ccc44movsxd rax, ecx
37b7ccc47lea rcx, [rsp+364]
37b7ccc4fmov [rsp+368], r12l
37b7ccc57mov [rsp+232], rcx
37b7ccc5flea rdx, [r8+rsi]
37b7ccc63mov rsi, [rsp+320]
37b7ccc6bmov r8, [rsp+136]
37b7ccc73add rax, rdx
37b7ccc76lea rdx, [r15+8*rax]
37b7ccc7alea rax, [rip+0xc6c937]
37b7ccc81mov [rsp+48], rax
37b7ccc86mov rax, [rsp+288]
37b7ccc8elea rsi, [rax+4*rsi-4]
37b7ccc93lea rax, [rsp+372]
37b7ccc9bmov [rsp+40], rsi
37b7ccca0mov [rsp+32], rax
37b7ccca5mov [rsp+176], rax
37b7cccadcall dlaswp_
37b7cccb2mov r9l, [rsp+372]
37b7cccbalea r8l, [r9+r14]
37b7cccbecmp r8l, r14l
37b7cccc1jle 0x37b7ccd48
37b7cccc7lea eax, [r9-1]
37b7ccccbcmp eax, 2
37b7ccccejbe 0x37b7cd64a
37b7cccd4mov eax, r9l
37b7cccd7movd x4, r14l
37b7cccdcpcmpeqd x1, x1
37b7ccce0shr eax, 2
37b7ccce3pshufd x2, x4, 0
37b7ccce8shl rax, 4
37b7cccecadd rax, rsi
37b7cccefnop [rax+rax]
37b7cccf5nop [rax+rax]
37b7ccd00
37b7ccd00loc_37b7ccd00:
37b7ccd00movdqu x0, [rsi]
37b7ccd04add rsi, 16
37b7ccd08paddd x0, x2
37b7ccd0cpaddd x0, x1
37b7ccd10movups [rsi-16], x0
37b7ccd14cmp rax, rsi
37b7ccd17jne 0x37b7ccd00
37b7ccd19test r9b, 3
37b7ccd1dje 0x37b7ccd48
37b7ccd1fmov eax, r9l
37b7ccd22and eax, -4
37b7ccd25add eax, r14l
37b7ccd28
37b7ccd28loc_37b7ccd28:
37b7ccd28mov rcx, [rsp+288]
37b7ccd30cdqe
37b7ccd32
37b7ccd32loc_37b7ccd32:
37b7ccd32mov edx, [rcx+4*rax-4]
37b7ccd36lea edx, [rdx+r14-1]
37b7ccd3bmov [rcx+4*rax-4], edx
37b7ccd3fadd rax, 1
37b7ccd43cmp r8l, eax
37b7ccd46jg 0x37b7ccd32
37b7ccd48
37b7ccd48loc_37b7ccd48:
37b7ccd48mov esi, [rsp+160]
37b7ccd4fmov edx, [rsp+364]
37b7ccd56test esi, esi
37b7ccd58js 0x37b7cd2f1
37b7ccd5emov rax, [rsp+320]
37b7ccd66mov ecx, ebx
37b7ccd68mov [rsp+216], edx
37b7ccd6fmov edi, r14l
37b7ccd72mov [rsp+152], r12l
37b7ccd7alea rbp, [4*rax+4]
37b7ccd82lea eax, [r9+r14-1]
37b7ccd87mov [rsp+200], r9l
37b7ccd8fmov r9, [rsp+288]
37b7ccd97add eax, edx
37b7ccd99mov [rsp+224], r14l
37b7ccda1mov r14, [rsp+144]
37b7ccda9sub ecx, eax
37b7ccdablea r11l, [rcx-1]
37b7ccdafnop
37b7ccdb0
37b7ccdb0loc_37b7ccdb0:
37b7ccdb0cmp r8l, edi
37b7ccdb3jle 0x37b7cce3d
37b7ccdb9movsxd rdx, edi
37b7ccdbcmov r13l, ebx
37b7ccdbfmov rax, rdx
37b7ccdc2sub r13l, r11l
37b7ccdc5neg rax
37b7ccdc8movsxd r10, r13l
37b7ccdcbimul r10, r14
37b7ccdcflea rsi, [rbp+4*rax]
37b7ccdd4add r10, [rsp+272]
37b7ccddcadd rsi, r9
37b7ccddfnop [rax+rax]
37b7ccdeanop [rax+rax]
37b7ccdf5nop [rax+rax]
37b7cce00
37b7cce00loc_37b7cce00:
37b7cce00mov eax, [rsi+4*rdx-8]
37b7cce04cmp eax, edx
37b7cce06je 0x37b7cce34
37b7cce08add eax, ebx
37b7cce0alea r12l, [r11+rdx]
37b7cce0esub eax, r13l
37b7cce11movsxd r12, r12l
37b7cce14cdqe
37b7cce16add r12, r10
37b7cce19add rax, r10
37b7cce1cmovsd_xmm x0, [r15+8*r12]
37b7cce22movsd_xmm x1, [r15+8*rax]
37b7cce28movsd_xmm [r15+8*r12], x1
37b7cce2emovsd_xmm [r15+8*rax], x0
37b7cce34
37b7cce34loc_37b7cce34:
37b7cce34add rdx, 1
37b7cce38cmp r8l, edx
37b7cce3bjg 0x37b7cce00
37b7cce3d
37b7cce3dloc_37b7cce3d:
37b7cce3dsub r11l, 1
37b7cce41mov eax, ecx
37b7cce43add edi, 1
37b7cce46add rbp, 4
37b7cce4asub eax, r11l
37b7cce4dcmp eax, [rsp+152]
37b7cce54jle 0x37b7ccdb0
37b7cce5amov r10l, [rsp+216]
37b7cce62mov r9l, [rsp+200]
37b7cce6amov r14l, [rsp+224]
37b7cce72mov r12l, [rsp+152]
37b7cce7atest r10l, r10l
37b7cce7djg 0x37b7cd2f9
37b7cce83movsxd r13, ebx
37b7cce86lea rbp, [rip+0xc6c73f]
37b7cce8d
37b7cce8dloc_37b7cce8d:
37b7cce8dmov eax, [rsp+192]
37b7cce94mov [rsp+152], r14l
37b7cce9cmov rcx, [rsp+344]
37b7ccea4mov rsi, [rsp+144]
37b7cceacmov [rsp+160], ebx
37b7cceb3mov ebx, r9l
37b7cceb6lea edi, [r14+rax-1]
37b7ccebbmov r14, [rsp+272]
37b7ccec3mov [rsp+200], rbp
37b7ccecbmov ebp, 1
37b7cced0
37b7cced0loc_37b7cced0:
37b7cced0cmp ebp, ebx
37b7cced2jg 0x37b7ccefa
37b7cced4lea eax, [rdi+rbp]
37b7cced7mov edx, ebx
37b7cced9cdqe
37b7ccedbsub edx, ebp
37b7cceddimul rax, rsi
37b7ccee1lea r8, [8*rdx+8]
37b7ccee9lea rax, [r14+rax+1]
37b7cceeelea rdx, [r15+8*rax]
37b7ccef2call memcpy
37b7ccef7mov rcx, rax
37b7ccefa
37b7ccefaloc_37b7ccefa:
37b7ccefaadd ebp, 1
37b7ccefdadd rcx, 528
37b7ccf04cmp r12l, ebp
37b7ccf07jge 0x37b7cced0
37b7ccf09mov rax, [rsp+184]
37b7ccf11mov rdi, [rsp+272]
37b7ccf19lea rdx, [rip+0xc6c69c]
37b7ccf20lea rcx, [rip+0xc6c6b6]
37b7ccf27mov r8, [rsp+136]
37b7ccf2fmov r11, [rsp+344]
37b7ccf37lea r9, [rip+0xc6c68a]
37b7ccf3emov esi, [rax]
37b7ccf40mov r14l, [rsp+152]
37b7ccf48mov [rsp+80], rdx
37b7ccf4dlea rdx, [rip+0xc6c684]
37b7ccf54mov [rsp+64], r8
37b7ccf59lea r8, [rip+0xc6c66c]
37b7ccf60mov ebx, [rsp+160]
37b7ccf67lea eax, [rsi-1]
37b7ccf6amov [rsp+152], esi
37b7ccf71lea rsi, [rsp+368]
37b7ccf79mov rbp, [rsp+200]
37b7ccf81mov [rsp+392], eax
37b7ccf88mov rax, [rsp+320]
37b7ccf90imul rax, [rsp+144]
37b7ccf99mov [rsp+72], r11
37b7ccf9emov [rsp+88], 4
37b7ccfa7mov [rsp+40], rsi
37b7ccfacmov [rsp+112], 4
37b7ccfb5add rdi, rax
37b7ccfb8mov [rsp+104], 12
37b7ccfc1lea r12, [r13+rdi]
37b7ccfc6lea r13, [rip+0xc6c61b]
37b7ccfcdlea rax, [r15+8*r12]
37b7ccfd1mov [rsp+48], r13
37b7ccfd6mov r12, [rsp+176]
37b7ccfdemov [rsp+56], rax
37b7ccfe3mov [rsp+32], r12
37b7ccfe8mov [rsp+96], 5
37b7ccff1call dtrsm_
37b7ccff6mov ecx, [rsp+332]
37b7ccffdtest ecx, ecx
37b7ccfffjle 0x37b7cd0e4
37b7cd005mov rax, [rsp+184]
37b7cd00dmov r8, [rsp+136]
37b7cd015mov r9, rsi
37b7cd018mov edx, [rsp+372]
37b7cd01fmov r11, [rsp+344]
37b7cd027mov r10l, [rax]
37b7cd02amov [rsp+96], r8
37b7cd02fmov r8l, [rsp+192]
37b7cd037lea ecx, [rdx+1]
37b7cd03amov [rsp+80], r13
37b7cd03flea eax, [r10-1]
37b7cd043movsxd rcx, ecx
37b7cd046mov [rsp+104], 12
37b7cd04fmov [rsp+388], eax
37b7cd056mov [rsp+392], eax
37b7cd05dlea eax, [r14+r8]
37b7cd061lea r8, [rsp+356]
37b7cd069cdqe
37b7cd06bmov [rsp+64], r11
37b7cd070imul rax, [rsp+144]
37b7cd079add rax, [rsp+272]
37b7cd081mov [rsp+32], r12
37b7cd086add rax, rcx
37b7cd089mov rcx, rbp
37b7cd08cmov [rsp+152], r10l
37b7cd094mov [rsp+112], 12
37b7cd09dlea rax, [r15+8*rax]
37b7cd0a1mov [rsp+88], rax
37b7cd0a6lea rax, [rip+0xc6c50f]
37b7cd0admov [rsp+72], rax
37b7cd0b2lea rax, [rsp+388]
37b7cd0bamov [rsp+56], rax
37b7cd0bflea eax, [rdx+rbx]
37b7cd0c2mov rdx, rbp
37b7cd0c5cdqe
37b7cd0c7add rax, rdi
37b7cd0calea rax, [r15+8*rax]
37b7cd0cemov [rsp+48], rax
37b7cd0d3lea rax, [rip+0xc6c4e6]
37b7cd0damov [rsp+40], rax
37b7cd0dfcall dgemm_
37b7cd0e4
37b7cd0e4loc_37b7cd0e4:
37b7cd0e4mov edx, [rsp+312]
37b7cd0ebtest edx, edx
37b7cd0edjle 0x37b7cd1d3
37b7cd0f3mov rax, [rsp+184]
37b7cd0fbmov r9, rsi
37b7cd0femov rcx, rbp
37b7cd101mov rbx, [rsp+128]
37b7cd109lea r8, [rsp+360]
37b7cd111mov eax, [rax]
37b7cd113mov [rsp+112], 12
37b7cd11cmov [rsp+104], 12
37b7cd125mov [rsp+152], eax
37b7cd12csub eax, 1
37b7cd12fmov [rsp+392], eax
37b7cd136mov rax, [rsp+136]
37b7cd13emov [rsp+96], rax
37b7cd143mov eax, [rsp+192]
37b7cd14amov ebx, [rbx]
37b7cd14cadd eax, r14l
37b7cd14flea edx, [rbx+1]
37b7cd152cdqe
37b7cd154mov [rsp+136], ebx
37b7cd15bmov rbx, [rsp+344]
37b7cd163imul rax, [rsp+144]
37b7cd16cmovsxd rdx, edx
37b7cd16fadd rax, [rsp+272]
37b7cd177add rax, rdx
37b7cd17amov [rsp+64], rbx
37b7cd17fmov rdx, rbp
37b7cd182lea rax, [r15+8*rax]
37b7cd186mov [rsp+88], rax
37b7cd18blea rax, [rip+0xc6c456]
37b7cd192mov [rsp+80], rax
37b7cd197lea rax, [rip+0xc6c41e]
37b7cd19emov [rsp+72], rax
37b7cd1a3mov [rsp+56], rax
37b7cd1a8mov rax, [rsp+248]
37b7cd1b0mov [rsp+48], rax
37b7cd1b5lea rax, [rip+0xc6c404]
37b7cd1bcmov [rsp+40], rax
37b7cd1c1mov rax, [rsp+176]
37b7cd1c9mov [rsp+32], rax
37b7cd1cecall dgemm_
37b7cd1d3
37b7cd1d3loc_37b7cd1d3:
37b7cd1d3mov eax, [rsp+368]
37b7cd1damov esi, [rsp+192]
37b7cd1e1mov edi, 1
37b7cd1e6mov ebp, [rsp+372]
37b7cd1edmov r12, [rsp+344]
37b7cd1f5lea ebx, [rax+1]
37b7cd1f8lea esi, [r14+rsi-1]
37b7cd1fdtest eax, eax
37b7cd1ffjle 0x37b7cd261
37b7cd201mov [rsp+136], r14l
37b7cd209mov r13, [rsp+272]
37b7cd211mov r14, r12
37b7cd214mov r12l, esi
37b7cd217mov rsi, [rsp+144]
37b7cd21fnop
37b7cd220
37b7cd220loc_37b7cd220:
37b7cd220cmp edi, ebp
37b7cd222jg 0x37b7cd24b
37b7cd224lea eax, [r12+rdi]
37b7cd228mov rdx, r14
37b7cd22bcdqe
37b7cd22dimul rax, rsi
37b7cd231lea rax, [r13+rax+1]
37b7cd236lea rcx, [r15+8*rax]
37b7cd23amov eax, ebp
37b7cd23csub eax, edi
37b7cd23elea r8, [8*rax+8]
37b7cd246call memcpy
37b7cd24b
37b7cd24bloc_37b7cd24b:
37b7cd24badd edi, 1
37b7cd24eadd r14, 528
37b7cd255cmp edi, ebx
37b7cd257jne 0x37b7cd220
37b7cd259mov r14l, [rsp+136]
37b7cd261
37b7cd261loc_37b7cd261:
37b7cd261lea r8l, [r14+rbp]
37b7cd265jmp 0x37b7cc926
37b7cd26a
37b7cd26aloc_37b7cd26a:
37b7cd26amov rax, [rsp+264]
37b7cd272mov r9, [rsp+256]
37b7cd27amov [rsp+0x10610], r15
37b7cd282mov r8, [rsp+128]
37b7cd28amov rdx, [rsp+168]
37b7cd292mov [rsp+0x10628], rax
37b7cd29amov rax, [rsp+288]
37b7cd2a2mov rcx, [rsp+208]
37b7cd2aamovups x6, [rsp+0x10590]
37b7cd2b2mov [rsp+0x10620], rax
37b7cd2bamov rax, [rsp+184]
37b7cd2c2mov [rsp+0x10618], rax
37b7cd2caadd rsp, 0x105a8
37b7cd2d1pop rbx
37b7cd2d2pop rsi
37b7cd2d3pop rdi
37b7cd2d4pop rbp
37b7cd2d5pop r12
37b7cd2d7pop r13
37b7cd2d9pop r14
37b7cd2dbpop r15
37b7cd2ddjmp 0x37b7cba00
37b7cd2e2
37b7cd2e2loc_37b7cd2e2:
37b7cd2e2mov edx, -3
37b7cd2e7mov eax, 3
37b7cd2ecjmp 0x37b7cbfda
37b7cd2f1
37b7cd2f1loc_37b7cd2f1:
37b7cd2f1test edx, edx
37b7cd2f3jle 0x37b7cc926
37b7cd2f9
37b7cd2f9loc_37b7cd2f9:
37b7cd2f9mov rax, [rsp+184]
37b7cd301mov rsi, [rsp+144]
37b7cd309mov edx, ebx
37b7cd30bmovsxd r13, ebx
37b7cd30emov rcx, [rsp+272]
37b7cd316sub edx, r9l
37b7cd319lea rbp, [rip+0xc6c2ac]
37b7cd320lea r9, [rip+0xc6c2a1]
37b7cd327mov eax, [rax]
37b7cd329movsxd rdx, edx
37b7cd32cmov [rsp+104], 12
37b7cd335mov [rsp+96], 5
37b7cd33emov [rsp+152], eax
37b7cd345sub eax, 1
37b7cd348mov [rsp+388], eax
37b7cd34fmov [rsp+392], eax
37b7cd356mov rax, [rsp+320]
37b7cd35emov [rsp+88], 4
37b7cd367mov [rsp+112], 4
37b7cd370imul rax, rsi
37b7cd374lea rdi, [rax+rcx]
37b7cd378mov rax, [rsp+136]
37b7cd380mov [rsp+80], rax
37b7cd385movsxd rax, r8l
37b7cd388mov r8, rbp
37b7cd38bimul rax, rsi
37b7cd38flea rsi, [rsp+388]
37b7cd397mov [rsp+64], rsi
37b7cd39cadd rax, rcx
37b7cd39flea rcx, [rip+0xc6c237]
37b7cd3a6add rax, rdx
37b7cd3a9lea rdx, [rip+0xc6c228]
37b7cd3b0lea rax, [r15+8*rax]
37b7cd3b4mov [rsp+72], rax
37b7cd3b9lea rax, [rdi+r13]
37b7cd3bdlea rax, [r15+8*rax]
37b7cd3c1mov [rsp+56], rax
37b7cd3c6lea rax, [rip+0xc6c21b]
37b7cd3cdmov [rsp+48], rax
37b7cd3d2mov rax, [rsp+232]
37b7cd3damov [rsp+40], rax
37b7cd3dfmov rax, [rsp+176]
37b7cd3e7mov [rsp+32], rax
37b7cd3eccall dtrsm_
37b7cd3f1mov r11l, [rsp+332]
37b7cd3f9test r11l, r11l
37b7cd3fcjle 0x37b7cd4ec
37b7cd402mov rcx, [rsp+184]
37b7cd40amov eax, [rsp+372]
37b7cd411lea r8, [rsp+356]
37b7cd419mov r9, [rsp+232]
37b7cd421mov ecx, [rcx]
37b7cd423mov [rsp+72], rsi
37b7cd428mov [rsp+112], 12
37b7cd431lea edx, [rcx-1]
37b7cd434mov [rsp+152], ecx
37b7cd43bmov rcx, [rsp+136]
37b7cd443mov [rsp+384], edx
37b7cd44amov [rsp+388], edx
37b7cd451mov [rsp+392], edx
37b7cd458lea edx, [r14+rax]
37b7cd45cmovsxd rdx, edx
37b7cd45fmov [rsp+96], rcx
37b7cd464imul rdx, [rsp+144]
37b7cd46dadd rdx, [rsp+272]
37b7cd475mov [rsp+104], 12
37b7cd47elea rcx, [r13+rdx]
37b7cd483lea rcx, [r15+8*rcx]
37b7cd487mov [rsp+88], rcx
37b7cd48clea rcx, [rip+0xc6c155]
37b7cd493mov [rsp+80], rcx
37b7cd498mov ecx, ebx
37b7cd49asub ecx, eax
37b7cd49cadd eax, ebx
37b7cd49ecdqe
37b7cd4a0movsxd rcx, ecx
37b7cd4a3add rax, rdi
37b7cd4a6add rdx, rcx
37b7cd4a9mov rcx, rbp
37b7cd4aclea rax, [r15+8*rax]
37b7cd4b0lea rdx, [r15+8*rdx]
37b7cd4b4mov [rsp+48], rax
37b7cd4b9lea rax, [rip+0xc6c100]
37b7cd4c0mov [rsp+40], rax
37b7cd4c5mov rax, [rsp+176]
37b7cd4cdmov [rsp+64], rdx
37b7cd4d2lea rdx, [rsp+384]
37b7cd4damov [rsp+56], rdx
37b7cd4dfmov rdx, rbp
37b7cd4e2mov [rsp+32], rax
37b7cd4e7call dgemm_
37b7cd4ec
37b7cd4ecloc_37b7cd4ec:
37b7cd4ecmov r9l, [rsp+312]
37b7cd4f4test r9l, r9l
37b7cd4f7jle 0x37b7cd5f1
37b7cd4fdmov rax, [rsp+184]
37b7cd505mov rdi, [rsp+128]
37b7cd50dlea r8, [rsp+360]
37b7cd515mov ecx, [rsp+372]
37b7cd51cmov r9, [rsp+232]
37b7cd524mov eax, [rax]
37b7cd526mov [rsp+112], 12
37b7cd52fmov [rsp+104], 12
37b7cd538lea edx, [r14+rcx]
37b7cd53cmov [rsp+152], eax
37b7cd543sub eax, 1
37b7cd546movsxd rdx, edx
37b7cd549imul rdx, [rsp+144]
37b7cd552mov [rsp+388], eax
37b7cd559mov [rsp+392], eax
37b7cd560mov rax, [rsp+136]
37b7cd568add rdx, [rsp+272]
37b7cd570mov [rsp+96], rax
37b7cd575mov eax, [rsp+192]
37b7cd57cadd eax, [rdi]
37b7cd57emov [rsp+72], rsi
37b7cd583add eax, 1
37b7cd586sub eax, ecx
37b7cd588cdqe
37b7cd58aadd rax, rdx
37b7cd58dlea rax, [r15+8*rax]
37b7cd591mov [rsp+88], rax
37b7cd596lea rax, [rip+0xc6c04b]
37b7cd59dmov [rsp+80], rax
37b7cd5a2mov eax, ebx
37b7cd5a4sub eax, ecx
37b7cd5a6mov rcx, rbp
37b7cd5a9cdqe
37b7cd5abadd rax, rdx
37b7cd5aemov rdx, rbp
37b7cd5b1lea rax, [r15+8*rax]
37b7cd5b5mov [rsp+64], rax
37b7cd5balea rax, [rip+0xc6bffb]
37b7cd5c1mov [rsp+56], rax
37b7cd5c6mov rax, [rsp+248]
37b7cd5cemov [rsp+48], rax
37b7cd5d3lea rax, [rip+0xc6bfe6]
37b7cd5damov [rsp+40], rax
37b7cd5dfmov rax, [rsp+176]
37b7cd5e7mov [rsp+32], rax
37b7cd5eccall dgemm_
37b7cd5f1
37b7cd5f1loc_37b7cd5f1:
37b7cd5f1mov r8l, [rsp+160]
37b7cd5f9mov r9l, [rsp+372]
37b7cd601test r8l, r8l
37b7cd604jns 0x37b7cd652
37b7cd606lea r8l, [r14+r9]
37b7cd60ajmp 0x37b7cc926
37b7cd60f
37b7cd60floc_37b7cd60f:
37b7cd60fcmp r8l, ecx
37b7cd612jg 0x37b7cc926
37b7cd618movsxd rbx, r14l
37b7cd61blea rsi, [rsp+392]
37b7cd623mov [rsp+320], rbx
37b7cd62bmov ebx, [rsp+192]
37b7cd632mov [rsp+136], rsi
37b7cd63aadd ebx, 1
37b7cd63djmp 0x37b7ccbd2
37b7cd642
37b7cd642loc_37b7cd642:
37b7cd642mov eax, r14l
37b7cd645jmp 0x37b7cc906
37b7cd64a
37b7cd64aloc_37b7cd64a:
37b7cd64amov eax, r14l
37b7cd64djmp 0x37b7ccd28
37b7cd652
37b7cd652loc_37b7cd652:
37b7cd652mov eax, [rsp+356]
37b7cd659mov [rsp+332], eax
37b7cd660mov eax, [rsp+360]
37b7cd667mov [rsp+312], eax
37b7cd66ejmp 0x37b7cce8d
37b7cbf00
37b7cd673
37b7cd673 // align 0x10
37b7cd673 // align 0x10
37b7cd680
37b7cd680dgbtrs_:
37b7cd680push r15
37b7cd682push r14
37b7cd684push r13
37b7cd686push r12
37b7cd688push rbp
37b7cd689push rdi
37b7cd68apush rsi
37b7cd68bpush rbx
37b7cd68csub rsp, 168
37b7cd693mov rdi, [rsp+320]
37b7cd69bmov r13, [rsp+312]
37b7cd6a3mov rax, [rsp+288]
37b7cd6abmov [rdi], 0
37b7cd6b1mov r14l, [r13]
37b7cd6b5mov r12l, [rax]
37b7cd6b8mov [rsp+264], r9
37b7cd6c0mov rbx, rdx
37b7cd6c3mov rsi, r8
37b7cd6c6mov r9l, 1
37b7cd6ccmov r8l, 1
37b7cd6d2lea rdx, [rip+0xc6bf27]
37b7cd6d9mov rbp, rcx
37b7cd6dccall lsame_
37b7cd6e1mov r15l, eax
37b7cd6e4test eax, eax
37b7cd6e6je 0x37b7cda30
37b7cd6ec
37b7cd6ecloc_37b7cd6ec:
37b7cd6ecmov eax, [rbx]
37b7cd6eetest eax, eax
37b7cd6f0js 0x37b7cda20
37b7cd6f6mov ebp, [rsi]
37b7cd6f8mov r9l, ebp
37b7cd6fbtest ebp, ebp
37b7cd6fdjs 0x37b7cd9d8
37b7cd703mov rcx, [rsp+264]
37b7cd70bmov r8l, [rcx]
37b7cd70emov ecx, r8l
37b7cd711test r8l, r8l
37b7cd714js 0x37b7cda90
37b7cd71amov rdx, [rsp+272]
37b7cd722mov edx, [rdx]
37b7cd724test edx, edx
37b7cd726js 0x37b7cdcc0
37b7cd72cmov r10, [rsp+288]
37b7cd734lea r11l, [r8+2*rbp]
37b7cd738mov [rsp+104], r11l
37b7cd73dcmp r11l, [r10]
37b7cd740jge 0x37b7cdcd0
37b7cd746test eax, eax
37b7cd748mov r10l, 1
37b7cd74ecmovg r10l, eax
37b7cd752cmp [r13], r10l
37b7cd756jl 0x37b7cdce0
37b7cd75cmov r10l, [rdi]
37b7cd75ftest r10l, r10l
37b7cd762jne 0x37b7cdcf0
37b7cd768test eax, eax
37b7cd76aje 0x37b7cda08
37b7cd770test edx, edx
37b7cd772je 0x37b7cda08
37b7cd778movsxd r10, r14l
37b7cd77bxor r11l, r11l
37b7cd77etest r10, r10
37b7cd781cmovs r10, r11
37b7cd785movsxd r11, r12l
37b7cd788xor edi, edi
37b7cd78atest r11, r11
37b7cd78dcmovs r11, rdi
37b7cd791mov edi, [rsp+104]
37b7cd795sub edi, ebp
37b7cd797mov [rsp+128], edi
37b7cd79etest r15l, r15l
37b7cd7a1jne 0x37b7cdaa0
37b7cd7a7lea rax, [8*r10]
37b7cd7afmov r10, [rsp+304]
37b7cd7b7lea r12, [rip+0xc6be72]
37b7cd7bemov [rsp+312], r13
37b7cd7c6mov [rsp+104], r12
37b7cd7cbmov r8l, ebp
37b7cd7cemov r13, [rsp+288]
37b7cd7d6mov r15l, 1
37b7cd7dcmov [rsp+112], rax
37b7cd7e1lea r14, [rsp+156]
37b7cd7e9mov r12, r10
37b7cd7eclea rdi, [rip+0xc6be25]
37b7cd7f3mov [rsp+140], ebp
37b7cd7famov ebp, edx
37b7cd7fcmov [rsp+120], r11
37b7cd801jmp 0x37b7cd81a
37b7cd803
37b7cd803 0f 1f 44 00 00 ..D..
37b7cd808
37b7cd808loc_37b7cd808:
37b7cd808mov rax, [rsp+264]
37b7cd810mov r8l, [rsi]
37b7cd813add r12, [rsp+112]
37b7cd818mov ecx, [rax]
37b7cd81a
37b7cd81aloc_37b7cd81a:
37b7cd81aadd ecx, r8l
37b7cd81dmov [rsp+64], rdi
37b7cd822mov r9, rbx
37b7cd825add r15l, 1
37b7cd829mov rax, [rsp+280]
37b7cd831mov [rsp+56], r12
37b7cd836lea r8, [rip+0xc6bddf]
37b7cd83dlea rdx, [rip+0xc6bdf1]
37b7cd844mov [rsp+88], 8
37b7cd84dmov [rsp+80], 9
37b7cd856mov [rsp+72], 5
37b7cd85fmov [rsp+48], r13
37b7cd864mov [rsp+40], rax
37b7cd869mov [rsp+32], r14
37b7cd86emov [rsp+156], ecx
37b7cd875mov rcx, [rsp+104]
37b7cd87acall dtbsv_
37b7cd87fcmp ebp, r15l
37b7cd882jge 0x37b7cd808
37b7cd884mov ebp, [rsp+140]
37b7cd88bmov r11, [rsp+120]
37b7cd890mov r13, [rsp+312]
37b7cd898test ebp, ebp
37b7cd89aje 0x37b7cda08
37b7cd8a0mov eax, [rbx]
37b7cd8a2lea r14l, [rax-1]
37b7cd8a6test r14l, r14l
37b7cd8a9jle 0x37b7cda08
37b7cd8afmov rcx, [rsp+304]
37b7cd8b7movsxd r8, eax
37b7cd8bamovsxd r14, r14l
37b7cd8bdmovsxd r9, [rsp+128]
37b7cd8c5lea r12, [rsp+152]
37b7cd8cdlea rdx, [rcx+8*r8-8]
37b7cd8d2mov rcx, r11
37b7cd8d5sub r8, r14
37b7cd8d8mov [rsp+104], r12
37b7cd8ddneg rcx
37b7cd8e0mov r12, r14
37b7cd8e3shl rcx, 3
37b7cd8e7mov [rsp+112], rcx
37b7cd8ecmov rcx, r11
37b7cd8efimul r11, r14
37b7cd8f3mov r14, rbx
37b7cd8f6not rcx
37b7cd8f9add rcx, r11
37b7cd8fcmov r11, [rsp+280]
37b7cd904add rcx, r9
37b7cd907lea rbp, [r11+8*rcx+16]
37b7cd90cmov rcx, [rsp+296]
37b7cd914lea rbx, [rcx+4*r8]
37b7cd918jmp 0x37b7cd92b
37b7cd91a
37b7cd91a 66 0f 1f 44 00 00 f..D..
37b7cd920
37b7cd920loc_37b7cd920:
37b7cd920mov eax, [r14]
37b7cd923add rbp, [rsp+112]
37b7cd928mov rdx, r15
37b7cd92b
37b7cd92bloc_37b7cd92b:
37b7cd92bmov ecx, [rsi]
37b7cd92dsub eax, r12l
37b7cd930lea r15, [rdx-8]
37b7cd934mov [rsp+32], rdx
37b7cd939mov [rsp+88], 9
37b7cd942mov r8, [rsp+272]
37b7cd94alea r9, [rip+0xc6bcbf]
37b7cd951cmp eax, ecx
37b7cd953mov [rsp+80], r13
37b7cd958mov rdx, [rsp+104]
37b7cd95dcmovg eax, ecx
37b7cd960mov [rsp+72], r15
37b7cd965lea rcx, [rip+0xc6bcc9]
37b7cd96cmov [rsp+56], rdi
37b7cd971mov [rsp+152], eax
37b7cd978lea rax, [rip+0xc6bcc1]
37b7cd97fmov [rsp+64], rax
37b7cd984mov [rsp+48], rbp
37b7cd989mov [rsp+40], r13
37b7cd98ecall dgemv_
37b7cd993movsxd rax, [rbx+4*r12-8]
37b7cd998cmp eax, r12l
37b7cd99bje 0x37b7cd9c2
37b7cd99dmov rcx, [rsp+304]
37b7cd9a5mov [rsp+32], r13
37b7cd9aamov r9, r15
37b7cd9admov r8, r13
37b7cd9b0lea rdx, [rcx+8*rax-8]
37b7cd9b5mov rcx, [rsp+272]
37b7cd9bdcall dswap_
37b7cd9c2
37b7cd9c2loc_37b7cd9c2:
37b7cd9c2sub r12, 1
37b7cd9c6test r12l, r12l
37b7cd9c9jg 0x37b7cd920
37b7cd9cfjmp 0x37b7cda08
37b7cd9d1
37b7cd9d1 0f 1f 80 00 00 00 00 .......
37b7cd9d8
37b7cd9d8loc_37b7cd9d8:
37b7cd9d8mov eax, -3
37b7cd9ddmov r10l, 3
37b7cd9e3
37b7cd9e3loc_37b7cd9e3:
37b7cd9e3mov [rdi], eax
37b7cd9e5
37b7cd9e5loc_37b7cd9e5:
37b7cd9e5lea rdx, [rsp+156]
37b7cd9edmov r8l, 6
37b7cd9f3lea rcx, [rip+0xc6bc09]
37b7cd9famov [rsp+156], r10l
37b7cda02call xerbla_
37b7cda07nop
37b7cda08
37b7cda08loc_37b7cda08:
37b7cda08add rsp, 168
37b7cda0fpop rbx
37b7cda10pop rsi
37b7cda11pop rdi
37b7cda12pop rbp
37b7cda13pop r12
37b7cda15pop r13
37b7cda17pop r14
37b7cda19pop r15
37b7cda1bret
37b7cda1c
37b7cda1c 0f 1f 40 00 ..@.
37b7cda20
37b7cda20loc_37b7cda20:
37b7cda20mov eax, -2
37b7cda25mov r10l, 2
37b7cda2bjmp 0x37b7cd9e3
37b7cda2d
37b7cda2d 0f 1f 00 ...
37b7cda30
37b7cda30loc_37b7cda30:
37b7cda30mov r9l, 1
37b7cda36mov r8l, 1
37b7cda3clea rdx, [rip+0xc6bbbe]
37b7cda43mov rcx, rbp
37b7cda46call lsame_
37b7cda4btest eax, eax
37b7cda4djne 0x37b7cd6ec
37b7cda53mov r9l, 1
37b7cda59mov r8l, 1
37b7cda5flea rdx, [rip+0xc6bb9c]
37b7cda66mov rcx, rbp
37b7cda69call lsame_
37b7cda6etest eax, eax
37b7cda70jne 0x37b7cd6ec
37b7cda76mov eax, -1
37b7cda7bmov r10l, 1
37b7cda81jmp 0x37b7cd9e3
37b7cda86
37b7cda86 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7cda90
37b7cda90loc_37b7cda90:
37b7cda90mov eax, -4
37b7cda95mov r10l, 4
37b7cda9bjmp 0x37b7cd9e3
37b7cdaa0
37b7cdaa0loc_37b7cdaa0:
37b7cdaa0test ebp, ebp
37b7cdaa2je 0x37b7cdcb0
37b7cdaa8cmp eax, 1
37b7cdaabje 0x37b7cdcb0
37b7cdab1lea rdi, [8*r11]
37b7cdab9movsxd rdx, [rsp+128]
37b7cdac1mov r15, [rsp+304]
37b7cdac9lea r12, [rsp+152]
37b7cdad1mov [rsp+120], rdi
37b7cdad6mov rdi, [rsp+280]
37b7cdademov r14l, 1
37b7cdae4mov [rsp+112], r12
37b7cdae9mov r12, r15
37b7cdaeclea rbp, [rdi+8*rdx+8]
37b7cdaf1mov edi, eax
37b7cdaf3mov [rsp+128], r10
37b7cdafbmov [rsp+104], rdi
37b7cdb00lea rdi, [rip+0xc6bb11]
37b7cdb07jmp 0x37b7cdb1a
37b7cdb09
37b7cdb09 0f 1f 80 00 00 00 00 .......
37b7cdb10
37b7cdb10loc_37b7cdb10:
37b7cdb10mov eax, [rbx]
37b7cdb12mov r9l, [rsi]
37b7cdb15add rbp, [rsp+120]
37b7cdb1a
37b7cdb1aloc_37b7cdb1a:
37b7cdb1asub eax, r14l
37b7cdb1dmov r15, r12
37b7cdb20cmp eax, r9l
37b7cdb23cmovg eax, r9l
37b7cdb27mov [rsp+152], eax
37b7cdb2emov rax, [rsp+296]
37b7cdb36movsxd rdx, [rax+4*r14-4]
37b7cdb3bcmp edx, r14l
37b7cdb3eje 0x37b7cdb65
37b7cdb40mov rax, [rsp+304]
37b7cdb48mov [rsp+32], r13
37b7cdb4dmov r9, r12
37b7cdb50mov r8, r13
37b7cdb53mov rcx, [rsp+272]
37b7cdb5blea rdx, [rax+8*rdx-8]
37b7cdb60call dswap_
37b7cdb65
37b7cdb65loc_37b7cdb65:
37b7cdb65add r12, 8
37b7cdb69mov [rsp+64], r13
37b7cdb6emov r9, rbp
37b7cdb71add r14, 1
37b7cdb75mov [rsp+56], r12
37b7cdb7amov rdx, [rsp+272]
37b7cdb82lea r8, [rip+0xc6ba87]
37b7cdb89mov [rsp+48], r13
37b7cdb8emov rcx, [rsp+112]
37b7cdb93mov [rsp+40], r15
37b7cdb98mov [rsp+32], rdi
37b7cdb9dcall dger_
37b7cdba2cmp [rsp+104], r14
37b7cdba7jne 0x37b7cdb10
37b7cdbadmov rax, [rsp+272]
37b7cdbb5mov r10, [rsp+128]
37b7cdbbdmov edx, [rax]
37b7cdbbftest edx, edx
37b7cdbc1jle 0x37b7cda08
37b7cdbc7mov rax, [rsp+264]
37b7cdbcfmov ebp, [rsi]
37b7cdbd1mov r8l, [rax]
37b7cdbd4
37b7cdbd4loc_37b7cdbd4:
37b7cdbd4mov r13, [rsp+304]
37b7cdbdclea r12, [rip+0xc6ba4d]
37b7cdbe3lea rax, [8*r10]
37b7cdbebmov [rsp+248], rbx
37b7cdbf3mov [rsp+112], r12
37b7cdbf8mov ebx, edx
37b7cdbfamov edx, r8l
37b7cdbfdmov r8l, ebp
37b7cdc00mov r15, r13
37b7cdc03mov rbp, rsi
37b7cdc06mov r13, rdi
37b7cdc09mov [rsp+104], rax
37b7cdc0emov r12, [rsp+288]
37b7cdc16mov rdi, [rsp+280]
37b7cdc1emov esi, 1
37b7cdc23lea r14, [rsp+156]
37b7cdc2bjmp 0x37b7cdc3e
37b7cdc2d
37b7cdc2d 0f 1f 00 ...
37b7cdc30
37b7cdc30loc_37b7cdc30:
37b7cdc30mov rax, [rsp+264]
37b7cdc38mov r8l, [rbp]
37b7cdc3cmov edx, [rax]
37b7cdc3e
37b7cdc3eloc_37b7cdc3e:
37b7cdc3emov [rsp+56], r15
37b7cdc43add r8l, edx
37b7cdc46mov rcx, [rsp+112]
37b7cdc4badd esi, 1
37b7cdc4emov [rsp+88], 8
37b7cdc57mov r9, [rsp+248]
37b7cdc5flea rdx, [rip+0xc6b9be]
37b7cdc66mov [rsp+80], 12
37b7cdc6fmov [rsp+72], 5
37b7cdc78mov [rsp+64], r13
37b7cdc7dmov [rsp+48], r12
37b7cdc82mov [rsp+40], rdi
37b7cdc87mov [rsp+32], r14
37b7cdc8cmov [rsp+156], r8l
37b7cdc94lea r8, [rip+0xc6b981]
37b7cdc9bcall dtbsv_
37b7cdca0add r15, [rsp+104]
37b7cdca5cmp ebx, esi
37b7cdca7jge 0x37b7cdc30
37b7cdca9jmp 0x37b7cda08
37b7cdcae
37b7cdcae 66 90 f.
37b7cdcb0
37b7cdcb0loc_37b7cdcb0:
37b7cdcb0lea rdi, [rip+0xc6b961]
37b7cdcb7jmp 0x37b7cdbd4
37b7cdcbc
37b7cdcbc 0f 1f 40 00 ..@.
37b7cdcc0
37b7cdcc0loc_37b7cdcc0:
37b7cdcc0mov eax, -5
37b7cdcc5mov r10l, 5
37b7cdccbjmp 0x37b7cd9e3
37b7cdcd0
37b7cdcd0loc_37b7cdcd0:
37b7cdcd0mov eax, -7
37b7cdcd5mov r10l, 7
37b7cdcdbjmp 0x37b7cd9e3
37b7cdce0
37b7cdce0loc_37b7cdce0:
37b7cdce0mov eax, -10
37b7cdce5mov r10l, 10
37b7cdcebjmp 0x37b7cd9e3
37b7cdcf0
37b7cdcf0loc_37b7cdcf0:
37b7cdcf0neg r10l
37b7cdcf3jmp 0x37b7cd9e5
37b7cd680
37b7cd680dgbtrs_:
37b7cd680push r15
37b7cd682push r14
37b7cd684push r13
37b7cd686push r12
37b7cd688push rbp
37b7cd689push rdi
37b7cd68apush rsi
37b7cd68bpush rbx
37b7cd68csub rsp, 168
37b7cd693mov rdi, [rsp+320]
37b7cd69bmov r13, [rsp+312]
37b7cd6a3mov rax, [rsp+288]
37b7cd6abmov [rdi], 0
37b7cd6b1mov r14l, [r13]
37b7cd6b5mov r12l, [rax]
37b7cd6b8mov [rsp+264], r9
37b7cd6c0mov rbx, rdx
37b7cd6c3mov rsi, r8
37b7cd6c6mov r9l, 1
37b7cd6ccmov r8l, 1
37b7cd6d2lea rdx, [rip+0xc6bf27]
37b7cd6d9mov rbp, rcx
37b7cd6dccall lsame_
37b7cd6e1mov r15l, eax
37b7cd6e4test eax, eax
37b7cd6e6je 0x37b7cda30
37b7cd6ec
37b7cd6ecloc_37b7cd6ec:
37b7cd6ecmov eax, [rbx]
37b7cd6eetest eax, eax
37b7cd6f0js 0x37b7cda20
37b7cd6f6mov ebp, [rsi]
37b7cd6f8mov r9l, ebp
37b7cd6fbtest ebp, ebp
37b7cd6fdjs 0x37b7cd9d8
37b7cd703mov rcx, [rsp+264]
37b7cd70bmov r8l, [rcx]
37b7cd70emov ecx, r8l
37b7cd711test r8l, r8l
37b7cd714js 0x37b7cda90
37b7cd71amov rdx, [rsp+272]
37b7cd722mov edx, [rdx]
37b7cd724test edx, edx
37b7cd726js 0x37b7cdcc0
37b7cd72cmov r10, [rsp+288]
37b7cd734lea r11l, [r8+2*rbp]
37b7cd738mov [rsp+104], r11l
37b7cd73dcmp r11l, [r10]
37b7cd740jge 0x37b7cdcd0
37b7cd746test eax, eax
37b7cd748mov r10l, 1
37b7cd74ecmovg r10l, eax
37b7cd752cmp [r13], r10l
37b7cd756jl 0x37b7cdce0
37b7cd75cmov r10l, [rdi]
37b7cd75ftest r10l, r10l
37b7cd762jne 0x37b7cdcf0
37b7cd768test eax, eax
37b7cd76aje 0x37b7cda08
37b7cd770test edx, edx
37b7cd772je 0x37b7cda08
37b7cd778movsxd r10, r14l
37b7cd77bxor r11l, r11l
37b7cd77etest r10, r10
37b7cd781cmovs r10, r11
37b7cd785movsxd r11, r12l
37b7cd788xor edi, edi
37b7cd78atest r11, r11
37b7cd78dcmovs r11, rdi
37b7cd791mov edi, [rsp+104]
37b7cd795sub edi, ebp
37b7cd797mov [rsp+128], edi
37b7cd79etest r15l, r15l
37b7cd7a1jne 0x37b7cdaa0
37b7cd7a7lea rax, [8*r10]
37b7cd7afmov r10, [rsp+304]
37b7cd7b7lea r12, [rip+0xc6be72]
37b7cd7bemov [rsp+312], r13
37b7cd7c6mov [rsp+104], r12
37b7cd7cbmov r8l, ebp
37b7cd7cemov r13, [rsp+288]
37b7cd7d6mov r15l, 1
37b7cd7dcmov [rsp+112], rax
37b7cd7e1lea r14, [rsp+156]
37b7cd7e9mov r12, r10
37b7cd7eclea rdi, [rip+0xc6be25]
37b7cd7f3mov [rsp+140], ebp
37b7cd7famov ebp, edx
37b7cd7fcmov [rsp+120], r11
37b7cd801jmp 0x37b7cd81a
37b7cd803
37b7cd803 0f 1f 44 00 00 ..D..
37b7cd808
37b7cd808loc_37b7cd808:
37b7cd808mov rax, [rsp+264]
37b7cd810mov r8l, [rsi]
37b7cd813add r12, [rsp+112]
37b7cd818mov ecx, [rax]
37b7cd81a
37b7cd81aloc_37b7cd81a:
37b7cd81aadd ecx, r8l
37b7cd81dmov [rsp+64], rdi
37b7cd822mov r9, rbx
37b7cd825add r15l, 1
37b7cd829mov rax, [rsp+280]
37b7cd831mov [rsp+56], r12
37b7cd836lea r8, [rip+0xc6bddf]
37b7cd83dlea rdx, [rip+0xc6bdf1]
37b7cd844mov [rsp+88], 8
37b7cd84dmov [rsp+80], 9
37b7cd856mov [rsp+72], 5
37b7cd85fmov [rsp+48], r13
37b7cd864mov [rsp+40], rax
37b7cd869mov [rsp+32], r14
37b7cd86emov [rsp+156], ecx
37b7cd875mov rcx, [rsp+104]
37b7cd87acall dtbsv_
37b7cd87fcmp ebp, r15l
37b7cd882jge 0x37b7cd808
37b7cd884mov ebp, [rsp+140]
37b7cd88bmov r11, [rsp+120]
37b7cd890mov r13, [rsp+312]
37b7cd898test ebp, ebp
37b7cd89aje 0x37b7cda08
37b7cd8a0mov eax, [rbx]
37b7cd8a2lea r14l, [rax-1]
37b7cd8a6test r14l, r14l
37b7cd8a9jle 0x37b7cda08
37b7cd8afmov rcx, [rsp+304]
37b7cd8b7movsxd r8, eax
37b7cd8bamovsxd r14, r14l
37b7cd8bdmovsxd r9, [rsp+128]
37b7cd8c5lea r12, [rsp+152]
37b7cd8cdlea rdx, [rcx+8*r8-8]
37b7cd8d2mov rcx, r11
37b7cd8d5sub r8, r14
37b7cd8d8mov [rsp+104], r12
37b7cd8ddneg rcx
37b7cd8e0mov r12, r14
37b7cd8e3shl rcx, 3
37b7cd8e7mov [rsp+112], rcx
37b7cd8ecmov rcx, r11
37b7cd8efimul r11, r14
37b7cd8f3mov r14, rbx
37b7cd8f6not rcx
37b7cd8f9add rcx, r11
37b7cd8fcmov r11, [rsp+280]
37b7cd904add rcx, r9
37b7cd907lea rbp, [r11+8*rcx+16]
37b7cd90cmov rcx, [rsp+296]
37b7cd914lea rbx, [rcx+4*r8]
37b7cd918jmp 0x37b7cd92b
37b7cd91a
37b7cd91a 66 0f 1f 44 00 00 f..D..
37b7cd920
37b7cd920loc_37b7cd920:
37b7cd920mov eax, [r14]
37b7cd923add rbp, [rsp+112]
37b7cd928mov rdx, r15
37b7cd92b
37b7cd92bloc_37b7cd92b:
37b7cd92bmov ecx, [rsi]
37b7cd92dsub eax, r12l
37b7cd930lea r15, [rdx-8]
37b7cd934mov [rsp+32], rdx
37b7cd939mov [rsp+88], 9
37b7cd942mov r8, [rsp+272]
37b7cd94alea r9, [rip+0xc6bcbf]
37b7cd951cmp eax, ecx
37b7cd953mov [rsp+80], r13
37b7cd958mov rdx, [rsp+104]
37b7cd95dcmovg eax, ecx
37b7cd960mov [rsp+72], r15
37b7cd965lea rcx, [rip+0xc6bcc9]
37b7cd96cmov [rsp+56], rdi
37b7cd971mov [rsp+152], eax
37b7cd978lea rax, [rip+0xc6bcc1]
37b7cd97fmov [rsp+64], rax
37b7cd984mov [rsp+48], rbp
37b7cd989mov [rsp+40], r13
37b7cd98ecall dgemv_
37b7cd993movsxd rax, [rbx+4*r12-8]
37b7cd998cmp eax, r12l
37b7cd99bje 0x37b7cd9c2
37b7cd99dmov rcx, [rsp+304]
37b7cd9a5mov [rsp+32], r13
37b7cd9aamov r9, r15
37b7cd9admov r8, r13
37b7cd9b0lea rdx, [rcx+8*rax-8]
37b7cd9b5mov rcx, [rsp+272]
37b7cd9bdcall dswap_
37b7cd9c2
37b7cd9c2loc_37b7cd9c2:
37b7cd9c2sub r12, 1
37b7cd9c6test r12l, r12l
37b7cd9c9jg 0x37b7cd920
37b7cd9cfjmp 0x37b7cda08
37b7cd9d1
37b7cd9d1 0f 1f 80 00 00 00 00 .......
37b7cd9d8
37b7cd9d8loc_37b7cd9d8:
37b7cd9d8mov eax, -3
37b7cd9ddmov r10l, 3
37b7cd9e3
37b7cd9e3loc_37b7cd9e3:
37b7cd9e3mov [rdi], eax
37b7cd9e5
37b7cd9e5loc_37b7cd9e5:
37b7cd9e5lea rdx, [rsp+156]
37b7cd9edmov r8l, 6
37b7cd9f3lea rcx, [rip+0xc6bc09]
37b7cd9famov [rsp+156], r10l
37b7cda02call xerbla_
37b7cda07nop
37b7cda08
37b7cda08loc_37b7cda08:
37b7cda08add rsp, 168
37b7cda0fpop rbx
37b7cda10pop rsi
37b7cda11pop rdi
37b7cda12pop rbp
37b7cda13pop r12
37b7cda15pop r13
37b7cda17pop r14
37b7cda19pop r15
37b7cda1bret
37b7cda1c
37b7cda1c 0f 1f 40 00 ..@.
37b7cda20
37b7cda20loc_37b7cda20:
37b7cda20mov eax, -2
37b7cda25mov r10l, 2
37b7cda2bjmp 0x37b7cd9e3
37b7cda2d
37b7cda2d 0f 1f 00 ...
37b7cda30
37b7cda30loc_37b7cda30:
37b7cda30mov r9l, 1
37b7cda36mov r8l, 1
37b7cda3clea rdx, [rip+0xc6bbbe]
37b7cda43mov rcx, rbp
37b7cda46call lsame_
37b7cda4btest eax, eax
37b7cda4djne 0x37b7cd6ec
37b7cda53mov r9l, 1
37b7cda59mov r8l, 1
37b7cda5flea rdx, [rip+0xc6bb9c]
37b7cda66mov rcx, rbp
37b7cda69call lsame_
37b7cda6etest eax, eax
37b7cda70jne 0x37b7cd6ec
37b7cda76mov eax, -1
37b7cda7bmov r10l, 1
37b7cda81jmp 0x37b7cd9e3
37b7cda86
37b7cda86 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7cda90
37b7cda90loc_37b7cda90:
37b7cda90mov eax, -4
37b7cda95mov r10l, 4
37b7cda9bjmp 0x37b7cd9e3
37b7cdaa0
37b7cdaa0loc_37b7cdaa0:
37b7cdaa0test ebp, ebp
37b7cdaa2je 0x37b7cdcb0
37b7cdaa8cmp eax, 1
37b7cdaabje 0x37b7cdcb0
37b7cdab1lea rdi, [8*r11]
37b7cdab9movsxd rdx, [rsp+128]
37b7cdac1mov r15, [rsp+304]
37b7cdac9lea r12, [rsp+152]
37b7cdad1mov [rsp+120], rdi
37b7cdad6mov rdi, [rsp+280]
37b7cdademov r14l, 1
37b7cdae4mov [rsp+112], r12
37b7cdae9mov r12, r15
37b7cdaeclea rbp, [rdi+8*rdx+8]
37b7cdaf1mov edi, eax
37b7cdaf3mov [rsp+128], r10
37b7cdafbmov [rsp+104], rdi
37b7cdb00lea rdi, [rip+0xc6bb11]
37b7cdb07jmp 0x37b7cdb1a
37b7cdb09
37b7cdb09 0f 1f 80 00 00 00 00 .......
37b7cdb10
37b7cdb10loc_37b7cdb10:
37b7cdb10mov eax, [rbx]
37b7cdb12mov r9l, [rsi]
37b7cdb15add rbp, [rsp+120]
37b7cdb1a
37b7cdb1aloc_37b7cdb1a:
37b7cdb1asub eax, r14l
37b7cdb1dmov r15, r12
37b7cdb20cmp eax, r9l
37b7cdb23cmovg eax, r9l
37b7cdb27mov [rsp+152], eax
37b7cdb2emov rax, [rsp+296]
37b7cdb36movsxd rdx, [rax+4*r14-4]
37b7cdb3bcmp edx, r14l
37b7cdb3eje 0x37b7cdb65
37b7cdb40mov rax, [rsp+304]
37b7cdb48mov [rsp+32], r13
37b7cdb4dmov r9, r12
37b7cdb50mov r8, r13
37b7cdb53mov rcx, [rsp+272]
37b7cdb5blea rdx, [rax+8*rdx-8]
37b7cdb60call dswap_
37b7cdb65
37b7cdb65loc_37b7cdb65:
37b7cdb65add r12, 8
37b7cdb69mov [rsp+64], r13
37b7cdb6emov r9, rbp
37b7cdb71add r14, 1
37b7cdb75mov [rsp+56], r12
37b7cdb7amov rdx, [rsp+272]
37b7cdb82lea r8, [rip+0xc6ba87]
37b7cdb89mov [rsp+48], r13
37b7cdb8emov rcx, [rsp+112]
37b7cdb93mov [rsp+40], r15
37b7cdb98mov [rsp+32], rdi
37b7cdb9dcall dger_
37b7cdba2cmp [rsp+104], r14
37b7cdba7jne 0x37b7cdb10
37b7cdbadmov rax, [rsp+272]
37b7cdbb5mov r10, [rsp+128]
37b7cdbbdmov edx, [rax]
37b7cdbbftest edx, edx
37b7cdbc1jle 0x37b7cda08
37b7cdbc7mov rax, [rsp+264]
37b7cdbcfmov ebp, [rsi]
37b7cdbd1mov r8l, [rax]
37b7cdbd4
37b7cdbd4loc_37b7cdbd4:
37b7cdbd4mov r13, [rsp+304]
37b7cdbdclea r12, [rip+0xc6ba4d]
37b7cdbe3lea rax, [8*r10]
37b7cdbebmov [rsp+248], rbx
37b7cdbf3mov [rsp+112], r12
37b7cdbf8mov ebx, edx
37b7cdbfamov edx, r8l
37b7cdbfdmov r8l, ebp
37b7cdc00mov r15, r13
37b7cdc03mov rbp, rsi
37b7cdc06mov r13, rdi
37b7cdc09mov [rsp+104], rax
37b7cdc0emov r12, [rsp+288]
37b7cdc16mov rdi, [rsp+280]
37b7cdc1emov esi, 1
37b7cdc23lea r14, [rsp+156]
37b7cdc2bjmp 0x37b7cdc3e
37b7cdc2d
37b7cdc2d 0f 1f 00 ...
37b7cdc30
37b7cdc30loc_37b7cdc30:
37b7cdc30mov rax, [rsp+264]
37b7cdc38mov r8l, [rbp]
37b7cdc3cmov edx, [rax]
37b7cdc3e
37b7cdc3eloc_37b7cdc3e:
37b7cdc3emov [rsp+56], r15
37b7cdc43add r8l, edx
37b7cdc46mov rcx, [rsp+112]
37b7cdc4badd esi, 1
37b7cdc4emov [rsp+88], 8
37b7cdc57mov r9, [rsp+248]
37b7cdc5flea rdx, [rip+0xc6b9be]
37b7cdc66mov [rsp+80], 12
37b7cdc6fmov [rsp+72], 5
37b7cdc78mov [rsp+64], r13
37b7cdc7dmov [rsp+48], r12
37b7cdc82mov [rsp+40], rdi
37b7cdc87mov [rsp+32], r14
37b7cdc8cmov [rsp+156], r8l
37b7cdc94lea r8, [rip+0xc6b981]
37b7cdc9bcall dtbsv_
37b7cdca0add r15, [rsp+104]
37b7cdca5cmp ebx, esi
37b7cdca7jge 0x37b7cdc30
37b7cdca9jmp 0x37b7cda08
37b7cdcae
37b7cdcae 66 90 f.
37b7cdcb0
37b7cdcb0loc_37b7cdcb0:
37b7cdcb0lea rdi, [rip+0xc6b961]
37b7cdcb7jmp 0x37b7cdbd4
37b7cdcbc
37b7cdcbc 0f 1f 40 00 ..@.
37b7cdcc0
37b7cdcc0loc_37b7cdcc0:
37b7cdcc0mov eax, -5
37b7cdcc5mov r10l, 5
37b7cdccbjmp 0x37b7cd9e3
37b7cdcd0
37b7cdcd0loc_37b7cdcd0:
37b7cdcd0mov eax, -7
37b7cdcd5mov r10l, 7
37b7cdcdbjmp 0x37b7cd9e3
37b7cdce0
37b7cdce0loc_37b7cdce0:
37b7cdce0mov eax, -10
37b7cdce5mov r10l, 10
37b7cdcebjmp 0x37b7cd9e3
37b7cdcf0
37b7cdcf0loc_37b7cdcf0:
37b7cdcf0neg r10l
37b7cdcf3jmp 0x37b7cd9e5
37b7cd680
37b7cdcf8
37b7cdcf8 // align 0x10
37b7cdcf8 // align 0x10
37b7cdd00
37b7cdd00dgebak_:
37b7cdd00push r15
37b7cdd02push r14
37b7cdd04push r12
37b7cdd06push rbp
37b7cdd07push rdi
37b7cdd08push rsi
37b7cdd09push rbx
37b7cdd0asub rsp, 80
37b7cdd0emov r12, rdx
37b7cdd11mov rbx, rcx
37b7cdd14lea rdx, [rip+0xc6b935]
37b7cdd1bmov rdi, r8
37b7cdd1emov rcx, r12
37b7cdd21mov r8l, 1
37b7cdd27mov rsi, r9
37b7cdd2amov r9l, 1
37b7cdd30call lsame_
37b7cdd35mov rcx, r12
37b7cdd38mov r9l, 1
37b7cdd3emov r8l, 1
37b7cdd44lea rdx, [rip+0xc6b906]
37b7cdd4bmov ebp, eax
37b7cdd4dcall lsame_
37b7cdd52mov r9l, 1
37b7cdd58mov r8l, 1
37b7cdd5emov rcx, rbx
37b7cdd61mov r12l, eax
37b7cdd64mov rax, [rsp+216]
37b7cdd6clea rdx, [rip+0xc6b8df]
37b7cdd73mov [rax], 0
37b7cdd79call lsame_
37b7cdd7etest eax, eax
37b7cdd80je 0x37b7cde30
37b7cdd86
37b7cdd86loc_37b7cdd86:
37b7cdd86test ebp, ebp
37b7cdd88jne 0x37b7cddd0
37b7cdd8amov edx, -2
37b7cdd8fmov eax, 2
37b7cdd94test r12l, r12l
37b7cdd97jne 0x37b7cddd0
37b7cdd99
37b7cdd99loc_37b7cdd99:
37b7cdd99mov rdi, [rsp+216]
37b7cdda1mov [rdi], edx
37b7cdda3
37b7cdda3loc_37b7cdda3:
37b7cdda3lea rdx, [rsp+72]
37b7cdda8mov r8l, 6
37b7cddaelea rcx, [rip+0xc6b8a1]
37b7cddb5mov [rsp+72], eax
37b7cddb9call xerbla_
37b7cddbenop
37b7cddbf
37b7cddbfloc_37b7cddbf:
37b7cddbfadd rsp, 80
37b7cddc3pop rbx
37b7cddc4pop rsi
37b7cddc5pop rdi
37b7cddc6pop rbp
37b7cddc7pop r12
37b7cddc9pop r14
37b7cddcbpop r15
37b7cddcdret
37b7cddce
37b7cddce 66 90 f.
37b7cddd0
37b7cddd0loc_37b7cddd0:
37b7cddd0mov edx, [rdi]
37b7cddd2test edx, edx
37b7cddd4js 0x37b7cdeb0
37b7cdddamov eax, 1
37b7cdddfcmovg eax, edx
37b7cdde2mov ecx, eax
37b7cdde4mov eax, [rsi]
37b7cdde6test eax, eax
37b7cdde8jle 0x37b7cde20
37b7cddeacmp eax, ecx
37b7cddecjg 0x37b7cde20
37b7cddeemov r10, [rsp+176]
37b7cddf6cmp edx, eax
37b7cddf8cmovle eax, edx
37b7cddfbmov r8l, [r10]
37b7cddfecmp r8l, eax
37b7cde01jl 0x37b7cde0c
37b7cde03cmp edx, r8l
37b7cde06jge 0x37b7cdec0
37b7cde0c
37b7cde0cloc_37b7cde0c:
37b7cde0cmov edx, -5
37b7cde11mov eax, 5
37b7cde16jmp 0x37b7cdd99
37b7cde18
37b7cde18 0f 1f 84 00 00 00 00 00 ........
37b7cde20
37b7cde20loc_37b7cde20:
37b7cde20mov edx, -4
37b7cde25mov eax, 4
37b7cde2ajmp 0x37b7cdd99
37b7cde2f
37b7cde2f 90 .
37b7cde30
37b7cde30loc_37b7cde30:
37b7cde30mov r9l, 1
37b7cde36mov r8l, 1
37b7cde3clea rdx, [rip+0xc6b810]
37b7cde43mov rcx, rbx
37b7cde46call lsame_
37b7cde4btest eax, eax
37b7cde4djne 0x37b7cdd86
37b7cde53mov r9l, 1
37b7cde59mov r8l, 1
37b7cde5flea rdx, [rip+0xc6b7ee]
37b7cde66mov rcx, rbx
37b7cde69call lsame_
37b7cde6etest eax, eax
37b7cde70jne 0x37b7cdd86
37b7cde76mov r9l, 1
37b7cde7cmov r8l, 1
37b7cde82lea rdx, [rip+0xc6b7cc]
37b7cde89mov rcx, rbx
37b7cde8ccall lsame_
37b7cde91test eax, eax
37b7cde93jne 0x37b7cdd86
37b7cde99mov edx, -1
37b7cde9emov eax, 1
37b7cdea3jmp 0x37b7cdd99
37b7cdea8
37b7cdea8 0f 1f 84 00 00 00 00 00 ........
37b7cdeb0
37b7cdeb0loc_37b7cdeb0:
37b7cdeb0mov edx, -3
37b7cdeb5mov eax, 3
37b7cdebajmp 0x37b7cdd99
37b7cdebf
37b7cdebf 90 .
37b7cdec0
37b7cdec0loc_37b7cdec0:
37b7cdec0mov rax, [rsp+192]
37b7cdec8mov r8l, [rax]
37b7cdecbtest r8l, r8l
37b7cdecejs 0x37b7ce258
37b7cded4mov rax, [rsp+208]
37b7cdedccmp [rax], ecx
37b7cdedejge 0x37b7cdef0
37b7cdee0mov edx, -9
37b7cdee5mov eax, 9
37b7cdeeajmp 0x37b7cdd99
37b7cdeef
37b7cdeef 90 .
37b7cdef0
37b7cdef0loc_37b7cdef0:
37b7cdef0mov rax, [rsp+216]
37b7cdef8mov eax, [rax]
37b7cdefatest eax, eax
37b7cdefcjne 0x37b7ce267
37b7cdf02test edx, edx
37b7cdf04je 0x37b7cddbf
37b7cdf0atest r8l, r8l
37b7cdf0dje 0x37b7cddbf
37b7cdf13mov r9l, 1
37b7cdf19mov r8l, 1
37b7cdf1flea rdx, [rip+0xc6b72c]
37b7cdf26mov rcx, rbx
37b7cdf29call lsame_
37b7cdf2etest eax, eax
37b7cdf30jne 0x37b7cddbf
37b7cdf36mov rax, [rsp+176]
37b7cdf3emov eax, [rax]
37b7cdf40cmp [rsi], eax
37b7cdf42je 0x37b7ce137
37b7cdf48mov r9l, 1
37b7cdf4emov r8l, 1
37b7cdf54lea rdx, [rip+0xc6b6f9]
37b7cdf5bmov rcx, rbx
37b7cdf5ecall lsame_
37b7cdf63test eax, eax
37b7cdf65je 0x37b7ce230
37b7cdf6b
37b7cdf6bloc_37b7cdf6b:
37b7cdf6btest ebp, ebp
37b7cdf6dje 0x37b7ce0b0
37b7cdf73mov rcx, [rsp+176]
37b7cdf7bmovsxd rax, [rsi]
37b7cdf7emov ecx, [rcx]
37b7cdf80mov r15l, ecx
37b7cdf83cmp eax, ecx
37b7cdf85jg 0x37b7cdff8
37b7cdf87mov rcx, [rsp+200]
37b7cdf8flea r8, [rcx+8*rax-8]
37b7cdf94nop
37b7cdf95nop [rax+rax]
37b7cdfa0
37b7cdfa0loc_37b7cdfa0:
37b7cdfa0mov rcx, [rsp+184]
37b7cdfa8lea rdx, [rsp+72]
37b7cdfadmov [rsp+56], rax
37b7cdfb2mov r9, [rsp+208]
37b7cdfbamov [rsp+48], r8
37b7cdfbfmovsd_xmm x0, [rcx+8*rax-8]
37b7cdfc5mov rcx, [rsp+192]
37b7cdfcdmovsd_xmm [rsp+72], x0
37b7cdfd3call dscal_
37b7cdfd8mov rax, [rsp+56]
37b7cdfddmov r8, [rsp+48]
37b7cdfe2add rax, 1
37b7cdfe6add r8, 8
37b7cdfeacmp r15l, eax
37b7cdfedjge 0x37b7cdfa0
37b7cdfeftest r12l, r12l
37b7cdff2jne 0x37b7ce0b0
37b7cdff8
37b7cdff8loc_37b7cdff8:
37b7cdff8mov r9l, 1
37b7cdffemov r8l, 1
37b7ce004lea rdx, [rip+0xc6b648]
37b7ce00bmov rcx, rbx
37b7ce00ecall lsame_
37b7ce013test eax, eax
37b7ce015je 0x37b7ce200
37b7ce01b
37b7ce01bloc_37b7ce01b:
37b7ce01bmov ebp, [rdi]
37b7ce01dtest ebp, ebp
37b7ce01fjle 0x37b7cddbf
37b7ce025mov ebx, 1
37b7ce02ajmp 0x37b7ce092
37b7ce02c
37b7ce02c 0f 1f 40 00 ..@.
37b7ce030
37b7ce030loc_37b7ce030:
37b7ce030sub eax, ebx
37b7ce032
37b7ce032loc_37b7ce032:
37b7ce032mov rcx, [rsp+184]
37b7ce03alea edx, [rax-1]
37b7ce03dmovsxd rdx, edx
37b7ce040cvttsd2si ecx, [rcx+8*rdx]
37b7ce045cmp eax, ecx
37b7ce047je 0x37b7ce087
37b7ce049mov rax, [rsp+200]
37b7ce051movsxd rcx, ecx
37b7ce054mov r8, [rsp+208]
37b7ce05clea rdx, [rax+8*rdx]
37b7ce060mov rax, [rsp+208]
37b7ce068mov [rsp+32], rax
37b7ce06dmov rax, [rsp+200]
37b7ce075lea r9, [rax+8*rcx-8]
37b7ce07amov rcx, [rsp+192]
37b7ce082call dswap_
37b7ce087
37b7ce087loc_37b7ce087:
37b7ce087add ebx, 1
37b7ce08acmp ebp, ebx
37b7ce08cjl 0x37b7ce1f0
37b7ce092
37b7ce092loc_37b7ce092:
37b7ce092mov eax, [rsi]
37b7ce094cmp eax, ebx
37b7ce096jg 0x37b7ce030
37b7ce098mov rax, [rsp+176]
37b7ce0a0cmp [rax], ebx
37b7ce0a2jge 0x37b7ce087
37b7ce0a4mov eax, ebx
37b7ce0a6jmp 0x37b7ce032
37b7ce0a8
37b7ce0a8 0f 1f 84 00 00 00 00 00 ........
37b7ce0b0
37b7ce0b0loc_37b7ce0b0:
37b7ce0b0mov rcx, [rsp+176]
37b7ce0b8movsxd rax, [rsi]
37b7ce0bbmov ecx, [rcx]
37b7ce0bdmov r15l, ecx
37b7ce0c0cmp eax, ecx
37b7ce0c2jg 0x37b7ce137
37b7ce0c4mov rcx, [rsp+200]
37b7ce0cclea r8, [rcx+8*rax-8]
37b7ce0d1nop [rax]
37b7ce0d5nop [rax+rax]
37b7ce0e0
37b7ce0e0loc_37b7ce0e0:
37b7ce0e0mov rcx, [rsp+184]
37b7ce0e8lea rdx, [rsp+72]
37b7ce0edmov [rsp+56], rax
37b7ce0f2movsd_xmm x0, [rip+0xc6b566]
37b7ce0famov r9, [rsp+208]
37b7ce102mov [rsp+48], r8
37b7ce107divsd x0, [rcx+8*rax-8]
37b7ce10dmov rcx, [rsp+192]
37b7ce115movsd_xmm [rsp+72], x0
37b7ce11bcall dscal_
37b7ce120mov rax, [rsp+56]
37b7ce125mov r8, [rsp+48]
37b7ce12aadd rax, 1
37b7ce12eadd r8, 8
37b7ce132cmp r15l, eax
37b7ce135jge 0x37b7ce0e0
37b7ce137
37b7ce137loc_37b7ce137:
37b7ce137mov r9l, 1
37b7ce13dmov r8l, 1
37b7ce143lea rdx, [rip+0xc6b509]
37b7ce14amov rcx, rbx
37b7ce14dcall lsame_
37b7ce152test eax, eax
37b7ce154je 0x37b7ce200
37b7ce15a
37b7ce15aloc_37b7ce15a:
37b7ce15atest ebp, ebp
37b7ce15cjne 0x37b7ce01b
37b7ce162
37b7ce162loc_37b7ce162:
37b7ce162mov edi, [rdi]
37b7ce164test edi, edi
37b7ce166jle 0x37b7cddbf
37b7ce16cmov ebx, 1
37b7ce171jmp 0x37b7ce1da
37b7ce173
37b7ce173 0f 1f 44 00 00 ..D..
37b7ce178
37b7ce178loc_37b7ce178:
37b7ce178sub eax, ebx
37b7ce17a
37b7ce17aloc_37b7ce17a:
37b7ce17amov rcx, [rsp+184]
37b7ce182lea edx, [rax-1]
37b7ce185movsxd rdx, edx
37b7ce188cvttsd2si ecx, [rcx+8*rdx]
37b7ce18dcmp eax, ecx
37b7ce18fje 0x37b7ce1cf
37b7ce191mov rax, [rsp+200]
37b7ce199movsxd rcx, ecx
37b7ce19cmov r8, [rsp+208]
37b7ce1a4lea rdx, [rax+8*rdx]
37b7ce1a8mov rax, [rsp+208]
37b7ce1b0mov [rsp+32], rax
37b7ce1b5mov rax, [rsp+200]
37b7ce1bdlea r9, [rax+8*rcx-8]
37b7ce1c2mov rcx, [rsp+192]
37b7ce1cacall dswap_
37b7ce1cf
37b7ce1cfloc_37b7ce1cf:
37b7ce1cfadd ebx, 1
37b7ce1d2cmp edi, ebx
37b7ce1d4jl 0x37b7cddbf
37b7ce1da
37b7ce1daloc_37b7ce1da:
37b7ce1damov eax, [rsi]
37b7ce1dccmp eax, ebx
37b7ce1dejg 0x37b7ce178
37b7ce1e0mov rax, [rsp+176]
37b7ce1e8cmp [rax], ebx
37b7ce1eajge 0x37b7ce1cf
37b7ce1ecmov eax, ebx
37b7ce1eejmp 0x37b7ce17a
37b7ce1f0
37b7ce1f0loc_37b7ce1f0:
37b7ce1f0test r12l, r12l
37b7ce1f3je 0x37b7cddbf
37b7ce1f9jmp 0x37b7ce162
37b7ce1fe
37b7ce1fe 66 90 f.
37b7ce200
37b7ce200loc_37b7ce200:
37b7ce200mov r9l, 1
37b7ce206mov r8l, 1
37b7ce20clea rdx, [rip+0xc6b442]
37b7ce213mov rcx, rbx
37b7ce216call lsame_
37b7ce21btest eax, eax
37b7ce21djne 0x37b7ce15a
37b7ce223jmp 0x37b7cddbf
37b7ce228
37b7ce228 0f 1f 84 00 00 00 00 00 ........
37b7ce230
37b7ce230loc_37b7ce230:
37b7ce230mov r9l, 1
37b7ce236mov r8l, 1
37b7ce23clea rdx, [rip+0xc6b412]
37b7ce243mov rcx, rbx
37b7ce246call lsame_
37b7ce24btest eax, eax
37b7ce24djne 0x37b7cdf6b
37b7ce253jmp 0x37b7ce137
37b7ce258
37b7ce258loc_37b7ce258:
37b7ce258mov edx, -7
37b7ce25dmov eax, 7
37b7ce262jmp 0x37b7cdd99
37b7ce267
37b7ce267loc_37b7ce267:
37b7ce267neg eax
37b7ce269jmp 0x37b7cdda3
37b7cdd00
37b7cdd00dgebak_:
37b7cdd00push r15
37b7cdd02push r14
37b7cdd04push r12
37b7cdd06push rbp
37b7cdd07push rdi
37b7cdd08push rsi
37b7cdd09push rbx
37b7cdd0asub rsp, 80
37b7cdd0emov r12, rdx
37b7cdd11mov rbx, rcx
37b7cdd14lea rdx, [rip+0xc6b935]
37b7cdd1bmov rdi, r8
37b7cdd1emov rcx, r12
37b7cdd21mov r8l, 1
37b7cdd27mov rsi, r9
37b7cdd2amov r9l, 1
37b7cdd30call lsame_
37b7cdd35mov rcx, r12
37b7cdd38mov r9l, 1
37b7cdd3emov r8l, 1
37b7cdd44lea rdx, [rip+0xc6b906]
37b7cdd4bmov ebp, eax
37b7cdd4dcall lsame_
37b7cdd52mov r9l, 1
37b7cdd58mov r8l, 1
37b7cdd5emov rcx, rbx
37b7cdd61mov r12l, eax
37b7cdd64mov rax, [rsp+216]
37b7cdd6clea rdx, [rip+0xc6b8df]
37b7cdd73mov [rax], 0
37b7cdd79call lsame_
37b7cdd7etest eax, eax
37b7cdd80je 0x37b7cde30
37b7cdd86
37b7cdd86loc_37b7cdd86:
37b7cdd86test ebp, ebp
37b7cdd88jne 0x37b7cddd0
37b7cdd8amov edx, -2
37b7cdd8fmov eax, 2
37b7cdd94test r12l, r12l
37b7cdd97jne 0x37b7cddd0
37b7cdd99
37b7cdd99loc_37b7cdd99:
37b7cdd99mov rdi, [rsp+216]
37b7cdda1mov [rdi], edx
37b7cdda3
37b7cdda3loc_37b7cdda3:
37b7cdda3lea rdx, [rsp+72]
37b7cdda8mov r8l, 6
37b7cddaelea rcx, [rip+0xc6b8a1]
37b7cddb5mov [rsp+72], eax
37b7cddb9call xerbla_
37b7cddbenop
37b7cddbf
37b7cddbfloc_37b7cddbf:
37b7cddbfadd rsp, 80
37b7cddc3pop rbx
37b7cddc4pop rsi
37b7cddc5pop rdi
37b7cddc6pop rbp
37b7cddc7pop r12
37b7cddc9pop r14
37b7cddcbpop r15
37b7cddcdret
37b7cddce
37b7cddce 66 90 f.
37b7cddd0
37b7cddd0loc_37b7cddd0:
37b7cddd0mov edx, [rdi]
37b7cddd2test edx, edx
37b7cddd4js 0x37b7cdeb0
37b7cdddamov eax, 1
37b7cdddfcmovg eax, edx
37b7cdde2mov ecx, eax
37b7cdde4mov eax, [rsi]
37b7cdde6test eax, eax
37b7cdde8jle 0x37b7cde20
37b7cddeacmp eax, ecx
37b7cddecjg 0x37b7cde20
37b7cddeemov r10, [rsp+176]
37b7cddf6cmp edx, eax
37b7cddf8cmovle eax, edx
37b7cddfbmov r8l, [r10]
37b7cddfecmp r8l, eax
37b7cde01jl 0x37b7cde0c
37b7cde03cmp edx, r8l
37b7cde06jge 0x37b7cdec0
37b7cde0c
37b7cde0cloc_37b7cde0c:
37b7cde0cmov edx, -5
37b7cde11mov eax, 5
37b7cde16jmp 0x37b7cdd99
37b7cde18
37b7cde18 0f 1f 84 00 00 00 00 00 ........
37b7cde20
37b7cde20loc_37b7cde20:
37b7cde20mov edx, -4
37b7cde25mov eax, 4
37b7cde2ajmp 0x37b7cdd99
37b7cde2f
37b7cde2f 90 .
37b7cde30
37b7cde30loc_37b7cde30:
37b7cde30mov r9l, 1
37b7cde36mov r8l, 1
37b7cde3clea rdx, [rip+0xc6b810]
37b7cde43mov rcx, rbx
37b7cde46call lsame_
37b7cde4btest eax, eax
37b7cde4djne 0x37b7cdd86
37b7cde53mov r9l, 1
37b7cde59mov r8l, 1
37b7cde5flea rdx, [rip+0xc6b7ee]
37b7cde66mov rcx, rbx
37b7cde69call lsame_
37b7cde6etest eax, eax
37b7cde70jne 0x37b7cdd86
37b7cde76mov r9l, 1
37b7cde7cmov r8l, 1
37b7cde82lea rdx, [rip+0xc6b7cc]
37b7cde89mov rcx, rbx
37b7cde8ccall lsame_
37b7cde91test eax, eax
37b7cde93jne 0x37b7cdd86
37b7cde99mov edx, -1
37b7cde9emov eax, 1
37b7cdea3jmp 0x37b7cdd99
37b7cdea8
37b7cdea8 0f 1f 84 00 00 00 00 00 ........
37b7cdeb0
37b7cdeb0loc_37b7cdeb0:
37b7cdeb0mov edx, -3
37b7cdeb5mov eax, 3
37b7cdebajmp 0x37b7cdd99
37b7cdebf
37b7cdebf 90 .
37b7cdec0
37b7cdec0loc_37b7cdec0:
37b7cdec0mov rax, [rsp+192]
37b7cdec8mov r8l, [rax]
37b7cdecbtest r8l, r8l
37b7cdecejs 0x37b7ce258
37b7cded4mov rax, [rsp+208]
37b7cdedccmp [rax], ecx
37b7cdedejge 0x37b7cdef0
37b7cdee0mov edx, -9
37b7cdee5mov eax, 9
37b7cdeeajmp 0x37b7cdd99
37b7cdeef
37b7cdeef 90 .
37b7cdef0
37b7cdef0loc_37b7cdef0:
37b7cdef0mov rax, [rsp+216]
37b7cdef8mov eax, [rax]
37b7cdefatest eax, eax
37b7cdefcjne 0x37b7ce267
37b7cdf02test edx, edx
37b7cdf04je 0x37b7cddbf
37b7cdf0atest r8l, r8l
37b7cdf0dje 0x37b7cddbf
37b7cdf13mov r9l, 1
37b7cdf19mov r8l, 1
37b7cdf1flea rdx, [rip+0xc6b72c]
37b7cdf26mov rcx, rbx
37b7cdf29call lsame_
37b7cdf2etest eax, eax
37b7cdf30jne 0x37b7cddbf
37b7cdf36mov rax, [rsp+176]
37b7cdf3emov eax, [rax]
37b7cdf40cmp [rsi], eax
37b7cdf42je 0x37b7ce137
37b7cdf48mov r9l, 1
37b7cdf4emov r8l, 1
37b7cdf54lea rdx, [rip+0xc6b6f9]
37b7cdf5bmov rcx, rbx
37b7cdf5ecall lsame_
37b7cdf63test eax, eax
37b7cdf65je 0x37b7ce230
37b7cdf6b
37b7cdf6bloc_37b7cdf6b:
37b7cdf6btest ebp, ebp
37b7cdf6dje 0x37b7ce0b0
37b7cdf73mov rcx, [rsp+176]
37b7cdf7bmovsxd rax, [rsi]
37b7cdf7emov ecx, [rcx]
37b7cdf80mov r15l, ecx
37b7cdf83cmp eax, ecx
37b7cdf85jg 0x37b7cdff8
37b7cdf87mov rcx, [rsp+200]
37b7cdf8flea r8, [rcx+8*rax-8]
37b7cdf94nop
37b7cdf95nop [rax+rax]
37b7cdfa0
37b7cdfa0loc_37b7cdfa0:
37b7cdfa0mov rcx, [rsp+184]
37b7cdfa8lea rdx, [rsp+72]
37b7cdfadmov [rsp+56], rax
37b7cdfb2mov r9, [rsp+208]
37b7cdfbamov [rsp+48], r8
37b7cdfbfmovsd_xmm x0, [rcx+8*rax-8]
37b7cdfc5mov rcx, [rsp+192]
37b7cdfcdmovsd_xmm [rsp+72], x0
37b7cdfd3call dscal_
37b7cdfd8mov rax, [rsp+56]
37b7cdfddmov r8, [rsp+48]
37b7cdfe2add rax, 1
37b7cdfe6add r8, 8
37b7cdfeacmp r15l, eax
37b7cdfedjge 0x37b7cdfa0
37b7cdfeftest r12l, r12l
37b7cdff2jne 0x37b7ce0b0
37b7cdff8
37b7cdff8loc_37b7cdff8:
37b7cdff8mov r9l, 1
37b7cdffemov r8l, 1
37b7ce004lea rdx, [rip+0xc6b648]
37b7ce00bmov rcx, rbx
37b7ce00ecall lsame_
37b7ce013test eax, eax
37b7ce015je 0x37b7ce200
37b7ce01b
37b7ce01bloc_37b7ce01b:
37b7ce01bmov ebp, [rdi]
37b7ce01dtest ebp, ebp
37b7ce01fjle 0x37b7cddbf
37b7ce025mov ebx, 1
37b7ce02ajmp 0x37b7ce092
37b7ce02c
37b7ce02c 0f 1f 40 00 ..@.
37b7ce030
37b7ce030loc_37b7ce030:
37b7ce030sub eax, ebx
37b7ce032
37b7ce032loc_37b7ce032:
37b7ce032mov rcx, [rsp+184]
37b7ce03alea edx, [rax-1]
37b7ce03dmovsxd rdx, edx
37b7ce040cvttsd2si ecx, [rcx+8*rdx]
37b7ce045cmp eax, ecx
37b7ce047je 0x37b7ce087
37b7ce049mov rax, [rsp+200]
37b7ce051movsxd rcx, ecx
37b7ce054mov r8, [rsp+208]
37b7ce05clea rdx, [rax+8*rdx]
37b7ce060mov rax, [rsp+208]
37b7ce068mov [rsp+32], rax
37b7ce06dmov rax, [rsp+200]
37b7ce075lea r9, [rax+8*rcx-8]
37b7ce07amov rcx, [rsp+192]
37b7ce082call dswap_
37b7ce087
37b7ce087loc_37b7ce087:
37b7ce087add ebx, 1
37b7ce08acmp ebp, ebx
37b7ce08cjl 0x37b7ce1f0
37b7ce092
37b7ce092loc_37b7ce092:
37b7ce092mov eax, [rsi]
37b7ce094cmp eax, ebx
37b7ce096jg 0x37b7ce030
37b7ce098mov rax, [rsp+176]
37b7ce0a0cmp [rax], ebx
37b7ce0a2jge 0x37b7ce087
37b7ce0a4mov eax, ebx
37b7ce0a6jmp 0x37b7ce032
37b7ce0a8
37b7ce0a8 0f 1f 84 00 00 00 00 00 ........
37b7ce0b0
37b7ce0b0loc_37b7ce0b0:
37b7ce0b0mov rcx, [rsp+176]
37b7ce0b8movsxd rax, [rsi]
37b7ce0bbmov ecx, [rcx]
37b7ce0bdmov r15l, ecx
37b7ce0c0cmp eax, ecx
37b7ce0c2jg 0x37b7ce137
37b7ce0c4mov rcx, [rsp+200]
37b7ce0cclea r8, [rcx+8*rax-8]
37b7ce0d1nop [rax]
37b7ce0d5nop [rax+rax]
37b7ce0e0
37b7ce0e0loc_37b7ce0e0:
37b7ce0e0mov rcx, [rsp+184]
37b7ce0e8lea rdx, [rsp+72]
37b7ce0edmov [rsp+56], rax
37b7ce0f2movsd_xmm x0, [rip+0xc6b566]
37b7ce0famov r9, [rsp+208]
37b7ce102mov [rsp+48], r8
37b7ce107divsd x0, [rcx+8*rax-8]
37b7ce10dmov rcx, [rsp+192]
37b7ce115movsd_xmm [rsp+72], x0
37b7ce11bcall dscal_
37b7ce120mov rax, [rsp+56]
37b7ce125mov r8, [rsp+48]
37b7ce12aadd rax, 1
37b7ce12eadd r8, 8
37b7ce132cmp r15l, eax
37b7ce135jge 0x37b7ce0e0
37b7ce137
37b7ce137loc_37b7ce137:
37b7ce137mov r9l, 1
37b7ce13dmov r8l, 1
37b7ce143lea rdx, [rip+0xc6b509]
37b7ce14amov rcx, rbx
37b7ce14dcall lsame_
37b7ce152test eax, eax
37b7ce154je 0x37b7ce200
37b7ce15a
37b7ce15aloc_37b7ce15a:
37b7ce15atest ebp, ebp
37b7ce15cjne 0x37b7ce01b
37b7ce162
37b7ce162loc_37b7ce162:
37b7ce162mov edi, [rdi]
37b7ce164test edi, edi
37b7ce166jle 0x37b7cddbf
37b7ce16cmov ebx, 1
37b7ce171jmp 0x37b7ce1da
37b7ce173
37b7ce173 0f 1f 44 00 00 ..D..
37b7ce178
37b7ce178loc_37b7ce178:
37b7ce178sub eax, ebx
37b7ce17a
37b7ce17aloc_37b7ce17a:
37b7ce17amov rcx, [rsp+184]
37b7ce182lea edx, [rax-1]
37b7ce185movsxd rdx, edx
37b7ce188cvttsd2si ecx, [rcx+8*rdx]
37b7ce18dcmp eax, ecx
37b7ce18fje 0x37b7ce1cf
37b7ce191mov rax, [rsp+200]
37b7ce199movsxd rcx, ecx
37b7ce19cmov r8, [rsp+208]
37b7ce1a4lea rdx, [rax+8*rdx]
37b7ce1a8mov rax, [rsp+208]
37b7ce1b0mov [rsp+32], rax
37b7ce1b5mov rax, [rsp+200]
37b7ce1bdlea r9, [rax+8*rcx-8]
37b7ce1c2mov rcx, [rsp+192]
37b7ce1cacall dswap_
37b7ce1cf
37b7ce1cfloc_37b7ce1cf:
37b7ce1cfadd ebx, 1
37b7ce1d2cmp edi, ebx
37b7ce1d4jl 0x37b7cddbf
37b7ce1da
37b7ce1daloc_37b7ce1da:
37b7ce1damov eax, [rsi]
37b7ce1dccmp eax, ebx
37b7ce1dejg 0x37b7ce178
37b7ce1e0mov rax, [rsp+176]
37b7ce1e8cmp [rax], ebx
37b7ce1eajge 0x37b7ce1cf
37b7ce1ecmov eax, ebx
37b7ce1eejmp 0x37b7ce17a
37b7ce1f0
37b7ce1f0loc_37b7ce1f0:
37b7ce1f0test r12l, r12l
37b7ce1f3je 0x37b7cddbf
37b7ce1f9jmp 0x37b7ce162
37b7ce1fe
37b7ce1fe 66 90 f.
37b7ce200
37b7ce200loc_37b7ce200:
37b7ce200mov r9l, 1
37b7ce206mov r8l, 1
37b7ce20clea rdx, [rip+0xc6b442]
37b7ce213mov rcx, rbx
37b7ce216call lsame_
37b7ce21btest eax, eax
37b7ce21djne 0x37b7ce15a
37b7ce223jmp 0x37b7cddbf
37b7ce228
37b7ce228 0f 1f 84 00 00 00 00 00 ........
37b7ce230
37b7ce230loc_37b7ce230:
37b7ce230mov r9l, 1
37b7ce236mov r8l, 1
37b7ce23clea rdx, [rip+0xc6b412]
37b7ce243mov rcx, rbx
37b7ce246call lsame_
37b7ce24btest eax, eax
37b7ce24djne 0x37b7cdf6b
37b7ce253jmp 0x37b7ce137
37b7ce258
37b7ce258loc_37b7ce258:
37b7ce258mov edx, -7
37b7ce25dmov eax, 7
37b7ce262jmp 0x37b7cdd99
37b7ce267
37b7ce267loc_37b7ce267:
37b7ce267neg eax
37b7ce269jmp 0x37b7cdda3
37b7cdd00
37b7ce26e
37b7ce26e // align 0x20
37b7ce26e // align 0x20
37b7ce280
37b7ce280dgebal_:
37b7ce280push r15
37b7ce282push r14
37b7ce284push r13
37b7ce286push r12
37b7ce288push rbp
37b7ce289push rdi
37b7ce28apush rsi
37b7ce28bpush rbx
37b7ce28csub rsp, 344
37b7ce293movups [rsp+176], x6
37b7ce29bmovups [rsp+192], x7
37b7ce2a3movups [rsp+208], x8
37b7ce2acmovups [rsp+224], x9
37b7ce2b5movups [rsp+240], x10
37b7ce2bemovups [rsp+256], x11
37b7ce2c7movups [rsp+272], x12
37b7ce2d0movups [rsp+288], x13
37b7ce2d9movups [rsp+304], x14
37b7ce2e2movups [rsp+320], x15
37b7ce2ebmov r12, [rsp+472]
37b7ce2f3movsxd rdi, [r9]
37b7ce2f6mov [r12], 0
37b7ce2femov [rsp+432], r8
37b7ce306mov r13, rdx
37b7ce309mov rbp, r9
37b7ce30cmov r8l, 1
37b7ce312mov r9l, 1
37b7ce318lea rdx, [rip+0xc6b351]
37b7ce31fmov rsi, rcx
37b7ce322call lsame_
37b7ce327test eax, eax
37b7ce329je 0x37b7ce4d0
37b7ce32f
37b7ce32floc_37b7ce32f:
37b7ce32fmov eax, [r13]
37b7ce333test eax, eax
37b7ce335js 0x37b7ce4b8
37b7ce33bmov edx, 1
37b7ce340cmovg edx, eax
37b7ce343cmp [rbp], edx
37b7ce346jge 0x37b7ce379
37b7ce348mov eax, -4
37b7ce34dmov edx, 4
37b7ce352
37b7ce352loc_37b7ce352:
37b7ce352mov [r12], eax
37b7ce356
37b7ce356loc_37b7ce356:
37b7ce356mov [rsp+168], edx
37b7ce35dmov r8l, 6
37b7ce363lea rdx, [rsp+168]
37b7ce36blea rcx, [rip+0xc6b302]
37b7ce372call xerbla_
37b7ce377jmp 0x37b7ce3a9
37b7ce379
37b7ce379loc_37b7ce379:
37b7ce379mov edx, [r12]
37b7ce37dtest edx, edx
37b7ce37fjne 0x37b7cef08
37b7ce385test eax, eax
37b7ce387jne 0x37b7ce418
37b7ce38dmov rax, [rsp+448]
37b7ce395mov [rax], 1
37b7ce39bmov rax, [rsp+456]
37b7ce3a3mov [rax], 0
37b7ce3a9
37b7ce3a9loc_37b7ce3a9:
37b7ce3a9movups x6, [rsp+176]
37b7ce3b1movups x7, [rsp+192]
37b7ce3b9movups x8, [rsp+208]
37b7ce3c2movups x9, [rsp+224]
37b7ce3cbmovups x10, [rsp+240]
37b7ce3d4movups x11, [rsp+256]
37b7ce3ddmovups x12, [rsp+272]
37b7ce3e6movups x13, [rsp+288]
37b7ce3efmovups x14, [rsp+304]
37b7ce3f8movups x15, [rsp+320]
37b7ce401add rsp, 344
37b7ce408pop rbx
37b7ce409pop rsi
37b7ce40apop rdi
37b7ce40bpop rbp
37b7ce40cpop r12
37b7ce40epop r13
37b7ce410pop r14
37b7ce412pop r15
37b7ce414ret
37b7ce415
37b7ce415 0f 1f 00 ...
37b7ce418
37b7ce418loc_37b7ce418:
37b7ce418mov r9l, 1
37b7ce41emov r8l, 1
37b7ce424lea rdx, [rip+0xc6b245]
37b7ce42bmov rcx, rsi
37b7ce42ecall lsame_
37b7ce433mov ebx, [r13]
37b7ce437test eax, eax
37b7ce439je 0x37b7ce550
37b7ce43ftest ebx, ebx
37b7ce441jle 0x37b7ce494
37b7ce443mov rax, [rsp+464]
37b7ce44blea edx, [rbx-1]
37b7ce44emovsd_xmm x11, [rip+0xc6b229]
37b7ce457lea rdx, [rax+8*rdx+8]
37b7ce45cmov rcx, rdx
37b7ce45fsub rcx, rax
37b7ce462and ecx, 8
37b7ce465je 0x37b7ce480
37b7ce467movsd_xmm [rax], x11
37b7ce46cadd rax, 8
37b7ce470cmp rax, rdx
37b7ce473je 0x37b7ce494
37b7ce475nop [rax+rax]
37b7ce480
37b7ce480loc_37b7ce480:
37b7ce480movsd_xmm [rax], x11
37b7ce485add rax, 16
37b7ce489movsd_xmm [rax-8], x11
37b7ce48fcmp rax, rdx
37b7ce492jne 0x37b7ce480
37b7ce494
37b7ce494loc_37b7ce494:
37b7ce494mov rax, [rsp+448]
37b7ce49cmov [rax], 1
37b7ce4a2mov rax, [rsp+456]
37b7ce4aamov [rax], ebx
37b7ce4acjmp 0x37b7ce3a9
37b7ce4b1
37b7ce4b1 0f 1f 80 00 00 00 00 .......
37b7ce4b8
37b7ce4b8loc_37b7ce4b8:
37b7ce4b8mov eax, -2
37b7ce4bdmov edx, 2
37b7ce4c2jmp 0x37b7ce352
37b7ce4c7
37b7ce4c7 66 0f 1f 84 00 00 00 00 00 f........
37b7ce4d0
37b7ce4d0loc_37b7ce4d0:
37b7ce4d0mov r9l, 1
37b7ce4d6mov r8l, 1
37b7ce4dclea rdx, [rip+0xc6b18e]
37b7ce4e3mov rcx, rsi
37b7ce4e6call lsame_
37b7ce4ebtest eax, eax
37b7ce4edjne 0x37b7ce32f
37b7ce4f3mov r9l, 1
37b7ce4f9mov r8l, 1
37b7ce4fflea rdx, [rip+0xc6b16c]
37b7ce506mov rcx, rsi
37b7ce509call lsame_
37b7ce50etest eax, eax
37b7ce510jne 0x37b7ce32f
37b7ce516mov r9l, 1
37b7ce51cmov r8l, 1
37b7ce522lea rdx, [rip+0xc6b14a]
37b7ce529mov rcx, rsi
37b7ce52ccall lsame_
37b7ce531test eax, eax
37b7ce533jne 0x37b7ce32f
37b7ce539mov eax, -1
37b7ce53emov edx, 1
37b7ce543jmp 0x37b7ce352
37b7ce548
37b7ce548 0f 1f 84 00 00 00 00 00 ........
37b7ce550
37b7ce550loc_37b7ce550:
37b7ce550xor eax, eax
37b7ce552test rdi, rdi
37b7ce555mov r9l, 1
37b7ce55bmov r8l, 1
37b7ce561cmovns rax, rdi
37b7ce565lea rdx, [rip+0xc6b106]
37b7ce56cmov rcx, rsi
37b7ce56fmov [rsp+144], ebx
37b7ce576mov [rsp+48], rax
37b7ce57bmov rdi, rax
37b7ce57enot rax
37b7ce581mov [rsp+80], rax
37b7ce586call lsame_
37b7ce58btest eax, eax
37b7ce58djne 0x37b7ce889
37b7ce593neg rdi
37b7ce596mov [rsp+416], rsi
37b7ce59emov r15, rbp
37b7ce5a1lea r14, [8*rdi]
37b7ce5a9mov rdi, [rsp+432]
37b7ce5b1mov [rsp+472], r12
37b7ce5b9mov r12, r13
37b7ce5bc
37b7ce5bcloc_37b7ce5bc:
37b7ce5bctest ebx, ebx
37b7ce5bejle 0x37b7cee95
37b7ce5c4mov rdx, [rsp+48]
37b7ce5c9movsxd rsi, ebx
37b7ce5cclea rax, [rsp+144]
37b7ce5d4pxor x6, x6
37b7ce5d8mov [rsp+56], rax
37b7ce5ddlea rax, [rsp+168]
37b7ce5e5lea rbp, [rdi+8*rsi-8]
37b7ce5eamov r8l, esi
37b7ce5edimul rdx, rsi
37b7ce5f1add rdx, [rsp+80]
37b7ce5f6mov [rsp+64], rax
37b7ce5fblea r13, [rdi+8*rdx+8]
37b7ce600xor edx, edx
37b7ce602mov rax, r13
37b7ce605mov r13, rbp
37b7ce608mov rbp, rax
37b7ce60btest ebx, ebx
37b7ce60djle 0x37b7ce69f
37b7ce613nop
37b7ce615nop [rax+rax]
37b7ce620
37b7ce620loc_37b7ce620:
37b7ce620mov rcx, r13
37b7ce623mov eax, 1
37b7ce628mov r9l, esi
37b7ce62bnop [rax+rax]
37b7ce630
37b7ce630loc_37b7ce630:
37b7ce630cmp eax, esi
37b7ce632je 0x37b7ce644
37b7ce634ucomisd x6, [rcx]
37b7ce638jp 0x37b7ce720
37b7ce63ejne 0x37b7ce720
37b7ce644
37b7ce644loc_37b7ce644:
37b7ce644add eax, 1
37b7ce647sub rcx, r14
37b7ce64acmp eax, ebx
37b7ce64cjle 0x37b7ce630
37b7ce64emov rdx, [rsp+464]
37b7ce656movsxd rax, ebx
37b7ce659pxor x0, x0
37b7ce65dcvtsi2sd x0, r8l
37b7ce662movsd_xmm [rdx+8*rax-8], x0
37b7ce668cmp r9l, ebx
37b7ce66bjne 0x37b7ce6b8
37b7ce66d
37b7ce66dloc_37b7ce66d:
37b7ce66dcmp ebx, 1
37b7ce670je 0x37b7cee30
37b7ce676sub ebx, 1
37b7ce679sub rsi, 1
37b7ce67dadd rbp, r14
37b7ce680sub r13, 8
37b7ce684mov [rsp+144], ebx
37b7ce68bmov edx, 1
37b7ce690test esi, esi
37b7ce692jle 0x37b7ce5bc
37b7ce698mov r8l, esi
37b7ce69btest ebx, ebx
37b7ce69djg 0x37b7ce620
37b7ce69f
37b7ce69floc_37b7ce69f:
37b7ce69fmov rdx, [rsp+464]
37b7ce6a7movsxd rax, ebx
37b7ce6aapxor x0, x0
37b7ce6aecvtsi2sd x0, esi
37b7ce6b2movsd_xmm [rdx+8*rax-8], x0
37b7ce6b8
37b7ce6b8loc_37b7ce6b8:
37b7ce6b8imul rax, [rsp+48]
37b7ce6bemov rdx, [rsp+80]
37b7ce6c3mov rcx, [rsp+56]
37b7ce6c8lea rax, [rdx+rax+1]
37b7ce6cdlea rdx, [rip+0xc6afa8]
37b7ce6d4mov [rsp+32], rdx
37b7ce6d9lea r9, [rdi+8*rax]
37b7ce6ddmov r8, rdx
37b7ce6e0mov rdx, rbp
37b7ce6e3call dswap_
37b7ce6e8mov eax, [r12]
37b7ce6ecmov r8, r15
37b7ce6efmov rdx, r13
37b7ce6f2mov [rsp+32], r15
37b7ce6f7mov rcx, [rsp+64]
37b7ce6fcmov [rsp+168], eax
37b7ce703movsxd rax, [rsp+144]
37b7ce70blea r9, [rdi+8*rax-8]
37b7ce710mov rbx, rax
37b7ce713call dswap_
37b7ce718jmp 0x37b7ce66d
37b7ce71d
37b7ce71d 0f 1f 00 ...
37b7ce720
37b7ce720loc_37b7ce720:
37b7ce720sub rsi, 1
37b7ce724test esi, esi
37b7ce726jle 0x37b7ce737
37b7ce728add rbp, r14
37b7ce72bsub r13, 8
37b7ce72fmov r8l, esi
37b7ce732jmp 0x37b7ce620
37b7ce737
37b7ce737loc_37b7ce737:
37b7ce737test edx, edx
37b7ce739jne 0x37b7ce5bc
37b7ce73fmov rbp, r15
37b7ce742mov r10l, ebx
37b7ce745mov r13, r12
37b7ce748mov edx, ebx
37b7ce74amov rbx, [rsp+432]
37b7ce752mov [rsp+440], rbp
37b7ce75amov r15l, 1
37b7ce760mov ebp, r10l
37b7ce763xchg r14, r13
37b7ce766
37b7ce766loc_37b7ce766:
37b7ce766cmp r15l, edx
37b7ce769jg 0x37b7ceee6
37b7ce76fmov rax, [rsp+48]
37b7ce774movsxd r12, r15l
37b7ce777xor ecx, ecx
37b7ce779pxor x6, x6
37b7ce77dmov rsi, r12
37b7ce780imul rax, r12
37b7ce784add rax, [rsp+80]
37b7ce789lea rdi, [rbx+8*rax]
37b7ce78dmov rax, r13
37b7ce790mov r13l, ebp
37b7ce793mov rbp, rax
37b7ce796nop [rax+rax]
37b7ce7a0
37b7ce7a0loc_37b7ce7a0:
37b7ce7a0cmp r15l, edx
37b7ce7a3jg 0x37b7ce7cd
37b7ce7a5mov rax, r12
37b7ce7a8nop [rax+rax]
37b7ce7b0
37b7ce7b0loc_37b7ce7b0:
37b7ce7b0cmp esi, eax
37b7ce7b2je 0x37b7ce7c5
37b7ce7b4ucomisd x6, [rdi+8*rax]
37b7ce7b9jp 0x37b7ce871
37b7ce7bfjne 0x37b7ce871
37b7ce7c5
37b7ce7c5loc_37b7ce7c5:
37b7ce7c5add rax, 1
37b7ce7c9cmp edx, eax
37b7ce7cbjge 0x37b7ce7b0
37b7ce7cd
37b7ce7cdloc_37b7ce7cd:
37b7ce7cdmov rax, [rsp+464]
37b7ce7d5pxor x0, x0
37b7ce7d9cvtsi2sd x0, esi
37b7ce7ddmovsd_xmm [rax+8*r12-8], x0
37b7ce7e4cmp r15l, esi
37b7ce7e7je 0x37b7ce868
37b7ce7e9lea r11, [rip+0xc6ae8c]
37b7ce7f0mov rax, [rsp+48]
37b7ce7f5lea rdx, [rdi+8]
37b7ce7f9mov [rsp+32], r11
37b7ce7femov r8, r11
37b7ce801lea rcx, [rsp+144]
37b7ce809imul rax, r12
37b7ce80dadd rax, [rsp+80]
37b7ce812lea r9, [rbx+8*rax+8]
37b7ce817mov [rsp+56], rax
37b7ce81ccall dswap_
37b7ce821mov edx, [r14]
37b7ce824mov rax, [rsp+56]
37b7ce829lea rcx, [rsp+168]
37b7ce831sub edx, r15l
37b7ce834add r12, rax
37b7ce837add rax, rsi
37b7ce83aadd edx, 1
37b7ce83dlea r9, [rbx+8*r12]
37b7ce841mov [rsp+168], edx
37b7ce848lea rdx, [rbx+8*rax]
37b7ce84cmov rax, [rsp+440]
37b7ce854mov [rsp+32], rax
37b7ce859mov r8, rax
37b7ce85ccall dswap_
37b7ce861mov edx, [rsp+144]
37b7ce868
37b7ce868loc_37b7ce868:
37b7ce868add r15l, 1
37b7ce86cmov ecx, 1
37b7ce871
37b7ce871loc_37b7ce871:
37b7ce871add rsi, 1
37b7ce875sub rdi, rbp
37b7ce878cmp r13l, esi
37b7ce87bjl 0x37b7ceeb6
37b7ce881movsxd r12, r15l
37b7ce884jmp 0x37b7ce7a0
37b7ce889
37b7ce889loc_37b7ce889:
37b7ce889mov r15l, 1
37b7ce88f
37b7ce88floc_37b7ce88f:
37b7ce88fcmp r15l, ebx
37b7ce892jg 0x37b7ce8f5
37b7ce894mov edx, ebx
37b7ce896movsxd rcx, r15l
37b7ce899mov rdi, [rsp+464]
37b7ce8a1mov rax, [rsp+464]
37b7ce8a9movsd_xmm x11, [rip+0xc6adce]
37b7ce8b2sub edx, r15l
37b7ce8b5add rdx, rcx
37b7ce8b8lea rax, [rax+8*rcx]
37b7ce8bclea rdx, [rdi+8*rdx+8]
37b7ce8c1mov rcx, rdx
37b7ce8c4sub rcx, rax
37b7ce8c7and ecx, 8
37b7ce8caje 0x37b7ce8e0
37b7ce8ccmovsd_xmm [rax-8], x11
37b7ce8d2add rax, 8
37b7ce8d6cmp rdx, rax
37b7ce8d9je 0x37b7ce8f5
37b7ce8dbnop [rax+rax]
37b7ce8e0
37b7ce8e0loc_37b7ce8e0:
37b7ce8e0movsd_xmm [rax-8], x11
37b7ce8e6add rax, 16
37b7ce8eamovsd_xmm [rax-16], x11
37b7ce8f0cmp rdx, rax
37b7ce8f3jne 0x37b7ce8e0
37b7ce8f5
37b7ce8f5loc_37b7ce8f5:
37b7ce8f5mov r9l, 1
37b7ce8fbmov r8l, 1
37b7ce901lea rdx, [rip+0xc6ad69]
37b7ce908mov rcx, rsi
37b7ce90bcall lsame_
37b7ce910test eax, eax
37b7ce912jne 0x37b7cedcf
37b7ce918mov edx, 1
37b7ce91dlea rcx, [rip+0xc6ad4e]
37b7ce924call dlamch_
37b7ce929mov edx, 1
37b7ce92elea rcx, [rip+0xc6ad3c]
37b7ce935movapd x9, x0
37b7ce93acall dlamch_
37b7ce93fmov rax, [rsp+48]
37b7ce944movsxd rdx, r15l
37b7ce947movsd_xmm x11, [rip+0xc6ad30]
37b7ce950divsd x9, x0
37b7ce955mov rdi, [rsp+432]
37b7ce95dmov [rsp+120], rdx
37b7ce962movapd x1, x11
37b7ce967movapd x10, x11
37b7ce96cmov [rsp+440], rbp
37b7ce974mov ebx, [rsp+144]
37b7ce97bimul rax, rdx
37b7ce97fadd rax, [rsp+80]
37b7ce984mov [rsp+472], r12
37b7ce98cmovsd_xmm x8, [rip+0xc6ad0b]
37b7ce995mov [rsp+104], rax
37b7ce99aadd rax, rdx
37b7ce99dlea rax, [rdi+8*rax]
37b7ce9a1mov [rsp+112], rax
37b7ce9a6lea rax, [rdi+8*rdx]
37b7ce9aamov [rsp+72], rax
37b7ce9afmovsd_xmm [rsp+136], x9
37b7ce9b9divsd x1, x9
37b7ce9beaddsd x9, x9
37b7ce9c3divsd x10, x9
37b7ce9c8movsd_xmm [rsp+128], x1
37b7ce9d1
37b7ce9d1loc_37b7ce9d1:
37b7ce9d1cmp r15l, ebx
37b7ce9d4jg 0x37b7cedcf
37b7ce9damov [rsp+96], ebx
37b7ce9demov rdi, [rsp+104]
37b7ce9e3movapd x15, x11
37b7ce9e8lea r12, [rsp+168]
37b7ce9f0mov rax, [rsp+432]
37b7ce9f8mov [rsp+100], 0
37b7cea00mov rsi, [rsp+112]
37b7cea05mov r14, [rsp+120]
37b7cea0aadd rax, 8
37b7cea0emov [rsp+64], rax
37b7cea13lea rax, [rsp+144]
37b7cea1bmov [rsp+56], rax
37b7cea20jmp 0x37b7cea47
37b7cea22
37b7cea22 66 0f 1f 44 00 00 f..D..
37b7cea28
37b7cea28loc_37b7cea28:
37b7cea28mov ebx, [rsp+144]
37b7cea2fadd r14, 1
37b7cea33add rsi, 8
37b7cea37add rdi, [rsp+48]
37b7cea3ccmp [rsp+96], r14l
37b7cea41jl 0x37b7cedbe
37b7cea47
37b7cea47loc_37b7cea47:
37b7cea47mov rax, [rsp+72]
37b7cea4csub ebx, r15l
37b7cea4fmov rcx, r12
37b7cea52lea rbp, [8*rdi]
37b7cea5aadd ebx, 1
37b7cea5dlea r8, [rip+0xc6ac18]
37b7cea64lea rdx, [rbp+rax]
37b7cea69mov [rsp+168], ebx
37b7cea70call dnrm2_
37b7cea75mov r8, [rsp+440]
37b7cea7dmov rdx, rsi
37b7cea80mov rcx, r12
37b7cea83mov [rsp+168], ebx
37b7cea8amovapd x6, x0
37b7cea8ecall dnrm2_
37b7cea93mov rax, [rsp+64]
37b7cea98mov rcx, [rsp+56]
37b7cea9dlea r8, [rip+0xc6abd8]
37b7ceaa4movapd x7, x0
37b7ceaa8lea rbx, [rax+rbp]
37b7ceaacmov rdx, rbx
37b7ceaafcall idamax_
37b7ceab4mov rdx, [rsp+432]
37b7ceabcmov r8, [rsp+440]
37b7ceac4mov rcx, r12
37b7ceac7cdqe
37b7ceac9add rax, rdi
37b7ceaccmovsd_xmm x13, [rdx+8*rax]
37b7cead2mov eax, [r13]
37b7cead6mov rdx, rsi
37b7cead9sub eax, r15l
37b7ceadcadd eax, 1
37b7ceadfmov [rsp+168], eax
37b7ceae6call idamax_
37b7ceaebpxor x0, x0
37b7ceaefxor ecx, ecx
37b7ceaf1ucomisd x6, x0
37b7ceaf5mov edx, eax
37b7ceaf7mov eax, 0
37b7ceafcsetnp cl
37b7ceaffcmove eax, ecx
37b7ceb02test eax, eax
37b7ceb04jne 0x37b7cea28
37b7ceb0axor ecx, ecx
37b7ceb0cucomisd x7, x0
37b7ceb10setnp cl
37b7ceb13cmove eax, ecx
37b7ceb16test eax, eax
37b7ceb18jne 0x37b7cea28
37b7ceb1eandpd x13, [rip+0xc6ab69]
37b7ceb27lea eax, [r15+rdx-1]
37b7ceb2cmovapd x0, x6
37b7ceb30mov rcx, r12
37b7ceb33mov rdx, [rsp+80]
37b7ceb38cdqe
37b7ceb3aimul rax, [rsp+48]
37b7ceb40addsd x0, x13
37b7ceb45add rdx, r14
37b7ceb48add rax, rdx
37b7ceb4bmov rdx, [rsp+432]
37b7ceb53addsd x0, x7
37b7ceb57movsd_xmm x2, [rdx+8*rax]
37b7ceb5candpd x2, [rip+0xc6ab2c]
37b7ceb64addsd x0, x2
37b7ceb68movsd_xmm [rsp+88], x2
37b7ceb6emovsd_xmm [rsp+168], x0
37b7ceb77call disnan_
37b7ceb7cmovsd_xmm x2, [rsp+88]
37b7ceb82test eax, eax
37b7ceb84jne 0x37b7cee51
37b7ceb8amovapd x4, x7
37b7ceb8emovapd x1, x6
37b7ceb92movsd_xmm [rsp+152], x15
37b7ceb9cmulsd x4, x8
37b7ceba1addsd x1, x7
37b7ceba5comisd x4, x6
37b7ceba9jbe 0x37b7cee8b
37b7cebafmovapd x3, x6
37b7cebb3movapd x5, x4
37b7cebb7movapd x0, x15
37b7cebbcxor eax, eax
37b7cebbemaxsd x3, x15
37b7cebc3minsd x5, x7
37b7cebc7maxsd x3, x13
37b7cebccminsd x5, x2
37b7cebd0jmp 0x37b7cec28
37b7cebd2
37b7cebd2 66 0f 1f 44 00 00 f..D..
37b7cebd8
37b7cebd8loc_37b7cebd8:
37b7cebd8comisd x5, x9
37b7cebddjbe 0x37b7cec2f
37b7cebdfmulsd x7, x8
37b7cebe4addsd x6, x6
37b7cebe8addsd x13, x13
37b7cebedmov eax, 1
37b7cebf2mulsd x4, x8
37b7cebf7addsd x0, x0
37b7cebfbmulsd x2, x8
37b7cec00movapd x3, x6
37b7cec04maxsd x3, x13
37b7cec09movapd x5, x7
37b7cec0dcomisd x4, x6
37b7cec11minsd x5, x2
37b7cec15maxsd x3, x0
37b7cec19minsd x5, x4
37b7cec1djbe 0x37b7cede9
37b7cec23movapd x12, x0
37b7cec28
37b7cec28loc_37b7cec28:
37b7cec28comisd x10, x3
37b7cec2dja 0x37b7cebd8
37b7cec2f
37b7cec2floc_37b7cec2f:
37b7cec2fmovapd x0, x15
37b7cec34test al, al
37b7cec36je 0x37b7cec47
37b7cec38movsd_xmm [rsp+152], x12
37b7cec42movapd x0, x12
37b7cec47
37b7cec47loc_37b7cec47:
37b7cec47movapd x4, x6
37b7cec4bmulsd x4, x8
37b7cec50comisd x4, x7
37b7cec54jb 0x37b7ceceb
37b7cec5amovapd x11, x6
37b7cec5fmovapd x3, x4
37b7cec63movapd x5, x7
37b7cec67xor eax, eax
37b7cec69minsd x11, x13
37b7cec6eminsd x3, x0
37b7cec72maxsd x5, x2
37b7cec76minsd x3, x11
37b7cec7bjmp 0x37b7cecd6
37b7cec7d
37b7cec7d 0f 1f 00 ...
37b7cec80
37b7cec80loc_37b7cec80:
37b7cec80comisd x3, x9
37b7cec85jbe 0x37b7cecdd
37b7cec87mulsd x4, x8
37b7cec8caddsd x7, x7
37b7cec90addsd x2, x2
37b7cec94mov eax, 1
37b7cec99mulsd x0, x8
37b7cec9emulsd x6, x8
37b7ceca3mulsd x13, x8
37b7ceca8movapd x5, x7
37b7cecacmaxsd x5, x2
37b7cecb0movapd x11, x4
37b7cecb5comisd x4, x7
37b7cecb9movapd x3, x0
37b7cecbdminsd x3, x6
37b7cecc1minsd x11, x13
37b7cecc6minsd x3, x11
37b7ceccbjb 0x37b7cedf7
37b7cecd1movapd x14, x0
37b7cecd6
37b7cecd6loc_37b7cecd6:
37b7cecd6comisd x10, x5
37b7cecdbja 0x37b7cec80
37b7cecdd
37b7cecddloc_37b7cecdd:
37b7cecddtest al, al
37b7cecdfje 0x37b7ceceb
37b7cece1movsd_xmm [rsp+152], x14
37b7ceceb
37b7cecebloc_37b7ceceb:
37b7cecebmulsd x1, [rip+0xc6a9b5]
37b7cecf3addsd x6, x7
37b7cecf7comisd x6, x1
37b7cecfbjae 0x37b7cea28
37b7ced01comisd x15, x0
37b7ced06mov rax, [rsp+464]
37b7ced0emovsd_xmm x1, [rax+8*r14-8]
37b7ced15ja 0x37b7cee05
37b7ced1bcomisd x0, x15
37b7ced20jbe 0x37b7ced40
37b7ced22comisd x1, x15
37b7ced27jbe 0x37b7ced40
37b7ced29movsd_xmm x2, [rsp+128]
37b7ced32divsd x2, x0
37b7ced36comisd x1, x2
37b7ced3ajae 0x37b7cea28
37b7ced40
37b7ced40loc_37b7ced40:
37b7ced40mulsd x1, x0
37b7ced44movapd x2, x1
37b7ced48
37b7ced48loc_37b7ced48:
37b7ced48movapd x1, x15
37b7ced4dmov r8, rsi
37b7ced50mov rcx, r12
37b7ced53mov rax, [rsp+464]
37b7ced5bdivsd x1, x0
37b7ced5fmov r9, [rsp+440]
37b7ced67lea rdx, [rsp+160]
37b7ced6fmovsd_xmm [rax+8*r14-8], x2
37b7ced76mov eax, [r13]
37b7ced7asub eax, r15l
37b7ced7dadd eax, 1
37b7ced80mov [rsp+168], eax
37b7ced87movsd_xmm [rsp+160], x1
37b7ced90call dscal_
37b7ced95mov rcx, [rsp+56]
37b7ced9alea rdx, [rsp+152]
37b7ceda2mov r8, rbx
37b7ceda5lea r9, [rip+0xc6a8d0]
37b7cedaccall dscal_
37b7cedb1mov [rsp+100], 1
37b7cedb9jmp 0x37b7cea28
37b7cedbe
37b7cedbeloc_37b7cedbe:
37b7cedbemov eax, [rsp+100]
37b7cedc2movapd x11, x15
37b7cedc7test eax, eax
37b7cedc9jne 0x37b7ce9d1
37b7cedcf
37b7cedcfloc_37b7cedcf:
37b7cedcfmov rax, [rsp+448]
37b7cedd7mov [rax], r15l
37b7ceddamov rax, [rsp+456]
37b7cede2mov [rax], ebx
37b7cede4jmp 0x37b7ce3a9
37b7cede9
37b7cede9loc_37b7cede9:
37b7cede9movsd_xmm [rsp+152], x0
37b7cedf2jmp 0x37b7cec47
37b7cedf7
37b7cedf7loc_37b7cedf7:
37b7cedf7movsd_xmm [rsp+152], x0
37b7cee00jmp 0x37b7ceceb
37b7cee05
37b7cee05loc_37b7cee05:
37b7cee05comisd x15, x1
37b7cee0amovapd x2, x0
37b7cee0emulsd x2, x1
37b7cee12jbe 0x37b7ced48
37b7cee18movsd_xmm x1, [rsp+136]
37b7cee21comisd x1, x2
37b7cee25jae 0x37b7cea28
37b7cee2bjmp 0x37b7ced48
37b7cee30
37b7cee30loc_37b7cee30:
37b7cee30mov rax, [rsp+448]
37b7cee38mov [rax], 1
37b7cee3emov rax, [rsp+456]
37b7cee46mov [rax], 1
37b7cee4cjmp 0x37b7ce3a9
37b7cee51
37b7cee51loc_37b7cee51:
37b7cee51mov r12, [rsp+472]
37b7cee59lea rdx, [rsp+148]
37b7cee61mov r8l, 6
37b7cee67lea rcx, [rip+0xc6a806]
37b7cee6emov [rsp+148], 3
37b7cee79mov [r12], -3
37b7cee81call xerbla_
37b7cee86jmp 0x37b7ce3a9
37b7cee8b
37b7cee8bloc_37b7cee8b:
37b7cee8bmovapd x0, x15
37b7cee90jmp 0x37b7cec47
37b7cee95
37b7cee95loc_37b7cee95:
37b7cee95mov r13, r12
37b7cee98mov rbp, r15
37b7cee9bmov rsi, [rsp+416]
37b7ceea3mov r12, [rsp+472]
37b7ceeabmov r15l, 1
37b7ceeb1jmp 0x37b7ce8f5
37b7ceeb6
37b7ceeb6loc_37b7ceeb6:
37b7ceeb6mov r13, rbp
37b7ceeb9test ecx, ecx
37b7ceebbje 0x37b7ceec4
37b7ceebdmov ebp, edx
37b7ceebfjmp 0x37b7ce766
37b7ceec4
37b7ceec4loc_37b7ceec4:
37b7ceec4mov rsi, [rsp+416]
37b7ceeccmov rbp, [rsp+440]
37b7ceed4mov ebx, edx
37b7ceed6mov r13, r14
37b7ceed9mov r12, [rsp+472]
37b7ceee1jmp 0x37b7ce88f
37b7ceee6
37b7ceee6loc_37b7ceee6:
37b7ceee6mov rsi, [rsp+416]
37b7ceeeemov rbp, [rsp+440]
37b7ceef6mov ebx, edx
37b7ceef8mov r13, r14
37b7ceefbmov r12, [rsp+472]
37b7cef03jmp 0x37b7ce8f5
37b7cef08
37b7cef08loc_37b7cef08:
37b7cef08neg edx
37b7cef0ajmp 0x37b7ce356
37b7ce280
37b7ce280dgebal_:
37b7ce280push r15
37b7ce282push r14
37b7ce284push r13
37b7ce286push r12
37b7ce288push rbp
37b7ce289push rdi
37b7ce28apush rsi
37b7ce28bpush rbx
37b7ce28csub rsp, 344
37b7ce293movups [rsp+176], x6
37b7ce29bmovups [rsp+192], x7
37b7ce2a3movups [rsp+208], x8
37b7ce2acmovups [rsp+224], x9
37b7ce2b5movups [rsp+240], x10
37b7ce2bemovups [rsp+256], x11
37b7ce2c7movups [rsp+272], x12
37b7ce2d0movups [rsp+288], x13
37b7ce2d9movups [rsp+304], x14
37b7ce2e2movups [rsp+320], x15
37b7ce2ebmov r12, [rsp+472]
37b7ce2f3movsxd rdi, [r9]
37b7ce2f6mov [r12], 0
37b7ce2femov [rsp+432], r8
37b7ce306mov r13, rdx
37b7ce309mov rbp, r9
37b7ce30cmov r8l, 1
37b7ce312mov r9l, 1
37b7ce318lea rdx, [rip+0xc6b351]
37b7ce31fmov rsi, rcx
37b7ce322call lsame_
37b7ce327test eax, eax
37b7ce329je 0x37b7ce4d0
37b7ce32f
37b7ce32floc_37b7ce32f:
37b7ce32fmov eax, [r13]
37b7ce333test eax, eax
37b7ce335js 0x37b7ce4b8
37b7ce33bmov edx, 1
37b7ce340cmovg edx, eax
37b7ce343cmp [rbp], edx
37b7ce346jge 0x37b7ce379
37b7ce348mov eax, -4
37b7ce34dmov edx, 4
37b7ce352
37b7ce352loc_37b7ce352:
37b7ce352mov [r12], eax
37b7ce356
37b7ce356loc_37b7ce356:
37b7ce356mov [rsp+168], edx
37b7ce35dmov r8l, 6
37b7ce363lea rdx, [rsp+168]
37b7ce36blea rcx, [rip+0xc6b302]
37b7ce372call xerbla_
37b7ce377jmp 0x37b7ce3a9
37b7ce379
37b7ce379loc_37b7ce379:
37b7ce379mov edx, [r12]
37b7ce37dtest edx, edx
37b7ce37fjne 0x37b7cef08
37b7ce385test eax, eax
37b7ce387jne 0x37b7ce418
37b7ce38dmov rax, [rsp+448]
37b7ce395mov [rax], 1
37b7ce39bmov rax, [rsp+456]
37b7ce3a3mov [rax], 0
37b7ce3a9
37b7ce3a9loc_37b7ce3a9:
37b7ce3a9movups x6, [rsp+176]
37b7ce3b1movups x7, [rsp+192]
37b7ce3b9movups x8, [rsp+208]
37b7ce3c2movups x9, [rsp+224]
37b7ce3cbmovups x10, [rsp+240]
37b7ce3d4movups x11, [rsp+256]
37b7ce3ddmovups x12, [rsp+272]
37b7ce3e6movups x13, [rsp+288]
37b7ce3efmovups x14, [rsp+304]
37b7ce3f8movups x15, [rsp+320]
37b7ce401add rsp, 344
37b7ce408pop rbx
37b7ce409pop rsi
37b7ce40apop rdi
37b7ce40bpop rbp
37b7ce40cpop r12
37b7ce40epop r13
37b7ce410pop r14
37b7ce412pop r15
37b7ce414ret
37b7ce415
37b7ce415 0f 1f 00 ...
37b7ce418
37b7ce418loc_37b7ce418:
37b7ce418mov r9l, 1
37b7ce41emov r8l, 1
37b7ce424lea rdx, [rip+0xc6b245]
37b7ce42bmov rcx, rsi
37b7ce42ecall lsame_
37b7ce433mov ebx, [r13]
37b7ce437test eax, eax
37b7ce439je 0x37b7ce550
37b7ce43ftest ebx, ebx
37b7ce441jle 0x37b7ce494
37b7ce443mov rax, [rsp+464]
37b7ce44blea edx, [rbx-1]
37b7ce44emovsd_xmm x11, [rip+0xc6b229]
37b7ce457lea rdx, [rax+8*rdx+8]
37b7ce45cmov rcx, rdx
37b7ce45fsub rcx, rax
37b7ce462and ecx, 8
37b7ce465je 0x37b7ce480
37b7ce467movsd_xmm [rax], x11
37b7ce46cadd rax, 8
37b7ce470cmp rax, rdx
37b7ce473je 0x37b7ce494
37b7ce475nop [rax+rax]
37b7ce480
37b7ce480loc_37b7ce480:
37b7ce480movsd_xmm [rax], x11
37b7ce485add rax, 16
37b7ce489movsd_xmm [rax-8], x11
37b7ce48fcmp rax, rdx
37b7ce492jne 0x37b7ce480
37b7ce494
37b7ce494loc_37b7ce494:
37b7ce494mov rax, [rsp+448]
37b7ce49cmov [rax], 1
37b7ce4a2mov rax, [rsp+456]
37b7ce4aamov [rax], ebx
37b7ce4acjmp 0x37b7ce3a9
37b7ce4b1
37b7ce4b1 0f 1f 80 00 00 00 00 .......
37b7ce4b8
37b7ce4b8loc_37b7ce4b8:
37b7ce4b8mov eax, -2
37b7ce4bdmov edx, 2
37b7ce4c2jmp 0x37b7ce352
37b7ce4c7
37b7ce4c7 66 0f 1f 84 00 00 00 00 00 f........
37b7ce4d0
37b7ce4d0loc_37b7ce4d0:
37b7ce4d0mov r9l, 1
37b7ce4d6mov r8l, 1
37b7ce4dclea rdx, [rip+0xc6b18e]
37b7ce4e3mov rcx, rsi
37b7ce4e6call lsame_
37b7ce4ebtest eax, eax
37b7ce4edjne 0x37b7ce32f
37b7ce4f3mov r9l, 1
37b7ce4f9mov r8l, 1
37b7ce4fflea rdx, [rip+0xc6b16c]
37b7ce506mov rcx, rsi
37b7ce509call lsame_
37b7ce50etest eax, eax
37b7ce510jne 0x37b7ce32f
37b7ce516mov r9l, 1
37b7ce51cmov r8l, 1
37b7ce522lea rdx, [rip+0xc6b14a]
37b7ce529mov rcx, rsi
37b7ce52ccall lsame_
37b7ce531test eax, eax
37b7ce533jne 0x37b7ce32f
37b7ce539mov eax, -1
37b7ce53emov edx, 1
37b7ce543jmp 0x37b7ce352
37b7ce548
37b7ce548 0f 1f 84 00 00 00 00 00 ........
37b7ce550
37b7ce550loc_37b7ce550:
37b7ce550xor eax, eax
37b7ce552test rdi, rdi
37b7ce555mov r9l, 1
37b7ce55bmov r8l, 1
37b7ce561cmovns rax, rdi
37b7ce565lea rdx, [rip+0xc6b106]
37b7ce56cmov rcx, rsi
37b7ce56fmov [rsp+144], ebx
37b7ce576mov [rsp+48], rax
37b7ce57bmov rdi, rax
37b7ce57enot rax
37b7ce581mov [rsp+80], rax
37b7ce586call lsame_
37b7ce58btest eax, eax
37b7ce58djne 0x37b7ce889
37b7ce593neg rdi
37b7ce596mov [rsp+416], rsi
37b7ce59emov r15, rbp
37b7ce5a1lea r14, [8*rdi]
37b7ce5a9mov rdi, [rsp+432]
37b7ce5b1mov [rsp+472], r12
37b7ce5b9mov r12, r13
37b7ce5bc
37b7ce5bcloc_37b7ce5bc:
37b7ce5bctest ebx, ebx
37b7ce5bejle 0x37b7cee95
37b7ce5c4mov rdx, [rsp+48]
37b7ce5c9movsxd rsi, ebx
37b7ce5cclea rax, [rsp+144]
37b7ce5d4pxor x6, x6
37b7ce5d8mov [rsp+56], rax
37b7ce5ddlea rax, [rsp+168]
37b7ce5e5lea rbp, [rdi+8*rsi-8]
37b7ce5eamov r8l, esi
37b7ce5edimul rdx, rsi
37b7ce5f1add rdx, [rsp+80]
37b7ce5f6mov [rsp+64], rax
37b7ce5fblea r13, [rdi+8*rdx+8]
37b7ce600xor edx, edx
37b7ce602mov rax, r13
37b7ce605mov r13, rbp
37b7ce608mov rbp, rax
37b7ce60btest ebx, ebx
37b7ce60djle 0x37b7ce69f
37b7ce613nop
37b7ce615nop [rax+rax]
37b7ce620
37b7ce620loc_37b7ce620:
37b7ce620mov rcx, r13
37b7ce623mov eax, 1
37b7ce628mov r9l, esi
37b7ce62bnop [rax+rax]
37b7ce630
37b7ce630loc_37b7ce630:
37b7ce630cmp eax, esi
37b7ce632je 0x37b7ce644
37b7ce634ucomisd x6, [rcx]
37b7ce638jp 0x37b7ce720
37b7ce63ejne 0x37b7ce720
37b7ce644
37b7ce644loc_37b7ce644:
37b7ce644add eax, 1
37b7ce647sub rcx, r14
37b7ce64acmp eax, ebx
37b7ce64cjle 0x37b7ce630
37b7ce64emov rdx, [rsp+464]
37b7ce656movsxd rax, ebx
37b7ce659pxor x0, x0
37b7ce65dcvtsi2sd x0, r8l
37b7ce662movsd_xmm [rdx+8*rax-8], x0
37b7ce668cmp r9l, ebx
37b7ce66bjne 0x37b7ce6b8
37b7ce66d
37b7ce66dloc_37b7ce66d:
37b7ce66dcmp ebx, 1
37b7ce670je 0x37b7cee30
37b7ce676sub ebx, 1
37b7ce679sub rsi, 1
37b7ce67dadd rbp, r14
37b7ce680sub r13, 8
37b7ce684mov [rsp+144], ebx
37b7ce68bmov edx, 1
37b7ce690test esi, esi
37b7ce692jle 0x37b7ce5bc
37b7ce698mov r8l, esi
37b7ce69btest ebx, ebx
37b7ce69djg 0x37b7ce620
37b7ce69f
37b7ce69floc_37b7ce69f:
37b7ce69fmov rdx, [rsp+464]
37b7ce6a7movsxd rax, ebx
37b7ce6aapxor x0, x0
37b7ce6aecvtsi2sd x0, esi
37b7ce6b2movsd_xmm [rdx+8*rax-8], x0
37b7ce6b8
37b7ce6b8loc_37b7ce6b8:
37b7ce6b8imul rax, [rsp+48]
37b7ce6bemov rdx, [rsp+80]
37b7ce6c3mov rcx, [rsp+56]
37b7ce6c8lea rax, [rdx+rax+1]
37b7ce6cdlea rdx, [rip+0xc6afa8]
37b7ce6d4mov [rsp+32], rdx
37b7ce6d9lea r9, [rdi+8*rax]
37b7ce6ddmov r8, rdx
37b7ce6e0mov rdx, rbp
37b7ce6e3call dswap_
37b7ce6e8mov eax, [r12]
37b7ce6ecmov r8, r15
37b7ce6efmov rdx, r13
37b7ce6f2mov [rsp+32], r15
37b7ce6f7mov rcx, [rsp+64]
37b7ce6fcmov [rsp+168], eax
37b7ce703movsxd rax, [rsp+144]
37b7ce70blea r9, [rdi+8*rax-8]
37b7ce710mov rbx, rax
37b7ce713call dswap_
37b7ce718jmp 0x37b7ce66d
37b7ce71d
37b7ce71d 0f 1f 00 ...
37b7ce720
37b7ce720loc_37b7ce720:
37b7ce720sub rsi, 1
37b7ce724test esi, esi
37b7ce726jle 0x37b7ce737
37b7ce728add rbp, r14
37b7ce72bsub r13, 8
37b7ce72fmov r8l, esi
37b7ce732jmp 0x37b7ce620
37b7ce737
37b7ce737loc_37b7ce737:
37b7ce737test edx, edx
37b7ce739jne 0x37b7ce5bc
37b7ce73fmov rbp, r15
37b7ce742mov r10l, ebx
37b7ce745mov r13, r12
37b7ce748mov edx, ebx
37b7ce74amov rbx, [rsp+432]
37b7ce752mov [rsp+440], rbp
37b7ce75amov r15l, 1
37b7ce760mov ebp, r10l
37b7ce763xchg r14, r13
37b7ce766
37b7ce766loc_37b7ce766:
37b7ce766cmp r15l, edx
37b7ce769jg 0x37b7ceee6
37b7ce76fmov rax, [rsp+48]
37b7ce774movsxd r12, r15l
37b7ce777xor ecx, ecx
37b7ce779pxor x6, x6
37b7ce77dmov rsi, r12
37b7ce780imul rax, r12
37b7ce784add rax, [rsp+80]
37b7ce789lea rdi, [rbx+8*rax]
37b7ce78dmov rax, r13
37b7ce790mov r13l, ebp
37b7ce793mov rbp, rax
37b7ce796nop [rax+rax]
37b7ce7a0
37b7ce7a0loc_37b7ce7a0:
37b7ce7a0cmp r15l, edx
37b7ce7a3jg 0x37b7ce7cd
37b7ce7a5mov rax, r12
37b7ce7a8nop [rax+rax]
37b7ce7b0
37b7ce7b0loc_37b7ce7b0:
37b7ce7b0cmp esi, eax
37b7ce7b2je 0x37b7ce7c5
37b7ce7b4ucomisd x6, [rdi+8*rax]
37b7ce7b9jp 0x37b7ce871
37b7ce7bfjne 0x37b7ce871
37b7ce7c5
37b7ce7c5loc_37b7ce7c5:
37b7ce7c5add rax, 1
37b7ce7c9cmp edx, eax
37b7ce7cbjge 0x37b7ce7b0
37b7ce7cd
37b7ce7cdloc_37b7ce7cd:
37b7ce7cdmov rax, [rsp+464]
37b7ce7d5pxor x0, x0
37b7ce7d9cvtsi2sd x0, esi
37b7ce7ddmovsd_xmm [rax+8*r12-8], x0
37b7ce7e4cmp r15l, esi
37b7ce7e7je 0x37b7ce868
37b7ce7e9lea r11, [rip+0xc6ae8c]
37b7ce7f0mov rax, [rsp+48]
37b7ce7f5lea rdx, [rdi+8]
37b7ce7f9mov [rsp+32], r11
37b7ce7femov r8, r11
37b7ce801lea rcx, [rsp+144]
37b7ce809imul rax, r12
37b7ce80dadd rax, [rsp+80]
37b7ce812lea r9, [rbx+8*rax+8]
37b7ce817mov [rsp+56], rax
37b7ce81ccall dswap_
37b7ce821mov edx, [r14]
37b7ce824mov rax, [rsp+56]
37b7ce829lea rcx, [rsp+168]
37b7ce831sub edx, r15l
37b7ce834add r12, rax
37b7ce837add rax, rsi
37b7ce83aadd edx, 1
37b7ce83dlea r9, [rbx+8*r12]
37b7ce841mov [rsp+168], edx
37b7ce848lea rdx, [rbx+8*rax]
37b7ce84cmov rax, [rsp+440]
37b7ce854mov [rsp+32], rax
37b7ce859mov r8, rax
37b7ce85ccall dswap_
37b7ce861mov edx, [rsp+144]
37b7ce868
37b7ce868loc_37b7ce868:
37b7ce868add r15l, 1
37b7ce86cmov ecx, 1
37b7ce871
37b7ce871loc_37b7ce871:
37b7ce871add rsi, 1
37b7ce875sub rdi, rbp
37b7ce878cmp r13l, esi
37b7ce87bjl 0x37b7ceeb6
37b7ce881movsxd r12, r15l
37b7ce884jmp 0x37b7ce7a0
37b7ce889
37b7ce889loc_37b7ce889:
37b7ce889mov r15l, 1
37b7ce88f
37b7ce88floc_37b7ce88f:
37b7ce88fcmp r15l, ebx
37b7ce892jg 0x37b7ce8f5
37b7ce894mov edx, ebx
37b7ce896movsxd rcx, r15l
37b7ce899mov rdi, [rsp+464]
37b7ce8a1mov rax, [rsp+464]
37b7ce8a9movsd_xmm x11, [rip+0xc6adce]
37b7ce8b2sub edx, r15l
37b7ce8b5add rdx, rcx
37b7ce8b8lea rax, [rax+8*rcx]
37b7ce8bclea rdx, [rdi+8*rdx+8]
37b7ce8c1mov rcx, rdx
37b7ce8c4sub rcx, rax
37b7ce8c7and ecx, 8
37b7ce8caje 0x37b7ce8e0
37b7ce8ccmovsd_xmm [rax-8], x11
37b7ce8d2add rax, 8
37b7ce8d6cmp rdx, rax
37b7ce8d9je 0x37b7ce8f5
37b7ce8dbnop [rax+rax]
37b7ce8e0
37b7ce8e0loc_37b7ce8e0:
37b7ce8e0movsd_xmm [rax-8], x11
37b7ce8e6add rax, 16
37b7ce8eamovsd_xmm [rax-16], x11
37b7ce8f0cmp rdx, rax
37b7ce8f3jne 0x37b7ce8e0
37b7ce8f5
37b7ce8f5loc_37b7ce8f5:
37b7ce8f5mov r9l, 1
37b7ce8fbmov r8l, 1
37b7ce901lea rdx, [rip+0xc6ad69]
37b7ce908mov rcx, rsi
37b7ce90bcall lsame_
37b7ce910test eax, eax
37b7ce912jne 0x37b7cedcf
37b7ce918mov edx, 1
37b7ce91dlea rcx, [rip+0xc6ad4e]
37b7ce924call dlamch_
37b7ce929mov edx, 1
37b7ce92elea rcx, [rip+0xc6ad3c]
37b7ce935movapd x9, x0
37b7ce93acall dlamch_
37b7ce93fmov rax, [rsp+48]
37b7ce944movsxd rdx, r15l
37b7ce947movsd_xmm x11, [rip+0xc6ad30]
37b7ce950divsd x9, x0
37b7ce955mov rdi, [rsp+432]
37b7ce95dmov [rsp+120], rdx
37b7ce962movapd x1, x11
37b7ce967movapd x10, x11
37b7ce96cmov [rsp+440], rbp
37b7ce974mov ebx, [rsp+144]
37b7ce97bimul rax, rdx
37b7ce97fadd rax, [rsp+80]
37b7ce984mov [rsp+472], r12
37b7ce98cmovsd_xmm x8, [rip+0xc6ad0b]
37b7ce995mov [rsp+104], rax
37b7ce99aadd rax, rdx
37b7ce99dlea rax, [rdi+8*rax]
37b7ce9a1mov [rsp+112], rax
37b7ce9a6lea rax, [rdi+8*rdx]
37b7ce9aamov [rsp+72], rax
37b7ce9afmovsd_xmm [rsp+136], x9
37b7ce9b9divsd x1, x9
37b7ce9beaddsd x9, x9
37b7ce9c3divsd x10, x9
37b7ce9c8movsd_xmm [rsp+128], x1
37b7ce9d1
37b7ce9d1loc_37b7ce9d1:
37b7ce9d1cmp r15l, ebx
37b7ce9d4jg 0x37b7cedcf
37b7ce9damov [rsp+96], ebx
37b7ce9demov rdi, [rsp+104]
37b7ce9e3movapd x15, x11
37b7ce9e8lea r12, [rsp+168]
37b7ce9f0mov rax, [rsp+432]
37b7ce9f8mov [rsp+100], 0
37b7cea00mov rsi, [rsp+112]
37b7cea05mov r14, [rsp+120]
37b7cea0aadd rax, 8
37b7cea0emov [rsp+64], rax
37b7cea13lea rax, [rsp+144]
37b7cea1bmov [rsp+56], rax
37b7cea20jmp 0x37b7cea47
37b7cea22
37b7cea22 66 0f 1f 44 00 00 f..D..
37b7cea28
37b7cea28loc_37b7cea28:
37b7cea28mov ebx, [rsp+144]
37b7cea2fadd r14, 1
37b7cea33add rsi, 8
37b7cea37add rdi, [rsp+48]
37b7cea3ccmp [rsp+96], r14l
37b7cea41jl 0x37b7cedbe
37b7cea47
37b7cea47loc_37b7cea47:
37b7cea47mov rax, [rsp+72]
37b7cea4csub ebx, r15l
37b7cea4fmov rcx, r12
37b7cea52lea rbp, [8*rdi]
37b7cea5aadd ebx, 1
37b7cea5dlea r8, [rip+0xc6ac18]
37b7cea64lea rdx, [rbp+rax]
37b7cea69mov [rsp+168], ebx
37b7cea70call dnrm2_
37b7cea75mov r8, [rsp+440]
37b7cea7dmov rdx, rsi
37b7cea80mov rcx, r12
37b7cea83mov [rsp+168], ebx
37b7cea8amovapd x6, x0
37b7cea8ecall dnrm2_
37b7cea93mov rax, [rsp+64]
37b7cea98mov rcx, [rsp+56]
37b7cea9dlea r8, [rip+0xc6abd8]
37b7ceaa4movapd x7, x0
37b7ceaa8lea rbx, [rax+rbp]
37b7ceaacmov rdx, rbx
37b7ceaafcall idamax_
37b7ceab4mov rdx, [rsp+432]
37b7ceabcmov r8, [rsp+440]
37b7ceac4mov rcx, r12
37b7ceac7cdqe
37b7ceac9add rax, rdi
37b7ceaccmovsd_xmm x13, [rdx+8*rax]
37b7cead2mov eax, [r13]
37b7cead6mov rdx, rsi
37b7cead9sub eax, r15l
37b7ceadcadd eax, 1
37b7ceadfmov [rsp+168], eax
37b7ceae6call idamax_
37b7ceaebpxor x0, x0
37b7ceaefxor ecx, ecx
37b7ceaf1ucomisd x6, x0
37b7ceaf5mov edx, eax
37b7ceaf7mov eax, 0
37b7ceafcsetnp cl
37b7ceaffcmove eax, ecx
37b7ceb02test eax, eax
37b7ceb04jne 0x37b7cea28
37b7ceb0axor ecx, ecx
37b7ceb0cucomisd x7, x0
37b7ceb10setnp cl
37b7ceb13cmove eax, ecx
37b7ceb16test eax, eax
37b7ceb18jne 0x37b7cea28
37b7ceb1eandpd x13, [rip+0xc6ab69]
37b7ceb27lea eax, [r15+rdx-1]
37b7ceb2cmovapd x0, x6
37b7ceb30mov rcx, r12
37b7ceb33mov rdx, [rsp+80]
37b7ceb38cdqe
37b7ceb3aimul rax, [rsp+48]
37b7ceb40addsd x0, x13
37b7ceb45add rdx, r14
37b7ceb48add rax, rdx
37b7ceb4bmov rdx, [rsp+432]
37b7ceb53addsd x0, x7
37b7ceb57movsd_xmm x2, [rdx+8*rax]
37b7ceb5candpd x2, [rip+0xc6ab2c]
37b7ceb64addsd x0, x2
37b7ceb68movsd_xmm [rsp+88], x2
37b7ceb6emovsd_xmm [rsp+168], x0
37b7ceb77call disnan_
37b7ceb7cmovsd_xmm x2, [rsp+88]
37b7ceb82test eax, eax
37b7ceb84jne 0x37b7cee51
37b7ceb8amovapd x4, x7
37b7ceb8emovapd x1, x6
37b7ceb92movsd_xmm [rsp+152], x15
37b7ceb9cmulsd x4, x8
37b7ceba1addsd x1, x7
37b7ceba5comisd x4, x6
37b7ceba9jbe 0x37b7cee8b
37b7cebafmovapd x3, x6
37b7cebb3movapd x5, x4
37b7cebb7movapd x0, x15
37b7cebbcxor eax, eax
37b7cebbemaxsd x3, x15
37b7cebc3minsd x5, x7
37b7cebc7maxsd x3, x13
37b7cebccminsd x5, x2
37b7cebd0jmp 0x37b7cec28
37b7cebd2
37b7cebd2 66 0f 1f 44 00 00 f..D..
37b7cebd8
37b7cebd8loc_37b7cebd8:
37b7cebd8comisd x5, x9
37b7cebddjbe 0x37b7cec2f
37b7cebdfmulsd x7, x8
37b7cebe4addsd x6, x6
37b7cebe8addsd x13, x13
37b7cebedmov eax, 1
37b7cebf2mulsd x4, x8
37b7cebf7addsd x0, x0
37b7cebfbmulsd x2, x8
37b7cec00movapd x3, x6
37b7cec04maxsd x3, x13
37b7cec09movapd x5, x7
37b7cec0dcomisd x4, x6
37b7cec11minsd x5, x2
37b7cec15maxsd x3, x0
37b7cec19minsd x5, x4
37b7cec1djbe 0x37b7cede9
37b7cec23movapd x12, x0
37b7cec28
37b7cec28loc_37b7cec28:
37b7cec28comisd x10, x3
37b7cec2dja 0x37b7cebd8
37b7cec2f
37b7cec2floc_37b7cec2f:
37b7cec2fmovapd x0, x15
37b7cec34test al, al
37b7cec36je 0x37b7cec47
37b7cec38movsd_xmm [rsp+152], x12
37b7cec42movapd x0, x12
37b7cec47
37b7cec47loc_37b7cec47:
37b7cec47movapd x4, x6
37b7cec4bmulsd x4, x8
37b7cec50comisd x4, x7
37b7cec54jb 0x37b7ceceb
37b7cec5amovapd x11, x6
37b7cec5fmovapd x3, x4
37b7cec63movapd x5, x7
37b7cec67xor eax, eax
37b7cec69minsd x11, x13
37b7cec6eminsd x3, x0
37b7cec72maxsd x5, x2
37b7cec76minsd x3, x11
37b7cec7bjmp 0x37b7cecd6
37b7cec7d
37b7cec7d 0f 1f 00 ...
37b7cec80
37b7cec80loc_37b7cec80:
37b7cec80comisd x3, x9
37b7cec85jbe 0x37b7cecdd
37b7cec87mulsd x4, x8
37b7cec8caddsd x7, x7
37b7cec90addsd x2, x2
37b7cec94mov eax, 1
37b7cec99mulsd x0, x8
37b7cec9emulsd x6, x8
37b7ceca3mulsd x13, x8
37b7ceca8movapd x5, x7
37b7cecacmaxsd x5, x2
37b7cecb0movapd x11, x4
37b7cecb5comisd x4, x7
37b7cecb9movapd x3, x0
37b7cecbdminsd x3, x6
37b7cecc1minsd x11, x13
37b7cecc6minsd x3, x11
37b7ceccbjb 0x37b7cedf7
37b7cecd1movapd x14, x0
37b7cecd6
37b7cecd6loc_37b7cecd6:
37b7cecd6comisd x10, x5
37b7cecdbja 0x37b7cec80
37b7cecdd
37b7cecddloc_37b7cecdd:
37b7cecddtest al, al
37b7cecdfje 0x37b7ceceb
37b7cece1movsd_xmm [rsp+152], x14
37b7ceceb
37b7cecebloc_37b7ceceb:
37b7cecebmulsd x1, [rip+0xc6a9b5]
37b7cecf3addsd x6, x7
37b7cecf7comisd x6, x1
37b7cecfbjae 0x37b7cea28
37b7ced01comisd x15, x0
37b7ced06mov rax, [rsp+464]
37b7ced0emovsd_xmm x1, [rax+8*r14-8]
37b7ced15ja 0x37b7cee05
37b7ced1bcomisd x0, x15
37b7ced20jbe 0x37b7ced40
37b7ced22comisd x1, x15
37b7ced27jbe 0x37b7ced40
37b7ced29movsd_xmm x2, [rsp+128]
37b7ced32divsd x2, x0
37b7ced36comisd x1, x2
37b7ced3ajae 0x37b7cea28
37b7ced40
37b7ced40loc_37b7ced40:
37b7ced40mulsd x1, x0
37b7ced44movapd x2, x1
37b7ced48
37b7ced48loc_37b7ced48:
37b7ced48movapd x1, x15
37b7ced4dmov r8, rsi
37b7ced50mov rcx, r12
37b7ced53mov rax, [rsp+464]
37b7ced5bdivsd x1, x0
37b7ced5fmov r9, [rsp+440]
37b7ced67lea rdx, [rsp+160]
37b7ced6fmovsd_xmm [rax+8*r14-8], x2
37b7ced76mov eax, [r13]
37b7ced7asub eax, r15l
37b7ced7dadd eax, 1
37b7ced80mov [rsp+168], eax
37b7ced87movsd_xmm [rsp+160], x1
37b7ced90call dscal_
37b7ced95mov rcx, [rsp+56]
37b7ced9alea rdx, [rsp+152]
37b7ceda2mov r8, rbx
37b7ceda5lea r9, [rip+0xc6a8d0]
37b7cedaccall dscal_
37b7cedb1mov [rsp+100], 1
37b7cedb9jmp 0x37b7cea28
37b7cedbe
37b7cedbeloc_37b7cedbe:
37b7cedbemov eax, [rsp+100]
37b7cedc2movapd x11, x15
37b7cedc7test eax, eax
37b7cedc9jne 0x37b7ce9d1
37b7cedcf
37b7cedcfloc_37b7cedcf:
37b7cedcfmov rax, [rsp+448]
37b7cedd7mov [rax], r15l
37b7ceddamov rax, [rsp+456]
37b7cede2mov [rax], ebx
37b7cede4jmp 0x37b7ce3a9
37b7cede9
37b7cede9loc_37b7cede9:
37b7cede9movsd_xmm [rsp+152], x0
37b7cedf2jmp 0x37b7cec47
37b7cedf7
37b7cedf7loc_37b7cedf7:
37b7cedf7movsd_xmm [rsp+152], x0
37b7cee00jmp 0x37b7ceceb
37b7cee05
37b7cee05loc_37b7cee05:
37b7cee05comisd x15, x1
37b7cee0amovapd x2, x0
37b7cee0emulsd x2, x1
37b7cee12jbe 0x37b7ced48
37b7cee18movsd_xmm x1, [rsp+136]
37b7cee21comisd x1, x2
37b7cee25jae 0x37b7cea28
37b7cee2bjmp 0x37b7ced48
37b7cee30
37b7cee30loc_37b7cee30:
37b7cee30mov rax, [rsp+448]
37b7cee38mov [rax], 1
37b7cee3emov rax, [rsp+456]
37b7cee46mov [rax], 1
37b7cee4cjmp 0x37b7ce3a9
37b7cee51
37b7cee51loc_37b7cee51:
37b7cee51mov r12, [rsp+472]
37b7cee59lea rdx, [rsp+148]
37b7cee61mov r8l, 6
37b7cee67lea rcx, [rip+0xc6a806]
37b7cee6emov [rsp+148], 3
37b7cee79mov [r12], -3
37b7cee81call xerbla_
37b7cee86jmp 0x37b7ce3a9
37b7cee8b
37b7cee8bloc_37b7cee8b:
37b7cee8bmovapd x0, x15
37b7cee90jmp 0x37b7cec47
37b7cee95
37b7cee95loc_37b7cee95:
37b7cee95mov r13, r12
37b7cee98mov rbp, r15
37b7cee9bmov rsi, [rsp+416]
37b7ceea3mov r12, [rsp+472]
37b7ceeabmov r15l, 1
37b7ceeb1jmp 0x37b7ce8f5
37b7ceeb6
37b7ceeb6loc_37b7ceeb6:
37b7ceeb6mov r13, rbp
37b7ceeb9test ecx, ecx
37b7ceebbje 0x37b7ceec4
37b7ceebdmov ebp, edx
37b7ceebfjmp 0x37b7ce766
37b7ceec4
37b7ceec4loc_37b7ceec4:
37b7ceec4mov rsi, [rsp+416]
37b7ceeccmov rbp, [rsp+440]
37b7ceed4mov ebx, edx
37b7ceed6mov r13, r14
37b7ceed9mov r12, [rsp+472]
37b7ceee1jmp 0x37b7ce88f
37b7ceee6
37b7ceee6loc_37b7ceee6:
37b7ceee6mov rsi, [rsp+416]
37b7ceeeemov rbp, [rsp+440]
37b7ceef6mov ebx, edx
37b7ceef8mov r13, r14
37b7ceefbmov r12, [rsp+472]
37b7cef03jmp 0x37b7ce8f5
37b7cef08
37b7cef08loc_37b7cef08:
37b7cef08neg edx
37b7cef0ajmp 0x37b7ce356
37b7ce280
Loading..