File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b670040
    37b670040slaexc_:
    37b670040push r15
    37b670042push r14
    37b670044push r13
    37b670046push r12
    37b670048push rbp
    37b670049push rdi
    37b67004apush rsi
    37b67004bpush rbx
    37b67004csub rsp, 456
    37b670053movups [rsp+416], x6
    37b67005bmovups [rsp+432], x7
    37b670063mov rsi, [rsp+568]
    37b67006bmovsxd rdi, [r9]
    37b67006emovsxd rsi, [rsi]
    37b670071mov [rsp+528], rcx
    37b670079mov r10, rdx
    37b67007cmov edx, [rdx]
    37b67007emov rbx, r8
    37b670081mov rcx, [rsp+608]
    37b670089mov rax, r9
    37b67008cmov [rcx], 0
    37b670092test edx, edx
    37b670094je 0x37b6704cb
    37b67009amov rcx, [rsp+584]
    37b6700a2mov ecx, [rcx]
    37b6700a4test ecx, ecx
    37b6700a6je 0x37b6704cb
    37b6700acmov r11, [rsp+592]
    37b6700b4mov r9l, [r11]
    37b6700b7test r9l, r9l
    37b6700baje 0x37b6704cb
    37b6700c0mov r11, [rsp+576]
    37b6700c8mov r8l, [r11]
    37b6700cblea r11l, [rcx+r8]
    37b6700cfcmp edx, r11l
    37b6700d2jl 0x37b6704cb
    37b6700d8xor edx, edx
    37b6700datest rdi, rdi
    37b6700ddcmovs rdi, rdx
    37b6700e1test rsi, rsi
    37b6700e4cmovns rdx, rsi
    37b6700e8lea esi, [r8+1]
    37b6700ecmov [rsp+160], esi
    37b6700f3mov r11, rdi
    37b6700f6mov [rsp+168], rdx
    37b6700fenot rdx
    37b670101not r11
    37b670104mov [rsp+176], rdx
    37b67010clea edx, [r8+3]
    37b670110mov [rsp+228], esi
    37b670117lea esi, [r8+2]
    37b67011bmov [rsp+144], esi
    37b670122mov [rsp+232], esi
    37b670129mov rsi, rdi
    37b67012cmov [rsp+236], edx
    37b670133movsxd rdx, r8l
    37b670136imul rsi, rdx
    37b67013amov [rsp+128], r11
    37b670142lea r8, [r11+rsi]
    37b670146mov [rsp+152], rsi
    37b67014eadd r8, rdx
    37b670151cmp r9l, 1
    37b670155jne 0x37b670160
    37b670157cmp ecx, 1
    37b67015aje 0x37b671160
    37b670160
    37b670160loc_37b670160:
    37b670160lea r14, [rip+0xdc32c1]
    37b670167mov [rsp+32], rax
    37b67016cadd ecx, r9l
    37b67016flea rsi, [rsp+352]
    37b670177mov [rsp+56], 4
    37b670180lea rdx, [rsp+240]
    37b670188lea r9, [rbx+4*r8]
    37b67018cmov [rsp+48], r14
    37b670191mov r8, rdx
    37b670194mov [rsp+40], rsi
    37b670199mov [rsp+240], ecx
    37b6701a0lea rcx, [rip+0xdc327d]
    37b6701a7mov [rsp+536], r10
    37b6701afmov [rsp+552], rax
    37b6701b7mov [rsp+136], rdx
    37b6701bfcall slacpy_
    37b6701c4mov rax, [rsp+600]
    37b6701ccmov [rsp+32], r14
    37b6701d1mov r9, rsi
    37b6701d4mov rdx, [rsp+136]
    37b6701dclea rcx, [rip+0xdc3249]
    37b6701e3mov [rsp+48], 3
    37b6701ecmov [rsp+40], rax
    37b6701f1mov r8, rdx
    37b6701f4call slange_
    37b6701f9mov edx, 1
    37b6701felea rcx, [rip+0xdc322a]
    37b670205movaps x6, x0
    37b670208call slamch_
    37b67020dmov edx, 1
    37b670212lea rcx, [rip+0xdc3217]
    37b670219movss [rsp+136], x0
    37b670222call slamch_
    37b670227movss x1, [rip+0xdc3219]
    37b67022fmovss x2, [rsp+136]
    37b670238lea rcx, [rsp+224]
    37b670240mov rax, [rsp+584]
    37b670248mov r9, [rsp+584]
    37b670250lea r8, [rip+0xdc31dd]
    37b670257mov [rsp+336], 0
    37b670263mov [rsp+344], 0
    37b67026edivss x0, x2
    37b670272mulss x1, x2
    37b670276movsxd rdx, [rax]
    37b670279mov [rsp+120], rcx
    37b67027elea rcx, [rsp+280]
    37b670286mov [rsp+112], rcx
    37b67028blea rcx, [rsp+336]
    37b670293lea rax, [rip+0xdc31a2]
    37b67029amov [rsp+96], rcx
    37b67029flea rcx, [rsp+244]
    37b6702a7mov [rsp+88], rcx
    37b6702acmov rcx, rdx
    37b6702aflea rdx, [rdx+4*rdx]
    37b6702b3mov [rsp+104], rax
    37b6702b8shl rcx, 4
    37b6702bclea rdx, [rsi+4*rdx]
    37b6702c0mov rax, [rsp+592]
    37b6702c8mulss x1, x6
    37b6702ccadd rcx, rsi
    37b6702cfmov [rsp+56], rdx
    37b6702d4lea rdx, [rip+0xdc315d]
    37b6702dbmov [rsp+72], rcx
    37b6702e0mov rcx, rdx
    37b6702e3mov [rsp+32], rax
    37b6702e8mov [rsp+80], r14
    37b6702edmov [rsp+64], r14
    37b6702f2mov [rsp+48], r14
    37b6702f7movaps x6, x1
    37b6702famov [rsp+40], rsi
    37b6702ffmaxss x6, x0
    37b670303call slasy2_
    37b670308mov rax, [rsp+584]
    37b670310movq x0, [rsp+336]
    37b670319movq x5, [rip+0xdc312f]
    37b670321mov r10, [rsp+536]
    37b670329movss x1, [rsp+244]
    37b670332mov ecx, [rax]
    37b670334mov rax, [rsp+592]
    37b67033cxorps x0, x5
    37b67033fmov edx, [rax]
    37b670341mov rax, [rsp+552]
    37b670349lea edx, [rdx+2*rcx-3]
    37b67034dcmp edx, 2
    37b670350je 0x37b670ad0
    37b670356movss x3, [rsp+344]
    37b67035fcmp edx, 3
    37b670362je 0x37b6704f0
    37b670368lea rbp, [rsp+252]
    37b670370lea rdx, [rsp+296]
    37b670378movss x0, [rsp+336]
    37b670381movss [rsp+296], x3
    37b67038amov [rsp+32], rbp
    37b67038flea r9, [rip+0xdc308a]
    37b670396lea r8, [rsp+288]
    37b67039eunpcklps x1, x0
    37b6703a1lea rcx, [rip+0xdc3098]
    37b6703a8movlps [rsp+288], x1
    37b6703b0call slarfg_
    37b6703b5mov rax, [rsp+576]
    37b6703bdlea r8, [rip+0xdc307c]
    37b6703c4lea r9, [rsp+288]
    37b6703ccmov [rsp+296], 0x3f800000
    37b6703d7movsxd rdx, [rax]
    37b6703damov rax, [rsp+600]
    37b6703e2mov rcx, rdx
    37b6703e5add rdx, [rsp+128]
    37b6703edimul rcx, rdi
    37b6703f1add rdx, rcx
    37b6703f4lea rcx, [rip+0xdc3049]
    37b6703fbmovss x7, [rbx+4*rdx]
    37b670400mov [rsp+56], rax
    37b670405mov rdx, r8
    37b670408mov [rsp+64], 1
    37b670411mov [rsp+48], r14
    37b670416mov [rsp+40], rsi
    37b67041bmov [rsp+32], rbp
    37b670420call slarfx_
    37b670425mov rax, [rsp+600]
    37b67042dmov [rsp+48], r14
    37b670432lea r8, [rip+0xdc3007]
    37b670439mov [rsp+40], rsi
    37b67043elea r9, [rsp+288]
    37b670446mov rdx, r8
    37b670449lea rcx, [rip+0xdc2ff5]
    37b670450mov [rsp+56], rax
    37b670455mov [rsp+64], 1
    37b67045emov [rsp+32], rbp
    37b670463call slarfx_
    37b670468mov r10, [rsp+536]
    37b670470movss x0, [rsp+360]
    37b670479movss x1, [rsp+376]
    37b670482andps x0, [rip+0xdc2fd7]
    37b670489andps x1, [rip+0xdc2fd0]
    37b670490mov rax, [rsp+552]
    37b670498maxss x0, x1
    37b67049cmovss x1, [rsp+392]
    37b6704a5subss x1, x7
    37b6704a9andps x1, [rip+0xdc2fb0]
    37b6704b0maxss x0, x1
    37b6704b4comiss x0, x6
    37b6704b7jbe 0x37b670f88
    37b6704bd
    37b6704bdloc_37b6704bd:
    37b6704bdmov rax, [rsp+608]
    37b6704c5mov [rax], 1
    37b6704cb
    37b6704cbloc_37b6704cb:
    37b6704cbmovups x6, [rsp+416]
    37b6704d3movups x7, [rsp+432]
    37b6704dbadd rsp, 456
    37b6704e2pop rbx
    37b6704e3pop rsi
    37b6704e4pop rdi
    37b6704e5pop rbp
    37b6704e6pop r12
    37b6704e8pop r13
    37b6704eapop r14
    37b6704ecpop r15
    37b6704eeret
    37b6704ef
    37b6704ef 90 .
    37b6704f0
    37b6704f0loc_37b6704f0:
    37b6704f0lea r14, [rsp+256]
    37b6704f8lea r15, [rsp+304]
    37b670500mov [rsp+536], r10
    37b670508mov [rsp+32], r14
    37b67050dlea r9, [rip+0xdc2f0c]
    37b670514mov rdx, r15
    37b670517lea r8, [rsp+308]
    37b67051flea rcx, [rip+0xdc2f1a]
    37b670526mov [rsp+552], rax
    37b67052elea r12, [rsp+260]
    37b670536movss [rsp+188], x3
    37b67053flea r13, [rip+0xdc2ee2]
    37b670546lea rbp, [rsp+320]
    37b67054emovlps [rsp+304], x0
    37b670556movss [rsp+312], x1
    37b67055fmovss [rsp+136], x1
    37b670568mov [rsp+192], r15
    37b670570mov [rsp+200], r14
    37b670578call slarfg_
    37b67057dmov [rsp+32], r12
    37b670582lea r9, [rip+0xdc2e97]
    37b670589movss x4, [rsp+348]
    37b670592movss x0, [rsp+308]
    37b67059blea r8, [rsp+324]
    37b6705a3mov rdx, rbp
    37b6705a6movss x1, [rsp+136]
    37b6705afmovaps x2, x4
    37b6705b2lea rcx, [rip+0xdc2e87]
    37b6705b9mov [rsp+304], 0x3f800000
    37b6705c4mulss x2, x0
    37b6705c8mov [rsp+136], rbp
    37b6705d0addss x2, [rsp+188]
    37b6705d9mulss x2, [rsp+256]
    37b6705e2movss [rsp+328], x1
    37b6705ebmulss x0, x2
    37b6705efmulss x2, [rsp+312]
    37b6705f8subss x0, x4
    37b6705fcunpcklps x0, x2
    37b6705ffmovlps [rsp+320], x0
    37b670607call slarfg_
    37b67060cmov [rsp+48], r13
    37b670611mov r9, r15
    37b670614mov r8, r13
    37b670617mov rax, [rsp+600]
    37b67061fmov [rsp+40], rsi
    37b670624lea rdx, [rip+0xdc2e15]
    37b67062blea rcx, [rip+0xdc2e12]
    37b670632mov [rsp+64], 1
    37b67063bmov [rsp+56], rax
    37b670640mov [rsp+32], r14
    37b670645mov [rsp+320], 0x3f800000
    37b670650call slarfx_
    37b670655mov [rsp+48], r13
    37b67065amov r9, r15
    37b67065dmov rdx, r13
    37b670660mov rax, [rsp+600]
    37b670668mov [rsp+40], rsi
    37b67066dlea r8, [rip+0xdc2dcc]
    37b670674lea rcx, [rip+0xdc2dca]
    37b67067bmov [rsp+64], 1
    37b670684mov [rsp+56], rax
    37b670689mov [rsp+32], r14
    37b67068ecall slarfx_
    37b670693mov [rsp+48], r13
    37b670698mov r9, rbp
    37b67069bmov r8, r13
    37b67069emov rax, [rsp+600]
    37b6706a6lea rdx, [rsp+356]
    37b6706aemov [rsp+64], 1
    37b6706b7lea rcx, [rip+0xdc2d86]
    37b6706bemov [rsp+40], rdx
    37b6706c3lea rdx, [rip+0xdc2d76]
    37b6706camov [rsp+56], rax
    37b6706cfmov [rsp+32], r12
    37b6706d4call slarfx_
    37b6706d9mov rax, [rsp+600]
    37b6706e1mov [rsp+48], r13
    37b6706e6mov r9, rbp
    37b6706e9lea rdx, [rsp+368]
    37b6706f1mov [rsp+32], r12
    37b6706f6lea r8, [rip+0xdc2d43]
    37b6706fdmov [rsp+56], rax
    37b670702lea rcx, [rip+0xdc2d3c]
    37b670709mov [rsp+40], rdx
    37b67070emov rdx, r13
    37b670711mov [rsp+64], 1
    37b67071acall slarfx_
    37b67071fmov r10, [rsp+536]
    37b670727movss x0, [rsp+364]
    37b670730movss x1, [rsp+380]
    37b670739andps x0, [rip+0xdc2d20]
    37b670740andps x1, [rip+0xdc2d19]
    37b670747mov rax, [rsp+552]
    37b67074fmovss x2, [rsp+376]
    37b670758andps x2, [rip+0xdc2d01]
    37b67075fmaxss x0, x1
    37b670763movss x1, [rsp+360]
    37b67076candps x1, [rip+0xdc2ced]
    37b670773maxss x1, x2
    37b670777maxss x0, x1
    37b67077bcomiss x0, x6
    37b67077eja 0x37b6704bd
    37b670784mov rsi, [rsp+576]
    37b67078cmov edx, [r10]
    37b67078flea r8, [rsp+288]
    37b670797mov r15, [rsp+128]
    37b67079fmov r14, [rsp+200]
    37b6707a7movsxd rcx, [rsi]
    37b6707aamov rbp, [rsp+192]
    37b6707b2mov [rsp+48], rax
    37b6707b7mov [rsp+64], 1
    37b6707c0sub edx, ecx
    37b6707c2mov [rsp+32], r14
    37b6707c7mov r9, rbp
    37b6707caadd edx, 1
    37b6707cdmov [rsp+288], edx
    37b6707d4mov rdx, [rsp+600]
    37b6707dcmov [rsp+56], rdx
    37b6707e1mov rdx, rcx
    37b6707e4imul rdx, rdi
    37b6707e8add rdx, r15
    37b6707ebadd rdx, rcx
    37b6707eelea rcx, [rip+0xdc2c4f]
    37b6707f5lea rdx, [rbx+4*rdx]
    37b6707f9mov [rsp+40], rdx
    37b6707felea rdx, [rip+0xdc2c3b]
    37b670805call slarfx_
    37b67080amov rax, [rsp+600]
    37b670812mov r9, rbp
    37b670815mov [rsp+64], 1
    37b67081elea r8, [rip+0xdc2c1b]
    37b670825lea rcx, [rip+0xdc2c19]
    37b67082cmov [rsp+56], rax
    37b670831mov rax, [rsp+552]
    37b670839mov [rsp+48], rax
    37b67083emov rax, [rsp+576]
    37b670846movsxd rdx, [rax]
    37b670849mov [rsp+32], r14
    37b67084eimul rdx, rdi
    37b670852lea rdx, [r15+rdx+1]
    37b670857lea rdx, [rbx+4*rdx]
    37b67085bmov [rsp+40], rdx
    37b670860lea rdx, [rsp+236]
    37b670868call slarfx_
    37b67086dmov r10, [rsp+536]
    37b670875mov rax, [rsp+576]
    37b67087dlea r8, [rsp+288]
    37b670885mov r13, [rsp+136]
    37b67088dmovsxd rdx, [rax]
    37b670890mov ecx, [r10]
    37b670893mov [rsp+32], r12
    37b670898mov rax, [rsp+600]
    37b6708a0mov r9, r13
    37b6708a3mov [rsp+64], 1
    37b6708acsub ecx, edx
    37b6708aeimul rdx, rdi
    37b6708b2add ecx, 1
    37b6708b5mov [rsp+56], rax
    37b6708bamov rax, [rsp+552]
    37b6708c2mov [rsp+288], ecx
    37b6708c9movsxd rcx, [rsp+160]
    37b6708d1add rdx, r15
    37b6708d4mov [rsp+48], rax
    37b6708d9add rdx, rcx
    37b6708dcmov [rsp+160], rcx
    37b6708e4lea rcx, [rip+0xdc2b59]
    37b6708eblea rdx, [rbx+4*rdx]
    37b6708efmov [rsp+40], rdx
    37b6708f4lea rdx, [rip+0xdc2b45]
    37b6708fbcall slarfx_
    37b670900mov rsi, [rsp+152]
    37b670908mov [rsp+32], r12
    37b67090dmov r9, r13
    37b670910mov rax, [rsp+600]
    37b670918lea r8, [rip+0xdc2b21]
    37b67091fmov [rsp+64], 1
    37b670928lea rcx, [rip+0xdc2b16]
    37b67092fadd rsi, rdi
    37b670932add rsi, r15
    37b670935mov [rsp+56], rax
    37b67093amov rax, [rsp+552]
    37b670942lea rdx, [rbx+4*rsi+4]
    37b670947mov [rsp+48], rax
    37b67094cmov [rsp+40], rdx
    37b670951lea rdx, [rsp+236]
    37b670959call slarfx_
    37b67095emov rax, [rsp+576]
    37b670966movsxd rdx, [rsp+144]
    37b67096emov r10, [rsp+536]
    37b670976movsxd r8, [rax]
    37b670979mov rax, [rsp+528]
    37b670981mov rcx, r8
    37b670984imul rcx, rdi
    37b670988add rcx, r15
    37b67098blea r9, [rcx+rdx]
    37b67098fadd rdx, rsi
    37b670992mov [rbx+4*r9], 0
    37b67099amov [rbx+4*rdx], 0
    37b6709a1movsxd rdx, [rsp+236]
    37b6709a9add rcx, rdx
    37b6709acadd rsi, rdx
    37b6709afmov [rbx+4*rcx], 0
    37b6709b6mov ecx, [rax]
    37b6709b8mov [rbx+4*rsi], 0
    37b6709bfmov rax, [rsp+552]
    37b6709c7test ecx, ecx
    37b6709c9je 0x37b670d89
    37b6709cfmov rax, [rsp+600]
    37b6709d7lea rcx, [rip+0xdc2a67]
    37b6709demov rsi, [rsp+168]
    37b6709e6mov [rsp+64], 1
    37b6709efmov r15, [rsp+176]
    37b6709f7mov r9, [rsp+192]
    37b6709ffmov [rsp+56], rax
    37b670a04imul r8, rsi
    37b670a08mov rax, [rsp+568]
    37b670a10mov [rsp+48], rax
    37b670a15mov rax, [rsp+560]
    37b670a1dlea rdx, [r15+r8+1]
    37b670a22lea r8, [rip+0xdc2a17]
    37b670a29lea rdx, [rax+4*rdx]
    37b670a2dmov rax, [rsp+200]
    37b670a35mov [rsp+40], rdx
    37b670a3amov rdx, r10
    37b670a3dmov [rsp+32], rax
    37b670a42call slarfx_
    37b670a47mov rax, [rsp+600]
    37b670a4fmov rdx, [rsp+160]
    37b670a57mov [rsp+64], 1
    37b670a60mov [rsp+32], r12
    37b670a65mov r9, [rsp+136]
    37b670a6dlea r8, [rip+0xdc29cc]
    37b670a74lea rcx, [rip+0xdc29ca]
    37b670a7bmov [rsp+56], rax
    37b670a80imul rdx, rsi
    37b670a84mov rax, [rsp+568]
    37b670a8cmov [rsp+48], rax
    37b670a91mov rax, [rsp+560]
    37b670a99lea rdx, [r15+rdx+1]
    37b670a9elea rdx, [rax+4*rdx]
    37b670aa2mov [rsp+40], rdx
    37b670aa7mov rdx, [rsp+536]
    37b670aafcall slarfx_
    37b670ab4mov rax, [rsp+552]
    37b670abcmov r10, [rsp+536]
    37b670ac4jmp 0x37b670d89
    37b670ac9
    37b670ac9 0f 1f 80 00 00 00 00 .......
    37b670ad0
    37b670ad0loc_37b670ad0:
    37b670ad0lea r14, [rsp+252]
    37b670ad8lea r9, [rip+0xdc2941]
    37b670adfmovlps [rsp+288], x0
    37b670ae7mov [rsp+32], r14
    37b670aeclea r8, [rsp+292]
    37b670af4lea rdx, [rsp+288]
    37b670afclea rcx, [rip+0xdc293d]
    37b670b03mov [rsp+536], r10
    37b670b0blea rbp, [rip+0xdc2916]
    37b670b12movss [rsp+296], x1
    37b670b1bmov [rsp+552], rax
    37b670b23call slarfg_
    37b670b28mov rax, [rsp+152]
    37b670b30mov rdx, [rsp+128]
    37b670b38lea r8, [rip+0xdc2901]
    37b670b3fmovsxd rcx, [rsp+144]
    37b670b47lea r9, [rsp+288]
    37b670b4fmov [rsp+288], 0x3f800000
    37b670b5alea rax, [rax+2*rdi]
    37b670b5eadd rdx, rax
    37b670b61mov [rsp+136], rax
    37b670b69mov rax, [rsp+600]
    37b670b71add rdx, rcx
    37b670b74lea rcx, [rip+0xdc28c9]
    37b670b7bmovss x7, [rbx+4*rdx]
    37b670b80mov [rsp+56], rax
    37b670b85mov rdx, r8
    37b670b88mov [rsp+64], 1
    37b670b91mov [rsp+48], rbp
    37b670b96mov [rsp+40], rsi
    37b670b9bmov [rsp+32], r14
    37b670ba0call slarfx_
    37b670ba5mov rax, [rsp+600]
    37b670badmov [rsp+48], rbp
    37b670bb2lea r8, [rip+0xdc2887]
    37b670bb9mov [rsp+40], rsi
    37b670bbelea r9, [rsp+288]
    37b670bc6mov rdx, r8
    37b670bc9lea rcx, [rip+0xdc2875]
    37b670bd0mov [rsp+56], rax
    37b670bd5mov [rsp+64], 1
    37b670bdemov [rsp+32], r14
    37b670be3call slarfx_
    37b670be8mov rax, [rsp+552]
    37b670bf0movss x0, [rsp+356]
    37b670bf9movss x1, [rsp+360]
    37b670c02andps x0, [rip+0xdc2857]
    37b670c09andps x1, [rip+0xdc2850]
    37b670c10maxss x0, x1
    37b670c14movss x1, [rsp+352]
    37b670c1dsubss x1, x7
    37b670c21andps x1, [rip+0xdc2838]
    37b670c28maxss x0, x1
    37b670c2ccomiss x0, x6
    37b670c2fja 0x37b6704bd
    37b670c35mov [rsp+48], rax
    37b670c3amov rsi, [rsp+600]
    37b670c42lea r9, [rsp+288]
    37b670c4alea r8, [rip+0xdc27ef]
    37b670c51mov rax, [rsp+576]
    37b670c59lea rcx, [rip+0xdc27e5]
    37b670c60mov [rsp+64], 1
    37b670c69mov [rsp+56], rsi
    37b670c6emov rsi, [rsp+128]
    37b670c76movsxd rdx, [rax]
    37b670c79mov [rsp+32], r14
    37b670c7eimul rdx, rdi
    37b670c82lea rdx, [rsi+rdx+1]
    37b670c87lea rdx, [rbx+4*rdx]
    37b670c8bmov [rsp+40], rdx
    37b670c90lea rdx, [rsp+232]
    37b670c98call slarfx_
    37b670c9dmov rax, [rsp+576]
    37b670ca5mov r10, [rsp+536]
    37b670cadlea r8, [rsp+320]
    37b670cb5lea r9, [rsp+288]
    37b670cbdmovsxd rcx, [rax]
    37b670cc0mov edx, [r10]
    37b670cc3mov [rsp+32], r14
    37b670cc8mov rax, [rsp+600]
    37b670cd0mov [rsp+64], 1
    37b670cd9sub edx, ecx
    37b670cdbmov [rsp+320], edx
    37b670ce2mov rdx, [rsp+136]
    37b670ceamov [rsp+56], rax
    37b670cefmov rax, [rsp+552]
    37b670cf7sub rdx, rdi
    37b670cfaadd rdx, rsi
    37b670cfdmov [rsp+48], rax
    37b670d02add rdx, rcx
    37b670d05lea rcx, [rip+0xdc2738]
    37b670d0clea rdx, [rbx+4*rdx]
    37b670d10mov [rsp+40], rdx
    37b670d15lea rdx, [rip+0xdc2724]
    37b670d1ccall slarfx_
    37b670d21mov rax, [rsp+576]
    37b670d29mov r10, [rsp+536]
    37b670d31movsxd rcx, [rax]
    37b670d34mov rax, [rsp+528]
    37b670d3cmov rdx, rcx
    37b670d3fimul rdx, rdi
    37b670d43add rdx, rsi
    37b670d46lea r8, [rcx+rdx]
    37b670d4amovss [rbx+4*r8], x7
    37b670d50movsxd r8, [rsp+160]
    37b670d58add r8, rdx
    37b670d5bmov [rbx+4*r8], 0
    37b670d63movsxd r8, [rsp+232]
    37b670d6badd rdx, r8
    37b670d6emov r8l, [rax]
    37b670d71mov rax, [rsp+552]
    37b670d79mov [rbx+4*rdx], 0
    37b670d80test r8l, r8l
    37b670d83jne 0x37b6715a7
    37b670d89
    37b670d89loc_37b670d89:
    37b670d89mov rsi, [rsp+592]
    37b670d91cmp [rsi], 2
    37b670d94je 0x37b671328
    37b670d9a
    37b670d9aloc_37b670d9a:
    37b670d9amov rsi, [rsp+584]
    37b670da2cmp [rsi], 2
    37b670da5jne 0x37b6704cb
    37b670dabmov [rsp+552], rax
    37b670db3mov rax, [rsp+592]
    37b670dbblea r9, [rsp+268]
    37b670dc3mov [rsp+536], r10
    37b670dcbmov r10, [rsp+128]
    37b670dd3mov edx, [rax]
    37b670dd5mov rax, [rsp+576]
    37b670dddadd edx, [rax]
    37b670ddfmov [rsp+56], r9
    37b670de4lea r9, [rsp+276]
    37b670declea r14l, [rdx+1]
    37b670df0mov r13l, edx
    37b670df3mov [rsp+48], r9
    37b670df8lea r9, [rsp+264]
    37b670e00movsxd rax, r14l
    37b670e03mov [rsp+40], r9
    37b670e08lea r9, [rsp+272]
    37b670e10mov rsi, rax
    37b670e13mov [rsp+144], rax
    37b670e1bimul rsi, rdi
    37b670e1fmov [rsp+32], r9
    37b670e24lea r15, [rsi+r10]
    37b670e28mov [rsp+160], rsi
    37b670e30movsxd rsi, edx
    37b670e33mov rdx, rsi
    37b670e36lea r8, [rax+r15]
    37b670e3amov [rsp+152], rsi
    37b670e42mov r12, r15
    37b670e45imul rdx, rdi
    37b670e49lea r9, [rbx+4*r8]
    37b670e4dlea rcx, [rdx+r10]
    37b670e51lea rdx, [r15+rsi]
    37b670e55lea r10, [rax+rcx]
    37b670e59mov [rsp+136], rcx
    37b670e61add rcx, rsi
    37b670e64lea rdx, [rbx+4*rdx]
    37b670e68lea rax, [rsp+220]
    37b670e70lea rsi, [rsp+248]
    37b670e78mov [rsp+64], rax
    37b670e7dlea rcx, [rbx+4*rcx]
    37b670e81lea r8, [rbx+4*r10]
    37b670e85mov rbp, rax
    37b670e88mov [rsp+72], rsi
    37b670e8dcall slanv2_
    37b670e92mov r10, [rsp+536]
    37b670e9amov rax, [rsp+552]
    37b670ea2lea rcx, [rsp+284]
    37b670eaamov edx, [r10]
    37b670eadcmp r14l, edx
    37b670eb0jl 0x37b6715fb
    37b670eb6
    37b670eb6loc_37b670eb6:
    37b670eb6lea eax, [r13-1]
    37b670ebamov [rsp+48], rsi
    37b670ebflea r9, [rbx+4*r12+4]
    37b670ec4mov [rsp+284], eax
    37b670ecbmov rax, [rsp+136]
    37b670ed3lea r8, [rip+0xdc2546]
    37b670edamov [rsp+40], rbp
    37b670edflea rdx, [rbx+4*rax+4]
    37b670ee4lea rax, [rip+0xdc2535]
    37b670eebmov [rsp+536], r10
    37b670ef3mov [rsp+32], rax
    37b670ef8call srot_
    37b670efdmov rax, [rsp+528]
    37b670f05mov r10, [rsp+536]
    37b670f0dmov eax, [rax]
    37b670f0ftest eax, eax
    37b670f11je 0x37b6704cb
    37b670f17mov rbx, [rsp+168]
    37b670f1fmov rax, [rsp+144]
    37b670f27mov [rsp+48], rsi
    37b670f2clea r8, [rip+0xdc24ed]
    37b670f33mov rdi, [rsp+176]
    37b670f3bmov [rsp+40], rbp
    37b670f40imul rax, rbx
    37b670f44lea rcx, [rdi+rax+1]
    37b670f49mov rax, [rsp+152]
    37b670f51imul rax, rbx
    37b670f55mov rbx, [rsp+560]
    37b670f5dlea r9, [rbx+4*rcx]
    37b670f61mov rcx, r10
    37b670f64lea rax, [rdi+rax+1]
    37b670f69lea rdx, [rbx+4*rax]
    37b670f6dlea rax, [rip+0xdc24ac]
    37b670f74mov [rsp+32], rax
    37b670f79call srot_
    37b670f7ejmp 0x37b6704cb
    37b670f83
    37b670f83 0f 1f 44 00 00 ..D..
    37b670f88
    37b670f88loc_37b670f88:
    37b670f88mov rsi, [rsp+576]
    37b670f90mov edx, [r10]
    37b670f93lea r9, [rsp+288]
    37b670f9blea r8, [rsp+320]
    37b670fa3movsxd rcx, [rsi]
    37b670fa6mov rsi, [rsp+600]
    37b670faemov [rsp+48], rax
    37b670fb3mov [rsp+64], 1
    37b670fbcsub edx, ecx
    37b670fbemov [rsp+56], rsi
    37b670fc3mov rsi, [rsp+128]
    37b670fcbadd edx, 1
    37b670fcemov [rsp+32], rbp
    37b670fd3mov [rsp+320], edx
    37b670fdamov rdx, rcx
    37b670fddimul rdx, rdi
    37b670fe1add rdx, rsi
    37b670fe4add rdx, rcx
    37b670fe7lea rcx, [rip+0xdc2456]
    37b670feelea rdx, [rbx+4*rdx]
    37b670ff2mov [rsp+40], rdx
    37b670ff7lea rdx, [rip+0xdc2442]
    37b670ffecall slarfx_
    37b671003mov rax, [rsp+600]
    37b67100bmov [rsp+64], 1
    37b671014lea r9, [rsp+288]
    37b67101clea r8, [rip+0xdc241d]
    37b671023lea rcx, [rip+0xdc241b]
    37b67102amov [rsp+56], rax
    37b67102fmov rax, [rsp+552]
    37b671037mov [rsp+48], rax
    37b67103cmov rax, [rsp+576]
    37b671044movsxd rdx, [rax]
    37b671047mov [rsp+32], rbp
    37b67104cimul rdx, rdi
    37b671050lea rdx, [rsi+rdx+1]
    37b671055lea rdx, [rbx+4*rdx]
    37b671059mov [rsp+40], rdx
    37b67105elea rdx, [rsp+228]
    37b671066call slarfx_
    37b67106bmov rax, [rsp+576]
    37b671073movsxd rdx, [rsp+144]
    37b67107bmov r10, [rsp+536]
    37b671083movsxd r8, [rax]
    37b671086add rdx, rsi
    37b671089mov rax, [rsp+528]
    37b671091mov rcx, r8
    37b671094mov r9l, [rax]
    37b671097mov rax, [rsp+552]
    37b67109fimul rcx, rdi
    37b6710a3add rcx, rdx
    37b6710a6mov [rbx+4*rcx], 0
    37b6710admovsxd rcx, [rsp+228]
    37b6710b5imul rcx, rdi
    37b6710b9add rcx, rdx
    37b6710bclea rdx, [rdx+2*rdi]
    37b6710c0add rdx, [rsp+152]
    37b6710c8test r9l, r9l
    37b6710cbmov [rbx+4*rcx], 0
    37b6710d2movss [rbx+4*rdx], x7
    37b6710d7je 0x37b670d89
    37b6710ddmov rax, [rsp+600]
    37b6710e5mov [rsp+32], rbp
    37b6710eaimul r8, [rsp+168]
    37b6710f3mov [rsp+64], 1
    37b6710fcmov [rsp+56], rax
    37b671101mov rax, [rsp+568]
    37b671109mov [rsp+48], rax
    37b67110emov rax, [rsp+176]
    37b671116lea rdx, [rax+r8+1]
    37b67111bmov rax, [rsp+560]
    37b671123lea rdx, [rax+4*rdx]
    37b671127mov [rsp+40], rdx
    37b67112c
    37b67112cloc_37b67112c:
    37b67112cmov rdx, r10
    37b67112flea r9, [rsp+288]
    37b671137lea r8, [rip+0xdc2302]
    37b67113elea rcx, [rip+0xdc2300]
    37b671145call slarfx_
    37b67114amov r10, [rsp+536]
    37b671152mov rax, [rsp+552]
    37b67115ajmp 0x37b670d89
    37b67115f
    37b67115f 90 .
    37b671160
    37b671160loc_37b671160:
    37b671160mov [rsp+552], rax
    37b671168mov rax, [rsp+152]
    37b671170lea rbp, [rsp+220]
    37b671178movsxd rsi, [rsp+160]
    37b671180movss x3, [rbx+4*r8]
    37b671186mov [rsp+536], r10
    37b67118eadd rax, rdi
    37b671191mov [rsp+152], rax
    37b671199add rax, r11
    37b67119cmovaps x7, x3
    37b67119fmov [rsp+136], rsi
    37b6711a7add rsi, rax
    37b6711aalea r8, [rax+rdx]
    37b6711aelea rdx, [rsp+284]
    37b6711b6movss x0, [rbx+4*rsi]
    37b6711bbmov [rsp+32], rdx
    37b6711c0mov r12, rsi
    37b6711c3mov r13, rax
    37b6711c6lea rsi, [rsp+248]
    37b6711celea rcx, [rbx+4*r8]
    37b6711d2movaps x6, x0
    37b6711d5subss x0, x3
    37b6711d9lea rdx, [rsp+352]
    37b6711e1mov r9, rsi
    37b6711e4lea r8, [rsp+220]
    37b6711ecmovss [rsp+352], x0
    37b6711f5call slartg_
    37b6711famov r10, [rsp+536]
    37b671202mov rax, [rsp+552]
    37b67120amov edx, [r10]
    37b67120dcmp [rsp+144], edx
    37b671214jle 0x37b67153a
    37b67121a
    37b67121aloc_37b67121a:
    37b67121amov rax, [rsp+576]
    37b671222mov r15, [rsp+128]
    37b67122alea r9, [rbx+4*r13+4]
    37b67122flea r8, [rip+0xdc21ea]
    37b671236lea rcx, [rsp+352]
    37b67123emov [rsp+536], r10
    37b671246movsxd rax, [rax]
    37b671249mov [rsp+48], rsi
    37b67124emov [rsp+40], rbp
    37b671253lea edx, [rax-1]
    37b671256imul rax, rdi
    37b67125amov [rsp+352], edx
    37b671261lea rax, [r15+rax+1]
    37b671266lea rdx, [rbx+4*rax]
    37b67126alea rax, [rip+0xdc21af]
    37b671271mov [rsp+32], rax
    37b671276call srot_
    37b67127bmov rax, [rsp+576]
    37b671283movsxd rdx, [rax]
    37b671286imul rdi, rdx
    37b67128alea rax, [rdx+r15]
    37b67128eadd rax, rdi
    37b671291movss [rbx+4*rax], x6
    37b671296mov rax, [rsp+528]
    37b67129emovss [rbx+4*r12], x7
    37b6712a4mov r10l, [rax]
    37b6712a7test r10l, r10l
    37b6712aaje 0x37b6704cb
    37b6712b0mov rbx, [rsp+168]
    37b6712b8mov rax, [rsp+136]
    37b6712c0mov [rsp+48], rsi
    37b6712c5lea r8, [rip+0xdc2154]
    37b6712ccmov rdi, [rsp+176]
    37b6712d4mov [rsp+40], rbp
    37b6712d9imul rdx, rbx
    37b6712ddmov rcx, [rsp+536]
    37b6712e5imul rax, rbx
    37b6712e9mov rbx, [rsp+560]
    37b6712f1lea rdx, [rdi+rdx+1]
    37b6712f6lea rdx, [rbx+4*rdx]
    37b6712falea rbx, [rip+0xdc211f]
    37b671301mov [rsp+32], rbx
    37b671306mov rbx, [rsp+560]
    37b67130elea rax, [rdi+rax+1]
    37b671313lea r9, [rbx+4*rax]
    37b671317call srot_
    37b67131cjmp 0x37b6704cb
    37b671321
    37b671321 0f 1f 80 00 00 00 00 .......
    37b671328
    37b671328loc_37b671328:
    37b671328mov [rsp+552], rax
    37b671330mov rax, [rsp+576]
    37b671338lea rbp, [rsp+220]
    37b671340movsxd r15, [rsp+228]
    37b671348mov r14, [rsp+128]
    37b671350mov [rsp+536], r10
    37b671358movsxd rcx, [rax]
    37b67135blea rax, [rsp+268]
    37b671363mov [rsp+64], rbp
    37b671368mov rdx, r15
    37b67136bmov [rsp+56], rax
    37b671370lea rax, [rsp+276]
    37b671378mov rsi, rcx
    37b67137bimul rdx, rdi
    37b67137fmov [rsp+48], rax
    37b671384lea rax, [rsp+264]
    37b67138cimul rsi, rdi
    37b671390mov [rsp+40], rax
    37b671395lea rax, [rsp+272]
    37b67139dmov [rsp+32], rax
    37b6713a2lea r13, [rdx+r14]
    37b6713a6add rsi, r14
    37b6713a9lea rdx, [r13+rcx]
    37b6713aelea r9, [r15+r13]
    37b6713b2add rcx, rsi
    37b6713b5lea r8, [r15+rsi]
    37b6713b9lea rsi, [rsp+248]
    37b6713c1mov [rsp+72], rsi
    37b6713c6lea rdx, [rbx+4*rdx]
    37b6713calea rcx, [rbx+4*rcx]
    37b6713celea r9, [rbx+4*r9]
    37b6713d2lea r8, [rbx+4*r8]
    37b6713d6call slanv2_
    37b6713dbmov rax, [rsp+576]
    37b6713e3mov r10, [rsp+536]
    37b6713ebmovsxd rcx, [rax]
    37b6713eemov rax, [rsp+552]
    37b6713f6mov edx, ecx
    37b6713f8not edx
    37b6713faadd edx, [r10]
    37b6713fdmov [rsp+32], rax
    37b671402mov [rsp+284], edx
    37b671409lea edx, [rcx+2]
    37b67140cmovsxd rdx, edx
    37b67140fmov [rsp+48], rsi
    37b671414imul rdx, rdi
    37b671418mov [rsp+40], rbp
    37b67141dadd rdx, r14
    37b671420lea r8, [r15+rdx]
    37b671424add rdx, rcx
    37b671427lea rcx, [rsp+284]
    37b67142flea r9, [rbx+4*r8]
    37b671433lea rdx, [rbx+4*rdx]
    37b671437mov r8, rax
    37b67143amov [rsp+136], rcx
    37b671442call srot_
    37b671447mov rax, [rsp+576]
    37b67144flea r9, [rbx+4*r13+4]
    37b671454mov rcx, [rsp+136]
    37b67145cmovsxd rdx, [rax]
    37b67145flea rax, [rip+0xdc1fba]
    37b671466mov [rsp+48], rsi
    37b67146bmov [rsp+32], rax
    37b671470lea r8l, [rdx-1]
    37b671474mov [rsp+40], rbp
    37b671479imul rdx, rdi
    37b67147dmov [rsp+284], r8l
    37b671485mov r8, rax
    37b671488lea rdx, [r14+rdx+1]
    37b67148dlea rdx, [rbx+4*rdx]
    37b671491call srot_
    37b671496mov rax, [rsp+528]
    37b67149emov r10, [rsp+536]
    37b6714a6mov edx, [rax]
    37b6714a8mov rax, [rsp+552]
    37b6714b0test edx, edx
    37b6714b2je 0x37b670d9a
    37b6714b8mov rax, [rsp+168]
    37b6714c0mov rdx, r15
    37b6714c3mov r15, [rsp+176]
    37b6714cblea r8, [rip+0xdc1f4e]
    37b6714d2imul rdx, rax
    37b6714d6lea rcx, [r15+rdx+1]
    37b6714dbmov rdx, [rsp+576]
    37b6714e3movsxd rdx, [rdx]
    37b6714e6mov [rsp+48], rsi
    37b6714ebmov [rsp+40], rbp
    37b6714f0imul rdx, rax
    37b6714f4mov rax, [rsp+560]
    37b6714fclea rdx, [r15+rdx+1]
    37b671501lea rdx, [rax+4*rdx]
    37b671505lea rax, [rip+0xdc1f14]
    37b67150cmov [rsp+32], rax
    37b671511mov rax, [rsp+560]
    37b671519lea r9, [rax+4*rcx]
    37b67151dmov rcx, r10
    37b671520call srot_
    37b671525mov rax, [rsp+552]
    37b67152dmov r10, [rsp+536]
    37b671535jmp 0x37b670d9a
    37b67153a
    37b67153aloc_37b67153a:
    37b67153amov rcx, [rsp+576]
    37b671542mov r15, [rsp+136]
    37b67154amovsxd rcx, [rcx]
    37b67154dmov [rsp+48], rsi
    37b671552mov [rsp+40], rbp
    37b671557sub edx, ecx
    37b671559mov [rsp+32], rax
    37b67155esub edx, 1
    37b671561mov [rsp+352], edx
    37b671568mov rdx, [rsp+152]
    37b671570add rdx, rdi
    37b671573add rdx, [rsp+128]
    37b67157blea r8, [r15+rdx]
    37b67157fadd rdx, rcx
    37b671582lea rcx, [rsp+352]
    37b67158alea r9, [rbx+4*r8]
    37b67158elea rdx, [rbx+4*rdx]
    37b671592mov r8, rax
    37b671595call srot_
    37b67159amov r10, [rsp+536]
    37b6715a2jmp 0x37b67121a
    37b6715a7
    37b6715a7loc_37b6715a7:
    37b6715a7mov rax, [rsp+600]
    37b6715afmov [rsp+32], r14
    37b6715b4imul rcx, [rsp+168]
    37b6715bdmov [rsp+64], 1
    37b6715c6mov [rsp+56], rax
    37b6715cbmov rax, [rsp+568]
    37b6715d3mov [rsp+48], rax
    37b6715d8mov rax, [rsp+176]
    37b6715e0lea rdx, [rax+rcx+1]
    37b6715e5mov rax, [rsp+560]
    37b6715edlea rdx, [rax+4*rdx]
    37b6715f1mov [rsp+40], rdx
    37b6715f6jmp 0x37b67112c
    37b6715fb
    37b6715fbloc_37b6715fb:
    37b6715fbsub edx, r13l
    37b6715femov [rsp+48], rsi
    37b671603sub edx, 1
    37b671606mov [rsp+40], rbp
    37b67160bmov [rsp+284], edx
    37b671612mov rdx, [rsp+160]
    37b67161amov [rsp+32], rax
    37b67161fadd rdx, rdi
    37b671622mov rdi, [rsp+144]
    37b67162aadd rdx, [rsp+128]
    37b671632mov [rsp+128], rcx
    37b67163alea r8, [rdi+rdx]
    37b67163eadd rdx, [rsp+152]
    37b671646lea r9, [rbx+4*r8]
    37b67164alea rdx, [rbx+4*rdx]
    37b67164emov r8, rax
    37b671651call srot_
    37b671656mov r10, [rsp+536]
    37b67165emov rcx, [rsp+128]
    37b671666jmp 0x37b670eb6
    37b670040
    37b67166b
    37b67166b // align 0x10
    37b671670
    37b671670slag2_:
    37b671670push rbx
    37b671671sub rsp, 192
    37b671678movups [rsp+32], x6
    37b67167dmovups [rsp+48], x7
    37b671682movups [rsp+64], x8
    37b671688movups [rsp+80], x9
    37b67168emovups [rsp+96], x10
    37b671694movups [rsp+112], x11
    37b67169amovups [rsp+128], x12
    37b6716a3movups [rsp+144], x13
    37b6716acmovups [rsp+160], x14
    37b6716b5movups [rsp+176], x15
    37b6716bexor eax, eax
    37b6716c0movss x0, [rip+0xdc1da8]
    37b6716c8movsxd rdx, [rdx]
    37b6716cbmovaps x2, x0
    37b6716cemov r11, [rsp+256]
    37b6716d6mov r10, [rsp+264]
    37b6716detest rdx, rdx
    37b6716e1cmovs rdx, rax
    37b6716e5movsxd rax, [r9]
    37b6716e8xor r9l, r9l
    37b6716ebmov rbx, rcx
    37b6716eemov rcx, [rsp+272]
    37b6716f6test rax, rax
    37b6716f9movss x4, [rbx]
    37b6716fdmovss x7, [rbx+4]
    37b671702cmovs rax, r9
    37b671706mov r9, [rsp+240]
    37b67170emovaps x1, x4
    37b671711andps x1, [rip+0xdc1d68]
    37b671718movss x3, [r9]
    37b67171dmov r9, rdx
    37b671720not r9
    37b671723movaps x9, x3
    37b671727movaps x6, x3
    37b67172alea rdx, [r9+2*rdx]
    37b67172esqrtss x9, x9
    37b671733maxss x6, x0
    37b671737movss x14, [rbx+4*rdx+8]
    37b67173emovaps x8, x14
    37b671742andps x8, [rip+0xdc1d36]
    37b67174adivss x2, x9
    37b67174fmovss [rsp+12], x6
    37b671755movaps x12, x9
    37b671759movss x6, [rbx+4*rdx+4]
    37b67175fmov rdx, rax
    37b671762not rdx
    37b671765lea rax, [rdx+2*rax]
    37b671769movss x5, [r8+4*rax+4]
    37b671770movaps x11, x5
    37b671774andps x11, [rip+0xdc1d04]
    37b67177cmovss [rsp+24], x2
    37b671782movaps x2, x7
    37b671785andps x2, [rip+0xdc1cf4]
    37b67178caddss x1, x2
    37b671790movaps x2, x6
    37b671793andps x2, [rip+0xdc1ce6]
    37b67179aaddss x2, x8
    37b67179fmovaps x8, x11
    37b6717a3maxss x1, x3
    37b6717a7maxss x1, x2
    37b6717abmovaps x2, x0
    37b6717aedivss x2, x1
    37b6717b2mulss x7, x2
    37b6717b6mulss x6, x2
    37b6717bamulss x4, x2
    37b6717bemulss x14, x2
    37b6717c3movss [rsp], x7
    37b6717c8movss x7, [r8+4*rax+8]
    37b6717cfmovss [rsp+4], x6
    37b6717d5movss x6, [r8]
    37b6717damovaps x10, x7
    37b6717deandps x10, [rip+0xdc1c9a]
    37b6717e6movaps x1, x6
    37b6717e9andps x1, [rip+0xdc1c90]
    37b6717f0maxss x8, x10
    37b6717f5maxss x12, x1
    37b6717famaxss x8, x12
    37b6717ffmulss x8, x9
    37b671804comiss x8, x1
    37b671808jbe 0x37b671830
    37b67180amovss x1, [rip+0xdc1c7e]
    37b671812movaps x12, x1
    37b671816andps x1, x6
    37b671819andnps x12, x8
    37b67181dorps x12, x1
    37b671821movaps x1, x8
    37b671825andps x1, [rip+0xdc1c54]
    37b67182cmovaps x6, x12
    37b671830
    37b671830loc_37b671830:
    37b671830comiss x8, x10
    37b671834jbe 0x37b67185f
    37b671836movss x10, [rip+0xdc1c51]
    37b67183fmovaps x12, x10
    37b671843andps x10, x7
    37b671847andnps x12, x8
    37b67184borps x12, x10
    37b67184fmovaps x10, x8
    37b671853andps x10, [rip+0xdc1c25]
    37b67185bmovaps x7, x12
    37b67185f
    37b67185floc_37b67185f:
    37b67185faddss x11, x10
    37b671864movaps x8, x0
    37b671868movaps x12, x0
    37b67186cmaxss x11, x1
    37b671871maxss x1, x10
    37b671876movaps x10, x14
    37b67187adivss x8, x1
    37b67187fmovss [rsp+8], x11
    37b671886movaps x11, x0
    37b67188amulss x6, x8
    37b67188fmulss x7, x8
    37b671894mulss x5, x8
    37b671899movaps x8, x4
    37b67189ddivss x11, x6
    37b6718a2divss x12, x7
    37b6718a7mulss x8, x11
    37b6718acmovaps x13, x11
    37b6718b0mulss x13, x12
    37b6718b5mulss x10, x12
    37b6718bamovaps x15, x13
    37b6718bemovss [rsp+28], x13
    37b6718c5movss x13, [rsp]
    37b6718cbmulss x13, x15
    37b6718d0movaps x15, x5
    37b6718d4mulss x15, x13
    37b6718d9movss [rsp+16], x15
    37b6718e0movaps x15, x8
    37b6718e4andps x15, [rip+0xdc1b94]
    37b6718ecmovss [rsp+20], x15
    37b6718f3movaps x15, x10
    37b6718f7andps x15, [rip+0xdc1b81]
    37b6718ffcomiss x15, [rsp+20]
    37b671905jb 0x37b671c58
    37b67190bmulss x5, x8
    37b671910movss x11, [rsp+4]
    37b671917movss x6, [rip+0xdc1b81]
    37b67191fmulss x7, x8
    37b671924subss x11, x5
    37b671929movaps x5, x14
    37b67192dsubss x5, x7
    37b671931movaps x15, x11
    37b671935mulss x5, x12
    37b67193asubss x5, [rsp+16]
    37b671940movaps x7, x5
    37b671943mulss x7, x6
    37b671947
    37b671947loc_37b671947:
    37b671947mulss x15, x13
    37b67194cmovaps x10, x7
    37b671950mulss x10, x9
    37b671955movaps x11, x10
    37b671959andps x11, [rip+0xdc1b1f]
    37b671961comiss x11, x0
    37b671965jb 0x37b671d40
    37b67196bmulss x15, x3
    37b671970mulss x10, x10
    37b671975addss x15, x10
    37b67197amovaps x12, x15
    37b67197eandps x12, [rip+0xdc1afa]
    37b671986sqrtss x12, x12
    37b67198bmulss x12, [rsp+24]
    37b671992
    37b671992loc_37b671992:
    37b671992pxor x9, x9
    37b671997comiss x15, x9
    37b67199bjb 0x37b671d08
    37b6719a1
    37b6719a1loc_37b6719a1:
    37b6719a1movss x10, [rip+0xdc1ae6]
    37b6719aamovaps x9, x10
    37b6719aeandps x10, x7
    37b6719b2andnps x9, x12
    37b6719b6orps x10, x9
    37b6719bamovaps x9, x7
    37b6719bemovaps x11, x10
    37b6719c2subss x9, x10
    37b6719c7addss x11, x7
    37b6719ccaddss x9, x8
    37b6719d1addss x11, x8
    37b6719d6movaps x8, x9
    37b6719daandps x8, [rip+0xdc1a9e]
    37b6719e2movaps x10, x11
    37b6719e6andps x10, [rip+0xdc1a92]
    37b6719eemaxss x8, x3
    37b6719f3mulss x10, x6
    37b6719f8comiss x10, x8
    37b6719fcjbe 0x37b671a24
    37b6719femulss x4, x14
    37b671a03movss x8, [rsp]
    37b671a09mulss x8, [rsp+4]
    37b671a10subss x4, x8
    37b671a15mulss x4, [rsp+28]
    37b671a1bdivss x4, x11
    37b671a20movaps x9, x4
    37b671a24
    37b671a24loc_37b671a24:
    37b671a24comiss x7, x5
    37b671a27movaps x4, x9
    37b671a2bminss x9, x11
    37b671a30maxss x4, x11
    37b671a35jbe 0x37b671cb0
    37b671a3b
    37b671a3bloc_37b671a3b:
    37b671a3bpxor x13, x13
    37b671a40movss [rcx], x4
    37b671a44movss [r10], x9
    37b671a49movaps x12, x13
    37b671a4d
    37b671a4dloc_37b671a4d:
    37b671a4dmovaps x7, x2
    37b671a50movss x4, [rsp+8]
    37b671a56comiss x0, x2
    37b671a59movaps x11, x3
    37b671a5dmaxss x7, x0
    37b671a61maxss x4, [rsp+12]
    37b671a67mulss x11, x1
    37b671a6cmov rax, [rsp+280]
    37b671a74movss [rax], x12
    37b671a79mulss x7, x3
    37b671a7dmulss x4, x3
    37b671a81mulss x7, x1
    37b671a85jae 0x37b671bc0
    37b671a8bcomiss x0, x1
    37b671a8emovaps x10, x0
    37b671a92movaps x8, x0
    37b671a96jae 0x37b671bcd
    37b671a9c
    37b671a9cloc_37b671a9c:
    37b671a9cmovaps x5, x9
    37b671aa0andps x5, [rip+0xdc19d9]
    37b671aa7maxss x7, x3
    37b671aabmovaps x3, x4
    37b671aaeaddss x5, x13
    37b671ab3movss x13, [rip+0xdc19e8]
    37b671abcmulss x3, x5
    37b671ac0maxss x5, x8
    37b671ac5mulss x5, x6
    37b671ac9addss x3, x11
    37b671acemulss x3, x13
    37b671ad3minss x5, x10
    37b671ad8maxss x3, x7
    37b671adcmaxss x3, x5
    37b671ae0ucomiss x3, x0
    37b671ae3jp 0x37b671be0
    37b671ae9jne 0x37b671be0
    37b671aefmovaps x15, x2
    37b671af3mov rax, [rsp+248]
    37b671afbmulss x15, x1
    37b671b00movss [rax], x15
    37b671b05
    37b671b05loc_37b671b05:
    37b671b05pxor x3, x3
    37b671b09movss [r11], x15
    37b671b0eucomiss x12, x3
    37b671b12jp 0x37b671b16
    37b671b14je 0x37b671b68
    37b671b16
    37b671b16loc_37b671b16:
    37b671b16movups x6, [rsp+32]
    37b671b1bmovups x7, [rsp+48]
    37b671b20movups x8, [rsp+64]
    37b671b26movups x9, [rsp+80]
    37b671b2cmovups x10, [rsp+96]
    37b671b32movups x11, [rsp+112]
    37b671b38movups x12, [rsp+128]
    37b671b41movups x13, [rsp+144]
    37b671b4amovups x14, [rsp+160]
    37b671b53movups x15, [rsp+176]
    37b671b5cadd rsp, 192
    37b671b63pop rbx
    37b671b64ret
    37b671b65
    37b671b65 0f 1f 00 ...
    37b671b68
    37b671b68loc_37b671b68:
    37b671b68movss x3, [rcx]
    37b671b6cmovaps x5, x3
    37b671b6fandps x5, [rip+0xdc190a]
    37b671b76mulss x4, x5
    37b671b7amaxss x5, x8
    37b671b7fmulss x5, x6
    37b671b83addss x4, x11
    37b671b88mulss x4, x13
    37b671b8dminss x5, x10
    37b671b92maxss x4, x7
    37b671b96maxss x4, x5
    37b671b9aucomiss x4, x0
    37b671b9djp 0x37b671cd0
    37b671ba3jne 0x37b671cd0
    37b671ba9mulss x2, x1
    37b671badmovss [r11], x2
    37b671bb2jmp 0x37b671b16
    37b671bb7
    37b671bb7 66 0f 1f 84 00 00 00 00 00 f........
    37b671bc0
    37b671bc0loc_37b671bc0:
    37b671bc0comiss x0, x1
    37b671bc3movaps x10, x0
    37b671bc7jae 0x37b671dc0
    37b671bcd
    37b671bcdloc_37b671bcd:
    37b671bcdmovaps x8, x2
    37b671bd1mulss x8, x1
    37b671bd6minss x8, x0
    37b671bdbjmp 0x37b671a9c
    37b671be0
    37b671be0loc_37b671be0:
    37b671be0comiss x3, x0
    37b671be3movaps x5, x0
    37b671be6movaps x15, x2
    37b671beadivss x5, x3
    37b671beemovaps x14, x2
    37b671bf2minss x15, x1
    37b671bf7maxss x14, x1
    37b671bfcjbe 0x37b671cc0
    37b671c02movaps x3, x14
    37b671c06mulss x3, x5
    37b671c0amulss x15, x3
    37b671c0f
    37b671c0floc_37b671c0f:
    37b671c0fmulss x9, x5
    37b671c14pxor x14, x14
    37b671c19mov rax, [rsp+248]
    37b671c21ucomiss x12, x14
    37b671c25movss [rax], x15
    37b671c2amovss [r10], x9
    37b671c2fjp 0x37b671c37
    37b671c31je 0x37b671b68
    37b671c37
    37b671c37loc_37b671c37:
    37b671c37mulss x12, x5
    37b671c3cmov rax, [rsp+280]
    37b671c44movss [rcx], x9
    37b671c49movss [rax], x12
    37b671c4ejmp 0x37b671b05
    37b671c53
    37b671c53 0f 1f 44 00 00 ..D..
    37b671c58
    37b671c58loc_37b671c58:
    37b671c58mulss x6, x10
    37b671c5dmovaps x7, x4
    37b671c60movaps x8, x10
    37b671c64movss x12, [rsp+16]
    37b671c6bmulss x5, x10
    37b671c70movss x15, [rsp+4]
    37b671c77subss x7, x6
    37b671c7bmovss x6, [rip+0xdc181d]
    37b671c83subss x15, x5
    37b671c88movaps x5, x12
    37b671c8cxorps x5, [rip+0xdc17fd]
    37b671c93mulss x7, x11
    37b671c98subss x7, x12
    37b671c9dmulss x7, x6
    37b671ca1jmp 0x37b671947
    37b671ca6
    37b671ca6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b671cb0
    37b671cb0loc_37b671cb0:
    37b671cb0movaps x5, x9
    37b671cb4movaps x9, x4
    37b671cb8movaps x4, x5
    37b671cbbjmp 0x37b671a3b
    37b671cc0
    37b671cc0loc_37b671cc0:
    37b671cc0mulss x15, x5
    37b671cc5mulss x15, x14
    37b671ccajmp 0x37b671c0f
    37b671ccf
    37b671ccf 90 .
    37b671cd0
    37b671cd0loc_37b671cd0:
    37b671cd0comiss x4, x0
    37b671cd3movaps x5, x0
    37b671cd6movaps x6, x2
    37b671cd9minss x6, x1
    37b671cdddivss x5, x4
    37b671ce1maxss x1, x2
    37b671ce5jbe 0x37b671df0
    37b671cebmulss x1, x5
    37b671cefmulss x1, x6
    37b671cf3
    37b671cf3loc_37b671cf3:
    37b671cf3mulss x3, x5
    37b671cf7movss [r11], x1
    37b671cfcmovss [rcx], x3
    37b671d00jmp 0x37b671b16
    37b671d05
    37b671d05 0f 1f 00 ...
    37b671d08
    37b671d08loc_37b671d08:
    37b671d08ucomiss x12, x9
    37b671d0cjp 0x37b671d14
    37b671d0eje 0x37b6719a1
    37b671d14
    37b671d14loc_37b671d14:
    37b671d14addss x7, x8
    37b671d19movaps x13, x12
    37b671d1dandps x13, [rip+0xdc175b]
    37b671d25movaps x9, x7
    37b671d29movss [r10], x7
    37b671d2emovss [rcx], x7
    37b671d32jmp 0x37b671a4d
    37b671d37
    37b671d37 66 0f 1f 84 00 00 00 00 00 f........
    37b671d40
    37b671d40loc_37b671d40:
    37b671d40movaps x11, x7
    37b671d44movaps x10, x15
    37b671d48andps x10, [rip+0xdc1730]
    37b671d50mulss x11, x7
    37b671d55addss x10, x11
    37b671d5acomiss x3, x10
    37b671d5ejb 0x37b671da0
    37b671d60movaps x10, x0
    37b671d64movss x11, [rsp+24]
    37b671d6bdivss x10, x3
    37b671d70mulss x11, x7
    37b671d75mulss x11, x11
    37b671d7amulss x15, x10
    37b671d7faddss x15, x11
    37b671d84movaps x12, x15
    37b671d88andps x12, [rip+0xdc16f0]
    37b671d90sqrtss x12, x12
    37b671d95mulss x12, x9
    37b671d9ajmp 0x37b671992
    37b671d9f
    37b671d9f 90 .
    37b671da0
    37b671da0loc_37b671da0:
    37b671da0addss x15, x11
    37b671da5movaps x12, x15
    37b671da9andps x12, [rip+0xdc16cf]
    37b671db1sqrtss x12, x12
    37b671db6jmp 0x37b671992
    37b671dbb
    37b671dbb 0f 1f 44 00 00 ..D..
    37b671dc0
    37b671dc0loc_37b671dc0:
    37b671dc0movaps x10, x2
    37b671dc4movaps x8, x2
    37b671dc8divss x10, x3
    37b671dcdmulss x8, x1
    37b671dd2minss x8, x0
    37b671dd7mulss x10, x1
    37b671ddcminss x10, x0
    37b671de1jmp 0x37b671a9c
    37b671de6
    37b671de6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b671df0
    37b671df0loc_37b671df0:
    37b671df0mulss x6, x5
    37b671df4mulss x1, x6
    37b671df8jmp 0x37b671cf3
    37b671670
    37b671dfd
    37b671dfd // align 0x10
    37b671e00
    37b671e00slags2_:
    37b671e00push rdi
    37b671e01push rsi
    37b671e02push rbx
    37b671e03sub rsp, 368
    37b671e0amovups [rsp+208], x6
    37b671e12movups [rsp+224], x7
    37b671e1amovups [rsp+240], x8
    37b671e23movups [rsp+256], x9
    37b671e2cmovups [rsp+272], x10
    37b671e35movups [rsp+288], x11
    37b671e3emovups [rsp+304], x12
    37b671e47movups [rsp+320], x13
    37b671e50movups [rsp+336], x14
    37b671e59movups [rsp+352], x15
    37b671e62mov rax, [rsp+448]
    37b671e6amovss x3, [rdx]
    37b671e6emovss x2, [r9]
    37b671e73movss x5, [r8]
    37b671e78movss x0, [rax]
    37b671e7cmov rax, [rsp+432]
    37b671e84movaps x7, x3
    37b671e87movaps x6, x2
    37b671e8amovss x1, [rax]
    37b671e8emulss x7, x0
    37b671e92mov rdi, rdx
    37b671e95mov rsi, r8
    37b671e98mov rax, [rsp+440]
    37b671ea0mov rbx, r9
    37b671ea3mulss x6, x1
    37b671ea7movss x4, [rax]
    37b671eabmov eax, [rcx]
    37b671eadtest eax, eax
    37b671eafmovss [rsp+124], x7
    37b671eb5movss [rsp+144], x6
    37b671ebeje 0x37b672198
    37b671ec4mulss x3, x4
    37b671ec8lea rax, [rsp+136]
    37b671ed0lea rcx, [rsp+124]
    37b671ed5mulss x1, x5
    37b671ed9mov [rsp+64], rax
    37b671edelea rax, [rsp+160]
    37b671ee6lea r8, [rsp+144]
    37b671eeemov [rsp+56], rax
    37b671ef3lea rax, [rsp+140]
    37b671efblea rdx, [rsp+128]
    37b671f03mov [rsp+48], rax
    37b671f08lea rax, [rsp+164]
    37b671f10lea r9, [rsp+152]
    37b671f18mov [rsp+40], rax
    37b671f1dlea rax, [rsp+156]
    37b671f25mov [rsp+32], rax
    37b671f2asubss x1, x3
    37b671f2emovss [rsp+128], x1
    37b671f37call slasv2_
    37b671f3cmov rax, [rsp+432]
    37b671f44mov r8l, [rdi]
    37b671f47movss x0, [rip+0xdc1561]
    37b671f4fmovss x2, [rsi]
    37b671f53movss x5, [rbx]
    37b671f57movss x7, [rsp+136]
    37b671f60mov ecx, [rax]
    37b671f62mov rax, [rsp+448]
    37b671f6amovaps x13, x2
    37b671f6emovss x8, [rsp+160]
    37b671f78movss x6, [rsp+140]
    37b671f81andps x13, x0
    37b671f85movaps x3, x7
    37b671f88movss x9, [rsp+164]
    37b671f92movss x4, [rax]
    37b671f96mov rax, [rsp+440]
    37b671f9emovaps x10, x8
    37b671fa2andps x3, x0
    37b671fa5movss [rsp+80], x13
    37b671facmovaps x13, x5
    37b671fb0andps x10, x0
    37b671fb4movaps x11, x6
    37b671fb8movss x1, [rax]
    37b671fbcandps x13, x0
    37b671fc0comiss x3, x10
    37b671fc4andps x11, x0
    37b671fc8movss [rsp+104], x13
    37b671fcfmovaps x12, x9
    37b671fd3movaps x14, x10
    37b671fd7movaps x15, x11
    37b671fdbmovaps x13, x1
    37b671fdfandps x12, x0
    37b671fe3andps x13, x0
    37b671fe7movss [rsp+108], x13
    37b671feemovaps x13, x4
    37b671ff2andps x13, x0
    37b671ff6jb 0x37b6724f0
    37b671ffc
    37b671ffcloc_37b671ffc:
    37b671ffcmulss x5, x8
    37b672001movd x10, r8l
    37b672006mulss x2, x7
    37b67200amulss x10, x7
    37b67200fmulss x4, x9
    37b672014mulss x1, x6
    37b672018addss x2, x5
    37b67201cmovd x5, ecx
    37b672020mulss x5, x6
    37b672024movd r8l, x10
    37b672029movss [rsp+172], x2
    37b672032addss x1, x4
    37b672036andps x2, x0
    37b672039movaps x4, x10
    37b67203dandps x4, x0
    37b672040addss x2, x4
    37b672044pxor x4, x4
    37b672048movss [rsp+192], x1
    37b672051ucomiss x2, x4
    37b672054jp 0x37b67205c
    37b672056je 0x37b672640
    37b67205c
    37b67205cloc_37b67205c:
    37b67205cmovss x4, [rsp+104]
    37b672062mulss x3, [rsp+80]
    37b672068andps x1, x0
    37b67206bmulss x4, x14
    37b672070addss x3, x4
    37b672074movss x4, [rsp+108]
    37b67207amulss x4, x15
    37b67207fdivss x3, x2
    37b672083movaps x2, x12
    37b672087mulss x2, x13
    37b67208caddss x4, x2
    37b672090movaps x2, x5
    37b672093andps x2, x0
    37b672096movss x0, [rip+0xdc1422]
    37b67209eaddss x2, x1
    37b6720a2divss x4, x2
    37b6720a6comiss x4, x3
    37b6720a9jae 0x37b672600
    37b6720af
    37b6720afloc_37b6720af:
    37b6720afxorps x5, x0
    37b6720b2movups [rsp+80], x0
    37b6720b7lea rdx, [rsp+192]
    37b6720bfmovss [rsp+204], x5
    37b6720c8
    37b6720c8loc_37b6720c8:
    37b6720c8lea rax, [rsp+148]
    37b6720d0mov r9, [rsp+496]
    37b6720d8mov r8, [rsp+488]
    37b6720e0lea rcx, [rsp+204]
    37b6720e8mov [rsp+32], rax
    37b6720edcall slartg_
    37b6720f2movups x0, [rsp+80]
    37b6720f7movaps x1, x8
    37b6720fbxorps x1, x0
    37b6720fexorps x0, x9
    37b672102
    37b672102loc_37b672102:
    37b672102mov rax, [rsp+456]
    37b67210amovss [rax], x7
    37b67210emov rax, [rsp+464]
    37b672116movss [rax], x1
    37b67211amov rax, [rsp+472]
    37b672122movss [rax], x6
    37b672126mov rax, [rsp+480]
    37b67212emovss [rax], x0
    37b672132movups x6, [rsp+208]
    37b67213amovups x7, [rsp+224]
    37b672142movups x8, [rsp+240]
    37b67214bmovups x9, [rsp+256]
    37b672154movups x10, [rsp+272]
    37b67215dmovups x11, [rsp+288]
    37b672166movups x12, [rsp+304]
    37b67216fmovups x13, [rsp+320]
    37b672178movups x14, [rsp+336]
    37b672181movups x15, [rsp+352]
    37b67218aadd rsp, 368
    37b672191pop rbx
    37b672192pop rsi
    37b672193pop rdi
    37b672194ret
    37b672195
    37b672195 0f 1f 00 ...
    37b672198
    37b672198loc_37b672198:
    37b672198mulss x2, x4
    37b67219clea rax, [rsp+136]
    37b6721a4lea rdx, [rsp+132]
    37b6721acmulss x0, x5
    37b6721b0mov [rsp+64], rax
    37b6721b5lea rax, [rsp+160]
    37b6721bdlea rcx, [rsp+124]
    37b6721c2mov [rsp+56], rax
    37b6721c7lea rax, [rsp+140]
    37b6721cflea r9, [rsp+152]
    37b6721d7mov [rsp+48], rax
    37b6721dclea rax, [rsp+164]
    37b6721e4lea r8, [rsp+144]
    37b6721ecmov [rsp+40], rax
    37b6721f1lea rax, [rsp+156]
    37b6721f9mov [rsp+32], rax
    37b6721fesubss x0, x2
    37b672202movss [rsp+132], x0
    37b67220bcall slasv2_
    37b672210movss x8, [rdi]
    37b672215mov ecx, [rbx]
    37b672217movss x0, [rip+0xdc1291]
    37b67221fmov rax, [rsp+432]
    37b672227movss x3, [rsi]
    37b67222bmovss x7, [rsp+140]
    37b672234movaps x13, x8
    37b672238movss x10, [rsp+164]
    37b672242andps x13, x0
    37b672246movss x4, [rax]
    37b67224amov rax, [rsp+440]
    37b672252movaps x5, x7
    37b672255movaps x2, x10
    37b672259movss [rsp+80], x13
    37b672260movaps x13, x3
    37b672264andps x13, x0
    37b672268andps x5, x0
    37b67226bandps x2, x0
    37b67226emovss x1, [rax]
    37b672272movss x6, [rsp+136]
    37b67227bmovss [rsp+104], x13
    37b672282comiss x5, x2
    37b672285movss x9, [rsp+160]
    37b67228fmovaps x13, x4
    37b672293mov rax, [rsp+448]
    37b67229bandps x13, x0
    37b67229fmovaps x11, x6
    37b6722a3movaps x12, x9
    37b6722a7andps x11, x0
    37b6722abandps x12, x0
    37b6722afmovss [rsp+108], x13
    37b6722b6mov edx, [rax]
    37b6722b8movaps x13, x1
    37b6722bcmovaps x14, x11
    37b6722c0movaps x15, x12
    37b6722c4andps x13, x0
    37b6722c8jb 0x37b6723d0
    37b6722ce
    37b6722celoc_37b6722ce:
    37b6722cemulss x8, x10
    37b6722d3mulss x3, x7
    37b6722d7mulss x4, x9
    37b6722dcmulss x1, x6
    37b6722e0subss x3, x8
    37b6722e5movd x8, ecx
    37b6722eamulss x8, x7
    37b6722efsubss x1, x4
    37b6722f3movd x4, edx
    37b6722f7movss [rsp+176], x3
    37b672300mulss x4, x6
    37b672304andps x3, x0
    37b672307movss [rsp+196], x1
    37b672310movss [rsp+184], x8
    37b67231aandps x8, x0
    37b67231eaddss x8, x3
    37b672323pxor x3, x3
    37b672327movss [rsp+204], x4
    37b672330ucomiss x8, x3
    37b672334jp 0x37b672338
    37b672336je 0x37b67237d
    37b672338
    37b672338loc_37b672338:
    37b672338mulss x2, [rsp+80]
    37b67233emovss x3, [rsp+108]
    37b672344andps x1, x0
    37b672347andps x0, x4
    37b67234amulss x5, [rsp+104]
    37b672350addss x1, x0
    37b672354mulss x3, x15
    37b672359addss x2, x5
    37b67235ddivss x2, x8
    37b672362movaps x8, x14
    37b672366mulss x8, x13
    37b67236baddss x3, x8
    37b672370divss x3, x1
    37b672374comiss x3, x2
    37b672377jae 0x37b672628
    37b67237d
    37b67237dloc_37b67237d:
    37b67237dlea rdx, [rsp+196]
    37b672385lea rcx, [rsp+204]
    37b67238d
    37b67238dloc_37b67238d:
    37b67238dlea rax, [rsp+148]
    37b672395mov r9, [rsp+496]
    37b67239dmov r8, [rsp+488]
    37b6723a5mov [rsp+32], rax
    37b6723aacall slartg_
    37b6723afmovaps x1, x10
    37b6723b3movaps x0, x9
    37b6723b7xorps x1, [rip+0xdc1102]
    37b6723bexorps x0, [rip+0xdc10fb]
    37b6723c5jmp 0x37b672102
    37b6723ca
    37b6723ca 66 0f 1f 44 00 00 f..D..
    37b6723d0
    37b6723d0loc_37b6723d0:
    37b6723d0comiss x11, x12
    37b6723d4jae 0x37b6722ce
    37b6723damulss x3, x10
    37b6723dfmulss x8, x7
    37b6723e4mulss x4, x6
    37b6723e8mulss x1, x9
    37b6723edaddss x8, x3
    37b6723f2movd x3, ecx
    37b6723f6mulss x3, x10
    37b6723fbaddss x1, x4
    37b6723ffmovd x4, edx
    37b672403movss [rsp+168], x8
    37b67240dmulss x4, x9
    37b672412movss [rsp+188], x1
    37b67241bmovd eax, x1
    37b67241fmovaps x1, x8
    37b672423movss [rsp+172], x3
    37b67242candps x3, x0
    37b67242fandps x1, x0
    37b672432movaps x8, x3
    37b672436addss x8, x1
    37b67243bpxor x1, x1
    37b67243fmovd edx, x4
    37b672443movss [rsp+192], x4
    37b67244cucomiss x8, x1
    37b672450jp 0x37b672454
    37b672452je 0x37b6724a7
    37b672454
    37b672454loc_37b672454:
    37b672454movss x1, [rsp+80]
    37b67245amulss x2, [rsp+104]
    37b672460movaps x3, x15
    37b672464mulss x3, x13
    37b672469mulss x1, x5
    37b67246dmovd x5, edx
    37b672471andps x5, x0
    37b672474addss x2, x1
    37b672478movss x1, [rsp+108]
    37b67247emulss x1, x14
    37b672483divss x2, x8
    37b672488addss x1, x3
    37b67248cmovd x3, eax
    37b672490andps x3, x0
    37b672493movaps x0, x5
    37b672496addss x0, x3
    37b67249adivss x1, x0
    37b67249ecomiss x1, x2
    37b6724a1jae 0x37b672650
    37b6724a7
    37b6724a7loc_37b6724a7:
    37b6724a7lea rdx, [rsp+188]
    37b6724aflea rcx, [rsp+192]
    37b6724b7
    37b6724b7loc_37b6724b7:
    37b6724b7lea rax, [rsp+148]
    37b6724bfmov r9, [rsp+496]
    37b6724c7mov r8, [rsp+488]
    37b6724cfmov [rsp+32], rax
    37b6724d4call slartg_
    37b6724d9movaps x1, x7
    37b6724dcmovaps x0, x6
    37b6724dfmovaps x7, x10
    37b6724e3movaps x6, x9
    37b6724e7jmp 0x37b672102
    37b6724ec
    37b6724ec 0f 1f 40 00 ..@.
    37b6724f0
    37b6724f0loc_37b6724f0:
    37b6724f0comiss x11, x12
    37b6724f4jae 0x37b671ffc
    37b6724famulss x2, x8
    37b6724ffmovd x11, r8l
    37b672504mulss x5, x7
    37b672508mulss x4, x6
    37b67250cmulss x11, x8
    37b672511mulss x1, x9
    37b672516subss x5, x2
    37b67251amovaps x2, x4
    37b67251dmovd r8l, x11
    37b672522movd edx, x5
    37b672526subss x2, x1
    37b67252amovaps x1, x11
    37b67252emovss [rsp+180], x5
    37b672537movd x5, ecx
    37b67253bandps x1, x0
    37b67253emulss x5, x9
    37b672543movss [rsp+200], x2
    37b67254cmovd ecx, x5
    37b672550movd x5, edx
    37b672554andps x5, x0
    37b672557addss x1, x5
    37b67255bpxor x5, x5
    37b67255fucomiss x1, x5
    37b672562jp 0x37b672566
    37b672564je 0x37b6725b2
    37b672566
    37b672566loc_37b672566:
    37b672566movss x5, [rsp+80]
    37b67256cmulss x3, [rsp+104]
    37b672572movaps x4, x15
    37b672576andps x2, x0
    37b672579mulss x4, x13
    37b67257emulss x5, x14
    37b672583addss x3, x5
    37b672587divss x3, x1
    37b67258bmovss x1, [rsp+108]
    37b672591mulss x1, x12
    37b672596addss x1, x4
    37b67259amovd x4, ecx
    37b67259eandps x4, x0
    37b6725a1addss x4, x2
    37b6725a5divss x1, x4
    37b6725a9comiss x1, x3
    37b6725acjae 0x37b672668
    37b6725b2
    37b6725b2loc_37b6725b2:
    37b6725b2mov [rsp+204], ecx
    37b6725b9lea rdx, [rsp+200]
    37b6725c1
    37b6725c1loc_37b6725c1:
    37b6725c1lea rax, [rsp+148]
    37b6725c9mov r9, [rsp+496]
    37b6725d1mov r8, [rsp+488]
    37b6725d9lea rcx, [rsp+204]
    37b6725e1mov [rsp+32], rax
    37b6725e6call slartg_
    37b6725ebmovaps x1, x7
    37b6725eemovaps x0, x6
    37b6725f1movaps x7, x8
    37b6725f5movaps x6, x9
    37b6725f9jmp 0x37b672102
    37b6725fe
    37b6725fe 66 90 f.
    37b672600
    37b672600loc_37b672600:
    37b672600movd x1, r8l
    37b672605movups [rsp+80], x0
    37b67260alea rdx, [rsp+172]
    37b672612xorps x1, x0
    37b672615movss [rsp+204], x1
    37b67261ejmp 0x37b6720c8
    37b672623
    37b672623 0f 1f 44 00 00 ..D..
    37b672628
    37b672628loc_37b672628:
    37b672628lea rdx, [rsp+176]
    37b672630lea rcx, [rsp+184]
    37b672638jmp 0x37b67238d
    37b67263d
    37b67263d 0f 1f 00 ...
    37b672640
    37b672640loc_37b672640:
    37b672640movss x0, [rip+0xdc0e78]
    37b672648jmp 0x37b6720af
    37b67264d
    37b67264d 0f 1f 00 ...
    37b672650
    37b672650loc_37b672650:
    37b672650lea rdx, [rsp+168]
    37b672658lea rcx, [rsp+172]
    37b672660jmp 0x37b6724b7
    37b672665
    37b672665 0f 1f 00 ...
    37b672668
    37b672668loc_37b672668:
    37b672668mov [rsp+204], r8l
    37b672670lea rdx, [rsp+180]
    37b672678jmp 0x37b6725c1
    37b671e00
    37b67267d
    37b67267d // align 0x10
    37b672680
    37b672680slagtm_:
    37b672680push r15
    37b672682push r14
    37b672684push r13
    37b672686push r12
    37b672688push rbp
    37b672689push rdi
    37b67268apush rsi
    37b67268bpush rbx
    37b67268csub rsp, 120
    37b672690mov rsi, [rsp+224]
    37b672698mov rbx, [rsp+232]
    37b6726a0mov rdi, [rsp+240]
    37b6726a8mov r13, r8
    37b6726abmov r8l, [rdx]
    37b6726aemov rax, rcx
    37b6726b1mov r12, rdx
    37b6726b4test r8l, r8l
    37b6726b7je 0x37b6727b9
    37b6726bdmov rdx, [rsp+280]
    37b6726c5pxor x1, x1
    37b6726c9movsxd r10, [rdx]
    37b6726ccxor edx, edx
    37b6726cetest r10, r10
    37b6726d1cmovs r10, rdx
    37b6726d5mov rdx, [rsp+256]
    37b6726ddmovsxd rcx, [rdx]
    37b6726e0xor edx, edx
    37b6726e2test rcx, rcx
    37b6726e5cmovns rdx, rcx
    37b6726e9mov [rsp+40], rdx
    37b6726eemov rdx, [rsp+264]
    37b6726f6movss x0, [rdx]
    37b6726faucomiss x0, x1
    37b6726fdjp 0x37b6727d0
    37b672703jne 0x37b6727d0
    37b672709mov r14l, [r13]
    37b67270dtest r14l, r14l
    37b672710jle 0x37b672796
    37b672716add r14l, 1
    37b67271atest r8l, r8l
    37b67271djle 0x37b672796
    37b67271fmov [rsp+48], r10
    37b672724mov ebp, 1
    37b672729mov rcx, [rsp+272]
    37b672731lea r15, [4*r10]
    37b672739mov [rsp+216], r9
    37b672741mov [rsp+224], rsi
    37b672749mov esi, ebp
    37b67274bmov rbp, rax
    37b67274emov [rsp+232], rbx
    37b672756lea rbx, [4*r8]
    37b67275enop
    37b672760
    37b672760loc_37b672760:
    37b672760mov r8, rbx
    37b672763xor edx, edx
    37b672765add esi, 1
    37b672768call memset
    37b67276dlea rcx, [rax+r15]
    37b672771cmp esi, r14l
    37b672774jne 0x37b672760
    37b672776mov r10, [rsp+48]
    37b67277bmov r9, [rsp+216]
    37b672783mov rax, rbp
    37b672786mov rsi, [rsp+224]
    37b67278emov rbx, [rsp+232]
    37b672796
    37b672796loc_37b672796:
    37b672796movss x0, [r9]
    37b67279bucomiss x0, [rip+0xdc0d32]
    37b6727a2jp 0x37b6727aa
    37b6727a4je 0x37b6728e8
    37b6727aa
    37b6727aaloc_37b6727aa:
    37b6727aaucomiss x0, [rip+0xdc0d27]
    37b6727b1jp 0x37b6727b9
    37b6727b3je 0x37b672b35
    37b6727b9
    37b6727b9loc_37b6727b9:
    37b6727b9add rsp, 120
    37b6727bdpop rbx
    37b6727bepop rsi
    37b6727bfpop rdi
    37b6727c0pop rbp
    37b6727c1pop r12
    37b6727c3pop r13
    37b6727c5pop r14
    37b6727c7pop r15
    37b6727c9ret
    37b6727ca
    37b6727ca 66 0f 1f 44 00 00 f..D..
    37b6727d0
    37b6727d0loc_37b6727d0:
    37b6727d0ucomiss x0, [rip+0xdc0d01]
    37b6727d7jp 0x37b672796
    37b6727d9jne 0x37b672796
    37b6727dbmov edx, [r13]
    37b6727dftest edx, edx
    37b6727e1jle 0x37b672796
    37b6727e3add edx, 1
    37b6727e6mov [rsp+48], edx
    37b6727eatest r8l, r8l
    37b6727edjle 0x37b672796
    37b6727efmov edx, r8l
    37b6727f2lea r15l, [r8-1]
    37b6727f6mov r11, [rsp+272]
    37b6727femov [rsp+192], rax
    37b672806shr edx, 2
    37b672809mov [rsp+56], r15l
    37b67280emovss x1, [rip+0xdc0cca]
    37b672816lea r14, [4*r10]
    37b67281emov [rsp+64], r10
    37b672823shl rdx, 4
    37b672827mov r15l, r8l
    37b67282alea rcx, [r11-4]
    37b67282emov [rsp+200], r12
    37b672836mov r10l, [rsp+48]
    37b67283bmov ebp, 1
    37b672840and r15l, -4
    37b672844mov r12l, [rsp+56]
    37b672849mov [rsp+208], r13
    37b672851mov r13, rdx
    37b672854shufps x1, x1, 0
    37b672858nop [rax+rax]
    37b672860
    37b672860loc_37b672860:
    37b672860cmp r12l, 2
    37b672864jbe 0x37b672fb5
    37b67286alea rdx, [r13+r11]
    37b67286fmov rax, r11
    37b672872nop [rax]
    37b672875nop [rax+rax]
    37b672880
    37b672880loc_37b672880:
    37b672880movups x0, [rax]
    37b672883add rax, 16
    37b672887xorps x0, x1
    37b67288amovups [rax-16], x0
    37b67288ecmp rax, rdx
    37b672891jne 0x37b672880
    37b672893lea eax, [r15+1]
    37b672897cmp r8l, r15l
    37b67289aje 0x37b6728b8
    37b67289c
    37b67289cloc_37b67289c:
    37b67289ccdqe
    37b67289e
    37b67289eloc_37b67289e:
    37b67289emovss x0, [rcx+4*rax]
    37b6728a3xorps x0, [rip+0xdc0c36]
    37b6728aamovss [rcx+4*rax], x0
    37b6728afadd rax, 1
    37b6728b3cmp r8l, eax
    37b6728b6jge 0x37b67289e
    37b6728b8
    37b6728b8loc_37b6728b8:
    37b6728b8add ebp, 1
    37b6728bbadd rcx, r14
    37b6728beadd r11, r14
    37b6728c1cmp ebp, r10l
    37b6728c4jne 0x37b672860
    37b6728c6mov r10, [rsp+64]
    37b6728cbmov rax, [rsp+192]
    37b6728d3mov r12, [rsp+200]
    37b6728dbmov r13, [rsp+208]
    37b6728e3jmp 0x37b672796
    37b6728e8
    37b6728e8loc_37b6728e8:
    37b6728e8mov r9l, 1
    37b6728eemov r8l, 1
    37b6728f4mov rcx, rax
    37b6728f7mov [rsp+48], r10
    37b6728fclea rdx, [rip+0xdc0bcd]
    37b672903call lsame_
    37b672908mov r10, [rsp+48]
    37b67290dtest eax, eax
    37b67290fmov eax, [r13]
    37b672913je 0x37b672d75
    37b672919test eax, eax
    37b67291bjle 0x37b6727b9
    37b672921movsxd r15, [r12]
    37b672925add eax, 1
    37b672928mov rcx, [rsp+40]
    37b67292dmov r14, -1
    37b672934mov [rsp+48], eax
    37b672938movss x1, [rbx]
    37b67293cmov r12l, 1
    37b672942lea edx, [r15-1]
    37b672946lea eax, [r15-3]
    37b67294ashl rcx, 2
    37b67294emov r13, r15
    37b672951movsxd rdx, edx
    37b672954mov [rsp+100], eax
    37b672958lea eax, [r15-2]
    37b67295cmovaps x4, x1
    37b67295fmov [rsp+88], rdx
    37b672964sub rdx, 1
    37b672968mov r9l, eax
    37b67296bmov [rsp+72], rdx
    37b672970lea rdx, [r15-1]
    37b672974shr r9l, 2
    37b672978mov [rsp+80], rdx
    37b67297dlea rdx, [4*r10]
    37b672985shl r9, 4
    37b672989mov [rsp+64], rdx
    37b67298emov rdx, [rsp+272]
    37b672996mov [rsp+56], rcx
    37b67299bmov rcx, [rsp+248]
    37b6729a3mov [rsp+104], eax
    37b6729a7and eax, -4
    37b6729aasub rdx, 4
    37b6729aemov [rsp+108], eax
    37b6729b2lea r8, [rcx-4]
    37b6729b6jmp 0x37b6729e3
    37b6729b8
    37b6729b8 0f 1f 84 00 00 00 00 00 ........
    37b6729c0
    37b6729c0loc_37b6729c0:
    37b6729c0movss [rdx+4], x0
    37b6729c5
    37b6729c5loc_37b6729c5:
    37b6729c5add r12l, 1
    37b6729c9add rdx, [rsp+64]
    37b6729ceadd r8, [rsp+56]
    37b6729d3add r14, [rsp+40]
    37b6729d8cmp [rsp+48], r12l
    37b6729ddje 0x37b6727b9
    37b6729e3
    37b6729e3loc_37b6729e3:
    37b6729e3movss x0, [r8+4]
    37b6729e9mulss x0, x4
    37b6729edaddss x0, [rdx+4]
    37b6729f2cmp r13l, 1
    37b6729f6je 0x37b6729c0
    37b6729f8movss x2, [rdi]
    37b6729fcmulss x2, [r8+8]
    37b672a02mov rax, [rsp+72]
    37b672a07addss x0, x2
    37b672a0bmovss [rdx+4], x0
    37b672a10movss x0, [rsi+4*rax]
    37b672a15mov rax, [rsp+88]
    37b672a1amulss x0, [r8+4*rax]
    37b672a20mov rax, [rsp+80]
    37b672a25addss x0, [rdx+4*r15]
    37b672a2bmovss x2, [rbx+4*rax]
    37b672a30mulss x2, [r8+4*r15]
    37b672a36addss x0, x2
    37b672a3amovss [rdx+4*r15], x0
    37b672a40cmp r13l, 2
    37b672a44jle 0x37b6729c5
    37b672a4acmp [rsp+100], 2
    37b672a4fjbe 0x37b6731f5
    37b672a55lea rcx, [rdx+8]
    37b672a59lea rbp, [r8+4]
    37b672a5dxor eax, eax
    37b672a5flea r11, [r8+8]
    37b672a63lea r10, [r8+12]
    37b672a67nop [rax]
    37b672a6anop [rax+rax]
    37b672a75nop [rax+rax]
    37b672a80
    37b672a80loc_37b672a80:
    37b672a80movups x5, [rsi+rax]
    37b672a84movups x0, [rbp+rax]
    37b672a89movups x1, [r11+rax]
    37b672a8emovups x3, [rbx+rax+4]
    37b672a93mulps x0, x5
    37b672a96movups x5, [rcx+rax]
    37b672a9amulps x1, x3
    37b672a9daddps x0, x5
    37b672aa0movups x5, [rdi+rax+4]
    37b672aa5addps x0, x1
    37b672aa8movups x1, [r10+rax]
    37b672aadmulps x1, x5
    37b672ab0addps x0, x1
    37b672ab3movups [rcx+rax], x0
    37b672ab7add rax, 16
    37b672abbcmp r9, rax
    37b672abejne 0x37b672a80
    37b672ac0test [rsp+104], 3
    37b672ac5je 0x37b6729c5
    37b672acbmov eax, [rsp+108]
    37b672acfadd eax, 2
    37b672ad2
    37b672ad2loc_37b672ad2:
    37b672ad2mov r11, [rsp+248]
    37b672adacdqe
    37b672adclea rcx, [rax+r14]
    37b672ae0movss x0, [r11+4*rcx-4]
    37b672ae7movss x2, [r11+4*rcx]
    37b672aed
    37b672aedloc_37b672aed:
    37b672aedmovss x1, [rsi+4*rax-8]
    37b672af3movss x3, [rdi+4*rax-4]
    37b672af9mulss x1, x0
    37b672afdmovss x0, [rbx+4*rax-4]
    37b672b03addss x1, [rdx+4*rax]
    37b672b08mulss x0, x2
    37b672b0caddss x1, x0
    37b672b10movaps x0, x2
    37b672b13movss x2, [r8+4*rax+4]
    37b672b1amulss x3, x2
    37b672b1eaddss x1, x3
    37b672b22movss [rdx+4*rax], x1
    37b672b27add rax, 1
    37b672b2bcmp r13l, eax
    37b672b2ejg 0x37b672aed
    37b672b30jmp 0x37b6729c5
    37b672b35
    37b672b35loc_37b672b35:
    37b672b35mov r9l, 1
    37b672b3bmov r8l, 1
    37b672b41mov rcx, rax
    37b672b44mov [rsp+48], r10
    37b672b49lea rdx, [rip+0xdc0980]
    37b672b50call lsame_
    37b672b55mov r10, [rsp+48]
    37b672b5atest eax, eax
    37b672b5cmov eax, [r13]
    37b672b60je 0x37b672fbf
    37b672b66test eax, eax
    37b672b68jle 0x37b6727b9
    37b672b6emovsxd r15, [r12]
    37b672b72add eax, 1
    37b672b75movss x2, [rbx]
    37b672b79mov r14, -1
    37b672b80mov [rsp+64], eax
    37b672b84mov r12l, 1
    37b672b8alea edx, [r15-1]
    37b672b8elea eax, [r15-3]
    37b672b92mov r13, r15
    37b672b95movsxd rdx, edx
    37b672b98mov [rsp+100], eax
    37b672b9clea eax, [r15-2]
    37b672ba0lea rcx, [rdx-1]
    37b672ba4mov [rsp+88], rdx
    37b672ba9lea rdx, [r15-1]
    37b672badmov ebp, eax
    37b672bafmov [rsp+72], rcx
    37b672bb4lea rcx, [4*r10]
    37b672bbcshr ebp, 2
    37b672bbfmov [rsp+48], rcx
    37b672bc4mov rcx, [rsp+40]
    37b672bc9shl rbp, 4
    37b672bcdmov [rsp+80], rdx
    37b672bd2mov rdx, [rsp+272]
    37b672bdashl rcx, 2
    37b672bdemov [rsp+104], eax
    37b672be2and eax, -4
    37b672be5mov [rsp+56], rcx
    37b672beamov rcx, [rsp+248]
    37b672bf2sub rdx, 4
    37b672bf6mov [rsp+108], eax
    37b672bfalea r8, [rcx-4]
    37b672bfejmp 0x37b672c23
    37b672c00
    37b672c00loc_37b672c00:
    37b672c00movss [rdx+4], x0
    37b672c05
    37b672c05loc_37b672c05:
    37b672c05add r12l, 1
    37b672c09add rdx, [rsp+48]
    37b672c0eadd r8, [rsp+56]
    37b672c13add r14, [rsp+40]
    37b672c18cmp r12l, [rsp+64]
    37b672c1dje 0x37b6727b9
    37b672c23
    37b672c23loc_37b672c23:
    37b672c23movss x1, [r8+4]
    37b672c29movss x0, [rdx+4]
    37b672c2emulss x1, x2
    37b672c32subss x0, x1
    37b672c36cmp r13l, 1
    37b672c3aje 0x37b672c00
    37b672c3cmovss x1, [rdi]
    37b672c40mulss x1, [r8+8]
    37b672c46mov rax, [rsp+72]
    37b672c4bsubss x0, x1
    37b672c4fmovss x1, [rsi+4*rax]
    37b672c54mov rax, [rsp+88]
    37b672c59mulss x1, [r8+4*rax]
    37b672c5fmov rax, [rsp+80]
    37b672c64movss [rdx+4], x0
    37b672c69movss x0, [rdx+4*r15]
    37b672c6fsubss x0, x1
    37b672c73movss x1, [rbx+4*rax]
    37b672c78mulss x1, [r8+4*r15]
    37b672c7esubss x0, x1
    37b672c82movss [rdx+4*r15], x0
    37b672c88cmp r13l, 2
    37b672c8cjle 0x37b672c05
    37b672c92cmp [rsp+100], 2
    37b672c97jbe 0x37b673209
    37b672c9dlea rcx, [rdx+8]
    37b672ca1lea r11, [r8+4]
    37b672ca5xor eax, eax
    37b672ca7lea r10, [r8+8]
    37b672cablea r9, [r8+12]
    37b672cafnop [rax+rax]
    37b672cb5nop [rax+rax]
    37b672cc0
    37b672cc0loc_37b672cc0:
    37b672cc0movups x4, [rsi+rax]
    37b672cc4movups x1, [r11+rax]
    37b672cc9movups x0, [rcx+rax]
    37b672ccdmulps x1, x4
    37b672cd0movups x4, [rbx+rax+4]
    37b672cd5subps x0, x1
    37b672cd8movups x1, [r10+rax]
    37b672cddmulps x1, x4
    37b672ce0movups x4, [r9+rax]
    37b672ce5subps x0, x1
    37b672ce8movups x1, [rdi+rax+4]
    37b672cedmulps x1, x4
    37b672cf0subps x0, x1
    37b672cf3movups [rcx+rax], x0
    37b672cf7add rax, 16
    37b672cfbcmp rax, rbp
    37b672cfejne 0x37b672cc0
    37b672d00test [rsp+104], 3
    37b672d05je 0x37b672c05
    37b672d0bmov eax, [rsp+108]
    37b672d0fadd eax, 2
    37b672d12
    37b672d12loc_37b672d12:
    37b672d12mov r10, [rsp+248]
    37b672d1acdqe
    37b672d1clea rcx, [rax+r14]
    37b672d20movss x3, [r10+4*rcx-4]
    37b672d27movss x1, [r10+4*rcx]
    37b672d2d
    37b672d2dloc_37b672d2d:
    37b672d2dmulss x3, [rsi+4*rax-8]
    37b672d33movss x0, [rdx+4*rax]
    37b672d38movss x4, [rdi+4*rax-4]
    37b672d3esubss x0, x3
    37b672d42movss x3, [rbx+4*rax-4]
    37b672d48mulss x3, x1
    37b672d4csubss x0, x3
    37b672d50movaps x3, x1
    37b672d53movss x1, [r8+4*rax+4]
    37b672d5amulss x4, x1
    37b672d5esubss x0, x4
    37b672d62movss [rdx+4*rax], x0
    37b672d67add rax, 1
    37b672d6bcmp r13l, eax
    37b672d6ejg 0x37b672d2d
    37b672d70jmp 0x37b672c05
    37b672d75
    37b672d75loc_37b672d75:
    37b672d75test eax, eax
    37b672d77jle 0x37b6727b9
    37b672d7dmovsxd r15, [r12]
    37b672d81add eax, 1
    37b672d84mov rcx, [rsp+40]
    37b672d89mov r14, -1
    37b672d90mov [rsp+56], eax
    37b672d94movss x1, [rbx]
    37b672d98mov r12l, 1
    37b672d9elea edx, [r15-1]
    37b672da2lea eax, [r15-3]
    37b672da6shl rcx, 2
    37b672daamov r13, r15
    37b672dadmovsxd rdx, edx
    37b672db0mov [rsp+100], eax
    37b672db4lea eax, [r15-2]
    37b672db8movaps x4, x1
    37b672dbbmov [rsp+88], rdx
    37b672dc0sub rdx, 1
    37b672dc4mov r9l, eax
    37b672dc7mov [rsp+72], rdx
    37b672dcclea rdx, [r15-1]
    37b672dd0shr r9l, 2
    37b672dd4mov [rsp+80], rdx
    37b672dd9lea rdx, [4*r10]
    37b672de1shl r9, 4
    37b672de5mov [rsp+48], rdx
    37b672deamov rdx, [rsp+272]
    37b672df2mov [rsp+64], rcx
    37b672df7mov rcx, [rsp+248]
    37b672dffmov [rsp+104], eax
    37b672e03and eax, -4
    37b672e06sub rdx, 4
    37b672e0amov [rsp+108], eax
    37b672e0elea r8, [rcx-4]
    37b672e12jmp 0x37b672e63
    37b672e14
    37b672e14 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
    37b672e20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b672e30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b672e40
    37b672e40loc_37b672e40:
    37b672e40movss [rdx+4], x0
    37b672e45
    37b672e45loc_37b672e45:
    37b672e45add r12l, 1
    37b672e49add rdx, [rsp+48]
    37b672e4eadd r8, [rsp+64]
    37b672e53add r14, [rsp+40]
    37b672e58cmp [rsp+56], r12l
    37b672e5dje 0x37b6727b9
    37b672e63
    37b672e63loc_37b672e63:
    37b672e63movss x0, [r8+4]
    37b672e69mulss x0, x4
    37b672e6daddss x0, [rdx+4]
    37b672e72cmp r13l, 1
    37b672e76je 0x37b672e40
    37b672e78movss x2, [rsi]
    37b672e7cmulss x2, [r8+8]
    37b672e82mov rax, [rsp+72]
    37b672e87addss x0, x2
    37b672e8bmovss [rdx+4], x0
    37b672e90movss x0, [rdi+4*rax]
    37b672e95mov rax, [rsp+88]
    37b672e9amulss x0, [r8+4*rax]
    37b672ea0mov rax, [rsp+80]
    37b672ea5addss x0, [rdx+4*r15]
    37b672eabmovss x2, [rbx+4*rax]
    37b672eb0mulss x2, [r8+4*r15]
    37b672eb6addss x0, x2
    37b672ebamovss [rdx+4*r15], x0
    37b672ec0cmp r13l, 2
    37b672ec4jle 0x37b672e45
    37b672ecacmp [rsp+100], 2
    37b672ecfjbe 0x37b6731ff
    37b672ed5lea rcx, [rdx+8]
    37b672ed9lea rbp, [r8+4]
    37b672eddxor eax, eax
    37b672edflea r11, [r8+8]
    37b672ee3lea r10, [r8+12]
    37b672ee7nop [rax]
    37b672eeanop [rax+rax]
    37b672ef5nop [rax+rax]
    37b672f00
    37b672f00loc_37b672f00:
    37b672f00movups x3, [rdi+rax]
    37b672f04movups x0, [rbp+rax]
    37b672f09movups x1, [r11+rax]
    37b672f0emovups x2, [rbx+rax+4]
    37b672f13mulps x0, x3
    37b672f16movups x5, [rcx+rax]
    37b672f1amovups x3, [rsi+rax+4]
    37b672f1fmulps x1, x2
    37b672f22addps x0, x5
    37b672f25addps x0, x1
    37b672f28movups x1, [r10+rax]
    37b672f2dmulps x1, x3
    37b672f30addps x0, x1
    37b672f33movups [rcx+rax], x0
    37b672f37add rax, 16
    37b672f3bcmp r9, rax
    37b672f3ejne 0x37b672f00
    37b672f40test [rsp+104], 3
    37b672f45je 0x37b672e45
    37b672f4bmov eax, [rsp+108]
    37b672f4fadd eax, 2
    37b672f52
    37b672f52loc_37b672f52:
    37b672f52mov r11, [rsp+248]
    37b672f5acdqe
    37b672f5clea rcx, [rax+r14]
    37b672f60movss x0, [r11+4*rcx-4]
    37b672f67movss x2, [r11+4*rcx]
    37b672f6d
    37b672f6dloc_37b672f6d:
    37b672f6dmovss x1, [rdi+4*rax-8]
    37b672f73movss x3, [rsi+4*rax-4]
    37b672f79mulss x1, x0
    37b672f7dmovss x0, [rbx+4*rax-4]
    37b672f83addss x1, [rdx+4*rax]
    37b672f88mulss x0, x2
    37b672f8caddss x1, x0
    37b672f90movaps x0, x2
    37b672f93movss x2, [r8+4*rax+4]
    37b672f9amulss x3, x2
    37b672f9eaddss x1, x3
    37b672fa2movss [rdx+4*rax], x1
    37b672fa7add rax, 1
    37b672fabcmp r13l, eax
    37b672faejg 0x37b672f6d
    37b672fb0jmp 0x37b672e45
    37b672fb5
    37b672fb5loc_37b672fb5:
    37b672fb5mov eax, 1
    37b672fbajmp 0x37b67289c
    37b672fbf
    37b672fbfloc_37b672fbf:
    37b672fbftest eax, eax
    37b672fc1jle 0x37b6727b9
    37b672fc7movsxd r15, [r12]
    37b672fcbmov rcx, [rsp+272]
    37b672fd3add eax, 1
    37b672fd6mov r14, -1
    37b672fddmov [rsp+64], eax
    37b672fe1movss x2, [rbx]
    37b672fe5mov r12l, 1
    37b672feblea edx, [r15-1]
    37b672feflea eax, [r15-3]
    37b672ff3mov r13, r15
    37b672ff6movsxd rdx, edx
    37b672ff9mov [rsp+100], eax
    37b672ffdlea eax, [r15-2]
    37b673001mov [rsp+88], rdx
    37b673006sub rdx, 1
    37b67300amov ebp, eax
    37b67300cmov [rsp+72], rdx
    37b673011lea rdx, [r15-1]
    37b673015shr ebp, 2
    37b673018mov [rsp+80], rdx
    37b67301dlea rdx, [4*r10]
    37b673025shl rbp, 4
    37b673029mov [rsp+48], rdx
    37b67302elea rdx, [rcx-4]
    37b673032mov rcx, [rsp+40]
    37b673037mov [rsp+104], eax
    37b67303band eax, -4
    37b67303eshl rcx, 2
    37b673042mov [rsp+108], eax
    37b673046mov [rsp+56], rcx
    37b67304bmov rcx, [rsp+248]
    37b673053lea r8, [rcx-4]
    37b673057jmp 0x37b6730a3
    37b673059
    37b673059 66 0f 1f 44 00 00 66 f..D..f
    37b673060 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b673070 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b673080
    37b673080loc_37b673080:
    37b673080movss [rdx+4], x0
    37b673085
    37b673085loc_37b673085:
    37b673085add r12l, 1
    37b673089add rdx, [rsp+48]
    37b67308eadd r8, [rsp+56]
    37b673093add r14, [rsp+40]
    37b673098cmp r12l, [rsp+64]
    37b67309dje 0x37b6727b9
    37b6730a3
    37b6730a3loc_37b6730a3:
    37b6730a3movss x1, [r8+4]
    37b6730a9movss x0, [rdx+4]
    37b6730aemulss x1, x2
    37b6730b2subss x0, x1
    37b6730b6cmp r13l, 1
    37b6730baje 0x37b673080
    37b6730bcmovss x1, [rsi]
    37b6730c0mulss x1, [r8+8]
    37b6730c6mov rax, [rsp+72]
    37b6730cbsubss x0, x1
    37b6730cfmovss x1, [rdi+4*rax]
    37b6730d4mov rax, [rsp+88]
    37b6730d9mulss x1, [r8+4*rax]
    37b6730dfmov rax, [rsp+80]
    37b6730e4movss [rdx+4], x0
    37b6730e9movss x0, [rdx+4*r15]
    37b6730efsubss x0, x1
    37b6730f3movss x1, [rbx+4*rax]
    37b6730f8mulss x1, [r8+4*r15]
    37b6730fesubss x0, x1
    37b673102movss [rdx+4*r15], x0
    37b673108cmp r13l, 2
    37b67310cjle 0x37b673085
    37b673112cmp [rsp+100], 2
    37b673117jbe 0x37b673213
    37b67311dlea rcx, [rdx+8]
    37b673121lea r11, [r8+4]
    37b673125xor eax, eax
    37b673127lea r10, [r8+8]
    37b67312blea r9, [r8+12]
    37b67312fnop [rax+rax]
    37b673135nop [rax+rax]
    37b673140
    37b673140loc_37b673140:
    37b673140movups x4, [r11+rax]
    37b673145movups x1, [rdi+rax]
    37b673149movups x0, [rcx+rax]
    37b67314dmovups x5, [r10+rax]
    37b673152mulps x1, x4
    37b673155movups x4, [r9+rax]
    37b67315asubps x0, x1
    37b67315dmovups x1, [rbx+rax+4]
    37b673162mulps x1, x5
    37b673165subps x0, x1
    37b673168movups x1, [rsi+rax+4]
    37b67316dmulps x1, x4
    37b673170subps x0, x1
    37b673173movups [rcx+rax], x0
    37b673177add rax, 16
    37b67317bcmp rax, rbp
    37b67317ejne 0x37b673140
    37b673180test [rsp+104], 3
    37b673185je 0x37b673085
    37b67318bmov eax, [rsp+108]
    37b67318fadd eax, 2
    37b673192
    37b673192loc_37b673192:
    37b673192mov r10, [rsp+248]
    37b67319acdqe
    37b67319clea rcx, [rax+r14]
    37b6731a0movss x3, [r10+4*rcx-4]
    37b6731a7movss x1, [r10+4*rcx]
    37b6731ad
    37b6731adloc_37b6731ad:
    37b6731admulss x3, [rdi+4*rax-8]
    37b6731b3movss x0, [rdx+4*rax]
    37b6731b8movss x4, [rsi+4*rax-4]
    37b6731besubss x0, x3
    37b6731c2movss x3, [rbx+4*rax-4]
    37b6731c8mulss x3, x1
    37b6731ccsubss x0, x3
    37b6731d0movaps x3, x1
    37b6731d3movss x1, [r8+4*rax+4]
    37b6731damulss x4, x1
    37b6731desubss x0, x4
    37b6731e2movss [rdx+4*rax], x0
    37b6731e7add rax, 1
    37b6731ebcmp r13l, eax
    37b6731eejg 0x37b6731ad
    37b6731f0jmp 0x37b673085
    37b6731f5
    37b6731f5loc_37b6731f5:
    37b6731f5mov eax, 2
    37b6731fajmp 0x37b672ad2
    37b6731ff
    37b6731ffloc_37b6731ff:
    37b6731ffmov eax, 2
    37b673204jmp 0x37b672f52
    37b673209
    37b673209loc_37b673209:
    37b673209mov eax, 2
    37b67320ejmp 0x37b672d12
    37b673213
    37b673213loc_37b673213:
    37b673213mov eax, 2
    37b673218jmp 0x37b673192
    37b672680