File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bdea030
    37bdea030chpev_64_:
    37bdea030push r14
    37bdea032push r13
    37bdea034push r12
    37bdea036push rbp
    37bdea037push rdi
    37bdea038push rsi
    37bdea039push rbx
    37bdea03asub rsp, 144
    37bdea041movups [rsp+128], x6
    37bdea049mov r12, [rsp+280]
    37bdea051mov rsi, rdx
    37bdea054mov rbx, r8
    37bdea057mov rbp, r9
    37bdea05amov r8l, 1
    37bdea060mov r9l, 1
    37bdea066lea rdx, [rip+0x66a663]
    37bdea06dmov rdi, rcx
    37bdea070call lsame_64_
    37bdea075mov [r12], 0
    37bdea07dmov r14, rax
    37bdea080test rax, rax
    37bdea083jne 0x37bdea0a9
    37bdea085mov r9l, 1
    37bdea08bmov r8l, 1
    37bdea091lea rdx, [rip+0x66a639]
    37bdea098mov rcx, rdi
    37bdea09bcall lsame_64_
    37bdea0a0test rax, rax
    37bdea0a3je 0x37bdea380
    37bdea0a9
    37bdea0a9loc_37bdea0a9:
    37bdea0a9mov r9l, 1
    37bdea0afmov r8l, 1
    37bdea0b5lea rdx, [rip+0x66a616]
    37bdea0bcmov rcx, rsi
    37bdea0bfcall lsame_64_
    37bdea0c4test rax, rax
    37bdea0c7je 0x37bdea3b0
    37bdea0cd
    37bdea0cdloc_37bdea0cd:
    37bdea0cdmov rax, [rbx]
    37bdea0d0test rax, rax
    37bdea0d3js 0x37bdea338
    37bdea0d9mov rcx, [rsp+256]
    37bdea0e1mov rdx, [rcx]
    37bdea0e4test rdx, rdx
    37bdea0e7jle 0x37bdea3f0
    37bdea0edcmp rax, rdx
    37bdea0f0jle 0x37bdea0fc
    37bdea0f2test r14b, 1
    37bdea0f6jne 0x37bdea3f0
    37bdea0fc
    37bdea0fcloc_37bdea0fc:
    37bdea0fcmov r13, [r12]
    37bdea100test r13, r13
    37bdea103jne 0x37bdea46c
    37bdea109test rax, rax
    37bdea10cje 0x37bdea366
    37bdea112cmp rax, 1
    37bdea116je 0x37bdea430
    37bdea11cmov edx, 12
    37bdea121lea rcx, [rip+0x66a5b2]
    37bdea128call slamch_64_
    37bdea12dmov edx, 9
    37bdea132lea rcx, [rip+0x66a5ad]
    37bdea139movaps x6, x0
    37bdea13ccall slamch_64_
    37bdea141movaps x1, x6
    37bdea144mov r9, rbp
    37bdea147mov r8, rbx
    37bdea14adivss x1, x0
    37bdea14emov rdx, rsi
    37bdea151mov rax, [rsp+272]
    37bdea159mov [rsp+48], 1
    37bdea162mov [rsp+40], 1
    37bdea16blea rcx, [rip+0x66a57d]
    37bdea172mov [rsp+32], rax
    37bdea177movss [rsp+88], x1
    37bdea17dcall clanhp_64_
    37bdea182movss x1, [rsp+88]
    37bdea188movaps x2, x0
    37bdea18bpxor x0, x0
    37bdea18fcomiss x2, x0
    37bdea192jbe 0x37bdea390
    37bdea198movaps x0, x1
    37bdea19bsqrtss x0, x0
    37bdea19fcomiss x0, x2
    37bdea1a2jbe 0x37bdea390
    37bdea1a8
    37bdea1a8loc_37bdea1a8:
    37bdea1a8divss x0, x2
    37bdea1acmov rax, [rbx]
    37bdea1aflea rcx, [rsp+120]
    37bdea1b4mov r8, rbp
    37bdea1b7lea r9, [rip+0x66a532]
    37bdea1bemov r13l, 1
    37bdea1c4lea rdx, [rax+1]
    37bdea1c8imul rdx, rax
    37bdea1ccmov rax, rdx
    37bdea1cfshr rax, 63
    37bdea1d3add rax, rdx
    37bdea1d6lea rdx, [rsp+104]
    37bdea1dbsar rax, 1
    37bdea1demov [rsp+120], rax
    37bdea1e3movss [rsp+104], x0
    37bdea1e9call csscal_64_
    37bdea1ee
    37bdea1eeloc_37bdea1ee:
    37bdea1eelea rax, [rsp+112]
    37bdea1f3mov r8, rbp
    37bdea1f6mov rdx, rbx
    37bdea1f9mov rcx, rsi
    37bdea1fcmov [rsp+48], rax
    37bdea201mov r9, [rsp+240]
    37bdea209mov [rsp+88], rax
    37bdea20emov rax, [rsp+264]
    37bdea216mov [rsp+56], 1
    37bdea21fmov [rsp+40], rax
    37bdea224mov rax, [rsp+272]
    37bdea22cmov [rsp+32], rax
    37bdea231call chptrd_64_
    37bdea236test r14, r14
    37bdea239mov rax, [rsp+88]
    37bdea23eje 0x37bdea408
    37bdea244mov rcx, [rsp+264]
    37bdea24cmov [rsp+56], rax
    37bdea251mov r8, rbp
    37bdea254mov rdx, rbx
    37bdea257mov [rsp+64], 1
    37bdea260mov rax, [rbx]
    37bdea263mov r9, rcx
    37bdea266lea rax, [rcx+8*rax]
    37bdea26amov rcx, rsi
    37bdea26dmov [rsp+48], rax
    37bdea272mov rax, [rsp+256]
    37bdea27amov [rsp+40], rax
    37bdea27fmov rax, [rsp+248]
    37bdea287mov [rsp+32], rax
    37bdea28ccall cupgtr_64_
    37bdea291mov [rsp+56], r12
    37bdea296mov rdx, rbx
    37bdea299mov rcx, rdi
    37bdea29cmov rsi, [rsp+272]
    37bdea2a4mov r8, [rsp+240]
    37bdea2acmov [rsp+64], 1
    37bdea2b5mov rax, [rbx]
    37bdea2b8mov r9, rsi
    37bdea2bblea rax, [rsi+4*rax]
    37bdea2bfmov [rsp+48], rax
    37bdea2c4mov rax, [rsp+256]
    37bdea2ccmov [rsp+40], rax
    37bdea2d1mov rax, [rsp+248]
    37bdea2d9mov [rsp+32], rax
    37bdea2decall csteqr_64_
    37bdea2e3
    37bdea2e3loc_37bdea2e3:
    37bdea2e3cmp r13, 1
    37bdea2e7jne 0x37bdea366
    37bdea2e9mov rax, [r12]
    37bdea2edlea rdx, [rax-1]
    37bdea2f1test rax, rax
    37bdea2f4jne 0x37bdea2f9
    37bdea2f6mov rdx, [rbx]
    37bdea2f9
    37bdea2f9loc_37bdea2f9:
    37bdea2f9mov r8, [rsp+240]
    37bdea301mov [rsp+120], rdx
    37bdea306lea rcx, [rsp+120]
    37bdea30blea rdx, [rsp+108]
    37bdea310lea r9, [rip+0x66a3d9]
    37bdea317movss x0, [rip+0x66a3d9]
    37bdea31fdivss x0, [rsp+104]
    37bdea325movss [rsp+108], x0
    37bdea32bcall sscal_64_
    37bdea330jmp 0x37bdea366
    37bdea332
    37bdea332 66 0f 1f 44 00 00 f..D..
    37bdea338
    37bdea338loc_37bdea338:
    37bdea338mov rax, -3
    37bdea33fmov r13l, 3
    37bdea345
    37bdea345loc_37bdea345:
    37bdea345mov [r12], rax
    37bdea349
    37bdea349loc_37bdea349:
    37bdea349lea rdx, [rsp+120]
    37bdea34emov r8l, 6
    37bdea354mov [rsp+120], r13
    37bdea359lea rcx, [rip+0x66a374]
    37bdea360call xerbla_64_
    37bdea365nop
    37bdea366
    37bdea366loc_37bdea366:
    37bdea366movups x6, [rsp+128]
    37bdea36eadd rsp, 144
    37bdea375pop rbx
    37bdea376pop rsi
    37bdea377pop rdi
    37bdea378pop rbp
    37bdea379pop r12
    37bdea37bpop r13
    37bdea37dpop r14
    37bdea37fret
    37bdea380
    37bdea380loc_37bdea380:
    37bdea380mov rax, -1
    37bdea387mov r13l, 1
    37bdea38djmp 0x37bdea345
    37bdea38f
    37bdea38f 90 .
    37bdea390
    37bdea390loc_37bdea390:
    37bdea390movss x0, [rip+0x66a360]
    37bdea398divss x0, x1
    37bdea39csqrtss x0, x0
    37bdea3a0comiss x2, x0
    37bdea3a3jbe 0x37bdea1ee
    37bdea3a9jmp 0x37bdea1a8
    37bdea3ae
    37bdea3ae 66 90 f.
    37bdea3b0
    37bdea3b0loc_37bdea3b0:
    37bdea3b0mov r9l, 1
    37bdea3b6mov r8l, 1
    37bdea3bclea rdx, [rip+0x66a310]
    37bdea3c3mov rcx, rsi
    37bdea3c6call lsame_64_
    37bdea3cbtest rax, rax
    37bdea3cejne 0x37bdea0cd
    37bdea3d4mov rax, -2
    37bdea3dbmov r13l, 2
    37bdea3e1jmp 0x37bdea345
    37bdea3e6
    37bdea3e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bdea3f0
    37bdea3f0loc_37bdea3f0:
    37bdea3f0mov rax, -7
    37bdea3f7mov r13l, 7
    37bdea3fdjmp 0x37bdea345
    37bdea402
    37bdea402 66 0f 1f 44 00 00 f..D..
    37bdea408
    37bdea408loc_37bdea408:
    37bdea408mov r8, [rsp+272]
    37bdea410mov rdx, [rsp+240]
    37bdea418mov r9, r12
    37bdea41bmov rcx, rbx
    37bdea41ecall ssterf_64_
    37bdea423jmp 0x37bdea2e3
    37bdea428
    37bdea428 0f 1f 84 00 00 00 00 00 ........
    37bdea430
    37bdea430loc_37bdea430:
    37bdea430mov rax, [rsp+240]
    37bdea438movss x0, [rbp]
    37bdea43dmovss [rax], x0
    37bdea441mov rax, [rsp+272]
    37bdea449mov [rax], 0x3f800000
    37bdea44ftest r14, r14
    37bdea452je 0x37bdea366
    37bdea458mov rax, [rsp+248]
    37bdea460mov [rax], 0x3f800000
    37bdea467jmp 0x37bdea366
    37bdea46c
    37bdea46cloc_37bdea46c:
    37bdea46cneg r13
    37bdea46fjmp 0x37bdea349
    37bdea030
    37bdea474
    37bdea474 // align 0x10
    37bdea480
    37bdea480chpevd_64_:
    37bdea480push r15
    37bdea482push r14
    37bdea484push r13
    37bdea486push r12
    37bdea488push rbp
    37bdea489push rdi
    37bdea48apush rsi
    37bdea48bpush rbx
    37bdea48csub rsp, 200
    37bdea493movups [rsp+176], x6
    37bdea49bmov r13l, 1
    37bdea4a1mov rbp, [rsp+376]
    37bdea4a9mov rsi, rdx
    37bdea4acmov rbx, r8
    37bdea4afmov rdi, r9
    37bdea4b2mov r8l, 1
    37bdea4b8mov r9l, 1
    37bdea4belea rdx, [rip+0x66a23b]
    37bdea4c5mov r14, rcx
    37bdea4c8call lsame_64_
    37bdea4cdmov r12, rax
    37bdea4d0mov rax, [rsp+336]
    37bdea4d8cmp [rax], -1
    37bdea4dcje 0x37bdea4ff
    37bdea4demov rax, [rsp+352]
    37bdea4e6cmp [rax], -1
    37bdea4eaje 0x37bdea4ff
    37bdea4ecmov rax, [rsp+368]
    37bdea4f4xor r13l, r13l
    37bdea4f7cmp [rax], -1
    37bdea4fbsete r13b
    37bdea4ff
    37bdea4ffloc_37bdea4ff:
    37bdea4ffmov [rbp], 0
    37bdea507test r12, r12
    37bdea50ajne 0x37bdea550
    37bdea50cmov r9l, 1
    37bdea512mov r8l, 1
    37bdea518lea rdx, [rip+0x66a1e2]
    37bdea51fmov rcx, r14
    37bdea522call lsame_64_
    37bdea527test rax, rax
    37bdea52ajne 0x37bdea550
    37bdea52cmov [rbp], -1
    37bdea534mov r15, -1
    37bdea53b
    37bdea53bloc_37bdea53b:
    37bdea53bmov rax, r15
    37bdea53enop
    37bdea540
    37bdea540loc_37bdea540:
    37bdea540neg rax
    37bdea543jmp 0x37bdea660
    37bdea548
    37bdea548 0f 1f 84 00 00 00 00 00 ........
    37bdea550
    37bdea550loc_37bdea550:
    37bdea550mov r9l, 1
    37bdea556mov r8l, 1
    37bdea55clea rdx, [rip+0x66a19f]
    37bdea563mov rcx, rsi
    37bdea566call lsame_64_
    37bdea56btest rax, rax
    37bdea56eje 0x37bdea6a0
    37bdea574
    37bdea574loc_37bdea574:
    37bdea574mov rax, [rbx]
    37bdea577test rax, rax
    37bdea57ajs 0x37bdea650
    37bdea580mov rcx, [rsp+320]
    37bdea588mov rdx, [rcx]
    37bdea58btest rdx, rdx
    37bdea58ejle 0x37bdea748
    37bdea594test r12, r12
    37bdea597jne 0x37bdea6d8
    37bdea59dmov rdx, [rbp]
    37bdea5a1test rdx, rdx
    37bdea5a4jne 0x37bdea710
    37bdea5aatest rax, rax
    37bdea5admov edx, 1
    37bdea5b2mov r14l, 1
    37bdea5b8cmovg rdx, rax
    37bdea5bcmov rax, rdx
    37bdea5bf
    37bdea5bfloc_37bdea5bf:
    37bdea5bfmov [rsp+112], rax
    37bdea5c4lea rax, [rsp+160]
    37bdea5ccmov rcx, rax
    37bdea5cfmov [rsp+160], rdx
    37bdea5d7mov [rsp+120], rax
    37bdea5dccall sroundup_lwork_64_
    37bdea5e1mov rax, [rsp+328]
    37bdea5e9pxor x3, x3
    37bdea5edmov rcx, [rsp+344]
    37bdea5f5mov rdx, [rsp+160]
    37bdea5fdmov [rax+4], 0
    37bdea604movss [rax], x0
    37bdea608mov rax, [rsp+112]
    37bdea60dcvtsi2ss x3, rax
    37bdea612movss [rcx], x3
    37bdea616mov rcx, [rsp+360]
    37bdea61emovaps x6, x3
    37bdea621mov [rcx], r14
    37bdea624mov rcx, [rsp+336]
    37bdea62ccmp [rcx], rdx
    37bdea62fjge 0x37bdea720
    37bdea635test r13, r13
    37bdea638jne 0x37bdea760
    37bdea63emov [rbp], -9
    37bdea646mov eax, 9
    37bdea64bjmp 0x37bdea660
    37bdea64d
    37bdea64d 0f 1f 00 ...
    37bdea650
    37bdea650loc_37bdea650:
    37bdea650mov rdx, -3
    37bdea657mov eax, 3
    37bdea65c
    37bdea65cloc_37bdea65c:
    37bdea65cmov [rbp], rdx
    37bdea660
    37bdea660loc_37bdea660:
    37bdea660lea rdx, [rsp+168]
    37bdea668mov r8l, 6
    37bdea66elea rcx, [rip+0x66a08f]
    37bdea675mov [rsp+168], rax
    37bdea67dcall xerbla_64_
    37bdea682nop
    37bdea683
    37bdea683loc_37bdea683:
    37bdea683movups x6, [rsp+176]
    37bdea68badd rsp, 200
    37bdea692pop rbx
    37bdea693pop rsi
    37bdea694pop rdi
    37bdea695pop rbp
    37bdea696pop r12
    37bdea698pop r13
    37bdea69apop r14
    37bdea69cpop r15
    37bdea69eret
    37bdea69f
    37bdea69f 90 .
    37bdea6a0
    37bdea6a0loc_37bdea6a0:
    37bdea6a0mov r9l, 1
    37bdea6a6mov r8l, 1
    37bdea6aclea rdx, [rip+0x66a050]
    37bdea6b3mov rcx, rsi
    37bdea6b6call lsame_64_
    37bdea6bbtest rax, rax
    37bdea6bejne 0x37bdea574
    37bdea6c4mov rdx, -2
    37bdea6cbmov eax, 2
    37bdea6d0jmp 0x37bdea65c
    37bdea6d2
    37bdea6d2 66 0f 1f 44 00 00 f..D..
    37bdea6d8
    37bdea6d8loc_37bdea6d8:
    37bdea6d8cmp rax, rdx
    37bdea6dbjg 0x37bdeab50
    37bdea6e1mov rdx, [rbp]
    37bdea6e5test rdx, rdx
    37bdea6e8jne 0x37bdea710
    37bdea6eacmp rax, 1
    37bdea6eejle 0x37bdeab68
    37bdea6f4lea r14, [rax+4*rax]
    37bdea6f8lea rdx, [rax+rax]
    37bdea6fcimul rax, rax
    37bdea700lea rax, [r14+2*rax+1]
    37bdea705add r14, 3
    37bdea709jmp 0x37bdea5bf
    37bdea70e
    37bdea70e 66 90 f.
    37bdea710
    37bdea710loc_37bdea710:
    37bdea710mov rax, rdx
    37bdea713neg rax
    37bdea716jmp 0x37bdea660
    37bdea71b
    37bdea71b 0f 1f 44 00 00 ..D..
    37bdea720
    37bdea720loc_37bdea720:
    37bdea720mov rcx, [rsp+352]
    37bdea728cmp [rcx], rax
    37bdea72bjge 0x37bdea778
    37bdea72dtest r13, r13
    37bdea730jne 0x37bdea760
    37bdea732mov [rbp], -11
    37bdea73amov eax, 11
    37bdea73fjmp 0x37bdea660
    37bdea744
    37bdea744 0f 1f 40 00 ..@.
    37bdea748
    37bdea748loc_37bdea748:
    37bdea748mov rdx, -7
    37bdea74fmov eax, 7
    37bdea754jmp 0x37bdea65c
    37bdea759
    37bdea759 0f 1f 80 00 00 00 00 .......
    37bdea760
    37bdea760loc_37bdea760:
    37bdea760mov rax, [rbp]
    37bdea764test rax, rax
    37bdea767je 0x37bdea683
    37bdea76djmp 0x37bdea540
    37bdea772
    37bdea772 66 0f 1f 44 00 00 f..D..
    37bdea778
    37bdea778loc_37bdea778:
    37bdea778mov rax, [rsp+368]
    37bdea780cmp [rax], r14
    37bdea783jge 0x37bdea7a0
    37bdea785test r13, r13
    37bdea788jne 0x37bdea760
    37bdea78amov [rbp], -13
    37bdea792mov eax, 13
    37bdea797jmp 0x37bdea660
    37bdea79c
    37bdea79c 0f 1f 40 00 ..@.
    37bdea7a0
    37bdea7a0loc_37bdea7a0:
    37bdea7a0mov rax, [rbp]
    37bdea7a4mov r15, rax
    37bdea7a7test rax, rax
    37bdea7aajne 0x37bdea53b
    37bdea7b0test r13, r13
    37bdea7b3jne 0x37bdea683
    37bdea7b9mov rax, [rbx]
    37bdea7bctest rax, rax
    37bdea7bfje 0x37bdea683
    37bdea7c5cmp rax, 1
    37bdea7c9je 0x37bdea9a8
    37bdea7cfmov edx, 12
    37bdea7d4lea rcx, [rip+0x669f2f]
    37bdea7dbcall slamch_64_
    37bdea7e0mov edx, 9
    37bdea7e5lea rcx, [rip+0x669f2a]
    37bdea7ecmovd r13l, x0
    37bdea7f1call slamch_64_
    37bdea7f6movd x1, r13l
    37bdea7fbmov r9, rdi
    37bdea7femov r8, rbx
    37bdea801divss x1, x0
    37bdea805mov rdx, rsi
    37bdea808mov rax, [rsp+344]
    37bdea810mov [rsp+48], 1
    37bdea819mov [rsp+40], 1
    37bdea822lea rcx, [rip+0x669ef6]
    37bdea829mov [rsp+32], rax
    37bdea82emovss [rsp+112], x1
    37bdea834call clanhp_64_
    37bdea839movss x1, [rsp+112]
    37bdea83fmovaps x2, x0
    37bdea842pxor x0, x0
    37bdea846comiss x2, x0
    37bdea849jbe 0x37bdea857
    37bdea84bmovaps x0, x1
    37bdea84esqrtss x0, x0
    37bdea852comiss x0, x2
    37bdea855ja 0x37bdea86c
    37bdea857
    37bdea857loc_37bdea857:
    37bdea857movss x0, [rip+0x669ecd]
    37bdea85fdivss x0, x1
    37bdea863sqrtss x0, x0
    37bdea867comiss x2, x0
    37bdea86ajbe 0x37bdea8be
    37bdea86c
    37bdea86cloc_37bdea86c:
    37bdea86cdivss x0, x2
    37bdea870mov rax, [rbx]
    37bdea873mov r8, rdi
    37bdea876mov r15l, 1
    37bdea87clea rcx, [rsp+168]
    37bdea884lea r9, [rip+0x669e95]
    37bdea88blea rdx, [rax+1]
    37bdea88fimul rdx, rax
    37bdea893mov rax, rdx
    37bdea896shr rax, 63
    37bdea89aadd rax, rdx
    37bdea89dlea rdx, [rsp+128]
    37bdea8a5sar rax, 1
    37bdea8a8mov [rsp+168], rax
    37bdea8b0movss [rsp+128], x0
    37bdea8b9call csscal_64_
    37bdea8be
    37bdea8beloc_37bdea8be:
    37bdea8bemov r10, [rbx]
    37bdea8c1mov r8, rdi
    37bdea8c4mov rdx, rbx
    37bdea8c7mov rcx, rsi
    37bdea8camov rax, [rsp+336]
    37bdea8d2lea r13, [rsp+136]
    37bdea8damov r9, [rsp+304]
    37bdea8e2mov [rsp+112], r10
    37bdea8e7mov rax, [rax]
    37bdea8easub rax, r10
    37bdea8edmov [rsp+168], rax
    37bdea8f5mov rax, [rsp+352]
    37bdea8fdmov rax, [rax]
    37bdea900mov [rsp+48], r13
    37bdea905mov [rsp+56], 1
    37bdea90esub rax, r10
    37bdea911mov [rsp+152], rax
    37bdea919mov rax, [rsp+328]
    37bdea921mov [rsp+40], rax
    37bdea926mov rax, [rsp+344]
    37bdea92emov [rsp+32], rax
    37bdea933call chptrd_64_
    37bdea938test r12, r12
    37bdea93bmov r10, [rsp+112]
    37bdea940jne 0x37bdea9d8
    37bdea946mov r8, [rsp+344]
    37bdea94emov rdx, [rsp+304]
    37bdea956mov r9, rbp
    37bdea959mov rcx, rbx
    37bdea95ccall ssterf_64_
    37bdea961
    37bdea961loc_37bdea961:
    37bdea961cmp r15, 1
    37bdea965je 0x37bdeaaf0
    37bdea96b
    37bdea96bloc_37bdea96b:
    37bdea96bmov rcx, [rsp+120]
    37bdea970call sroundup_lwork_64_
    37bdea975mov rax, [rsp+328]
    37bdea97dmovss [rax], x0
    37bdea981mov [rax+4], 0
    37bdea988mov rax, [rsp+344]
    37bdea990movss [rax], x6
    37bdea994mov rax, [rsp+360]
    37bdea99cmov [rax], r14
    37bdea99fjmp 0x37bdea683
    37bdea9a4
    37bdea9a4 0f 1f 40 00 ..@.
    37bdea9a8
    37bdea9a8loc_37bdea9a8:
    37bdea9a8movss x0, [rdi]
    37bdea9acmov rax, [rsp+304]
    37bdea9b4movss [rax], x0
    37bdea9b8test r12, r12
    37bdea9bbje 0x37bdea683
    37bdea9c1mov rax, [rsp+312]
    37bdea9c9mov [rax], 0x3f800000
    37bdea9d0jmp 0x37bdea683
    37bdea9d5
    37bdea9d5 0f 1f 00 ...
    37bdea9d8
    37bdea9d8loc_37bdea9d8:
    37bdea9d8mov rax, [rsp+328]
    37bdea9e0mov [rsp+96], rbp
    37bdea9e5mov rdx, rbx
    37bdea9e8lea rcx, [rip+0x669d39]
    37bdea9efmov r9, [rsp+344]
    37bdea9f7mov r8, [rsp+304]
    37bdea9ffmov [rsp+104], 1
    37bdeaa08lea r12, [rax+8*r10]
    37bdeaa0cmov rax, [rsp+368]
    37bdeaa14mov [rsp+48], r12
    37bdeaa19mov [rsp+88], rax
    37bdeaa1emov rax, [rsp+360]
    37bdeaa26mov [rsp+80], rax
    37bdeaa2blea rax, [rsp+152]
    37bdeaa33mov [rsp+72], rax
    37bdeaa38mov rax, [rsp+344]
    37bdeaa40lea rax, [rax+4*r10]
    37bdeaa44mov [rsp+64], rax
    37bdeaa49lea rax, [rsp+168]
    37bdeaa51mov [rsp+56], rax
    37bdeaa56mov rax, [rsp+320]
    37bdeaa5emov [rsp+40], rax
    37bdeaa63mov rax, [rsp+312]
    37bdeaa6bmov [rsp+32], rax
    37bdeaa70call cstedc_64_
    37bdeaa75mov [rsp+80], r13
    37bdeaa7amov r9, rbx
    37bdeaa7dmov rdx, rsi
    37bdeaa80mov rax, [rsp+320]
    37bdeaa88mov [rsp+72], r12
    37bdeaa8dlea r8, [rip+0x669c6d]
    37bdeaa94lea rcx, [rip+0x669c67]
    37bdeaa9bmov [rsp+104], 1
    37bdeaaa4mov [rsp+64], rax
    37bdeaaa9mov rax, [rsp+312]
    37bdeaab1mov [rsp+96], 1
    37bdeaabamov [rsp+56], rax
    37bdeaabfmov rax, [rsp+328]
    37bdeaac7mov [rsp+88], 1
    37bdeaad0mov [rsp+48], rax
    37bdeaad5mov [rsp+40], rdi
    37bdeaadamov [rsp+32], rbx
    37bdeaadfcall cupmtr_64_
    37bdeaae4jmp 0x37bdea961
    37bdeaae9
    37bdeaae9 0f 1f 80 00 00 00 00 .......
    37bdeaaf0
    37bdeaaf0loc_37bdeaaf0:
    37bdeaaf0mov rax, [rbp]
    37bdeaaf4lea rdx, [rax-1]
    37bdeaaf8test rax, rax
    37bdeaafbjne 0x37bdeab00
    37bdeaafdmov rdx, [rbx]
    37bdeab00
    37bdeab00loc_37bdeab00:
    37bdeab00mov r8, [rsp+304]
    37bdeab08mov [rsp+144], rdx
    37bdeab10lea rcx, [rsp+144]
    37bdeab18lea rdx, [rsp+132]
    37bdeab20lea r9, [rip+0x669bf9]
    37bdeab27movss x0, [rip+0x669bfd]
    37bdeab2fdivss x0, [rsp+128]
    37bdeab38movss [rsp+132], x0
    37bdeab41call sscal_64_
    37bdeab46jmp 0x37bdea96b
    37bdeab4b
    37bdeab4b 0f 1f 44 00 00 ..D..
    37bdeab50
    37bdeab50loc_37bdeab50:
    37bdeab50mov [rbp], -7
    37bdeab58mov r15, -7
    37bdeab5fjmp 0x37bdea53b
    37bdeab64
    37bdeab64 0f 1f 40 00 ..@.
    37bdeab68
    37bdeab68loc_37bdeab68:
    37bdeab68mov edx, 1
    37bdeab6dmov eax, 1
    37bdeab72mov r14l, 1
    37bdeab78jmp 0x37bdea5bf
    37bdea480
    37bdeab7d
    37bdeab7d // align 0x10
    37bdeab80
    37bdeab80chpevx_64_:
    37bdeab80push r15
    37bdeab82push r14
    37bdeab84push r13
    37bdeab86push r12
    37bdeab88push rbp
    37bdeab89push rdi
    37bdeab8apush rsi
    37bdeab8bpush rbx
    37bdeab8csub rsp, 280
    37bdeab93movups [rsp+256], x6
    37bdeab9bmov rax, [rsp+456]
    37bdeaba3mov rdi, [rsp+496]
    37bdeababmov rbp, [rsp+440]
    37bdeabb3mov rax, [rax]
    37bdeabb6mov rbx, rdx
    37bdeabb9mov [rsp+368], r8
    37bdeabc1lea rdx, [rip+0x669b68]
    37bdeabc8mov r8l, 1
    37bdeabcemov rsi, r9
    37bdeabd1mov r9l, 1
    37bdeabd7mov [rsp+352], rcx
    37bdeabdfmov [rsp+160], rax
    37bdeabe7call lsame_64_
    37bdeabecmov r9l, 1
    37bdeabf2mov r8l, 1
    37bdeabf8mov rcx, rbx
    37bdeabfblea rdx, [rip+0x669b2f]
    37bdeac02mov r12, rax
    37bdeac05call lsame_64_
    37bdeac0amov r9l, 1
    37bdeac10mov r8l, 1
    37bdeac16mov rcx, rbx
    37bdeac19lea rdx, [rip+0x669b10]
    37bdeac20mov r14, rax
    37bdeac23call lsame_64_
    37bdeac28mov r9l, 1
    37bdeac2emov r8l, 1
    37bdeac34mov rcx, rbx
    37bdeac37lea rdx, [rip+0x669af4]
    37bdeac3emov r13, rax
    37bdeac41call lsame_64_
    37bdeac46mov [rdi], 0
    37bdeac4dmov r15, rax
    37bdeac50test r12, r12
    37bdeac53je 0x37bdead60
    37bdeac59
    37bdeac59loc_37bdeac59:
    37bdeac59mov rax, r14
    37bdeac5cor rax, r13
    37bdeac5fjne 0x37bdeacb8
    37bdeac61test r15, r15
    37bdeac64jne 0x37bdeacb8
    37bdeac66mov rdx, -2
    37bdeac6dmov eax, 2
    37bdeac72
    37bdeac72loc_37bdeac72:
    37bdeac72mov [rdi], rdx
    37bdeac75
    37bdeac75loc_37bdeac75:
    37bdeac75lea rdx, [rsp+248]
    37bdeac7dmov r8l, 6
    37bdeac83lea rcx, [rip+0x669aac]
    37bdeac8amov [rsp+248], rax
    37bdeac92call xerbla_64_
    37bdeac97nop
    37bdeac98
    37bdeac98loc_37bdeac98:
    37bdeac98movups x6, [rsp+256]
    37bdeaca0add rsp, 280
    37bdeaca7pop rbx
    37bdeaca8pop rsi
    37bdeaca9pop rdi
    37bdeacaapop rbp
    37bdeacabpop r12
    37bdeacadpop r13
    37bdeacafpop r14
    37bdeacb1pop r15
    37bdeacb3ret
    37bdeacb4
    37bdeacb4 0f 1f 40 00 ..@.
    37bdeacb8
    37bdeacb8loc_37bdeacb8:
    37bdeacb8mov rcx, [rsp+368]
    37bdeacc0mov r9l, 1
    37bdeacc6mov r8l, 1
    37bdeaccclea rdx, [rip+0x669a61]
    37bdeacd3call lsame_64_
    37bdeacd8test rax, rax
    37bdeacdbje 0x37bdeada0
    37bdeace1
    37bdeace1loc_37bdeace1:
    37bdeace1mov rax, [rsi]
    37bdeace4test rax, rax
    37bdeace7js 0x37bdeb6a0
    37bdeacedtest r13, r13
    37bdeacf0je 0x37bdeade0
    37bdeacf6test rax, rax
    37bdeacf9je 0x37bdead20
    37bdeacfbmov rcx, [rsp+392]
    37bdead03movss x0, [rcx]
    37bdead07mov rcx, [rsp+400]
    37bdead0fcomiss x0, [rcx]
    37bdead12jae 0x37bdeb74c
    37bdead18nop [rax+rax]
    37bdead20
    37bdead20loc_37bdead20:
    37bdead20mov rdx, [rdi]
    37bdead23test rdx, rdx
    37bdead26jne 0x37bdeb91e
    37bdead2cmov rcx, [rsp+456]
    37bdead34mov rdx, [rcx]
    37bdead37test rdx, rdx
    37bdead3ajle 0x37bdead4e
    37bdead3ctest r12, r12
    37bdead3fje 0x37bdeae20
    37bdead45cmp rax, rdx
    37bdead48jle 0x37bdeae20
    37bdead4e
    37bdead4eloc_37bdead4e:
    37bdead4emov [rdi], -14
    37bdead55mov eax, 14
    37bdead5ajmp 0x37bdeac75
    37bdead5f
    37bdead5f 90 .
    37bdead60
    37bdead60loc_37bdead60:
    37bdead60mov rcx, [rsp+352]
    37bdead68mov r9l, 1
    37bdead6emov r8l, 1
    37bdead74lea rdx, [rip+0x6699b8]
    37bdead7bcall lsame_64_
    37bdead80test rax, rax
    37bdead83jne 0x37bdeac59
    37bdead89mov [rdi], -1
    37bdead90mov eax, 1
    37bdead95jmp 0x37bdeac75
    37bdead9a
    37bdead9a 66 0f 1f 44 00 00 f..D..
    37bdeada0
    37bdeada0loc_37bdeada0:
    37bdeada0mov rcx, [rsp+368]
    37bdeada8mov r9l, 1
    37bdeadaemov r8l, 1
    37bdeadb4lea rdx, [rip+0x66997a]
    37bdeadbbcall lsame_64_
    37bdeadc0test rax, rax
    37bdeadc3jne 0x37bdeace1
    37bdeadc9mov rdx, -3
    37bdeadd0mov eax, 3
    37bdeadd5jmp 0x37bdeac72
    37bdeadda
    37bdeadda 66 0f 1f 44 00 00 f..D..
    37bdeade0
    37bdeade0loc_37bdeade0:
    37bdeade0test r15, r15
    37bdeade3je 0x37bdead20
    37bdeade9mov rcx, [rsp+408]
    37bdeadf1test rax, rax
    37bdeadf4mov edx, 1
    37bdeadf9cmovg rdx, rax
    37bdeadfdmov rcx, [rcx]
    37bdeae00cmp rcx, rdx
    37bdeae03jg 0x37bdeae0e
    37bdeae05test rcx, rcx
    37bdeae08jg 0x37bdeb8a0
    37bdeae0e
    37bdeae0eloc_37bdeae0e:
    37bdeae0emov rdx, -8
    37bdeae15mov eax, 8
    37bdeae1ajmp 0x37bdeac72
    37bdeae1f
    37bdeae1f 90 .
    37bdeae20
    37bdeae20loc_37bdeae20:
    37bdeae20mov rcx, [rsp+432]
    37bdeae28mov [rcx], 0
    37bdeae2ftest rax, rax
    37bdeae32je 0x37bdeac98
    37bdeae38cmp rax, 1
    37bdeae3cje 0x37bdeb6b8
    37bdeae42mov edx, 12
    37bdeae47lea rcx, [rip+0x6698ee]
    37bdeae4ecall slamch_64_
    37bdeae53mov edx, 9
    37bdeae58lea rcx, [rip+0x6698e9]
    37bdeae5fmovaps x6, x0
    37bdeae62call slamch_64_
    37bdeae67mov rax, [rsp+424]
    37bdeae6fmovaps x1, x6
    37bdeae72divss x1, x0
    37bdeae76movss x0, [rax]
    37bdeae7amovss [rsp+212], x0
    37bdeae83test r13, r13
    37bdeae86je 0x37bdeb700
    37bdeae8cmov rax, [rsp+392]
    37bdeae94movss x0, [rax]
    37bdeae98mov rax, [rsp+400]
    37bdeaea0movss x2, [rax]
    37bdeaea4
    37bdeaea4loc_37bdeaea4:
    37bdeaea4mov rax, [rsp+472]
    37bdeaeacmov r9, [rsp+384]
    37bdeaeb4mov [rsp+48], 1
    37bdeaebdmov r8, rsi
    37bdeaec0mov [rsp+40], 1
    37bdeaec9lea rcx, [rip+0x669881]
    37bdeaed0mov rdx, [rsp+368]
    37bdeaed8mov [rsp+32], rax
    37bdeaeddmovss [rsp+168], x1
    37bdeaee6movss [rsp+224], x2
    37bdeaeefmovss [rsp+220], x0
    37bdeaef8call clanhp_64_
    37bdeaefdmovss x1, [rsp+168]
    37bdeaf06movaps x2, x0
    37bdeaf09pxor x0, x0
    37bdeaf0dcomiss x2, x0
    37bdeaf10jbe 0x37bdeaf22
    37bdeaf12movaps x0, x1
    37bdeaf15sqrtss x0, x0
    37bdeaf19comiss x0, x2
    37bdeaf1cja 0x37bdeb3a0
    37bdeaf22
    37bdeaf22loc_37bdeaf22:
    37bdeaf22movss x0, [rip+0x669836]
    37bdeaf2amovaps x3, x0
    37bdeaf2ddivss x3, x1
    37bdeaf31movaps x1, x6
    37bdeaf34sqrtss x1, x1
    37bdeaf38sqrtss x1, x1
    37bdeaf3cdivss x0, x1
    37bdeaf40sqrtss x3, x3
    37bdeaf44minss x0, x3
    37bdeaf48comiss x2, x0
    37bdeaf4bja 0x37bdeb3a0
    37bdeaf51lea rax, [rsp+248]
    37bdeaf59mov [rsp+192], 0
    37bdeaf65mov [rsp+184], rax
    37bdeaf6d
    37bdeaf6dloc_37bdeaf6d:
    37bdeaf6dmov r11, [rsi]
    37bdeaf70lea rcx, [rsp+232]
    37bdeaf78mov rax, [rsp+472]
    37bdeaf80mov [rsp+56], 1
    37bdeaf89mov [rsp+48], rcx
    37bdeaf8emov r9, [rsp+472]
    37bdeaf96mov rdx, rsi
    37bdeaf99mov [rsp+200], rcx
    37bdeafa1mov rcx, [rsp+464]
    37bdeafa9lea rax, [rax+4*r11]
    37bdeafadlea r13, [r11+r11+1]
    37bdeafb2mov [rsp+32], rax
    37bdeafb7mov r8, [rsp+384]
    37bdeafbfmov [rsp+40], rcx
    37bdeafc4mov rcx, [rsp+368]
    37bdeafccmov [rsp+176], r11
    37bdeafd4mov [rsp+168], rax
    37bdeafdccall chptrd_64_
    37bdeafe1test r15, r15
    37bdeafe4mov rax, [rsp+168]
    37bdeafecmov r11, [rsp+176]
    37bdeaff4je 0x37bdeb008
    37bdeaff6mov rcx, [rsp+408]
    37bdeaffecmp [rcx], 1
    37bdeb002je 0x37bdeb733
    37bdeb008
    37bdeb008loc_37bdeb008:
    37bdeb008test r14, r14
    37bdeb00bje 0x37bdeb022
    37bdeb00d
    37bdeb00dloc_37bdeb00d:
    37bdeb00dmov rcx, [rsp+424]
    37bdeb015pxor x0, x0
    37bdeb019comiss x0, [rcx]
    37bdeb01cjae 0x37bdeb470
    37bdeb022
    37bdeb022loc_37bdeb022:
    37bdeb022test r12, r12
    37bdeb025je 0x37bdeb530
    37bdeb02bmov rcx, [rsp+472]
    37bdeb033lea r15, [rcx+4*r13-4]
    37bdeb038
    37bdeb038loc_37bdeb038:
    37bdeb038mov rdx, [rsi]
    37bdeb03bmov [rsp+72], rax
    37bdeb040lea r9, [rsp+220]
    37bdeb048mov r8, rsi
    37bdeb04bmov rcx, [rsp+480]
    37bdeb053mov [rsp+168], rax
    37bdeb05bmov rax, [rsp+472]
    37bdeb063mov r13, rdx
    37bdeb066mov [rsp+211], 66
    37bdeb06elea r14, [rcx+8*rdx]
    37bdeb072shl r13, 4
    37bdeb076mov [rsp+104], rcx
    37bdeb07bmov rcx, [rsp+184]
    37bdeb083mov [rsp+64], rax
    37bdeb088mov rax, [rsp+416]
    37bdeb090lea rdx, [rsp+211]
    37bdeb098mov [rsp+88], rcx
    37bdeb09dmov rcx, [rsp+432]
    37bdeb0a5mov [rsp+48], rax
    37bdeb0aamov rax, [rsp+408]
    37bdeb0b2mov [rsp+80], rcx
    37bdeb0b7lea rcx, [rsp+212]
    37bdeb0bfadd r13, [rsp+480]
    37bdeb0c7mov [rsp+56], rcx
    37bdeb0cclea rcx, [rsp+224]
    37bdeb0d4mov [rsp+40], rax
    37bdeb0d9mov [rsp+32], rcx
    37bdeb0demov rcx, rbx
    37bdeb0e1mov [rsp+152], 1
    37bdeb0edmov [rsp+144], 1
    37bdeb0f9mov [rsp+136], rdi
    37bdeb101mov [rsp+128], r13
    37bdeb109mov [rsp+120], r15
    37bdeb10emov [rsp+112], r14
    37bdeb113mov [rsp+96], rbp
    37bdeb118call sstebz_64_
    37bdeb11dmov rax, [rsp+488]
    37bdeb125mov [rsp+96], rdi
    37bdeb12amov rcx, rsi
    37bdeb12dmov [rsp+80], r13
    37bdeb132mov r9, [rsp+432]
    37bdeb13amov [rsp+88], rax
    37bdeb13fmov rax, [rsp+456]
    37bdeb147mov [rsp+72], r15
    37bdeb14cmov r8, [rsp+168]
    37bdeb154mov [rsp+64], rax
    37bdeb159mov rax, [rsp+448]
    37bdeb161mov [rsp+48], r14
    37bdeb166mov rdx, [rsp+472]
    37bdeb16emov [rsp+56], rax
    37bdeb173mov rax, [rsp+480]
    37bdeb17bmov [rsp+32], rbp
    37bdeb180mov [rsp+40], rax
    37bdeb185call cstein_64_
    37bdeb18amov rax, [rsp+200]
    37bdeb192mov rbx, [rsp+464]
    37bdeb19amov [rsp+104], 1
    37bdeb1a3mov [rsp+96], 1
    37bdeb1acmov rdx, [rsp+368]
    37bdeb1b4mov r9, rsi
    37bdeb1b7lea r8, [rip+0x669575]
    37bdeb1bemov [rsp+88], 1
    37bdeb1c7lea rcx, [rip+0x669566]
    37bdeb1cemov [rsp+80], rax
    37bdeb1d3mov rax, [rsi]
    37bdeb1d6mov [rsp+48], rbx
    37bdeb1dblea rax, [rbx+8*rax]
    37bdeb1dfmov [rsp+72], rax
    37bdeb1e4mov rax, [rsp+456]
    37bdeb1ecmov [rsp+64], rax
    37bdeb1f1mov rax, [rsp+448]
    37bdeb1f9mov [rsp+56], rax
    37bdeb1femov rax, [rsp+384]
    37bdeb206mov [rsp+40], rax
    37bdeb20bmov rax, [rsp+432]
    37bdeb213mov [rsp+32], rax
    37bdeb218call cupmtr_64_
    37bdeb21dcmp [rsp+192], 1
    37bdeb226je 0x37bdeb631
    37bdeb22c
    37bdeb22cloc_37bdeb22c:
    37bdeb22cmov rax, [rsp+432]
    37bdeb234mov rbx, [rax]
    37bdeb237
    37bdeb237loc_37bdeb237:
    37bdeb237cmp rbx, 1
    37bdeb23bjle 0x37bdeac98
    37bdeb241mov rax, [rsp+160]
    37bdeb249xor r14l, r14l
    37bdeb24cmov rcx, rbx
    37bdeb24fmov r9, [rsp+448]
    37bdeb257mov [rsp+376], rsi
    37bdeb25fmov rsi, rbx
    37bdeb262mov r11, [rsp+488]
    37bdeb26amov r12l, 1
    37bdeb270test rax, rax
    37bdeb273mov rbx, [rsp+480]
    37bdeb27bmov [rsp+496], rdi
    37bdeb283mov rdi, r9
    37bdeb286cmovns r14, rax
    37bdeb28amov rax, [rsp+432]
    37bdeb292lea r15, [8*r14]
    37bdeb29anop [rax+rax]
    37bdeb2a0
    37bdeb2a0loc_37bdeb2a0:
    37bdeb2a0add r12, 1
    37bdeb2a4cmp r12, rcx
    37bdeb2a7jg 0x37bdeb2e2
    37bdeb2a9movss x2, [rbp+4*r12-8]
    37bdeb2b0lea r8, [rcx+1]
    37bdeb2b4mov rdx, r12
    37bdeb2b7xor ecx, ecx
    37bdeb2b9movaps x0, x2
    37bdeb2bcnop [rax]
    37bdeb2c0
    37bdeb2c0loc_37bdeb2c0:
    37bdeb2c0movss x1, [rbp+4*rdx-4]
    37bdeb2c6comiss x0, x1
    37bdeb2c9minss x1, x0
    37bdeb2cdcmova rcx, rdx
    37bdeb2d1add rdx, 1
    37bdeb2d5movaps x0, x1
    37bdeb2d8cmp rdx, r8
    37bdeb2dbjne 0x37bdeb2c0
    37bdeb2ddtest rcx, rcx
    37bdeb2e0jne 0x37bdeb2f8
    37bdeb2e2
    37bdeb2e2loc_37bdeb2e2:
    37bdeb2e2cmp r12, rsi
    37bdeb2e5je 0x37bdeac98
    37bdeb2ebmov rcx, [rax]
    37bdeb2eeadd rdi, r15
    37bdeb2f1jmp 0x37bdeb2a0
    37bdeb2f3
    37bdeb2f3 0f 1f 44 00 00 ..D..
    37bdeb2f8
    37bdeb2f8loc_37bdeb2f8:
    37bdeb2f8lea r13, [rcx-1]
    37bdeb2fcmov r8, [rbx+8*r12-16]
    37bdeb301mov r9, rdi
    37bdeb304mov [rsp+432], rax
    37bdeb30cimul rcx, r14
    37bdeb310mov rdx, [rbx+8*r13]
    37bdeb314mov rax, [rsp+448]
    37bdeb31cmovss [rbp+4*r13], x2
    37bdeb323mov [rbx+8*r13], r8
    37bdeb327mov [rbx+8*r12-16], rdx
    37bdeb32csub rcx, r14
    37bdeb32fmovss [rbp+4*r12-8], x1
    37bdeb336lea rdx, [rax+8*rcx]
    37bdeb33alea rax, [rip+0x669417]
    37bdeb341mov rcx, [rsp+376]
    37bdeb349mov [rsp+488], r11
    37bdeb351mov [rsp+32], rax
    37bdeb356mov r8, rax
    37bdeb359call cswap_64_
    37bdeb35emov rax, [rsp+496]
    37bdeb366mov r11, [rsp+488]
    37bdeb36ecmp [rax], 0
    37bdeb372mov rax, [rsp+432]
    37bdeb37aje 0x37bdeb2e2
    37bdeb380mov rdx, [r11+8*r13]
    37bdeb384mov rcx, [r11+8*r12-16]
    37bdeb389mov [r11+8*r13], rcx
    37bdeb38dmov [r11+8*r12-16], rdx
    37bdeb392jmp 0x37bdeb2e2
    37bdeb397
    37bdeb397 66 0f 1f 84 00 00 00 00 00 f........
    37bdeb3a0
    37bdeb3a0loc_37bdeb3a0:
    37bdeb3a0divss x0, x2
    37bdeb3a4mov rax, [rsi]
    37bdeb3a7mov r8, [rsp+384]
    37bdeb3aflea r9, [rip+0x6693a2]
    37bdeb3b6lea rdx, [rax+1]
    37bdeb3baimul rdx, rax
    37bdeb3bemov rax, rdx
    37bdeb3c1shr rax, 63
    37bdeb3c5add rax, rdx
    37bdeb3c8lea rdx, [rsp+216]
    37bdeb3d0sar rax, 1
    37bdeb3d3mov [rsp+248], rax
    37bdeb3dblea rax, [rsp+248]
    37bdeb3e3mov rcx, rax
    37bdeb3e6mov [rsp+184], rax
    37bdeb3eemovss [rsp+216], x0
    37bdeb3f7call csscal_64_
    37bdeb3fcmov rax, [rsp+424]
    37bdeb404pxor x1, x1
    37bdeb408movss x0, [rax]
    37bdeb40ccomiss x0, x1
    37bdeb40fjbe 0x37bdeb423
    37bdeb411mulss x0, [rsp+216]
    37bdeb41amovss [rsp+212], x0
    37bdeb423
    37bdeb423loc_37bdeb423:
    37bdeb423test r13, r13
    37bdeb426je 0x37bdeb45f
    37bdeb428mov rax, [rsp+392]
    37bdeb430movss x0, [rsp+216]
    37bdeb439movss x1, [rax]
    37bdeb43dmov rax, [rsp+400]
    37bdeb445mulss x1, x0
    37bdeb449mulss x0, [rax]
    37bdeb44dmovss [rsp+220], x1
    37bdeb456movss [rsp+224], x0
    37bdeb45f
    37bdeb45floc_37bdeb45f:
    37bdeb45fmov [rsp+192], 1
    37bdeb46bjmp 0x37bdeaf6d
    37bdeb470
    37bdeb470loc_37bdeb470:
    37bdeb470lea r15, [rip+0x6692e1]
    37bdeb477mov rdx, [rsp+472]
    37bdeb47fmov rcx, rsi
    37bdeb482mov r9, rbp
    37bdeb485mov [rsp+32], r15
    37bdeb48amov r8, r15
    37bdeb48dmov [rsp+176], rax
    37bdeb495mov [rsp+168], r11
    37bdeb49dcall scopy_64_
    37bdeb4a2mov rdx, [rsi]
    37bdeb4a5test r12, r12
    37bdeb4a8mov rax, [rsp+472]
    37bdeb4b0mov r11, [rsp+168]
    37bdeb4b8lea rcx, [r13+2*rdx-1]
    37bdeb4bdlea r14, [rax+4*rcx]
    37bdeb4c1mov rax, [rsp+176]
    37bdeb4c9jne 0x37bdeb75d
    37bdeb4cfmov [rsp+32], r15
    37bdeb4d4sub rdx, 1
    37bdeb4d8mov r9, r14
    37bdeb4dbmov r8, r15
    37bdeb4demov rcx, [rsp+184]
    37bdeb4e6mov [rsp+248], rdx
    37bdeb4eemov rdx, rax
    37bdeb4f1mov [rsp+168], rax
    37bdeb4f9call scopy_64_
    37bdeb4femov r9, rdi
    37bdeb501mov r8, r14
    37bdeb504mov rdx, rbp
    37bdeb507mov rcx, rsi
    37bdeb50acall ssterf_64_
    37bdeb50fcmp [rdi], 0
    37bdeb513je 0x37bdeb8d1
    37bdeb519mov [rdi], 0
    37bdeb520mov rax, [rsp+168]
    37bdeb528nop [rax+rax]
    37bdeb530
    37bdeb530loc_37bdeb530:
    37bdeb530mov r8, [rsi]
    37bdeb533mov [rsp+72], rax
    37bdeb538lea r9, [rsp+220]
    37bdeb540mov rcx, rbx
    37bdeb543mov rax, [rsp+472]
    37bdeb54bmov [rsp+211], 69
    37bdeb553mov rdx, r8
    37bdeb556mov [rsp+136], rdi
    37bdeb55eshl rdx, 4
    37bdeb562add rdx, [rsp+480]
    37bdeb56amov [rsp+64], rax
    37bdeb56flea rax, [rsp+212]
    37bdeb577mov [rsp+128], rdx
    37bdeb57fmov rdx, [rsp+472]
    37bdeb587mov [rsp+56], rax
    37bdeb58cmov rax, [rsp+416]
    37bdeb594lea rdx, [rdx+4*r13-4]
    37bdeb599mov [rsp+96], rbp
    37bdeb59emov [rsp+120], rdx
    37bdeb5a3mov rdx, [rsp+480]
    37bdeb5abmov [rsp+48], rax
    37bdeb5b0mov rax, [rsp+408]
    37bdeb5b8mov [rsp+152], 1
    37bdeb5c4lea rdx, [rdx+8*r8]
    37bdeb5c8mov r8, rsi
    37bdeb5cbmov [rsp+112], rdx
    37bdeb5d0mov rdx, [rsp+480]
    37bdeb5d8mov [rsp+40], rax
    37bdeb5ddlea rax, [rsp+224]
    37bdeb5e5mov [rsp+104], rdx
    37bdeb5eamov rdx, [rsp+184]
    37bdeb5f2mov [rsp+32], rax
    37bdeb5f7mov [rsp+88], rdx
    37bdeb5fcmov rdx, [rsp+432]
    37bdeb604mov [rsp+144], 1
    37bdeb610mov [rsp+80], rdx
    37bdeb615lea rdx, [rsp+211]
    37bdeb61dcall sstebz_64_
    37bdeb622cmp [rsp+192], 1
    37bdeb62bjne 0x37bdeac98
    37bdeb631
    37bdeb631loc_37bdeb631:
    37bdeb631mov rax, [rdi]
    37bdeb634lea rbx, [rax-1]
    37bdeb638test rax, rax
    37bdeb63bjne 0x37bdeb648
    37bdeb63dmov rax, [rsp+432]
    37bdeb645mov rbx, [rax]
    37bdeb648
    37bdeb648loc_37bdeb648:
    37bdeb648lea rdx, [rsp+228]
    37bdeb650lea rcx, [rsp+240]
    37bdeb658mov r8, rbp
    37bdeb65bmovss x0, [rip+0x6690fd]
    37bdeb663lea r9, [rip+0x6690ee]
    37bdeb66adivss x0, [rsp+216]
    37bdeb673mov [rsp+240], rbx
    37bdeb67bmovss [rsp+228], x0
    37bdeb684call sscal_64_
    37bdeb689test r12, r12
    37bdeb68cjne 0x37bdeb22c
    37bdeb692jmp 0x37bdeac98
    37bdeb697
    37bdeb697 66 0f 1f 84 00 00 00 00 00 f........
    37bdeb6a0
    37bdeb6a0loc_37bdeb6a0:
    37bdeb6a0mov rdx, -4
    37bdeb6a7mov eax, 4
    37bdeb6acjmp 0x37bdeac72
    37bdeb6b1
    37bdeb6b1 0f 1f 80 00 00 00 00 .......
    37bdeb6b8
    37bdeb6b8loc_37bdeb6b8:
    37bdeb6b8mov rax, [rsp+384]
    37bdeb6c0movss x0, [rax]
    37bdeb6c4test r14, r14
    37bdeb6c7jne 0x37bdeb71d
    37bdeb6c9test r15, r15
    37bdeb6ccjne 0x37bdeb71d
    37bdeb6cemov rax, [rsp+392]
    37bdeb6d6comiss x0, [rax]
    37bdeb6d9ja 0x37bdeb70c
    37bdeb6db
    37bdeb6dbloc_37bdeb6db:
    37bdeb6dbtest r12, r12
    37bdeb6deje 0x37bdeac98
    37bdeb6e4mov rax, [rsp+448]
    37bdeb6ecmov [rax], 0x3f800000
    37bdeb6f3jmp 0x37bdeac98
    37bdeb6f8
    37bdeb6f8 0f 1f 84 00 00 00 00 00 ........
    37bdeb700
    37bdeb700loc_37bdeb700:
    37bdeb700pxor x2, x2
    37bdeb704movaps x0, x2
    37bdeb707jmp 0x37bdeaea4
    37bdeb70c
    37bdeb70cloc_37bdeb70c:
    37bdeb70cmov rax, [rsp+400]
    37bdeb714movss x1, [rax]
    37bdeb718comiss x1, x0
    37bdeb71bjb 0x37bdeb6db
    37bdeb71d
    37bdeb71dloc_37bdeb71d:
    37bdeb71dmov rax, [rsp+432]
    37bdeb725movss [rbp], x0
    37bdeb72amov [rax], 1
    37bdeb731jmp 0x37bdeb6db
    37bdeb733
    37bdeb733loc_37bdeb733:
    37bdeb733mov rcx, [rsp+416]
    37bdeb73bmov rdx, [rsi]
    37bdeb73ecmp [rcx], rdx
    37bdeb741jne 0x37bdeb008
    37bdeb747jmp 0x37bdeb00d
    37bdeb74c
    37bdeb74cloc_37bdeb74c:
    37bdeb74cmov rdx, -7
    37bdeb753mov eax, 7
    37bdeb758jmp 0x37bdeac72
    37bdeb75d
    37bdeb75dloc_37bdeb75d:
    37bdeb75dmov [rsp+168], rax
    37bdeb765mov rax, [rsp+200]
    37bdeb76dmov r9, [rsp+464]
    37bdeb775mov r8, [rsp+384]
    37bdeb77dmov [rsp+64], 1
    37bdeb786mov [rsp+56], rax
    37bdeb78bmov rax, [rsp+464]
    37bdeb793mov rcx, [rsp+368]
    37bdeb79blea rdx, [rax+8*r11]
    37bdeb79fmov rax, [rsp+456]
    37bdeb7a7mov [rsp+48], rdx
    37bdeb7acmov rdx, rsi
    37bdeb7afmov [rsp+40], rax
    37bdeb7b4mov rax, [rsp+448]
    37bdeb7bcmov [rsp+32], rax
    37bdeb7c1call cupgtr_64_
    37bdeb7c6mov rax, [rsi]
    37bdeb7c9mov rcx, [rsp+184]
    37bdeb7d1mov r9, r14
    37bdeb7d4lea rdx, [rax-1]
    37bdeb7d8lea rax, [rip+0x668f79]
    37bdeb7dfmov [rsp+32], rax
    37bdeb7e4mov r8, rax
    37bdeb7e7mov [rsp+248], rdx
    37bdeb7efmov rdx, [rsp+168]
    37bdeb7f7call scopy_64_
    37bdeb7fcmov [rsp+56], rdi
    37bdeb801mov r9, r14
    37bdeb804mov r8, rbp
    37bdeb807mov rax, [rsp+472]
    37bdeb80fmov rcx, [rsp+352]
    37bdeb817mov rdx, rsi
    37bdeb81amov [rsp+64], 1
    37bdeb823lea r15, [rax+4*r13-4]
    37bdeb828mov rax, [rsp+456]
    37bdeb830mov [rsp+48], r15
    37bdeb835mov [rsp+40], rax
    37bdeb83amov rax, [rsp+448]
    37bdeb842mov [rsp+32], rax
    37bdeb847call csteqr_64_
    37bdeb84ccmp [rdi], 0
    37bdeb850mov rax, [rsp+168]
    37bdeb858jne 0x37bdeb8f3
    37bdeb85emov rbx, [rsi]
    37bdeb861test rbx, rbx
    37bdeb864jle 0x37bdeb8ff
    37bdeb86amov rcx, [rsp+488]
    37bdeb872lea r8, [8*rbx]
    37bdeb87axor edx, edx
    37bdeb87ccall memset
    37bdeb881mov rax, [rsp+432]
    37bdeb889mov [rax], rbx
    37bdeb88ccmp [rsp+192], 1
    37bdeb895jne 0x37bdeb237
    37bdeb89bjmp 0x37bdeb648
    37bdeb8a0
    37bdeb8a0loc_37bdeb8a0:
    37bdeb8a0mov rdx, [rsp+416]
    37bdeb8a8cmp rax, rcx
    37bdeb8abcmovle rcx, rax
    37bdeb8afmov rdx, [rdx]
    37bdeb8b2cmp rdx, rcx
    37bdeb8b5jl 0x37bdeb8c0
    37bdeb8b7cmp rax, rdx
    37bdeb8bajge 0x37bdead20
    37bdeb8c0
    37bdeb8c0loc_37bdeb8c0:
    37bdeb8c0mov rdx, -9
    37bdeb8c7mov eax, 9
    37bdeb8ccjmp 0x37bdeac72
    37bdeb8d1
    37bdeb8d1loc_37bdeb8d1:
    37bdeb8d1mov rbx, [rsi]
    37bdeb8d4mov rax, [rsp+432]
    37bdeb8dcmov [rax], rbx
    37bdeb8dfcmp [rsp+192], 1
    37bdeb8e8jne 0x37bdeac98
    37bdeb8eejmp 0x37bdeb648
    37bdeb8f3
    37bdeb8f3loc_37bdeb8f3:
    37bdeb8f3mov [rdi], 0
    37bdeb8fajmp 0x37bdeb038
    37bdeb8ff
    37bdeb8ffloc_37bdeb8ff:
    37bdeb8ffmov rax, [rsp+432]
    37bdeb907mov [rax], rbx
    37bdeb90acmp [rsp+192], 1
    37bdeb913jne 0x37bdeac98
    37bdeb919jmp 0x37bdeb648
    37bdeb91e
    37bdeb91eloc_37bdeb91e:
    37bdeb91emov rax, rdx
    37bdeb921neg rax
    37bdeb924jmp 0x37bdeac75
    37bdeab80
    37bdeb929
    37bdeb929 // align 0x20
    37bdeb940
    37bdeb940chpgst_64_:
    37bdeb940push r15
    37bdeb942push r14
    37bdeb944push r13
    37bdeb946push r12
    37bdeb948push rbp
    37bdeb949push rdi
    37bdeb94apush rsi
    37bdeb94bpush rbx
    37bdeb94csub rsp, 248
    37bdeb953movups [rsp+176], x6
    37bdeb95bmovups [rsp+192], x7
    37bdeb963movups [rsp+208], x8
    37bdeb96cmovups [rsp+224], x9
    37bdeb975mov rbp, [rsp+360]
    37bdeb97dmov rdi, [rsp+352]
    37bdeb985mov [rbp], 0
    37bdeb98dmov [rsp+328], rdx
    37bdeb995mov rsi, rcx
    37bdeb998mov r13, r8
    37bdeb99bmov rbx, r9
    37bdeb99emov rcx, [rsp+328]
    37bdeb9a6mov r9l, 1
    37bdeb9acmov r8l, 1
    37bdeb9b2lea rdx, [rip+0x668db7]
    37bdeb9b9call lsame_64_
    37bdeb9bemov r12, rax
    37bdeb9c1mov rax, [rsi]
    37bdeb9c4sub rax, 1
    37bdeb9c8cmp rax, 2
    37bdeb9ccja 0x37bdebc48
    37bdeb9d2test r12, r12
    37bdeb9d5je 0x37bdec0d0
    37bdeb9db
    37bdeb9dbloc_37bdeb9db:
    37bdeb9dbmov r8, [r13]
    37bdeb9dftest r8, r8
    37bdeb9e2js 0x37bdec358
    37bdeb9e8mov r15, [rbp]
    37bdeb9ectest r15, r15
    37bdeb9efjne 0x37bdec36a
    37bdeb9f5mov r11, [rsi]
    37bdeb9f8cmp r11, 1
    37bdeb9fcje 0x37bdebe70
    37bdeba02test r12, r12
    37bdeba05je 0x37bdebc80
    37bdeba0btest r8, r8
    37bdeba0eje 0x37bdebc0c
    37bdeba14lea rcx, [rsp+168]
    37bdeba1cmov [rsp+112], r8
    37bdeba21movss x7, [rip+0x668d9f]
    37bdeba29lea r12, [rip+0x668d68]
    37bdeba30mov [rsp+88], rcx
    37bdeba35lea rcx, [rsp+156]
    37bdeba3dmov [rsp+104], rcx
    37bdeba42mov [rsp+344], rbx
    37bdeba4amov rbx, rdi
    37bdeba4dmov edi, 1
    37bdeba52nop [rax]
    37bdeba55nop [rax+rax]
    37bdeba60
    37bdeba60loc_37bdeba60:
    37bdeba60mov rax, [rsp+344]
    37bdeba68lea rsi, [rbx+8*r15]
    37bdeba6clea r13, [rdi-1]
    37bdeba70mov rcx, [rsp+328]
    37bdeba78lea rbp, [8*r15]
    37bdeba80add r15, rdi
    37bdeba83lea r9, [rsp+160]
    37bdeba8bmov [rsp+160], r13
    37bdeba93lea r10, [rax+8*r15]
    37bdeba97add rbp, rax
    37bdeba9amovss x0, [rbx+8*r15-8]
    37bdebaa1lea r8, [rip+0x668cd0]
    37bdebaa8movss x6, [r10-8]
    37bdebaaemov [rsp+48], r12
    37bdebab3add rdi, 1
    37bdebab7lea rdx, [rip+0x668cf2]
    37bdebabemov [rsp+72], 8
    37bdebac7mov [rsp+64], 12
    37bdebad0mov [rsp+56], 1
    37bdebad9mov [rsp+40], rbp
    37bdebademov [rsp+32], rbx
    37bdebae3mov [rsp+96], r10
    37bdebae8movss [rsp+156], x0
    37bdebaf1call ctpmv_64_
    37bdebaf6movaps x0, x6
    37bdebaf9mov [rsp+40], r12
    37bdebafemov r8, rsi
    37bdebb01mulss x0, x7
    37bdebb05mov [rsp+32], rbp
    37bdebb0amov rdx, [rsp+88]
    37bdebb0flea r9, [rip+0x668c82]
    37bdebb16lea rcx, [rsp+160]
    37bdebb1emov [rsp+160], r13
    37bdebb26mov [rsp+172], 0
    37bdebb31movss [rsp+168], x0
    37bdebb3acall caxpy_64_
    37bdebb3fmov rax, [rsp+344]
    37bdebb47mov [rsp+48], r12
    37bdebb4cmov r9, rbp
    37bdebb4fmov [rsp+64], 1
    37bdebb58mov rcx, [rsp+328]
    37bdebb60lea r8, [rip+0x668c41]
    37bdebb67lea rdx, [rsp+160]
    37bdebb6fmov [rsp+56], rax
    37bdebb74mov [rsp+40], rsi
    37bdebb79mov [rsp+32], r12
    37bdebb7emov [rsp+160], r13
    37bdebb86call chpr2_64_
    37bdebb8bmov [rsp+40], r12
    37bdebb90mov r8, rsi
    37bdebb93mov rdx, [rsp+88]
    37bdebb98mov [rsp+32], rbp
    37bdebb9dlea r9, [rip+0x668bf4]
    37bdebba4lea rcx, [rsp+160]
    37bdebbacmov [rsp+160], r13
    37bdebbb4call caxpy_64_
    37bdebbb9mov rdx, [rsp+104]
    37bdebbbemov r8, rbp
    37bdebbc1lea r9, [rip+0x668bd0]
    37bdebbc8lea rcx, [rsp+160]
    37bdebbd0mov [rsp+160], r13
    37bdebbd8call csscal_64_
    37bdebbddmov r10, [rsp+96]
    37bdebbe2movss x0, [rsp+156]
    37bdebbebmulss x0, x0
    37bdebbefmov [r10-4], 0
    37bdebbf7mulss x0, x6
    37bdebbfbmovss [r10-8], x0
    37bdebc01cmp [rsp+112], rdi
    37bdebc06jge 0x37bdeba60
    37bdebc0c
    37bdebc0cloc_37bdebc0c:
    37bdebc0cmovups x6, [rsp+176]
    37bdebc14movups x7, [rsp+192]
    37bdebc1cmovups x8, [rsp+208]
    37bdebc25movups x9, [rsp+224]
    37bdebc2eadd rsp, 248
    37bdebc35pop rbx
    37bdebc36pop rsi
    37bdebc37pop rdi
    37bdebc38pop rbp
    37bdebc39pop r12
    37bdebc3bpop r13
    37bdebc3dpop r14
    37bdebc3fpop r15
    37bdebc41ret
    37bdebc42
    37bdebc42 66 0f 1f 44 00 00 f..D..
    37bdebc48
    37bdebc48loc_37bdebc48:
    37bdebc48mov rax, -1
    37bdebc4fmov r15l, 1
    37bdebc55
    37bdebc55loc_37bdebc55:
    37bdebc55mov [rbp], rax
    37bdebc59
    37bdebc59loc_37bdebc59:
    37bdebc59lea rdx, [rsp+168]
    37bdebc61mov r8l, 6
    37bdebc67lea rcx, [rip+0x668b04]
    37bdebc6emov [rsp+168], r15
    37bdebc76call xerbla_64_
    37bdebc7bjmp 0x37bdebc0c
    37bdebc7d
    37bdebc7d 0f 1f 00 ...
    37bdebc80
    37bdebc80loc_37bdebc80:
    37bdebc80test r8, r8
    37bdebc83je 0x37bdebc0c
    37bdebc85mov rax, r8
    37bdebc88mov ebp, 1
    37bdebc8dmov esi, 1
    37bdebc92mov r15, rdi
    37bdebc95lea rcx, [rsp+168]
    37bdebc9dlea r9, [rip+0x668b04]
    37bdebca4mov [rsp+128], r8
    37bdebcacmov [rsp+88], rcx
    37bdebcb1lea rcx, [rip+0x668ac8]
    37bdebcb8lea r12, [rip+0x668ad9]
    37bdebcbfmov [rsp+112], rcx
    37bdebcc4lea rcx, [rsp+152]
    37bdebcccmov [rsp+120], rcx
    37bdebcd1mov [rsp+136], r9
    37bdebcd9jmp 0x37bdebce8
    37bdebcdb
    37bdebcdb 0f 1f 44 00 00 ..D..
    37bdebce0
    37bdebce0loc_37bdebce0:
    37bdebce0mov rax, [r13]
    37bdebce4lea rsi, [r14+1]
    37bdebce8
    37bdebce8loc_37bdebce8:
    37bdebce8lea rdi, [rsi-1]
    37bdebceclea r14, [rsi+rax]
    37bdebcf0shl rsi, 3
    37bdebcf4mov rcx, [rsp+88]
    37bdebcf9movss x0, [r15+8*rdi]
    37bdebcffsub r14, rbp
    37bdebd02lea r11, [r15+rsi]
    37bdebd06sub rax, rbp
    37bdebd09movss x6, [rbx+8*rdi]
    37bdebd0emov [rsp+32], r12
    37bdebd13mov r9, r11
    37bdebd16lea r8, [rip+0x668a7b]
    37bdebd1dmov [rsp+96], r14
    37bdebd22lea r14, [rbx+rsi]
    37bdebd26mulss x6, x0
    37bdebd2amov rdx, r14
    37bdebd2dmov [rsp+104], r11
    37bdebd32movss [rsp+152], x0
    37bdebd3bmov [rsp+168], rax
    37bdebd43call cdotc_64_
    37bdebd48pxor x0, x0
    37bdebd4cmov r8, r14
    37bdebd4fmov rdx, [rsp+120]
    37bdebd54movd x1, eax
    37bdebd58shr rax, 32
    37bdebd5clea r9, [rip+0x668a35]
    37bdebd63movd x4, eax
    37bdebd67addss x1, x6
    37bdebd6bmov rax, [r13]
    37bdebd6faddss x0, x4
    37bdebd73sub rax, rbp
    37bdebd76mov [rsp+168], rax
    37bdebd7eunpcklps x1, x0
    37bdebd81movlps [rbx+8*rdi], x1
    37bdebd85mov rdi, [rsp+88]
    37bdebd8amov rcx, rdi
    37bdebd8dcall csscal_64_
    37bdebd92mov rax, [r13]
    37bdebd96mov rdx, rdi
    37bdebd99mov r11, [rsp+104]
    37bdebd9emov [rsp+56], r14
    37bdebda3mov r14, [rsp+96]
    37bdebda8lea r8, [rip+0x6689f9]
    37bdebdafsub rax, rbp
    37bdebdb2mov [rsp+32], r11
    37bdebdb7mov rcx, [rsp+328]
    37bdebdbfmov [rsp+168], rax
    37bdebdc7mov rax, [rsp+136]
    37bdebdcflea r9, [rbx+8*r14]
    37bdebdd3mov [rsp+72], 1
    37bdebddcmov [rsp+48], rax
    37bdebde1mov [rsp+64], r12
    37bdebde6mov [rsp+40], r12
    37bdebdebcall chpmv_64_
    37bdebdf0mov rax, [r13]
    37bdebdf4mov [rsp+48], r12
    37bdebdf9mov r9, rdi
    37bdebdfcmov [rsp+72], 8
    37bdebe05mov rdx, [rsp+112]
    37bdebe0alea r8, [rip+0x668967]
    37bdebe11sub rax, rbp
    37bdebe14mov rcx, [rsp+328]
    37bdebe1cadd rbp, 1
    37bdebe20mov [rsp+64], 19
    37bdebe29mov [rsp+56], 1
    37bdebe32add rax, 1
    37bdebe36mov [rsp+168], rax
    37bdebe3elea rax, [rbx+rsi-8]
    37bdebe43mov [rsp+40], rax
    37bdebe48lea rax, [r15+rsi-8]
    37bdebe4dmov [rsp+32], rax
    37bdebe52call ctpmv_64_
    37bdebe57cmp [rsp+128], rbp
    37bdebe5fjge 0x37bdebce0
    37bdebe65jmp 0x37bdebc0c
    37bdebe6a
    37bdebe6a 66 0f 1f 44 00 00 f..D..
    37bdebe70
    37bdebe70loc_37bdebe70:
    37bdebe70test r12, r12
    37bdebe73je 0x37bdec110
    37bdebe79mov [rsp+160], 1
    37bdebe85test r8, r8
    37bdebe88je 0x37bdebc0c
    37bdebe8elea rax, [rsp+168]
    37bdebe96lea r14, [rsp+160]
    37bdebe9emov rbp, r11
    37bdebea1mov [rsp+120], r8
    37bdebea6mov [rsp+88], rax
    37bdebeablea rax, [rip+0x6688ce]
    37bdebeb2lea r9, [rip+0x6688ef]
    37bdebeb9mov [rsp+112], rax
    37bdebebelea rax, [rsp+156]
    37bdebec6lea r12, [rip+0x6688cb]
    37bdebecdmov [rsp+104], rax
    37bdebed2mov [rsp+128], r9
    37bdebedamov [rsp+136], r14
    37bdebee2nop [rax]
    37bdebee5nop [rax+rax]
    37bdebef0
    37bdebef0loc_37bdebef0:
    37bdebef0lea rsi, [8*r15]
    37bdebef8add r15, rbp
    37bdebefbpxor x9, x9
    37bdebf00mov r9, [rsp+136]
    37bdebf08lea r13, [rbx+rsi]
    37bdebf0clea r14, [r15-1]
    37bdebf10add rsi, rdi
    37bdebf13movss [rbx+8*r15-4], x9
    37bdebf1amovss x6, [rdi+8*r14]
    37bdebf20mov [rsp+48], r12
    37bdebf25lea r8, [rip+0x66884c]
    37bdebf2cmov [rsp+72], 8
    37bdebf35mov rdx, [rsp+112]
    37bdebf3amov [rsp+40], r13
    37bdebf3fmov rcx, [rsp+328]
    37bdebf47mov [rsp+64], 19
    37bdebf50mov [rsp+56], 1
    37bdebf59mov [rsp+32], rdi
    37bdebf5ecall ctpsv_64_
    37bdebf63mov rax, [rsp+128]
    37bdebf6bmov [rsp+64], r12
    37bdebf70mov r9, rbx
    37bdebf73mov r10, [rsp+160]
    37bdebf7bmov rdx, [rsp+88]
    37bdebf80mov [rsp+56], r13
    37bdebf85lea r8, [rip+0x668814]
    37bdebf8cmov [rsp+48], rax
    37bdebf91mov rcx, [rsp+328]
    37bdebf99mov [rsp+72], 1
    37bdebfa2lea rbp, [r10-1]
    37bdebfa6mov [rsp+40], r12
    37bdebfabmov [rsp+32], rsi
    37bdebfb0mov [rsp+96], r10
    37bdebfb5mov [rsp+168], rbp
    37bdebfbdcall chpmv_64_
    37bdebfc2movss x0, [rip+0x6687f6]
    37bdebfcamov r8, r13
    37bdebfcdmov rdx, [rsp+104]
    37bdebfd2mov rcx, [rsp+88]
    37bdebfd7lea r9, [rip+0x6687ba]
    37bdebfdemov [rsp+168], rbp
    37bdebfe6divss x0, x6
    37bdebfeamovss [rsp+156], x0
    37bdebff3call csscal_64_
    37bdebff8mov rcx, [rsp+88]
    37bdebffdmov r9, rsi
    37bdec000mov rdx, r13
    37bdec003movq x7, [rbx+8*r14]
    37bdec009mov [rsp+32], r12
    37bdec00elea r8, [rip+0x668783]
    37bdec015mov [rsp+168], rbp
    37bdec01dmovaps x8, x7
    37bdec021movq x7, x7
    37bdec025call cdotc_64_
    37bdec02amovaps x2, x9
    37bdec02eshufps x8, x8, -31
    37bdec033mov r10, [rsp+96]
    37bdec038divss x2, x6
    37bdec03cmovd x1, eax
    37bdec040movq x5, rax
    37bdec045movaps x0, x1
    37bdec048shufps x5, x5, 85
    37bdec04cmovdqa x3, x5
    37bdec050lea rbp, [r10+1]
    37bdec054unpcklps x0, x5
    37bdec057unpcklps x3, x1
    37bdec05amovq x1, x8
    37bdec05fmov [rsp+160], rbp
    37bdec067movq x0, x0
    37bdec06bmovq x3, x3
    37bdec06fsubps x7, x0
    37bdec072subps x1, x3
    37bdec075movq x1, x1
    37bdec079movsldup x0, x2
    37bdec07dmulss x2, x9
    37bdec082movq x0, x0
    37bdec086mulps x1, x0
    37bdec089movq x0, x7
    37bdec08daddss x2, x6
    37bdec091movsldup x2, x2
    37bdec095movhps x2, [rip+0x668724]
    37bdec09cmovq x1, x1
    37bdec0a0movaps x3, x1
    37bdec0a3addps x3, x0
    37bdec0a6subps x0, x1
    37bdec0a9movss x0, x3
    37bdec0admovq x0, x0
    37bdec0b1divps x0, x2
    37bdec0b4movlps [rbx+8*r14], x0
    37bdec0b9cmp [rsp+120], rbp
    37bdec0bejge 0x37bdebef0
    37bdec0c4jmp 0x37bdebc0c
    37bdec0c9
    37bdec0c9 0f 1f 80 00 00 00 00 .......
    37bdec0d0
    37bdec0d0loc_37bdec0d0:
    37bdec0d0mov rcx, [rsp+328]
    37bdec0d8mov r9l, 1
    37bdec0demov r8l, 1
    37bdec0e4lea rdx, [rip+0x668686]
    37bdec0ebcall lsame_64_
    37bdec0f0test rax, rax
    37bdec0f3jne 0x37bdeb9db
    37bdec0f9mov [rbp], -2
    37bdec101mov r15l, 2
    37bdec107jmp 0x37bdebc59
    37bdec10c
    37bdec10c 0f 1f 40 00 ..@.
    37bdec110
    37bdec110loc_37bdec110:
    37bdec110test r8, r8
    37bdec113je 0x37bdebc0c
    37bdec119mov rsi, r11
    37bdec11cmov rdx, r8
    37bdec11fmov eax, 1
    37bdec124mov r11, r8
    37bdec127movss x8, [rip+0x668690]
    37bdec130movss x7, [rip+0x668690]
    37bdec138lea r15, [rip+0x668659]
    37bdec13fmov r10, rbx
    37bdec142jmp 0x37bdec15e
    37bdec144
    37bdec144 0f 1f 40 00 ..@.
    37bdec148
    37bdec148loc_37bdec148:
    37bdec148add rsi, 1
    37bdec14ccmp r11, rsi
    37bdec14fjl 0x37bdebc0c
    37bdec155mov rdx, [r13]
    37bdec159lea rax, [r12+1]
    37bdec15e
    37bdec15eloc_37bdec15e:
    37bdec15emovss x0, [rdi+8*rax-8]
    37bdec164lea r14, [8*rax]
    37bdec16clea r12, [rax+rdx]
    37bdec170lea rbp, [r10+r14]
    37bdec174sub r12, rsi
    37bdec177movaps x1, x0
    37bdec17amovss x6, [rbp-8]
    37bdec17fmov [rbp-4], 0
    37bdec186mulss x1, x0
    37bdec18adivss x6, x1
    37bdec18emovss [rbp-8], x6
    37bdec193cmp rsi, rdx
    37bdec196jge 0x37bdec148
    37bdec198movaps x1, x8
    37bdec19csub rdx, rsi
    37bdec19fmov r8, rbp
    37bdec1a2mov [rsp+104], r11
    37bdec1a7divss x1, x0
    37bdec1abmov [rsp+160], rdx
    37bdec1b3lea r9, [rip+0x6685de]
    37bdec1balea rdx, [rsp+156]
    37bdec1c2lea rcx, [rsp+160]
    37bdec1camov [rsp+344], r10
    37bdec1d2add r14, rdi
    37bdec1d5movss [rsp+156], x1
    37bdec1decall csscal_64_
    37bdec1e3mov rax, [r13]
    37bdec1e7mulss x6, x7
    37bdec1ebmov r8, r14
    37bdec1eemov [rsp+40], r15
    37bdec1f3xorps x6, [rip+0x6685d6]
    37bdec1falea r9, [rip+0x668597]
    37bdec201lea rcx, [rsp+160]
    37bdec209sub rax, rsi
    37bdec20cmov [rsp+32], rbp
    37bdec211mov [rsp+160], rax
    37bdec219lea rax, [rsp+168]
    37bdec221mov rdx, rax
    37bdec224mov [rsp+88], rax
    37bdec229mov [rsp+172], 0
    37bdec234movss [rsp+168], x6
    37bdec23dcall caxpy_64_
    37bdec242mov r10, [rsp+344]
    37bdec24amov rcx, [r13]
    37bdec24emov r9, rbp
    37bdec251lea rax, [8*r12]
    37bdec259mov [rsp+48], r15
    37bdec25elea r8, [rip+0x66853b]
    37bdec265lea rdx, [r10+rax]
    37bdec269sub rcx, rsi
    37bdec26cmov [rsp+40], r14
    37bdec271mov [rsp+56], rdx
    37bdec276lea rdx, [rsp+160]
    37bdec27emov [rsp+64], 1
    37bdec287mov [rsp+32], r15
    37bdec28cmov [rsp+160], rcx
    37bdec294mov rcx, [rsp+328]
    37bdec29cmov [rsp+96], rax
    37bdec2a1call chpr2_64_
    37bdec2a6mov rcx, [r13]
    37bdec2aamov [rsp+40], r15
    37bdec2afmov r8, r14
    37bdec2b2mov [rsp+32], rbp
    37bdec2b7mov rdx, [rsp+88]
    37bdec2bclea r9, [rip+0x6684d5]
    37bdec2c3sub rcx, rsi
    37bdec2c6mov [rsp+160], rcx
    37bdec2celea rcx, [rsp+160]
    37bdec2d6call caxpy_64_
    37bdec2dbmov rax, [rsp+96]
    37bdec2e0mov rdx, [r13]
    37bdec2e4mov [rsp+72], 8
    37bdec2edmov [rsp+64], 12
    37bdec2f6mov rcx, [rsp+328]
    37bdec2felea r9, [rsp+160]
    37bdec306lea r8, [rip+0x66846b]
    37bdec30dadd rax, rdi
    37bdec310mov [rsp+48], r15
    37bdec315sub rdx, rsi
    37bdec318mov [rsp+56], 1
    37bdec321mov [rsp+40], rbp
    37bdec326mov [rsp+32], rax
    37bdec32bmov [rsp+160], rdx
    37bdec333lea rdx, [rip+0x668476]
    37bdec33acall ctpsv_64_
    37bdec33fmov r11, [rsp+104]
    37bdec344mov r10, [rsp+344]
    37bdec34cjmp 0x37bdec148
    37bdec351
    37bdec351 0f 1f 80 00 00 00 00 .......
    37bdec358
    37bdec358loc_37bdec358:
    37bdec358mov rax, -3
    37bdec35fmov r15l, 3
    37bdec365jmp 0x37bdebc55
    37bdec36a
    37bdec36aloc_37bdec36a:
    37bdec36aneg r15
    37bdec36djmp 0x37bdebc59
    37bdeb940
    37bdec372
    37bdec372 // align 0x10
    37bdec380
    37bdec380chpgv_64_:
    37bdec380push r15
    37bdec382push r14
    37bdec384push r13
    37bdec386push r12
    37bdec388push rbp
    37bdec389push rdi
    37bdec38apush rsi
    37bdec38bpush rbx
    37bdec38csub rsp, 120
    37bdec390mov rax, [rsp+256]
    37bdec398mov rdi, [rsp+280]
    37bdec3a0mov r13, [rax]
    37bdec3a3mov rbp, rdx
    37bdec3a6mov r12, rcx
    37bdec3a9mov rbx, r8
    37bdec3acmov rsi, r9
    37bdec3afmov r8l, 1
    37bdec3b5mov r9l, 1
    37bdec3bblea rdx, [rip+0x66841e]
    37bdec3c2mov rcx, rbp
    37bdec3c5call lsame_64_
    37bdec3camov r9l, 1
    37bdec3d0mov r8l, 1
    37bdec3d6mov rcx, rbx
    37bdec3d9lea rdx, [rip+0x668401]
    37bdec3e0mov r14, rax
    37bdec3e3call lsame_64_
    37bdec3e8mov [rdi], 0
    37bdec3efmov r15, rax
    37bdec3f2mov rax, [r12]
    37bdec3f6sub rax, 1
    37bdec3facmp rax, 2
    37bdec3feja 0x37bdec490
    37bdec404test r14, r14
    37bdec407je 0x37bdec4d0
    37bdec40d
    37bdec40dloc_37bdec40d:
    37bdec40dtest r15, r15
    37bdec410je 0x37bdec6b8
    37bdec416
    37bdec416loc_37bdec416:
    37bdec416mov rdx, [rsi]
    37bdec419test rdx, rdx
    37bdec41cjs 0x37bdec6a0
    37bdec422mov rax, [rsp+256]
    37bdec42amov rax, [rax]
    37bdec42dtest rax, rax
    37bdec430jle 0x37bdec508
    37bdec436cmp rdx, rax
    37bdec439jle 0x37bdec445
    37bdec43btest r14b, 1
    37bdec43fjne 0x37bdec508
    37bdec445
    37bdec445loc_37bdec445:
    37bdec445mov rax, [rdi]
    37bdec448test rax, rax
    37bdec44bjne 0x37bdec78a
    37bdec451test rdx, rdx
    37bdec454je 0x37bdec4bc
    37bdec456mov [rsp+32], 1
    37bdec45fmov r9, rdi
    37bdec462mov rdx, rsi
    37bdec465mov rcx, rbx
    37bdec468mov r8, [rsp+232]
    37bdec470call cpptrf_64_
    37bdec475mov rax, [rdi]
    37bdec478test rax, rax
    37bdec47bje 0x37bdec520
    37bdec481add rax, [rsi]
    37bdec484mov [rdi], rax
    37bdec487jmp 0x37bdec4bc
    37bdec489
    37bdec489 0f 1f 80 00 00 00 00 .......
    37bdec490
    37bdec490loc_37bdec490:
    37bdec490mov rdx, -1
    37bdec497mov eax, 1
    37bdec49c
    37bdec49cloc_37bdec49c:
    37bdec49cmov [rdi], rdx
    37bdec49f
    37bdec49floc_37bdec49f:
    37bdec49flea rdx, [rsp+104]
    37bdec4a4mov r8l, 6
    37bdec4aamov [rsp+104], rax
    37bdec4aflea rcx, [rip+0x66832e]
    37bdec4b6call xerbla_64_
    37bdec4bbnop
    37bdec4bc
    37bdec4bcloc_37bdec4bc:
    37bdec4bcadd rsp, 120
    37bdec4c0pop rbx
    37bdec4c1pop rsi
    37bdec4c2pop rdi
    37bdec4c3pop rbp
    37bdec4c4pop r12
    37bdec4c6pop r13
    37bdec4c8pop r14
    37bdec4capop r15
    37bdec4ccret
    37bdec4cd
    37bdec4cd 0f 1f 00 ...
    37bdec4d0
    37bdec4d0loc_37bdec4d0:
    37bdec4d0mov r9l, 1
    37bdec4d6mov r8l, 1
    37bdec4dclea rdx, [rip+0x6682ff]
    37bdec4e3mov rcx, rbp
    37bdec4e6call lsame_64_
    37bdec4ebtest rax, rax
    37bdec4eejne 0x37bdec40d
    37bdec4f4mov rdx, -2
    37bdec4fbmov eax, 2
    37bdec500jmp 0x37bdec49c
    37bdec502
    37bdec502 66 0f 1f 44 00 00 f..D..
    37bdec508
    37bdec508loc_37bdec508:
    37bdec508mov rdx, -9
    37bdec50fmov eax, 9
    37bdec514jmp 0x37bdec49c
    37bdec516
    37bdec516 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bdec520
    37bdec520loc_37bdec520:
    37bdec520mov [rsp+40], rdi
    37bdec525mov r8, rsi
    37bdec528mov rdx, rbx
    37bdec52bmov rcx, r12
    37bdec52emov rax, [rsp+232]
    37bdec536mov r9, [rsp+224]
    37bdec53emov [rsp+48], 1
    37bdec547mov [rsp+32], rax
    37bdec54ccall chpgst_64_
    37bdec551mov [rsp+72], rdi
    37bdec556mov r8, rsi
    37bdec559mov rdx, rbx
    37bdec55cmov rax, [rsp+272]
    37bdec564mov r9, [rsp+224]
    37bdec56cmov rcx, rbp
    37bdec56fmov [rsp+88], 1
    37bdec578mov [rsp+80], 1
    37bdec581mov [rsp+64], rax
    37bdec586mov rax, [rsp+264]
    37bdec58emov [rsp+56], rax
    37bdec593mov rax, [rsp+256]
    37bdec59bmov [rsp+48], rax
    37bdec5a0mov rax, [rsp+248]
    37bdec5a8mov [rsp+40], rax
    37bdec5admov rax, [rsp+240]
    37bdec5b5mov [rsp+32], rax
    37bdec5bacall chpev_64_
    37bdec5bftest r14, r14
    37bdec5c2je 0x37bdec4bc
    37bdec5c8xor eax, eax
    37bdec5catest r13, r13
    37bdec5cdcmovs r13, rax
    37bdec5d1mov rax, [rdi]
    37bdec5d4lea rdi, [rax-1]
    37bdec5d8test rax, rax
    37bdec5dbjg 0x37bdec5e0
    37bdec5ddmov rdi, [rsi]
    37bdec5e0
    37bdec5e0loc_37bdec5e0:
    37bdec5e0mov rax, [r12]
    37bdec5e4lea rdx, [rax-1]
    37bdec5e8cmp rdx, 1
    37bdec5ecjbe 0x37bdec6f0
    37bdec5f2cmp rax, 3
    37bdec5f6jne 0x37bdec4bc
    37bdec5fccmp r15, 1
    37bdec600sbb eax, eax
    37bdec602and eax, 11
    37bdec605add eax, 67
    37bdec608mov [rsp+104], al
    37bdec60ctest rdi, rdi
    37bdec60fjle 0x37bdec4bc
    37bdec615mov rbp, [rsp+248]
    37bdec61dlea r15, [8*r13]
    37bdec625lea r12, [rip+0x6681cc]
    37bdec62cmov r13l, 1
    37bdec632nop [rax]
    37bdec635nop [rax+rax]
    37bdec640
    37bdec640loc_37bdec640:
    37bdec640mov [rsp+40], rbp
    37bdec645mov r9, rsi
    37bdec648lea rdx, [rsp+104]
    37bdec64dmov rcx, rbx
    37bdec650mov rax, [rsp+232]
    37bdec658add r13, 1
    37bdec65cadd rbp, r15
    37bdec65fmov [rsp+72], 8
    37bdec668mov [rsp+64], 1
    37bdec671lea r8, [rip+0x668172]
    37bdec678mov [rsp+56], 1
    37bdec681mov [rsp+48], r12
    37bdec686mov [rsp+32], rax
    37bdec68bcall ctpmv_64_
    37bdec690cmp rdi, r13
    37bdec693jge 0x37bdec640
    37bdec695jmp 0x37bdec4bc
    37bdec69a
    37bdec69a 66 0f 1f 44 00 00 f..D..
    37bdec6a0
    37bdec6a0loc_37bdec6a0:
    37bdec6a0mov rdx, -4
    37bdec6a7mov eax, 4
    37bdec6acjmp 0x37bdec49c
    37bdec6b1
    37bdec6b1 0f 1f 80 00 00 00 00 .......
    37bdec6b8
    37bdec6b8loc_37bdec6b8:
    37bdec6b8mov r9l, 1
    37bdec6bemov r8l, 1
    37bdec6c4lea rdx, [rip+0x668118]
    37bdec6cbmov rcx, rbx
    37bdec6cecall lsame_64_
    37bdec6d3test rax, rax
    37bdec6d6jne 0x37bdec416
    37bdec6dcmov rdx, -3
    37bdec6e3mov eax, 3
    37bdec6e8jmp 0x37bdec49c
    37bdec6ed
    37bdec6ed 0f 1f 00 ...
    37bdec6f0
    37bdec6f0loc_37bdec6f0:
    37bdec6f0cmp r15, 1
    37bdec6f4sbb eax, eax
    37bdec6f6and eax, -11
    37bdec6f9add eax, 78
    37bdec6fcmov [rsp+104], al
    37bdec700test rdi, rdi
    37bdec703jle 0x37bdec4bc
    37bdec709lea r15, [8*r13]
    37bdec711mov r13, [rsp+248]
    37bdec719mov ebp, 1
    37bdec71elea r12, [rip+0x6680d3]
    37bdec725nop [rax+rax]
    37bdec730
    37bdec730loc_37bdec730:
    37bdec730mov [rsp+40], r13
    37bdec735mov r9, rsi
    37bdec738lea rdx, [rsp+104]
    37bdec73dmov rcx, rbx
    37bdec740mov rax, [rsp+232]
    37bdec748add rbp, 1
    37bdec74cadd r13, r15
    37bdec74fmov [rsp+72], 8
    37bdec758mov [rsp+64], 1
    37bdec761lea r8, [rip+0x668082]
    37bdec768mov [rsp+56], 1
    37bdec771mov [rsp+48], r12
    37bdec776mov [rsp+32], rax
    37bdec77bcall ctpsv_64_
    37bdec780cmp rdi, rbp
    37bdec783jge 0x37bdec730
    37bdec785jmp 0x37bdec4bc
    37bdec78a
    37bdec78aloc_37bdec78a:
    37bdec78aneg rax
    37bdec78djmp 0x37bdec49f
    37bdec380