File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf79a00
    37bf79a00dgtrfs_64_:
    37bf79a00push r15
    37bf79a02push r14
    37bf79a04push r13
    37bf79a06push r12
    37bf79a08push rbp
    37bf79a09push rdi
    37bf79a0apush rsi
    37bf79a0bpush rbx
    37bf79a0csub rsp, 408
    37bf79a13movups [rsp+288], x6
    37bf79a1bmovups [rsp+304], x7
    37bf79a23movups [rsp+320], x8
    37bf79a2cmovups [rsp+336], x9
    37bf79a35movups [rsp+352], x10
    37bf79a3emovups [rsp+368], x11
    37bf79a47movups [rsp+384], x12
    37bf79a50mov rax, [rsp+576]
    37bf79a58mov r15, [rsp+512]
    37bf79a60mov rbp, [rsp+520]
    37bf79a68mov r14, [rsp+584]
    37bf79a70mov r13, [rax]
    37bf79a73mov rax, [rsp+592]
    37bf79a7bmov rbx, [rsp+616]
    37bf79a83mov rax, [rax]
    37bf79a86mov rsi, rdx
    37bf79a89mov r12, r8
    37bf79a8cmov rdi, r9
    37bf79a8fmov r8l, 1
    37bf79a95mov r9l, 1
    37bf79a9blea rdx, [rip+0x4e1a2e]
    37bf79aa2mov [rsp+480], rcx
    37bf79aaamov [rsp+112], rax
    37bf79aafmov rax, [rsp+632]
    37bf79ab7mov [rax], 0
    37bf79abecall lsame_64_
    37bf79ac3mov [rsp+176], rax
    37bf79acbtest rax, rax
    37bf79aceje 0x37bf79bc1
    37bf79ad4
    37bf79ad4loc_37bf79ad4:
    37bf79ad4mov rdx, [rsi]
    37bf79ad7test rdx, rdx
    37bf79adajs 0x37bf79bb0
    37bf79ae0mov rax, [r12]
    37bf79ae4test rax, rax
    37bf79ae7js 0x37bf79b25
    37bf79ae9mov r10, [rsp+576]
    37bf79af1test rdx, rdx
    37bf79af4mov ecx, 1
    37bf79af9cmovg rcx, rdx
    37bf79afdcmp [r10], rcx
    37bf79b00jl 0x37bf79c24
    37bf79b06mov r10, [rsp+592]
    37bf79b0ecmp [r10], rcx
    37bf79b11jge 0x37bf79c35
    37bf79b17mov rax, -15
    37bf79b1emov ecx, 15
    37bf79b23jmp 0x37bf79b31
    37bf79b25
    37bf79b25loc_37bf79b25:
    37bf79b25mov rax, -3
    37bf79b2cmov ecx, 3
    37bf79b31
    37bf79b31loc_37bf79b31:
    37bf79b31mov rdi, [rsp+632]
    37bf79b39mov [rdi], rax
    37bf79b3c
    37bf79b3cloc_37bf79b3c:
    37bf79b3cmov [rsp+256], rcx
    37bf79b44lea rdx, [rsp+256]
    37bf79b4cmov r8l, 6
    37bf79b52lea rcx, [rip+0x4e197a]
    37bf79b59call xerbla_64_
    37bf79b5enop
    37bf79b5f
    37bf79b5floc_37bf79b5f:
    37bf79b5fmovups x6, [rsp+288]
    37bf79b67movups x7, [rsp+304]
    37bf79b6fmovups x8, [rsp+320]
    37bf79b78movups x9, [rsp+336]
    37bf79b81movups x10, [rsp+352]
    37bf79b8amovups x11, [rsp+368]
    37bf79b93movups x12, [rsp+384]
    37bf79b9cadd rsp, 408
    37bf79ba3pop rbx
    37bf79ba4pop rsi
    37bf79ba5pop rdi
    37bf79ba6pop rbp
    37bf79ba7pop r12
    37bf79ba9pop r13
    37bf79babpop r14
    37bf79badpop r15
    37bf79bafret
    37bf79bb0
    37bf79bb0loc_37bf79bb0:
    37bf79bb0mov rax, -2
    37bf79bb7mov ecx, 2
    37bf79bbcjmp 0x37bf79b31
    37bf79bc1
    37bf79bc1loc_37bf79bc1:
    37bf79bc1mov rcx, [rsp+480]
    37bf79bc9mov r9l, 1
    37bf79bcfmov r8l, 1
    37bf79bd5lea rdx, [rip+0x4e18f5]
    37bf79bdccall lsame_64_
    37bf79be1test rax, rax
    37bf79be4jne 0x37bf79ad4
    37bf79beamov rcx, [rsp+480]
    37bf79bf2mov r9l, 1
    37bf79bf8mov r8l, 1
    37bf79bfelea rdx, [rip+0x4e18cd]
    37bf79c05call lsame_64_
    37bf79c0atest rax, rax
    37bf79c0djne 0x37bf79ad4
    37bf79c13mov rax, -1
    37bf79c1amov ecx, 1
    37bf79c1fjmp 0x37bf79b31
    37bf79c24
    37bf79c24loc_37bf79c24:
    37bf79c24mov rax, -13
    37bf79c2bmov ecx, 13
    37bf79c30jmp 0x37bf79b31
    37bf79c35
    37bf79c35loc_37bf79c35:
    37bf79c35mov rcx, [rsp+632]
    37bf79c3dmov rcx, [rcx]
    37bf79c40test rcx, rcx
    37bf79c43jne 0x37bf7a744
    37bf79c49test rdx, rdx
    37bf79c4cje 0x37bf7a6db
    37bf79c52test rax, rax
    37bf79c55je 0x37bf79b5f
    37bf79c5bcmp [rsp+176], 0
    37bf79c64je 0x37bf7a735
    37bf79c6amov edx, 84
    37bf79c6fmov eax, 78
    37bf79c74
    37bf79c74loc_37bf79c74:
    37bf79c74mov [rsp+247], dl
    37bf79c7blea rcx, [rip+0x4e1857]
    37bf79c82mov edx, 7
    37bf79c87mov [rsp+246], al
    37bf79c8ecall dlamch_64_
    37bf79c93mov edx, 12
    37bf79c98lea rcx, [rip+0x4e1841]
    37bf79c9fmovapd x7, x0
    37bf79ca3call dlamch_64_
    37bf79ca8mov r10, [r12]
    37bf79cactest r10, r10
    37bf79cafjle 0x37bf79b5f
    37bf79cb5mov rdx, [rsp+112]
    37bf79cbamov r8, [rsi]
    37bf79cbdmov [rsp+184], -1
    37bf79cc9mov r12, -1
    37bf79cd0mov rax, [rsp+600]
    37bf79cd8mov [rsp+224], r10
    37bf79ce0movsd_xmm x9, [rip+0x4e1827]
    37bf79ce9movddup x6, [rip+0x4e182f]
    37bf79cf1mov [rsp+112], 1
    37bf79cfamovsd_xmm x8, [rip+0x4e1805]
    37bf79d03mov [rsp+120], rax
    37bf79d08xor eax, eax
    37bf79d0atest r13, r13
    37bf79d0dmulsd x0, x9
    37bf79d12cmovns rax, r13
    37bf79d16mov r9, rax
    37bf79d19xor eax, eax
    37bf79d1btest rdx, rdx
    37bf79d1ecmovns rax, rdx
    37bf79d22mov [rsp+232], r9
    37bf79d2amovapd x11, x0
    37bf79d2fmov [rsp+200], rax
    37bf79d37movapd x12, x0
    37bf79d3clea rax, [8*r9]
    37bf79d44divsd x11, x7
    37bf79d49mov [rsp+208], rax
    37bf79d51mov rax, [rsp+568]
    37bf79d59mov [rsp+128], rax
    37bf79d61lea r13, [rax+8]
    37bf79d65lea rax, [rsp+256]
    37bf79d6dmov [rsp+144], rax
    37bf79d75lea rax, [r14+8]
    37bf79d79mov [rsp+216], rax
    37bf79d81lea rax, [rsp+248]
    37bf79d89mov [rsp+136], rax
    37bf79d91lea rax, [rsp+246]
    37bf79d99mov [rsp+168], rax
    37bf79da1nop [rax]
    37bf79da5nop [rax+rax]
    37bf79db0
    37bf79db0loc_37bf79db0:
    37bf79db0mov rdx, [rsp+216]
    37bf79db8lea rax, [8*r12]
    37bf79dc0mov [rsp+160], 1
    37bf79dccmovapd x10, x8
    37bf79dd1mov [rsp+192], rax
    37bf79dd9add rax, rdx
    37bf79ddcmov [rsp+520], rbp
    37bf79de4mov rbp, r13
    37bf79de7mov r13, [rsp+520]
    37bf79defmov [rsp+152], rax
    37bf79df7
    37bf79df7loc_37bf79df7:
    37bf79df7lea rax, [rip+0x4e16f2]
    37bf79dfemov rdx, [rsp+128]
    37bf79e06lea r9, [rbx+8*r8]
    37bf79e0amov rcx, rsi
    37bf79e0dmov [rsp+32], rax
    37bf79e12mov r8, rax
    37bf79e15call dcopy_64_
    37bf79e1alea rcx, [rip+0x4e16df]
    37bf79e21mov rdx, rsi
    37bf79e24mov [rsp+96], 1
    37bf79e2dmov [rsp+88], rsi
    37bf79e32mov rax, [rsi]
    37bf79e35lea r9, [rip+0x4e16bc]
    37bf79e3clea r8, [rip+0x4e16ad]
    37bf79e43mov [rsp+72], rcx
    37bf79e48mov rcx, [rsp+592]
    37bf79e50lea rax, [rbx+8*rax]
    37bf79e54mov [rsp+48], r13
    37bf79e59mov [rsp+64], rcx
    37bf79e5emov rcx, [rsp+152]
    37bf79e66mov [rsp+80], rax
    37bf79e6bmov [rsp+56], rcx
    37bf79e70mov rcx, [rsp+480]
    37bf79e78mov [rsp+40], r15
    37bf79e7dmov [rsp+32], rdi
    37bf79e82call dlagtm_64_
    37bf79e87mov rax, [rsp+128]
    37bf79e8fmovsd_xmm x0, [r15]
    37bf79e94mulsd x0, [r14+8*r12+8]
    37bf79e9bmov rdx, [rsi]
    37bf79e9eandpd x0, [rip+0x4e167a]
    37bf79ea6movsd_xmm x1, [rax]
    37bf79eaaandpd x1, [rip+0x4e166e]
    37bf79eb2addsd x0, x1
    37bf79eb6cmp [rsp+176], 0
    37bf79ebfje 0x37bf7a048
    37bf79ec5cmp rdx, 1
    37bf79ec9jne 0x37bf7a570
    37bf79ecf
    37bf79ecfloc_37bf79ecf:
    37bf79ecfmovsd_xmm [rbx], x0
    37bf79ed3
    37bf79ed3loc_37bf79ed3:
    37bf79ed3lea rcx, [8*rdx]
    37bf79edblea r9, [rdx+1]
    37bf79edfpxor x2, x2
    37bf79ee3mov eax, 1
    37bf79ee8lea r8, [rbx+rcx]
    37bf79eecnop [rax+rax]
    37bf79ef5nop [rax+rax]
    37bf79f00
    37bf79f00loc_37bf79f00:
    37bf79f00movsd_xmm x1, [rbx+8*rax-8]
    37bf79f06movsd_xmm x0, [r8+8*rax-8]
    37bf79f0dandpd x0, [rip+0x4e160b]
    37bf79f15comisd x1, x11
    37bf79f1aja 0x37bf79f26
    37bf79f1caddsd x0, x12
    37bf79f21addsd x1, x12
    37bf79f26
    37bf79f26loc_37bf79f26:
    37bf79f26divsd x0, x1
    37bf79f2aadd rax, 1
    37bf79f2emaxsd x2, x0
    37bf79f32cmp r9, rax
    37bf79f35jne 0x37bf79f00
    37bf79f37
    37bf79f37loc_37bf79f37:
    37bf79f37comisd x2, x7
    37bf79f3bmov rax, [rsp+608]
    37bf79f43mov r10, [rsp+112]
    37bf79f48movsd_xmm [rax+8*r10-8], x2
    37bf79f4fjbe 0x37bf7a228
    37bf79f55addsd x2, x2
    37bf79f59comisd x10, x2
    37bf79f5ejb 0x37bf7a228
    37bf79f64cmp [rsp+160], 6
    37bf79f6dje 0x37bf7a228
    37bf79f73mov rax, [rsp+632]
    37bf79f7badd rcx, rbx
    37bf79f7emov [rsp+72], rsi
    37bf79f83mov rdx, rsi
    37bf79f86mov [rsp+64], rcx
    37bf79f8bmov r9, [rsp+528]
    37bf79f93lea r8, [rip+0x4e1556]
    37bf79f9amov [rsp+80], rax
    37bf79f9fmov rax, [rsp+560]
    37bf79fa7mov [rsp+88], 1
    37bf79fb0mov rcx, [rsp+480]
    37bf79fb8mov [rsp+56], rax
    37bf79fbdmov rax, [rsp+552]
    37bf79fc5mov [rsp+48], rax
    37bf79fcamov rax, [rsp+544]
    37bf79fd2mov [rsp+40], rax
    37bf79fd7mov rax, [rsp+536]
    37bf79fdfmov [rsp+32], rax
    37bf79fe4call dgttrs_64_
    37bf79fe9lea rcx, [rip+0x4e1500]
    37bf79ff0mov rax, [rsi]
    37bf79ff3lea r9, [rip+0x4e14f6]
    37bf79ffamov [rsp+40], rcx
    37bf79fffmov rcx, [rsp+152]
    37bf7a007lea rdx, [rip+0x4e14f2]
    37bf7a00elea r8, [rbx+8*rax]
    37bf7a012mov [rsp+32], rcx
    37bf7a017mov rcx, rsi
    37bf7a01acall daxpy_64_
    37bf7a01fmov rax, [rsp+608]
    37bf7a027mov rcx, [rsp+112]
    37bf7a02cadd [rsp+160], 1
    37bf7a035mov r8, [rsi]
    37bf7a038movsd_xmm x10, [rax+8*rcx-8]
    37bf7a03fjmp 0x37bf79df7
    37bf7a044
    37bf7a044 0f 1f 40 00 ..@.
    37bf7a048
    37bf7a048loc_37bf7a048:
    37bf7a048cmp rdx, 1
    37bf7a04cje 0x37bf79ecf
    37bf7a052movsd_xmm x1, [rdi]
    37bf7a056mulsd x1, [r14+8*r12+16]
    37bf7a05dlea r10, [rdx-2]
    37bf7a061andpd x1, [rip+0x4e14b7]
    37bf7a069addsd x0, x1
    37bf7a06dmovsd_xmm [rbx], x0
    37bf7a071cmp rdx, 2
    37bf7a075jle 0x37bf7a1a4
    37bf7a07bcmp rdx, 3
    37bf7a07fje 0x37bf7a725
    37bf7a085mov r8, rdx
    37bf7a088movupd x0, [r14+8*r12+8]
    37bf7a08flea r10, [rdx-2]
    37bf7a093xor ecx, ecx
    37bf7a095mov rax, [rsp+192]
    37bf7a09dshr r8, 1
    37bf7a0a0sub r8, 1
    37bf7a0a4lea r11, [r14+rax+16]
    37bf7a0a9lea r9, [r14+rax+24]
    37bf7a0aexor eax, eax
    37bf7a0b0jmp 0x37bf7a0bc
    37bf7a0b2
    37bf7a0b2 66 0f 1f 44 00 00 f..D..
    37bf7a0b8
    37bf7a0b8loc_37bf7a0b8:
    37bf7a0b8movapd x0, x2
    37bf7a0bc
    37bf7a0bcloc_37bf7a0bc:
    37bf7a0bcmovupd x1, [rbp+rax]
    37bf7a0c2movupd x2, [r9+rax]
    37bf7a0c8add rcx, 1
    37bf7a0ccmovupd x3, [r13+rax]
    37bf7a0d3movupd x4, [r15+rax+8]
    37bf7a0daandpd x1, x6
    37bf7a0demulpd x0, x3
    37bf7a0e2andpd x0, x6
    37bf7a0e6addpd x0, x1
    37bf7a0eamovupd x1, [r11+rax]
    37bf7a0f0mulpd x1, x4
    37bf7a0f4andpd x1, x6
    37bf7a0f8addpd x0, x1
    37bf7a0fcmovupd x1, [rdi+rax+8]
    37bf7a102mulpd x1, x2
    37bf7a106andpd x1, x6
    37bf7a10aaddpd x0, x1
    37bf7a10emovups [rbx+rax+8], x0
    37bf7a113add rax, 16
    37bf7a117cmp r8, rcx
    37bf7a11ajne 0x37bf7a0b8
    37bf7a11clea rax, [r8+r8]
    37bf7a120cmp rax, r10
    37bf7a123je 0x37bf7a1a4
    37bf7a125add rax, 2
    37bf7a129
    37bf7a129loc_37bf7a129:
    37bf7a129lea rcx, [rax-1]
    37bf7a12dmov r11, [rsp+184]
    37bf7a135lea r8, [r12+rcx]
    37bf7a139movsd_xmm x0, [r14+8*r8]
    37bf7a13flea r8, [r11+rax]
    37bf7a143mov r11, [rsp+568]
    37bf7a14bmulsd x0, [r13+8*rax-16]
    37bf7a152add rax, r12
    37bf7a155andpd x0, [rip+0x4e13c3]
    37bf7a15dmovsd_xmm x1, [r11+8*r8]
    37bf7a163andpd x1, [rip+0x4e13b5]
    37bf7a16baddsd x0, x1
    37bf7a16fmovsd_xmm x1, [r14+8*rax]
    37bf7a175mulsd x1, [r15+8*rcx]
    37bf7a17bandpd x1, [rip+0x4e139d]
    37bf7a183addsd x0, x1
    37bf7a187movsd_xmm x1, [r14+8*rax+8]
    37bf7a18emulsd x1, [rdi+8*rcx]
    37bf7a193andpd x1, [rip+0x4e1385]
    37bf7a19baddsd x0, x1
    37bf7a19fmovsd_xmm [rbx+8*rcx], x0
    37bf7a1a4
    37bf7a1a4loc_37bf7a1a4:
    37bf7a1a4lea rax, [rdx-1]
    37bf7a1a8movsd_xmm x0, [r13+8*r10]
    37bf7a1aflea rcx, [r12+rax]
    37bf7a1b3
    37bf7a1b3loc_37bf7a1b3:
    37bf7a1b3mulsd x0, [r14+8*rcx]
    37bf7a1b9mov rcx, [rsp+184]
    37bf7a1c1mov r11, [rsp+568]
    37bf7a1c9andpd x0, [rip+0x4e134f]
    37bf7a1d1add rcx, rdx
    37bf7a1d4movsd_xmm x1, [r11+8*rcx]
    37bf7a1daandpd x1, [rip+0x4e133e]
    37bf7a1e2lea rcx, [r12+rdx]
    37bf7a1e6addsd x0, x1
    37bf7a1eamovsd_xmm x1, [r14+8*rcx]
    37bf7a1f0mulsd x1, [r15+8*rax]
    37bf7a1f6andpd x1, [rip+0x4e1322]
    37bf7a1feaddsd x0, x1
    37bf7a202movsd_xmm [rbx+8*rax], x0
    37bf7a207test rdx, rdx
    37bf7a20ajg 0x37bf79ed3
    37bf7a210pxor x2, x2
    37bf7a214lea rcx, [8*rdx]
    37bf7a21cjmp 0x37bf79f37
    37bf7a221
    37bf7a221 0f 1f 80 00 00 00 00 .......
    37bf7a228
    37bf7a228loc_37bf7a228:
    37bf7a228mov [rsp+520], r13
    37bf7a230mov r13, rbp
    37bf7a233mov rbp, [rsp+520]
    37bf7a23btest rdx, rdx
    37bf7a23ejle 0x37bf7a2bc
    37bf7a240movapd x3, x7
    37bf7a244add rdx, 1
    37bf7a248lea r8, [rbx+rcx]
    37bf7a24cmov eax, 1
    37bf7a251mulsd x3, x9
    37bf7a256nop [rax+rax]
    37bf7a25fnop [rax+rax]
    37bf7a26anop [rax+rax]
    37bf7a275nop [rax+rax]
    37bf7a280
    37bf7a280loc_37bf7a280:
    37bf7a280movsd_xmm x1, [rbx+8*rax-8]
    37bf7a286movsd_xmm x0, [r8+8*rax-8]
    37bf7a28dandpd x0, [rip+0x4e128b]
    37bf7a295movapd x2, x1
    37bf7a299comisd x1, x11
    37bf7a29emulsd x2, x3
    37bf7a2a2addsd x0, x2
    37bf7a2a6ja 0x37bf7a2ad
    37bf7a2a8addsd x0, x12
    37bf7a2ad
    37bf7a2adloc_37bf7a2ad:
    37bf7a2admovsd_xmm [rbx+8*rax-8], x0
    37bf7a2b3add rax, 1
    37bf7a2b7cmp rdx, rax
    37bf7a2bajne 0x37bf7a280
    37bf7a2bc
    37bf7a2bcloc_37bf7a2bc:
    37bf7a2bclea rax, [rsp+247]
    37bf7a2c4mov [rsp+248], 0
    37bf7a2d0mov [rsp+160], rax
    37bf7a2d8nop [rax+rax]
    37bf7a2e0
    37bf7a2e0loc_37bf7a2e0:
    37bf7a2e0mov rax, [rsp+144]
    37bf7a2e8lea r8, [rbx+rcx]
    37bf7a2ecmov r9, [rsp+624]
    37bf7a2f4lea rdx, [r8+rcx]
    37bf7a2f8mov rcx, rsi
    37bf7a2fbmov [rsp+48], rax
    37bf7a300mov rax, [rsp+136]
    37bf7a308mov [rsp+40], rax
    37bf7a30dmov rax, [rsp+120]
    37bf7a312mov [rsp+32], rax
    37bf7a317call dlacn2_64_
    37bf7a31cmov rax, [rsp+248]
    37bf7a324mov r8, [rsi]
    37bf7a327test rax, rax
    37bf7a32aje 0x37bf7a4c0
    37bf7a330lea rdx, [rbx+8*r8]
    37bf7a334cmp rax, 1
    37bf7a338je 0x37bf7a400
    37bf7a33elea rcx, [r8+1]
    37bf7a342mov eax, 1
    37bf7a347test r8, r8
    37bf7a34ajle 0x37bf7a37b
    37bf7a34cnop [rax+rax]
    37bf7a355nop [rax+rax]
    37bf7a360
    37bf7a360loc_37bf7a360:
    37bf7a360movsd_xmm x0, [rdx+8*rax-8]
    37bf7a366mulsd x0, [rbx+8*rax-8]
    37bf7a36cmovsd_xmm [rdx+8*rax-8], x0
    37bf7a372add rax, 1
    37bf7a376cmp rcx, rax
    37bf7a379jne 0x37bf7a360
    37bf7a37b
    37bf7a37bloc_37bf7a37b:
    37bf7a37bmov rax, [rsp+632]
    37bf7a383mov [rsp+64], rdx
    37bf7a388mov rdx, rsi
    37bf7a38blea r8, [rip+0x4e115e]
    37bf7a392mov [rsp+72], rsi
    37bf7a397mov rcx, [rsp+168]
    37bf7a39fmov [rsp+80], rax
    37bf7a3a4mov rax, [rsp+560]
    37bf7a3acmov [rsp+88], 1
    37bf7a3b5mov r9, [rsp+528]
    37bf7a3bdmov [rsp+56], rax
    37bf7a3c2mov rax, [rsp+552]
    37bf7a3camov [rsp+48], rax
    37bf7a3cfmov rax, [rsp+544]
    37bf7a3d7mov [rsp+40], rax
    37bf7a3dcmov rax, [rsp+536]
    37bf7a3e4mov [rsp+32], rax
    37bf7a3e9call dgttrs_64_
    37bf7a3eemov rcx, [rsi]
    37bf7a3f1
    37bf7a3f1loc_37bf7a3f1:
    37bf7a3f1lea rcx, [8*rcx]
    37bf7a3f9jmp 0x37bf7a2e0
    37bf7a3fe
    37bf7a3fe 66 90 f.
    37bf7a400
    37bf7a400loc_37bf7a400:
    37bf7a400mov [rsp+152], rax
    37bf7a408mov rax, [rsp+632]
    37bf7a410lea r8, [rip+0x4e10d9]
    37bf7a417mov [rsp+64], rdx
    37bf7a41cmov rcx, [rsp+160]
    37bf7a424mov rdx, rsi
    37bf7a427mov [rsp+80], rax
    37bf7a42cmov rax, [rsp+560]
    37bf7a434mov [rsp+72], rsi
    37bf7a439mov r9, [rsp+528]
    37bf7a441mov [rsp+56], rax
    37bf7a446mov rax, [rsp+552]
    37bf7a44emov [rsp+88], 1
    37bf7a457mov [rsp+48], rax
    37bf7a45cmov rax, [rsp+544]
    37bf7a464mov [rsp+40], rax
    37bf7a469mov rax, [rsp+536]
    37bf7a471mov [rsp+32], rax
    37bf7a476call dgttrs_64_
    37bf7a47bmov rcx, [rsi]
    37bf7a47emov rax, [rsp+152]
    37bf7a486test rcx, rcx
    37bf7a489jle 0x37bf7a3f1
    37bf7a48flea r8, [rcx+1]
    37bf7a493shl rcx, 3
    37bf7a497lea rdx, [rbx+rcx]
    37bf7a49bnop [rax+rax]
    37bf7a4a0
    37bf7a4a0loc_37bf7a4a0:
    37bf7a4a0movsd_xmm x0, [rdx+8*rax-8]
    37bf7a4a6mulsd x0, [rbx+8*rax-8]
    37bf7a4acmovsd_xmm [rdx+8*rax-8], x0
    37bf7a4b2add rax, 1
    37bf7a4b6cmp r8, rax
    37bf7a4b9jne 0x37bf7a4a0
    37bf7a4bbjmp 0x37bf7a2e0
    37bf7a4c0
    37bf7a4c0loc_37bf7a4c0:
    37bf7a4c0test r8, r8
    37bf7a4c3jle 0x37bf7a517
    37bf7a4c5mov rdx, [rsp+192]
    37bf7a4cdlea rcx, [r8+1]
    37bf7a4d1pxor x1, x1
    37bf7a4d5mov eax, 1
    37bf7a4daadd rdx, r14
    37bf7a4ddnop [rax]
    37bf7a4e0
    37bf7a4e0loc_37bf7a4e0:
    37bf7a4e0movsd_xmm x0, [rdx+8*rax]
    37bf7a4e5andpd x0, [rip+0x4e1033]
    37bf7a4edadd rax, 1
    37bf7a4f1maxsd x1, x0
    37bf7a4f5cmp rcx, rax
    37bf7a4f8jne 0x37bf7a4e0
    37bf7a4fapxor x0, x0
    37bf7a4feucomisd x1, x0
    37bf7a502jp 0x37bf7a506
    37bf7a504je 0x37bf7a517
    37bf7a506
    37bf7a506loc_37bf7a506:
    37bf7a506mov rax, [rsp+120]
    37bf7a50bmovsd_xmm x0, [rax]
    37bf7a50fdivsd x0, x1
    37bf7a513movsd_xmm [rax], x0
    37bf7a517
    37bf7a517loc_37bf7a517:
    37bf7a517mov rcx, [rsp+208]
    37bf7a51fadd [rsp+112], 1
    37bf7a525mov rdx, [rsp+232]
    37bf7a52dadd [rsp+120], 8
    37bf7a533add [rsp+184], rdx
    37bf7a53bmov rax, [rsp+112]
    37bf7a540add r13, rcx
    37bf7a543add [rsp+128], rcx
    37bf7a54badd r12, [rsp+200]
    37bf7a553cmp [rsp+224], rax
    37bf7a55bjge 0x37bf79db0
    37bf7a561jmp 0x37bf79b5f
    37bf7a566
    37bf7a566 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf7a570
    37bf7a570loc_37bf7a570:
    37bf7a570movsd_xmm x1, [r13]
    37bf7a576mulsd x1, [r14+8*r12+16]
    37bf7a57dlea r10, [rdx-2]
    37bf7a581andpd x1, [rip+0x4e0f97]
    37bf7a589addsd x0, x1
    37bf7a58dmovsd_xmm [rbx], x0
    37bf7a591cmp rdx, 2
    37bf7a595jle 0x37bf7a6c8
    37bf7a59bcmp rdx, 3
    37bf7a59fje 0x37bf7a715
    37bf7a5a5mov r8, rdx
    37bf7a5a8movupd x0, [r14+8*r12+8]
    37bf7a5aflea r10, [rdx-2]
    37bf7a5b3xor ecx, ecx
    37bf7a5b5mov rax, [rsp+192]
    37bf7a5bdshr r8, 1
    37bf7a5c0sub r8, 1
    37bf7a5c4lea r11, [r14+rax+16]
    37bf7a5c9lea r9, [r14+rax+24]
    37bf7a5cexor eax, eax
    37bf7a5d0jmp 0x37bf7a5dc
    37bf7a5d2
    37bf7a5d2 66 0f 1f 44 00 00 f..D..
    37bf7a5d8
    37bf7a5d8loc_37bf7a5d8:
    37bf7a5d8movapd x0, x2
    37bf7a5dc
    37bf7a5dcloc_37bf7a5dc:
    37bf7a5dcmovupd x4, [rdi+rax]
    37bf7a5e1movupd x1, [rbp+rax]
    37bf7a5e7add rcx, 1
    37bf7a5ebmovupd x5, [r15+rax+8]
    37bf7a5f2movupd x2, [r9+rax]
    37bf7a5f8mulpd x0, x4
    37bf7a5fcandpd x1, x6
    37bf7a600andpd x0, x6
    37bf7a604addpd x0, x1
    37bf7a608movupd x1, [r11+rax]
    37bf7a60emulpd x1, x5
    37bf7a612andpd x1, x6
    37bf7a616addpd x0, x1
    37bf7a61amovupd x1, [r13+rax+8]
    37bf7a621mulpd x1, x2
    37bf7a625andpd x1, x6
    37bf7a629addpd x0, x1
    37bf7a62dmovups [rbx+rax+8], x0
    37bf7a632add rax, 16
    37bf7a636cmp rcx, r8
    37bf7a639jne 0x37bf7a5d8
    37bf7a63blea rax, [rcx+rcx]
    37bf7a63fcmp r10, rax
    37bf7a642je 0x37bf7a6c8
    37bf7a648add rax, 2
    37bf7a64c
    37bf7a64cloc_37bf7a64c:
    37bf7a64clea rcx, [rax-1]
    37bf7a650mov r11, [rsp+184]
    37bf7a658lea r8, [r12+rcx]
    37bf7a65cmovsd_xmm x0, [r14+8*r8]
    37bf7a662lea r8, [r11+rax]
    37bf7a666mulsd x0, [rdi+8*rax-16]
    37bf7a66cadd rax, r12
    37bf7a66fmov r11, [rsp+568]
    37bf7a677andpd x0, [rip+0x4e0ea1]
    37bf7a67fmovsd_xmm x1, [r11+8*r8]
    37bf7a685andpd x1, [rip+0x4e0e93]
    37bf7a68daddsd x0, x1
    37bf7a691movsd_xmm x1, [r14+8*rax]
    37bf7a697mulsd x1, [r15+8*rcx]
    37bf7a69dandpd x1, [rip+0x4e0e7b]
    37bf7a6a5addsd x0, x1
    37bf7a6a9movsd_xmm x1, [r14+8*rax+8]
    37bf7a6b0mulsd x1, [r13+8*rcx]
    37bf7a6b7andpd x1, [rip+0x4e0e61]
    37bf7a6bfaddsd x0, x1
    37bf7a6c3movsd_xmm [rbx+8*rcx], x0
    37bf7a6c8
    37bf7a6c8loc_37bf7a6c8:
    37bf7a6c8lea rax, [rdx-1]
    37bf7a6ccmovsd_xmm x0, [rdi+8*r10]
    37bf7a6d2lea rcx, [r12+rax]
    37bf7a6d6jmp 0x37bf7a1b3
    37bf7a6db
    37bf7a6dbloc_37bf7a6db:
    37bf7a6dbtest rax, rax
    37bf7a6deje 0x37bf79b5f
    37bf7a6e4lea rbx, [8*rax]
    37bf7a6ecmov rcx, [rsp+600]
    37bf7a6f4xor edx, edx
    37bf7a6f6mov r8, rbx
    37bf7a6f9call memset
    37bf7a6femov rcx, [rsp+608]
    37bf7a706mov r8, rbx
    37bf7a709xor edx, edx
    37bf7a70bcall memset
    37bf7a710jmp 0x37bf79b5f
    37bf7a715
    37bf7a715loc_37bf7a715:
    37bf7a715mov eax, 2
    37bf7a71amov r10l, 1
    37bf7a720jmp 0x37bf7a64c
    37bf7a725
    37bf7a725loc_37bf7a725:
    37bf7a725mov eax, 2
    37bf7a72amov r10l, 1
    37bf7a730jmp 0x37bf7a129
    37bf7a735
    37bf7a735loc_37bf7a735:
    37bf7a735mov edx, 78
    37bf7a73amov eax, 84
    37bf7a73fjmp 0x37bf79c74
    37bf7a744
    37bf7a744loc_37bf7a744:
    37bf7a744neg rcx
    37bf7a747jmp 0x37bf79b3c
    37bf79a00
    37bf7a74c
    37bf7a74c // align 0x40
    37bf7a780
    37bf7a780dgtsv_64_:
    37bf7a780push r15
    37bf7a782push r14
    37bf7a784push r13
    37bf7a786push r12
    37bf7a788push rbp
    37bf7a789push rdi
    37bf7a78apush rsi
    37bf7a78bpush rbx
    37bf7a78csub rsp, 72
    37bf7a790movups [rsp+48], x6
    37bf7a795mov r10, [rsp+192]
    37bf7a79dmov rdi, [rsp+200]
    37bf7a7a5mov rbx, [rsp+176]
    37bf7a7admov [rdi], 0
    37bf7a7b4mov rsi, [r10]
    37bf7a7b7mov rax, rcx
    37bf7a7bamov rcx, rdx
    37bf7a7bdmov rdx, [rsp+184]
    37bf7a7c5mov rax, [rax]
    37bf7a7c8test rax, rax
    37bf7a7cbjs 0x37bf7abf8
    37bf7a7d1mov rdi, [rcx]
    37bf7a7d4test rdi, rdi
    37bf7a7d7js 0x37bf7a800
    37bf7a7d9test rax, rax
    37bf7a7dcmov ecx, 1
    37bf7a7e1cmovg rcx, rax
    37bf7a7e5cmp rsi, rcx
    37bf7a7e8jge 0x37bf7a84a
    37bf7a7eamov rdx, -7
    37bf7a7f1mov eax, 7
    37bf7a7f6jmp 0x37bf7a80c
    37bf7a7f8
    37bf7a7f8 0f 1f 84 00 00 00 00 00 ........
    37bf7a800
    37bf7a800loc_37bf7a800:
    37bf7a800mov rdx, -2
    37bf7a807mov eax, 2
    37bf7a80c
    37bf7a80cloc_37bf7a80c:
    37bf7a80cmov rdi, [rsp+200]
    37bf7a814mov r8l, 6
    37bf7a81amov [rsp+40], rax
    37bf7a81flea rcx, [rip+0x4e0d0a]
    37bf7a826mov [rdi], rdx
    37bf7a829lea rdx, [rsp+40]
    37bf7a82ecall xerbla_64_
    37bf7a833nop
    37bf7a834
    37bf7a834loc_37bf7a834:
    37bf7a834movups x6, [rsp+48]
    37bf7a839add rsp, 72
    37bf7a83dpop rbx
    37bf7a83epop rsi
    37bf7a83fpop rdi
    37bf7a840pop rbp
    37bf7a841pop r12
    37bf7a843pop r13
    37bf7a845pop r14
    37bf7a847pop r15
    37bf7a849ret
    37bf7a84a
    37bf7a84aloc_37bf7a84a:
    37bf7a84atest rax, rax
    37bf7a84dje 0x37bf7a834
    37bf7a84flea rbp, [rax-2]
    37bf7a853cmp rdi, 1
    37bf7a857je 0x37bf7acbd
    37bf7a85dcmp rax, 2
    37bf7a861jle 0x37bf7af5d
    37bf7a867mov r12, rdx
    37bf7a86amov r14, rax
    37bf7a86dmov ecx, 2
    37bf7a872mov r15, rsi
    37bf7a875mov [rsp+184], rdx
    37bf7a87dpxor x4, x4
    37bf7a881lea rax, [8*rsi]
    37bf7a889lea rdx, [rdi+1]
    37bf7a88dmovq x3, [rip+0x4e0cab]
    37bf7a895nop [rax+rax]
    37bf7a8a0
    37bf7a8a0loc_37bf7a8a0:
    37bf7a8a0movsd_xmm x2, [r9+8*rcx-16]
    37bf7a8a7movsd_xmm x1, [r8+8*rcx-16]
    37bf7a8aemovapd x5, x2
    37bf7a8b2movapd x0, x1
    37bf7a8b6andpd x5, x3
    37bf7a8baandpd x0, x3
    37bf7a8becomisd x5, x0
    37bf7a8c2jb 0x37bf7ab50
    37bf7a8c8ucomisd x2, x4
    37bf7a8ccjp 0x37bf7a8d4
    37bf7a8ceje 0x37bf7aca9
    37bf7a8d4
    37bf7a8d4loc_37bf7a8d4:
    37bf7a8d4divsd x1, x2
    37bf7a8d8movsd_xmm x2, [rbx+8*rcx-16]
    37bf7a8demovsd_xmm x0, [r9+8*rcx-8]
    37bf7a8e5mov rsi, rcx
    37bf7a8e8lea r11, [r12+8]
    37bf7a8edmov r10l, 1
    37bf7a8f3mov r12, r11
    37bf7a8f6mulsd x2, x1
    37bf7a8fasubsd x0, x2
    37bf7a8femovsd_xmm [r9+8*rcx-8], x0
    37bf7a905test rdi, rdi
    37bf7a908je 0x37bf7a967
    37bf7a90anop [rax+rax]
    37bf7a914nop [rax+rax]
    37bf7a91fnop [rax+rax]
    37bf7a92anop [rax+rax]
    37bf7a935nop [rax+rax]
    37bf7a940
    37bf7a940loc_37bf7a940:
    37bf7a940movsd_xmm x2, [r12-8]
    37bf7a947movsd_xmm x0, [r12]
    37bf7a94dadd r10, 1
    37bf7a951mulsd x2, x1
    37bf7a955subsd x0, x2
    37bf7a959movsd_xmm [r12], x0
    37bf7a95fadd r12, rax
    37bf7a962cmp r10, rdx
    37bf7a965jne 0x37bf7a940
    37bf7a967
    37bf7a967loc_37bf7a967:
    37bf7a967mov [r8+8*rcx-16], 0
    37bf7a970
    37bf7a970loc_37bf7a970:
    37bf7a970add rcx, 1
    37bf7a974mov r12, r11
    37bf7a977cmp rsi, rbp
    37bf7a97ajle 0x37bf7a8a0
    37bf7a980mov rdx, [rsp+184]
    37bf7a988mov rax, r14
    37bf7a98bmov rsi, r15
    37bf7a98elea rcx, [r14-1]
    37bf7a992
    37bf7a992loc_37bf7a992:
    37bf7a992lea r10, [r9+8*rax]
    37bf7a996movsd_xmm x1, [r8+8*rbp]
    37bf7a99cmovsd_xmm x0, [r10-16]
    37bf7a9a2movapd x2, x0
    37bf7a9a6andpd x2, x3
    37bf7a9aaandpd x3, x1
    37bf7a9aecomisd x2, x3
    37bf7a9b2jae 0x37bf7ac09
    37bf7a9b8movapd x3, x0
    37bf7a9bcmovsd_xmm x0, [r10-8]
    37bf7a9c2movsd_xmm x4, [rbx+8*rbp]
    37bf7a9c7divsd x3, x1
    37bf7a9cbmovsd_xmm [rbx+8*rbp], x0
    37bf7a9d0movapd x2, x3
    37bf7a9d4mulsd x2, x0
    37bf7a9d8subsd x4, x2
    37bf7a9dcunpcklpd x1, x4
    37bf7a9e0movups [r9+8*rbp], x1
    37bf7a9e5test rdi, rdi
    37bf7a9e8je 0x37bf7ae40
    37bf7a9eelea r10, [rdx+8*rax-16]
    37bf7a9f3mov [rsp+184], rdx
    37bf7a9fbmov r11l, 1
    37bf7aa01mov rdx, rax
    37bf7aa04lea r12, [8*rsi]
    37bf7aa0clea rax, [rdi+1]
    37bf7aa10nop [rax]
    37bf7aa14nop [rax+rax]
    37bf7aa1fnop [rax+rax]
    37bf7aa2anop [rax+rax]
    37bf7aa35nop [rax+rax]
    37bf7aa40
    37bf7aa40loc_37bf7aa40:
    37bf7aa40movsd_xmm x0, [r10+8]
    37bf7aa46movsd_xmm x1, [r10]
    37bf7aa4badd r11, 1
    37bf7aa4fmovapd x2, x0
    37bf7aa53mulsd x2, x3
    37bf7aa57subsd x1, x2
    37bf7aa5bunpcklpd x0, x1
    37bf7aa5fmovups [r10], x0
    37bf7aa63add r10, r12
    37bf7aa66cmp r11, rax
    37bf7aa69jne 0x37bf7aa40
    37bf7aa6b
    37bf7aa6bloc_37bf7aa6b:
    37bf7aa6bmov rax, rdx
    37bf7aa6emov rdx, [rsp+184]
    37bf7aa76
    37bf7aa76loc_37bf7aa76:
    37bf7aa76pxor x0, x0
    37bf7aa7aucomisd x4, x0
    37bf7aa7ejp 0x37bf7aa86
    37bf7aa80je 0x37bf7af4d
    37bf7aa86
    37bf7aa86loc_37bf7aa86:
    37bf7aa86cmp rdi, 2
    37bf7aa8ajle 0x37bf7ae50
    37bf7aa90shl rsi, 3
    37bf7aa94lea rcx, [rdx-8]
    37bf7aa98lea r10, [rdx+8*rax-16]
    37bf7aa9dadd rdi, 1
    37bf7aaa1mov r11l, 1
    37bf7aaa7nop [rax+rax]
    37bf7aab0
    37bf7aab0loc_37bf7aab0:
    37bf7aab0movsd_xmm x1, [r10+8]
    37bf7aab6divsd x1, x4
    37bf7aabamovsd_xmm [r10+8], x1
    37bf7aac0cmp rax, 1
    37bf7aac4je 0x37bf7ab36
    37bf7aac6movsd_xmm x0, [rbx+8*rbp]
    37bf7aacbmovsd_xmm x2, [r10]
    37bf7aad0mulsd x0, x1
    37bf7aad4subsd x2, x0
    37bf7aad8divsd x2, [r9+8*rbp]
    37bf7aademovsd_xmm [r10], x2
    37bf7aae3test rbp, rbp
    37bf7aae6je 0x37bf7ab36
    37bf7aae8mov rdx, rbp
    37bf7aaebjmp 0x37bf7ab04
    37bf7aaed
    37bf7aaed 0f 1f 84 ...
    37bf7aaf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bf7ab00
    37bf7ab00loc_37bf7ab00:
    37bf7ab00movapd x2, x0
    37bf7ab04
    37bf7ab04loc_37bf7ab04:
    37bf7ab04movsd_xmm x0, [rcx+8*rdx]
    37bf7ab09sub rdx, 1
    37bf7ab0dmovsd_xmm x3, [rbx+8*rdx]
    37bf7ab12mulsd x1, [r8+8*rdx]
    37bf7ab18mulsd x3, x2
    37bf7ab1csubsd x0, x3
    37bf7ab20subsd x0, x1
    37bf7ab24movapd x1, x2
    37bf7ab28divsd x0, [r9+8*rdx]
    37bf7ab2emovsd_xmm [rcx+8*rdx+8], x0
    37bf7ab34jne 0x37bf7ab00
    37bf7ab36
    37bf7ab36loc_37bf7ab36:
    37bf7ab36add r11, 1
    37bf7ab3aadd rcx, rsi
    37bf7ab3dadd r10, rsi
    37bf7ab40cmp rdi, r11
    37bf7ab43jne 0x37bf7aab0
    37bf7ab49jmp 0x37bf7a834
    37bf7ab4e
    37bf7ab4e 66 90 f.
    37bf7ab50
    37bf7ab50loc_37bf7ab50:
    37bf7ab50divsd x2, x1
    37bf7ab54movsd_xmm x0, [rbx+8*rcx-16]
    37bf7ab5amov rsi, rcx
    37bf7ab5dmov r10, r12
    37bf7ab60movsd_xmm x5, [r9+8*rcx-8]
    37bf7ab67mov r11l, 1
    37bf7ab6dmovapd x6, x2
    37bf7ab71mulsd x6, x5
    37bf7ab75subsd x0, x6
    37bf7ab79unpcklpd x1, x0
    37bf7ab7dmovsd_xmm x0, [rbx+8*rcx-8]
    37bf7ab83movups [r9+8*rcx-16], x1
    37bf7ab89movsd_xmm [r8+8*rcx-16], x0
    37bf7ab90mulsd x0, x2
    37bf7ab94xorpd x0, [rip+0x4e09b4]
    37bf7ab9cunpcklpd x5, x0
    37bf7aba0movups [rbx+8*rcx-16], x5
    37bf7aba5test rdi, rdi
    37bf7aba8je 0x37bf7abeb
    37bf7abaanop [rax+rax]
    37bf7abb5nop [rax+rax]
    37bf7abc0
    37bf7abc0loc_37bf7abc0:
    37bf7abc0movsd_xmm x0, [r10+8]
    37bf7abc6movsd_xmm x1, [r10]
    37bf7abcbadd r11, 1
    37bf7abcfmovapd x6, x0
    37bf7abd3mulsd x6, x2
    37bf7abd7subsd x1, x6
    37bf7abdbunpcklpd x0, x1
    37bf7abdfmovups [r10], x0
    37bf7abe3add r10, rax
    37bf7abe6cmp r11, rdx
    37bf7abe9jne 0x37bf7abc0
    37bf7abeb
    37bf7abebloc_37bf7abeb:
    37bf7abeblea r11, [r12+8]
    37bf7abf0jmp 0x37bf7a970
    37bf7abf5
    37bf7abf5 0f 1f 00 ...
    37bf7abf8
    37bf7abf8loc_37bf7abf8:
    37bf7abf8mov rdx, -1
    37bf7abffmov eax, 1
    37bf7ac04jmp 0x37bf7a80c
    37bf7ac09
    37bf7ac09loc_37bf7ac09:
    37bf7ac09pxor x2, x2
    37bf7ac0ducomisd x0, x2
    37bf7ac11jp 0x37bf7ac19
    37bf7ac13je 0x37bf7acad
    37bf7ac19
    37bf7ac19loc_37bf7ac19:
    37bf7ac19divsd x1, x0
    37bf7ac1dmovsd_xmm x0, [rbx+8*rbp]
    37bf7ac22movsd_xmm x4, [r10-8]
    37bf7ac28mulsd x0, x1
    37bf7ac2csubsd x4, x0
    37bf7ac30movsd_xmm [r10-8], x4
    37bf7ac36test rdi, rdi
    37bf7ac39je 0x37bf7ae40
    37bf7ac3flea r10, [rdx+8*rax-8]
    37bf7ac44lea r12, [rdi+1]
    37bf7ac48mov [rsp+184], rdx
    37bf7ac50mov rdx, rax
    37bf7ac53mov r11l, 1
    37bf7ac59lea rax, [8*rsi]
    37bf7ac61nop [rax+rax]
    37bf7ac6anop [rax+rax]
    37bf7ac75nop [rax+rax]
    37bf7ac80
    37bf7ac80loc_37bf7ac80:
    37bf7ac80movsd_xmm x2, [r10-8]
    37bf7ac86movsd_xmm x0, [r10]
    37bf7ac8badd r11, 1
    37bf7ac8fmulsd x2, x1
    37bf7ac93subsd x0, x2
    37bf7ac97movsd_xmm [r10], x0
    37bf7ac9cadd r10, rax
    37bf7ac9fcmp r11, r12
    37bf7aca2jne 0x37bf7ac80
    37bf7aca4jmp 0x37bf7aa6b
    37bf7aca9
    37bf7aca9loc_37bf7aca9:
    37bf7aca9sub rcx, 1
    37bf7acad
    37bf7acadloc_37bf7acad:
    37bf7acadmov rax, [rsp+200]
    37bf7acb5mov [rax], rcx
    37bf7acb8jmp 0x37bf7a834
    37bf7acbd
    37bf7acbdloc_37bf7acbd:
    37bf7acbdtest rbp, rbp
    37bf7acc0jle 0x37bf7afb3
    37bf7acc6mov r10, rdx
    37bf7acc9lea r11, [rax-1]
    37bf7accdpxor x4, x4
    37bf7acd1mov ecx, 1
    37bf7acd6movq x3, [rip+0x4e0862]
    37bf7acdejmp 0x37bf7ad34
    37bf7ace0
    37bf7ace0loc_37bf7ace0:
    37bf7ace0ucomisd x1, x4
    37bf7ace4jp 0x37bf7ace8
    37bf7ace6je 0x37bf7acad
    37bf7ace8
    37bf7ace8loc_37bf7ace8:
    37bf7ace8divsd x0, x1
    37bf7acecmovsd_xmm x2, [rbx+8*rcx-8]
    37bf7acf2movsd_xmm x1, [r9+8*rcx]
    37bf7acf8add r10, 8
    37bf7acfcmov [r8+8*rcx-8], 0
    37bf7ad05mulsd x2, x0
    37bf7ad09mulsd x0, [r10-8]
    37bf7ad0fsubsd x1, x2
    37bf7ad13movsd_xmm [r9+8*rcx], x1
    37bf7ad19movsd_xmm x1, [r10]
    37bf7ad1eadd rcx, 1
    37bf7ad22subsd x1, x0
    37bf7ad26movsd_xmm [r10], x1
    37bf7ad2bcmp rcx, r11
    37bf7ad2eje 0x37bf7adcc
    37bf7ad34
    37bf7ad34loc_37bf7ad34:
    37bf7ad34movsd_xmm x1, [r9+8*rcx-8]
    37bf7ad3bmovsd_xmm x0, [r8+8*rcx-8]
    37bf7ad42movapd x5, x1
    37bf7ad46movapd x2, x0
    37bf7ad4aandpd x5, x3
    37bf7ad4eandpd x2, x3
    37bf7ad52comisd x5, x2
    37bf7ad56jae 0x37bf7ace0
    37bf7ad58divsd x1, x0
    37bf7ad5cmovsd_xmm x2, [r9+8*rcx]
    37bf7ad62movsd_xmm x5, [rbx+8*rcx-8]
    37bf7ad68add r10, 8
    37bf7ad6cmovapd x6, x1
    37bf7ad70mulsd x6, x2
    37bf7ad74subsd x5, x6
    37bf7ad78unpcklpd x0, x5
    37bf7ad7cmovups [r9+8*rcx-8], x0
    37bf7ad82movsd_xmm x0, [rbx+8*rcx]
    37bf7ad87movsd_xmm [r8+8*rcx-8], x0
    37bf7ad8emulsd x0, x1
    37bf7ad92xorpd x0, [rip+0x4e07b6]
    37bf7ad9aunpcklpd x2, x0
    37bf7ad9emovsd_xmm x0, [r10]
    37bf7ada3movups [rbx+8*rcx-8], x2
    37bf7ada8movsd_xmm x2, [r10-8]
    37bf7adaeadd rcx, 1
    37bf7adb2mulsd x1, x0
    37bf7adb6subsd x2, x1
    37bf7adbaunpcklpd x0, x2
    37bf7adbemovups [r10-8], x0
    37bf7adc3cmp rcx, r11
    37bf7adc6jne 0x37bf7ad34
    37bf7adcc
    37bf7adccloc_37bf7adcc:
    37bf7adcclea r10, [8*rax]
    37bf7add4movsd_xmm x0, [r8+8*rbp]
    37bf7addalea r11, [r9+r10]
    37bf7addemovsd_xmm x1, [r11-16]
    37bf7ade4movapd x2, x1
    37bf7ade8andpd x2, x3
    37bf7adecandpd x3, x0
    37bf7adf0comisd x2, x3
    37bf7adf4jb 0x37bf7af6b
    37bf7adfapxor x2, x2
    37bf7adfeucomisd x1, x2
    37bf7ae02jp 0x37bf7ae0a
    37bf7ae04je 0x37bf7acad
    37bf7ae0a
    37bf7ae0aloc_37bf7ae0a:
    37bf7ae0adivsd x0, x1
    37bf7ae0emovsd_xmm x1, [rbx+8*rbp]
    37bf7ae13add r10, rdx
    37bf7ae16movsd_xmm x4, [r11-8]
    37bf7ae1cmulsd x1, x0
    37bf7ae20mulsd x0, [r10-16]
    37bf7ae26subsd x4, x1
    37bf7ae2amovsd_xmm x1, [r10-8]
    37bf7ae30subsd x1, x0
    37bf7ae34movsd_xmm [r11-8], x4
    37bf7ae3amovsd_xmm [r10-8], x1
    37bf7ae40
    37bf7ae40loc_37bf7ae40:
    37bf7ae40pxor x0, x0
    37bf7ae44ucomisd x4, x0
    37bf7ae48jp 0x37bf7ae50
    37bf7ae4aje 0x37bf7af4d
    37bf7ae50
    37bf7ae50loc_37bf7ae50:
    37bf7ae50mov r11, rsi
    37bf7ae53mov r12l, 1
    37bf7ae59mov r13, rcx
    37bf7ae5cnot r11
    37bf7ae5fmov r15, r11
    37bf7ae62lea r14, [rax+r11]
    37bf7ae66
    37bf7ae66loc_37bf7ae66:
    37bf7ae66mov r11, r12
    37bf7ae69imul r11, rsi
    37bf7ae6dlea r10, [r11+r15]
    37bf7ae71lea rcx, [rax+r10]
    37bf7ae75movsd_xmm x0, [rdx+8*rcx]
    37bf7ae7adivsd x0, x4
    37bf7ae7emovsd_xmm [rdx+8*rcx], x0
    37bf7ae83cmp rax, 1
    37bf7ae87je 0x37bf7af39
    37bf7ae8dmulsd x0, [rbx+8*rbp]
    37bf7ae92lea rcx, [r10+r13]
    37bf7ae96movsd_xmm x1, [rdx+8*rcx]
    37bf7ae9bsubsd x1, x0
    37bf7ae9fdivsd x1, [r9+8*rbp]
    37bf7aea5movsd_xmm [rdx+8*rcx], x1
    37bf7aeaatest rbp, rbp
    37bf7aeadje 0x37bf7af39
    37bf7aeb3add r11, r14
    37bf7aeb6movsd_xmm x1, [rdx+8*r11]
    37bf7aebcmovsd_xmm x2, [rdx+8*r11-8]
    37bf7aec3lea r11, [rdx+8*r10]
    37bf7aec7mov r10, rbp
    37bf7aecajmp 0x37bf7af04
    37bf7aecc
    37bf7aecc 0f 1f 84 00 ....
    37bf7aed0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37bf7aee0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bf7aef0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bf7af00
    37bf7af00loc_37bf7af00:
    37bf7af00movapd x2, x0
    37bf7af04
    37bf7af04loc_37bf7af04:
    37bf7af04movsd_xmm x0, [r11+8*r10]
    37bf7af0asub r10, 1
    37bf7af0emovsd_xmm x3, [rbx+8*r10]
    37bf7af14mulsd x1, [r8+8*r10]
    37bf7af1amulsd x3, x2
    37bf7af1esubsd x0, x3
    37bf7af22subsd x0, x1
    37bf7af26movapd x1, x2
    37bf7af2adivsd x0, [r9+8*r10]
    37bf7af30movsd_xmm [r11+8*r10+8], x0
    37bf7af37jne 0x37bf7af00
    37bf7af39
    37bf7af39loc_37bf7af39:
    37bf7af39cmp rdi, r12
    37bf7af3cjle 0x37bf7a834
    37bf7af42mov r12l, 2
    37bf7af48jmp 0x37bf7ae66
    37bf7af4d
    37bf7af4dloc_37bf7af4d:
    37bf7af4dmov rdi, [rsp+200]
    37bf7af55mov [rdi], rax
    37bf7af58jmp 0x37bf7a834
    37bf7af5d
    37bf7af5dloc_37bf7af5d:
    37bf7af5dje 0x37bf7afd7
    37bf7af5fmovsd_xmm x4, [r9]
    37bf7af64xor ecx, ecx
    37bf7af66jmp 0x37bf7aa76
    37bf7af6b
    37bf7af6bloc_37bf7af6b:
    37bf7af6bdivsd x1, x0
    37bf7af6fmovsd_xmm x2, [r11-8]
    37bf7af75movsd_xmm x4, [rbx+8*rbp]
    37bf7af7amovsd_xmm [rbx+8*rbp], x2
    37bf7af7fmovapd x3, x1
    37bf7af83mulsd x3, x2
    37bf7af87movsd_xmm x2, [rdx+8*rbp]
    37bf7af8csubsd x4, x3
    37bf7af90unpcklpd x0, x4
    37bf7af94movups [r9+8*rbp], x0
    37bf7af99movsd_xmm x0, [rdx+8*rcx]
    37bf7af9emulsd x1, x0
    37bf7afa2subsd x2, x1
    37bf7afa6unpcklpd x0, x2
    37bf7afaamovups [rdx+8*rbp], x0
    37bf7afaejmp 0x37bf7ae40
    37bf7afb3
    37bf7afb3loc_37bf7afb3:
    37bf7afb3cmp rax, 2
    37bf7afb7je 0x37bf7afc5
    37bf7afb9movsd_xmm x4, [r9]
    37bf7afbexor ecx, ecx
    37bf7afc0jmp 0x37bf7ae40
    37bf7afc5
    37bf7afc5loc_37bf7afc5:
    37bf7afc5mov ecx, 1
    37bf7afcamovq x3, [rip+0x4e056e]
    37bf7afd2jmp 0x37bf7adcc
    37bf7afd7
    37bf7afd7loc_37bf7afd7:
    37bf7afd7mov ecx, 1
    37bf7afdcmovq x3, [rip+0x4e055c]
    37bf7afe4jmp 0x37bf7a992
    37bf7a780
    37bf7afe9
    37bf7afe9 // align 0x20
    37bf7b000
    37bf7b000dgtsvx_64_:
    37bf7b000push r15
    37bf7b002push r14
    37bf7b004push r13
    37bf7b006push r12
    37bf7b008push rbp
    37bf7b009push rdi
    37bf7b00apush rsi
    37bf7b00bpush rbx
    37bf7b00csub rsp, 216
    37bf7b013movups [rsp+192], x6
    37bf7b01bmov rsi, [rsp+456]
    37bf7b023mov r13, [rsp+376]
    37bf7b02bmov [rsi], 0
    37bf7b032mov rdi, rdx
    37bf7b035mov rbx, r8
    37bf7b038lea rdx, [rip+0x4e0521]
    37bf7b03fmov rbp, r9
    37bf7b042mov r8l, 1
    37bf7b048mov r9l, 1
    37bf7b04emov r12, rcx
    37bf7b051call lsame_64_
    37bf7b056mov r9l, 1
    37bf7b05cmov r8l, 1
    37bf7b062mov rcx, rdi
    37bf7b065lea rdx, [rip+0x4e04f4]
    37bf7b06cmov r14, rax
    37bf7b06fcall lsame_64_
    37bf7b074mov r15, rax
    37bf7b077test r14, r14
    37bf7b07aje 0x37bf7b130
    37bf7b080
    37bf7b080loc_37bf7b080:
    37bf7b080test r15, r15
    37bf7b083je 0x37bf7b168
    37bf7b089
    37bf7b089loc_37bf7b089:
    37bf7b089mov rax, [rbx]
    37bf7b08ctest rax, rax
    37bf7b08fjs 0x37bf7b0e0
    37bf7b091cmp [rbp], 0
    37bf7b096js 0x37bf7b598
    37bf7b09cmov rcx, [rsp+392]
    37bf7b0a4test rax, rax
    37bf7b0a7mov edx, 1
    37bf7b0accmovle rax, rdx
    37bf7b0b0cmp [rcx], rax
    37bf7b0b3jl 0x37bf7b1c8
    37bf7b0b9mov rcx, [rsp+408]
    37bf7b0c1cmp [rcx], rax
    37bf7b0c4jge 0x37bf7b1e0
    37bf7b0camov rdx, -16
    37bf7b0d1mov eax, 16
    37bf7b0d6jmp 0x37bf7b0ec
    37bf7b0d8
    37bf7b0d8 0f 1f 84 00 00 00 00 00 ........
    37bf7b0e0
    37bf7b0e0loc_37bf7b0e0:
    37bf7b0e0mov rdx, -3
    37bf7b0e7mov eax, 3
    37bf7b0ec
    37bf7b0ecloc_37bf7b0ec:
    37bf7b0ecmov [rsi], rdx
    37bf7b0ef
    37bf7b0efloc_37bf7b0ef:
    37bf7b0eflea rdx, [rsp+184]
    37bf7b0f7mov r8l, 6
    37bf7b0fdlea rcx, [rip+0x4e0460]
    37bf7b104mov [rsp+184], rax
    37bf7b10ccall xerbla_64_
    37bf7b111nop
    37bf7b112
    37bf7b112loc_37bf7b112:
    37bf7b112movups x6, [rsp+192]
    37bf7b11aadd rsp, 216
    37bf7b121pop rbx
    37bf7b122pop rsi
    37bf7b123pop rdi
    37bf7b124pop rbp
    37bf7b125pop r12
    37bf7b127pop r13
    37bf7b129pop r14
    37bf7b12bpop r15
    37bf7b12dret
    37bf7b12e
    37bf7b12e 66 90 f.
    37bf7b130
    37bf7b130loc_37bf7b130:
    37bf7b130mov r9l, 1
    37bf7b136mov r8l, 1
    37bf7b13clea rdx, [rip+0x4e041e]
    37bf7b143mov rcx, r12
    37bf7b146call lsame_64_
    37bf7b14btest rax, rax
    37bf7b14ejne 0x37bf7b080
    37bf7b154mov [rsi], -1
    37bf7b15bmov eax, 1
    37bf7b160jmp 0x37bf7b0ef
    37bf7b162
    37bf7b162 66 0f 1f 44 00 00 f..D..
    37bf7b168
    37bf7b168loc_37bf7b168:
    37bf7b168mov r9l, 1
    37bf7b16emov r8l, 1
    37bf7b174lea rdx, [rip+0x4e03e7]
    37bf7b17bmov rcx, rdi
    37bf7b17ecall lsame_64_
    37bf7b183test rax, rax
    37bf7b186jne 0x37bf7b089
    37bf7b18cmov r9l, 1
    37bf7b192mov r8l, 1
    37bf7b198lea rdx, [rip+0x4e03c4]
    37bf7b19fmov rcx, rdi
    37bf7b1a2call lsame_64_
    37bf7b1a7test rax, rax
    37bf7b1aajne 0x37bf7b089
    37bf7b1b0mov [rsi], -2
    37bf7b1b7mov eax, 2
    37bf7b1bcjmp 0x37bf7b0ef
    37bf7b1c1
    37bf7b1c1 0f 1f 80 00 00 00 00 .......
    37bf7b1c8
    37bf7b1c8loc_37bf7b1c8:
    37bf7b1c8mov rdx, -14
    37bf7b1cfmov eax, 14
    37bf7b1d4jmp 0x37bf7b0ec
    37bf7b1d9
    37bf7b1d9 0f 1f 80 00 00 00 00 .......
    37bf7b1e0
    37bf7b1e0loc_37bf7b1e0:
    37bf7b1e0mov rax, [rsi]
    37bf7b1e3test rax, rax
    37bf7b1e6jne 0x37bf7b5a9
    37bf7b1ectest r14, r14
    37bf7b1efjne 0x37bf7b4a8
    37bf7b1f5
    37bf7b1f5loc_37bf7b1f5:
    37bf7b1f5cmp r15, 1
    37bf7b1f9mov r9, [rsp+328]
    37bf7b201mov [rsp+40], 1
    37bf7b20amov rdx, rbx
    37bf7b20dsbb eax, eax
    37bf7b20fmov r8, [rsp+320]
    37bf7b217lea rcx, [rsp+183]
    37bf7b21fand eax, 24
    37bf7b222add eax, 49
    37bf7b225mov [rsp+183], al
    37bf7b22cmov rax, [rsp+336]
    37bf7b234mov [rsp+32], rax
    37bf7b239call dlangt_64_
    37bf7b23emov rax, [rsp+448]
    37bf7b246mov rdx, rbx
    37bf7b249mov [rsp+96], 1
    37bf7b252mov [rsp+88], rsi
    37bf7b257mov r9, [rsp+352]
    37bf7b25flea rcx, [rsp+183]
    37bf7b267mov [rsp+80], rax
    37bf7b26cmov rax, [rsp+440]
    37bf7b274mov [rsp+48], r13
    37bf7b279mov r8, [rsp+344]
    37bf7b281mov [rsp+72], rax
    37bf7b286mov rax, [rsp+416]
    37bf7b28emovsd_xmm [rsp+184], x0
    37bf7b297mov [rsp+64], rax
    37bf7b29clea rax, [rsp+184]
    37bf7b2a4mov [rsp+56], rax
    37bf7b2a9mov rax, [rsp+368]
    37bf7b2b1mov [rsp+40], rax
    37bf7b2b6mov rax, [rsp+360]
    37bf7b2bemov [rsp+32], rax
    37bf7b2c3call dgtcon_64_
    37bf7b2c8mov rax, [rsp+408]
    37bf7b2d0mov r8, rbp
    37bf7b2d3mov rdx, rbx
    37bf7b2d6mov [rsp+56], 4
    37bf7b2dfmov r9, [rsp+384]
    37bf7b2e7lea rcx, [rip+0x4e028a]
    37bf7b2eemov [rsp+48], rax
    37bf7b2f3mov rax, [rsp+400]
    37bf7b2fbmov [rsp+40], rax
    37bf7b300mov rax, [rsp+392]
    37bf7b308mov [rsp+32], rax
    37bf7b30dcall dlacpy_64_
    37bf7b312mov [rsp+80], rsi
    37bf7b317mov r8, rbp
    37bf7b31amov rdx, rbx
    37bf7b31dmov rax, [rsp+408]
    37bf7b325mov [rsp+56], r13
    37bf7b32amov rcx, rdi
    37bf7b32dmov [rsp+88], 1
    37bf7b336mov r9, [rsp+344]
    37bf7b33emov [rsp+72], rax
    37bf7b343mov rax, [rsp+400]
    37bf7b34bmov [rsp+64], rax
    37bf7b350mov rax, [rsp+368]
    37bf7b358mov [rsp+48], rax
    37bf7b35dmov rax, [rsp+360]
    37bf7b365mov [rsp+40], rax
    37bf7b36amov rax, [rsp+352]
    37bf7b372mov [rsp+32], rax
    37bf7b377call dgttrs_64_
    37bf7b37cmov r8, rbp
    37bf7b37fmov rdx, rbx
    37bf7b382mov rcx, rdi
    37bf7b385mov rax, [rsp+448]
    37bf7b38dmov r9, [rsp+320]
    37bf7b395mov [rsp+160], 1
    37bf7b3a1mov [rsp+152], rsi
    37bf7b3a9mov [rsp+144], rax
    37bf7b3b1mov rax, [rsp+440]
    37bf7b3b9mov [rsp+80], r13
    37bf7b3bemov [rsp+136], rax
    37bf7b3c6mov rax, [rsp+432]
    37bf7b3cemov [rsp+128], rax
    37bf7b3d6mov rax, [rsp+424]
    37bf7b3demov [rsp+120], rax
    37bf7b3e3mov rax, [rsp+408]
    37bf7b3ebmov [rsp+112], rax
    37bf7b3f0mov rax, [rsp+400]
    37bf7b3f8mov [rsp+104], rax
    37bf7b3fdmov rax, [rsp+392]
    37bf7b405mov [rsp+96], rax
    37bf7b40amov rax, [rsp+384]
    37bf7b412mov [rsp+88], rax
    37bf7b417mov rax, [rsp+368]
    37bf7b41fmov [rsp+72], rax
    37bf7b424mov rax, [rsp+360]
    37bf7b42cmov [rsp+64], rax
    37bf7b431mov rax, [rsp+352]
    37bf7b439mov [rsp+56], rax
    37bf7b43emov rax, [rsp+344]
    37bf7b446mov [rsp+48], rax
    37bf7b44bmov rax, [rsp+336]
    37bf7b453mov [rsp+40], rax
    37bf7b458mov rax, [rsp+328]
    37bf7b460mov [rsp+32], rax
    37bf7b465call dgtrfs_64_
    37bf7b46amov rax, [rsp+416]
    37bf7b472mov edx, 7
    37bf7b477lea rcx, [rip+0x4e00fe]
    37bf7b47emovsd_xmm x1, [rax]
    37bf7b482movapd x6, x1
    37bf7b486call dlamch_64_
    37bf7b48bcomisd x0, x6
    37bf7b48fjbe 0x37bf7b112
    37bf7b495mov rax, [rbx]
    37bf7b498add rax, 1
    37bf7b49cmov [rsi], rax
    37bf7b49fjmp 0x37bf7b112
    37bf7b4a4
    37bf7b4a4 0f 1f 40 00 ..@.
    37bf7b4a8
    37bf7b4a8loc_37bf7b4a8:
    37bf7b4a8lea r14, [rip+0x4e00c1]
    37bf7b4afmov r9, [rsp+352]
    37bf7b4b7mov rdx, [rsp+328]
    37bf7b4bfmov rcx, rbx
    37bf7b4c2mov [rsp+32], r14
    37bf7b4c7mov r8, r14
    37bf7b4cacall dcopy_64_
    37bf7b4cfmov rax, [rbx]
    37bf7b4d2cmp rax, 1
    37bf7b4d6jle 0x37bf7b53d
    37bf7b4d8mov [rsp+32], r14
    37bf7b4ddmov r9, [rsp+344]
    37bf7b4e5sub rax, 1
    37bf7b4e9mov r8, r14
    37bf7b4ecmov rdx, [rsp+320]
    37bf7b4f4lea rcx, [rsp+184]
    37bf7b4fcmov [rsp+184], rax
    37bf7b504call dcopy_64_
    37bf7b509mov rax, [rbx]
    37bf7b50cmov [rsp+32], r14
    37bf7b511mov r8, r14
    37bf7b514mov r9, [rsp+360]
    37bf7b51cmov rdx, [rsp+336]
    37bf7b524lea rcx, [rsp+184]
    37bf7b52csub rax, 1
    37bf7b530mov [rsp+184], rax
    37bf7b538call dcopy_64_
    37bf7b53d
    37bf7b53dloc_37bf7b53d:
    37bf7b53dmov rax, [rsp+368]
    37bf7b545mov [rsp+48], rsi
    37bf7b54amov rcx, rbx
    37bf7b54dmov [rsp+40], r13
    37bf7b552mov r9, [rsp+360]
    37bf7b55amov [rsp+32], rax
    37bf7b55fmov r8, [rsp+352]
    37bf7b567mov rdx, [rsp+344]
    37bf7b56fcall dgttrf_64_
    37bf7b574cmp [rsi], 0
    37bf7b578jle 0x37bf7b1f5
    37bf7b57emov rax, [rsp+416]
    37bf7b586mov [rax], 0
    37bf7b58djmp 0x37bf7b112
    37bf7b592
    37bf7b592 66 0f 1f 44 00 00 f..D..
    37bf7b598
    37bf7b598loc_37bf7b598:
    37bf7b598mov rdx, -4
    37bf7b59fmov eax, 4
    37bf7b5a4jmp 0x37bf7b0ec
    37bf7b5a9
    37bf7b5a9loc_37bf7b5a9:
    37bf7b5a9neg rax
    37bf7b5acjmp 0x37bf7b0ef
    37bf7b000
    37bf7b5b1
    37bf7b5b1 // align 0x10
    37bf7b5c0
    37bf7b5c0dgttrf_64_:
    37bf7b5c0push rdi
    37bf7b5c1push rsi
    37bf7b5c2push rbx
    37bf7b5c3sub rsp, 80
    37bf7b5c7movups [rsp+64], x6
    37bf7b5ccmov rdi, [rsp+160]
    37bf7b5d4mov rsi, [rsp+152]
    37bf7b5dcmov [rdi], 0
    37bf7b5e3mov rax, rcx
    37bf7b5e6mov rbx, rdx
    37bf7b5e9mov r10, r8
    37bf7b5ecmov rcx, [rsp+144]
    37bf7b5f4mov r11, [rax]
    37bf7b5f7test r11, r11
    37bf7b5fajs 0x37bf7b870
    37bf7b600je 0x37bf7b7f4
    37bf7b606mov [rsi], 1
    37bf7b60dlea rdx, [r11-1]
    37bf7b611mov eax, 2
    37bf7b616cmp r11, 2
    37bf7b61ajl 0x37bf7b657
    37bf7b61cand edx, 1
    37bf7b61fje 0x37bf7b640
    37bf7b621mov [rsi+8*rax-8], 2
    37bf7b62amov eax, 3
    37bf7b62fcmp r11, 3
    37bf7b633jl 0x37bf7b657
    37bf7b635nop [rax+rax]
    37bf7b640
    37bf7b640loc_37bf7b640:
    37bf7b640mov [rsi+8*rax-8], rax
    37bf7b645lea rdx, [rax+1]
    37bf7b649add rax, 2
    37bf7b64dmov [rsi+8*rdx-8], rdx
    37bf7b652cmp r11, rax
    37bf7b655jge 0x37bf7b640
    37bf7b657
    37bf7b657loc_37bf7b657:
    37bf7b657lea rdi, [r11-2]
    37bf7b65btest rdi, rdi
    37bf7b65ejle 0x37bf7b838
    37bf7b664xor edx, edx
    37bf7b666lea r8, [8*rdi]
    37bf7b66emov [rsp+136], r9
    37bf7b676mov [rsp+128], r10
    37bf7b67emov [rsp+40], r11
    37bf7b683call memset
    37bf7b688mov r11, [rsp+40]
    37bf7b68dpxor x5, x5
    37bf7b691mov r9, [rsp+136]
    37bf7b699mov rcx, rax
    37bf7b69cmov r10, [rsp+128]
    37bf7b6a4mov eax, 1
    37bf7b6a9movq x3, [rip+0x4dfeef]
    37bf7b6b1lea rdx, [r11-1]
    37bf7b6b5jmp 0x37bf7b6f4
    37bf7b6b7
    37bf7b6b7 66 0f 1f 84 00 00 00 00 00 f........
    37bf7b6c0
    37bf7b6c0loc_37bf7b6c0:
    37bf7b6c0ucomisd x1, x5
    37bf7b6c4jp 0x37bf7b6c8
    37bf7b6c6je 0x37bf7b6eb
    37bf7b6c8
    37bf7b6c8loc_37bf7b6c8:
    37bf7b6c8divsd x0, x1
    37bf7b6ccmovsd_xmm x1, [r10+8*rax-8]
    37bf7b6d3movsd_xmm [rbx+8*rax-16], x0
    37bf7b6d9mulsd x0, [r9+8*rax-16]
    37bf7b6e0subsd x1, x0
    37bf7b6e4movsd_xmm [r10+8*rax-8], x1
    37bf7b6eb
    37bf7b6ebloc_37bf7b6eb:
    37bf7b6ebcmp rax, rdx
    37bf7b6eeje 0x37bf7b77a
    37bf7b6f4
    37bf7b6f4loc_37bf7b6f4:
    37bf7b6f4movsd_xmm x1, [r10+8*rax-8]
    37bf7b6fbmovsd_xmm x0, [rbx+8*rax-8]
    37bf7b701add rax, 1
    37bf7b705movapd x4, x1
    37bf7b709movapd x2, x0
    37bf7b70dandpd x4, x3
    37bf7b711andpd x2, x3
    37bf7b715comisd x4, x2
    37bf7b719jae 0x37bf7b6c0
    37bf7b71bdivsd x1, x0
    37bf7b71fmovsd_xmm x2, [r10+8*rax-8]
    37bf7b726mov [rsi+8*rax-16], rax
    37bf7b72bmovsd_xmm x4, [r9+8*rax-16]
    37bf7b732movapd x6, x2
    37bf7b736mulsd x6, x1
    37bf7b73amovsd_xmm [rbx+8*rax-16], x1
    37bf7b740subsd x4, x6
    37bf7b744unpcklpd x0, x4
    37bf7b748movups [r10+8*rax-16], x0
    37bf7b74emovsd_xmm x0, [r9+8*rax-8]
    37bf7b755movsd_xmm [rcx+8*rax-16], x0
    37bf7b75bmulsd x0, x1
    37bf7b75fxorpd x0, [rip+0x4dfe49]
    37bf7b767unpcklpd x2, x0
    37bf7b76bmovups [r9+8*rax-16], x2
    37bf7b771cmp rax, rdx
    37bf7b774jne 0x37bf7b6f4
    37bf7b77a
    37bf7b77aloc_37bf7b77a:
    37bf7b77alea rax, [r10+8*r11]
    37bf7b77emovsd_xmm x0, [rbx+8*rdi]
    37bf7b783movsd_xmm x1, [rax-16]
    37bf7b788movapd x2, x1
    37bf7b78candpd x2, x3
    37bf7b790andpd x3, x0
    37bf7b794comisd x2, x3
    37bf7b798jae 0x37bf7b808
    37bf7b79adivsd x1, x0
    37bf7b79emovsd_xmm x2, [rax-8]
    37bf7b7a3movsd_xmm x3, [r9+8*rdi]
    37bf7b7a9mov [rsi+8*rdi], r11
    37bf7b7admovsd_xmm [r9+8*rdi], x2
    37bf7b7b3mulsd x2, x1
    37bf7b7b7movsd_xmm [rbx+8*rdi], x1
    37bf7b7bcsubsd x3, x2
    37bf7b7c0unpcklpd x0, x3
    37bf7b7c4movups [r10+8*rdi], x0
    37bf7b7c9
    37bf7b7c9loc_37bf7b7c9:
    37bf7b7c9mov eax, 1
    37bf7b7cepxor x0, x0
    37bf7b7d2nop [rax]
    37bf7b7d5nop [rax+rax]
    37bf7b7e0
    37bf7b7e0loc_37bf7b7e0:
    37bf7b7e0ucomisd x0, [r10+8*rax-8]
    37bf7b7e7jp 0x37bf7b7eb
    37bf7b7e9je 0x37bf7b850
    37bf7b7eb
    37bf7b7ebloc_37bf7b7eb:
    37bf7b7ebadd rax, 1
    37bf7b7efcmp r11, rax
    37bf7b7f2jge 0x37bf7b7e0
    37bf7b7f4
    37bf7b7f4loc_37bf7b7f4:
    37bf7b7f4movups x6, [rsp+64]
    37bf7b7f9add rsp, 80
    37bf7b7fdpop rbx
    37bf7b7fepop rsi
    37bf7b7ffpop rdi
    37bf7b800ret
    37bf7b801
    37bf7b801 0f 1f 80 00 00 00 00 .......
    37bf7b808
    37bf7b808loc_37bf7b808:
    37bf7b808pxor x2, x2
    37bf7b80cucomisd x1, x2
    37bf7b810jp 0x37bf7b814
    37bf7b812je 0x37bf7b7c9
    37bf7b814
    37bf7b814loc_37bf7b814:
    37bf7b814divsd x0, x1
    37bf7b818movsd_xmm x1, [rax-8]
    37bf7b81dmovsd_xmm [rbx+8*rdi], x0
    37bf7b822mulsd x0, [r9+8*rdi]
    37bf7b828subsd x1, x0
    37bf7b82cmovsd_xmm [rax-8], x1
    37bf7b831jmp 0x37bf7b7c9
    37bf7b833
    37bf7b833 0f 1f 44 00 00 ..D..
    37bf7b838
    37bf7b838loc_37bf7b838:
    37bf7b838cmp r11, 1
    37bf7b83cje 0x37bf7b7c9
    37bf7b83emovq x3, [rip+0x4dfd5a]
    37bf7b846jmp 0x37bf7b77a
    37bf7b84b
    37bf7b84b 0f 1f 44 00 00 ..D..
    37bf7b850
    37bf7b850loc_37bf7b850:
    37bf7b850mov rdi, [rsp+160]
    37bf7b858mov [rdi], rax
    37bf7b85bmovups x6, [rsp+64]
    37bf7b860add rsp, 80
    37bf7b864pop rbx
    37bf7b865pop rsi
    37bf7b866pop rdi
    37bf7b867ret
    37bf7b868
    37bf7b868 0f 1f 84 00 00 00 00 00 ........
    37bf7b870
    37bf7b870loc_37bf7b870:
    37bf7b870mov [rdi], -1
    37bf7b877lea rdx, [rsp+56]
    37bf7b87cmov r8l, 6
    37bf7b882lea rcx, [rip+0x4dfd07]
    37bf7b889mov [rsp+56], 1
    37bf7b892call xerbla_64_
    37bf7b897nop
    37bf7b898movups x6, [rsp+64]
    37bf7b89dadd rsp, 80
    37bf7b8a1pop rbx
    37bf7b8a2pop rsi
    37bf7b8a3pop rdi
    37bf7b8a4ret
    37bf7b5c0
    37bf7b8a5
    37bf7b8a5 // align 0x20
    37bf7b8c0
    37bf7b8c0dgttrs_64_:
    37bf7b8c0push r15
    37bf7b8c2push r14
    37bf7b8c4push r13
    37bf7b8c6push r12
    37bf7b8c8push rbp
    37bf7b8c9push rdi
    37bf7b8capush rsi
    37bf7b8cbpush rbx
    37bf7b8ccsub rsp, 136
    37bf7b8d3movzx eax, [rcx]
    37bf7b8d6mov r12, [rsp+280]
    37bf7b8deand eax, -33
    37bf7b8e1mov r13, [r12]
    37bf7b8e5mov r14, r8
    37bf7b8e8mov rbx, rcx
    37bf7b8eblea ecx, [rax-67]
    37bf7b8eemov rbp, rdx
    37bf7b8f1mov r8, [rsp+288]
    37bf7b8f9mov r11, r9
    37bf7b8fcmov [r8], 0
    37bf7b903cmp cl, 17
    37bf7b906ja 0x37bf7b9d8
    37bf7b90cmov rdx, 0xfffffffffffdf7fe
    37bf7b913sar rdx, cl
    37bf7b916and edx, 1
    37bf7b919jne 0x37bf7bbb0
    37bf7b91fmov rdx, [rbp]
    37bf7b923test rdx, rdx
    37bf7b926js 0x37bf7bb80
    37bf7b92cmov rcx, [r14]
    37bf7b92ftest rcx, rcx
    37bf7b932js 0x37bf7ba20
    37bf7b938test rdx, rdx
    37bf7b93bmov r9l, 1
    37bf7b941cmovg r9, rdx
    37bf7b945cmp r13, r9
    37bf7b948jl 0x37bf7bb98
    37bf7b94etest rdx, rdx
    37bf7b951je 0x37bf7ba04
    37bf7b957test rcx, rcx
    37bf7b95aje 0x37bf7ba04
    37bf7b960cmp al, 78
    37bf7b962setne al
    37bf7b965movzx eax, al
    37bf7b968mov [rsp+112], rax
    37bf7b96dcmp rcx, 1
    37bf7b971jne 0x37bf7ba30
    37bf7b977
    37bf7b977loc_37bf7b977:
    37bf7b977mov [rsp+72], r12
    37bf7b97clea rcx, [rsp+112]
    37bf7b981mov r9, r11
    37bf7b984mov r8, r14
    37bf7b987mov rax, [rsp+272]
    37bf7b98fmov rdx, rbp
    37bf7b992mov [rsp+64], rax
    37bf7b997mov rax, [rsp+264]
    37bf7b99fmov [rsp+56], rax
    37bf7b9a4mov rax, [rsp+256]
    37bf7b9acmov [rsp+48], rax
    37bf7b9b1mov rax, [rsp+248]
    37bf7b9b9mov [rsp+40], rax
    37bf7b9bemov rax, [rsp+240]
    37bf7b9c6mov [rsp+32], rax
    37bf7b9cbcall dgtts2_64_
    37bf7b9d0jmp 0x37bf7ba04
    37bf7b9d2
    37bf7b9d2 66 0f 1f 44 00 00 f..D..
    37bf7b9d8
    37bf7b9d8loc_37bf7b9d8:
    37bf7b9d8mov rax, -1
    37bf7b9dfmov edx, 1
    37bf7b9e4
    37bf7b9e4loc_37bf7b9e4:
    37bf7b9e4mov [r8], rax
    37bf7b9e7lea rcx, [rip+0x4dfbd2]
    37bf7b9eemov r8l, 6
    37bf7b9f4mov [rsp+120], rdx
    37bf7b9f9lea rdx, [rsp+120]
    37bf7b9fecall xerbla_64_
    37bf7ba03nop
    37bf7ba04
    37bf7ba04loc_37bf7ba04:
    37bf7ba04add rsp, 136
    37bf7ba0bpop rbx
    37bf7ba0cpop rsi
    37bf7ba0dpop rdi
    37bf7ba0epop rbp
    37bf7ba0fpop r12
    37bf7ba11pop r13
    37bf7ba13pop r14
    37bf7ba15pop r15
    37bf7ba17ret
    37bf7ba18
    37bf7ba18 0f 1f 84 00 00 00 00 00 ........
    37bf7ba20
    37bf7ba20loc_37bf7ba20:
    37bf7ba20mov rax, -3
    37bf7ba27mov edx, 3
    37bf7ba2cjmp 0x37bf7b9e4
    37bf7ba2e
    37bf7ba2e 66 90 f.
    37bf7ba30
    37bf7ba30loc_37bf7ba30:
    37bf7ba30lea rax, [rip+0x4dfb99]
    37bf7ba37mov [rsp+32], r14
    37bf7ba3cmov r8, rbx
    37bf7ba3fmov r9, rbp
    37bf7ba42mov [rsp+64], 1
    37bf7ba4blea rcx, [rip+0x4dfb76]
    37bf7ba52mov ebx, 1
    37bf7ba57lea rdx, [rip+0x4dfb62]
    37bf7ba5emov [rsp+56], 6
    37bf7ba67mov [rsp+48], rax
    37bf7ba6cmov [rsp+40], rax
    37bf7ba71mov [rsp+232], r11
    37bf7ba79call ilaenv_64_
    37bf7ba7emov rcx, [r14]
    37bf7ba81mov r11, [rsp+232]
    37bf7ba89test rax, rax
    37bf7ba8ccmovg rbx, rax
    37bf7ba90cmp rcx, rbx
    37bf7ba93jle 0x37bf7b977
    37bf7ba99lea rax, [rcx-1]
    37bf7ba9dxor edx, edx
    37bf7ba9fmov rsi, [rsp+272]
    37bf7baa7lea r15, [rsp+112]
    37bf7baacdiv rbx
    37bf7baafmov [rsp+216], rbp
    37bf7bab7mov [rsp+96], r15
    37bf7babcimul r13, rbx
    37bf7bac0mov r15, rsi
    37bf7bac3mov esi, 1
    37bf7bac8mov rdi, rax
    37bf7bacblea rax, [8*r13]
    37bf7bad3mov r13, r12
    37bf7bad6mov r12, [rsp+264]
    37bf7bademov [rsp+104], rax
    37bf7bae3lea rax, [rsp+120]
    37bf7bae8mov rbp, rdi
    37bf7baebmov rdi, [rsp+256]
    37bf7baf3mov [rsp+88], rax
    37bf7baf8jmp 0x37bf7bb0f
    37bf7bafa
    37bf7bafa 66 0f 1f 44 00 00 f..D..
    37bf7bb00
    37bf7bb00loc_37bf7bb00:
    37bf7bb00mov rcx, [r14]
    37bf7bb03add r15, [rsp+104]
    37bf7bb08add rsi, rbx
    37bf7bb0bsub rbp, 1
    37bf7bb0f
    37bf7bb0floc_37bf7bb0f:
    37bf7bb0fmov rax, [rsp+248]
    37bf7bb17sub rcx, rsi
    37bf7bb1amov [rsp+72], r13
    37bf7bb1fadd rcx, 1
    37bf7bb23mov [rsp+64], r15
    37bf7bb28mov r9, [rsp+232]
    37bf7bb30cmp rcx, rbx
    37bf7bb33mov [rsp+40], rax
    37bf7bb38mov r8, [rsp+88]
    37bf7bb3dmov rax, [rsp+240]
    37bf7bb45cmovg rcx, rbx
    37bf7bb49mov [rsp+56], r12
    37bf7bb4emov [rsp+48], rdi
    37bf7bb53mov rdx, [rsp+216]
    37bf7bb5bmov [rsp+32], rax
    37bf7bb60mov [rsp+120], rcx
    37bf7bb65mov rcx, [rsp+96]
    37bf7bb6acall dgtts2_64_
    37bf7bb6ftest rbp, rbp
    37bf7bb72jne 0x37bf7bb00
    37bf7bb74jmp 0x37bf7ba04
    37bf7bb79
    37bf7bb79 0f 1f 80 00 00 00 00 .......
    37bf7bb80
    37bf7bb80loc_37bf7bb80:
    37bf7bb80mov rax, -2
    37bf7bb87mov edx, 2
    37bf7bb8cjmp 0x37bf7b9e4
    37bf7bb91
    37bf7bb91 0f 1f 80 00 00 00 00 .......
    37bf7bb98
    37bf7bb98loc_37bf7bb98:
    37bf7bb98mov rax, -10
    37bf7bb9fmov edx, 10
    37bf7bba4jmp 0x37bf7b9e4
    37bf7bba9
    37bf7bba9 0f 1f 80 00 00 00 00 .......
    37bf7bbb0
    37bf7bbb0loc_37bf7bbb0:
    37bf7bbb0mov rax, -1
    37bf7bbb7jmp 0x37bf7b9e4
    37bf7b8c0