File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc0f2c0
    37bc0f2c0zlahef_aa_:
    37bc0f2c0push r15
    37bc0f2c2push r14
    37bc0f2c4push r13
    37bc0f2c6push r12
    37bc0f2c8push rbp
    37bc0f2c9push rdi
    37bc0f2capush rsi
    37bc0f2cbpush rbx
    37bc0f2ccsub rsp, 264
    37bc0f2d3mov rax, [rsp+376]
    37bc0f2dbmov edi, [rdx]
    37bc0f2ddmov r15, [rsp+368]
    37bc0f2e5mov r13, [rsp+408]
    37bc0f2edmovsxd r10, [rax]
    37bc0f2f0xor eax, eax
    37bc0f2f2test r10, r10
    37bc0f2f5mov [rsp+344], rdx
    37bc0f2fdlea rdx, [rip+0x83c98c]
    37bc0f304cmovs r10, rax
    37bc0f308mov [rsp+352], r8
    37bc0f310mov r8l, 1
    37bc0f316mov [rsp+360], r9
    37bc0f31emov r9l, 1
    37bc0f324mov rax, r10
    37bc0f327mov [rsp+96], r10
    37bc0f32cnot rax
    37bc0f32fmov [rsp+120], rax
    37bc0f334mov rax, [rsp+400]
    37bc0f33cmovsxd rsi, [rax]
    37bc0f33fxor eax, eax
    37bc0f341test rsi, rsi
    37bc0f344cmovs rsi, rax
    37bc0f348mov eax, 3
    37bc0f34dsub eax, edi
    37bc0f34fmov [rsp+132], eax
    37bc0f356mov r14l, eax
    37bc0f359mov rbx, rsi
    37bc0f35ccall lsame_
    37bc0f361not rbx
    37bc0f364mov r10, [rsp+96]
    37bc0f369mov ecx, eax
    37bc0f36bmov rax, [rsp+352]
    37bc0f373mov edx, [rax]
    37bc0f375mov rax, [rsp+360]
    37bc0f37dmov eax, [rax]
    37bc0f37fcmp edx, eax
    37bc0f381cmovle eax, edx
    37bc0f384test ecx, ecx
    37bc0f386je 0x37bc0f930
    37bc0f38ctest eax, eax
    37bc0f38ejle 0x37bc0f934
    37bc0f394lea rax, [rsi+1]
    37bc0f398mov [rsp+192], edi
    37bc0f39fmov rdi, [rsp+392]
    37bc0f3a7mov ebp, 1
    37bc0f3acshl rax, 4
    37bc0f3b0mov [rsp+152], r10
    37bc0f3b8mov r12, rbp
    37bc0f3bbmov [rsp+168], rax
    37bc0f3c3movsxd rax, r14l
    37bc0f3c6mov r14, rdi
    37bc0f3c9imul rax, rsi
    37bc0f3cdadd rax, rbx
    37bc0f3d0mov rbx, -1
    37bc0f3d7shl rax, 4
    37bc0f3dblea rax, [rdi+rax+16]
    37bc0f3e0mov [rsp+160], rax
    37bc0f3e8lea rax, [rip+0x83c8a5]
    37bc0f3efmov [rsp+96], rax
    37bc0f3f4lea rax, [rsp+232]
    37bc0f3fcmov [rsp+104], rax
    37bc0f401jmp 0x37bc0f445
    37bc0f403
    37bc0f403 0f 1f 44 00 00 ..D..
    37bc0f408
    37bc0f408loc_37bc0f408:
    37bc0f408add rbx, [rsp+152]
    37bc0f410add r14, [rsp+168]
    37bc0f418
    37bc0f418loc_37bc0f418:
    37bc0f418mov rax, [rsp+360]
    37bc0f420add [rsp+192], 1
    37bc0f428add r12, 1
    37bc0f42cadd [rsp+160], 16
    37bc0f435mov ecx, [rax]
    37bc0f437cmp edx, ecx
    37bc0f439cmovle ecx, edx
    37bc0f43ccmp ecx, r12l
    37bc0f43fjl 0x37bc0f934
    37bc0f445
    37bc0f445loc_37bc0f445:
    37bc0f445mov rax, [rsp+344]
    37bc0f44dmov ecx, edx
    37bc0f44fmov [rsp+112], r12l
    37bc0f454mov edi, r12l
    37bc0f457sub ecx, r12l
    37bc0f45amov esi, [rax]
    37bc0f45cadd ecx, 1
    37bc0f45fadd esi, r12l
    37bc0f462cmp edx, r12l
    37bc0f465mov edx, 1
    37bc0f46acmovne edx, ecx
    37bc0f46dlea ebp, [rsi-1]
    37bc0f470mov [rsp+232], edx
    37bc0f477cmp ebp, 2
    37bc0f47ajg 0x37bc0ff50
    37bc0f480
    37bc0f480loc_37bc0f480:
    37bc0f480mov rax, [rsp+96]
    37bc0f485mov rcx, [rsp+104]
    37bc0f48amov r9, r13
    37bc0f48dmov rdx, r14
    37bc0f490lea r8, [rip+0x83c7fd]
    37bc0f497mov [rsp+32], rax
    37bc0f49ccall zcopy_
    37bc0f4a1cmp [rsp+132], edi
    37bc0f4a8jl 0x37bc101c0
    37bc0f4ae
    37bc0f4aeloc_37bc0f4ae:
    37bc0f4aemovsxd rax, ebp
    37bc0f4b1movsd_xmm x0, [r13]
    37bc0f4b7lea rdx, [rax+rbx]
    37bc0f4bbmov [rsp+144], rax
    37bc0f4c3mov rax, [rsp+352]
    37bc0f4cbshl rdx, 4
    37bc0f4cfmov [r15+rdx+8], 0
    37bc0f4d8movsd_xmm [r15+rdx], x0
    37bc0f4demov edx, [rax]
    37bc0f4e0cmp edx, edi
    37bc0f4e2jle 0x37bc0f408
    37bc0f4e8lea eax, [r12+1]
    37bc0f4edlea r11, [rsp+236]
    37bc0f4f5add rbx, [rsp+152]
    37bc0f4fdmov [rsp+136], eax
    37bc0f504lea rax, [r13+16]
    37bc0f508mov [rsp+112], r11
    37bc0f50dcmp ebp, 1
    37bc0f510jle 0x37bc0f58e
    37bc0f512sub edx, r12l
    37bc0f515mov r10, [rsp+96]
    37bc0f51amov rcx, [rip+0x83c7bf]
    37bc0f521mov [rsp+32], rax
    37bc0f526mov [rsp+236], edx
    37bc0f52dlea edx, [rsi-2]
    37bc0f530xorpd x0, [rip+0x83c7a8]
    37bc0f538movsxd rdx, edx
    37bc0f53bmov [rsp+40], r10
    37bc0f540mov r9, [rsp+376]
    37bc0f548add rdx, rbx
    37bc0f54bmov [rsp+248], rcx
    37bc0f553mov rcx, r11
    37bc0f556shl rdx, 4
    37bc0f55amov [rsp+176], rax
    37bc0f562movsd_xmm [rsp+240], x0
    37bc0f56blea r8, [r15+rdx]
    37bc0f56flea rdx, [rsp+240]
    37bc0f577call zaxpy_
    37bc0f57cmov rax, [rsp+352]
    37bc0f584mov edx, [rax]
    37bc0f586mov rax, [rsp+176]
    37bc0f58e
    37bc0f58eloc_37bc0f58e:
    37bc0f58esub edx, r12l
    37bc0f591mov rcx, [rsp+112]
    37bc0f596lea r8, [rip+0x83c6f7]
    37bc0f59dmov [rsp+236], edx
    37bc0f5a4mov rdx, rax
    37bc0f5a7call izamax_
    37bc0f5acpxor x0, x0
    37bc0f5b0mov r9l, 1
    37bc0f5b6lea edx, [rax+1]
    37bc0f5b9cdqe
    37bc0f5bbshl rax, 4
    37bc0f5bfadd rax, r13
    37bc0f5c2ucomisd x0, [rax]
    37bc0f5c6setp cl
    37bc0f5c9cmovne ecx, r9l
    37bc0f5cducomisd x0, [rax+8]
    37bc0f5d2setp r8b
    37bc0f5d6cmovne r8l, r9l
    37bc0f5daor ecx, r8l
    37bc0f5ddand ecx, 1
    37bc0f5e0je 0x37bc0ff30
    37bc0f5e6cmp edx, 2
    37bc0f5e9je 0x37bc0ff30
    37bc0f5efmovupd x1, [r13+16]
    37bc0f5f5movupd x0, [rax]
    37bc0f5f9lea ebp, [r12+2]
    37bc0f5femov r9l, [rsp+136]
    37bc0f606mov r8, [rsp+344]
    37bc0f60emovsxd rbp, ebp
    37bc0f611movups [rax], x1
    37bc0f614lea eax, [rdx+r12]
    37bc0f618lea r10l, [rax-1]
    37bc0f61cmov [rsp+212], eax
    37bc0f623mov r11l, r10l
    37bc0f626mov [rsp+196], r10l
    37bc0f62emovsxd r10, r10l
    37bc0f631sub r11l, r9l
    37bc0f634mov [rsp+184], r10
    37bc0f63clea eax, [r11-1]
    37bc0f640mov [rsp+208], r11l
    37bc0f648mov [rsp+236], eax
    37bc0f64fmov [rsp+200], eax
    37bc0f656mov rax, [rsp+152]
    37bc0f65emovups [r13+16], x0
    37bc0f663mov rdx, rax
    37bc0f666imul rbp, rax
    37bc0f66amov rax, [rsp+96]
    37bc0f66fimul rdx, r10
    37bc0f673mov r10, [rsp+120]
    37bc0f678add rbp, r10
    37bc0f67blea r11, [rdx+r10]
    37bc0f67fmov edx, [r8]
    37bc0f682mov [rsp+32], rax
    37bc0f687mov r8, [rsp+376]
    37bc0f68fmov [rsp+176], r11
    37bc0f697add edx, r9l
    37bc0f69amovsxd rcx, edx
    37bc0f69dsub edx, 1
    37bc0f6a0add rcx, r11
    37bc0f6a3movsxd rdx, edx
    37bc0f6a6shl rcx, 4
    37bc0f6aaadd rdx, rbp
    37bc0f6adlea r9, [r15+rcx]
    37bc0f6b1shl rdx, 4
    37bc0f6b5mov rcx, [rsp+112]
    37bc0f6baadd rdx, r15
    37bc0f6bdcall zswap_
    37bc0f6c2mov rax, [rsp+344]
    37bc0f6camov edx, [rsp+136]
    37bc0f6d1mov r11l, [rsp+208]
    37bc0f6d9mov r8, [rsp+376]
    37bc0f6e1add edx, [rax]
    37bc0f6e3sub edx, 1
    37bc0f6e6mov [rsp+236], r11l
    37bc0f6eemovsxd rdx, edx
    37bc0f6f1add rdx, rbp
    37bc0f6f4mov rbp, [rsp+112]
    37bc0f6f9shl rdx, 4
    37bc0f6fdadd rdx, r15
    37bc0f700mov rcx, rbp
    37bc0f703call zlacgv_
    37bc0f708mov eax, [rsp+200]
    37bc0f70fmov edx, [rsp+136]
    37bc0f716mov rcx, rbp
    37bc0f719lea r8, [rip+0x83c574]
    37bc0f720mov [rsp+236], eax
    37bc0f727mov rax, [rsp+344]
    37bc0f72fadd edx, [rax]
    37bc0f731movsxd rdx, edx
    37bc0f734add rdx, [rsp+176]
    37bc0f73cshl rdx, 4
    37bc0f740add rdx, r15
    37bc0f743call zlacgv_
    37bc0f748mov rax, [rsp+352]
    37bc0f750mov r10l, [rsp+196]
    37bc0f758mov eax, [rax]
    37bc0f75acmp eax, r10l
    37bc0f75djg 0x37bc10510
    37bc0f763
    37bc0f763loc_37bc0f763:
    37bc0f763mov rax, [rsp+344]
    37bc0f76bmov ebp, [rsp+136]
    37bc0f772mov [rsp+236], r12l
    37bc0f77amov rcx, [rsp+400]
    37bc0f782mov r8, [rsp+400]
    37bc0f78amov [rsp+136], r10l
    37bc0f792mov eax, [rax]
    37bc0f794lea edx, [rax+rbp-1]
    37bc0f798lea eax, [rax+r10-1]
    37bc0f79dmovsxd rdx, edx
    37bc0f7a0cdqe
    37bc0f7a2add rax, [rsp+176]
    37bc0f7aaadd rdx, rbx
    37bc0f7adshl rax, 4
    37bc0f7b1shl rdx, 4
    37bc0f7b5movupd x1, [r15+rax]
    37bc0f7bbmovupd x0, [r15+rdx]
    37bc0f7c1movups [r15+rdx], x1
    37bc0f7c6mov rdx, r12
    37bc0f7c9movups [r15+rax], x0
    37bc0f7cemov rax, [rsp+184]
    37bc0f7d6shl rdx, 4
    37bc0f7daadd rdx, [rsp+392]
    37bc0f7e2mov [rsp+32], rcx
    37bc0f7e7mov rcx, [rsp+392]
    37bc0f7efsub rax, 1
    37bc0f7f3shl rax, 4
    37bc0f7f7lea r9, [rcx+rax]
    37bc0f7fbmov rcx, [rsp+112]
    37bc0f800call zswap_
    37bc0f805mov rax, [rsp+384]
    37bc0f80dmov r10l, [rsp+136]
    37bc0f815mov [rax+4*r12], r10l
    37bc0f819cmp [rsp+132], ebp
    37bc0f820jle 0x37bc10620
    37bc0f826
    37bc0f826loc_37bc0f826:
    37bc0f826mov rax, [rsp+144]
    37bc0f82emovupd x0, [r13+16]
    37bc0f834add r14, [rsp+168]
    37bc0f83clea rbp, [rax+rbx]
    37bc0f840mov rax, rbp
    37bc0f843shl rax, 4
    37bc0f847movups [r15+rax], x0
    37bc0f84cmov rax, [rsp+360]
    37bc0f854cmp [rax], edi
    37bc0f856jg 0x37bc10230
    37bc0f85c
    37bc0f85cloc_37bc0f85c:
    37bc0f85cmov rax, [rsp+352]
    37bc0f864mov edx, [rax]
    37bc0f866lea eax, [rdx-1]
    37bc0f869cmp eax, edi
    37bc0f86bjle 0x37bc0f418
    37bc0f871shl rbp, 4
    37bc0f875lea esi, [r12+2]
    37bc0f87apxor x0, x0
    37bc0f87esub edx, r12l
    37bc0f881add rbp, r15
    37bc0f884sub edx, 1
    37bc0f887mov ecx, 1
    37bc0f88cimul rsi, [rsp+152]
    37bc0f895movsd_xmm x1, [rbp]
    37bc0f89aadd rsi, [rsp+120]
    37bc0f89fadd rsi, [rsp+144]
    37bc0f8a7shl rsi, 4
    37bc0f8abmovsd_xmm x2, [rbp+8]
    37bc0f8b0add rsi, r15
    37bc0f8b3ucomisd x1, x0
    37bc0f8b7setp al
    37bc0f8bacmovne eax, ecx
    37bc0f8bdtest al, al
    37bc0f8bfjne 0x37bc103b8
    37bc0f8c5ucomisd x2, x0
    37bc0f8c9setp al
    37bc0f8cccmovne eax, ecx
    37bc0f8cftest al, al
    37bc0f8d1jne 0x37bc103b8
    37bc0f8d7mov rax, [rsp+376]
    37bc0f8dfmov [rsp+40], rsi
    37bc0f8e4lea rcx, [rip+0x83c3ed]
    37bc0f8ebmov [rsp+56], 4
    37bc0f8f4mov r8, [rsp+112]
    37bc0f8f9mov [rsp+48], rax
    37bc0f8felea rax, [rip+0x83c3c3]
    37bc0f905mov [rsp+32], rax
    37bc0f90amov r9, rax
    37bc0f90dmov [rsp+236], edx
    37bc0f914mov rdx, [rsp+96]
    37bc0f919call zlaset_
    37bc0f91emov rax, [rsp+352]
    37bc0f926mov edx, [rax]
    37bc0f928jmp 0x37bc0f418
    37bc0f92d
    37bc0f92d 0f 1f 00 ...
    37bc0f930
    37bc0f930loc_37bc0f930:
    37bc0f930test eax, eax
    37bc0f932jg 0x37bc0f950
    37bc0f934
    37bc0f934loc_37bc0f934:
    37bc0f934add rsp, 264
    37bc0f93bpop rbx
    37bc0f93cpop rsi
    37bc0f93dpop rdi
    37bc0f93epop rbp
    37bc0f93fpop r12
    37bc0f941pop r13
    37bc0f943pop r14
    37bc0f945pop r15
    37bc0f947ret
    37bc0f948
    37bc0f948 0f 1f 84 00 00 00 00 00 ........
    37bc0f950
    37bc0f950loc_37bc0f950:
    37bc0f950lea rax, [r15+16]
    37bc0f954mov [rsp+160], edi
    37bc0f95bmov rdi, [rsp+392]
    37bc0f963mov [rsp+168], rax
    37bc0f96blea rax, [rsi+1]
    37bc0f96fshl rax, 4
    37bc0f973mov r12, rdi
    37bc0f976mov [rsp+184], rax
    37bc0f97emovsxd rax, [rsp+132]
    37bc0f986imul rax, rsi
    37bc0f98aadd rax, rbx
    37bc0f98dmov ebx, 1
    37bc0f992shl rax, 4
    37bc0f996lea rax, [rdi+rax+16]
    37bc0f99bmov rdi, r10
    37bc0f99emov [rsp+176], rax
    37bc0f9a6lea rax, [rip+0x83c2e7]
    37bc0f9admov [rsp+96], rax
    37bc0f9b2lea rax, [rsp+232]
    37bc0f9bamov [rsp+104], rax
    37bc0f9bfjmp 0x37bc0fa0c
    37bc0f9c1
    37bc0f9c1 0f 1f 80 00 00 00 00 .......
    37bc0f9c8
    37bc0f9c8loc_37bc0f9c8:
    37bc0f9c8mov rax, [rsp+184]
    37bc0f9d0lea r14, [rbx+1]
    37bc0f9d4add r12, rax
    37bc0f9d7
    37bc0f9d7loc_37bc0f9d7:
    37bc0f9d7mov rax, [rsp+360]
    37bc0f9dfmov rbx, r14
    37bc0f9e2add [rsp+160], 1
    37bc0f9eaadd [rsp+168], 16
    37bc0f9f3add [rsp+176], 16
    37bc0f9fcmov eax, [rax]
    37bc0f9fecmp edx, eax
    37bc0fa00cmovle eax, edx
    37bc0fa03cmp eax, r14l
    37bc0fa06jl 0x37bc0f934
    37bc0fa0c
    37bc0fa0cloc_37bc0fa0c:
    37bc0fa0cmov rsi, [rsp+344]
    37bc0fa14mov [rsp+152], ebx
    37bc0fa1bmov eax, [rsi]
    37bc0fa1dmov esi, ebx
    37bc0fa1fadd eax, ebx
    37bc0fa21mov [rsp+192], eax
    37bc0fa28lea ebp, [rax-1]
    37bc0fa2bmov eax, edx
    37bc0fa2dsub eax, ebx
    37bc0fa2fadd eax, 1
    37bc0fa32cmp edx, ebx
    37bc0fa34mov edx, 1
    37bc0fa39cmove eax, edx
    37bc0fa3cmov [rsp+232], eax
    37bc0fa43cmp ebp, 2
    37bc0fa46jg 0x37bc100d0
    37bc0fa4c
    37bc0fa4cloc_37bc0fa4c:
    37bc0fa4cmov rax, [rsp+96]
    37bc0fa51mov rcx, [rsp+104]
    37bc0fa56mov r9, r13
    37bc0fa59mov rdx, r12
    37bc0fa5clea r8, [rip+0x83c231]
    37bc0fa63mov [rsp+32], rax
    37bc0fa68call zcopy_
    37bc0fa6dcmp [rsp+132], esi
    37bc0fa74jl 0x37bc10050
    37bc0fa7a
    37bc0fa7aloc_37bc0fa7a:
    37bc0fa7amovsxd rcx, ebp
    37bc0fa7dmov rax, [rsp+120]
    37bc0fa82movsd_xmm x0, [r13]
    37bc0fa88imul rcx, rdi
    37bc0fa8cadd rax, rcx
    37bc0fa8fmov [rsp+144], rax
    37bc0fa97add rax, rbx
    37bc0fa9ashl rax, 4
    37bc0fa9emov [r15+rax+8], 0
    37bc0faa7movsd_xmm [r15+rax], x0
    37bc0faadmov rax, [rsp+352]
    37bc0fab5mov edx, [rax]
    37bc0fab7cmp edx, esi
    37bc0fab9jle 0x37bc0f9c8
    37bc0fabflea eax, [rbx+1]
    37bc0fac2mov [rsp+196], ebx
    37bc0fac9lea r10, [rsp+236]
    37bc0fad1mov [rsp+136], eax
    37bc0fad8lea r14, [rbx+1]
    37bc0fadclea rax, [r13+16]
    37bc0fae0mov [rsp+112], r10
    37bc0fae5cmp ebp, 1
    37bc0fae8jle 0x37bc0fb66
    37bc0faeamov r9, [rip+0x83c1ef]
    37bc0faf1sub rcx, rdi
    37bc0faf4add rcx, [rsp+120]
    37bc0faf9sub edx, ebx
    37bc0fafbmov [rsp+32], rax
    37bc0fb00add rcx, r14
    37bc0fb03xorpd x0, [rip+0x83c1d5]
    37bc0fb0bmov [rsp+248], r9
    37bc0fb13mov r9, [rsp+96]
    37bc0fb18shl rcx, 4
    37bc0fb1cmov [rsp+236], edx
    37bc0fb23lea r8, [r15+rcx]
    37bc0fb27mov rcx, r10
    37bc0fb2alea rdx, [rsp+240]
    37bc0fb32mov [rsp+40], r9
    37bc0fb37lea r9, [rip+0x83c156]
    37bc0fb3emov [rsp+200], rax
    37bc0fb46movsd_xmm [rsp+240], x0
    37bc0fb4fcall zaxpy_
    37bc0fb54mov rax, [rsp+352]
    37bc0fb5cmov edx, [rax]
    37bc0fb5emov rax, [rsp+200]
    37bc0fb66
    37bc0fb66loc_37bc0fb66:
    37bc0fb66sub edx, ebx
    37bc0fb68mov rcx, [rsp+112]
    37bc0fb6dlea r8, [rip+0x83c120]
    37bc0fb74mov [rsp+236], edx
    37bc0fb7bmov rdx, rax
    37bc0fb7ecall izamax_
    37bc0fb83pxor x0, x0
    37bc0fb87mov r9l, 1
    37bc0fb8dlea edx, [rax+1]
    37bc0fb90cdqe
    37bc0fb92shl rax, 4
    37bc0fb96add rax, r13
    37bc0fb99ucomisd x0, [rax]
    37bc0fb9dsetp cl
    37bc0fba0cmovne ecx, r9l
    37bc0fba4ucomisd x0, [rax+8]
    37bc0fba9setp r8b
    37bc0fbadcmovne r8l, r9l
    37bc0fbb1or ecx, r8l
    37bc0fbb4and ecx, 1
    37bc0fbb7je 0x37bc0ff10
    37bc0fbbdcmp edx, 2
    37bc0fbc0je 0x37bc0ff10
    37bc0fbc6movupd x1, [r13+16]
    37bc0fbccmovupd x0, [rax]
    37bc0fbd0lea ecx, [rbx+2]
    37bc0fbd3lea r8, [rip+0x83c0ba]
    37bc0fbdamovsxd r9, ecx
    37bc0fbddmovups [rax], x1
    37bc0fbe0lea eax, [rdx+rbx]
    37bc0fbe3mov edx, [rsp+136]
    37bc0fbealea r10l, [rax-1]
    37bc0fbeemov [rsp+220], eax
    37bc0fbf5mov r11l, r10l
    37bc0fbf8movsxd rbp, r10l
    37bc0fbfbmov [rsp+208], r10l
    37bc0fc03mov r10, [rsp+376]
    37bc0fc0bsub r11l, edx
    37bc0fc0emovups [r13+16], x0
    37bc0fc13lea eax, [r11-1]
    37bc0fc17mov [rsp+200], r9
    37bc0fc1fmov [rsp+236], eax
    37bc0fc26mov [rsp+212], eax
    37bc0fc2dmov rax, [rsp+344]
    37bc0fc35mov [rsp+216], r11l
    37bc0fc3dadd edx, [rax]
    37bc0fc3fmov rax, [rsp+120]
    37bc0fc44mov [rsp+32], r10
    37bc0fc49movsxd rcx, edx
    37bc0fc4csub edx, 1
    37bc0fc4fimul rcx, rdi
    37bc0fc53movsxd rdx, edx
    37bc0fc56imul rdx, rdi
    37bc0fc5aadd rcx, rax
    37bc0fc5dadd rdx, rax
    37bc0fc60add rcx, rbp
    37bc0fc63shl rcx, 4
    37bc0fc67add rdx, r9
    37bc0fc6ashl rdx, 4
    37bc0fc6elea r9, [r15+rcx]
    37bc0fc72mov rcx, [rsp+112]
    37bc0fc77add rdx, r15
    37bc0fc7acall zswap_
    37bc0fc7fmov r10, [rsp+344]
    37bc0fc87mov rcx, [rsp+112]
    37bc0fc8clea r8, [rip+0x83c001]
    37bc0fc93mov edx, [rsp+136]
    37bc0fc9amov r11l, [rsp+216]
    37bc0fca2add edx, [r10]
    37bc0fca5sub edx, 1
    37bc0fca8mov [rsp+236], r11l
    37bc0fcb0movsxd rdx, edx
    37bc0fcb3imul rdx, rdi
    37bc0fcb7add rdx, [rsp+120]
    37bc0fcbcadd rdx, [rsp+200]
    37bc0fcc4shl rdx, 4
    37bc0fcc8add rdx, r15
    37bc0fccbcall zlacgv_
    37bc0fcd0mov r11, [rsp+344]
    37bc0fcd8mov edx, [rsp+136]
    37bc0fcdfmov eax, [rsp+212]
    37bc0fce6mov r8, [rsp+376]
    37bc0fceeadd edx, [r11]
    37bc0fcf1mov rcx, [rsp+112]
    37bc0fcf6movsxd rdx, edx
    37bc0fcf9mov [rsp+236], eax
    37bc0fd00imul rdx, rdi
    37bc0fd04add rdx, [rsp+120]
    37bc0fd09add rdx, rbp
    37bc0fd0cshl rdx, 4
    37bc0fd10add rdx, r15
    37bc0fd13call zlacgv_
    37bc0fd18mov rax, [rsp+352]
    37bc0fd20mov r10l, [rsp+208]
    37bc0fd28mov eax, [rax]
    37bc0fd2acmp eax, r10l
    37bc0fd2djg 0x37bc10590
    37bc0fd33
    37bc0fd33loc_37bc0fd33:
    37bc0fd33mov rax, [rsp+344]
    37bc0fd3bmov ecx, [rsp+136]
    37bc0fd42mov [rsp+200], r10l
    37bc0fd4amov r9, [rsp+120]
    37bc0fd4fmov r8, [rsp+400]
    37bc0fd57mov [rsp+236], ebx
    37bc0fd5emov eax, [rax]
    37bc0fd60lea edx, [rax+rcx-1]
    37bc0fd64lea eax, [rax+r10-1]
    37bc0fd69mov rcx, [rsp+112]
    37bc0fd6emovsxd rdx, edx
    37bc0fd71cdqe
    37bc0fd73imul rdx, rdi
    37bc0fd77imul rax, rdi
    37bc0fd7badd rdx, r9
    37bc0fd7eadd rax, r9
    37bc0fd81add rdx, r14
    37bc0fd84add rax, rbp
    37bc0fd87shl rdx, 4
    37bc0fd8bsub rbp, 1
    37bc0fd8fshl rax, 4
    37bc0fd93movupd x0, [r15+rdx]
    37bc0fd99shl rbp, 4
    37bc0fd9dmovupd x1, [r15+rax]
    37bc0fda3movups [r15+rdx], x1
    37bc0fda8mov rdx, rbx
    37bc0fdabmovups [r15+rax], x0
    37bc0fdb0mov rax, [rsp+400]
    37bc0fdb8shl rdx, 4
    37bc0fdbcadd rdx, [rsp+392]
    37bc0fdc4mov [rsp+32], rax
    37bc0fdc9mov rax, [rsp+392]
    37bc0fdd1lea r9, [rax+rbp]
    37bc0fdd5call zswap_
    37bc0fddamov rax, [rsp+384]
    37bc0fde2mov r10l, [rsp+200]
    37bc0fdeamov ecx, [rsp+136]
    37bc0fdf1mov [rax+4*rbx], r10l
    37bc0fdf5cmp [rsp+132], ecx
    37bc0fdfcjle 0x37bc10670
    37bc0fe02
    37bc0fe02loc_37bc0fe02:
    37bc0fe02mov rax, [rsp+144]
    37bc0fe0amovupd x0, [r13+16]
    37bc0fe10lea rbx, [rax+r14]
    37bc0fe14mov rax, rbx
    37bc0fe17shl rax, 4
    37bc0fe1bmovups [r15+rax], x0
    37bc0fe20mov rax, [rsp+184]
    37bc0fe28add r12, rax
    37bc0fe2bmov rax, [rsp+360]
    37bc0fe33cmp [rax], esi
    37bc0fe35jg 0x37bc10280
    37bc0fe3b
    37bc0fe3bloc_37bc0fe3b:
    37bc0fe3bmov rax, [rsp+352]
    37bc0fe43mov edx, [rax]
    37bc0fe45lea eax, [rdx-1]
    37bc0fe48cmp eax, esi
    37bc0fe4ajle 0x37bc0f9d7
    37bc0fe50mov eax, [rsp+196]
    37bc0fe57shl rbx, 4
    37bc0fe5bsub edx, [rsp+152]
    37bc0fe62pxor x0, x0
    37bc0fe66add rbx, r15
    37bc0fe69sub edx, 1
    37bc0fe6cmov ecx, 1
    37bc0fe71movsd_xmm x1, [rbx]
    37bc0fe75movsd_xmm x2, [rbx+8]
    37bc0fe7alea ebx, [rax+2]
    37bc0fe7dadd rbx, [rsp+144]
    37bc0fe85shl rbx, 4
    37bc0fe89add rbx, r15
    37bc0fe8cucomisd x1, x0
    37bc0fe90setp al
    37bc0fe93cmovne eax, ecx
    37bc0fe96test al, al
    37bc0fe98jne 0x37bc102e0
    37bc0fe9eucomisd x2, x0
    37bc0fea2setp al
    37bc0fea5cmovne eax, ecx
    37bc0fea8test al, al
    37bc0feaajne 0x37bc102e0
    37bc0feb0mov rax, [rsp+376]
    37bc0feb8mov [rsp+40], rbx
    37bc0febdlea r8, [rip+0x83bdd0]
    37bc0fec4lea rcx, [rip+0x83be0d]
    37bc0fecbmov [rsp+56], 4
    37bc0fed4mov [rsp+48], rax
    37bc0fed9lea rax, [rip+0x83bde8]
    37bc0fee0mov [rsp+32], rax
    37bc0fee5mov r9, rax
    37bc0fee8mov [rsp+236], edx
    37bc0feefmov rdx, [rsp+112]
    37bc0fef4call zlaset_
    37bc0fef9mov rax, [rsp+352]
    37bc0ff01mov edx, [rax]
    37bc0ff03jmp 0x37bc0f9d7
    37bc0ff08
    37bc0ff08 0f 1f 84 00 00 00 00 00 ........
    37bc0ff10
    37bc0ff10loc_37bc0ff10:
    37bc0ff10mov rax, [rsp+384]
    37bc0ff18mov ecx, [rsp+136]
    37bc0ff1fmov [rax+4*rbx], ecx
    37bc0ff22jmp 0x37bc0fe02
    37bc0ff27
    37bc0ff27 66 0f 1f 84 00 00 00 00 00 f........
    37bc0ff30
    37bc0ff30loc_37bc0ff30:
    37bc0ff30mov rax, [rsp+384]
    37bc0ff38mov ecx, [rsp+136]
    37bc0ff3fmov [rax+4*r12], ecx
    37bc0ff43jmp 0x37bc0f826
    37bc0ff48
    37bc0ff48 0f 1f 84 00 00 00 00 00 ........
    37bc0ff50
    37bc0ff50loc_37bc0ff50:
    37bc0ff50mov eax, [rsp+192]
    37bc0ff57mov rdx, rbx
    37bc0ff5alea rcx, [rsp+236]
    37bc0ff62lea r8, [rip+0x83bd2b]
    37bc0ff69shl rdx, 4
    37bc0ff6dmov [rsp+112], rcx
    37bc0ff72lea r11l, [rax-2]
    37bc0ff76lea rax, [r15+rdx+16]
    37bc0ff7bmov rdx, rax
    37bc0ff7emov [rsp+236], r11l
    37bc0ff86mov [rsp+144], r11l
    37bc0ff8emov [rsp+136], rax
    37bc0ff96call zlacgv_
    37bc0ff9bmov [rsp+72], r14
    37bc0ffa0mov r8, [rsp+112]
    37bc0ffa5lea r10, [rip+0x83bd0c]
    37bc0ffacmov r11l, [rsp+144]
    37bc0ffb4mov [rsp+64], r10
    37bc0ffb9lea r9, [rip+0x83bcd8]
    37bc0ffc0lea rcx, [rip+0x83bce1]
    37bc0ffc7mov rax, [rsp+136]
    37bc0ffcfmov r10, [rsp+400]
    37bc0ffd7mov [rsp+88], 12
    37bc0ffe0mov [rsp+236], r11l
    37bc0ffe8mov r11, [rsp+96]
    37bc0ffedmov [rsp+48], rax
    37bc0fff2mov rdx, [rsp+104]
    37bc0fff7mov [rsp+80], r11
    37bc0fffcmov [rsp+56], r11
    37bc10001mov r11, [rsp+160]
    37bc10009mov [rsp+40], r10
    37bc1000emov [rsp+32], r11
    37bc10013call zgemv_
    37bc10018mov r11l, [rsp+144]
    37bc10020mov rdx, [rsp+136]
    37bc10028lea r8, [rip+0x83bc65]
    37bc1002fmov rcx, [rsp+112]
    37bc10034mov [rsp+236], r11l
    37bc1003ccall zlacgv_
    37bc10041jmp 0x37bc0f480
    37bc10046
    37bc10046 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc10050
    37bc10050loc_37bc10050:
    37bc10050mov eax, [rsp+192]
    37bc10057mov rcx, [rsp+120]
    37bc1005clea r9, [rip+0x83bc31]
    37bc10063sub eax, 2
    37bc10066cdqe
    37bc10068imul rax, rdi
    37bc1006clea rdx, [rax+rcx]
    37bc10070sub rax, rdi
    37bc10073add rax, rcx
    37bc10076add rdx, rbx
    37bc10079mov rcx, [rsp+96]
    37bc1007eshl rdx, 4
    37bc10082add rax, rbx
    37bc10085movsd_xmm x0, [r15+rdx]
    37bc1008bxorpd x0, [rip+0x83bc4d]
    37bc10093shl rax, 4
    37bc10097movhpd x0, [r15+rdx+8]
    37bc1009emov [rsp+40], rcx
    37bc100a3mov rcx, [rsp+104]
    37bc100a8lea r8, [r15+rax]
    37bc100aclea rdx, [rsp+240]
    37bc100b4mov [rsp+32], r13
    37bc100b9movups [rsp+240], x0
    37bc100c1call zaxpy_
    37bc100c6jmp 0x37bc0fa7a
    37bc100cb
    37bc100cb 0f 1f 44 00 00 ..D..
    37bc100d0
    37bc100d0loc_37bc100d0:
    37bc100d0mov eax, [rsp+160]
    37bc100d7mov r8, [rsp+376]
    37bc100dflea rcx, [rsp+236]
    37bc100e7mov [rsp+112], rcx
    37bc100eclea r14l, [rax-2]
    37bc100f0mov rax, [rsp+168]
    37bc100f8mov [rsp+236], r14l
    37bc10100sub rax, 16
    37bc10104mov rdx, rax
    37bc10107mov [rsp+136], rax
    37bc1010fcall zlacgv_
    37bc10114mov r10, [rsp+96]
    37bc10119mov [rsp+72], r12
    37bc1011elea r11, [rip+0x83bb93]
    37bc10125mov r8, [rsp+112]
    37bc1012amov rdx, [rsp+104]
    37bc1012fmov [rsp+64], r11
    37bc10134lea r9, [rip+0x83bb5d]
    37bc1013bmov [rsp+80], r10
    37bc10140lea rcx, [rip+0x83bb61]
    37bc10147mov r10, [rsp+376]
    37bc1014fmov rax, [rsp+136]
    37bc10157mov r11, [rsp+400]
    37bc1015fmov [rsp+88], 12
    37bc10168mov [rsp+56], r10
    37bc1016dmov r10, [rsp+176]
    37bc10175mov [rsp+48], rax
    37bc1017amov [rsp+40], r11
    37bc1017fmov [rsp+32], r10
    37bc10184mov [rsp+236], r14l
    37bc1018ccall zgemv_
    37bc10191mov r8, [rsp+376]
    37bc10199mov rdx, [rsp+136]
    37bc101a1mov [rsp+236], r14l
    37bc101a9mov rcx, [rsp+112]
    37bc101aecall zlacgv_
    37bc101b3jmp 0x37bc0fa4c
    37bc101b8
    37bc101b8 0f 1f 84 00 00 00 00 00 ........
    37bc101c0
    37bc101c0loc_37bc101c0:
    37bc101c0lea edx, [rsi-2]
    37bc101c3mov rax, [rsp+96]
    37bc101c8mov rcx, [rsp+104]
    37bc101cdmovsxd rdx, edx
    37bc101d0mov r9, [rsp+376]
    37bc101d8add rdx, rbx
    37bc101dbshl rdx, 4
    37bc101dfmovsd_xmm x0, [r15+rdx]
    37bc101e5xorpd x0, [rip+0x83baf3]
    37bc101edmovhpd x0, [r15+rdx+8]
    37bc101f4lea edx, [rsi-3]
    37bc101f7movsxd rdx, edx
    37bc101famov [rsp+40], rax
    37bc101ffadd rdx, rbx
    37bc10202mov [rsp+32], r13
    37bc10207shl rdx, 4
    37bc1020bmovups [rsp+240], x0
    37bc10213lea r8, [r15+rdx]
    37bc10217lea rdx, [rsp+240]
    37bc1021fcall zaxpy_
    37bc10224jmp 0x37bc0f4ae
    37bc10229
    37bc10229 0f 1f 80 00 00 00 00 .......
    37bc10230
    37bc10230loc_37bc10230:
    37bc10230mov rax, [rsp+352]
    37bc10238movsxd rdx, esi
    37bc1023bmov rcx, [rsp+112]
    37bc10240mov r9, r14
    37bc10243add rdx, rbx
    37bc10246mov r8, [rsp+376]
    37bc1024emov eax, [rax]
    37bc10250shl rdx, 4
    37bc10254add rdx, r15
    37bc10257mov [rsp+136], eax
    37bc1025esub eax, r12l
    37bc10261mov [rsp+236], eax
    37bc10268mov rax, [rsp+96]
    37bc1026dmov [rsp+32], rax
    37bc10272call zcopy_
    37bc10277jmp 0x37bc0f85c
    37bc1027c
    37bc1027c 0f 1f 40 00 ..@.
    37bc10280
    37bc10280loc_37bc10280:
    37bc10280mov rax, [rsp+352]
    37bc10288movsxd rdx, [rsp+192]
    37bc10290mov r9, r12
    37bc10293lea r8, [rip+0x83b9fa]
    37bc1029amov rcx, [rsp+112]
    37bc1029fmov eax, [rax]
    37bc102a1imul rdx, rdi
    37bc102a5add rdx, [rsp+120]
    37bc102aaadd rdx, r14
    37bc102admov [rsp+136], eax
    37bc102b4sub eax, [rsp+152]
    37bc102bbshl rdx, 4
    37bc102bfmov [rsp+236], eax
    37bc102c6mov rax, [rsp+96]
    37bc102cbadd rdx, r15
    37bc102cemov [rsp+32], rax
    37bc102d3call zcopy_
    37bc102d8jmp 0x37bc0fe3b
    37bc102dd
    37bc102dd 0f 1f 00 ...
    37bc102e0
    37bc102e0loc_37bc102e0:
    37bc102e0movapd x0, x1
    37bc102e4movapd x3, x2
    37bc102e8andpd x0, [rip+0x83ba00]
    37bc102f0andpd x3, [rip+0x83b9f8]
    37bc102f8comisd x3, x0
    37bc102fcjbe 0x37bc10490
    37bc10302movapd x0, x1
    37bc10306divsd x0, x2
    37bc1030amulsd x1, x0
    37bc1030eaddsd x1, x2
    37bc10312pxor x2, x2
    37bc10316mulsd x2, x0
    37bc1031aunpcklpd x1, x1
    37bc1031eunpcklpd x0, x2
    37bc10322movupd x2, [rip+0x83b9d6]
    37bc1032aaddpd x2, x0
    37bc1032eaddpd x0, [rip+0x83b9da]
    37bc10336movsd_xmm x0, x2
    37bc1033adivpd x0, x1
    37bc1033e
    37bc1033eloc_37bc1033e:
    37bc1033emov rax, [rsp+96]
    37bc10343mov rsi, [rsp+112]
    37bc10348mov r9, rbx
    37bc1034bmov [rsp+236], edx
    37bc10352lea r8, [rip+0x83b93b]
    37bc10359lea rdx, [r13+32]
    37bc1035dmovups [rsp+240], x0
    37bc10365mov [rsp+32], rax
    37bc1036amov rcx, rsi
    37bc1036dcall zcopy_
    37bc10372mov rcx, [rsp+352]
    37bc1037amov r8, rbx
    37bc1037dmov eax, [rsp+152]
    37bc10384lea rdx, [rsp+240]
    37bc1038clea r9, [rip+0x83b901]
    37bc10393not eax
    37bc10395add eax, [rcx]
    37bc10397mov rcx, rsi
    37bc1039amov [rsp+236], eax
    37bc103a1call zscal_
    37bc103a6mov rax, [rsp+352]
    37bc103aemov edx, [rax]
    37bc103b0jmp 0x37bc0f9d7
    37bc103b5
    37bc103b5 0f 1f 00 ...
    37bc103b8
    37bc103b8loc_37bc103b8:
    37bc103b8movapd x0, x1
    37bc103bcmovapd x3, x2
    37bc103c0andpd x0, [rip+0x83b928]
    37bc103c8andpd x3, [rip+0x83b920]
    37bc103d0comisd x3, x0
    37bc103d4jbe 0x37bc104d0
    37bc103damovapd x0, x1
    37bc103dedivsd x0, x2
    37bc103e2mulsd x1, x0
    37bc103e6addsd x1, x2
    37bc103eapxor x2, x2
    37bc103eemulsd x2, x0
    37bc103f2unpcklpd x1, x1
    37bc103f6unpcklpd x0, x2
    37bc103famovupd x2, [rip+0x83b8fe]
    37bc10402addpd x2, x0
    37bc10406addpd x0, [rip+0x83b902]
    37bc1040emovsd_xmm x0, x2
    37bc10412divpd x0, x1
    37bc10416
    37bc10416loc_37bc10416:
    37bc10416mov rax, [rsp+376]
    37bc1041emov rdi, [rsp+112]
    37bc10423mov r9, rsi
    37bc10426mov [rsp+236], edx
    37bc1042dlea r8, [rip+0x83b860]
    37bc10434lea rdx, [r13+32]
    37bc10438movups [rsp+240], x0
    37bc10440mov [rsp+32], rax
    37bc10445mov rcx, rdi
    37bc10448call zcopy_
    37bc1044dmov rcx, [rsp+352]
    37bc10455mov eax, r12l
    37bc10458mov r9, [rsp+376]
    37bc10460lea rdx, [rsp+240]
    37bc10468not eax
    37bc1046amov r8, rsi
    37bc1046dadd eax, [rcx]
    37bc1046fmov rcx, rdi
    37bc10472mov [rsp+236], eax
    37bc10479call zscal_
    37bc1047emov rax, [rsp+352]
    37bc10486mov edx, [rax]
    37bc10488jmp 0x37bc0f418
    37bc1048d
    37bc1048d 0f 1f 00 ...
    37bc10490
    37bc10490loc_37bc10490:
    37bc10490movapd x3, x2
    37bc10494divsd x3, x1
    37bc10498mulsd x2, x3
    37bc1049cmovapd x0, x3
    37bc104a0addsd x2, x1
    37bc104a4pxor x1, x1
    37bc104a8mulsd x0, x1
    37bc104acsubsd x1, x3
    37bc104b0addsd x0, [rip+0x83b850]
    37bc104b8unpcklpd x0, x1
    37bc104bcmovddup x1, x2
    37bc104c0divpd x0, x1
    37bc104c4jmp 0x37bc1033e
    37bc104c9
    37bc104c9 0f 1f 80 00 00 00 00 .......
    37bc104d0
    37bc104d0loc_37bc104d0:
    37bc104d0movapd x3, x2
    37bc104d4divsd x3, x1
    37bc104d8mulsd x2, x3
    37bc104dcmovapd x0, x3
    37bc104e0addsd x2, x1
    37bc104e4pxor x1, x1
    37bc104e8mulsd x0, x1
    37bc104ecsubsd x1, x3
    37bc104f0addsd x0, [rip+0x83b810]
    37bc104f8unpcklpd x0, x1
    37bc104fcmovddup x1, x2
    37bc10500divpd x0, x1
    37bc10504jmp 0x37bc10416
    37bc10509
    37bc10509 0f 1f 80 00 00 00 00 .......
    37bc10510
    37bc10510loc_37bc10510:
    37bc10510mov rcx, [rsp+344]
    37bc10518sub eax, r10l
    37bc1051bmov [rsp+236], eax
    37bc10522movsxd rax, [rsp+212]
    37bc1052aimul rax, [rsp+152]
    37bc10533mov edx, [rcx]
    37bc10535add rax, [rsp+120]
    37bc1053alea ecx, [r10+rdx-1]
    37bc1053fmov r10l, [rsp+136]
    37bc10547movsxd rcx, ecx
    37bc1054alea edx, [rdx+r10-1]
    37bc1054fadd rcx, rax
    37bc10552movsxd rdx, edx
    37bc10555shl rcx, 4
    37bc10559add rdx, rax
    37bc1055cmov rax, [rsp+376]
    37bc10564lea r9, [r15+rcx]
    37bc10568mov rcx, [rsp+112]
    37bc1056dshl rdx, 4
    37bc10571mov [rsp+32], rax
    37bc10576add rdx, r15
    37bc10579mov r8, rax
    37bc1057ccall zswap_
    37bc10581mov r10l, [rsp+196]
    37bc10589jmp 0x37bc0f763
    37bc1058e
    37bc1058e 66 90 f.
    37bc10590
    37bc10590loc_37bc10590:
    37bc10590mov rcx, [rsp+344]
    37bc10598mov r11l, [rsp+136]
    37bc105a0sub eax, r10l
    37bc105a3lea r8, [rip+0x83b6ea]
    37bc105aamov [rsp+236], eax
    37bc105b1mov r9, [rsp+120]
    37bc105b6mov edx, [rcx]
    37bc105b8movsxd rcx, [rsp+220]
    37bc105c0mov [rsp+200], r10l
    37bc105c8lea eax, [r10+rdx-1]
    37bc105cdlea edx, [rdx+r11-1]
    37bc105d2cdqe
    37bc105d4movsxd rdx, edx
    37bc105d7imul rax, rdi
    37bc105dbimul rdx, rdi
    37bc105dfadd rax, r9
    37bc105e2add rdx, r9
    37bc105e5add rax, rcx
    37bc105e8add rdx, rcx
    37bc105ebmov rcx, [rsp+96]
    37bc105f0shl rax, 4
    37bc105f4shl rdx, 4
    37bc105f8lea r9, [r15+rax]
    37bc105fcmov [rsp+32], rcx
    37bc10601mov rcx, [rsp+112]
    37bc10606add rdx, r15
    37bc10609call zswap_
    37bc1060emov r10l, [rsp+200]
    37bc10616jmp 0x37bc0fd33
    37bc1061b
    37bc1061b 0f 1f 44 00 00 ..D..
    37bc10620
    37bc10620loc_37bc10620:
    37bc10620mov eax, [rsp+192]
    37bc10627mov rcx, [rsp+96]
    37bc1062cmov rdx, rbx
    37bc1062flea r8, [rip+0x83b65e]
    37bc10636shl rdx, 4
    37bc1063amov [rsp+236], eax
    37bc10641mov rax, [rsp+176]
    37bc10649lea rdx, [r15+rdx+16]
    37bc1064emov [rsp+32], rcx
    37bc10653mov rcx, [rsp+112]
    37bc10658add rax, 1
    37bc1065cshl rax, 4
    37bc10660lea r9, [r15+rax]
    37bc10664call zswap_
    37bc10669jmp 0x37bc0f826
    37bc1066e
    37bc1066e 66 90 f.
    37bc10670
    37bc10670loc_37bc10670:
    37bc10670mov eax, [rsp+160]
    37bc10677mov rdx, [rsp+168]
    37bc1067flea r9, [r15+rbp]
    37bc10683mov rcx, [rsp+112]
    37bc10688mov [rsp+236], eax
    37bc1068fmov rax, [rsp+376]
    37bc10697mov [rsp+32], rax
    37bc1069cmov r8, rax
    37bc1069fcall zswap_
    37bc106a4jmp 0x37bc0fe02
    37bc0f2c0
    37bc106a9
    37bc106a9 // align 0x10
    37bc106b0
    37bc106b0zlahqr_:
    37bc106b0push r15
    37bc106b2push r14
    37bc106b4push r13
    37bc106b6push r12
    37bc106b8push rbp
    37bc106b9push rdi
    37bc106bapush rsi
    37bc106bbpush rbx
    37bc106bcsub rsp, 792
    37bc106c3movups [rsp+624], x6
    37bc106cbmovups [rsp+640], x7
    37bc106d3movups [rsp+656], x8
    37bc106dcmovups [rsp+672], x9
    37bc106e5movups [rsp+688], x10
    37bc106eemovups [rsp+704], x11
    37bc106f7movups [rsp+720], x12
    37bc10700movups [rsp+736], x13
    37bc10709movups [rsp+752], x14
    37bc10712movups [rsp+768], x15
    37bc1071bmov rax, [rsp+912]
    37bc10723mov rdi, [rsp+960]
    37bc1072bmov ebx, [r8]
    37bc1072emov [rdi], 0
    37bc10734mov [rsp+872], rdx
    37bc1073cmov edx, [rax]
    37bc1073emov rax, [rsp+952]
    37bc10746mov [rsp+864], rcx
    37bc1074emov [rsp+880], r8
    37bc10756mov [rsp+888], r9
    37bc1075emov eax, [rax]
    37bc10760test ebx, ebx
    37bc10762je 0x37bc119b7
    37bc10768movsxd rdi, edx
    37bc1076bxor edx, edx
    37bc1076dmov ebp, [r9]
    37bc10770test rdi, rdi
    37bc10773cmovns rdx, rdi
    37bc10777mov rdi, [rsp+896]
    37bc1077fmov r15l, [rdi]
    37bc10782mov [rsp+392], rdx
    37bc1078anot rdx
    37bc1078dmov [rsp+160], rdx
    37bc10795cmp ebp, r15l
    37bc10798je 0x37bc1257d
    37bc1079emovsxd rdi, eax
    37bc107a1xor eax, eax
    37bc107a3lea r11l, [rbp+1]
    37bc107a7test rdi, rdi
    37bc107aacmovns rax, rdi
    37bc107aemov [rsp+48], rax
    37bc107b3not rax
    37bc107b6mov [rsp+312], rax
    37bc107belea eax, [r15-3]
    37bc107c2cmp ebp, eax
    37bc107c4jg 0x37bc10817
    37bc107c6lea eax, [r15-2]
    37bc107camov rdi, [rsp+392]
    37bc107d2xor edx, edx
    37bc107d4pxor x0, x0
    37bc107d8sub eax, ebp
    37bc107damov r9l, eax
    37bc107ddmovsxd rax, ebp
    37bc107e0lea rcx, [rdi+1]
    37bc107e4imul rdi, rax
    37bc107e8shl rcx, 4
    37bc107eclea rax, [rax+rdi+2]
    37bc107f1add rax, [rsp+160]
    37bc107f9shl rax, 4
    37bc107fdadd rax, [rsp+904]
    37bc10805
    37bc10805loc_37bc10805:
    37bc10805add edx, 1
    37bc10808movups [rax], x0
    37bc1080bmovups [rax+16], x0
    37bc1080fadd rax, rcx
    37bc10812cmp edx, r9l
    37bc10815jb 0x37bc10805
    37bc10817
    37bc10817loc_37bc10817:
    37bc10817lea eax, [r15-1]
    37bc1081bcmp ebp, eax
    37bc1081djge 0x37bc10850
    37bc1081flea eax, [r15-2]
    37bc10823movsxd rdx, r15l
    37bc10826mov rdi, [rsp+904]
    37bc1082epxor x0, x0
    37bc10832cdqe
    37bc10834imul rax, [rsp+392]
    37bc1083dadd rax, [rsp+160]
    37bc10845add rax, rdx
    37bc10848shl rax, 4
    37bc1084cmovups [rdi+rax], x0
    37bc10850
    37bc10850loc_37bc10850:
    37bc10850mov rax, [rsp+864]
    37bc10858mov r8l, 1
    37bc1085emov esi, [rax]
    37bc10860test esi, esi
    37bc10862jne 0x37bc1086a
    37bc10864mov r8l, ebp
    37bc10867mov ebx, r15l
    37bc1086a
    37bc1086aloc_37bc1086a:
    37bc1086acmp r15l, r11l
    37bc1086djl 0x37bc10b6e
    37bc10873mov rcx, [rsp+392]
    37bc1087bmovsxd rdx, ebp
    37bc1087emov r9, [rsp+160]
    37bc10886mov [rsp+200], r8l
    37bc1088emov rdi, [rsp+904]
    37bc10896mov r10, [rsp+312]
    37bc1089emov rsi, rcx
    37bc108a1lea rax, [rcx+1]
    37bc108a5imul rsi, rdx
    37bc108a9shl rax, 4
    37bc108admov r14, rax
    37bc108b0lea rax, [rsi+r9]
    37bc108b4add rax, rdx
    37bc108b7mov rdx, [rsp+48]
    37bc108bcshl rax, 4
    37bc108c0lea rdi, [rdi+rax+16]
    37bc108c5movsxd rax, r11l
    37bc108c8mov r11l, r15l
    37bc108cbmov r15, r14
    37bc108ceimul rdx, rax
    37bc108d2imul rax, rcx
    37bc108d6movsxd rcx, r8l
    37bc108d9lea r13, [rdx+r10]
    37bc108ddlea r10, [r14-16]
    37bc108e1mov r14l, ebx
    37bc108e4lea rdx, [r9+rax]
    37bc108e8sub rax, rsi
    37bc108ebadd rdx, rcx
    37bc108eeshl rax, 4
    37bc108f2shl rdx, 4
    37bc108f6add rdx, [rsp+904]
    37bc108femov [rsp+88], rax
    37bc10903mov r12, rdx
    37bc10906jmp 0x37bc1091f
    37bc10908
    37bc10908loc_37bc10908:
    37bc10908add rdi, r15
    37bc1090badd ebp, 1
    37bc1090eadd r13, [rsp+48]
    37bc10913add r12, r10
    37bc10916cmp r11l, esi
    37bc10919jl 0x37bc10b59
    37bc1091f
    37bc1091floc_37bc1091f:
    37bc1091fmovsd_xmm x6, [rdi+8]
    37bc10924pxor x0, x0
    37bc10928lea esi, [rbp+2]
    37bc1092bucomisd x6, x0
    37bc1092fjp 0x37bc10933
    37bc10931je 0x37bc10908
    37bc10933
    37bc10933loc_37bc10933:
    37bc10933movsd_xmm x9, [rdi]
    37bc10938movapd x1, x6
    37bc1093candpd x1, [rip+0x83b3fc]
    37bc10944pxor x7, x7
    37bc10948movapd x8, x6
    37bc1094dlea rcx, [rsp+480]
    37bc10955mov [rsp+80], r10
    37bc1095amovapd x0, x9
    37bc1095fandpd x0, [rip+0x83b3d9]
    37bc10967mov [rsp+64], r11l
    37bc1096caddsd x1, x0
    37bc10970movapd x0, x7
    37bc10974divsd x0, x1
    37bc10978mulsd x8, x0
    37bc1097dmovapd x2, x0
    37bc10981mulsd x2, x7
    37bc10985mulsd x0, x9
    37bc1098aaddsd x8, x9
    37bc1098faddsd x2, x1
    37bc10993movapd x1, x6
    37bc10997subsd x1, x0
    37bc1099bdivsd x8, x2
    37bc109a0divsd x1, x2
    37bc109a4movsd_xmm [rsp+480], x8
    37bc109aemovsd_xmm [rsp+488], x1
    37bc109b7movapd x10, x1
    37bc109bcxorpd x10, [rip+0x83b38b]
    37bc109c5call fn_37c42fc80
    37bc109calea rcx, [rsp+480]
    37bc109d2movsd_xmm [rsp+488], x6
    37bc109dbmovsd_xmm [rsp+480], x9
    37bc109e5movapd x1, x0
    37bc109e9movapd x0, x7
    37bc109eddivsd x0, x1
    37bc109f1mulsd x7, x0
    37bc109f5addsd x7, x1
    37bc109f9movapd x1, x10
    37bc109femulsd x1, x0
    37bc10a02addsd x1, x8
    37bc10a07mulsd x8, x0
    37bc10a0cmovddup x0, x7
    37bc10a10subsd x10, x8
    37bc10a15unpcklpd x1, x10
    37bc10a1adivpd x1, x0
    37bc10a1emovups [rsp+512], x1
    37bc10a26call fn_37c42fc80
    37bc10a2bmov rax, [rsp+88]
    37bc10a30mov edx, r14l
    37bc10a33mov [rdi+8], 0
    37bc10a3bsub edx, ebp
    37bc10a3dmov r9, [rsp+912]
    37bc10a45movsd_xmm [rdi], x0
    37bc10a49lea rcx, [rsp+592]
    37bc10a51lea r8, [rdi+rax]
    37bc10a55mov [rsp+592], edx
    37bc10a5clea rdx, [rsp+512]
    37bc10a64call zscal_
    37bc10a69cmp r14l, esi
    37bc10a6cmov edx, esi
    37bc10a6emov r8, r12
    37bc10a71cmovle edx, r14l
    37bc10a75sub edx, [rsp+200]
    37bc10a7cmovsd_xmm x0, [rsp+520]
    37bc10a85lea rcx, [rsp+576]
    37bc10a8dxorpd x0, [rip+0x83b2bb]
    37bc10a95add edx, 1
    37bc10a98movsd_xmm x6, [rsp+512]
    37bc10aa1mov [rsp+56], rcx
    37bc10aa6mov [rsp+576], edx
    37bc10aadlea r9, [rip+0x83b26c]
    37bc10ab4lea rdx, [rsp+592]
    37bc10abcunpcklpd x6, x0
    37bc10ac0movups [rsp+592], x6
    37bc10ac8call zscal_
    37bc10acdmov rcx, [rsp+56]
    37bc10ad2mov r10, [rsp+80]
    37bc10ad7mov rax, [rsp+872]
    37bc10adfmov r11l, [rax]
    37bc10ae2test r11l, r11l
    37bc10ae5mov r11l, [rsp+64]
    37bc10aeaje 0x37bc10908
    37bc10af0mov rax, [rsp+928]
    37bc10af8lea r9, [rip+0x83b221]
    37bc10affmovups [rsp+592], x6
    37bc10b07movsxd rdx, [rax]
    37bc10b0amov rax, [rsp+936]
    37bc10b12mov eax, [rax]
    37bc10b14mov r8l, eax
    37bc10b17mov [rsp+56], eax
    37bc10b1bmov rax, [rsp+944]
    37bc10b23sub r8l, edx
    37bc10b26add rdx, r13
    37bc10b29add r8l, 1
    37bc10b2dshl rdx, 4
    37bc10b31mov [rsp+576], r8l
    37bc10b39lea r8, [rax+rdx]
    37bc10b3dlea rdx, [rsp+592]
    37bc10b45call zscal_
    37bc10b4amov r10, [rsp+80]
    37bc10b4fmov r11l, [rsp+64]
    37bc10b54jmp 0x37bc10908
    37bc10b59
    37bc10b59loc_37bc10b59:
    37bc10b59mov rax, [rsp+896]
    37bc10b61mov r15l, [rax]
    37bc10b64mov rax, [rsp+888]
    37bc10b6cmov ebp, [rax]
    37bc10b6e
    37bc10b6eloc_37bc10b6e:
    37bc10b6emov rax, [rsp+936]
    37bc10b76mov rdi, [rsp+928]
    37bc10b7emov edx, 12
    37bc10b83lea rcx, [rip+0x83b19a]
    37bc10b8amov eax, [rax]
    37bc10b8csub eax, [rdi]
    37bc10b8eadd eax, 1
    37bc10b91mov [rsp+504], eax
    37bc10b98call dlamch_
    37bc10b9dmov edx, 9
    37bc10ba2lea rcx, [rip+0x83b187]
    37bc10ba9movapd x11, x0
    37bc10baecall dlamch_
    37bc10bb3mov rax, [rsp+864]
    37bc10bbbmovsd_xmm [rsp+424], x0
    37bc10bc4mov r10l, [rax]
    37bc10bc7test r10l, r10l
    37bc10bcaje 0x37bc10bdd
    37bc10bccmov rax, [rsp+880]
    37bc10bd4mov eax, [rax]
    37bc10bd6mov [rsp+212], eax
    37bc10bdd
    37bc10bddloc_37bc10bdd:
    37bc10bddmov rax, [rsp+896]
    37bc10be5mov r13l, [rax]
    37bc10be8mov rax, [rsp+888]
    37bc10bf0mov r12l, [rax]
    37bc10bf3cmp r13l, r12l
    37bc10bf6jl 0x37bc119b7
    37bc10bfcmov eax, r15l
    37bc10bffmov edx, 10
    37bc10c04pxor x0, x0
    37bc10c08mov r15l, r12l
    37bc10c0bsub eax, ebp
    37bc10c0dmov r14, [rsp+392]
    37bc10c15mov r8l, r12l
    37bc10c18mov [rsp+272], 1
    37bc10c23add eax, 1
    37bc10c26cmp eax, edx
    37bc10c28cvtsi2sd x0, eax
    37bc10c2cdivsd x0, [rsp+424]
    37bc10c35mulsd x0, x11
    37bc10c3acmovl eax, edx
    37bc10c3dshl r14, 4
    37bc10c41imul eax, eax, 30
    37bc10c44mov [rsp+332], eax
    37bc10c4bmov rax, [rsp+160]
    37bc10c53movsd_xmm [rsp+440], x0
    37bc10c5cshl rax, 4
    37bc10c60mov [rsp+448], rax
    37bc10c68lea rax, [r14+16]
    37bc10c6cmov [rsp+56], rax
    37bc10c71mov rax, [rsp+904]
    37bc10c79add rax, 16
    37bc10c7dmov [rsp+368], rax
    37bc10c85
    37bc10c85loc_37bc10c85:
    37bc10c85mov rax, [rsp+392]
    37bc10c8dmovsxd rsi, r13l
    37bc10c90mov r11, [rsp+160]
    37bc10c98mov [rsp+208], 0
    37bc10ca3movsd_xmm x8, [rsp+440]
    37bc10cadmov [rsp+64], r8l
    37bc10cb2mov rdi, rax
    37bc10cb5mov r9, rax
    37bc10cb8lea rdx, [rsi+r11]
    37bc10cbcmov [rsp+304], rsi
    37bc10cc4movsd_xmm x7, [rsp+424]
    37bc10ccdimul rdi, rsi
    37bc10cd1mov r10, rdi
    37bc10cd4lea rdi, [rdi+r11]
    37bc10cd8lea rbx, [rdi+rsi]
    37bc10cdcmov [rsp+296], rdi
    37bc10ce4mov [rsp+384], rbx
    37bc10ceclea ebx, [r13-1]
    37bc10cf0movsxd rcx, ebx
    37bc10cf3mov [rsp+328], ebx
    37bc10cfaimul r9, rcx
    37bc10cfeadd rdi, rcx
    37bc10d01mov [rsp+400], rdi
    37bc10d09mov rdi, rax
    37bc10d0clea rax, [r9+r11]
    37bc10d10lea rbx, [rsi+rax]
    37bc10d14add rax, rcx
    37bc10d17mov [rsp+456], rax
    37bc10d1flea eax, [r13+1]
    37bc10d23cdqe
    37bc10d25mov [rsp+288], rbx
    37bc10d2dlea rbx, [rsi-1]
    37bc10d31imul rax, rdi
    37bc10d35mov [rsp+432], rbx
    37bc10d3dadd rax, rdx
    37bc10d40shl rax, 4
    37bc10d44add rax, [rsp+904]
    37bc10d4cmov [rsp+408], rax
    37bc10d54mov rax, [rsp+48]
    37bc10d59imul rax, rsi
    37bc10d5dadd rax, [rsp+312]
    37bc10d65mov rsi, [rsp+368]
    37bc10d6dmov [rsp+416], rax
    37bc10d75mov rax, rdi
    37bc10d78imul rax, rbx
    37bc10d7cadd rax, rdx
    37bc10d7fshl rax, 4
    37bc10d83add rax, [rsp+904]
    37bc10d8bmov [rsp+336], rax
    37bc10d93lea rax, [rdx+r10]
    37bc10d97lea rdx, [rcx+r11]
    37bc10d9bmov r11, rdi
    37bc10d9eshl rax, 4
    37bc10da2add rax, [rsp+904]
    37bc10daamov [rsp+344], rax
    37bc10db2lea rax, [r9+rdx]
    37bc10db6shl rax, 4
    37bc10dbaadd rax, [rsp+904]
    37bc10dc2mov [rsp+320], rax
    37bc10dcalea rax, [rcx+1]
    37bc10dceimul rax, rdi
    37bc10dd2add rax, rdx
    37bc10dd5shl rax, 4
    37bc10dd9add rax, rsi
    37bc10ddcmov [rsp+352], rax
    37bc10de4lea rax, [rcx-1]
    37bc10de8imul rax, rdi
    37bc10decshl rax, 4
    37bc10df0mov r12, rax
    37bc10df3mov rax, r9
    37bc10df6neg rax
    37bc10df9mov [rsp+376], r12
    37bc10e01mov r12, [rsp+448]
    37bc10e09shl rax, 4
    37bc10e0dmov [rsp+360], rax
    37bc10e15cmp r13l, r15l
    37bc10e18jle 0x37bc11fee
    37bc10e1enop
    37bc10e20
    37bc10e20loc_37bc10e20:
    37bc10e20mov [rsp+80], r13l
    37bc10e25mov r10, [rsp+296]
    37bc10e2dpxor x4, x4
    37bc10e31mov [rsp+88], r14
    37bc10e36mov rcx, [rsp+344]
    37bc10e3emov rax, [rsp+336]
    37bc10e46mov rdx, [rsp+304]
    37bc10e4emov r8, [rsp+888]
    37bc10e56mov rdi, [rsp+896]
    37bc10e5ejmp 0x37bc10fe8
    37bc10e63
    37bc10e63 0f 1f 44 00 00 ..D..
    37bc10e68
    37bc10e68loc_37bc10e68:
    37bc10e68movsd_xmm x6, [rcx+8]
    37bc10e6dmovsd_xmm x9, [rcx]
    37bc10e72mov r9l, edx
    37bc10e75lea ebx, [rdx-1]
    37bc10e78movsd_xmm x5, [rax-8]
    37bc10e7dmovsd_xmm x3, [rax-16]
    37bc10e82lea rsi, [rdx-1]
    37bc10e86movapd x2, x9
    37bc10e8bmovapd x0, x6
    37bc10e8fandpd x2, [rip+0x83aea9]
    37bc10e97andpd x0, [rip+0x83aea1]
    37bc10e9fmovapd x11, x5
    37bc10ea4andpd x11, [rip+0x83ae93]
    37bc10eadaddsd x2, x0
    37bc10eb1movapd x0, x3
    37bc10eb5andpd x0, [rip+0x83ae83]
    37bc10ebdaddsd x0, x11
    37bc10ec2addsd x0, x2
    37bc10ec6ucomisd x0, x4
    37bc10ecajp 0x37bc10f3c
    37bc10eccjne 0x37bc10f3c
    37bc10ecepxor x0, x0
    37bc10ed2cmp ebx, [r8]
    37bc10ed5jle 0x37bc10f0e
    37bc10ed7lea r14l, [rdx-2]
    37bc10edbmov r13, [rsp+160]
    37bc10ee3movsxd r14, r14l
    37bc10ee6imul r14, r11
    37bc10eeaadd r13, rsi
    37bc10eedadd r13, r14
    37bc10ef0mov r14, [rsp+904]
    37bc10ef8shl r13, 4
    37bc10efcmovsd_xmm x0, [r14+r13]
    37bc10f02andpd x0, [rip+0x83ae36]
    37bc10f0aaddsd x0, x4
    37bc10f0e
    37bc10f0eloc_37bc10f0e:
    37bc10f0ecmp [rdi], edx
    37bc10f10jle 0x37bc10f3c
    37bc10f12lea edx, [r9+1]
    37bc10f16mov r14, [rsp+904]
    37bc10f1emovsxd rdx, edx
    37bc10f21add rdx, r10
    37bc10f24shl rdx, 4
    37bc10f28movsd_xmm x11, [r14+rdx]
    37bc10f2eandpd x11, [rip+0x83ae09]
    37bc10f37addsd x0, x11
    37bc10f3c
    37bc10f3cloc_37bc10f3c:
    37bc10f3cmulsd x0, x7
    37bc10f40comisd x0, x10
    37bc10f45jb 0x37bc10fd3
    37bc10f4bmovsd_xmm x11, [rcx-16]
    37bc10f51movsd_xmm x0, [rcx-8]
    37bc10f56subsd x3, x9
    37bc10f5bsubsd x5, x6
    37bc10f5fandpd x0, [rip+0x83add9]
    37bc10f67andpd x5, [rip+0x83add1]
    37bc10f6fmovapd x10, x1
    37bc10f74andpd x11, [rip+0x83adc3]
    37bc10f7dandpd x3, [rip+0x83adbb]
    37bc10f85addsd x11, x0
    37bc10f8aaddsd x3, x5
    37bc10f8emovapd x0, x2
    37bc10f92maxsd x10, x11
    37bc10f97maxsd x0, x3
    37bc10f9bminsd x2, x3
    37bc10f9fminsd x1, x11
    37bc10fa4movapd x5, x10
    37bc10fa9addsd x5, x0
    37bc10faddivsd x0, x5
    37bc10fb1divsd x10, x5
    37bc10fb6mulsd x0, x2
    37bc10fbamulsd x0, x7
    37bc10fbemaxsd x0, x8
    37bc10fc3mulsd x10, x1
    37bc10fc8comisd x0, x10
    37bc10fcdjae 0x37bc1249c
    37bc10fd3
    37bc10fd3loc_37bc10fd3:
    37bc10fd3add rax, r12
    37bc10fd6add rcx, r12
    37bc10fd9sub r10, r11
    37bc10fdccmp r15l, esi
    37bc10fdfjge 0x37bc120e7
    37bc10fe5mov rdx, rsi
    37bc10fe8
    37bc10fe8loc_37bc10fe8:
    37bc10fe8movsd_xmm x10, [rax]
    37bc10fedmovsd_xmm x1, [rax+8]
    37bc10ff2mov ebp, edx
    37bc10ff4andpd x10, [rip+0x83ad43]
    37bc10ffdandpd x1, [rip+0x83ad3b]
    37bc11005addsd x1, x10
    37bc1100acomisd x8, x1
    37bc1100fjb 0x37bc10e68
    37bc11015mov r13l, [rsp+80]
    37bc1101amov r14, [rsp+88]
    37bc1101fmov r15l, edx
    37bc11022
    37bc11022loc_37bc11022:
    37bc11022cmp [rsp+64], r15l
    37bc11027jge 0x37bc11055
    37bc11029lea eax, [r15-1]
    37bc1102dmovsxd rdx, r15l
    37bc11030mov rdi, [rsp+904]
    37bc11038pxor x0, x0
    37bc1103ccdqe
    37bc1103eimul rax, r11
    37bc11042add rax, [rsp+160]
    37bc1104aadd rax, rdx
    37bc1104dshl rax, 4
    37bc11051movups [rdi+rax], x0
    37bc11055
    37bc11055loc_37bc11055:
    37bc11055cmp r13l, r15l
    37bc11058jle 0x37bc1255d
    37bc1105emov rdi, [rsp+864]
    37bc11066add [rsp+208], 1
    37bc1106emov eax, [rsp+208]
    37bc11075mov r9l, [rdi]
    37bc11078mov edi, [rsp+212]
    37bc1107ftest r9l, r9l
    37bc11082cmove edi, r13l
    37bc11086mov [rsp+212], edi
    37bc1108dmov edi, [rsp+272]
    37bc11094cmove edi, r15l
    37bc11098imul eax, eax, 0xffffffffcccccccd
    37bc1109emov [rsp+272], edi
    37bc110a5mov edx, eax
    37bc110a7ror edx, 2
    37bc110aacmp edx, 0xccccccc
    37bc110b0ja 0x37bc12098
    37bc110b6mov rax, [rsp+384]
    37bc110bemov rdx, [rsp+288]
    37bc110c6shl rax, 4
    37bc110caadd rax, [rsp+904]
    37bc110d2
    37bc110d2loc_37bc110d2:
    37bc110d2mov rdi, [rsp+904]
    37bc110dashl rdx, 4
    37bc110depxor x9, x9
    37bc110e3addsd x9, [rax+8]
    37bc110e9movsd_xmm x6, [rdi+rdx]
    37bc110eeandpd x6, [rip+0x83ac4a]
    37bc110f6mulsd x6, [rip+0x83ac62]
    37bc110feaddsd x6, [rax]
    37bc11102
    37bc11102loc_37bc11102:
    37bc11102mov rcx, [rsp+352]
    37bc1110amov rax, [rsp+320]
    37bc11112pxor x3, x3
    37bc11116mov edx, [rsp+328]
    37bc1111dmov rsi, [rsp+376]
    37bc11125mov rdi, [rsp+360]
    37bc1112djmp 0x37bc11264
    37bc11132
    37bc11132 66 0f 1f 44 00 00 f..D..
    37bc11138
    37bc11138loc_37bc11138:
    37bc11138movsd_xmm x1, [rax]
    37bc1113cmovsd_xmm x2, [rax+16]
    37bc11141lea r9, [rax+rsi]
    37bc11145mov r8, rcx
    37bc11148movsd_xmm x11, [rax+8]
    37bc1114emovapd x13, x3
    37bc11153add rax, r12
    37bc11156add rcx, r12
    37bc11159movapd x10, x1
    37bc1115eandpd x1, [rip+0x83abda]
    37bc11166movapd x4, x11
    37bc1116bsubsd x10, x6
    37bc11170andpd x11, [rip+0x83abc7]
    37bc11179subsd x4, x9
    37bc1117eaddsd x1, x11
    37bc11183movapd x0, x10
    37bc11188andpd x0, [rip+0x83abb0]
    37bc11190movapd x5, x4
    37bc11194andpd x5, [rip+0x83aba4]
    37bc1119caddsd x0, x5
    37bc111a0movapd x5, x2
    37bc111a4andpd x5, [rip+0x83ab94]
    37bc111acaddsd x0, x5
    37bc111b0movapd x5, x4
    37bc111b4divsd x13, x0
    37bc111b9divsd x2, x0
    37bc111bdmulsd x5, x13
    37bc111c2movapd x12, x13
    37bc111c7mulsd x12, x3
    37bc111ccaddsd x5, x10
    37bc111d1mulsd x10, x13
    37bc111d6addsd x12, x0
    37bc111dbsubsd x4, x10
    37bc111e0movsd_xmm x10, [r9+rdi]
    37bc111e6andpd x10, [rip+0x83ab51]
    37bc111efdivsd x5, x12
    37bc111f4movapd x0, x2
    37bc111f8andpd x0, [rip+0x83ab40]
    37bc11200mulsd x10, x0
    37bc11205movsd_xmm x0, [r8]
    37bc1120aandpd x0, [rip+0x83ab2e]
    37bc11212divsd x4, x12
    37bc11217movsd_xmm x12, [r8+8]
    37bc1121dandpd x12, [rip+0x83ab1a]
    37bc11226addsd x0, x12
    37bc1122baddsd x0, x1
    37bc1122fmovapd x1, x5
    37bc11233andpd x1, [rip+0x83ab05]
    37bc1123bmovapd x11, x4
    37bc11240andpd x11, [rip+0x83aaf7]
    37bc11249addsd x1, x11
    37bc1124emulsd x0, x1
    37bc11252mulsd x0, x7
    37bc11256comisd x0, x10
    37bc1125bjae 0x37bc120d1
    37bc11261sub edx, 1
    37bc11264
    37bc11264loc_37bc11264:
    37bc11264cmp edx, r15l
    37bc11267jg 0x37bc11138
    37bc1126dmovsxd rax, r15l
    37bc11270mov rdi, [rsp+904]
    37bc11278mov rcx, rax
    37bc1127bimul rcx, r11
    37bc1127fadd rcx, [rsp+160]
    37bc11287add rax, rcx
    37bc1128ashl rax, 4
    37bc1128eadd rax, [rsp+904]
    37bc11296movsd_xmm x2, [rax]
    37bc1129amovsd_xmm x4, [rax+8]
    37bc1129flea eax, [r15+1]
    37bc112a3cdqe
    37bc112a5subsd x2, x6
    37bc112a9subsd x4, x9
    37bc112aeadd rax, rcx
    37bc112b1shl rax, 4
    37bc112b5movsd_xmm x6, [rdi+rax]
    37bc112bamovapd x0, x2
    37bc112bemovapd x1, x4
    37bc112c2andpd x0, [rip+0x83aa76]
    37bc112caandpd x1, [rip+0x83aa6e]
    37bc112d2movapd x5, x4
    37bc112d6addsd x0, x1
    37bc112damovapd x1, x6
    37bc112deandpd x1, [rip+0x83aa5a]
    37bc112e6addsd x0, x1
    37bc112eapxor x1, x1
    37bc112eemovapd x3, x1
    37bc112f2divsd x3, x0
    37bc112f6mulsd x5, x3
    37bc112famulsd x1, x3
    37bc112feaddsd x5, x2
    37bc11302mulsd x2, x3
    37bc11306movapd x3, x6
    37bc1130aaddsd x1, x0
    37bc1130edivsd x3, x0
    37bc11312pxor x0, x0
    37bc11316subsd x4, x2
    37bc1131adivsd x5, x1
    37bc1131edivsd x4, x1
    37bc11322
    37bc11322loc_37bc11322:
    37bc11322movsxd rbx, edx
    37bc11325xor eax, eax
    37bc11327cmp edx, r15l
    37bc1132amov rdi, [rsp+160]
    37bc11332mov rcx, rbx
    37bc11335setg al
    37bc11338lea rbp, [r11+1]
    37bc1133cmovsd_xmm [rsp+88], x5
    37bc11342imul rcx, r11
    37bc11346mov [rsp+204], eax
    37bc1134dlea eax, [rdx+1]
    37bc11350movapd x5, x4
    37bc11354mov [rsp+80], eax
    37bc11358cdqe
    37bc1135aimul rbp, rbx
    37bc1135emovapd x10, x3
    37bc11363mov [rsp+200], edx
    37bc1136amovapd x6, x0
    37bc1136elea r8, [rcx+rdi]
    37bc11372mov [rsp+192], r11
    37bc1137alea rsi, [r8+rax]
    37bc1137elea r8l, [rdx+2]
    37bc11382add rbp, rdi
    37bc11385mov [rsp+264], r12
    37bc1138dimul rax, r11
    37bc11391movsxd r8, r8l
    37bc11394shl rbp, 4
    37bc11398mov [rsp+216], rsi
    37bc113a0add r8, rdi
    37bc113a3mov [rsp+276], r15l
    37bc113abmov r12l, [rsp+212]
    37bc113b3movsd_xmm [rsp+256], x8
    37bc113bdmovsd_xmm [rsp+280], x7
    37bc113c6lea rsi, [r8+rax]
    37bc113camov r8, [rsp+48]
    37bc113cfmov [rsp+248], rsi
    37bc113d7mov rsi, [rsp+312]
    37bc113dfimul r8, rbx
    37bc113e3lea r10, [r8+rsi]
    37bc113e7movsxd r8, [rsp+272]
    37bc113efmov rsi, [rsp+904]
    37bc113f7mov [rsp+240], r10
    37bc113ffmov r9, r8
    37bc11402add r8, rdi
    37bc11405mov [rsp+152], r10
    37bc1140dadd rax, r8
    37bc11410add rcx, r8
    37bc11413lea r8, [rbx+rdi]
    37bc11417mov r15l, r9l
    37bc1141ashl rax, 4
    37bc1141eadd rax, [rsp+904]
    37bc11426shl rcx, 4
    37bc1142amov [rsp+104], rax
    37bc1142fmov rax, [rsp+368]
    37bc11437add rsi, rcx
    37bc1143amov [rsp+232], rsi
    37bc11442add rax, rbp
    37bc11445lea rbp, [rbx+1]
    37bc11449mov [rsp+112], rsi
    37bc1144emov rcx, rbp
    37bc11451mov [rsp+96], rax
    37bc11456lea rax, [rsp+592]
    37bc1145eimul rcx, r11
    37bc11462mov [rsp+128], rax
    37bc1146amov r11, rbp
    37bc1146dlea rax, [rsp+608]
    37bc11475mov [rsp+176], rax
    37bc1147dlea rax, [rsp+528]
    37bc11485mov ebp, ebx
    37bc11487mov [rsp+168], rax
    37bc1148fadd rcx, r8
    37bc11492mov [rsp+64], r11
    37bc11497shl rcx, 4
    37bc1149badd rcx, [rsp+904]
    37bc114a3cmp [rsp+200], ebx
    37bc114aamov [rsp+224], rcx
    37bc114b2jl 0x37bc118ac
    37bc114b8nop [rax+rax]
    37bc114c0
    37bc114c0loc_37bc114c0:
    37bc114c0mov rax, [rsp+168]
    37bc114c8movsd_xmm x4, [rsp+88]
    37bc114celea r9, [rip+0x83a84b]
    37bc114d5lea rcx, [rip+0x83a860]
    37bc114dcmov r8, [rsp+176]
    37bc114e4mov rdx, [rsp+128]
    37bc114ecmovsd_xmm [rsp+600], x5
    37bc114f5mov [rsp+32], rax
    37bc114famovsd_xmm [rsp+592], x4
    37bc11503movsd_xmm [rsp+608], x10
    37bc1150dmovsd_xmm [rsp+616], x6
    37bc11516call zlarfg_
    37bc1151bmov r11, [rsp+64]
    37bc11520movsd_xmm x4, [rsp+592]
    37bc11529movsd_xmm x5, [rsp+600]
    37bc11532movsd_xmm x10, [rsp+608]
    37bc1153cmovsd_xmm x6, [rsp+616]
    37bc11545movsd_xmm [rsp+88], x4
    37bc1154b
    37bc1154bloc_37bc1154b:
    37bc1154bmovupd x7, [rsp+528]
    37bc11554movapd x4, x7
    37bc11558movapd x0, x7
    37bc1155cmulsd x0, x10
    37bc11561unpckhpd x4, x4
    37bc11565movapd x12, x4
    37bc1156amovsd_xmm x4, [rsp+528]
    37bc11573movapd x1, x12
    37bc11578movsd_xmm [rsp+184], x4
    37bc11581mulsd x1, x6
    37bc11585movsd_xmm x4, [rsp+536]
    37bc1158esubsd x0, x1
    37bc11592cmp r12l, ebp
    37bc11595jl 0x37bc116d9
    37bc1159bxorpd x12, [rip+0x83a7ac]
    37bc115a4mov r8, [rsp+96]
    37bc115a9movapd x15, x7
    37bc115aelea r9l, [r12+1]
    37bc115b3unpcklpd x15, x7
    37bc115b8movddup x9, x0
    37bc115bdxor ecx, ecx
    37bc115bfsub r9l, ebx
    37bc115c2movddup x14, x10
    37bc115c7movddup x13, x6
    37bc115ccmov rdx, r8
    37bc115cfmovups [rsp+64], x7
    37bc115d4movsd_xmm [rsp+144], x0
    37bc115ddpxor x8, x8
    37bc115e2movapd x0, x15
    37bc115e7movddup x15, x12
    37bc115ecmovsd_xmm [rsp+120], x10
    37bc115f3movsd_xmm [rsp+136], x6
    37bc115fcnop [rax]
    37bc11600
    37bc11600loc_37bc11600:
    37bc11600movupd x3, [rdx-16]
    37bc11605add ecx, 1
    37bc11608movapd x1, x3
    37bc1160cmovapd x6, x3
    37bc11610mulpd x6, x0
    37bc11614shufpd x1, x3, 1
    37bc11619mulpd x1, x15
    37bc1161emovapd x2, x6
    37bc11622movapd x10, x1
    37bc11627subpd x2, x1
    37bc1162baddpd x10, x6
    37bc11630addsubpd x6, x1
    37bc11634movupd x1, [rdx]
    37bc11638movapd x11, x1
    37bc1163dmovapd x7, x1
    37bc11641shufpd x7, x1, 1
    37bc11646mulpd x11, x8
    37bc1164bshufpd x10, x2, 1
    37bc11651movapd x2, x7
    37bc11655mulpd x2, x9
    37bc1165amulpd x7, x8
    37bc1165fmulpd x1, x9
    37bc11664movapd x12, x11
    37bc11669addpd x12, x2
    37bc1166esubpd x2, x11
    37bc11673addsubpd x1, x7
    37bc11677movupd x7, [r8]
    37bc1167cadd r8, r14
    37bc1167fmovsd_xmm x2, x12
    37bc11684addpd x2, x10
    37bc11689addpd x1, x6
    37bc1168dmovapd x6, x14
    37bc11692mulpd x2, x13
    37bc11697mulpd x6, x1
    37bc1169bsubpd x3, x1
    37bc1169fmovups [rdx-16], x3
    37bc116a3addsubpd x6, x2
    37bc116a7subpd x7, x6
    37bc116abmovups [rdx], x7
    37bc116aeadd rdx, r14
    37bc116b1cmp ecx, r9l
    37bc116b4jb 0x37bc11600
    37bc116bamovupd x7, [rsp+64]
    37bc116c0movsd_xmm x10, [rsp+120]
    37bc116c7movsd_xmm x6, [rsp+136]
    37bc116d0movsd_xmm x0, [rsp+144]
    37bc116d9
    37bc116d9loc_37bc116d9:
    37bc116d9add ebx, 2
    37bc116dccmp ebx, r13l
    37bc116dfcmovg ebx, r13l
    37bc116e3cmp r15l, ebx
    37bc116e6jg 0x37bc1183b
    37bc116ecmovapd x11, x6
    37bc116f1movapd x13, x7
    37bc116f6sub ebx, r15l
    37bc116f9xor r8l, r8l
    37bc116fcmovapd x3, x7
    37bc11700unpcklpd x13, x7
    37bc11705mov rcx, [rsp+112]
    37bc1170axorpd x11, [rip+0x83a63d]
    37bc11713unpckhpd x3, x7
    37bc11717mov rdx, [rsp+104]
    37bc1171cmovddup x9, x0
    37bc11721movsd_xmm [rsp+144], x0
    37bc1172alea r9l, [rbx+1]
    37bc1172emovapd x0, x13
    37bc11733movddup x12, x10
    37bc11738movups [rsp+64], x7
    37bc1173dunpcklpd x11, x11
    37bc11742pxor x8, x8
    37bc11747movsd_xmm [rsp+120], x10
    37bc1174emovapd x13, x3
    37bc11753movsd_xmm [rsp+136], x6
    37bc1175cnop [rax]
    37bc11760
    37bc11760loc_37bc11760:
    37bc11760movupd x6, [rcx]
    37bc11764add r8l, 1
    37bc11768add rdx, 16
    37bc1176cadd rcx, 16
    37bc11770movapd x1, x6
    37bc11774movapd x7, x6
    37bc11778mulpd x7, x0
    37bc1177cshufpd x1, x6, 1
    37bc11781mulpd x1, x13
    37bc11786movapd x2, x7
    37bc1178amovapd x14, x1
    37bc1178fsubpd x2, x1
    37bc11793addpd x14, x7
    37bc11798addsubpd x7, x1
    37bc1179cmovupd x1, [rdx-16]
    37bc117a1movapd x15, x1
    37bc117a6movapd x10, x1
    37bc117abshufpd x10, x1, 1
    37bc117b1mulpd x15, x8
    37bc117b6shufpd x14, x2, 1
    37bc117bcmovapd x2, x10
    37bc117c1mulpd x2, x9
    37bc117c6mulpd x1, x9
    37bc117cbmulpd x10, x8
    37bc117d0movapd x3, x15
    37bc117d5addpd x3, x2
    37bc117d9subpd x2, x15
    37bc117deaddsubpd x1, x10
    37bc117e3movsd_xmm x2, x3
    37bc117e7addpd x2, x14
    37bc117ecaddpd x1, x7
    37bc117f0mulpd x2, x11
    37bc117f5subpd x6, x1
    37bc117f9mulpd x1, x12
    37bc117femovups [rcx-16], x6
    37bc11802movupd x3, [rdx-16]
    37bc11807addsubpd x1, x2
    37bc1180bsubpd x3, x1
    37bc1180fmovups [rdx-16], x3
    37bc11813cmp r8l, r9l
    37bc11816jb 0x37bc11760
    37bc1181cmovupd x7, [rsp+64]
    37bc11822movsd_xmm x10, [rsp+120]
    37bc11829movsd_xmm x6, [rsp+136]
    37bc11832movsd_xmm x0, [rsp+144]
    37bc1183b
    37bc1183bloc_37bc1183b:
    37bc1183bmov rax, [rsp+872]
    37bc11843mov r8l, [rax]
    37bc11846test r8l, r8l
    37bc11849jne 0x37bc11a28
    37bc1184f
    37bc1184floc_37bc1184f:
    37bc1184fcmp [rsp+200], ebp
    37bc11856jne 0x37bc11867
    37bc11858mov ecx, [rsp+204]
    37bc1185ftest ecx, ecx
    37bc11861jne 0x37bc11ba8
    37bc11867
    37bc11867loc_37bc11867:
    37bc11867mov rdi, [rsp+48]
    37bc1186cadd [rsp+112], r14
    37bc11871mov rbx, r11
    37bc11874add [rsp+152], rdi
    37bc1187cmov rdi, [rsp+56]
    37bc11881add [rsp+104], r14
    37bc11886add [rsp+96], rdi
    37bc1188bcmp r13l, r11l
    37bc1188ejle 0x37bc11e68
    37bc11894add r11, 1
    37bc11898cmp [rsp+200], ebx
    37bc1189fmov ebp, ebx
    37bc118a1mov [rsp+64], r11
    37bc118a6jge 0x37bc114c0
    37bc118ac
    37bc118acloc_37bc118ac:
    37bc118aclea esi, [rbx-1]
    37bc118aflea rax, [rip+0x83a46a]
    37bc118b6mov rdx, [rsp+904]
    37bc118bemovsd_xmm x4, [rsp+88]
    37bc118c4movsxd rsi, esi
    37bc118c7mov [rsp+32], rax
    37bc118ccmov r8, rax
    37bc118cfmov r9, [rsp+128]
    37bc118d7imul rsi, [rsp+192]
    37bc118e0lea rcx, [rip+0x83a455]
    37bc118e7add rsi, [rsp+160]
    37bc118efmovsd_xmm [rsp+592], x4
    37bc118f8movsd_xmm [rsp+600], x5
    37bc11901lea rdi, [rbx+rsi]
    37bc11905movsd_xmm [rsp+608], x10
    37bc1190fshl rdi, 4
    37bc11913movsd_xmm [rsp+616], x6
    37bc1191cadd rdx, rdi
    37bc1191fcall zcopy_
    37bc11924mov rax, [rsp+168]
    37bc1192cmov r8, [rsp+176]
    37bc11934lea r9, [rip+0x83a3e5]
    37bc1193bmov rdx, [rsp+128]
    37bc11943lea rcx, [rip+0x83a3f2]
    37bc1194amov [rsp+32], rax
    37bc1194fcall zlarfg_
    37bc11954mov r11, [rsp+64]
    37bc11959movsd_xmm x4, [rsp+592]
    37bc11962movsd_xmm x5, [rsp+600]
    37bc1196bmov rax, [rsp+904]
    37bc11973movapd x0, x4
    37bc11977add rsi, r11
    37bc1197amovsd_xmm x10, [rsp+608]
    37bc11984movsd_xmm x6, [rsp+616]
    37bc1198dunpcklpd x0, x5
    37bc11991shl rsi, 4
    37bc11995movsd_xmm [rsp+88], x4
    37bc1199bmovups [rax+rdi], x0
    37bc1199fpxor x0, x0
    37bc119a3movups [rax+rsi], x0
    37bc119a7jmp 0x37bc1154b
    37bc119ac
    37bc119acloc_37bc119ac:
    37bc119acmov rax, [rsp+960]
    37bc119b4mov [rax], r13l
    37bc119b7
    37bc119b7loc_37bc119b7:
    37bc119b7movups x6, [rsp+624]
    37bc119bfmovups x7, [rsp+640]
    37bc119c7movups x8, [rsp+656]
    37bc119d0movups x9, [rsp+672]
    37bc119d9movups x10, [rsp+688]
    37bc119e2movups x11, [rsp+704]
    37bc119ebmovups x12, [rsp+720]
    37bc119f4movups x13, [rsp+736]
    37bc119fdmovups x14, [rsp+752]
    37bc11a06movups x15, [rsp+768]
    37bc11a0fadd rsp, 792
    37bc11a16pop rbx
    37bc11a17pop rsi
    37bc11a18pop rdi
    37bc11a19pop rbp
    37bc11a1apop r12
    37bc11a1cpop r13
    37bc11a1epop r14
    37bc11a20pop r15
    37bc11a22ret
    37bc11a23
    37bc11a23 0f 1f 44 00 00 ..D..
    37bc11a28
    37bc11a28loc_37bc11a28:
    37bc11a28mov rax, [rsp+928]
    37bc11a30movsxd rdx, [rax]
    37bc11a33mov rax, [rsp+936]
    37bc11a3bmov r9l, [rax]
    37bc11a3ecmp edx, r9l
    37bc11a41jg 0x37bc1184f
    37bc11a47sub r9l, edx
    37bc11a4amovapd x12, x6
    37bc11a4fmovapd x15, x7
    37bc11a54xor r8l, r8l
    37bc11a57movapd x14, x7
    37bc11a5cadd r9l, 1
    37bc11a60mov rax, [rsp+152]
    37bc11a68xorpd x12, [rip+0x83a2df]
    37bc11a71unpcklpd x15, x7
    37bc11a76unpckhpd x14, x7
    37bc11a7bmovddup x9, x0
    37bc11a80movsd_xmm [rsp+136], x4
    37bc11a89lea rcx, [rdx+rax]
    37bc11a8dadd rdx, [rsp+48]
    37bc11a92pxor x8, x8
    37bc11a97movups [rsp+64], x7
    37bc11a9cadd rdx, rax
    37bc11a9fshl rcx, 4
    37bc11aa3movddup x4, x10
    37bc11aa8add rcx, [rsp+944]
    37bc11ab0shl rdx, 4
    37bc11ab4movsd_xmm [rsp+120], x10
    37bc11abbadd rdx, [rsp+944]
    37bc11ac3movddup x13, x12
    37bc11ac8nop [rax+rax]
    37bc11ad0
    37bc11ad0loc_37bc11ad0:
    37bc11ad0movupd x2, [rcx]
    37bc11ad4add r8l, 1
    37bc11ad8add rcx, 16
    37bc11adcadd rdx, 16
    37bc11ae0movapd x3, x2
    37bc11ae4movapd x0, x2
    37bc11ae8mulpd x3, x15
    37bc11aedshufpd x0, x2, 1
    37bc11af2mulpd x0, x14
    37bc11af7movapd x10, x3
    37bc11afcmovapd x1, x3
    37bc11b00subpd x1, x0
    37bc11b04addpd x10, x0
    37bc11b09addsubpd x3, x0
    37bc11b0dmovupd x0, [rdx-16]
    37bc11b12movapd x11, x0
    37bc11b17movapd x7, x0
    37bc11b1bshufpd x10, x1, 1
    37bc11b21movapd x1, x9
    37bc11b26mulpd x11, x8
    37bc11b2bshufpd x7, x0, 1
    37bc11b30mulpd x0, x9
    37bc11b35mulpd x1, x7
    37bc11b39mulpd x7, x8
    37bc11b3emovapd x12, x11
    37bc11b43addpd x12, x1
    37bc11b48subpd x1, x11
    37bc11b4daddsubpd x0, x7
    37bc11b51movsd_xmm x1, x12
    37bc11b56addpd x1, x10
    37bc11b5baddpd x0, x3
    37bc11b5fmulpd x1, x13
    37bc11b64subpd x2, x0
    37bc11b68mulpd x0, x4
    37bc11b6cmovups [rcx-16], x2
    37bc11b70movupd x2, [rdx-16]
    37bc11b75addsubpd x0, x1
    37bc11b79subpd x2, x0
    37bc11b7dmovups [rdx-16], x2
    37bc11b81cmp r8l, r9l
    37bc11b84jb 0x37bc11ad0
    37bc11b8amovupd x7, [rsp+64]
    37bc11b90movsd_xmm x10, [rsp+120]
    37bc11b97movsd_xmm x4, [rsp+136]
    37bc11ba0jmp 0x37bc1184f
    37bc11ba5
    37bc11ba5 0f 1f 00 ...
    37bc11ba8
    37bc11ba8loc_37bc11ba8:
    37bc11ba8movq x8, [rip+0x83a1df]
    37bc11bb1subpd x8, x7
    37bc11bb6pxor x11, x11
    37bc11bbblea rcx, [rsp+480]
    37bc11bc3subsd x11, x4
    37bc11bc8mov [rsp+120], r11
    37bc11bcdshufpd x7, x7, 1
    37bc11bd2movsd_xmm x9, [rip+0x83a1b5]
    37bc11bdbsubsd x9, [rsp+184]
    37bc11be5movsd_xmm [rsp+64], x5
    37bc11bebmovups [rsp+480], x8
    37bc11bf4call fn_37c42fc80
    37bc11bf9movupd x2, [rip+0x83a19f]
    37bc11c01mov rcx, [rsp+216]
    37bc11c09movapd x3, x0
    37bc11c0dpxor x0, x0
    37bc11c11mov rax, [rsp+904]
    37bc11c19mov rdx, [rsp+904]
    37bc11c21divsd x0, x3
    37bc11c25subpd x2, x7
    37bc11c29shl rcx, 4
    37bc11c2dmovsd_xmm x5, [rsp+64]
    37bc11c33movupd x4, [rax+rcx]
    37bc11c38add rdx, rcx
    37bc11c3bcmp [rsp+80], r13l
    37bc11c40mov r11, [rsp+120]
    37bc11c45movddup x1, x0
    37bc11c49mulpd x2, x1
    37bc11c4dpxor x1, x1
    37bc11c51mulsd x1, x0
    37bc11c55addsd x1, x3
    37bc11c59movapd x3, x8
    37bc11c5esubpd x8, x2
    37bc11c63addpd x3, x2
    37bc11c67movddup x2, x1
    37bc11c6bmovsd_xmm x8, x3
    37bc11c70divpd x8, x2
    37bc11c75movapd x2, x11
    37bc11c7amovapd x3, x4
    37bc11c7emulsd x2, x0
    37bc11c82unpcklpd x3, x4
    37bc11c86unpckhpd x4, x4
    37bc11c8aaddsd x2, x9
    37bc11c8fdivsd x2, x1
    37bc11c93movups [rsp+544], x8
    37bc11c9cunpckhpd x8, x8
    37bc11ca1xorpd x8, [rip+0x83a0a6]
    37bc11caamovapd x7, x2
    37bc11caeunpcklpd x7, x8
    37bc11cb3unpcklpd x8, x2
    37bc11cb8mulpd x3, x7
    37bc11cbcmulpd x4, x8
    37bc11cc1addsubpd x3, x4
    37bc11cc5movups [rdx], x3
    37bc11cc8jge 0x37bc11d0c
    37bc11ccamulsd x9, x0
    37bc11ccfmov rdx, [rsp+248]
    37bc11cd7unpcklpd x2, x2
    37bc11cdbshl rdx, 4
    37bc11cdfmovupd x0, [rdx+rax]
    37bc11ce4subsd x11, x9
    37bc11ce9mulpd x2, x0
    37bc11cedshufpd x0, x0, 1
    37bc11cf2divsd x11, x1
    37bc11cf7movapd x1, x0
    37bc11cfbmovddup x0, x11
    37bc11d00mulpd x0, x1
    37bc11d04addsubpd x2, x0
    37bc11d08movups [rdx+rax], x2
    37bc11d0c
    37bc11d0cloc_37bc11d0c:
    37bc11d0clea rax, [rsp+576]
    37bc11d14mov [rsp+136], r11
    37bc11d1cmov rdi, [rsp+224]
    37bc11d24movapd x13, x5
    37bc11d29mov [rsp+64], rax
    37bc11d2elea rax, [rsp+508]
    37bc11d36mov rbx, [rsp+232]
    37bc11d3emov [rsp+120], rax
    37bc11d43mov rsi, [rsp+240]
    37bc11d4bmov ebp, [rsp+200]
    37bc11d52jmp 0x37bc11dca
    37bc11d54
    37bc11d54 0f 1f 40 00 ..@.
    37bc11d58
    37bc11d58loc_37bc11d58:
    37bc11d58mov edx, ebp
    37bc11d5amov rcx, [rsp+120]
    37bc11d5flea r9, [rip+0x839fba]
    37bc11d66mov r8, rbx
    37bc11d69movsd_xmm x0, [rsp+552]
    37bc11d72sub edx, r15l
    37bc11d75xorpd x0, [rip+0x839fd3]
    37bc11d7dmovsd_xmm x7, [rsp+544]
    37bc11d86mov [rsp+508], edx
    37bc11d8dmov rdx, [rsp+64]
    37bc11d92unpcklpd x7, x0
    37bc11d96movups [rsp+576], x7
    37bc11d9ecall zscal_
    37bc11da3mov rax, [rsp+872]
    37bc11dabmov edx, [rax]
    37bc11dadtest edx, edx
    37bc11dafjne 0x37bc11e08
    37bc11db1
    37bc11db1loc_37bc11db1:
    37bc11db1add ebp, 1
    37bc11db4add rsi, [rsp+48]
    37bc11db9add rbx, r14
    37bc11dbcadd rdi, [rsp+56]
    37bc11dc1cmp r13l, ebp
    37bc11dc4jl 0x37bc11e50
    37bc11dca
    37bc11dcaloc_37bc11dca:
    37bc11dcacmp [rsp+80], ebp
    37bc11dceje 0x37bc11db1
    37bc11dd0cmp r12l, ebp
    37bc11dd3jle 0x37bc11d58
    37bc11dd5mov edx, r12l
    37bc11dd8mov r9, [rsp+912]
    37bc11de0mov rcx, [rsp+64]
    37bc11de5mov r8, rdi
    37bc11de8sub edx, ebp
    37bc11deamov [rsp+576], edx
    37bc11df1lea rdx, [rsp+544]
    37bc11df9call zscal_
    37bc11dfejmp 0x37bc11d58
    37bc11e03
    37bc11e03 0f 1f 44 00 00 ..D..
    37bc11e08
    37bc11e08loc_37bc11e08:
    37bc11e08mov rax, [rsp+928]
    37bc11e10lea rcx, [rsp+504]
    37bc11e18lea r9, [rip+0x839f01]
    37bc11e1fmovups [rsp+576], x7
    37bc11e27movsxd rdx, [rax]
    37bc11e2amov rax, [rsp+944]
    37bc11e32add rdx, rsi
    37bc11e35shl rdx, 4
    37bc11e39lea r8, [rax+rdx]
    37bc11e3dmov rdx, [rsp+64]
    37bc11e42call zscal_
    37bc11e47jmp 0x37bc11db1
    37bc11e4c
    37bc11e4c 0f 1f 40 00 ..@.
    37bc11e50
    37bc11e50loc_37bc11e50:
    37bc11e50mov r11, [rsp+136]
    37bc11e58movapd x5, x13
    37bc11e5djmp 0x37bc11867
    37bc11e62
    37bc11e62 66 0f 1f 44 00 00 f..D..
    37bc11e68
    37bc11e68loc_37bc11e68:
    37bc11e68mov r11, [rsp+192]
    37bc11e70mov r12, [rsp+264]
    37bc11e78movsd_xmm x8, [rsp+256]
    37bc11e82mov r15l, [rsp+276]
    37bc11e8amovsd_xmm x7, [rsp+280]
    37bc11e93
    37bc11e93loc_37bc11e93:
    37bc11e93mov rbx, [rsp+288]
    37bc11e9bpxor x0, x0
    37bc11e9fshl rbx, 4
    37bc11ea3add rbx, [rsp+904]
    37bc11eabmovsd_xmm x9, [rbx+8]
    37bc11eb1ucomisd x9, x0
    37bc11eb6jp 0x37bc11ebe
    37bc11eb8je 0x37bc11fc3
    37bc11ebe
    37bc11ebeloc_37bc11ebe:
    37bc11ebemovsd_xmm x10, [rbx]
    37bc11ec3lea rcx, [rsp+480]
    37bc11ecbmov [rsp+64], r11
    37bc11ed0movsd_xmm [rsp+488], x9
    37bc11edamovsd_xmm [rsp+480], x10
    37bc11ee4movapd x6, x10
    37bc11ee9call fn_37c42fc80
    37bc11eeemovapd x4, x9
    37bc11ef3unpcklpd x6, x9
    37bc11ef8cmp [rsp+212], r13l
    37bc11f00movapd x2, x0
    37bc11f04movsd_xmm [rbx], x0
    37bc11f08pxor x0, x0
    37bc11f0cunpcklpd x4, x10
    37bc11f11movapd x3, x0
    37bc11f15movsd_xmm [rbx+8], x0
    37bc11f1amov r11, [rsp+64]
    37bc11f1fdivsd x3, x2
    37bc11f23mulsd x0, x3
    37bc11f27movddup x1, x3
    37bc11f2bmulpd x1, x4
    37bc11f2faddsd x2, x0
    37bc11f33movapd x0, x1
    37bc11f37addpd x0, x6
    37bc11f3bsubpd x6, x1
    37bc11f3fmovddup x1, x2
    37bc11f43shufpd x0, x6, 2
    37bc11f48divpd x0, x1
    37bc11f4cmovups [rsp+544], x0
    37bc11f54jg 0x37bc124f2
    37bc11f5a
    37bc11f5aloc_37bc11f5a:
    37bc11f5amov edi, [rsp+272]
    37bc11f61mov eax, r13l
    37bc11f64lea rbp, [rsp+544]
    37bc11f6clea r9, [rip+0x839dad]
    37bc11f73mov rdx, rbp
    37bc11f76lea rcx, [rsp+576]
    37bc11f7emov [rsp+64], r11
    37bc11f83sub eax, edi
    37bc11f85mov [rsp+576], eax
    37bc11f8cmovsxd rax, edi
    37bc11f8fmov rdi, [rsp+904]
    37bc11f97add rax, [rsp+296]
    37bc11f9fshl rax, 4
    37bc11fa3lea r8, [rdi+rax]
    37bc11fa7call zscal_
    37bc11facmov rax, [rsp+872]
    37bc11fb4mov r11, [rsp+64]
    37bc11fb9mov eax, [rax]
    37bc11fbbtest eax, eax
    37bc11fbdjne 0x37bc124ae
    37bc11fc3
    37bc11fc3loc_37bc11fc3:
    37bc11fc3mov edi, [rsp+208]
    37bc11fcacmp [rsp+332], edi
    37bc11fd1jl 0x37bc119ac
    37bc11fd7mov rax, [rsp+888]
    37bc11fdfmov eax, [rax]
    37bc11fe1mov [rsp+64], eax
    37bc11fe5cmp r13l, r15l
    37bc11fe8jg 0x37bc10e20
    37bc11fee
    37bc11feeloc_37bc11fee:
    37bc11feemov r8l, [rsp+64]
    37bc11ff3mov rbx, [rsp+432]
    37bc11ffbmov r15l, r8l
    37bc11ffecmp r13l, r8l
    37bc12001jle 0x37bc12038
    37bc12003movsxd rax, [rsp+328]
    37bc1200bmov rdi, [rsp+904]
    37bc12013pxor x0, x0
    37bc12017imul rax, [rsp+392]
    37bc12020add rax, [rsp+160]
    37bc12028add rax, [rsp+304]
    37bc12030shl rax, 4
    37bc12034movups [rdi+rax], x0
    37bc12038
    37bc12038loc_37bc12038:
    37bc12038mov rdi, [rsp+304]
    37bc12040mov rax, [rsp+392]
    37bc12048mov r13l, [rsp+328]
    37bc12050imul rax, rdi
    37bc12054add rax, [rsp+160]
    37bc1205cadd rax, rdi
    37bc1205fmov rdi, [rsp+904]
    37bc12067shl rax, 4
    37bc1206bmovupd x0, [rdi+rax]
    37bc12070mov rdi, [rsp+920]
    37bc12078mov rax, rbx
    37bc1207bshl rax, 4
    37bc1207fmovups [rdi+rax], x0
    37bc12083cmp r13l, r8l
    37bc12086jge 0x37bc10c85
    37bc1208cjmp 0x37bc119b7
    37bc12091
    37bc12091 0f 1f 80 00 00 00 00 .......
    37bc12098
    37bc12098loc_37bc12098:
    37bc12098ror eax, 1
    37bc1209acmp eax, 0x19999999
    37bc1209fja 0x37bc120f9
    37bc120a1movsxd rax, r15l
    37bc120a4lea edx, [r15+1]
    37bc120a8mov rcx, rax
    37bc120abmovsxd rdx, edx
    37bc120aeimul rcx, r11
    37bc120b2add rcx, [rsp+160]
    37bc120baadd rax, rcx
    37bc120bdadd rdx, rcx
    37bc120c0shl rax, 4
    37bc120c4add rax, [rsp+904]
    37bc120ccjmp 0x37bc110d2
    37bc120d1
    37bc120d1loc_37bc120d1:
    37bc120d1cmp edx, r13l
    37bc120d4jge 0x37bc11e93
    37bc120damovapd x3, x2
    37bc120depxor x0, x0
    37bc120e2jmp 0x37bc11322
    37bc120e7
    37bc120e7loc_37bc120e7:
    37bc120e7mov r13l, [rsp+80]
    37bc120ecmov r14, [rsp+88]
    37bc120f1mov r15l, ebx
    37bc120f4jmp 0x37bc11022
    37bc120f9
    37bc120f9loc_37bc120f9:
    37bc120f9mov rax, [rsp+384]
    37bc12101lea rbx, [rsp+480]
    37bc12109mov [rsp+64], r11
    37bc1210elea rbp, [rsp+464]
    37bc12116mov rdx, rbp
    37bc12119mov rcx, rbx
    37bc1211cshl rax, 4
    37bc12120add rax, [rsp+904]
    37bc12128movsd_xmm x6, [rax]
    37bc1212cmovsd_xmm x9, [rax+8]
    37bc12132mov rax, [rsp+400]
    37bc1213ashl rax, 4
    37bc1213eadd rax, [rsp+904]
    37bc12146movsd_xmm x0, [rax]
    37bc1214amovsd_xmm [rsp+464], x0
    37bc12153movsd_xmm x0, [rax+8]
    37bc12158movsd_xmm [rsp+472], x0
    37bc12161call fn_37c4301d0
    37bc12166mov rax, [rsp+288]
    37bc1216emov rdx, rbp
    37bc12171mov rcx, rbx
    37bc12174movsd_xmm x10, [rsp+480]
    37bc1217emovsd_xmm x11, [rsp+488]
    37bc12188shl rax, 4
    37bc1218cadd rax, [rsp+904]
    37bc12194movsd_xmm x0, [rax]
    37bc12198movsd_xmm [rsp+464], x0
    37bc121a1movsd_xmm x0, [rax+8]
    37bc121a6movsd_xmm [rsp+472], x0
    37bc121afcall fn_37c4301d0
    37bc121b4movddup x1, x10
    37bc121b9mov r11, [rsp+64]
    37bc121bemovsd_xmm x2, [rsp+488]
    37bc121c7movsd_xmm x0, [rsp+480]
    37bc121d0unpcklpd x0, x2
    37bc121d4movhpd x2, [rsp+480]
    37bc121ddmulpd x1, x0
    37bc121e1movddup x0, x11
    37bc121e6mulpd x0, x2
    37bc121eaaddsubpd x1, x0
    37bc121eemovapd x4, x1
    37bc121f2movapd x15, x1
    37bc121f7movups [rsp+560], x1
    37bc121ffandpd x1, [rip+0x839b39]
    37bc12207unpckhpd x4, x4
    37bc1220bmovapd x2, x4
    37bc1220fandpd x2, [rip+0x839b29]
    37bc12217movapd x0, x4
    37bc1221baddsd x1, x2
    37bc1221fpxor x2, x2
    37bc12223ucomisd x1, x2
    37bc12227jp 0x37bc1222f
    37bc12229je 0x37bc11102
    37bc1222f
    37bc1222floc_37bc1222f:
    37bc1222fmovapd x3, x1
    37bc12233pxor x13, x13
    37bc12238mov rdx, rbp
    37bc1223bmov rcx, rbx
    37bc1223emov rax, [rsp+456]
    37bc12246mov [rsp+80], r11
    37bc1224bshl rax, 4
    37bc1224fadd rax, [rsp+904]
    37bc12257movsd_xmm x10, [rax]
    37bc1225cmovsd_xmm x2, [rax+8]
    37bc12261subsd x10, x6
    37bc12266subsd x2, x9
    37bc1226bunpcklpd x10, x10
    37bc12270unpcklpd x2, x2
    37bc12274mulpd x10, [rip+0x839af3]
    37bc1227dmulpd x2, [rip+0x839afb]
    37bc12285addsubpd x10, x2
    37bc1228amovapd x4, x10
    37bc1228fmovapd x12, x10
    37bc12294movapd x14, x10
    37bc12299andpd x12, [rip+0x839a9e]
    37bc122a2unpckhpd x4, x4
    37bc122a6movapd x2, x4
    37bc122aaandpd x2, [rip+0x839a8e]
    37bc122b2movapd x11, x4
    37bc122b7movapd x4, x13
    37bc122bcmovapd x1, x11
    37bc122c1addsd x12, x2
    37bc122c6maxsd x3, x12
    37bc122cbdivsd x4, x3
    37bc122cfmovsd_xmm [rsp+64], x3
    37bc122d5movapd x5, x4
    37bc122d9movapd x2, x4
    37bc122ddmulsd x2, x11
    37bc122e2mulsd x5, x13
    37bc122e7addsd x5, x3
    37bc122ebmovapd x3, x2
    37bc122efmovapd x2, x4
    37bc122f3mulsd x2, x10
    37bc122f8addsd x3, x10
    37bc122fddivsd x3, x5
    37bc12301subsd x1, x2
    37bc12305movapd x2, x4
    37bc12309mulsd x2, x0
    37bc1230dmulsd x4, x15
    37bc12312addsd x2, x15
    37bc12317subsd x0, x4
    37bc1231bdivsd x1, x5
    37bc1231fmovapd x4, x3
    37bc12323mulsd x4, x3
    37bc12327divsd x0, x5
    37bc1232bdivsd x2, x5
    37bc1232fmovapd x5, x1
    37bc12333mulsd x5, x1
    37bc12337mulsd x1, x3
    37bc1233bsubsd x4, x5
    37bc1233faddsd x1, x1
    37bc12343movapd x15, x0
    37bc12348mulsd x15, x0
    37bc1234dmovapd x5, x2
    37bc12351mulsd x5, x2
    37bc12355mulsd x2, x0
    37bc12359subsd x5, x15
    37bc1235eaddsd x2, x2
    37bc12362addsd x4, x5
    37bc12366addsd x1, x2
    37bc1236amovsd_xmm [rsp+464], x4
    37bc12373movsd_xmm [rsp+472], x1
    37bc1237ccall fn_37c4301d0
    37bc12381movddup x0, [rsp+64]
    37bc12387comisd x12, x13
    37bc1238cmovsd_xmm x1, [rsp+488]
    37bc12395movsd_xmm x2, [rsp+480]
    37bc1239emov r11, [rsp+80]
    37bc123a3unpcklpd x2, x1
    37bc123a7movhpd x1, [rsp+480]
    37bc123b0mulpd x0, x2
    37bc123b4pxor x2, x2
    37bc123b8mulpd x1, x2
    37bc123bcaddsubpd x0, x1
    37bc123c0jbe 0x37bc1241a
    37bc123c2movapd x1, x11
    37bc123c7addsd x12, x13
    37bc123ccmovapd x2, x0
    37bc123d0mulsd x1, x13
    37bc123d5movapd x4, x0
    37bc123d9mulsd x14, x13
    37bc123deunpckhpd x4, x4
    37bc123e2addsd x1, x10
    37bc123e7divsd x1, x12
    37bc123ecmulsd x2, x1
    37bc123f0movapd x1, x11
    37bc123f5subsd x1, x14
    37bc123fadivsd x1, x12
    37bc123ffmulsd x1, x4
    37bc12403addsd x1, x2
    37bc12407comisd x13, x1
    37bc1240cjbe 0x37bc1241a
    37bc1240emovddup x1, [rip+0x83993a]
    37bc12416xorpd x0, x1
    37bc1241a
    37bc1241aloc_37bc1241a:
    37bc1241aaddpd x10, x0
    37bc1241flea rdx, [rsp+560]
    37bc12427mov rcx, rbx
    37bc1242amov [rsp+64], r11
    37bc1242flea r8, [rsp+576]
    37bc12437movups [rsp+576], x10
    37bc12440call zladiv_
    37bc12445mov r11, [rsp+64]
    37bc1244amovsd_xmm x0, [rsp+480]
    37bc12453movsd_xmm x1, [rsp+488]
    37bc1245cmovsd_xmm x3, [rsp+560]
    37bc12465movsd_xmm x4, [rsp+568]
    37bc1246emovapd x2, x0
    37bc12472mulsd x2, x3
    37bc12476movapd x5, x1
    37bc1247amulsd x5, x4
    37bc1247emulsd x0, x4
    37bc12482mulsd x1, x3
    37bc12486subsd x2, x5
    37bc1248aaddsd x0, x1
    37bc1248esubsd x6, x2
    37bc12492subsd x9, x0
    37bc12497jmp 0x37bc11102
    37bc1249c
    37bc1249cloc_37bc1249c:
    37bc1249cmov r13l, [rsp+80]
    37bc124a1mov r14, [rsp+88]
    37bc124a6mov r15l, ebp
    37bc124a9jmp 0x37bc11022
    37bc124ae
    37bc124aeloc_37bc124ae:
    37bc124aemov rax, [rsp+928]
    37bc124b6mov rdi, [rsp+944]
    37bc124bemov rdx, rbp
    37bc124c1lea rcx, [rsp+504]
    37bc124c9lea r9, [rip+0x839850]
    37bc124d0movsxd rax, [rax]
    37bc124d3add rax, [rsp+416]
    37bc124dbshl rax, 4
    37bc124dflea r8, [rdi+rax]
    37bc124e3call zscal_
    37bc124e8mov r11, [rsp+64]
    37bc124edjmp 0x37bc11fc3
    37bc124f2
    37bc124f2loc_37bc124f2:
    37bc124f2mulsd x9, x3
    37bc124f7mov eax, [rsp+212]
    37bc124feunpckhpd x0, x0
    37bc12502xorpd x0, [rip+0x839846]
    37bc1250amov r9, [rsp+912]
    37bc12512mov r8, [rsp+408]
    37bc1251alea rcx, [rsp+508]
    37bc12522lea rdx, [rsp+576]
    37bc1252asub eax, r13l
    37bc1252dmov [rsp+508], eax
    37bc12534addsd x9, x10
    37bc12539movapd x1, x9
    37bc1253edivsd x1, x2
    37bc12542unpcklpd x1, x0
    37bc12546movups [rsp+576], x1
    37bc1254ecall zscal_
    37bc12553mov r11, [rsp+64]
    37bc12558jmp 0x37bc11f5a
    37bc1255d
    37bc1255dloc_37bc1255d:
    37bc1255dmov r8l, [rsp+64]
    37bc12562lea eax, [r15-1]
    37bc12566mov rbx, [rsp+432]
    37bc1256emov [rsp+328], eax
    37bc12575mov r15l, r8l
    37bc12578jmp 0x37bc12038
    37bc1257d
    37bc1257dloc_37bc1257d:
    37bc1257dmov rax, [rsp+392]
    37bc12585movsxd rdx, ebp
    37bc12588mov rdi, [rsp+904]
    37bc12590imul rax, rdx
    37bc12594add rax, [rsp+160]
    37bc1259cadd rax, rdx
    37bc1259fshl rdx, 4
    37bc125a3shl rax, 4
    37bc125a7movupd x0, [rdi+rax]
    37bc125acmov rax, [rsp+920]
    37bc125b4movups [rdx+rax-16], x0
    37bc125b9jmp 0x37bc119b7
    37bc106b0