File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b66c180
37b66c180slabrd_:
37b66c180push r15
37b66c182push r14
37b66c184push r13
37b66c186push r12
37b66c188push rbp
37b66c189push rdi
37b66c18apush rsi
37b66c18bpush rbx
37b66c18csub rsp, 280
37b66c193mov r14, rdx
37b66c196mov edx, [rcx]
37b66c198mov r15, rcx
37b66c19bmov r13, r9
37b66c19etest edx, edx
37b66c1a0jle 0x37b66cd80
37b66c1a6mov eax, [r14]
37b66c1a9test eax, eax
37b66c1abjle 0x37b66cd80
37b66c1b1mov rbx, [rsp+384]
37b66c1b9xor r10l, r10l
37b66c1bcmov [rsp+260], 1
37b66c1c7movsxd r9, [rbx]
37b66c1catest r9, r9
37b66c1cdcmovs r9, r10
37b66c1d1mov rbx, r9
37b66c1d4not rbx
37b66c1d7mov [rsp+128], rbx
37b66c1dfmov rbx, [rsp+448]
37b66c1e7movsxd rcx, [rbx]
37b66c1eatest rcx, rcx
37b66c1edcmovs rcx, r10
37b66c1f1mov rbx, rcx
37b66c1f4not rbx
37b66c1f7mov [rsp+208], rbx
37b66c1ffmov rbx, [rsp+432]
37b66c207movsxd rbx, [rbx]
37b66c20atest rbx, rbx
37b66c20dcmovns r10, rbx
37b66c211mov ebx, [r8]
37b66c214mov [rsp+224], r10
37b66c21cnot r10
37b66c21fmov [rsp+232], r10
37b66c227mov [rsp+164], ebx
37b66c22ecmp edx, eax
37b66c230jl 0x37b66cd98
37b66c236test ebx, ebx
37b66c238jle 0x37b66cd80
37b66c23elea rax, [rsp+268]
37b66c246mov [rsp+136], r9
37b66c24emov r12l, 1
37b66c254mov [rsp+96], rax
37b66c259lea rax, [rsp+264]
37b66c261mov [rsp+104], rax
37b66c266lea rax, [rip+0xdc70a7]
37b66c26dmov [rsp+120], rax
37b66c272lea rax, [rip+0xdc70ab]
37b66c279mov [rsp+112], rax
37b66c27emov [rsp+216], rcx
37b66c286mov [rsp+360], r14
37b66c28ejmp 0x37b66c2b4
37b66c290
37b66c290loc_37b66c290:
37b66c290mov eax, [rsp+260]
37b66c297lea r12l, [rax+1]
37b66c29b
37b66c29bloc_37b66c29b:
37b66c29bmov [rsp+260], r12l
37b66c2a3cmp r12l, [rsp+164]
37b66c2abjg 0x37b66cd80
37b66c2b1mov edx, [r15]
37b66c2b4
37b66c2b4loc_37b66c2b4:
37b66c2b4mov r11, [rsp+136]
37b66c2bcmovsxd rsi, r12l
37b66c2bfsub edx, r12l
37b66c2c2mov rax, [rsp+128]
37b66c2caadd edx, 1
37b66c2cdlea r10, [rsi-1]
37b66c2d1mov r8, [rsp+448]
37b66c2d9mov [rsp+88], 12
37b66c2e2imul r11, rsi
37b66c2e6mov [rsp+264], edx
37b66c2edmov rdx, [rsp+112]
37b66c2f2lea rbx, [4*r10]
37b66c2famov [rsp+56], r8
37b66c2ffmov r8, [rsp+384]
37b66c307lea rcx, [r13+rbx]
37b66c30clea ebp, [r12-1]
37b66c311mov [rsp+64], rdx
37b66c316mov rdx, [rsp+440]
37b66c31elea r9, [rip+0xdc6feb]
37b66c325lea r14, [r11+rax]
37b66c329mov [rsp+40], r8
37b66c32emov r8, [rsp+96]
37b66c333lea rax, [rsi+r14]
37b66c337add rdx, rbx
37b66c33amov [rsp+32], rcx
37b66c33flea rdi, [r13+4*rax]
37b66c344mov [rsp+168], rax
37b66c34clea rax, [rip+0xdc6fcd]
37b66c353mov [rsp+80], rax
37b66c358mov [rsp+48], rdx
37b66c35dmov rdx, [rsp+104]
37b66c362mov [rsp+72], rdi
37b66c367mov [rsp+184], rcx
37b66c36fmov rcx, [rsp+120]
37b66c374mov [rsp+152], r10
37b66c37cmov [rsp+144], ebp
37b66c383mov [rsp+268], ebp
37b66c38amov [rsp+176], r11
37b66c392call sgemv_
37b66c397mov r9l, [r15]
37b66c39amov r11, [rsp+112]
37b66c39flea rax, [rip+0xdc6f7a]
37b66c3a6mov [rsp+80], rax
37b66c3abmov r8, [rsp+96]
37b66c3b0sub r9l, r12l
37b66c3b3mov [rsp+56], rax
37b66c3b8mov rax, [rsp+432]
37b66c3c0lea edx, [r9+1]
37b66c3c4mov [rsp+64], r11
37b66c3c9mov rcx, [rsp+120]
37b66c3cemov r9, [rsp+424]
37b66c3d6mov [rsp+264], edx
37b66c3ddlea rdx, [r13+4*r14+4]
37b66c3e2mov [rsp+48], rdx
37b66c3e7mov rdx, [rsp+104]
37b66c3ecadd r9, rbx
37b66c3efmov [rsp+40], rax
37b66c3f4mov [rsp+32], r9
37b66c3f9mov [rsp+88], 12
37b66c402mov [rsp+72], rdi
37b66c407mov [rsp+192], r9
37b66c40flea r9, [rip+0xdc6efa]
37b66c416mov [rsp+268], ebp
37b66c41dlea ebp, [r12+1]
37b66c422call sgemv_
37b66c427mov edx, [r15]
37b66c42alea r9, [rip+0xdc6eef]
37b66c431mov eax, edx
37b66c433sub eax, r12l
37b66c436lea ecx, [rax+1]
37b66c439mov rax, [rsp+408]
37b66c441mov [rsp+268], ecx
37b66c448mov rcx, [rsp+96]
37b66c44dadd rax, rbx
37b66c450cmp edx, ebp
37b66c452cmovg edx, ebp
37b66c455mov [rsp+32], rax
37b66c45amov [rsp+200], rax
37b66c462movsxd rdx, edx
37b66c465add rdx, r14
37b66c468lea r8, [r13+4*rdx]
37b66c46dmov rdx, rdi
37b66c470call slarfg_
37b66c475mov rax, [rsp+168]
37b66c47dmov rcx, [rsp+392]
37b66c485mov r10, [rsp+152]
37b66c48dmov r11, [rsp+176]
37b66c495movss x0, [r13+4*rax]
37b66c49cmovss [rcx+4*r10], x0
37b66c4a2mov rcx, [rsp+360]
37b66c4aamov edx, [rcx]
37b66c4accmp edx, r12l
37b66c4afjle 0x37b66c290
37b66c4b5mov [r13+4*rax], 0x3f800000
37b66c4bemov eax, [r15]
37b66c4c1sub edx, r12l
37b66c4c4movsxd rbp, ebp
37b66c4c7mov r14, [rsp+216]
37b66c4cfadd r11, [rsp+136]
37b66c4d7mov [rsp+268], edx
37b66c4delea rcx, [rip+0xdc6e3b]
37b66c4e5sub eax, r12l
37b66c4e8mov [rsp+80], rcx
37b66c4edmov r8, [rsp+96]
37b66c4f2lea r9, [rip+0xdc6e2b]
37b66c4f9add eax, 1
37b66c4fcadd r11, [rsp+128]
37b66c504mov rdx, [rsp+384]
37b66c50cmov [rsp+56], rcx
37b66c511imul r14, rsi
37b66c515mov [rsp+264], eax
37b66c51cadd r14, [rsp+208]
37b66c524add rsi, r11
37b66c527mov rax, [rsp+440]
37b66c52fadd rbp, r14
37b66c532mov [rsp+48], rdi
37b66c537lea rcx, [rip+0xdc6dea]
37b66c53emov [rsp+40], rdx
37b66c543mov rdx, [rsp+104]
37b66c548lea rbp, [rax+4*rbp]
37b66c54clea rax, [r13+4*rsi]
37b66c551mov [rsp+88], 9
37b66c55alea rsi, [rip+0xdc6dd3]
37b66c561mov [rsp+32], rax
37b66c566mov [rsp+72], rbp
37b66c56bmov [rsp+64], rsi
37b66c570mov [rsp+168], rax
37b66c578mov [rsp+176], r11
37b66c580call sgemv_
37b66c585mov r9, [rsp+440]
37b66c58dmov edx, [r15]
37b66c590lea rcx, [rip+0xdc6d9d]
37b66c597mov [rsp+64], rcx
37b66c59cmov r11l, [rsp+144]
37b66c5a4lea rcx, [rip+0xdc6d7d]
37b66c5ablea rsi, [r9+4*r14+4]
37b66c5b0sub edx, r12l
37b66c5b3mov r9, [rsp+384]
37b66c5bblea r14, [rip+0xdc6d5e]
37b66c5c2mov [rsp+80], r14
37b66c5c7add edx, 1
37b66c5camov r8, [rsp+96]
37b66c5cfmov [rsp+40], r9
37b66c5d4mov r9, [rsp+184]
37b66c5dcmov [rsp+72], rsi
37b66c5e1mov [rsp+56], r14
37b66c5e6mov [rsp+48], rdi
37b66c5ebmov [rsp+32], r9
37b66c5f0lea r9, [rip+0xdc6d2d]
37b66c5f7mov [rsp+88], 9
37b66c600mov [rsp+264], edx
37b66c607mov rdx, [rsp+104]
37b66c60cmov [rsp+268], r11l
37b66c614call sgemv_
37b66c619mov r8, [rsp+96]
37b66c61emov rcx, [rsp+120]
37b66c623mov r10, [rsp+360]
37b66c62bmov r9l, [rsp+144]
37b66c633mov r10l, [r10]
37b66c636mov [rsp+268], r9l
37b66c63emov r9, [rsp+112]
37b66c643mov [rsp+80], r14
37b66c648mov [rsp+152], r10l
37b66c650mov edx, r10l
37b66c653mov r10, [rsp+440]
37b66c65bsub edx, r12l
37b66c65emov [rsp+72], rbp
37b66c663lea rbx, [r10+rbx+4]
37b66c668mov r10, [rsp+448]
37b66c670mov [rsp+64], r9
37b66c675lea r9, [rip+0xdc6c94]
37b66c67cmov [rsp+56], r14
37b66c681mov [rsp+48], rsi
37b66c686mov [rsp+40], r10
37b66c68bmov [rsp+32], rbx
37b66c690mov [rsp+88], 12
37b66c699mov [rsp+264], edx
37b66c6a0mov rdx, [rsp+104]
37b66c6a5call sgemv_
37b66c6aamov r10, [rsp+432]
37b66c6b2mov edx, [r15]
37b66c6b5mov [rsp+80], r14
37b66c6bamov r11l, [rsp+144]
37b66c6c2mov [rsp+72], rsi
37b66c6c7lea r9, [rip+0xdc6c56]
37b66c6celea rcx, [rip+0xdc6c53]
37b66c6d5mov [rsp+40], r10
37b66c6damov r10, [rsp+192]
37b66c6e2sub edx, r12l
37b66c6e5mov [rsp+268], r11l
37b66c6edlea r11, [rip+0xdc6c40]
37b66c6f4add edx, 1
37b66c6f7mov [rsp+32], r10
37b66c6fcmov [rsp+64], r11
37b66c701mov [rsp+56], r14
37b66c706mov [rsp+48], rdi
37b66c70bmov rdi, [rsp+96]
37b66c710mov [rsp+88], 9
37b66c719mov [rsp+264], edx
37b66c720mov rdx, [rsp+104]
37b66c725mov r8, rdi
37b66c728call sgemv_
37b66c72dmov r8l, [rsp+144]
37b66c735mov r11, [rsp+176]
37b66c73dlea rcx, [rip+0xdc6be4]
37b66c744mov r9, [rsp+112]
37b66c749mov [rsp+264], r8l
37b66c751mov r8, [rsp+360]
37b66c759mov r8l, [r8]
37b66c75cmov [rsp+80], r14
37b66c761mov [rsp+72], rbp
37b66c766mov edx, r8l
37b66c769mov [rsp+96], r8l
37b66c76emov r8, [rsp+384]
37b66c776sub edx, r12l
37b66c779mov [rsp+64], r9
37b66c77elea r9, [rip+0xdc6b8b]
37b66c785mov [rsp+268], edx
37b66c78clea rdx, [r13+4*r11+4]
37b66c791mov [rsp+56], r14
37b66c796mov [rsp+48], rsi
37b66c79bmov [rsp+40], r8
37b66c7a0mov r8, rdi
37b66c7a3mov [rsp+32], rdx
37b66c7a8mov rdx, [rsp+104]
37b66c7admov [rsp+88], 9
37b66c7b6call sgemv_
37b66c7bbmov r8, [rsp+360]
37b66c7c3mov r9, r14
37b66c7c6mov rcx, rdi
37b66c7c9mov r8l, [r8]
37b66c7ccmov edx, r8l
37b66c7cfmov [rsp+96], r8l
37b66c7d4mov r8, rbp
37b66c7d7sub edx, r12l
37b66c7damov [rsp+268], edx
37b66c7e1mov rdx, [rsp+200]
37b66c7e9call sscal_
37b66c7eemov r9, [rsp+112]
37b66c7f3mov rcx, [rsp+120]
37b66c7f8mov [rsp+96], rdi
37b66c7fdmov r8, [rsp+360]
37b66c805mov rbp, [rsp+184]
37b66c80dmov rax, [rsp+168]
37b66c815mov edx, [r8]
37b66c818mov [rsp+48], rbp
37b66c81dlea r8, [rsp+260]
37b66c825mov rbp, [rsp+448]
37b66c82dmov [rsp+72], rax
37b66c832sub edx, r12l
37b66c835mov [rsp+64], r9
37b66c83amov r12, [rsp+384]
37b66c842lea r9, [rip+0xdc6ac7]
37b66c849mov [rsp+40], rbp
37b66c84emov [rsp+80], r12
37b66c853mov [rsp+56], r12
37b66c858mov [rsp+32], rbx
37b66c85dmov [rsp+88], 12
37b66c866mov [rsp+268], edx
37b66c86dmov rdx, rdi
37b66c870mov [rsp+144], r8
37b66c878call sgemv_
37b66c87dmov r12l, [rsp+260]
37b66c885mov rbx, [rsp+136]
37b66c88dlea rcx, [rip+0xdc6a94]
37b66c894mov r10, [rsp+128]
37b66c89cmov rbp, [rsp+360]
37b66c8a4lea esi, [r12+1]
37b66c8a9lea eax, [r12-1]
37b66c8aemov r9, [rsp+112]
37b66c8b3mov r8, [rsp+96]
37b66c8b8movsxd rsi, esi
37b66c8bbmov [rsp+264], eax
37b66c8c2mov ebp, [rbp]
37b66c8c5imul rbx, rsi
37b66c8c9mov [rsp+64], r9
37b66c8celea r9, [rip+0xdc6a3b]
37b66c8d5mov [rsp+88], 9
37b66c8desub ebp, r12l
37b66c8e1mov [rsp+268], ebp
37b66c8e8lea rdi, [rbx+r10]
37b66c8ecmovsxd rbx, r12l
37b66c8eflea rax, [rbx-1]
37b66c8f3lea r14, [rdi+rbx]
37b66c8f7lea r10, [4*rax]
37b66c8ffmov [rsp+176], rax
37b66c907lea rbp, [r13+4*r14]
37b66c90cmov rax, [rsp+384]
37b66c914mov rdx, r10
37b66c917add rdx, [rsp+424]
37b66c91fmov [rsp+72], rbp
37b66c924mov [rsp+80], rax
37b66c929mov rax, [rsp+432]
37b66c931mov [rsp+48], rdx
37b66c936lea rdx, [r13+4*rdi+4]
37b66c93bmov [rsp+56], rax
37b66c940mov rax, [rsp+384]
37b66c948mov [rsp+32], rdx
37b66c94dmov rdx, [rsp+104]
37b66c952mov [rsp+40], rax
37b66c957mov [rsp+152], r10
37b66c95fcall sgemv_
37b66c964mov rdx, [rsp+360]
37b66c96cmov r10, [rsp+152]
37b66c974mov r9, [rsp+384]
37b66c97cmov ecx, [rdx]
37b66c97emov [rsp+168], r10
37b66c986mov edx, ecx
37b66c988sub edx, r12l
37b66c98bmov [rsp+268], edx
37b66c992lea edx, [r12+2]
37b66c997cmp edx, ecx
37b66c999cmovg edx, ecx
37b66c99cmov rcx, r10
37b66c99fadd rcx, [rsp+416]
37b66c9a7mov [rsp+32], rcx
37b66c9acmov rcx, [rsp+96]
37b66c9b1movsxd rdx, edx
37b66c9b4imul rdx, [rsp+136]
37b66c9bdadd rdx, [rsp+128]
37b66c9c5add rdx, rbx
37b66c9c8lea r8, [r13+4*rdx]
37b66c9cdmov rdx, rbp
37b66c9d0call slarfg_
37b66c9d5movss x0, [r13+4*r14]
37b66c9dcmov rdx, [rsp+400]
37b66c9e4mov [r13+4*r14], 0x3f800000
37b66c9edmov rax, [rsp+176]
37b66c9f5lea r11, [rip+0xdc6938]
37b66c9fcmov rcx, [rsp+120]
37b66ca01lea r14, [rip+0xdc6918]
37b66ca08imul rbx, [rsp+224]
37b66ca11lea r9, [rip+0xdc690c]
37b66ca18add rbx, [rsp+232]
37b66ca20movss [rdx+4*rax], x0
37b66ca25mov edx, [r15]
37b66ca28lea rax, [rsi+rbx]
37b66ca2cadd rsi, rdi
37b66ca2fmov rdi, [rsp+96]
37b66ca34sub edx, r12l
37b66ca37mov [rsp+264], edx
37b66ca3emov rdx, [rsp+360]
37b66ca46mov r8, rdi
37b66ca49mov edx, [rdx]
37b66ca4bmov [rsp+64], r11
37b66ca50mov [rsp+48], rbp
37b66ca55mov [rsp+152], edx
37b66ca5csub edx, r12l
37b66ca5fmov [rsp+268], edx
37b66ca66mov rdx, [rsp+424]
37b66ca6emov [rsp+80], r14
37b66ca73mov [rsp+88], 12
37b66ca7clea rax, [rdx+4*rax]
37b66ca80mov rdx, [rsp+384]
37b66ca88mov [rsp+72], rax
37b66ca8dlea rax, [r13+4*rsi]
37b66ca92mov [rsp+56], rdx
37b66ca97mov [rsp+40], rdx
37b66ca9cmov rdx, [rsp+104]
37b66caa1mov [rsp+32], rax
37b66caa6call sgemv_
37b66caabmov rsi, [rsp+360]
37b66cab3mov r10, [rsp+168]
37b66cabblea r11, [rip+0xdc6872]
37b66cac2mov rdx, rdi
37b66cac5lea r9, [rip+0xdc6858]
37b66cacclea rcx, [rip+0xdc6855]
37b66cad3mov esi, [rsi]
37b66cad5mov [rsp+64], r11
37b66cadamov [rsp+80], r14
37b66cadfmov [rsp+96], esi
37b66cae3sub esi, r12l
37b66cae6mov r12, [rsp+424]
37b66caeemov [rsp+268], esi
37b66caf5mov rsi, r14
37b66caf8mov r14, [rsp+144]
37b66cb00lea rax, [r12+4*rbx+4]
37b66cb05mov [rsp+48], rbp
37b66cb0amov rbx, rdi
37b66cb0dmov r12, [rsp+384]
37b66cb15mov [rsp+72], rax
37b66cb1amov r8, r14
37b66cb1dmov [rsp+56], r12
37b66cb22mov r12, [rsp+448]
37b66cb2amov [rsp+88], 9
37b66cb33mov [rsp+40], r12
37b66cb38mov r12, [rsp+440]
37b66cb40lea rax, [r12+r10+4]
37b66cb45mov [rsp+32], rax
37b66cb4acall sgemv_
37b66cb4fmov rdi, [rsp+224]
37b66cb57mov r8l, [r15]
37b66cb5amov [rsp+88], 12
37b66cb63movsxd rcx, [rsp+260]
37b66cb6bmov rbp, [rsp+232]
37b66cb73mov [rsp+80], rsi
37b66cb78mov rdx, rdi
37b66cb7bmov r9, [rsp+112]
37b66cb80mov [rsp+56], rsi
37b66cb85imul rdx, rcx
37b66cb89mov rax, rcx
37b66cb8csub r8l, ecx
37b66cb8fmov [rsp+96], rbx
37b66cb94add eax, 1
37b66cb97mov [rsp+268], r8l
37b66cb9fmov r8, [rsp+424]
37b66cba7cdqe
37b66cba9mov r12, [rsp+384]
37b66cbb1mov [rsp+64], r9
37b66cbb6lea r9, [rip+0xdc6753]
37b66cbbdadd rdx, rbp
37b66cbc0add rax, rdx
37b66cbc3mov [rsp+40], r12
37b66cbc8lea rax, [r8+4*rax]
37b66cbccmov [rsp+72], rax
37b66cbd1lea rax, [r8+4*rdx+4]
37b66cbd6mov r8, r14
37b66cbd9mov rdx, rbx
37b66cbdcmov [rsp+48], rax
37b66cbe1lea rax, [r13+4*rcx]
37b66cbe6mov rcx, [rsp+120]
37b66cbebmov [rsp+32], rax
37b66cbf0call sgemv_
37b66cbf5mov r12, [rsp+360]
37b66cbfdmovsxd rbx, [rsp+260]
37b66cc05lea r11, [rip+0xdc6728]
37b66cc0cmov rax, [rsp+136]
37b66cc14lea r8, [rip+0xdc6705]
37b66cc1bmov rcx, [rsp+120]
37b66cc20lea r9, [rip+0xdc66fd]
37b66cc27mov r12l, [r12]
37b66cc2bimul rdi, rbx
37b66cc2fmov [rsp+64], r11
37b66cc34lea r14l, [rbx-1]
37b66cc38mov r11, [rsp+384]
37b66cc40mov [rsp+80], r8
37b66cc45sub r12l, ebx
37b66cc48mov r8, [rsp+96]
37b66cc4dmov [rsp+88], 12
37b66cc56mov [rsp+268], r12l
37b66cc5elea r12l, [rbx+1]
37b66cc62add rdi, rbp
37b66cc65mov rbp, [rsp+424]
37b66cc6dmovsxd r10, r12l
37b66cc70mov [rsp+56], r11
37b66cc75imul rax, r10
37b66cc79add rax, [rsp+128]
37b66cc81lea rbp, [rbp+4*rdi+4]
37b66cc86mov [rsp+40], r11
37b66cc8blea rdx, [rbx+rax]
37b66cc8flea rax, [r13+4*rax+4]
37b66cc94mov [rsp+72], rbp
37b66cc99lea rdx, [r13+4*rdx]
37b66cc9emov [rsp+32], rax
37b66cca3mov [rsp+48], rdx
37b66cca8mov rdx, [rsp+104]
37b66ccadmov [rsp+264], r14l
37b66ccb5mov [rsp+144], r10
37b66ccbdcall sgemv_
37b66ccc2mov r11l, [r15]
37b66ccc5lea rax, [rip+0xdc6654]
37b66ccccmov r9, [rsp+112]
37b66ccd1mov [rsp+80], rax
37b66ccd6add rdi, [rsp+144]
37b66ccdesub r11l, ebx
37b66cce1mov [rsp+56], rax
37b66cce6mov rdx, [rsp+104]
37b66ccebmov rax, [rsp+432]
37b66ccf3mov [rsp+264], r11l
37b66ccfbmov r11, [rsp+424]
37b66cd03mov [rsp+64], r9
37b66cd08lea r9, [rip+0xdc6601]
37b66cd0fmov [rsp+40], rax
37b66cd14mov rcx, [rsp+120]
37b66cd19lea rdi, [r11+4*rdi]
37b66cd1dlea rax, [r11+4*rbx]
37b66cd21mov [rsp+268], r14l
37b66cd29mov r14, [rsp+96]
37b66cd2emov [rsp+32], rax
37b66cd33mov [rsp+88], 12
37b66cd3cmov r8, r14
37b66cd3fmov [rsp+72], rdi
37b66cd44mov [rsp+48], rbp
37b66cd49call sgemv_
37b66cd4emov eax, [r15]
37b66cd51mov r8, rdi
37b66cd54mov rcx, r14
37b66cd57lea r9, [rip+0xdc65c2]
37b66cd5esub eax, ebx
37b66cd60mov [rsp+268], eax
37b66cd67mov rax, [rsp+416]
37b66cd6flea rdx, [rax+4*rbx-4]
37b66cd74call sscal_
37b66cd79jmp 0x37b66c29b
37b66cd7e
37b66cd7e 66 90 f.
37b66cd80
37b66cd80loc_37b66cd80:
37b66cd80add rsp, 280
37b66cd87pop rbx
37b66cd88pop rsi
37b66cd89pop rdi
37b66cd8apop rbp
37b66cd8bpop r12
37b66cd8dpop r13
37b66cd8fpop r14
37b66cd91pop r15
37b66cd93ret
37b66cd94
37b66cd94 0f 1f 40 00 ..@.
37b66cd98
37b66cd98loc_37b66cd98:
37b66cd98mov edx, [rsp+164]
37b66cd9ftest edx, edx
37b66cda1jle 0x37b66cd80
37b66cda3lea rbx, [rsp+268]
37b66cdabmov [rsp+352], r15
37b66cdb3mov r15l, 1
37b66cdb9mov r12, [rsp+352]
37b66cdc1mov [rsp+96], rbx
37b66cdc6lea rbx, [rsp+264]
37b66cdcemov [rsp+104], rbx
37b66cdd3lea rbx, [rip+0xdc653a]
37b66cddamov [rsp+120], rbx
37b66cddflea rbx, [rip+0xdc653e]
37b66cde6mov [rsp+112], rbx
37b66cdeblea rbx, [rsp+260]
37b66cdf3mov [rsp+240], rbx
37b66cdfbmov rbx, [rsp+384]
37b66ce03mov [rsp+152], r9
37b66ce0bmov [rsp+248], rcx
37b66ce13jmp 0x37b66ce3c
37b66ce15
37b66ce15 0f 1f 00 ...
37b66ce18
37b66ce18loc_37b66ce18:
37b66ce18mov eax, [rsp+260]
37b66ce1flea r15l, [rax+1]
37b66ce23
37b66ce23loc_37b66ce23:
37b66ce23mov [rsp+260], r15l
37b66ce2bcmp r15l, [rsp+164]
37b66ce33jg 0x37b66cd80
37b66ce39mov eax, [r14]
37b66ce3c
37b66ce3cloc_37b66ce3c:
37b66ce3cmovsxd rsi, r15l
37b66ce3fsub eax, r15l
37b66ce42mov r8, [rsp+112]
37b66ce47mov [rsp+80], rbx
37b66ce4cmov rdi, [rsp+152]
37b66ce54add eax, 1
37b66ce57lea r11, [rsi-1]
37b66ce5bmov rdx, [rsp+440]
37b66ce63mov [rsp+264], eax
37b66ce6alea eax, [r15-1]
37b66ce6elea rbp, [4*r11]
37b66ce76mov rcx, [rsp+120]
37b66ce7bimul rdi, rsi
37b66ce7fadd rdi, [rsp+128]
37b66ce87mov [rsp+144], eax
37b66ce8eadd rdx, rbp
37b66ce91lea r10, [rsi+rdi]
37b66ce95mov [rsp+268], eax
37b66ce9clea r9, [rip+0xdc646d]
37b66cea3lea rax, [r13+4*r10]
37b66cea8mov [rsp+184], r10
37b66ceb0mov r10, [rsp+448]
37b66ceb8mov [rsp+136], rax
37b66cec0mov [rsp+72], rax
37b66cec5lea rax, [r13+rbp]
37b66cecamov [rsp+64], r8
37b66cecfmov r8, [rsp+96]
37b66ced4mov [rsp+48], rax
37b66ced9mov [rsp+40], r10
37b66cedemov [rsp+32], rdx
37b66cee3mov [rsp+88], 12
37b66ceecmov [rsp+56], rbx
37b66cef1mov [rsp+192], rdx
37b66cef9mov rdx, [rsp+104]
37b66cefemov [rsp+176], r11
37b66cf06call sgemv_
37b66cf0bmov ecx, [rsp+144]
37b66cf12mov r9l, [r14]
37b66cf15lea r10, [r13+4*rdi+4]
37b66cf1amov [rsp+32], r10
37b66cf1fmov r8, [rsp+96]
37b66cf24mov [rsp+264], ecx
37b66cf2bmov rcx, [rsp+112]
37b66cf30sub r9l, r15l
37b66cf33lea eax, [r9+1]
37b66cf37mov [rsp+80], rbx
37b66cf3cmov rdx, [rsp+104]
37b66cf41lea r9, [rip+0xdc63c8]
37b66cf48mov [rsp+64], rcx
37b66cf4dmov rcx, [rsp+432]
37b66cf55mov [rsp+268], eax
37b66cf5cmov rax, [rsp+136]
37b66cf64mov [rsp+56], rcx
37b66cf69mov rcx, [rsp+424]
37b66cf71mov [rsp+72], rax
37b66cf76add rcx, rbp
37b66cf79mov [rsp+40], rbx
37b66cf7emov [rsp+48], rcx
37b66cf83lea rcx, [rip+0xdc639e]
37b66cf8amov [rsp+88], 9
37b66cf93mov [rsp+200], r10
37b66cf9bcall sgemv_
37b66cfa0mov edx, [r14]
37b66cfa3mov rcx, [rsp+96]
37b66cfa8mov r10, [rsp+416]
37b66cfb0mov r9l, edx
37b66cfb3sub r9l, r15l
37b66cfb6add r10, rbp
37b66cfb9lea eax, [r9+1]
37b66cfbdmov [rsp+32], r10
37b66cfc2mov r9, rbx
37b66cfc5mov [rsp+268], eax
37b66cfcclea eax, [r15+1]
37b66cfd0cmp edx, eax
37b66cfd2mov [rsp+216], r10
37b66cfdacmovg edx, eax
37b66cfddmov [rsp+168], eax
37b66cfe4movsxd rdx, edx
37b66cfe7imul rdx, [rsp+152]
37b66cff0add rdx, [rsp+128]
37b66cff8add rdx, rsi
37b66cffblea r8, [r13+4*rdx]
37b66d000mov rdx, [rsp+136]
37b66d008call slarfg_
37b66d00dmov r10, [rsp+184]
37b66d015mov edx, [r12]
37b66d019mov rax, [rsp+392]
37b66d021mov r11, [rsp+176]
37b66d029movss x0, [r13+4*r10]
37b66d030movss [rax+4*r11], x0
37b66d036cmp r15l, edx
37b66d039jge 0x37b66ce18
37b66d03fsub edx, r15l
37b66d042movsxd rax, [rsp+168]
37b66d04aimul rsi, [rsp+224]
37b66d053lea r11, [rip+0xdc62c6]
37b66d05amov [rsp+264], edx
37b66d061mov edx, [r14]
37b66d064lea r9, [rip+0xdc62b9]
37b66d06badd rsi, [rsp+232]
37b66d073add rdi, rax
37b66d076mov rcx, [rsp+424]
37b66d07emov [r13+4*r10], 0x3f800000
37b66d087sub edx, r15l
37b66d08alea rdi, [r13+4*rdi]
37b66d08fmov [rsp+80], r11
37b66d094mov r8, [rsp+96]
37b66d099add edx, 1
37b66d09cmov [rsp+32], rdi
37b66d0a1mov [rsp+268], edx
37b66d0a8lea rdx, [rsi+rax]
37b66d0aclea rax, [rip+0xdc6281]
37b66d0b3lea rcx, [rcx+4*rdx]
37b66d0b7mov rdx, [rsp+136]
37b66d0bfmov [rsp+64], rax
37b66d0c4mov [rsp+72], rcx
37b66d0c9mov [rsp+48], rdx
37b66d0cemov rdx, [rsp+104]
37b66d0d3mov [rsp+88], 12
37b66d0dcmov [rsp+56], rbx
37b66d0e1mov [rsp+40], rbx
37b66d0e6mov [rsp+168], rcx
37b66d0eemov rcx, [rsp+120]
37b66d0f3call sgemv_
37b66d0f8mov r10l, [r14]
37b66d0fbmov r9, [rsp+424]
37b66d103lea r11, [rip+0xdc6216]
37b66d10amov r8, [rsp+448]
37b66d112mov rdx, [rsp+104]
37b66d117mov [rsp+80], r11
37b66d11clea rcx, [rip+0xdc6205]
37b66d123sub r10l, r15l
37b66d126lea rsi, [r9+4*rsi+4]
37b66d12bmov [rsp+56], rbx
37b66d130mov r9, [rsp+136]
37b66d138mov [rsp+40], r8
37b66d13dlea eax, [r10+1]
37b66d141mov r8, [rsp+192]
37b66d149mov [rsp+264], eax
37b66d150lea rax, [rip+0xdc61dd]
37b66d157mov r10l, [rsp+144]
37b66d15fmov [rsp+72], rsi
37b66d164mov [rsp+64], rax
37b66d169mov [rsp+48], r9
37b66d16elea r9, [rip+0xdc61af]
37b66d175mov [rsp+32], r8
37b66d17amov r8, [rsp+96]
37b66d17fmov [rsp+88], 9
37b66d188mov [rsp+268], r10l
37b66d190call sgemv_
37b66d195mov eax, [r12]
37b66d199mov r9l, [rsp+144]
37b66d1a1lea r11, [rip+0xdc6178]
37b66d1a8mov rcx, [rsp+168]
37b66d1b0mov [rsp+80], r11
37b66d1b5sub eax, r15l
37b66d1b8mov [rsp+56], r11
37b66d1bdmov r8, [rsp+96]
37b66d1c2mov [rsp+268], r9l
37b66d1camov r9, [rsp+112]
37b66d1cfmov [rsp+264], eax
37b66d1d6lea rax, [r13+rbp+4]
37b66d1dbmov rdx, [rsp+104]
37b66d1e0mov [rsp+72], rcx
37b66d1e5mov rcx, [rsp+120]
37b66d1eamov [rsp+64], r9
37b66d1eflea r9, [rip+0xdc611a]
37b66d1f6mov [rsp+48], rsi
37b66d1fbmov [rsp+32], rax
37b66d200mov [rsp+88], 12
37b66d209mov [rsp+40], rbx
37b66d20emov [rsp+176], rax
37b66d216call sgemv_
37b66d21bmov eax, [r14]
37b66d21emov [rsp+72], rsi
37b66d223lea r11, [rip+0xdc60f6]
37b66d22amov r10l, [rsp+144]
37b66d232mov r8, [rsp+96]
37b66d237mov [rsp+80], r11
37b66d23clea r9, [rip+0xdc60e1]
37b66d243sub eax, r15l
37b66d246mov [rsp+56], rbx
37b66d24bmov rcx, [rsp+120]
37b66d250lea edx, [rax+1]
37b66d253mov [rsp+264], r10l
37b66d25blea r10, [rip+0xdc60d2]
37b66d262mov [rsp+268], edx
37b66d269mov rdx, [rsp+136]
37b66d271mov [rsp+64], r10
37b66d276mov [rsp+48], rdx
37b66d27bmov rdx, [rsp+200]
37b66d283mov [rsp+88], 12
37b66d28cmov [rsp+32], rdx
37b66d291mov rdx, [rsp+104]
37b66d296mov [rsp+40], rbx
37b66d29bcall sgemv_
37b66d2a0mov edx, [r12]
37b66d2a4mov r11, [rsp+424]
37b66d2aclea rax, [rip+0xdc606d]
37b66d2b3mov r9, [rsp+112]
37b66d2b8mov rcx, [rsp+432]
37b66d2c0mov [rsp+80], rax
37b66d2c5lea rbp, [r11+rbp+4]
37b66d2camov r11, [rsp+168]
37b66d2d2mov [rsp+56], rax
37b66d2d7sub edx, r15l
37b66d2damov [rsp+64], r9
37b66d2dfmov r10l, [rsp+144]
37b66d2e7lea r9, [rip+0xdc6022]
37b66d2eemov [rsp+72], r11
37b66d2f3mov [rsp+48], rsi
37b66d2f8mov rsi, [rsp+96]
37b66d2fdmov [rsp+40], rcx
37b66d302mov rcx, [rsp+120]
37b66d307mov [rsp+32], rbp
37b66d30cmov r8, rsi
37b66d30fmov [rsp+88], 12
37b66d318mov [rsp+264], edx
37b66d31fmov rdx, [rsp+104]
37b66d324mov [rsp+268], r10l
37b66d32ccall sgemv_
37b66d331mov ecx, [r12]
37b66d335mov r8, [rsp+168]
37b66d33dlea r9, [rip+0xdc5fdc]
37b66d344mov rdx, [rsp+216]
37b66d34cmov [rsp+96], rsi
37b66d351sub ecx, r15l
37b66d354mov [rsp+268], ecx
37b66d35bmov rcx, rsi
37b66d35elea rsi, [rip+0xdc5fbb]
37b66d365call sscal_
37b66d36amov r11l, [r12]
37b66d36emov r9, [rsp+112]
37b66d373mov [rsp+80], rsi
37b66d378mov r8l, [rsp+144]
37b66d380mov [rsp+72], rdi
37b66d385sub r11l, r15l
37b66d388mov [rsp+64], r9
37b66d38dmov rax, [rsp+176]
37b66d395lea r9, [rip+0xdc5f74]
37b66d39cmov [rsp+264], r11l
37b66d3a4mov r11, [rsp+448]
37b66d3acmov [rsp+268], r8l
37b66d3b4mov r8, [rsp+192]
37b66d3bcmov [rsp+32], rax
37b66d3c1mov rdx, [rsp+104]
37b66d3c6mov [rsp+56], r11
37b66d3cbmov rcx, [rsp+120]
37b66d3d0mov [rsp+48], r8
37b66d3d5mov r8, [rsp+96]
37b66d3damov [rsp+88], 12
37b66d3e3mov [rsp+40], rbx
37b66d3e8call sgemv_
37b66d3edmov r11l, [r12]
37b66d3f1mov [rsp+72], rdi
37b66d3f6mov rdi, [rsp+200]
37b66d3femov r9, [rsp+112]
37b66d403mov [rsp+80], rsi
37b66d408mov [rsp+56], rsi
37b66d40dmov rdx, [rsp+96]
37b66d412sub r11l, r15l
37b66d415mov [rsp+48], rdi
37b66d41amov rcx, [rsp+120]
37b66d41fmov rdi, [rsp+432]
37b66d427mov [rsp+64], r9
37b66d42clea r9, [rip+0xdc5edd]
37b66d433mov [rsp+32], rbp
37b66d438mov r8, [rsp+240]
37b66d440mov [rsp+40], rdi
37b66d445mov [rsp+88], 12
37b66d44emov [rsp+268], r11l
37b66d456call sgemv_
37b66d45bmov r8l, [r12]
37b66d45fmovsxd rsi, [rsp+260]
37b66d467lea r9, [rip+0xdc5eb2]
37b66d46emov r15, [rsp+128]
37b66d476mov edi, r8l
37b66d479lea edx, [rsi+2]
37b66d47clea r10, [rsi-1]
37b66d480mov rbp, rsi
37b66d483sub edi, esi
37b66d485mov [rsp+176], r10
37b66d48dlea r10, [4*r10]
37b66d495mov [rsp+268], edi
37b66d49cmov rdi, [rsp+152]
37b66d4a4mov [rsp+136], r10
37b66d4acimul rdi, rsi
37b66d4b0cmp edx, r8l
37b66d4b3cmovg edx, r8l
37b66d4b7lea rcx, [rdi+r15]
37b66d4bblea r15l, [rsi+1]
37b66d4bfmovsxd rdx, edx
37b66d4c2movsxd r11, r15l
37b66d4c5add rdx, rcx
37b66d4c8lea rax, [rcx+r11]
37b66d4ccmov rcx, [rsp+96]
37b66d4d1lea r8, [r13+4*rdx]
37b66d4d6mov [rsp+168], r11
37b66d4demov r11, [rsp+408]
37b66d4e6lea r15, [r13+4*rax]
37b66d4ebmov [rsp+144], rax
37b66d4f3mov rdx, r15
37b66d4f6add r11, r10
37b66d4f9mov [rsp+32], r11
37b66d4fecall slarfg_
37b66d503mov rax, [rsp+144]
37b66d50bmov r11, [rsp+168]
37b66d513lea r9, [rip+0xdc5e0a]
37b66d51amov rdx, [rsp+440]
37b66d522mov r8, [rsp+400]
37b66d52alea rcx, [rip+0xdc5df7]
37b66d531movss x0, [r13+4*rax]
37b66d538mov r10, [rsp+176]
37b66d540mov [r13+4*rax], 0x3f800000
37b66d549mov eax, [r12]
37b66d54dadd rdi, [rsp+152]
37b66d555add rdi, [rsp+128]
37b66d55dmovss [r8+4*r10], x0
37b66d563lea r10, [rip+0xdc5db6]
37b66d56amov r8, [rsp+96]
37b66d56fsub eax, esi
37b66d571add rdi, r11
37b66d574mov [rsp+264], eax
37b66d57bmov eax, [r14]
37b66d57emov [rsp+56], r10
37b66d583sub eax, esi
37b66d585mov [rsp+48], r15
37b66d58aimul rsi, [rsp+248]
37b66d593add rsi, [rsp+208]
37b66d59bmov [rsp+268], eax
37b66d5a2lea rax, [r11+rsi]
37b66d5a6mov [rsp+40], rbx
37b66d5ablea rax, [rdx+4*rax]
37b66d5aflea rdx, [r13+4*rdi]
37b66d5b4mov [rsp+80], r10
37b66d5b9mov [rsp+72], rax
37b66d5bemov [rsp+144], rax
37b66d5c6lea rax, [rip+0xdc5d67]
37b66d5cdmov [rsp+64], rax
37b66d5d2mov [rsp+32], rdx
37b66d5d7mov rdx, [rsp+104]
37b66d5dcmov [rsp+88], 9
37b66d5e5call sgemv_
37b66d5eamov edi, [r12]
37b66d5eemov r11, [rsp+440]
37b66d5f6lea r10, [rip+0xdc5d23]
37b66d5fdlea rax, [rip+0xdc5d30]
37b66d604mov [rsp+80], r10
37b66d609mov r8, [rsp+96]
37b66d60elea r9, [rip+0xdc5d0f]
37b66d615lea rsi, [r11+4*rsi+4]
37b66d61amov r11, [rsp+136]
37b66d622mov [rsp+64], rax
37b66d627sub edi, ebp
37b66d629mov [rsp+72], rsi
37b66d62elea rcx, [rip+0xdc5cf3]
37b66d635lea rdx, [r13+r11+4]
37b66d63amov [rsp+56], r10
37b66d63fmov [rsp+48], r15
37b66d644mov [rsp+32], rdx
37b66d649mov rdx, [rsp+104]
37b66d64emov [rsp+88], 9
37b66d657mov [rsp+40], rbx
37b66d65cmov [rsp+264], edi
37b66d663lea edi, [rbp-1]
37b66d666mov [rsp+268], edi
37b66d66dcall sgemv_
37b66d672mov r10l, [r14]
37b66d675mov r9, [rsp+112]
37b66d67amov [rsp+268], edi
37b66d681mov rax, [rsp+144]
37b66d689mov r8, [rsp+96]
37b66d68emov [rsp+48], rsi
37b66d693lea rdi, [rip+0xdc5c86]
37b66d69asub r10l, ebp
37b66d69dmov [rsp+80], rdi
37b66d6a2mov rdx, [rsp+104]
37b66d6a7mov [rsp+264], r10l
37b66d6afmov r10, [rsp+448]
37b66d6b7mov r11, [rsp+136]
37b66d6bfmov rcx, [rsp+120]
37b66d6c4mov [rsp+72], rax
37b66d6c9mov [rsp+40], r10
37b66d6cemov r10, [rsp+440]
37b66d6d6mov [rsp+64], r9
37b66d6dblea r9, [rip+0xdc5c2e]
37b66d6e2lea rax, [r10+r11+4]
37b66d6e7mov [rsp+56], rdi
37b66d6ecmov [rsp+32], rax
37b66d6f1mov [rsp+88], 12
37b66d6facall sgemv_
37b66d6ffmov r10l, [r12]
37b66d703mov r11, [rsp+136]
37b66d70blea rax, [rip+0xdc5c22]
37b66d712mov [rsp+64], rax
37b66d717mov r8, [rsp+240]
37b66d71flea r9, [rip+0xdc5bfe]
37b66d726lea rcx, [rip+0xdc5bfb]
37b66d72dsub r10l, ebp
37b66d730mov [rsp+80], rdi
37b66d735mov [rsp+268], r10l
37b66d73dmov r10, [rsp+432]
37b66d745mov [rsp+72], rsi
37b66d74amov rsi, [rsp+96]
37b66d74fmov [rsp+40], r10
37b66d754mov r10, [rsp+424]
37b66d75cmov [rsp+56], rdi
37b66d761mov rdx, rsi
37b66d764lea rax, [r10+r11+4]
37b66d769mov [rsp+48], r15
37b66d76emov [rsp+32], rax
37b66d773mov [rsp+88], 9
37b66d77ccall sgemv_
37b66d781mov r11l, [r14]
37b66d784mov r9, [rsp+112]
37b66d789mov r8, rsi
37b66d78cmovsxd rdx, [rsp+260]
37b66d794mov rbp, [rsp+248]
37b66d79cmov [rsp+80], rdi
37b66d7a1mov r15, [rsp+128]
37b66d7a9mov [rsp+64], r9
37b66d7aelea r9, [rip+0xdc5b5b]
37b66d7b5mov rax, rdx
37b66d7b8sub r11l, edx
37b66d7bbmov [rsp+56], rdi
37b66d7c0add eax, 1
37b66d7c3imul rdx, rbp
37b66d7c7add rdx, [rsp+208]
37b66d7cfmov [rsp+268], r11l
37b66d7d7cdqe
37b66d7d9mov r11, [rsp+440]
37b66d7e1mov [rsp+40], rbx
37b66d7e6mov [rsp+88], 9
37b66d7eflea rcx, [rdx+rax]
37b66d7f3imul rax, [rsp+152]
37b66d7fclea rcx, [r11+4*rcx]
37b66d800lea rdx, [r11+4*rdx+4]
37b66d805mov [rsp+72], rcx
37b66d80alea rcx, [rip+0xdc5b17]
37b66d811mov [rsp+48], rdx
37b66d816mov rdx, [rsp+240]
37b66d81elea rax, [r15+rax+1]
37b66d823lea rax, [r13+4*rax]
37b66d828mov [rsp+32], rax
37b66d82dcall sgemv_
37b66d832mov eax, [rsp+260]
37b66d839mov edx, [r14]
37b66d83clea r9, [rip+0xdc5add]
37b66d843mov rdi, [rsp+408]
37b66d84bsub edx, eax
37b66d84dlea r15l, [rax+1]
37b66d851mov [rsp+268], edx
37b66d858movsxd rdx, eax
37b66d85bmov rax, rbp
37b66d85emovsxd rcx, r15l
37b66d861imul rax, rdx
37b66d865lea rdx, [rdi+4*rdx-4]
37b66d86aadd rax, [rsp+208]
37b66d872mov rdi, [rsp+440]
37b66d87aadd rax, rcx
37b66d87dmov rcx, rsi
37b66d880lea r8, [rdi+4*rax]
37b66d884call sscal_
37b66d889jmp 0x37b66ce23
37b66c180
37b66c180slabrd_:
37b66c180push r15
37b66c182push r14
37b66c184push r13
37b66c186push r12
37b66c188push rbp
37b66c189push rdi
37b66c18apush rsi
37b66c18bpush rbx
37b66c18csub rsp, 280
37b66c193mov r14, rdx
37b66c196mov edx, [rcx]
37b66c198mov r15, rcx
37b66c19bmov r13, r9
37b66c19etest edx, edx
37b66c1a0jle 0x37b66cd80
37b66c1a6mov eax, [r14]
37b66c1a9test eax, eax
37b66c1abjle 0x37b66cd80
37b66c1b1mov rbx, [rsp+384]
37b66c1b9xor r10l, r10l
37b66c1bcmov [rsp+260], 1
37b66c1c7movsxd r9, [rbx]
37b66c1catest r9, r9
37b66c1cdcmovs r9, r10
37b66c1d1mov rbx, r9
37b66c1d4not rbx
37b66c1d7mov [rsp+128], rbx
37b66c1dfmov rbx, [rsp+448]
37b66c1e7movsxd rcx, [rbx]
37b66c1eatest rcx, rcx
37b66c1edcmovs rcx, r10
37b66c1f1mov rbx, rcx
37b66c1f4not rbx
37b66c1f7mov [rsp+208], rbx
37b66c1ffmov rbx, [rsp+432]
37b66c207movsxd rbx, [rbx]
37b66c20atest rbx, rbx
37b66c20dcmovns r10, rbx
37b66c211mov ebx, [r8]
37b66c214mov [rsp+224], r10
37b66c21cnot r10
37b66c21fmov [rsp+232], r10
37b66c227mov [rsp+164], ebx
37b66c22ecmp edx, eax
37b66c230jl 0x37b66cd98
37b66c236test ebx, ebx
37b66c238jle 0x37b66cd80
37b66c23elea rax, [rsp+268]
37b66c246mov [rsp+136], r9
37b66c24emov r12l, 1
37b66c254mov [rsp+96], rax
37b66c259lea rax, [rsp+264]
37b66c261mov [rsp+104], rax
37b66c266lea rax, [rip+0xdc70a7]
37b66c26dmov [rsp+120], rax
37b66c272lea rax, [rip+0xdc70ab]
37b66c279mov [rsp+112], rax
37b66c27emov [rsp+216], rcx
37b66c286mov [rsp+360], r14
37b66c28ejmp 0x37b66c2b4
37b66c290
37b66c290loc_37b66c290:
37b66c290mov eax, [rsp+260]
37b66c297lea r12l, [rax+1]
37b66c29b
37b66c29bloc_37b66c29b:
37b66c29bmov [rsp+260], r12l
37b66c2a3cmp r12l, [rsp+164]
37b66c2abjg 0x37b66cd80
37b66c2b1mov edx, [r15]
37b66c2b4
37b66c2b4loc_37b66c2b4:
37b66c2b4mov r11, [rsp+136]
37b66c2bcmovsxd rsi, r12l
37b66c2bfsub edx, r12l
37b66c2c2mov rax, [rsp+128]
37b66c2caadd edx, 1
37b66c2cdlea r10, [rsi-1]
37b66c2d1mov r8, [rsp+448]
37b66c2d9mov [rsp+88], 12
37b66c2e2imul r11, rsi
37b66c2e6mov [rsp+264], edx
37b66c2edmov rdx, [rsp+112]
37b66c2f2lea rbx, [4*r10]
37b66c2famov [rsp+56], r8
37b66c2ffmov r8, [rsp+384]
37b66c307lea rcx, [r13+rbx]
37b66c30clea ebp, [r12-1]
37b66c311mov [rsp+64], rdx
37b66c316mov rdx, [rsp+440]
37b66c31elea r9, [rip+0xdc6feb]
37b66c325lea r14, [r11+rax]
37b66c329mov [rsp+40], r8
37b66c32emov r8, [rsp+96]
37b66c333lea rax, [rsi+r14]
37b66c337add rdx, rbx
37b66c33amov [rsp+32], rcx
37b66c33flea rdi, [r13+4*rax]
37b66c344mov [rsp+168], rax
37b66c34clea rax, [rip+0xdc6fcd]
37b66c353mov [rsp+80], rax
37b66c358mov [rsp+48], rdx
37b66c35dmov rdx, [rsp+104]
37b66c362mov [rsp+72], rdi
37b66c367mov [rsp+184], rcx
37b66c36fmov rcx, [rsp+120]
37b66c374mov [rsp+152], r10
37b66c37cmov [rsp+144], ebp
37b66c383mov [rsp+268], ebp
37b66c38amov [rsp+176], r11
37b66c392call sgemv_
37b66c397mov r9l, [r15]
37b66c39amov r11, [rsp+112]
37b66c39flea rax, [rip+0xdc6f7a]
37b66c3a6mov [rsp+80], rax
37b66c3abmov r8, [rsp+96]
37b66c3b0sub r9l, r12l
37b66c3b3mov [rsp+56], rax
37b66c3b8mov rax, [rsp+432]
37b66c3c0lea edx, [r9+1]
37b66c3c4mov [rsp+64], r11
37b66c3c9mov rcx, [rsp+120]
37b66c3cemov r9, [rsp+424]
37b66c3d6mov [rsp+264], edx
37b66c3ddlea rdx, [r13+4*r14+4]
37b66c3e2mov [rsp+48], rdx
37b66c3e7mov rdx, [rsp+104]
37b66c3ecadd r9, rbx
37b66c3efmov [rsp+40], rax
37b66c3f4mov [rsp+32], r9
37b66c3f9mov [rsp+88], 12
37b66c402mov [rsp+72], rdi
37b66c407mov [rsp+192], r9
37b66c40flea r9, [rip+0xdc6efa]
37b66c416mov [rsp+268], ebp
37b66c41dlea ebp, [r12+1]
37b66c422call sgemv_
37b66c427mov edx, [r15]
37b66c42alea r9, [rip+0xdc6eef]
37b66c431mov eax, edx
37b66c433sub eax, r12l
37b66c436lea ecx, [rax+1]
37b66c439mov rax, [rsp+408]
37b66c441mov [rsp+268], ecx
37b66c448mov rcx, [rsp+96]
37b66c44dadd rax, rbx
37b66c450cmp edx, ebp
37b66c452cmovg edx, ebp
37b66c455mov [rsp+32], rax
37b66c45amov [rsp+200], rax
37b66c462movsxd rdx, edx
37b66c465add rdx, r14
37b66c468lea r8, [r13+4*rdx]
37b66c46dmov rdx, rdi
37b66c470call slarfg_
37b66c475mov rax, [rsp+168]
37b66c47dmov rcx, [rsp+392]
37b66c485mov r10, [rsp+152]
37b66c48dmov r11, [rsp+176]
37b66c495movss x0, [r13+4*rax]
37b66c49cmovss [rcx+4*r10], x0
37b66c4a2mov rcx, [rsp+360]
37b66c4aamov edx, [rcx]
37b66c4accmp edx, r12l
37b66c4afjle 0x37b66c290
37b66c4b5mov [r13+4*rax], 0x3f800000
37b66c4bemov eax, [r15]
37b66c4c1sub edx, r12l
37b66c4c4movsxd rbp, ebp
37b66c4c7mov r14, [rsp+216]
37b66c4cfadd r11, [rsp+136]
37b66c4d7mov [rsp+268], edx
37b66c4delea rcx, [rip+0xdc6e3b]
37b66c4e5sub eax, r12l
37b66c4e8mov [rsp+80], rcx
37b66c4edmov r8, [rsp+96]
37b66c4f2lea r9, [rip+0xdc6e2b]
37b66c4f9add eax, 1
37b66c4fcadd r11, [rsp+128]
37b66c504mov rdx, [rsp+384]
37b66c50cmov [rsp+56], rcx
37b66c511imul r14, rsi
37b66c515mov [rsp+264], eax
37b66c51cadd r14, [rsp+208]
37b66c524add rsi, r11
37b66c527mov rax, [rsp+440]
37b66c52fadd rbp, r14
37b66c532mov [rsp+48], rdi
37b66c537lea rcx, [rip+0xdc6dea]
37b66c53emov [rsp+40], rdx
37b66c543mov rdx, [rsp+104]
37b66c548lea rbp, [rax+4*rbp]
37b66c54clea rax, [r13+4*rsi]
37b66c551mov [rsp+88], 9
37b66c55alea rsi, [rip+0xdc6dd3]
37b66c561mov [rsp+32], rax
37b66c566mov [rsp+72], rbp
37b66c56bmov [rsp+64], rsi
37b66c570mov [rsp+168], rax
37b66c578mov [rsp+176], r11
37b66c580call sgemv_
37b66c585mov r9, [rsp+440]
37b66c58dmov edx, [r15]
37b66c590lea rcx, [rip+0xdc6d9d]
37b66c597mov [rsp+64], rcx
37b66c59cmov r11l, [rsp+144]
37b66c5a4lea rcx, [rip+0xdc6d7d]
37b66c5ablea rsi, [r9+4*r14+4]
37b66c5b0sub edx, r12l
37b66c5b3mov r9, [rsp+384]
37b66c5bblea r14, [rip+0xdc6d5e]
37b66c5c2mov [rsp+80], r14
37b66c5c7add edx, 1
37b66c5camov r8, [rsp+96]
37b66c5cfmov [rsp+40], r9
37b66c5d4mov r9, [rsp+184]
37b66c5dcmov [rsp+72], rsi
37b66c5e1mov [rsp+56], r14
37b66c5e6mov [rsp+48], rdi
37b66c5ebmov [rsp+32], r9
37b66c5f0lea r9, [rip+0xdc6d2d]
37b66c5f7mov [rsp+88], 9
37b66c600mov [rsp+264], edx
37b66c607mov rdx, [rsp+104]
37b66c60cmov [rsp+268], r11l
37b66c614call sgemv_
37b66c619mov r8, [rsp+96]
37b66c61emov rcx, [rsp+120]
37b66c623mov r10, [rsp+360]
37b66c62bmov r9l, [rsp+144]
37b66c633mov r10l, [r10]
37b66c636mov [rsp+268], r9l
37b66c63emov r9, [rsp+112]
37b66c643mov [rsp+80], r14
37b66c648mov [rsp+152], r10l
37b66c650mov edx, r10l
37b66c653mov r10, [rsp+440]
37b66c65bsub edx, r12l
37b66c65emov [rsp+72], rbp
37b66c663lea rbx, [r10+rbx+4]
37b66c668mov r10, [rsp+448]
37b66c670mov [rsp+64], r9
37b66c675lea r9, [rip+0xdc6c94]
37b66c67cmov [rsp+56], r14
37b66c681mov [rsp+48], rsi
37b66c686mov [rsp+40], r10
37b66c68bmov [rsp+32], rbx
37b66c690mov [rsp+88], 12
37b66c699mov [rsp+264], edx
37b66c6a0mov rdx, [rsp+104]
37b66c6a5call sgemv_
37b66c6aamov r10, [rsp+432]
37b66c6b2mov edx, [r15]
37b66c6b5mov [rsp+80], r14
37b66c6bamov r11l, [rsp+144]
37b66c6c2mov [rsp+72], rsi
37b66c6c7lea r9, [rip+0xdc6c56]
37b66c6celea rcx, [rip+0xdc6c53]
37b66c6d5mov [rsp+40], r10
37b66c6damov r10, [rsp+192]
37b66c6e2sub edx, r12l
37b66c6e5mov [rsp+268], r11l
37b66c6edlea r11, [rip+0xdc6c40]
37b66c6f4add edx, 1
37b66c6f7mov [rsp+32], r10
37b66c6fcmov [rsp+64], r11
37b66c701mov [rsp+56], r14
37b66c706mov [rsp+48], rdi
37b66c70bmov rdi, [rsp+96]
37b66c710mov [rsp+88], 9
37b66c719mov [rsp+264], edx
37b66c720mov rdx, [rsp+104]
37b66c725mov r8, rdi
37b66c728call sgemv_
37b66c72dmov r8l, [rsp+144]
37b66c735mov r11, [rsp+176]
37b66c73dlea rcx, [rip+0xdc6be4]
37b66c744mov r9, [rsp+112]
37b66c749mov [rsp+264], r8l
37b66c751mov r8, [rsp+360]
37b66c759mov r8l, [r8]
37b66c75cmov [rsp+80], r14
37b66c761mov [rsp+72], rbp
37b66c766mov edx, r8l
37b66c769mov [rsp+96], r8l
37b66c76emov r8, [rsp+384]
37b66c776sub edx, r12l
37b66c779mov [rsp+64], r9
37b66c77elea r9, [rip+0xdc6b8b]
37b66c785mov [rsp+268], edx
37b66c78clea rdx, [r13+4*r11+4]
37b66c791mov [rsp+56], r14
37b66c796mov [rsp+48], rsi
37b66c79bmov [rsp+40], r8
37b66c7a0mov r8, rdi
37b66c7a3mov [rsp+32], rdx
37b66c7a8mov rdx, [rsp+104]
37b66c7admov [rsp+88], 9
37b66c7b6call sgemv_
37b66c7bbmov r8, [rsp+360]
37b66c7c3mov r9, r14
37b66c7c6mov rcx, rdi
37b66c7c9mov r8l, [r8]
37b66c7ccmov edx, r8l
37b66c7cfmov [rsp+96], r8l
37b66c7d4mov r8, rbp
37b66c7d7sub edx, r12l
37b66c7damov [rsp+268], edx
37b66c7e1mov rdx, [rsp+200]
37b66c7e9call sscal_
37b66c7eemov r9, [rsp+112]
37b66c7f3mov rcx, [rsp+120]
37b66c7f8mov [rsp+96], rdi
37b66c7fdmov r8, [rsp+360]
37b66c805mov rbp, [rsp+184]
37b66c80dmov rax, [rsp+168]
37b66c815mov edx, [r8]
37b66c818mov [rsp+48], rbp
37b66c81dlea r8, [rsp+260]
37b66c825mov rbp, [rsp+448]
37b66c82dmov [rsp+72], rax
37b66c832sub edx, r12l
37b66c835mov [rsp+64], r9
37b66c83amov r12, [rsp+384]
37b66c842lea r9, [rip+0xdc6ac7]
37b66c849mov [rsp+40], rbp
37b66c84emov [rsp+80], r12
37b66c853mov [rsp+56], r12
37b66c858mov [rsp+32], rbx
37b66c85dmov [rsp+88], 12
37b66c866mov [rsp+268], edx
37b66c86dmov rdx, rdi
37b66c870mov [rsp+144], r8
37b66c878call sgemv_
37b66c87dmov r12l, [rsp+260]
37b66c885mov rbx, [rsp+136]
37b66c88dlea rcx, [rip+0xdc6a94]
37b66c894mov r10, [rsp+128]
37b66c89cmov rbp, [rsp+360]
37b66c8a4lea esi, [r12+1]
37b66c8a9lea eax, [r12-1]
37b66c8aemov r9, [rsp+112]
37b66c8b3mov r8, [rsp+96]
37b66c8b8movsxd rsi, esi
37b66c8bbmov [rsp+264], eax
37b66c8c2mov ebp, [rbp]
37b66c8c5imul rbx, rsi
37b66c8c9mov [rsp+64], r9
37b66c8celea r9, [rip+0xdc6a3b]
37b66c8d5mov [rsp+88], 9
37b66c8desub ebp, r12l
37b66c8e1mov [rsp+268], ebp
37b66c8e8lea rdi, [rbx+r10]
37b66c8ecmovsxd rbx, r12l
37b66c8eflea rax, [rbx-1]
37b66c8f3lea r14, [rdi+rbx]
37b66c8f7lea r10, [4*rax]
37b66c8ffmov [rsp+176], rax
37b66c907lea rbp, [r13+4*r14]
37b66c90cmov rax, [rsp+384]
37b66c914mov rdx, r10
37b66c917add rdx, [rsp+424]
37b66c91fmov [rsp+72], rbp
37b66c924mov [rsp+80], rax
37b66c929mov rax, [rsp+432]
37b66c931mov [rsp+48], rdx
37b66c936lea rdx, [r13+4*rdi+4]
37b66c93bmov [rsp+56], rax
37b66c940mov rax, [rsp+384]
37b66c948mov [rsp+32], rdx
37b66c94dmov rdx, [rsp+104]
37b66c952mov [rsp+40], rax
37b66c957mov [rsp+152], r10
37b66c95fcall sgemv_
37b66c964mov rdx, [rsp+360]
37b66c96cmov r10, [rsp+152]
37b66c974mov r9, [rsp+384]
37b66c97cmov ecx, [rdx]
37b66c97emov [rsp+168], r10
37b66c986mov edx, ecx
37b66c988sub edx, r12l
37b66c98bmov [rsp+268], edx
37b66c992lea edx, [r12+2]
37b66c997cmp edx, ecx
37b66c999cmovg edx, ecx
37b66c99cmov rcx, r10
37b66c99fadd rcx, [rsp+416]
37b66c9a7mov [rsp+32], rcx
37b66c9acmov rcx, [rsp+96]
37b66c9b1movsxd rdx, edx
37b66c9b4imul rdx, [rsp+136]
37b66c9bdadd rdx, [rsp+128]
37b66c9c5add rdx, rbx
37b66c9c8lea r8, [r13+4*rdx]
37b66c9cdmov rdx, rbp
37b66c9d0call slarfg_
37b66c9d5movss x0, [r13+4*r14]
37b66c9dcmov rdx, [rsp+400]
37b66c9e4mov [r13+4*r14], 0x3f800000
37b66c9edmov rax, [rsp+176]
37b66c9f5lea r11, [rip+0xdc6938]
37b66c9fcmov rcx, [rsp+120]
37b66ca01lea r14, [rip+0xdc6918]
37b66ca08imul rbx, [rsp+224]
37b66ca11lea r9, [rip+0xdc690c]
37b66ca18add rbx, [rsp+232]
37b66ca20movss [rdx+4*rax], x0
37b66ca25mov edx, [r15]
37b66ca28lea rax, [rsi+rbx]
37b66ca2cadd rsi, rdi
37b66ca2fmov rdi, [rsp+96]
37b66ca34sub edx, r12l
37b66ca37mov [rsp+264], edx
37b66ca3emov rdx, [rsp+360]
37b66ca46mov r8, rdi
37b66ca49mov edx, [rdx]
37b66ca4bmov [rsp+64], r11
37b66ca50mov [rsp+48], rbp
37b66ca55mov [rsp+152], edx
37b66ca5csub edx, r12l
37b66ca5fmov [rsp+268], edx
37b66ca66mov rdx, [rsp+424]
37b66ca6emov [rsp+80], r14
37b66ca73mov [rsp+88], 12
37b66ca7clea rax, [rdx+4*rax]
37b66ca80mov rdx, [rsp+384]
37b66ca88mov [rsp+72], rax
37b66ca8dlea rax, [r13+4*rsi]
37b66ca92mov [rsp+56], rdx
37b66ca97mov [rsp+40], rdx
37b66ca9cmov rdx, [rsp+104]
37b66caa1mov [rsp+32], rax
37b66caa6call sgemv_
37b66caabmov rsi, [rsp+360]
37b66cab3mov r10, [rsp+168]
37b66cabblea r11, [rip+0xdc6872]
37b66cac2mov rdx, rdi
37b66cac5lea r9, [rip+0xdc6858]
37b66cacclea rcx, [rip+0xdc6855]
37b66cad3mov esi, [rsi]
37b66cad5mov [rsp+64], r11
37b66cadamov [rsp+80], r14
37b66cadfmov [rsp+96], esi
37b66cae3sub esi, r12l
37b66cae6mov r12, [rsp+424]
37b66caeemov [rsp+268], esi
37b66caf5mov rsi, r14
37b66caf8mov r14, [rsp+144]
37b66cb00lea rax, [r12+4*rbx+4]
37b66cb05mov [rsp+48], rbp
37b66cb0amov rbx, rdi
37b66cb0dmov r12, [rsp+384]
37b66cb15mov [rsp+72], rax
37b66cb1amov r8, r14
37b66cb1dmov [rsp+56], r12
37b66cb22mov r12, [rsp+448]
37b66cb2amov [rsp+88], 9
37b66cb33mov [rsp+40], r12
37b66cb38mov r12, [rsp+440]
37b66cb40lea rax, [r12+r10+4]
37b66cb45mov [rsp+32], rax
37b66cb4acall sgemv_
37b66cb4fmov rdi, [rsp+224]
37b66cb57mov r8l, [r15]
37b66cb5amov [rsp+88], 12
37b66cb63movsxd rcx, [rsp+260]
37b66cb6bmov rbp, [rsp+232]
37b66cb73mov [rsp+80], rsi
37b66cb78mov rdx, rdi
37b66cb7bmov r9, [rsp+112]
37b66cb80mov [rsp+56], rsi
37b66cb85imul rdx, rcx
37b66cb89mov rax, rcx
37b66cb8csub r8l, ecx
37b66cb8fmov [rsp+96], rbx
37b66cb94add eax, 1
37b66cb97mov [rsp+268], r8l
37b66cb9fmov r8, [rsp+424]
37b66cba7cdqe
37b66cba9mov r12, [rsp+384]
37b66cbb1mov [rsp+64], r9
37b66cbb6lea r9, [rip+0xdc6753]
37b66cbbdadd rdx, rbp
37b66cbc0add rax, rdx
37b66cbc3mov [rsp+40], r12
37b66cbc8lea rax, [r8+4*rax]
37b66cbccmov [rsp+72], rax
37b66cbd1lea rax, [r8+4*rdx+4]
37b66cbd6mov r8, r14
37b66cbd9mov rdx, rbx
37b66cbdcmov [rsp+48], rax
37b66cbe1lea rax, [r13+4*rcx]
37b66cbe6mov rcx, [rsp+120]
37b66cbebmov [rsp+32], rax
37b66cbf0call sgemv_
37b66cbf5mov r12, [rsp+360]
37b66cbfdmovsxd rbx, [rsp+260]
37b66cc05lea r11, [rip+0xdc6728]
37b66cc0cmov rax, [rsp+136]
37b66cc14lea r8, [rip+0xdc6705]
37b66cc1bmov rcx, [rsp+120]
37b66cc20lea r9, [rip+0xdc66fd]
37b66cc27mov r12l, [r12]
37b66cc2bimul rdi, rbx
37b66cc2fmov [rsp+64], r11
37b66cc34lea r14l, [rbx-1]
37b66cc38mov r11, [rsp+384]
37b66cc40mov [rsp+80], r8
37b66cc45sub r12l, ebx
37b66cc48mov r8, [rsp+96]
37b66cc4dmov [rsp+88], 12
37b66cc56mov [rsp+268], r12l
37b66cc5elea r12l, [rbx+1]
37b66cc62add rdi, rbp
37b66cc65mov rbp, [rsp+424]
37b66cc6dmovsxd r10, r12l
37b66cc70mov [rsp+56], r11
37b66cc75imul rax, r10
37b66cc79add rax, [rsp+128]
37b66cc81lea rbp, [rbp+4*rdi+4]
37b66cc86mov [rsp+40], r11
37b66cc8blea rdx, [rbx+rax]
37b66cc8flea rax, [r13+4*rax+4]
37b66cc94mov [rsp+72], rbp
37b66cc99lea rdx, [r13+4*rdx]
37b66cc9emov [rsp+32], rax
37b66cca3mov [rsp+48], rdx
37b66cca8mov rdx, [rsp+104]
37b66ccadmov [rsp+264], r14l
37b66ccb5mov [rsp+144], r10
37b66ccbdcall sgemv_
37b66ccc2mov r11l, [r15]
37b66ccc5lea rax, [rip+0xdc6654]
37b66ccccmov r9, [rsp+112]
37b66ccd1mov [rsp+80], rax
37b66ccd6add rdi, [rsp+144]
37b66ccdesub r11l, ebx
37b66cce1mov [rsp+56], rax
37b66cce6mov rdx, [rsp+104]
37b66ccebmov rax, [rsp+432]
37b66ccf3mov [rsp+264], r11l
37b66ccfbmov r11, [rsp+424]
37b66cd03mov [rsp+64], r9
37b66cd08lea r9, [rip+0xdc6601]
37b66cd0fmov [rsp+40], rax
37b66cd14mov rcx, [rsp+120]
37b66cd19lea rdi, [r11+4*rdi]
37b66cd1dlea rax, [r11+4*rbx]
37b66cd21mov [rsp+268], r14l
37b66cd29mov r14, [rsp+96]
37b66cd2emov [rsp+32], rax
37b66cd33mov [rsp+88], 12
37b66cd3cmov r8, r14
37b66cd3fmov [rsp+72], rdi
37b66cd44mov [rsp+48], rbp
37b66cd49call sgemv_
37b66cd4emov eax, [r15]
37b66cd51mov r8, rdi
37b66cd54mov rcx, r14
37b66cd57lea r9, [rip+0xdc65c2]
37b66cd5esub eax, ebx
37b66cd60mov [rsp+268], eax
37b66cd67mov rax, [rsp+416]
37b66cd6flea rdx, [rax+4*rbx-4]
37b66cd74call sscal_
37b66cd79jmp 0x37b66c29b
37b66cd7e
37b66cd7e 66 90 f.
37b66cd80
37b66cd80loc_37b66cd80:
37b66cd80add rsp, 280
37b66cd87pop rbx
37b66cd88pop rsi
37b66cd89pop rdi
37b66cd8apop rbp
37b66cd8bpop r12
37b66cd8dpop r13
37b66cd8fpop r14
37b66cd91pop r15
37b66cd93ret
37b66cd94
37b66cd94 0f 1f 40 00 ..@.
37b66cd98
37b66cd98loc_37b66cd98:
37b66cd98mov edx, [rsp+164]
37b66cd9ftest edx, edx
37b66cda1jle 0x37b66cd80
37b66cda3lea rbx, [rsp+268]
37b66cdabmov [rsp+352], r15
37b66cdb3mov r15l, 1
37b66cdb9mov r12, [rsp+352]
37b66cdc1mov [rsp+96], rbx
37b66cdc6lea rbx, [rsp+264]
37b66cdcemov [rsp+104], rbx
37b66cdd3lea rbx, [rip+0xdc653a]
37b66cddamov [rsp+120], rbx
37b66cddflea rbx, [rip+0xdc653e]
37b66cde6mov [rsp+112], rbx
37b66cdeblea rbx, [rsp+260]
37b66cdf3mov [rsp+240], rbx
37b66cdfbmov rbx, [rsp+384]
37b66ce03mov [rsp+152], r9
37b66ce0bmov [rsp+248], rcx
37b66ce13jmp 0x37b66ce3c
37b66ce15
37b66ce15 0f 1f 00 ...
37b66ce18
37b66ce18loc_37b66ce18:
37b66ce18mov eax, [rsp+260]
37b66ce1flea r15l, [rax+1]
37b66ce23
37b66ce23loc_37b66ce23:
37b66ce23mov [rsp+260], r15l
37b66ce2bcmp r15l, [rsp+164]
37b66ce33jg 0x37b66cd80
37b66ce39mov eax, [r14]
37b66ce3c
37b66ce3cloc_37b66ce3c:
37b66ce3cmovsxd rsi, r15l
37b66ce3fsub eax, r15l
37b66ce42mov r8, [rsp+112]
37b66ce47mov [rsp+80], rbx
37b66ce4cmov rdi, [rsp+152]
37b66ce54add eax, 1
37b66ce57lea r11, [rsi-1]
37b66ce5bmov rdx, [rsp+440]
37b66ce63mov [rsp+264], eax
37b66ce6alea eax, [r15-1]
37b66ce6elea rbp, [4*r11]
37b66ce76mov rcx, [rsp+120]
37b66ce7bimul rdi, rsi
37b66ce7fadd rdi, [rsp+128]
37b66ce87mov [rsp+144], eax
37b66ce8eadd rdx, rbp
37b66ce91lea r10, [rsi+rdi]
37b66ce95mov [rsp+268], eax
37b66ce9clea r9, [rip+0xdc646d]
37b66cea3lea rax, [r13+4*r10]
37b66cea8mov [rsp+184], r10
37b66ceb0mov r10, [rsp+448]
37b66ceb8mov [rsp+136], rax
37b66cec0mov [rsp+72], rax
37b66cec5lea rax, [r13+rbp]
37b66cecamov [rsp+64], r8
37b66cecfmov r8, [rsp+96]
37b66ced4mov [rsp+48], rax
37b66ced9mov [rsp+40], r10
37b66cedemov [rsp+32], rdx
37b66cee3mov [rsp+88], 12
37b66ceecmov [rsp+56], rbx
37b66cef1mov [rsp+192], rdx
37b66cef9mov rdx, [rsp+104]
37b66cefemov [rsp+176], r11
37b66cf06call sgemv_
37b66cf0bmov ecx, [rsp+144]
37b66cf12mov r9l, [r14]
37b66cf15lea r10, [r13+4*rdi+4]
37b66cf1amov [rsp+32], r10
37b66cf1fmov r8, [rsp+96]
37b66cf24mov [rsp+264], ecx
37b66cf2bmov rcx, [rsp+112]
37b66cf30sub r9l, r15l
37b66cf33lea eax, [r9+1]
37b66cf37mov [rsp+80], rbx
37b66cf3cmov rdx, [rsp+104]
37b66cf41lea r9, [rip+0xdc63c8]
37b66cf48mov [rsp+64], rcx
37b66cf4dmov rcx, [rsp+432]
37b66cf55mov [rsp+268], eax
37b66cf5cmov rax, [rsp+136]
37b66cf64mov [rsp+56], rcx
37b66cf69mov rcx, [rsp+424]
37b66cf71mov [rsp+72], rax
37b66cf76add rcx, rbp
37b66cf79mov [rsp+40], rbx
37b66cf7emov [rsp+48], rcx
37b66cf83lea rcx, [rip+0xdc639e]
37b66cf8amov [rsp+88], 9
37b66cf93mov [rsp+200], r10
37b66cf9bcall sgemv_
37b66cfa0mov edx, [r14]
37b66cfa3mov rcx, [rsp+96]
37b66cfa8mov r10, [rsp+416]
37b66cfb0mov r9l, edx
37b66cfb3sub r9l, r15l
37b66cfb6add r10, rbp
37b66cfb9lea eax, [r9+1]
37b66cfbdmov [rsp+32], r10
37b66cfc2mov r9, rbx
37b66cfc5mov [rsp+268], eax
37b66cfcclea eax, [r15+1]
37b66cfd0cmp edx, eax
37b66cfd2mov [rsp+216], r10
37b66cfdacmovg edx, eax
37b66cfddmov [rsp+168], eax
37b66cfe4movsxd rdx, edx
37b66cfe7imul rdx, [rsp+152]
37b66cff0add rdx, [rsp+128]
37b66cff8add rdx, rsi
37b66cffblea r8, [r13+4*rdx]
37b66d000mov rdx, [rsp+136]
37b66d008call slarfg_
37b66d00dmov r10, [rsp+184]
37b66d015mov edx, [r12]
37b66d019mov rax, [rsp+392]
37b66d021mov r11, [rsp+176]
37b66d029movss x0, [r13+4*r10]
37b66d030movss [rax+4*r11], x0
37b66d036cmp r15l, edx
37b66d039jge 0x37b66ce18
37b66d03fsub edx, r15l
37b66d042movsxd rax, [rsp+168]
37b66d04aimul rsi, [rsp+224]
37b66d053lea r11, [rip+0xdc62c6]
37b66d05amov [rsp+264], edx
37b66d061mov edx, [r14]
37b66d064lea r9, [rip+0xdc62b9]
37b66d06badd rsi, [rsp+232]
37b66d073add rdi, rax
37b66d076mov rcx, [rsp+424]
37b66d07emov [r13+4*r10], 0x3f800000
37b66d087sub edx, r15l
37b66d08alea rdi, [r13+4*rdi]
37b66d08fmov [rsp+80], r11
37b66d094mov r8, [rsp+96]
37b66d099add edx, 1
37b66d09cmov [rsp+32], rdi
37b66d0a1mov [rsp+268], edx
37b66d0a8lea rdx, [rsi+rax]
37b66d0aclea rax, [rip+0xdc6281]
37b66d0b3lea rcx, [rcx+4*rdx]
37b66d0b7mov rdx, [rsp+136]
37b66d0bfmov [rsp+64], rax
37b66d0c4mov [rsp+72], rcx
37b66d0c9mov [rsp+48], rdx
37b66d0cemov rdx, [rsp+104]
37b66d0d3mov [rsp+88], 12
37b66d0dcmov [rsp+56], rbx
37b66d0e1mov [rsp+40], rbx
37b66d0e6mov [rsp+168], rcx
37b66d0eemov rcx, [rsp+120]
37b66d0f3call sgemv_
37b66d0f8mov r10l, [r14]
37b66d0fbmov r9, [rsp+424]
37b66d103lea r11, [rip+0xdc6216]
37b66d10amov r8, [rsp+448]
37b66d112mov rdx, [rsp+104]
37b66d117mov [rsp+80], r11
37b66d11clea rcx, [rip+0xdc6205]
37b66d123sub r10l, r15l
37b66d126lea rsi, [r9+4*rsi+4]
37b66d12bmov [rsp+56], rbx
37b66d130mov r9, [rsp+136]
37b66d138mov [rsp+40], r8
37b66d13dlea eax, [r10+1]
37b66d141mov r8, [rsp+192]
37b66d149mov [rsp+264], eax
37b66d150lea rax, [rip+0xdc61dd]
37b66d157mov r10l, [rsp+144]
37b66d15fmov [rsp+72], rsi
37b66d164mov [rsp+64], rax
37b66d169mov [rsp+48], r9
37b66d16elea r9, [rip+0xdc61af]
37b66d175mov [rsp+32], r8
37b66d17amov r8, [rsp+96]
37b66d17fmov [rsp+88], 9
37b66d188mov [rsp+268], r10l
37b66d190call sgemv_
37b66d195mov eax, [r12]
37b66d199mov r9l, [rsp+144]
37b66d1a1lea r11, [rip+0xdc6178]
37b66d1a8mov rcx, [rsp+168]
37b66d1b0mov [rsp+80], r11
37b66d1b5sub eax, r15l
37b66d1b8mov [rsp+56], r11
37b66d1bdmov r8, [rsp+96]
37b66d1c2mov [rsp+268], r9l
37b66d1camov r9, [rsp+112]
37b66d1cfmov [rsp+264], eax
37b66d1d6lea rax, [r13+rbp+4]
37b66d1dbmov rdx, [rsp+104]
37b66d1e0mov [rsp+72], rcx
37b66d1e5mov rcx, [rsp+120]
37b66d1eamov [rsp+64], r9
37b66d1eflea r9, [rip+0xdc611a]
37b66d1f6mov [rsp+48], rsi
37b66d1fbmov [rsp+32], rax
37b66d200mov [rsp+88], 12
37b66d209mov [rsp+40], rbx
37b66d20emov [rsp+176], rax
37b66d216call sgemv_
37b66d21bmov eax, [r14]
37b66d21emov [rsp+72], rsi
37b66d223lea r11, [rip+0xdc60f6]
37b66d22amov r10l, [rsp+144]
37b66d232mov r8, [rsp+96]
37b66d237mov [rsp+80], r11
37b66d23clea r9, [rip+0xdc60e1]
37b66d243sub eax, r15l
37b66d246mov [rsp+56], rbx
37b66d24bmov rcx, [rsp+120]
37b66d250lea edx, [rax+1]
37b66d253mov [rsp+264], r10l
37b66d25blea r10, [rip+0xdc60d2]
37b66d262mov [rsp+268], edx
37b66d269mov rdx, [rsp+136]
37b66d271mov [rsp+64], r10
37b66d276mov [rsp+48], rdx
37b66d27bmov rdx, [rsp+200]
37b66d283mov [rsp+88], 12
37b66d28cmov [rsp+32], rdx
37b66d291mov rdx, [rsp+104]
37b66d296mov [rsp+40], rbx
37b66d29bcall sgemv_
37b66d2a0mov edx, [r12]
37b66d2a4mov r11, [rsp+424]
37b66d2aclea rax, [rip+0xdc606d]
37b66d2b3mov r9, [rsp+112]
37b66d2b8mov rcx, [rsp+432]
37b66d2c0mov [rsp+80], rax
37b66d2c5lea rbp, [r11+rbp+4]
37b66d2camov r11, [rsp+168]
37b66d2d2mov [rsp+56], rax
37b66d2d7sub edx, r15l
37b66d2damov [rsp+64], r9
37b66d2dfmov r10l, [rsp+144]
37b66d2e7lea r9, [rip+0xdc6022]
37b66d2eemov [rsp+72], r11
37b66d2f3mov [rsp+48], rsi
37b66d2f8mov rsi, [rsp+96]
37b66d2fdmov [rsp+40], rcx
37b66d302mov rcx, [rsp+120]
37b66d307mov [rsp+32], rbp
37b66d30cmov r8, rsi
37b66d30fmov [rsp+88], 12
37b66d318mov [rsp+264], edx
37b66d31fmov rdx, [rsp+104]
37b66d324mov [rsp+268], r10l
37b66d32ccall sgemv_
37b66d331mov ecx, [r12]
37b66d335mov r8, [rsp+168]
37b66d33dlea r9, [rip+0xdc5fdc]
37b66d344mov rdx, [rsp+216]
37b66d34cmov [rsp+96], rsi
37b66d351sub ecx, r15l
37b66d354mov [rsp+268], ecx
37b66d35bmov rcx, rsi
37b66d35elea rsi, [rip+0xdc5fbb]
37b66d365call sscal_
37b66d36amov r11l, [r12]
37b66d36emov r9, [rsp+112]
37b66d373mov [rsp+80], rsi
37b66d378mov r8l, [rsp+144]
37b66d380mov [rsp+72], rdi
37b66d385sub r11l, r15l
37b66d388mov [rsp+64], r9
37b66d38dmov rax, [rsp+176]
37b66d395lea r9, [rip+0xdc5f74]
37b66d39cmov [rsp+264], r11l
37b66d3a4mov r11, [rsp+448]
37b66d3acmov [rsp+268], r8l
37b66d3b4mov r8, [rsp+192]
37b66d3bcmov [rsp+32], rax
37b66d3c1mov rdx, [rsp+104]
37b66d3c6mov [rsp+56], r11
37b66d3cbmov rcx, [rsp+120]
37b66d3d0mov [rsp+48], r8
37b66d3d5mov r8, [rsp+96]
37b66d3damov [rsp+88], 12
37b66d3e3mov [rsp+40], rbx
37b66d3e8call sgemv_
37b66d3edmov r11l, [r12]
37b66d3f1mov [rsp+72], rdi
37b66d3f6mov rdi, [rsp+200]
37b66d3femov r9, [rsp+112]
37b66d403mov [rsp+80], rsi
37b66d408mov [rsp+56], rsi
37b66d40dmov rdx, [rsp+96]
37b66d412sub r11l, r15l
37b66d415mov [rsp+48], rdi
37b66d41amov rcx, [rsp+120]
37b66d41fmov rdi, [rsp+432]
37b66d427mov [rsp+64], r9
37b66d42clea r9, [rip+0xdc5edd]
37b66d433mov [rsp+32], rbp
37b66d438mov r8, [rsp+240]
37b66d440mov [rsp+40], rdi
37b66d445mov [rsp+88], 12
37b66d44emov [rsp+268], r11l
37b66d456call sgemv_
37b66d45bmov r8l, [r12]
37b66d45fmovsxd rsi, [rsp+260]
37b66d467lea r9, [rip+0xdc5eb2]
37b66d46emov r15, [rsp+128]
37b66d476mov edi, r8l
37b66d479lea edx, [rsi+2]
37b66d47clea r10, [rsi-1]
37b66d480mov rbp, rsi
37b66d483sub edi, esi
37b66d485mov [rsp+176], r10
37b66d48dlea r10, [4*r10]
37b66d495mov [rsp+268], edi
37b66d49cmov rdi, [rsp+152]
37b66d4a4mov [rsp+136], r10
37b66d4acimul rdi, rsi
37b66d4b0cmp edx, r8l
37b66d4b3cmovg edx, r8l
37b66d4b7lea rcx, [rdi+r15]
37b66d4bblea r15l, [rsi+1]
37b66d4bfmovsxd rdx, edx
37b66d4c2movsxd r11, r15l
37b66d4c5add rdx, rcx
37b66d4c8lea rax, [rcx+r11]
37b66d4ccmov rcx, [rsp+96]
37b66d4d1lea r8, [r13+4*rdx]
37b66d4d6mov [rsp+168], r11
37b66d4demov r11, [rsp+408]
37b66d4e6lea r15, [r13+4*rax]
37b66d4ebmov [rsp+144], rax
37b66d4f3mov rdx, r15
37b66d4f6add r11, r10
37b66d4f9mov [rsp+32], r11
37b66d4fecall slarfg_
37b66d503mov rax, [rsp+144]
37b66d50bmov r11, [rsp+168]
37b66d513lea r9, [rip+0xdc5e0a]
37b66d51amov rdx, [rsp+440]
37b66d522mov r8, [rsp+400]
37b66d52alea rcx, [rip+0xdc5df7]
37b66d531movss x0, [r13+4*rax]
37b66d538mov r10, [rsp+176]
37b66d540mov [r13+4*rax], 0x3f800000
37b66d549mov eax, [r12]
37b66d54dadd rdi, [rsp+152]
37b66d555add rdi, [rsp+128]
37b66d55dmovss [r8+4*r10], x0
37b66d563lea r10, [rip+0xdc5db6]
37b66d56amov r8, [rsp+96]
37b66d56fsub eax, esi
37b66d571add rdi, r11
37b66d574mov [rsp+264], eax
37b66d57bmov eax, [r14]
37b66d57emov [rsp+56], r10
37b66d583sub eax, esi
37b66d585mov [rsp+48], r15
37b66d58aimul rsi, [rsp+248]
37b66d593add rsi, [rsp+208]
37b66d59bmov [rsp+268], eax
37b66d5a2lea rax, [r11+rsi]
37b66d5a6mov [rsp+40], rbx
37b66d5ablea rax, [rdx+4*rax]
37b66d5aflea rdx, [r13+4*rdi]
37b66d5b4mov [rsp+80], r10
37b66d5b9mov [rsp+72], rax
37b66d5bemov [rsp+144], rax
37b66d5c6lea rax, [rip+0xdc5d67]
37b66d5cdmov [rsp+64], rax
37b66d5d2mov [rsp+32], rdx
37b66d5d7mov rdx, [rsp+104]
37b66d5dcmov [rsp+88], 9
37b66d5e5call sgemv_
37b66d5eamov edi, [r12]
37b66d5eemov r11, [rsp+440]
37b66d5f6lea r10, [rip+0xdc5d23]
37b66d5fdlea rax, [rip+0xdc5d30]
37b66d604mov [rsp+80], r10
37b66d609mov r8, [rsp+96]
37b66d60elea r9, [rip+0xdc5d0f]
37b66d615lea rsi, [r11+4*rsi+4]
37b66d61amov r11, [rsp+136]
37b66d622mov [rsp+64], rax
37b66d627sub edi, ebp
37b66d629mov [rsp+72], rsi
37b66d62elea rcx, [rip+0xdc5cf3]
37b66d635lea rdx, [r13+r11+4]
37b66d63amov [rsp+56], r10
37b66d63fmov [rsp+48], r15
37b66d644mov [rsp+32], rdx
37b66d649mov rdx, [rsp+104]
37b66d64emov [rsp+88], 9
37b66d657mov [rsp+40], rbx
37b66d65cmov [rsp+264], edi
37b66d663lea edi, [rbp-1]
37b66d666mov [rsp+268], edi
37b66d66dcall sgemv_
37b66d672mov r10l, [r14]
37b66d675mov r9, [rsp+112]
37b66d67amov [rsp+268], edi
37b66d681mov rax, [rsp+144]
37b66d689mov r8, [rsp+96]
37b66d68emov [rsp+48], rsi
37b66d693lea rdi, [rip+0xdc5c86]
37b66d69asub r10l, ebp
37b66d69dmov [rsp+80], rdi
37b66d6a2mov rdx, [rsp+104]
37b66d6a7mov [rsp+264], r10l
37b66d6afmov r10, [rsp+448]
37b66d6b7mov r11, [rsp+136]
37b66d6bfmov rcx, [rsp+120]
37b66d6c4mov [rsp+72], rax
37b66d6c9mov [rsp+40], r10
37b66d6cemov r10, [rsp+440]
37b66d6d6mov [rsp+64], r9
37b66d6dblea r9, [rip+0xdc5c2e]
37b66d6e2lea rax, [r10+r11+4]
37b66d6e7mov [rsp+56], rdi
37b66d6ecmov [rsp+32], rax
37b66d6f1mov [rsp+88], 12
37b66d6facall sgemv_
37b66d6ffmov r10l, [r12]
37b66d703mov r11, [rsp+136]
37b66d70blea rax, [rip+0xdc5c22]
37b66d712mov [rsp+64], rax
37b66d717mov r8, [rsp+240]
37b66d71flea r9, [rip+0xdc5bfe]
37b66d726lea rcx, [rip+0xdc5bfb]
37b66d72dsub r10l, ebp
37b66d730mov [rsp+80], rdi
37b66d735mov [rsp+268], r10l
37b66d73dmov r10, [rsp+432]
37b66d745mov [rsp+72], rsi
37b66d74amov rsi, [rsp+96]
37b66d74fmov [rsp+40], r10
37b66d754mov r10, [rsp+424]
37b66d75cmov [rsp+56], rdi
37b66d761mov rdx, rsi
37b66d764lea rax, [r10+r11+4]
37b66d769mov [rsp+48], r15
37b66d76emov [rsp+32], rax
37b66d773mov [rsp+88], 9
37b66d77ccall sgemv_
37b66d781mov r11l, [r14]
37b66d784mov r9, [rsp+112]
37b66d789mov r8, rsi
37b66d78cmovsxd rdx, [rsp+260]
37b66d794mov rbp, [rsp+248]
37b66d79cmov [rsp+80], rdi
37b66d7a1mov r15, [rsp+128]
37b66d7a9mov [rsp+64], r9
37b66d7aelea r9, [rip+0xdc5b5b]
37b66d7b5mov rax, rdx
37b66d7b8sub r11l, edx
37b66d7bbmov [rsp+56], rdi
37b66d7c0add eax, 1
37b66d7c3imul rdx, rbp
37b66d7c7add rdx, [rsp+208]
37b66d7cfmov [rsp+268], r11l
37b66d7d7cdqe
37b66d7d9mov r11, [rsp+440]
37b66d7e1mov [rsp+40], rbx
37b66d7e6mov [rsp+88], 9
37b66d7eflea rcx, [rdx+rax]
37b66d7f3imul rax, [rsp+152]
37b66d7fclea rcx, [r11+4*rcx]
37b66d800lea rdx, [r11+4*rdx+4]
37b66d805mov [rsp+72], rcx
37b66d80alea rcx, [rip+0xdc5b17]
37b66d811mov [rsp+48], rdx
37b66d816mov rdx, [rsp+240]
37b66d81elea rax, [r15+rax+1]
37b66d823lea rax, [r13+4*rax]
37b66d828mov [rsp+32], rax
37b66d82dcall sgemv_
37b66d832mov eax, [rsp+260]
37b66d839mov edx, [r14]
37b66d83clea r9, [rip+0xdc5add]
37b66d843mov rdi, [rsp+408]
37b66d84bsub edx, eax
37b66d84dlea r15l, [rax+1]
37b66d851mov [rsp+268], edx
37b66d858movsxd rdx, eax
37b66d85bmov rax, rbp
37b66d85emovsxd rcx, r15l
37b66d861imul rax, rdx
37b66d865lea rdx, [rdi+4*rdx-4]
37b66d86aadd rax, [rsp+208]
37b66d872mov rdi, [rsp+440]
37b66d87aadd rax, rcx
37b66d87dmov rcx, rsi
37b66d880lea r8, [rdi+4*rax]
37b66d884call sscal_
37b66d889jmp 0x37b66ce23
37b66c180
37b66d88e
37b66d88e // align 0x40
37b66d88e // align 0x40
37b66d8c0
37b66d8c0slacon_:
37b66d8c0push r14
37b66d8c2push rbp
37b66d8c3push rdi
37b66d8c4push rsi
37b66d8c5push rbx
37b66d8c6sub rsp, 96
37b66d8camovups [rsp+48], x6
37b66d8cfmovups [rsp+64], x7
37b66d8d4movups [rsp+80], x8
37b66d8damov rsi, rcx
37b66d8ddmov rax, rdx
37b66d8e0mov rbx, r8
37b66d8e3mov rbp, r9
37b66d8e6mov rcx, [rsp+184]
37b66d8eemov edx, [rcx]
37b66d8f0test edx, edx
37b66d8f2je 0x37b66da58
37b66d8f8mov edi, [rip+0xe6173a]
37b66d8fecmp edi, 4
37b66d901je 0x37b66dbd0
37b66d907jg 0x37b66daf0
37b66d90dcmp edi, 2
37b66d910je 0x37b66db58
37b66d916cmp edi, 3
37b66d919jne 0x37b66dc60
37b66d91flea rcx, [rip+0xdc5a1a]
37b66d926mov r9, rax
37b66d929mov rdx, rbx
37b66d92cmov [rsp+152], rax
37b66d934mov [rsp+32], rcx
37b66d939mov r8, rcx
37b66d93cmov rcx, rsi
37b66d93fmov edi, 1
37b66d944call scopy_
37b66d949mov rax, [rsp+176]
37b66d951mov rcx, rsi
37b66d954mov rdx, [rsp+152]
37b66d95clea r8, [rip+0xdc59dd]
37b66d963movss x0, [rax]
37b66d967movss [rip+0xe616bd], x0
37b66d96fcall sasum_
37b66d974mov rax, [rsp+176]
37b66d97cmov esi, [rsi]
37b66d97emov [rip+0xe616b4], 1
37b66d988movaps x8, x0
37b66d98cmovss x6, [rip+0xdc59cc]
37b66d994movss x7, [rip+0xdc59d4]
37b66d99cmovss [rax], x0
37b66d9a0test esi, esi
37b66d9a2jg 0x37b66d9b8
37b66d9a4jmp 0x37b66ddcb
37b66d9a9
37b66d9a9 0f 1f 80 00 00 00 00 .......
37b66d9b0
37b66d9b0loc_37b66d9b0:
37b66d9b0add rdi, 1
37b66d9b4cmp esi, edi
37b66d9b6jl 0x37b66d9e1
37b66d9b8
37b66d9b8loc_37b66d9b8:
37b66d9b8movss x0, [rbx+4*rdi-4]
37b66d9beandps x0, x6
37b66d9c1orps x0, x7
37b66d9c4call lroundf
37b66d9c9cmp eax, [rbp+4*rdi-4]
37b66d9cdje 0x37b66d9b0
37b66d9cfmovss x0, [rip+0xe61655]
37b66d9d7comiss x0, x8
37b66d9dbjb 0x37b66dd30
37b66d9e1
37b66d9e1loc_37b66d9e1:
37b66d9e1movss x2, [rip+0xdc5987]
37b66d9e9
37b66d9e9loc_37b66d9e9:
37b66d9e9lea eax, [rsi-1]
37b66d9ecpxor x3, x3
37b66d9f0movaps x1, x2
37b66d9f3mov edx, esi
37b66d9f5cvtsi2ss x3, eax
37b66d9f9xor eax, eax
37b66d9fbnop [rax+rax]
37b66da00
37b66da00loc_37b66da00:
37b66da00pxor x0, x0
37b66da04cvtsi2ss x0, eax
37b66da08divss x0, x3
37b66da0caddss x0, x2
37b66da10mulss x0, x1
37b66da14xorps x1, x6
37b66da17movss [rbx+4*rax], x0
37b66da1cadd rax, 1
37b66da20cmp rdx, rax
37b66da23jne 0x37b66da00
37b66da25add esi, 1
37b66da28movss [rip+0xe615f4], x1
37b66da30mov [rip+0xe61606], esi
37b66da36
37b66da36loc_37b66da36:
37b66da36mov rax, [rsp+184]
37b66da3emov [rip+0xe615f0], 5
37b66da48mov [rax], 1
37b66da4ejmp 0x37b66dad5
37b66da53
37b66da53 0f 1f 44 00 00 ..D..
37b66da58
37b66da58loc_37b66da58:
37b66da58mov [rip+0xe615da], 1
37b66da62mov eax, [rsi]
37b66da64test eax, eax
37b66da66jle 0x37b66dabd
37b66da68pxor x1, x1
37b66da6clea edx, [rax-1]
37b66da6fmovss x0, [rip+0xdc58f9]
37b66da77cvtsi2ss x1, eax
37b66da7blea rdx, [r8+4*rdx+4]
37b66da80mov rcx, rdx
37b66da83sub rcx, r8
37b66da86and ecx, 4
37b66da89divss x0, x1
37b66da8dje 0x37b66daa0
37b66da8fmovss [r8], x0
37b66da94add r8, 4
37b66da98cmp r8, rdx
37b66da9bje 0x37b66dab4
37b66da9dnop [rax]
37b66daa0
37b66daa0loc_37b66daa0:
37b66daa0movss [r8], x0
37b66daa5add r8, 8
37b66daa9movss [r8-4], x0
37b66daafcmp r8, rdx
37b66dab2jne 0x37b66daa0
37b66dab4
37b66dab4loc_37b66dab4:
37b66dab4add eax, 1
37b66dab7mov [rip+0xe6157f], eax
37b66dabd
37b66dabdloc_37b66dabd:
37b66dabdmov rax, [rsp+184]
37b66dac5mov [rip+0xe61569], 1
37b66dacfmov [rax], 1
37b66dad5
37b66dad5loc_37b66dad5:
37b66dad5movups x6, [rsp+48]
37b66dadamovups x7, [rsp+64]
37b66dadfmovups x8, [rsp+80]
37b66dae5add rsp, 96
37b66dae9pop rbx
37b66daeapop rsi
37b66daebpop rdi
37b66daecpop rbp
37b66daedpop r14
37b66daefret
37b66daf0
37b66daf0loc_37b66daf0:
37b66daf0cmp edi, 5
37b66daf3jne 0x37b66dc60
37b66daf9mov rdx, rbx
37b66dafclea r8, [rip+0xdc583d]
37b66db03mov rcx, rsi
37b66db06mov [rsp+152], rax
37b66db0ecall sasum_
37b66db13mov edx, [rsi]
37b66db15pxor x1, x1
37b66db19mov rax, [rsp+176]
37b66db21lea edx, [rdx+2*rdx]
37b66db24cvtsi2ss x1, edx
37b66db28divss x0, x1
37b66db2caddss x0, x0
37b66db30comiss x0, [rax]
37b66db33movss [rip+0xe614e5], x0
37b66db3bja 0x37b66dd90
37b66db41
37b66db41loc_37b66db41:
37b66db41mov rax, [rsp+184]
37b66db49mov [rax], 0
37b66db4fjmp 0x37b66dad5
37b66db51
37b66db51 0f 1f 80 00 00 00 00 .......
37b66db58
37b66db58loc_37b66db58:
37b66db58lea r8, [rip+0xdc57e1]
37b66db5fmov rdx, rbx
37b66db62mov rcx, rsi
37b66db65call isamax_
37b66db6amov [rip+0xe614c4], eax
37b66db70cdqe
37b66db72lea rbp, [rax-1]
37b66db76
37b66db76loc_37b66db76:
37b66db76mov esi, [rsi]
37b66db78mov [rip+0xe614b2], edi
37b66db7emov [rip+0xe614b4], 1
37b66db88test esi, esi
37b66db8ajle 0x37b66dba6
37b66db8cmov r8l, esi
37b66db8fxor edx, edx
37b66db91mov rcx, rbx
37b66db94add esi, 1
37b66db97shl r8, 2
37b66db9bcall memset
37b66dba0mov [rip+0xe61496], esi
37b66dba6
37b66dba6loc_37b66dba6:
37b66dba6mov rax, [rsp+184]
37b66dbaemov [rbx+4*rbp], 0x3f800000
37b66dbb5mov [rip+0xe61479], 3
37b66dbbfmov [rax], 1
37b66dbc5jmp 0x37b66dad5
37b66dbca
37b66dbca 66 0f 1f 44 00 00 f..D..
37b66dbd0
37b66dbd0loc_37b66dbd0:
37b66dbd0mov eax, [rip+0xe6145e]
37b66dbd6lea r8, [rip+0xdc5763]
37b66dbddmov rdx, rbx
37b66dbe0mov rcx, rsi
37b66dbe3mov [rip+0xe6143f], eax
37b66dbe9call isamax_
37b66dbeemov [rip+0xe61440], eax
37b66dbf4cdqe
37b66dbf6lea rbp, [rax-1]
37b66dbfamovsxd rax, [rip+0xe61427]
37b66dc01movss x0, [rbx+4*rbp]
37b66dc06andps x0, [rip+0xdc5743]
37b66dc0ducomiss x0, [rbx+4*rax-4]
37b66dc12jp 0x37b66dc16
37b66dc14je 0x37b66dc25
37b66dc16
37b66dc16loc_37b66dc16:
37b66dc16mov edi, [rip+0xe61414]
37b66dc1ccmp edi, 4
37b66dc1fjle 0x37b66dd20
37b66dc25
37b66dc25loc_37b66dc25:
37b66dc25movss x2, [rip+0xdc5743]
37b66dc2dmov esi, [rsi]
37b66dc2fmov [rip+0xe61403], 1
37b66dc39movss [rip+0xe613e3], x2
37b66dc41test esi, esi
37b66dc43jle 0x37b66da36
37b66dc49movss x6, [rip+0xdc570f]
37b66dc51jmp 0x37b66d9e9
37b66dc56
37b66dc56 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b66dc60
37b66dc60loc_37b66dc60:
37b66dc60cmp [rsi], 1
37b66dc63jne 0x37b66dc88
37b66dc65movss x0, [rbx]
37b66dc69movss [rax], x0
37b66dc6dandps x0, [rip+0xdc56dc]
37b66dc74mov rax, [rsp+176]
37b66dc7cmovss [rax], x0
37b66dc80jmp 0x37b66db41
37b66dc85
37b66dc85 0f 1f 00 ...
37b66dc88
37b66dc88loc_37b66dc88:
37b66dc88lea r8, [rip+0xdc56b1]
37b66dc8fmov rdx, rbx
37b66dc92mov rcx, rsi
37b66dc95call sasum_
37b66dc9amov rax, [rsp+176]
37b66dca2mov [rip+0xe61390], 1
37b66dcacmovss [rax], x0
37b66dcb0mov eax, [rsi]
37b66dcb2mov r14l, eax
37b66dcb5test eax, eax
37b66dcb7jle 0x37b66dcfc
37b66dcb9mov edi, eax
37b66dcbbxor esi, esi
37b66dcbdmovss x6, [rip+0xdc569b]
37b66dcc5movss x7, [rip+0xdc56a3]
37b66dccdnop [rax]
37b66dcd0
37b66dcd0loc_37b66dcd0:
37b66dcd0movss x0, [rbx+4*rsi]
37b66dcd5andps x0, x6
37b66dcd8orps x0, x7
37b66dcdbmovss [rbx+4*rsi], x0
37b66dce0call lroundf
37b66dce5mov [rbp+4*rsi], eax
37b66dce9add rsi, 1
37b66dcedcmp rdi, rsi
37b66dcf0jne 0x37b66dcd0
37b66dcf2lea eax, [r14+1]
37b66dcf6mov [rip+0xe61340], eax
37b66dcfc
37b66dcfcloc_37b66dcfc:
37b66dcfcmov rax, [rsp+184]
37b66dd04mov [rip+0xe6132a], 2
37b66dd0emov [rax], 2
37b66dd14jmp 0x37b66dad5
37b66dd19
37b66dd19 0f 1f 80 00 00 00 00 .......
37b66dd20
37b66dd20loc_37b66dd20:
37b66dd20add edi, 1
37b66dd23jmp 0x37b66db76
37b66dd28
37b66dd28 0f 1f 84 00 00 00 00 00 ........
37b66dd30
37b66dd30loc_37b66dd30:
37b66dd30mov r14l, esi
37b66dd33xor edi, edi
37b66dd35nop [rax+rax]
37b66dd40
37b66dd40loc_37b66dd40:
37b66dd40movss x0, [rbx+4*rdi]
37b66dd45andps x0, x6
37b66dd48orps x0, x7
37b66dd4bmovss [rbx+4*rdi], x0
37b66dd50call lroundf
37b66dd55mov [rbp+4*rdi], eax
37b66dd59add rdi, 1
37b66dd5dcmp r14, rdi
37b66dd60jne 0x37b66dd40
37b66dd62mov rax, [rsp+184]
37b66dd6aadd esi, 1
37b66dd6dmov [rip+0xe612c1], 4
37b66dd77mov [rip+0xe612bf], esi
37b66dd7dmov [rax], 2
37b66dd83jmp 0x37b66dad5
37b66dd88
37b66dd88 0f 1f 84 00 00 00 00 00 ........
37b66dd90
37b66dd90loc_37b66dd90:
37b66dd90lea rcx, [rip+0xdc55a9]
37b66dd97mov r9, [rsp+152]
37b66dd9fmov rdx, rbx
37b66dda2mov [rsp+32], rcx
37b66dda7mov r8, rcx
37b66ddaamov rcx, rsi
37b66ddadcall scopy_
37b66ddb2movss x0, [rip+0xe61266]
37b66ddbamov rax, [rsp+176]
37b66ddc2movss [rax], x0
37b66ddc6jmp 0x37b66db41
37b66ddcb
37b66ddcbloc_37b66ddcb:
37b66ddcbmov [rip+0xe6124f], 0x3f800000
37b66ddd5jmp 0x37b66da36
37b66d8c0
37b66d8c0slacon_:
37b66d8c0push r14
37b66d8c2push rbp
37b66d8c3push rdi
37b66d8c4push rsi
37b66d8c5push rbx
37b66d8c6sub rsp, 96
37b66d8camovups [rsp+48], x6
37b66d8cfmovups [rsp+64], x7
37b66d8d4movups [rsp+80], x8
37b66d8damov rsi, rcx
37b66d8ddmov rax, rdx
37b66d8e0mov rbx, r8
37b66d8e3mov rbp, r9
37b66d8e6mov rcx, [rsp+184]
37b66d8eemov edx, [rcx]
37b66d8f0test edx, edx
37b66d8f2je 0x37b66da58
37b66d8f8mov edi, [rip+0xe6173a]
37b66d8fecmp edi, 4
37b66d901je 0x37b66dbd0
37b66d907jg 0x37b66daf0
37b66d90dcmp edi, 2
37b66d910je 0x37b66db58
37b66d916cmp edi, 3
37b66d919jne 0x37b66dc60
37b66d91flea rcx, [rip+0xdc5a1a]
37b66d926mov r9, rax
37b66d929mov rdx, rbx
37b66d92cmov [rsp+152], rax
37b66d934mov [rsp+32], rcx
37b66d939mov r8, rcx
37b66d93cmov rcx, rsi
37b66d93fmov edi, 1
37b66d944call scopy_
37b66d949mov rax, [rsp+176]
37b66d951mov rcx, rsi
37b66d954mov rdx, [rsp+152]
37b66d95clea r8, [rip+0xdc59dd]
37b66d963movss x0, [rax]
37b66d967movss [rip+0xe616bd], x0
37b66d96fcall sasum_
37b66d974mov rax, [rsp+176]
37b66d97cmov esi, [rsi]
37b66d97emov [rip+0xe616b4], 1
37b66d988movaps x8, x0
37b66d98cmovss x6, [rip+0xdc59cc]
37b66d994movss x7, [rip+0xdc59d4]
37b66d99cmovss [rax], x0
37b66d9a0test esi, esi
37b66d9a2jg 0x37b66d9b8
37b66d9a4jmp 0x37b66ddcb
37b66d9a9
37b66d9a9 0f 1f 80 00 00 00 00 .......
37b66d9b0
37b66d9b0loc_37b66d9b0:
37b66d9b0add rdi, 1
37b66d9b4cmp esi, edi
37b66d9b6jl 0x37b66d9e1
37b66d9b8
37b66d9b8loc_37b66d9b8:
37b66d9b8movss x0, [rbx+4*rdi-4]
37b66d9beandps x0, x6
37b66d9c1orps x0, x7
37b66d9c4call lroundf
37b66d9c9cmp eax, [rbp+4*rdi-4]
37b66d9cdje 0x37b66d9b0
37b66d9cfmovss x0, [rip+0xe61655]
37b66d9d7comiss x0, x8
37b66d9dbjb 0x37b66dd30
37b66d9e1
37b66d9e1loc_37b66d9e1:
37b66d9e1movss x2, [rip+0xdc5987]
37b66d9e9
37b66d9e9loc_37b66d9e9:
37b66d9e9lea eax, [rsi-1]
37b66d9ecpxor x3, x3
37b66d9f0movaps x1, x2
37b66d9f3mov edx, esi
37b66d9f5cvtsi2ss x3, eax
37b66d9f9xor eax, eax
37b66d9fbnop [rax+rax]
37b66da00
37b66da00loc_37b66da00:
37b66da00pxor x0, x0
37b66da04cvtsi2ss x0, eax
37b66da08divss x0, x3
37b66da0caddss x0, x2
37b66da10mulss x0, x1
37b66da14xorps x1, x6
37b66da17movss [rbx+4*rax], x0
37b66da1cadd rax, 1
37b66da20cmp rdx, rax
37b66da23jne 0x37b66da00
37b66da25add esi, 1
37b66da28movss [rip+0xe615f4], x1
37b66da30mov [rip+0xe61606], esi
37b66da36
37b66da36loc_37b66da36:
37b66da36mov rax, [rsp+184]
37b66da3emov [rip+0xe615f0], 5
37b66da48mov [rax], 1
37b66da4ejmp 0x37b66dad5
37b66da53
37b66da53 0f 1f 44 00 00 ..D..
37b66da58
37b66da58loc_37b66da58:
37b66da58mov [rip+0xe615da], 1
37b66da62mov eax, [rsi]
37b66da64test eax, eax
37b66da66jle 0x37b66dabd
37b66da68pxor x1, x1
37b66da6clea edx, [rax-1]
37b66da6fmovss x0, [rip+0xdc58f9]
37b66da77cvtsi2ss x1, eax
37b66da7blea rdx, [r8+4*rdx+4]
37b66da80mov rcx, rdx
37b66da83sub rcx, r8
37b66da86and ecx, 4
37b66da89divss x0, x1
37b66da8dje 0x37b66daa0
37b66da8fmovss [r8], x0
37b66da94add r8, 4
37b66da98cmp r8, rdx
37b66da9bje 0x37b66dab4
37b66da9dnop [rax]
37b66daa0
37b66daa0loc_37b66daa0:
37b66daa0movss [r8], x0
37b66daa5add r8, 8
37b66daa9movss [r8-4], x0
37b66daafcmp r8, rdx
37b66dab2jne 0x37b66daa0
37b66dab4
37b66dab4loc_37b66dab4:
37b66dab4add eax, 1
37b66dab7mov [rip+0xe6157f], eax
37b66dabd
37b66dabdloc_37b66dabd:
37b66dabdmov rax, [rsp+184]
37b66dac5mov [rip+0xe61569], 1
37b66dacfmov [rax], 1
37b66dad5
37b66dad5loc_37b66dad5:
37b66dad5movups x6, [rsp+48]
37b66dadamovups x7, [rsp+64]
37b66dadfmovups x8, [rsp+80]
37b66dae5add rsp, 96
37b66dae9pop rbx
37b66daeapop rsi
37b66daebpop rdi
37b66daecpop rbp
37b66daedpop r14
37b66daefret
37b66daf0
37b66daf0loc_37b66daf0:
37b66daf0cmp edi, 5
37b66daf3jne 0x37b66dc60
37b66daf9mov rdx, rbx
37b66dafclea r8, [rip+0xdc583d]
37b66db03mov rcx, rsi
37b66db06mov [rsp+152], rax
37b66db0ecall sasum_
37b66db13mov edx, [rsi]
37b66db15pxor x1, x1
37b66db19mov rax, [rsp+176]
37b66db21lea edx, [rdx+2*rdx]
37b66db24cvtsi2ss x1, edx
37b66db28divss x0, x1
37b66db2caddss x0, x0
37b66db30comiss x0, [rax]
37b66db33movss [rip+0xe614e5], x0
37b66db3bja 0x37b66dd90
37b66db41
37b66db41loc_37b66db41:
37b66db41mov rax, [rsp+184]
37b66db49mov [rax], 0
37b66db4fjmp 0x37b66dad5
37b66db51
37b66db51 0f 1f 80 00 00 00 00 .......
37b66db58
37b66db58loc_37b66db58:
37b66db58lea r8, [rip+0xdc57e1]
37b66db5fmov rdx, rbx
37b66db62mov rcx, rsi
37b66db65call isamax_
37b66db6amov [rip+0xe614c4], eax
37b66db70cdqe
37b66db72lea rbp, [rax-1]
37b66db76
37b66db76loc_37b66db76:
37b66db76mov esi, [rsi]
37b66db78mov [rip+0xe614b2], edi
37b66db7emov [rip+0xe614b4], 1
37b66db88test esi, esi
37b66db8ajle 0x37b66dba6
37b66db8cmov r8l, esi
37b66db8fxor edx, edx
37b66db91mov rcx, rbx
37b66db94add esi, 1
37b66db97shl r8, 2
37b66db9bcall memset
37b66dba0mov [rip+0xe61496], esi
37b66dba6
37b66dba6loc_37b66dba6:
37b66dba6mov rax, [rsp+184]
37b66dbaemov [rbx+4*rbp], 0x3f800000
37b66dbb5mov [rip+0xe61479], 3
37b66dbbfmov [rax], 1
37b66dbc5jmp 0x37b66dad5
37b66dbca
37b66dbca 66 0f 1f 44 00 00 f..D..
37b66dbd0
37b66dbd0loc_37b66dbd0:
37b66dbd0mov eax, [rip+0xe6145e]
37b66dbd6lea r8, [rip+0xdc5763]
37b66dbddmov rdx, rbx
37b66dbe0mov rcx, rsi
37b66dbe3mov [rip+0xe6143f], eax
37b66dbe9call isamax_
37b66dbeemov [rip+0xe61440], eax
37b66dbf4cdqe
37b66dbf6lea rbp, [rax-1]
37b66dbfamovsxd rax, [rip+0xe61427]
37b66dc01movss x0, [rbx+4*rbp]
37b66dc06andps x0, [rip+0xdc5743]
37b66dc0ducomiss x0, [rbx+4*rax-4]
37b66dc12jp 0x37b66dc16
37b66dc14je 0x37b66dc25
37b66dc16
37b66dc16loc_37b66dc16:
37b66dc16mov edi, [rip+0xe61414]
37b66dc1ccmp edi, 4
37b66dc1fjle 0x37b66dd20
37b66dc25
37b66dc25loc_37b66dc25:
37b66dc25movss x2, [rip+0xdc5743]
37b66dc2dmov esi, [rsi]
37b66dc2fmov [rip+0xe61403], 1
37b66dc39movss [rip+0xe613e3], x2
37b66dc41test esi, esi
37b66dc43jle 0x37b66da36
37b66dc49movss x6, [rip+0xdc570f]
37b66dc51jmp 0x37b66d9e9
37b66dc56
37b66dc56 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b66dc60
37b66dc60loc_37b66dc60:
37b66dc60cmp [rsi], 1
37b66dc63jne 0x37b66dc88
37b66dc65movss x0, [rbx]
37b66dc69movss [rax], x0
37b66dc6dandps x0, [rip+0xdc56dc]
37b66dc74mov rax, [rsp+176]
37b66dc7cmovss [rax], x0
37b66dc80jmp 0x37b66db41
37b66dc85
37b66dc85 0f 1f 00 ...
37b66dc88
37b66dc88loc_37b66dc88:
37b66dc88lea r8, [rip+0xdc56b1]
37b66dc8fmov rdx, rbx
37b66dc92mov rcx, rsi
37b66dc95call sasum_
37b66dc9amov rax, [rsp+176]
37b66dca2mov [rip+0xe61390], 1
37b66dcacmovss [rax], x0
37b66dcb0mov eax, [rsi]
37b66dcb2mov r14l, eax
37b66dcb5test eax, eax
37b66dcb7jle 0x37b66dcfc
37b66dcb9mov edi, eax
37b66dcbbxor esi, esi
37b66dcbdmovss x6, [rip+0xdc569b]
37b66dcc5movss x7, [rip+0xdc56a3]
37b66dccdnop [rax]
37b66dcd0
37b66dcd0loc_37b66dcd0:
37b66dcd0movss x0, [rbx+4*rsi]
37b66dcd5andps x0, x6
37b66dcd8orps x0, x7
37b66dcdbmovss [rbx+4*rsi], x0
37b66dce0call lroundf
37b66dce5mov [rbp+4*rsi], eax
37b66dce9add rsi, 1
37b66dcedcmp rdi, rsi
37b66dcf0jne 0x37b66dcd0
37b66dcf2lea eax, [r14+1]
37b66dcf6mov [rip+0xe61340], eax
37b66dcfc
37b66dcfcloc_37b66dcfc:
37b66dcfcmov rax, [rsp+184]
37b66dd04mov [rip+0xe6132a], 2
37b66dd0emov [rax], 2
37b66dd14jmp 0x37b66dad5
37b66dd19
37b66dd19 0f 1f 80 00 00 00 00 .......
37b66dd20
37b66dd20loc_37b66dd20:
37b66dd20add edi, 1
37b66dd23jmp 0x37b66db76
37b66dd28
37b66dd28 0f 1f 84 00 00 00 00 00 ........
37b66dd30
37b66dd30loc_37b66dd30:
37b66dd30mov r14l, esi
37b66dd33xor edi, edi
37b66dd35nop [rax+rax]
37b66dd40
37b66dd40loc_37b66dd40:
37b66dd40movss x0, [rbx+4*rdi]
37b66dd45andps x0, x6
37b66dd48orps x0, x7
37b66dd4bmovss [rbx+4*rdi], x0
37b66dd50call lroundf
37b66dd55mov [rbp+4*rdi], eax
37b66dd59add rdi, 1
37b66dd5dcmp r14, rdi
37b66dd60jne 0x37b66dd40
37b66dd62mov rax, [rsp+184]
37b66dd6aadd esi, 1
37b66dd6dmov [rip+0xe612c1], 4
37b66dd77mov [rip+0xe612bf], esi
37b66dd7dmov [rax], 2
37b66dd83jmp 0x37b66dad5
37b66dd88
37b66dd88 0f 1f 84 00 00 00 00 00 ........
37b66dd90
37b66dd90loc_37b66dd90:
37b66dd90lea rcx, [rip+0xdc55a9]
37b66dd97mov r9, [rsp+152]
37b66dd9fmov rdx, rbx
37b66dda2mov [rsp+32], rcx
37b66dda7mov r8, rcx
37b66ddaamov rcx, rsi
37b66ddadcall scopy_
37b66ddb2movss x0, [rip+0xe61266]
37b66ddbamov rax, [rsp+176]
37b66ddc2movss [rax], x0
37b66ddc6jmp 0x37b66db41
37b66ddcb
37b66ddcbloc_37b66ddcb:
37b66ddcbmov [rip+0xe6124f], 0x3f800000
37b66ddd5jmp 0x37b66da36
37b66d8c0
37b66ddda
37b66ddda // align 0x40
37b66ddda // align 0x40
37b66de00
37b66de00slacn2_:
37b66de00push r14
37b66de02push rdi
37b66de03push rsi
37b66de04push rbx
37b66de05sub rsp, 88
37b66de09movups [rsp+64], x6
37b66de0emov rsi, [rsp+176]
37b66de16mov rdi, rcx
37b66de19mov rax, rdx
37b66de1cmov rbx, r8
37b66de1fmov r10, r9
37b66de22mov rcx, [rsp+168]
37b66de2amov edx, [rcx]
37b66de2ctest edx, edx
37b66de2eje 0x37b66dff0
37b66de34mov r11l, [rsi]
37b66de37cmp r11l, 4
37b66de3bje 0x37b66e160
37b66de41jg 0x37b66e080
37b66de47cmp r11l, 2
37b66de4bje 0x37b66e0f0
37b66de51cmp r11l, 3
37b66de55jne 0x37b66e210
37b66de5blea rcx, [rip+0xdc551e]
37b66de62mov [rsp+152], r9
37b66de6amov rdx, rbx
37b66de6dmov r9, rax
37b66de70mov [rsp+32], rcx
37b66de75mov r8, rcx
37b66de78mov rcx, rdi
37b66de7bmov [rsp+136], rax
37b66de83call scopy_
37b66de88mov rax, [rsp+160]
37b66de90mov rcx, rdi
37b66de93mov rdx, [rsp+136]
37b66de9blea r8, [rip+0xdc54de]
37b66dea2movss x4, [rax]
37b66dea6movaps x6, x4
37b66dea9call sasum_
37b66deaemov ecx, [rdi]
37b66deb0pxor x1, x1
37b66deb4mov rax, [rsp+160]
37b66debcmov r10, [rsp+152]
37b66dec4test ecx, ecx
37b66dec6movss [rax], x0
37b66decamov eax, 1
37b66decfjg 0x37b66deec
37b66ded1jmp 0x37b66e1e9
37b66ded6
37b66ded6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b66dee0
37b66dee0loc_37b66dee0:
37b66dee0add rax, 1
37b66dee4cmp ecx, eax
37b66dee6jl 0x37b66e1a8
37b66deec
37b66deecloc_37b66deec:
37b66deecmovss x2, [rbx+4*rax-4]
37b66def2comiss x2, x1
37b66def5sbb edx, edx
37b66def7or edx, 1
37b66defacmp [r10+4*rax-4], edx
37b66deffje 0x37b66dee0
37b66df01comiss x6, x0
37b66df04jae 0x37b66e1a8
37b66df0alea eax, [rcx-1]
37b66df0dcmp eax, 2
37b66df10jbe 0x37b66e3a9
37b66df16mov edx, ecx
37b66df18movss x4, [rip+0xdc5468]
37b66df20movss x3, [rip+0xdc545c]
37b66df28xor eax, eax
37b66df2ashr edx, 2
37b66df2dshl rdx, 4
37b66df31shufps x4, x4, 0
37b66df35shufps x3, x3, 0
37b66df39nop [rax]
37b66df40
37b66df40loc_37b66df40:
37b66df40movups x2, [rbx+rax]
37b66df44pxor x0, x0
37b66df48cmpps x0, x2, 2
37b66df4cmovaps x2, x4
37b66df4fmovaps x1, x0
37b66df52andps x2, x0
37b66df55andnps x1, x3
37b66df58orps x1, x2
37b66df5bmovups [rbx+rax], x1
37b66df5fmovdqu x1, [rip+0xdc5439]
37b66df67pand x1, x0
37b66df6bpandn x0, [rip+0xdc544d]
37b66df73por x0, x1
37b66df77movups [r10+rax], x0
37b66df7cadd rax, 16
37b66df80cmp rdx, rax
37b66df83jne 0x37b66df40
37b66df85mov eax, ecx
37b66df87and eax, -4
37b66df8aadd eax, 1
37b66df8dtest cl, 3
37b66df90je 0x37b66dfd0
37b66df92
37b66df92loc_37b66df92:
37b66df92cdqe
37b66df94pxor x2, x2
37b66df98
37b66df98loc_37b66df98:
37b66df98movss x1, [rbx+4*rax-4]
37b66df9emovss x0, [rip+0xdc53e2]
37b66dfa6mov edx, 1
37b66dfabcomiss x1, x2
37b66dfaejae 0x37b66dfbd
37b66dfb0movss x0, [rip+0xdc53cc]
37b66dfb8mov edx, -1
37b66dfbd
37b66dfbdloc_37b66dfbd:
37b66dfbdmov [r10+4*rax-4], edx
37b66dfc2movss [rbx+4*rax-4], x0
37b66dfc8add rax, 1
37b66dfcccmp ecx, eax
37b66dfcejge 0x37b66df98
37b66dfd0
37b66dfd0loc_37b66dfd0:
37b66dfd0mov rax, [rsp+168]
37b66dfd8mov [rsi], 4
37b66dfdemov [rax], 2
37b66dfe4jmp 0x37b66e068
37b66dfe9
37b66dfe9 0f 1f 80 00 00 00 00 .......
37b66dff0
37b66dff0loc_37b66dff0:
37b66dff0mov eax, [rdi]
37b66dff2test eax, eax
37b66dff4jle 0x37b66e054
37b66dff6pxor x1, x1
37b66dffamovss x0, [rip+0xdc5386]
37b66e002cvtsi2ss x1, eax
37b66e006sub eax, 1
37b66e009lea rax, [r8+4*rax+4]
37b66e00emov rdx, rax
37b66e011sub rdx, r8
37b66e014divss x0, x1
37b66e018and edx, 4
37b66e01bje 0x37b66e040
37b66e01dmovss [r8], x0
37b66e022add r8, 4
37b66e026cmp r8, rax
37b66e029je 0x37b66e054
37b66e02bnop [rax+rax]
37b66e035nop [rax+rax]
37b66e040
37b66e040loc_37b66e040:
37b66e040movss [r8], x0
37b66e045add r8, 8
37b66e049movss [r8-4], x0
37b66e04fcmp r8, rax
37b66e052jne 0x37b66e040
37b66e054
37b66e054loc_37b66e054:
37b66e054mov rax, [rsp+168]
37b66e05cmov [rsi], 1
37b66e062mov [rax], 1
37b66e068
37b66e068loc_37b66e068:
37b66e068movups x6, [rsp+64]
37b66e06dadd rsp, 88
37b66e071pop rbx
37b66e072pop rsi
37b66e073pop rdi
37b66e074pop r14
37b66e076ret
37b66e077
37b66e077 66 0f 1f 84 00 00 00 00 00 f........
37b66e080
37b66e080loc_37b66e080:
37b66e080cmp r11l, 5
37b66e084jne 0x37b66e210
37b66e08amov rdx, rbx
37b66e08dlea r8, [rip+0xdc52ec]
37b66e094mov rcx, rdi
37b66e097mov [rsp+136], rax
37b66e09fcall sasum_
37b66e0a4mov edx, [rdi]
37b66e0a6pxor x1, x1
37b66e0aamov rax, [rsp+160]
37b66e0b2lea edx, [rdx+2*rdx]
37b66e0b5cvtsi2ss x1, edx
37b66e0b9divss x0, x1
37b66e0bdaddss x0, x0
37b66e0c1comiss x0, [rax]
37b66e0c4ja 0x37b66e360
37b66e0ca
37b66e0caloc_37b66e0ca:
37b66e0camov rax, [rsp+168]
37b66e0d2mov [rax], 0
37b66e0d8movups x6, [rsp+64]
37b66e0ddadd rsp, 88
37b66e0e1pop rbx
37b66e0e2pop rsi
37b66e0e3pop rdi
37b66e0e4pop r14
37b66e0e6ret
37b66e0e7
37b66e0e7 66 0f 1f 84 00 00 00 00 00 f........
37b66e0f0
37b66e0f0loc_37b66e0f0:
37b66e0f0lea r8, [rip+0xdc5289]
37b66e0f7mov rdx, rbx
37b66e0famov rcx, rdi
37b66e0fdmov [rsp+60], r11l
37b66e102call isamax_
37b66e107mov r11l, [rsp+60]
37b66e10cmov [rsi+4], eax
37b66e10f
37b66e10floc_37b66e10f:
37b66e10fmov r8l, [rdi]
37b66e112mov [rsi+8], r11l
37b66e116test r8l, r8l
37b66e119jle 0x37b66e129
37b66e11bshl r8, 2
37b66e11fxor edx, edx
37b66e121mov rcx, rbx
37b66e124call memset
37b66e129
37b66e129loc_37b66e129:
37b66e129movsxd rax, [rsi+4]
37b66e12dmov [rsi], 3
37b66e133mov [rbx+4*rax-4], 0x3f800000
37b66e13bmov rax, [rsp+168]
37b66e143mov [rax], 1
37b66e149movups x6, [rsp+64]
37b66e14eadd rsp, 88
37b66e152pop rbx
37b66e153pop rsi
37b66e154pop rdi
37b66e155pop r14
37b66e157ret
37b66e158
37b66e158 0f 1f 84 00 00 00 00 00 ........
37b66e160
37b66e160loc_37b66e160:
37b66e160mov r14l, [rsi+4]
37b66e164mov rdx, rbx
37b66e167lea r8, [rip+0xdc5212]
37b66e16emov rcx, rdi
37b66e171call isamax_
37b66e176mov [rsi+4], eax
37b66e179movsxd rdx, r14l
37b66e17ccdqe
37b66e17emovss x0, [rbx+4*rax-4]
37b66e184andps x0, [rip+0xdc5205]
37b66e18bucomiss x0, [rbx+4*rdx-4]
37b66e190jp 0x37b66e194
37b66e192je 0x37b66e1a2
37b66e194
37b66e194loc_37b66e194:
37b66e194mov r11l, [rsi+8]
37b66e198cmp r11l, 4
37b66e19cjle 0x37b66e350
37b66e1a2
37b66e1a2loc_37b66e1a2:
37b66e1a2mov ecx, [rdi]
37b66e1a4test ecx, ecx
37b66e1a6jle 0x37b66e1e9
37b66e1a8
37b66e1a8loc_37b66e1a8:
37b66e1a8movss x2, [rip+0xdc51d8]
37b66e1b0lea eax, [rcx-1]
37b66e1b3pxor x3, x3
37b66e1b7cvtsi2ss x3, eax
37b66e1bbxor eax, eax
37b66e1bdmovaps x1, x2
37b66e1c0
37b66e1c0loc_37b66e1c0:
37b66e1c0pxor x0, x0
37b66e1c4cvtsi2ss x0, eax
37b66e1c8divss x0, x3
37b66e1ccaddss x0, x2
37b66e1d0mulss x0, x1
37b66e1d4xorps x1, [rip+0xdc51d5]
37b66e1dbmovss [rbx+4*rax], x0
37b66e1e0add rax, 1
37b66e1e4cmp rcx, rax
37b66e1e7jne 0x37b66e1c0
37b66e1e9
37b66e1e9loc_37b66e1e9:
37b66e1e9mov rax, [rsp+168]
37b66e1f1mov [rsi], 5
37b66e1f7mov [rax], 1
37b66e1fdmovups x6, [rsp+64]
37b66e202add rsp, 88
37b66e206pop rbx
37b66e207pop rsi
37b66e208pop rdi
37b66e209pop r14
37b66e20bret
37b66e20c
37b66e20c 0f 1f 40 00 ..@.
37b66e210
37b66e210loc_37b66e210:
37b66e210cmp [rdi], 1
37b66e213jne 0x37b66e238
37b66e215movss x0, [rbx]
37b66e219movss [rax], x0
37b66e21dandps x0, [rip+0xdc516c]
37b66e224mov rax, [rsp+160]
37b66e22cmovss [rax], x0
37b66e230jmp 0x37b66e0ca
37b66e235
37b66e235 0f 1f 00 ...
37b66e238
37b66e238loc_37b66e238:
37b66e238mov rcx, rdi
37b66e23blea r8, [rip+0xdc513e]
37b66e242mov rdx, rbx
37b66e245mov [rsp+152], r10
37b66e24dcall sasum_
37b66e252mov ecx, [rdi]
37b66e254mov rax, [rsp+160]
37b66e25cmov r10, [rsp+152]
37b66e264test ecx, ecx
37b66e266movss [rax], x0
37b66e26ajle 0x37b66e330
37b66e270lea eax, [rcx-1]
37b66e273cmp eax, 2
37b66e276jbe 0x37b66e39f
37b66e27cmov edx, ecx
37b66e27emovss x4, [rip+0xdc5102]
37b66e286movss x3, [rip+0xdc50f6]
37b66e28exor eax, eax
37b66e290shr edx, 2
37b66e293shl rdx, 4
37b66e297shufps x4, x4, 0
37b66e29bshufps x3, x3, 0
37b66e29fnop
37b66e2a0
37b66e2a0loc_37b66e2a0:
37b66e2a0movups x2, [rbx+rax]
37b66e2a4pxor x0, x0
37b66e2a8cmpps x0, x2, 2
37b66e2acmovaps x2, x4
37b66e2afmovaps x1, x0
37b66e2b2andps x2, x0
37b66e2b5andnps x1, x3
37b66e2b8orps x1, x2
37b66e2bbmovups [rbx+rax], x1
37b66e2bfmovdqu x1, [rip+0xdc50d9]
37b66e2c7pand x1, x0
37b66e2cbpandn x0, [rip+0xdc50ed]
37b66e2d3por x0, x1
37b66e2d7movups [r10+rax], x0
37b66e2dcadd rax, 16
37b66e2e0cmp rdx, rax
37b66e2e3jne 0x37b66e2a0
37b66e2e5mov eax, ecx
37b66e2e7and eax, -4
37b66e2eaadd eax, 1
37b66e2edtest cl, 3
37b66e2f0je 0x37b66e330
37b66e2f2
37b66e2f2loc_37b66e2f2:
37b66e2f2cdqe
37b66e2f4pxor x2, x2
37b66e2f8
37b66e2f8loc_37b66e2f8:
37b66e2f8movss x1, [rbx+4*rax-4]
37b66e2femovss x0, [rip+0xdc5082]
37b66e306mov edx, 1
37b66e30bcomiss x1, x2
37b66e30ejae 0x37b66e31d
37b66e310movss x0, [rip+0xdc506c]
37b66e318mov edx, -1
37b66e31d
37b66e31dloc_37b66e31d:
37b66e31dmov [r10+4*rax-4], edx
37b66e322movss [rbx+4*rax-4], x0
37b66e328add rax, 1
37b66e32ccmp ecx, eax
37b66e32ejge 0x37b66e2f8
37b66e330
37b66e330loc_37b66e330:
37b66e330mov rax, [rsp+168]
37b66e338mov [rsi], 2
37b66e33emov [rax], 2
37b66e344jmp 0x37b66e068
37b66e349
37b66e349 0f 1f 80 00 00 00 00 .......
37b66e350
37b66e350loc_37b66e350:
37b66e350add r11l, 1
37b66e354jmp 0x37b66e10f
37b66e359
37b66e359 0f 1f 80 00 00 00 00 .......
37b66e360
37b66e360loc_37b66e360:
37b66e360lea rsi, [rip+0xdc5019]
37b66e367mov rdx, rbx
37b66e36amov rcx, rdi
37b66e36dmovss [rsp+60], x0
37b66e373mov [rsp+32], rsi
37b66e378mov r9, [rsp+136]
37b66e380mov r8, rsi
37b66e383call scopy_
37b66e388mov rax, [rsp+160]
37b66e390movss x0, [rsp+60]
37b66e396movss [rax], x0
37b66e39ajmp 0x37b66e0ca
37b66e39f
37b66e39floc_37b66e39f:
37b66e39fmov eax, 1
37b66e3a4jmp 0x37b66e2f2
37b66e3a9
37b66e3a9loc_37b66e3a9:
37b66e3a9mov eax, 1
37b66e3aejmp 0x37b66df92
37b66de00
37b66de00slacn2_:
37b66de00push r14
37b66de02push rdi
37b66de03push rsi
37b66de04push rbx
37b66de05sub rsp, 88
37b66de09movups [rsp+64], x6
37b66de0emov rsi, [rsp+176]
37b66de16mov rdi, rcx
37b66de19mov rax, rdx
37b66de1cmov rbx, r8
37b66de1fmov r10, r9
37b66de22mov rcx, [rsp+168]
37b66de2amov edx, [rcx]
37b66de2ctest edx, edx
37b66de2eje 0x37b66dff0
37b66de34mov r11l, [rsi]
37b66de37cmp r11l, 4
37b66de3bje 0x37b66e160
37b66de41jg 0x37b66e080
37b66de47cmp r11l, 2
37b66de4bje 0x37b66e0f0
37b66de51cmp r11l, 3
37b66de55jne 0x37b66e210
37b66de5blea rcx, [rip+0xdc551e]
37b66de62mov [rsp+152], r9
37b66de6amov rdx, rbx
37b66de6dmov r9, rax
37b66de70mov [rsp+32], rcx
37b66de75mov r8, rcx
37b66de78mov rcx, rdi
37b66de7bmov [rsp+136], rax
37b66de83call scopy_
37b66de88mov rax, [rsp+160]
37b66de90mov rcx, rdi
37b66de93mov rdx, [rsp+136]
37b66de9blea r8, [rip+0xdc54de]
37b66dea2movss x4, [rax]
37b66dea6movaps x6, x4
37b66dea9call sasum_
37b66deaemov ecx, [rdi]
37b66deb0pxor x1, x1
37b66deb4mov rax, [rsp+160]
37b66debcmov r10, [rsp+152]
37b66dec4test ecx, ecx
37b66dec6movss [rax], x0
37b66decamov eax, 1
37b66decfjg 0x37b66deec
37b66ded1jmp 0x37b66e1e9
37b66ded6
37b66ded6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b66dee0
37b66dee0loc_37b66dee0:
37b66dee0add rax, 1
37b66dee4cmp ecx, eax
37b66dee6jl 0x37b66e1a8
37b66deec
37b66deecloc_37b66deec:
37b66deecmovss x2, [rbx+4*rax-4]
37b66def2comiss x2, x1
37b66def5sbb edx, edx
37b66def7or edx, 1
37b66defacmp [r10+4*rax-4], edx
37b66deffje 0x37b66dee0
37b66df01comiss x6, x0
37b66df04jae 0x37b66e1a8
37b66df0alea eax, [rcx-1]
37b66df0dcmp eax, 2
37b66df10jbe 0x37b66e3a9
37b66df16mov edx, ecx
37b66df18movss x4, [rip+0xdc5468]
37b66df20movss x3, [rip+0xdc545c]
37b66df28xor eax, eax
37b66df2ashr edx, 2
37b66df2dshl rdx, 4
37b66df31shufps x4, x4, 0
37b66df35shufps x3, x3, 0
37b66df39nop [rax]
37b66df40
37b66df40loc_37b66df40:
37b66df40movups x2, [rbx+rax]
37b66df44pxor x0, x0
37b66df48cmpps x0, x2, 2
37b66df4cmovaps x2, x4
37b66df4fmovaps x1, x0
37b66df52andps x2, x0
37b66df55andnps x1, x3
37b66df58orps x1, x2
37b66df5bmovups [rbx+rax], x1
37b66df5fmovdqu x1, [rip+0xdc5439]
37b66df67pand x1, x0
37b66df6bpandn x0, [rip+0xdc544d]
37b66df73por x0, x1
37b66df77movups [r10+rax], x0
37b66df7cadd rax, 16
37b66df80cmp rdx, rax
37b66df83jne 0x37b66df40
37b66df85mov eax, ecx
37b66df87and eax, -4
37b66df8aadd eax, 1
37b66df8dtest cl, 3
37b66df90je 0x37b66dfd0
37b66df92
37b66df92loc_37b66df92:
37b66df92cdqe
37b66df94pxor x2, x2
37b66df98
37b66df98loc_37b66df98:
37b66df98movss x1, [rbx+4*rax-4]
37b66df9emovss x0, [rip+0xdc53e2]
37b66dfa6mov edx, 1
37b66dfabcomiss x1, x2
37b66dfaejae 0x37b66dfbd
37b66dfb0movss x0, [rip+0xdc53cc]
37b66dfb8mov edx, -1
37b66dfbd
37b66dfbdloc_37b66dfbd:
37b66dfbdmov [r10+4*rax-4], edx
37b66dfc2movss [rbx+4*rax-4], x0
37b66dfc8add rax, 1
37b66dfcccmp ecx, eax
37b66dfcejge 0x37b66df98
37b66dfd0
37b66dfd0loc_37b66dfd0:
37b66dfd0mov rax, [rsp+168]
37b66dfd8mov [rsi], 4
37b66dfdemov [rax], 2
37b66dfe4jmp 0x37b66e068
37b66dfe9
37b66dfe9 0f 1f 80 00 00 00 00 .......
37b66dff0
37b66dff0loc_37b66dff0:
37b66dff0mov eax, [rdi]
37b66dff2test eax, eax
37b66dff4jle 0x37b66e054
37b66dff6pxor x1, x1
37b66dffamovss x0, [rip+0xdc5386]
37b66e002cvtsi2ss x1, eax
37b66e006sub eax, 1
37b66e009lea rax, [r8+4*rax+4]
37b66e00emov rdx, rax
37b66e011sub rdx, r8
37b66e014divss x0, x1
37b66e018and edx, 4
37b66e01bje 0x37b66e040
37b66e01dmovss [r8], x0
37b66e022add r8, 4
37b66e026cmp r8, rax
37b66e029je 0x37b66e054
37b66e02bnop [rax+rax]
37b66e035nop [rax+rax]
37b66e040
37b66e040loc_37b66e040:
37b66e040movss [r8], x0
37b66e045add r8, 8
37b66e049movss [r8-4], x0
37b66e04fcmp r8, rax
37b66e052jne 0x37b66e040
37b66e054
37b66e054loc_37b66e054:
37b66e054mov rax, [rsp+168]
37b66e05cmov [rsi], 1
37b66e062mov [rax], 1
37b66e068
37b66e068loc_37b66e068:
37b66e068movups x6, [rsp+64]
37b66e06dadd rsp, 88
37b66e071pop rbx
37b66e072pop rsi
37b66e073pop rdi
37b66e074pop r14
37b66e076ret
37b66e077
37b66e077 66 0f 1f 84 00 00 00 00 00 f........
37b66e080
37b66e080loc_37b66e080:
37b66e080cmp r11l, 5
37b66e084jne 0x37b66e210
37b66e08amov rdx, rbx
37b66e08dlea r8, [rip+0xdc52ec]
37b66e094mov rcx, rdi
37b66e097mov [rsp+136], rax
37b66e09fcall sasum_
37b66e0a4mov edx, [rdi]
37b66e0a6pxor x1, x1
37b66e0aamov rax, [rsp+160]
37b66e0b2lea edx, [rdx+2*rdx]
37b66e0b5cvtsi2ss x1, edx
37b66e0b9divss x0, x1
37b66e0bdaddss x0, x0
37b66e0c1comiss x0, [rax]
37b66e0c4ja 0x37b66e360
37b66e0ca
37b66e0caloc_37b66e0ca:
37b66e0camov rax, [rsp+168]
37b66e0d2mov [rax], 0
37b66e0d8movups x6, [rsp+64]
37b66e0ddadd rsp, 88
37b66e0e1pop rbx
37b66e0e2pop rsi
37b66e0e3pop rdi
37b66e0e4pop r14
37b66e0e6ret
37b66e0e7
37b66e0e7 66 0f 1f 84 00 00 00 00 00 f........
37b66e0f0
37b66e0f0loc_37b66e0f0:
37b66e0f0lea r8, [rip+0xdc5289]
37b66e0f7mov rdx, rbx
37b66e0famov rcx, rdi
37b66e0fdmov [rsp+60], r11l
37b66e102call isamax_
37b66e107mov r11l, [rsp+60]
37b66e10cmov [rsi+4], eax
37b66e10f
37b66e10floc_37b66e10f:
37b66e10fmov r8l, [rdi]
37b66e112mov [rsi+8], r11l
37b66e116test r8l, r8l
37b66e119jle 0x37b66e129
37b66e11bshl r8, 2
37b66e11fxor edx, edx
37b66e121mov rcx, rbx
37b66e124call memset
37b66e129
37b66e129loc_37b66e129:
37b66e129movsxd rax, [rsi+4]
37b66e12dmov [rsi], 3
37b66e133mov [rbx+4*rax-4], 0x3f800000
37b66e13bmov rax, [rsp+168]
37b66e143mov [rax], 1
37b66e149movups x6, [rsp+64]
37b66e14eadd rsp, 88
37b66e152pop rbx
37b66e153pop rsi
37b66e154pop rdi
37b66e155pop r14
37b66e157ret
37b66e158
37b66e158 0f 1f 84 00 00 00 00 00 ........
37b66e160
37b66e160loc_37b66e160:
37b66e160mov r14l, [rsi+4]
37b66e164mov rdx, rbx
37b66e167lea r8, [rip+0xdc5212]
37b66e16emov rcx, rdi
37b66e171call isamax_
37b66e176mov [rsi+4], eax
37b66e179movsxd rdx, r14l
37b66e17ccdqe
37b66e17emovss x0, [rbx+4*rax-4]
37b66e184andps x0, [rip+0xdc5205]
37b66e18bucomiss x0, [rbx+4*rdx-4]
37b66e190jp 0x37b66e194
37b66e192je 0x37b66e1a2
37b66e194
37b66e194loc_37b66e194:
37b66e194mov r11l, [rsi+8]
37b66e198cmp r11l, 4
37b66e19cjle 0x37b66e350
37b66e1a2
37b66e1a2loc_37b66e1a2:
37b66e1a2mov ecx, [rdi]
37b66e1a4test ecx, ecx
37b66e1a6jle 0x37b66e1e9
37b66e1a8
37b66e1a8loc_37b66e1a8:
37b66e1a8movss x2, [rip+0xdc51d8]
37b66e1b0lea eax, [rcx-1]
37b66e1b3pxor x3, x3
37b66e1b7cvtsi2ss x3, eax
37b66e1bbxor eax, eax
37b66e1bdmovaps x1, x2
37b66e1c0
37b66e1c0loc_37b66e1c0:
37b66e1c0pxor x0, x0
37b66e1c4cvtsi2ss x0, eax
37b66e1c8divss x0, x3
37b66e1ccaddss x0, x2
37b66e1d0mulss x0, x1
37b66e1d4xorps x1, [rip+0xdc51d5]
37b66e1dbmovss [rbx+4*rax], x0
37b66e1e0add rax, 1
37b66e1e4cmp rcx, rax
37b66e1e7jne 0x37b66e1c0
37b66e1e9
37b66e1e9loc_37b66e1e9:
37b66e1e9mov rax, [rsp+168]
37b66e1f1mov [rsi], 5
37b66e1f7mov [rax], 1
37b66e1fdmovups x6, [rsp+64]
37b66e202add rsp, 88
37b66e206pop rbx
37b66e207pop rsi
37b66e208pop rdi
37b66e209pop r14
37b66e20bret
37b66e20c
37b66e20c 0f 1f 40 00 ..@.
37b66e210
37b66e210loc_37b66e210:
37b66e210cmp [rdi], 1
37b66e213jne 0x37b66e238
37b66e215movss x0, [rbx]
37b66e219movss [rax], x0
37b66e21dandps x0, [rip+0xdc516c]
37b66e224mov rax, [rsp+160]
37b66e22cmovss [rax], x0
37b66e230jmp 0x37b66e0ca
37b66e235
37b66e235 0f 1f 00 ...
37b66e238
37b66e238loc_37b66e238:
37b66e238mov rcx, rdi
37b66e23blea r8, [rip+0xdc513e]
37b66e242mov rdx, rbx
37b66e245mov [rsp+152], r10
37b66e24dcall sasum_
37b66e252mov ecx, [rdi]
37b66e254mov rax, [rsp+160]
37b66e25cmov r10, [rsp+152]
37b66e264test ecx, ecx
37b66e266movss [rax], x0
37b66e26ajle 0x37b66e330
37b66e270lea eax, [rcx-1]
37b66e273cmp eax, 2
37b66e276jbe 0x37b66e39f
37b66e27cmov edx, ecx
37b66e27emovss x4, [rip+0xdc5102]
37b66e286movss x3, [rip+0xdc50f6]
37b66e28exor eax, eax
37b66e290shr edx, 2
37b66e293shl rdx, 4
37b66e297shufps x4, x4, 0
37b66e29bshufps x3, x3, 0
37b66e29fnop
37b66e2a0
37b66e2a0loc_37b66e2a0:
37b66e2a0movups x2, [rbx+rax]
37b66e2a4pxor x0, x0
37b66e2a8cmpps x0, x2, 2
37b66e2acmovaps x2, x4
37b66e2afmovaps x1, x0
37b66e2b2andps x2, x0
37b66e2b5andnps x1, x3
37b66e2b8orps x1, x2
37b66e2bbmovups [rbx+rax], x1
37b66e2bfmovdqu x1, [rip+0xdc50d9]
37b66e2c7pand x1, x0
37b66e2cbpandn x0, [rip+0xdc50ed]
37b66e2d3por x0, x1
37b66e2d7movups [r10+rax], x0
37b66e2dcadd rax, 16
37b66e2e0cmp rdx, rax
37b66e2e3jne 0x37b66e2a0
37b66e2e5mov eax, ecx
37b66e2e7and eax, -4
37b66e2eaadd eax, 1
37b66e2edtest cl, 3
37b66e2f0je 0x37b66e330
37b66e2f2
37b66e2f2loc_37b66e2f2:
37b66e2f2cdqe
37b66e2f4pxor x2, x2
37b66e2f8
37b66e2f8loc_37b66e2f8:
37b66e2f8movss x1, [rbx+4*rax-4]
37b66e2femovss x0, [rip+0xdc5082]
37b66e306mov edx, 1
37b66e30bcomiss x1, x2
37b66e30ejae 0x37b66e31d
37b66e310movss x0, [rip+0xdc506c]
37b66e318mov edx, -1
37b66e31d
37b66e31dloc_37b66e31d:
37b66e31dmov [r10+4*rax-4], edx
37b66e322movss [rbx+4*rax-4], x0
37b66e328add rax, 1
37b66e32ccmp ecx, eax
37b66e32ejge 0x37b66e2f8
37b66e330
37b66e330loc_37b66e330:
37b66e330mov rax, [rsp+168]
37b66e338mov [rsi], 2
37b66e33emov [rax], 2
37b66e344jmp 0x37b66e068
37b66e349
37b66e349 0f 1f 80 00 00 00 00 .......
37b66e350
37b66e350loc_37b66e350:
37b66e350add r11l, 1
37b66e354jmp 0x37b66e10f
37b66e359
37b66e359 0f 1f 80 00 00 00 00 .......
37b66e360
37b66e360loc_37b66e360:
37b66e360lea rsi, [rip+0xdc5019]
37b66e367mov rdx, rbx
37b66e36amov rcx, rdi
37b66e36dmovss [rsp+60], x0
37b66e373mov [rsp+32], rsi
37b66e378mov r9, [rsp+136]
37b66e380mov r8, rsi
37b66e383call scopy_
37b66e388mov rax, [rsp+160]
37b66e390movss x0, [rsp+60]
37b66e396movss [rax], x0
37b66e39ajmp 0x37b66e0ca
37b66e39f
37b66e39floc_37b66e39f:
37b66e39fmov eax, 1
37b66e3a4jmp 0x37b66e2f2
37b66e3a9
37b66e3a9loc_37b66e3a9:
37b66e3a9mov eax, 1
37b66e3aejmp 0x37b66df92
37b66de00
37b66e3b3
37b66e3b3 // align 0x10
37b66e3b3 // align 0x10
37b66e3c0
37b66e3c0slaein_:
37b66e3c0push r15
37b66e3c2push r14
37b66e3c4push r13
37b66e3c6push r12
37b66e3c8push rbp
37b66e3c9push rdi
37b66e3capush rsi
37b66e3cbpush rbx
37b66e3ccsub rsp, 376
37b66e3d3movups [rsp+272], x6
37b66e3dbmovups [rsp+288], x7
37b66e3e3movups [rsp+304], x8
37b66e3ecmovups [rsp+320], x9
37b66e3f5movups [rsp+336], x10
37b66e3femovups [rsp+352], x11
37b66e407pxor x7, x7
37b66e40bmovss x6, [rip+0xdc4ffd]
37b66e413movss x8, [rip+0xdc4fc4]
37b66e41cmov rdi, [rsp+528]
37b66e424mov r14, [rsp+520]
37b66e42cmovsxd rdi, [rdi]
37b66e42fmov rax, rdx
37b66e432xor edx, edx
37b66e434test rdi, rdi
37b66e437mov [rsp+472], r9
37b66e43fcmovs rdi, rdx
37b66e443mov rdx, [rsp+480]
37b66e44bmov r9l, [r8]
37b66e44emov [rsp+448], rcx
37b66e456mov [rsp+464], r8
37b66e45emovsxd r10, [rdx]
37b66e461xor edx, edx
37b66e463mov rsi, rdi
37b66e466mov [rsp+144], rdi
37b66e46enot rsi
37b66e471cvtsi2ss x7, r9l
37b66e476test r10, r10
37b66e479mov [rsp+160], rsi
37b66e481cmovs r10, rdx
37b66e485mov rsi, r10
37b66e488sqrtss x7, x7
37b66e48cnot rsi
37b66e48fmov [rsp+176], rsi
37b66e497mov rsi, [rsp+568]
37b66e49fdivss x8, x7
37b66e4a4mov [rsi], 0
37b66e4aamov rsi, [rsp+544]
37b66e4b2movss x10, [rsi]
37b66e4b7mov rsi, [rsp+552]
37b66e4bfmovaps x0, x10
37b66e4c3mulss x0, x7
37b66e4c7maxss x0, x6
37b66e4cbmulss x0, [rsi]
37b66e4cfmovaps x11, x0
37b66e4d3test r9l, r9l
37b66e4d6jle 0x37b66fe43
37b66e4dclea rsi, [4*r10+4]
37b66e4e4mov rcx, r14
37b66e4e7lea r12, [r14-4]
37b66e4ebmov r8l, 1
37b66e4f1mov [rsp+136], rsi
37b66e4f9mov rdx, [rsp+488]
37b66e501lea rbx, [4*rdi+4]
37b66e509lea r13, [4*rdi]
37b66e511mov rsi, [rsp+472]
37b66e519mov [rsp+152], r9l
37b66e521lea rdi, [4*r10]
37b66e529lea ebp, [r9+1]
37b66e52dmov [rsp+168], r10
37b66e535movss x9, [rdx]
37b66e53alea r15, [rsi-4]
37b66e53emov [rsp+456], rax
37b66e546mov rsi, rbx
37b66e549mov r14, [rsp+472]
37b66e551jmp 0x37b66e57b
37b66e553
37b66e553 0f 1f 44 00 00 ..D..
37b66e558
37b66e558loc_37b66e558:
37b66e558add r14, rdi
37b66e55badd rcx, r13
37b66e55eshl r8, 2
37b66e562add r12, rsi
37b66e565mov rdx, r14
37b66e568add r15, [rsp+136]
37b66e570call memcpy
37b66e575mov r8l, ebx
37b66e578mov rcx, rax
37b66e57b
37b66e57bloc_37b66e57b:
37b66e57bmovss x0, [r15+4]
37b66e581lea ebx, [r8+1]
37b66e585subss x0, x9
37b66e58amovss [r12+4], x0
37b66e591cmp ebx, ebp
37b66e593jne 0x37b66e558
37b66e595mov rdi, [rsp+496]
37b66e59dpxor x0, x0
37b66e5a1mov rax, [rsp+456]
37b66e5a9mov r9l, [rsp+152]
37b66e5b1mov r10, [rsp+168]
37b66e5b9movss x9, [rdi]
37b66e5bemov r14, [rsp+520]
37b66e5c6mov eax, [rax]
37b66e5c8ucomiss x9, x0
37b66e5ccjp 0x37b66e9c6
37b66e5d2jne 0x37b66e9c6
37b66e5d8test eax, eax
37b66e5daje 0x37b66fe6c
37b66e5e0mov rax, [rsp+504]
37b66e5e8lea edx, [r9-1]
37b66e5eclea rdx, [rax+4*rdx+4]
37b66e5f1mov rcx, rdx
37b66e5f4sub rcx, rax
37b66e5f7and ecx, 4
37b66e5faje 0x37b66e612
37b66e5fcmov rax, [rsp+504]
37b66e604movss [rax], x10
37b66e609add rax, 4
37b66e60dcmp rax, rdx
37b66e610je 0x37b66e626
37b66e612
37b66e612loc_37b66e612:
37b66e612movss [rax], x10
37b66e617add rax, 8
37b66e61bmovss [rax-4], x10
37b66e621cmp rax, rdx
37b66e624jne 0x37b66e612
37b66e626
37b66e626loc_37b66e626:
37b66e626lea rax, [rsp+268]
37b66e62emov [rsp+200], rax
37b66e636
37b66e636loc_37b66e636:
37b66e636mov rax, [rsp+448]
37b66e63emov ebx, [rax]
37b66e640test ebx, ebx
37b66e642je 0x37b66f70d
37b66e648cmp r9l, 1
37b66e64cjle 0x37b66ff5f
37b66e652mov rax, [rsp+472]
37b66e65alea r13l, [r9+1]
37b66e65emov rbx, [rsp+144]
37b66e666lea rbp, [4*r10+4]
37b66e66emov r8, r13
37b66e671mov ecx, 2
37b66e676pxor x4, x4
37b66e67amovss x9, [rip+0xdc4d6d]
37b66e683lea rsi, [rax-4]
37b66e687mov rax, [rsp+160]
37b66e68flea r12, [4*rbx+4]
37b66e697lea r10, [4*rbx]
37b66e69flea rax, [rax+2*rbx]
37b66e6a3lea r11, [r14+4*rax+4]
37b66e6a8mov rax, rbx
37b66e6abmov rbx, [rsp+544]
37b66e6b3neg rax
37b66e6b6lea rdi, [4*rax]
37b66e6bejmp 0x37b66e6f7
37b66e6c0
37b66e6c0loc_37b66e6c0:
37b66e6c0ucomiss x0, x4
37b66e6c3jp 0x37b66e6d1
37b66e6c5jne 0x37b66e6d1
37b66e6c7movss x0, [rbx]
37b66e6cbmovss [r11+rdi], x0
37b66e6d1
37b66e6d1loc_37b66e6d1:
37b66e6d1divss x1, x0
37b66e6d5ucomiss x1, x4
37b66e6d8jp 0x37b66f6d0
37b66e6dejne 0x37b66f6d0
37b66e6e4
37b66e6e4loc_37b66e6e4:
37b66e6e4add rcx, 1
37b66e6e8add rsi, rbp
37b66e6ebadd r11, r12
37b66e6eecmp r13, rcx
37b66e6f1je 0x37b66e774
37b66e6f7
37b66e6f7loc_37b66e6f7:
37b66e6f7movss x1, [rsi+8]
37b66e6fcmovss x0, [r11+rdi]
37b66e702mov eax, ecx
37b66e704movaps x2, x0
37b66e707movaps x3, x1
37b66e70aandps x2, x9
37b66e70eandps x3, x9
37b66e712comiss x3, x2
37b66e715jbe 0x37b66e6c0
37b66e717movss [r11+rdi], x1
37b66e71dcmp r9l, ecx
37b66e720jl 0x37b66e774
37b66e722movaps x2, x0
37b66e725mov rdx, r11
37b66e728divss x2, x1
37b66e72cnop [rax+rax]
37b66e735nop [rax+rax]
37b66e740
37b66e740loc_37b66e740:
37b66e740movss x0, [rdx+4]
37b66e745movaps x3, x2
37b66e748movss x1, [rdx]
37b66e74cadd eax, 1
37b66e74fmulss x3, x0
37b66e753subss x1, x3
37b66e757unpcklps x0, x1
37b66e75amovlps [rdx], x0
37b66e75dadd rdx, r10
37b66e760cmp eax, r8l
37b66e763jne 0x37b66e740
37b66e765add rcx, 1
37b66e769add rsi, rbp
37b66e76cadd r11, r12
37b66e76fcmp r13, rcx
37b66e772jne 0x37b66e6f7
37b66e774
37b66e774loc_37b66e774:
37b66e774mov rax, [rsp+144]
37b66e77cmovsxd rdx, r9l
37b66e77fpxor x0, x0
37b66e783imul rax, rdx
37b66e787add rax, [rsp+160]
37b66e78fadd rax, rdx
37b66e792ucomiss x0, [r14+4*rax]
37b66e797jp 0x37b66e7ad
37b66e799jne 0x37b66e7ad
37b66e79bmov rdi, [rsp+544]
37b66e7a3movss x0, [rdi]
37b66e7a7movss [r14+4*rax], x0
37b66e7ad
37b66e7adloc_37b66e7ad:
37b66e7admov eax, 78
37b66e7b2
37b66e7b2loc_37b66e7b2:
37b66e7b2mov [rsp+260], al
37b66e7b9mov [rsp+252], 78
37b66e7c1test r9l, r9l
37b66e7c4jle 0x37b66e957
37b66e7camov rax, [rsp+504]
37b66e7d2lea rbp, [rsp+252]
37b66e7dalea rdi, [rsp+260]
37b66e7e2mov rbx, [rsp+464]
37b66e7eamov [rsp+136], rbp
37b66e7f2lea r15, [rsp+264]
37b66e7famov r12l, r9l
37b66e7fdlea rsi, [rsp+256]
37b66e805mov [rsp+144], rdi
37b66e80dmov rbp, rax
37b66e810mov edi, 1
37b66e815lea r13, [rax+8]
37b66e819nop [rax]
37b66e820
37b66e820loc_37b66e820:
37b66e820mov rax, [rsp+536]
37b66e828mov [rsp+80], r15
37b66e82dlea r8, [rip+0xdc4ba0]
37b66e834lea rcx, [rip+0xdc4ba0]
37b66e83bmov [rsp+112], 1
37b66e844mov r9, [rsp+136]
37b66e84cmov [rsp+72], rax
37b66e851mov rax, [rsp+528]
37b66e859mov [rsp+64], rsi
37b66e85emov rdx, [rsp+144]
37b66e866mov [rsp+48], rax
37b66e86bmov [rsp+104], 7
37b66e874mov [rsp+96], 1
37b66e87dmov [rsp+88], 5
37b66e886mov [rsp+56], rbp
37b66e88bmov [rsp+40], r14
37b66e890mov [rsp+32], rbx
37b66e895call slatrs_
37b66e89alea r8, [rip+0xdc4b2f]
37b66e8a1mov rdx, rbp
37b66e8a4mov rcx, rbx
37b66e8a7mov [rsp+252], 89
37b66e8afcall sasum_
37b66e8b4movaps x1, x0
37b66e8b7movss x0, [rsp+256]
37b66e8c0mulss x0, x8
37b66e8c5comiss x1, x0
37b66e8c8jae 0x37b66e965
37b66e8cemov rax, [rsp+544]
37b66e8d6mov edx, [rbx]
37b66e8d8movss x1, [rax]
37b66e8dcmovss [rbp], x1
37b66e8e1cmp edx, 1
37b66e8e4jle 0x37b66e932
37b66e8e6lea ecx, [rdx-2]
37b66e8e9movaps x2, x7
37b66e8eclea rax, [rbp+4]
37b66e8f0lea rcx, [r13+4*rcx]
37b66e8f5addss x2, x6
37b66e8f9movaps x0, x1
37b66e8fcmov r8, rcx
37b66e8ffsub r8, rax
37b66e902divss x0, x2
37b66e906and r8l, 4
37b66e90aje 0x37b66e920
37b66e90clea rax, [rbp+8]
37b66e910movss [rbp+4], x0
37b66e915cmp rax, rcx
37b66e918je 0x37b66e932
37b66e91anop [rax+rax]
37b66e920
37b66e920loc_37b66e920:
37b66e920movss [rax], x0
37b66e924add rax, 8
37b66e928movss [rax-4], x0
37b66e92dcmp rax, rcx
37b66e930jne 0x37b66e920
37b66e932
37b66e932loc_37b66e932:
37b66e932mulss x1, x7
37b66e936sub edx, edi
37b66e938add edi, 1
37b66e93bmovsxd rdx, edx
37b66e93emovss x0, [rbp+4*rdx]
37b66e944subss x0, x1
37b66e948movss [rbp+4*rdx], x0
37b66e94ecmp edi, r12l
37b66e951jle 0x37b66e820
37b66e957
37b66e957loc_37b66e957:
37b66e957mov rax, [rsp+568]
37b66e95fmov [rax], 1
37b66e965
37b66e965loc_37b66e965:
37b66e965mov rdx, [rsp+504]
37b66e96dmov rcx, [rsp+464]
37b66e975lea r8, [rip+0xdc4a54]
37b66e97ccall isamax_
37b66e981mov rdi, [rsp+504]
37b66e989mov rdx, [rsp+200]
37b66e991lea r9, [rip+0xdc4a38]
37b66e998cdqe
37b66e99amov rcx, [rsp+464]
37b66e9a2movss x0, [rdi+4*rax-4]
37b66e9a8mov r8, rdi
37b66e9abandps x0, x9
37b66e9afdivss x6, x0
37b66e9b3movss [rsp+268], x6
37b66e9bccall sscal_
37b66e9c1jmp 0x37b66f558
37b66e9c6
37b66e9c6loc_37b66e9c6:
37b66e9c6test eax, eax
37b66e9c8je 0x37b66fd45
37b66e9cemov rax, [rsp+504]
37b66e9d6lea edx, [r9-1]
37b66e9dalea rdx, [rax+4*rdx+4]
37b66e9dfmov rcx, rdx
37b66e9e2sub rcx, rax
37b66e9e5and ecx, 4
37b66e9e8je 0x37b66ea00
37b66e9eamov rax, [rsp+504]
37b66e9f2movss [rax], x10
37b66e9f7add rax, 4
37b66e9fbcmp rax, rdx
37b66e9feje 0x37b66ea14
37b66ea00
37b66ea00loc_37b66ea00:
37b66ea00movss [rax], x10
37b66ea05add rax, 8
37b66ea09movss [rax-4], x10
37b66ea0fcmp rax, rdx
37b66ea12jne 0x37b66ea00
37b66ea14
37b66ea14loc_37b66ea14:
37b66ea14mov r8l, r9l
37b66ea17mov rcx, [rsp+512]
37b66ea1fxor edx, edx
37b66ea21mov [rsp+152], r10
37b66ea29shl r8, 2
37b66ea2dmov [rsp+136], r9l
37b66ea35call memset
37b66ea3alea rax, [rsp+268]
37b66ea42mov r9l, [rsp+136]
37b66ea4amov r10, [rsp+152]
37b66ea52mov [rsp+200], rax
37b66ea5a
37b66ea5aloc_37b66ea5a:
37b66ea5amov rax, [rsp+448]
37b66ea62mov r11l, [rax]
37b66ea65test r11l, r11l
37b66ea68je 0x37b66f8e5
37b66ea6exorps x9, [rip+0xdc498a]
37b66ea76movss [r14+4], x9
37b66ea7ccmp r9l, 1
37b66ea80jle 0x37b66ed8d
37b66ea86lea esi, [r9-2]
37b66ea8alea rax, [r14+8]
37b66ea8exor edx, edx
37b66ea90xor r15l, r15l
37b66ea93mov rcx, rax
37b66ea96movaps x11, x8
37b66ea9amov r13l, 2
37b66eaa0mov rbp, r14
37b66eaa3lea r8, [4*rsi+4]
37b66eaabadd rsi, 3
37b66eaafpxor x10, x10
37b66eab4mov [rsp+136], r10
37b66eabcmov [rsp+168], rax
37b66eac4movaps x8, x7
37b66eac8call memset
37b66eacdmov r10, [rsp+136]
37b66ead5mov rdi, [rsp+160]
37b66eaddmov [rsp+224], rsi
37b66eae5movq x9, [rip+0xdc4922]
37b66eaeemov rsi, -1
37b66eaf5lea rax, [4*r10+4]
37b66eafdmov [rsp+208], rax
37b66eb05mov rax, [rsp+472]
37b66eb0dsub rax, 4
37b66eb11mov [rsp+152], rax
37b66eb19mov rax, [rsp+144]
37b66eb21lea r12, [4*rax]
37b66eb29lea rbx, [rax+1]
37b66eb2dlea rdi, [rdi+2*rax]
37b66eb31lea rax, [r12+r14]
37b66eb35mov [rsp+216], rbx
37b66eb3dmov [rsp+192], rax
37b66eb45lea rax, [r14+4]
37b66eb49mov [rsp+232], rax
37b66eb51lea rax, [rsp+264]
37b66eb59mov [rsp+136], rax
37b66eb61nop [rax]
37b66eb65nop [rax+rax]
37b66eb70
37b66eb70loc_37b66eb70:
37b66eb70mov rax, [rsp+232]
37b66eb78lea r10l, [r13-1]
37b66eb7cmov r14l, r13l
37b66eb7flea rbx, [4*r15]
37b66eb87lea rcx, [rbp+rbx]
37b66eb8cmov [rsp+176], r10l
37b66eb94lea rdx, [rax+rbx]
37b66eb98mov [rsp+188], r13l
37b66eba0call slapy2_
37b66eba5mov rax, [rsp+152]
37b66ebadmov r10l, [rsp+176]
37b66ebb5movaps x1, x0
37b66ebb8mov r8l, [rsp+188]
37b66ebc0movss x0, [rax+8]
37b66ebc5mov rax, [rsp+464]
37b66ebcdmovaps x2, x0
37b66ebd0andps x2, [rip+0xdc4819]
37b66ebd7mov edx, [rax]
37b66ebd9comiss x2, x1
37b66ebdcjbe 0x37b66f5b2
37b66ebe2movss x1, [rbp+4*r15]
37b66ebe9movss x2, [rbp+4*r15+4]
37b66ebf0movss [rbp+4*r15], x0
37b66ebf7mov [rbp+4*r15+4], 0
37b66ec00unpcklps x2, x1
37b66ec03movsldup x1, x0
37b66ec07movq x2, x2
37b66ec0bmovlhps x1, x9
37b66ec0fdivps x2, x1
37b66ec12cmp r13l, edx
37b66ec15jg 0x37b66fefc
37b66ec1bmov rax, [rsp+192]
37b66ec23movshdup x4, x2
37b66ec27movaps x3, x2
37b66ec2alea rcx, [rbx+rax]
37b66ec2emov rax, [rsp+168]
37b66ec36mov r11, rcx
37b66ec39add rax, rbx
37b66ec3cmov ebx, edx
37b66ec3esub ebx, r8l
37b66ec41add rbx, r15
37b66ec44lea r14, [rbp+4*rbx+12]
37b66ec49mov rbx, rdi
37b66ec4csub rbx, rsi
37b66ec4fnop
37b66ec50
37b66ec50loc_37b66ec50:
37b66ec50movss x0, [r11+4]
37b66ec56movss x1, [r11]
37b66ec5bmovaps x7, x0
37b66ec5emulss x7, x4
37b66ec62subss x1, x7
37b66ec66movaps x7, x0
37b66ec69mulss x7, x3
37b66ec6dmovss [r11+4], x1
37b66ec73movss x1, [rax]
37b66ec77subss x1, x7
37b66ec7bmovss [rax+4*rbx], x1
37b66ec80add rax, 4
37b66ec84movss [r11], x0
37b66ec89add r11, r12
37b66ec8cmov [rax-4], 0
37b66ec93cmp rax, r14
37b66ec96jne 0x37b66ec50
37b66ec98
37b66ec98loc_37b66ec98:
37b66ec98mov rax, [rsp+496]
37b66eca0movq x2, x2
37b66eca4lea ebx, [r8+1]
37b66eca8add rbx, rsi
37b66ecabmovss x0, [rax]
37b66ecafmov rax, [rsp+192]
37b66ecb7movaps x1, x0
37b66ecbamovsldup x0, x0
37b66ecbexorps x1, [rip+0xdc473b]
37b66ecc5movss [rbp+4*rbx], x1
37b66eccbmovq x1, [rax+4*r15+4]
37b66ecd2movq x0, x0
37b66ecd6mulps x0, x2
37b66ecd9movq x0, x0
37b66ecddaddsubps x1, x0
37b66ece1movlps [rax+4*r15+4], x1
37b66ece7
37b66ece7loc_37b66ece7:
37b66ece7sub edx, r10l
37b66eceamov r8, [rsp+528]
37b66ecf2mov [rsp+264], edx
37b66ecf9mov [rsp+268], edx
37b66ed00mov rdx, rcx
37b66ed03mov rcx, [rsp+136]
37b66ed0bcall sasum_
37b66ed10mov rcx, [rsp+200]
37b66ed18lea rdx, [rbp+4*rbx]
37b66ed1dlea r8, [rip+0xdc46ac]
37b66ed24movaps x7, x0
37b66ed27call sasum_
37b66ed2cmov rax, [rsp+536]
37b66ed34mov rbx, [rsp+208]
37b66ed3caddss x0, x7
37b66ed40add [rsp+152], rbx
37b66ed48add r15, [rsp+216]
37b66ed50movss [rax+4*r13-8], x0
37b66ed57mov rax, [rsp+144]
37b66ed5fadd r13, 1
37b66ed63add rsi, rax
37b66ed66add rdi, rax
37b66ed69cmp r13, [rsp+224]
37b66ed71jne 0x37b66eb70
37b66ed77mov rax, [rsp+464]
37b66ed7fmovaps x7, x8
37b66ed83mov r14, rbp
37b66ed86movaps x8, x11
37b66ed8amov r9l, [rax]
37b66ed8d
37b66ed8dloc_37b66ed8d:
37b66ed8dmov r8, [rsp+144]
37b66ed95movsxd rdx, r9l
37b66ed98pxor x0, x0
37b66ed9cimul r8, rdx
37b66eda0add r8, [rsp+160]
37b66eda8lea rcx, [rdx+r8]
37b66edacucomiss x0, [r14+4*rcx]
37b66edb1jp 0x37b66edd9
37b66edb3jne 0x37b66edd9
37b66edb5lea eax, [r9+1]
37b66edb9cdqe
37b66edbbadd rax, r8
37b66edbeucomiss x0, [r14+4*rax]
37b66edc3jp 0x37b66edd9
37b66edc5jne 0x37b66edd9
37b66edc7mov rax, [rsp+544]
37b66edcfmovss x0, [rax]
37b66edd3movss [r14+4*rcx], x0
37b66edd9
37b66edd9loc_37b66edd9:
37b66edd9mov rax, [rsp+536]
37b66ede1mov r10l, r9l
37b66ede4mov r15l, 1
37b66edeamov [rsp+152], -1
37b66edf5mov [rax+4*rdx-4], 0
37b66edfd
37b66edfdloc_37b66edfd:
37b66edfdtest r10l, r10l
37b66ee00jle 0x37b66ff7b
37b66ee06mov eax, r15l
37b66ee09mov edx, r9l
37b66ee0cmov esi, r15l
37b66ee0fmov r12l, 1
37b66ee15sub edx, r15l
37b66ee18sub eax, r9l
37b66ee1bcmp [rsp+152], -1
37b66ee23mov [rsp+216], r10l
37b66ee2bcmove eax, edx
37b66ee2emov rbx, [rsp+504]
37b66ee36mov rdi, [rsp+512]
37b66ee3emov r15l, r9l
37b66ee41mov [rsp+208], eax
37b66ee48mov rax, [rsp+144]
37b66ee50lea rbp, [4*rax]
37b66ee58lea rax, [rsp+252]
37b66ee60mov [rsp+168], rax
37b66ee68nop [rax+rax]
37b66ee70
37b66ee70loc_37b66ee70:
37b66ee70mov rax, [rsp+560]
37b66ee78movss [rsp+256], x6
37b66ee81movss x0, [rax]
37b66ee85cmp [rsp+152], -1
37b66ee8dje 0x37b66f5a0
37b66ee93cmp r15l, esi
37b66ee96jg 0x37b66f5a9
37b66ee9c
37b66ee9cloc_37b66ee9c:
37b66ee9cmov eax, [rsp+208]
37b66eea3mov r13l, r15l
37b66eea6movaps x9, x6
37b66eeaamov [rsp+176], r15l
37b66eeb2mov [rsp+188], esi
37b66eeb9mov [rsp+136], eax
37b66eec0mov [rsp+192], r12l
37b66eec8nop [rax+rax]
37b66eed0
37b66eed0loc_37b66eed0:
37b66eed0mov rax, [rsp+536]
37b66eed8movsxd rsi, r13l
37b66eedblea r12, [rsi-1]
37b66eedfmovss x1, [rax+4*r12]
37b66eee5comiss x1, x0
37b66eee8ja 0x37b66f148
37b66eeee
37b66eeeeloc_37b66eeee:
37b66eeeemovss x1, [rbx+4*r12]
37b66eef4movss x0, [rdi+4*r12]
37b66eefalea edx, [r13+1]
37b66eefemov rax, [rsp+144]
37b66ef06mov r9, [rsp+448]
37b66ef0emovsxd r15, edx
37b66ef11mov r11, [rsp+160]
37b66ef19movss [rsp+264], x1
37b66ef22movss [rsp+260], x0
37b66ef2bimul rax, rsi
37b66ef2fmov r8l, [r9]
37b66ef32lea rcx, [r11+rax]
37b66ef36test r8l, r8l
37b66ef39je 0x37b66f0d0
37b66ef3fmov r9, [rsp+464]
37b66ef47mov r8l, [r9]
37b66ef4acmp r8l, edx
37b66ef4djl 0x37b66eff1
37b66ef53sub r8l, 1
37b66ef57add rax, [rsp+144]
37b66ef5flea rdx, [r11+rsi]
37b66ef63sub r8l, r13l
37b66ef66add rdx, rax
37b66ef69lea rax, [rcx+rsi]
37b66ef6dlea r11, [4*r8+4]
37b66ef75lea r8, [4*rsi]
37b66ef7dlea r10, [rbx+r8]
37b66ef81lea r9, [r14+4*rax]
37b66ef85add r8, rdi
37b66ef88xor eax, eax
37b66ef8alea rdx, [r14+4*rdx]
37b66ef8enop
37b66ef90
37b66ef90loc_37b66ef90:
37b66ef90movss x3, [rdx]
37b66ef94movss x2, [r10+rax]
37b66ef9aadd rdx, rbp
37b66ef9dmovss x5, [r8+rax]
37b66efa3movss x4, [r9+rax+8]
37b66efaaadd rax, 4
37b66efaemovaps x10, x3
37b66efb2mulss x10, x2
37b66efb7mulss x3, x5
37b66efbbmulss x2, x4
37b66efbfsubss x1, x10
37b66efc4movaps x10, x4
37b66efc8mulss x10, x5
37b66efcdsubss x0, x3
37b66efd1subss x0, x2
37b66efd5addss x1, x10
37b66efdacmp r11, rax
37b66efddjne 0x37b66ef90
37b66efdf
37b66efdfloc_37b66efdf:
37b66efdfmovss [rsp+264], x1
37b66efe8movss [rsp+260], x0
37b66eff1
37b66eff1loc_37b66eff1:
37b66eff1add rsi, rcx
37b66eff4add r15, rcx
37b66eff7mov rax, [rsp+552]
37b66efffmovss x0, [r14+4*rsi]
37b66f005movss x1, [r14+4*r15]
37b66f00bandps x0, [rip+0xdc43de]
37b66f012andps x1, [rip+0xdc43d7]
37b66f019addss x0, x1
37b66f01dcomiss x0, [rax]
37b66f020jbe 0x37b66f290
37b66f026comiss x6, x0
37b66f029ja 0x37b66f1c0
37b66f02f
37b66f02floc_37b66f02f:
37b66f02flea rax, [4*r12]
37b66f037lea rdx, [rsp+260]
37b66f03flea r8, [rdi+rax]
37b66f043add rax, rbx
37b66f046lea rcx, [rsp+264]
37b66f04emov [rsp+40], r8
37b66f053lea r9, [r14+4*r15]
37b66f057lea r8, [r14+4*rsi]
37b66f05bmov [rsp+32], rax
37b66f060call sladiv_
37b66f065movss x0, [rbx+4*r12]
37b66f06bmovss x1, [rdi+4*r12]
37b66f071andps x0, [rip+0xdc4378]
37b66f078andps x1, [rip+0xdc4371]
37b66f07fmov rax, [rsp+560]
37b66f087addss x0, x1
37b66f08bmaxss x9, x0
37b66f090movss x0, [rax]
37b66f094divss x0, x9
37b66f099
37b66f099loc_37b66f099:
37b66f099mov ecx, [rsp+136]
37b66f0a0add r13l, [rsp+152]
37b66f0a8test ecx, ecx
37b66f0aaje 0x37b66f2f0
37b66f0b0mov eax, [rsp+136]
37b66f0b7sub eax, 1
37b66f0bamov [rsp+136], eax
37b66f0c1jmp 0x37b66eed0
37b66f0c6
37b66f0c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b66f0d0
37b66f0d0loc_37b66f0d0:
37b66f0d0cmp r13l, 1
37b66f0d4jle 0x37b66eff1
37b66f0dalea rdx, [r14+4*rsi]
37b66f0delea r9l, [r13-1]
37b66f0e2xor eax, eax
37b66f0e4lea r8, [r14+4*rcx]
37b66f0e8nop [rax+rax]
37b66f0f0
37b66f0f0loc_37b66f0f0:
37b66f0f0movss x3, [r8+4*rax+4]
37b66f0f7movss x2, [rbx+4*rax]
37b66f0fcmovss x5, [rdi+4*rax]
37b66f101movss x4, [rdx]
37b66f105add rax, 1
37b66f109add rdx, rbp
37b66f10cmovaps x10, x3
37b66f110mulss x10, x2
37b66f115mulss x3, x5
37b66f119mulss x2, x4
37b66f11dsubss x1, x10
37b66f122movaps x10, x4
37b66f126mulss x10, x5
37b66f12bsubss x0, x3
37b66f12fsubss x0, x2
37b66f133addss x1, x10
37b66f138cmp r9, rax
37b66f13bjne 0x37b66f0f0
37b66f13djmp 0x37b66efdf
37b66f142
37b66f142 66 0f 1f 44 00 00 f..D..
37b66f148
37b66f148loc_37b66f148:
37b66f148movaps x0, x6
37b66f14bmov r15, [rsp+168]
37b66f153mov r8, rbx
37b66f156mov rcx, [rsp+464]
37b66f15edivss x0, x9
37b66f163lea r9, [rip+0xdc4266]
37b66f16amovaps x9, x6
37b66f16emov rdx, r15
37b66f171movss [rsp+252], x0
37b66f17acall sscal_
37b66f17fmov rcx, [rsp+464]
37b66f187mov r8, rdi
37b66f18amov rdx, r15
37b66f18dlea r9, [rip+0xdc423c]
37b66f194call sscal_
37b66f199movss x0, [rsp+256]
37b66f1a2mulss x0, [rsp+252]
37b66f1abmovss [rsp+256], x0
37b66f1b4jmp 0x37b66eeee
37b66f1b9
37b66f1b9 0f 1f 80 00 00 00 00 .......
37b66f1c0
37b66f1c0loc_37b66f1c0:
37b66f1c0mov rax, [rsp+560]
37b66f1c8movss x1, [rsp+264]
37b66f1d1movss x2, [rsp+260]
37b66f1daandps x1, [rip+0xdc420f]
37b66f1e1mulss x0, [rax]
37b66f1e5andps x2, [rip+0xdc4204]
37b66f1ecaddss x1, x2
37b66f1f0comiss x1, x0
37b66f1f3jbe 0x37b66f02f
37b66f1f9movaps x0, x6
37b66f1fcmov rdx, [rsp+168]
37b66f204mov r8, rbx
37b66f207mov rcx, [rsp+464]
37b66f20fdivss x0, x1
37b66f213lea r9, [rip+0xdc41b6]
37b66f21amovss [rsp+252], x0
37b66f223call sscal_
37b66f228mov rdx, [rsp+168]
37b66f230mov rcx, [rsp+464]
37b66f238mov r8, rdi
37b66f23blea r9, [rip+0xdc418e]
37b66f242call sscal_
37b66f247movss x0, [rbx+4*r12]
37b66f24dmovss x1, [rsp+256]
37b66f256movss [rsp+264], x0
37b66f25fmovss x0, [rdi+4*r12]
37b66f265movss [rsp+260], x0
37b66f26emovss x0, [rsp+252]
37b66f277mulss x1, x0
37b66f27bmulss x9, x0
37b66f280movss [rsp+256], x1
37b66f289jmp 0x37b66f02f
37b66f28e
37b66f28e 66 90 f.
37b66f290
37b66f290loc_37b66f290:
37b66f290mov rax, [rsp+464]
37b66f298mov eax, [rax]
37b66f29atest eax, eax
37b66f29cjle 0x37b66f2c0
37b66f29elea rsi, [4*rax]
37b66f2a6xor edx, edx
37b66f2a8mov rcx, rbx
37b66f2abmov r8, rsi
37b66f2aecall memset
37b66f2b3mov r8, rsi
37b66f2b6xor edx, edx
37b66f2b8mov rcx, rdi
37b66f2bbcall memset
37b66f2c0
37b66f2c0loc_37b66f2c0:
37b66f2c0mov rax, [rsp+560]
37b66f2c8movss [rbx+4*r12], x6
37b66f2cemovaps x9, x6
37b66f2d2mov [rsp+256], 0
37b66f2ddmovss x0, [rax]
37b66f2e1movss [rdi+4*r12], x6
37b66f2e7jmp 0x37b66f099
37b66f2ec
37b66f2ec 0f 1f 40 00 ..@.
37b66f2f0
37b66f2f0loc_37b66f2f0:
37b66f2f0mov r15l, [rsp+176]
37b66f2f8mov esi, [rsp+188]
37b66f2ffmov r12l, [rsp+192]
37b66f307movss x9, [rsp+256]
37b66f311
37b66f311loc_37b66f311:
37b66f311mov rcx, [rsp+464]
37b66f319lea r8, [rip+0xdc40b0]
37b66f320mov rdx, rbx
37b66f323call sasum_
37b66f328mov rcx, [rsp+464]
37b66f330lea r8, [rip+0xdc4099]
37b66f337mov rdx, rdi
37b66f33amovaps x10, x0
37b66f33ecall sasum_
37b66f343mulss x9, x8
37b66f348mov rax, [rsp+464]
37b66f350addss x0, x10
37b66f355mov r13l, [rax]
37b66f358comiss x0, x9
37b66f35cjae 0x37b66f705
37b66f362mov rax, [rsp+544]
37b66f36amov [rdi], 0
37b66f370movss x9, [rax]
37b66f375movss [rbx], x9
37b66f37acmp r13l, 1
37b66f37ejle 0x37b66f3e5
37b66f380lea ecx, [r13-2]
37b66f384movaps x1, x7
37b66f387lea rax, [rbx+4]
37b66f38blea rdx, [rbx+4*rcx+8]
37b66f390addss x1, x6
37b66f394movaps x0, x9
37b66f398mov r8, rdx
37b66f39bsub r8, rax
37b66f39edivss x0, x1
37b66f3a2and r8l, 4
37b66f3a6je 0x37b66f3c0
37b66f3a8lea rax, [rbx+8]
37b66f3acmovss [rbx+4], x0
37b66f3b1cmp rdx, rax
37b66f3b4je 0x37b66f3d2
37b66f3b6nop [rax+rax]
37b66f3c0
37b66f3c0loc_37b66f3c0:
37b66f3c0movss [rax], x0
37b66f3c4add rax, 8
37b66f3c8movss [rax-4], x0
37b66f3cdcmp rdx, rax
37b66f3d0jne 0x37b66f3c0
37b66f3d2
37b66f3d2loc_37b66f3d2:
37b66f3d2lea r8, [4*rcx+4]
37b66f3daxor edx, edx
37b66f3dclea rcx, [rdi+4]
37b66f3e0call memset
37b66f3e5
37b66f3e5loc_37b66f3e5:
37b66f3e5mulss x9, x7
37b66f3eamov eax, r13l
37b66f3edsub eax, r12l
37b66f3f0add r12l, 1
37b66f3f4cdqe
37b66f3f6movss x0, [rbx+4*rax]
37b66f3fbsubss x0, x9
37b66f400movss [rbx+4*rax], x0
37b66f405cmp r12l, [rsp+216]
37b66f40djle 0x37b66ee70
37b66f413mov rax, [rsp+568]
37b66f41bmov esi, r13l
37b66f41emov [rax], 1
37b66f424
37b66f424loc_37b66f424:
37b66f424test esi, esi
37b66f426jle 0x37b66ff89
37b66f42clea eax, [rsi-1]
37b66f42fcmp eax, 2
37b66f432jbe 0x37b66ff6d
37b66f438mov edx, esi
37b66f43amovss x3, [rip+0xdc3fae]
37b66f442xor eax, eax
37b66f444pxor x2, x2
37b66f448shr edx, 2
37b66f44bmov rcx, [rsp+504]
37b66f453mov r8, [rsp+512]
37b66f45bshl rdx, 4
37b66f45fshufps x3, x3, 0
37b66f463nop [rax]
37b66f46anop [rax+rax]
37b66f475nop [rax+rax]
37b66f480
37b66f480loc_37b66f480:
37b66f480movups x0, [r8+rax]
37b66f485movups x1, [rcx+rax]
37b66f489add rax, 16
37b66f48dandps x0, x3
37b66f490andps x1, x3
37b66f493addps x0, x1
37b66f496maxps x2, x0
37b66f499cmp rdx, rax
37b66f49cjne 0x37b66f480
37b66f49emovaps x0, x2
37b66f4a1movhlps x0, x2
37b66f4a4maxps x0, x2
37b66f4a7movaps x1, x0
37b66f4aashufps x1, x0, 85
37b66f4aemaxps x1, x0
37b66f4b1test sil, 3
37b66f4b5je 0x37b66f4fb
37b66f4b7mov eax, esi
37b66f4b9and eax, -4
37b66f4bcadd eax, 1
37b66f4bf
37b66f4bfloc_37b66f4bf:
37b66f4bfmov rdx, [rsp+504]
37b66f4c7mov rcx, [rsp+512]
37b66f4cfcdqe
37b66f4d1
37b66f4d1loc_37b66f4d1:
37b66f4d1movss x0, [rcx+4*rax-4]
37b66f4d7movss x2, [rdx+4*rax-4]
37b66f4ddadd rax, 1
37b66f4e1andps x0, [rip+0xdc3f08]
37b66f4e8andps x2, [rip+0xdc3f01]
37b66f4efaddss x0, x2
37b66f4f3maxss x1, x0
37b66f4f7cmp esi, eax
37b66f4f9jge 0x37b66f4d1
37b66f4fb
37b66f4fbloc_37b66f4fb:
37b66f4fbdivss x6, x1
37b66f4ffmov rdi, [rsp+200]
37b66f507mov r8, [rsp+504]
37b66f50flea r9, [rip+0xdc3eba]
37b66f516mov rcx, [rsp+464]
37b66f51emov rdx, rdi
37b66f521movss [rsp+268], x6
37b66f52acall sscal_
37b66f52fmov r8, [rsp+512]
37b66f537mov rcx, [rsp+464]
37b66f53fmov rdx, rdi
37b66f542movss [rsp+268], x6
37b66f54blea r9, [rip+0xdc3e7e]
37b66f552call sscal_
37b66f557nop
37b66f558
37b66f558loc_37b66f558:
37b66f558movups x6, [rsp+272]
37b66f560movups x7, [rsp+288]
37b66f568movups x8, [rsp+304]
37b66f571movups x9, [rsp+320]
37b66f57amovups x10, [rsp+336]
37b66f583movups x11, [rsp+352]
37b66f58cadd rsp, 376
37b66f593pop rbx
37b66f594pop rsi
37b66f595pop rdi
37b66f596pop rbp
37b66f597pop r12
37b66f599pop r13
37b66f59bpop r14
37b66f59dpop r15
37b66f59fret
37b66f5a0
37b66f5a0loc_37b66f5a0:
37b66f5a0cmp r15l, esi
37b66f5a3jge 0x37b66ee9c
37b66f5a9
37b66f5a9loc_37b66f5a9:
37b66f5a9movaps x9, x6
37b66f5adjmp 0x37b66f311
37b66f5b2
37b66f5b2loc_37b66f5b2:
37b66f5b2ucomiss x1, x10
37b66f5b6jp 0x37b66f5be
37b66f5b8je 0x37b66f699
37b66f5be
37b66f5beloc_37b66f5be:
37b66f5bemovss x2, [rbp+4*r15+4]
37b66f5c5cmp r14l, edx
37b66f5c8jg 0x37b66f6c2
37b66f5ce
37b66f5celoc_37b66f5ce:
37b66f5cedivss x0, x1
37b66f5d2mov rax, [rsp+192]
37b66f5damovss x3, [rbp+4*r15]
37b66f5e1lea rcx, [rbx+rax]
37b66f5e5mov rax, [rsp+168]
37b66f5edmov r11, rcx
37b66f5f0add rax, rbx
37b66f5f3mov ebx, edx
37b66f5f5sub ebx, r8l
37b66f5f8add rbx, r15
37b66f5fblea r14, [rbp+4*rbx+12]
37b66f600mov rbx, rdi
37b66f603sub rbx, rsi
37b66f606divss x0, x1
37b66f60amulss x3, x0
37b66f60emulss x2, x0
37b66f612xorps x2, [rip+0xdc3de7]
37b66f619nop [rax]
37b66f620
37b66f620loc_37b66f620:
37b66f620movss x1, [r11]
37b66f625movaps x4, x3
37b66f628movss x0, [r11+4]
37b66f62emulss x4, x1
37b66f632mulss x1, x2
37b66f636subss x0, x4
37b66f63amovss x4, [rax]
37b66f63emulss x4, x2
37b66f642addss x0, x4
37b66f646movss [r11+4], x0
37b66f64cmovss x0, [rax]
37b66f650add r11, r12
37b66f653mulss x0, x3
37b66f657xorps x0, [rip+0xdc3da2]
37b66f65esubss x0, x1
37b66f662movss [rax+4*rbx], x0
37b66f667add rax, 4
37b66f66bcmp rax, r14
37b66f66ejne 0x37b66f620
37b66f670
37b66f670loc_37b66f670:
37b66f670lea ebx, [r8+1]
37b66f674mov r14, [rsp+496]
37b66f67clea rax, [rbx+rdi]
37b66f680add rbx, rsi
37b66f683movss x0, [rbp+4*rax]
37b66f689subss x0, [r14]
37b66f68emovss [rbp+4*rax], x0
37b66f694jmp 0x37b66ece7
37b66f699
37b66f699loc_37b66f699:
37b66f699mov rax, [rsp+544]
37b66f6a1pxor x2, x2
37b66f6a5mov [rbp+4*r15+4], 0
37b66f6aemovss x1, [rax]
37b66f6b2movss [rbp+4*r15], x1
37b66f6b9cmp r14l, edx
37b66f6bcjle 0x37b66f5ce
37b66f6c2
37b66f6c2loc_37b66f6c2:
37b66f6c2mov rax, [rsp+192]
37b66f6calea rcx, [rbx+rax]
37b66f6cejmp 0x37b66f670
37b66f6d0
37b66f6d0loc_37b66f6d0:
37b66f6d0cmp r9l, ecx
37b66f6d3jl 0x37b66e774
37b66f6d9lea rdx, [r11+4]
37b66f6ddnop [rax]
37b66f6e0
37b66f6e0loc_37b66f6e0:
37b66f6e0movss x2, [rdx-4]
37b66f6e5movss x0, [rdx]
37b66f6e9add eax, 1
37b66f6ecmulss x2, x1
37b66f6f0subss x0, x2
37b66f6f4movss [rdx], x0
37b66f6f8add rdx, r10
37b66f6fbcmp eax, r8l
37b66f6fejne 0x37b66f6e0
37b66f700jmp 0x37b66e6e4
37b66f705
37b66f705loc_37b66f705:
37b66f705mov esi, r13l
37b66f708jmp 0x37b66f424
37b66f70d
37b66f70dloc_37b66f70d:
37b66f70dmovss x9, [rip+0xdc3cda]
37b66f716cmp r9l, 1
37b66f71ajle 0x37b66f87a
37b66f720movsxd rax, r9l
37b66f723pxor x4, x4
37b66f727lea rbp, [r14+4]
37b66f72bmov rcx, r10
37b66f72elea r11, [rax-1]
37b66f732mov rdi, [rsp+176]
37b66f73amov rbx, [rsp+144]
37b66f742lea r12, [r14+8]
37b66f746movss x9, [rip+0xdc3ca1]
37b66f74fimul rcx, r11
37b66f753lea rdx, [rax+rdi]
37b66f757lea rsi, [4*rdi]
37b66f75fmov r10, rbx
37b66f762mov rdi, [rsp+472]
37b66f76aimul r10, r11
37b66f76emov r11, rbx
37b66f771add rdx, rcx
37b66f774mov rcx, [rsp+160]
37b66f77clea r8, [rdi+4*rdx]
37b66f780lea rdx, [rcx+rax]
37b66f784lea rdi, [4*rcx]
37b66f78cadd r10, rcx
37b66f78fimul rax, rbx
37b66f793lea ecx, [r9-2]
37b66f797mov rbx, [rsp+544]
37b66f79fadd rdx, rax
37b66f7a2lea rdx, [r14+4*rdx]
37b66f7a6jmp 0x37b66f7dc
37b66f7a8
37b66f7a8loc_37b66f7a8:
37b66f7a8ucomiss x0, x4
37b66f7abjp 0x37b66f7b7
37b66f7adjne 0x37b66f7b7
37b66f7afmovss x0, [rbx]
37b66f7b3movss [rdx], x0
37b66f7b7
37b66f7b7loc_37b66f7b7:
37b66f7b7divss x2, x0
37b66f7bbucomiss x2, x4
37b66f7bejp 0x37b66f8a1
37b66f7c4jne 0x37b66f8a1
37b66f7ca
37b66f7caloc_37b66f7ca:
37b66f7caadd r8, rsi
37b66f7cdadd rdx, rdi
37b66f7d0sub r10, r11
37b66f7d3sub ecx, 1
37b66f7d6jb 0x37b66f87a
37b66f7dc
37b66f7dcloc_37b66f7dc:
37b66f7dcmovss x2, [r8]
37b66f7e1movss x0, [rdx]
37b66f7e5movaps x3, x2
37b66f7e8movaps x1, x0
37b66f7ebandps x1, x9
37b66f7efandps x3, x9
37b66f7f3comiss x3, x1
37b66f7f6jbe 0x37b66f7a8
37b66f7f8movaps x1, x0
37b66f7fbmov r13l, ecx
37b66f7femovss [rdx], x2
37b66f802lea rax, [rbp+4*r10]
37b66f807divss x1, x2
37b66f80badd r13, r10
37b66f80elea r13, [r12+4*r13]
37b66f812nop
37b66f814nop [rax+rax]
37b66f81fnop [rax+rax]
37b66f82anop [rax+rax]
37b66f835nop [rax+rax]
37b66f840
37b66f840loc_37b66f840:
37b66f840movss x2, [rax]
37b66f844movaps x3, x1
37b66f847movss x0, [rax+4*r11]
37b66f84dmulss x3, x2
37b66f851subss x0, x3
37b66f855movss [rax], x0
37b66f859movss [rax+4*r11], x2
37b66f85fadd rax, 4
37b66f863cmp r13, rax
37b66f866jne 0x37b66f840
37b66f868add r8, rsi
37b66f86badd rdx, rdi
37b66f86esub r10, r11
37b66f871sub ecx, 1
37b66f874jae 0x37b66f7dc
37b66f87a
37b66f87aloc_37b66f87a:
37b66f87apxor x0, x0
37b66f87eucomiss x0, [r14]
37b66f882jp 0x37b66f897
37b66f884jne 0x37b66f897
37b66f886mov rax, [rsp+544]
37b66f88emovss x0, [rax]
37b66f892movss [r14], x0
37b66f897
37b66f897loc_37b66f897:
37b66f897mov eax, 84
37b66f89cjmp 0x37b66e7b2
37b66f8a1
37b66f8a1loc_37b66f8a1:
37b66f8a1mov r13l, ecx
37b66f8a4lea rax, [rbp+4*r10]
37b66f8a9add r13, r10
37b66f8aclea r13, [r12+4*r13]
37b66f8b0nop [rax+rax]
37b66f8b5nop [rax+rax]
37b66f8c0
37b66f8c0loc_37b66f8c0:
37b66f8c0movss x1, [rax+4*r11]
37b66f8c6movss x0, [rax]
37b66f8caadd rax, 4
37b66f8cemulss x1, x2
37b66f8d2subss x0, x1
37b66f8d6movss [rax-4], x0
37b66f8dbcmp rax, r13
37b66f8dejne 0x37b66f8c0
37b66f8e0jmp 0x37b66f7ca
37b66f8e5
37b66f8e5loc_37b66f8e5:
37b66f8e5mov rdi, [rsp+144]
37b66f8edmovsxd rcx, r9l
37b66f8f0mov rsi, [rsp+160]
37b66f8f8lea eax, [r9+1]
37b66f8fccdqe
37b66f8femov r8, rdi
37b66f901imul r8, rcx
37b66f905lea rbx, [r8+rsi]
37b66f909add rax, rbx
37b66f90cmovss [r14+4*rax], x9
37b66f912cmp r9l, 1
37b66f916jle 0x37b66ffdb
37b66f91clea rbp, [4*rdi]
37b66f924lea r11, [r14+4]
37b66f928mov rsi, rcx
37b66f92blea rdi, [rcx-1]
37b66f92flea rax, [r11+4*rdi]
37b66f933mov [rsp+152], rax
37b66f93bmov rdx, rax
37b66f93emov eax, 1
37b66f943nop [rax]
37b66f94anop [rax+rax]
37b66f955nop [rax+rax]
37b66f960
37b66f960loc_37b66f960:
37b66f960add eax, 1
37b66f963mov [rdx], 0
37b66f969add rdx, rbp
37b66f96ccmp eax, r9l
37b66f96fjne 0x37b66f960
37b66f971mov rdx, [rsp+176]
37b66f979mov [rsp+176], r11
37b66f981movq x9, [rip+0xdc3a86]
37b66f98amov [rsp+520], r14
37b66f992lea rax, [4*rdx]
37b66f99aadd rdx, rcx
37b66f99dmov [rsp+192], rax
37b66f9a5mov rax, rdi
37b66f9a8mov rdi, [rsp+472]
37b66f9b0imul rax, r10
37b66f9b4add rax, rdx
37b66f9b7mov rdx, [rsp+160]
37b66f9bflea rdi, [rdi+4*rax]
37b66f9c3add rcx, rdx
37b66f9c6lea rax, [4*rdx]
37b66f9cemov [rsp+208], rax
37b66f9d6lea rax, [rcx+r8]
37b66f9dalea r12, [r14+4*rax]
37b66f9demov rax, r8
37b66f9e1sub rax, [rsp+144]
37b66f9e9lea r15, [rax+rdx]
37b66f9edadd rcx, rax
37b66f9f0lea rax, [r14+8]
37b66f9f4mov [rsp+168], rax
37b66f9fclea rax, [rsp+264]
37b66fa04lea r14, [r14+4*rcx]
37b66fa08mov [rsp+136], rax
37b66fa10mov rax, rsi
37b66fa13mov rsi, r15
37b66fa16mov r15, rax
37b66fa19nop [rax]
37b66fa20
37b66fa20loc_37b66fa20:
37b66fa20movss x10, [rdi]
37b66fa25lea r8l, [r15-1]
37b66fa29mov rcx, r12
37b66fa2cmov r13l, r15l
37b66fa2flea rdx, [r12+4]
37b66fa34mov [rsp+188], r8l
37b66fa3ccall slapy2_
37b66fa41movaps x1, x10
37b66fa45andps x1, [rip+0xdc39a4]
37b66fa4cmov r8l, [rsp+188]
37b66fa54comiss x1, x0
37b66fa57jbe 0x37b66fc44
37b66fa5dmovss x1, [r12]
37b66fa63movss x0, [r12+4]
37b66fa6alea edx, [r15-2]
37b66fa6emov [r12+4], 0
37b66fa77mov rcx, [rsp+168]
37b66fa7fadd rdx, rsi
37b66fa82mov rax, [rsp+176]
37b66fa8amovss [r12], x10
37b66fa90unpcklps x0, x1
37b66fa93movsldup x1, x10
37b66fa98movq x0, x0
37b66fa9clea r13, [rcx+4*rdx]
37b66faa0lea rax, [rax+4*rsi]
37b66faa4mov rcx, rbx
37b66faa7mov rdx, [rsp+152]
37b66faafsub rcx, rsi
37b66fab2movlhps x1, x9
37b66fab6divps x0, x1
37b66fab9movshdup x4, x0
37b66fabdmovaps x3, x0
37b66fac0
37b66fac0loc_37b66fac0:
37b66fac0movss x5, [rax]
37b66fac4movss x1, [rax+4*rcx]
37b66fac9movaps x2, x5
37b66faccmulss x2, x4
37b66fad0subss x1, x2
37b66fad4movaps x2, x5
37b66fad7mulss x2, x3
37b66fadbmovss [rax], x1
37b66fadfmovss x1, [rdx]
37b66fae3subss x1, x2
37b66fae7movss [rdx-4], x1
37b66faecmovss [rax+4*rcx], x5
37b66faf1add rax, 4
37b66faf5mov [rdx], 0
37b66fafbadd rdx, rbp
37b66fafecmp rax, r13
37b66fb01jne 0x37b66fac0
37b66fb03mov rax, [rsp+496]
37b66fb0bmovq x2, x0
37b66fb0fmovss x3, [rax]
37b66fb13movsldup x1, x3
37b66fb17movss [r14+4], x3
37b66fb1dmovq x0, x1
37b66fb21movq x1, [r14-4]
37b66fb27mulps x0, x2
37b66fb2amovq x0, x0
37b66fb2emovaps x2, x0
37b66fb31addps x2, x1
37b66fb34subps x1, x0
37b66fb37movss x1, x2
37b66fb3bmovlps [r14-4], x1
37b66fb40
37b66fb40loc_37b66fb40:
37b66fb40mov rax, [rsp+176]
37b66fb48mov rcx, [rsp+136]
37b66fb50mov [rsp+264], r8l
37b66fb58mov [rsp+268], r8l
37b66fb60lea r8, [rip+0xdc3869]
37b66fb67lea rdx, [rax+4*rbx]
37b66fb6bcall sasum_
37b66fb70mov rax, [rsp+520]
37b66fb78mov r8, [rsp+528]
37b66fb80mov rcx, [rsp+200]
37b66fb88movaps x10, x0
37b66fb8clea rdx, [rax+4*r15]
37b66fb90call sasum_
37b66fb95mov rax, [rsp+536]
37b66fb9dsub [rsp+152], 4
37b66fba6addss x0, x10
37b66fbabadd rdi, [rsp+192]
37b66fbb3movss [rax+4*r15-4], x0
37b66fbbamov rax, [rsp+208]
37b66fbc2sub r15, 1
37b66fbc6add r12, rax
37b66fbc9add r14, rax
37b66fbccmov rax, [rsp+144]
37b66fbd4sub rsi, rax
37b66fbd7sub rbx, rax
37b66fbdacmp r15l, 1
37b66fbdejg 0x37b66fa20
37b66fbe4mov rax, [rsp+464]
37b66fbecmov r14, [rsp+520]
37b66fbf4mov r15l, [rax]
37b66fbf7
37b66fbf7loc_37b66fbf7:
37b66fbf7pxor x0, x0
37b66fbfbucomiss x0, [r14]
37b66fbffjp 0x37b66fc1d
37b66fc01jne 0x37b66fc1d
37b66fc03ucomiss x0, [r14+4]
37b66fc08jp 0x37b66fc1d
37b66fc0ajne 0x37b66fc1d
37b66fc0cmov rax, [rsp+544]
37b66fc14movss x0, [rax]
37b66fc18movss [r14], x0
37b66fc1d
37b66fc1dloc_37b66fc1d:
37b66fc1dmov rax, [rsp+536]
37b66fc25mov r10l, r15l
37b66fc28mov r9l, 1
37b66fc2emov [rsp+152], 1
37b66fc39mov [rax], 0
37b66fc3fjmp 0x37b66edfd
37b66fc44
37b66fc44loc_37b66fc44:
37b66fc44pxor x1, x1
37b66fc48ucomiss x0, x1
37b66fc4bjp 0x37b66fc53
37b66fc4dje 0x37b66fd19
37b66fc53
37b66fc53loc_37b66fc53:
37b66fc53movss x1, [r12+4]
37b66fc5a
37b66fc5aloc_37b66fc5a:
37b66fc5adivss x10, x0
37b66fc5fmovss x2, [r12]
37b66fc65lea edx, [r13-2]
37b66fc69mov rcx, [rsp+168]
37b66fc71add rdx, rsi
37b66fc74mov rax, [rsp+176]
37b66fc7clea r13, [rcx+4*rdx]
37b66fc80mov rcx, rbx
37b66fc83mov rdx, [rsp+152]
37b66fc8blea rax, [rax+4*rsi]
37b66fc8fsub rcx, rsi
37b66fc92divss x10, x0
37b66fc97mulss x2, x10
37b66fc9cmulss x1, x10
37b66fca1xorps x1, [rip+0xdc3758]
37b66fca8nop [rax+rax]
37b66fcb0
37b66fcb0loc_37b66fcb0:
37b66fcb0movss x3, [rax+4*rcx]
37b66fcb5movss x0, [rax]
37b66fcb9mulss x3, x2
37b66fcbdsubss x0, x3
37b66fcc1movss x3, [rdx]
37b66fcc5mulss x3, x1
37b66fcc9addss x0, x3
37b66fccdmovss [rax], x0
37b66fcd1movss x3, [rax+4*rcx]
37b66fcd6movss x0, [rdx]
37b66fcdaadd rax, 4
37b66fcdemulss x3, x1
37b66fce2mulss x0, x2
37b66fce6xorps x0, [rip+0xdc3713]
37b66fcedsubss x0, x3
37b66fcf1movss [rdx-4], x0
37b66fcf6add rdx, rbp
37b66fcf9cmp rax, r13
37b66fcfcjne 0x37b66fcb0
37b66fcfemov rax, [rsp+496]
37b66fd06movss x0, [r14]
37b66fd0baddss x0, [rax]
37b66fd0fmovss [r14], x0
37b66fd14jmp 0x37b66fb40
37b66fd19
37b66fd19loc_37b66fd19:
37b66fd19mov rax, [rsp+544]
37b66fd21pxor x1, x1
37b66fd25mov [r12+4], 0
37b66fd2emovss x0, [rax]
37b66fd32movss [r12], x0
37b66fd38jmp 0x37b66fc5a
37b66fd3d
37b66fd3dloc_37b66fd3d:
37b66fd3dtest eax, eax
37b66fd3fjne 0x37b66ff0d
37b66fd45
37b66fd45loc_37b66fd45:
37b66fd45mov rdx, [rsp+504]
37b66fd4dmov rcx, [rsp+464]
37b66fd55lea r8, [rip+0xdc3674]
37b66fd5cmov [rsp+136], r10
37b66fd64call snrm2_
37b66fd69mov rdx, [rsp+512]
37b66fd71mov rcx, [rsp+464]
37b66fd79lea r8, [rip+0xdc3650]
37b66fd80movss [rsp+264], x0
37b66fd89call snrm2_
37b66fd8elea rdx, [rsp+268]
37b66fd96lea rcx, [rsp+264]
37b66fd9emov [rsp+200], rdx
37b66fda6movss [rsp+268], x0
37b66fdafcall slapy2_
37b66fdb4mov rax, [rsp+544]
37b66fdbcmov r8, [rsp+504]
37b66fdc4lea r9, [rip+0xdc3605]
37b66fdcbmaxss x0, x11
37b66fdd0mov rcx, [rsp+464]
37b66fdd8lea rdx, [rsp+252]
37b66fde0movss x1, [rax]
37b66fde4mulss x1, x7
37b66fde8divss x1, x0
37b66fdecmovss [rsp+252], x1
37b66fdf5call sscal_
37b66fdfamov r8, [rsp+512]
37b66fe02mov rcx, [rsp+464]
37b66fe0alea r9, [rip+0xdc35bf]
37b66fe11lea rdx, [rsp+252]
37b66fe19call sscal_
37b66fe1emov rax, [rsp+464]
37b66fe26mov r10, [rsp+136]
37b66fe2emov r9l, [rax]
37b66fe31mov rax, [rsp+496]
37b66fe39movss x9, [rax]
37b66fe3ejmp 0x37b66ea5a
37b66fe43
37b66fe43loc_37b66fe43:
37b66fe43mov rdi, [rsp+496]
37b66fe4bpxor x1, x1
37b66fe4fmov eax, [rax]
37b66fe51movss x0, [rdi]
37b66fe55ucomiss x0, x1
37b66fe58jp 0x37b66fd3d
37b66fe5ejne 0x37b66fd3d
37b66fe64test eax, eax
37b66fe66jne 0x37b66ff41
37b66fe6c
37b66fe6cloc_37b66fe6c:
37b66fe6cmov rdx, [rsp+504]
37b66fe74mov rcx, [rsp+464]
37b66fe7clea r8, [rip+0xdc354d]
37b66fe83mov [rsp+136], r10
37b66fe8bcall snrm2_
37b66fe90mov rax, [rsp+544]
37b66fe98mov r8, [rsp+504]
37b66fea0lea r9, [rip+0xdc3529]
37b66fea7movaps x1, x0
37b66feaamov rcx, [rsp+464]
37b66feb2movss x0, [rax]
37b66feb6maxss x1, x11
37b66febblea rax, [rsp+268]
37b66fec3mov rdx, rax
37b66fec6mov [rsp+200], rax
37b66fecemulss x0, x7
37b66fed2divss x0, x1
37b66fed6movss [rsp+268], x0
37b66fedfcall sscal_
37b66fee4mov rax, [rsp+464]
37b66feecmov r10, [rsp+136]
37b66fef4mov r9l, [rax]
37b66fef7jmp 0x37b66e636
37b66fefc
37b66fefcloc_37b66fefc:
37b66fefcmov rax, [rsp+192]
37b66ff04lea rcx, [rbx+rax]
37b66ff08jmp 0x37b66ec98
37b66ff0d
37b66ff0dloc_37b66ff0d:
37b66ff0dmov rax, [rsp+448]
37b66ff15mov eax, [rax]
37b66ff17test eax, eax
37b66ff19je 0x37b66ffe3
37b66ff1fxorps x0, [rip+0xdc34da]
37b66ff26lea rax, [rsp+268]
37b66ff2emov [rsp+200], rax
37b66ff36movss [r14+4], x0
37b66ff3cjmp 0x37b66ed8d
37b66ff41
37b66ff41loc_37b66ff41:
37b66ff41mov rax, [rsp+448]
37b66ff49mov edx, [rax]
37b66ff4btest edx, edx
37b66ff4dje 0x37b66ff92
37b66ff4flea rax, [rsp+268]
37b66ff57mov [rsp+200], rax
37b66ff5f
37b66ff5floc_37b66ff5f:
37b66ff5fmovss x9, [rip+0xdc3488]
37b66ff68jmp 0x37b66e774
37b66ff6d
37b66ff6dloc_37b66ff6d:
37b66ff6dpxor x1, x1
37b66ff71mov eax, 1
37b66ff76jmp 0x37b66f4bf
37b66ff7b
37b66ff7bloc_37b66ff7b:
37b66ff7bmov rax, [rsp+568]
37b66ff83mov [rax], 1
37b66ff89
37b66ff89loc_37b66ff89:
37b66ff89pxor x1, x1
37b66ff8djmp 0x37b66f4fb
37b66ff92
37b66ff92loc_37b66ff92:
37b66ff92ucomiss x1, [r14]
37b66ff96jp 0x37b66ff9a
37b66ff98je 0x37b66ffb8
37b66ff9a
37b66ff9aloc_37b66ff9a:
37b66ff9alea rax, [rsp+268]
37b66ffa2movss x9, [rip+0xdc3445]
37b66ffabmov [rsp+200], rax
37b66ffb3jmp 0x37b66e957
37b66ffb8
37b66ffb8loc_37b66ffb8:
37b66ffb8lea rax, [rsp+268]
37b66ffc0movss [r14], x10
37b66ffc5movss x9, [rip+0xdc3422]
37b66ffcemov [rsp+200], rax
37b66ffd6jmp 0x37b66e957
37b66ffdb
37b66ffdbloc_37b66ffdb:
37b66ffdbmov r15l, r9l
37b66ffdejmp 0x37b66fbf7
37b66ffe3
37b66ffe3loc_37b66ffe3:
37b66ffe3lea edx, [r9+1]
37b66ffe7movsxd rax, r9l
37b66ffeamov r15l, r9l
37b66ffedimul rax, [rsp+144]
37b66fff6movsxd rdx, edx
37b66fff9add rax, [rsp+160]
37b670001add rax, rdx
37b670004movss [r14+4*rax], x0
37b67000alea rax, [rsp+268]
37b670012mov [rsp+200], rax
37b67001ajmp 0x37b66fbf7
37b66e3c0
37b66e3c0slaein_:
37b66e3c0push r15
37b66e3c2push r14
37b66e3c4push r13
37b66e3c6push r12
37b66e3c8push rbp
37b66e3c9push rdi
37b66e3capush rsi
37b66e3cbpush rbx
37b66e3ccsub rsp, 376
37b66e3d3movups [rsp+272], x6
37b66e3dbmovups [rsp+288], x7
37b66e3e3movups [rsp+304], x8
37b66e3ecmovups [rsp+320], x9
37b66e3f5movups [rsp+336], x10
37b66e3femovups [rsp+352], x11
37b66e407pxor x7, x7
37b66e40bmovss x6, [rip+0xdc4ffd]
37b66e413movss x8, [rip+0xdc4fc4]
37b66e41cmov rdi, [rsp+528]
37b66e424mov r14, [rsp+520]
37b66e42cmovsxd rdi, [rdi]
37b66e42fmov rax, rdx
37b66e432xor edx, edx
37b66e434test rdi, rdi
37b66e437mov [rsp+472], r9
37b66e43fcmovs rdi, rdx
37b66e443mov rdx, [rsp+480]
37b66e44bmov r9l, [r8]
37b66e44emov [rsp+448], rcx
37b66e456mov [rsp+464], r8
37b66e45emovsxd r10, [rdx]
37b66e461xor edx, edx
37b66e463mov rsi, rdi
37b66e466mov [rsp+144], rdi
37b66e46enot rsi
37b66e471cvtsi2ss x7, r9l
37b66e476test r10, r10
37b66e479mov [rsp+160], rsi
37b66e481cmovs r10, rdx
37b66e485mov rsi, r10
37b66e488sqrtss x7, x7
37b66e48cnot rsi
37b66e48fmov [rsp+176], rsi
37b66e497mov rsi, [rsp+568]
37b66e49fdivss x8, x7
37b66e4a4mov [rsi], 0
37b66e4aamov rsi, [rsp+544]
37b66e4b2movss x10, [rsi]
37b66e4b7mov rsi, [rsp+552]
37b66e4bfmovaps x0, x10
37b66e4c3mulss x0, x7
37b66e4c7maxss x0, x6
37b66e4cbmulss x0, [rsi]
37b66e4cfmovaps x11, x0
37b66e4d3test r9l, r9l
37b66e4d6jle 0x37b66fe43
37b66e4dclea rsi, [4*r10+4]
37b66e4e4mov rcx, r14
37b66e4e7lea r12, [r14-4]
37b66e4ebmov r8l, 1
37b66e4f1mov [rsp+136], rsi
37b66e4f9mov rdx, [rsp+488]
37b66e501lea rbx, [4*rdi+4]
37b66e509lea r13, [4*rdi]
37b66e511mov rsi, [rsp+472]
37b66e519mov [rsp+152], r9l
37b66e521lea rdi, [4*r10]
37b66e529lea ebp, [r9+1]
37b66e52dmov [rsp+168], r10
37b66e535movss x9, [rdx]
37b66e53alea r15, [rsi-4]
37b66e53emov [rsp+456], rax
37b66e546mov rsi, rbx
37b66e549mov r14, [rsp+472]
37b66e551jmp 0x37b66e57b
37b66e553
37b66e553 0f 1f 44 00 00 ..D..
37b66e558
37b66e558loc_37b66e558:
37b66e558add r14, rdi
37b66e55badd rcx, r13
37b66e55eshl r8, 2
37b66e562add r12, rsi
37b66e565mov rdx, r14
37b66e568add r15, [rsp+136]
37b66e570call memcpy
37b66e575mov r8l, ebx
37b66e578mov rcx, rax
37b66e57b
37b66e57bloc_37b66e57b:
37b66e57bmovss x0, [r15+4]
37b66e581lea ebx, [r8+1]
37b66e585subss x0, x9
37b66e58amovss [r12+4], x0
37b66e591cmp ebx, ebp
37b66e593jne 0x37b66e558
37b66e595mov rdi, [rsp+496]
37b66e59dpxor x0, x0
37b66e5a1mov rax, [rsp+456]
37b66e5a9mov r9l, [rsp+152]
37b66e5b1mov r10, [rsp+168]
37b66e5b9movss x9, [rdi]
37b66e5bemov r14, [rsp+520]
37b66e5c6mov eax, [rax]
37b66e5c8ucomiss x9, x0
37b66e5ccjp 0x37b66e9c6
37b66e5d2jne 0x37b66e9c6
37b66e5d8test eax, eax
37b66e5daje 0x37b66fe6c
37b66e5e0mov rax, [rsp+504]
37b66e5e8lea edx, [r9-1]
37b66e5eclea rdx, [rax+4*rdx+4]
37b66e5f1mov rcx, rdx
37b66e5f4sub rcx, rax
37b66e5f7and ecx, 4
37b66e5faje 0x37b66e612
37b66e5fcmov rax, [rsp+504]
37b66e604movss [rax], x10
37b66e609add rax, 4
37b66e60dcmp rax, rdx
37b66e610je 0x37b66e626
37b66e612
37b66e612loc_37b66e612:
37b66e612movss [rax], x10
37b66e617add rax, 8
37b66e61bmovss [rax-4], x10
37b66e621cmp rax, rdx
37b66e624jne 0x37b66e612
37b66e626
37b66e626loc_37b66e626:
37b66e626lea rax, [rsp+268]
37b66e62emov [rsp+200], rax
37b66e636
37b66e636loc_37b66e636:
37b66e636mov rax, [rsp+448]
37b66e63emov ebx, [rax]
37b66e640test ebx, ebx
37b66e642je 0x37b66f70d
37b66e648cmp r9l, 1
37b66e64cjle 0x37b66ff5f
37b66e652mov rax, [rsp+472]
37b66e65alea r13l, [r9+1]
37b66e65emov rbx, [rsp+144]
37b66e666lea rbp, [4*r10+4]
37b66e66emov r8, r13
37b66e671mov ecx, 2
37b66e676pxor x4, x4
37b66e67amovss x9, [rip+0xdc4d6d]
37b66e683lea rsi, [rax-4]
37b66e687mov rax, [rsp+160]
37b66e68flea r12, [4*rbx+4]
37b66e697lea r10, [4*rbx]
37b66e69flea rax, [rax+2*rbx]
37b66e6a3lea r11, [r14+4*rax+4]
37b66e6a8mov rax, rbx
37b66e6abmov rbx, [rsp+544]
37b66e6b3neg rax
37b66e6b6lea rdi, [4*rax]
37b66e6bejmp 0x37b66e6f7
37b66e6c0
37b66e6c0loc_37b66e6c0:
37b66e6c0ucomiss x0, x4
37b66e6c3jp 0x37b66e6d1
37b66e6c5jne 0x37b66e6d1
37b66e6c7movss x0, [rbx]
37b66e6cbmovss [r11+rdi], x0
37b66e6d1
37b66e6d1loc_37b66e6d1:
37b66e6d1divss x1, x0
37b66e6d5ucomiss x1, x4
37b66e6d8jp 0x37b66f6d0
37b66e6dejne 0x37b66f6d0
37b66e6e4
37b66e6e4loc_37b66e6e4:
37b66e6e4add rcx, 1
37b66e6e8add rsi, rbp
37b66e6ebadd r11, r12
37b66e6eecmp r13, rcx
37b66e6f1je 0x37b66e774
37b66e6f7
37b66e6f7loc_37b66e6f7:
37b66e6f7movss x1, [rsi+8]
37b66e6fcmovss x0, [r11+rdi]
37b66e702mov eax, ecx
37b66e704movaps x2, x0
37b66e707movaps x3, x1
37b66e70aandps x2, x9
37b66e70eandps x3, x9
37b66e712comiss x3, x2
37b66e715jbe 0x37b66e6c0
37b66e717movss [r11+rdi], x1
37b66e71dcmp r9l, ecx
37b66e720jl 0x37b66e774
37b66e722movaps x2, x0
37b66e725mov rdx, r11
37b66e728divss x2, x1
37b66e72cnop [rax+rax]
37b66e735nop [rax+rax]
37b66e740
37b66e740loc_37b66e740:
37b66e740movss x0, [rdx+4]
37b66e745movaps x3, x2
37b66e748movss x1, [rdx]
37b66e74cadd eax, 1
37b66e74fmulss x3, x0
37b66e753subss x1, x3
37b66e757unpcklps x0, x1
37b66e75amovlps [rdx], x0
37b66e75dadd rdx, r10
37b66e760cmp eax, r8l
37b66e763jne 0x37b66e740
37b66e765add rcx, 1
37b66e769add rsi, rbp
37b66e76cadd r11, r12
37b66e76fcmp r13, rcx
37b66e772jne 0x37b66e6f7
37b66e774
37b66e774loc_37b66e774:
37b66e774mov rax, [rsp+144]
37b66e77cmovsxd rdx, r9l
37b66e77fpxor x0, x0
37b66e783imul rax, rdx
37b66e787add rax, [rsp+160]
37b66e78fadd rax, rdx
37b66e792ucomiss x0, [r14+4*rax]
37b66e797jp 0x37b66e7ad
37b66e799jne 0x37b66e7ad
37b66e79bmov rdi, [rsp+544]
37b66e7a3movss x0, [rdi]
37b66e7a7movss [r14+4*rax], x0
37b66e7ad
37b66e7adloc_37b66e7ad:
37b66e7admov eax, 78
37b66e7b2
37b66e7b2loc_37b66e7b2:
37b66e7b2mov [rsp+260], al
37b66e7b9mov [rsp+252], 78
37b66e7c1test r9l, r9l
37b66e7c4jle 0x37b66e957
37b66e7camov rax, [rsp+504]
37b66e7d2lea rbp, [rsp+252]
37b66e7dalea rdi, [rsp+260]
37b66e7e2mov rbx, [rsp+464]
37b66e7eamov [rsp+136], rbp
37b66e7f2lea r15, [rsp+264]
37b66e7famov r12l, r9l
37b66e7fdlea rsi, [rsp+256]
37b66e805mov [rsp+144], rdi
37b66e80dmov rbp, rax
37b66e810mov edi, 1
37b66e815lea r13, [rax+8]
37b66e819nop [rax]
37b66e820
37b66e820loc_37b66e820:
37b66e820mov rax, [rsp+536]
37b66e828mov [rsp+80], r15
37b66e82dlea r8, [rip+0xdc4ba0]
37b66e834lea rcx, [rip+0xdc4ba0]
37b66e83bmov [rsp+112], 1
37b66e844mov r9, [rsp+136]
37b66e84cmov [rsp+72], rax
37b66e851mov rax, [rsp+528]
37b66e859mov [rsp+64], rsi
37b66e85emov rdx, [rsp+144]
37b66e866mov [rsp+48], rax
37b66e86bmov [rsp+104], 7
37b66e874mov [rsp+96], 1
37b66e87dmov [rsp+88], 5
37b66e886mov [rsp+56], rbp
37b66e88bmov [rsp+40], r14
37b66e890mov [rsp+32], rbx
37b66e895call slatrs_
37b66e89alea r8, [rip+0xdc4b2f]
37b66e8a1mov rdx, rbp
37b66e8a4mov rcx, rbx
37b66e8a7mov [rsp+252], 89
37b66e8afcall sasum_
37b66e8b4movaps x1, x0
37b66e8b7movss x0, [rsp+256]
37b66e8c0mulss x0, x8
37b66e8c5comiss x1, x0
37b66e8c8jae 0x37b66e965
37b66e8cemov rax, [rsp+544]
37b66e8d6mov edx, [rbx]
37b66e8d8movss x1, [rax]
37b66e8dcmovss [rbp], x1
37b66e8e1cmp edx, 1
37b66e8e4jle 0x37b66e932
37b66e8e6lea ecx, [rdx-2]
37b66e8e9movaps x2, x7
37b66e8eclea rax, [rbp+4]
37b66e8f0lea rcx, [r13+4*rcx]
37b66e8f5addss x2, x6
37b66e8f9movaps x0, x1
37b66e8fcmov r8, rcx
37b66e8ffsub r8, rax
37b66e902divss x0, x2
37b66e906and r8l, 4
37b66e90aje 0x37b66e920
37b66e90clea rax, [rbp+8]
37b66e910movss [rbp+4], x0
37b66e915cmp rax, rcx
37b66e918je 0x37b66e932
37b66e91anop [rax+rax]
37b66e920
37b66e920loc_37b66e920:
37b66e920movss [rax], x0
37b66e924add rax, 8
37b66e928movss [rax-4], x0
37b66e92dcmp rax, rcx
37b66e930jne 0x37b66e920
37b66e932
37b66e932loc_37b66e932:
37b66e932mulss x1, x7
37b66e936sub edx, edi
37b66e938add edi, 1
37b66e93bmovsxd rdx, edx
37b66e93emovss x0, [rbp+4*rdx]
37b66e944subss x0, x1
37b66e948movss [rbp+4*rdx], x0
37b66e94ecmp edi, r12l
37b66e951jle 0x37b66e820
37b66e957
37b66e957loc_37b66e957:
37b66e957mov rax, [rsp+568]
37b66e95fmov [rax], 1
37b66e965
37b66e965loc_37b66e965:
37b66e965mov rdx, [rsp+504]
37b66e96dmov rcx, [rsp+464]
37b66e975lea r8, [rip+0xdc4a54]
37b66e97ccall isamax_
37b66e981mov rdi, [rsp+504]
37b66e989mov rdx, [rsp+200]
37b66e991lea r9, [rip+0xdc4a38]
37b66e998cdqe
37b66e99amov rcx, [rsp+464]
37b66e9a2movss x0, [rdi+4*rax-4]
37b66e9a8mov r8, rdi
37b66e9abandps x0, x9
37b66e9afdivss x6, x0
37b66e9b3movss [rsp+268], x6
37b66e9bccall sscal_
37b66e9c1jmp 0x37b66f558
37b66e9c6
37b66e9c6loc_37b66e9c6:
37b66e9c6test eax, eax
37b66e9c8je 0x37b66fd45
37b66e9cemov rax, [rsp+504]
37b66e9d6lea edx, [r9-1]
37b66e9dalea rdx, [rax+4*rdx+4]
37b66e9dfmov rcx, rdx
37b66e9e2sub rcx, rax
37b66e9e5and ecx, 4
37b66e9e8je 0x37b66ea00
37b66e9eamov rax, [rsp+504]
37b66e9f2movss [rax], x10
37b66e9f7add rax, 4
37b66e9fbcmp rax, rdx
37b66e9feje 0x37b66ea14
37b66ea00
37b66ea00loc_37b66ea00:
37b66ea00movss [rax], x10
37b66ea05add rax, 8
37b66ea09movss [rax-4], x10
37b66ea0fcmp rax, rdx
37b66ea12jne 0x37b66ea00
37b66ea14
37b66ea14loc_37b66ea14:
37b66ea14mov r8l, r9l
37b66ea17mov rcx, [rsp+512]
37b66ea1fxor edx, edx
37b66ea21mov [rsp+152], r10
37b66ea29shl r8, 2
37b66ea2dmov [rsp+136], r9l
37b66ea35call memset
37b66ea3alea rax, [rsp+268]
37b66ea42mov r9l, [rsp+136]
37b66ea4amov r10, [rsp+152]
37b66ea52mov [rsp+200], rax
37b66ea5a
37b66ea5aloc_37b66ea5a:
37b66ea5amov rax, [rsp+448]
37b66ea62mov r11l, [rax]
37b66ea65test r11l, r11l
37b66ea68je 0x37b66f8e5
37b66ea6exorps x9, [rip+0xdc498a]
37b66ea76movss [r14+4], x9
37b66ea7ccmp r9l, 1
37b66ea80jle 0x37b66ed8d
37b66ea86lea esi, [r9-2]
37b66ea8alea rax, [r14+8]
37b66ea8exor edx, edx
37b66ea90xor r15l, r15l
37b66ea93mov rcx, rax
37b66ea96movaps x11, x8
37b66ea9amov r13l, 2
37b66eaa0mov rbp, r14
37b66eaa3lea r8, [4*rsi+4]
37b66eaabadd rsi, 3
37b66eaafpxor x10, x10
37b66eab4mov [rsp+136], r10
37b66eabcmov [rsp+168], rax
37b66eac4movaps x8, x7
37b66eac8call memset
37b66eacdmov r10, [rsp+136]
37b66ead5mov rdi, [rsp+160]
37b66eaddmov [rsp+224], rsi
37b66eae5movq x9, [rip+0xdc4922]
37b66eaeemov rsi, -1
37b66eaf5lea rax, [4*r10+4]
37b66eafdmov [rsp+208], rax
37b66eb05mov rax, [rsp+472]
37b66eb0dsub rax, 4
37b66eb11mov [rsp+152], rax
37b66eb19mov rax, [rsp+144]
37b66eb21lea r12, [4*rax]
37b66eb29lea rbx, [rax+1]
37b66eb2dlea rdi, [rdi+2*rax]
37b66eb31lea rax, [r12+r14]
37b66eb35mov [rsp+216], rbx
37b66eb3dmov [rsp+192], rax
37b66eb45lea rax, [r14+4]
37b66eb49mov [rsp+232], rax
37b66eb51lea rax, [rsp+264]
37b66eb59mov [rsp+136], rax
37b66eb61nop [rax]
37b66eb65nop [rax+rax]
37b66eb70
37b66eb70loc_37b66eb70:
37b66eb70mov rax, [rsp+232]
37b66eb78lea r10l, [r13-1]
37b66eb7cmov r14l, r13l
37b66eb7flea rbx, [4*r15]
37b66eb87lea rcx, [rbp+rbx]
37b66eb8cmov [rsp+176], r10l
37b66eb94lea rdx, [rax+rbx]
37b66eb98mov [rsp+188], r13l
37b66eba0call slapy2_
37b66eba5mov rax, [rsp+152]
37b66ebadmov r10l, [rsp+176]
37b66ebb5movaps x1, x0
37b66ebb8mov r8l, [rsp+188]
37b66ebc0movss x0, [rax+8]
37b66ebc5mov rax, [rsp+464]
37b66ebcdmovaps x2, x0
37b66ebd0andps x2, [rip+0xdc4819]
37b66ebd7mov edx, [rax]
37b66ebd9comiss x2, x1
37b66ebdcjbe 0x37b66f5b2
37b66ebe2movss x1, [rbp+4*r15]
37b66ebe9movss x2, [rbp+4*r15+4]
37b66ebf0movss [rbp+4*r15], x0
37b66ebf7mov [rbp+4*r15+4], 0
37b66ec00unpcklps x2, x1
37b66ec03movsldup x1, x0
37b66ec07movq x2, x2
37b66ec0bmovlhps x1, x9
37b66ec0fdivps x2, x1
37b66ec12cmp r13l, edx
37b66ec15jg 0x37b66fefc
37b66ec1bmov rax, [rsp+192]
37b66ec23movshdup x4, x2
37b66ec27movaps x3, x2
37b66ec2alea rcx, [rbx+rax]
37b66ec2emov rax, [rsp+168]
37b66ec36mov r11, rcx
37b66ec39add rax, rbx
37b66ec3cmov ebx, edx
37b66ec3esub ebx, r8l
37b66ec41add rbx, r15
37b66ec44lea r14, [rbp+4*rbx+12]
37b66ec49mov rbx, rdi
37b66ec4csub rbx, rsi
37b66ec4fnop
37b66ec50
37b66ec50loc_37b66ec50:
37b66ec50movss x0, [r11+4]
37b66ec56movss x1, [r11]
37b66ec5bmovaps x7, x0
37b66ec5emulss x7, x4
37b66ec62subss x1, x7
37b66ec66movaps x7, x0
37b66ec69mulss x7, x3
37b66ec6dmovss [r11+4], x1
37b66ec73movss x1, [rax]
37b66ec77subss x1, x7
37b66ec7bmovss [rax+4*rbx], x1
37b66ec80add rax, 4
37b66ec84movss [r11], x0
37b66ec89add r11, r12
37b66ec8cmov [rax-4], 0
37b66ec93cmp rax, r14
37b66ec96jne 0x37b66ec50
37b66ec98
37b66ec98loc_37b66ec98:
37b66ec98mov rax, [rsp+496]
37b66eca0movq x2, x2
37b66eca4lea ebx, [r8+1]
37b66eca8add rbx, rsi
37b66ecabmovss x0, [rax]
37b66ecafmov rax, [rsp+192]
37b66ecb7movaps x1, x0
37b66ecbamovsldup x0, x0
37b66ecbexorps x1, [rip+0xdc473b]
37b66ecc5movss [rbp+4*rbx], x1
37b66eccbmovq x1, [rax+4*r15+4]
37b66ecd2movq x0, x0
37b66ecd6mulps x0, x2
37b66ecd9movq x0, x0
37b66ecddaddsubps x1, x0
37b66ece1movlps [rax+4*r15+4], x1
37b66ece7
37b66ece7loc_37b66ece7:
37b66ece7sub edx, r10l
37b66eceamov r8, [rsp+528]
37b66ecf2mov [rsp+264], edx
37b66ecf9mov [rsp+268], edx
37b66ed00mov rdx, rcx
37b66ed03mov rcx, [rsp+136]
37b66ed0bcall sasum_
37b66ed10mov rcx, [rsp+200]
37b66ed18lea rdx, [rbp+4*rbx]
37b66ed1dlea r8, [rip+0xdc46ac]
37b66ed24movaps x7, x0
37b66ed27call sasum_
37b66ed2cmov rax, [rsp+536]
37b66ed34mov rbx, [rsp+208]
37b66ed3caddss x0, x7
37b66ed40add [rsp+152], rbx
37b66ed48add r15, [rsp+216]
37b66ed50movss [rax+4*r13-8], x0
37b66ed57mov rax, [rsp+144]
37b66ed5fadd r13, 1
37b66ed63add rsi, rax
37b66ed66add rdi, rax
37b66ed69cmp r13, [rsp+224]
37b66ed71jne 0x37b66eb70
37b66ed77mov rax, [rsp+464]
37b66ed7fmovaps x7, x8
37b66ed83mov r14, rbp
37b66ed86movaps x8, x11
37b66ed8amov r9l, [rax]
37b66ed8d
37b66ed8dloc_37b66ed8d:
37b66ed8dmov r8, [rsp+144]
37b66ed95movsxd rdx, r9l
37b66ed98pxor x0, x0
37b66ed9cimul r8, rdx
37b66eda0add r8, [rsp+160]
37b66eda8lea rcx, [rdx+r8]
37b66edacucomiss x0, [r14+4*rcx]
37b66edb1jp 0x37b66edd9
37b66edb3jne 0x37b66edd9
37b66edb5lea eax, [r9+1]
37b66edb9cdqe
37b66edbbadd rax, r8
37b66edbeucomiss x0, [r14+4*rax]
37b66edc3jp 0x37b66edd9
37b66edc5jne 0x37b66edd9
37b66edc7mov rax, [rsp+544]
37b66edcfmovss x0, [rax]
37b66edd3movss [r14+4*rcx], x0
37b66edd9
37b66edd9loc_37b66edd9:
37b66edd9mov rax, [rsp+536]
37b66ede1mov r10l, r9l
37b66ede4mov r15l, 1
37b66edeamov [rsp+152], -1
37b66edf5mov [rax+4*rdx-4], 0
37b66edfd
37b66edfdloc_37b66edfd:
37b66edfdtest r10l, r10l
37b66ee00jle 0x37b66ff7b
37b66ee06mov eax, r15l
37b66ee09mov edx, r9l
37b66ee0cmov esi, r15l
37b66ee0fmov r12l, 1
37b66ee15sub edx, r15l
37b66ee18sub eax, r9l
37b66ee1bcmp [rsp+152], -1
37b66ee23mov [rsp+216], r10l
37b66ee2bcmove eax, edx
37b66ee2emov rbx, [rsp+504]
37b66ee36mov rdi, [rsp+512]
37b66ee3emov r15l, r9l
37b66ee41mov [rsp+208], eax
37b66ee48mov rax, [rsp+144]
37b66ee50lea rbp, [4*rax]
37b66ee58lea rax, [rsp+252]
37b66ee60mov [rsp+168], rax
37b66ee68nop [rax+rax]
37b66ee70
37b66ee70loc_37b66ee70:
37b66ee70mov rax, [rsp+560]
37b66ee78movss [rsp+256], x6
37b66ee81movss x0, [rax]
37b66ee85cmp [rsp+152], -1
37b66ee8dje 0x37b66f5a0
37b66ee93cmp r15l, esi
37b66ee96jg 0x37b66f5a9
37b66ee9c
37b66ee9cloc_37b66ee9c:
37b66ee9cmov eax, [rsp+208]
37b66eea3mov r13l, r15l
37b66eea6movaps x9, x6
37b66eeaamov [rsp+176], r15l
37b66eeb2mov [rsp+188], esi
37b66eeb9mov [rsp+136], eax
37b66eec0mov [rsp+192], r12l
37b66eec8nop [rax+rax]
37b66eed0
37b66eed0loc_37b66eed0:
37b66eed0mov rax, [rsp+536]
37b66eed8movsxd rsi, r13l
37b66eedblea r12, [rsi-1]
37b66eedfmovss x1, [rax+4*r12]
37b66eee5comiss x1, x0
37b66eee8ja 0x37b66f148
37b66eeee
37b66eeeeloc_37b66eeee:
37b66eeeemovss x1, [rbx+4*r12]
37b66eef4movss x0, [rdi+4*r12]
37b66eefalea edx, [r13+1]
37b66eefemov rax, [rsp+144]
37b66ef06mov r9, [rsp+448]
37b66ef0emovsxd r15, edx
37b66ef11mov r11, [rsp+160]
37b66ef19movss [rsp+264], x1
37b66ef22movss [rsp+260], x0
37b66ef2bimul rax, rsi
37b66ef2fmov r8l, [r9]
37b66ef32lea rcx, [r11+rax]
37b66ef36test r8l, r8l
37b66ef39je 0x37b66f0d0
37b66ef3fmov r9, [rsp+464]
37b66ef47mov r8l, [r9]
37b66ef4acmp r8l, edx
37b66ef4djl 0x37b66eff1
37b66ef53sub r8l, 1
37b66ef57add rax, [rsp+144]
37b66ef5flea rdx, [r11+rsi]
37b66ef63sub r8l, r13l
37b66ef66add rdx, rax
37b66ef69lea rax, [rcx+rsi]
37b66ef6dlea r11, [4*r8+4]
37b66ef75lea r8, [4*rsi]
37b66ef7dlea r10, [rbx+r8]
37b66ef81lea r9, [r14+4*rax]
37b66ef85add r8, rdi
37b66ef88xor eax, eax
37b66ef8alea rdx, [r14+4*rdx]
37b66ef8enop
37b66ef90
37b66ef90loc_37b66ef90:
37b66ef90movss x3, [rdx]
37b66ef94movss x2, [r10+rax]
37b66ef9aadd rdx, rbp
37b66ef9dmovss x5, [r8+rax]
37b66efa3movss x4, [r9+rax+8]
37b66efaaadd rax, 4
37b66efaemovaps x10, x3
37b66efb2mulss x10, x2
37b66efb7mulss x3, x5
37b66efbbmulss x2, x4
37b66efbfsubss x1, x10
37b66efc4movaps x10, x4
37b66efc8mulss x10, x5
37b66efcdsubss x0, x3
37b66efd1subss x0, x2
37b66efd5addss x1, x10
37b66efdacmp r11, rax
37b66efddjne 0x37b66ef90
37b66efdf
37b66efdfloc_37b66efdf:
37b66efdfmovss [rsp+264], x1
37b66efe8movss [rsp+260], x0
37b66eff1
37b66eff1loc_37b66eff1:
37b66eff1add rsi, rcx
37b66eff4add r15, rcx
37b66eff7mov rax, [rsp+552]
37b66efffmovss x0, [r14+4*rsi]
37b66f005movss x1, [r14+4*r15]
37b66f00bandps x0, [rip+0xdc43de]
37b66f012andps x1, [rip+0xdc43d7]
37b66f019addss x0, x1
37b66f01dcomiss x0, [rax]
37b66f020jbe 0x37b66f290
37b66f026comiss x6, x0
37b66f029ja 0x37b66f1c0
37b66f02f
37b66f02floc_37b66f02f:
37b66f02flea rax, [4*r12]
37b66f037lea rdx, [rsp+260]
37b66f03flea r8, [rdi+rax]
37b66f043add rax, rbx
37b66f046lea rcx, [rsp+264]
37b66f04emov [rsp+40], r8
37b66f053lea r9, [r14+4*r15]
37b66f057lea r8, [r14+4*rsi]
37b66f05bmov [rsp+32], rax
37b66f060call sladiv_
37b66f065movss x0, [rbx+4*r12]
37b66f06bmovss x1, [rdi+4*r12]
37b66f071andps x0, [rip+0xdc4378]
37b66f078andps x1, [rip+0xdc4371]
37b66f07fmov rax, [rsp+560]
37b66f087addss x0, x1
37b66f08bmaxss x9, x0
37b66f090movss x0, [rax]
37b66f094divss x0, x9
37b66f099
37b66f099loc_37b66f099:
37b66f099mov ecx, [rsp+136]
37b66f0a0add r13l, [rsp+152]
37b66f0a8test ecx, ecx
37b66f0aaje 0x37b66f2f0
37b66f0b0mov eax, [rsp+136]
37b66f0b7sub eax, 1
37b66f0bamov [rsp+136], eax
37b66f0c1jmp 0x37b66eed0
37b66f0c6
37b66f0c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b66f0d0
37b66f0d0loc_37b66f0d0:
37b66f0d0cmp r13l, 1
37b66f0d4jle 0x37b66eff1
37b66f0dalea rdx, [r14+4*rsi]
37b66f0delea r9l, [r13-1]
37b66f0e2xor eax, eax
37b66f0e4lea r8, [r14+4*rcx]
37b66f0e8nop [rax+rax]
37b66f0f0
37b66f0f0loc_37b66f0f0:
37b66f0f0movss x3, [r8+4*rax+4]
37b66f0f7movss x2, [rbx+4*rax]
37b66f0fcmovss x5, [rdi+4*rax]
37b66f101movss x4, [rdx]
37b66f105add rax, 1
37b66f109add rdx, rbp
37b66f10cmovaps x10, x3
37b66f110mulss x10, x2
37b66f115mulss x3, x5
37b66f119mulss x2, x4
37b66f11dsubss x1, x10
37b66f122movaps x10, x4
37b66f126mulss x10, x5
37b66f12bsubss x0, x3
37b66f12fsubss x0, x2
37b66f133addss x1, x10
37b66f138cmp r9, rax
37b66f13bjne 0x37b66f0f0
37b66f13djmp 0x37b66efdf
37b66f142
37b66f142 66 0f 1f 44 00 00 f..D..
37b66f148
37b66f148loc_37b66f148:
37b66f148movaps x0, x6
37b66f14bmov r15, [rsp+168]
37b66f153mov r8, rbx
37b66f156mov rcx, [rsp+464]
37b66f15edivss x0, x9
37b66f163lea r9, [rip+0xdc4266]
37b66f16amovaps x9, x6
37b66f16emov rdx, r15
37b66f171movss [rsp+252], x0
37b66f17acall sscal_
37b66f17fmov rcx, [rsp+464]
37b66f187mov r8, rdi
37b66f18amov rdx, r15
37b66f18dlea r9, [rip+0xdc423c]
37b66f194call sscal_
37b66f199movss x0, [rsp+256]
37b66f1a2mulss x0, [rsp+252]
37b66f1abmovss [rsp+256], x0
37b66f1b4jmp 0x37b66eeee
37b66f1b9
37b66f1b9 0f 1f 80 00 00 00 00 .......
37b66f1c0
37b66f1c0loc_37b66f1c0:
37b66f1c0mov rax, [rsp+560]
37b66f1c8movss x1, [rsp+264]
37b66f1d1movss x2, [rsp+260]
37b66f1daandps x1, [rip+0xdc420f]
37b66f1e1mulss x0, [rax]
37b66f1e5andps x2, [rip+0xdc4204]
37b66f1ecaddss x1, x2
37b66f1f0comiss x1, x0
37b66f1f3jbe 0x37b66f02f
37b66f1f9movaps x0, x6
37b66f1fcmov rdx, [rsp+168]
37b66f204mov r8, rbx
37b66f207mov rcx, [rsp+464]
37b66f20fdivss x0, x1
37b66f213lea r9, [rip+0xdc41b6]
37b66f21amovss [rsp+252], x0
37b66f223call sscal_
37b66f228mov rdx, [rsp+168]
37b66f230mov rcx, [rsp+464]
37b66f238mov r8, rdi
37b66f23blea r9, [rip+0xdc418e]
37b66f242call sscal_
37b66f247movss x0, [rbx+4*r12]
37b66f24dmovss x1, [rsp+256]
37b66f256movss [rsp+264], x0
37b66f25fmovss x0, [rdi+4*r12]
37b66f265movss [rsp+260], x0
37b66f26emovss x0, [rsp+252]
37b66f277mulss x1, x0
37b66f27bmulss x9, x0
37b66f280movss [rsp+256], x1
37b66f289jmp 0x37b66f02f
37b66f28e
37b66f28e 66 90 f.
37b66f290
37b66f290loc_37b66f290:
37b66f290mov rax, [rsp+464]
37b66f298mov eax, [rax]
37b66f29atest eax, eax
37b66f29cjle 0x37b66f2c0
37b66f29elea rsi, [4*rax]
37b66f2a6xor edx, edx
37b66f2a8mov rcx, rbx
37b66f2abmov r8, rsi
37b66f2aecall memset
37b66f2b3mov r8, rsi
37b66f2b6xor edx, edx
37b66f2b8mov rcx, rdi
37b66f2bbcall memset
37b66f2c0
37b66f2c0loc_37b66f2c0:
37b66f2c0mov rax, [rsp+560]
37b66f2c8movss [rbx+4*r12], x6
37b66f2cemovaps x9, x6
37b66f2d2mov [rsp+256], 0
37b66f2ddmovss x0, [rax]
37b66f2e1movss [rdi+4*r12], x6
37b66f2e7jmp 0x37b66f099
37b66f2ec
37b66f2ec 0f 1f 40 00 ..@.
37b66f2f0
37b66f2f0loc_37b66f2f0:
37b66f2f0mov r15l, [rsp+176]
37b66f2f8mov esi, [rsp+188]
37b66f2ffmov r12l, [rsp+192]
37b66f307movss x9, [rsp+256]
37b66f311
37b66f311loc_37b66f311:
37b66f311mov rcx, [rsp+464]
37b66f319lea r8, [rip+0xdc40b0]
37b66f320mov rdx, rbx
37b66f323call sasum_
37b66f328mov rcx, [rsp+464]
37b66f330lea r8, [rip+0xdc4099]
37b66f337mov rdx, rdi
37b66f33amovaps x10, x0
37b66f33ecall sasum_
37b66f343mulss x9, x8
37b66f348mov rax, [rsp+464]
37b66f350addss x0, x10
37b66f355mov r13l, [rax]
37b66f358comiss x0, x9
37b66f35cjae 0x37b66f705
37b66f362mov rax, [rsp+544]
37b66f36amov [rdi], 0
37b66f370movss x9, [rax]
37b66f375movss [rbx], x9
37b66f37acmp r13l, 1
37b66f37ejle 0x37b66f3e5
37b66f380lea ecx, [r13-2]
37b66f384movaps x1, x7
37b66f387lea rax, [rbx+4]
37b66f38blea rdx, [rbx+4*rcx+8]
37b66f390addss x1, x6
37b66f394movaps x0, x9
37b66f398mov r8, rdx
37b66f39bsub r8, rax
37b66f39edivss x0, x1
37b66f3a2and r8l, 4
37b66f3a6je 0x37b66f3c0
37b66f3a8lea rax, [rbx+8]
37b66f3acmovss [rbx+4], x0
37b66f3b1cmp rdx, rax
37b66f3b4je 0x37b66f3d2
37b66f3b6nop [rax+rax]
37b66f3c0
37b66f3c0loc_37b66f3c0:
37b66f3c0movss [rax], x0
37b66f3c4add rax, 8
37b66f3c8movss [rax-4], x0
37b66f3cdcmp rdx, rax
37b66f3d0jne 0x37b66f3c0
37b66f3d2
37b66f3d2loc_37b66f3d2:
37b66f3d2lea r8, [4*rcx+4]
37b66f3daxor edx, edx
37b66f3dclea rcx, [rdi+4]
37b66f3e0call memset
37b66f3e5
37b66f3e5loc_37b66f3e5:
37b66f3e5mulss x9, x7
37b66f3eamov eax, r13l
37b66f3edsub eax, r12l
37b66f3f0add r12l, 1
37b66f3f4cdqe
37b66f3f6movss x0, [rbx+4*rax]
37b66f3fbsubss x0, x9
37b66f400movss [rbx+4*rax], x0
37b66f405cmp r12l, [rsp+216]
37b66f40djle 0x37b66ee70
37b66f413mov rax, [rsp+568]
37b66f41bmov esi, r13l
37b66f41emov [rax], 1
37b66f424
37b66f424loc_37b66f424:
37b66f424test esi, esi
37b66f426jle 0x37b66ff89
37b66f42clea eax, [rsi-1]
37b66f42fcmp eax, 2
37b66f432jbe 0x37b66ff6d
37b66f438mov edx, esi
37b66f43amovss x3, [rip+0xdc3fae]
37b66f442xor eax, eax
37b66f444pxor x2, x2
37b66f448shr edx, 2
37b66f44bmov rcx, [rsp+504]
37b66f453mov r8, [rsp+512]
37b66f45bshl rdx, 4
37b66f45fshufps x3, x3, 0
37b66f463nop [rax]
37b66f46anop [rax+rax]
37b66f475nop [rax+rax]
37b66f480
37b66f480loc_37b66f480:
37b66f480movups x0, [r8+rax]
37b66f485movups x1, [rcx+rax]
37b66f489add rax, 16
37b66f48dandps x0, x3
37b66f490andps x1, x3
37b66f493addps x0, x1
37b66f496maxps x2, x0
37b66f499cmp rdx, rax
37b66f49cjne 0x37b66f480
37b66f49emovaps x0, x2
37b66f4a1movhlps x0, x2
37b66f4a4maxps x0, x2
37b66f4a7movaps x1, x0
37b66f4aashufps x1, x0, 85
37b66f4aemaxps x1, x0
37b66f4b1test sil, 3
37b66f4b5je 0x37b66f4fb
37b66f4b7mov eax, esi
37b66f4b9and eax, -4
37b66f4bcadd eax, 1
37b66f4bf
37b66f4bfloc_37b66f4bf:
37b66f4bfmov rdx, [rsp+504]
37b66f4c7mov rcx, [rsp+512]
37b66f4cfcdqe
37b66f4d1
37b66f4d1loc_37b66f4d1:
37b66f4d1movss x0, [rcx+4*rax-4]
37b66f4d7movss x2, [rdx+4*rax-4]
37b66f4ddadd rax, 1
37b66f4e1andps x0, [rip+0xdc3f08]
37b66f4e8andps x2, [rip+0xdc3f01]
37b66f4efaddss x0, x2
37b66f4f3maxss x1, x0
37b66f4f7cmp esi, eax
37b66f4f9jge 0x37b66f4d1
37b66f4fb
37b66f4fbloc_37b66f4fb:
37b66f4fbdivss x6, x1
37b66f4ffmov rdi, [rsp+200]
37b66f507mov r8, [rsp+504]
37b66f50flea r9, [rip+0xdc3eba]
37b66f516mov rcx, [rsp+464]
37b66f51emov rdx, rdi
37b66f521movss [rsp+268], x6
37b66f52acall sscal_
37b66f52fmov r8, [rsp+512]
37b66f537mov rcx, [rsp+464]
37b66f53fmov rdx, rdi
37b66f542movss [rsp+268], x6
37b66f54blea r9, [rip+0xdc3e7e]
37b66f552call sscal_
37b66f557nop
37b66f558
37b66f558loc_37b66f558:
37b66f558movups x6, [rsp+272]
37b66f560movups x7, [rsp+288]
37b66f568movups x8, [rsp+304]
37b66f571movups x9, [rsp+320]
37b66f57amovups x10, [rsp+336]
37b66f583movups x11, [rsp+352]
37b66f58cadd rsp, 376
37b66f593pop rbx
37b66f594pop rsi
37b66f595pop rdi
37b66f596pop rbp
37b66f597pop r12
37b66f599pop r13
37b66f59bpop r14
37b66f59dpop r15
37b66f59fret
37b66f5a0
37b66f5a0loc_37b66f5a0:
37b66f5a0cmp r15l, esi
37b66f5a3jge 0x37b66ee9c
37b66f5a9
37b66f5a9loc_37b66f5a9:
37b66f5a9movaps x9, x6
37b66f5adjmp 0x37b66f311
37b66f5b2
37b66f5b2loc_37b66f5b2:
37b66f5b2ucomiss x1, x10
37b66f5b6jp 0x37b66f5be
37b66f5b8je 0x37b66f699
37b66f5be
37b66f5beloc_37b66f5be:
37b66f5bemovss x2, [rbp+4*r15+4]
37b66f5c5cmp r14l, edx
37b66f5c8jg 0x37b66f6c2
37b66f5ce
37b66f5celoc_37b66f5ce:
37b66f5cedivss x0, x1
37b66f5d2mov rax, [rsp+192]
37b66f5damovss x3, [rbp+4*r15]
37b66f5e1lea rcx, [rbx+rax]
37b66f5e5mov rax, [rsp+168]
37b66f5edmov r11, rcx
37b66f5f0add rax, rbx
37b66f5f3mov ebx, edx
37b66f5f5sub ebx, r8l
37b66f5f8add rbx, r15
37b66f5fblea r14, [rbp+4*rbx+12]
37b66f600mov rbx, rdi
37b66f603sub rbx, rsi
37b66f606divss x0, x1
37b66f60amulss x3, x0
37b66f60emulss x2, x0
37b66f612xorps x2, [rip+0xdc3de7]
37b66f619nop [rax]
37b66f620
37b66f620loc_37b66f620:
37b66f620movss x1, [r11]
37b66f625movaps x4, x3
37b66f628movss x0, [r11+4]
37b66f62emulss x4, x1
37b66f632mulss x1, x2
37b66f636subss x0, x4
37b66f63amovss x4, [rax]
37b66f63emulss x4, x2
37b66f642addss x0, x4
37b66f646movss [r11+4], x0
37b66f64cmovss x0, [rax]
37b66f650add r11, r12
37b66f653mulss x0, x3
37b66f657xorps x0, [rip+0xdc3da2]
37b66f65esubss x0, x1
37b66f662movss [rax+4*rbx], x0
37b66f667add rax, 4
37b66f66bcmp rax, r14
37b66f66ejne 0x37b66f620
37b66f670
37b66f670loc_37b66f670:
37b66f670lea ebx, [r8+1]
37b66f674mov r14, [rsp+496]
37b66f67clea rax, [rbx+rdi]
37b66f680add rbx, rsi
37b66f683movss x0, [rbp+4*rax]
37b66f689subss x0, [r14]
37b66f68emovss [rbp+4*rax], x0
37b66f694jmp 0x37b66ece7
37b66f699
37b66f699loc_37b66f699:
37b66f699mov rax, [rsp+544]
37b66f6a1pxor x2, x2
37b66f6a5mov [rbp+4*r15+4], 0
37b66f6aemovss x1, [rax]
37b66f6b2movss [rbp+4*r15], x1
37b66f6b9cmp r14l, edx
37b66f6bcjle 0x37b66f5ce
37b66f6c2
37b66f6c2loc_37b66f6c2:
37b66f6c2mov rax, [rsp+192]
37b66f6calea rcx, [rbx+rax]
37b66f6cejmp 0x37b66f670
37b66f6d0
37b66f6d0loc_37b66f6d0:
37b66f6d0cmp r9l, ecx
37b66f6d3jl 0x37b66e774
37b66f6d9lea rdx, [r11+4]
37b66f6ddnop [rax]
37b66f6e0
37b66f6e0loc_37b66f6e0:
37b66f6e0movss x2, [rdx-4]
37b66f6e5movss x0, [rdx]
37b66f6e9add eax, 1
37b66f6ecmulss x2, x1
37b66f6f0subss x0, x2
37b66f6f4movss [rdx], x0
37b66f6f8add rdx, r10
37b66f6fbcmp eax, r8l
37b66f6fejne 0x37b66f6e0
37b66f700jmp 0x37b66e6e4
37b66f705
37b66f705loc_37b66f705:
37b66f705mov esi, r13l
37b66f708jmp 0x37b66f424
37b66f70d
37b66f70dloc_37b66f70d:
37b66f70dmovss x9, [rip+0xdc3cda]
37b66f716cmp r9l, 1
37b66f71ajle 0x37b66f87a
37b66f720movsxd rax, r9l
37b66f723pxor x4, x4
37b66f727lea rbp, [r14+4]
37b66f72bmov rcx, r10
37b66f72elea r11, [rax-1]
37b66f732mov rdi, [rsp+176]
37b66f73amov rbx, [rsp+144]
37b66f742lea r12, [r14+8]
37b66f746movss x9, [rip+0xdc3ca1]
37b66f74fimul rcx, r11
37b66f753lea rdx, [rax+rdi]
37b66f757lea rsi, [4*rdi]
37b66f75fmov r10, rbx
37b66f762mov rdi, [rsp+472]
37b66f76aimul r10, r11
37b66f76emov r11, rbx
37b66f771add rdx, rcx
37b66f774mov rcx, [rsp+160]
37b66f77clea r8, [rdi+4*rdx]
37b66f780lea rdx, [rcx+rax]
37b66f784lea rdi, [4*rcx]
37b66f78cadd r10, rcx
37b66f78fimul rax, rbx
37b66f793lea ecx, [r9-2]
37b66f797mov rbx, [rsp+544]
37b66f79fadd rdx, rax
37b66f7a2lea rdx, [r14+4*rdx]
37b66f7a6jmp 0x37b66f7dc
37b66f7a8
37b66f7a8loc_37b66f7a8:
37b66f7a8ucomiss x0, x4
37b66f7abjp 0x37b66f7b7
37b66f7adjne 0x37b66f7b7
37b66f7afmovss x0, [rbx]
37b66f7b3movss [rdx], x0
37b66f7b7
37b66f7b7loc_37b66f7b7:
37b66f7b7divss x2, x0
37b66f7bbucomiss x2, x4
37b66f7bejp 0x37b66f8a1
37b66f7c4jne 0x37b66f8a1
37b66f7ca
37b66f7caloc_37b66f7ca:
37b66f7caadd r8, rsi
37b66f7cdadd rdx, rdi
37b66f7d0sub r10, r11
37b66f7d3sub ecx, 1
37b66f7d6jb 0x37b66f87a
37b66f7dc
37b66f7dcloc_37b66f7dc:
37b66f7dcmovss x2, [r8]
37b66f7e1movss x0, [rdx]
37b66f7e5movaps x3, x2
37b66f7e8movaps x1, x0
37b66f7ebandps x1, x9
37b66f7efandps x3, x9
37b66f7f3comiss x3, x1
37b66f7f6jbe 0x37b66f7a8
37b66f7f8movaps x1, x0
37b66f7fbmov r13l, ecx
37b66f7femovss [rdx], x2
37b66f802lea rax, [rbp+4*r10]
37b66f807divss x1, x2
37b66f80badd r13, r10
37b66f80elea r13, [r12+4*r13]
37b66f812nop
37b66f814nop [rax+rax]
37b66f81fnop [rax+rax]
37b66f82anop [rax+rax]
37b66f835nop [rax+rax]
37b66f840
37b66f840loc_37b66f840:
37b66f840movss x2, [rax]
37b66f844movaps x3, x1
37b66f847movss x0, [rax+4*r11]
37b66f84dmulss x3, x2
37b66f851subss x0, x3
37b66f855movss [rax], x0
37b66f859movss [rax+4*r11], x2
37b66f85fadd rax, 4
37b66f863cmp r13, rax
37b66f866jne 0x37b66f840
37b66f868add r8, rsi
37b66f86badd rdx, rdi
37b66f86esub r10, r11
37b66f871sub ecx, 1
37b66f874jae 0x37b66f7dc
37b66f87a
37b66f87aloc_37b66f87a:
37b66f87apxor x0, x0
37b66f87eucomiss x0, [r14]
37b66f882jp 0x37b66f897
37b66f884jne 0x37b66f897
37b66f886mov rax, [rsp+544]
37b66f88emovss x0, [rax]
37b66f892movss [r14], x0
37b66f897
37b66f897loc_37b66f897:
37b66f897mov eax, 84
37b66f89cjmp 0x37b66e7b2
37b66f8a1
37b66f8a1loc_37b66f8a1:
37b66f8a1mov r13l, ecx
37b66f8a4lea rax, [rbp+4*r10]
37b66f8a9add r13, r10
37b66f8aclea r13, [r12+4*r13]
37b66f8b0nop [rax+rax]
37b66f8b5nop [rax+rax]
37b66f8c0
37b66f8c0loc_37b66f8c0:
37b66f8c0movss x1, [rax+4*r11]
37b66f8c6movss x0, [rax]
37b66f8caadd rax, 4
37b66f8cemulss x1, x2
37b66f8d2subss x0, x1
37b66f8d6movss [rax-4], x0
37b66f8dbcmp rax, r13
37b66f8dejne 0x37b66f8c0
37b66f8e0jmp 0x37b66f7ca
37b66f8e5
37b66f8e5loc_37b66f8e5:
37b66f8e5mov rdi, [rsp+144]
37b66f8edmovsxd rcx, r9l
37b66f8f0mov rsi, [rsp+160]
37b66f8f8lea eax, [r9+1]
37b66f8fccdqe
37b66f8femov r8, rdi
37b66f901imul r8, rcx
37b66f905lea rbx, [r8+rsi]
37b66f909add rax, rbx
37b66f90cmovss [r14+4*rax], x9
37b66f912cmp r9l, 1
37b66f916jle 0x37b66ffdb
37b66f91clea rbp, [4*rdi]
37b66f924lea r11, [r14+4]
37b66f928mov rsi, rcx
37b66f92blea rdi, [rcx-1]
37b66f92flea rax, [r11+4*rdi]
37b66f933mov [rsp+152], rax
37b66f93bmov rdx, rax
37b66f93emov eax, 1
37b66f943nop [rax]
37b66f94anop [rax+rax]
37b66f955nop [rax+rax]
37b66f960
37b66f960loc_37b66f960:
37b66f960add eax, 1
37b66f963mov [rdx], 0
37b66f969add rdx, rbp
37b66f96ccmp eax, r9l
37b66f96fjne 0x37b66f960
37b66f971mov rdx, [rsp+176]
37b66f979mov [rsp+176], r11
37b66f981movq x9, [rip+0xdc3a86]
37b66f98amov [rsp+520], r14
37b66f992lea rax, [4*rdx]
37b66f99aadd rdx, rcx
37b66f99dmov [rsp+192], rax
37b66f9a5mov rax, rdi
37b66f9a8mov rdi, [rsp+472]
37b66f9b0imul rax, r10
37b66f9b4add rax, rdx
37b66f9b7mov rdx, [rsp+160]
37b66f9bflea rdi, [rdi+4*rax]
37b66f9c3add rcx, rdx
37b66f9c6lea rax, [4*rdx]
37b66f9cemov [rsp+208], rax
37b66f9d6lea rax, [rcx+r8]
37b66f9dalea r12, [r14+4*rax]
37b66f9demov rax, r8
37b66f9e1sub rax, [rsp+144]
37b66f9e9lea r15, [rax+rdx]
37b66f9edadd rcx, rax
37b66f9f0lea rax, [r14+8]
37b66f9f4mov [rsp+168], rax
37b66f9fclea rax, [rsp+264]
37b66fa04lea r14, [r14+4*rcx]
37b66fa08mov [rsp+136], rax
37b66fa10mov rax, rsi
37b66fa13mov rsi, r15
37b66fa16mov r15, rax
37b66fa19nop [rax]
37b66fa20
37b66fa20loc_37b66fa20:
37b66fa20movss x10, [rdi]
37b66fa25lea r8l, [r15-1]
37b66fa29mov rcx, r12
37b66fa2cmov r13l, r15l
37b66fa2flea rdx, [r12+4]
37b66fa34mov [rsp+188], r8l
37b66fa3ccall slapy2_
37b66fa41movaps x1, x10
37b66fa45andps x1, [rip+0xdc39a4]
37b66fa4cmov r8l, [rsp+188]
37b66fa54comiss x1, x0
37b66fa57jbe 0x37b66fc44
37b66fa5dmovss x1, [r12]
37b66fa63movss x0, [r12+4]
37b66fa6alea edx, [r15-2]
37b66fa6emov [r12+4], 0
37b66fa77mov rcx, [rsp+168]
37b66fa7fadd rdx, rsi
37b66fa82mov rax, [rsp+176]
37b66fa8amovss [r12], x10
37b66fa90unpcklps x0, x1
37b66fa93movsldup x1, x10
37b66fa98movq x0, x0
37b66fa9clea r13, [rcx+4*rdx]
37b66faa0lea rax, [rax+4*rsi]
37b66faa4mov rcx, rbx
37b66faa7mov rdx, [rsp+152]
37b66faafsub rcx, rsi
37b66fab2movlhps x1, x9
37b66fab6divps x0, x1
37b66fab9movshdup x4, x0
37b66fabdmovaps x3, x0
37b66fac0
37b66fac0loc_37b66fac0:
37b66fac0movss x5, [rax]
37b66fac4movss x1, [rax+4*rcx]
37b66fac9movaps x2, x5
37b66faccmulss x2, x4
37b66fad0subss x1, x2
37b66fad4movaps x2, x5
37b66fad7mulss x2, x3
37b66fadbmovss [rax], x1
37b66fadfmovss x1, [rdx]
37b66fae3subss x1, x2
37b66fae7movss [rdx-4], x1
37b66faecmovss [rax+4*rcx], x5
37b66faf1add rax, 4
37b66faf5mov [rdx], 0
37b66fafbadd rdx, rbp
37b66fafecmp rax, r13
37b66fb01jne 0x37b66fac0
37b66fb03mov rax, [rsp+496]
37b66fb0bmovq x2, x0
37b66fb0fmovss x3, [rax]
37b66fb13movsldup x1, x3
37b66fb17movss [r14+4], x3
37b66fb1dmovq x0, x1
37b66fb21movq x1, [r14-4]
37b66fb27mulps x0, x2
37b66fb2amovq x0, x0
37b66fb2emovaps x2, x0
37b66fb31addps x2, x1
37b66fb34subps x1, x0
37b66fb37movss x1, x2
37b66fb3bmovlps [r14-4], x1
37b66fb40
37b66fb40loc_37b66fb40:
37b66fb40mov rax, [rsp+176]
37b66fb48mov rcx, [rsp+136]
37b66fb50mov [rsp+264], r8l
37b66fb58mov [rsp+268], r8l
37b66fb60lea r8, [rip+0xdc3869]
37b66fb67lea rdx, [rax+4*rbx]
37b66fb6bcall sasum_
37b66fb70mov rax, [rsp+520]
37b66fb78mov r8, [rsp+528]
37b66fb80mov rcx, [rsp+200]
37b66fb88movaps x10, x0
37b66fb8clea rdx, [rax+4*r15]
37b66fb90call sasum_
37b66fb95mov rax, [rsp+536]
37b66fb9dsub [rsp+152], 4
37b66fba6addss x0, x10
37b66fbabadd rdi, [rsp+192]
37b66fbb3movss [rax+4*r15-4], x0
37b66fbbamov rax, [rsp+208]
37b66fbc2sub r15, 1
37b66fbc6add r12, rax
37b66fbc9add r14, rax
37b66fbccmov rax, [rsp+144]
37b66fbd4sub rsi, rax
37b66fbd7sub rbx, rax
37b66fbdacmp r15l, 1
37b66fbdejg 0x37b66fa20
37b66fbe4mov rax, [rsp+464]
37b66fbecmov r14, [rsp+520]
37b66fbf4mov r15l, [rax]
37b66fbf7
37b66fbf7loc_37b66fbf7:
37b66fbf7pxor x0, x0
37b66fbfbucomiss x0, [r14]
37b66fbffjp 0x37b66fc1d
37b66fc01jne 0x37b66fc1d
37b66fc03ucomiss x0, [r14+4]
37b66fc08jp 0x37b66fc1d
37b66fc0ajne 0x37b66fc1d
37b66fc0cmov rax, [rsp+544]
37b66fc14movss x0, [rax]
37b66fc18movss [r14], x0
37b66fc1d
37b66fc1dloc_37b66fc1d:
37b66fc1dmov rax, [rsp+536]
37b66fc25mov r10l, r15l
37b66fc28mov r9l, 1
37b66fc2emov [rsp+152], 1
37b66fc39mov [rax], 0
37b66fc3fjmp 0x37b66edfd
37b66fc44
37b66fc44loc_37b66fc44:
37b66fc44pxor x1, x1
37b66fc48ucomiss x0, x1
37b66fc4bjp 0x37b66fc53
37b66fc4dje 0x37b66fd19
37b66fc53
37b66fc53loc_37b66fc53:
37b66fc53movss x1, [r12+4]
37b66fc5a
37b66fc5aloc_37b66fc5a:
37b66fc5adivss x10, x0
37b66fc5fmovss x2, [r12]
37b66fc65lea edx, [r13-2]
37b66fc69mov rcx, [rsp+168]
37b66fc71add rdx, rsi
37b66fc74mov rax, [rsp+176]
37b66fc7clea r13, [rcx+4*rdx]
37b66fc80mov rcx, rbx
37b66fc83mov rdx, [rsp+152]
37b66fc8blea rax, [rax+4*rsi]
37b66fc8fsub rcx, rsi
37b66fc92divss x10, x0
37b66fc97mulss x2, x10
37b66fc9cmulss x1, x10
37b66fca1xorps x1, [rip+0xdc3758]
37b66fca8nop [rax+rax]
37b66fcb0
37b66fcb0loc_37b66fcb0:
37b66fcb0movss x3, [rax+4*rcx]
37b66fcb5movss x0, [rax]
37b66fcb9mulss x3, x2
37b66fcbdsubss x0, x3
37b66fcc1movss x3, [rdx]
37b66fcc5mulss x3, x1
37b66fcc9addss x0, x3
37b66fccdmovss [rax], x0
37b66fcd1movss x3, [rax+4*rcx]
37b66fcd6movss x0, [rdx]
37b66fcdaadd rax, 4
37b66fcdemulss x3, x1
37b66fce2mulss x0, x2
37b66fce6xorps x0, [rip+0xdc3713]
37b66fcedsubss x0, x3
37b66fcf1movss [rdx-4], x0
37b66fcf6add rdx, rbp
37b66fcf9cmp rax, r13
37b66fcfcjne 0x37b66fcb0
37b66fcfemov rax, [rsp+496]
37b66fd06movss x0, [r14]
37b66fd0baddss x0, [rax]
37b66fd0fmovss [r14], x0
37b66fd14jmp 0x37b66fb40
37b66fd19
37b66fd19loc_37b66fd19:
37b66fd19mov rax, [rsp+544]
37b66fd21pxor x1, x1
37b66fd25mov [r12+4], 0
37b66fd2emovss x0, [rax]
37b66fd32movss [r12], x0
37b66fd38jmp 0x37b66fc5a
37b66fd3d
37b66fd3dloc_37b66fd3d:
37b66fd3dtest eax, eax
37b66fd3fjne 0x37b66ff0d
37b66fd45
37b66fd45loc_37b66fd45:
37b66fd45mov rdx, [rsp+504]
37b66fd4dmov rcx, [rsp+464]
37b66fd55lea r8, [rip+0xdc3674]
37b66fd5cmov [rsp+136], r10
37b66fd64call snrm2_
37b66fd69mov rdx, [rsp+512]
37b66fd71mov rcx, [rsp+464]
37b66fd79lea r8, [rip+0xdc3650]
37b66fd80movss [rsp+264], x0
37b66fd89call snrm2_
37b66fd8elea rdx, [rsp+268]
37b66fd96lea rcx, [rsp+264]
37b66fd9emov [rsp+200], rdx
37b66fda6movss [rsp+268], x0
37b66fdafcall slapy2_
37b66fdb4mov rax, [rsp+544]
37b66fdbcmov r8, [rsp+504]
37b66fdc4lea r9, [rip+0xdc3605]
37b66fdcbmaxss x0, x11
37b66fdd0mov rcx, [rsp+464]
37b66fdd8lea rdx, [rsp+252]
37b66fde0movss x1, [rax]
37b66fde4mulss x1, x7
37b66fde8divss x1, x0
37b66fdecmovss [rsp+252], x1
37b66fdf5call sscal_
37b66fdfamov r8, [rsp+512]
37b66fe02mov rcx, [rsp+464]
37b66fe0alea r9, [rip+0xdc35bf]
37b66fe11lea rdx, [rsp+252]
37b66fe19call sscal_
37b66fe1emov rax, [rsp+464]
37b66fe26mov r10, [rsp+136]
37b66fe2emov r9l, [rax]
37b66fe31mov rax, [rsp+496]
37b66fe39movss x9, [rax]
37b66fe3ejmp 0x37b66ea5a
37b66fe43
37b66fe43loc_37b66fe43:
37b66fe43mov rdi, [rsp+496]
37b66fe4bpxor x1, x1
37b66fe4fmov eax, [rax]
37b66fe51movss x0, [rdi]
37b66fe55ucomiss x0, x1
37b66fe58jp 0x37b66fd3d
37b66fe5ejne 0x37b66fd3d
37b66fe64test eax, eax
37b66fe66jne 0x37b66ff41
37b66fe6c
37b66fe6cloc_37b66fe6c:
37b66fe6cmov rdx, [rsp+504]
37b66fe74mov rcx, [rsp+464]
37b66fe7clea r8, [rip+0xdc354d]
37b66fe83mov [rsp+136], r10
37b66fe8bcall snrm2_
37b66fe90mov rax, [rsp+544]
37b66fe98mov r8, [rsp+504]
37b66fea0lea r9, [rip+0xdc3529]
37b66fea7movaps x1, x0
37b66feaamov rcx, [rsp+464]
37b66feb2movss x0, [rax]
37b66feb6maxss x1, x11
37b66febblea rax, [rsp+268]
37b66fec3mov rdx, rax
37b66fec6mov [rsp+200], rax
37b66fecemulss x0, x7
37b66fed2divss x0, x1
37b66fed6movss [rsp+268], x0
37b66fedfcall sscal_
37b66fee4mov rax, [rsp+464]
37b66feecmov r10, [rsp+136]
37b66fef4mov r9l, [rax]
37b66fef7jmp 0x37b66e636
37b66fefc
37b66fefcloc_37b66fefc:
37b66fefcmov rax, [rsp+192]
37b66ff04lea rcx, [rbx+rax]
37b66ff08jmp 0x37b66ec98
37b66ff0d
37b66ff0dloc_37b66ff0d:
37b66ff0dmov rax, [rsp+448]
37b66ff15mov eax, [rax]
37b66ff17test eax, eax
37b66ff19je 0x37b66ffe3
37b66ff1fxorps x0, [rip+0xdc34da]
37b66ff26lea rax, [rsp+268]
37b66ff2emov [rsp+200], rax
37b66ff36movss [r14+4], x0
37b66ff3cjmp 0x37b66ed8d
37b66ff41
37b66ff41loc_37b66ff41:
37b66ff41mov rax, [rsp+448]
37b66ff49mov edx, [rax]
37b66ff4btest edx, edx
37b66ff4dje 0x37b66ff92
37b66ff4flea rax, [rsp+268]
37b66ff57mov [rsp+200], rax
37b66ff5f
37b66ff5floc_37b66ff5f:
37b66ff5fmovss x9, [rip+0xdc3488]
37b66ff68jmp 0x37b66e774
37b66ff6d
37b66ff6dloc_37b66ff6d:
37b66ff6dpxor x1, x1
37b66ff71mov eax, 1
37b66ff76jmp 0x37b66f4bf
37b66ff7b
37b66ff7bloc_37b66ff7b:
37b66ff7bmov rax, [rsp+568]
37b66ff83mov [rax], 1
37b66ff89
37b66ff89loc_37b66ff89:
37b66ff89pxor x1, x1
37b66ff8djmp 0x37b66f4fb
37b66ff92
37b66ff92loc_37b66ff92:
37b66ff92ucomiss x1, [r14]
37b66ff96jp 0x37b66ff9a
37b66ff98je 0x37b66ffb8
37b66ff9a
37b66ff9aloc_37b66ff9a:
37b66ff9alea rax, [rsp+268]
37b66ffa2movss x9, [rip+0xdc3445]
37b66ffabmov [rsp+200], rax
37b66ffb3jmp 0x37b66e957
37b66ffb8
37b66ffb8loc_37b66ffb8:
37b66ffb8lea rax, [rsp+268]
37b66ffc0movss [r14], x10
37b66ffc5movss x9, [rip+0xdc3422]
37b66ffcemov [rsp+200], rax
37b66ffd6jmp 0x37b66e957
37b66ffdb
37b66ffdbloc_37b66ffdb:
37b66ffdbmov r15l, r9l
37b66ffdejmp 0x37b66fbf7
37b66ffe3
37b66ffe3loc_37b66ffe3:
37b66ffe3lea edx, [r9+1]
37b66ffe7movsxd rax, r9l
37b66ffeamov r15l, r9l
37b66ffedimul rax, [rsp+144]
37b66fff6movsxd rdx, edx
37b66fff9add rax, [rsp+160]
37b670001add rax, rdx
37b670004movss [r14+4*rax], x0
37b67000alea rax, [rsp+268]
37b670012mov [rsp+200], rax
37b67001ajmp 0x37b66fbf7
37b66e3c0
Loading..