File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37be07fc0
    37be07fc0clahqr_64_:
    37be07fc0push r15
    37be07fc2push r14
    37be07fc4push r13
    37be07fc6push r12
    37be07fc8push rbp
    37be07fc9push rdi
    37be07fcapush rsi
    37be07fcbpush rbx
    37be07fccsub rsp, 696
    37be07fd3movups [rsp+528], x6
    37be07fdbmovups [rsp+544], x7
    37be07fe3movups [rsp+560], x8
    37be07fecmovups [rsp+576], x9
    37be07ff5movups [rsp+592], x10
    37be07ffemovups [rsp+608], x11
    37be08007movups [rsp+624], x12
    37be08010movups [rsp+640], x13
    37be08019movups [rsp+656], x14
    37be08022movups [rsp+672], x15
    37be0802bmov rax, [rsp+816]
    37be08033mov rsi, [rsp+864]
    37be0803bmov [rsi], 0
    37be08042mov [rsp+776], rdx
    37be0804amov r11, r9
    37be0804dmov rdx, [rax]
    37be08050mov rbp, r8
    37be08053mov rax, [rsp+856]
    37be0805bmov r9, [r8]
    37be0805emov [rsp+768], rcx
    37be08066mov rax, [rax]
    37be08069test r9, r9
    37be0806cje 0x37be09374
    37be08072xor ecx, ecx
    37be08074mov rsi, [rsp+800]
    37be0807ctest rdx, rdx
    37be0807fmov rbx, [r11]
    37be08082cmovns rcx, rdx
    37be08086mov rsi, [rsi]
    37be08089mov [rsp+72], rcx
    37be0808enot rcx
    37be08091mov [rsp+200], rcx
    37be08099mov [rsp+56], rsi
    37be0809ecmp rbx, rsi
    37be080a1je 0x37be09f2b
    37be080a7xor edx, edx
    37be080a9test rax, rax
    37be080aclea rsi, [rbx+1]
    37be080b0cmovns rdx, rax
    37be080b4mov rax, [rsp+56]
    37be080b9mov [rsp+48], rdx
    37be080besub rax, 3
    37be080c2not rdx
    37be080c5mov [rsp+328], rdx
    37be080cdcmp rbx, rax
    37be080d0jg 0x37be0811d
    37be080d2mov rax, [rsp+56]
    37be080d7mov rdi, [rsp+808]
    37be080dfpxor x0, x0
    37be080e3lea rcx, [rax-2]
    37be080e7mov rax, [rsp+72]
    37be080ecsub rcx, rbx
    37be080eflea r8, [8*rax+8]
    37be080f7imul rax, rbx
    37be080fblea rax, [rbx+rax+2]
    37be08100add rax, [rsp+200]
    37be08108lea rdx, [rdi+8*rax]
    37be0810cxor eax, eax
    37be0810e
    37be0810eloc_37be0810e:
    37be0810eadd rax, 1
    37be08112movups [rdx], x0
    37be08115add rdx, r8
    37be08118cmp rax, rcx
    37be0811bjb 0x37be0810e
    37be0811d
    37be0811dloc_37be0811d:
    37be0811dmov rax, [rsp+56]
    37be08122sub rax, 1
    37be08126cmp rbx, rax
    37be08129jge 0x37be08155
    37be0812bmov rdi, [rsp+56]
    37be08130lea rax, [rdi-2]
    37be08134imul rax, [rsp+72]
    37be0813aadd rax, [rsp+200]
    37be08142add rax, rdi
    37be08145mov rdi, [rsp+808]
    37be0814dmov [rdi+8*rax], 0
    37be08155
    37be08155loc_37be08155:
    37be08155mov rax, [rsp+768]
    37be0815dmov r8l, 1
    37be08163cmp [rax], 0
    37be08167jne 0x37be08171
    37be08169mov r9, [rsp+56]
    37be0816emov r8, rbx
    37be08171
    37be08171loc_37be08171:
    37be08171cmp [rsp+56], rsi
    37be08176jl 0x37be0845e
    37be0817cmov rdx, [rsp+72]
    37be08181mov r15, [rsp+200]
    37be08189mov [rsp+784], rbp
    37be08191mov rdi, [rsp+808]
    37be08199mov r14, [rsp+328]
    37be081a1mov [rsp+96], r8
    37be081a6mov rcx, rdx
    37be081a9lea r10, [8*rdx+8]
    37be081b1mov [rsp+792], r11
    37be081b9movq x7, [rip+0x64ce0f]
    37be081c1imul rcx, rbx
    37be081c5lea rax, [rcx+r15]
    37be081c9add rax, rbx
    37be081cclea rdi, [rdi+8*rax+8]
    37be081d1mov rax, [rsp+48]
    37be081d6imul rax, rsi
    37be081daadd r14, rax
    37be081ddlea rax, [8*rdx]
    37be081e5imul rdx, rsi
    37be081e9mov [rsp+64], rax
    37be081eemov rsi, [rsp+808]
    37be081f6mov rbp, r14
    37be081f9mov r14, r10
    37be081fcmov rax, rdx
    37be081fflea rdx, [r15+rdx]
    37be08203mov r15, r9
    37be08206sub rax, rcx
    37be08209add rdx, r8
    37be0820cshl rax, 3
    37be08210lea r13, [rsi+8*rdx]
    37be08214mov [rsp+88], rax
    37be08219jmp 0x37be08237
    37be0821b
    37be0821bloc_37be0821b:
    37be0821badd rdi, r14
    37be0821eadd rbx, 1
    37be08222add rbp, [rsp+48]
    37be08227add r13, [rsp+64]
    37be0822ccmp [rsp+56], rsi
    37be08231jl 0x37be0843b
    37be08237
    37be08237loc_37be08237:
    37be08237movss x6, [rdi+4]
    37be0823cpxor x0, x0
    37be08240lea rsi, [rbx+2]
    37be08244ucomiss x6, x0
    37be08247jp 0x37be0824b
    37be08249je 0x37be0821b
    37be0824b
    37be0824bloc_37be0824b:
    37be0824bmovss x10, [rdi]
    37be08250movaps x1, x6
    37be08253pxor x8, x8
    37be08258movaps x9, x6
    37be0825candps x1, [rip+0x64cd4d]
    37be08263movaps x0, x10
    37be08267andps x0, [rip+0x64cd42]
    37be0826eaddss x1, x0
    37be08272movaps x0, x8
    37be08276divss x0, x1
    37be0827amulss x9, x0
    37be0827fmovaps x2, x0
    37be08282mulss x2, x8
    37be08287addss x9, x10
    37be0828caddss x2, x1
    37be08290movaps x1, x0
    37be08293movaps x0, x6
    37be08296mulss x1, x10
    37be0829bdivss x9, x2
    37be082a0subss x0, x1
    37be082a4divss x0, x2
    37be082a8movd ecx, x9
    37be082admovd edx, x0
    37be082b1movaps x11, x0
    37be082b5xorps x11, [rip+0x64cd03]
    37be082bdshl rdx, 32
    37be082c1or rcx, rdx
    37be082c4call fn_37c42fc90
    37be082c9movd edx, x6
    37be082cdmovd ecx, x10
    37be082d2movaps x1, x0
    37be082d5movaps x0, x8
    37be082d9shl rdx, 32
    37be082dddivss x0, x1
    37be082e1or rcx, rdx
    37be082e4mulss x8, x0
    37be082e9addss x8, x1
    37be082eemovaps x1, x11
    37be082f2mulss x1, x0
    37be082f6addss x1, x9
    37be082fbmulss x9, x0
    37be08300movsldup x0, x8
    37be08305subss x11, x9
    37be0830amovlhps x0, x7
    37be0830dunpcklps x1, x11
    37be08311movq x1, x1
    37be08315divps x1, x0
    37be08318movlps [rsp+464], x1
    37be08320call fn_37c42fc90
    37be08325mov rax, [rsp+88]
    37be0832amov rdx, r15
    37be0832dmov [rdi+4], 0
    37be08334sub rdx, rbx
    37be08337mov r9, [rsp+816]
    37be0833fmovss [rdi], x0
    37be08343lea rcx, [rsp+512]
    37be0834blea r8, [rdi+rax]
    37be0834fmov [rsp+512], rdx
    37be08357lea rdx, [rsp+464]
    37be0835fcall cscal_64_
    37be08364cmp r15, rsi
    37be08367mov rdx, rsi
    37be0836amov r8, r13
    37be0836dcmovle rdx, r15
    37be08371sub rdx, [rsp+96]
    37be08376movss x0, [rsp+468]
    37be0837flea rcx, [rsp+504]
    37be08387xorps x0, [rip+0x64cc32]
    37be0838eadd rdx, 1
    37be08392movss x6, [rsp+464]
    37be0839bmov [rsp+80], rcx
    37be083a0mov [rsp+504], rdx
    37be083a8lea r9, [rip+0x64cbd1]
    37be083aflea rdx, [rsp+512]
    37be083b7unpcklps x6, x0
    37be083bamovlps [rsp+512], x6
    37be083c2call cscal_64_
    37be083c7mov rax, [rsp+776]
    37be083cfmov rcx, [rsp+80]
    37be083d4cmp [rax], 0
    37be083d8je 0x37be0821b
    37be083demov rax, [rsp+832]
    37be083e6lea r9, [rip+0x64cb93]
    37be083edmovlps [rsp+512], x6
    37be083f5mov r8, [rax]
    37be083f8mov rax, [rsp+840]
    37be08400mov rax, [rax]
    37be08403mov rdx, rax
    37be08406mov [rsp+80], rax
    37be0840bmov rax, [rsp+848]
    37be08413sub rdx, r8
    37be08416add r8, rbp
    37be08419add rdx, 1
    37be0841dlea r8, [rax+8*r8]
    37be08421mov [rsp+504], rdx
    37be08429lea rdx, [rsp+512]
    37be08431call cscal_64_
    37be08436jmp 0x37be0821b
    37be0843b
    37be0843bloc_37be0843b:
    37be0843bmov rax, [rsp+800]
    37be08443mov r11, [rsp+792]
    37be0844bmov rbp, [rsp+784]
    37be08453mov rax, [rax]
    37be08456mov rbx, [r11]
    37be08459mov [rsp+56], rax
    37be0845e
    37be0845eloc_37be0845e:
    37be0845emov rax, [rsp+840]
    37be08466mov rsi, [rsp+832]
    37be0846emov edx, 12
    37be08473lea rcx, [rip+0x64cb0e]
    37be0847amov [rsp+792], r11
    37be08482mov rax, [rax]
    37be08485sub rax, [rsi]
    37be08488add rax, 1
    37be0848cmov [rsp+456], rax
    37be08494call slamch_64_
    37be08499mov edx, 9
    37be0849elea rcx, [rip+0x64caef]
    37be084a5movaps x14, x0
    37be084a9call slamch_64_
    37be084aemov rax, [rsp+768]
    37be084b6mov r11, [rsp+792]
    37be084bemovss [rsp+420], x0
    37be084c7cmp [rax], 0
    37be084cbje 0x37be084d9
    37be084cdmov rax, [rbp]
    37be084d1mov [rsp+240], rax
    37be084d9
    37be084d9loc_37be084d9:
    37be084d9mov rax, [rsp+800]
    37be084e1mov r10, [r11]
    37be084e4mov r13, [rax]
    37be084e7mov rbp, r10
    37be084eacmp r13, r10
    37be084edjl 0x37be09374
    37be084f3mov rax, [rsp+56]
    37be084f8mov edx, 10
    37be084fdmov r15, r13
    37be08500mov r9, r10
    37be08503pxor x0, x0
    37be08507mov r13, r11
    37be0850asub rax, rbx
    37be0850dadd rax, 1
    37be08511cmp rax, rdx
    37be08514cvtsi2ss x0, rax
    37be08519divss x0, [rsp+420]
    37be08522mulss x0, x14
    37be08527cmovl rax, rdx
    37be0852bimul rax, rax, 30
    37be0852fmov [rsp+336], rax
    37be08537mov rax, [rsp+200]
    37be0853fmovaps x15, x0
    37be08543shl rax, 3
    37be08547mov [rsp+440], rax
    37be0854fmov rax, [rsp+72]
    37be08554mov [rsp+72], 1
    37be0855dlea rsi, [8*rax]
    37be08565mov r14, rax
    37be08568mov r10, rax
    37be0856blea rbx, [rsi+8]
    37be0856fmov [rsp+368], rsi
    37be08577add rsi, 11
    37be0857bshl r14, 4
    37be0857fmov [rsp+208], rsi
    37be08587mov rsi, [rsp+808]
    37be0858fmov [rsp+56], rbx
    37be08594lea rbx, [rsi-8]
    37be08598mov rsi, r14
    37be0859b
    37be0859bloc_37be0859b:
    37be0859bmov rcx, r15
    37be0859elea r11, [r15-1]
    37be085a2mov r12, r10
    37be085a5xor r14l, r14l
    37be085a8imul rcx, r10
    37be085acmov rdi, [rsp+200]
    37be085b4mov r8, r11
    37be085b7neg r12
    37be085baimul r8, r10
    37be085bemov [rsp+424], rbx
    37be085c6movss x11, [rsp+420]
    37be085d0mov [rsp+264], r12
    37be085d8mov r12, [rsp+800]
    37be085e0lea rax, [rcx+rdi]
    37be085e4mov [rsp+320], r11
    37be085eclea rdx, [r15+rax]
    37be085f0mov [rsp+384], rax
    37be085f8add rax, r11
    37be085fbmov [rsp+392], rax
    37be08603lea rax, [r8+rdi]
    37be08607mov [rsp+376], rdx
    37be0860flea rdx, [r15+rax]
    37be08613add rax, r11
    37be08616mov r11, [rsp+808]
    37be0861emov [rsp+312], rdx
    37be08626lea rdx, [r15+1]
    37be0862aimul rdx, r10
    37be0862emov [rsp+432], rax
    37be08636lea rax, [r15+rdi]
    37be0863amov rdi, [rsp+808]
    37be08642add rdx, rax
    37be08645lea rdi, [rdi+8*rdx]
    37be08649mov rdx, [rsp+48]
    37be0864emov [rsp+400], rdi
    37be08656mov rdi, [rsp+328]
    37be0865eimul rdx, r15
    37be08662add rdi, rdx
    37be08665lea rdx, [rax+rcx]
    37be08669add rax, r8
    37be0866cmov [rsp+408], rdi
    37be08674mov rdi, [rsp+808]
    37be0867cshl rax, 3
    37be08680lea rdi, [rdi+8*rdx]
    37be08684mov [rsp+352], rdi
    37be0868clea rdi, [rbx+rax]
    37be08690mov rbx, r13
    37be08693add rax, [rsp+808]
    37be0869bmov r13, rbp
    37be0869emov [rsp+360], rdi
    37be086a6mov rbp, [rsp+440]
    37be086aemov [rsp+344], rax
    37be086b6cmp r15, r13
    37be086b9jle 0x37be092fd
    37be086bfnop
    37be086c0
    37be086c0loc_37be086c0:
    37be086c0mov rax, [rsp+360]
    37be086c8mov rdx, [rsp+352]
    37be086d0mov r8, r15
    37be086d3pxor x4, x4
    37be086d7mov rdi, [rsp+264]
    37be086dfjmp 0x37be08807
    37be086e4
    37be086e4 0f 1f 40 00 ..@.
    37be086e8
    37be086e8loc_37be086e8:
    37be086e8movss x6, [rdx+4]
    37be086edmovss x7, [rdx]
    37be086f1lea rcx, [r8-1]
    37be086f5movss x5, [rax+4]
    37be086famovss x3, [rax]
    37be086femovaps x2, x7
    37be08701movaps x0, x6
    37be08704andps x2, [rip+0x64c8a5]
    37be0870bandps x0, [rip+0x64c89e]
    37be08712movaps x9, x5
    37be08716andps x9, [rip+0x64c892]
    37be0871eaddss x2, x0
    37be08722movaps x0, x3
    37be08725andps x0, [rip+0x64c884]
    37be0872caddss x0, x9
    37be08731addss x0, x2
    37be08735ucomiss x0, x4
    37be08738jp 0x37be0876e
    37be0873ajne 0x37be0876e
    37be0873cpxor x0, x0
    37be08740cmp rcx, [rbx]
    37be08743jle 0x37be08755
    37be08745movss x0, [rax+8*rdi]
    37be0874aandps x0, [rip+0x64c85f]
    37be08751addss x0, x4
    37be08755
    37be08755loc_37be08755:
    37be08755cmp [r12], r8
    37be08759jle 0x37be0876e
    37be0875bmovss x9, [rdx+8]
    37be08761andps x9, [rip+0x64c847]
    37be08769addss x0, x9
    37be0876e
    37be0876eloc_37be0876e:
    37be0876emulss x0, x11
    37be08773comiss x0, x8
    37be08777jb 0x37be087f5
    37be08779movss x9, [rdx-8]
    37be0877fsubss x3, x7
    37be08783subss x5, x6
    37be08787movaps x8, x1
    37be0878bandps x9, [rip+0x64c81d]
    37be08793movss x0, [rdx-4]
    37be08798andps x0, [rip+0x64c811]
    37be0879fandps x5, [rip+0x64c80a]
    37be087a6andps x3, [rip+0x64c803]
    37be087adaddss x9, x0
    37be087b2movaps x0, x2
    37be087b5addss x3, x5
    37be087b9maxss x8, x9
    37be087beminss x1, x9
    37be087c3maxss x0, x3
    37be087c7minss x2, x3
    37be087cbmovaps x5, x8
    37be087cfaddss x5, x0
    37be087d3divss x0, x5
    37be087d7divss x8, x5
    37be087dcmulss x0, x2
    37be087e0mulss x0, x11
    37be087e5maxss x0, x15
    37be087eamulss x8, x1
    37be087efcomiss x0, x8
    37be087f3jae 0x37be08830
    37be087f5
    37be087f5loc_37be087f5:
    37be087f5add rdx, rbp
    37be087f8add rax, rbp
    37be087fbcmp rcx, r13
    37be087feje 0x37be09ab3
    37be08804mov r8, rcx
    37be08807
    37be08807loc_37be08807:
    37be08807movss x8, [rax+8]
    37be0880dmovss x1, [rax+12]
    37be08812andps x8, [rip+0x64c796]
    37be0881aandps x1, [rip+0x64c78f]
    37be08821addss x1, x8
    37be08826comiss x15, x1
    37be0882ajb 0x37be086e8
    37be08830
    37be08830loc_37be08830:
    37be08830mov r13, r8
    37be08833cmp r9, r8
    37be08836jge 0x37be08856
    37be08838
    37be08838loc_37be08838:
    37be08838lea rax, [r8-1]
    37be0883cmov r13, r8
    37be0883fimul rax, r10
    37be08843add rax, [rsp+200]
    37be0884badd rax, r8
    37be0884emov [r11+8*rax], 0
    37be08856
    37be08856loc_37be08856:
    37be08856cmp r15, r8
    37be08859jle 0x37be09f10
    37be0885f
    37be0885floc_37be0885f:
    37be0885fmov rax, [rsp+768]
    37be08867add r14, 1
    37be0886bmov rcx, 0xccccccccccccccc
    37be08875cmp [rax], 0
    37be08879mov rax, [rsp+240]
    37be08881cmove rax, r15
    37be08885mov [rsp+240], rax
    37be0888dmov rax, [rsp+72]
    37be08892cmove rax, r13
    37be08896mov [rsp+72], rax
    37be0889bmov rax, 0xcccccccccccccccd
    37be088a5imul rax, r14
    37be088a9mov rdx, rax
    37be088acror rdx, 2
    37be088b0cmp rcx, rdx
    37be088b3jb 0x37be09a42
    37be088b9mov rax, [rsp+312]
    37be088c1pxor x7, x7
    37be088c5movss x6, [r11+8*rax]
    37be088cbmov rax, [rsp+376]
    37be088d3andps x6, [rip+0x64c6d6]
    37be088damulss x6, [rip+0x64c6f6]
    37be088e2addss x7, [r11+8*rax+4]
    37be088e9addss x6, [r11+8*rax]
    37be088ef
    37be088efloc_37be088ef:
    37be088efmov rcx, [rsp+344]
    37be088f7mov rdx, [rsp+320]
    37be088ffpxor x5, x5
    37be08903mov r8, [rsp+264]
    37be0890bjmp 0x37be08a25
    37be08910
    37be08910loc_37be08910:
    37be08910movss x2, [rcx-8]
    37be08915movss x4, [rcx]
    37be08919movaps x12, x5
    37be0891dmov r9, rcx
    37be08920movss x9, [rcx-4]
    37be08926add rcx, rbp
    37be08929lea rax, [rdx-1]
    37be0892dmovaps x8, x2
    37be08931andps x2, [rip+0x64c678]
    37be08938movaps x1, x9
    37be0893csubss x8, x6
    37be08941andps x9, [rip+0x64c667]
    37be08949subss x1, x7
    37be0894daddss x2, x9
    37be08952movaps x0, x8
    37be08956andps x0, [rip+0x64c653]
    37be0895dmovaps x3, x1
    37be08960andps x3, [rip+0x64c649]
    37be08967addss x0, x3
    37be0896bmovaps x3, x4
    37be0896eandps x3, [rip+0x64c63b]
    37be08975addss x0, x3
    37be08979movaps x3, x1
    37be0897cdivss x12, x0
    37be08981divss x4, x0
    37be08985mulss x3, x12
    37be0898amovaps x10, x12
    37be0898emulss x10, x5
    37be08993addss x3, x8
    37be08998mulss x8, x12
    37be0899daddss x10, x0
    37be089a2subss x1, x8
    37be089a7divss x3, x10
    37be089acmovss x8, [r9+8*r8-8]
    37be089b3andps x8, [rip+0x64c5f5]
    37be089bbmovaps x0, x4
    37be089beandps x0, [rip+0x64c5eb]
    37be089c5mulss x8, x0
    37be089camovss x0, [r9+8*r10]
    37be089d0andps x0, [rip+0x64c5d9]
    37be089d7divss x1, x10
    37be089dcmovss x10, [r9+8*r10+4]
    37be089e3andps x10, [rip+0x64c5c5]
    37be089ebaddss x0, x10
    37be089f0addss x0, x2
    37be089f4movaps x2, x3
    37be089f7andps x2, [rip+0x64c5b2]
    37be089femovaps x9, x1
    37be08a02andps x9, [rip+0x64c5a6]
    37be08a0aaddss x2, x9
    37be08a0fmulss x0, x2
    37be08a13mulss x0, x11
    37be08a18comiss x0, x8
    37be08a1cjae 0x37be09a92
    37be08a22mov rdx, rax
    37be08a25
    37be08a25loc_37be08a25:
    37be08a25cmp rdx, r13
    37be08a28jg 0x37be08910
    37be08a2emov rax, r10
    37be08a31imul rax, r13
    37be08a35add rax, [rsp+200]
    37be08a3dadd rax, r13
    37be08a40movss x3, [r11+8*rax]
    37be08a46movss x2, [r11+8*rax+4]
    37be08a4dsubss x3, x6
    37be08a51subss x2, x7
    37be08a55movss x6, [r11+8*rax+8]
    37be08a5clea rax, [rdx-1]
    37be08a60movaps x0, x3
    37be08a63movaps x1, x2
    37be08a66andps x0, [rip+0x64c543]
    37be08a6dandps x1, [rip+0x64c53c]
    37be08a74movaps x4, x2
    37be08a77addss x0, x1
    37be08a7bmovaps x1, x6
    37be08a7eandps x1, [rip+0x64c52b]
    37be08a85addss x0, x1
    37be08a89pxor x1, x1
    37be08a8dmovaps x5, x1
    37be08a90divss x5, x0
    37be08a94divss x6, x0
    37be08a98mulss x4, x5
    37be08a9cmulss x1, x5
    37be08aa0addss x4, x3
    37be08aa4mulss x3, x5
    37be08aa8addss x1, x0
    37be08aacsubss x2, x3
    37be08ab0divss x4, x1
    37be08ab4divss x2, x1
    37be08ab8movss [rsp+88], x4
    37be08abemovss [rsp+96], x2
    37be08ac4pxor x2, x2
    37be08ac8
    37be08ac8loc_37be08ac8:
    37be08ac8xor edi, edi
    37be08acamov rcx, rdx
    37be08acdcmp rdx, r13
    37be08ad0mov [rsp+104], rdx
    37be08ad5setg dil
    37be08ad9imul rcx, r10
    37be08addmov r9, [rsp+200]
    37be08ae5mov [rsp+792], rbx
    37be08aedmov [rsp+216], rdi
    37be08af5imul rax, r10
    37be08af9lea rdi, [rdx+1]
    37be08afdmov [rsp+800], r12
    37be08b05lea r8, [rdi+rcx]
    37be08b09mov [rsp+808], r11
    37be08b11add r8, r9
    37be08b14mov [rsp+80], rdi
    37be08b19mov [rsp+248], r8
    37be08b21lea r8, [rdx+r9+2]
    37be08b26lea r9, [rcx+r10]
    37be08b2aadd r8, r9
    37be08b2dmov r9, [rsp+200]
    37be08b35mov [rsp+288], r14
    37be08b3dmov [rsp+272], r8
    37be08b45mov r8, [rsp+48]
    37be08b4amov [rsp+304], rbp
    37be08b52mov r14, [rsp+240]
    37be08b5aimul r8, rdx
    37be08b5eadd r8, [rsp+328]
    37be08b66mov rbp, [rsp+368]
    37be08b6emov [rsp+296], r13
    37be08b76mov [rsp+232], r8
    37be08b7emov r8, [rsp+72]
    37be08b83mov r13, rdx
    37be08b86movss [rsp+284], x15
    37be08b90movaps x15, x2
    37be08b94movss [rsp+416], x11
    37be08b9eadd r8, r9
    37be08ba1add r8, rcx
    37be08ba4lea r8, [r11+8*r8]
    37be08ba8mov [rsp+224], r8
    37be08bb0lea r8, [rdx+r9]
    37be08bb4add rax, r8
    37be08bb7add rcx, r8
    37be08bbalea rax, [r11+8*rax]
    37be08bbelea rcx, [r11+8*rcx]
    37be08bc2mov [rsp+136], rax
    37be08bcamov rax, rdi
    37be08bcdmov rdi, [rsp+224]
    37be08bd5imul rax, r10
    37be08bd9mov [rsp+112], rcx
    37be08bdeadd rax, r8
    37be08be1mov r8, [rsp+232]
    37be08be9lea rax, [r11+8*rax]
    37be08bedmov [rsp+256], rax
    37be08bf5lea rax, [rsp+512]
    37be08bfdmov [rsp+128], rax
    37be08c05lea rax, [rsp+520]
    37be08c0dmov [rsp+144], r8
    37be08c15mov [rsp+176], rax
    37be08c1dlea rax, [rsp+472]
    37be08c25mov [rsp+168], rax
    37be08c2dmov rax, rsi
    37be08c30
    37be08c30loc_37be08c30:
    37be08c30movss x5, [rsp+88]
    37be08c36mov rsi, r13
    37be08c39mov rbx, r13
    37be08c3cadd r13, 1
    37be08c40cmp [rsp+104], rsi
    37be08c45mov [rsp+120], rax
    37be08c4amovss [rsp+512], x5
    37be08c53movss x5, [rsp+96]
    37be08c59mov [rsp+64], r10
    37be08c5emovss [rsp+516], x5
    37be08c67movss [rsp+520], x6
    37be08c70movss [rsp+524], x15
    37be08c7ajl 0x37be093e0
    37be08c80mov rax, [rsp+168]
    37be08c88mov r8, [rsp+176]
    37be08c90lea r9, [rip+0x64c2e9]
    37be08c97lea rcx, [rip+0x64c302]
    37be08c9emov rdx, [rsp+128]
    37be08ca6mov [rsp+32], rax
    37be08cabcall clarfg_64_
    37be08cb0mov r10, [rsp+64]
    37be08cb5mov rax, [rsp+120]
    37be08cbamovss x5, [rsp+512]
    37be08cc3movss x6, [rsp+520]
    37be08cccmovss x15, [rsp+524]
    37be08cd6movss [rsp+88], x5
    37be08cdcmovss x5, [rsp+516]
    37be08ce5movss [rsp+96], x5
    37be08ceb
    37be08cebloc_37be08ceb:
    37be08cebmovq x2, [rsp+472]
    37be08cf4movss x5, [rsp+472]
    37be08cfdmovshdup x7, x2
    37be08d01movaps x12, x2
    37be08d05movss [rsp+184], x5
    37be08d0emovss x5, [rsp+476]
    37be08d17movss [rsp+192], x5
    37be08d20movaps x5, x2
    37be08d23mulss x5, x6
    37be08d27movaps x0, x7
    37be08d2amulss x0, x15
    37be08d2fsubss x5, x0
    37be08d33cmp r14, rsi
    37be08d36jl 0x37be08fa2
    37be08d3cxorps x7, [rip+0x64c27d]
    37be08d43je 0x37be09958
    37be08d49cmp [rsp+208], 22
    37be08d52jbe 0x37be09958
    37be08d58lea r11, [r14+1]
    37be08d5cmov rdx, [rsp+112]
    37be08d61movaps x11, x2
    37be08d65xor r9l, r9l
    37be08d68sub r11, rbx
    37be08d6bmovaps x10, x7
    37be08d6fmovaps x9, x5
    37be08d73movlps [rsp+64], x2
    37be08d78mov r12, r11
    37be08d7bmovaps x14, x6
    37be08d7fmovaps x13, x15
    37be08d83movss [rsp+120], x2
    37be08d89shr r12, 1
    37be08d8clea r8, [rdx+8]
    37be08d90lea rcx, [rdx+rbp]
    37be08d94movss [rsp+152], x6
    37be08d9dpxor x8, x8
    37be08da2shufps x11, x11, 0
    37be08da7shufps x10, x10, 0
    37be08dacmovss [rsp+160], x15
    37be08db6shufps x9, x9, 0
    37be08dbbshufps x14, x14, 0
    37be08dc0shufps x13, x13, 0
    37be08dc5nop [rax+rax]
    37be08dd0
    37be08dd0loc_37be08dd0:
    37be08dd0movups x2, [rdx]
    37be08dd3movups x1, [rcx]
    37be08dd6movaps x12, x10
    37be08ddaadd r9, 1
    37be08ddemovaps x0, x2
    37be08de1movaps x3, x2
    37be08de4shufps x0, x1, 17
    37be08de8movaps x6, x0
    37be08debmovlhps x3, x1
    37be08deemulps x6, x11
    37be08df2mulps x12, x3
    37be08df6mulps x0, x10
    37be08dfamovaps x4, x6
    37be08dfdaddps x4, x12
    37be08e01subps x6, x12
    37be08e05shufps x4, x6, -40
    37be08e09movaps x6, x11
    37be08e0dshufps x4, x4, -40
    37be08e11mulps x6, x3
    37be08e14addsubps x6, x0
    37be08e18movaps x0, x2
    37be08e1bshufps x2, x1, -69
    37be08e1fmovaps x12, x2
    37be08e23shufps x0, x1, -18
    37be08e27mulps x12, x9
    37be08e2bmovaps x15, x0
    37be08e2fmulps x15, x8
    37be08e33mulps x2, x8
    37be08e37mulps x0, x9
    37be08e3bmovaps x1, x12
    37be08e3faddps x1, x15
    37be08e43subps x12, x15
    37be08e47addsubps x0, x2
    37be08e4bmovq x2, [r8]
    37be08e50movhps x2, [r8+8*r10]
    37be08e55add r8, rax
    37be08e58shufps x1, x12, -40
    37be08e5dshufps x1, x1, -40
    37be08e61addps x1, x4
    37be08e64addps x0, x6
    37be08e67mulps x1, x13
    37be08e6bsubps x3, x0
    37be08e6emulps x0, x14
    37be08e72addsubps x0, x1
    37be08e76subps x2, x0
    37be08e79movaps x0, x3
    37be08e7cmovlhps x0, x2
    37be08e7fshufps x3, x2, -18
    37be08e83movups [rdx], x0
    37be08e86add rdx, rax
    37be08e89movups [rcx], x3
    37be08e8cadd rcx, rax
    37be08e8fcmp r12, r9
    37be08e92jne 0x37be08dd0
    37be08e98movq x2, [rsp+64]
    37be08e9emovss x12, [rsp+120]
    37be08ea5movss x6, [rsp+152]
    37be08eaemovss x15, [rsp+160]
    37be08eb8test r11b, 1
    37be08ebcje 0x37be08fa2
    37be08ec2and r11, -2
    37be08ec6pxor x9, x9
    37be08ecblea rdx, [r11+rsi]
    37be08ecfmov r11, [rsp+808]
    37be08ed7imul rdx, r10
    37be08edbadd rdx, [rsp+200]
    37be08ee3lea rcx, [rdx+rsi]
    37be08ee7add rdx, r13
    37be08eealea rdx, [r11+8*rdx]
    37be08eeemovss x1, [r11+8*rcx]
    37be08ef4movss x4, [r11+8*rcx+4]
    37be08efbmovss x3, [rdx]
    37be08effmovss x8, [rdx+4]
    37be08f05movaps x11, x4
    37be08f09mulss x11, x7
    37be08f0emovaps x10, x3
    37be08f12movaps x0, x8
    37be08f16mulss x0, x9
    37be08f1bmulss x10, x5
    37be08f20mulss x9, x3
    37be08f25mulss x7, x1
    37be08f29subss x10, x0
    37be08f2emovaps x0, x1
    37be08f31mulss x0, x12
    37be08f36mulss x12, x4
    37be08f3bsubss x0, x11
    37be08f40addss x7, x12
    37be08f45addss x0, x10
    37be08f4amovaps x10, x8
    37be08f4emulss x10, x5
    37be08f53subss x1, x0
    37be08f57addss x10, x9
    37be08f5cmovaps x9, x0
    37be08f60mulss x9, x6
    37be08f65mulss x0, x15
    37be08f6aaddss x7, x10
    37be08f6fmovaps x10, x7
    37be08f73subss x4, x7
    37be08f77mulss x10, x15
    37be08f7cmulss x7, x6
    37be08f80unpcklps x1, x4
    37be08f83subss x9, x10
    37be08f88addss x0, x7
    37be08f8csubss x3, x9
    37be08f91subss x8, x0
    37be08f96unpcklps x3, x8
    37be08f9amovlhps x1, x3
    37be08f9dmovups [r11+8*rcx], x1
    37be08fa2
    37be08fa2loc_37be08fa2:
    37be08fa2add rbx, 2
    37be08fa6lea rdx, [rbp+rdi]
    37be08fabcmp rbx, r15
    37be08faecmovg rbx, r15
    37be08fb2cmp [rsp+72], rbx
    37be08fb7jg 0x37be0910b
    37be08fbdmovaps x12, x15
    37be08fc1sub rbx, [rsp+72]
    37be08fc6xor ecx, ecx
    37be08fc8movlps [rsp+64], x2
    37be08fcdmovsldup x13, x2
    37be08fd2movshdup x14, x2
    37be08fd7lea r8, [rbx+1]
    37be08fdbmovss [rsp+120], x6
    37be08fe1movsldup x8, x5
    37be08fe6movsldup x11, x6
    37be08feblea rdx, [rbp+rdi]
    37be08ff0xorps x12, [rip+0x64bfc8]
    37be08ff8pxor x9, x9
    37be08ffdmovsldup x12, x12
    37be09002movq x14, x14
    37be09007movq x13, x13
    37be0900cmovq x8, x8
    37be09011movq x11, x11
    37be09016movq x12, x12
    37be0901bnop [rax+rax]
    37be09020
    37be09020loc_37be09020:
    37be09020movq x4, [rdi+8*rcx]
    37be09025movq x2, [rdx+8*rcx]
    37be0902amovaps x0, x4
    37be0902dmovq x4, x4
    37be09031shufps x0, x0, -31
    37be09035movaps x3, x4
    37be09038mulps x3, x13
    37be0903cmovq x0, x0
    37be09040mulps x0, x14
    37be09044movq x3, x3
    37be09048movq x0, x0
    37be0904cmovaps x1, x3
    37be0904fmovaps x6, x0
    37be09052subps x1, x0
    37be09055addps x6, x3
    37be09058addsubps x3, x0
    37be0905cmovq x0, x2
    37be09060shufps x2, x2, -31
    37be09064movaps x7, x0
    37be09067mulps x7, x9
    37be0906bmovq x2, x2
    37be0906fmovlhps x6, x1
    37be09072movaps x1, x2
    37be09075movq x3, x3
    37be09079shufps x6, x6, -103
    37be0907dmulps x1, x8
    37be09081movq x6, x6
    37be09085mulps x0, x8
    37be09089mulps x2, x9
    37be0908dmovq x7, x7
    37be09091movaps x10, x7
    37be09095movq x1, x1
    37be09099addps x10, x1
    37be0909dmovq x0, x0
    37be090a1subps x1, x7
    37be090a4movq x2, x2
    37be090a8addsubps x0, x2
    37be090acmovss x1, x10
    37be090b1movq x1, x1
    37be090b5movq x0, x0
    37be090b9addps x1, x6
    37be090bcaddps x0, x3
    37be090bfmovq x1, x1
    37be090c3mulps x1, x12
    37be090c7movq x0, x0
    37be090cbsubps x4, x0
    37be090cemulps x0, x11
    37be090d2movlps [rdi+8*rcx], x4
    37be090d6movq x1, x1
    37be090damovq x0, x0
    37be090deaddsubps x0, x1
    37be090e2movq x1, [rdx+8*rcx]
    37be090e7movq x0, x0
    37be090ebsubps x1, x0
    37be090eemovlps [rdx+8*rcx], x1
    37be090f2add rcx, 1
    37be090f6cmp rcx, r8
    37be090f9jb 0x37be09020
    37be090ffmovq x2, [rsp+64]
    37be09105movss x6, [rsp+120]
    37be0910b
    37be0910bloc_37be0910b:
    37be0910bmov rdi, [rsp+776]
    37be09113cmp [rdi], 0
    37be09117jne 0x37be09498
    37be0911d
    37be0911dloc_37be0911d:
    37be0911dcmp [rsp+104], rsi
    37be09122jne 0x37be09133
    37be09124cmp [rsp+216], 0
    37be0912djne 0x37be09630
    37be09133
    37be09133loc_37be09133:
    37be09133mov rdi, [rsp+48]
    37be09138mov rsi, [rsp+56]
    37be0913dadd [rsp+144], rdi
    37be09145mov rdi, rdx
    37be09148add [rsp+112], rsi
    37be0914dadd [rsp+136], rsi
    37be09155cmp r15, r13
    37be09158jne 0x37be08c30
    37be0915emovss x15, [rsp+284]
    37be09168mov r14, [rsp+288]
    37be09170mov rsi, rax
    37be09173mov r13, [rsp+296]
    37be0917bmov rbp, [rsp+304]
    37be09183mov rbx, [rsp+792]
    37be0918bmov r12, [rsp+800]
    37be09193mov r11, [rsp+808]
    37be0919bmovss x11, [rsp+416]
    37be091a5
    37be091a5loc_37be091a5:
    37be091a5mov rax, [rsp+312]
    37be091adpxor x0, x0
    37be091b1lea rdi, [r11+8*rax]
    37be091b5movss x7, [rdi+4]
    37be091baucomiss x7, x0
    37be091bdjp 0x37be091c5
    37be091bfje 0x37be092e3
    37be091c5
    37be091c5loc_37be091c5:
    37be091c5movss x8, [rdi]
    37be091camovd eax, x7
    37be091cemov [rsp+64], r10
    37be091d3shl rax, 32
    37be091d7mov [rsp+808], r11
    37be091dfmovd ecx, x8
    37be091e4movaps x6, x8
    37be091e8or rcx, rax
    37be091ebunpcklps x6, x7
    37be091eecall fn_37c42fc90
    37be091f3pxor x2, x2
    37be091f7movaps x1, x7
    37be091facmp [rsp+240], r15
    37be09202movaps x3, x2
    37be09205unpcklps x1, x8
    37be09209movss [rdi], x0
    37be0920dmov r10, [rsp+64]
    37be09212divss x3, x0
    37be09216movss [rdi+4], x2
    37be0921bmovq x1, x1
    37be0921fmov r11, [rsp+808]
    37be09227mulss x2, x3
    37be0922bmovsldup x4, x3
    37be0922fmovq x4, x4
    37be09233mulps x1, x4
    37be09236addss x2, x0
    37be0923amovq x0, x6
    37be0923emovaps x4, x0
    37be09241movq x1, x1
    37be09245addps x4, x1
    37be09248subps x0, x1
    37be0924bmovsldup x1, x2
    37be0924fmovhps x1, [rip+0x64bd7a]
    37be09256movss x0, x4
    37be0925amovq x0, x0
    37be0925edivps x0, x1
    37be09261movlps [rsp+480], x0
    37be09269jg 0x37be09ea3
    37be0926f
    37be0926floc_37be0926f:
    37be0926fmov rdx, [rsp+72]
    37be09274mov rax, r15
    37be09277lea r9, [rip+0x64bd02]
    37be0927elea rcx, [rsp+504]
    37be09286mov [rsp+80], r10
    37be0928bsub rax, rdx
    37be0928emov [rsp+808], r11
    37be09296mov [rsp+504], rax
    37be0929emov rax, [rsp+384]
    37be092a6add rax, rdx
    37be092a9lea rdx, [rsp+480]
    37be092b1lea r8, [r11+8*rax]
    37be092b5mov [rsp+64], rdx
    37be092bacall cscal_64_
    37be092bfmov rdx, [rsp+64]
    37be092c4mov r10, [rsp+80]
    37be092c9mov rax, [rsp+776]
    37be092d1mov r11, [rsp+808]
    37be092d9cmp [rax], 0
    37be092ddjne 0x37be09e40
    37be092e3
    37be092e3loc_37be092e3:
    37be092e3cmp [rsp+336], r14
    37be092ebjl 0x37be09e93
    37be092f1
    37be092f1loc_37be092f1:
    37be092f1mov r9, [rbx]
    37be092f4cmp r15, r13
    37be092f7jg 0x37be086c0
    37be092fd
    37be092fdloc_37be092fd:
    37be092fdmov r13, rbx
    37be09300mov r11, [rsp+320]
    37be09308mov rbp, r9
    37be0930bmov rbx, [rsp+424]
    37be09313cmp r15, r9
    37be09316jle 0x37be0933a
    37be09318mov rax, r11
    37be0931bmov rdi, [rsp+808]
    37be09323imul rax, r10
    37be09327add rax, [rsp+200]
    37be0932fadd rax, r15
    37be09332mov [rdi+8*rax], 0
    37be0933a
    37be0933aloc_37be0933a:
    37be0933amov r8, r15
    37be0933d
    37be0933dloc_37be0933d:
    37be0933dmov rax, r10
    37be09340mov rdi, [rsp+808]
    37be09348imul rax, r15
    37be0934cadd rax, [rsp+200]
    37be09354add rax, r15
    37be09357lea r15, [r8-1]
    37be0935bmov rax, [rdi+8*rax]
    37be0935fmov rdi, [rsp+824]
    37be09367mov [rdi+8*r11], rax
    37be0936bcmp r15, r9
    37be0936ejge 0x37be0859b
    37be09374
    37be09374loc_37be09374:
    37be09374movups x6, [rsp+528]
    37be0937cmovups x7, [rsp+544]
    37be09384movups x8, [rsp+560]
    37be0938dmovups x9, [rsp+576]
    37be09396movups x10, [rsp+592]
    37be0939fmovups x11, [rsp+608]
    37be093a8movups x12, [rsp+624]
    37be093b1movups x13, [rsp+640]
    37be093bamovups x14, [rsp+656]
    37be093c3movups x15, [rsp+672]
    37be093ccadd rsp, 696
    37be093d3pop rbx
    37be093d4pop rsi
    37be093d5pop rdi
    37be093d6pop rbp
    37be093d7pop r12
    37be093d9pop r13
    37be093dbpop r14
    37be093ddpop r15
    37be093dfret
    37be093e0
    37be093e0loc_37be093e0:
    37be093e0lea rax, [rip+0x64bb99]
    37be093e7mov r12, [rsp+136]
    37be093efmov r9, [rsp+128]
    37be093f7lea rcx, [rip+0x64bba2]
    37be093femov [rsp+32], rax
    37be09403mov r8, rax
    37be09406mov rdx, r12
    37be09409call ccopy_64_
    37be0940emov rax, [rsp+168]
    37be09416mov r8, [rsp+176]
    37be0941elea r9, [rip+0x64bb5b]
    37be09425mov rdx, [rsp+128]
    37be0942dlea rcx, [rip+0x64bb6c]
    37be09434mov [rsp+32], rax
    37be09439call clarfg_64_
    37be0943emov rax, [rsp+120]
    37be09443mov r10, [rsp+64]
    37be09448mov [r12+8], 0
    37be09451movss x5, [rsp+512]
    37be0945amovss x7, [rsp+516]
    37be09463movss x6, [rsp+520]
    37be0946cmovss x15, [rsp+524]
    37be09476movaps x0, x5
    37be09479movss [rsp+88], x5
    37be0947funpcklps x0, x7
    37be09482movss [rsp+96], x7
    37be09488movlps [r12], x0
    37be0948djmp 0x37be08ceb
    37be09492
    37be09492 66 0f 1f 44 00 00 f..D..
    37be09498
    37be09498loc_37be09498:
    37be09498mov rbx, [rsp+832]
    37be094a0mov rcx, [rbx]
    37be094a3mov rbx, [rsp+840]
    37be094abmov r11, [rbx]
    37be094aecmp rcx, r11
    37be094b1jg 0x37be0911d
    37be094b7movaps x12, x15
    37be094bbxorps x12, [rip+0x64bafd]
    37be094c3sub r11, rcx
    37be094c6mov rbx, [rsp+144]
    37be094cemovsldup x13, x2
    37be094d3movshdup x14, x2
    37be094d8mov rdi, [rsp+848]
    37be094e0add r11, 1
    37be094e4movsldup x8, x5
    37be094e9movsldup x11, x6
    37be094eelea r8, [rcx+rbx]
    37be094f2add rcx, [rsp+48]
    37be094f7movsldup x12, x12
    37be094fcadd rcx, rbx
    37be094fflea r9, [rdi+8*r8]
    37be09503mov rbx, [rsp+848]
    37be0950bpxor x9, x9
    37be09510movlps [rsp+64], x2
    37be09515lea r8, [rbx+8*rcx]
    37be09519movq x14, x14
    37be0951emovq x13, x13
    37be09523xor ecx, ecx
    37be09525movq x8, x8
    37be0952amovq x11, x11
    37be0952fmovq x12, x12
    37be09534nop
    37be09535nop [rax+rax]
    37be09540
    37be09540loc_37be09540:
    37be09540movq x4, [r9+8*rcx]
    37be09546movq x2, [r8+8*rcx]
    37be0954cmovaps x0, x4
    37be0954fmovq x4, x4
    37be09553movaps x3, x4
    37be09556shufps x0, x0, -31
    37be0955amulps x3, x13
    37be0955emovq x0, x0
    37be09562mulps x0, x14
    37be09566movq x3, x3
    37be0956amovq x0, x0
    37be0956emovaps x5, x3
    37be09571movaps x1, x3
    37be09574subps x1, x0
    37be09577addps x5, x0
    37be0957aaddsubps x3, x0
    37be0957emovq x0, x2
    37be09582shufps x2, x2, -31
    37be09586movaps x7, x0
    37be09589movq x2, x2
    37be0958dmovlhps x5, x1
    37be09590mulps x7, x9
    37be09594movaps x1, x8
    37be09598shufps x5, x5, -103
    37be0959cmulps x1, x2
    37be0959fmovq x5, x5
    37be095a3movq x3, x3
    37be095a7mulps x0, x8
    37be095abmulps x2, x9
    37be095afmovq x7, x7
    37be095b3movq x1, x1
    37be095b7movaps x10, x7
    37be095bbaddps x10, x1
    37be095bfmovq x0, x0
    37be095c3subps x1, x7
    37be095c6movq x2, x2
    37be095caaddsubps x0, x2
    37be095cemovss x1, x10
    37be095d3movq x1, x1
    37be095d7movq x0, x0
    37be095dbaddps x1, x5
    37be095deaddps x0, x3
    37be095e1movq x1, x1
    37be095e5mulps x1, x12
    37be095e9movq x0, x0
    37be095edsubps x4, x0
    37be095f0mulps x0, x11
    37be095f4movlps [r9+8*rcx], x4
    37be095f9movq x1, x1
    37be095fdmovq x0, x0
    37be09601addsubps x0, x1
    37be09605movq x1, [r8+8*rcx]
    37be0960bmovq x0, x0
    37be0960fsubps x1, x0
    37be09612movlps [r8+8*rcx], x1
    37be09617add rcx, 1
    37be0961bcmp rcx, r11
    37be0961ejb 0x37be09540
    37be09624movq x2, [rsp+64]
    37be0962ajmp 0x37be0911d
    37be0962f
    37be0962f 90 .
    37be09630
    37be09630loc_37be09630:
    37be09630movq x0, x2
    37be09634movss x7, [rip+0x64b9d4]
    37be0963cmov [rsp+160], rax
    37be09644pxor x9, x9
    37be09649subps x7, x0
    37be0964cmov [rsp+152], r10
    37be09654subss x9, [rsp+192]
    37be0965emovss x8, [rip+0x64b9a9]
    37be09667mov [rsp+120], rdx
    37be0966csubss x8, [rsp+184]
    37be09676movlps [rsp+64], x2
    37be0967bmovshdup x5, x7
    37be0967fmovd ecx, x7
    37be09683movq x7, x7
    37be09687movd r8l, x5
    37be0968cshl r8, 32
    37be09690or rcx, r8
    37be09693call fn_37c42fc90
    37be09698pxor x1, x1
    37be0969cmovq x2, [rsp+64]
    37be096a2movaps x4, x9
    37be096a6divss x1, x0
    37be096aamovaps x3, x0
    37be096admovups x0, [rip+0x64b96c]
    37be096b4mov rax, [rsp+248]
    37be096bcshufps x2, x2, -31
    37be096c0cmp [rsp+80], r15
    37be096c5mov rsi, [rsp+808]
    37be096cdmovq x2, x2
    37be096d1mov rdx, [rsp+120]
    37be096d6mov r10, [rsp+152]
    37be096desubps x0, x2
    37be096e1movq x5, [rsi+8*rax]
    37be096e6movshdup x5, x5
    37be096eamovq x0, x0
    37be096eemovq x5, x5
    37be096f2mulss x4, x1
    37be096f6movsldup x2, x1
    37be096famovq x2, x2
    37be096femulps x0, x2
    37be09701pxor x2, x2
    37be09705addss x4, x8
    37be0970amulss x2, x1
    37be0970emovq x0, x0
    37be09712addss x2, x3
    37be09716movaps x3, x7
    37be09719subps x7, x0
    37be0971caddps x3, x0
    37be0971fdivss x4, x2
    37be09723movss x7, x3
    37be09727movsldup x3, x2
    37be0972bmovhps x3, [rip+0x64b89e]
    37be09732movq x0, x7
    37be09736divps x0, x3
    37be09739movq x3, [rsi+8*rax]
    37be0973emovsldup x3, x3
    37be09742movaps x7, x4
    37be09745movq x3, x3
    37be09749movlps [rsp+480], x0
    37be09751movshdup x0, x0
    37be09755xorps x0, [rip+0x64b864]
    37be0975cunpcklps x7, x0
    37be0975funpcklps x0, x4
    37be09762movq x7, x7
    37be09766movq x0, x0
    37be0976amulps x3, x7
    37be0976dmulps x0, x5
    37be09770movq x3, x3
    37be09774movq x0, x0
    37be09778addsubps x3, x0
    37be0977cmovlps [rsi+8*rax], x3
    37be09780mov rax, [rsp+160]
    37be09788jge 0x37be097dc
    37be0978amulss x8, x1
    37be0978fmov rdi, [rsp+272]
    37be09797movsldup x0, x4
    37be0979bmovq x1, [rsi+8*rdi]
    37be097a0movq x0, x0
    37be097a4subss x9, x8
    37be097a9divss x9, x2
    37be097aemovq x2, x1
    37be097b2mulps x0, x2
    37be097b5movaps x2, x1
    37be097b8shufps x2, x2, -31
    37be097bcmovq x2, x2
    37be097c0movq x0, x0
    37be097c4movsldup x1, x9
    37be097c9movq x1, x1
    37be097cdmulps x1, x2
    37be097d0movq x1, x1
    37be097d4addsubps x0, x1
    37be097d8movlps [rsi+8*rdi], x0
    37be097dc
    37be097dcloc_37be097dc:
    37be097dclea r11, [rsp+504]
    37be097e4mov rsi, [rsp+104]
    37be097e9mov rcx, [rsp+256]
    37be097f1mov [rsp+184], r13
    37be097f9mov [rsp+64], r11
    37be097felea r11, [rsp+496]
    37be09806mov rbx, [rsp+224]
    37be0980emov rdi, rsi
    37be09811mov [rsp+120], r11
    37be09816mov r12, [rsp+232]
    37be0981emov r13, rcx
    37be09821mov [rsp+152], r10
    37be09829sub rdi, [rsp+72]
    37be0982emov [rsp+160], rax
    37be09836mov [rsp+192], rdx
    37be0983ejmp 0x37be098b1
    37be09840
    37be09840loc_37be09840:
    37be09840mov rdx, [rsp+64]
    37be09845mov rcx, [rsp+120]
    37be0984amov r8, rbx
    37be0984dlea r9, [rip+0x64b72c]
    37be09854movss x0, [rsp+484]
    37be0985dxorps x0, [rip+0x64b75c]
    37be09864mov [rsp+496], rdi
    37be0986cmovss x7, [rsp+480]
    37be09875unpcklps x7, x0
    37be09878movlps [rsp+504], x7
    37be09880call cscal_64_
    37be09885mov rax, [rsp+776]
    37be0988dcmp [rax], 0
    37be09891jne 0x37be098f0
    37be09893
    37be09893loc_37be09893:
    37be09893add rsi, 1
    37be09897add r12, [rsp+48]
    37be0989cadd rdi, 1
    37be098a0add rbx, rbp
    37be098a3add r13, [rsp+56]
    37be098a8cmp rsi, r15
    37be098abjg 0x37be09930
    37be098b1
    37be098b1loc_37be098b1:
    37be098b1cmp [rsp+80], rsi
    37be098b6je 0x37be09893
    37be098b8cmp r14, rsi
    37be098bbjle 0x37be09840
    37be098bdmov rdx, r14
    37be098c0mov r9, [rsp+816]
    37be098c8mov rcx, [rsp+64]
    37be098cdmov r8, r13
    37be098d0sub rdx, rsi
    37be098d3mov [rsp+504], rdx
    37be098dblea rdx, [rsp+480]
    37be098e3call cscal_64_
    37be098e8jmp 0x37be09840
    37be098ed
    37be098ed 0f 1f 00 ...
    37be098f0
    37be098f0loc_37be098f0:
    37be098f0mov rax, [rsp+832]
    37be098f8lea rcx, [rsp+456]
    37be09900lea r9, [rip+0x64b679]
    37be09907movlps [rsp+504], x7
    37be0990fmov rdx, [rax]
    37be09912mov rax, [rsp+848]
    37be0991aadd rdx, r12
    37be0991dlea r8, [rax+8*rdx]
    37be09921mov rdx, [rsp+64]
    37be09926call cscal_64_
    37be0992bjmp 0x37be09893
    37be09930
    37be09930loc_37be09930:
    37be09930mov r10, [rsp+152]
    37be09938mov rax, [rsp+160]
    37be09940mov r13, [rsp+184]
    37be09948mov rdx, [rsp+192]
    37be09950jmp 0x37be09133
    37be09955
    37be09955 0f 1f 00 ...
    37be09958
    37be09958loc_37be09958:
    37be09958mov rdx, [rsp+112]
    37be0995dlea r8, [r14+1]
    37be09961mov rcx, rsi
    37be09964pxor x11, x11
    37be09969nop [rax]
    37be09970
    37be09970loc_37be09970:
    37be09970movss x1, [rdx+8]
    37be09975movss x4, [rdx]
    37be09979movaps x13, x12
    37be0997dadd rcx, 1
    37be09981movss x9, [rdx+12]
    37be09987movss x8, [rdx+4]
    37be0998dmovaps x0, x1
    37be09990mulss x0, x5
    37be09994movaps x3, x9
    37be09998movaps x10, x8
    37be0999cmulss x3, x11
    37be099a1mulss x10, x7
    37be099a6mulss x13, x8
    37be099absubss x0, x3
    37be099afmovaps x3, x12
    37be099b3mulss x3, x4
    37be099b7subss x3, x10
    37be099bcmovaps x10, x9
    37be099c0mulss x10, x5
    37be099c5addss x0, x3
    37be099c9movaps x3, x1
    37be099ccmulss x3, x11
    37be099d1addss x3, x10
    37be099d6movaps x10, x4
    37be099dasubss x4, x0
    37be099demulss x10, x7
    37be099e3addss x10, x13
    37be099e8addss x3, x10
    37be099edmovaps x10, x0
    37be099f1mulss x10, x6
    37be099f6mulss x0, x15
    37be099fbmovaps x13, x3
    37be099ffsubss x8, x3
    37be09a04mulss x13, x15
    37be09a09mulss x3, x6
    37be09a0dsubss x10, x13
    37be09a12addss x0, x3
    37be09a16subss x1, x10
    37be09a1bsubss x9, x0
    37be09a20movaps x0, x4
    37be09a23unpcklps x0, x8
    37be09a27unpcklps x1, x9
    37be09a2bmovlhps x0, x1
    37be09a2emovups [rdx], x0
    37be09a31add rdx, rbp
    37be09a34cmp rcx, r8
    37be09a37jne 0x37be09970
    37be09a3djmp 0x37be08fa2
    37be09a42
    37be09a42loc_37be09a42:
    37be09a42mov rdx, 0x1999999999999999
    37be09a4cror rax, 1
    37be09a4fcmp rdx, rax
    37be09a52jb 0x37be09ac4
    37be09a54mov rax, r10
    37be09a57pxor x7, x7
    37be09a5bimul rax, r13
    37be09a5fadd rax, [rsp+200]
    37be09a67add rax, r13
    37be09a6amovss x6, [r11+8*rax+8]
    37be09a71andps x6, [rip+0x64b538]
    37be09a78mulss x6, [rip+0x64b558]
    37be09a80addss x7, [r11+8*rax+4]
    37be09a87addss x6, [r11+8*rax]
    37be09a8djmp 0x37be088ef
    37be09a92
    37be09a92loc_37be09a92:
    37be09a92cmp rdx, r15
    37be09a95jge 0x37be091a5
    37be09a9bmovss [rsp+88], x3
    37be09aa1movaps x6, x4
    37be09aa4pxor x2, x2
    37be09aa8movss [rsp+96], x1
    37be09aaejmp 0x37be08ac8
    37be09ab3
    37be09ab3loc_37be09ab3:
    37be09ab3cmp rcx, r9
    37be09ab6jle 0x37be0885f
    37be09abcmov r8, rcx
    37be09abfjmp 0x37be08838
    37be09ac4
    37be09ac4loc_37be09ac4:
    37be09ac4mov rax, [rsp+376]
    37be09accmov [rsp+80], r10
    37be09ad1mov [rsp+808], r11
    37be09ad9movss x6, [r11+8*rax]
    37be09adfmovss x7, [r11+8*rax+4]
    37be09ae6mov rax, [rsp+392]
    37be09aeemovss x5, [r11+8*rax]
    37be09af4mov eax, [r11+8*rax+4]
    37be09af9movd ecx, x5
    37be09afdshl rax, 32
    37be09b01movss [rsp+64], x5
    37be09b07or rcx, rax
    37be09b0acall fn_37c4305f0
    37be09b0fmov r11, [rsp+808]
    37be09b17movd x8, eax
    37be09b1cshr rax, 32
    37be09b20mov edi, eax
    37be09b22mov rax, [rsp+312]
    37be09b2amovss x5, [r11+8*rax]
    37be09b30mov eax, [r11+8*rax+4]
    37be09b35movd ecx, x5
    37be09b39shl rax, 32
    37be09b3dmovss [rsp+64], x5
    37be09b43or rcx, rax
    37be09b46call fn_37c4305f0
    37be09b4bmovsldup x1, x8
    37be09b50mov r10, [rsp+80]
    37be09b55mov r11, [rsp+808]
    37be09b5dmovd x2, eax
    37be09b61movq x5, rax
    37be09b66movaps x0, x2
    37be09b69shufps x5, x5, 85
    37be09b6dunpcklps x0, x5
    37be09b70movq x1, x1
    37be09b74movq x0, x0
    37be09b78mulps x0, x1
    37be09b7bmovaps x1, x5
    37be09b7emovd x5, edi
    37be09b82unpcklps x1, x2
    37be09b85movsldup x2, x5
    37be09b89movq x1, x1
    37be09b8dmovq x2, x2
    37be09b91movq x0, x0
    37be09b95mulps x1, x2
    37be09b98movq x1, x1
    37be09b9caddsubps x0, x1
    37be09ba0movshdup x2, x0
    37be09ba4movaps x8, x0
    37be09ba8andps x8, [rip+0x64b400]
    37be09bb0movlps [rsp+488], x0
    37be09bb8movaps x1, x2
    37be09bbbandps x1, [rip+0x64b3ee]
    37be09bc2addss x8, x1
    37be09bc7pxor x1, x1
    37be09bcbucomiss x8, x1
    37be09bcfjp 0x37be09bd7
    37be09bd1je 0x37be088ef
    37be09bd7
    37be09bd7loc_37be09bd7:
    37be09bd7mov rax, [rsp+432]
    37be09bdfpxor x13, x13
    37be09be4mov [rsp+80], r10
    37be09be9movaps x5, x13
    37be09bedmov [rsp+808], r11
    37be09bf5movss x9, [r11+8*rax]
    37be09bfbmovss x1, [r11+8*rax+4]
    37be09c02subss x9, x6
    37be09c07subss x1, x7
    37be09c0bmovsldup x9, x9
    37be09c10movsldup x1, x1
    37be09c14movq x9, x9
    37be09c19movq x1, x1
    37be09c1dmulps x9, [rip+0x64b3cb]
    37be09c25mulps x1, [rip+0x64b3d4]
    37be09c2cmovq x9, x9
    37be09c31movq x1, x1
    37be09c35addsubps x9, x1
    37be09c3amovshdup x10, x9
    37be09c3fmovaps x12, x9
    37be09c43movaps x14, x9
    37be09c47andps x12, [rip+0x64b361]
    37be09c4fmovaps x1, x10
    37be09c53andps x1, [rip+0x64b356]
    37be09c5aaddss x12, x1
    37be09c5fmaxss x8, x12
    37be09c64divss x5, x8
    37be09c69movaps x4, x5
    37be09c6cmovaps x1, x5
    37be09c6fmovaps x3, x5
    37be09c72mulss x4, x13
    37be09c77mulss x1, x10
    37be09c7cmulss x3, x9
    37be09c81addss x4, x8
    37be09c86addss x1, x9
    37be09c8bdivss x1, x4
    37be09c8fmovss [rsp+64], x1
    37be09c95movaps x1, x10
    37be09c99subss x1, x3
    37be09c9dmovaps x3, x2
    37be09ca0mulss x3, x5
    37be09ca4mulss x5, x0
    37be09ca8divss x1, x4
    37be09cacaddss x3, x0
    37be09cb0movss x0, [rsp+64]
    37be09cb6subss x2, x5
    37be09cbamulss x0, x0
    37be09cbedivss x3, x4
    37be09cc2divss x2, x4
    37be09cc6movaps x4, x1
    37be09cc9mulss x4, x1
    37be09ccdmulss x1, [rsp+64]
    37be09cd3subss x0, x4
    37be09cd7movaps x4, x3
    37be09cdamulss x4, x3
    37be09cdeaddss x1, x1
    37be09ce2mulss x3, x2
    37be09ce6movaps x5, x2
    37be09ce9mulss x5, x2
    37be09cedaddss x3, x3
    37be09cf1subss x4, x5
    37be09cf5movaps x5, x0
    37be09cf8addss x1, x3
    37be09cfcaddss x5, x4
    37be09d00movq rax, x1
    37be09d05shl rax, 32
    37be09d09movd ecx, x5
    37be09d0dor rcx, rax
    37be09d10call fn_37c4305f0
    37be09d15movsldup x0, x8
    37be09d1acomiss x12, x13
    37be09d1emov r11, [rsp+808]
    37be09d26movd x2, eax
    37be09d2amovq x5, rax
    37be09d2fmov r10, [rsp+80]
    37be09d34movaps x1, x2
    37be09d37shufps x5, x5, 85
    37be09d3bunpcklps x1, x5
    37be09d3emovq x1, x1
    37be09d42movq x0, x0
    37be09d46mulps x0, x1
    37be09d49movaps x1, x5
    37be09d4cunpcklps x1, x2
    37be09d4fpxor x2, x2
    37be09d53movq x1, x1
    37be09d57mulps x1, x2
    37be09d5amovq x0, x0
    37be09d5emovq x1, x1
    37be09d62addsubps x0, x1
    37be09d66movaps x2, x0
    37be09d69jbe 0x37be09db4
    37be09d6bmulss x14, x13
    37be09d70movaps x1, x10
    37be09d74addss x12, x13
    37be09d79mulss x1, x13
    37be09d7esubss x10, x14
    37be09d83addss x1, x9
    37be09d88divss x10, x12
    37be09d8ddivss x1, x12
    37be09d92mulss x1, x0
    37be09d96movshdup x0, x0
    37be09d9amulss x0, x10
    37be09d9faddss x1, x0
    37be09da3comiss x13, x1
    37be09da7jbe 0x37be09db4
    37be09da9movq x5, [rip+0x64b22f]
    37be09db1xorps x2, x5
    37be09db4
    37be09db4loc_37be09db4:
    37be09db4movq x2, x2
    37be09db8movq x0, x9
    37be09dbdlea rcx, [rsp+488]
    37be09dc5mov [rsp+808], r11
    37be09dcdaddps x0, x2
    37be09dd0lea rdx, [rsp+504]
    37be09dd8mov [rsp+64], r10
    37be09dddmovlps [rsp+504], x0
    37be09de5call cladiv_64_
    37be09deamov r11, [rsp+808]
    37be09df2mov r10, [rsp+64]
    37be09df7movss x3, [rsp+488]
    37be09e00movd x1, eax
    37be09e04shr rax, 32
    37be09e08movss x4, [rsp+492]
    37be09e11movd x0, eax
    37be09e15movaps x2, x1
    37be09e18mulss x2, x3
    37be09e1cmovaps x5, x0
    37be09e1fmulss x5, x4
    37be09e23mulss x1, x4
    37be09e27mulss x0, x3
    37be09e2bsubss x2, x5
    37be09e2faddss x0, x1
    37be09e33subss x6, x2
    37be09e37subss x7, x0
    37be09e3bjmp 0x37be088ef
    37be09e40
    37be09e40loc_37be09e40:
    37be09e40mov rdi, [rsp+832]
    37be09e48mov rax, [rsp+408]
    37be09e50lea rcx, [rsp+456]
    37be09e58lea r9, [rip+0x64b121]
    37be09e5fmov [rsp+64], r10
    37be09e64add rax, [rdi]
    37be09e67mov rdi, [rsp+848]
    37be09e6flea r8, [rdi+8*rax]
    37be09e73call cscal_64_
    37be09e78mov r10, [rsp+64]
    37be09e7dmov r11, [rsp+808]
    37be09e85cmp [rsp+336], r14
    37be09e8djge 0x37be092f1
    37be09e93
    37be09e93loc_37be09e93:
    37be09e93mov rax, [rsp+864]
    37be09e9bmov [rax], r15
    37be09e9ejmp 0x37be09374
    37be09ea3
    37be09ea3loc_37be09ea3:
    37be09ea3mulss x7, x3
    37be09ea7mov rax, [rsp+240]
    37be09eafmovshdup x0, x0
    37be09eb3xorps x0, [rip+0x64b106]
    37be09ebamov r9, [rsp+816]
    37be09ec2mov r8, [rsp+400]
    37be09ecalea rcx, [rsp+496]
    37be09ed2lea rdx, [rsp+504]
    37be09edasub rax, r15
    37be09eddmov [rsp+496], rax
    37be09ee5addss x7, x8
    37be09eeadivss x7, x2
    37be09eeeunpcklps x7, x0
    37be09ef1movlps [rsp+504], x7
    37be09ef9call cscal_64_
    37be09efemov r11, [rsp+808]
    37be09f06mov r10, [rsp+64]
    37be09f0bjmp 0x37be0926f
    37be09f10
    37be09f10loc_37be09f10:
    37be09f10mov r13, rbx
    37be09f13mov r11, [rsp+320]
    37be09f1bmov rbp, r9
    37be09f1emov rbx, [rsp+424]
    37be09f26jmp 0x37be0933d
    37be09f2b
    37be09f2bloc_37be09f2b:
    37be09f2bmov rax, [rsp+72]
    37be09f30mov rsi, [rsp+808]
    37be09f38imul rax, rbx
    37be09f3cadd rax, rcx
    37be09f3fadd rax, rbx
    37be09f42mov rax, [rsi+8*rax]
    37be09f46mov rsi, [rsp+824]
    37be09f4emov [rsi+8*rbx-8], rax
    37be09f53jmp 0x37be09374
    37be07fc0
    37be09f58
    37be09f58 // align 0x10
    37be09f60
    37be09f60clahr2_64_:
    37be09f60push r15
    37be09f62push r14
    37be09f64push r13
    37be09f66push r12
    37be09f68push rbp
    37be09f69push rdi
    37be09f6apush rsi
    37be09f6bpush rbx
    37be09f6csub rsp, 344
    37be09f73movups [rsp+304], x6
    37be09f7bmovups [rsp+320], x7
    37be09f83mov r12, [rsp+464]
    37be09f8bmov [rsp+432], r8
    37be09f93mov r13, rcx
    37be09f96mov r15, rdx
    37be09f99mov rbx, r9
    37be09f9ccmp [rcx], 1
    37be09fa0jle 0x37be0abc6
    37be09fa6mov rax, [rsp+448]
    37be09faexor ecx, ecx
    37be09fb0mov rdx, [rax]
    37be09fb3mov rax, [r8]
    37be09fb6test rdx, rdx
    37be09fb9cmovns rcx, rdx
    37be09fbdmov rbp, rcx
    37be09fc0mov [rsp+240], rcx
    37be09fc8not rbp
    37be09fcbtest rax, rax
    37be09fcejle 0x37be0aca0
    37be09fd4mov rdi, [rsp+472]
    37be09fdcxor ecx, ecx
    37be09fdemov rsi, [rsp+456]
    37be09fe6mov [rsp+152], r12
    37be09feemov [rsp+280], rbp
    37be09ff6mov r10, -1
    37be09ffdmovq x7, [rip+0x64b09b]
    37be0a005mov rdx, [rdi]
    37be0a008mov rdi, [rsp+488]
    37be0a010mov [rsp+168], rsi
    37be0a018mov [rsp+160], 0
    37be0a024test rdx, rdx
    37be0a027mov [rsp+248], rax
    37be0a02fmov [rsp+192], -1
    37be0a03bcmovns rcx, rdx
    37be0a03fmov rdx, [rdi]
    37be0a042lea rdi, [r12-8]
    37be0a047mov [rsp+232], rdi
    37be0a04fmov [rsp+200], -1
    37be0a05bmov r14, rcx
    37be0a05exor ecx, ecx
    37be0a060test rdx, rdx
    37be0a063cmovns rcx, rdx
    37be0a067lea r11, [8*r14]
    37be0a06fmov rdx, [r15]
    37be0a072lea rsi, [r11+8]
    37be0a076mov [rsp+272], r11
    37be0a07emov [rsp+264], rcx
    37be0a086lea rcx, [rip+0x64afab]
    37be0a08dlea r8, [rdx+1]
    37be0a091mov [rsp+184], rcx
    37be0a099lea rcx, [rsp+288]
    37be0a0a1mov [rsp+144], rcx
    37be0a0a9lea rcx, [rip+0x64af90]
    37be0a0b0mov [rsp+176], rcx
    37be0a0b8lea rcx, [rip+0x64afc5]
    37be0a0bfmov [rsp+208], rcx
    37be0a0c7lea rcx, [rip+0x64afbf]
    37be0a0cemov [rsp+256], rsi
    37be0a0d6mov esi, 1
    37be0a0dbmov [rsp+216], rcx
    37be0a0e3jmp 0x37be0a61e
    37be0a0e8
    37be0a0e8 0f 1f 84 00 00 00 00 00 ........
    37be0a0f0
    37be0a0f0loc_37be0a0f0:
    37be0a0f0mov r8, [rsp+272]
    37be0a0f8add [rsp+152], r8
    37be0a100add rdx, 8
    37be0a104lea rcx, [rsp+296]
    37be0a10cmov r8, [rsp+256]
    37be0a114mov [rsp+168], rdx
    37be0a11cmov rdx, [rsp+264]
    37be0a124add [rsp+192], rdx
    37be0a12clea rax, [r11+r8]
    37be0a130mov r8, [r15]
    37be0a133mov [rsp+296], rsi
    37be0a13bmov [rsp+232], rax
    37be0a143add r8, rbp
    37be0a146lea rdx, [rbx+8*r8-16]
    37be0a14bmov r8, [rsp+448]
    37be0a153call clacgv_64_
    37be0a158mov rax, [r15]
    37be0a15bmov r8, [r13]
    37be0a15flea r11, [rip+0x64aeca]
    37be0a166mov r10, [rsp+136]
    37be0a16emov [rsp+80], r11
    37be0a173lea r9, [rip+0x64aeee]
    37be0a17asub r8, rax
    37be0a17dmov rcx, [rsp+176]
    37be0a185mov [rsp+88], 12
    37be0a18emov [rsp+288], r8
    37be0a196mov r8, [rsp+448]
    37be0a19elea rdx, [rax+r10+1]
    37be0a1a3lea rdx, [rbx+8*rdx]
    37be0a1a7mov [rsp+296], rsi
    37be0a1afmov [rsp+56], r8
    37be0a1b4mov r8, [rsp+488]
    37be0a1bcmov [rsp+72], rdx
    37be0a1c1mov rdx, [rsp+184]
    37be0a1c9mov [rsp+40], r8
    37be0a1cemov r8, [rsp+480]
    37be0a1d6mov [rsp+64], rdx
    37be0a1dblea rdx, [rax+rbp-2]
    37be0a1e0lea rdx, [rbx+8*rdx]
    37be0a1e4lea rax, [r8+8*rax]
    37be0a1e8mov [rsp+32], rax
    37be0a1edlea r8, [rsp+296]
    37be0a1f5mov [rsp+48], rdx
    37be0a1famov rdx, [rsp+144]
    37be0a202call cgemv_64_
    37be0a207mov r8, [r15]
    37be0a20alea rcx, [rsp+296]
    37be0a212mov [rsp+296], rsi
    37be0a21aadd r8, rbp
    37be0a21dlea rdx, [rbx+8*r8-16]
    37be0a222mov r8, [rsp+448]
    37be0a22acall clacgv_64_
    37be0a22fmov r9, [rsp+432]
    37be0a237mov r10, [rsp+136]
    37be0a23flea r11, [rip+0x64adea]
    37be0a246mov rdx, [r15]
    37be0a249lea rcx, [rsp+296]
    37be0a251mov [rsp+296], rsi
    37be0a259mov r8, [r9]
    37be0a25cmov [rsp+32], r11
    37be0a261lea rdx, [r10+rdx+1]
    37be0a266imul r8, r14
    37be0a26alea rdx, [rbx+8*rdx]
    37be0a26emov rax, r8
    37be0a271mov r8, r11
    37be0a274sub rax, r14
    37be0a277lea r9, [r12+8*rax]
    37be0a27bcall ccopy_64_
    37be0a280mov r9, [rsp+432]
    37be0a288lea r11, [rip+0x64ada1]
    37be0a28fmov [rsp+80], 4
    37be0a298mov [rsp+56], r11
    37be0a29dmov rcx, [rsp+216]
    37be0a2a5lea rdx, [rip+0x64ada8]
    37be0a2acmov [rsp+72], 19
    37be0a2b5mov [rsp+64], 5
    37be0a2bemov r8, [r9]
    37be0a2c1lea r9, [rsp+296]
    37be0a2c9mov [rsp+296], rsi
    37be0a2d1imul r8, r14
    37be0a2d5mov rax, r8
    37be0a2d8mov r8, [rsp+448]
    37be0a2e0sub rax, r14
    37be0a2e3lea rax, [r12+8*rax]
    37be0a2e7mov [rsp+40], r8
    37be0a2eclea r8, [rip+0x64ad96]
    37be0a2f3mov [rsp+48], rax
    37be0a2f8mov rax, [r15]
    37be0a2fblea rax, [rbx+8*rax]
    37be0a2ffmov [rsp+32], rax
    37be0a304call ctrmv_64_
    37be0a309mov rdx, [r15]
    37be0a30cmov r8, [r13]
    37be0a310lea r11, [rip+0x64ad19]
    37be0a317mov r9, [rsp+432]
    37be0a31fmov [rsp+80], r11
    37be0a324lea rcx, [rip+0x64ad29]
    37be0a32bsub r8, rdx
    37be0a32emov r10, [rsp+136]
    37be0a336mov [rsp+88], 19
    37be0a33fmov rax, r8
    37be0a342mov r8, [r9]
    37be0a345mov r9, [rsp+184]
    37be0a34dmov [rsp+56], r11
    37be0a352sub rax, rbp
    37be0a355mov [rsp+296], rsi
    37be0a35dimul r8, r14
    37be0a361add rax, 1
    37be0a365mov [rsp+64], r9
    37be0a36alea r9, [rip+0x64acc7]
    37be0a371mov [rsp+288], rax
    37be0a379lea rax, [rdx+rbp]
    37be0a37dmov rdx, r8
    37be0a380mov r8, [rsp+448]
    37be0a388sub rdx, r14
    37be0a38blea rdx, [r12+8*rdx]
    37be0a38fmov [rsp+40], r8
    37be0a394lea r8, [rsp+296]
    37be0a39cmov [rsp+72], rdx
    37be0a3a1lea rdx, [rax+r10]
    37be0a3a5lea rax, [rbx+8*rax-8]
    37be0a3aalea rdx, [rbx+8*rdx]
    37be0a3aemov [rsp+32], rax
    37be0a3b3mov [rsp+48], rdx
    37be0a3b8mov rdx, [rsp+144]
    37be0a3c0call cgemv_64_
    37be0a3c5mov r9, [rsp+432]
    37be0a3cdlea r11, [rip+0x64ac5c]
    37be0a3d4mov [rsp+80], 8
    37be0a3ddmov [rsp+56], r11
    37be0a3e2mov rcx, [rsp+208]
    37be0a3ealea rdx, [rip+0x64ac63]
    37be0a3f1mov [rsp+72], 19
    37be0a3famov [rsp+64], 5
    37be0a403mov r8, [r9]
    37be0a406lea r9, [rsp+296]
    37be0a40emov [rsp+32], r12
    37be0a413imul r8, r14
    37be0a417mov [rsp+296], rsi
    37be0a41fmov rax, r8
    37be0a422mov r8, [rsp+472]
    37be0a42asub rax, r14
    37be0a42dlea rax, [r12+8*rax]
    37be0a431mov [rsp+40], r8
    37be0a436lea r8, [rip+0x64ac33]
    37be0a43dmov [rsp+48], rax
    37be0a442call ctrmv_64_
    37be0a447mov rdx, [r15]
    37be0a44amov r8, [r13]
    37be0a44elea r11, [rip+0x64abdb]
    37be0a455mov r10, [rsp+136]
    37be0a45dmov r9, [rsp+184]
    37be0a465mov [rsp+80], r11
    37be0a46asub r8, rdx
    37be0a46dmov [rsp+56], r11
    37be0a472mov rcx, [rsp+176]
    37be0a47amov rax, r8
    37be0a47dmov r8, [rsp+432]
    37be0a485mov [rsp+88], 12
    37be0a48esub rax, rbp
    37be0a491mov [rsp+64], r9
    37be0a496add rax, 1
    37be0a49amov [rsp+296], rsi
    37be0a4a2mov [rsp+288], rax
    37be0a4aalea rax, [rdx+rbp]
    37be0a4aelea rdx, [rax+r10]
    37be0a4b2lea rax, [rbx+8*rax-8]
    37be0a4b7lea rdx, [rbx+8*rdx]
    37be0a4bbmov [rsp+72], rdx
    37be0a4c0mov r9, [r8]
    37be0a4c3lea r8, [rsp+296]
    37be0a4cbmov [rsp+32], rax
    37be0a4d0imul r9, r14
    37be0a4d4mov rdx, r9
    37be0a4d7mov r9, [rsp+448]
    37be0a4dfsub rdx, r14
    37be0a4e2lea rdx, [r12+8*rdx]
    37be0a4e6mov [rsp+40], r9
    37be0a4eblea r9, [rip+0x64ab76]
    37be0a4f2mov [rsp+48], rdx
    37be0a4f7mov rdx, [rsp+144]
    37be0a4ffcall cgemv_64_
    37be0a504mov r8, [rsp+432]
    37be0a50clea r11, [rip+0x64ab1d]
    37be0a513mov [rsp+80], 4
    37be0a51cmov [rsp+56], r11
    37be0a521mov rdx, [rsp+176]
    37be0a529mov rcx, [rsp+216]
    37be0a531mov [rsp+296], rsi
    37be0a539mov [rsp+72], 12
    37be0a542mov [rsp+64], 5
    37be0a54bmov r9, [r8]
    37be0a54elea r8, [rip+0x64ab34]
    37be0a555imul r9, r14
    37be0a559mov rax, r9
    37be0a55cmov r9, [rsp+448]
    37be0a564sub rax, r14
    37be0a567lea rax, [r12+8*rax]
    37be0a56bmov [rsp+40], r9
    37be0a570lea r9, [rsp+296]
    37be0a578mov [rsp+48], rax
    37be0a57dmov rax, [r15]
    37be0a580lea rax, [rbx+8*rax]
    37be0a584mov [rsp+32], rax
    37be0a589call ctrmv_64_
    37be0a58emov rdx, [rsp+432]
    37be0a596lea r11, [rip+0x64aa93]
    37be0a59dmov r10, [rsp+136]
    37be0a5a5mov r9, r11
    37be0a5a8mov [rsp+296], rsi
    37be0a5b0mov rcx, [rdx]
    37be0a5b3mov [rsp+40], r11
    37be0a5b8mov rdx, [r15]
    37be0a5bbimul rcx, r14
    37be0a5bflea rdx, [r10+rdx+1]
    37be0a5c4lea rdx, [rbx+8*rdx]
    37be0a5c8mov [rsp+32], rdx
    37be0a5cdmov rax, rcx
    37be0a5d0lea rdx, [rip+0x64aa91]
    37be0a5d7lea rcx, [rsp+296]
    37be0a5dfsub rax, r14
    37be0a5e2lea r8, [r12+8*rax]
    37be0a5e6call caxpy_64_
    37be0a5ebmov rdx, [r15]
    37be0a5eemov r10, [rsp+136]
    37be0a5f6mov [rsp+160], rsi
    37be0a5femov rax, [rsp+200]
    37be0a606mov rsi, rbp
    37be0a609lea r8, [rdx+rbp]
    37be0a60dmov [rsp+200], r10
    37be0a615lea rax, [r8+rax-1]
    37be0a61amovlps [rbx+8*rax], x6
    37be0a61e
    37be0a61eloc_37be0a61e:
    37be0a61emov rcx, [r13]
    37be0a622lea r9, [rip+0x64aa07]
    37be0a629mov [rsp+136], r10
    37be0a631lea rbp, [rsi+1]
    37be0a635mov rax, rcx
    37be0a638sub rax, rdx
    37be0a63bsub rax, rsi
    37be0a63eadd rax, 1
    37be0a642mov [rsp+296], rax
    37be0a64alea rax, [r8+1]
    37be0a64ecmp rax, rcx
    37be0a651cmovg rax, rcx
    37be0a655mov rcx, [rsp+168]
    37be0a65dadd r8, r10
    37be0a660lea rdx, [rbx+8*r8]
    37be0a664mov [rsp+32], rcx
    37be0a669add rax, r10
    37be0a66clea rcx, [rsp+296]
    37be0a674lea r8, [rbx+8*rax]
    37be0a678call clarfg_64_
    37be0a67dmov rdx, [r15]
    37be0a680mov r10, [rsp+136]
    37be0a688lea r11, [rip+0x64a9a1]
    37be0a68fmov r9, [rsp+480]
    37be0a697mov r8, [rsp+448]
    37be0a69flea rax, [rdx+rsi]
    37be0a6a3mov [rsp+224], r10
    37be0a6abadd rax, r10
    37be0a6aemov r10, [rsp+240]
    37be0a6b6add r10, [rsp+200]
    37be0a6belea rcx, [rbx+8*rax]
    37be0a6c2mov rax, [r13]
    37be0a6c6mov [rsp+136], r10
    37be0a6cemovq x6, [rcx]
    37be0a6d2movlps [rcx], x7
    37be0a6d5sub rax, rdx
    37be0a6d8mov [rsp+80], r11
    37be0a6ddmov [rsp+288], rax
    37be0a6e5sub rax, rsi
    37be0a6e8add rax, 1
    37be0a6ecmov [rsp+56], r11
    37be0a6f1mov [rsp+296], rax
    37be0a6f9mov rax, [rsp+192]
    37be0a701mov [rsp+48], rcx
    37be0a706mov rcx, [rsp+176]
    37be0a70elea rax, [rdx+rax+1]
    37be0a713mov [rsp+40], r8
    37be0a718lea r8, [rsp+296]
    37be0a720mov [rsp+88], 12
    37be0a729lea rax, [r9+8*rax]
    37be0a72dlea r9, [rip+0x64a918]
    37be0a734mov [rsp+72], rax
    37be0a739lea rax, [rdx+r10+1]
    37be0a73emov rdx, [rsp+144]
    37be0a746lea rax, [rbx+8*rax]
    37be0a74amov [rsp+64], r9
    37be0a74flea r9, [rip+0x64a8e2]
    37be0a756mov [rsp+32], rax
    37be0a75bcall cgemv_64_
    37be0a760mov rdx, [r15]
    37be0a763mov rax, [r13]
    37be0a767lea r11, [rip+0x64a8c2]
    37be0a76emov r10, [rsp+224]
    37be0a776mov r9, [rsp+160]
    37be0a77emov [rsp+80], r11
    37be0a783lea r8, [rsp+296]
    37be0a78bsub rax, rdx
    37be0a78emov [rsp+56], r11
    37be0a793lea rcx, [rip+0x64a8ba]
    37be0a79asub rax, rsi
    37be0a79dmov [rsp+296], r9
    37be0a7a5mov r9, [rsp+152]
    37be0a7admov [rsp+88], 19
    37be0a7b6add rax, 1
    37be0a7bamov [rsp+288], rax
    37be0a7c2lea rax, [rdx+rsi]
    37be0a7c6lea rdx, [rip+0x64a87f]
    37be0a7cdadd r10, rax
    37be0a7d0mov [rsp+64], rdx
    37be0a7d5lea rax, [rbx+8*rax-8]
    37be0a7dalea rdx, [rbx+8*r10]
    37be0a7demov [rsp+72], r9
    37be0a7e3lea r9, [rip+0x64a84e]
    37be0a7eamov [rsp+48], rdx
    37be0a7efmov rdx, [rsp+448]
    37be0a7f7mov [rsp+32], rax
    37be0a7fcmov [rsp+40], rdx
    37be0a801mov rdx, [rsp+144]
    37be0a809call cgemv_64_
    37be0a80emov r8, [rsp+160]
    37be0a816mov rax, [r15]
    37be0a819lea r11, [rip+0x64a810]
    37be0a820mov rdx, [r13]
    37be0a824mov rcx, [rsp+480]
    37be0a82cmov [rsp+80], r11
    37be0a831mov [rsp+296], r8
    37be0a839mov r8, [rsp+192]
    37be0a841sub rdx, rax
    37be0a844mov [rsp+56], r11
    37be0a849mov r9, [rsp+152]
    37be0a851mov [rsp+288], rdx
    37be0a859lea rdx, [rax+r8+1]
    37be0a85elea r8, [rsp+296]
    37be0a866lea rdx, [rcx+8*rdx]
    37be0a86amov [rsp+48], r9
    37be0a86fmov rcx, [rsp+488]
    37be0a877lea r9, [rip+0x64a7ea]
    37be0a87emov [rsp+72], rdx
    37be0a883mov rdx, [rsp+184]
    37be0a88bmov [rsp+40], rcx
    37be0a890mov rcx, [rsp+480]
    37be0a898mov [rsp+64], rdx
    37be0a89dmov rdx, [rsp+144]
    37be0a8a5mov [rsp+88], 12
    37be0a8aelea rax, [rcx+8*rax]
    37be0a8b2mov rcx, [rsp+176]
    37be0a8bamov [rsp+32], rax
    37be0a8bfcall cgemv_64_
    37be0a8c4mov rdx, [r15]
    37be0a8c7mov rax, [r13]
    37be0a8cblea r9, [rip+0x64a75e]
    37be0a8d2mov r8, [rsp+192]
    37be0a8damov rcx, [rsp+480]
    37be0a8e2sub rax, rdx
    37be0a8e5mov [rsp+296], rax
    37be0a8edlea rax, [rdx+r8+1]
    37be0a8f2mov rdx, [rsp+168]
    37be0a8falea r8, [rcx+8*rax]
    37be0a8felea rcx, [rsp+296]
    37be0a906call cscal_64_
    37be0a90bmov rax, [rsp+160]
    37be0a913movq x1, [rip+0x64a78d]
    37be0a91blea r9, [rip+0x64a70e]
    37be0a922mov r8, [rsp+152]
    37be0a92amov rcx, [rsp+144]
    37be0a932lea rdx, [rsp+296]
    37be0a93amov [rsp+288], rax
    37be0a942mov rax, [rsp+168]
    37be0a94amovq x0, [rax]
    37be0a94exorps x0, x1
    37be0a951movlps [rsp+296], x0
    37be0a959call cscal_64_
    37be0a95emov r9, [rsp+152]
    37be0a966mov [rsp+32], r12
    37be0a96blea r11, [rip+0x64a6be]
    37be0a972mov rcx, [rsp+472]
    37be0a97amov [rsp+56], r11
    37be0a97flea rdx, [rip+0x64a6f2]
    37be0a986lea r8, [rip+0x64a6e3]
    37be0a98dmov [rsp+48], r9
    37be0a992mov rax, [rsp+160]
    37be0a99alea r9, [rsp+296]
    37be0a9a2mov [rsp+40], rcx
    37be0a9a7mov rcx, [rsp+208]
    37be0a9afmov [rsp+80], 8
    37be0a9b8mov [rsp+72], 12
    37be0a9c1mov [rsp+64], 5
    37be0a9camov [rsp+296], rax
    37be0a9d2call ctrmv_64_
    37be0a9d7mov rdx, [rsp+168]
    37be0a9dfmov r11, [rsp+232]
    37be0a9e7mov rax, [rdx]
    37be0a9eamov [r11+8], rax
    37be0a9eecmp rbp, [rsp+248]
    37be0a9f6jle 0x37be0a0f0
    37be0a9fcmov rax, [rsp+432]
    37be0aa04mov rbp, [rsp+280]
    37be0aa0cmov rax, [rax]
    37be0aa0f
    37be0aa0floc_37be0aa0f:
    37be0aa0fmov rdi, [rsp+240]
    37be0aa17mov r8, [rsp+432]
    37be0aa1fmov rdx, rdi
    37be0aa22imul rdx, rax
    37be0aa26add rax, [r15]
    37be0aa29lea rcx, [rdx+rbp]
    37be0aa2dlea rdx, [rax+rcx]
    37be0aa31mov rax, [rsp+488]
    37be0aa39lea rcx, [rip+0x64a652]
    37be0aa40movlps [rbx+8*rdx], x6
    37be0aa44lea rdx, [rbp+2*rdi+1]
    37be0aa49mov [rsp+48], rax
    37be0aa4emov rax, [rsp+480]
    37be0aa56lea r9, [rbx+8*rdx]
    37be0aa5amov rdx, r15
    37be0aa5dmov [rsp+56], 3
    37be0aa66mov [rsp+40], rax
    37be0aa6bmov rax, [rsp+448]
    37be0aa73mov [rsp+32], rax
    37be0aa78call clacpy_64_
    37be0aa7dmov rax, [rsp+488]
    37be0aa85mov [rsp+112], 4
    37be0aa8elea r9, [rip+0x64a5f4]
    37be0aa95mov [rsp+104], 12
    37be0aa9elea r8, [rip+0x64a59b]
    37be0aaa5lea rcx, [rip+0x64a5e9]
    37be0aaacmov [rsp+80], rax
    37be0aab1mov rax, [rsp+480]
    37be0aab9mov [rsp+96], 5
    37be0aac2mov [rsp+72], rax
    37be0aac7mov rax, [rsp+448]
    37be0aacfmov [rsp+88], 5
    37be0aad8mov [rsp+64], rax
    37be0aaddmov rax, [rsp+184]
    37be0aae5mov rdx, [r15]
    37be0aae8mov [rsp+32], r15
    37be0aaedmov [rsp+48], rax
    37be0aaf2mov rax, [rsp+432]
    37be0aafalea rdx, [rbx+8*rdx]
    37be0aafemov [rsp+56], rdx
    37be0ab03mov rdx, [rsp+216]
    37be0ab0bmov [rsp+40], rax
    37be0ab10call ctrmm_64_
    37be0ab15mov rax, [rsp+432]
    37be0ab1dmov r8, [r15]
    37be0ab20mov rcx, [r13]
    37be0ab24mov rdx, [rax]
    37be0ab27lea r9, [r8+rdx]
    37be0ab2bcmp rcx, r9
    37be0ab2ejg 0x37be0abf0
    37be0ab34
    37be0ab34loc_37be0ab34:
    37be0ab34mov rax, [rsp+488]
    37be0ab3cmov [rsp+56], r12
    37be0ab41lea r9, [rip+0x64a528]
    37be0ab48lea r8, [rip+0x64a4f1]
    37be0ab4fmov [rsp+112], 8
    37be0ab58lea rcx, [rip+0x64a536]
    37be0ab5fmov rdx, [rsp+208]
    37be0ab67mov [rsp+80], rax
    37be0ab6cmov rax, [rsp+480]
    37be0ab74mov [rsp+104], 12
    37be0ab7dmov [rsp+72], rax
    37be0ab82mov rax, [rsp+472]
    37be0ab8amov [rsp+96], 5
    37be0ab93mov [rsp+64], rax
    37be0ab98mov rax, [rsp+184]
    37be0aba0mov [rsp+88], 5
    37be0aba9mov [rsp+48], rax
    37be0abaemov rax, [rsp+432]
    37be0abb6mov [rsp+32], r15
    37be0abbbmov [rsp+40], rax
    37be0abc0call ctrmm_64_
    37be0abc5nop
    37be0abc6
    37be0abc6loc_37be0abc6:
    37be0abc6movups x6, [rsp+304]
    37be0abcemovups x7, [rsp+320]
    37be0abd6add rsp, 344
    37be0abddpop rbx
    37be0abdepop rsi
    37be0abdfpop rdi
    37be0abe0pop rbp
    37be0abe1pop r12
    37be0abe3pop r13
    37be0abe5pop r14
    37be0abe7pop r15
    37be0abe9ret
    37be0abea
    37be0abea 66 0f 1f 44 00 00 f..D..
    37be0abf0
    37be0abf0loc_37be0abf0:
    37be0abf0sub rcx, r8
    37be0abf3mov r8, r15
    37be0abf6mov rax, [rsp+488]
    37be0abfemov rsi, [rsp+448]
    37be0ac06mov [rsp+112], 12
    37be0ac0fsub rcx, rdx
    37be0ac12add rdx, 2
    37be0ac16imul rdx, [rsp+240]
    37be0ac1fmov [rsp+96], rax
    37be0ac24mov rax, [rsp+480]
    37be0ac2cmov [rsp+296], rcx
    37be0ac34lea rcx, [rbx+8*r9]
    37be0ac38mov [rsp+64], rcx
    37be0ac3dmov rcx, [rsp+176]
    37be0ac45lea rdx, [rbp+rdx+1]
    37be0ac4amov [rsp+88], rax
    37be0ac4fmov rax, [rsp+184]
    37be0ac57lea rdx, [rbx+8*rdx]
    37be0ac5bmov [rsp+72], rsi
    37be0ac60mov r9, [rsp+432]
    37be0ac68mov [rsp+48], rdx
    37be0ac6dlea rdx, [rsp+296]
    37be0ac75mov [rsp+32], rdx
    37be0ac7amov rdx, rcx
    37be0ac7dmov [rsp+104], 12
    37be0ac86mov [rsp+80], rax
    37be0ac8bmov [rsp+56], rsi
    37be0ac90mov [rsp+40], rax
    37be0ac95call cgemm_64_
    37be0ac9ajmp 0x37be0ab34
    37be0ac9f
    37be0ac9f 90 .
    37be0aca0
    37be0aca0loc_37be0aca0:
    37be0aca0lea rdi, [rip+0x64a391]
    37be0aca7lea rsi, [rip+0x64a392]
    37be0acaexorps x6, x6
    37be0acb1mov [rsp+184], rdi
    37be0acb9lea rdi, [rip+0x64a3c4]
    37be0acc0mov [rsp+176], rsi
    37be0acc8lea rsi, [rip+0x64a3be]
    37be0accfmov [rsp+208], rdi
    37be0acd7mov [rsp+216], rsi
    37be0acdfjmp 0x37be0aa0f
    37be09f60
    37be0ace4
    37be0ace4 // align 0x10
    37be0acf0
    37be0acf0clahrd_64_:
    37be0acf0push r15
    37be0acf2push r14
    37be0acf4push r13
    37be0acf6push r12
    37be0acf8push rbp
    37be0acf9push rdi
    37be0acfapush rsi
    37be0acfbpush rbx
    37be0acfcsub rsp, 296
    37be0ad03movups [rsp+272], x6
    37be0ad0bmov r13, rcx
    37be0ad0emov r14, rdx
    37be0ad11mov r15, r9
    37be0ad14cmp [rcx], 1
    37be0ad18jle 0x37be0b6f3
    37be0ad1emov rax, [rsp+400]
    37be0ad26xor r10l, r10l
    37be0ad29mov r9, r10
    37be0ad2cmov rdx, [rax]
    37be0ad2fmov rax, [r8]
    37be0ad32test rdx, rdx
    37be0ad35cmovns r9, rdx
    37be0ad39mov rbp, r9
    37be0ad3cnot rbp
    37be0ad3ftest rax, rax
    37be0ad42jle 0x37be0b6d7
    37be0ad48mov rsi, [rsp+424]
    37be0ad50mov rbx, [rsp+416]
    37be0ad58mov [rsp+152], rbp
    37be0ad60mov rdi, -1
    37be0ad67mov r11, [r14]
    37be0ad6amov [rsp+192], r9
    37be0ad72mov rdx, [rsi]
    37be0ad75mov rsi, [rsp+408]
    37be0ad7dmov [rsp+120], rbx
    37be0ad82mov [rsp+104], 0
    37be0ad8bmovq x6, [rip+0x64a375]
    37be0ad93mov [rsp+112], rsi
    37be0ad98mov rsi, [rsp+440]
    37be0ada0test rdx, rdx
    37be0ada3cmovns r10, rdx
    37be0ada7mov [rsp+232], rbp
    37be0adafmov rdx, [rsi]
    37be0adb2mov [rsp+184], rax
    37be0adbamov r12, r10
    37be0adbdxor r10l, r10l
    37be0adc0mov [rsp+144], -1
    37be0adcctest rdx, rdx
    37be0adcfmov [rsp+384], r8
    37be0add7cmovs rdx, r10
    37be0addbmov r10, r9
    37be0addesub rbx, 8
    37be0ade2shl r10, 4
    37be0ade6mov [rsp+160], rbx
    37be0adeelea rbx, [r15+8*r9]
    37be0adf2lea rsi, [8*rdx]
    37be0adfalea rcx, [r15+r10+8]
    37be0adffmov [rsp+208], rbx
    37be0ae07mov ebx, 1
    37be0ae0cmov [rsp+200], rsi
    37be0ae14mov rsi, [rsp+432]
    37be0ae1clea rdx, [r11+1]
    37be0ae20mov [rsp+168], rcx
    37be0ae28lea rcx, [rsp+256]
    37be0ae30mov [rsp+128], rsi
    37be0ae38lea rsi, [8*r12]
    37be0ae40mov [rsp+224], rsi
    37be0ae48add rsi, 8
    37be0ae4cmov [rsp+216], rsi
    37be0ae54lea rsi, [rsp+248]
    37be0ae5cmov [rsp+176], rsi
    37be0ae64mov [rsp+136], rcx
    37be0ae6cjmp 0x37be0b397
    37be0ae71
    37be0ae71 0f 1f 80 00 00 00 00 .......
    37be0ae78
    37be0ae78loc_37be0ae78:
    37be0ae78mov r11, [rsp+224]
    37be0ae80add rdx, 8
    37be0ae84mov rax, [r14]
    37be0ae87lea rcx, [rsp+264]
    37be0ae8fmov [rsp+112], rdx
    37be0ae94mov rdx, [rsp+200]
    37be0ae9cadd [rsp+128], rdx
    37be0aea4lea rdx, [rdi+r11]
    37be0aea8mov r10, [rsp+144]
    37be0aeb0add rax, rbp
    37be0aeb3mov [rsp+120], rdx
    37be0aeb8mov rdx, [rsp+192]
    37be0aec0mov r8, [rsp+400]
    37be0aec8add r9, [rsp+216]
    37be0aed0mov [rsp+264], rbx
    37be0aed8lea rdi, [rdx+r10]
    37be0aedclea rdx, [r15+8*rax-16]
    37be0aee1mov [rsp+160], r9
    37be0aee9call clacgv_64_
    37be0aeeemov r10, [rsp+144]
    37be0aef6mov rdx, [rsp+208]
    37be0aefelea rax, [rip+0x64a1ab]
    37be0af05mov [rsp+80], rax
    37be0af0alea r8, [rip+0x64a1a7]
    37be0af11lea r9, [rip+0x64a1d0]
    37be0af18lea rax, [rdx+8*r10+8]
    37be0af1dmov rdx, [rsp+400]
    37be0af25mov [rsp+64], r8
    37be0af2alea rcx, [rip+0x64a18f]
    37be0af31mov [rsp+72], rax
    37be0af36lea r8, [rsp+264]
    37be0af3emov [rsp+56], rdx
    37be0af43mov rdx, [rsp+440]
    37be0af4bmov [rsp+88], 12
    37be0af54mov rax, [r14]
    37be0af57mov [rsp+40], rdx
    37be0af5cmov rdx, [rsp+432]
    37be0af64add rax, rbp
    37be0af67mov [rsp+264], rbx
    37be0af6flea rax, [r15+8*rax-16]
    37be0af74mov [rsp+32], rdx
    37be0af79mov rdx, r13
    37be0af7cmov [rsp+48], rax
    37be0af81call cgemv_64_
    37be0af86mov rax, [r14]
    37be0af89mov r8, [rsp+400]
    37be0af91lea rcx, [rsp+264]
    37be0af99mov [rsp+264], rbx
    37be0afa1add rax, rbp
    37be0afa4lea rdx, [r15+8*rax-16]
    37be0afa9call clacgv_64_
    37be0afaemov rdx, [rsp+384]
    37be0afb6lea r11, [rip+0x64a0f3]
    37be0afbdmov r9, [rsp+416]
    37be0afc5mov r8, r11
    37be0afc8lea rcx, [rsp+264]
    37be0afd0mov [rsp+264], rbx
    37be0afd8mov rax, [rdx]
    37be0afdbmov rdx, [r14]
    37be0afdemov [rsp+32], r11
    37be0afe3imul rax, r12
    37be0afe7lea rdx, [rdi+rdx+1]
    37be0afeclea rdx, [r15+8*rdx]
    37be0aff0sub rax, r12
    37be0aff3lea r9, [r9+8*rax]
    37be0aff7call ccopy_64_
    37be0affcmov rdx, [rsp+384]
    37be0b004lea r11, [rip+0x64a0a5]
    37be0b00bmov [rsp+80], 4
    37be0b014mov [rsp+56], r11
    37be0b019lea r9, [rsp+264]
    37be0b021lea r8, [rip+0x64a0d5]
    37be0b028mov [rsp+72], 19
    37be0b031lea rcx, [rip+0x64a0c9]
    37be0b038mov [rsp+64], 5
    37be0b041mov rax, [rdx]
    37be0b044mov rdx, [rsp+416]
    37be0b04cmov [rsp+264], rbx
    37be0b054imul rax, r12
    37be0b058sub rax, r12
    37be0b05blea rax, [rdx+8*rax]
    37be0b05flea rdx, [rip+0x64a06e]
    37be0b066mov [rsp+48], rax
    37be0b06bmov rax, [rsp+400]
    37be0b073mov [rsp+40], rax
    37be0b078mov rax, [r14]
    37be0b07blea rax, [r15+8*rax]
    37be0b07fmov [rsp+32], rax
    37be0b084call ctrmv_64_
    37be0b089mov rdx, [r14]
    37be0b08cmov rax, [r13]
    37be0b090lea r10, [rip+0x64a019]
    37be0b097mov r11, [rsp+384]
    37be0b09fmov [rsp+80], r10
    37be0b0a4lea r8, [rip+0x64a00d]
    37be0b0ablea rcx, [rip+0x64a022]
    37be0b0b2sub rax, rdx
    37be0b0b5mov r9, r8
    37be0b0b8mov [rsp+88], 19
    37be0b0c1sub rax, rbp
    37be0b0c4mov [rsp+264], rbx
    37be0b0ccadd rax, 1
    37be0b0d0mov [rsp+256], rax
    37be0b0d8lea rax, [rdx+rbp]
    37be0b0dcmov rdx, [r11]
    37be0b0dfmov r11, [rsp+416]
    37be0b0e7mov [rsp+64], r8
    37be0b0eclea r8, [rsp+264]
    37be0b0f4imul rdx, r12
    37be0b0f8mov [rsp+56], r10
    37be0b0fdsub rdx, r12
    37be0b100lea rdx, [r11+8*rdx]
    37be0b104mov [rsp+72], rdx
    37be0b109lea rdx, [rax+rdi]
    37be0b10dlea rax, [r15+8*rax-8]
    37be0b112lea rdx, [r15+8*rdx]
    37be0b116mov [rsp+32], rax
    37be0b11bmov [rsp+48], rdx
    37be0b120mov rdx, [rsp+400]
    37be0b128mov [rsp+40], rdx
    37be0b12dmov rdx, [rsp+136]
    37be0b135call cgemv_64_
    37be0b13amov rcx, [rsp+384]
    37be0b142lea r10, [rip+0x649f67]
    37be0b149mov [rsp+80], 8
    37be0b152mov [rsp+56], r10
    37be0b157lea r9, [rsp+264]
    37be0b15flea r8, [rip+0x649f8a]
    37be0b166mov [rsp+72], 19
    37be0b16flea rdx, [rip+0x649f5e]
    37be0b176mov [rsp+64], 5
    37be0b17fmov rax, [rcx]
    37be0b182mov rcx, [rsp+416]
    37be0b18amov [rsp+264], rbx
    37be0b192imul rax, r12
    37be0b196mov [rsp+32], rcx
    37be0b19bsub rax, r12
    37be0b19elea rax, [rcx+8*rax]
    37be0b1a2lea rcx, [rip+0x649f4f]
    37be0b1a9mov [rsp+48], rax
    37be0b1aemov rax, [rsp+424]
    37be0b1b6mov [rsp+40], rax
    37be0b1bbcall ctrmv_64_
    37be0b1c0mov rdx, [r14]
    37be0b1c3mov rax, [r13]
    37be0b1c7lea r10, [rip+0x649ee2]
    37be0b1cemov r11, [rsp+384]
    37be0b1d6lea r8, [rip+0x649edb]
    37be0b1ddmov [rsp+80], r10
    37be0b1e2lea r9, [rip+0x649eff]
    37be0b1e9sub rax, rdx
    37be0b1ecmov [rsp+64], r8
    37be0b1f1lea r8, [rsp+264]
    37be0b1f9sub rax, rbp
    37be0b1fcmov [rsp+56], r10
    37be0b201add rax, 1
    37be0b205mov [rsp+264], rbx
    37be0b20dmov [rsp+256], rax
    37be0b215lea rax, [rdx+rbp]
    37be0b219mov [rsp+88], 12
    37be0b222lea rdx, [rax+rdi]
    37be0b226lea rax, [r15+8*rax-8]
    37be0b22blea rdx, [r15+8*rdx]
    37be0b22fmov [rsp+72], rdx
    37be0b234mov rcx, [r11]
    37be0b237mov [rsp+32], rax
    37be0b23cimul rcx, r12
    37be0b240mov rdx, rcx
    37be0b243mov rcx, [rsp+416]
    37be0b24bsub rdx, r12
    37be0b24elea rdx, [rcx+8*rdx]
    37be0b252mov rcx, [rsp+400]
    37be0b25amov [rsp+48], rdx
    37be0b25fmov rdx, [rsp+136]
    37be0b267mov [rsp+40], rcx
    37be0b26clea rcx, [rip+0x649e4d]
    37be0b273call cgemv_64_
    37be0b278mov rcx, [rsp+384]
    37be0b280lea r10, [rip+0x649e29]
    37be0b287mov [rsp+80], 4
    37be0b290mov [rsp+56], r10
    37be0b295lea r9, [rsp+264]
    37be0b29dlea r8, [rip+0x649e59]
    37be0b2a4mov [rsp+72], 12
    37be0b2adlea rdx, [rip+0x649e0c]
    37be0b2b4mov [rsp+64], 5
    37be0b2bdmov rax, [rcx]
    37be0b2c0mov rcx, [rsp+416]
    37be0b2c8mov [rsp+264], rbx
    37be0b2d0imul rax, r12
    37be0b2d4sub rax, r12
    37be0b2d7lea rax, [rcx+8*rax]
    37be0b2dblea rcx, [rip+0x649e1f]
    37be0b2e2mov [rsp+48], rax
    37be0b2e7mov rax, [rsp+400]
    37be0b2efmov [rsp+40], rax
    37be0b2f4mov rax, [r14]
    37be0b2f7lea rax, [r15+8*rax]
    37be0b2fbmov [rsp+32], rax
    37be0b300call ctrmv_64_
    37be0b305mov rcx, [rsp+384]
    37be0b30dlea r10, [rip+0x649d9c]
    37be0b314mov [rsp+264], rbx
    37be0b31cmov r9, r10
    37be0b31fmov rax, [rcx]
    37be0b322mov rcx, [rsp+416]
    37be0b32amov [rsp+40], r10
    37be0b32fmov rdx, [r14]
    37be0b332imul rax, r12
    37be0b336lea rdx, [rdi+rdx+1]
    37be0b33blea rdx, [r15+8*rdx]
    37be0b33fmov [rsp+32], rdx
    37be0b344sub rax, r12
    37be0b347lea rdx, [rip+0x649d9a]
    37be0b34elea r8, [rcx+8*rax]
    37be0b352lea rcx, [rsp+264]
    37be0b35acall caxpy_64_
    37be0b35fmov r11, [r14]
    37be0b362mov [rsp+104], rbx
    37be0b367mov rbx, rbp
    37be0b36amov r10, [rsp+144]
    37be0b372mov rcx, [rsp+248]
    37be0b37amov [rsp+144], rdi
    37be0b382lea rdx, [r11+rbp]
    37be0b386lea rax, [rdx+r10-1]
    37be0b38bmov [rsp+152], r10
    37be0b393mov [r15+8*rax], rcx
    37be0b397
    37be0b397loc_37be0b397:
    37be0b397lea rax, [rdi+rdx]
    37be0b39bmov rcx, [r13]
    37be0b39fadd rdx, 1
    37be0b3a3lea rbp, [rbx+1]
    37be0b3a7mov rax, [r15+8*rax]
    37be0b3ablea r9, [rip+0x649cfe]
    37be0b3b2mov [rsp+248], rax
    37be0b3bamov rax, rcx
    37be0b3bdsub rax, r11
    37be0b3c0sub rax, rbx
    37be0b3c3add rax, 1
    37be0b3c7cmp rdx, rcx
    37be0b3cacmovg rdx, rcx
    37be0b3cemov [rsp+264], rax
    37be0b3d6mov rax, [rsp+112]
    37be0b3dblea rcx, [rsp+264]
    37be0b3e3add rdx, rdi
    37be0b3e6mov [rsp+32], rax
    37be0b3eblea r8, [r15+8*rdx]
    37be0b3efmov rdx, [rsp+176]
    37be0b3f7call clarfg_64_
    37be0b3fcmov rcx, [r14]
    37be0b3ffmov r11, [r13]
    37be0b403lea r8, [rip+0x649cc2]
    37be0b40amov r10, [rsp+400]
    37be0b412mov r9, [rsp+168]
    37be0b41asub r11, rcx
    37be0b41dlea rdx, [rcx+rbx]
    37be0b421lea rcx, [rip+0x649c88]
    37be0b428mov rax, r11
    37be0b42badd rdx, rdi
    37be0b42emov r11, [rsp+128]
    37be0b436sub rax, rbx
    37be0b439movlps [r15+8*rdx], x6
    37be0b43eadd rax, 1
    37be0b442mov [rsp+40], r10
    37be0b447mov r10, [rsp+152]
    37be0b44fmov [rsp+264], rax
    37be0b457lea rax, [r15+8*rdx]
    37be0b45bmov rdx, r13
    37be0b45emov [rsp+48], rax
    37be0b463lea rax, [r9+8*r10]
    37be0b467lea r9, [rip+0x649c4a]
    37be0b46emov [rsp+80], rcx
    37be0b473mov [rsp+72], r11
    37be0b478mov [rsp+64], r8
    37be0b47dlea r8, [rsp+264]
    37be0b485mov [rsp+56], rcx
    37be0b48alea rcx, [rip+0x649c2f]
    37be0b491mov [rsp+32], rax
    37be0b496mov [rsp+88], 12
    37be0b49fcall cgemv_64_
    37be0b4a4mov rdx, [r14]
    37be0b4a7mov r9, [r13]
    37be0b4ablea r8, [rip+0x649c1a]
    37be0b4b2mov r11, [rsp+120]
    37be0b4b7mov [rsp+64], r8
    37be0b4bclea rcx, [rip+0x649bed]
    37be0b4c3sub r9, rdx
    37be0b4c6mov r8, [rsp+400]
    37be0b4cemov [rsp+80], rcx
    37be0b4d3mov rax, r9
    37be0b4d6mov [rsp+72], r11
    37be0b4dbmov r9, [rsp+104]
    37be0b4e0sub rax, rbx
    37be0b4e3mov [rsp+56], rcx
    37be0b4e8lea rcx, [rip+0x649be5]
    37be0b4efadd rax, 1
    37be0b4f3mov [rsp+40], r8
    37be0b4f8lea r8, [rsp+264]
    37be0b500mov [rsp+256], rax
    37be0b508lea rax, [rdx+rbx]
    37be0b50cadd rdi, rax
    37be0b50flea rax, [r15+8*rax-8]
    37be0b514mov [rsp+88], 19
    37be0b51dlea rdx, [r15+8*rdi]
    37be0b521mov [rsp+32], rax
    37be0b526lea rdi, [rip+0x649b83]
    37be0b52dmov [rsp+48], rdx
    37be0b532mov rdx, [rsp+136]
    37be0b53amov [rsp+264], r9
    37be0b542lea r9, [rip+0x649b6f]
    37be0b549call cgemv_64_
    37be0b54emov r10, [rsp+440]
    37be0b556mov rdx, r13
    37be0b559mov r11, [rsp+120]
    37be0b55emov rcx, [rsp+128]
    37be0b566mov r9, [rsp+104]
    37be0b56bmov [rsp+80], rdi
    37be0b570lea r8, [rip+0x649b41]
    37be0b577mov [rsp+40], r10
    37be0b57cmov r10, [rsp+432]
    37be0b584mov [rsp+48], r11
    37be0b589mov [rsp+32], r10
    37be0b58emov [rsp+72], rcx
    37be0b593lea rcx, [rip+0x649b26]
    37be0b59amov [rsp+64], r8
    37be0b59flea r8, [rsp+264]
    37be0b5a7mov [rsp+56], rdi
    37be0b5acmov [rsp+88], 12
    37be0b5b5mov [rsp+264], r9
    37be0b5bdlea r9, [rip+0x649b24]
    37be0b5c4call cgemv_64_
    37be0b5c9mov rdx, [rsp+112]
    37be0b5cemov r9, rdi
    37be0b5d1mov rcx, r13
    37be0b5d4mov r8, [rsp+128]
    37be0b5dccall cscal_64_
    37be0b5e1mov rax, [rsp+112]
    37be0b5e6mov r9, [rsp+104]
    37be0b5eblea rdx, [rsp+264]
    37be0b5f3movq x1, [rip+0x649b15]
    37be0b5fbmov r8, [rsp+120]
    37be0b600movq x0, [rax]
    37be0b604mov rcx, [rsp+136]
    37be0b60cmov [rsp+256], r9
    37be0b614mov r9, rdi
    37be0b617xorps x0, x1
    37be0b61amovlps [rsp+264], x0
    37be0b622call cscal_64_
    37be0b627mov r9, [rsp+104]
    37be0b62cmov [rsp+56], rdi
    37be0b631lea rdx, [rip+0x649a88]
    37be0b638mov rdi, [rsp+120]
    37be0b63dlea r8, [rip+0x649aac]
    37be0b644mov [rsp+80], 8
    37be0b64dlea rcx, [rip+0x649aa4]
    37be0b654mov [rsp+264], r9
    37be0b65cmov r9, [rsp+424]
    37be0b664mov [rsp+72], 12
    37be0b66dmov [rsp+40], r9
    37be0b672mov r9, [rsp+416]
    37be0b67amov [rsp+64], 5
    37be0b683mov [rsp+32], r9
    37be0b688lea r9, [rsp+264]
    37be0b690mov [rsp+48], rdi
    37be0b695call ctrmv_64_
    37be0b69amov rdx, [rsp+112]
    37be0b69fmov r9, [rsp+160]
    37be0b6a7mov rax, [rdx]
    37be0b6aamov [r9+8], rax
    37be0b6aecmp rbp, [rsp+184]
    37be0b6b6jle 0x37be0ae78
    37be0b6bcmov r8, [rsp+384]
    37be0b6c4mov r9, [rsp+192]
    37be0b6ccmov rbp, [rsp+232]
    37be0b6d4mov rax, [r8]
    37be0b6d7
    37be0b6d7loc_37be0b6d7:
    37be0b6d7mov rdx, r9
    37be0b6daimul rdx, rax
    37be0b6deadd rax, [r14]
    37be0b6e1add rdx, rbp
    37be0b6e4add rax, rdx
    37be0b6e7mov rdx, [rsp+248]
    37be0b6efmov [r15+8*rax], rdx
    37be0b6f3
    37be0b6f3loc_37be0b6f3:
    37be0b6f3movups x6, [rsp+272]
    37be0b6fbadd rsp, 296
    37be0b702pop rbx
    37be0b703pop rsi
    37be0b704pop rdi
    37be0b705pop rbp
    37be0b706pop r12
    37be0b708pop r13
    37be0b70apop r14
    37be0b70cpop r15
    37be0b70eret
    37be0acf0
    37be0b70f
    37be0b70f // align 0x10
    37be0b710
    37be0b710claic1_64_:
    37be0b710push rbp
    37be0b711push rdi
    37be0b712push rsi
    37be0b713push rbx
    37be0b714sub rsp, 248
    37be0b71bmovups [rsp+80], x6
    37be0b720movups [rsp+96], x7
    37be0b725movups [rsp+112], x8
    37be0b72bmovups [rsp+128], x9
    37be0b734movups [rsp+144], x10
    37be0b73dmovups [rsp+160], x11
    37be0b746movups [rsp+176], x12
    37be0b74fmovups [rsp+192], x13
    37be0b758movups [rsp+208], x14
    37be0b761movups [rsp+224], x15
    37be0b76amov rdi, rdx
    37be0b76dmov rbx, rcx
    37be0b770mov edx, 7
    37be0b775mov rbp, r8
    37be0b778lea rcx, [rip+0x6499a1]
    37be0b77fmov rsi, r9
    37be0b782call slamch_64_
    37be0b787lea rax, [rip+0x64999a]
    37be0b78emov rdx, rbp
    37be0b791mov rcx, rdi
    37be0b794mov [rsp+32], rax
    37be0b799mov r9, [rsp+320]
    37be0b7a1mov r8, rax
    37be0b7a4movaps x15, x0
    37be0b7a8call cdotc_64_
    37be0b7admov edi, eax
    37be0b7afmovd x7, eax
    37be0b7b3shr rax, 32
    37be0b7b7movd x11, eax
    37be0b7bcmov ecx, edi
    37be0b7beshl rax, 32
    37be0b7c2or rcx, rax
    37be0b7c5call fn_37c42fc90
    37be0b7camov rax, [rsp+328]
    37be0b7d2movaps x14, x0
    37be0b7d6movss x6, [rax+4]
    37be0b7dbmov ebp, [rax]
    37be0b7ddmovd eax, x6
    37be0b7e1mov ecx, ebp
    37be0b7e3shl rax, 32
    37be0b7e7or rcx, rax
    37be0b7eacall fn_37c42fc90
    37be0b7efmov rax, [rbx]
    37be0b7f2movaps x1, x0
    37be0b7f5movss x0, [rsi]
    37be0b7f9movaps x2, x0
    37be0b7fcandps x2, [rip+0x64993d]
    37be0b803cmp rax, 1
    37be0b807je 0x37be0bbd0
    37be0b80dcmp rax, 2
    37be0b811je 0x37be0b870
    37be0b813
    37be0b813loc_37be0b813:
    37be0b813movups x6, [rsp+80]
    37be0b818movups x7, [rsp+96]
    37be0b81dmovups x9, [rsp+128]
    37be0b826movups x8, [rsp+112]
    37be0b82cmovups x10, [rsp+144]
    37be0b835movups x11, [rsp+160]
    37be0b83emovups x12, [rsp+176]
    37be0b847movups x13, [rsp+192]
    37be0b850movups x14, [rsp+208]
    37be0b859movups x15, [rsp+224]
    37be0b862add rsp, 248
    37be0b869pop rbx
    37be0b86apop rsi
    37be0b86bpop rdi
    37be0b86cpop rbp
    37be0b86dret
    37be0b86e
    37be0b86e 66 90 f.
    37be0b870
    37be0b870loc_37be0b870:
    37be0b870pxor x3, x3
    37be0b874ucomiss x0, x3
    37be0b877jp 0x37be0b87f
    37be0b879je 0x37be0bee8
    37be0b87f
    37be0b87floc_37be0b87f:
    37be0b87fmovaps x0, x15
    37be0b883mulss x0, x2
    37be0b887comiss x0, x1
    37be0b88ajae 0x37be0c338
    37be0b890comiss x0, x14
    37be0b894jae 0x37be0c850
    37be0b89amovaps x0, x15
    37be0b89emovaps x4, x15
    37be0b8a2mulss x0, x14
    37be0b8a7comiss x0, x2
    37be0b8aajae 0x37be0c6d0
    37be0b8b0mulss x4, x1
    37be0b8b4comiss x4, x2
    37be0b8b7jae 0x37be0c6d0
    37be0b8bdpxor x4, x4
    37be0b8c1movaps x3, x11
    37be0b8c5movaps x7, x14
    37be0b8c9divss x7, x2
    37be0b8cdmovaps x5, x4
    37be0b8d0movd x14, edi
    37be0b8d5divss x5, x2
    37be0b8d9movaps x8, x7
    37be0b8ddmovaps x10, x7
    37be0b8e1mulss x8, x7
    37be0b8e6movss [rsp+60], x8
    37be0b8eddivss x1, x2
    37be0b8f1movaps x0, x5
    37be0b8f4mulss x0, x4
    37be0b8f8movaps x13, x0
    37be0b8fcmovd x0, edi
    37be0b900mulss x0, x5
    37be0b904addss x13, x2
    37be0b909subss x3, x0
    37be0b90dmovaps x0, x11
    37be0b911mulss x0, x5
    37be0b915mulss x10, x1
    37be0b91amovaps x12, x1
    37be0b91emulss x12, x1
    37be0b923divss x3, x13
    37be0b928addss x0, x14
    37be0b92ddivss x0, x13
    37be0b932movaps x14, x0
    37be0b936movss [rsp+68], x0
    37be0b93cmovd x0, ebp
    37be0b940mulss x0, x5
    37be0b944movaps x11, x0
    37be0b948movaps x0, x6
    37be0b94bsubss x0, x11
    37be0b950mulss x6, x5
    37be0b954movd x5, ebp
    37be0b958movss x11, [rip+0x6497cf]
    37be0b961movss [rsp+56], x11
    37be0b968divss x0, x13
    37be0b96daddss x6, x5
    37be0b971movaps x5, x12
    37be0b975divss x6, x13
    37be0b97amovaps x9, x0
    37be0b97emovss [rsp+64], x0
    37be0b984movaps x0, x8
    37be0b988addss x8, x11
    37be0b98daddss x0, x12
    37be0b992movd eax, x0
    37be0b996movaps x0, x8
    37be0b99aaddss x0, x10
    37be0b99fmovaps x8, x0
    37be0b9a3movaps x0, x10
    37be0b9a7addss x0, x12
    37be0b9acmaxss x0, x8
    37be0b9b1movaps x10, x0
    37be0b9b5movss x0, [rip+0x6497c3]
    37be0b9bdmulss x0, x15
    37be0b9c2mulss x0, x15
    37be0b9c7mulss x0, x10
    37be0b9ccmovaps x12, x0
    37be0b9d0movaps x15, x0
    37be0b9d4movaps x0, x7
    37be0b9d7subss x0, x1
    37be0b9dbaddss x7, x1
    37be0b9dfaddss x0, x0
    37be0b9e3mulss x7, x0
    37be0b9e7addss x7, x11
    37be0b9eccomiss x7, x4
    37be0b9efjb 0x37be0cb81
    37be0b9f5movd x1, eax
    37be0b9f9addss x1, x11
    37be0b9femulss x1, [rip+0x64976a]
    37be0ba06movaps x7, x1
    37be0ba09mulss x7, x1
    37be0ba0dsubss x7, x5
    37be0ba11andps x7, [rip+0x649728]
    37be0ba18sqrtss x7, x7
    37be0ba1caddss x1, x7
    37be0ba20movaps x7, x4
    37be0ba23divss x7, x1
    37be0ba27mulss x7, x4
    37be0ba2baddss x5, x7
    37be0ba2faddss x1, x7
    37be0ba33movaps x7, x5
    37be0ba36movaps x5, x3
    37be0ba39divss x7, x1
    37be0ba3dmovaps x1, x4
    37be0ba40subss x11, x7
    37be0ba45divss x1, x11
    37be0ba4amulss x5, x1
    37be0ba4emovaps x0, x1
    37be0ba51mulss x0, x4
    37be0ba55mulss x1, x14
    37be0ba5aaddss x5, x14
    37be0ba5fmovaps x14, x6
    37be0ba63addss x0, x11
    37be0ba68subss x3, x1
    37be0ba6cmovaps x1, x9
    37be0ba70divss x5, x0
    37be0ba74divss x3, x0
    37be0ba78movaps x0, x4
    37be0ba7bdivss x0, x7
    37be0ba7fmulss x4, x0
    37be0ba83mulss x14, x0
    37be0ba88mulss x0, x9
    37be0ba8daddss x4, x7
    37be0ba91addss x7, x12
    37be0ba96subss x1, x14
    37be0ba9baddss x6, x0
    37be0ba9fsqrtss x7, x7
    37be0baa3divss x1, x4
    37be0baa7mulss x2, x7
    37be0baabdivss x6, x4
    37be0baafmovaps x4, x1
    37be0bab2xorps x4, [rip+0x6496a7]
    37be0bab9movaps x0, x4
    37be0babcmovaps x4, x3
    37be0babfxorps x4, [rip+0x64969a]
    37be0bac6movd eax, x4
    37be0bacaxorps x6, [rip+0x64968f]
    37be0bad1
    37be0bad1loc_37be0bad1:
    37be0bad1mov rbx, [rsp+336]
    37be0bad9movd x7, eax
    37be0baddmovaps x4, x5
    37be0bae0movaps x11, x0
    37be0bae4mulss x7, x3
    37be0bae8movss [rsp+60], x5
    37be0baeemovss [rbx], x2
    37be0baf2mulss x4, x3
    37be0baf6movaps x2, x5
    37be0baf9mulss x2, x5
    37be0bafdmovss [rsp+56], x3
    37be0bb03mulss x0, x6
    37be0bb07mulss x1, x11
    37be0bb0csubss x4, x4
    37be0bb10subss x2, x7
    37be0bb14movaps x7, x6
    37be0bb17mulss x7, x6
    37be0bb1bsubss x0, x0
    37be0bb1faddss x0, x4
    37be0bb23subss x7, x1
    37be0bb27movq rax, x0
    37be0bb2cshl rax, 32
    37be0bb30addss x2, x7
    37be0bb34pxor x7, x7
    37be0bb38movd ecx, x2
    37be0bb3cor rcx, rax
    37be0bb3fcall fn_37c4305f0
    37be0bb44movaps x2, x7
    37be0bb47movss x3, [rsp+56]
    37be0bb4dmovss x5, [rsp+60]
    37be0bb53movd x1, eax
    37be0bb57mov rax, [rsp+344]
    37be0bb5fdivss x2, x1
    37be0bb63movaps x0, x3
    37be0bb66mulss x7, x2
    37be0bb6amulss x0, x2
    37be0bb6eaddss x7, x1
    37be0bb72addss x0, x5
    37be0bb76mulss x5, x2
    37be0bb7adivss x0, x7
    37be0bb7esubss x3, x5
    37be0bb82divss x3, x7
    37be0bb86movss [rax], x0
    37be0bb8amovaps x0, x11
    37be0bb8emulss x0, x2
    37be0bb92addss x0, x6
    37be0bb96mulss x6, x2
    37be0bb9adivss x0, x7
    37be0bb9esubss x11, x6
    37be0bba3movss [rax+4], x3
    37be0bba8mov rax, [rsp+352]
    37be0bbb0movss [rax], x0
    37be0bbb4movaps x0, x11
    37be0bbb8divss x0, x7
    37be0bbbcmovss [rax+4], x0
    37be0bbc1jmp 0x37be0b813
    37be0bbc6
    37be0bbc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be0bbd0
    37be0bbd0loc_37be0bbd0:
    37be0bbd0pxor x5, x5
    37be0bbd4movaps x3, x7
    37be0bbd7movaps x4, x11
    37be0bbdbucomiss x0, x5
    37be0bbdeunpcklps x3, x11
    37be0bbe2unpcklps x4, x7
    37be0bbe5jp 0x37be0bbed
    37be0bbe7je 0x37be0c0f8
    37be0bbed
    37be0bbedloc_37be0bbed:
    37be0bbedmovaps x5, x15
    37be0bbf1mulss x5, x2
    37be0bbf5comiss x5, x1
    37be0bbf8jae 0x37be0bf30
    37be0bbfecomiss x5, x14
    37be0bc02jae 0x37be0c300
    37be0bc08movaps x5, x15
    37be0bc0cmulss x5, x14
    37be0bc11comiss x5, x2
    37be0bc14jae 0x37be0bf90
    37be0bc1amovaps x5, x15
    37be0bc1emulss x5, x1
    37be0bc22comiss x5, x2
    37be0bc25jae 0x37be0bf90
    37be0bc2bdivss x1, x0
    37be0bc2fmovaps x7, x14
    37be0bc33movss x4, [rip+0x6494f5]
    37be0bc3bmovss [rsp+60], x2
    37be0bc41movss [rsp+56], x4
    37be0bc47divss x7, x0
    37be0bc4bmulss x1, x1
    37be0bc4fmulss x7, x7
    37be0bc53movaps x3, x7
    37be0bc56movaps x7, x4
    37be0bc59subss x7, x3
    37be0bc5dmovss [rsp+64], x3
    37be0bc63subss x7, x1
    37be0bc67mulss x7, [rip+0x649501]
    37be0bc6fmovaps x0, x7
    37be0bc72mulss x0, x7
    37be0bc76addss x0, x3
    37be0bc7amovd ecx, x0
    37be0bc7ecall fn_37c4305f0
    37be0bc83pxor x4, x4
    37be0bc87movss x2, [rsp+60]
    37be0bc8dmovd x0, eax
    37be0bc91shr rax, 32
    37be0bc95comiss x7, x4
    37be0bc98jbe 0x37be0caa0
    37be0bc9emovd x1, eax
    37be0bca2addss x0, x7
    37be0bca6movss x3, [rsp+64]
    37be0bcacaddss x1, x4
    37be0bcb0movaps x5, x0
    37be0bcb3andps x5, [rip+0x649486]
    37be0bcbamovaps x7, x1
    37be0bcbdandps x7, [rip+0x64947c]
    37be0bcc4comiss x7, x5
    37be0bcc7jbe 0x37be0cb5e
    37be0bccdmovaps x5, x0
    37be0bcd0divss x5, x1
    37be0bcd4mulss x3, x5
    37be0bcd8mulss x5, x0
    37be0bcdcaddss x3, x4
    37be0bce0addss x5, x1
    37be0bce4divss x3, x5
    37be0bce8movaps x5, x3
    37be0bceb
    37be0bcebloc_37be0bceb:
    37be0bcebpxor x0, x0
    37be0bcefmovaps x1, x11
    37be0bcf3movd x3, edi
    37be0bcf7movss [rsp+60], x2
    37be0bcfdmovaps x4, x0
    37be0bd00movaps x12, x5
    37be0bd04movd x14, ebp
    37be0bd09divss x4, x2
    37be0bd0dmulss x1, x4
    37be0bd11movaps x7, x4
    37be0bd14mulss x7, x0
    37be0bd18addss x1, x3
    37be0bd1cmovaps x3, x11
    37be0bd20addss x7, x2
    37be0bd24divss x1, x7
    37be0bd28movaps x2, x1
    37be0bd2bmovd x1, edi
    37be0bd2fmulss x1, x4
    37be0bd33subss x3, x1
    37be0bd37movaps x1, x0
    37be0bd3adivss x1, x5
    37be0bd3edivss x3, x7
    37be0bd42movaps x5, x1
    37be0bd45mulss x5, x0
    37be0bd49movaps x10, x5
    37be0bd4dmovaps x5, x1
    37be0bd50mulss x1, x2
    37be0bd54addss x10, x12
    37be0bd59mulss x5, x3
    37be0bd5dsubss x3, x1
    37be0bd61movaps x1, x6
    37be0bd64mulss x1, x4
    37be0bd68mulss x4, x14
    37be0bd6ddivss x3, x10
    37be0bd72addss x5, x2
    37be0bd76addss x1, x14
    37be0bd7bsubss x6, x4
    37be0bd7fmovaps x4, x0
    37be0bd82divss x1, x7
    37be0bd86movaps x2, x3
    37be0bd89xorps x2, [rip+0x6493d0]
    37be0bd90movaps x13, x2
    37be0bd94divss x6, x7
    37be0bd98movss x7, [rsp+56]
    37be0bd9eaddss x7, x12
    37be0bda3movaps x9, x1
    37be0bda7divss x4, x7
    37be0bdabmovaps x1, x6
    37be0bdaedivss x5, x10
    37be0bdb3movaps x6, x4
    37be0bdb6mulss x6, x0
    37be0bdbamovaps x0, x6
    37be0bdbdmovaps x6, x4
    37be0bdc0mulss x4, x9
    37be0bdc5addss x0, x7
    37be0bdc9mulss x6, x1
    37be0bdcdsqrtss x7, x7
    37be0bdd1subss x1, x4
    37be0bdd5addss x6, x9
    37be0bddamovaps x8, x5
    37be0bddemovaps x4, x5
    37be0bde1movss [rsp+56], x5
    37be0bde7divss x1, x0
    37be0bdebmulss x8, x5
    37be0bdf0mulss x4, x3
    37be0bdf4mulss x3, x2
    37be0bdf8movaps x5, x8
    37be0bdfcsubss x4, x4
    37be0be00subss x5, x3
    37be0be04divss x6, x0
    37be0be08movaps x10, x1
    37be0be0cxorps x10, [rip+0x64934c]
    37be0be14movaps x0, x6
    37be0be17movaps x3, x6
    37be0be1amulss x0, x1
    37be0be1emulss x3, x6
    37be0be22mulss x1, x10
    37be0be27subss x3, x1
    37be0be2bmovaps x1, x0
    37be0be2esubss x1, x0
    37be0be32addss x5, x3
    37be0be36addss x1, x4
    37be0be3amovd ecx, x5
    37be0be3emovd eax, x1
    37be0be42shl rax, 32
    37be0be46or rcx, rax
    37be0be49call fn_37c4305f0
    37be0be4epxor x0, x0
    37be0be52movss x5, [rsp+56]
    37be0be58mulss x7, [rsp+60]
    37be0be5emovd x1, eax
    37be0be62movaps x3, x0
    37be0be65mov rax, [rsp+344]
    37be0be6ddivss x3, x1
    37be0be71mulss x0, x3
    37be0be75addss x0, x1
    37be0be79movaps x1, x13
    37be0be7dmulss x1, x3
    37be0be81movsldup x0, x0
    37be0be85movhps x0, [rip+0x6492c4]
    37be0be8csubss x1, x5
    37be0be90mulss x5, x3
    37be0be94addss x5, x13
    37be0be99unpcklps x1, x5
    37be0be9cmovq x1, x1
    37be0bea0divps x1, x0
    37be0bea3movlps [rax], x1
    37be0bea6movaps x1, x10
    37be0beaamov rax, [rsp+352]
    37be0beb2mulss x1, x3
    37be0beb6subss x1, x6
    37be0bebamulss x6, x3
    37be0bebeaddss x6, x10
    37be0bec3unpcklps x1, x6
    37be0bec6movq x1, x1
    37be0becadivps x1, x0
    37be0becdmovlps [rax], x1
    37be0bed0mov rax, [rsp+336]
    37be0bed8movss [rax], x7
    37be0bedcjmp 0x37be0b813
    37be0bee1
    37be0bee1 0f 1f 80 00 00 00 00 .......
    37be0bee8
    37be0bee8loc_37be0bee8:
    37be0bee8maxss x1, x14
    37be0beedmov rax, [rsp+336]
    37be0bef5movss [rax], x3
    37be0bef9ucomiss x1, x3
    37be0befcjp 0x37be0c370
    37be0bf02jne 0x37be0c370
    37be0bf08mov rdx, [rip+0x649221]
    37be0bf0fxor eax, eax
    37be0bf11
    37be0bf11loc_37be0bf11:
    37be0bf11mov rsi, [rsp+344]
    37be0bf19mov [rsi], rdx
    37be0bf1cmov rsi, [rsp+352]
    37be0bf24mov [rsi], rax
    37be0bf27jmp 0x37be0b813
    37be0bf2c
    37be0bf2c 0f 1f 40 00 ..@.
    37be0bf30
    37be0bf30loc_37be0bf30:
    37be0bf30maxss x2, x14
    37be0bf35movaps x6, x14
    37be0bf39movaps x3, x0
    37be0bf3cmov rax, [rsp+344]
    37be0bf44mov [rax], 0x3f800000
    37be0bf4bmov rax, [rsp+352]
    37be0bf53divss x6, x2
    37be0bf57mov [rax], 0
    37be0bf5emov rax, [rsp+336]
    37be0bf66divss x3, x2
    37be0bf6amovaps x7, x6
    37be0bf6dmulss x7, x6
    37be0bf71mulss x3, x3
    37be0bf75addss x3, x7
    37be0bf79sqrtss x3, x3
    37be0bf7dmulss x3, x2
    37be0bf81movss [rax], x3
    37be0bf85jmp 0x37be0b813
    37be0bf8a
    37be0bf8a 66 0f 1f 44 00 00 f..D..
    37be0bf90
    37be0bf90loc_37be0bf90:
    37be0bf90comiss x14, x1
    37be0bf94jae 0x37be0c590
    37be0bf9amovaps x7, x14
    37be0bf9emovaps x5, x1
    37be0bfa1movq x11, x4
    37be0bfa6mov rax, [rip+0x6491a3]
    37be0bfaddivss x7, x1
    37be0bfb1movq x0, x3
    37be0bfb5movaps x13, x11
    37be0bfb9movaps x8, x0
    37be0bfbdmulss x7, x7
    37be0bfc1addss x7, [rip+0x649167]
    37be0bfc9sqrtss x7, x7
    37be0bfcdmulss x5, x7
    37be0bfd1movd edx, x5
    37be0bfd5pxor x5, x5
    37be0bfd9movaps x12, x5
    37be0bfddcomiss x5, x7
    37be0bfe0divss x12, x1
    37be0bfe5movsldup x2, x12
    37be0bfeamovaps x4, x12
    37be0bfeemulss x4, x5
    37be0bff2movq x2, x2
    37be0bff6mulps x13, x2
    37be0bffamulps x2, x0
    37be0bffdaddss x4, x1
    37be0c001movq x1, rax
    37be0c006movsldup x3, x4
    37be0c00amovq x2, x2
    37be0c00eaddsubps x11, x2
    37be0c013movq x2, x13
    37be0c018addps x8, x2
    37be0c01csubps x0, x2
    37be0c01fmovaps x2, x12
    37be0c023movlhps x3, x1
    37be0c026mulss x2, x6
    37be0c02amovq x1, x11
    37be0c02fdivps x1, x3
    37be0c032movss x0, x8
    37be0c037movq x0, x0
    37be0c03bdivps x0, x3
    37be0c03emovd x3, ebp
    37be0c042addss x2, x3
    37be0c046mulss x3, x12
    37be0c04bsubss x6, x3
    37be0c04fdivss x2, x4
    37be0c053divss x6, x4
    37be0c057jbe 0x37be0c9c0
    37be0c05dmovaps x4, x7
    37be0c060movq x0, x0
    37be0c064movq x1, x1
    37be0c068divss x4, x5
    37be0c06cmulss x7, x4
    37be0c070movsldup x3, x4
    37be0c074movq x3, x3
    37be0c078mulps x0, x3
    37be0c07baddss x7, x5
    37be0c07fmovaps x3, x1
    37be0c082movq x0, x0
    37be0c086addps x3, x0
    37be0c089subps x0, x1
    37be0c08cmovsldup x1, x7
    37be0c090movss x0, x3
    37be0c094movq x3, rax
    37be0c099movq x0, x0
    37be0c09dmovlhps x1, x3
    37be0c0a0divps x0, x1
    37be0c0a3movq rax, x0
    37be0c0a8movaps x0, x2
    37be0c0abmulss x0, x4
    37be0c0afmulss x4, x6
    37be0c0b3addss x0, x6
    37be0c0b7subss x4, x2
    37be0c0bbdivss x0, x7
    37be0c0bfmovaps x6, x4
    37be0c0c2divss x6, x7
    37be0c0c6
    37be0c0c6loc_37be0c0c6:
    37be0c0c6mov rsi, [rsp+344]
    37be0c0cemov rbx, [rsp+336]
    37be0c0d6mov [rsi], rax
    37be0c0d9mov rax, [rsp+352]
    37be0c0e1mov [rbx], edx
    37be0c0e3movss [rax], x0
    37be0c0e7movss [rax+4], x6
    37be0c0ecjmp 0x37be0b813
    37be0c0f1
    37be0c0f1 0f 1f 80 00 00 00 00 .......
    37be0c0f8
    37be0c0f8loc_37be0c0f8:
    37be0c0f8movaps x7, x14
    37be0c0fcmaxss x7, x1
    37be0c100ucomiss x7, x5
    37be0c103jp 0x37be0c140
    37be0c105jne 0x37be0c140
    37be0c107mov rax, [rsp+344]
    37be0c10fmov [rax], 0
    37be0c116mov rax, [rsp+352]
    37be0c11emov [rax], 0x3f800000
    37be0c125mov rax, [rsp+336]
    37be0c12dmovss [rax], x5
    37be0c131jmp 0x37be0b813
    37be0c136
    37be0c136 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be0c140
    37be0c140loc_37be0c140:
    37be0c140pxor x5, x5
    37be0c144pxor x1, x1
    37be0c148movq x13, x4
    37be0c14dmov rbx, [rip+0x648ffc]
    37be0c154divss x5, x7
    37be0c158movq x9, x3
    37be0c15dmovaps x3, x9
    37be0c161movq x4, rbx
    37be0c166mulss x1, x5
    37be0c16amovsldup x0, x5
    37be0c16emovq x11, x0
    37be0c173movaps x0, x9
    37be0c177movaps x2, x11
    37be0c17baddss x1, x7
    37be0c17fmulps x2, x13
    37be0c183movsldup x10, x1
    37be0c188movq x2, x2
    37be0c18caddps x3, x2
    37be0c18fsubps x0, x2
    37be0c192movaps x2, x6
    37be0c195movlhps x10, x4
    37be0c199mulss x2, x5
    37be0c19dmovd x4, ebp
    37be0c1a1movss x0, x3
    37be0c1a5movq x0, x0
    37be0c1a9divps x0, x10
    37be0c1adaddss x2, x4
    37be0c1b1mulss x4, x5
    37be0c1b5subss x6, x4
    37be0c1b9divss x6, x1
    37be0c1bdmovaps x12, x0
    37be0c1c1movshdup x0, x0
    37be0c1c5movaps x3, x12
    37be0c1c9mulss x3, x12
    37be0c1cemovaps x5, x0
    37be0c1d1xorps x0, [rip+0x648f88]
    37be0c1d8movaps x8, x0
    37be0c1dcmulss x8, x5
    37be0c1e1divss x2, x1
    37be0c1e5movaps x1, x0
    37be0c1e8mulss x1, x12
    37be0c1edsubss x3, x8
    37be0c1f2movaps x0, x6
    37be0c1f5xorps x0, [rip+0x648f64]
    37be0c1fcmovaps x4, x2
    37be0c1ffmovaps x5, x2
    37be0c202movss [rsp+56], x2
    37be0c208mulss x5, x2
    37be0c20cmulss x4, x0
    37be0c210mulss x0, x6
    37be0c214subss x4, x4
    37be0c218subss x5, x0
    37be0c21caddss x3, x5
    37be0c220movd eax, x3
    37be0c224movaps x3, x1
    37be0c227subss x3, x1
    37be0c22bmov ecx, eax
    37be0c22daddss x4, x3
    37be0c231movd eax, x4
    37be0c235shl rax, 32
    37be0c239or rcx, rax
    37be0c23ccall fn_37c4305f0
    37be0c241movaps x1, x11
    37be0c245pxor x4, x4
    37be0c249movq x0, x12
    37be0c24emulps x1, x9
    37be0c252movd x3, eax
    37be0c256mov rax, [rsp+344]
    37be0c25edivss x4, x3
    37be0c262mulss x7, x3
    37be0c266movq x5, x1
    37be0c26amovaps x1, x13
    37be0c26eaddsubps x1, x5
    37be0c272movq x1, x1
    37be0c276divps x1, x10
    37be0c27amovsldup x5, x4
    37be0c27emovq x5, x5
    37be0c282movq x1, x1
    37be0c286mulps x1, x5
    37be0c289pxor x5, x5
    37be0c28dmulss x5, x4
    37be0c291movq x1, x1
    37be0c295addss x5, x3
    37be0c299movaps x2, x1
    37be0c29caddps x2, x0
    37be0c29fsubps x0, x1
    37be0c2a2movsldup x1, x5
    37be0c2a6movss x0, x2
    37be0c2aamovq x2, rbx
    37be0c2afmovq x0, x0
    37be0c2b3movlhps x1, x2
    37be0c2b6divps x0, x1
    37be0c2b9movss x2, [rsp+56]
    37be0c2bfmovlps [rax], x0
    37be0c2c2movaps x0, x6
    37be0c2c5mov rax, [rsp+352]
    37be0c2cdmulss x0, x4
    37be0c2d1addss x0, x2
    37be0c2d5mulss x2, x4
    37be0c2d9divss x0, x5
    37be0c2ddsubss x6, x2
    37be0c2e1divss x6, x5
    37be0c2e5movss [rax], x0
    37be0c2e9movss [rax+4], x6
    37be0c2eemov rax, [rsp+336]
    37be0c2f6movss [rax], x7
    37be0c2fajmp 0x37be0b813
    37be0c2ff
    37be0c2ff 90 .
    37be0c300
    37be0c300loc_37be0c300:
    37be0c300comiss x2, x1
    37be0c303mov rax, [rsp+344]
    37be0c30bjb 0x37be0c340
    37be0c30d
    37be0c30dloc_37be0c30d:
    37be0c30dmov [rax], 0x3f800000
    37be0c314mov rax, [rsp+352]
    37be0c31cmov [rax], 0
    37be0c323mov rax, [rsp+336]
    37be0c32bmovss [rax], x2
    37be0c32fjmp 0x37be0b813
    37be0c334
    37be0c334 0f 1f 40 00 ..@.
    37be0c338
    37be0c338loc_37be0c338:
    37be0c338mov rax, [rsp+344]
    37be0c340
    37be0c340loc_37be0c340:
    37be0c340mov [rax], 0
    37be0c347mov rax, [rsp+352]
    37be0c34fmov [rax], 0x3f800000
    37be0c356mov rax, [rsp+336]
    37be0c35emovss [rax], x1
    37be0c362jmp 0x37be0b813
    37be0c367
    37be0c367 66 0f 1f 84 00 00 00 00 00 f........
    37be0c370
    37be0c370loc_37be0c370:
    37be0c370movd x3, ebp
    37be0c374xorps x3, [rip+0x648de5]
    37be0c37bmovd eax, x6
    37be0c37fxorps x11, [rip+0x648dd9]
    37be0c387shl rax, 32
    37be0c38bmovaps x12, x7
    37be0c38fmovd ecx, x3
    37be0c393movaps x13, x3
    37be0c397movss [rsp+56], x3
    37be0c39dor rcx, rax
    37be0c3a0unpcklps x13, x6
    37be0c3a4unpcklps x12, x11
    37be0c3a8call fn_37c42fc90
    37be0c3admovd eax, x11
    37be0c3b2mov ecx, edi
    37be0c3b4shl rax, 32
    37be0c3b8movaps x8, x0
    37be0c3bcor rcx, rax
    37be0c3bfcall fn_37c42fc90
    37be0c3c4movaps x5, x8
    37be0c3c8pxor x2, x2
    37be0c3ccmovaps x1, x6
    37be0c3cfmaxss x5, x0
    37be0c3d3movaps x4, x2
    37be0c3d6movss x3, [rsp+56]
    37be0c3dcmov rbx, [rip+0x648d6d]
    37be0c3e3unpcklps x1, x3
    37be0c3e6movaps x3, x11
    37be0c3eadivss x4, x5
    37be0c3eeunpcklps x3, x7
    37be0c3f1movq x1, x1
    37be0c3f5movq x7, x3
    37be0c3f9mulss x6, x4
    37be0c3fdmovsldup x0, x4
    37be0c401movq x0, x0
    37be0c405mulps x1, x0
    37be0c408mulps x7, x0
    37be0c40bmovaps x0, x4
    37be0c40emulss x0, x2
    37be0c412movq x1, x1
    37be0c416movaps x2, x1
    37be0c419movq x7, x7
    37be0c41daddss x5, x0
    37be0c421movq x0, x13
    37be0c426addps x2, x0
    37be0c429subps x0, x1
    37be0c42cmovaps x1, x7
    37be0c42fmovsldup x3, x5
    37be0c433movss x0, x2
    37be0c437movq x2, rbx
    37be0c43cmovq x0, x0
    37be0c440movlhps x3, x2
    37be0c443divps x0, x3
    37be0c446movshdup x8, x0
    37be0c44bmovaps x9, x0
    37be0c44fmovq x0, x12
    37be0c454addps x1, x0
    37be0c457subps x0, x7
    37be0c45amovss x0, x1
    37be0c45emovq x7, x0
    37be0c462movaps x0, x6
    37be0c465movd x6, ebp
    37be0c469subss x0, x6
    37be0c46ddivps x7, x3
    37be0c470movaps x6, x11
    37be0c474mulss x6, x4
    37be0c478movd x4, edi
    37be0c47cmovaps x3, x8
    37be0c480xorps x3, [rip+0x648cd9]
    37be0c487movaps x2, x3
    37be0c48amulss x2, x8
    37be0c48faddss x6, x4
    37be0c493divss x0, x5
    37be0c497movshdup x13, x7
    37be0c49cdivss x6, x5
    37be0c4a0movaps x5, x13
    37be0c4a4xorps x5, [rip+0x648cb5]
    37be0c4abmovaps x1, x5
    37be0c4aemulss x5, x13
    37be0c4b3mulss x3, x0
    37be0c4b7movaps x4, x0
    37be0c4bamovss [rsp+56], x0
    37be0c4c0mulss x4, x0
    37be0c4c4subss x4, x2
    37be0c4c8mulss x1, x6
    37be0c4ccmovaps x2, x6
    37be0c4cfmulss x2, x6
    37be0c4d3subss x1, x1
    37be0c4d7subss x2, x5
    37be0c4dbaddss x4, x2
    37be0c4dfmovd eax, x4
    37be0c4e3movaps x4, x3
    37be0c4e6subss x4, x3
    37be0c4eamov ecx, eax
    37be0c4ecaddss x4, x1
    37be0c4f0movd eax, x4
    37be0c4f4shl rax, 32
    37be0c4f8or rcx, rax
    37be0c4fbcall fn_37c4305f0
    37be0c500pxor x2, x2
    37be0c504movss x0, [rsp+56]
    37be0c50amovaps x5, x8
    37be0c50emovd x1, eax
    37be0c512movaps x4, x2
    37be0c515movq x3, rbx
    37be0c51adivss x4, x1
    37be0c51emulss x0, x4
    37be0c522mulss x5, x4
    37be0c526mulss x2, x4
    37be0c52aunpcklps x5, x0
    37be0c52dmovq x0, x9
    37be0c532addss x2, x1
    37be0c536movq x1, x5
    37be0c53amovaps x5, x1
    37be0c53daddps x5, x0
    37be0c540subps x0, x1
    37be0c543movaps x1, x13
    37be0c547mulss x1, x4
    37be0c54bmovsldup x2, x2
    37be0c54fmulss x4, x6
    37be0c553movss x0, x5
    37be0c557movq x0, x0
    37be0c55bmovlhps x2, x3
    37be0c55edivps x0, x2
    37be0c561unpcklps x1, x4
    37be0c564movq x1, x1
    37be0c568movaps x3, x1
    37be0c56bmovq rdx, x0
    37be0c570movq x0, x7
    37be0c574addps x3, x0
    37be0c577subps x0, x1
    37be0c57amovss x0, x3
    37be0c57emovq x0, x0
    37be0c582divps x0, x2
    37be0c585movq rax, x0
    37be0c58ajmp 0x37be0bf11
    37be0c58f
    37be0c58f 90 .
    37be0c590
    37be0c590loc_37be0c590:
    37be0c590divss x1, x14
    37be0c595movaps x5, x14
    37be0c599movq x4, x4
    37be0c59dmov rax, [rip+0x648bac]
    37be0c5a4movaps x12, x4
    37be0c5a8mulss x1, x1
    37be0c5acaddss x1, [rip+0x648b7c]
    37be0c5b4sqrtss x1, x1
    37be0c5b8mulss x5, x1
    37be0c5bcmovd edx, x5
    37be0c5c0pxor x5, x5
    37be0c5c4movaps x7, x5
    37be0c5c7comiss x5, x1
    37be0c5cadivss x7, x14
    37be0c5cfmovaps x0, x7
    37be0c5d2movsldup x2, x7
    37be0c5d6mulss x0, x5
    37be0c5damovq x2, x2
    37be0c5demulps x12, x2
    37be0c5e2addss x0, x14
    37be0c5e7movaps x8, x0
    37be0c5ebmovsldup x0, x0
    37be0c5efmovq rcx, x0
    37be0c5f4movq x0, x3
    37be0c5f8mulps x2, x0
    37be0c5fbmovq x3, rcx
    37be0c600movaps x9, x0
    37be0c604movq x2, x2
    37be0c608addsubps x4, x2
    37be0c60cmovq x2, rax
    37be0c611movlhps x3, x2
    37be0c614movq x2, x4
    37be0c618movq x4, x12
    37be0c61daddps x9, x4
    37be0c621subps x0, x4
    37be0c624divps x2, x3
    37be0c627movd x4, ebp
    37be0c62bmovss x0, x9
    37be0c630movq x0, x0
    37be0c634divps x0, x3
    37be0c637movaps x3, x6
    37be0c63amulss x3, x7
    37be0c63emulss x7, x4
    37be0c642addss x3, x4
    37be0c646subss x6, x7
    37be0c64adivss x3, x8
    37be0c64fdivss x6, x8
    37be0c654jbe 0x37be0ca30
    37be0c65amovaps x7, x1
    37be0c65dmovq x0, x0
    37be0c661movq x2, x2
    37be0c665divss x7, x5
    37be0c669mulss x1, x7
    37be0c66dmovsldup x4, x7
    37be0c671movq x4, x4
    37be0c675mulps x0, x4
    37be0c678addss x1, x5
    37be0c67cmovaps x4, x2
    37be0c67fmovq x0, x0
    37be0c683addps x4, x0
    37be0c686subps x0, x2
    37be0c689movsldup x2, x1
    37be0c68dmovss x0, x4
    37be0c691movq x4, rax
    37be0c696movq x0, x0
    37be0c69amovlhps x2, x4
    37be0c69ddivps x0, x2
    37be0c6a0movq rax, x0
    37be0c6a5movaps x0, x3
    37be0c6a8mulss x0, x7
    37be0c6acmulss x7, x6
    37be0c6b0addss x0, x6
    37be0c6b4subss x7, x3
    37be0c6b8divss x0, x1
    37be0c6bcmovaps x6, x7
    37be0c6bfdivss x6, x1
    37be0c6c3jmp 0x37be0c0c6
    37be0c6c8
    37be0c6c8 0f 1f 84 00 00 00 00 00 ........
    37be0c6d0
    37be0c6d0loc_37be0c6d0:
    37be0c6d0comiss x14, x1
    37be0c6d4movaps x3, x11
    37be0c6d8xorps x6, [rip+0x648a81]
    37be0c6dfxorps x3, [rip+0x648a7a]
    37be0c6e6jb 0x37be0c870
    37be0c6ecdivss x1, x14
    37be0c6f1pxor x5, x5
    37be0c6f5movd x7, ebp
    37be0c6f9mov rax, [rip+0x648a50]
    37be0c700movaps x4, x1
    37be0c703mulss x4, x1
    37be0c707addss x4, [rip+0x648a21]
    37be0c70fsqrtss x4, x4
    37be0c713divss x1, x4
    37be0c717comiss x5, x4
    37be0c71amulss x1, x2
    37be0c71emovaps x2, x5
    37be0c721divss x2, x14
    37be0c726movd edx, x1
    37be0c72amovaps x0, x2
    37be0c72dmulss x0, x5
    37be0c731addss x0, x14
    37be0c736movq x14, rax
    37be0c73bmovsldup x1, x0
    37be0c73fmovaps x0, x6
    37be0c742mulss x0, x2
    37be0c746movlhps x1, x14
    37be0c74aaddss x0, x7
    37be0c74emulss x7, x2
    37be0c752subss x6, x7
    37be0c756movaps x7, x6
    37be0c759unpcklps x7, x0
    37be0c75cunpcklps x0, x6
    37be0c75fmovd x6, edi
    37be0c763mulss x6, x2
    37be0c767movq x7, x7
    37be0c76bmovq x0, x0
    37be0c76fmulss x2, x3
    37be0c773divps x7, x1
    37be0c776movaps x14, x6
    37be0c77amovaps x6, x3
    37be0c77dmovd x3, edi
    37be0c781subss x6, x14
    37be0c786addss x2, x3
    37be0c78amovaps x3, x6
    37be0c78dunpcklps x3, x2
    37be0c790unpcklps x2, x6
    37be0c793movq x3, x3
    37be0c797movq x2, x2
    37be0c79bdivps x0, x1
    37be0c79edivps x3, x1
    37be0c7a1divps x2, x1
    37be0c7a4jbe 0x37be0cab0
    37be0c7aamovaps x6, x4
    37be0c7admovq x0, x0
    37be0c7b1movq x2, x2
    37be0c7b5movq x7, x7
    37be0c7b9movq x3, x3
    37be0c7bddivss x6, x5
    37be0c7c1movsldup x1, x6
    37be0c7c5mulss x6, x4
    37be0c7c9movq x1, x1
    37be0c7cdmulps x0, x1
    37be0c7d0mulps x2, x1
    37be0c7d3addss x6, x5
    37be0c7d7movaps x5, x7
    37be0c7damovsldup x4, x6
    37be0c7demovq x6, rax
    37be0c7e3movq x0, x0
    37be0c7e7addps x5, x0
    37be0c7easubps x0, x7
    37be0c7edmovq x2, x2
    37be0c7f1movlhps x4, x6
    37be0c7f4movss x0, x5
    37be0c7f8movaps x5, x3
    37be0c7fbaddps x5, x2
    37be0c7fesubps x2, x3
    37be0c801movq x0, x0
    37be0c805divps x0, x4
    37be0c808movss x2, x5
    37be0c80cmovq x2, x2
    37be0c810divps x2, x4
    37be0c813movq rax, x2
    37be0c818
    37be0c818loc_37be0c818:
    37be0c818mov rbx, [rsp+336]
    37be0c820mov rsi, [rsp+344]
    37be0c828movq x6, [rip+0x648948]
    37be0c830mov [rbx], edx
    37be0c832mov rbx, [rsp+352]
    37be0c83axorps x0, x6
    37be0c83dmov [rbx], rax
    37be0c840movlps [rsi], x0
    37be0c843jmp 0x37be0b813
    37be0c848
    37be0c848 0f 1f 84 00 00 00 00 00 ........
    37be0c850
    37be0c850loc_37be0c850:
    37be0c850comiss x2, x1
    37be0c853mov rax, [rsp+344]
    37be0c85bjb 0x37be0c30d
    37be0c861jmp 0x37be0c340
    37be0c866
    37be0c866 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be0c870
    37be0c870loc_37be0c870:
    37be0c870movaps x7, x14
    37be0c874pxor x4, x4
    37be0c878divss x7, x1
    37be0c87cmovaps x5, x4
    37be0c87fdivss x5, x1
    37be0c883mulss x7, x7
    37be0c887addss x7, [rip+0x6488a1]
    37be0c88fsqrtss x7, x7
    37be0c893comiss x4, x7
    37be0c896divss x2, x7
    37be0c89amovaps x0, x5
    37be0c89dmulss x0, x4
    37be0c8a1addss x1, x0
    37be0c8a5movd x0, ebp
    37be0c8a9movd edx, x2
    37be0c8admovsldup x2, x1
    37be0c8b1movaps x1, x6
    37be0c8b4mulss x1, x5
    37be0c8b8addss x1, x0
    37be0c8bcmulss x0, x5
    37be0c8c0subss x6, x0
    37be0c8c4movq x0, [rip+0x648884]
    37be0c8ccmovlhps x2, x0
    37be0c8cfmovaps x14, x6
    37be0c8d3unpcklps x14, x1
    37be0c8d7unpcklps x1, x6
    37be0c8damovd x6, edi
    37be0c8demulss x6, x5
    37be0c8e2movq x14, x14
    37be0c8e7movq x1, x1
    37be0c8ebdivps x14, x2
    37be0c8efmovaps x13, x6
    37be0c8f3movaps x6, x3
    37be0c8f6mulss x3, x5
    37be0c8fasubss x6, x13
    37be0c8ffmovd x5, edi
    37be0c903addss x3, x5
    37be0c907movaps x5, x6
    37be0c90aunpcklps x5, x3
    37be0c90dunpcklps x3, x6
    37be0c910divps x1, x2
    37be0c913movq x5, x5
    37be0c917movq x3, x3
    37be0c91bmovaps x15, x14
    37be0c91fdivps x5, x2
    37be0c922divps x3, x2
    37be0c925jbe 0x37be0cb28
    37be0c92bmovaps x6, x7
    37be0c92emovq x1, x1
    37be0c932movq x3, x3
    37be0c936divss x6, x4
    37be0c93amovsldup x2, x6
    37be0c93emulss x6, x7
    37be0c942movq x2, x2
    37be0c946mulps x1, x2
    37be0c949addss x4, x6
    37be0c94dmulps x3, x2
    37be0c950movq x2, x14
    37be0c955movsldup x4, x4
    37be0c959
    37be0c959loc_37be0c959:
    37be0c959movq x1, x1
    37be0c95dmovq x3, x3
    37be0c961movq x5, x5
    37be0c965movlhps x4, x0
    37be0c968movaps x6, x1
    37be0c96bsubps x1, x2
    37be0c96emov rsi, [rsp+336]
    37be0c976mov rbx, [rsp+344]
    37be0c97eaddps x6, x2
    37be0c981movaps x2, x3
    37be0c984subps x3, x5
    37be0c987addps x2, x5
    37be0c98amov [rsi], edx
    37be0c98cmov rsi, [rsp+352]
    37be0c994movss x1, x6
    37be0c998movq x6, [rip+0x6487d8]
    37be0c9a0movq x1, x1
    37be0c9a4movss x3, x2
    37be0c9a8divps x1, x4
    37be0c9abmovq x3, x3
    37be0c9afdivps x3, x4
    37be0c9b2xorps x1, x6
    37be0c9b5movlps [rbx], x1
    37be0c9b8movlps [rsi], x3
    37be0c9bbjmp 0x37be0b813
    37be0c9c0
    37be0c9c0loc_37be0c9c0:
    37be0c9c0movaps x3, x5
    37be0c9c3movq x1, x1
    37be0c9c7movq x0, x0
    37be0c9cbdivss x3, x7
    37be0c9cfmulss x5, x3
    37be0c9d3movsldup x4, x3
    37be0c9d7movq x4, x4
    37be0c9dbmulps x1, x4
    37be0c9deaddss x5, x7
    37be0c9e2movq x1, x1
    37be0c9e6movaps x4, x1
    37be0c9e9addps x4, x0
    37be0c9ecsubps x0, x1
    37be0c9efmovsldup x1, x5
    37be0c9f3movss x0, x4
    37be0c9f7movq x4, rax
    37be0c9fcmovq x0, x0
    37be0ca00movlhps x1, x4
    37be0ca03divps x0, x1
    37be0ca06movq rax, x0
    37be0ca0bmovaps x0, x6
    37be0ca0emulss x0, x3
    37be0ca12addss x0, x2
    37be0ca16mulss x2, x3
    37be0ca1adivss x0, x5
    37be0ca1esubss x6, x2
    37be0ca22divss x6, x5
    37be0ca26jmp 0x37be0c0c6
    37be0ca2b
    37be0ca2b 0f 1f 44 00 00 ..D..
    37be0ca30
    37be0ca30loc_37be0ca30:
    37be0ca30movaps x4, x5
    37be0ca33movq x2, x2
    37be0ca37movq x0, x0
    37be0ca3bdivss x4, x1
    37be0ca3fmulss x5, x4
    37be0ca43movsldup x7, x4
    37be0ca47movq x7, x7
    37be0ca4bmulps x2, x7
    37be0ca4eaddss x5, x1
    37be0ca52movq x7, rax
    37be0ca57movq x1, x2
    37be0ca5bmovaps x2, x1
    37be0ca5eaddps x2, x0
    37be0ca61subps x0, x1
    37be0ca64movsldup x1, x5
    37be0ca68movss x0, x2
    37be0ca6cmovq x0, x0
    37be0ca70movlhps x1, x7
    37be0ca73divps x0, x1
    37be0ca76movq rax, x0
    37be0ca7bmovaps x0, x6
    37be0ca7emulss x0, x4
    37be0ca82addss x0, x3
    37be0ca86mulss x3, x4
    37be0ca8adivss x0, x5
    37be0ca8esubss x6, x3
    37be0ca92divss x6, x5
    37be0ca96jmp 0x37be0c0c6
    37be0ca9b
    37be0ca9b 0f 1f 44 00 00 ..D..
    37be0caa0
    37be0caa0loc_37be0caa0:
    37be0caa0subss x0, x7
    37be0caa4movaps x5, x0
    37be0caa7jmp 0x37be0bceb
    37be0caac
    37be0caac 0f 1f 40 00 ..@.
    37be0cab0
    37be0cab0loc_37be0cab0:
    37be0cab0movaps x6, x5
    37be0cab3movq x7, x7
    37be0cab7movq x3, x3
    37be0cabbdivss x6, x4
    37be0cabfmovq x0, x0
    37be0cac3movq x2, x2
    37be0cac7movsldup x1, x6
    37be0cacbmulss x6, x5
    37be0cacfmovq x1, x1
    37be0cad3mulps x7, x1
    37be0cad6mulps x1, x3
    37be0cad9addss x6, x4
    37be0caddmovsldup x3, x6
    37be0cae1movq x6, rax
    37be0cae6movq x4, x7
    37be0caeamovaps x5, x4
    37be0caedmovq x7, x1
    37be0caf1addps x5, x0
    37be0caf4subps x0, x4
    37be0caf7movaps x4, x7
    37be0cafaaddps x4, x2
    37be0cafdsubps x2, x7
    37be0cb00movlhps x3, x6
    37be0cb03movss x0, x5
    37be0cb07movss x2, x4
    37be0cb0bmovq x0, x0
    37be0cb0fdivps x0, x3
    37be0cb12movq x2, x2
    37be0cb16divps x2, x3
    37be0cb19movq rax, x2
    37be0cb1ejmp 0x37be0c818
    37be0cb23
    37be0cb23 0f 1f 44 00 00 ..D..
    37be0cb28
    37be0cb28loc_37be0cb28:
    37be0cb28movaps x6, x4
    37be0cb2bmovq x5, x5
    37be0cb2fdivss x6, x7
    37be0cb33movsldup x2, x6
    37be0cb37mulss x6, x4
    37be0cb3bmovq x14, x2
    37be0cb40movq x2, x15
    37be0cb45mulps x2, x14
    37be0cb49addss x6, x7
    37be0cb4dmulps x5, x14
    37be0cb51movsldup x4, x6
    37be0cb55movq x2, x2
    37be0cb59jmp 0x37be0c959
    37be0cb5e
    37be0cb5eloc_37be0cb5e:
    37be0cb5emovaps x5, x1
    37be0cb61divss x5, x0
    37be0cb65mulss x4, x5
    37be0cb69mulss x1, x5
    37be0cb6daddss x4, x3
    37be0cb71addss x1, x0
    37be0cb75divss x4, x1
    37be0cb79movaps x5, x4
    37be0cb7cjmp 0x37be0bceb
    37be0cb81
    37be0cb81loc_37be0cb81:
    37be0cb81movd x7, eax
    37be0cb85subss x7, [rsp+56]
    37be0cb8bmovss x14, [rsp+60]
    37be0cb92movss [rsp+76], x3
    37be0cb98mulss x7, [rip+0x6485d0]
    37be0cba0movss [rsp+72], x2
    37be0cba6movaps x1, x7
    37be0cba9mulss x1, x7
    37be0cbadaddss x1, x14
    37be0cbb2movd ecx, x1
    37be0cbb6call fn_37c4305f0
    37be0cbbbpxor x4, x4
    37be0cbbfmovss x2, [rsp+72]
    37be0cbc5movss x3, [rsp+76]
    37be0cbcbmovd x1, eax
    37be0cbcfshr rax, 32
    37be0cbd3comiss x7, x4
    37be0cbd6jb 0x37be0ccf3
    37be0cbdcaddss x7, x1
    37be0cbe0movd x1, eax
    37be0cbe4addss x1, x4
    37be0cbe8movaps x0, x7
    37be0cbebandps x0, [rip+0x64854e]
    37be0cbf2movaps x5, x1
    37be0cbf5andps x5, [rip+0x648544]
    37be0cbfccomiss x5, x0
    37be0cbffjbe 0x37be0cd05
    37be0cc05movaps x5, x7
    37be0cc08divss x5, x1
    37be0cc0cmulss x14, x5
    37be0cc11mulss x5, x7
    37be0cc15addss x4, x14
    37be0cc1aaddss x5, x1
    37be0cc1edivss x4, x5
    37be0cc22
    37be0cc22loc_37be0cc22:
    37be0cc22movss x12, [rip+0x648535]
    37be0cc2bxorps x4, [rip+0x64852e]
    37be0cc32movaps x7, x4
    37be0cc35
    37be0cc35loc_37be0cc35:
    37be0cc35pxor x1, x1
    37be0cc39movss x0, [rsp+68]
    37be0cc3fmovaps x9, x3
    37be0cc43movaps x13, x6
    37be0cc47movaps x5, x1
    37be0cc4amovaps x14, x0
    37be0cc4edivss x5, x7
    37be0cc52mulss x14, x5
    37be0cc57movaps x4, x5
    37be0cc5amulss x4, x1
    37be0cc5emulss x3, x5
    37be0cc62subss x9, x14
    37be0cc67addss x4, x7
    37be0cc6baddss x7, [rsp+56]
    37be0cc71addss x3, x0
    37be0cc75movaps x0, x1
    37be0cc78movaps x14, x9
    37be0cc7cdivss x14, x4
    37be0cc81divss x3, x4
    37be0cc85movd eax, x14
    37be0cc8amovaps x14, x12
    37be0cc8edivss x0, x7
    37be0cc92xorps x3, x12
    37be0cc96movaps x5, x3
    37be0cc99movd x3, eax
    37be0cc9dxorps x3, x12
    37be0cca1movss x12, [rsp+64]
    37be0cca8mulss x1, x0
    37be0ccacmulss x13, x0
    37be0ccb1mulss x0, x12
    37be0ccb6movaps x4, x1
    37be0ccb9movaps x1, x12
    37be0ccbdaddss x4, x7
    37be0ccc1subss x1, x13
    37be0ccc6addss x0, x6
    37be0cccaaddss x7, x15
    37be0cccfdivss x1, x4
    37be0ccd3sqrtss x7, x7
    37be0ccd7mulss x2, x7
    37be0ccdbdivss x0, x4
    37be0ccdfmovaps x6, x0
    37be0cce2xorps x6, x14
    37be0cce6xorps x14, x1
    37be0cceamovaps x0, x14
    37be0cceejmp 0x37be0bad1
    37be0ccf3
    37be0ccf3loc_37be0ccf3:
    37be0ccf3movss x12, [rip+0x648464]
    37be0ccfcsubss x7, x1
    37be0cd00jmp 0x37be0cc35
    37be0cd05
    37be0cd05loc_37be0cd05:
    37be0cd05movaps x5, x1
    37be0cd08divss x5, x7
    37be0cd0cmulss x1, x5
    37be0cd10mulss x4, x5
    37be0cd14addss x4, [rsp+60]
    37be0cd1aaddss x1, x7
    37be0cd1edivss x4, x1
    37be0cd22jmp 0x37be0cc22
    37be0b710