File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37be4da60
    37be4da60clasr_64_:
    37be4da60push r15
    37be4da62push r14
    37be4da64push r13
    37be4da66push r12
    37be4da68push rbp
    37be4da69push rdi
    37be4da6apush rsi
    37be4da6bpush rbx
    37be4da6csub rsp, 200
    37be4da73movups [rsp+64], x6
    37be4da78movups [rsp+80], x7
    37be4da7dmovups [rsp+96], x8
    37be4da83movups [rsp+112], x9
    37be4da89movups [rsp+128], x10
    37be4da92movups [rsp+144], x11
    37be4da9bmovups [rsp+160], x12
    37be4daa4movups [rsp+176], x13
    37be4daadmov rax, [rsp+336]
    37be4dab5mov r12, [rax]
    37be4dab8mov rsi, rdx
    37be4dabbmov rdi, r8
    37be4dabemov rbp, r9
    37be4dac1mov r8l, 1
    37be4dac7mov r9l, 1
    37be4dacdlea rdx, [rip+0x60873c]
    37be4dad4mov rbx, rcx
    37be4dad7mov [rsp+56], 0
    37be4dae0call lsame_64_
    37be4dae5test rax, rax
    37be4dae8jne 0x37be4db80
    37be4daeemov r9l, 1
    37be4daf4mov r8l, 1
    37be4dafalea rdx, [rip+0x608710]
    37be4db01mov rcx, rbx
    37be4db04call lsame_64_
    37be4db09test rax, rax
    37be4db0cjne 0x37be4db80
    37be4db0emov eax, 1
    37be4db13
    37be4db13loc_37be4db13:
    37be4db13lea rdx, [rsp+56]
    37be4db18mov r8l, 6
    37be4db1emov [rsp+56], rax
    37be4db23lea rcx, [rip+0x6086ec]
    37be4db2acall xerbla_64_
    37be4db2fnop
    37be4db30
    37be4db30loc_37be4db30:
    37be4db30movups x6, [rsp+64]
    37be4db35movups x7, [rsp+80]
    37be4db3amovups x8, [rsp+96]
    37be4db40movups x9, [rsp+112]
    37be4db46movups x10, [rsp+128]
    37be4db4fmovups x11, [rsp+144]
    37be4db58movups x12, [rsp+160]
    37be4db61movups x13, [rsp+176]
    37be4db6aadd rsp, 200
    37be4db71pop rbx
    37be4db72pop rsi
    37be4db73pop rdi
    37be4db74pop rbp
    37be4db75pop r12
    37be4db77pop r13
    37be4db79pop r14
    37be4db7bpop r15
    37be4db7dret
    37be4db7e
    37be4db7e 66 90 f.
    37be4db80
    37be4db80loc_37be4db80:
    37be4db80mov r9l, 1
    37be4db86mov r8l, 1
    37be4db8clea rdx, [rip+0x60867f]
    37be4db93mov rcx, rsi
    37be4db96call lsame_64_
    37be4db9btest rax, rax
    37be4db9ejne 0x37be4dbc4
    37be4dba0mov r9l, 1
    37be4dba6mov r8l, 1
    37be4dbaclea rdx, [rip+0x608660]
    37be4dbb3mov rcx, rsi
    37be4dbb6call lsame_64_
    37be4dbbbtest rax, rax
    37be4dbbeje 0x37be4e190
    37be4dbc4
    37be4dbc4loc_37be4dbc4:
    37be4dbc4mov r9l, 1
    37be4dbcamov r8l, 1
    37be4dbd0lea rdx, [rip+0x60863e]
    37be4dbd7mov rcx, rdi
    37be4dbdacall lsame_64_
    37be4dbdftest rax, rax
    37be4dbe2je 0x37be4df50
    37be4dbe8
    37be4dbe8loc_37be4dbe8:
    37be4dbe8mov rax, [rbp]
    37be4dbectest rax, rax
    37be4dbefjs 0x37be4df40
    37be4dbf5mov rcx, [rsp+304]
    37be4dbfdmov rdx, [rcx]
    37be4dc00test rdx, rdx
    37be4dc03js 0x37be4e1d0
    37be4dc09mov r11, [rsp+336]
    37be4dc11test rax, rax
    37be4dc14mov ecx, 1
    37be4dc19cmovg rcx, rax
    37be4dc1dcmp [r11], rcx
    37be4dc20jl 0x37be4e1c0
    37be4dc26test rax, rax
    37be4dc29je 0x37be4db30
    37be4dc2ftest rdx, rdx
    37be4dc32je 0x37be4db30
    37be4dc38xor eax, eax
    37be4dc3atest r12, r12
    37be4dc3dmov r9l, 1
    37be4dc43mov r8l, 1
    37be4dc49cmovs r12, rax
    37be4dc4dlea rdx, [rip+0x6085bc]
    37be4dc54mov rcx, rbx
    37be4dc57mov rax, r12
    37be4dc5anot rax
    37be4dc5dmov r14, rax
    37be4dc60call lsame_64_
    37be4dc65mov r9l, 1
    37be4dc6bmov r8l, 1
    37be4dc71test rax, rax
    37be4dc74je 0x37be4df80
    37be4dc7alea rdx, [rip+0x608591]
    37be4dc81mov rcx, rsi
    37be4dc84call lsame_64_
    37be4dc89mov r9l, 1
    37be4dc8fmov r8l, 1
    37be4dc95test rax, rax
    37be4dc98je 0x37be4e1e0
    37be4dc9elea rdx, [rip+0x608570]
    37be4dca5mov rcx, rdi
    37be4dca8call lsame_64_
    37be4dcadtest rax, rax
    37be4dcb0je 0x37be4e5b8
    37be4dcb6mov rbp, [rbp]
    37be4dcbacmp rbp, 1
    37be4dcbejle 0x37be4db30
    37be4dcc4mov r9, r12
    37be4dcc7mov r13, r12
    37be4dccamov ecx, 1
    37be4dccfmov esi, 1
    37be4dcd4lea r15, [8*r12+11]
    37be4dcdcmov r11, [rsp+328]
    37be4dce4shl r9, 4
    37be4dce8movss x11, [rip+0x60852b]
    37be4dcf1pxor x3, x3
    37be4dcf5lea r12, [8*r12]
    37be4dcfdjmp 0x37be4dd22
    37be4dcff
    37be4dcff 90 .
    37be4dd00
    37be4dd00loc_37be4dd00:
    37be4dd00pxor x7, x7
    37be4dd04xor eax, eax
    37be4dd06ucomiss x2, x7
    37be4dd09setp al
    37be4dd0ccmovne rax, rsi
    37be4dd10test rax, rax
    37be4dd13jne 0x37be4dd57
    37be4dd15
    37be4dd15loc_37be4dd15:
    37be4dd15add r11, 8
    37be4dd19cmp rbp, rcx
    37be4dd1cje 0x37be4db30
    37be4dd22
    37be4dd22loc_37be4dd22:
    37be4dd22mov rax, [rsp+312]
    37be4dd2amov rdi, rcx
    37be4dd2dmovss x4, [rax+4*rcx-4]
    37be4dd33mov rax, [rsp+320]
    37be4dd3bmovss x2, [rax+4*rcx-4]
    37be4dd41xor eax, eax
    37be4dd43add rcx, 1
    37be4dd47ucomiss x4, x11
    37be4dd4bsetp al
    37be4dd4ecmovne rax, rsi
    37be4dd52test rax, rax
    37be4dd55je 0x37be4dd00
    37be4dd57
    37be4dd57loc_37be4dd57:
    37be4dd57mov rax, [rsp+304]
    37be4dd5fmov r10, [rax]
    37be4dd62test r10, r10
    37be4dd65jle 0x37be4dd15
    37be4dd67cmp r10, 1
    37be4dd6bje 0x37be4ea58
    37be4dd71cmp r15, 22
    37be4dd75jbe 0x37be4ea58
    37be4dd7bmovss [rsp+44], x2
    37be4dd81mov rbx, r10
    37be4dd84movaps x5, x4
    37be4dd87lea rdx, [r11+r12]
    37be4dd8bmovss x0, [rsp+44]
    37be4dd91shr rbx, 1
    37be4dd94mov rax, r11
    37be4dd97xor r8l, r8l
    37be4dd9amovaps x12, x4
    37be4dd9emovaps x13, x2
    37be4dda2shufps x5, x5, 0
    37be4dda6movaps x7, x0
    37be4dda9movlhps x7, x0
    37be4ddacpxor x0, x0
    37be4ddb0movaps x9, x7
    37be4ddb4unpcklps x0, x2
    37be4ddb7movaps x7, x0
    37be4ddbamovlhps x7, x0
    37be4ddbdmovaps x8, x7
    37be4ddc1movaps x7, x2
    37be4ddc4shufps x7, x7, 0
    37be4ddc8movaps x10, x7
    37be4ddccnop [rax]
    37be4ddd0
    37be4ddd0loc_37be4ddd0:
    37be4ddd0movups x0, [rax]
    37be4ddd3movups x6, [rdx]
    37be4ddd6add r8, 1
    37be4dddamovaps x2, x0
    37be4ddddmovaps x4, x0
    37be4dde0movaps x1, x0
    37be4dde3shufps x2, x6, -18
    37be4dde7shufps x4, x6, -69
    37be4ddebmulps x2, x5
    37be4ddeeshufps x1, x6, -86
    37be4ddf2mulps x4, x3
    37be4ddf5mulps x1, x9
    37be4ddf9addsubps x2, x4
    37be4ddfdmovaps x4, x0
    37be4de00shufps x4, x6, -1
    37be4de04mulps x4, x8
    37be4de08addsubps x1, x4
    37be4de0cmovaps x4, x0
    37be4de0fshufps x0, x6, 17
    37be4de13mulps x0, x3
    37be4de16movlhps x4, x6
    37be4de19mulps x4, x10
    37be4de1daddsubps x4, x0
    37be4de21movq x0, [rax]
    37be4de25movhps x0, [rdx]
    37be4de28subps x2, x4
    37be4de2bmovaps x4, x0
    37be4de2eshufps x0, x0, -79
    37be4de32mulps x4, x5
    37be4de35mulps x0, x3
    37be4de38addsubps x4, x0
    37be4de3caddps x1, x4
    37be4de3fmovaps x6, x1
    37be4de42shufps x1, x2, -18
    37be4de46movlhps x6, x2
    37be4de49movups [rax], x6
    37be4de4cadd rax, r9
    37be4de4fmovups [rdx], x1
    37be4de52add rdx, r9
    37be4de55cmp r8, rbx
    37be4de58jne 0x37be4ddd0
    37be4de5emovaps x4, x12
    37be4de62movaps x2, x13
    37be4de66test r10b, 1
    37be4de6aje 0x37be4dd15
    37be4de70or r10, 1
    37be4de74pxor x8, x8
    37be4de79pxor x9, x9
    37be4de7emov rbx, [rsp+328]
    37be4de86imul r10, r13
    37be4de8amovaps x0, x13
    37be4de8emovaps x10, x13
    37be4de92lea rax, [r10+r14]
    37be4de96lea rdx, [rax+rcx]
    37be4de9aadd rax, rdi
    37be4de9dmovss x6, [rbx+8*rdx]
    37be4dea2movss x5, [rbx+8*rdx+4]
    37be4dea8lea rdx, [rbx+8*rax]
    37be4deacmovss x7, [rdx]
    37be4deb0movss x1, [rdx+4]
    37be4deb5mulss x8, x5
    37be4debamulss x9, x6
    37be4debfmulss x0, x6
    37be4dec3mulss x10, x5
    37be4dec8mulss x6, x12
    37be4decdmulss x5, x12
    37be4ded2mulss x2, x1
    37be4ded6subss x0, x8
    37be4dedbmulss x4, x1
    37be4dedfunpcklps x1, x7
    37be4dee2addss x10, x9
    37be4dee7movlhps x1, x1
    37be4deeamulps x1, x3
    37be4deedsubss x6, x8
    37be4def2addss x5, x9
    37be4def7unpcklps x6, x5
    37be4defamovaps x5, x0
    37be4defdmovaps x0, x7
    37be4df00mulss x0, x13
    37be4df05unpcklps x5, x10
    37be4df09movlhps x5, x6
    37be4df0cmovaps x6, x7
    37be4df0fmulss x6, x12
    37be4df14unpcklps x0, x2
    37be4df17movaps x2, x6
    37be4df1aunpcklps x2, x4
    37be4df1dmovlhps x2, x0
    37be4df20addsubps x2, x1
    37be4df24movaps x1, x5
    37be4df27addps x1, x2
    37be4df2asubps x5, x2
    37be4df2dshufps x1, x5, -28
    37be4df31movups [rbx+8*rax], x1
    37be4df35jmp 0x37be4dd15
    37be4df3a
    37be4df3a 66 0f 1f 44 00 00 f..D..
    37be4df40
    37be4df40loc_37be4df40:
    37be4df40mov eax, 4
    37be4df45jmp 0x37be4db13
    37be4df4a
    37be4df4a 66 0f 1f 44 00 00 f..D..
    37be4df50
    37be4df50loc_37be4df50:
    37be4df50mov r9l, 1
    37be4df56mov r8l, 1
    37be4df5clea rdx, [rip+0x6082b1]
    37be4df63mov rcx, rdi
    37be4df66call lsame_64_
    37be4df6btest rax, rax
    37be4df6ejne 0x37be4dbe8
    37be4df74mov eax, 3
    37be4df79jmp 0x37be4db13
    37be4df7e
    37be4df7e 66 90 f.
    37be4df80
    37be4df80loc_37be4df80:
    37be4df80lea rdx, [rip+0x60828a]
    37be4df87mov rcx, rbx
    37be4df8acall lsame_64_
    37be4df8ftest rax, rax
    37be4df92je 0x37be4db30
    37be4df98mov r9l, 1
    37be4df9emov r8l, 1
    37be4dfa4lea rdx, [rip+0x608267]
    37be4dfabmov rcx, rsi
    37be4dfaecall lsame_64_
    37be4dfb3mov r9l, 1
    37be4dfb9mov r8l, 1
    37be4dfbftest rax, rax
    37be4dfc2je 0x37be4e870
    37be4dfc8lea rdx, [rip+0x608246]
    37be4dfcfmov rcx, rdi
    37be4dfd2call lsame_64_
    37be4dfd7test rax, rax
    37be4dfdaje 0x37be4eed1
    37be4dfe0mov rax, [rsp+304]
    37be4dfe8mov r9, [rax]
    37be4dfebcmp r9, 1
    37be4dfefjle 0x37be4db30
    37be4dff5mov rsi, [rsp+328]
    37be4dffdmov rbx, r12
    37be4e000lea rax, [r14+2*r12]
    37be4e004movss x11, [rip+0x60820f]
    37be4e00dneg rbx
    37be4e010mov r8l, 1
    37be4e016mov r11l, 1
    37be4e01clea r10, [8*r12]
    37be4e024lea rcx, [rsi+8*rax+8]
    37be4e029pxor x4, x4
    37be4e02dshl rbx, 3
    37be4e031jmp 0x37be4e059
    37be4e033
    37be4e033 0f 1f 44 00 00 ..D..
    37be4e038
    37be4e038loc_37be4e038:
    37be4e038pxor x7, x7
    37be4e03cxor eax, eax
    37be4e03eucomiss x1, x7
    37be4e041setp al
    37be4e044cmovne rax, r11
    37be4e048test rax, rax
    37be4e04bjne 0x37be4e08d
    37be4e04d
    37be4e04dloc_37be4e04d:
    37be4e04dadd rcx, r10
    37be4e050cmp r9, r8
    37be4e053je 0x37be4db30
    37be4e059
    37be4e059loc_37be4e059:
    37be4e059mov rax, [rsp+312]
    37be4e061movss x3, [rax+4*r8-4]
    37be4e068mov rax, [rsp+320]
    37be4e070movss x1, [rax+4*r8-4]
    37be4e077xor eax, eax
    37be4e079add r8, 1
    37be4e07ducomiss x3, x11
    37be4e081setp al
    37be4e084cmovne rax, r11
    37be4e088test rax, rax
    37be4e08bje 0x37be4e038
    37be4e08d
    37be4e08dloc_37be4e08d:
    37be4e08dmov rsi, [rbp]
    37be4e091test rsi, rsi
    37be4e094jle 0x37be4e04d
    37be4e096movsldup x3, x3
    37be4e09amovsldup x5, x1
    37be4e09emovss [rsp+44], x1
    37be4e0a4xor eax, eax
    37be4e0a6movss x2, [rsp+44]
    37be4e0acpxor x6, x6
    37be4e0b0lea rdx, [rbx+rcx]
    37be4e0b4unpcklps x6, x1
    37be4e0b7movq x10, x2
    37be4e0bcmovq x8, x6
    37be4e0c1movq x3, x3
    37be4e0c5movq x0, x5
    37be4e0c9nop [rax]
    37be4e0d0
    37be4e0d0loc_37be4e0d0:
    37be4e0d0movq x2, [rcx+8*rax]
    37be4e0d5movaps x1, x2
    37be4e0d8movq x6, x2
    37be4e0dcmulps x6, x3
    37be4e0dfshufps x1, x1, -31
    37be4e0e3movq x1, x1
    37be4e0e7mulps x1, x4
    37be4e0eamovq x5, x1
    37be4e0eemovq x1, x6
    37be4e0f2addsubps x1, x5
    37be4e0f6movsldup x5, x2
    37be4e0famovshdup x2, x2
    37be4e0femovq x1, x1
    37be4e102movq x5, x5
    37be4e106mulps x5, x10
    37be4e10amovq x2, x2
    37be4e10emulps x2, x8
    37be4e112movq x5, x5
    37be4e116movq x2, x2
    37be4e11aaddsubps x5, x2
    37be4e11emovq x2, [rdx+8*rax]
    37be4e123movq x6, x2
    37be4e127shufps x2, x2, -31
    37be4e12bmulps x6, x0
    37be4e12emovq x2, x2
    37be4e132mulps x2, x4
    37be4e135movq x6, x6
    37be4e139movq x2, x2
    37be4e13daddsubps x6, x2
    37be4e141movq x2, x6
    37be4e145subps x1, x2
    37be4e148movlps [rcx+8*rax], x1
    37be4e14cmovq x2, [rdx+8*rax]
    37be4e151movq x1, x2
    37be4e155shufps x2, x2, -31
    37be4e159mulps x1, x3
    37be4e15cmovq x2, x2
    37be4e160mulps x2, x4
    37be4e163movq x1, x1
    37be4e167movq x2, x2
    37be4e16baddsubps x1, x2
    37be4e16fmovq x2, x5
    37be4e173movq x1, x1
    37be4e177addps x1, x2
    37be4e17amovlps [rdx+8*rax], x1
    37be4e17eadd rax, 1
    37be4e182cmp rsi, rax
    37be4e185jne 0x37be4e0d0
    37be4e18bjmp 0x37be4e04d
    37be4e190
    37be4e190loc_37be4e190:
    37be4e190mov r9l, 1
    37be4e196mov r8l, 1
    37be4e19clea rdx, [rip+0x608071]
    37be4e1a3mov rcx, rsi
    37be4e1a6call lsame_64_
    37be4e1abtest rax, rax
    37be4e1aejne 0x37be4dbc4
    37be4e1b4mov eax, 2
    37be4e1b9jmp 0x37be4db13
    37be4e1be
    37be4e1be 66 90 f.
    37be4e1c0
    37be4e1c0loc_37be4e1c0:
    37be4e1c0mov eax, 9
    37be4e1c5jmp 0x37be4db13
    37be4e1ca
    37be4e1ca 66 0f 1f 44 00 00 f..D..
    37be4e1d0
    37be4e1d0loc_37be4e1d0:
    37be4e1d0mov eax, 5
    37be4e1d5jmp 0x37be4db13
    37be4e1da
    37be4e1da 66 0f 1f 44 00 00 f..D..
    37be4e1e0
    37be4e1e0loc_37be4e1e0:
    37be4e1e0lea rdx, [rip+0x60802c]
    37be4e1e7mov rcx, rsi
    37be4e1eacall lsame_64_
    37be4e1efmov r9l, 1
    37be4e1f5mov r8l, 1
    37be4e1fbtest rax, rax
    37be4e1fejne 0x37be4e3e8
    37be4e204lea rdx, [rip+0x608009]
    37be4e20bmov rcx, rsi
    37be4e20ecall lsame_64_
    37be4e213test rax, rax
    37be4e216je 0x37be4db30
    37be4e21cmov r9l, 1
    37be4e222mov r8l, 1
    37be4e228lea rdx, [rip+0x607fe6]
    37be4e22fmov rcx, rdi
    37be4e232call lsame_64_
    37be4e237test rax, rax
    37be4e23aje 0x37be4f16b
    37be4e240mov r11, [rbp]
    37be4e244cmp r11, 1
    37be4e248jle 0x37be4db30
    37be4e24emov r8l, 1
    37be4e254mov ebx, 1
    37be4e259pxor x3, x3
    37be4e25dmov r10, [rsp+328]
    37be4e265movss x11, [rip+0x607fae]
    37be4e26elea r9, [8*r12]
    37be4e276lea rsi, [r10+8*r11-8]
    37be4e27bjmp 0x37be4e2a6
    37be4e27d
    37be4e27d 0f 1f 00 ...
    37be4e280
    37be4e280loc_37be4e280:
    37be4e280pxor x0, x0
    37be4e284xor eax, eax
    37be4e286ucomiss x1, x0
    37be4e289setp al
    37be4e28ccmovne rax, rbx
    37be4e290test rax, rax
    37be4e293jne 0x37be4e2d6
    37be4e295
    37be4e295loc_37be4e295:
    37be4e295add r8, 1
    37be4e299add r10, 8
    37be4e29dcmp r11, r8
    37be4e2a0je 0x37be4db30
    37be4e2a6
    37be4e2a6loc_37be4e2a6:
    37be4e2a6mov rax, [rsp+312]
    37be4e2aemovss x2, [rax+4*r8-4]
    37be4e2b5mov rax, [rsp+320]
    37be4e2bdmovss x1, [rax+4*r8-4]
    37be4e2c4xor eax, eax
    37be4e2c6ucomiss x2, x11
    37be4e2casetp al
    37be4e2cdcmovne rax, rbx
    37be4e2d1test rax, rax
    37be4e2d4je 0x37be4e280
    37be4e2d6
    37be4e2d6loc_37be4e2d6:
    37be4e2d6mov rax, [rsp+304]
    37be4e2demov rdi, [rax]
    37be4e2e1test rdi, rdi
    37be4e2e4jle 0x37be4e295
    37be4e2e6pxor x5, x5
    37be4e2eamovss [rsp+44], x1
    37be4e2f0movsldup x2, x2
    37be4e2f4xor ecx, ecx
    37be4e2f6unpcklps x5, x1
    37be4e2f9movsldup x1, x1
    37be4e2fdmovss x6, [rsp+44]
    37be4e303mov rdx, r10
    37be4e306mov rax, rsi
    37be4e309movq x9, x5
    37be4e30emovq x10, x6
    37be4e313movq x2, x2
    37be4e317movq x0, x1
    37be4e31bnop [rax+rax]
    37be4e320
    37be4e320loc_37be4e320:
    37be4e320movq x1, [rdx]
    37be4e324add rcx, 1
    37be4e328movsldup x4, x1
    37be4e32cmovq x5, x1
    37be4e330movaps x6, x1
    37be4e333mulps x5, x2
    37be4e336movshdup x1, x1
    37be4e33ashufps x6, x6, -31
    37be4e33emovq x6, x6
    37be4e342mulps x6, x3
    37be4e345movq x4, x4
    37be4e349mulps x4, x10
    37be4e34dmovq x1, x1
    37be4e351mulps x1, x9
    37be4e355movq x5, x5
    37be4e359movq x6, x6
    37be4e35daddsubps x5, x6
    37be4e361movq x6, [rax]
    37be4e365movq x4, x4
    37be4e369movq x1, x1
    37be4e36daddsubps x4, x1
    37be4e371movq x1, x6
    37be4e375shufps x6, x6, -31
    37be4e379mulps x1, x0
    37be4e37cmovq x6, x6
    37be4e380movq x5, x5
    37be4e384mulps x6, x3
    37be4e387movq x4, x4
    37be4e38bmovq x1, x1
    37be4e38fmovq x6, x6
    37be4e393addsubps x1, x6
    37be4e397movq x1, x1
    37be4e39baddps x1, x5
    37be4e39emovlps [rdx], x1
    37be4e3a1movq x5, [rax]
    37be4e3a5add rdx, r9
    37be4e3a8movq x1, x5
    37be4e3acshufps x5, x5, -31
    37be4e3b0mulps x1, x2
    37be4e3b3movq x5, x5
    37be4e3b7mulps x5, x3
    37be4e3bamovq x1, x1
    37be4e3bemovq x5, x5
    37be4e3c2addsubps x1, x5
    37be4e3c6movq x1, x1
    37be4e3casubps x1, x4
    37be4e3cdmovlps [rax], x1
    37be4e3d0add rax, r9
    37be4e3d3cmp rdi, rcx
    37be4e3d6jne 0x37be4e320
    37be4e3dcjmp 0x37be4e295
    37be4e3e1
    37be4e3e1 0f 1f 80 00 00 00 00 .......
    37be4e3e8
    37be4e3e8loc_37be4e3e8:
    37be4e3e8lea rdx, [rip+0x607e26]
    37be4e3efmov rcx, rdi
    37be4e3f2call lsame_64_
    37be4e3f7test rax, rax
    37be4e3faje 0x37be4ed10
    37be4e400mov r11, [rbp]
    37be4e404cmp r11, 1
    37be4e408jle 0x37be4db30
    37be4e40emov rax, [rsp+328]
    37be4e416add r11, 1
    37be4e41amovss x11, [rip+0x607df9]
    37be4e423lea r9, [8*r12]
    37be4e42bmov r8l, 2
    37be4e431mov ebx, 1
    37be4e436pxor x4, x4
    37be4e43alea r10, [rax+8]
    37be4e43emov rsi, rax
    37be4e441jmp 0x37be4e46e
    37be4e443
    37be4e443 0f 1f 44 00 00 ..D..
    37be4e448
    37be4e448loc_37be4e448:
    37be4e448pxor x7, x7
    37be4e44cxor eax, eax
    37be4e44eucomiss x5, x7
    37be4e451setp al
    37be4e454cmovne rax, rbx
    37be4e458test rax, rax
    37be4e45bjne 0x37be4e49e
    37be4e45d
    37be4e45dloc_37be4e45d:
    37be4e45dadd r8, 1
    37be4e461add r10, 8
    37be4e465cmp r11, r8
    37be4e468je 0x37be4db30
    37be4e46e
    37be4e46eloc_37be4e46e:
    37be4e46emov rax, [rsp+312]
    37be4e476movss x3, [rax+4*r8-8]
    37be4e47dmov rax, [rsp+320]
    37be4e485movss x5, [rax+4*r8-8]
    37be4e48cxor eax, eax
    37be4e48eucomiss x3, x11
    37be4e492setp al
    37be4e495cmovne rax, rbx
    37be4e499test rax, rax
    37be4e49cje 0x37be4e448
    37be4e49e
    37be4e49eloc_37be4e49e:
    37be4e49emov rax, [rsp+304]
    37be4e4a6mov rdi, [rax]
    37be4e4a9test rdi, rdi
    37be4e4acjle 0x37be4e45d
    37be4e4aepxor x1, x1
    37be4e4b2movss [rsp+44], x5
    37be4e4b8movsldup x3, x3
    37be4e4bcxor ecx, ecx
    37be4e4beunpcklps x1, x5
    37be4e4c1movsldup x5, x5
    37be4e4c5movss x2, [rsp+44]
    37be4e4cbmov rax, rsi
    37be4e4cemov rdx, r10
    37be4e4d1movq x8, x1
    37be4e4d6movq x9, x2
    37be4e4dbmovq x10, x3
    37be4e4e0movq x0, x5
    37be4e4e4nop
    37be4e4e5nop [rax+rax]
    37be4e4f0
    37be4e4f0loc_37be4e4f0:
    37be4e4f0movq x2, [rdx]
    37be4e4f4add rcx, 1
    37be4e4f8movsldup x6, x2
    37be4e4fcmovq x3, x2
    37be4e500movaps x1, x2
    37be4e503mulps x3, x10
    37be4e507movshdup x2, x2
    37be4e50bshufps x1, x1, -31
    37be4e50fmovq x1, x1
    37be4e513mulps x1, x4
    37be4e516movq x6, x6
    37be4e51amulps x6, x9
    37be4e51emovq x2, x2
    37be4e522mulps x2, x8
    37be4e526movq x5, x1
    37be4e52amovq x1, x3
    37be4e52eaddsubps x1, x5
    37be4e532movq x6, x6
    37be4e536movq x2, x2
    37be4e53aaddsubps x6, x2
    37be4e53emovq x2, [rax]
    37be4e542movq x1, x1
    37be4e546movq x5, x2
    37be4e54ashufps x2, x2, -31
    37be4e54emulps x5, x0
    37be4e551movq x2, x2
    37be4e555mulps x2, x4
    37be4e558movq x5, x5
    37be4e55cmovq x2, x2
    37be4e560addsubps x5, x2
    37be4e564movq x2, x5
    37be4e568subps x1, x2
    37be4e56bmovlps [rdx], x1
    37be4e56emovq x2, [rax]
    37be4e572add rdx, r9
    37be4e575movq x1, x2
    37be4e579shufps x2, x2, -31
    37be4e57dmulps x1, x10
    37be4e581movq x2, x2
    37be4e585mulps x2, x4
    37be4e588movq x1, x1
    37be4e58cmovq x2, x2
    37be4e590addsubps x1, x2
    37be4e594movq x2, x6
    37be4e598movq x1, x1
    37be4e59caddps x1, x2
    37be4e59fmovlps [rax], x1
    37be4e5a2add rax, r9
    37be4e5a5cmp rcx, rdi
    37be4e5a8jne 0x37be4e4f0
    37be4e5aejmp 0x37be4e45d
    37be4e5b3
    37be4e5b3 0f 1f 44 00 00 ..D..
    37be4e5b8
    37be4e5b8loc_37be4e5b8:
    37be4e5b8mov r9l, 1
    37be4e5bemov r8l, 1
    37be4e5c4lea rdx, [rip+0x607c49]
    37be4e5cbmov rcx, rdi
    37be4e5cecall lsame_64_
    37be4e5d3test rax, rax
    37be4e5d6je 0x37be4db30
    37be4e5dcmov rax, [rbp]
    37be4e5e0lea rcx, [rax-1]
    37be4e5e4test rcx, rcx
    37be4e5e7jle 0x37be4db30
    37be4e5edmov r9, r12
    37be4e5f0mov r11l, 1
    37be4e5f6pxor x3, x3
    37be4e5famov r13, r12
    37be4e5fdmov rsi, [rsp+328]
    37be4e605lea rbx, [8*r12]
    37be4e60dshl r9, 4
    37be4e611movss x11, [rip+0x607c02]
    37be4e61alea r15, [rbx+11]
    37be4e61elea r10, [rsi+8*rax-16]
    37be4e623jmp 0x37be4e64a
    37be4e625
    37be4e625 0f 1f 00 ...
    37be4e628
    37be4e628loc_37be4e628:
    37be4e628pxor x0, x0
    37be4e62cxor eax, eax
    37be4e62eucomiss x4, x0
    37be4e631setp al
    37be4e634cmovne rax, r11
    37be4e638test rax, rax
    37be4e63bjne 0x37be4e67d
    37be4e63d
    37be4e63dloc_37be4e63d:
    37be4e63dsub r10, 8
    37be4e641test rcx, rcx
    37be4e644je 0x37be4db30
    37be4e64a
    37be4e64aloc_37be4e64a:
    37be4e64amov rax, [rsp+312]
    37be4e652mov rdi, rcx
    37be4e655sub rcx, 1
    37be4e659movss x5, [rax+4*rcx]
    37be4e65emov rax, [rsp+320]
    37be4e666movss x4, [rax+4*rcx]
    37be4e66bxor eax, eax
    37be4e66ducomiss x5, x11
    37be4e671setp al
    37be4e674cmovne rax, r11
    37be4e678test rax, rax
    37be4e67bje 0x37be4e628
    37be4e67d
    37be4e67dloc_37be4e67d:
    37be4e67dmov rax, [rsp+304]
    37be4e685mov rbp, [rax]
    37be4e688test rbp, rbp
    37be4e68bjle 0x37be4e63d
    37be4e68dcmp rbp, 1
    37be4e691je 0x37be4f0a0
    37be4e697cmp r15, 22
    37be4e69bjbe 0x37be4f0a0
    37be4e6a1movss [rsp+44], x4
    37be4e6a7mov r12, rbp
    37be4e6aamovaps x6, x5
    37be4e6adlea rdx, [r10+rbx]
    37be4e6b1movss x0, [rsp+44]
    37be4e6b7shr r12, 1
    37be4e6bamov rax, r10
    37be4e6bdxor r8l, r8l
    37be4e6c0movaps x12, x5
    37be4e6c4movaps x13, x4
    37be4e6c8shufps x6, x6, 0
    37be4e6ccmovaps x7, x0
    37be4e6cfmovlhps x7, x0
    37be4e6d2pxor x0, x0
    37be4e6d6movaps x8, x7
    37be4e6daunpcklps x0, x4
    37be4e6ddmovaps x7, x0
    37be4e6e0movlhps x7, x0
    37be4e6e3movaps x0, x4
    37be4e6e6movaps x10, x7
    37be4e6eashufps x0, x0, 0
    37be4e6eemovaps x9, x0
    37be4e6f2nop [rax]
    37be4e6f5nop [rax+rax]
    37be4e700
    37be4e700loc_37be4e700:
    37be4e700movups x1, [rax]
    37be4e703movups x5, [rdx]
    37be4e706add r8, 1
    37be4e70amovaps x0, x1
    37be4e70dmovaps x4, x1
    37be4e710movaps x2, x1
    37be4e713shufps x0, x5, -18
    37be4e717shufps x4, x5, -69
    37be4e71bmulps x0, x6
    37be4e71eshufps x2, x5, -86
    37be4e722mulps x4, x3
    37be4e725mulps x2, x8
    37be4e729addsubps x0, x4
    37be4e72dmovaps x4, x1
    37be4e730shufps x4, x5, -1
    37be4e734mulps x4, x10
    37be4e738addsubps x2, x4
    37be4e73cmovaps x4, x1
    37be4e73fshufps x1, x5, 17
    37be4e743mulps x1, x3
    37be4e746movlhps x4, x5
    37be4e749mulps x4, x9
    37be4e74daddsubps x4, x1
    37be4e751movq x1, [rax]
    37be4e755movhps x1, [rdx]
    37be4e758subps x0, x4
    37be4e75bmovaps x4, x1
    37be4e75eshufps x1, x1, -79
    37be4e762mulps x4, x6
    37be4e765mulps x1, x3
    37be4e768addsubps x4, x1
    37be4e76caddps x4, x2
    37be4e76fmovaps x2, x4
    37be4e772movaps x1, x4
    37be4e775movlhps x2, x0
    37be4e778shufps x1, x0, -18
    37be4e77cmovups [rax], x2
    37be4e77fadd rax, r9
    37be4e782movups [rdx], x1
    37be4e785add rdx, r9
    37be4e788cmp r8, r12
    37be4e78bjne 0x37be4e700
    37be4e791movaps x5, x12
    37be4e795movaps x4, x13
    37be4e799test bpl, 1
    37be4e79dje 0x37be4e63d
    37be4e7a3pxor x8, x8
    37be4e7a8movaps x0, x13
    37be4e7acmovaps x10, x13
    37be4e7b0mov rdx, rbp
    37be4e7b3or rdx, 1
    37be4e7b7pxor x9, x9
    37be4e7bcimul rdx, r13
    37be4e7c0lea rax, [rdx+r14]
    37be4e7c4lea rdx, [rax+rdi+1]
    37be4e7c9add rax, rdi
    37be4e7ccmovss x6, [rsi+8*rdx]
    37be4e7d1movss x2, [rsi+8*rdx+4]
    37be4e7d7lea rdx, [rsi+8*rax]
    37be4e7dbmovss x7, [rdx]
    37be4e7dfmovss x1, [rdx+4]
    37be4e7e4mulss x8, x2
    37be4e7e9mulss x9, x6
    37be4e7eemulss x0, x6
    37be4e7f2mulss x10, x2
    37be4e7f7mulss x6, x12
    37be4e7fcmulss x2, x12
    37be4e801mulss x4, x1
    37be4e805subss x0, x8
    37be4e80amulss x5, x1
    37be4e80eunpcklps x1, x7
    37be4e811addss x10, x9
    37be4e816movlhps x1, x1
    37be4e819mulps x1, x3
    37be4e81csubss x6, x8
    37be4e821addss x2, x9
    37be4e826unpcklps x6, x2
    37be4e829movaps x2, x0
    37be4e82cmovaps x0, x7
    37be4e82fmulss x0, x13
    37be4e834unpcklps x2, x10
    37be4e838movlhps x2, x6
    37be4e83bmovaps x6, x7
    37be4e83emulss x6, x12
    37be4e843unpcklps x0, x4
    37be4e846movaps x4, x6
    37be4e849unpcklps x4, x5
    37be4e84cmovlhps x4, x0
    37be4e84faddsubps x4, x1
    37be4e853movaps x1, x4
    37be4e856addps x1, x2
    37be4e859subps x2, x4
    37be4e85cshufps x1, x2, -28
    37be4e860movups [rsi+8*rax], x1
    37be4e864jmp 0x37be4e63d
    37be4e869
    37be4e869 0f 1f 80 00 00 00 00 .......
    37be4e870
    37be4e870loc_37be4e870:
    37be4e870lea rdx, [rip+0x60799c]
    37be4e877mov rcx, rsi
    37be4e87acall lsame_64_
    37be4e87fmov r9l, 1
    37be4e885mov r8l, 1
    37be4e88btest rax, rax
    37be4e88eje 0x37be4eb30
    37be4e894lea rdx, [rip+0x60797a]
    37be4e89bmov rcx, rdi
    37be4e89ecall lsame_64_
    37be4e8a3test rax, rax
    37be4e8a6je 0x37be4f331
    37be4e8acmov rax, [rsp+304]
    37be4e8b4mov r11, [rax]
    37be4e8b7cmp r11, 1
    37be4e8bbjle 0x37be4db30
    37be4e8c1mov rsi, [rsp+328]
    37be4e8c9lea rax, [r14+2*r12]
    37be4e8cdmovss x11, [rip+0x607946]
    37be4e8d6lea r9, [8*r12]
    37be4e8deadd r11, 1
    37be4e8e2mov ecx, 2
    37be4e8e7mov r10l, 1
    37be4e8edlea rdx, [rsi+8*rax+8]
    37be4e8f2pxor x4, x4
    37be4e8f6mov r8, rsi
    37be4e8f9jmp 0x37be4e925
    37be4e8fb
    37be4e8fb 0f 1f 44 00 00 ..D..
    37be4e900
    37be4e900loc_37be4e900:
    37be4e900pxor x0, x0
    37be4e904xor eax, eax
    37be4e906ucomiss x1, x0
    37be4e909setp al
    37be4e90ccmovne rax, r10
    37be4e910test rax, rax
    37be4e913jne 0x37be4e953
    37be4e915
    37be4e915loc_37be4e915:
    37be4e915add rcx, 1
    37be4e919add rdx, r9
    37be4e91ccmp rcx, r11
    37be4e91fje 0x37be4db30
    37be4e925
    37be4e925loc_37be4e925:
    37be4e925mov rax, [rsp+312]
    37be4e92dmovss x3, [rax+4*rcx-8]
    37be4e933mov rax, [rsp+320]
    37be4e93bmovss x1, [rax+4*rcx-8]
    37be4e941xor eax, eax
    37be4e943ucomiss x3, x11
    37be4e947setp al
    37be4e94acmovne rax, r10
    37be4e94etest rax, rax
    37be4e951je 0x37be4e900
    37be4e953
    37be4e953loc_37be4e953:
    37be4e953mov rbx, [rbp]
    37be4e957test rbx, rbx
    37be4e95ajle 0x37be4e915
    37be4e95cpxor x6, x6
    37be4e960movss [rsp+44], x1
    37be4e966movsldup x3, x3
    37be4e96axor eax, eax
    37be4e96cunpcklps x6, x1
    37be4e96fmovsldup x1, x1
    37be4e973movss x2, [rsp+44]
    37be4e979movq x8, x6
    37be4e97emovq x9, x2
    37be4e983movq x7, x3
    37be4e987movq x0, x1
    37be4e98bnop [rax+rax]
    37be4e990
    37be4e990loc_37be4e990:
    37be4e990movq x2, [rdx+8*rax]
    37be4e995movsldup x1, x2
    37be4e999movq x3, x2
    37be4e99dmulps x3, x7
    37be4e9a0movq x5, x1
    37be4e9a4movaps x1, x2
    37be4e9a7mulps x5, x9
    37be4e9abmovshdup x2, x2
    37be4e9afshufps x1, x1, -31
    37be4e9b3movq x1, x1
    37be4e9b7mulps x1, x4
    37be4e9bamovq x2, x2
    37be4e9bemulps x2, x8
    37be4e9c2movq x5, x5
    37be4e9c6movq x6, x1
    37be4e9camovq x1, x3
    37be4e9ceaddsubps x1, x6
    37be4e9d2movq x2, x2
    37be4e9d6addsubps x5, x2
    37be4e9damovq x2, [r8+8*rax]
    37be4e9e0movq x1, x1
    37be4e9e4movq x6, x2
    37be4e9e8shufps x2, x2, -31
    37be4e9ecmulps x6, x0
    37be4e9efmovq x2, x2
    37be4e9f3mulps x2, x4
    37be4e9f6movq x6, x6
    37be4e9famovq x2, x2
    37be4e9feaddsubps x6, x2
    37be4ea02movq x2, x6
    37be4ea06subps x1, x2
    37be4ea09movlps [rdx+8*rax], x1
    37be4ea0dmovq x2, [r8+8*rax]
    37be4ea13movq x1, x2
    37be4ea17shufps x2, x2, -31
    37be4ea1bmulps x1, x7
    37be4ea1emovq x2, x2
    37be4ea22mulps x2, x4
    37be4ea25movq x1, x1
    37be4ea29movq x2, x2
    37be4ea2daddsubps x1, x2
    37be4ea31movq x2, x5
    37be4ea35movq x1, x1
    37be4ea39addps x1, x2
    37be4ea3cmovlps [r8+8*rax], x1
    37be4ea41add rax, 1
    37be4ea45cmp rbx, rax
    37be4ea48jne 0x37be4e990
    37be4ea4ejmp 0x37be4e915
    37be4ea53
    37be4ea53 0f 1f 44 00 00 ..D..
    37be4ea58
    37be4ea58loc_37be4ea58:
    37be4ea58add r10, 1
    37be4ea5cmov rax, r11
    37be4ea5fmov edx, 1
    37be4ea64nop
    37be4ea65nop [rax+rax]
    37be4ea70
    37be4ea70loc_37be4ea70:
    37be4ea70movss x6, [rax+8]
    37be4ea75pxor x1, x1
    37be4ea79movaps x7, x2
    37be4ea7cpxor x0, x0
    37be4ea80movss x5, [rax+12]
    37be4ea85add rdx, 1
    37be4ea89mulss x7, x6
    37be4ea8dmulss x1, x5
    37be4ea91mulss x0, x6
    37be4ea95mulss x6, x4
    37be4ea99subss x7, x1
    37be4ea9dsubss x6, x1
    37be4eaa1movss x1, [rax+4]
    37be4eaa6movd r8l, x7
    37be4eaabmovaps x7, x2
    37be4eaaemulss x7, x5
    37be4eab2mulss x5, x4
    37be4eab6mulss x1, x4
    37be4eabaaddss x7, x0
    37be4eabeaddss x0, x5
    37be4eac2movd x5, r8l
    37be4eac7unpcklps x5, x7
    37be4eacamovss x7, [rax+4]
    37be4eacfunpcklps x6, x0
    37be4ead2movss x0, [rax]
    37be4ead6movlhps x5, x6
    37be4ead9movss x6, [rax]
    37be4eaddmulss x7, x2
    37be4eae1mulss x0, x2
    37be4eae5mulss x6, x4
    37be4eae9unpcklps x0, x7
    37be4eaecmovss x7, [rax]
    37be4eaf0unpcklps x6, x1
    37be4eaf3movss x1, [rax+4]
    37be4eaf8movlhps x6, x0
    37be4eafbunpcklps x1, x7
    37be4eafepxor x7, x7
    37be4eb02movlhps x1, x1
    37be4eb05mulps x1, x7
    37be4eb08addsubps x6, x1
    37be4eb0cmovaps x1, x5
    37be4eb0faddps x1, x6
    37be4eb12subps x5, x6
    37be4eb15shufps x1, x5, -28
    37be4eb19movups [rax], x1
    37be4eb1cadd rax, r12
    37be4eb1fcmp r10, rdx
    37be4eb22jne 0x37be4ea70
    37be4eb28jmp 0x37be4dd15
    37be4eb2d
    37be4eb2d 0f 1f 00 ...
    37be4eb30
    37be4eb30loc_37be4eb30:
    37be4eb30lea rdx, [rip+0x6076dd]
    37be4eb37mov rcx, rsi
    37be4eb3acall lsame_64_
    37be4eb3ftest rax, rax
    37be4eb42je 0x37be4db30
    37be4eb48mov r9l, 1
    37be4eb4emov r8l, 1
    37be4eb54lea rdx, [rip+0x6076ba]
    37be4eb5bmov rcx, rdi
    37be4eb5ecall lsame_64_
    37be4eb63test rax, rax
    37be4eb66je 0x37be4f529
    37be4eb6cmov rax, [rsp+304]
    37be4eb74mov r8, [rax]
    37be4eb77cmp r8, 1
    37be4eb7bjle 0x37be4db30
    37be4eb81mov rax, r12
    37be4eb84mov rcx, [rsp+328]
    37be4eb8cmovss x11, [rip+0x607687]
    37be4eb95lea r9, [8*r12]
    37be4eb9dimul rax, r8
    37be4eba1mov r10l, 1
    37be4eba7mov ebx, 1
    37be4ebacpxor x0, x0
    37be4ebb0lea rax, [rax+r14+1]
    37be4ebb5lea rdx, [rcx+8*rax]
    37be4ebb9jmp 0x37be4ebe1
    37be4ebbb
    37be4ebbb 0f 1f 44 00 00 ..D..
    37be4ebc0
    37be4ebc0loc_37be4ebc0:
    37be4ebc0xor eax, eax
    37be4ebc2ucomiss x2, x0
    37be4ebc5setp al
    37be4ebc8cmovne rax, rbx
    37be4ebcctest rax, rax
    37be4ebcfjne 0x37be4ec11
    37be4ebd1
    37be4ebd1loc_37be4ebd1:
    37be4ebd1add r10, 1
    37be4ebd5add rcx, r9
    37be4ebd8cmp r8, r10
    37be4ebdbje 0x37be4db30
    37be4ebe1
    37be4ebe1loc_37be4ebe1:
    37be4ebe1mov rax, [rsp+312]
    37be4ebe9movss x1, [rax+4*r10-4]
    37be4ebf0mov rax, [rsp+320]
    37be4ebf8movss x2, [rax+4*r10-4]
    37be4ebffxor eax, eax
    37be4ec01ucomiss x1, x11
    37be4ec05setp al
    37be4ec08cmovne rax, rbx
    37be4ec0ctest rax, rax
    37be4ec0fje 0x37be4ebc0
    37be4ec11
    37be4ec11loc_37be4ec11:
    37be4ec11mov r11, [rbp]
    37be4ec15test r11, r11
    37be4ec18jle 0x37be4ebd1
    37be4ec1amovsldup x2, x2
    37be4ec1emovss [rsp+44], x1
    37be4ec24movaps x3, x0
    37be4ec27xor eax, eax
    37be4ec29movss x4, [rsp+44]
    37be4ec2funpcklps x3, x1
    37be4ec32movq x3, x3
    37be4ec36movq x4, x4
    37be4ec3amovq x7, x2
    37be4ec3enop
    37be4ec40
    37be4ec40loc_37be4ec40:
    37be4ec40movq x1, [rcx+8*rax]
    37be4ec45pxor x10, x10
    37be4ec4amovsldup x5, x1
    37be4ec4emovq x6, x1
    37be4ec52movaps x2, x1
    37be4ec55mulps x6, x7
    37be4ec58movshdup x1, x1
    37be4ec5cshufps x2, x2, -31
    37be4ec60movq x2, x2
    37be4ec64mulps x2, x10
    37be4ec68movq x5, x5
    37be4ec6cmulps x5, x4
    37be4ec6fmovq x1, x1
    37be4ec73mulps x1, x3
    37be4ec76movq x6, x6
    37be4ec7amovq x2, x2
    37be4ec7eaddsubps x6, x2
    37be4ec82movq x2, [rdx+8*rax]
    37be4ec87movq x5, x5
    37be4ec8bmovq x1, x1
    37be4ec8faddsubps x5, x1
    37be4ec93movq x1, x2
    37be4ec97shufps x2, x2, -31
    37be4ec9bmulps x1, x7
    37be4ec9emovq x2, x2
    37be4eca2movq x6, x6
    37be4eca6mulps x2, x10
    37be4ecaamovq x5, x5
    37be4ecaemovq x1, x1
    37be4ecb2movq x2, x2
    37be4ecb6addsubps x1, x2
    37be4ecbamovq x1, x1
    37be4ecbeaddps x1, x5
    37be4ecc1movlps [rcx+8*rax], x1
    37be4ecc5movq x5, [rdx+8*rax]
    37be4eccamovsldup x1, x5
    37be4eccemovshdup x5, x5
    37be4ecd2movq x1, x1
    37be4ecd6movq x5, x5
    37be4ecdamulps x1, x4
    37be4ecddmulps x5, x3
    37be4ece0movq x1, x1
    37be4ece4movq x5, x5
    37be4ece8addsubps x1, x5
    37be4ececmovq x1, x1
    37be4ecf0subps x1, x6
    37be4ecf3movlps [rdx+8*rax], x1
    37be4ecf7add rax, 1
    37be4ecfbcmp r11, rax
    37be4ecfejne 0x37be4ec40
    37be4ed04jmp 0x37be4ebd1
    37be4ed09
    37be4ed09 0f 1f 80 00 00 00 00 .......
    37be4ed10
    37be4ed10loc_37be4ed10:
    37be4ed10mov r9l, 1
    37be4ed16mov r8l, 1
    37be4ed1clea rdx, [rip+0x6074f1]
    37be4ed23mov rcx, rdi
    37be4ed26call lsame_64_
    37be4ed2btest rax, rax
    37be4ed2eje 0x37be4db30
    37be4ed34mov r8, [rbp]
    37be4ed38cmp r8, 1
    37be4ed3cjle 0x37be4db30
    37be4ed42mov rax, [rsp+328]
    37be4ed4amov ebx, 1
    37be4ed4fpxor x4, x4
    37be4ed53movss x11, [rip+0x6074c0]
    37be4ed5clea r9, [8*r12]
    37be4ed64lea r11, [rax+8*r8-8]
    37be4ed69mov rsi, rax
    37be4ed6cjmp 0x37be4ed97
    37be4ed6e
    37be4ed6e 66 90 f.
    37be4ed70
    37be4ed70loc_37be4ed70:
    37be4ed70pxor x7, x7
    37be4ed74xor eax, eax
    37be4ed76ucomiss x1, x7
    37be4ed79setp al
    37be4ed7ccmovne rax, rbx
    37be4ed80test rax, rax
    37be4ed83jne 0x37be4edc7
    37be4ed85
    37be4ed85loc_37be4ed85:
    37be4ed85sub r8, 1
    37be4ed89sub r11, 8
    37be4ed8dcmp r8, 1
    37be4ed91je 0x37be4db30
    37be4ed97
    37be4ed97loc_37be4ed97:
    37be4ed97mov rax, [rsp+312]
    37be4ed9fmovss x3, [rax+4*r8-8]
    37be4eda6mov rax, [rsp+320]
    37be4edaemovss x1, [rax+4*r8-8]
    37be4edb5xor eax, eax
    37be4edb7ucomiss x3, x11
    37be4edbbsetp al
    37be4edbecmovne rax, rbx
    37be4edc2test rax, rax
    37be4edc5je 0x37be4ed70
    37be4edc7
    37be4edc7loc_37be4edc7:
    37be4edc7mov rax, [rsp+304]
    37be4edcfmov r10, [rax]
    37be4edd2test r10, r10
    37be4edd5jle 0x37be4ed85
    37be4edd7pxor x6, x6
    37be4eddbmovss [rsp+44], x1
    37be4ede1movsldup x3, x3
    37be4ede5xor ecx, ecx
    37be4ede7unpcklps x6, x1
    37be4edeamovsldup x1, x1
    37be4edeemovss x2, [rsp+44]
    37be4edf4mov rax, rsi
    37be4edf7mov rdx, r11
    37be4edfamovq x12, x6
    37be4edffmovq x13, x2
    37be4ee04movq x7, x3
    37be4ee08movq x0, x1
    37be4ee0cnop [rax]
    37be4ee10
    37be4ee10loc_37be4ee10:
    37be4ee10movq x2, [rdx]
    37be4ee14add rcx, 1
    37be4ee18movsldup x1, x2
    37be4ee1cmovq x3, x2
    37be4ee20mulps x3, x7
    37be4ee23movq x5, x1
    37be4ee27movaps x1, x2
    37be4ee2amulps x5, x13
    37be4ee2emovshdup x2, x2
    37be4ee32shufps x1, x1, -31
    37be4ee36movq x1, x1
    37be4ee3amulps x1, x4
    37be4ee3dmovq x2, x2
    37be4ee41mulps x2, x12
    37be4ee45movq x5, x5
    37be4ee49movq x6, x1
    37be4ee4dmovq x1, x3
    37be4ee51addsubps x1, x6
    37be4ee55movq x2, x2
    37be4ee59addsubps x5, x2
    37be4ee5dmovq x2, [rax]
    37be4ee61movq x1, x1
    37be4ee65movq x6, x2
    37be4ee69shufps x2, x2, -31
    37be4ee6dmulps x6, x0
    37be4ee70movq x2, x2
    37be4ee74mulps x2, x4
    37be4ee77movq x6, x6
    37be4ee7bmovq x2, x2
    37be4ee7faddsubps x6, x2
    37be4ee83movq x2, x6
    37be4ee87subps x1, x2
    37be4ee8amovlps [rdx], x1
    37be4ee8dmovq x2, [rax]
    37be4ee91add rdx, r9
    37be4ee94movq x1, x2
    37be4ee98shufps x2, x2, -31
    37be4ee9cmulps x1, x7
    37be4ee9fmovq x2, x2
    37be4eea3mulps x2, x4
    37be4eea6movq x1, x1
    37be4eeaamovq x2, x2
    37be4eeaeaddsubps x1, x2
    37be4eeb2movq x2, x5
    37be4eeb6movq x1, x1
    37be4eebaaddps x1, x2
    37be4eebdmovlps [rax], x1
    37be4eec0add rax, r9
    37be4eec3cmp r10, rcx
    37be4eec6jne 0x37be4ee10
    37be4eeccjmp 0x37be4ed85
    37be4eed1
    37be4eed1loc_37be4eed1:
    37be4eed1mov r9l, 1
    37be4eed7mov r8l, 1
    37be4eeddlea rdx, [rip+0x607330]
    37be4eee4mov rcx, rdi
    37be4eee7call lsame_64_
    37be4eeectest rax, rax
    37be4eeefje 0x37be4db30
    37be4eef5mov rax, [rsp+304]
    37be4eefdmov rax, [rax]
    37be4ef00lea r8, [rax-1]
    37be4ef04test r8, r8
    37be4ef07jle 0x37be4db30
    37be4ef0dimul rax, r12
    37be4ef11mov r9, r12
    37be4ef14mov rdi, [rsp+328]
    37be4ef1cmovss x11, [rip+0x6072f7]
    37be4ef25neg r9
    37be4ef28mov r11l, 1
    37be4ef2epxor x4, x4
    37be4ef32shl r9, 3
    37be4ef36add rax, r14
    37be4ef39lea rcx, [rdi+8*rax+8]
    37be4ef3ejmp 0x37be4ef65
    37be4ef40
    37be4ef40loc_37be4ef40:
    37be4ef40pxor x0, x0
    37be4ef44xor eax, eax
    37be4ef46lea rdx, [rcx+r9]
    37be4ef4aucomiss x1, x0
    37be4ef4dsetp al
    37be4ef50cmovne rax, r11
    37be4ef54test rax, rax
    37be4ef57jne 0x37be4ef97
    37be4ef59
    37be4ef59loc_37be4ef59:
    37be4ef59mov rcx, rdx
    37be4ef5ctest r8, r8
    37be4ef5fje 0x37be4db30
    37be4ef65
    37be4ef65loc_37be4ef65:
    37be4ef65mov rax, [rsp+312]
    37be4ef6dsub r8, 1
    37be4ef71movss x3, [rax+4*r8]
    37be4ef77mov rax, [rsp+320]
    37be4ef7fmovss x1, [rax+4*r8]
    37be4ef85xor eax, eax
    37be4ef87ucomiss x3, x11
    37be4ef8bsetp al
    37be4ef8ecmovne rax, r11
    37be4ef92test rax, rax
    37be4ef95je 0x37be4ef40
    37be4ef97
    37be4ef97loc_37be4ef97:
    37be4ef97mov r10, [rbp]
    37be4ef9blea rdx, [rcx+r9]
    37be4ef9ftest r10, r10
    37be4efa2jle 0x37be4ef59
    37be4efa4movsldup x3, x3
    37be4efa8movsldup x5, x1
    37be4efacmovss [rsp+44], x1
    37be4efb2xor eax, eax
    37be4efb4movss x2, [rsp+44]
    37be4efbapxor x6, x6
    37be4efbelea rdx, [rcx+r9]
    37be4efc2unpcklps x6, x1
    37be4efc5movq x12, x2
    37be4efcamovq x13, x6
    37be4efcfmovq x3, x3
    37be4efd3movq x0, x5
    37be4efd7nop [rax+rax]
    37be4efe0
    37be4efe0loc_37be4efe0:
    37be4efe0movq x2, [rcx+8*rax]
    37be4efe5movaps x1, x2
    37be4efe8movq x6, x2
    37be4efecmulps x6, x3
    37be4efefshufps x1, x1, -31
    37be4eff3movq x1, x1
    37be4eff7mulps x1, x4
    37be4effamovq x5, x1
    37be4effemovq x1, x6
    37be4f002addsubps x1, x5
    37be4f006movsldup x5, x2
    37be4f00amovshdup x2, x2
    37be4f00emovq x1, x1
    37be4f012movq x5, x5
    37be4f016mulps x5, x12
    37be4f01amovq x2, x2
    37be4f01emulps x2, x13
    37be4f022movq x5, x5
    37be4f026movq x2, x2
    37be4f02aaddsubps x5, x2
    37be4f02emovq x2, [rdx+8*rax]
    37be4f033movq x6, x2
    37be4f037shufps x2, x2, -31
    37be4f03bmulps x6, x0
    37be4f03emovq x2, x2
    37be4f042mulps x2, x4
    37be4f045movq x6, x6
    37be4f049movq x2, x2
    37be4f04daddsubps x6, x2
    37be4f051movq x2, x6
    37be4f055subps x1, x2
    37be4f058movlps [rcx+8*rax], x1
    37be4f05cmovq x2, [rdx+8*rax]
    37be4f061movq x1, x2
    37be4f065shufps x2, x2, -31
    37be4f069mulps x1, x3
    37be4f06cmovq x2, x2
    37be4f070mulps x2, x4
    37be4f073movq x1, x1
    37be4f077movq x2, x2
    37be4f07baddsubps x1, x2
    37be4f07fmovq x2, x5
    37be4f083movq x1, x1
    37be4f087addps x1, x2
    37be4f08amovlps [rdx+8*rax], x1
    37be4f08eadd rax, 1
    37be4f092cmp r10, rax
    37be4f095jne 0x37be4efe0
    37be4f09bjmp 0x37be4ef59
    37be4f0a0
    37be4f0a0loc_37be4f0a0:
    37be4f0a0lea rdx, [rbp+1]
    37be4f0a4mov rax, r10
    37be4f0a7mov r8l, 1
    37be4f0adnop [rax]
    37be4f0b0
    37be4f0b0loc_37be4f0b0:
    37be4f0b0movss x6, [rax+8]
    37be4f0b5pxor x1, x1
    37be4f0b9movaps x7, x4
    37be4f0bcpxor x0, x0
    37be4f0c0movss x2, [rax+12]
    37be4f0c5add r8, 1
    37be4f0c9mulss x7, x6
    37be4f0cdmulss x1, x2
    37be4f0d1mulss x0, x6
    37be4f0d5mulss x6, x5
    37be4f0d9subss x7, x1
    37be4f0ddsubss x6, x1
    37be4f0e1movss x1, [rax+4]
    37be4f0e6movd edi, x7
    37be4f0eamovaps x7, x4
    37be4f0edmulss x7, x2
    37be4f0f1mulss x2, x5
    37be4f0f5mulss x1, x5
    37be4f0f9addss x7, x0
    37be4f0fdaddss x0, x2
    37be4f101movd x2, edi
    37be4f105unpcklps x2, x7
    37be4f108movss x7, [rax+4]
    37be4f10dunpcklps x6, x0
    37be4f110movss x0, [rax]
    37be4f114movlhps x2, x6
    37be4f117movss x6, [rax]
    37be4f11bmulss x7, x4
    37be4f11fmulss x0, x4
    37be4f123mulss x6, x5
    37be4f127unpcklps x0, x7
    37be4f12aunpcklps x6, x1
    37be4f12dmovss x1, [rax+4]
    37be4f132movlhps x6, x0
    37be4f135movss x0, [rax]
    37be4f139unpcklps x1, x0
    37be4f13cpxor x0, x0
    37be4f140movlhps x1, x1
    37be4f143mulps x1, x0
    37be4f146addsubps x6, x1
    37be4f14amovaps x1, x6
    37be4f14daddps x1, x2
    37be4f150subps x2, x6
    37be4f153shufps x1, x2, -28
    37be4f157movups [rax], x1
    37be4f15aadd rax, rbx
    37be4f15dcmp rdx, r8
    37be4f160jne 0x37be4f0b0
    37be4f166jmp 0x37be4e63d
    37be4f16b
    37be4f16bloc_37be4f16b:
    37be4f16bmov r9l, 1
    37be4f171mov r8l, 1
    37be4f177lea rdx, [rip+0x607096]
    37be4f17emov rcx, rdi
    37be4f181call lsame_64_
    37be4f186test rax, rax
    37be4f189je 0x37be4db30
    37be4f18fmov rax, [rbp]
    37be4f193lea r8, [rax-1]
    37be4f197test r8, r8
    37be4f19ajle 0x37be4db30
    37be4f1a0mov rdi, [rsp+328]
    37be4f1a8mov r11l, 1
    37be4f1aepxor x3, x3
    37be4f1b2movss x11, [rip+0x607061]
    37be4f1bblea r9, [8*r12]
    37be4f1c3lea r10, [rdi+8*rax-16]
    37be4f1c8lea rbx, [rdi+8*r8]
    37be4f1ccjmp 0x37be4f1f2
    37be4f1ce
    37be4f1ce 66 90 f.
    37be4f1d0
    37be4f1d0loc_37be4f1d0:
    37be4f1d0pxor x0, x0
    37be4f1d4xor eax, eax
    37be4f1d6ucomiss x1, x0
    37be4f1d9setp al
    37be4f1dccmovne rax, r11
    37be4f1e0test rax, rax
    37be4f1e3jne 0x37be4f224
    37be4f1e5
    37be4f1e5loc_37be4f1e5:
    37be4f1e5sub r10, 8
    37be4f1e9test r8, r8
    37be4f1ecje 0x37be4db30
    37be4f1f2
    37be4f1f2loc_37be4f1f2:
    37be4f1f2mov rax, [rsp+312]
    37be4f1fasub r8, 1
    37be4f1femovss x2, [rax+4*r8]
    37be4f204mov rax, [rsp+320]
    37be4f20cmovss x1, [rax+4*r8]
    37be4f212xor eax, eax
    37be4f214ucomiss x2, x11
    37be4f218setp al
    37be4f21bcmovne rax, r11
    37be4f21ftest rax, rax
    37be4f222je 0x37be4f1d0
    37be4f224
    37be4f224loc_37be4f224:
    37be4f224mov rax, [rsp+304]
    37be4f22cmov rsi, [rax]
    37be4f22ftest rsi, rsi
    37be4f232jle 0x37be4f1e5
    37be4f234pxor x5, x5
    37be4f238movss [rsp+44], x1
    37be4f23emovsldup x2, x2
    37be4f242xor ecx, ecx
    37be4f244unpcklps x5, x1
    37be4f247movsldup x1, x1
    37be4f24bmovss x6, [rsp+44]
    37be4f251mov rdx, r10
    37be4f254mov rax, rbx
    37be4f257movq x13, x5
    37be4f25cmovq x12, x6
    37be4f261movq x2, x2
    37be4f265movq x0, x1
    37be4f269nop [rax]
    37be4f270
    37be4f270loc_37be4f270:
    37be4f270movq x6, [rdx]
    37be4f274add rcx, 1
    37be4f278movsldup x1, x6
    37be4f27cmovq x5, x6
    37be4f280mulps x5, x2
    37be4f283movq x4, x1
    37be4f287movaps x1, x6
    37be4f28amulps x4, x12
    37be4f28eshufps x1, x1, -31
    37be4f292movq x1, x1
    37be4f296movq x5, x5
    37be4f29amulps x1, x3
    37be4f29dmovq x4, x4
    37be4f2a1movq x1, x1
    37be4f2a5addsubps x5, x1
    37be4f2a9movshdup x1, x6
    37be4f2admovq x6, [rax]
    37be4f2b1movq x5, x5
    37be4f2b5movq x1, x1
    37be4f2b9mulps x1, x13
    37be4f2bdmovq x1, x1
    37be4f2c1addsubps x4, x1
    37be4f2c5movq x1, x6
    37be4f2c9shufps x6, x6, -31
    37be4f2cdmulps x1, x0
    37be4f2d0movq x6, x6
    37be4f2d4mulps x6, x3
    37be4f2d7movq x4, x4
    37be4f2dbmovq x1, x1
    37be4f2dfmovq x6, x6
    37be4f2e3addsubps x1, x6
    37be4f2e7movq x1, x1
    37be4f2ebaddps x1, x5
    37be4f2eemovlps [rdx], x1
    37be4f2f1movq x5, [rax]
    37be4f2f5add rdx, r9
    37be4f2f8movq x1, x5
    37be4f2fcshufps x5, x5, -31
    37be4f300mulps x1, x2
    37be4f303movq x5, x5
    37be4f307mulps x5, x3
    37be4f30amovq x1, x1
    37be4f30emovq x5, x5
    37be4f312addsubps x1, x5
    37be4f316movq x1, x1
    37be4f31asubps x1, x4
    37be4f31dmovlps [rax], x1
    37be4f320add rax, r9
    37be4f323cmp rcx, rsi
    37be4f326jne 0x37be4f270
    37be4f32cjmp 0x37be4f1e5
    37be4f331
    37be4f331loc_37be4f331:
    37be4f331mov r9l, 1
    37be4f337mov r8l, 1
    37be4f33dlea rdx, [rip+0x606ed0]
    37be4f344mov rcx, rdi
    37be4f347call lsame_64_
    37be4f34ctest rax, rax
    37be4f34fje 0x37be4db30
    37be4f355mov rax, [rsp+304]
    37be4f35dmov rcx, [rax]
    37be4f360cmp rcx, 1
    37be4f364jle 0x37be4db30
    37be4f36amov rax, r12
    37be4f36dmov r9, r12
    37be4f370pxor x2, x2
    37be4f374mov r10l, 1
    37be4f37aimul rax, rcx
    37be4f37eneg r9
    37be4f381mov rdi, [rsp+328]
    37be4f389movss x11, [rip+0x606e8a]
    37be4f392shl r9, 3
    37be4f396mov r8, rdi
    37be4f399add rax, r14
    37be4f39clea rdx, [rdi+8*rax+8]
    37be4f3a1jmp 0x37be4f3ce
    37be4f3a3
    37be4f3a3 0f 1f 44 00 00 ..D..
    37be4f3a8
    37be4f3a8loc_37be4f3a8:
    37be4f3a8pxor x0, x0
    37be4f3acxor eax, eax
    37be4f3aeucomiss x3, x0
    37be4f3b1setp al
    37be4f3b4cmovne rax, r10
    37be4f3b8test rax, rax
    37be4f3bbjne 0x37be4f3fc
    37be4f3bd
    37be4f3bdloc_37be4f3bd:
    37be4f3bdsub rcx, 1
    37be4f3c1add rdx, r9
    37be4f3c4cmp rcx, 1
    37be4f3c8je 0x37be4db30
    37be4f3ce
    37be4f3celoc_37be4f3ce:
    37be4f3cemov rax, [rsp+312]
    37be4f3d6movss x1, [rax+4*rcx-8]
    37be4f3dcmov rax, [rsp+320]
    37be4f3e4movss x3, [rax+4*rcx-8]
    37be4f3eaxor eax, eax
    37be4f3ecucomiss x1, x11
    37be4f3f0setp al
    37be4f3f3cmovne rax, r10
    37be4f3f7test rax, rax
    37be4f3faje 0x37be4f3a8
    37be4f3fc
    37be4f3fcloc_37be4f3fc:
    37be4f3fcmov r11, [rbp]
    37be4f400test r11, r11
    37be4f403jle 0x37be4f3bd
    37be4f405movsldup x0, x3
    37be4f409movsldup x7, x1
    37be4f40dmovss [rsp+44], x1
    37be4f413xor eax, eax
    37be4f415movss x10, [rsp+44]
    37be4f41cpxor x6, x6
    37be4f420movss [rsp+44], x3
    37be4f426pxor x4, x4
    37be4f42amovss x5, [rsp+44]
    37be4f430unpcklps x6, x1
    37be4f433unpcklps x4, x3
    37be4f436movq x13, x10
    37be4f43bmovq x6, x6
    37be4f43fmovq x10, x4
    37be4f444movq x12, x0
    37be4f449movq x9, x5
    37be4f44emovq x0, x7
    37be4f452nop [rax]
    37be4f455nop [rax+rax]
    37be4f460
    37be4f460loc_37be4f460:
    37be4f460movq x1, [rdx+8*rax]
    37be4f465movsldup x5, x1
    37be4f469movq x3, x1
    37be4f46dmovaps x4, x1
    37be4f470mulps x3, x12
    37be4f474movshdup x1, x1
    37be4f478shufps x4, x4, -31
    37be4f47cmovq x4, x4
    37be4f480mulps x4, x2
    37be4f483movq x5, x5
    37be4f487mulps x5, x13
    37be4f48bmovq x1, x1
    37be4f48fmulps x1, x6
    37be4f492movq x3, x3
    37be4f496movq x4, x4
    37be4f49aaddsubps x3, x4
    37be4f49emovq x4, x1
    37be4f4a2movq x1, x5
    37be4f4a6movq x5, [r8+8*rax]
    37be4f4acaddsubps x1, x4
    37be4f4b0movq x3, x3
    37be4f4b4movsldup x4, x5
    37be4f4b8movshdup x5, x5
    37be4f4bcmovq x1, x1
    37be4f4c0movq x4, x4
    37be4f4c4movq x5, x5
    37be4f4c8mulps x4, x9
    37be4f4ccmulps x5, x10
    37be4f4d0movq x4, x4
    37be4f4d4movq x5, x5
    37be4f4d8addsubps x4, x5
    37be4f4dcmovq x4, x4
    37be4f4e0subps x1, x4
    37be4f4e3movlps [rdx+8*rax], x1
    37be4f4e7movq x4, [r8+8*rax]
    37be4f4edmovq x1, x4
    37be4f4f1shufps x4, x4, -31
    37be4f4f5mulps x1, x0
    37be4f4f8movq x4, x4
    37be4f4fcmulps x4, x2
    37be4f4ffmovq x1, x1
    37be4f503movq x4, x4
    37be4f507addsubps x1, x4
    37be4f50bmovq x1, x1
    37be4f50faddps x1, x3
    37be4f512movlps [r8+8*rax], x1
    37be4f517add rax, 1
    37be4f51bcmp r11, rax
    37be4f51ejne 0x37be4f460
    37be4f524jmp 0x37be4f3bd
    37be4f529
    37be4f529loc_37be4f529:
    37be4f529mov r9l, 1
    37be4f52fmov r8l, 1
    37be4f535lea rdx, [rip+0x606cd8]
    37be4f53cmov rcx, rdi
    37be4f53fcall lsame_64_
    37be4f544test rax, rax
    37be4f547je 0x37be4db30
    37be4f54dmov rax, [rsp+304]
    37be4f555mov rax, [rax]
    37be4f558lea r8, [rax-1]
    37be4f55ctest r8, r8
    37be4f55fjle 0x37be4db30
    37be4f565mov rdx, r8
    37be4f568imul rax, r12
    37be4f56cmov r11l, 1
    37be4f572mov rdi, [rsp+328]
    37be4f57amovss x11, [rip+0x606c99]
    37be4f583imul rdx, r12
    37be4f587imul r9, r12, -8
    37be4f58blea rax, [rax+r14+1]
    37be4f590add rdx, r14
    37be4f593lea rcx, [rdi+8*rdx+8]
    37be4f598lea rdx, [rdi+8*rax]
    37be4f59cjmp 0x37be4f5bf
    37be4f59e
    37be4f59eloc_37be4f59e:
    37be4f59epxor x3, x3
    37be4f5a2xor eax, eax
    37be4f5a4ucomiss x1, x3
    37be4f5a7setp al
    37be4f5aacmovne rax, r11
    37be4f5aetest rax, rax
    37be4f5b1jne 0x37be4f5f1
    37be4f5b3
    37be4f5b3loc_37be4f5b3:
    37be4f5b3add rcx, r9
    37be4f5b6test r8, r8
    37be4f5b9je 0x37be4db30
    37be4f5bf
    37be4f5bfloc_37be4f5bf:
    37be4f5bfmov rax, [rsp+312]
    37be4f5c7sub r8, 1
    37be4f5cbmovss x2, [rax+4*r8]
    37be4f5d1mov rax, [rsp+320]
    37be4f5d9movss x1, [rax+4*r8]
    37be4f5dfxor eax, eax
    37be4f5e1ucomiss x2, x11
    37be4f5e5setp al
    37be4f5e8cmovne rax, r11
    37be4f5ectest rax, rax
    37be4f5efje 0x37be4f59e
    37be4f5f1
    37be4f5f1loc_37be4f5f1:
    37be4f5f1mov r10, [rbp]
    37be4f5f5test r10, r10
    37be4f5f8jle 0x37be4f5b3
    37be4f5fapxor x5, x5
    37be4f5femovss [rsp+44], x2
    37be4f604pxor x3, x3
    37be4f608xor eax, eax
    37be4f60amovss x4, [rsp+44]
    37be4f610unpcklps x5, x1
    37be4f613movss [rsp+44], x1
    37be4f619movsldup x1, x1
    37be4f61dmovss x6, [rsp+44]
    37be4f623unpcklps x3, x2
    37be4f626movq x0, x5
    37be4f62amovq x4, x4
    37be4f62emovq x3, x3
    37be4f632movq x12, x6
    37be4f637movq x13, x1
    37be4f63cnop [rax]
    37be4f640
    37be4f640loc_37be4f640:
    37be4f640movq x6, [rcx+8*rax]
    37be4f645pxor x7, x7
    37be4f649movsldup x1, x6
    37be4f64dmovq x2, x6
    37be4f651mulps x2, x13
    37be4f655movq x5, x1
    37be4f659movaps x1, x6
    37be4f65cmulps x5, x4
    37be4f65fshufps x1, x1, -31
    37be4f663movq x1, x1
    37be4f667movq x2, x2
    37be4f66bmulps x1, x7
    37be4f66emovq x5, x5
    37be4f672movq x1, x1
    37be4f676addsubps x2, x1
    37be4f67amovshdup x1, x6
    37be4f67emovq x6, [rdx+8*rax]
    37be4f683movq x2, x2
    37be4f687movq x1, x1
    37be4f68bmulps x1, x3
    37be4f68emovq x1, x1
    37be4f692addsubps x5, x1
    37be4f696movsldup x1, x6
    37be4f69amovshdup x6, x6
    37be4f69emovq x5, x5
    37be4f6a2movq x1, x1
    37be4f6a6mulps x1, x12
    37be4f6aamovq x6, x6
    37be4f6aemulps x6, x0
    37be4f6b1movq x1, x1
    37be4f6b5movq x6, x6
    37be4f6b9addsubps x1, x6
    37be4f6bdmovq x1, x1
    37be4f6c1addps x1, x5
    37be4f6c4movlps [rcx+8*rax], x1
    37be4f6c8movq x5, [rdx+8*rax]
    37be4f6cdmovsldup x1, x5
    37be4f6d1movshdup x5, x5
    37be4f6d5movq x1, x1
    37be4f6d9movq x5, x5
    37be4f6ddmulps x1, x4
    37be4f6e0mulps x5, x3
    37be4f6e3movq x1, x1
    37be4f6e7movq x5, x5
    37be4f6ebaddsubps x1, x5
    37be4f6efmovq x1, x1
    37be4f6f3subps x1, x2
    37be4f6f6movlps [rdx+8*rax], x1
    37be4f6faadd rax, 1
    37be4f6fecmp r10, rax
    37be4f701jne 0x37be4f640
    37be4f707jmp 0x37be4f5b3
    37be4da60
    37be4f70c
    37be4f70c // align 0x10
    37be4f710
    37be4f710classq_64_:
    37be4f710push rbp
    37be4f711push rdi
    37be4f712push rsi
    37be4f713push rbx
    37be4f714sub rsp, 120
    37be4f718movups [rsp+64], x6
    37be4f71dmovups [rsp+80], x7
    37be4f722movups [rsp+96], x8
    37be4f728mov rsi, rcx
    37be4f72bmov rcx, r9
    37be4f72emov rdi, rdx
    37be4f731mov rbp, r8
    37be4f734mov rbx, r9
    37be4f737call la_xisnan::sisnan
    37be4f73ctest eax, eax
    37be4f73eje 0x37be4f760
    37be4f740
    37be4f740loc_37be4f740:
    37be4f740movups x6, [rsp+64]
    37be4f745movups x7, [rsp+80]
    37be4f74amovups x8, [rsp+96]
    37be4f750add rsp, 120
    37be4f754pop rbx
    37be4f755pop rsi
    37be4f756pop rdi
    37be4f757pop rbp
    37be4f758ret
    37be4f759
    37be4f759 0f 1f 80 00 00 00 00 .......
    37be4f760
    37be4f760loc_37be4f760:
    37be4f760mov rcx, [rsp+192]
    37be4f768call la_xisnan::sisnan
    37be4f76dtest eax, eax
    37be4f76fjne 0x37be4f740
    37be4f771mov rax, [rsp+192]
    37be4f779pxor x0, x0
    37be4f77ducomiss x0, [rax]
    37be4f780jp 0x37be4f898
    37be4f786jne 0x37be4f898
    37be4f78cmov [rbx], 0x3f800000
    37be4f792
    37be4f792loc_37be4f792:
    37be4f792mov rcx, [rsi]
    37be4f795test rcx, rcx
    37be4f798jle 0x37be4f740
    37be4f79amov r8, [rbp]
    37be4f79emov [rsp+60], 0
    37be4f7a6mov eax, 1
    37be4f7abtest r8, r8
    37be4f7aejns 0x37be4f7bb
    37be4f7b0lea rdx, [rcx-1]
    37be4f7b4imul rdx, r8
    37be4f7b8sub rax, rdx
    37be4f7bb
    37be4f7bbloc_37be4f7bb:
    37be4f7bbpxor x4, x4
    37be4f7bfshl r8, 3
    37be4f7c3lea rax, [rdi+8*rax-4]
    37be4f7c8xor r10l, r10l
    37be4f7cbadd rcx, 1
    37be4f7cfmovaps x8, x4
    37be4f7d3movaps x3, x4
    37be4f7d6mov edx, 1
    37be4f7dbmovss x5, [rip+0x606a61]
    37be4f7e3mov r9l, 1
    37be4f7e9jmp 0x37be4f83a
    37be4f7eb
    37be4f7eb 0f 1f 44 00 00 ..D..
    37be4f7f0
    37be4f7f0loc_37be4f7f0:
    37be4f7f0mulss x0, x5
    37be4f7f4comiss x2, [rip+0x606a45]
    37be4f7fbmovaps x1, x5
    37be4f7femulss x0, x0
    37be4f802addss x3, x0
    37be4f806ja 0x37be4f8e6
    37be4f80cmovss x7, [rip+0x606a34]
    37be4f814xor r9l, r9l
    37be4f817comiss x7, x2
    37be4f81aja 0x37be4f82a
    37be4f81c
    37be4f81cloc_37be4f81c:
    37be4f81cmulss x6, x6
    37be4f820mov r10l, 1
    37be4f826addss x4, x6
    37be4f82a
    37be4f82aloc_37be4f82a:
    37be4f82aadd rdx, 1
    37be4f82eadd rax, r8
    37be4f831cmp rdx, rcx
    37be4f834je 0x37be4f908
    37be4f83a
    37be4f83aloc_37be4f83a:
    37be4f83amovss x1, [rax-4]
    37be4f83fmovss x6, [rax]
    37be4f843movaps x0, x1
    37be4f846andps x0, [rip+0x6069e3]
    37be4f84dmovaps x2, x6
    37be4f850comiss x0, [rip+0x6069e9]
    37be4f857andps x2, [rip+0x6069d2]
    37be4f85eja 0x37be4f7f0
    37be4f860movss x7, [rip+0x6069e0]
    37be4f868comiss x7, x0
    37be4f86bjbe 0x37be4f8c8
    37be4f86dtest r9, r9
    37be4f870jne 0x37be4f9b0
    37be4f876comiss x2, [rip+0x6069c3]
    37be4f87dja 0x37be4fa30
    37be4f883movss x7, [rip+0x6069bd]
    37be4f88bcomiss x7, x2
    37be4f88eja 0x37be4f82a
    37be4f890jmp 0x37be4f81c
    37be4f892
    37be4f892 66 0f 1f 44 00 00 f..D..
    37be4f898
    37be4f898loc_37be4f898:
    37be4f898pxor x0, x0
    37be4f89cucomiss x0, [rbx]
    37be4f89fjp 0x37be4f792
    37be4f8a5jne 0x37be4f792
    37be4f8abmov rax, [rsp+192]
    37be4f8b3mov [rbx], 0x3f800000
    37be4f8b9movss [rax], x0
    37be4f8bdjmp 0x37be4f792
    37be4f8c2
    37be4f8c2 66 0f 1f 44 00 00 f..D..
    37be4f8c8
    37be4f8c8loc_37be4f8c8:
    37be4f8c8mulss x1, x1
    37be4f8cccomiss x2, [rip+0x60696d]
    37be4f8d3addss x4, x1
    37be4f8d7jbe 0x37be4fa00
    37be4f8ddmov r10l, 1
    37be4f8e3movaps x1, x5
    37be4f8e6
    37be4f8e6loc_37be4f8e6:
    37be4f8e6mulss x2, x1
    37be4f8eaadd rdx, 1
    37be4f8eexor r9l, r9l
    37be4f8f1add rax, r8
    37be4f8f4movaps x0, x2
    37be4f8f7mulss x0, x2
    37be4f8fbaddss x3, x0
    37be4f8ffcmp rdx, rcx
    37be4f902jne 0x37be4f83a
    37be4f908
    37be4f908loc_37be4f908:
    37be4f908test r10b, r10b
    37be4f90bje 0x37be4fab0
    37be4f911mov rax, [rsp+192]
    37be4f919pxor x1, x1
    37be4f91dmovss [rsp+60], x4
    37be4f923movss x0, [rax]
    37be4f927comiss x0, x1
    37be4f92ajbe 0x37be4f96d
    37be4f92c
    37be4f92cloc_37be4f92c:
    37be4f92cmovaps x2, x0
    37be4f92fmovss x1, [rbx]
    37be4f933sqrtss x2, x2
    37be4f937mulss x2, x1
    37be4f93bcomiss x2, [rip+0x6068fe]
    37be4f942jbe 0x37be4fb00
    37be4f948comiss x1, [rip+0x6068d1]
    37be4f94fjbe 0x37be4fb90
    37be4f955mulss x1, [rip+0x6068e7]
    37be4f95dmulss x0, x1
    37be4f961movss [rbx], x1
    37be4f965mulss x0, x1
    37be4f969addss x3, x0
    37be4f96d
    37be4f96dloc_37be4f96d:
    37be4f96dpxor x0, x0
    37be4f971comiss x3, x0
    37be4f974jbe 0x37be4fa40
    37be4f97acomiss x4, x0
    37be4f97djbe 0x37be4fad2
    37be4f983
    37be4f983loc_37be4f983:
    37be4f983movss x0, [rip+0x6068b9]
    37be4f98bmulss x4, x0
    37be4f98fmulss x4, x0
    37be4f993addss x3, x4
    37be4f997
    37be4f997loc_37be4f997:
    37be4f997mov rax, [rsp+192]
    37be4f99fmov [rbx], 0x65800000
    37be4f9a5movss [rax], x3
    37be4f9a9jmp 0x37be4f740
    37be4f9ae
    37be4f9ae 66 90 f.
    37be4f9b0
    37be4f9b0loc_37be4f9b0:
    37be4f9b0movss x1, [rip+0x606894]
    37be4f9b8comiss x2, [rip+0x606881]
    37be4f9bfmulss x0, x1
    37be4f9c3mulss x0, x0
    37be4f9c7addss x0, x8
    37be4f9ccmovaps x8, x0
    37be4f9d0ja 0x37be4fa30
    37be4f9d2movss x7, [rip+0x60686e]
    37be4f9dacomiss x7, x2
    37be4f9ddjbe 0x37be4f81c
    37be4f9e3
    37be4f9e3loc_37be4f9e3:
    37be4f9e3mulss x2, x1
    37be4f9e7mov r9l, 1
    37be4f9edmulss x2, x2
    37be4f9f1addss x2, x8
    37be4f9f6movaps x8, x2
    37be4f9fajmp 0x37be4f82a
    37be4f9ff
    37be4f9ff 90 .
    37be4fa00
    37be4fa00loc_37be4fa00:
    37be4fa00movss x7, [rip+0x606840]
    37be4fa08comiss x7, x2
    37be4fa0bjbe 0x37be4f81c
    37be4fa11mov r10l, 1
    37be4fa17test r9, r9
    37be4fa1aje 0x37be4f82a
    37be4fa20movss x1, [rip+0x606824]
    37be4fa28jmp 0x37be4f9e3
    37be4fa2a
    37be4fa2a 66 0f 1f 44 00 00 f..D..
    37be4fa30
    37be4fa30loc_37be4fa30:
    37be4fa30movss x1, [rip+0x60680c]
    37be4fa38jmp 0x37be4f8e6
    37be4fa3d
    37be4fa3d 0f 1f 00 ...
    37be4fa40
    37be4fa40loc_37be4fa40:
    37be4fa40comiss x8, x0
    37be4fa44jbe 0x37be4fb70
    37be4fa4acomiss x4, x0
    37be4fa4djbe 0x37be4fbb1
    37be4fa53
    37be4fa53loc_37be4fa53:
    37be4fa53movaps x0, x8
    37be4fa57sqrtss x4, x4
    37be4fa5bsqrtss x0, x0
    37be4fa5fmulss x0, [rip+0x6067e9]
    37be4fa67comiss x0, x4
    37be4fa6ajbe 0x37be4fa75
    37be4fa6cmovaps x1, x4
    37be4fa6fmovaps x4, x0
    37be4fa72movaps x0, x1
    37be4fa75
    37be4fa75loc_37be4fa75:
    37be4fa75divss x0, x4
    37be4fa79movss x1, [rip+0x60679f]
    37be4fa81mov rax, [rsp+192]
    37be4fa89mulss x4, x4
    37be4fa8dmovss [rbx], x1
    37be4fa91mulss x0, x0
    37be4fa95addss x0, x1
    37be4fa99mulss x0, x4
    37be4fa9dmovss [rax], x0
    37be4faa1jmp 0x37be4f740
    37be4faa6
    37be4faa6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be4fab0
    37be4fab0loc_37be4fab0:
    37be4fab0mov rax, [rsp+192]
    37be4fab8pxor x4, x4
    37be4fabcmovss x0, [rax]
    37be4fac0comiss x0, x4
    37be4fac3ja 0x37be4f92c
    37be4fac9comiss x3, x4
    37be4faccjbe 0x37be4fb67
    37be4fad2
    37be4fad2loc_37be4fad2:
    37be4fad2lea rcx, [rsp+60]
    37be4fad7movss [rsp+44], x3
    37be4faddcall la_xisnan::sisnan
    37be4fae2movss x3, [rsp+44]
    37be4fae8test eax, eax
    37be4faeaje 0x37be4f997
    37be4faf0movss x4, [rsp+60]
    37be4faf6jmp 0x37be4f983
    37be4fafb
    37be4fafb 0f 1f 44 00 00 ..D..
    37be4fb00
    37be4fb00loc_37be4fb00:
    37be4fb00movss x5, [rip+0x606740]
    37be4fb08comiss x5, x2
    37be4fb0bjbe 0x37be4fb50
    37be4fb0dtest r9, r9
    37be4fb10je 0x37be4f96d
    37be4fb16movss x2, [rip+0x606702]
    37be4fb1ecomiss x2, x1
    37be4fb21ja 0x37be4fbe2
    37be4fb27movss x2, [rip+0x60671d]
    37be4fb2fmulss x0, x2
    37be4fb33mulss x0, x2
    37be4fb37mulss x0, x1
    37be4fb3bmulss x0, x1
    37be4fb3faddss x0, x8
    37be4fb44movaps x8, x0
    37be4fb48jmp 0x37be4f96d
    37be4fb4d
    37be4fb4d 0f 1f 00 ...
    37be4fb50
    37be4fb50loc_37be4fb50:
    37be4fb50mulss x0, x1
    37be4fb54mulss x0, x1
    37be4fb58addss x4, x0
    37be4fb5cmovss [rsp+60], x4
    37be4fb62jmp 0x37be4f96d
    37be4fb67
    37be4fb67loc_37be4fb67:
    37be4fb67comiss x8, x4
    37be4fb6bja 0x37be4fbb1
    37be4fb6dnop [rax]
    37be4fb70
    37be4fb70loc_37be4fb70:
    37be4fb70mov rax, [rsp+192]
    37be4fb78mov [rbx], 0x3f800000
    37be4fb7emovss [rax], x4
    37be4fb82jmp 0x37be4f740
    37be4fb87
    37be4fb87 66 0f 1f 84 00 00 00 00 00 f........
    37be4fb90
    37be4fb90loc_37be4fb90:
    37be4fb90movss x2, [rip+0x6066ac]
    37be4fb98mulss x0, x2
    37be4fb9cmulss x0, x2
    37be4fba0mulss x0, x1
    37be4fba4mulss x0, x1
    37be4fba8addss x3, x0
    37be4fbacjmp 0x37be4f96d
    37be4fbb1
    37be4fbb1loc_37be4fbb1:
    37be4fbb1lea rcx, [rsp+60]
    37be4fbb6call la_xisnan::sisnan
    37be4fbbbtest eax, eax
    37be4fbbdje 0x37be4fbca
    37be4fbbfmovss x4, [rsp+60]
    37be4fbc5jmp 0x37be4fa53
    37be4fbca
    37be4fbcaloc_37be4fbca:
    37be4fbcamov rax, [rsp+192]
    37be4fbd2mov [rbx], 0x1a000000
    37be4fbd8movss [rax], x8
    37be4fbddjmp 0x37be4f740
    37be4fbe2
    37be4fbe2loc_37be4fbe2:
    37be4fbe2mulss x1, [rip+0x606662]
    37be4fbeamulss x0, x1
    37be4fbeemovss [rbx], x1
    37be4fbf2mulss x0, x1
    37be4fbf6addss x0, x8
    37be4fbfbmovaps x8, x0
    37be4fbffjmp 0x37be4f96d
    37be4f710
    37be4fc04
    37be4fc04 // align 0x10
    37be4fc10
    37be4fc10claswlq_64_:
    37be4fc10push r15
    37be4fc12push r14
    37be4fc14push r13
    37be4fc16push r12
    37be4fc18push rbp
    37be4fc19push rdi
    37be4fc1apush rsi
    37be4fc1bpush rbx
    37be4fc1csub rsp, 200
    37be4fc23mov rax, [rsp+312]
    37be4fc2bmov rdi, [rsp+352]
    37be4fc33mov rax, [rax]
    37be4fc36mov [rdi], 0
    37be4fc3dmov [rsp+104], rax
    37be4fc42mov r13, rdx
    37be4fc45mov rdx, [rdx]
    37be4fc48mov rsi, r8
    37be4fc4bmov rax, [rsp+328]
    37be4fc53mov rbx, rcx
    37be4fc56mov rbp, r9
    37be4fc59mov r8l, 1
    37be4fc5fmov r14, rdx
    37be4fc62mov r12, [rax]
    37be4fc65mov rax, [rsp+344]
    37be4fc6dmov r15, [rax]
    37be4fc70mov rax, [rcx]
    37be4fc73cmp rax, rdx
    37be4fc76cmovle r14, rax
    37be4fc7atest r14, r14
    37be4fc7dje 0x37be4fc86
    37be4fc7fmov r8, [rsi]
    37be4fc82imul r8, rax
    37be4fc86
    37be4fc86loc_37be4fc86:
    37be4fc86mov [rsp+176], r8
    37be4fc8etest rax, rax
    37be4fc91js 0x37be4fce0
    37be4fc93mov r9, -2
    37be4fc9amov ecx, 2
    37be4fc9fcmp rax, rdx
    37be4fca2jle 0x37be4fcf0
    37be4fca4
    37be4fca4loc_37be4fca4:
    37be4fca4mov [rdi], r9
    37be4fca7
    37be4fca7loc_37be4fca7:
    37be4fca7mov [rsp+184], rcx
    37be4fcaflea rdx, [rsp+184]
    37be4fcb7mov r8l, 7
    37be4fcbdlea rcx, [rip+0x60659c]
    37be4fcc4call xerbla_64_
    37be4fcc9nop
    37be4fcca
    37be4fccaloc_37be4fcca:
    37be4fccaadd rsp, 200
    37be4fcd1pop rbx
    37be4fcd2pop rsi
    37be4fcd3pop rdi
    37be4fcd4pop rbp
    37be4fcd5pop r12
    37be4fcd7pop r13
    37be4fcd9pop r14
    37be4fcdbpop r15
    37be4fcddret
    37be4fcde
    37be4fcde 66 90 f.
    37be4fce0
    37be4fce0loc_37be4fce0:
    37be4fce0mov r9, -1
    37be4fce7mov ecx, 1
    37be4fcecjmp 0x37be4fca4
    37be4fcee
    37be4fcee 66 90 f.
    37be4fcf0
    37be4fcf0loc_37be4fcf0:
    37be4fcf0mov rdx, [rsi]
    37be4fcf3test rdx, rdx
    37be4fcf6jle 0x37be4fd50
    37be4fcf8cmp rdx, rax
    37be4fcfbjle 0x37be4fd02
    37be4fcfdtest rax, rax
    37be4fd00jne 0x37be4fd50
    37be4fd02
    37be4fd02loc_37be4fd02:
    37be4fd02cmp [rbp], 0
    37be4fd07jle 0x37be4fd68
    37be4fd09test rax, rax
    37be4fd0cmov ecx, 1
    37be4fd11cmovle rax, rcx
    37be4fd15cmp [rsp+104], rax
    37be4fd1ajl 0x37be50140
    37be4fd20cmp rdx, r12
    37be4fd23jg 0x37be50158
    37be4fd29cmp r15, r8
    37be4fd2cjge 0x37be4fd80
    37be4fd2ecmp r15, -1
    37be4fd32je 0x37be50169
    37be4fd38mov [rdi], -10
    37be4fd3fmov ecx, 10
    37be4fd44jmp 0x37be4fca7
    37be4fd49
    37be4fd49 0f 1f 80 00 00 00 00 .......
    37be4fd50
    37be4fd50loc_37be4fd50:
    37be4fd50mov r9, -3
    37be4fd57mov ecx, 3
    37be4fd5cjmp 0x37be4fca4
    37be4fd61
    37be4fd61 0f 1f 80 00 00 00 00 .......
    37be4fd68
    37be4fd68loc_37be4fd68:
    37be4fd68mov r9, -4
    37be4fd6fmov ecx, 4
    37be4fd74jmp 0x37be4fca4
    37be4fd79
    37be4fd79 0f 1f 80 00 00 00 00 .......
    37be4fd80
    37be4fd80loc_37be4fd80:
    37be4fd80lea rax, [rsp+176]
    37be4fd88mov rcx, rax
    37be4fd8bmov [rsp+128], rax
    37be4fd93call sroundup_lwork_64_
    37be4fd98mov rax, [rsp+336]
    37be4fda0mov rcx, [rdi]
    37be4fda3mov [rax+4], 0
    37be4fdaamovss [rax], x0
    37be4fdaetest rcx, rcx
    37be4fdb1jne 0x37be50195
    37be4fdb7cmp r15, -1
    37be4fdbbje 0x37be4fcca
    37be4fdc1test r14, r14
    37be4fdc4je 0x37be4fcca
    37be4fdcamov rdx, [rbx]
    37be4fdcdmov rcx, [r13]
    37be4fdd1cmp rdx, rcx
    37be4fdd4jge 0x37be50018
    37be4fddamov r8, [rbp]
    37be4fddecmp rcx, r8
    37be4fde1jle 0x37be50018
    37be4fde7cmp rdx, r8
    37be4fdeajge 0x37be50018
    37be4fdf0mov rax, [rsp+104]
    37be4fdf5sub r8, rdx
    37be4fdf8mov [rsp+64], rdi
    37be4fdfdmov r9, [rsp+304]
    37be4fe05not rax
    37be4fe08mov [rsp+144], rax
    37be4fe10mov rax, rcx
    37be4fe13sub rax, rdx
    37be4fe16cqo
    37be4fe18idiv r8
    37be4fe1bmov rax, [rsp+336]
    37be4fe23mov [rsp+56], rax
    37be4fe28mov rax, [rsp+328]
    37be4fe30mov [rsp+48], rax
    37be4fe35mov rax, [rsp+320]
    37be4fe3dmov [rsp+40], rax
    37be4fe42mov rax, [rsp+312]
    37be4fe4amov [rsp+32], rax
    37be4fe4fmov r8, rsi
    37be4fe52sub rcx, rdx
    37be4fe55mov [rsp+168], rdx
    37be4fe5dmov rdx, rbp
    37be4fe60lea r15, [rcx+1]
    37be4fe64mov rcx, rbx
    37be4fe67mov [rsp+136], r15
    37be4fe6fcall cgelqt_64_
    37be4fe74mov r8, [rbp]
    37be4fe78mov rcx, [rbx]
    37be4fe7bmov rdx, r15
    37be4fe7esub rdx, r8
    37be4fe81mov r11, r8
    37be4fe84lea r9, [r8+1]
    37be4fe88add rdx, rcx
    37be4fe8bsub r11, rcx
    37be4fe8ejs 0x37be50070
    37be4fe94cmp r9, rdx
    37be4fe97jg 0x37be501a0
    37be4fe9dmov rax, rdx
    37be4fea0xor edx, edx
    37be4fea2sub rax, r9
    37be4fea5div r11
    37be4fea8
    37be4fea8loc_37be4fea8:
    37be4fea8mov rdx, [rsp+104]
    37be4feadmov [rsp+280], r13
    37be4feb5mov [rsp+288], rsi
    37be4febdmov r13, [rsp+312]
    37be4fec5mov [rsp+152], rax
    37be4fecdimul r11, rdx
    37be4fed1mov esi, 1
    37be4fed6imul r9, rdx
    37be4fedamov rdx, [rsp+304]
    37be4fee2add r9, [rsp+144]
    37be4feealea r10, [8*r11]
    37be4fef2lea r15, [rdx+8*r9+8]
    37be4fef7mov [rsp+120], r10
    37be4fefclea r10, [rsp+184]
    37be4ff04mov r14, r15
    37be4ff07mov r15, r12
    37be4ff0amov [rsp+112], r10
    37be4ff0fmov r12, rbp
    37be4ff12lea rbp, [rax+1]
    37be4ff16jmp 0x37be4ff30
    37be4ff18
    37be4ff18 0f 1f 84 00 00 00 00 00 ........
    37be4ff20
    37be4ff20loc_37be4ff20:
    37be4ff20mov r8, [r12]
    37be4ff24mov rcx, [rbx]
    37be4ff27add rsi, 1
    37be4ff2badd r14, [rsp+120]
    37be4ff30
    37be4ff30loc_37be4ff30:
    37be4ff30sub r8, rcx
    37be4ff33imul rcx, rsi
    37be4ff37mov [rsp+88], rdi
    37be4ff3cmov rax, [rsp+336]
    37be4ff44mov [rsp+56], r13
    37be4ff49mov r9, [rsp+288]
    37be4ff51mov [rsp+80], rax
    37be4ff56mov rax, [rsp+328]
    37be4ff5eadd rcx, 1
    37be4ff62mov [rsp+48], r14
    37be4ff67imul rcx, r15
    37be4ff6bmov [rsp+72], rax
    37be4ff70mov rax, [rsp+320]
    37be4ff78mov [rsp+40], r13
    37be4ff7dmov [rsp+184], r8
    37be4ff85lea r8, [rip+0x6062dc]
    37be4ff8csub rcx, r15
    37be4ff8flea rdx, [rax+8*rcx]
    37be4ff93mov rax, [rsp+304]
    37be4ff9bmov rcx, rbx
    37be4ff9emov [rsp+64], rdx
    37be4ffa3mov rdx, [rsp+112]
    37be4ffa8mov [rsp+32], rax
    37be4ffadcall ctplqt_64_
    37be4ffb2cmp rsi, rbp
    37be4ffb5jne 0x37be4ff20
    37be4ffbbmov rax, [rsp+152]
    37be4ffc3mov r13, [rsp+280]
    37be4ffcbmov r12, r15
    37be4ffcemov rsi, [rsp+288]
    37be4ffd6add rax, 2
    37be4ffda
    37be4ffdaloc_37be4ffda:
    37be4ffdamov rdx, [rsp+136]
    37be4ffe2cmp [r13], rdx
    37be4ffe6jge 0x37be50090
    37be4ffec
    37be4ffecloc_37be4ffec:
    37be4ffecmov rcx, [rsp+128]
    37be4fff4call sroundup_lwork_64_
    37be4fff9mov rax, [rsp+336]
    37be50001mov [rax+4], 0
    37be50008movss [rax], x0
    37be5000cjmp 0x37be4fcca
    37be50011
    37be50011 0f 1f 80 00 00 00 00 .......
    37be50018
    37be50018loc_37be50018:
    37be50018mov [rsp+64], rdi
    37be5001dmov r8, rsi
    37be50020mov rdx, r13
    37be50023mov rcx, rbx
    37be50026mov rax, [rsp+336]
    37be5002emov r9, [rsp+304]
    37be50036mov [rsp+56], rax
    37be5003bmov rax, [rsp+328]
    37be50043mov [rsp+48], rax
    37be50048mov rax, [rsp+320]
    37be50050mov [rsp+40], rax
    37be50055mov rax, [rsp+312]
    37be5005dmov [rsp+32], rax
    37be50062call cgelqt_64_
    37be50067jmp 0x37be4fcca
    37be5006c
    37be5006c 0f 1f 40 00 ..@.
    37be50070
    37be50070loc_37be50070:
    37be50070cmp r9, rdx
    37be50073jl 0x37be501a0
    37be50079mov rax, r9
    37be5007cmov r10, r11
    37be5007fsub rax, rdx
    37be50082neg r10
    37be50085xor edx, edx
    37be50087div r10
    37be5008ajmp 0x37be4fea8
    37be5008f
    37be5008f 90 .
    37be50090
    37be50090loc_37be50090:
    37be50090mov [rsp+88], rdi
    37be50095mov r9, rsi
    37be50098mov rdi, [rsp+336]
    37be500a0lea rdx, [rsp+168]
    37be500a8lea r8, [rip+0x6061b9]
    37be500afmov rcx, rbx
    37be500b2mov [rsp+80], rdi
    37be500b7mov rdi, [rsp+328]
    37be500bfmov [rsp+72], rdi
    37be500c4imul rax, [rbx]
    37be500c8mov rdi, [rsp+320]
    37be500d0add rax, 1
    37be500d4imul rax, r12
    37be500d8sub rax, r12
    37be500dblea rax, [rdi+8*rax]
    37be500dfmov rdi, [rsp+144]
    37be500e7mov [rsp+64], rax
    37be500ecmov rax, [rsp+312]
    37be500f4mov [rsp+56], rax
    37be500f9mov rax, [rsp+104]
    37be500feimul rax, [rsp+136]
    37be50107lea rax, [rdi+rax+1]
    37be5010cmov rdi, [rsp+304]
    37be50114lea rax, [rdi+8*rax]
    37be50118mov [rsp+32], rdi
    37be5011dmov [rsp+48], rax
    37be50122mov rax, [rsp+312]
    37be5012amov [rsp+40], rax
    37be5012fcall ctplqt_64_
    37be50134jmp 0x37be4ffec
    37be50139
    37be50139 0f 1f 80 00 00 00 00 .......
    37be50140
    37be50140loc_37be50140:
    37be50140mov r9, -6
    37be50147mov ecx, 6
    37be5014cjmp 0x37be4fca4
    37be50151
    37be50151 0f 1f 80 00 00 00 00 .......
    37be50158
    37be50158loc_37be50158:
    37be50158mov r9, -8
    37be5015fmov ecx, 8
    37be50164jmp 0x37be4fca4
    37be50169
    37be50169loc_37be50169:
    37be50169lea rcx, [rsp+176]
    37be50171call sroundup_lwork_64_
    37be50176mov rax, [rsp+336]
    37be5017emov rcx, [rdi]
    37be50181mov [rax+4], 0
    37be50188movss [rax], x0
    37be5018ctest rcx, rcx
    37be5018fje 0x37be4fcca
    37be50195
    37be50195loc_37be50195:
    37be50195neg rcx
    37be50198jmp 0x37be4fca7
    37be5019d
    37be5019d 0f 1f 00 ...
    37be501a0
    37be501a0loc_37be501a0:
    37be501a0mov eax, 1
    37be501a5jmp 0x37be4ffda
    37be4fc10
    37be501aa
    37be501aa // align 0x20
    37be501c0
    37be501c0claswp_64_:
    37be501c0push r15
    37be501c2push r14
    37be501c4push r13
    37be501c6push r12
    37be501c8push rbp
    37be501c9push rdi
    37be501capush rsi
    37be501cbpush rbx
    37be501ccsub rsp, 88
    37be501d0mov rax, [rsp+208]
    37be501d8mov r11, [rsp+192]
    37be501e0mov r12, rdx
    37be501e3mov rdx, [rax]
    37be501e6mov r10, r8
    37be501e9test rdx, rdx
    37be501ecjle 0x37be50508
    37be501f2mov rax, [r9]
    37be501f5mov r8, [r11]
    37be501f8mov esi, 1
    37be501fdmov r11, rax
    37be50200
    37be50200loc_37be50200:
    37be50200mov r9, [r10]
    37be50203mov rdi, [rcx]
    37be50206xor r10l, r10l
    37be50209test r9, r9
    37be5020clea rcx, [rdi+31]
    37be50210mov [rsp+40], rdi
    37be50215cmovns r10, r9
    37be50219test rdi, rdi
    37be5021ccmovs rdi, rcx
    37be50220mov r9, rdi
    37be50223and r9, -32
    37be50227mov r13, r9
    37be5022acmp rcx, 62
    37be5022ejbe 0x37be503a7
    37be50234test r9, r9
    37be50237jle 0x37be503a7
    37be5023dlea rcx, [r9-1]
    37be50241mov r9, r8
    37be50244mov rbx, rax
    37be50247mov r14, r10
    37be5024asub r9, rax
    37be5024dsub rbx, r8
    37be50250shr rcx, 5
    37be50254cmp rsi, -1
    37be50258mov r15, r9
    37be5025bmov [rsp+24], r8
    37be50260lea rdi, [8*rdx]
    37be50268lea r9, [8*r10]
    37be50270cmove r15, rbx
    37be50274mov [rsp+64], r10
    37be50279shl r14, 5
    37be5027dmov rbx, [rsp+200]
    37be50285mov [rsp+72], r13
    37be5028amov rbp, -1
    37be50291lea rbx, [rbx+8*r11-8]
    37be50296mov [rsp+48], rdx
    37be5029bmov rdx, r14
    37be5029emov [rsp+32], rbx
    37be502a3mov [rsp+56], r11
    37be502a8mov r11, r15
    37be502ab
    37be502abloc_37be502ab:
    37be502abcmp rsi, -1
    37be502afje 0x37be504c7
    37be502b5
    37be502b5loc_37be502b5:
    37be502b5mov rbx, [rsp+24]
    37be502bacmp rax, rbx
    37be502bdjg 0x37be5053a
    37be502c3
    37be502c3loc_37be502c3:
    37be502c3mov [rsp+8], r11
    37be502c8mov r14, [rsp+32]
    37be502cdmov r13, r11
    37be502d0mov rbx, rax
    37be502d3mov [rsp+16], rax
    37be502d8lea r15, [r12+8*rbp]
    37be502dcjmp 0x37be502f4
    37be502de
    37be502de 66 90 f.
    37be502e0
    37be502e0loc_37be502e0:
    37be502e0sub r13, 1
    37be502e4add rbx, rsi
    37be502e7add r14, rdi
    37be502eacmp r13, -1
    37be502eeje 0x37be50373
    37be502f4
    37be502f4loc_37be502f4:
    37be502f4mov rax, [r14]
    37be502f7cmp rbx, rax
    37be502faje 0x37be502e0
    37be502fcadd rax, rbp
    37be502fflea r10, [r15+8*rbx]
    37be50303xor r8l, r8l
    37be50306lea r11, [r12+8*rax]
    37be5030axor eax, eax
    37be5030cnop [rax+rax]
    37be50314nop [rax+rax]
    37be5031fnop [rax+rax]
    37be5032anop [rax+rax]
    37be50335nop [rax+rax]
    37be50340
    37be50340loc_37be50340:
    37be50340movq x0, [r10+rax]
    37be50346movq x1, [r11+rax]
    37be5034cadd r8l, 1
    37be50350movlps [r10+rax], x1
    37be50355movlps [r11+rax], x0
    37be5035aadd rax, r9
    37be5035dcmp r8l, 32
    37be50361jne 0x37be50340
    37be50363sub r13, 1
    37be50367add rbx, rsi
    37be5036aadd r14, rdi
    37be5036dcmp r13, -1
    37be50371jne 0x37be502f4
    37be50373
    37be50373loc_37be50373:
    37be50373sub rcx, 1
    37be50377mov r11, [rsp+8]
    37be5037cmov rax, [rsp+16]
    37be50381add rbp, rdx
    37be50384cmp rcx, -1
    37be50388jne 0x37be502ab
    37be5038emov rdx, [rsp+48]
    37be50393mov r8, [rsp+24]
    37be50398mov r11, [rsp+56]
    37be5039dmov r10, [rsp+64]
    37be503a2mov r13, [rsp+72]
    37be503a7
    37be503a7loc_37be503a7:
    37be503a7cmp [rsp+40], r13
    37be503acje 0x37be504b6
    37be503b2cmp rsi, -1
    37be503b6je 0x37be5052a
    37be503bccmp rax, r8
    37be503bfjg 0x37be504b6
    37be503c5mov rbx, r8
    37be503c8sub rbx, rax
    37be503cb
    37be503cbloc_37be503cb:
    37be503cbmov rcx, [rsp+200]
    37be503d3lea rbp, [8*rdx]
    37be503dbadd r13, 1
    37be503dfmov r14, r13
    37be503e2imul r14, r10
    37be503e6lea rdi, [rcx+8*r11-8]
    37be503ebmov rcx, [rsp+40]
    37be503f0mov rdx, rcx
    37be503f3sar rdx, 63
    37be503f7shr rdx, 59
    37be503fblea r11, [rcx+rdx]
    37be503ffand r11l, 31
    37be50403sub r11, rdx
    37be50406mov rdx, r10
    37be50409shl r10, 3
    37be5040dnot rdx
    37be50410add r14, rdx
    37be50413lea r15, [r12+8*r14]
    37be50417jmp 0x37be5042d
    37be50419
    37be50419loc_37be50419:
    37be50419sub rbx, 1
    37be5041dadd rax, rsi
    37be50420add rdi, rbp
    37be50423cmp rbx, -1
    37be50427je 0x37be504b6
    37be5042d
    37be5042dloc_37be5042d:
    37be5042dmov rdx, [rdi]
    37be50430cmp rax, rdx
    37be50433je 0x37be50419
    37be50435cmp [rsp+40], r13
    37be5043ajl 0x37be50419
    37be5043cadd rdx, r14
    37be5043flea r8, [r15+8*rax]
    37be50443xor ecx, ecx
    37be50445lea r9, [r12+8*rdx]
    37be50449xor edx, edx
    37be5044bnop [rax+rax]
    37be50454nop [rax+rax]
    37be5045fnop [rax+rax]
    37be5046anop [rax+rax]
    37be50475nop [rax+rax]
    37be50480
    37be50480loc_37be50480:
    37be50480movq x0, [r8+rdx]
    37be50486movq x1, [r9+rdx]
    37be5048cadd rcx, 1
    37be50490movlps [r8+rdx], x1
    37be50495movlps [r9+rdx], x0
    37be5049aadd rdx, r10
    37be5049dcmp rcx, r11
    37be504a0jne 0x37be50480
    37be504a2sub rbx, 1
    37be504a6add rax, rsi
    37be504a9add rdi, rbp
    37be504accmp rbx, -1
    37be504b0jne 0x37be5042d
    37be504b6
    37be504b6loc_37be504b6:
    37be504b6add rsp, 88
    37be504bapop rbx
    37be504bbpop rsi
    37be504bcpop rdi
    37be504bdpop rbp
    37be504bepop r12
    37be504c0pop r13
    37be504c2pop r14
    37be504c4pop r15
    37be504c6ret
    37be504c7
    37be504c7loc_37be504c7:
    37be504c7mov rbx, [rsp+24]
    37be504cccmp rax, rbx
    37be504cfjge 0x37be502c3
    37be504d5test rcx, rcx
    37be504d8je 0x37be504b6
    37be504dasub rcx, 2
    37be504delea rbp, [rbp+2*rdx]
    37be504e3cmp rcx, -1
    37be504e7jne 0x37be504c7
    37be504e9
    37be504e9loc_37be504e9:
    37be504e9mov rdx, [rsp+48]
    37be504eemov r11, [rsp+56]
    37be504f3mov r8, rbx
    37be504f6mov r10, [rsp+64]
    37be504fbmov r13, [rsp+72]
    37be50500jmp 0x37be503a7
    37be50505
    37be50505 0f 1f 00 ...
    37be50508
    37be50508loc_37be50508:
    37be50508je 0x37be504b6
    37be5050amov r8, [r9]
    37be5050dmov rax, [r11]
    37be50510mov rsi, -1
    37be50517mov r9, r8
    37be5051asub r9, rax
    37be5051dimul r9, rdx
    37be50521lea r11, [r9+r8]
    37be50525jmp 0x37be50200
    37be5052a
    37be5052aloc_37be5052a:
    37be5052acmp rax, r8
    37be5052djl 0x37be504b6
    37be5052fmov rbx, rax
    37be50532sub rbx, r8
    37be50535jmp 0x37be503cb
    37be5053a
    37be5053aloc_37be5053a:
    37be5053atest rcx, rcx
    37be5053dje 0x37be504b6
    37be50543sub rcx, 2
    37be50547lea rbp, [rbp+2*rdx]
    37be5054ccmp rcx, -1
    37be50550jne 0x37be502b5
    37be50556jmp 0x37be504e9
    37be501c0
    37be50558
    37be50558 // align 0x40
    37be50580
    37be50580clasyf_64_:
    37be50580push r15
    37be50582push r14
    37be50584push r13
    37be50586push r12
    37be50588push rbp
    37be50589push rdi
    37be5058apush rsi
    37be5058bpush rbx
    37be5058csub rsp, 552
    37be50593movups [rsp+384], x6
    37be5059bmovups [rsp+400], x7
    37be505a3movups [rsp+416], x8
    37be505acmovups [rsp+432], x9
    37be505b5movups [rsp+448], x10
    37be505bemovups [rsp+464], x11
    37be505c7movups [rsp+480], x12
    37be505d0movups [rsp+496], x13
    37be505d9movups [rsp+512], x14
    37be505e2movups [rsp+528], x15
    37be505ebmov rax, [rsp+664]
    37be505f3mov r15, [rsp+656]
    37be505fbmov r14, [rsp+680]
    37be50603mov rax, [rax]
    37be50606mov r13, rdx
    37be50609xor edx, edx
    37be5060btest rax, rax
    37be5060emov [rsp+640], r8
    37be50616cmovns rdx, rax
    37be5061amov rax, [rsp+688]
    37be50622mov rdi, r9
    37be50625mov r8l, 1
    37be5062bmov r9l, 1
    37be50631mov rax, [rax]
    37be50634mov [rsp+136], rdx
    37be5063cnot rdx
    37be5063fmov [rsp+144], rdx
    37be50647xor edx, edx
    37be50649test rax, rax
    37be5064ccmovns rdx, rax
    37be50650mov rax, [rsp+696]
    37be50658mov [rax], 0
    37be5065fmov [rsp+152], rdx
    37be50667not rdx
    37be5066amov [rsp+160], rdx
    37be50672lea rdx, [rip+0x605bf7]
    37be50679call lsame_64_
    37be5067etest rax, rax
    37be50681je 0x37be50a50
    37be50687mov rax, [rsp+640]
    37be5068fmov r12, [r13]
    37be50693mov rsi, [rax]
    37be50696mov rax, r12
    37be50699mov [rsp+368], r12
    37be506a1sub rax, rsi
    37be506a4add rax, 1
    37be506a8cmp r12, rax
    37be506abjg 0x37be506b6
    37be506adcmp r12, rsi
    37be506b0jg 0x37be52708
    37be506b6
    37be506b6loc_37be506b6:
    37be506b6lea rax, [rsp+368]
    37be506bemov rbp, r14
    37be506c1mov rdx, r12
    37be506c4mov r14, r13
    37be506c7mov [rsp+168], rax
    37be506cflea rax, [rsp+376]
    37be506d7pxor x14, x14
    37be506dcmov [rsp+128], rax
    37be506e4lea rax, [rip+0x605b9d]
    37be506ebmov [rsp+200], rax
    37be506f3lea rax, [rip+0x605b9a]
    37be506famov [rsp+208], rax
    37be50702mov [rsp+648], rdi
    37be5070anop [rax+rax]
    37be50710
    37be50710loc_37be50710:
    37be50710test r12, r12
    37be50713jle 0x37be50873
    37be50719mov rax, [rsp+160]
    37be50721mov rcx, [rsp+168]
    37be50729imul rsi, [rsp+152]
    37be50732imul r12, [rsp+136]
    37be5073blea rdi, [rsi+rax]
    37be5073fmov rax, [rsp+144]
    37be50747lea r9, [rbp+8*rdi+8]
    37be5074clea rax, [rax+r12+1]
    37be50751mov [rsp+176], r9
    37be50759lea rdx, [r15+8*rax]
    37be5075dlea rax, [rip+0x605b14]
    37be50764mov [rsp+32], rax
    37be50769mov r8, rax
    37be5076ccall ccopy_64_
    37be50771mov rax, [r14]
    37be50774mov rbx, [rsp+368]
    37be5077ccmp rax, rbx
    37be5077fjg 0x37be513e0
    37be50785
    37be50785loc_37be50785:
    37be50785lea rax, [rdi+rbx]
    37be50789pxor x7, x7
    37be5078dmovss x6, [rbp+8*rax]
    37be50793movss x0, [rbp+8*rax+4]
    37be50799andps x6, [rip+0x605b10]
    37be507a0andps x0, [rip+0x605b09]
    37be507a7addss x6, x0
    37be507abcmp rbx, 1
    37be507afjle 0x37be50802
    37be507b1mov rdx, [rsp+176]
    37be507b9mov rcx, [rsp+128]
    37be507c1lea rax, [rbx-1]
    37be507c5lea r8, [rip+0x605aac]
    37be507ccmov [rsp+376], rax
    37be507d4call icamax_64_
    37be507d9mov [rsp+344], rax
    37be507e1add rax, rdi
    37be507e4movss x7, [rbp+8*rax]
    37be507eamovss x0, [rbp+8*rax+4]
    37be507f0andps x7, [rip+0x605ab9]
    37be507f7andps x0, [rip+0x605ab2]
    37be507feaddss x7, x0
    37be50802
    37be50802loc_37be50802:
    37be50802movaps x0, x7
    37be50805maxss x0, x6
    37be50809ucomiss x0, x14
    37be5080djp 0x37be512b0
    37be50813jne 0x37be512b0
    37be50819mov rax, [rsp+696]
    37be50821lea r12, [rbx-1]
    37be50825cmp [rax], 0
    37be50829jne 0x37be5082e
    37be5082bmov [rax], rbx
    37be5082e
    37be5082eloc_37be5082e:
    37be5082emov rax, [rsp+672]
    37be50836mov [rax+8*r12], rbx
    37be5083a
    37be5083aloc_37be5083a:
    37be5083amov rax, [rsp+640]
    37be50842mov rdx, [r14]
    37be50845mov [rsp+368], r12
    37be5084dmov rcx, [rax]
    37be50850mov rax, rdx
    37be50853sub rax, rcx
    37be50856lea rsi, [rcx+r12]
    37be5085aadd rax, 1
    37be5085esub rsi, rdx
    37be50861cmp rax, r12
    37be50864jl 0x37be50710
    37be5086acmp rcx, rdx
    37be5086djge 0x37be50710
    37be50873
    37be50873loc_37be50873:
    37be50873mov rax, rdx
    37be50876mov rdi, [rsp+648]
    37be5087emov r13, r14
    37be50881mov r14, rbp
    37be50884sub rax, r12
    37be50887
    37be50887loc_37be50887:
    37be50887mov [rsp+376], rax
    37be5088fadd rsi, 1
    37be50893mov rax, [rsp+664]
    37be5089badd r12, 1
    37be5089fimul rsi, [rsp+152]
    37be508a8mov [rsp+88], r15
    37be508adlea rcx, [rip+0x6059f1]
    37be508b4mov [rsp+96], rax
    37be508b9mov rax, [rsp+208]
    37be508c1lea r8, [rip+0x6059d4]
    37be508c8mov rdx, [rsp+200]
    37be508d0imul r12, [rsp+136]
    37be508d9mov [rsp+120], 9
    37be508e2mov [rsp+80], rax
    37be508e7mov rax, [rsp+688]
    37be508efmov r9, [rsp+168]
    37be508f7mov [rsp+112], 12
    37be50900mov [rsp+72], rax
    37be50905mov rax, [rsp+160]
    37be5090dmov [rsp+104], 5
    37be50916lea rax, [rax+rsi+1]
    37be5091blea rax, [r14+8*rax]
    37be5091fmov r14, [rsp+144]
    37be50927mov [rsp+64], rax
    37be5092cmov rax, [rsp+664]
    37be50934mov [rsp+56], rax
    37be50939lea rax, [r14+r12+1]
    37be5093elea rax, [r15+8*rax]
    37be50942mov [rsp+48], rax
    37be50947lea rax, [rip+0x605932]
    37be5094emov [rsp+40], rax
    37be50953mov rax, [rsp+128]
    37be5095bmov [rsp+32], rax
    37be50960call cgemmtr_
    37be50965mov rbx, [rsp+368]
    37be5096dmov rcx, [r13]
    37be50971mov r12, [rsp+672]
    37be50979lea rdx, [rbx+1]
    37be5097dmov rsi, rbx
    37be50980mov rbx, r13
    37be50983mov r13, rdi
    37be50986mov rdi, r15
    37be50989mov r15, r14
    37be5098cmov r14, [rsp+664]
    37be50994nop
    37be50995nop [rax+rax]
    37be509a0
    37be509a0loc_37be509a0:
    37be509a0mov rax, [r12+8*rdx-8]
    37be509a5lea rbp, [rdx+1]
    37be509a9test rax, rax
    37be509acmov r8, rax
    37be509afcmovns rbp, rdx
    37be509b3neg r8
    37be509b6test rax, rax
    37be509b9cmovs rax, r8
    37be509bdadd rbp, 1
    37be509c1cmp rax, rdx
    37be509c4je 0x37be51295
    37be509cacmp rbp, rcx
    37be509cdjle 0x37be51250
    37be509d3
    37be509d3loc_37be509d3:
    37be509d3mov rbx, rsi
    37be509d6mov rsi, rcx
    37be509d9mov rdi, r13
    37be509dcsub rsi, rbx
    37be509df
    37be509dfloc_37be509df:
    37be509dfmov [rdi], rsi
    37be509e2movups x6, [rsp+384]
    37be509eamovups x7, [rsp+400]
    37be509f2movups x8, [rsp+416]
    37be509fbmovups x9, [rsp+432]
    37be50a04movups x10, [rsp+448]
    37be50a0dmovups x11, [rsp+464]
    37be50a16movups x12, [rsp+480]
    37be50a1fmovups x13, [rsp+496]
    37be50a28movups x14, [rsp+512]
    37be50a31movups x15, [rsp+528]
    37be50a3aadd rsp, 552
    37be50a41pop rbx
    37be50a42pop rsi
    37be50a43pop rdi
    37be50a44pop rbp
    37be50a45pop r12
    37be50a47pop r13
    37be50a49pop r14
    37be50a4bpop r15
    37be50a4dret
    37be50a4e
    37be50a4e 66 90 f.
    37be50a50
    37be50a50loc_37be50a50:
    37be50a50mov rax, [r13]
    37be50a54lea rsi, [rsp+368]
    37be50a5cpxor x15, x15
    37be50a61mov [rsp+648], rdi
    37be50a69mov [rsp+168], rsi
    37be50a71lea rsi, [rsp+376]
    37be50a79mov r12l, 1
    37be50a7fmov [rsp+128], rsi
    37be50a87lea rsi, [rip+0x6057fa]
    37be50a8emov [rsp+200], rsi
    37be50a96lea rsi, [rip+0x6057f7]
    37be50a9dmov [rsp+208], rsi
    37be50aa5nop [rax+rax]
    37be50ab0
    37be50ab0loc_37be50ab0:
    37be50ab0mov rbx, [rsp+640]
    37be50ab8mov rdx, [rbx]
    37be50abbcmp rdx, r12
    37be50abejg 0x37be50ad0
    37be50ac0cmp rdx, rax
    37be50ac3jl 0x37be50cbd
    37be50ac9nop [rax]
    37be50ad0
    37be50ad0loc_37be50ad0:
    37be50ad0cmp r12, rax
    37be50ad3jg 0x37be50cbd
    37be50ad9mov rdi, [rsp+136]
    37be50ae1sub rax, r12
    37be50ae4mov rbx, [rsp+144]
    37be50aeclea rbp, [r12-1]
    37be50af1add rax, 1
    37be50af5mov rcx, [rsp+160]
    37be50afdpxor x7, x7
    37be50b01imul rdi, r12
    37be50b05mov [rsp+376], rax
    37be50b0dmov rax, [rsp+152]
    37be50b15imul rax, r12
    37be50b19lea rsi, [rbx+rdi]
    37be50b1dmov [rsp+264], rdi
    37be50b25lea rdi, [r12+rsi]
    37be50b29mov [rsp+240], rsi
    37be50b31lea rdx, [r15+8*rdi]
    37be50b35add rcx, rax
    37be50b38mov [rsp+224], rdi
    37be50b40lea rdi, [8*rbp]
    37be50b48mov [rsp+216], rcx
    37be50b50lea rsi, [r15+rdi]
    37be50b54add rcx, r12
    37be50b57lea rbx, [r14+rdi]
    37be50b5bmov [rsp+192], rsi
    37be50b63lea rsi, [r14+8*rcx]
    37be50b67mov [rsp+232], rcx
    37be50b6flea rcx, [rip+0x605702]
    37be50b76mov r9, rsi
    37be50b79mov [rsp+32], rcx
    37be50b7emov r8, rcx
    37be50b81mov rcx, [rsp+128]
    37be50b89mov [rsp+256], rdx
    37be50b91mov [rsp+176], rax
    37be50b99call ccopy_64_
    37be50b9emov rax, [r13]
    37be50ba2lea rdx, [rip+0x6056cf]
    37be50ba9mov [rsp+48], rbx
    37be50baemov [rsp+80], rdx
    37be50bb3mov rdx, [rsp+208]
    37be50bbblea r9, [rip+0x6056be]
    37be50bc2sub rax, r12
    37be50bc5mov rbx, [rsp+664]
    37be50bcdmov [rsp+88], 12
    37be50bd6add rax, 1
    37be50bdamov [rsp+64], rdx
    37be50bdfmov rdx, [rsp+688]
    37be50be7mov [rsp+368], rax
    37be50befmov rax, [rsp+192]
    37be50bf7mov [rsp+56], rdx
    37be50bfcmov r8, [rsp+128]
    37be50c04mov [rsp+40], rbx
    37be50c09mov rdx, [rsp+168]
    37be50c11lea rbx, [r12+1]
    37be50c16mov [rsp+32], rax
    37be50c1bmov rcx, [rsp+200]
    37be50c23mov [rsp+72], rsi
    37be50c28mov [rsp+376], rbp
    37be50c30call cgemv_64_
    37be50c35movss x6, [rsi]
    37be50c39movss x0, [rsi+4]
    37be50c3eandps x6, [rip+0x60566b]
    37be50c45andps x0, [rip+0x605664]
    37be50c4cmov rax, [r13]
    37be50c50addss x6, x0
    37be50c54cmp rax, r12
    37be50c57jg 0x37be50e98
    37be50c5d
    37be50c5dloc_37be50c5d:
    37be50c5dmovaps x0, x7
    37be50c60maxss x0, x6
    37be50c64ucomiss x0, x15
    37be50c68jp 0x37be50e20
    37be50c6ejne 0x37be50e20
    37be50c74mov rax, [rsp+696]
    37be50c7ccmp [rax], 0
    37be50c80jne 0x37be50c8d
    37be50c82mov rax, [rsp+696]
    37be50c8amov [rax], r12
    37be50c8d
    37be50c8dloc_37be50c8d:
    37be50c8dmov rax, [r13]
    37be50c91
    37be50c91loc_37be50c91:
    37be50c91mov rdi, [rsp+672]
    37be50c99mov [rdi+8*rbp], r12
    37be50c9dmov r12, rbx
    37be50ca0mov rbx, [rsp+640]
    37be50ca8mov rdx, [rbx]
    37be50cabcmp rdx, r12
    37be50caejg 0x37be50ad0
    37be50cb4cmp rdx, rax
    37be50cb7jge 0x37be50ad0
    37be50cbd
    37be50cbdloc_37be50cbd:
    37be50cbdsub rax, r12
    37be50cc0lea rsi, [r12-1]
    37be50cc5mov rbp, [rsp+128]
    37be50ccdmov r9, [rsp+168]
    37be50cd5add rax, 1
    37be50cd9lea rdx, [8*rsi]
    37be50ce1lea r8, [rip+0x6055b4]
    37be50ce8mov [rsp+376], rsi
    37be50cf0mov [rsp+368], rax
    37be50cf8lea rcx, [rip+0x6055ab]
    37be50cffmov rax, [rsp+664]
    37be50d07mov [rsp+32], rbp
    37be50d0cmov rdi, [rsp+648]
    37be50d14mov [rsp+96], rax
    37be50d19mov rax, [rsp+136]
    37be50d21mov [rsp+120], 9
    37be50d2amov [rsp+112], 12
    37be50d33imul rax, r12
    37be50d37add rax, [rsp+144]
    37be50d3fmov [rsp+104], 5
    37be50d48add rax, r12
    37be50d4blea rax, [r15+8*rax]
    37be50d4fmov [rsp+88], rax
    37be50d54mov rax, [rsp+208]
    37be50d5cmov [rsp+80], rax
    37be50d61mov rax, [rsp+688]
    37be50d69mov [rsp+72], rax
    37be50d6elea rax, [r14+rdx]
    37be50d72add rdx, r15
    37be50d75mov [rsp+64], rax
    37be50d7amov rax, [rsp+664]
    37be50d82mov [rsp+48], rdx
    37be50d87mov rdx, [rsp+200]
    37be50d8fmov [rsp+56], rax
    37be50d94lea rax, [rip+0x6054e5]
    37be50d9bmov [rsp+40], rax
    37be50da0call cgemmtr_
    37be50da5mov rbx, [rsp+664]
    37be50dadmov r12, [rsp+672]
    37be50db5mov rax, rsi
    37be50db8jmp 0x37be50df0
    37be50dba
    37be50dba 66 0f 1f 44 00 00 f..D..
    37be50dc0
    37be50dc0loc_37be50dc0:
    37be50dc0test rcx, rcx
    37be50dc3jle 0x37be50e14
    37be50dc5mov [rsp+32], rbx
    37be50dcalea r9, [r15+8*r8]
    37be50dcelea rdx, [r15+8*rdx-8]
    37be50dd3mov r8, rbx
    37be50dd6mov rcx, rbp
    37be50dd9call cswap_64_
    37be50ddemov rax, [rsp+376]
    37be50de6
    37be50de6loc_37be50de6:
    37be50de6cmp rax, 1
    37be50deajle 0x37be509df
    37be50df0
    37be50df0loc_37be50df0:
    37be50df0lea r8, [rax-1]
    37be50df4mov rdx, [r12+8*r8]
    37be50df8mov rcx, r8
    37be50dfbtest rdx, rdx
    37be50dfejns 0x37be50e07
    37be50e00neg rdx
    37be50e03lea rcx, [rax-2]
    37be50e07
    37be50e07loc_37be50e07:
    37be50e07mov [rsp+376], rcx
    37be50e0fcmp rdx, rax
    37be50e12jne 0x37be50dc0
    37be50e14
    37be50e14loc_37be50e14:
    37be50e14mov rax, rcx
    37be50e17jmp 0x37be50de6
    37be50e19
    37be50e19 0f 1f 80 00 00 00 00 .......
    37be50e20
    37be50e20loc_37be50e20:
    37be50e20movss x9, [rip+0x605497]
    37be50e29mulss x9, x7
    37be50e2ecomiss x6, x9
    37be50e32jb 0x37be50f00
    37be50e38
    37be50e38loc_37be50e38:
    37be50e38mov [rsp+176], r12
    37be50e40
    37be50e40loc_37be50e40:
    37be50e40mov rax, [r13]
    37be50e44mov r9, [rsp+256]
    37be50e4cmov rdx, rsi
    37be50e4fmov rcx, [rsp+128]
    37be50e57sub rax, r12
    37be50e5aadd rax, 1
    37be50e5emov [rsp+376], rax
    37be50e66lea rax, [rip+0x60540b]
    37be50e6dmov [rsp+32], rax
    37be50e72mov r8, rax
    37be50e75call ccopy_64_
    37be50e7amov rax, [r13]
    37be50e7ecmp rax, r12
    37be50e81jg 0x37be51d30
    37be50e87mov r12, [rsp+176]
    37be50e8fjmp 0x37be50c91
    37be50e94
    37be50e94 0f 1f 40 00 ..@.
    37be50e98
    37be50e98loc_37be50e98:
    37be50e98sub rax, r12
    37be50e9bmov rcx, [rsp+128]
    37be50ea3lea r8, [rip+0x6053ce]
    37be50eaamov [rsp+376], rax
    37be50eb2mov rax, [rsp+216]
    37be50ebaadd rax, rbx
    37be50ebdlea rdx, [r14+8*rax]
    37be50ec1call icamax_64_
    37be50ec6add rax, r12
    37be50ec9mov [rsp+344], rax
    37be50ed1add rax, [rsp+216]
    37be50ed9movss x7, [r14+8*rax]
    37be50edfmovss x0, [r14+8*rax+4]
    37be50ee6andps x7, [rip+0x6053c3]
    37be50eedandps x0, [rip+0x6053bc]
    37be50ef4addss x7, x0
    37be50ef8jmp 0x37be50c5d
    37be50efd
    37be50efd 0f 1f 00 ...
    37be50f00
    37be50f00loc_37be50f00:
    37be50f00mov rcx, [rsp+344]
    37be50f08mov rdx, [rsp+176]
    37be50f10add rdx, [rsp+152]
    37be50f18mov r9, [rsp+240]
    37be50f20mov rax, rcx
    37be50f23mov [rsp+176], rcx
    37be50f2bmov r8, [rsp+664]
    37be50f33sub rax, r12
    37be50f36mov [rsp+272], rax
    37be50f3emov [rsp+376], rax
    37be50f46mov rax, rdx
    37be50f49mov rdx, [rsp+160]
    37be50f51add rdx, rax
    37be50f54lea rax, [rdx+r12]
    37be50f58mov [rsp+248], rdx
    37be50f60lea r10, [r14+8*rax]
    37be50f64lea rax, [rcx+r9]
    37be50f68mov rcx, [rsp+128]
    37be50f70lea r9, [rip+0x605301]
    37be50f77lea rdx, [r15+8*rax]
    37be50f7bmov [rsp+280], r10
    37be50f83mov [rsp+32], r9
    37be50f88mov r9, r10
    37be50f8bcall ccopy_64_
    37be50f90mov rdx, [rsp+176]
    37be50f98mov r8, [rsp+136]
    37be50fa0mov r11, [r13]
    37be50fa4mov rcx, [rsp+128]
    37be50facimul r8, rdx
    37be50fb0sub r11, rdx
    37be50fb3lea rax, [r11+1]
    37be50fb7mov r11, [rsp+248]
    37be50fbfmov [rsp+376], rax
    37be50fc7mov rax, r8
    37be50fcamov r8, [rsp+144]
    37be50fd2add r11, rdx
    37be50fd5add r8, rax
    37be50fd8lea r9, [r14+8*r11]
    37be50fdcmov [rsp+296], r11
    37be50fe4lea r10, [rdx+r8]
    37be50fe8mov [rsp+320], r8
    37be50ff0lea r8, [rip+0x605281]
    37be50ff7mov [rsp+32], r8
    37be50ffclea rdx, [r15+8*r10]
    37be51000mov [rsp+304], r10
    37be51008call ccopy_64_
    37be5100dmov r9, [r13]
    37be51011mov rdx, [rsp+176]
    37be51019lea r8, [rip+0x605258]
    37be51020mov [rsp+80], r8
    37be51025mov r8, [rsp+208]
    37be5102dsub r9, r12
    37be51030mov r10, [rsp+280]
    37be51038mov [rsp+88], 12
    37be51041lea rax, [r9+1]
    37be51045lea r9, [8*rdx-8]
    37be5104dmov [rsp+64], r8
    37be51052mov r8, [rsp+688]
    37be5105amov [rsp+312], r9
    37be51062add r9, r14
    37be51065mov rdx, [rsp+168]
    37be5106dmov [rsp+288], r9
    37be51075mov rcx, [rsp+200]
    37be5107dmov [rsp+48], r9
    37be51082mov r9, [rsp+664]
    37be5108amov [rsp+72], r10
    37be5108fmov [rsp+40], r9
    37be51094mov r9, [rsp+192]
    37be5109cmov [rsp+56], r8
    37be510a1mov r8, [rsp+128]
    37be510a9mov [rsp+32], r9
    37be510aelea r9, [rip+0x6051cb]
    37be510b5mov [rsp+368], rax
    37be510bdmov [rsp+376], rbp
    37be510c5call cgemv_64_
    37be510camov rax, [rsp+272]
    37be510d2mov rdx, [rsp+280]
    37be510dalea r8, [rip+0x605197]
    37be510e1mov rcx, [rsp+128]
    37be510e9mov [rsp+376], rax
    37be510f1call icamax_64_
    37be510f6mov r11, [rsp+296]
    37be510femov r10, [rsp+304]
    37be51106add rax, rbp
    37be51109add rax, [rsp+248]
    37be51111movss x8, [r14+8*rax]
    37be51117movss x0, [r14+8*rax+4]
    37be5111eandps x8, [rip+0x60518a]
    37be51126andps x0, [rip+0x605183]
    37be5112dmov rax, [r13]
    37be51131cmp [rsp+176], rax
    37be51139addss x8, x0
    37be5113ejl 0x37be51a98
    37be51144
    37be51144loc_37be51144:
    37be51144divss x7, x8
    37be51149mulss x7, x9
    37be5114ecomiss x6, x7
    37be51151jae 0x37be50e38
    37be51157mulss x8, [rip+0x605160]
    37be51160movss x0, [r14+8*r11]
    37be51166movss x1, [r14+8*r11+4]
    37be5116dandps x0, [rip+0x60513c]
    37be51174andps x1, [rip+0x605135]
    37be5117bmov rcx, [rsp+144]
    37be51183mov rax, [rsp+264]
    37be5118badd rax, [rsp+136]
    37be51193addss x0, x1
    37be51197add rcx, rax
    37be5119amov [rsp+296], rcx
    37be511a2mov [rsp+264], rcx
    37be511aaadd rcx, rbx
    37be511adcomiss x0, x8
    37be511b1mov [rsp+192], rcx
    37be511b9jae 0x37be525f8
    37be511bfmov rdx, [rsp+176]
    37be511c7mov [rsp+352], rbx
    37be511cflea rcx, [r12+2]
    37be511d4cmp rdx, rbx
    37be511d7jne 0x37be51e00
    37be511ddnop [rax]
    37be511e0
    37be511e0loc_37be511e0:
    37be511e0mov rax, [r13]
    37be511e4mov rsi, [rsp+232]
    37be511ecadd rbx, [rsp+248]
    37be511f4lea rdx, [rax-1]
    37be511f8movups x14, [r14+8*rsi]
    37be511fdmovq x7, [r14+8*rbx]
    37be51203cmp rdx, r12
    37be51206jg 0x37be51770
    37be5120c
    37be5120cloc_37be5120c:
    37be5120cmov rdi, [rsp+176]
    37be51214mov rbx, [rsp+224]
    37be5121cmov r12, rcx
    37be5121fmov rsi, [rsp+672]
    37be51227neg rdi
    37be5122amovups [r15+8*rbx], x14
    37be5122fmov rbx, [rsp+192]
    37be51237movq x0, rdi
    37be5123cpunpcklqdq x0, x0
    37be51240movlps [r15+8*rbx], x7
    37be51245movups [rsi+8*rbp], x0
    37be51249jmp 0x37be50ab0
    37be5124e
    37be5124e 66 90 f.
    37be51250
    37be51250loc_37be51250:
    37be51250sub rcx, rbp
    37be51253mov [rsp+32], r14
    37be51258add rcx, 1
    37be5125cmov [rsp+376], rcx
    37be51264mov rcx, [rsp+136]
    37be5126cimul rcx, rbp
    37be51270add rcx, r15
    37be51273lea r8, [rcx+rdx]
    37be51277add rcx, rax
    37be5127alea rdx, [rdi+8*rcx]
    37be5127emov rcx, [rsp+128]
    37be51286lea r9, [rdi+8*r8]
    37be5128amov r8, r14
    37be5128dcall cswap_64_
    37be51292mov rcx, [rbx]
    37be51295
    37be51295loc_37be51295:
    37be51295cmp rbp, rcx
    37be51298jge 0x37be509d3
    37be5129emov rdx, rbp
    37be512a1jmp 0x37be509a0
    37be512a6
    37be512a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be512b0
    37be512b0loc_37be512b0:
    37be512b0movss x9, [rip+0x605007]
    37be512b9mulss x9, x7
    37be512becomiss x6, x9
    37be512c2jb 0x37be514b0
    37be512c8mov rax, [rsp+136]
    37be512d0mov rdi, [rsp+144]
    37be512d8imul rax, rbx
    37be512dclea r11, [rax+rdi]
    37be512e0
    37be512e0loc_37be512e0:
    37be512e0lea rax, [rip+0x604f91]
    37be512e7mov rdx, [rsp+176]
    37be512eflea r9, [r15+8*r11+8]
    37be512f4mov rcx, [rsp+168]
    37be512fcmov [rsp+32], rax
    37be51301mov r8, rax
    37be51304call ccopy_64_
    37be51309mov r12, [rsp+368]
    37be51311mov rdx, [rsp+136]
    37be51319imul rdx, r12
    37be5131dadd rdx, [rsp+144]
    37be51325lea rax, [r12+rdx]
    37be51329movss x2, [r15+8*rax]
    37be5132fmovss x1, [r15+8*rax+4]
    37be51336movaps x0, x2
    37be51339movaps x3, x1
    37be5133candps x0, [rip+0x604f6d]
    37be51343andps x3, [rip+0x604f66]
    37be5134acomiss x3, x0
    37be5134djbe 0x37be51ce8
    37be51353movaps x0, x2
    37be51356divss x0, x1
    37be5135amulss x2, x0
    37be5135eaddss x2, x1
    37be51362pxor x1, x1
    37be51366mulss x1, x0
    37be5136amovsldup x2, x2
    37be5136emovhps x2, [rip+0x604f53]
    37be51375unpcklps x0, x1
    37be51378movups x1, [rip+0x604f51]
    37be5137fmovq x0, x0
    37be51383addps x1, x0
    37be51386addps x0, [rip+0x604f53]
    37be5138dmovss x0, x1
    37be51391movq x0, x0
    37be51395divps x0, x2
    37be51398movq rax, x0
    37be5139d
    37be5139dloc_37be5139d:
    37be5139dsub r12, 1
    37be513a1mov rcx, [rsp+128]
    37be513a9lea r8, [r15+8*rdx+8]
    37be513aelea r9, [rip+0x604ec3]
    37be513b5lea rdx, [rsp+360]
    37be513bdmov [rsp+360], rax
    37be513c5mov [rsp+376], r12
    37be513cdcall cscal_64_
    37be513d2jmp 0x37be5082e
    37be513d7
    37be513d7 66 0f 1f 84 00 00 00 00 00 f........
    37be513e0
    37be513e0loc_37be513e0:
    37be513e0sub rax, rbx
    37be513e3mov r8, [rsp+128]
    37be513ebmov [rsp+88], 12
    37be513f4lea r9, [rip+0x604e85]
    37be513fbmov [rsp+376], rax
    37be51403lea rax, [rip+0x604e6e]
    37be5140amov rdx, [rsp+168]
    37be51412mov [rsp+80], rax
    37be51417mov rax, [rsp+176]
    37be5141fmov rcx, [rsp+200]
    37be51427mov [rsp+72], rax
    37be5142cmov rax, [rsp+208]
    37be51434mov [rsp+64], rax
    37be51439mov rax, [rsp+688]
    37be51441mov [rsp+56], rax
    37be51446mov rax, [rsp+152]
    37be5144eadd rax, rsi
    37be51451add rax, [rsp+160]
    37be51459add rax, rbx
    37be5145cadd rbx, 1
    37be51460imul rbx, [rsp+136]
    37be51469lea rax, [rbp+8*rax]
    37be5146emov [rsp+48], rax
    37be51473mov rax, [rsp+664]
    37be5147bmov [rsp+40], rax
    37be51480mov rax, [rsp+144]
    37be51488lea rax, [rax+rbx+1]
    37be5148dlea rax, [r15+8*rax]
    37be51491mov [rsp+32], rax
    37be51496call cgemv_64_
    37be5149bmov rbx, [rsp+368]
    37be514a3jmp 0x37be50785
    37be514a8
    37be514a8 0f 1f 84 00 00 00 00 00 ........
    37be514b0
    37be514b0loc_37be514b0:
    37be514b0mov rax, [rsp+160]
    37be514b8mov r11, rsi
    37be514bbsub r11, [rsp+152]
    37be514c3mov rcx, [rsp+144]
    37be514cbmov [rsp+232], r11
    37be514d3lea r13, [r11+rax]
    37be514d7mov rax, [rsp+136]
    37be514dflea r11, [rip+0x604d92]
    37be514e6mov [rsp+32], r11
    37be514eblea r9, [rbp+8*r13+8]
    37be514f0mov r8, r11
    37be514f3imul rax, [rsp+344]
    37be514fcmov [rsp+240], r9
    37be51504lea rax, [rcx+rax+1]
    37be51509lea rcx, [rsp+344]
    37be51511lea rdx, [r15+8*rax]
    37be51515call ccopy_64_
    37be5151amov r10, [rsp+344]
    37be51522mov rax, rbx
    37be51525lea r11, [rip+0x604d4c]
    37be5152cmov [rsp+32], r11
    37be51531mov r8, [rsp+664]
    37be51539lea r12, [r10+1]
    37be5153dmov rcx, [rsp+128]
    37be51545sub rax, r10
    37be51548mov [rsp+216], r10
    37be51550lea rdx, [r13+r12]
    37be51555mov [rsp+376], rax
    37be5155dlea r9, [rbp+8*rdx]
    37be51562mov rdx, [rsp+136]
    37be5156amov [rsp+224], rax
    37be51572mov [rsp+192], r9
    37be5157aimul rdx, r12
    37be5157eadd rdx, [rsp+144]
    37be51586add rdx, r10
    37be51589lea rdx, [r15+8*rdx]
    37be5158dcall ccopy_64_
    37be51592mov rdx, [r14]
    37be51595mov r10, [rsp+216]
    37be5159dmov rax, [rsp+224]
    37be515a5mov r11, [rsp+232]
    37be515adcmp rdx, rbx
    37be515b0jg 0x37be51b30
    37be515b6
    37be515b6loc_37be515b6:
    37be515b6mov rdx, [rsp+192]
    37be515bemov rcx, [rsp+128]
    37be515c6lea r8, [rip+0x604cab]
    37be515cdmov [rsp+216], r10
    37be515d5mov [rsp+376], rax
    37be515ddcall icamax_64_
    37be515e2mov r10, [rsp+216]
    37be515eaadd rax, r10
    37be515edadd rax, r13
    37be515f0movss x8, [rbp+8*rax]
    37be515f7movss x0, [rbp+8*rax+4]
    37be515fdandps x8, [rip+0x604cab]
    37be51605andps x0, [rip+0x604ca4]
    37be5160caddss x8, x0
    37be51611cmp r10, 1
    37be51615jle 0x37be51675
    37be51617mov rdx, [rsp+240]
    37be5161fmov rcx, [rsp+128]
    37be51627lea rax, [r10-1]
    37be5162blea r8, [rip+0x604c46]
    37be51632mov [rsp+192], r10
    37be5163amov [rsp+376], rax
    37be51642call icamax_64_
    37be51647mov r10, [rsp+192]
    37be5164fadd rax, r13
    37be51652movss x0, [rbp+8*rax]
    37be51658movss x1, [rbp+8*rax+4]
    37be5165eandps x0, [rip+0x604c4b]
    37be51665andps x1, [rip+0x604c44]
    37be5166caddss x0, x1
    37be51670maxss x8, x0
    37be51675
    37be51675loc_37be51675:
    37be51675divss x7, x8
    37be5167amulss x7, x9
    37be5167fcomiss x6, x7
    37be51682jae 0x37be51a78
    37be51688mulss x8, [rip+0x604c2f]
    37be51691add r13, r10
    37be51694movss x0, [rbp+8*r13]
    37be5169bmovss x1, [rbp+8*r13+4]
    37be516a2andps x0, [rip+0x604c07]
    37be516a9andps x1, [rip+0x604c00]
    37be516b0addss x0, x1
    37be516b4comiss x0, x8
    37be516b8jae 0x37be52590
    37be516belea rdx, [rbx-1]
    37be516c2mov r11, rdx
    37be516c5cmp r10, rdx
    37be516c8jne 0x37be51f30
    37be516cemov rcx, [rsp+136]
    37be516d6mov rax, [rsp+144]
    37be516deimul rcx, rbx
    37be516e2lea r11, [rax+rcx]
    37be516e6nop [rax+rax]
    37be516f0
    37be516f0loc_37be516f0:
    37be516f0mov rax, [rsp+144]
    37be516f8mov r8, rcx
    37be516fbmov r9, rsi
    37be516feadd rdi, rdx
    37be51701sub r8, [rsp+136]
    37be51709sub r9, [rsp+152]
    37be51711lea r13, [rax+r8]
    37be51715mov rax, [rsp+160]
    37be5171dmovups x15, [rbp+8*rdi]
    37be51723add rax, r9
    37be51726add rax, rdx
    37be51729movq x8, [rbp+8*rax]
    37be51730lea rax, [rbx-2]
    37be51734mov r12, rax
    37be51737cmp rbx, 2
    37be5173bjg 0x37be520f8
    37be51741
    37be51741loc_37be51741:
    37be51741neg r10
    37be51744mov rsi, [rsp+672]
    37be5174clea rcx, [rdx+r13]
    37be51750add r11, rdx
    37be51753movq x0, r10
    37be51758movlps [r15+8*rcx], x8
    37be5175dpunpcklqdq x0, x0
    37be51761movups [r15+8*r11], x15
    37be51766movups [rsi+8*rax], x0
    37be5176ajmp 0x37be5083a
    37be5176f
    37be5176f 90 .
    37be51770
    37be51770loc_37be51770:
    37be51770movaps x3, x14
    37be51774movaps x0, x14
    37be51778movaps x9, x14
    37be5177cunpckhps x3, x14
    37be51780shufps x0, x14, -1
    37be51785movaps x5, x0
    37be51788andps x5, [rip+0x604b21]
    37be5178fmovaps x4, x3
    37be51792movaps x2, x0
    37be51795andps x4, [rip+0x604b14]
    37be5179cshufps x9, x14, 85
    37be517a1movshdup x10, x7
    37be517a6movaps x8, x7
    37be517aacomiss x5, x4
    37be517adjbe 0x37be51c88
    37be517b3movaps x0, x3
    37be517b6divss x0, x2
    37be517bamovaps x11, x0
    37be517bemovaps x1, x0
    37be517c1movaps x12, x0
    37be517c5mulss x11, x7
    37be517camulss x1, x3
    37be517cemulss x12, x14
    37be517d3addss x11, x10
    37be517d8mulss x10, x0
    37be517ddmulss x0, x9
    37be517e2addss x1, x2
    37be517e6addss x12, x9
    37be517ebdivss x11, x1
    37be517f0subss x10, x7
    37be517f5subss x0, x14
    37be517fadivss x0, x1
    37be517fedivss x10, x1
    37be51803movaps x9, x0
    37be51807divss x12, x1
    37be5180c
    37be5180cloc_37be5180c:
    37be5180cmovaps x1, x10
    37be51810movaps x0, x11
    37be51814movaps x6, x10
    37be51818mulss x1, x9
    37be5181dmulss x0, x12
    37be51822mulss x6, x12
    37be51827subss x0, x1
    37be5182bmovaps x1, x11
    37be5182fsubss x0, [rip+0x604a9d]
    37be51837mulss x1, x9
    37be5183caddss x1, x6
    37be51840movaps x6, x0
    37be51843andps x6, [rip+0x604a66]
    37be5184amovaps x8, x1
    37be5184eandps x8, [rip+0x604a5a]
    37be51856comiss x8, x6
    37be5185ajbe 0x37be51c48
    37be51860movaps x8, x0
    37be51864divss x8, x1
    37be51869mulss x0, x8
    37be5186emovaps x6, x8
    37be51872addss x0, x1
    37be51876pxor x1, x1
    37be5187amulss x8, x1
    37be5187faddss x6, x1
    37be51883subss x8, [rip+0x604a48]
    37be5188cdivss x6, x0
    37be51890divss x8, x0
    37be51895
    37be51895loc_37be51895:
    37be51895comiss x5, x4
    37be51898jbe 0x37be51c10
    37be5189emovaps x0, x3
    37be518a1divss x0, x2
    37be518a5mulss x3, x0
    37be518a9movaps x1, x0
    37be518acmulss x0, x8
    37be518b1mulss x1, x6
    37be518b5addss x3, x2
    37be518b9subss x0, x6
    37be518bdaddss x1, x8
    37be518c2divss x0, x3
    37be518c6divss x1, x3
    37be518camovaps x8, x0
    37be518ce
    37be518celoc_37be518ce:
    37be518cecmp rax, rcx
    37be518d1jl 0x37be5120c
    37be518d7movsldup x12, x12
    37be518dcmovsldup x9, x9
    37be518e1movaps x13, x1
    37be518e5mov rdx, [rsp+248]
    37be518edmovsldup x11, x11
    37be518f2movsldup x10, x10
    37be518f7unpcklps x13, x8
    37be518fblea r8, [rax+1]
    37be518ffunpcklps x8, x1
    37be51903movq x13, x13
    37be51908add rdx, rcx
    37be5190blea r9, [r14+8*rdx]
    37be5190fmov rdx, [rsp+216]
    37be51917sub r8, rcx
    37be5191amovq x8, x8
    37be5191fmovq x9, x9
    37be51924movq x12, x12
    37be51929movlps [rsp+216], x7
    37be51931add rdx, rcx
    37be51934movq x11, x11
    37be51939movq x10, x10
    37be5193elea r10, [r14+8*rdx]
    37be51942mov rdx, [rsp+296]
    37be5194aadd rdx, rcx
    37be5194dlea rbx, [r15+8*rdx]
    37be51951mov rdx, [rsp+240]
    37be51959add rdx, rcx
    37be5195clea rsi, [r15+8*rdx]
    37be51960xor edx, edx
    37be51962nop [rax]
    37be51965nop [rax+rax]
    37be51970
    37be51970loc_37be51970:
    37be51970movq x4, [r10+8*rdx]
    37be51976movaps x2, x11
    37be5197amovaps x7, x10
    37be5197emovq x0, [r9+8*rdx]
    37be51984movaps x6, x9
    37be51988movaps x1, x12
    37be5198cmovsldup x5, x4
    37be51990movshdup x4, x4
    37be51994movsldup x3, x0
    37be51998movshdup x0, x0
    37be5199cmovq x5, x5
    37be519a0movq x4, x4
    37be519a4mulps x2, x5
    37be519a7movq x3, x3
    37be519abmovq x0, x0
    37be519afmulps x7, x4
    37be519b2mulps x6, x3
    37be519b5mulps x1, x3
    37be519b8movq x2, x2
    37be519bcmovq x7, x7
    37be519c0subps x2, x7
    37be519c3movaps x7, x10
    37be519c7movq x6, x6
    37be519cbmulps x7, x5
    37be519cemovq x1, x1
    37be519d2movq x2, x2
    37be519d6subps x2, x3
    37be519d9movaps x3, x11
    37be519ddmulps x3, x4
    37be519e0movq x7, x7
    37be519e4movq x2, x2
    37be519e8mulps x2, x13
    37be519ecmovq x3, x3
    37be519f0addps x3, x7
    37be519f3movq x2, x2
    37be519f7movq x3, x3
    37be519fbsubps x3, x0
    37be519femovq x3, x3
    37be51a02mulps x3, x8
    37be51a06movq x3, x3
    37be51a0aaddsubps x2, x3
    37be51a0emovlps [rsi+8*rdx], x2
    37be51a12movaps x2, x9
    37be51a16mulps x2, x0
    37be51a19mulps x0, x12
    37be51a1dmovq x2, x2
    37be51a21movq x0, x0
    37be51a25subps x1, x2
    37be51a28addps x0, x6
    37be51a2bmovq x1, x1
    37be51a2fmovq x0, x0
    37be51a33subps x1, x5
    37be51a36subps x0, x4
    37be51a39movq x1, x1
    37be51a3dmulps x1, x13
    37be51a41movq x0, x0
    37be51a45mulps x0, x8
    37be51a49movq x1, x1
    37be51a4dmovq x0, x0
    37be51a51addsubps x1, x0
    37be51a55movlps [rbx+8*rdx], x1
    37be51a59add rdx, 1
    37be51a5dcmp rdx, r8
    37be51a60jb 0x37be51970
    37be51a66movq x7, [rsp+216]
    37be51a6fjmp 0x37be5120c
    37be51a74
    37be51a74 0f 1f 40 00 ..@.
    37be51a78
    37be51a78loc_37be51a78:
    37be51a78mov rax, [rsp+136]
    37be51a80mov rsi, [rsp+144]
    37be51a88imul rax, rbx
    37be51a8clea r11, [rax+rsi]
    37be51a90jmp 0x37be512e0
    37be51a95
    37be51a95 0f 1f 00 ...
    37be51a98
    37be51a98loc_37be51a98:
    37be51a98mov rcx, [rsp+176]
    37be51aa0lea r8, [rip+0x6047d1]
    37be51aa7mov [rsp+296], r10
    37be51aafmov [rsp+192], r11
    37be51ab7sub rax, rcx
    37be51abamov [rsp+376], rax
    37be51ac2mov rax, [rsp+248]
    37be51acalea rax, [rcx+rax+1]
    37be51acfmov rcx, [rsp+128]
    37be51ad7lea rdx, [r14+8*rax]
    37be51adbcall icamax_64_
    37be51ae0add rax, [rsp+176]
    37be51ae8add rax, [rsp+248]
    37be51af0movss x0, [r14+8*rax]
    37be51af6movss x1, [r14+8*rax+4]
    37be51afdandps x0, [rip+0x6047ac]
    37be51b04andps x1, [rip+0x6047a5]
    37be51b0bmov r10, [rsp+296]
    37be51b13mov r11, [rsp+192]
    37be51b1baddss x0, x1
    37be51b1fmaxss x8, x0
    37be51b24jmp 0x37be51144
    37be51b29
    37be51b29 0f 1f 80 00 00 00 00 .......
    37be51b30
    37be51b30loc_37be51b30:
    37be51b30lea rax, [rip+0x604741]
    37be51b37sub rdx, rbx
    37be51b3aadd rbx, 1
    37be51b3emov [rsp+88], 12
    37be51b47mov [rsp+80], rax
    37be51b4cmov rax, [rsp+240]
    37be51b54lea r9, [rip+0x604725]
    37be51b5bmov [rsp+376], rdx
    37be51b63mov r8, [rsp+128]
    37be51b6bmov [rsp+72], rax
    37be51b70mov rax, [rsp+208]
    37be51b78mov rdx, [rsp+168]
    37be51b80mov rcx, [rsp+200]
    37be51b88imul rbx, [rsp+136]
    37be51b91mov [rsp+64], rax
    37be51b96mov rax, [rsp+688]
    37be51b9emov [rsp+56], rax
    37be51ba3mov rax, [rsp+152]
    37be51bablea rax, [r11+2*rax]
    37be51bafadd rax, [rsp+160]
    37be51bb7add rax, r10
    37be51bbalea rax, [rbp+8*rax]
    37be51bbfmov [rsp+48], rax
    37be51bc4mov rax, [rsp+664]
    37be51bccmov [rsp+40], rax
    37be51bd1mov rax, [rsp+144]
    37be51bd9lea rax, [rax+rbx+1]
    37be51bdelea rax, [r15+8*rax]
    37be51be2mov [rsp+32], rax
    37be51be7call cgemv_64_
    37be51becmov rbx, [rsp+368]
    37be51bf4mov r10, [rsp+216]
    37be51bfcmov rax, rbx
    37be51bffsub rax, r10
    37be51c02jmp 0x37be515b6
    37be51c07
    37be51c07 66 0f 1f 84 00 00 00 00 00 f........
    37be51c10
    37be51c10loc_37be51c10:
    37be51c10movaps x4, x2
    37be51c13divss x4, x3
    37be51c17mulss x2, x4
    37be51c1bmovaps x1, x4
    37be51c1emulss x1, x8
    37be51c23mulss x4, x6
    37be51c27movaps x0, x2
    37be51c2aaddss x0, x3
    37be51c2eaddss x1, x6
    37be51c32subss x8, x4
    37be51c37divss x1, x0
    37be51c3bdivss x8, x0
    37be51c40jmp 0x37be518ce
    37be51c45
    37be51c45 0f 1f 00 ...
    37be51c48
    37be51c48loc_37be51c48:
    37be51c48movaps x13, x1
    37be51c4cpxor x8, x8
    37be51c51divss x13, x0
    37be51c56mulss x1, x13
    37be51c5bmovaps x6, x13
    37be51c5fmulss x6, x8
    37be51c64subss x8, x13
    37be51c69addss x6, [rip+0x604663]
    37be51c71addss x1, x0
    37be51c75divss x6, x1
    37be51c79divss x8, x1
    37be51c7ejmp 0x37be51895
    37be51c83
    37be51c83 0f 1f 44 00 00 ..D..
    37be51c88
    37be51c88loc_37be51c88:
    37be51c88movaps x1, x0
    37be51c8bmovaps x12, x9
    37be51c8fdivss x1, x3
    37be51c93mulss x8, x1
    37be51c98movaps x0, x1
    37be51c9bmovaps x11, x1
    37be51c9fmulss x11, x10
    37be51ca4mulss x12, x1
    37be51ca9mulss x0, x2
    37be51cadmulss x1, x14
    37be51cb2subss x10, x8
    37be51cb7addss x11, x7
    37be51cbcaddss x12, x14
    37be51cc1addss x0, x3
    37be51cc5subss x9, x1
    37be51ccadivss x11, x0
    37be51ccfdivss x10, x0
    37be51cd4divss x12, x0
    37be51cd9divss x9, x0
    37be51cdejmp 0x37be5180c
    37be51ce3
    37be51ce3 0f 1f 44 00 00 ..D..
    37be51ce8
    37be51ce8loc_37be51ce8:
    37be51ce8movaps x3, x1
    37be51cebdivss x3, x2
    37be51cefmulss x1, x3
    37be51cf3movaps x0, x3
    37be51cf6addss x1, x2
    37be51cfapxor x2, x2
    37be51cfemulss x0, x2
    37be51d02subss x2, x3
    37be51d06addss x0, [rip+0x6045c6]
    37be51d0emovsldup x1, x1
    37be51d12movhps x1, [rip+0x6045af]
    37be51d19unpcklps x0, x2
    37be51d1cmovq x0, x0
    37be51d20divps x0, x1
    37be51d23movq rax, x0
    37be51d28jmp 0x37be5139d
    37be51d2d
    37be51d2d 0f 1f 00 ...
    37be51d30
    37be51d30loc_37be51d30:
    37be51d30mov rdi, [rsp+224]
    37be51d38movss x2, [r15+8*rdi]
    37be51d3emovss x1, [r15+8*rdi+4]
    37be51d45movaps x0, x2
    37be51d48movaps x3, x1
    37be51d4bandps x0, [rip+0x60455e]
    37be51d52andps x3, [rip+0x604557]
    37be51d59comiss x3, x0
    37be51d5cjbe 0x37be526a0
    37be51d62movaps x0, x2
    37be51d65divss x0, x1
    37be51d69mulss x2, x0
    37be51d6daddss x2, x1
    37be51d71pxor x1, x1
    37be51d75mulss x1, x0
    37be51d79unpcklps x0, x1
    37be51d7cmovups x1, [rip+0x60454d]
    37be51d83movq x0, x0
    37be51d87addps x1, x0
    37be51d8aaddps x0, [rip+0x60454f]
    37be51d91movss x0, x1
    37be51d95movsldup x1, x2
    37be51d99movhps x1, [rip+0x604528]
    37be51da0movq x0, x0
    37be51da4divps x0, x1
    37be51da7movq rdx, x0
    37be51dac
    37be51dacloc_37be51dac:
    37be51dacsub rax, r12
    37be51dafmov rcx, [rsp+128]
    37be51db7mov [rsp+360], rdx
    37be51dbflea r9, [rip+0x6044b2]
    37be51dc6mov [rsp+376], rax
    37be51dcemov rax, [rsp+240]
    37be51dd6lea rdx, [rsp+360]
    37be51ddeadd rax, rbx
    37be51de1lea r8, [r15+8*rax]
    37be51de5call cscal_64_
    37be51deamov rax, [r13]
    37be51deemov r12, [rsp+176]
    37be51df6jmp 0x37be50c91
    37be51dfb
    37be51dfb 0f 1f 44 00 00 ..D..
    37be51e00
    37be51e00loc_37be51e00:
    37be51e00sub rdx, rbx
    37be51e03mov [rsp+304], r12
    37be51e0badd rdi, 24
    37be51e0fadd rax, [rsp+136]
    37be51e17mov [rsp+272], rdx
    37be51e1fmov rdx, [rsp+192]
    37be51e27mov [rsp+280], 2
    37be51e33add rax, [rsp+144]
    37be51e3b
    37be51e3bloc_37be51e3b:
    37be51e3bmov rdx, [r15+8*rdx]
    37be51e3fadd rcx, [rsp+264]
    37be51e47lea r8, [rip+0x60442a]
    37be51e4eadd rax, [rsp+176]
    37be51e56mov [r15+8*r10], rdx
    37be51e5amov rdx, [rsp+272]
    37be51e62lea r9, [r15+8*rax]
    37be51e66sub rdx, 1
    37be51e6amov [rsp+376], rdx
    37be51e72lea rdx, [r15+8*rcx]
    37be51e76mov rcx, [rsp+664]
    37be51e7emov [rsp+32], rcx
    37be51e83mov rcx, [rsp+128]
    37be51e8bcall ccopy_64_
    37be51e90mov rax, [r13]
    37be51e94cmp [rsp+176], rax
    37be51e9cjl 0x37be523e0
    37be51ea2
    37be51ea2loc_37be51ea2:
    37be51ea2cmp r12, 1
    37be51ea6jle 0x37be51eea
    37be51ea8mov rax, [rsp+304]
    37be51eb0mov r8, [rsp+664]
    37be51eb8mov [rsp+376], rbp
    37be51ec0mov rcx, [rsp+128]
    37be51ec8lea rdx, [r15+8*rax]
    37be51eccmov rax, [rsp+664]
    37be51ed4mov [rsp+32], rax
    37be51ed9mov rax, [rsp+312]
    37be51ee1lea r9, [r15+rax]
    37be51ee5call cswap_64_
    37be51eea
    37be51eealoc_37be51eea:
    37be51eeamov rax, [rsp+688]
    37be51ef2mov r9, [rsp+288]
    37be51efalea rdx, [r14+rdi-16]
    37be51efflea rcx, [rsp+352]
    37be51f07mov [rsp+32], rax
    37be51f0cmov r8, rax
    37be51f0fcall cswap_64_
    37be51f14cmp [rsp+280], 1
    37be51f1dje 0x37be50e40
    37be51f23lea rcx, [r12+2]
    37be51f28jmp 0x37be511e0
    37be51f2d
    37be51f2d 0f 1f 00 ...
    37be51f30
    37be51f30loc_37be51f30:
    37be51f30mov [rsp+240], 2
    37be51f3clea rcx, [rbx-2]
    37be51f40
    37be51f40loc_37be51f40:
    37be51f40mov rax, [rsp+640]
    37be51f48mov rdx, [rsp+136]
    37be51f50sub rcx, r10
    37be51f53mov [rsp+224], r11
    37be51f5bmov r9, [rsp+144]
    37be51f63mov [rsp+376], rcx
    37be51f6bmov r13, [rax]
    37be51f6emov rax, rdx
    37be51f71imul rdx, r10
    37be51f75mov [rsp+216], r10
    37be51f7dimul rax, r11
    37be51f81add r13, r11
    37be51f84sub r13, [r14]
    37be51f87lea r8, [rdx+r9]
    37be51f8badd rdx, [rsp+136]
    37be51f93add rdx, [rsp+144]
    37be51f9badd rax, r9
    37be51f9emov [rsp+192], r8
    37be51fa6add rdx, r10
    37be51fa9lea r8, [rax+r11]
    37be51fadadd r12, rax
    37be51fb0mov [rsp+232], rax
    37be51fb8mov rax, [rsp+664]
    37be51fc0mov r9, [r15+8*r8]
    37be51fc4mov r8, [rsp+192]
    37be51fccadd r8, r10
    37be51fcfmov [r15+8*r8], r9
    37be51fd3lea r9, [r15+8*rdx]
    37be51fd7lea rdx, [r15+8*r12]
    37be51fdbmov r12, [rsp+128]
    37be51fe3mov [rsp+32], rax
    37be51fe8lea r8, [rip+0x604289]
    37be51fefmov rcx, r12
    37be51ff2call ccopy_64_
    37be51ff7mov r10, [rsp+216]
    37be51fffmov r11, [rsp+224]
    37be52007cmp r10, 1
    37be5200bjle 0x37be5205a
    37be5200dmov rax, [rsp+232]
    37be52015lea rdx, [r10-1]
    37be52019mov r8, [rsp+192]
    37be52021mov rcx, r12
    37be52024mov [rsp+376], rdx
    37be5202clea rdx, [r15+8*rax+8]
    37be52031lea rax, [rip+0x604240]
    37be52038mov [rsp+32], rax
    37be5203dlea r9, [r15+8*r8+8]
    37be52042mov r8, rax
    37be52045call ccopy_64_
    37be5204amov r11, [rsp+224]
    37be52052mov r10, [rsp+216]
    37be5205a
    37be5205aloc_37be5205a:
    37be5205amov rax, [r14]
    37be5205dcmp rax, rbx
    37be52060jg 0x37be52440
    37be52066
    37be52066loc_37be52066:
    37be52066mov rcx, [rsp+688]
    37be5206esub rax, r11
    37be52071imul r13, [rsp+152]
    37be5207amov [rsp+192], r10
    37be52082add r13, [rsp+160]
    37be5208aadd rax, 1
    37be5208emov [rsp+32], rcx
    37be52093mov r8, rcx
    37be52096mov rcx, [rsp+128]
    37be5209emov [rsp+376], rax
    37be520a6lea rax, [r10+r13]
    37be520aaadd r13, r11
    37be520adlea r9, [rbp+8*rax]
    37be520b2lea rdx, [rbp+8*r13]
    37be520b7call cswap_64_
    37be520bcmov rcx, [rsp+136]
    37be520c4mov rax, [rsp+144]
    37be520ccmov r10, [rsp+192]
    37be520d4imul rcx, rbx
    37be520d8cmp [rsp+240], 1
    37be520e1lea r11, [rax+rcx]
    37be520e5je 0x37be5274d
    37be520eblea rdx, [rbx-1]
    37be520efjmp 0x37be516f0
    37be520f4
    37be520f4 0f 1f 40 00 ..@.
    37be520f8
    37be520f8loc_37be520f8:
    37be520f8movaps x0, x15
    37be520fcmovaps x4, x15
    37be52100andps x4, [rip+0x6041a9]
    37be52107shufps x0, x15, 85
    37be5210cmovaps x5, x0
    37be5210fmovaps x9, x15
    37be52113movaps x2, x0
    37be52116andps x5, [rip+0x604193]
    37be5211dmovaps x1, x15
    37be52121movaps x3, x15
    37be52125shufps x9, x15, -1
    37be5212amovshdup x10, x8
    37be5212funpckhps x1, x15
    37be52133comiss x5, x4
    37be52136jbe 0x37be52530
    37be5213cmovaps x0, x15
    37be52140divss x0, x2
    37be52144movaps x12, x0
    37be52148movaps x6, x0
    37be5214bmovaps x11, x0
    37be5214fmulss x12, x1
    37be52154mulss x6, x15
    37be52159mulss x11, x8
    37be5215eaddss x12, x9
    37be52163mulss x9, x0
    37be52168mulss x0, x10
    37be5216daddss x6, x2
    37be52171addss x11, x10
    37be52176divss x12, x6
    37be5217bsubss x9, x1
    37be52180subss x0, x8
    37be52185divss x0, x6
    37be52189divss x9, x6
    37be5218emovaps x10, x0
    37be52192divss x11, x6
    37be52197
    37be52197loc_37be52197:
    37be52197movaps x0, x10
    37be5219bmovaps x1, x12
    37be5219fmovaps x6, x11
    37be521a3mulss x0, x9
    37be521a8mulss x1, x11
    37be521admulss x6, x9
    37be521b2subss x1, x0
    37be521b6movaps x0, x12
    37be521basubss x1, [rip+0x604112]
    37be521c2mulss x0, x10
    37be521c7addss x0, x6
    37be521cbmovaps x6, x1
    37be521ceandps x6, [rip+0x6040db]
    37be521d5movaps x7, x0
    37be521d8andps x7, [rip+0x6040d1]
    37be521dfcomiss x7, x6
    37be521e2jbe 0x37be524f0
    37be521e8movaps x7, x1
    37be521ebdivss x7, x0
    37be521efmulss x1, x7
    37be521f3movaps x6, x7
    37be521f6addss x1, x0
    37be521fapxor x0, x0
    37be521femulss x7, x0
    37be52202addss x6, x0
    37be52206subss x7, [rip+0x6040c6]
    37be5220edivss x6, x1
    37be52212divss x7, x1
    37be52216
    37be52216loc_37be52216:
    37be52216comiss x5, x4
    37be52219jbe 0x37be524b8
    37be5221fmovaps x0, x3
    37be52222divss x0, x2
    37be52226mulss x3, x0
    37be5222amovaps x1, x0
    37be5222dmulss x0, x7
    37be52231mulss x1, x6
    37be52235addss x3, x2
    37be52239subss x0, x6
    37be5223daddss x1, x7
    37be52241movaps x7, x0
    37be52244divss x1, x3
    37be52248divss x7, x3
    37be5224c
    37be5224cloc_37be5224c:
    37be5224cmovsldup x12, x12
    37be52251movsldup x9, x9
    37be52256mov rbx, [rsp+152]
    37be5225emov rdi, [rsp+136]
    37be52266movsldup x11, x11
    37be5226bmovsldup x10, x10
    37be52270movaps x13, x1
    37be52274movups [rsp+176], x15
    37be5227dsub r9, rbx
    37be52280sub rsi, rbx
    37be52283unpcklps x13, x7
    37be52287sub r8, rdi
    37be5228aunpcklps x7, x1
    37be5228dlea rbx, [rbp+8*rsi]
    37be52292lea r9, [rbp+8*r9]
    37be52297sub rcx, rdi
    37be5229alea rsi, [r15+8*r8]
    37be5229emovq x12, x12
    37be522a3lea r8, [r15+8*rcx]
    37be522a7xor ecx, ecx
    37be522a9movq x9, x9
    37be522aemovq x13, x13
    37be522b3movq x11, x11
    37be522b8movq x10, x10
    37be522bdmovq x7, x7
    37be522c1nop [rax]
    37be522c5nop [rax+rax]
    37be522d0
    37be522d0loc_37be522d0:
    37be522d0movq x5, [r9+8*rcx]
    37be522d6movaps x0, x9
    37be522damovq x4, [rbx+8*rcx]
    37be522dfmovaps x15, x10
    37be522e3movsldup x6, x5
    37be522e7movshdup x5, x5
    37be522ebmovsldup x3, x4
    37be522efmovshdup x4, x4
    37be522f3movq x5, x5
    37be522f7movq x6, x6
    37be522fbmovaps x2, x5
    37be522femovaps x1, x6
    37be52301movq x3, x3
    37be52305mulps x0, x6
    37be52308movq x4, x4
    37be5230cmulps x2, x12
    37be52310mulps x1, x12
    37be52314mulps x15, x4
    37be52318movq x0, x0
    37be5231cmovq x2, x2
    37be52320addps x2, x0
    37be52323movaps x0, x9
    37be52327movq x1, x1
    37be5232bmulps x0, x5
    37be5232emovq x15, x15
    37be52333movq x2, x2
    37be52337subps x2, x4
    37be5233amovq x0, x0
    37be5233esubps x1, x0
    37be52341movaps x0, x11
    37be52345movq x2, x2
    37be52349mulps x0, x3
    37be5234cmulps x2, x7
    37be5234fmovq x1, x1
    37be52353subps x1, x3
    37be52356mulps x3, x10
    37be5235amovq x0, x0
    37be5235esubps x0, x15
    37be52362movq x1, x1
    37be52366movq x2, x2
    37be5236amulps x1, x13
    37be5236emovq x15, x3
    37be52373movq x0, x0
    37be52377subps x0, x6
    37be5237amovaps x6, x11
    37be5237emulps x6, x4
    37be52381movq x1, x1
    37be52385movq x0, x0
    37be52389addsubps x1, x2
    37be5238dmulps x0, x13
    37be52391movq x3, x6
    37be52395movlps [rsi+8*rcx], x1
    37be52399addps x3, x15
    37be5239dmovq x0, x0
    37be523a1movq x3, x3
    37be523a5subps x3, x5
    37be523a8movq x3, x3
    37be523acmulps x3, x7
    37be523afmovq x3, x3
    37be523b3addsubps x0, x3
    37be523b7movlps [r8+8*rcx], x0
    37be523bcadd rcx, 1
    37be523c0cmp rcx, rax
    37be523c3jne 0x37be522d0
    37be523c9movups x15, [rsp+176]
    37be523d2jmp 0x37be51741
    37be523d7
    37be523d7 66 0f 1f 84 00 00 00 00 00 f........
    37be523e0
    37be523e0loc_37be523e0:
    37be523e0mov rcx, [rsp+176]
    37be523e8mov rdx, [rsp+264]
    37be523f0sub rax, rcx
    37be523f3lea rdx, [rcx+rdx+1]
    37be523f8mov [rsp+376], rax
    37be52400mov rax, [rsp+320]
    37be52408lea rdx, [r15+8*rdx]
    37be5240clea rax, [rcx+rax+1]
    37be52411lea rcx, [rip+0x603e60]
    37be52418mov [rsp+32], rcx
    37be5241dmov r8, rcx
    37be52420mov rcx, [rsp+128]
    37be52428lea r9, [r15+8*rax]
    37be5242ccall ccopy_64_
    37be52431jmp 0x37be51ea2
    37be52436
    37be52436 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be52440
    37be52440loc_37be52440:
    37be52440sub rax, rbx
    37be52443mov [rsp+216], r10
    37be5244bmov [rsp+376], rax
    37be52453lea rax, [rbx+1]
    37be52457imul rax, [rsp+136]
    37be52460add rax, [rsp+144]
    37be52468mov [rsp+192], r11
    37be52470lea rcx, [r10+rax]
    37be52474add rax, r11
    37be52477lea rdx, [r15+8*rax]
    37be5247bmov rax, [rsp+664]
    37be52483lea r9, [r15+8*rcx]
    37be52487mov rcx, [rsp+128]
    37be5248fmov [rsp+32], rax
    37be52494mov r8, rax
    37be52497call cswap_64_
    37be5249cmov rax, [r14]
    37be5249fmov r10, [rsp+216]
    37be524a7mov r11, [rsp+192]
    37be524afjmp 0x37be52066
    37be524b4
    37be524b4 0f 1f 40 00 ..@.
    37be524b8
    37be524b8loc_37be524b8:
    37be524b8movaps x4, x2
    37be524bbdivss x4, x3
    37be524bfmulss x2, x4
    37be524c3movaps x1, x4
    37be524c6mulss x1, x7
    37be524camulss x4, x6
    37be524cemovaps x0, x2
    37be524d1addss x0, x3
    37be524d5addss x1, x6
    37be524d9subss x7, x4
    37be524dddivss x1, x0
    37be524e1divss x7, x0
    37be524e5jmp 0x37be5224c
    37be524ea
    37be524ea 66 0f 1f 44 00 00 f..D..
    37be524f0
    37be524f0loc_37be524f0:
    37be524f0movaps x13, x0
    37be524f4pxor x7, x7
    37be524f8divss x13, x1
    37be524fdmulss x0, x13
    37be52502movaps x6, x13
    37be52506mulss x6, x7
    37be5250asubss x7, x13
    37be5250faddss x6, [rip+0x603dbd]
    37be52517addss x0, x1
    37be5251bdivss x6, x0
    37be5251fdivss x7, x0
    37be52523jmp 0x37be52216
    37be52528
    37be52528 0f 1f 84 00 00 00 00 00 ........
    37be52530
    37be52530loc_37be52530:
    37be52530movaps x6, x0
    37be52533divss x6, x15
    37be52538movaps x12, x6
    37be5253cmovaps x0, x6
    37be5253fmovaps x11, x6
    37be52543mulss x12, x9
    37be52548mulss x11, x10
    37be5254dmulss x0, x2
    37be52551addss x12, x1
    37be52556mulss x1, x6
    37be5255amulss x6, x8
    37be5255faddss x11, x8
    37be52564addss x0, x15
    37be52569subss x9, x1
    37be5256edivss x12, x0
    37be52573subss x10, x6
    37be52578divss x9, x0
    37be5257ddivss x11, x0
    37be52582divss x10, x0
    37be52587jmp 0x37be52197
    37be5258c
    37be5258c 0f 1f 40 00 ..@.
    37be52590
    37be52590loc_37be52590:
    37be52590lea rax, [rip+0x603ce1]
    37be52597mov r9, [rsp+176]
    37be5259fmov rdx, [rsp+240]
    37be525a7mov [rsp+192], r10
    37be525afmov [rsp+32], rax
    37be525b4mov rcx, [rsp+168]
    37be525bcmov r8, rax
    37be525bfcall ccopy_64_
    37be525c4mov r11, [rsp+368]
    37be525ccmov r10, [rsp+192]
    37be525d4cmp r10, r11
    37be525d7je 0x37be526e8
    37be525ddmov [rsp+240], 1
    37be525e9lea rcx, [r11-1]
    37be525edmov rbx, r11
    37be525f0jmp 0x37be51f40
    37be525f5
    37be525f5 0f 1f 00 ...
    37be525f8
    37be525f8loc_37be525f8:
    37be525f8mov rax, [r13]
    37be525fcmov rdx, [rsp+280]
    37be52604mov r9, rsi
    37be52607mov [rsp+328], r10
    37be5260fmov rcx, [rsp+128]
    37be52617sub rax, r12
    37be5261aadd rax, 1
    37be5261emov [rsp+376], rax
    37be52626lea rax, [rip+0x603c4b]
    37be5262dmov [rsp+32], rax
    37be52632mov r8, rax
    37be52635call ccopy_64_
    37be5263amov [rsp+352], r12
    37be52642cmp [rsp+176], r12
    37be5264aje 0x37be50e38
    37be52650mov rcx, [rsp+240]
    37be52658mov [rsp+304], rbp
    37be52660add rdi, 16
    37be52664mov rax, [rsp+296]
    37be5266cmov rdx, [rsp+224]
    37be52674mov [rsp+280], 1
    37be52680mov [rsp+264], rcx
    37be52688mov r10, [rsp+328]
    37be52690mov rcx, rbx
    37be52693jmp 0x37be51e3b
    37be52698
    37be52698 0f 1f 84 00 00 00 00 00 ........
    37be526a0
    37be526a0loc_37be526a0:
    37be526a0movaps x3, x1
    37be526a3divss x3, x2
    37be526a7mulss x1, x3
    37be526abmovaps x0, x3
    37be526aeaddss x1, x2
    37be526b2pxor x2, x2
    37be526b6mulss x0, x2
    37be526basubss x2, x3
    37be526beaddss x0, [rip+0x603c0e]
    37be526c6movsldup x1, x1
    37be526camovhps x1, [rip+0x603bf7]
    37be526d1unpcklps x0, x2
    37be526d4movq x0, x0
    37be526d8divps x0, x1
    37be526dbmovq rdx, x0
    37be526e0jmp 0x37be51dac
    37be526e5
    37be526e5 0f 1f 00 ...
    37be526e8
    37be526e8loc_37be526e8:
    37be526e8mov rax, [rsp+136]
    37be526f0mov rbx, [rsp+144]
    37be526f8imul rax, r10
    37be526fclea r11, [rax+rbx]
    37be52700mov rbx, r10
    37be52703jmp 0x37be512e0
    37be52708
    37be52708loc_37be52708:
    37be52708lea rbx, [rsp+368]
    37be52710xor eax, eax
    37be52712mov [rsp+168], rbx
    37be5271alea rbx, [rsp+376]
    37be52722mov [rsp+128], rbx
    37be5272alea rbx, [rip+0x603b57]
    37be52731mov [rsp+200], rbx
    37be52739lea rbx, [rip+0x603b54]
    37be52740mov [rsp+208], rbx
    37be52748jmp 0x37be50887
    37be5274d
    37be5274dloc_37be5274d:
    37be5274dmov rbx, r10
    37be52750jmp 0x37be512e0
    37be50580