File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37ba24750
37ba24750clabrd_:
37ba24750push r15
37ba24752push r14
37ba24754push r13
37ba24756push r12
37ba24758push rbp
37ba24759push rdi
37ba2475apush rsi
37ba2475bpush rbx
37ba2475csub rsp, 312
37ba24763movups [rsp+288], x6
37ba2476bmov eax, [rcx]
37ba2476dmov [rsp+408], r9
37ba24775mov r14, rcx
37ba24778mov r13, rdx
37ba2477btest eax, eax
37ba2477djle 0x37ba25460
37ba24783mov r9l, [rdx]
37ba24786test r9l, r9l
37ba24789jle 0x37ba25460
37ba2478fmov rdi, [rsp+480]
37ba24797xor r10l, r10l
37ba2479amov [rsp+268], 1
37ba247a5movsxd rdx, [rdi]
37ba247a8mov rdi, [rsp+416]
37ba247b0test rdx, rdx
37ba247b3movsxd rcx, [rdi]
37ba247b6mov edi, [r8]
37ba247b9cmovs rdx, r10
37ba247bdtest rcx, rcx
37ba247c0mov [rsp+196], edi
37ba247c7cmovs rcx, r10
37ba247cbmov rbx, rdx
37ba247cenot rbx
37ba247d1mov [rsp+216], rbx
37ba247d9mov rbx, rcx
37ba247dcnot rbx
37ba247dfmov [rsp+136], rbx
37ba247e7mov rbx, [rsp+464]
37ba247efmovsxd rbx, [rbx]
37ba247f2test rbx, rbx
37ba247f5cmovns r10, rbx
37ba247f9mov [rsp+224], r10
37ba24801not r10
37ba24804mov [rsp+208], r10
37ba2480ccmp eax, r9l
37ba2480fjge 0x37ba25480
37ba24815mov eax, [rsp+196]
37ba2481ctest eax, eax
37ba2481ejle 0x37ba25460
37ba24824lea rax, [rsp+272]
37ba2482cmov [rsp+384], r14
37ba24834movq x6, [rip+0xa1f4d4]
37ba2483cmov r14l, 1
37ba24842mov [rsp+104], rax
37ba24847lea rax, [rip+0xa1f48a]
37ba2484emov rbx, [rsp+416]
37ba24856lea rdi, [rsp+276]
37ba2485emov [rsp+128], rax
37ba24866lea rax, [rip+0xa1f47b]
37ba2486dmov [rsp+112], rax
37ba24872lea rax, [rsp+280]
37ba2487amov [rsp+160], rax
37ba24882lea rax, [rsp+268]
37ba2488amov [rsp+232], rax
37ba24892mov [rsp+240], rdx
37ba2489amov [rsp+144], rcx
37ba248a2jmp 0x37ba25190
37ba248a7
37ba248a7 66 0f 1f 84 00 00 00 00 00 f........
37ba248b0
37ba248b0loc_37ba248b0:
37ba248b0mov r8, [rsp+152]
37ba248b8sub edx, r14l
37ba248bbimul rbp, [rsp+224]
37ba248c4mov [rsp+276], eax
37ba248cbadd rbp, [rsp+208]
37ba248d3movsxd rax, r15l
37ba248d6mov [rsp+272], edx
37ba248ddlea r9, [rip+0xa1f404]
37ba248e4lea rdx, [rbp+rax]
37ba248e9add rax, r8
37ba248ecmov r8, [rsp+408]
37ba248f4mov r15, [rsp+456]
37ba248fcmovlps [r12], x6
37ba24901mov rcx, [rsp+128]
37ba24909lea r11, [r8+8*rax]
37ba2490dlea r8, [rip+0xa1f3d0]
37ba24914mov [rsp+48], r12
37ba24919lea r15, [r15+8*rdx]
37ba2491dmov [rsp+80], r8
37ba24922lea r8, [rip+0xa1f3db]
37ba24929mov rdx, [rsp+104]
37ba2492emov [rsp+32], r11
37ba24933mov [rsp+72], r15
37ba24938mov [rsp+64], r8
37ba2493dmov r8, rdi
37ba24940mov [rsp+88], 12
37ba24949mov [rsp+56], rbx
37ba2494emov [rsp+40], rbx
37ba24953mov [rsp+248], r11
37ba2495bcall cgemv_
37ba24960mov r9l, [r13]
37ba24964lea r8, [rip+0xa1f379]
37ba2496bmov [rsp+48], r12
37ba24970mov [rsp+80], r8
37ba24975lea r8, [rip+0xa1f388]
37ba2497cmov rdx, [rsp+104]
37ba24981lea rcx, [rip+0xa1f368]
37ba24988sub r9l, r14l
37ba2498bmov [rsp+64], r8
37ba24990mov r8, rdi
37ba24993lea eax, [r9+1]
37ba24997mov r9, [rsp+456]
37ba2499fmov [rsp+88], 19
37ba249a8mov [rsp+272], eax
37ba249afmov rax, [rsp+168]
37ba249b7lea rbp, [r9+8*rbp+8]
37ba249bcmov r9, [rsp+480]
37ba249c4mov [rsp+56], rbx
37ba249c9mov [rsp+72], rbp
37ba249cemov [rsp+40], r9
37ba249d3lea r9, [rip+0xa1f30e]
37ba249damov [rsp+32], rax
37ba249dfmov [rsp+276], esi
37ba249e6call cgemv_
37ba249ebmov r9, [rsp+120]
37ba249f0mov rdx, [rsp+104]
37ba249f5lea r8, [rip+0xa1f2e8]
37ba249fcmov rcx, [rsp+384]
37ba24a04mov [rsp+276], esi
37ba24a0bmov ecx, [rcx]
37ba24a0dmov [rsp+80], r8
37ba24a12mov [rsp+72], r15
37ba24a17mov [rsp+152], ecx
37ba24a1esub ecx, r14l
37ba24a21mov [rsp+272], ecx
37ba24a28mov rcx, [rsp+408]
37ba24a30mov [rsp+56], r8
37ba24a35mov r8, rdi
37ba24a38lea rax, [rcx+r9+8]
37ba24a3dmov rcx, [rsp+112]
37ba24a42mov [rsp+48], rbp
37ba24a47lea r9, [rip+0xa1f282]
37ba24a4emov [rsp+32], rax
37ba24a53mov [rsp+64], rcx
37ba24a58mov rcx, [rsp+128]
37ba24a60mov [rsp+88], 12
37ba24a69mov [rsp+40], rbx
37ba24a6emov [rsp+200], rax
37ba24a76call cgemv_
37ba24a7bmov ecx, [r13]
37ba24a7fmov rax, [rsp+176]
37ba24a87lea r8, [rip+0xa1f256]
37ba24a8emov [rsp+80], r8
37ba24a93lea r8, [rip+0xa1f26a]
37ba24a9alea r9, [rip+0xa1f247]
37ba24aa1sub ecx, r14l
37ba24aa4mov [rsp+32], rax
37ba24aa9lea edx, [rcx+1]
37ba24aacmov [rsp+72], rbp
37ba24ab1mov rcx, [rsp+128]
37ba24ab9mov [rsp+64], r8
37ba24abemov r8, rdi
37ba24ac1mov [rsp+48], r12
37ba24ac6mov [rsp+88], 12
37ba24acfmov [rsp+56], rbx
37ba24ad4mov [rsp+40], rbx
37ba24ad9mov [rsp+276], edx
37ba24ae0mov rdx, [rsp+104]
37ba24ae5mov [rsp+272], esi
37ba24aeccall cgemv_
37ba24af1mov r9, [rsp+120]
37ba24af6mov r8, [rsp+112]
37ba24afbmov [rsp+276], esi
37ba24b02mov rcx, [rsp+384]
37ba24b0amov rdx, [rsp+104]
37ba24b0fmov ecx, [rcx]
37ba24b11mov [rsp+72], r15
37ba24b16mov [rsp+64], r8
37ba24b1bmov r8, rdi
37ba24b1esub ecx, r14l
37ba24b21mov [rsp+48], rbp
37ba24b26lea rbp, [rip+0xa1f1b7]
37ba24b2dmov [rsp+272], ecx
37ba24b34mov rcx, [rsp+456]
37ba24b3cmov [rsp+88], 12
37ba24b45lea r10, [rcx+r9+8]
37ba24b4amov rcx, [rsp+464]
37ba24b52lea r9, [rip+0xa1f18b]
37ba24b59mov [rsp+32], r10
37ba24b5emov [rsp+80], r9
37ba24b63mov [rsp+56], r9
37ba24b68lea r9, [rip+0xa1f161]
37ba24b6fmov [rsp+40], rcx
37ba24b74mov rcx, [rsp+128]
37ba24b7cmov [rsp+152], r10
37ba24b84call cgemv_
37ba24b89mov rcx, [rsp+384]
37ba24b91mov rdx, [rsp+184]
37ba24b99mov r8, r15
37ba24b9clea r9, [rip+0xa1f141]
37ba24ba3mov ecx, [rcx]
37ba24ba5mov [rsp+120], ecx
37ba24ba9sub ecx, r14l
37ba24bacmov [rsp+276], ecx
37ba24bb3mov rcx, rdi
37ba24bb6call cscal_
37ba24bbbmov r11l, [r13]
37ba24bbfmov r8, rbx
37ba24bc2mov rcx, rdi
37ba24bc5sub r11l, r14l
37ba24bc8lea edx, [r11+1]
37ba24bccmov [rsp+276], edx
37ba24bd3mov rdx, r12
37ba24bd6call clacgv_
37ba24bdbmov r15, [rsp+168]
37ba24be3mov rcx, rdi
37ba24be6mov r8, [rsp+480]
37ba24beemov [rsp+276], esi
37ba24bf5mov rdx, r15
37ba24bf8call clacgv_
37ba24bfdmov r11, [rsp+384]
37ba24c05mov r12, [rsp+112]
37ba24c0amov r8, rdi
37ba24c0dmov rax, [rsp+200]
37ba24c15mov rdx, [rsp+104]
37ba24c1alea r9, [rip+0xa1f0af]
37ba24c21mov [rsp+276], esi
37ba24c28mov r11l, [r11]
37ba24c2bmov [rsp+80], rbp
37ba24c30mov [rsp+32], rax
37ba24c35mov rcx, [rsp+128]
37ba24c3dsub r11l, r14l
37ba24c40mov [rsp+64], r12
37ba24c45mov [rsp+272], r11l
37ba24c4dmov r11, [rsp+248]
37ba24c55mov [rsp+48], r15
37ba24c5amov [rsp+72], r11
37ba24c5fmov [rsp+120], r11
37ba24c64mov r11, [rsp+480]
37ba24c6cmov [rsp+88], 12
37ba24c75mov [rsp+56], r11
37ba24c7amov [rsp+40], rbx
37ba24c7fcall cgemv_
37ba24c84mov r8, [rsp+480]
37ba24c8cmov rdx, r15
37ba24c8fmov rcx, rdi
37ba24c92mov [rsp+276], esi
37ba24c99call clacgv_
37ba24c9emov r11, [rsp+384]
37ba24ca6mov rdx, rdi
37ba24ca9mov rsi, [rsp+176]
37ba24cb1mov r10, [rsp+152]
37ba24cb9mov r8, [rsp+232]
37ba24cc1lea r9, [rip+0xa1f008]
37ba24cc8mov [rsp+112], r12
37ba24ccdmov r11l, [r11]
37ba24cd0mov [rsp+48], rsi
37ba24cd5mov rsi, [rsp+464]
37ba24cddmov [rsp+80], rbp
37ba24ce2sub r11l, r14l
37ba24ce5mov [rsp+64], r12
37ba24ceamov rcx, [rsp+128]
37ba24cf2mov [rsp+276], r11l
37ba24cfamov r11, [rsp+120]
37ba24cffmov [rsp+56], rbp
37ba24d04mov [rsp+72], r11
37ba24d09mov [rsp+40], rsi
37ba24d0emov [rsp+32], r10
37ba24d13mov [rsp+88], 12
37ba24d1ccall cgemv_
37ba24d21movsxd rsi, [rsp+268]
37ba24d29mov rax, [rsp+144]
37ba24d31mov r9, [rsp+136]
37ba24d39imul rax, rsi
37ba24d3dlea r14l, [rsi+1]
37ba24d41mov r15, rsi
37ba24d44movsxd r10, r14l
37ba24d47mov [rsp+152], r10
37ba24d4flea rcx, [rax+r9]
37ba24d53mov rbp, rax
37ba24d56lea rax, [rsi-1]
37ba24d5alea rdx, [rcx+r10]
37ba24d5emov r10, [rsp+408]
37ba24d66mov [rsp+120], rax
37ba24d6blea r14, [8*rax]
37ba24d73lea r9, [rip+0xa1ef6a]
37ba24d7alea r12, [r10+8*rdx]
37ba24d7emov r10, [rsp+384]
37ba24d86mov rdx, [r12]
37ba24d8amov r8l, [r10]
37ba24d8dmov [rsp+280], rdx
37ba24d95lea edx, [rsi+2]
37ba24d98mov r10l, r8l
37ba24d9bsub r10l, esi
37ba24d9ecmp edx, r8l
37ba24da1mov [rsp+276], r10l
37ba24da9mov r10, [rsp+440]
37ba24db1cmovg edx, r8l
37ba24db5add r10, r14
37ba24db8movsxd rdx, edx
37ba24dbbmov [rsp+32], r10
37ba24dc0mov r10, [rsp+408]
37ba24dc8add rdx, rcx
37ba24dcbmov rcx, rdi
37ba24dcelea r8, [r10+8*rdx]
37ba24dd2mov rdx, [rsp+160]
37ba24ddacall clarfg_
37ba24ddfmov rax, [rsp+120]
37ba24de4movss x0, [rsp+280]
37ba24dedmovlps [r12], x6
37ba24df2mov r10, [rsp+432]
37ba24dfamov r11, [rsp+472]
37ba24e02lea r8, [rip+0xa1eefb]
37ba24e09lea r9, [rip+0xa1eed8]
37ba24e10mov rcx, [rsp+408]
37ba24e18add rbp, [rsp+144]
37ba24e20movss [r10+4*rax], x0
37ba24e26mov r10, [rsp+384]
37ba24e2eadd rbp, [rsp+136]
37ba24e36mov r10l, [r10]
37ba24e39mov edx, r10l
37ba24e3cmov [rsp+120], r10l
37ba24e41mov r10, [rsp+152]
37ba24e49sub edx, esi
37ba24e4bmov [rsp+272], edx
37ba24e52mov edx, [r13]
37ba24e56add rbp, r10
37ba24e59mov [rsp+48], r12
37ba24e5esub edx, esi
37ba24e60mov [rsp+40], rbx
37ba24e65imul rsi, [rsp+240]
37ba24e6eadd rsi, [rsp+216]
37ba24e76mov [rsp+276], edx
37ba24e7dlea rdx, [r10+rsi]
37ba24e81mov [rsp+64], r8
37ba24e86mov r8, rdi
37ba24e89mov [rsp+88], 19
37ba24e92lea rax, [r11+8*rdx]
37ba24e96lea r11, [rip+0xa1ee47]
37ba24e9dlea rdx, [rcx+8*rbp]
37ba24ea1mov [rsp+56], r11
37ba24ea6lea rcx, [rip+0xa1ee43]
37ba24eadmov [rsp+32], rdx
37ba24eb2mov rdx, [rsp+104]
37ba24eb7mov [rsp+72], rax
37ba24ebcmov [rsp+152], rax
37ba24ec4mov [rsp+80], r11
37ba24ec9call cgemv_
37ba24ecemov rbp, [rsp+384]
37ba24ed6lea r11, [rip+0xa1ee07]
37ba24eddmov rcx, [rsp+472]
37ba24ee5lea r8, [rip+0xa1ee18]
37ba24eeclea r9, [rip+0xa1edf5]
37ba24ef3mov ebp, [rbp]
37ba24ef6mov [rsp+80], r11
37ba24efblea rsi, [rcx+8*rsi+8]
37ba24f00lea rcx, [rip+0xa1ede9]
37ba24f07mov [rsp+56], r11
37ba24f0cmov r11, [rsp+408]
37ba24f14mov edx, ebp
37ba24f16mov [rsp+72], rsi
37ba24f1bsub edx, r15l
37ba24f1emov [rsp+64], r8
37ba24f23mov r8, rdi
37ba24f26mov [rsp+272], edx
37ba24f2dlea rdx, [r11+r14+8]
37ba24f32mov [rsp+32], rdx
37ba24f37mov rdx, [rsp+104]
37ba24f3cmov [rsp+88], 19
37ba24f45mov [rsp+48], r12
37ba24f4amov [rsp+40], rbx
37ba24f4fmov [rsp+120], ebp
37ba24f53lea ebp, [r15-1]
37ba24f57mov [rsp+276], ebp
37ba24f5ecall cgemv_
37ba24f63mov rax, [rsp+152]
37ba24f6bmov r8, rdi
37ba24f6emov r11l, [r13]
37ba24f72mov [rsp+276], ebp
37ba24f79lea rbp, [rip+0xa1ed64]
37ba24f80mov rcx, [rsp+128]
37ba24f88lea r9, [rip+0xa1ed41]
37ba24f8fmov [rsp+72], rax
37ba24f94mov rax, [rsp+480]
37ba24f9csub r11l, r15l
37ba24f9fmov [rsp+272], r11l
37ba24fa7mov r11, [rsp+112]
37ba24facmov [rsp+40], rax
37ba24fb1mov rax, [rsp+472]
37ba24fb9mov [rsp+64], r11
37ba24fbelea rdx, [rax+r14+8]
37ba24fc3mov [rsp+80], rbp
37ba24fc8mov [rsp+56], rbp
37ba24fcdmov [rsp+48], rsi
37ba24fd2mov [rsp+32], rdx
37ba24fd7mov rdx, [rsp+104]
37ba24fdcmov [rsp+88], 12
37ba24fe5call cgemv_
37ba24feamov rcx, [rsp+384]
37ba24ff2lea r9, [rip+0xa1ecef]
37ba24ff9mov rdx, rdi
37ba24ffcmov ecx, [rcx]
37ba24ffemov [rsp+72], rsi
37ba25003lea rsi, [rip+0xa1ecfa]
37ba2500amov [rsp+80], rbp
37ba2500fmov [rsp+120], ecx
37ba25013sub ecx, r15l
37ba25016mov [rsp+276], ecx
37ba2501dmov rcx, [rsp+464]
37ba25025mov [rsp+64], rsi
37ba2502amov rsi, rbp
37ba2502dmov [rsp+40], rcx
37ba25032mov rcx, [rsp+456]
37ba2503amov [rsp+56], rbp
37ba2503flea rax, [rcx+r14+8]
37ba25044mov [rsp+48], r12
37ba25049mov r14, [rsp+232]
37ba25051lea rcx, [rip+0xa1ec98]
37ba25058mov [rsp+32], rax
37ba2505dmov [rsp+88], 19
37ba25066mov r8, r14
37ba25069call cgemv_
37ba2506emov ecx, [r13]
37ba25072movsxd rdx, [rsp+268]
37ba2507amov [rsp+80], rsi
37ba2507fmov r15, [rsp+240]
37ba25087mov rbp, [rsp+216]
37ba2508fmov [rsp+56], rsi
37ba25094sub ecx, edx
37ba25096mov rax, rdx
37ba25099mov r11, [rsp+112]
37ba2509emov [rsp+40], rbx
37ba250a3imul rdx, r15
37ba250a7add eax, 1
37ba250aamov [rsp+276], ecx
37ba250b1mov r9, [rsp+136]
37ba250b9cdqe
37ba250bbmov [rsp+64], r11
37ba250c0mov r8, [rsp+472]
37ba250c8mov rsi, [rsp+408]
37ba250d0mov [rsp+88], 19
37ba250d9add rdx, rbp
37ba250dclea rcx, [rdx+rax]
37ba250e0lea rdx, [r8+8*rdx+8]
37ba250e5imul rax, [rsp+144]
37ba250eelea rcx, [r8+8*rcx]
37ba250f2mov [rsp+48], rdx
37ba250f7mov r8, rdi
37ba250famov [rsp+72], rcx
37ba250ffmov rdx, r14
37ba25102lea rcx, [rip+0xa1ebe7]
37ba25109lea rax, [r9+rax+1]
37ba2510elea r9, [rip+0xa1ebbb]
37ba25115lea rax, [rsi+8*rax]
37ba25119mov [rsp+32], rax
37ba2511ecall cgemv_
37ba25123mov eax, [rsp+268]
37ba2512amov edx, [r13]
37ba2512elea r9, [rip+0xa1ebaf]
37ba25135mov rsi, [rsp+440]
37ba2513dsub edx, eax
37ba2513flea r14l, [rax+1]
37ba25143mov [rsp+276], edx
37ba2514amovsxd rdx, eax
37ba2514dmov rax, r15
37ba25150movsxd rcx, r14l
37ba25153imul rax, rdx
37ba25157lea rdx, [rsi+8*rdx-8]
37ba2515cmov rsi, [rsp+472]
37ba25164add rax, rbp
37ba25167add rax, rcx
37ba2516amov rcx, rdi
37ba2516dlea r8, [rsi+8*rax]
37ba25171call cscal_
37ba25176
37ba25176loc_37ba25176:
37ba25176mov [rsp+268], r14l
37ba2517ecmp r14l, [rsp+196]
37ba25186jg 0x37ba25460
37ba2518cmov r9l, [r13]
37ba25190
37ba25190loc_37ba25190:
37ba25190mov r12, [rsp+144]
37ba25198movsxd rbp, r14l
37ba2519bsub r9l, r14l
37ba2519emov rax, [rsp+136]
37ba251a6mov rcx, [rsp+408]
37ba251aeadd r9l, 1
37ba251b2mov r8, rbx
37ba251b5imul r12, rbp
37ba251b9mov [rsp+276], r9l
37ba251c1lea rsi, [r12+rax]
37ba251c5lea rax, [rbp+rsi]
37ba251camov [rsp+152], rsi
37ba251d2lea esi, [r14-1]
37ba251d6lea r12, [rcx+8*rax]
37ba251damov rcx, rdi
37ba251ddmov rdx, r12
37ba251e0call clacgv_
37ba251e5lea r10, [rbp-1]
37ba251e9mov r8, rbx
37ba251ecmov rcx, rdi
37ba251efmov r15, [rsp+408]
37ba251f7lea rax, [8*r10]
37ba251ffmov [rsp+200], r10
37ba25207mov [rsp+120], rax
37ba2520cadd r15, rax
37ba2520fmov [rsp+276], esi
37ba25216mov rdx, r15
37ba25219call clacgv_
37ba2521emov ecx, [r13]
37ba25222mov [rsp+48], r15
37ba25227mov r8, rdi
37ba2522amov rdx, [rsp+480]
37ba25232mov [rsp+80], rbx
37ba25237lea r9, [rip+0xa1ea92]
37ba2523esub ecx, r14l
37ba25241mov [rsp+72], r12
37ba25246lea eax, [rcx+1]
37ba25249mov rcx, [rsp+120]
37ba2524eadd rcx, [rsp+472]
37ba25256mov [rsp+40], rdx
37ba2525bmov [rsp+272], eax
37ba25262mov rax, [rsp+112]
37ba25267mov [rsp+32], rcx
37ba2526cmov rdx, [rsp+104]
37ba25271mov [rsp+64], rax
37ba25276mov [rsp+88], 12
37ba2527fmov [rsp+56], rbx
37ba25284mov [rsp+168], rcx
37ba2528cmov rcx, [rsp+128]
37ba25294mov [rsp+276], esi
37ba2529bcall cgemv_
37ba252a0mov rdx, r15
37ba252a3mov r8, rbx
37ba252a6mov rcx, rdi
37ba252a9mov [rsp+276], esi
37ba252b0call clacgv_
37ba252b5mov r15, [rsp+120]
37ba252bamov rcx, rdi
37ba252bdadd r15, [rsp+456]
37ba252c5mov r8, [rsp+464]
37ba252cdmov rdx, r15
37ba252d0mov [rsp+276], esi
37ba252d7call clacgv_
37ba252dcmov r11l, [r13]
37ba252e0mov [rsp+48], r15
37ba252e5lea rcx, [rip+0xa1ea04]
37ba252ecmov r8, [rsp+152]
37ba252f4mov r9, [rsp+464]
37ba252fcmov [rsp+80], rbx
37ba25301sub r11l, r14l
37ba25304mov [rsp+72], r12
37ba25309mov rdx, [rsp+104]
37ba2530elea eax, [r11+1]
37ba25312mov r11, [rsp+408]
37ba2531amov [rsp+56], r9
37ba2531flea r9, [rip+0xa1e9aa]
37ba25326mov [rsp+88], 19
37ba2532flea r10, [r11+8*r8+8]
37ba25334mov r11, [rsp+112]
37ba25339mov [rsp+40], rbx
37ba2533emov r8, rdi
37ba25341mov [rsp+32], r10
37ba25346mov [rsp+64], r11
37ba2534bmov [rsp+176], r10
37ba25353mov [rsp+276], eax
37ba2535amov [rsp+272], esi
37ba25361call cgemv_
37ba25366mov r8, [rsp+464]
37ba2536emov rdx, r15
37ba25371mov rcx, rdi
37ba25374mov [rsp+276], esi
37ba2537blea r15l, [r14+1]
37ba2537fcall clacgv_
37ba25384mov rax, [r12]
37ba25388mov r9, rbx
37ba2538bmov rcx, rdi
37ba2538emov r11, [rsp+120]
37ba25393add r11, [rsp+448]
37ba2539bmov [rsp+280], rax
37ba253a3mov eax, [r13]
37ba253a7mov [rsp+32], r11
37ba253acmov edx, eax
37ba253aemov [rsp+184], r11
37ba253b6sub edx, r14l
37ba253b9add edx, 1
37ba253bccmp eax, r15l
37ba253bfcmovg eax, r15l
37ba253c3mov [rsp+276], edx
37ba253camov rdx, [rsp+408]
37ba253d2cdqe
37ba253d4imul rax, [rsp+144]
37ba253ddadd rax, [rsp+136]
37ba253e5add rax, rbp
37ba253e8lea r8, [rdx+8*rax]
37ba253ecmov rdx, [rsp+160]
37ba253f4call clarfg_
37ba253f9mov r9, [rsp+424]
37ba25401mov eax, [r13]
37ba25405movss x0, [rsp+280]
37ba2540emov r10, [rsp+200]
37ba25416sub eax, r14l
37ba25419movss [r9+4*r10], x0
37ba2541fmov r9, [rsp+384]
37ba25427add eax, 1
37ba2542amov edx, [r9]
37ba2542dcmp r14l, edx
37ba25430jl 0x37ba248b0
37ba25436mov r8, rbx
37ba25439mov rdx, r12
37ba2543cmov rcx, rdi
37ba2543fmov [rsp+276], eax
37ba25446call clacgv_
37ba2544bmov eax, [rsp+268]
37ba25452lea r14l, [rax+1]
37ba25456jmp 0x37ba25176
37ba2545b
37ba2545b 0f 1f 44 00 00 ..D..
37ba25460
37ba25460loc_37ba25460:
37ba25460movups x6, [rsp+288]
37ba25468add rsp, 312
37ba2546fpop rbx
37ba25470pop rsi
37ba25471pop rdi
37ba25472pop rbp
37ba25473pop r12
37ba25475pop r13
37ba25477pop r14
37ba25479pop r15
37ba2547bret
37ba2547c
37ba2547c 0f 1f 40 00 ..@.
37ba25480
37ba25480loc_37ba25480:
37ba25480test edi, edi
37ba25482jle 0x37ba25460
37ba25484lea rax, [rsp+272]
37ba2548clea r15, [rsp+276]
37ba25494mov [rsp+240], rdx
37ba2549cmovq x6, [rip+0xa1e86c]
37ba254a4mov [rsp+104], rax
37ba254a9lea rax, [rip+0xa1e828]
37ba254b0mov r12l, 1
37ba254b6mov [rsp+128], rax
37ba254belea rax, [rip+0xa1e823]
37ba254c5mov [rsp+112], rax
37ba254calea rax, [rsp+280]
37ba254d2mov [rsp+160], rax
37ba254damov [rsp+152], rcx
37ba254e2mov [rsp+120], r15
37ba254e7jmp 0x37ba25511
37ba254e9
37ba254e9 0f 1f 80 00 00 00 00 .......
37ba254f0
37ba254f0loc_37ba254f0:
37ba254f0mov eax, [rsp+268]
37ba254f7lea r12l, [rax+1]
37ba254fb
37ba254fbloc_37ba254fb:
37ba254fbmov [rsp+268], r12l
37ba25503cmp r12l, [rsp+196]
37ba2550bjg 0x37ba25460
37ba25511
37ba25511loc_37ba25511:
37ba25511movsxd rbp, r12l
37ba25514mov rcx, [rsp+120]
37ba25519lea ebx, [r12-1]
37ba2551emov r15, [rsp+472]
37ba25526lea rax, [rbp-1]
37ba2552amov r8, [rsp+480]
37ba25532mov [rsp+276], ebx
37ba25539lea rsi, [8*rax]
37ba25541mov [rsp+184], rax
37ba25549add r15, rsi
37ba2554cmov rdx, r15
37ba2554fcall clacgv_
37ba25554mov r10, [rsp+152]
37ba2555cmov edx, [r14]
37ba2555fmov [rsp+48], r15
37ba25564mov rax, [rsp+136]
37ba2556cmov rdi, [rsp+408]
37ba25574mov [rsp+88], 12
37ba2557dimul r10, rbp
37ba25581sub edx, r12l
37ba25584mov r11, [rsp+112]
37ba25589mov r9, [rsp+480]
37ba25591add edx, 1
37ba25594mov r8, [rsp+416]
37ba2559cmov rcx, [rsp+128]
37ba255a4mov [rsp+276], ebx
37ba255abmov [rsp+272], edx
37ba255b2add rax, r10
37ba255b5mov [rsp+176], r10
37ba255bdlea r10, [rip+0xa1e720]
37ba255c4lea rdx, [rbp+rax]
37ba255c9mov [rsp+80], r10
37ba255celea rdi, [rdi+8*rdx]
37ba255d2mov rdx, [rsp+408]
37ba255damov [rsp+64], r11
37ba255dfmov [rsp+56], r9
37ba255e4lea r9, [rip+0xa1e6e5]
37ba255ebadd rdx, rsi
37ba255eemov [rsp+40], r8
37ba255f3mov r8, [rsp+120]
37ba255f8mov [rsp+32], rdx
37ba255fdmov [rsp+72], rdi
37ba25602mov [rsp+200], rdx
37ba2560amov rdx, [rsp+104]
37ba2560fmov [rsp+144], rax
37ba25617call cgemv_
37ba2561cmov r8, [rsp+480]
37ba25624mov rdx, r15
37ba25627mov rcx, [rsp+120]
37ba2562cmov [rsp+276], ebx
37ba25633call clacgv_
37ba25638mov r9l, [r14]
37ba2563bmov r11, [rsp+112]
37ba25640lea r10, [rip+0xa1e69d]
37ba25647mov rax, [rsp+144]
37ba2564fmov r15, [rsp+456]
37ba25657mov [rsp+80], r10
37ba2565csub r9l, r12l
37ba2565fmov [rsp+64], r11
37ba25664mov r11, [rsp+408]
37ba2566clea edx, [r9+1]
37ba25670add r15, rsi
37ba25673mov [rsp+56], r10
37ba25678mov r8, [rsp+120]
37ba2567dmov [rsp+272], edx
37ba25684lea rdx, [r11+8*rax+8]
37ba25689mov r11, [rsp+464]
37ba25691lea r9, [rip+0xa1e638]
37ba25698mov [rsp+48], rdx
37ba2569dmov rcx, [rsp+128]
37ba256a5mov [rsp+40], r11
37ba256aamov rdx, [rsp+104]
37ba256afmov [rsp+88], 12
37ba256b8mov [rsp+72], rdi
37ba256bdmov [rsp+32], r15
37ba256c2mov [rsp+276], ebx
37ba256c9call cgemv_
37ba256cemov rdx, [rdi]
37ba256d1mov r9, [rsp+440]
37ba256d9lea r11l, [r12+1]
37ba256demov rax, [rsp+408]
37ba256e6mov [rsp+168], r11l
37ba256eemov [rsp+280], rdx
37ba256f6mov edx, [r14]
37ba256f9add r9, rsi
37ba256fcmov [rsp+32], r9
37ba25701mov ecx, edx
37ba25703mov [rsp+232], r9
37ba2570blea r9, [rip+0xa1e5d2]
37ba25712sub ecx, r12l
37ba25715add ecx, 1
37ba25718cmp edx, r11l
37ba2571bcmovg edx, r11l
37ba2571fmov [rsp+276], ecx
37ba25726mov rcx, [rsp+120]
37ba2572bmovsxd rdx, edx
37ba2572eadd rdx, [rsp+144]
37ba25736lea r8, [rax+8*rdx]
37ba2573amov rdx, [rsp+160]
37ba25742call clarfg_
37ba25747mov rax, [rsp+184]
37ba2574fmovss x0, [rsp+280]
37ba25758mov rcx, [rsp+424]
37ba25760mov r10, [rsp+176]
37ba25768movss [rcx+4*rax], x0
37ba2576dmov eax, [r13]
37ba25771cmp eax, r12l
37ba25774jle 0x37ba254f0
37ba2577asub eax, r12l
37ba2577dmov edx, [r14]
37ba25780lea rcx, [rip+0xa1e57d]
37ba25787movlps [rdi], x6
37ba2578amov [rsp+276], eax
37ba25791mov rax, [rsp+240]
37ba25799lea r9, [rip+0xa1e548]
37ba257a0movsxd r11, [rsp+168]
37ba257a8sub edx, r12l
37ba257abmov [rsp+64], rcx
37ba257b0lea rcx, [rip+0xa1e539]
37ba257b7imul rax, rbp
37ba257bbadd rax, [rsp+216]
37ba257c3add edx, 1
37ba257c6add r10, [rsp+152]
37ba257ceadd r11, rax
37ba257d1mov [rsp+184], rax
37ba257d9mov rax, [rsp+472]
37ba257e1add r10, [rsp+136]
37ba257e9mov r8, [rsp+120]
37ba257eemov [rsp+48], rdi
37ba257f3mov [rsp+272], edx
37ba257falea rdx, [rax+8*r11]
37ba257feadd rbp, r10
37ba25801mov r11, [rsp+408]
37ba25809mov [rsp+176], r10
37ba25811mov r10, [rsp+416]
37ba25819lea rax, [rip+0xa1e4c4]
37ba25820lea r11, [r11+8*rbp]
37ba25824mov [rsp+72], rdx
37ba25829mov [rsp+56], rax
37ba2582emov [rsp+40], r10
37ba25833mov [rsp+32], r11
37ba25838mov [rsp+144], rdx
37ba25840mov rdx, [rsp+104]
37ba25845mov [rsp+80], rax
37ba2584amov [rsp+168], r11
37ba25852mov [rsp+88], 19
37ba2585bcall cgemv_
37ba25860mov r11l, [r14]
37ba25863mov r10, [rsp+416]
37ba2586blea rcx, [rip+0xa1e492]
37ba25872mov rax, [rsp+184]
37ba2587amov [rsp+64], rcx
37ba2587flea r9, [rip+0xa1e462]
37ba25886lea rcx, [rip+0xa1e463]
37ba2588dsub r11l, r12l
37ba25890mov [rsp+40], r10
37ba25895mov r10, [rsp+200]
37ba2589dlea edx, [r11+1]
37ba258a1mov [rsp+48], rdi
37ba258a6mov r11, [rsp+472]
37ba258aemov [rsp+32], r10
37ba258b3mov r8, [rsp+120]
37ba258b8lea rbp, [r11+8*rax+8]
37ba258bdlea rax, [rip+0xa1e420]
37ba258c4mov [rsp+88], 19
37ba258cdmov [rsp+80], rax
37ba258d2mov [rsp+72], rbp
37ba258d7mov [rsp+56], rax
37ba258dcmov [rsp+272], edx
37ba258e3mov rdx, [rsp+104]
37ba258e8mov [rsp+276], ebx
37ba258efcall cgemv_
37ba258f4mov r9l, [r13]
37ba258f8mov r11, [rsp+480]
37ba25900lea rax, [rip+0xa1e3dd]
37ba25907mov r10, [rsp+144]
37ba2590fmov rdx, [rsp+104]
37ba25914mov [rsp+80], rax
37ba25919sub r9l, r12l
37ba2591cmov [rsp+40], r11
37ba25921mov r11, [rsp+472]
37ba25929mov [rsp+272], r9l
37ba25931mov r9, [rsp+112]
37ba25936mov [rsp+56], rax
37ba2593blea rax, [r11+rsi+8]
37ba25940mov rsi, [rsp+120]
37ba25945mov [rsp+72], r10
37ba2594amov rcx, [rsp+128]
37ba25952mov [rsp+64], r9
37ba25957mov r8, rsi
37ba2595alea r9, [rip+0xa1e36f]
37ba25961mov [rsp+48], rbp
37ba25966mov [rsp+32], rax
37ba2596bmov [rsp+88], 12
37ba25974mov [rsp+276], ebx
37ba2597bcall cgemv_
37ba25980mov r8l, [r14]
37ba25983lea r11, [rip+0xa1e37a]
37ba2598amov [rsp+72], rbp
37ba2598fmov [rsp+64], r11
37ba25994lea r9, [rip+0xa1e34d]
37ba2599blea rcx, [rip+0xa1e34e]
37ba259a2sub r8l, r12l
37ba259a5mov [rsp+48], rdi
37ba259aamov rdi, rsi
37ba259adlea eax, [r8+1]
37ba259b1mov r8, [rsp+464]
37ba259b9mov [rsp+32], r15
37ba259belea r15, [rip+0xa1e31f]
37ba259c5mov [rsp+272], eax
37ba259cclea rax, [rip+0xa1e311]
37ba259d3mov [rsp+80], rax
37ba259d8mov [rsp+56], rax
37ba259ddmov [rsp+40], r8
37ba259e2mov r8, rsi
37ba259e5mov rsi, [rsp+104]
37ba259eamov [rsp+88], 19
37ba259f3mov rdx, rsi
37ba259f6mov [rsp+276], ebx
37ba259fdcall cgemv_
37ba25a02mov r8l, [r13]
37ba25a06mov rdx, rsi
37ba25a09mov r10, [rsp+176]
37ba25a11mov r9, [rsp+112]
37ba25a16mov [rsp+272], ebx
37ba25a1dlea rcx, [rip+0xa1e2cc]
37ba25a24sub r8l, r12l
37ba25a27mov rbx, [rsp+144]
37ba25a2fmov [rsp+80], r15
37ba25a34mov [rsp+276], r8l
37ba25a3cmov r8, [rsp+416]
37ba25a44mov [rsp+72], rbx
37ba25a49mov [rsp+40], r8
37ba25a4emov r8, [rsp+408]
37ba25a56mov [rsp+64], r9
37ba25a5blea r9, [rip+0xa1e26e]
37ba25a62lea rax, [r8+8*r10+8]
37ba25a67mov [rsp+56], r15
37ba25a6cmov r8, rdi
37ba25a6fmov [rsp+32], rax
37ba25a74mov [rsp+48], rbp
37ba25a79lea rbp, [rsp+268]
37ba25a81mov [rsp+88], 19
37ba25a8amov [rsp+104], rsi
37ba25a8fcall cgemv_
37ba25a94mov r8l, [r13]
37ba25a98mov r9, r15
37ba25a9bmov rcx, rdi
37ba25a9emov rdx, [rsp+232]
37ba25aa6sub r8l, r12l
37ba25aa9mov [rsp+276], r8l
37ba25ab1mov r8, rbx
37ba25ab4call cscal_
37ba25ab9mov r8l, [r13]
37ba25abdmov rdx, [rsp+168]
37ba25ac5mov rcx, rdi
37ba25ac8sub r8l, r12l
37ba25acbmov [rsp+276], r8l
37ba25ad3mov r8, [rsp+416]
37ba25adbcall clacgv_
37ba25ae0mov r8, [rsp+416]
37ba25ae8mov rdx, [rsp+200]
37ba25af0mov rcx, rbp
37ba25af3call clacgv_
37ba25af8mov edx, [r13]
37ba25afcmov r9, [rsp+112]
37ba25b01mov [rsp+88], 12
37ba25b0amovsxd rcx, [rsp+268]
37ba25b12mov r12, [rsp+152]
37ba25b1amov r8, [rsp+416]
37ba25b22mov [rsp+64], r9
37ba25b27lea r9, [rip+0xa1e1a2]
37ba25b2emov rax, rcx
37ba25b31sub edx, ecx
37ba25b33add eax, 1
37ba25b36mov [rsp+80], r8
37ba25b3bmov r8, [rsp+408]
37ba25b43cdqe
37ba25b45mov [rsp+276], edx
37ba25b4cmov rdx, rdi
37ba25b4fimul rax, r12
37ba25b53add rax, [rsp+136]
37ba25b5badd rax, rcx
37ba25b5elea rax, [r8+8*rax]
37ba25b62mov r8, [rsp+416]
37ba25b6amov [rsp+72], rax
37ba25b6flea rax, [8*rcx-8]
37ba25b77add rax, [rsp+408]
37ba25b7fmov [rsp+56], r8
37ba25b84mov r8, [rsp+480]
37ba25b8cmov [rsp+48], rax
37ba25b91mov [rsp+40], r8
37ba25b96mov r8, [rsp+472]
37ba25b9elea rax, [r8+8*rcx]
37ba25ba2mov rcx, [rsp+128]
37ba25baamov r8, rbp
37ba25badmov [rsp+32], rax
37ba25bb2call cgemv_
37ba25bb7movsxd rax, [rsp+268]
37ba25bbfmov rbx, [rsp+408]
37ba25bc7mov rcx, rbp
37ba25bcamov r8, [rsp+416]
37ba25bd2lea rdx, [rbx+8*rax-8]
37ba25bd7call clacgv_
37ba25bdcmovsxd rbx, [rsp+268]
37ba25be4mov rcx, rdi
37ba25be7mov [rsp+120], rdi
37ba25beclea rax, [rbx-1]
37ba25bf0lea esi, [rbx+1]
37ba25bf3mov r15, rbx
37ba25bf6lea r10, [8*rax]
37ba25bfemov [rsp+184], rax
37ba25c06lea r11l, [rbx-1]
37ba25c0amovsxd rsi, esi
37ba25c0dmov r8, r10
37ba25c10add r8, [rsp+456]
37ba25c18mov [rsp+276], r11l
37ba25c20mov rax, r8
37ba25c23mov r8, [rsp+464]
37ba25c2bmov [rsp+152], r11l
37ba25c33mov rdx, rax
37ba25c36mov [rsp+176], r10
37ba25c3emov [rsp+144], rax
37ba25c46call clacgv_
37ba25c4bmov r8l, [r13]
37ba25c4fmov r11l, [rsp+152]
37ba25c57mov [rsp+152], r12
37ba25c5fimul r12, rsi
37ba25c63mov r10, [rsp+408]
37ba25c6bmov r9, [rsp+112]
37ba25c70mov [rsp+88], 19
37ba25c79add r12, [rsp+136]
37ba25c81mov rax, [rsp+144]
37ba25c89sub r8l, ebx
37ba25c8clea rcx, [rip+0xa1e05d]
37ba25c93lea rdx, [rbx+r12]
37ba25c97mov [rsp+64], r9
37ba25c9clea r9, [rip+0xa1e02d]
37ba25ca3lea rdi, [r10+8*rdx]
37ba25ca7mov r10, [rsp+416]
37ba25cafmov [rsp+48], rax
37ba25cb4mov [rsp+72], rdi
37ba25cb9mov [rsp+80], r10
37ba25cbemov r10, [rsp+464]
37ba25cc6mov [rsp+276], r8l
37ba25ccemov r8, [rsp+120]
37ba25cd3mov [rsp+56], r10
37ba25cd8mov r10, [rsp+416]
37ba25ce0mov [rsp+272], r11l
37ba25ce8mov [rsp+40], r10
37ba25cedmov r10, [rsp+408]
37ba25cf5mov [rsp+168], r11l
37ba25cfdlea rdx, [r10+8*r12+8]
37ba25d02mov [rsp+32], rdx
37ba25d07mov rdx, [rsp+104]
37ba25d0ccall cgemv_
37ba25d11mov r11l, [rsp+168]
37ba25d19mov rcx, [rsp+120]
37ba25d1emov r8, [rsp+464]
37ba25d26mov rdx, [rsp+144]
37ba25d2emov [rsp+276], r11l
37ba25d36call clacgv_
37ba25d3bmov ecx, [r13]
37ba25d3fmov rdx, [rdi]
37ba25d42mov r10, [rsp+176]
37ba25d4amov r9, [rsp+416]
37ba25d52mov [rsp+280], rdx
37ba25d5amov edx, ecx
37ba25d5csub edx, ebx
37ba25d5emov rax, r10
37ba25d61mov [rsp+144], r10
37ba25d69mov [rsp+276], edx
37ba25d70lea edx, [rbx+2]
37ba25d73cmp edx, ecx
37ba25d75cmovg edx, ecx
37ba25d78add rax, [rsp+448]
37ba25d80mov rcx, [rsp+120]
37ba25d85mov [rsp+32], rax
37ba25d8amov rax, [rsp+408]
37ba25d92movsxd rdx, edx
37ba25d95imul rdx, [rsp+152]
37ba25d9eadd rdx, [rsp+136]
37ba25da6add rdx, rbx
37ba25da9lea r8, [rax+8*rdx]
37ba25dadmov rdx, [rsp+160]
37ba25db5call clarfg_
37ba25dbamov rdx, [rsp+432]
37ba25dc2mov rax, [rsp+184]
37ba25dcamovlps [rdi], x6
37ba25dcdmovss x0, [rsp+280]
37ba25dd6mov r10, [rsp+456]
37ba25ddelea r9, [rip+0xa1df03]
37ba25de5movss [rdx+4*rax], x0
37ba25deamov eax, [r14]
37ba25dedmov rdx, [rsp+104]
37ba25df2sub eax, ebx
37ba25df4mov [rsp+272], eax
37ba25dfbmov eax, [r13]
37ba25dffmov [rsp+48], rdi
37ba25e04mov [rsp+88], 12
37ba25e0dsub eax, ebx
37ba25e0fimul rbx, [rsp+224]
37ba25e18mov [rsp+276], eax
37ba25e1fadd rbx, [rsp+208]
37ba25e27lea rax, [rip+0xa1deb6]
37ba25e2emov [rsp+80], rax
37ba25e33lea rax, [rsi+rbx]
37ba25e37add rsi, r12
37ba25e3amov r12, [rsp+408]
37ba25e42lea rax, [r10+8*rax]
37ba25e46lea r10, [rip+0xa1deb7]
37ba25e4dmov [rsp+72], rax
37ba25e52mov rax, [rsp+416]
37ba25e5amov [rsp+64], r10
37ba25e5fmov [rsp+56], rax
37ba25e64mov [rsp+40], rax
37ba25e69lea rax, [r12+8*rsi]
37ba25e6dmov rsi, [rsp+120]
37ba25e72mov r12, [rsp+128]
37ba25e7amov [rsp+32], rax
37ba25e7fmov r8, rsi
37ba25e82mov rcx, r12
37ba25e85call cgemv_
37ba25e8amov ecx, [r13]
37ba25e8emov r8, rbp
37ba25e91mov rdx, rsi
37ba25e94lea r10, [rip+0xa1de69]
37ba25e9bmov [rsp+48], rdi
37ba25ea0lea r9, [rip+0xa1de41]
37ba25ea7sub ecx, r15l
37ba25eaamov [rsp+64], r10
37ba25eafmov r10, [rsp+144]
37ba25eb7lea r15, [rip+0xa1de26]
37ba25ebemov [rsp+276], ecx
37ba25ec5mov rcx, [rsp+456]
37ba25ecdmov [rsp+80], r15
37ba25ed2mov [rsp+88], 19
37ba25edblea rax, [rcx+8*rbx+8]
37ba25ee0mov rbx, [rsp+416]
37ba25ee8lea rcx, [rip+0xa1de01]
37ba25eefmov [rsp+72], rax
37ba25ef4mov [rsp+56], rbx
37ba25ef9mov rbx, [rsp+480]
37ba25f01mov [rsp+40], rbx
37ba25f06mov rbx, [rsp+472]
37ba25f0elea rax, [rbx+r10+8]
37ba25f13mov rbx, rsi
37ba25f16mov [rsp+32], rax
37ba25f1bcall cgemv_
37ba25f20mov ecx, [r14]
37ba25f23mov r9, [rsp+112]
37ba25f28mov r8, rbp
37ba25f2bmov eax, [rsp+268]
37ba25f32mov rdi, [rsp+224]
37ba25f3amov [rsp+80], r15
37ba25f3fmov rsi, [rsp+456]
37ba25f47mov [rsp+64], r9
37ba25f4clea r9, [rip+0xa1dd7d]
37ba25f53sub ecx, eax
37ba25f55mov rdx, rdi
37ba25f58mov [rsp+56], r15
37ba25f5dmov [rsp+276], ecx
37ba25f64movsxd rcx, eax
37ba25f67add eax, 1
37ba25f6aimul rdx, rcx
37ba25f6ecdqe
37ba25f70add rdx, [rsp+208]
37ba25f78mov [rsp+88], 12
37ba25f81add rax, rdx
37ba25f84mov [rsp+128], r12
37ba25f8clea rax, [rsi+8*rax]
37ba25f90mov [rsp+120], rbx
37ba25f95mov [rsp+72], rax
37ba25f9alea rax, [rsi+8*rdx+8]
37ba25f9fmov rdx, [rsp+416]
37ba25fa7mov [rsp+48], rax
37ba25facmov [rsp+40], rdx
37ba25fb1mov rdx, [rsp+408]
37ba25fb9lea rax, [rdx+8*rcx]
37ba25fbdmov rdx, rbx
37ba25fc0mov rcx, r12
37ba25fc3mov [rsp+32], rax
37ba25fc8call cgemv_
37ba25fcdmov ecx, [r13]
37ba25fd1lea r9, [rip+0xa1dd10]
37ba25fd8movsxd rsi, [rsp+268]
37ba25fe0mov r11, [rsp+152]
37ba25fe8mov rbp, [rsp+208]
37ba25ff0mov [rsp+88], 12
37ba25ff9lea r12l, [rsi+1]
37ba25ffdmov r8, [rsp+136]
37ba26005sub ecx, esi
37ba26007lea eax, [rsi-1]
37ba2600amovsxd r15, r12l
37ba2600dimul rdi, rsi
37ba26011mov [rsp+276], ecx
37ba26018imul r11, r15
37ba2601cmov [rsp+272], eax
37ba26023mov [rsp+168], eax
37ba2602alea rax, [rip+0xa1dcb3]
37ba26031add rdi, rbp
37ba26034mov rbp, [rsp+456]
37ba2603cmov [rsp+80], rax
37ba26041lea rdx, [r11+r8]
37ba26045mov r8, [rsp+408]
37ba2604dmov r11, [rsp+416]
37ba26055lea r10, [rbp+8*rdi+8]
37ba2605alea rcx, [rsi+rdx]
37ba2605eadd rdi, r15
37ba26061lea rbp, [r8+8*rcx]
37ba26065mov [rsp+72], r10
37ba2606alea rdx, [r8+8*rdx+8]
37ba2606fmov rcx, [rsp+128]
37ba26077mov [rsp+144], r10
37ba2607flea r10, [rip+0xa1dc7e]
37ba26086mov r8, [rsp+120]
37ba2608bmov [rsp+64], r10
37ba26090mov [rsp+56], r11
37ba26095mov [rsp+40], r11
37ba2609amov [rsp+32], rdx
37ba2609fmov rdx, [rsp+104]
37ba260a4mov [rsp+48], rbp
37ba260a9call cgemv_
37ba260aemov r11l, [r14]
37ba260b1mov eax, [rsp+168]
37ba260b8mov [rsp+88], 12
37ba260c1mov r9, [rsp+112]
37ba260c6mov r10, [rsp+144]
37ba260cemov [rsp+276], eax
37ba260d5sub r11l, esi
37ba260d8mov r15, [rsp+120]
37ba260ddlea rax, [rip+0xa1dc00]
37ba260e4mov [rsp+272], r11l
37ba260ecmov r11, [rsp+456]
37ba260f4mov [rsp+80], rax
37ba260f9mov rdx, [rsp+104]
37ba260femov r8, r15
37ba26101mov [rsp+56], rax
37ba26106mov rax, [rsp+464]
37ba2610elea rdi, [r11+8*rdi]
37ba26112mov [rsp+64], r9
37ba26117mov rcx, [rsp+128]
37ba2611flea r9, [rip+0xa1dbaa]
37ba26126mov [rsp+40], rax
37ba2612blea rax, [r11+8*rsi]
37ba2612fmov [rsp+48], r10
37ba26134mov [rsp+32], rax
37ba26139mov [rsp+72], rdi
37ba2613ecall cgemv_
37ba26143mov eax, [r14]
37ba26146mov r8, rdi
37ba26149mov rcx, r15
37ba2614clea r9, [rip+0xa1db91]
37ba26153sub eax, esi
37ba26155mov [rsp+276], eax
37ba2615cmov rax, [rsp+448]
37ba26164lea rdx, [rax+8*rsi-8]
37ba26169call cscal_
37ba2616emov eax, [r13]
37ba26172mov rdx, rbp
37ba26175mov rcx, r15
37ba26178mov r8, [rsp+416]
37ba26180sub eax, esi
37ba26182mov [rsp+276], eax
37ba26189call clacgv_
37ba2618ejmp 0x37ba254fb
37ba24750
37ba24750clabrd_:
37ba24750push r15
37ba24752push r14
37ba24754push r13
37ba24756push r12
37ba24758push rbp
37ba24759push rdi
37ba2475apush rsi
37ba2475bpush rbx
37ba2475csub rsp, 312
37ba24763movups [rsp+288], x6
37ba2476bmov eax, [rcx]
37ba2476dmov [rsp+408], r9
37ba24775mov r14, rcx
37ba24778mov r13, rdx
37ba2477btest eax, eax
37ba2477djle 0x37ba25460
37ba24783mov r9l, [rdx]
37ba24786test r9l, r9l
37ba24789jle 0x37ba25460
37ba2478fmov rdi, [rsp+480]
37ba24797xor r10l, r10l
37ba2479amov [rsp+268], 1
37ba247a5movsxd rdx, [rdi]
37ba247a8mov rdi, [rsp+416]
37ba247b0test rdx, rdx
37ba247b3movsxd rcx, [rdi]
37ba247b6mov edi, [r8]
37ba247b9cmovs rdx, r10
37ba247bdtest rcx, rcx
37ba247c0mov [rsp+196], edi
37ba247c7cmovs rcx, r10
37ba247cbmov rbx, rdx
37ba247cenot rbx
37ba247d1mov [rsp+216], rbx
37ba247d9mov rbx, rcx
37ba247dcnot rbx
37ba247dfmov [rsp+136], rbx
37ba247e7mov rbx, [rsp+464]
37ba247efmovsxd rbx, [rbx]
37ba247f2test rbx, rbx
37ba247f5cmovns r10, rbx
37ba247f9mov [rsp+224], r10
37ba24801not r10
37ba24804mov [rsp+208], r10
37ba2480ccmp eax, r9l
37ba2480fjge 0x37ba25480
37ba24815mov eax, [rsp+196]
37ba2481ctest eax, eax
37ba2481ejle 0x37ba25460
37ba24824lea rax, [rsp+272]
37ba2482cmov [rsp+384], r14
37ba24834movq x6, [rip+0xa1f4d4]
37ba2483cmov r14l, 1
37ba24842mov [rsp+104], rax
37ba24847lea rax, [rip+0xa1f48a]
37ba2484emov rbx, [rsp+416]
37ba24856lea rdi, [rsp+276]
37ba2485emov [rsp+128], rax
37ba24866lea rax, [rip+0xa1f47b]
37ba2486dmov [rsp+112], rax
37ba24872lea rax, [rsp+280]
37ba2487amov [rsp+160], rax
37ba24882lea rax, [rsp+268]
37ba2488amov [rsp+232], rax
37ba24892mov [rsp+240], rdx
37ba2489amov [rsp+144], rcx
37ba248a2jmp 0x37ba25190
37ba248a7
37ba248a7 66 0f 1f 84 00 00 00 00 00 f........
37ba248b0
37ba248b0loc_37ba248b0:
37ba248b0mov r8, [rsp+152]
37ba248b8sub edx, r14l
37ba248bbimul rbp, [rsp+224]
37ba248c4mov [rsp+276], eax
37ba248cbadd rbp, [rsp+208]
37ba248d3movsxd rax, r15l
37ba248d6mov [rsp+272], edx
37ba248ddlea r9, [rip+0xa1f404]
37ba248e4lea rdx, [rbp+rax]
37ba248e9add rax, r8
37ba248ecmov r8, [rsp+408]
37ba248f4mov r15, [rsp+456]
37ba248fcmovlps [r12], x6
37ba24901mov rcx, [rsp+128]
37ba24909lea r11, [r8+8*rax]
37ba2490dlea r8, [rip+0xa1f3d0]
37ba24914mov [rsp+48], r12
37ba24919lea r15, [r15+8*rdx]
37ba2491dmov [rsp+80], r8
37ba24922lea r8, [rip+0xa1f3db]
37ba24929mov rdx, [rsp+104]
37ba2492emov [rsp+32], r11
37ba24933mov [rsp+72], r15
37ba24938mov [rsp+64], r8
37ba2493dmov r8, rdi
37ba24940mov [rsp+88], 12
37ba24949mov [rsp+56], rbx
37ba2494emov [rsp+40], rbx
37ba24953mov [rsp+248], r11
37ba2495bcall cgemv_
37ba24960mov r9l, [r13]
37ba24964lea r8, [rip+0xa1f379]
37ba2496bmov [rsp+48], r12
37ba24970mov [rsp+80], r8
37ba24975lea r8, [rip+0xa1f388]
37ba2497cmov rdx, [rsp+104]
37ba24981lea rcx, [rip+0xa1f368]
37ba24988sub r9l, r14l
37ba2498bmov [rsp+64], r8
37ba24990mov r8, rdi
37ba24993lea eax, [r9+1]
37ba24997mov r9, [rsp+456]
37ba2499fmov [rsp+88], 19
37ba249a8mov [rsp+272], eax
37ba249afmov rax, [rsp+168]
37ba249b7lea rbp, [r9+8*rbp+8]
37ba249bcmov r9, [rsp+480]
37ba249c4mov [rsp+56], rbx
37ba249c9mov [rsp+72], rbp
37ba249cemov [rsp+40], r9
37ba249d3lea r9, [rip+0xa1f30e]
37ba249damov [rsp+32], rax
37ba249dfmov [rsp+276], esi
37ba249e6call cgemv_
37ba249ebmov r9, [rsp+120]
37ba249f0mov rdx, [rsp+104]
37ba249f5lea r8, [rip+0xa1f2e8]
37ba249fcmov rcx, [rsp+384]
37ba24a04mov [rsp+276], esi
37ba24a0bmov ecx, [rcx]
37ba24a0dmov [rsp+80], r8
37ba24a12mov [rsp+72], r15
37ba24a17mov [rsp+152], ecx
37ba24a1esub ecx, r14l
37ba24a21mov [rsp+272], ecx
37ba24a28mov rcx, [rsp+408]
37ba24a30mov [rsp+56], r8
37ba24a35mov r8, rdi
37ba24a38lea rax, [rcx+r9+8]
37ba24a3dmov rcx, [rsp+112]
37ba24a42mov [rsp+48], rbp
37ba24a47lea r9, [rip+0xa1f282]
37ba24a4emov [rsp+32], rax
37ba24a53mov [rsp+64], rcx
37ba24a58mov rcx, [rsp+128]
37ba24a60mov [rsp+88], 12
37ba24a69mov [rsp+40], rbx
37ba24a6emov [rsp+200], rax
37ba24a76call cgemv_
37ba24a7bmov ecx, [r13]
37ba24a7fmov rax, [rsp+176]
37ba24a87lea r8, [rip+0xa1f256]
37ba24a8emov [rsp+80], r8
37ba24a93lea r8, [rip+0xa1f26a]
37ba24a9alea r9, [rip+0xa1f247]
37ba24aa1sub ecx, r14l
37ba24aa4mov [rsp+32], rax
37ba24aa9lea edx, [rcx+1]
37ba24aacmov [rsp+72], rbp
37ba24ab1mov rcx, [rsp+128]
37ba24ab9mov [rsp+64], r8
37ba24abemov r8, rdi
37ba24ac1mov [rsp+48], r12
37ba24ac6mov [rsp+88], 12
37ba24acfmov [rsp+56], rbx
37ba24ad4mov [rsp+40], rbx
37ba24ad9mov [rsp+276], edx
37ba24ae0mov rdx, [rsp+104]
37ba24ae5mov [rsp+272], esi
37ba24aeccall cgemv_
37ba24af1mov r9, [rsp+120]
37ba24af6mov r8, [rsp+112]
37ba24afbmov [rsp+276], esi
37ba24b02mov rcx, [rsp+384]
37ba24b0amov rdx, [rsp+104]
37ba24b0fmov ecx, [rcx]
37ba24b11mov [rsp+72], r15
37ba24b16mov [rsp+64], r8
37ba24b1bmov r8, rdi
37ba24b1esub ecx, r14l
37ba24b21mov [rsp+48], rbp
37ba24b26lea rbp, [rip+0xa1f1b7]
37ba24b2dmov [rsp+272], ecx
37ba24b34mov rcx, [rsp+456]
37ba24b3cmov [rsp+88], 12
37ba24b45lea r10, [rcx+r9+8]
37ba24b4amov rcx, [rsp+464]
37ba24b52lea r9, [rip+0xa1f18b]
37ba24b59mov [rsp+32], r10
37ba24b5emov [rsp+80], r9
37ba24b63mov [rsp+56], r9
37ba24b68lea r9, [rip+0xa1f161]
37ba24b6fmov [rsp+40], rcx
37ba24b74mov rcx, [rsp+128]
37ba24b7cmov [rsp+152], r10
37ba24b84call cgemv_
37ba24b89mov rcx, [rsp+384]
37ba24b91mov rdx, [rsp+184]
37ba24b99mov r8, r15
37ba24b9clea r9, [rip+0xa1f141]
37ba24ba3mov ecx, [rcx]
37ba24ba5mov [rsp+120], ecx
37ba24ba9sub ecx, r14l
37ba24bacmov [rsp+276], ecx
37ba24bb3mov rcx, rdi
37ba24bb6call cscal_
37ba24bbbmov r11l, [r13]
37ba24bbfmov r8, rbx
37ba24bc2mov rcx, rdi
37ba24bc5sub r11l, r14l
37ba24bc8lea edx, [r11+1]
37ba24bccmov [rsp+276], edx
37ba24bd3mov rdx, r12
37ba24bd6call clacgv_
37ba24bdbmov r15, [rsp+168]
37ba24be3mov rcx, rdi
37ba24be6mov r8, [rsp+480]
37ba24beemov [rsp+276], esi
37ba24bf5mov rdx, r15
37ba24bf8call clacgv_
37ba24bfdmov r11, [rsp+384]
37ba24c05mov r12, [rsp+112]
37ba24c0amov r8, rdi
37ba24c0dmov rax, [rsp+200]
37ba24c15mov rdx, [rsp+104]
37ba24c1alea r9, [rip+0xa1f0af]
37ba24c21mov [rsp+276], esi
37ba24c28mov r11l, [r11]
37ba24c2bmov [rsp+80], rbp
37ba24c30mov [rsp+32], rax
37ba24c35mov rcx, [rsp+128]
37ba24c3dsub r11l, r14l
37ba24c40mov [rsp+64], r12
37ba24c45mov [rsp+272], r11l
37ba24c4dmov r11, [rsp+248]
37ba24c55mov [rsp+48], r15
37ba24c5amov [rsp+72], r11
37ba24c5fmov [rsp+120], r11
37ba24c64mov r11, [rsp+480]
37ba24c6cmov [rsp+88], 12
37ba24c75mov [rsp+56], r11
37ba24c7amov [rsp+40], rbx
37ba24c7fcall cgemv_
37ba24c84mov r8, [rsp+480]
37ba24c8cmov rdx, r15
37ba24c8fmov rcx, rdi
37ba24c92mov [rsp+276], esi
37ba24c99call clacgv_
37ba24c9emov r11, [rsp+384]
37ba24ca6mov rdx, rdi
37ba24ca9mov rsi, [rsp+176]
37ba24cb1mov r10, [rsp+152]
37ba24cb9mov r8, [rsp+232]
37ba24cc1lea r9, [rip+0xa1f008]
37ba24cc8mov [rsp+112], r12
37ba24ccdmov r11l, [r11]
37ba24cd0mov [rsp+48], rsi
37ba24cd5mov rsi, [rsp+464]
37ba24cddmov [rsp+80], rbp
37ba24ce2sub r11l, r14l
37ba24ce5mov [rsp+64], r12
37ba24ceamov rcx, [rsp+128]
37ba24cf2mov [rsp+276], r11l
37ba24cfamov r11, [rsp+120]
37ba24cffmov [rsp+56], rbp
37ba24d04mov [rsp+72], r11
37ba24d09mov [rsp+40], rsi
37ba24d0emov [rsp+32], r10
37ba24d13mov [rsp+88], 12
37ba24d1ccall cgemv_
37ba24d21movsxd rsi, [rsp+268]
37ba24d29mov rax, [rsp+144]
37ba24d31mov r9, [rsp+136]
37ba24d39imul rax, rsi
37ba24d3dlea r14l, [rsi+1]
37ba24d41mov r15, rsi
37ba24d44movsxd r10, r14l
37ba24d47mov [rsp+152], r10
37ba24d4flea rcx, [rax+r9]
37ba24d53mov rbp, rax
37ba24d56lea rax, [rsi-1]
37ba24d5alea rdx, [rcx+r10]
37ba24d5emov r10, [rsp+408]
37ba24d66mov [rsp+120], rax
37ba24d6blea r14, [8*rax]
37ba24d73lea r9, [rip+0xa1ef6a]
37ba24d7alea r12, [r10+8*rdx]
37ba24d7emov r10, [rsp+384]
37ba24d86mov rdx, [r12]
37ba24d8amov r8l, [r10]
37ba24d8dmov [rsp+280], rdx
37ba24d95lea edx, [rsi+2]
37ba24d98mov r10l, r8l
37ba24d9bsub r10l, esi
37ba24d9ecmp edx, r8l
37ba24da1mov [rsp+276], r10l
37ba24da9mov r10, [rsp+440]
37ba24db1cmovg edx, r8l
37ba24db5add r10, r14
37ba24db8movsxd rdx, edx
37ba24dbbmov [rsp+32], r10
37ba24dc0mov r10, [rsp+408]
37ba24dc8add rdx, rcx
37ba24dcbmov rcx, rdi
37ba24dcelea r8, [r10+8*rdx]
37ba24dd2mov rdx, [rsp+160]
37ba24ddacall clarfg_
37ba24ddfmov rax, [rsp+120]
37ba24de4movss x0, [rsp+280]
37ba24dedmovlps [r12], x6
37ba24df2mov r10, [rsp+432]
37ba24dfamov r11, [rsp+472]
37ba24e02lea r8, [rip+0xa1eefb]
37ba24e09lea r9, [rip+0xa1eed8]
37ba24e10mov rcx, [rsp+408]
37ba24e18add rbp, [rsp+144]
37ba24e20movss [r10+4*rax], x0
37ba24e26mov r10, [rsp+384]
37ba24e2eadd rbp, [rsp+136]
37ba24e36mov r10l, [r10]
37ba24e39mov edx, r10l
37ba24e3cmov [rsp+120], r10l
37ba24e41mov r10, [rsp+152]
37ba24e49sub edx, esi
37ba24e4bmov [rsp+272], edx
37ba24e52mov edx, [r13]
37ba24e56add rbp, r10
37ba24e59mov [rsp+48], r12
37ba24e5esub edx, esi
37ba24e60mov [rsp+40], rbx
37ba24e65imul rsi, [rsp+240]
37ba24e6eadd rsi, [rsp+216]
37ba24e76mov [rsp+276], edx
37ba24e7dlea rdx, [r10+rsi]
37ba24e81mov [rsp+64], r8
37ba24e86mov r8, rdi
37ba24e89mov [rsp+88], 19
37ba24e92lea rax, [r11+8*rdx]
37ba24e96lea r11, [rip+0xa1ee47]
37ba24e9dlea rdx, [rcx+8*rbp]
37ba24ea1mov [rsp+56], r11
37ba24ea6lea rcx, [rip+0xa1ee43]
37ba24eadmov [rsp+32], rdx
37ba24eb2mov rdx, [rsp+104]
37ba24eb7mov [rsp+72], rax
37ba24ebcmov [rsp+152], rax
37ba24ec4mov [rsp+80], r11
37ba24ec9call cgemv_
37ba24ecemov rbp, [rsp+384]
37ba24ed6lea r11, [rip+0xa1ee07]
37ba24eddmov rcx, [rsp+472]
37ba24ee5lea r8, [rip+0xa1ee18]
37ba24eeclea r9, [rip+0xa1edf5]
37ba24ef3mov ebp, [rbp]
37ba24ef6mov [rsp+80], r11
37ba24efblea rsi, [rcx+8*rsi+8]
37ba24f00lea rcx, [rip+0xa1ede9]
37ba24f07mov [rsp+56], r11
37ba24f0cmov r11, [rsp+408]
37ba24f14mov edx, ebp
37ba24f16mov [rsp+72], rsi
37ba24f1bsub edx, r15l
37ba24f1emov [rsp+64], r8
37ba24f23mov r8, rdi
37ba24f26mov [rsp+272], edx
37ba24f2dlea rdx, [r11+r14+8]
37ba24f32mov [rsp+32], rdx
37ba24f37mov rdx, [rsp+104]
37ba24f3cmov [rsp+88], 19
37ba24f45mov [rsp+48], r12
37ba24f4amov [rsp+40], rbx
37ba24f4fmov [rsp+120], ebp
37ba24f53lea ebp, [r15-1]
37ba24f57mov [rsp+276], ebp
37ba24f5ecall cgemv_
37ba24f63mov rax, [rsp+152]
37ba24f6bmov r8, rdi
37ba24f6emov r11l, [r13]
37ba24f72mov [rsp+276], ebp
37ba24f79lea rbp, [rip+0xa1ed64]
37ba24f80mov rcx, [rsp+128]
37ba24f88lea r9, [rip+0xa1ed41]
37ba24f8fmov [rsp+72], rax
37ba24f94mov rax, [rsp+480]
37ba24f9csub r11l, r15l
37ba24f9fmov [rsp+272], r11l
37ba24fa7mov r11, [rsp+112]
37ba24facmov [rsp+40], rax
37ba24fb1mov rax, [rsp+472]
37ba24fb9mov [rsp+64], r11
37ba24fbelea rdx, [rax+r14+8]
37ba24fc3mov [rsp+80], rbp
37ba24fc8mov [rsp+56], rbp
37ba24fcdmov [rsp+48], rsi
37ba24fd2mov [rsp+32], rdx
37ba24fd7mov rdx, [rsp+104]
37ba24fdcmov [rsp+88], 12
37ba24fe5call cgemv_
37ba24feamov rcx, [rsp+384]
37ba24ff2lea r9, [rip+0xa1ecef]
37ba24ff9mov rdx, rdi
37ba24ffcmov ecx, [rcx]
37ba24ffemov [rsp+72], rsi
37ba25003lea rsi, [rip+0xa1ecfa]
37ba2500amov [rsp+80], rbp
37ba2500fmov [rsp+120], ecx
37ba25013sub ecx, r15l
37ba25016mov [rsp+276], ecx
37ba2501dmov rcx, [rsp+464]
37ba25025mov [rsp+64], rsi
37ba2502amov rsi, rbp
37ba2502dmov [rsp+40], rcx
37ba25032mov rcx, [rsp+456]
37ba2503amov [rsp+56], rbp
37ba2503flea rax, [rcx+r14+8]
37ba25044mov [rsp+48], r12
37ba25049mov r14, [rsp+232]
37ba25051lea rcx, [rip+0xa1ec98]
37ba25058mov [rsp+32], rax
37ba2505dmov [rsp+88], 19
37ba25066mov r8, r14
37ba25069call cgemv_
37ba2506emov ecx, [r13]
37ba25072movsxd rdx, [rsp+268]
37ba2507amov [rsp+80], rsi
37ba2507fmov r15, [rsp+240]
37ba25087mov rbp, [rsp+216]
37ba2508fmov [rsp+56], rsi
37ba25094sub ecx, edx
37ba25096mov rax, rdx
37ba25099mov r11, [rsp+112]
37ba2509emov [rsp+40], rbx
37ba250a3imul rdx, r15
37ba250a7add eax, 1
37ba250aamov [rsp+276], ecx
37ba250b1mov r9, [rsp+136]
37ba250b9cdqe
37ba250bbmov [rsp+64], r11
37ba250c0mov r8, [rsp+472]
37ba250c8mov rsi, [rsp+408]
37ba250d0mov [rsp+88], 19
37ba250d9add rdx, rbp
37ba250dclea rcx, [rdx+rax]
37ba250e0lea rdx, [r8+8*rdx+8]
37ba250e5imul rax, [rsp+144]
37ba250eelea rcx, [r8+8*rcx]
37ba250f2mov [rsp+48], rdx
37ba250f7mov r8, rdi
37ba250famov [rsp+72], rcx
37ba250ffmov rdx, r14
37ba25102lea rcx, [rip+0xa1ebe7]
37ba25109lea rax, [r9+rax+1]
37ba2510elea r9, [rip+0xa1ebbb]
37ba25115lea rax, [rsi+8*rax]
37ba25119mov [rsp+32], rax
37ba2511ecall cgemv_
37ba25123mov eax, [rsp+268]
37ba2512amov edx, [r13]
37ba2512elea r9, [rip+0xa1ebaf]
37ba25135mov rsi, [rsp+440]
37ba2513dsub edx, eax
37ba2513flea r14l, [rax+1]
37ba25143mov [rsp+276], edx
37ba2514amovsxd rdx, eax
37ba2514dmov rax, r15
37ba25150movsxd rcx, r14l
37ba25153imul rax, rdx
37ba25157lea rdx, [rsi+8*rdx-8]
37ba2515cmov rsi, [rsp+472]
37ba25164add rax, rbp
37ba25167add rax, rcx
37ba2516amov rcx, rdi
37ba2516dlea r8, [rsi+8*rax]
37ba25171call cscal_
37ba25176
37ba25176loc_37ba25176:
37ba25176mov [rsp+268], r14l
37ba2517ecmp r14l, [rsp+196]
37ba25186jg 0x37ba25460
37ba2518cmov r9l, [r13]
37ba25190
37ba25190loc_37ba25190:
37ba25190mov r12, [rsp+144]
37ba25198movsxd rbp, r14l
37ba2519bsub r9l, r14l
37ba2519emov rax, [rsp+136]
37ba251a6mov rcx, [rsp+408]
37ba251aeadd r9l, 1
37ba251b2mov r8, rbx
37ba251b5imul r12, rbp
37ba251b9mov [rsp+276], r9l
37ba251c1lea rsi, [r12+rax]
37ba251c5lea rax, [rbp+rsi]
37ba251camov [rsp+152], rsi
37ba251d2lea esi, [r14-1]
37ba251d6lea r12, [rcx+8*rax]
37ba251damov rcx, rdi
37ba251ddmov rdx, r12
37ba251e0call clacgv_
37ba251e5lea r10, [rbp-1]
37ba251e9mov r8, rbx
37ba251ecmov rcx, rdi
37ba251efmov r15, [rsp+408]
37ba251f7lea rax, [8*r10]
37ba251ffmov [rsp+200], r10
37ba25207mov [rsp+120], rax
37ba2520cadd r15, rax
37ba2520fmov [rsp+276], esi
37ba25216mov rdx, r15
37ba25219call clacgv_
37ba2521emov ecx, [r13]
37ba25222mov [rsp+48], r15
37ba25227mov r8, rdi
37ba2522amov rdx, [rsp+480]
37ba25232mov [rsp+80], rbx
37ba25237lea r9, [rip+0xa1ea92]
37ba2523esub ecx, r14l
37ba25241mov [rsp+72], r12
37ba25246lea eax, [rcx+1]
37ba25249mov rcx, [rsp+120]
37ba2524eadd rcx, [rsp+472]
37ba25256mov [rsp+40], rdx
37ba2525bmov [rsp+272], eax
37ba25262mov rax, [rsp+112]
37ba25267mov [rsp+32], rcx
37ba2526cmov rdx, [rsp+104]
37ba25271mov [rsp+64], rax
37ba25276mov [rsp+88], 12
37ba2527fmov [rsp+56], rbx
37ba25284mov [rsp+168], rcx
37ba2528cmov rcx, [rsp+128]
37ba25294mov [rsp+276], esi
37ba2529bcall cgemv_
37ba252a0mov rdx, r15
37ba252a3mov r8, rbx
37ba252a6mov rcx, rdi
37ba252a9mov [rsp+276], esi
37ba252b0call clacgv_
37ba252b5mov r15, [rsp+120]
37ba252bamov rcx, rdi
37ba252bdadd r15, [rsp+456]
37ba252c5mov r8, [rsp+464]
37ba252cdmov rdx, r15
37ba252d0mov [rsp+276], esi
37ba252d7call clacgv_
37ba252dcmov r11l, [r13]
37ba252e0mov [rsp+48], r15
37ba252e5lea rcx, [rip+0xa1ea04]
37ba252ecmov r8, [rsp+152]
37ba252f4mov r9, [rsp+464]
37ba252fcmov [rsp+80], rbx
37ba25301sub r11l, r14l
37ba25304mov [rsp+72], r12
37ba25309mov rdx, [rsp+104]
37ba2530elea eax, [r11+1]
37ba25312mov r11, [rsp+408]
37ba2531amov [rsp+56], r9
37ba2531flea r9, [rip+0xa1e9aa]
37ba25326mov [rsp+88], 19
37ba2532flea r10, [r11+8*r8+8]
37ba25334mov r11, [rsp+112]
37ba25339mov [rsp+40], rbx
37ba2533emov r8, rdi
37ba25341mov [rsp+32], r10
37ba25346mov [rsp+64], r11
37ba2534bmov [rsp+176], r10
37ba25353mov [rsp+276], eax
37ba2535amov [rsp+272], esi
37ba25361call cgemv_
37ba25366mov r8, [rsp+464]
37ba2536emov rdx, r15
37ba25371mov rcx, rdi
37ba25374mov [rsp+276], esi
37ba2537blea r15l, [r14+1]
37ba2537fcall clacgv_
37ba25384mov rax, [r12]
37ba25388mov r9, rbx
37ba2538bmov rcx, rdi
37ba2538emov r11, [rsp+120]
37ba25393add r11, [rsp+448]
37ba2539bmov [rsp+280], rax
37ba253a3mov eax, [r13]
37ba253a7mov [rsp+32], r11
37ba253acmov edx, eax
37ba253aemov [rsp+184], r11
37ba253b6sub edx, r14l
37ba253b9add edx, 1
37ba253bccmp eax, r15l
37ba253bfcmovg eax, r15l
37ba253c3mov [rsp+276], edx
37ba253camov rdx, [rsp+408]
37ba253d2cdqe
37ba253d4imul rax, [rsp+144]
37ba253ddadd rax, [rsp+136]
37ba253e5add rax, rbp
37ba253e8lea r8, [rdx+8*rax]
37ba253ecmov rdx, [rsp+160]
37ba253f4call clarfg_
37ba253f9mov r9, [rsp+424]
37ba25401mov eax, [r13]
37ba25405movss x0, [rsp+280]
37ba2540emov r10, [rsp+200]
37ba25416sub eax, r14l
37ba25419movss [r9+4*r10], x0
37ba2541fmov r9, [rsp+384]
37ba25427add eax, 1
37ba2542amov edx, [r9]
37ba2542dcmp r14l, edx
37ba25430jl 0x37ba248b0
37ba25436mov r8, rbx
37ba25439mov rdx, r12
37ba2543cmov rcx, rdi
37ba2543fmov [rsp+276], eax
37ba25446call clacgv_
37ba2544bmov eax, [rsp+268]
37ba25452lea r14l, [rax+1]
37ba25456jmp 0x37ba25176
37ba2545b
37ba2545b 0f 1f 44 00 00 ..D..
37ba25460
37ba25460loc_37ba25460:
37ba25460movups x6, [rsp+288]
37ba25468add rsp, 312
37ba2546fpop rbx
37ba25470pop rsi
37ba25471pop rdi
37ba25472pop rbp
37ba25473pop r12
37ba25475pop r13
37ba25477pop r14
37ba25479pop r15
37ba2547bret
37ba2547c
37ba2547c 0f 1f 40 00 ..@.
37ba25480
37ba25480loc_37ba25480:
37ba25480test edi, edi
37ba25482jle 0x37ba25460
37ba25484lea rax, [rsp+272]
37ba2548clea r15, [rsp+276]
37ba25494mov [rsp+240], rdx
37ba2549cmovq x6, [rip+0xa1e86c]
37ba254a4mov [rsp+104], rax
37ba254a9lea rax, [rip+0xa1e828]
37ba254b0mov r12l, 1
37ba254b6mov [rsp+128], rax
37ba254belea rax, [rip+0xa1e823]
37ba254c5mov [rsp+112], rax
37ba254calea rax, [rsp+280]
37ba254d2mov [rsp+160], rax
37ba254damov [rsp+152], rcx
37ba254e2mov [rsp+120], r15
37ba254e7jmp 0x37ba25511
37ba254e9
37ba254e9 0f 1f 80 00 00 00 00 .......
37ba254f0
37ba254f0loc_37ba254f0:
37ba254f0mov eax, [rsp+268]
37ba254f7lea r12l, [rax+1]
37ba254fb
37ba254fbloc_37ba254fb:
37ba254fbmov [rsp+268], r12l
37ba25503cmp r12l, [rsp+196]
37ba2550bjg 0x37ba25460
37ba25511
37ba25511loc_37ba25511:
37ba25511movsxd rbp, r12l
37ba25514mov rcx, [rsp+120]
37ba25519lea ebx, [r12-1]
37ba2551emov r15, [rsp+472]
37ba25526lea rax, [rbp-1]
37ba2552amov r8, [rsp+480]
37ba25532mov [rsp+276], ebx
37ba25539lea rsi, [8*rax]
37ba25541mov [rsp+184], rax
37ba25549add r15, rsi
37ba2554cmov rdx, r15
37ba2554fcall clacgv_
37ba25554mov r10, [rsp+152]
37ba2555cmov edx, [r14]
37ba2555fmov [rsp+48], r15
37ba25564mov rax, [rsp+136]
37ba2556cmov rdi, [rsp+408]
37ba25574mov [rsp+88], 12
37ba2557dimul r10, rbp
37ba25581sub edx, r12l
37ba25584mov r11, [rsp+112]
37ba25589mov r9, [rsp+480]
37ba25591add edx, 1
37ba25594mov r8, [rsp+416]
37ba2559cmov rcx, [rsp+128]
37ba255a4mov [rsp+276], ebx
37ba255abmov [rsp+272], edx
37ba255b2add rax, r10
37ba255b5mov [rsp+176], r10
37ba255bdlea r10, [rip+0xa1e720]
37ba255c4lea rdx, [rbp+rax]
37ba255c9mov [rsp+80], r10
37ba255celea rdi, [rdi+8*rdx]
37ba255d2mov rdx, [rsp+408]
37ba255damov [rsp+64], r11
37ba255dfmov [rsp+56], r9
37ba255e4lea r9, [rip+0xa1e6e5]
37ba255ebadd rdx, rsi
37ba255eemov [rsp+40], r8
37ba255f3mov r8, [rsp+120]
37ba255f8mov [rsp+32], rdx
37ba255fdmov [rsp+72], rdi
37ba25602mov [rsp+200], rdx
37ba2560amov rdx, [rsp+104]
37ba2560fmov [rsp+144], rax
37ba25617call cgemv_
37ba2561cmov r8, [rsp+480]
37ba25624mov rdx, r15
37ba25627mov rcx, [rsp+120]
37ba2562cmov [rsp+276], ebx
37ba25633call clacgv_
37ba25638mov r9l, [r14]
37ba2563bmov r11, [rsp+112]
37ba25640lea r10, [rip+0xa1e69d]
37ba25647mov rax, [rsp+144]
37ba2564fmov r15, [rsp+456]
37ba25657mov [rsp+80], r10
37ba2565csub r9l, r12l
37ba2565fmov [rsp+64], r11
37ba25664mov r11, [rsp+408]
37ba2566clea edx, [r9+1]
37ba25670add r15, rsi
37ba25673mov [rsp+56], r10
37ba25678mov r8, [rsp+120]
37ba2567dmov [rsp+272], edx
37ba25684lea rdx, [r11+8*rax+8]
37ba25689mov r11, [rsp+464]
37ba25691lea r9, [rip+0xa1e638]
37ba25698mov [rsp+48], rdx
37ba2569dmov rcx, [rsp+128]
37ba256a5mov [rsp+40], r11
37ba256aamov rdx, [rsp+104]
37ba256afmov [rsp+88], 12
37ba256b8mov [rsp+72], rdi
37ba256bdmov [rsp+32], r15
37ba256c2mov [rsp+276], ebx
37ba256c9call cgemv_
37ba256cemov rdx, [rdi]
37ba256d1mov r9, [rsp+440]
37ba256d9lea r11l, [r12+1]
37ba256demov rax, [rsp+408]
37ba256e6mov [rsp+168], r11l
37ba256eemov [rsp+280], rdx
37ba256f6mov edx, [r14]
37ba256f9add r9, rsi
37ba256fcmov [rsp+32], r9
37ba25701mov ecx, edx
37ba25703mov [rsp+232], r9
37ba2570blea r9, [rip+0xa1e5d2]
37ba25712sub ecx, r12l
37ba25715add ecx, 1
37ba25718cmp edx, r11l
37ba2571bcmovg edx, r11l
37ba2571fmov [rsp+276], ecx
37ba25726mov rcx, [rsp+120]
37ba2572bmovsxd rdx, edx
37ba2572eadd rdx, [rsp+144]
37ba25736lea r8, [rax+8*rdx]
37ba2573amov rdx, [rsp+160]
37ba25742call clarfg_
37ba25747mov rax, [rsp+184]
37ba2574fmovss x0, [rsp+280]
37ba25758mov rcx, [rsp+424]
37ba25760mov r10, [rsp+176]
37ba25768movss [rcx+4*rax], x0
37ba2576dmov eax, [r13]
37ba25771cmp eax, r12l
37ba25774jle 0x37ba254f0
37ba2577asub eax, r12l
37ba2577dmov edx, [r14]
37ba25780lea rcx, [rip+0xa1e57d]
37ba25787movlps [rdi], x6
37ba2578amov [rsp+276], eax
37ba25791mov rax, [rsp+240]
37ba25799lea r9, [rip+0xa1e548]
37ba257a0movsxd r11, [rsp+168]
37ba257a8sub edx, r12l
37ba257abmov [rsp+64], rcx
37ba257b0lea rcx, [rip+0xa1e539]
37ba257b7imul rax, rbp
37ba257bbadd rax, [rsp+216]
37ba257c3add edx, 1
37ba257c6add r10, [rsp+152]
37ba257ceadd r11, rax
37ba257d1mov [rsp+184], rax
37ba257d9mov rax, [rsp+472]
37ba257e1add r10, [rsp+136]
37ba257e9mov r8, [rsp+120]
37ba257eemov [rsp+48], rdi
37ba257f3mov [rsp+272], edx
37ba257falea rdx, [rax+8*r11]
37ba257feadd rbp, r10
37ba25801mov r11, [rsp+408]
37ba25809mov [rsp+176], r10
37ba25811mov r10, [rsp+416]
37ba25819lea rax, [rip+0xa1e4c4]
37ba25820lea r11, [r11+8*rbp]
37ba25824mov [rsp+72], rdx
37ba25829mov [rsp+56], rax
37ba2582emov [rsp+40], r10
37ba25833mov [rsp+32], r11
37ba25838mov [rsp+144], rdx
37ba25840mov rdx, [rsp+104]
37ba25845mov [rsp+80], rax
37ba2584amov [rsp+168], r11
37ba25852mov [rsp+88], 19
37ba2585bcall cgemv_
37ba25860mov r11l, [r14]
37ba25863mov r10, [rsp+416]
37ba2586blea rcx, [rip+0xa1e492]
37ba25872mov rax, [rsp+184]
37ba2587amov [rsp+64], rcx
37ba2587flea r9, [rip+0xa1e462]
37ba25886lea rcx, [rip+0xa1e463]
37ba2588dsub r11l, r12l
37ba25890mov [rsp+40], r10
37ba25895mov r10, [rsp+200]
37ba2589dlea edx, [r11+1]
37ba258a1mov [rsp+48], rdi
37ba258a6mov r11, [rsp+472]
37ba258aemov [rsp+32], r10
37ba258b3mov r8, [rsp+120]
37ba258b8lea rbp, [r11+8*rax+8]
37ba258bdlea rax, [rip+0xa1e420]
37ba258c4mov [rsp+88], 19
37ba258cdmov [rsp+80], rax
37ba258d2mov [rsp+72], rbp
37ba258d7mov [rsp+56], rax
37ba258dcmov [rsp+272], edx
37ba258e3mov rdx, [rsp+104]
37ba258e8mov [rsp+276], ebx
37ba258efcall cgemv_
37ba258f4mov r9l, [r13]
37ba258f8mov r11, [rsp+480]
37ba25900lea rax, [rip+0xa1e3dd]
37ba25907mov r10, [rsp+144]
37ba2590fmov rdx, [rsp+104]
37ba25914mov [rsp+80], rax
37ba25919sub r9l, r12l
37ba2591cmov [rsp+40], r11
37ba25921mov r11, [rsp+472]
37ba25929mov [rsp+272], r9l
37ba25931mov r9, [rsp+112]
37ba25936mov [rsp+56], rax
37ba2593blea rax, [r11+rsi+8]
37ba25940mov rsi, [rsp+120]
37ba25945mov [rsp+72], r10
37ba2594amov rcx, [rsp+128]
37ba25952mov [rsp+64], r9
37ba25957mov r8, rsi
37ba2595alea r9, [rip+0xa1e36f]
37ba25961mov [rsp+48], rbp
37ba25966mov [rsp+32], rax
37ba2596bmov [rsp+88], 12
37ba25974mov [rsp+276], ebx
37ba2597bcall cgemv_
37ba25980mov r8l, [r14]
37ba25983lea r11, [rip+0xa1e37a]
37ba2598amov [rsp+72], rbp
37ba2598fmov [rsp+64], r11
37ba25994lea r9, [rip+0xa1e34d]
37ba2599blea rcx, [rip+0xa1e34e]
37ba259a2sub r8l, r12l
37ba259a5mov [rsp+48], rdi
37ba259aamov rdi, rsi
37ba259adlea eax, [r8+1]
37ba259b1mov r8, [rsp+464]
37ba259b9mov [rsp+32], r15
37ba259belea r15, [rip+0xa1e31f]
37ba259c5mov [rsp+272], eax
37ba259cclea rax, [rip+0xa1e311]
37ba259d3mov [rsp+80], rax
37ba259d8mov [rsp+56], rax
37ba259ddmov [rsp+40], r8
37ba259e2mov r8, rsi
37ba259e5mov rsi, [rsp+104]
37ba259eamov [rsp+88], 19
37ba259f3mov rdx, rsi
37ba259f6mov [rsp+276], ebx
37ba259fdcall cgemv_
37ba25a02mov r8l, [r13]
37ba25a06mov rdx, rsi
37ba25a09mov r10, [rsp+176]
37ba25a11mov r9, [rsp+112]
37ba25a16mov [rsp+272], ebx
37ba25a1dlea rcx, [rip+0xa1e2cc]
37ba25a24sub r8l, r12l
37ba25a27mov rbx, [rsp+144]
37ba25a2fmov [rsp+80], r15
37ba25a34mov [rsp+276], r8l
37ba25a3cmov r8, [rsp+416]
37ba25a44mov [rsp+72], rbx
37ba25a49mov [rsp+40], r8
37ba25a4emov r8, [rsp+408]
37ba25a56mov [rsp+64], r9
37ba25a5blea r9, [rip+0xa1e26e]
37ba25a62lea rax, [r8+8*r10+8]
37ba25a67mov [rsp+56], r15
37ba25a6cmov r8, rdi
37ba25a6fmov [rsp+32], rax
37ba25a74mov [rsp+48], rbp
37ba25a79lea rbp, [rsp+268]
37ba25a81mov [rsp+88], 19
37ba25a8amov [rsp+104], rsi
37ba25a8fcall cgemv_
37ba25a94mov r8l, [r13]
37ba25a98mov r9, r15
37ba25a9bmov rcx, rdi
37ba25a9emov rdx, [rsp+232]
37ba25aa6sub r8l, r12l
37ba25aa9mov [rsp+276], r8l
37ba25ab1mov r8, rbx
37ba25ab4call cscal_
37ba25ab9mov r8l, [r13]
37ba25abdmov rdx, [rsp+168]
37ba25ac5mov rcx, rdi
37ba25ac8sub r8l, r12l
37ba25acbmov [rsp+276], r8l
37ba25ad3mov r8, [rsp+416]
37ba25adbcall clacgv_
37ba25ae0mov r8, [rsp+416]
37ba25ae8mov rdx, [rsp+200]
37ba25af0mov rcx, rbp
37ba25af3call clacgv_
37ba25af8mov edx, [r13]
37ba25afcmov r9, [rsp+112]
37ba25b01mov [rsp+88], 12
37ba25b0amovsxd rcx, [rsp+268]
37ba25b12mov r12, [rsp+152]
37ba25b1amov r8, [rsp+416]
37ba25b22mov [rsp+64], r9
37ba25b27lea r9, [rip+0xa1e1a2]
37ba25b2emov rax, rcx
37ba25b31sub edx, ecx
37ba25b33add eax, 1
37ba25b36mov [rsp+80], r8
37ba25b3bmov r8, [rsp+408]
37ba25b43cdqe
37ba25b45mov [rsp+276], edx
37ba25b4cmov rdx, rdi
37ba25b4fimul rax, r12
37ba25b53add rax, [rsp+136]
37ba25b5badd rax, rcx
37ba25b5elea rax, [r8+8*rax]
37ba25b62mov r8, [rsp+416]
37ba25b6amov [rsp+72], rax
37ba25b6flea rax, [8*rcx-8]
37ba25b77add rax, [rsp+408]
37ba25b7fmov [rsp+56], r8
37ba25b84mov r8, [rsp+480]
37ba25b8cmov [rsp+48], rax
37ba25b91mov [rsp+40], r8
37ba25b96mov r8, [rsp+472]
37ba25b9elea rax, [r8+8*rcx]
37ba25ba2mov rcx, [rsp+128]
37ba25baamov r8, rbp
37ba25badmov [rsp+32], rax
37ba25bb2call cgemv_
37ba25bb7movsxd rax, [rsp+268]
37ba25bbfmov rbx, [rsp+408]
37ba25bc7mov rcx, rbp
37ba25bcamov r8, [rsp+416]
37ba25bd2lea rdx, [rbx+8*rax-8]
37ba25bd7call clacgv_
37ba25bdcmovsxd rbx, [rsp+268]
37ba25be4mov rcx, rdi
37ba25be7mov [rsp+120], rdi
37ba25beclea rax, [rbx-1]
37ba25bf0lea esi, [rbx+1]
37ba25bf3mov r15, rbx
37ba25bf6lea r10, [8*rax]
37ba25bfemov [rsp+184], rax
37ba25c06lea r11l, [rbx-1]
37ba25c0amovsxd rsi, esi
37ba25c0dmov r8, r10
37ba25c10add r8, [rsp+456]
37ba25c18mov [rsp+276], r11l
37ba25c20mov rax, r8
37ba25c23mov r8, [rsp+464]
37ba25c2bmov [rsp+152], r11l
37ba25c33mov rdx, rax
37ba25c36mov [rsp+176], r10
37ba25c3emov [rsp+144], rax
37ba25c46call clacgv_
37ba25c4bmov r8l, [r13]
37ba25c4fmov r11l, [rsp+152]
37ba25c57mov [rsp+152], r12
37ba25c5fimul r12, rsi
37ba25c63mov r10, [rsp+408]
37ba25c6bmov r9, [rsp+112]
37ba25c70mov [rsp+88], 19
37ba25c79add r12, [rsp+136]
37ba25c81mov rax, [rsp+144]
37ba25c89sub r8l, ebx
37ba25c8clea rcx, [rip+0xa1e05d]
37ba25c93lea rdx, [rbx+r12]
37ba25c97mov [rsp+64], r9
37ba25c9clea r9, [rip+0xa1e02d]
37ba25ca3lea rdi, [r10+8*rdx]
37ba25ca7mov r10, [rsp+416]
37ba25cafmov [rsp+48], rax
37ba25cb4mov [rsp+72], rdi
37ba25cb9mov [rsp+80], r10
37ba25cbemov r10, [rsp+464]
37ba25cc6mov [rsp+276], r8l
37ba25ccemov r8, [rsp+120]
37ba25cd3mov [rsp+56], r10
37ba25cd8mov r10, [rsp+416]
37ba25ce0mov [rsp+272], r11l
37ba25ce8mov [rsp+40], r10
37ba25cedmov r10, [rsp+408]
37ba25cf5mov [rsp+168], r11l
37ba25cfdlea rdx, [r10+8*r12+8]
37ba25d02mov [rsp+32], rdx
37ba25d07mov rdx, [rsp+104]
37ba25d0ccall cgemv_
37ba25d11mov r11l, [rsp+168]
37ba25d19mov rcx, [rsp+120]
37ba25d1emov r8, [rsp+464]
37ba25d26mov rdx, [rsp+144]
37ba25d2emov [rsp+276], r11l
37ba25d36call clacgv_
37ba25d3bmov ecx, [r13]
37ba25d3fmov rdx, [rdi]
37ba25d42mov r10, [rsp+176]
37ba25d4amov r9, [rsp+416]
37ba25d52mov [rsp+280], rdx
37ba25d5amov edx, ecx
37ba25d5csub edx, ebx
37ba25d5emov rax, r10
37ba25d61mov [rsp+144], r10
37ba25d69mov [rsp+276], edx
37ba25d70lea edx, [rbx+2]
37ba25d73cmp edx, ecx
37ba25d75cmovg edx, ecx
37ba25d78add rax, [rsp+448]
37ba25d80mov rcx, [rsp+120]
37ba25d85mov [rsp+32], rax
37ba25d8amov rax, [rsp+408]
37ba25d92movsxd rdx, edx
37ba25d95imul rdx, [rsp+152]
37ba25d9eadd rdx, [rsp+136]
37ba25da6add rdx, rbx
37ba25da9lea r8, [rax+8*rdx]
37ba25dadmov rdx, [rsp+160]
37ba25db5call clarfg_
37ba25dbamov rdx, [rsp+432]
37ba25dc2mov rax, [rsp+184]
37ba25dcamovlps [rdi], x6
37ba25dcdmovss x0, [rsp+280]
37ba25dd6mov r10, [rsp+456]
37ba25ddelea r9, [rip+0xa1df03]
37ba25de5movss [rdx+4*rax], x0
37ba25deamov eax, [r14]
37ba25dedmov rdx, [rsp+104]
37ba25df2sub eax, ebx
37ba25df4mov [rsp+272], eax
37ba25dfbmov eax, [r13]
37ba25dffmov [rsp+48], rdi
37ba25e04mov [rsp+88], 12
37ba25e0dsub eax, ebx
37ba25e0fimul rbx, [rsp+224]
37ba25e18mov [rsp+276], eax
37ba25e1fadd rbx, [rsp+208]
37ba25e27lea rax, [rip+0xa1deb6]
37ba25e2emov [rsp+80], rax
37ba25e33lea rax, [rsi+rbx]
37ba25e37add rsi, r12
37ba25e3amov r12, [rsp+408]
37ba25e42lea rax, [r10+8*rax]
37ba25e46lea r10, [rip+0xa1deb7]
37ba25e4dmov [rsp+72], rax
37ba25e52mov rax, [rsp+416]
37ba25e5amov [rsp+64], r10
37ba25e5fmov [rsp+56], rax
37ba25e64mov [rsp+40], rax
37ba25e69lea rax, [r12+8*rsi]
37ba25e6dmov rsi, [rsp+120]
37ba25e72mov r12, [rsp+128]
37ba25e7amov [rsp+32], rax
37ba25e7fmov r8, rsi
37ba25e82mov rcx, r12
37ba25e85call cgemv_
37ba25e8amov ecx, [r13]
37ba25e8emov r8, rbp
37ba25e91mov rdx, rsi
37ba25e94lea r10, [rip+0xa1de69]
37ba25e9bmov [rsp+48], rdi
37ba25ea0lea r9, [rip+0xa1de41]
37ba25ea7sub ecx, r15l
37ba25eaamov [rsp+64], r10
37ba25eafmov r10, [rsp+144]
37ba25eb7lea r15, [rip+0xa1de26]
37ba25ebemov [rsp+276], ecx
37ba25ec5mov rcx, [rsp+456]
37ba25ecdmov [rsp+80], r15
37ba25ed2mov [rsp+88], 19
37ba25edblea rax, [rcx+8*rbx+8]
37ba25ee0mov rbx, [rsp+416]
37ba25ee8lea rcx, [rip+0xa1de01]
37ba25eefmov [rsp+72], rax
37ba25ef4mov [rsp+56], rbx
37ba25ef9mov rbx, [rsp+480]
37ba25f01mov [rsp+40], rbx
37ba25f06mov rbx, [rsp+472]
37ba25f0elea rax, [rbx+r10+8]
37ba25f13mov rbx, rsi
37ba25f16mov [rsp+32], rax
37ba25f1bcall cgemv_
37ba25f20mov ecx, [r14]
37ba25f23mov r9, [rsp+112]
37ba25f28mov r8, rbp
37ba25f2bmov eax, [rsp+268]
37ba25f32mov rdi, [rsp+224]
37ba25f3amov [rsp+80], r15
37ba25f3fmov rsi, [rsp+456]
37ba25f47mov [rsp+64], r9
37ba25f4clea r9, [rip+0xa1dd7d]
37ba25f53sub ecx, eax
37ba25f55mov rdx, rdi
37ba25f58mov [rsp+56], r15
37ba25f5dmov [rsp+276], ecx
37ba25f64movsxd rcx, eax
37ba25f67add eax, 1
37ba25f6aimul rdx, rcx
37ba25f6ecdqe
37ba25f70add rdx, [rsp+208]
37ba25f78mov [rsp+88], 12
37ba25f81add rax, rdx
37ba25f84mov [rsp+128], r12
37ba25f8clea rax, [rsi+8*rax]
37ba25f90mov [rsp+120], rbx
37ba25f95mov [rsp+72], rax
37ba25f9alea rax, [rsi+8*rdx+8]
37ba25f9fmov rdx, [rsp+416]
37ba25fa7mov [rsp+48], rax
37ba25facmov [rsp+40], rdx
37ba25fb1mov rdx, [rsp+408]
37ba25fb9lea rax, [rdx+8*rcx]
37ba25fbdmov rdx, rbx
37ba25fc0mov rcx, r12
37ba25fc3mov [rsp+32], rax
37ba25fc8call cgemv_
37ba25fcdmov ecx, [r13]
37ba25fd1lea r9, [rip+0xa1dd10]
37ba25fd8movsxd rsi, [rsp+268]
37ba25fe0mov r11, [rsp+152]
37ba25fe8mov rbp, [rsp+208]
37ba25ff0mov [rsp+88], 12
37ba25ff9lea r12l, [rsi+1]
37ba25ffdmov r8, [rsp+136]
37ba26005sub ecx, esi
37ba26007lea eax, [rsi-1]
37ba2600amovsxd r15, r12l
37ba2600dimul rdi, rsi
37ba26011mov [rsp+276], ecx
37ba26018imul r11, r15
37ba2601cmov [rsp+272], eax
37ba26023mov [rsp+168], eax
37ba2602alea rax, [rip+0xa1dcb3]
37ba26031add rdi, rbp
37ba26034mov rbp, [rsp+456]
37ba2603cmov [rsp+80], rax
37ba26041lea rdx, [r11+r8]
37ba26045mov r8, [rsp+408]
37ba2604dmov r11, [rsp+416]
37ba26055lea r10, [rbp+8*rdi+8]
37ba2605alea rcx, [rsi+rdx]
37ba2605eadd rdi, r15
37ba26061lea rbp, [r8+8*rcx]
37ba26065mov [rsp+72], r10
37ba2606alea rdx, [r8+8*rdx+8]
37ba2606fmov rcx, [rsp+128]
37ba26077mov [rsp+144], r10
37ba2607flea r10, [rip+0xa1dc7e]
37ba26086mov r8, [rsp+120]
37ba2608bmov [rsp+64], r10
37ba26090mov [rsp+56], r11
37ba26095mov [rsp+40], r11
37ba2609amov [rsp+32], rdx
37ba2609fmov rdx, [rsp+104]
37ba260a4mov [rsp+48], rbp
37ba260a9call cgemv_
37ba260aemov r11l, [r14]
37ba260b1mov eax, [rsp+168]
37ba260b8mov [rsp+88], 12
37ba260c1mov r9, [rsp+112]
37ba260c6mov r10, [rsp+144]
37ba260cemov [rsp+276], eax
37ba260d5sub r11l, esi
37ba260d8mov r15, [rsp+120]
37ba260ddlea rax, [rip+0xa1dc00]
37ba260e4mov [rsp+272], r11l
37ba260ecmov r11, [rsp+456]
37ba260f4mov [rsp+80], rax
37ba260f9mov rdx, [rsp+104]
37ba260femov r8, r15
37ba26101mov [rsp+56], rax
37ba26106mov rax, [rsp+464]
37ba2610elea rdi, [r11+8*rdi]
37ba26112mov [rsp+64], r9
37ba26117mov rcx, [rsp+128]
37ba2611flea r9, [rip+0xa1dbaa]
37ba26126mov [rsp+40], rax
37ba2612blea rax, [r11+8*rsi]
37ba2612fmov [rsp+48], r10
37ba26134mov [rsp+32], rax
37ba26139mov [rsp+72], rdi
37ba2613ecall cgemv_
37ba26143mov eax, [r14]
37ba26146mov r8, rdi
37ba26149mov rcx, r15
37ba2614clea r9, [rip+0xa1db91]
37ba26153sub eax, esi
37ba26155mov [rsp+276], eax
37ba2615cmov rax, [rsp+448]
37ba26164lea rdx, [rax+8*rsi-8]
37ba26169call cscal_
37ba2616emov eax, [r13]
37ba26172mov rdx, rbp
37ba26175mov rcx, r15
37ba26178mov r8, [rsp+416]
37ba26180sub eax, esi
37ba26182mov [rsp+276], eax
37ba26189call clacgv_
37ba2618ejmp 0x37ba254fb
37ba24750
37ba26193
37ba26193 // align 0x10
37ba26193 // align 0x10
37ba261a0
37ba261a0clacgv_:
37ba261a0mov rax, rcx
37ba261a3movsxd rcx, [r8]
37ba261a6mov r8l, [rax]
37ba261a9cmp ecx, 1
37ba261acje 0x37ba26210
37ba261aemov eax, 1
37ba261b3test ecx, ecx
37ba261b5js 0x37ba26200
37ba261b7
37ba261b7loc_37ba261b7:
37ba261b7test r8l, r8l
37ba261bajle 0x37ba261fc
37ba261bccdqe
37ba261beshl rcx, 3
37ba261c2add r8l, 1
37ba261c6lea rax, [rdx+8*rax]
37ba261camov edx, 1
37ba261cfnop [rax+rax]
37ba261d5nop [rax+rax]
37ba261e0
37ba261e0loc_37ba261e0:
37ba261e0movss x0, [rax-4]
37ba261e5xorps x0, [rip+0xa1db34]
37ba261ecadd edx, 1
37ba261efmovss [rax-4], x0
37ba261f4add rax, rcx
37ba261f7cmp edx, r8l
37ba261fajne 0x37ba261e0
37ba261fc
37ba261fcloc_37ba261fc:
37ba261fcret
37ba261fd
37ba261fd 0f 1f 00 ...
37ba26200
37ba26200loc_37ba26200:
37ba26200lea r9l, [r8-1]
37ba26204imul r9l, ecx
37ba26208sub eax, r9l
37ba2620bjmp 0x37ba261b7
37ba2620d
37ba2620d 0f 1f 00 ...
37ba26210
37ba26210loc_37ba26210:
37ba26210test r8l, r8l
37ba26213jle 0x37ba261fc
37ba26215lea ecx, [r8-1]
37ba26219lea rax, [rdx+4]
37ba2621dlea rdx, [rdx+8*rcx+12]
37ba26222nop [rax+rax]
37ba2622anop [rax+rax]
37ba26235nop [rax+rax]
37ba26240
37ba26240loc_37ba26240:
37ba26240movss x0, [rax]
37ba26244xorps x0, [rip+0xa1dad5]
37ba2624badd rax, 8
37ba2624fmovss [rax-8], x0
37ba26254cmp rax, rdx
37ba26257jne 0x37ba26240
37ba26259ret
37ba261a0
37ba261a0clacgv_:
37ba261a0mov rax, rcx
37ba261a3movsxd rcx, [r8]
37ba261a6mov r8l, [rax]
37ba261a9cmp ecx, 1
37ba261acje 0x37ba26210
37ba261aemov eax, 1
37ba261b3test ecx, ecx
37ba261b5js 0x37ba26200
37ba261b7
37ba261b7loc_37ba261b7:
37ba261b7test r8l, r8l
37ba261bajle 0x37ba261fc
37ba261bccdqe
37ba261beshl rcx, 3
37ba261c2add r8l, 1
37ba261c6lea rax, [rdx+8*rax]
37ba261camov edx, 1
37ba261cfnop [rax+rax]
37ba261d5nop [rax+rax]
37ba261e0
37ba261e0loc_37ba261e0:
37ba261e0movss x0, [rax-4]
37ba261e5xorps x0, [rip+0xa1db34]
37ba261ecadd edx, 1
37ba261efmovss [rax-4], x0
37ba261f4add rax, rcx
37ba261f7cmp edx, r8l
37ba261fajne 0x37ba261e0
37ba261fc
37ba261fcloc_37ba261fc:
37ba261fcret
37ba261fd
37ba261fd 0f 1f 00 ...
37ba26200
37ba26200loc_37ba26200:
37ba26200lea r9l, [r8-1]
37ba26204imul r9l, ecx
37ba26208sub eax, r9l
37ba2620bjmp 0x37ba261b7
37ba2620d
37ba2620d 0f 1f 00 ...
37ba26210
37ba26210loc_37ba26210:
37ba26210test r8l, r8l
37ba26213jle 0x37ba261fc
37ba26215lea ecx, [r8-1]
37ba26219lea rax, [rdx+4]
37ba2621dlea rdx, [rdx+8*rcx+12]
37ba26222nop [rax+rax]
37ba2622anop [rax+rax]
37ba26235nop [rax+rax]
37ba26240
37ba26240loc_37ba26240:
37ba26240movss x0, [rax]
37ba26244xorps x0, [rip+0xa1dad5]
37ba2624badd rax, 8
37ba2624fmovss [rax-8], x0
37ba26254cmp rax, rdx
37ba26257jne 0x37ba26240
37ba26259ret
37ba261a0
37ba2625a
37ba2625a // align 0x40
37ba2625a // align 0x40
37ba26280
37ba26280clacon_:
37ba26280push rbp
37ba26281push rdi
37ba26282push rsi
37ba26283push rbx
37ba26284sub rsp, 104
37ba26288movups [rsp+64], x6
37ba2628dmovups [rsp+80], x7
37ba26292mov rsi, rcx
37ba26295mov rbp, rdx
37ba26298lea rcx, [rip+0xa1da91]
37ba2629fmov rbx, r8
37ba262a2mov edx, 12
37ba262a7mov rdi, r9
37ba262aacall slamch_
37ba262afmov rax, [rsp+176]
37ba262b7movss [rip+0xaa8dd1], x0
37ba262bfmov eax, [rax]
37ba262c1test eax, eax
37ba262c3je 0x37ba263e0
37ba262c9mov r10l, [rip+0xaa8db8]
37ba262d0cmp r10l, 4
37ba262d4je 0x37ba26590
37ba262dajg 0x37ba26470
37ba262e0cmp r10l, 2
37ba262e4je 0x37ba264c8
37ba262eacmp r10l, 3
37ba262eejne 0x37ba266e0
37ba262f4lea rax, [rip+0xa1da41]
37ba262fbmov r9, rbp
37ba262femov rdx, rbx
37ba26301mov rcx, rsi
37ba26304mov [rsp+32], rax
37ba26309mov r8, rax
37ba2630ccall ccopy_
37ba26311movss x0, [rdi]
37ba26315mov rdx, rbp
37ba26318mov rcx, rsi
37ba2631blea r8, [rip+0xa1da1a]
37ba26322movss [rip+0xaa8d52], x0
37ba2632acall scsum1_
37ba2632fmovss x1, [rip+0xaa8d45]
37ba26337movss [rdi], x0
37ba2633bcomiss x1, x0
37ba2633ejae 0x37ba26610
37ba26344mov [rip+0xaa8d3e], 1
37ba2634emov esi, [rsi]
37ba26350test esi, esi
37ba26352jle 0x37ba263c4
37ba26354lea eax, [rsi-1]
37ba26357movss x7, [rip+0xaa8d31]
37ba2635fmov rbp, [rip+0xa1d9da]
37ba26366lea rdi, [rbx+8*rax+8]
37ba2636bnop [rax+rax]
37ba26370
37ba26370loc_37ba26370:
37ba26370mov rax, [rbx]
37ba26373movq x6, rax
37ba26378movshdup x3, x6
37ba2637cmovd ecx, x6
37ba26380movd eax, x3
37ba26384shl rax, 32
37ba26388or rcx, rax
37ba2638bcall fn_37c42fc90
37ba26390mov rax, rbp
37ba26393comiss x0, x7
37ba26396jbe 0x37ba263af
37ba26398movq x1, x6
37ba2639cmovsldup x0, x0
37ba263a0movhps x0, [rip+0xa1d9a1]
37ba263a7divps x1, x0
37ba263aamovq rax, x1
37ba263af
37ba263afloc_37ba263af:
37ba263afmov [rbx], rax
37ba263b2add rbx, 8
37ba263b6cmp rbx, rdi
37ba263b9jne 0x37ba26370
37ba263bbadd esi, 1
37ba263bemov [rip+0xaa8cc8], esi
37ba263c4
37ba263c4loc_37ba263c4:
37ba263c4mov rax, [rsp+176]
37ba263ccmov [rip+0xaa8cb2], 4
37ba263d6mov [rax], 2
37ba263dcjmp 0x37ba26458
37ba263de
37ba263de 66 90 f.
37ba263e0
37ba263e0loc_37ba263e0:
37ba263e0mov [rip+0xaa8ca2], 1
37ba263eamov edx, [rsi]
37ba263ectest edx, edx
37ba263eejle 0x37ba26440
37ba263f0pxor x1, x1
37ba263f4movss x0, [rip+0xa1d944]
37ba263fclea eax, [rdx-1]
37ba263ffmov r8, rbx
37ba26402cvtsi2ss x1, edx
37ba26406lea rax, [rbx+8*rax+8]
37ba2640bdivss x0, x1
37ba2640fnop [rax+rax]
37ba26415nop [rax+rax]
37ba26420
37ba26420loc_37ba26420:
37ba26420mov [r8+4], 0
37ba26428add r8, 8
37ba2642cmovss [r8-8], x0
37ba26432cmp r8, rax
37ba26435jne 0x37ba26420
37ba26437add edx, 1
37ba2643amov [rip+0xaa8c4c], edx
37ba26440
37ba26440loc_37ba26440:
37ba26440mov rax, [rsp+176]
37ba26448mov [rip+0xaa8c36], 1
37ba26452mov [rax], 1
37ba26458
37ba26458loc_37ba26458:
37ba26458movups x6, [rsp+64]
37ba2645dmovups x7, [rsp+80]
37ba26462add rsp, 104
37ba26466pop rbx
37ba26467pop rsi
37ba26468pop rdi
37ba26469pop rbp
37ba2646aret
37ba2646b
37ba2646b 0f 1f 44 00 00 ..D..
37ba26470
37ba26470loc_37ba26470:
37ba26470cmp r10l, 5
37ba26474jne 0x37ba266e0
37ba2647alea r8, [rip+0xa1d8bb]
37ba26481mov rdx, rbx
37ba26484mov rcx, rsi
37ba26487call scsum1_
37ba2648cmov eax, [rsi]
37ba2648epxor x1, x1
37ba26492lea eax, [rax+2*rax]
37ba26495cvtsi2ss x1, eax
37ba26499divss x0, x1
37ba2649daddss x0, x0
37ba264a1comiss x0, [rdi]
37ba264a4movss [rip+0xaa8bc4], x0
37ba264acja 0x37ba267d8
37ba264b2
37ba264b2loc_37ba264b2:
37ba264b2mov rax, [rsp+176]
37ba264bamov [rax], 0
37ba264c0jmp 0x37ba26458
37ba264c2
37ba264c2 66 0f 1f 44 00 00 f..D..
37ba264c8
37ba264c8loc_37ba264c8:
37ba264c8lea r8, [rip+0xa1d86d]
37ba264cfmov rdx, rbx
37ba264d2mov rcx, rsi
37ba264d5mov [rsp+60], r10l
37ba264dacall icmax1_
37ba264dfmov r10l, [rsp+60]
37ba264e4mov [rip+0xaa8b9a], eax
37ba264eacdqe
37ba264eclea rdi, [rax-1]
37ba264f0
37ba264f0loc_37ba264f0:
37ba264f0mov ecx, [rsi]
37ba264f2mov [rip+0xaa8b87], r10l
37ba264f9mov [rip+0xaa8b89], 1
37ba26503test ecx, ecx
37ba26505jle 0x37ba26561
37ba26507lea edx, [rcx-1]
37ba2650amov rax, rbx
37ba2650dlea rdx, [rbx+8*rdx+8]
37ba26512mov r8, rdx
37ba26515sub r8, rbx
37ba26518and r8l, 8
37ba2651cje 0x37ba26540
37ba2651elea rax, [rbx+8]
37ba26522mov [rbx], 0
37ba26529cmp rax, rdx
37ba2652cje 0x37ba26558
37ba2652enop [rax]
37ba26535nop [rax+rax]
37ba26540
37ba26540loc_37ba26540:
37ba26540mov [rax], 0
37ba26547add rax, 16
37ba2654bmov [rax-8], 0
37ba26553cmp rax, rdx
37ba26556jne 0x37ba26540
37ba26558
37ba26558loc_37ba26558:
37ba26558add ecx, 1
37ba2655bmov [rip+0xaa8b2b], ecx
37ba26561
37ba26561loc_37ba26561:
37ba26561mov rax, [rsp+176]
37ba26569mov [rbx+8*rdi], 0x3f800000
37ba26571mov [rip+0xaa8b0d], 3
37ba2657bmov [rax], 1
37ba26581jmp 0x37ba26458
37ba26586
37ba26586 66 2e 0f 1f 84 00 00 00 00 00 f.........
37ba26590
37ba26590loc_37ba26590:
37ba26590mov eax, [rip+0xaa8aee]
37ba26596lea r8, [rip+0xa1d79f]
37ba2659dmov rdx, rbx
37ba265a0mov rcx, rsi
37ba265a3mov [rip+0xaa8acf], eax
37ba265a9call icmax1_
37ba265aemov [rip+0xaa8ad0], eax
37ba265b4movsxd rdi, eax
37ba265b7movsxd rax, [rip+0xaa8aba]
37ba265besub rdi, 1
37ba265c2sub rax, 1
37ba265c6mov ecx, [rbx+8*rax]
37ba265c9mov eax, [rbx+8*rax+4]
37ba265cdmov ecx, ecx
37ba265cfshl rax, 32
37ba265d3or rcx, rax
37ba265d6call fn_37c42fc90
37ba265dbmov ecx, [rbx+8*rdi]
37ba265demov eax, [rbx+8*rdi+4]
37ba265e2movd ebp, x0
37ba265e6shl rax, 32
37ba265eamov ecx, ecx
37ba265ecor rcx, rax
37ba265efcall fn_37c42fc90
37ba265f4movd x5, ebp
37ba265f8ucomiss x5, x0
37ba265fbjp 0x37ba265ff
37ba265fdje 0x37ba26610
37ba265ff
37ba265ffloc_37ba265ff:
37ba265ffmov r10l, [rip+0xaa8a7a]
37ba26606cmp r10l, 4
37ba2660ajle 0x37ba267c8
37ba26610
37ba26610loc_37ba26610:
37ba26610movss x2, [rip+0xa1d728]
37ba26618mov ecx, [rsi]
37ba2661amov [rip+0xaa8a68], 1
37ba26624movss [rip+0xaa8a48], x2
37ba2662ctest ecx, ecx
37ba2662ejle 0x37ba266c2
37ba26634lea eax, [rcx-1]
37ba26637pxor x3, x3
37ba2663bmovaps x1, x2
37ba2663emov edx, ecx
37ba26640cvtsi2ss x3, eax
37ba26644xor eax, eax
37ba26646nop [rax]
37ba26649nop [rax+rax]
37ba26654nop [rax+rax]
37ba2665fnop [rax+rax]
37ba2666anop [rax+rax]
37ba26675nop [rax+rax]
37ba26680
37ba26680loc_37ba26680:
37ba26680pxor x0, x0
37ba26684mov [rbx+8*rax+4], 0
37ba2668ccvtsi2ss x0, eax
37ba26690divss x0, x3
37ba26694addss x0, x2
37ba26698mulss x0, x1
37ba2669cxorps x1, [rip+0xa1d6ad]
37ba266a3movss [rbx+8*rax], x0
37ba266a8add rax, 1
37ba266accmp rax, rdx
37ba266afjne 0x37ba26680
37ba266b1add ecx, 1
37ba266b4movss [rip+0xaa89b8], x1
37ba266bcmov [rip+0xaa89ca], ecx
37ba266c2
37ba266c2loc_37ba266c2:
37ba266c2mov rax, [rsp+176]
37ba266camov [rip+0xaa89b4], 5
37ba266d4mov [rax], 1
37ba266dajmp 0x37ba26458
37ba266df
37ba266df 90 .
37ba266e0
37ba266e0loc_37ba266e0:
37ba266e0cmp [rsi], 1
37ba266e3jne 0x37ba26710
37ba266e5movq x0, [rbx]
37ba266e9movshdup x4, x0
37ba266edmovd ecx, x0
37ba266f1movlps [rbp], x0
37ba266f5movd eax, x4
37ba266f9shl rax, 32
37ba266fdor rcx, rax
37ba26700call fn_37c42fc90
37ba26705movss [rdi], x0
37ba26709jmp 0x37ba264b2
37ba2670e
37ba2670e 66 90 f.
37ba26710
37ba26710loc_37ba26710:
37ba26710mov rcx, rsi
37ba26713lea r8, [rip+0xa1d622]
37ba2671amov rdx, rbx
37ba2671dcall scsum1_
37ba26722mov esi, [rsi]
37ba26724mov [rip+0xaa895e], 1
37ba2672emovss [rdi], x0
37ba26732test esi, esi
37ba26734jle 0x37ba267a4
37ba26736lea eax, [rsi-1]
37ba26739movss x7, [rip+0xaa894f]
37ba26741mov rbp, [rip+0xa1d5f8]
37ba26748lea rdi, [rbx+8*rax+8]
37ba2674dnop [rax]
37ba26750
37ba26750loc_37ba26750:
37ba26750mov rax, [rbx]
37ba26753movq x6, rax
37ba26758movshdup x4, x6
37ba2675cmovd ecx, x6
37ba26760movd eax, x4
37ba26764shl rax, 32
37ba26768or rcx, rax
37ba2676bcall fn_37c42fc90
37ba26770mov rax, rbp
37ba26773comiss x0, x7
37ba26776jbe 0x37ba2678f
37ba26778movq x1, x6
37ba2677cmovsldup x0, x0
37ba26780movhps x0, [rip+0xa1d5c1]
37ba26787divps x1, x0
37ba2678amovq rax, x1
37ba2678f
37ba2678floc_37ba2678f:
37ba2678fmov [rbx], rax
37ba26792add rbx, 8
37ba26796cmp rdi, rbx
37ba26799jne 0x37ba26750
37ba2679badd esi, 1
37ba2679emov [rip+0xaa88e8], esi
37ba267a4
37ba267a4loc_37ba267a4:
37ba267a4mov rax, [rsp+176]
37ba267acmov [rip+0xaa88d2], 2
37ba267b6mov [rax], 2
37ba267bcjmp 0x37ba26458
37ba267c1
37ba267c1 0f 1f 80 00 00 00 00 .......
37ba267c8
37ba267c8loc_37ba267c8:
37ba267c8add r10l, 1
37ba267ccjmp 0x37ba264f0
37ba267d1
37ba267d1 0f 1f 80 00 00 00 00 .......
37ba267d8
37ba267d8loc_37ba267d8:
37ba267d8lea rax, [rip+0xa1d55d]
37ba267dfmov r9, rbp
37ba267e2mov rdx, rbx
37ba267e5mov rcx, rsi
37ba267e8mov [rsp+32], rax
37ba267edmov r8, rax
37ba267f0call ccopy_
37ba267f5movss x0, [rip+0xaa8873]
37ba267fdmovss [rdi], x0
37ba26801jmp 0x37ba264b2
37ba26280
37ba26280clacon_:
37ba26280push rbp
37ba26281push rdi
37ba26282push rsi
37ba26283push rbx
37ba26284sub rsp, 104
37ba26288movups [rsp+64], x6
37ba2628dmovups [rsp+80], x7
37ba26292mov rsi, rcx
37ba26295mov rbp, rdx
37ba26298lea rcx, [rip+0xa1da91]
37ba2629fmov rbx, r8
37ba262a2mov edx, 12
37ba262a7mov rdi, r9
37ba262aacall slamch_
37ba262afmov rax, [rsp+176]
37ba262b7movss [rip+0xaa8dd1], x0
37ba262bfmov eax, [rax]
37ba262c1test eax, eax
37ba262c3je 0x37ba263e0
37ba262c9mov r10l, [rip+0xaa8db8]
37ba262d0cmp r10l, 4
37ba262d4je 0x37ba26590
37ba262dajg 0x37ba26470
37ba262e0cmp r10l, 2
37ba262e4je 0x37ba264c8
37ba262eacmp r10l, 3
37ba262eejne 0x37ba266e0
37ba262f4lea rax, [rip+0xa1da41]
37ba262fbmov r9, rbp
37ba262femov rdx, rbx
37ba26301mov rcx, rsi
37ba26304mov [rsp+32], rax
37ba26309mov r8, rax
37ba2630ccall ccopy_
37ba26311movss x0, [rdi]
37ba26315mov rdx, rbp
37ba26318mov rcx, rsi
37ba2631blea r8, [rip+0xa1da1a]
37ba26322movss [rip+0xaa8d52], x0
37ba2632acall scsum1_
37ba2632fmovss x1, [rip+0xaa8d45]
37ba26337movss [rdi], x0
37ba2633bcomiss x1, x0
37ba2633ejae 0x37ba26610
37ba26344mov [rip+0xaa8d3e], 1
37ba2634emov esi, [rsi]
37ba26350test esi, esi
37ba26352jle 0x37ba263c4
37ba26354lea eax, [rsi-1]
37ba26357movss x7, [rip+0xaa8d31]
37ba2635fmov rbp, [rip+0xa1d9da]
37ba26366lea rdi, [rbx+8*rax+8]
37ba2636bnop [rax+rax]
37ba26370
37ba26370loc_37ba26370:
37ba26370mov rax, [rbx]
37ba26373movq x6, rax
37ba26378movshdup x3, x6
37ba2637cmovd ecx, x6
37ba26380movd eax, x3
37ba26384shl rax, 32
37ba26388or rcx, rax
37ba2638bcall fn_37c42fc90
37ba26390mov rax, rbp
37ba26393comiss x0, x7
37ba26396jbe 0x37ba263af
37ba26398movq x1, x6
37ba2639cmovsldup x0, x0
37ba263a0movhps x0, [rip+0xa1d9a1]
37ba263a7divps x1, x0
37ba263aamovq rax, x1
37ba263af
37ba263afloc_37ba263af:
37ba263afmov [rbx], rax
37ba263b2add rbx, 8
37ba263b6cmp rbx, rdi
37ba263b9jne 0x37ba26370
37ba263bbadd esi, 1
37ba263bemov [rip+0xaa8cc8], esi
37ba263c4
37ba263c4loc_37ba263c4:
37ba263c4mov rax, [rsp+176]
37ba263ccmov [rip+0xaa8cb2], 4
37ba263d6mov [rax], 2
37ba263dcjmp 0x37ba26458
37ba263de
37ba263de 66 90 f.
37ba263e0
37ba263e0loc_37ba263e0:
37ba263e0mov [rip+0xaa8ca2], 1
37ba263eamov edx, [rsi]
37ba263ectest edx, edx
37ba263eejle 0x37ba26440
37ba263f0pxor x1, x1
37ba263f4movss x0, [rip+0xa1d944]
37ba263fclea eax, [rdx-1]
37ba263ffmov r8, rbx
37ba26402cvtsi2ss x1, edx
37ba26406lea rax, [rbx+8*rax+8]
37ba2640bdivss x0, x1
37ba2640fnop [rax+rax]
37ba26415nop [rax+rax]
37ba26420
37ba26420loc_37ba26420:
37ba26420mov [r8+4], 0
37ba26428add r8, 8
37ba2642cmovss [r8-8], x0
37ba26432cmp r8, rax
37ba26435jne 0x37ba26420
37ba26437add edx, 1
37ba2643amov [rip+0xaa8c4c], edx
37ba26440
37ba26440loc_37ba26440:
37ba26440mov rax, [rsp+176]
37ba26448mov [rip+0xaa8c36], 1
37ba26452mov [rax], 1
37ba26458
37ba26458loc_37ba26458:
37ba26458movups x6, [rsp+64]
37ba2645dmovups x7, [rsp+80]
37ba26462add rsp, 104
37ba26466pop rbx
37ba26467pop rsi
37ba26468pop rdi
37ba26469pop rbp
37ba2646aret
37ba2646b
37ba2646b 0f 1f 44 00 00 ..D..
37ba26470
37ba26470loc_37ba26470:
37ba26470cmp r10l, 5
37ba26474jne 0x37ba266e0
37ba2647alea r8, [rip+0xa1d8bb]
37ba26481mov rdx, rbx
37ba26484mov rcx, rsi
37ba26487call scsum1_
37ba2648cmov eax, [rsi]
37ba2648epxor x1, x1
37ba26492lea eax, [rax+2*rax]
37ba26495cvtsi2ss x1, eax
37ba26499divss x0, x1
37ba2649daddss x0, x0
37ba264a1comiss x0, [rdi]
37ba264a4movss [rip+0xaa8bc4], x0
37ba264acja 0x37ba267d8
37ba264b2
37ba264b2loc_37ba264b2:
37ba264b2mov rax, [rsp+176]
37ba264bamov [rax], 0
37ba264c0jmp 0x37ba26458
37ba264c2
37ba264c2 66 0f 1f 44 00 00 f..D..
37ba264c8
37ba264c8loc_37ba264c8:
37ba264c8lea r8, [rip+0xa1d86d]
37ba264cfmov rdx, rbx
37ba264d2mov rcx, rsi
37ba264d5mov [rsp+60], r10l
37ba264dacall icmax1_
37ba264dfmov r10l, [rsp+60]
37ba264e4mov [rip+0xaa8b9a], eax
37ba264eacdqe
37ba264eclea rdi, [rax-1]
37ba264f0
37ba264f0loc_37ba264f0:
37ba264f0mov ecx, [rsi]
37ba264f2mov [rip+0xaa8b87], r10l
37ba264f9mov [rip+0xaa8b89], 1
37ba26503test ecx, ecx
37ba26505jle 0x37ba26561
37ba26507lea edx, [rcx-1]
37ba2650amov rax, rbx
37ba2650dlea rdx, [rbx+8*rdx+8]
37ba26512mov r8, rdx
37ba26515sub r8, rbx
37ba26518and r8l, 8
37ba2651cje 0x37ba26540
37ba2651elea rax, [rbx+8]
37ba26522mov [rbx], 0
37ba26529cmp rax, rdx
37ba2652cje 0x37ba26558
37ba2652enop [rax]
37ba26535nop [rax+rax]
37ba26540
37ba26540loc_37ba26540:
37ba26540mov [rax], 0
37ba26547add rax, 16
37ba2654bmov [rax-8], 0
37ba26553cmp rax, rdx
37ba26556jne 0x37ba26540
37ba26558
37ba26558loc_37ba26558:
37ba26558add ecx, 1
37ba2655bmov [rip+0xaa8b2b], ecx
37ba26561
37ba26561loc_37ba26561:
37ba26561mov rax, [rsp+176]
37ba26569mov [rbx+8*rdi], 0x3f800000
37ba26571mov [rip+0xaa8b0d], 3
37ba2657bmov [rax], 1
37ba26581jmp 0x37ba26458
37ba26586
37ba26586 66 2e 0f 1f 84 00 00 00 00 00 f.........
37ba26590
37ba26590loc_37ba26590:
37ba26590mov eax, [rip+0xaa8aee]
37ba26596lea r8, [rip+0xa1d79f]
37ba2659dmov rdx, rbx
37ba265a0mov rcx, rsi
37ba265a3mov [rip+0xaa8acf], eax
37ba265a9call icmax1_
37ba265aemov [rip+0xaa8ad0], eax
37ba265b4movsxd rdi, eax
37ba265b7movsxd rax, [rip+0xaa8aba]
37ba265besub rdi, 1
37ba265c2sub rax, 1
37ba265c6mov ecx, [rbx+8*rax]
37ba265c9mov eax, [rbx+8*rax+4]
37ba265cdmov ecx, ecx
37ba265cfshl rax, 32
37ba265d3or rcx, rax
37ba265d6call fn_37c42fc90
37ba265dbmov ecx, [rbx+8*rdi]
37ba265demov eax, [rbx+8*rdi+4]
37ba265e2movd ebp, x0
37ba265e6shl rax, 32
37ba265eamov ecx, ecx
37ba265ecor rcx, rax
37ba265efcall fn_37c42fc90
37ba265f4movd x5, ebp
37ba265f8ucomiss x5, x0
37ba265fbjp 0x37ba265ff
37ba265fdje 0x37ba26610
37ba265ff
37ba265ffloc_37ba265ff:
37ba265ffmov r10l, [rip+0xaa8a7a]
37ba26606cmp r10l, 4
37ba2660ajle 0x37ba267c8
37ba26610
37ba26610loc_37ba26610:
37ba26610movss x2, [rip+0xa1d728]
37ba26618mov ecx, [rsi]
37ba2661amov [rip+0xaa8a68], 1
37ba26624movss [rip+0xaa8a48], x2
37ba2662ctest ecx, ecx
37ba2662ejle 0x37ba266c2
37ba26634lea eax, [rcx-1]
37ba26637pxor x3, x3
37ba2663bmovaps x1, x2
37ba2663emov edx, ecx
37ba26640cvtsi2ss x3, eax
37ba26644xor eax, eax
37ba26646nop [rax]
37ba26649nop [rax+rax]
37ba26654nop [rax+rax]
37ba2665fnop [rax+rax]
37ba2666anop [rax+rax]
37ba26675nop [rax+rax]
37ba26680
37ba26680loc_37ba26680:
37ba26680pxor x0, x0
37ba26684mov [rbx+8*rax+4], 0
37ba2668ccvtsi2ss x0, eax
37ba26690divss x0, x3
37ba26694addss x0, x2
37ba26698mulss x0, x1
37ba2669cxorps x1, [rip+0xa1d6ad]
37ba266a3movss [rbx+8*rax], x0
37ba266a8add rax, 1
37ba266accmp rax, rdx
37ba266afjne 0x37ba26680
37ba266b1add ecx, 1
37ba266b4movss [rip+0xaa89b8], x1
37ba266bcmov [rip+0xaa89ca], ecx
37ba266c2
37ba266c2loc_37ba266c2:
37ba266c2mov rax, [rsp+176]
37ba266camov [rip+0xaa89b4], 5
37ba266d4mov [rax], 1
37ba266dajmp 0x37ba26458
37ba266df
37ba266df 90 .
37ba266e0
37ba266e0loc_37ba266e0:
37ba266e0cmp [rsi], 1
37ba266e3jne 0x37ba26710
37ba266e5movq x0, [rbx]
37ba266e9movshdup x4, x0
37ba266edmovd ecx, x0
37ba266f1movlps [rbp], x0
37ba266f5movd eax, x4
37ba266f9shl rax, 32
37ba266fdor rcx, rax
37ba26700call fn_37c42fc90
37ba26705movss [rdi], x0
37ba26709jmp 0x37ba264b2
37ba2670e
37ba2670e 66 90 f.
37ba26710
37ba26710loc_37ba26710:
37ba26710mov rcx, rsi
37ba26713lea r8, [rip+0xa1d622]
37ba2671amov rdx, rbx
37ba2671dcall scsum1_
37ba26722mov esi, [rsi]
37ba26724mov [rip+0xaa895e], 1
37ba2672emovss [rdi], x0
37ba26732test esi, esi
37ba26734jle 0x37ba267a4
37ba26736lea eax, [rsi-1]
37ba26739movss x7, [rip+0xaa894f]
37ba26741mov rbp, [rip+0xa1d5f8]
37ba26748lea rdi, [rbx+8*rax+8]
37ba2674dnop [rax]
37ba26750
37ba26750loc_37ba26750:
37ba26750mov rax, [rbx]
37ba26753movq x6, rax
37ba26758movshdup x4, x6
37ba2675cmovd ecx, x6
37ba26760movd eax, x4
37ba26764shl rax, 32
37ba26768or rcx, rax
37ba2676bcall fn_37c42fc90
37ba26770mov rax, rbp
37ba26773comiss x0, x7
37ba26776jbe 0x37ba2678f
37ba26778movq x1, x6
37ba2677cmovsldup x0, x0
37ba26780movhps x0, [rip+0xa1d5c1]
37ba26787divps x1, x0
37ba2678amovq rax, x1
37ba2678f
37ba2678floc_37ba2678f:
37ba2678fmov [rbx], rax
37ba26792add rbx, 8
37ba26796cmp rdi, rbx
37ba26799jne 0x37ba26750
37ba2679badd esi, 1
37ba2679emov [rip+0xaa88e8], esi
37ba267a4
37ba267a4loc_37ba267a4:
37ba267a4mov rax, [rsp+176]
37ba267acmov [rip+0xaa88d2], 2
37ba267b6mov [rax], 2
37ba267bcjmp 0x37ba26458
37ba267c1
37ba267c1 0f 1f 80 00 00 00 00 .......
37ba267c8
37ba267c8loc_37ba267c8:
37ba267c8add r10l, 1
37ba267ccjmp 0x37ba264f0
37ba267d1
37ba267d1 0f 1f 80 00 00 00 00 .......
37ba267d8
37ba267d8loc_37ba267d8:
37ba267d8lea rax, [rip+0xa1d55d]
37ba267dfmov r9, rbp
37ba267e2mov rdx, rbx
37ba267e5mov rcx, rsi
37ba267e8mov [rsp+32], rax
37ba267edmov r8, rax
37ba267f0call ccopy_
37ba267f5movss x0, [rip+0xaa8873]
37ba267fdmovss [rdi], x0
37ba26801jmp 0x37ba264b2
37ba26280
37ba26806
37ba26806 // align 0x40
37ba26806 // align 0x40
37ba26840
37ba26840clacn2_:
37ba26840push r12
37ba26842push rbp
37ba26843push rdi
37ba26844push rsi
37ba26845push rbx
37ba26846sub rsp, 96
37ba2684amovups [rsp+64], x6
37ba2684fmovups [rsp+80], x7
37ba26854mov rsi, [rsp+184]
37ba2685cmov rdi, rcx
37ba2685fmov r12, rdx
37ba26862lea rcx, [rip+0xa1d4f7]
37ba26869mov rbx, r8
37ba2686cmov edx, 12
37ba26871mov rbp, r9
37ba26874call slamch_
37ba26879mov rax, [rsp+176]
37ba26881movaps x7, x0
37ba26884mov eax, [rax]
37ba26886test eax, eax
37ba26888je 0x37ba26988
37ba2688emov r10l, [rsi]
37ba26891cmp r10l, 4
37ba26895je 0x37ba26ae0
37ba2689bjg 0x37ba26a00
37ba268a1cmp r10l, 2
37ba268a5je 0x37ba26a50
37ba268abcmp r10l, 3
37ba268afjne 0x37ba26bd0
37ba268b5lea rax, [rip+0xa1d4b0]
37ba268bcmov r9, r12
37ba268bfmov rdx, rbx
37ba268c2mov rcx, rdi
37ba268c5mov [rsp+32], rax
37ba268camov r8, rax
37ba268cdcall ccopy_
37ba268d2movss x1, [rbp]
37ba268d7mov rdx, r12
37ba268damov rcx, rdi
37ba268ddlea r8, [rip+0xa1d488]
37ba268e4movss [rsp+60], x1
37ba268eacall scsum1_
37ba268efmovss x1, [rsp+60]
37ba268f5movss [rbp], x0
37ba268facomiss x1, x0
37ba268fdjae 0x37ba26b50
37ba26903mov eax, [rdi]
37ba26905test eax, eax
37ba26907jle 0x37ba2696c
37ba26909sub eax, 1
37ba2690cmov r12, [rip+0xa1d45d]
37ba26913mov rbp, [rip+0xa1d45e]
37ba2691alea rdi, [rbx+8*rax+8]
37ba2691fnop
37ba26920
37ba26920loc_37ba26920:
37ba26920mov rax, [rbx]
37ba26923movq x6, rax
37ba26928movshdup x4, x6
37ba2692cmovd ecx, x6
37ba26930movd eax, x4
37ba26934shl rax, 32
37ba26938or rcx, rax
37ba2693bcall fn_37c42fc90
37ba26940mov rax, r12
37ba26943comiss x0, x7
37ba26946jbe 0x37ba26960
37ba26948movsldup x0, x0
37ba2694cmovq x5, rbp
37ba26951movq x1, x6
37ba26955movlhps x0, x5
37ba26958divps x1, x0
37ba2695bmovq rax, x1
37ba26960
37ba26960loc_37ba26960:
37ba26960mov [rbx], rax
37ba26963add rbx, 8
37ba26967cmp rbx, rdi
37ba2696ajne 0x37ba26920
37ba2696c
37ba2696cloc_37ba2696c:
37ba2696cmov rax, [rsp+176]
37ba26974mov [rsi], 4
37ba2697amov [rax], 2
37ba26980jmp 0x37ba269eb
37ba26982
37ba26982 66 0f 1f 44 00 00 f..D..
37ba26988
37ba26988loc_37ba26988:
37ba26988mov eax, [rdi]
37ba2698atest eax, eax
37ba2698cjle 0x37ba269d7
37ba2698epxor x1, x1
37ba26992movss x0, [rip+0xa1d3d6]
37ba2699amov r8, rbx
37ba2699dcvtsi2ss x1, eax
37ba269a1sub eax, 1
37ba269a4lea rax, [rbx+8*rax+8]
37ba269a9divss x0, x1
37ba269adnop [rax+rax]
37ba269b5nop [rax+rax]
37ba269c0
37ba269c0loc_37ba269c0:
37ba269c0mov [r8+4], 0
37ba269c8add r8, 8
37ba269ccmovss [r8-8], x0
37ba269d2cmp r8, rax
37ba269d5jne 0x37ba269c0
37ba269d7
37ba269d7loc_37ba269d7:
37ba269d7mov rax, [rsp+176]
37ba269dfmov [rsi], 1
37ba269e5mov [rax], 1
37ba269eb
37ba269ebloc_37ba269eb:
37ba269ebmovups x6, [rsp+64]
37ba269f0movups x7, [rsp+80]
37ba269f5add rsp, 96
37ba269f9pop rbx
37ba269fapop rsi
37ba269fbpop rdi
37ba269fcpop rbp
37ba269fdpop r12
37ba269ffret
37ba26a00
37ba26a00loc_37ba26a00:
37ba26a00cmp r10l, 5
37ba26a04jne 0x37ba26bd0
37ba26a0alea r8, [rip+0xa1d35b]
37ba26a11mov rdx, rbx
37ba26a14mov rcx, rdi
37ba26a17call scsum1_
37ba26a1cmov eax, [rdi]
37ba26a1epxor x1, x1
37ba26a22lea eax, [rax+2*rax]
37ba26a25cvtsi2ss x1, eax
37ba26a29divss x0, x1
37ba26a2daddss x0, x0
37ba26a31comiss x0, [rbp]
37ba26a35ja 0x37ba26cb8
37ba26a3b
37ba26a3bloc_37ba26a3b:
37ba26a3bmov rax, [rsp+176]
37ba26a43mov [rax], 0
37ba26a49jmp 0x37ba269eb
37ba26a4b
37ba26a4b 0f 1f 44 00 00 ..D..
37ba26a50
37ba26a50loc_37ba26a50:
37ba26a50lea r8, [rip+0xa1d315]
37ba26a57mov rdx, rbx
37ba26a5amov rcx, rdi
37ba26a5dmov [rsp+60], r10l
37ba26a62call icmax1_
37ba26a67mov r10l, [rsp+60]
37ba26a6cmov [rsi+4], eax
37ba26a6f
37ba26a6floc_37ba26a6f:
37ba26a6fmov edx, [rdi]
37ba26a71mov [rsi+8], r10l
37ba26a75test edx, edx
37ba26a77jle 0x37ba26ab8
37ba26a79sub edx, 1
37ba26a7cmov rax, rbx
37ba26a7flea rdx, [rbx+8*rdx+8]
37ba26a84mov rcx, rdx
37ba26a87sub rcx, rbx
37ba26a8aand ecx, 8
37ba26a8dje 0x37ba26aa0
37ba26a8flea rax, [rbx+8]
37ba26a93mov [rbx], 0
37ba26a9acmp rax, rdx
37ba26a9dje 0x37ba26ab8
37ba26a9fnop
37ba26aa0
37ba26aa0loc_37ba26aa0:
37ba26aa0mov [rax], 0
37ba26aa7add rax, 16
37ba26aabmov [rax-8], 0
37ba26ab3cmp rax, rdx
37ba26ab6jne 0x37ba26aa0
37ba26ab8
37ba26ab8loc_37ba26ab8:
37ba26ab8movsxd rax, [rsi+4]
37ba26abcmov [rsi], 3
37ba26ac2mov [rbx+8*rax-8], 0x3f800000
37ba26acbmov rax, [rsp+176]
37ba26ad3mov [rax], 1
37ba26ad9jmp 0x37ba269eb
37ba26ade
37ba26ade 66 90 f.
37ba26ae0
37ba26ae0loc_37ba26ae0:
37ba26ae0mov r12l, [rsi+4]
37ba26ae4lea r8, [rip+0xa1d281]
37ba26aebmov rdx, rbx
37ba26aeemov rcx, rdi
37ba26af1call icmax1_
37ba26af6movsxd rbp, eax
37ba26af9movsxd rax, r12l
37ba26afcsub rax, 1
37ba26b00mov [rsi+4], ebp
37ba26b03sub rbp, 1
37ba26b07mov ecx, [rbx+8*rax]
37ba26b0amov eax, [rbx+8*rax+4]
37ba26b0emov ecx, ecx
37ba26b10shl rax, 32
37ba26b14or rcx, rax
37ba26b17call fn_37c42fc90
37ba26b1cmov ecx, [rbx+8*rbp]
37ba26b1fmov eax, [rbx+8*rbp+4]
37ba26b23movd r12l, x0
37ba26b28shl rax, 32
37ba26b2cmov ecx, ecx
37ba26b2eor rcx, rax
37ba26b31call fn_37c42fc90
37ba26b36movd x3, r12l
37ba26b3bucomiss x3, x0
37ba26b3ejp 0x37ba26b42
37ba26b40je 0x37ba26b50
37ba26b42
37ba26b42loc_37ba26b42:
37ba26b42mov r10l, [rsi+8]
37ba26b46cmp r10l, 4
37ba26b4ajle 0x37ba26ca8
37ba26b50
37ba26b50loc_37ba26b50:
37ba26b50mov edx, [rdi]
37ba26b52test edx, edx
37ba26b54jle 0x37ba26bb1
37ba26b56movss x2, [rip+0xa1d212]
37ba26b5elea eax, [rdx-1]
37ba26b61pxor x3, x3
37ba26b65cvtsi2ss x3, eax
37ba26b69xor eax, eax
37ba26b6bmovaps x1, x2
37ba26b6enop [rax]
37ba26b75nop [rax+rax]
37ba26b80
37ba26b80loc_37ba26b80:
37ba26b80pxor x0, x0
37ba26b84mov [rbx+8*rax+4], 0
37ba26b8ccvtsi2ss x0, eax
37ba26b90divss x0, x3
37ba26b94addss x0, x2
37ba26b98mulss x0, x1
37ba26b9cxorps x1, [rip+0xa1d1dd]
37ba26ba3movss [rbx+8*rax], x0
37ba26ba8add rax, 1
37ba26baccmp rax, rdx
37ba26bafjne 0x37ba26b80
37ba26bb1
37ba26bb1loc_37ba26bb1:
37ba26bb1mov rax, [rsp+176]
37ba26bb9mov [rsi], 5
37ba26bbfmov [rax], 1
37ba26bc5jmp 0x37ba269eb
37ba26bca
37ba26bca 66 0f 1f 44 00 00 f..D..
37ba26bd0
37ba26bd0loc_37ba26bd0:
37ba26bd0cmp [rdi], 1
37ba26bd3jne 0x37ba26c00
37ba26bd5movq x0, [rbx]
37ba26bd9movshdup x4, x0
37ba26bddmovd ecx, x0
37ba26be1movlps [r12], x0
37ba26be6movd eax, x4
37ba26beashl rax, 32
37ba26beeor rcx, rax
37ba26bf1call fn_37c42fc90
37ba26bf6movss [rbp], x0
37ba26bfbjmp 0x37ba26a3b
37ba26c00
37ba26c00loc_37ba26c00:
37ba26c00lea r8, [rip+0xa1d165]
37ba26c07mov rdx, rbx
37ba26c0amov rcx, rdi
37ba26c0dcall scsum1_
37ba26c12mov eax, [rdi]
37ba26c14movss [rbp], x0
37ba26c19test eax, eax
37ba26c1bjle 0x37ba26c8c
37ba26c1dsub eax, 1
37ba26c20mov r12, [rip+0xa1d149]
37ba26c27mov rbp, [rip+0xa1d14a]
37ba26c2elea rdi, [rbx+8*rax+8]
37ba26c33nop
37ba26c35nop [rax+rax]
37ba26c40
37ba26c40loc_37ba26c40:
37ba26c40mov rax, [rbx]
37ba26c43movq x6, rax
37ba26c48movshdup x2, x6
37ba26c4cmovd ecx, x6
37ba26c50movd eax, x2
37ba26c54shl rax, 32
37ba26c58or rcx, rax
37ba26c5bcall fn_37c42fc90
37ba26c60mov rax, r12
37ba26c63comiss x0, x7
37ba26c66jbe 0x37ba26c80
37ba26c68movsldup x0, x0
37ba26c6cmovq x4, rbp
37ba26c71movq x1, x6
37ba26c75movlhps x0, x4
37ba26c78divps x1, x0
37ba26c7bmovq rax, x1
37ba26c80
37ba26c80loc_37ba26c80:
37ba26c80mov [rbx], rax
37ba26c83add rbx, 8
37ba26c87cmp rbx, rdi
37ba26c8ajne 0x37ba26c40
37ba26c8c
37ba26c8cloc_37ba26c8c:
37ba26c8cmov rax, [rsp+176]
37ba26c94mov [rsi], 2
37ba26c9amov [rax], 2
37ba26ca0jmp 0x37ba269eb
37ba26ca5
37ba26ca5 0f 1f 00 ...
37ba26ca8
37ba26ca8loc_37ba26ca8:
37ba26ca8add r10l, 1
37ba26cacjmp 0x37ba26a6f
37ba26cb1
37ba26cb1 0f 1f 80 00 00 00 00 .......
37ba26cb8
37ba26cb8loc_37ba26cb8:
37ba26cb8lea rax, [rip+0xa1d0ad]
37ba26cbfmov r9, r12
37ba26cc2mov rdx, rbx
37ba26cc5mov rcx, rdi
37ba26cc8mov [rsp+32], rax
37ba26ccdmov r8, rax
37ba26cd0movss [rsp+60], x0
37ba26cd6call ccopy_
37ba26cdbmovss x0, [rsp+60]
37ba26ce1movss [rbp], x0
37ba26ce6jmp 0x37ba26a3b
37ba26840
37ba26840clacn2_:
37ba26840push r12
37ba26842push rbp
37ba26843push rdi
37ba26844push rsi
37ba26845push rbx
37ba26846sub rsp, 96
37ba2684amovups [rsp+64], x6
37ba2684fmovups [rsp+80], x7
37ba26854mov rsi, [rsp+184]
37ba2685cmov rdi, rcx
37ba2685fmov r12, rdx
37ba26862lea rcx, [rip+0xa1d4f7]
37ba26869mov rbx, r8
37ba2686cmov edx, 12
37ba26871mov rbp, r9
37ba26874call slamch_
37ba26879mov rax, [rsp+176]
37ba26881movaps x7, x0
37ba26884mov eax, [rax]
37ba26886test eax, eax
37ba26888je 0x37ba26988
37ba2688emov r10l, [rsi]
37ba26891cmp r10l, 4
37ba26895je 0x37ba26ae0
37ba2689bjg 0x37ba26a00
37ba268a1cmp r10l, 2
37ba268a5je 0x37ba26a50
37ba268abcmp r10l, 3
37ba268afjne 0x37ba26bd0
37ba268b5lea rax, [rip+0xa1d4b0]
37ba268bcmov r9, r12
37ba268bfmov rdx, rbx
37ba268c2mov rcx, rdi
37ba268c5mov [rsp+32], rax
37ba268camov r8, rax
37ba268cdcall ccopy_
37ba268d2movss x1, [rbp]
37ba268d7mov rdx, r12
37ba268damov rcx, rdi
37ba268ddlea r8, [rip+0xa1d488]
37ba268e4movss [rsp+60], x1
37ba268eacall scsum1_
37ba268efmovss x1, [rsp+60]
37ba268f5movss [rbp], x0
37ba268facomiss x1, x0
37ba268fdjae 0x37ba26b50
37ba26903mov eax, [rdi]
37ba26905test eax, eax
37ba26907jle 0x37ba2696c
37ba26909sub eax, 1
37ba2690cmov r12, [rip+0xa1d45d]
37ba26913mov rbp, [rip+0xa1d45e]
37ba2691alea rdi, [rbx+8*rax+8]
37ba2691fnop
37ba26920
37ba26920loc_37ba26920:
37ba26920mov rax, [rbx]
37ba26923movq x6, rax
37ba26928movshdup x4, x6
37ba2692cmovd ecx, x6
37ba26930movd eax, x4
37ba26934shl rax, 32
37ba26938or rcx, rax
37ba2693bcall fn_37c42fc90
37ba26940mov rax, r12
37ba26943comiss x0, x7
37ba26946jbe 0x37ba26960
37ba26948movsldup x0, x0
37ba2694cmovq x5, rbp
37ba26951movq x1, x6
37ba26955movlhps x0, x5
37ba26958divps x1, x0
37ba2695bmovq rax, x1
37ba26960
37ba26960loc_37ba26960:
37ba26960mov [rbx], rax
37ba26963add rbx, 8
37ba26967cmp rbx, rdi
37ba2696ajne 0x37ba26920
37ba2696c
37ba2696cloc_37ba2696c:
37ba2696cmov rax, [rsp+176]
37ba26974mov [rsi], 4
37ba2697amov [rax], 2
37ba26980jmp 0x37ba269eb
37ba26982
37ba26982 66 0f 1f 44 00 00 f..D..
37ba26988
37ba26988loc_37ba26988:
37ba26988mov eax, [rdi]
37ba2698atest eax, eax
37ba2698cjle 0x37ba269d7
37ba2698epxor x1, x1
37ba26992movss x0, [rip+0xa1d3d6]
37ba2699amov r8, rbx
37ba2699dcvtsi2ss x1, eax
37ba269a1sub eax, 1
37ba269a4lea rax, [rbx+8*rax+8]
37ba269a9divss x0, x1
37ba269adnop [rax+rax]
37ba269b5nop [rax+rax]
37ba269c0
37ba269c0loc_37ba269c0:
37ba269c0mov [r8+4], 0
37ba269c8add r8, 8
37ba269ccmovss [r8-8], x0
37ba269d2cmp r8, rax
37ba269d5jne 0x37ba269c0
37ba269d7
37ba269d7loc_37ba269d7:
37ba269d7mov rax, [rsp+176]
37ba269dfmov [rsi], 1
37ba269e5mov [rax], 1
37ba269eb
37ba269ebloc_37ba269eb:
37ba269ebmovups x6, [rsp+64]
37ba269f0movups x7, [rsp+80]
37ba269f5add rsp, 96
37ba269f9pop rbx
37ba269fapop rsi
37ba269fbpop rdi
37ba269fcpop rbp
37ba269fdpop r12
37ba269ffret
37ba26a00
37ba26a00loc_37ba26a00:
37ba26a00cmp r10l, 5
37ba26a04jne 0x37ba26bd0
37ba26a0alea r8, [rip+0xa1d35b]
37ba26a11mov rdx, rbx
37ba26a14mov rcx, rdi
37ba26a17call scsum1_
37ba26a1cmov eax, [rdi]
37ba26a1epxor x1, x1
37ba26a22lea eax, [rax+2*rax]
37ba26a25cvtsi2ss x1, eax
37ba26a29divss x0, x1
37ba26a2daddss x0, x0
37ba26a31comiss x0, [rbp]
37ba26a35ja 0x37ba26cb8
37ba26a3b
37ba26a3bloc_37ba26a3b:
37ba26a3bmov rax, [rsp+176]
37ba26a43mov [rax], 0
37ba26a49jmp 0x37ba269eb
37ba26a4b
37ba26a4b 0f 1f 44 00 00 ..D..
37ba26a50
37ba26a50loc_37ba26a50:
37ba26a50lea r8, [rip+0xa1d315]
37ba26a57mov rdx, rbx
37ba26a5amov rcx, rdi
37ba26a5dmov [rsp+60], r10l
37ba26a62call icmax1_
37ba26a67mov r10l, [rsp+60]
37ba26a6cmov [rsi+4], eax
37ba26a6f
37ba26a6floc_37ba26a6f:
37ba26a6fmov edx, [rdi]
37ba26a71mov [rsi+8], r10l
37ba26a75test edx, edx
37ba26a77jle 0x37ba26ab8
37ba26a79sub edx, 1
37ba26a7cmov rax, rbx
37ba26a7flea rdx, [rbx+8*rdx+8]
37ba26a84mov rcx, rdx
37ba26a87sub rcx, rbx
37ba26a8aand ecx, 8
37ba26a8dje 0x37ba26aa0
37ba26a8flea rax, [rbx+8]
37ba26a93mov [rbx], 0
37ba26a9acmp rax, rdx
37ba26a9dje 0x37ba26ab8
37ba26a9fnop
37ba26aa0
37ba26aa0loc_37ba26aa0:
37ba26aa0mov [rax], 0
37ba26aa7add rax, 16
37ba26aabmov [rax-8], 0
37ba26ab3cmp rax, rdx
37ba26ab6jne 0x37ba26aa0
37ba26ab8
37ba26ab8loc_37ba26ab8:
37ba26ab8movsxd rax, [rsi+4]
37ba26abcmov [rsi], 3
37ba26ac2mov [rbx+8*rax-8], 0x3f800000
37ba26acbmov rax, [rsp+176]
37ba26ad3mov [rax], 1
37ba26ad9jmp 0x37ba269eb
37ba26ade
37ba26ade 66 90 f.
37ba26ae0
37ba26ae0loc_37ba26ae0:
37ba26ae0mov r12l, [rsi+4]
37ba26ae4lea r8, [rip+0xa1d281]
37ba26aebmov rdx, rbx
37ba26aeemov rcx, rdi
37ba26af1call icmax1_
37ba26af6movsxd rbp, eax
37ba26af9movsxd rax, r12l
37ba26afcsub rax, 1
37ba26b00mov [rsi+4], ebp
37ba26b03sub rbp, 1
37ba26b07mov ecx, [rbx+8*rax]
37ba26b0amov eax, [rbx+8*rax+4]
37ba26b0emov ecx, ecx
37ba26b10shl rax, 32
37ba26b14or rcx, rax
37ba26b17call fn_37c42fc90
37ba26b1cmov ecx, [rbx+8*rbp]
37ba26b1fmov eax, [rbx+8*rbp+4]
37ba26b23movd r12l, x0
37ba26b28shl rax, 32
37ba26b2cmov ecx, ecx
37ba26b2eor rcx, rax
37ba26b31call fn_37c42fc90
37ba26b36movd x3, r12l
37ba26b3bucomiss x3, x0
37ba26b3ejp 0x37ba26b42
37ba26b40je 0x37ba26b50
37ba26b42
37ba26b42loc_37ba26b42:
37ba26b42mov r10l, [rsi+8]
37ba26b46cmp r10l, 4
37ba26b4ajle 0x37ba26ca8
37ba26b50
37ba26b50loc_37ba26b50:
37ba26b50mov edx, [rdi]
37ba26b52test edx, edx
37ba26b54jle 0x37ba26bb1
37ba26b56movss x2, [rip+0xa1d212]
37ba26b5elea eax, [rdx-1]
37ba26b61pxor x3, x3
37ba26b65cvtsi2ss x3, eax
37ba26b69xor eax, eax
37ba26b6bmovaps x1, x2
37ba26b6enop [rax]
37ba26b75nop [rax+rax]
37ba26b80
37ba26b80loc_37ba26b80:
37ba26b80pxor x0, x0
37ba26b84mov [rbx+8*rax+4], 0
37ba26b8ccvtsi2ss x0, eax
37ba26b90divss x0, x3
37ba26b94addss x0, x2
37ba26b98mulss x0, x1
37ba26b9cxorps x1, [rip+0xa1d1dd]
37ba26ba3movss [rbx+8*rax], x0
37ba26ba8add rax, 1
37ba26baccmp rax, rdx
37ba26bafjne 0x37ba26b80
37ba26bb1
37ba26bb1loc_37ba26bb1:
37ba26bb1mov rax, [rsp+176]
37ba26bb9mov [rsi], 5
37ba26bbfmov [rax], 1
37ba26bc5jmp 0x37ba269eb
37ba26bca
37ba26bca 66 0f 1f 44 00 00 f..D..
37ba26bd0
37ba26bd0loc_37ba26bd0:
37ba26bd0cmp [rdi], 1
37ba26bd3jne 0x37ba26c00
37ba26bd5movq x0, [rbx]
37ba26bd9movshdup x4, x0
37ba26bddmovd ecx, x0
37ba26be1movlps [r12], x0
37ba26be6movd eax, x4
37ba26beashl rax, 32
37ba26beeor rcx, rax
37ba26bf1call fn_37c42fc90
37ba26bf6movss [rbp], x0
37ba26bfbjmp 0x37ba26a3b
37ba26c00
37ba26c00loc_37ba26c00:
37ba26c00lea r8, [rip+0xa1d165]
37ba26c07mov rdx, rbx
37ba26c0amov rcx, rdi
37ba26c0dcall scsum1_
37ba26c12mov eax, [rdi]
37ba26c14movss [rbp], x0
37ba26c19test eax, eax
37ba26c1bjle 0x37ba26c8c
37ba26c1dsub eax, 1
37ba26c20mov r12, [rip+0xa1d149]
37ba26c27mov rbp, [rip+0xa1d14a]
37ba26c2elea rdi, [rbx+8*rax+8]
37ba26c33nop
37ba26c35nop [rax+rax]
37ba26c40
37ba26c40loc_37ba26c40:
37ba26c40mov rax, [rbx]
37ba26c43movq x6, rax
37ba26c48movshdup x2, x6
37ba26c4cmovd ecx, x6
37ba26c50movd eax, x2
37ba26c54shl rax, 32
37ba26c58or rcx, rax
37ba26c5bcall fn_37c42fc90
37ba26c60mov rax, r12
37ba26c63comiss x0, x7
37ba26c66jbe 0x37ba26c80
37ba26c68movsldup x0, x0
37ba26c6cmovq x4, rbp
37ba26c71movq x1, x6
37ba26c75movlhps x0, x4
37ba26c78divps x1, x0
37ba26c7bmovq rax, x1
37ba26c80
37ba26c80loc_37ba26c80:
37ba26c80mov [rbx], rax
37ba26c83add rbx, 8
37ba26c87cmp rbx, rdi
37ba26c8ajne 0x37ba26c40
37ba26c8c
37ba26c8cloc_37ba26c8c:
37ba26c8cmov rax, [rsp+176]
37ba26c94mov [rsi], 2
37ba26c9amov [rax], 2
37ba26ca0jmp 0x37ba269eb
37ba26ca5
37ba26ca5 0f 1f 00 ...
37ba26ca8
37ba26ca8loc_37ba26ca8:
37ba26ca8add r10l, 1
37ba26cacjmp 0x37ba26a6f
37ba26cb1
37ba26cb1 0f 1f 80 00 00 00 00 .......
37ba26cb8
37ba26cb8loc_37ba26cb8:
37ba26cb8lea rax, [rip+0xa1d0ad]
37ba26cbfmov r9, r12
37ba26cc2mov rdx, rbx
37ba26cc5mov rcx, rdi
37ba26cc8mov [rsp+32], rax
37ba26ccdmov r8, rax
37ba26cd0movss [rsp+60], x0
37ba26cd6call ccopy_
37ba26cdbmovss x0, [rsp+60]
37ba26ce1movss [rbp], x0
37ba26ce6jmp 0x37ba26a3b
37ba26840
37ba26ceb
37ba26ceb // align 0x20
37ba26ceb // align 0x20
37ba26d00
37ba26d00clacp2_:
37ba26d00push r15
37ba26d02push r14
37ba26d04push r13
37ba26d06push r12
37ba26d08push rbp
37ba26d09push rdi
37ba26d0apush rsi
37ba26d0bpush rbx
37ba26d0csub rsp, 56
37ba26d10mov rax, [rsp+176]
37ba26d18movsxd r12, [rax]
37ba26d1bxor eax, eax
37ba26d1dtest r12, r12
37ba26d20mov r13, rdx
37ba26d23mov rbp, r8
37ba26d26mov rbx, r9
37ba26d29cmovs r12, rax
37ba26d2dmov r9l, 1
37ba26d33mov rdi, rcx
37ba26d36mov rax, [rsp+160]
37ba26d3emov r8l, 1
37ba26d44lea rdx, [rip+0xa1d045]
37ba26d4bmovsxd rsi, [rax]
37ba26d4exor eax, eax
37ba26d50test rsi, rsi
37ba26d53cmovs rsi, rax
37ba26d57call lsame_
37ba26d5ctest eax, eax
37ba26d5eje 0x37ba26e59
37ba26d64mov ebp, [rbp]
37ba26d67test ebp, ebp
37ba26d69jle 0x37ba26e41
37ba26d6fmov edi, [r13]
37ba26d73shl rsi, 2
37ba26d77sub rbx, 4
37ba26d7badd ebp, 1
37ba26d7emov rax, [rsp+168]
37ba26d86lea r11, [8*r12]
37ba26d8emov r10l, 1
37ba26d94pxor x1, x1
37ba26d98lea r8, [rax-8]
37ba26d9cnop [rax]
37ba26da0
37ba26da0loc_37ba26da0:
37ba26da0cmp edi, r10l
37ba26da3mov r9l, r10l
37ba26da6cmovle r9l, edi
37ba26daatest r9l, r9l
37ba26dadjle 0x37ba26e2e
37ba26daflea eax, [r9-1]
37ba26db3cmp eax, 2
37ba26db6jbe 0x37ba26e52
37ba26dbcmov ecx, r9l
37ba26dbflea r12, [rbx+4]
37ba26dc3lea rdx, [r8+8]
37ba26dc7xor eax, eax
37ba26dc9shr ecx, 2
37ba26dccshl rcx, 4
37ba26dd0nop [rax+rax]
37ba26dd5nop [rax+rax]
37ba26de0
37ba26de0loc_37ba26de0:
37ba26de0movups x0, [r12+rax]
37ba26de5movaps x2, x0
37ba26de8unpckhps x0, x1
37ba26debunpcklps x2, x1
37ba26deemovups [rdx+2*rax+16], x0
37ba26df3movups [rdx+2*rax], x2
37ba26df7add rax, 16
37ba26dfbcmp rax, rcx
37ba26dfejne 0x37ba26de0
37ba26e00mov eax, r9l
37ba26e03and eax, -4
37ba26e06add eax, 1
37ba26e09test r9b, 3
37ba26e0dje 0x37ba26e2e
37ba26e0f
37ba26e0floc_37ba26e0f:
37ba26e0fcdqe
37ba26e11
37ba26e11loc_37ba26e11:
37ba26e11mov [r8+8*rax+4], 0
37ba26e1amovss x0, [rbx+4*rax]
37ba26e1fmovss [r8+8*rax], x0
37ba26e25add rax, 1
37ba26e29cmp r9l, eax
37ba26e2cjge 0x37ba26e11
37ba26e2e
37ba26e2eloc_37ba26e2e:
37ba26e2eadd r10l, 1
37ba26e32add rbx, rsi
37ba26e35add r8, r11
37ba26e38cmp r10l, ebp
37ba26e3bjne 0x37ba26da0
37ba26e41
37ba26e41loc_37ba26e41:
37ba26e41add rsp, 56
37ba26e45pop rbx
37ba26e46pop rsi
37ba26e47pop rdi
37ba26e48pop rbp
37ba26e49pop r12
37ba26e4bpop r13
37ba26e4dpop r14
37ba26e4fpop r15
37ba26e51ret
37ba26e52
37ba26e52loc_37ba26e52:
37ba26e52mov eax, 1
37ba26e57jmp 0x37ba26e0f
37ba26e59
37ba26e59loc_37ba26e59:
37ba26e59lea rdx, [rip+0xa1cf31]
37ba26e60mov r9l, 1
37ba26e66mov r8l, 1
37ba26e6cmov rcx, rdi
37ba26e6fcall lsame_
37ba26e74mov edx, [rbp]
37ba26e77test eax, eax
37ba26e79je 0x37ba26f4e
37ba26e7ftest edx, edx
37ba26e81jle 0x37ba26e41
37ba26e83mov ebp, [r13]
37ba26e87mov r10, rbx
37ba26e8apxor x1, x1
37ba26e8emov rax, [rsp+168]
37ba26e96lea r8, [8*r12]
37ba26e9elea r15, [4*rsi+4]
37ba26ea6mov r13, -1
37ba26eadlea edi, [rbp-1]
37ba26eb0lea r11, [rax-8]
37ba26eb4mov ecx, edi
37ba26eb6lea r14, [r8+8]
37ba26ebasub ecx, edx
37ba26ebcmov [rsp+44], ecx
37ba26ec0
37ba26ec0loc_37ba26ec0:
37ba26ec0mov ecx, ebp
37ba26ec2sub ecx, edi
37ba26ec4cmp ebp, ecx
37ba26ec6jl 0x37ba26f30
37ba26ec8cmp edi, 2
37ba26ecbjbe 0x37ba26f0d
37ba26ecdlea r12l, [rdi+1]
37ba26ed1xor edx, edx
37ba26ed3mov r9l, r12l
37ba26ed6shr r9l, 2
37ba26edashl r9, 4
37ba26edenop
37ba26ee0
37ba26ee0loc_37ba26ee0:
37ba26ee0movups x0, [r10+rdx]
37ba26ee5movaps x2, x0
37ba26ee8unpckhps x0, x1
37ba26eebunpcklps x2, x1
37ba26eeemovups [rax+2*rdx+16], x0
37ba26ef3movups [rax+2*rdx], x2
37ba26ef7add rdx, 16
37ba26efbcmp rdx, r9
37ba26efejne 0x37ba26ee0
37ba26f00test r12b, 3
37ba26f04je 0x37ba26f30
37ba26f06and r12l, -4
37ba26f0aadd ecx, r12l
37ba26f0d
37ba26f0dloc_37ba26f0d:
37ba26f0dmovsxd rcx, ecx
37ba26f10lea rdx, [rbx+4*r13]
37ba26f14
37ba26f14loc_37ba26f14:
37ba26f14mov [r11+8*rcx+4], 0
37ba26f1dmovss x0, [rdx+4*rcx]
37ba26f22movss [r11+8*rcx], x0
37ba26f28add rcx, 1
37ba26f2ccmp ebp, ecx
37ba26f2ejge 0x37ba26f14
37ba26f30
37ba26f30loc_37ba26f30:
37ba26f30add r13, rsi
37ba26f33add r11, r8
37ba26f36add r10, r15
37ba26f39add rax, r14
37ba26f3csub edi, 1
37ba26f3fcmp edi, [rsp+44]
37ba26f43jne 0x37ba26ec0
37ba26f49jmp 0x37ba26e41
37ba26f4e
37ba26f4eloc_37ba26f4e:
37ba26f4etest edx, edx
37ba26f50jle 0x37ba26e41
37ba26f56mov r10l, [r13]
37ba26f5alea ebp, [rdx+1]
37ba26f5dtest r10l, r10l
37ba26f60jle 0x37ba26e41
37ba26f66mov r9l, r10l
37ba26f69lea r13l, [r10-1]
37ba26f6dshl rsi, 2
37ba26f71sub rbx, 4
37ba26f75mov rax, [rsp+168]
37ba26f7dshr r9l, 2
37ba26f81mov edi, 1
37ba26f86lea r11, [8*r12]
37ba26f8emov r12l, r10l
37ba26f91shl r9, 4
37ba26f95pxor x1, x1
37ba26f99lea rcx, [rax-8]
37ba26f9dand r12l, -4
37ba26fa1cmp r13l, 2
37ba26fa5jbe 0x37ba2701e
37ba26fa7nop [rax+rax]
37ba26fb0
37ba26fb0loc_37ba26fb0:
37ba26fb0lea r8, [rbx+4]
37ba26fb4lea rdx, [rcx+8]
37ba26fb8xor eax, eax
37ba26fbanop [rax+rax]
37ba26fc0
37ba26fc0loc_37ba26fc0:
37ba26fc0movups x0, [r8+rax]
37ba26fc5movaps x2, x0
37ba26fc8unpckhps x0, x1
37ba26fcbunpcklps x2, x1
37ba26fcemovups [rdx+2*rax+16], x0
37ba26fd3movups [rdx+2*rax], x2
37ba26fd7add rax, 16
37ba26fdbcmp rax, r9
37ba26fdejne 0x37ba26fc0
37ba26fe0lea eax, [r12+1]
37ba26fe5cmp r10l, r12l
37ba26fe8je 0x37ba27007
37ba26fea
37ba26fealoc_37ba26fea:
37ba26feacdqe
37ba26fec
37ba26fecloc_37ba26fec:
37ba26fecmovss x0, [rbx+4*rax]
37ba26ff1mov [rcx+8*rax+4], 0
37ba26ff9movss [rcx+8*rax], x0
37ba26ffeadd rax, 1
37ba27002cmp r10l, eax
37ba27005jge 0x37ba26fec
37ba27007
37ba27007loc_37ba27007:
37ba27007add edi, 1
37ba2700aadd rbx, rsi
37ba2700dadd rcx, r11
37ba27010cmp edi, ebp
37ba27012je 0x37ba26e41
37ba27018cmp r13l, 2
37ba2701cja 0x37ba26fb0
37ba2701e
37ba2701eloc_37ba2701e:
37ba2701emov eax, 1
37ba27023jmp 0x37ba26fea
37ba26d00
37ba26d00clacp2_:
37ba26d00push r15
37ba26d02push r14
37ba26d04push r13
37ba26d06push r12
37ba26d08push rbp
37ba26d09push rdi
37ba26d0apush rsi
37ba26d0bpush rbx
37ba26d0csub rsp, 56
37ba26d10mov rax, [rsp+176]
37ba26d18movsxd r12, [rax]
37ba26d1bxor eax, eax
37ba26d1dtest r12, r12
37ba26d20mov r13, rdx
37ba26d23mov rbp, r8
37ba26d26mov rbx, r9
37ba26d29cmovs r12, rax
37ba26d2dmov r9l, 1
37ba26d33mov rdi, rcx
37ba26d36mov rax, [rsp+160]
37ba26d3emov r8l, 1
37ba26d44lea rdx, [rip+0xa1d045]
37ba26d4bmovsxd rsi, [rax]
37ba26d4exor eax, eax
37ba26d50test rsi, rsi
37ba26d53cmovs rsi, rax
37ba26d57call lsame_
37ba26d5ctest eax, eax
37ba26d5eje 0x37ba26e59
37ba26d64mov ebp, [rbp]
37ba26d67test ebp, ebp
37ba26d69jle 0x37ba26e41
37ba26d6fmov edi, [r13]
37ba26d73shl rsi, 2
37ba26d77sub rbx, 4
37ba26d7badd ebp, 1
37ba26d7emov rax, [rsp+168]
37ba26d86lea r11, [8*r12]
37ba26d8emov r10l, 1
37ba26d94pxor x1, x1
37ba26d98lea r8, [rax-8]
37ba26d9cnop [rax]
37ba26da0
37ba26da0loc_37ba26da0:
37ba26da0cmp edi, r10l
37ba26da3mov r9l, r10l
37ba26da6cmovle r9l, edi
37ba26daatest r9l, r9l
37ba26dadjle 0x37ba26e2e
37ba26daflea eax, [r9-1]
37ba26db3cmp eax, 2
37ba26db6jbe 0x37ba26e52
37ba26dbcmov ecx, r9l
37ba26dbflea r12, [rbx+4]
37ba26dc3lea rdx, [r8+8]
37ba26dc7xor eax, eax
37ba26dc9shr ecx, 2
37ba26dccshl rcx, 4
37ba26dd0nop [rax+rax]
37ba26dd5nop [rax+rax]
37ba26de0
37ba26de0loc_37ba26de0:
37ba26de0movups x0, [r12+rax]
37ba26de5movaps x2, x0
37ba26de8unpckhps x0, x1
37ba26debunpcklps x2, x1
37ba26deemovups [rdx+2*rax+16], x0
37ba26df3movups [rdx+2*rax], x2
37ba26df7add rax, 16
37ba26dfbcmp rax, rcx
37ba26dfejne 0x37ba26de0
37ba26e00mov eax, r9l
37ba26e03and eax, -4
37ba26e06add eax, 1
37ba26e09test r9b, 3
37ba26e0dje 0x37ba26e2e
37ba26e0f
37ba26e0floc_37ba26e0f:
37ba26e0fcdqe
37ba26e11
37ba26e11loc_37ba26e11:
37ba26e11mov [r8+8*rax+4], 0
37ba26e1amovss x0, [rbx+4*rax]
37ba26e1fmovss [r8+8*rax], x0
37ba26e25add rax, 1
37ba26e29cmp r9l, eax
37ba26e2cjge 0x37ba26e11
37ba26e2e
37ba26e2eloc_37ba26e2e:
37ba26e2eadd r10l, 1
37ba26e32add rbx, rsi
37ba26e35add r8, r11
37ba26e38cmp r10l, ebp
37ba26e3bjne 0x37ba26da0
37ba26e41
37ba26e41loc_37ba26e41:
37ba26e41add rsp, 56
37ba26e45pop rbx
37ba26e46pop rsi
37ba26e47pop rdi
37ba26e48pop rbp
37ba26e49pop r12
37ba26e4bpop r13
37ba26e4dpop r14
37ba26e4fpop r15
37ba26e51ret
37ba26e52
37ba26e52loc_37ba26e52:
37ba26e52mov eax, 1
37ba26e57jmp 0x37ba26e0f
37ba26e59
37ba26e59loc_37ba26e59:
37ba26e59lea rdx, [rip+0xa1cf31]
37ba26e60mov r9l, 1
37ba26e66mov r8l, 1
37ba26e6cmov rcx, rdi
37ba26e6fcall lsame_
37ba26e74mov edx, [rbp]
37ba26e77test eax, eax
37ba26e79je 0x37ba26f4e
37ba26e7ftest edx, edx
37ba26e81jle 0x37ba26e41
37ba26e83mov ebp, [r13]
37ba26e87mov r10, rbx
37ba26e8apxor x1, x1
37ba26e8emov rax, [rsp+168]
37ba26e96lea r8, [8*r12]
37ba26e9elea r15, [4*rsi+4]
37ba26ea6mov r13, -1
37ba26eadlea edi, [rbp-1]
37ba26eb0lea r11, [rax-8]
37ba26eb4mov ecx, edi
37ba26eb6lea r14, [r8+8]
37ba26ebasub ecx, edx
37ba26ebcmov [rsp+44], ecx
37ba26ec0
37ba26ec0loc_37ba26ec0:
37ba26ec0mov ecx, ebp
37ba26ec2sub ecx, edi
37ba26ec4cmp ebp, ecx
37ba26ec6jl 0x37ba26f30
37ba26ec8cmp edi, 2
37ba26ecbjbe 0x37ba26f0d
37ba26ecdlea r12l, [rdi+1]
37ba26ed1xor edx, edx
37ba26ed3mov r9l, r12l
37ba26ed6shr r9l, 2
37ba26edashl r9, 4
37ba26edenop
37ba26ee0
37ba26ee0loc_37ba26ee0:
37ba26ee0movups x0, [r10+rdx]
37ba26ee5movaps x2, x0
37ba26ee8unpckhps x0, x1
37ba26eebunpcklps x2, x1
37ba26eeemovups [rax+2*rdx+16], x0
37ba26ef3movups [rax+2*rdx], x2
37ba26ef7add rdx, 16
37ba26efbcmp rdx, r9
37ba26efejne 0x37ba26ee0
37ba26f00test r12b, 3
37ba26f04je 0x37ba26f30
37ba26f06and r12l, -4
37ba26f0aadd ecx, r12l
37ba26f0d
37ba26f0dloc_37ba26f0d:
37ba26f0dmovsxd rcx, ecx
37ba26f10lea rdx, [rbx+4*r13]
37ba26f14
37ba26f14loc_37ba26f14:
37ba26f14mov [r11+8*rcx+4], 0
37ba26f1dmovss x0, [rdx+4*rcx]
37ba26f22movss [r11+8*rcx], x0
37ba26f28add rcx, 1
37ba26f2ccmp ebp, ecx
37ba26f2ejge 0x37ba26f14
37ba26f30
37ba26f30loc_37ba26f30:
37ba26f30add r13, rsi
37ba26f33add r11, r8
37ba26f36add r10, r15
37ba26f39add rax, r14
37ba26f3csub edi, 1
37ba26f3fcmp edi, [rsp+44]
37ba26f43jne 0x37ba26ec0
37ba26f49jmp 0x37ba26e41
37ba26f4e
37ba26f4eloc_37ba26f4e:
37ba26f4etest edx, edx
37ba26f50jle 0x37ba26e41
37ba26f56mov r10l, [r13]
37ba26f5alea ebp, [rdx+1]
37ba26f5dtest r10l, r10l
37ba26f60jle 0x37ba26e41
37ba26f66mov r9l, r10l
37ba26f69lea r13l, [r10-1]
37ba26f6dshl rsi, 2
37ba26f71sub rbx, 4
37ba26f75mov rax, [rsp+168]
37ba26f7dshr r9l, 2
37ba26f81mov edi, 1
37ba26f86lea r11, [8*r12]
37ba26f8emov r12l, r10l
37ba26f91shl r9, 4
37ba26f95pxor x1, x1
37ba26f99lea rcx, [rax-8]
37ba26f9dand r12l, -4
37ba26fa1cmp r13l, 2
37ba26fa5jbe 0x37ba2701e
37ba26fa7nop [rax+rax]
37ba26fb0
37ba26fb0loc_37ba26fb0:
37ba26fb0lea r8, [rbx+4]
37ba26fb4lea rdx, [rcx+8]
37ba26fb8xor eax, eax
37ba26fbanop [rax+rax]
37ba26fc0
37ba26fc0loc_37ba26fc0:
37ba26fc0movups x0, [r8+rax]
37ba26fc5movaps x2, x0
37ba26fc8unpckhps x0, x1
37ba26fcbunpcklps x2, x1
37ba26fcemovups [rdx+2*rax+16], x0
37ba26fd3movups [rdx+2*rax], x2
37ba26fd7add rax, 16
37ba26fdbcmp rax, r9
37ba26fdejne 0x37ba26fc0
37ba26fe0lea eax, [r12+1]
37ba26fe5cmp r10l, r12l
37ba26fe8je 0x37ba27007
37ba26fea
37ba26fealoc_37ba26fea:
37ba26feacdqe
37ba26fec
37ba26fecloc_37ba26fec:
37ba26fecmovss x0, [rbx+4*rax]
37ba26ff1mov [rcx+8*rax+4], 0
37ba26ff9movss [rcx+8*rax], x0
37ba26ffeadd rax, 1
37ba27002cmp r10l, eax
37ba27005jge 0x37ba26fec
37ba27007
37ba27007loc_37ba27007:
37ba27007add edi, 1
37ba2700aadd rbx, rsi
37ba2700dadd rcx, r11
37ba27010cmp edi, ebp
37ba27012je 0x37ba26e41
37ba27018cmp r13l, 2
37ba2701cja 0x37ba26fb0
37ba2701e
37ba2701eloc_37ba2701e:
37ba2701emov eax, 1
37ba27023jmp 0x37ba26fea
37ba26d00
37ba27025
37ba27025 // align 0x20
37ba27025 // align 0x20
37ba27040
37ba27040clacpy_:
37ba27040push r15
37ba27042push r14
37ba27044push r13
37ba27046push r12
37ba27048push rbp
37ba27049push rdi
37ba2704apush rsi
37ba2704bpush rbx
37ba2704csub rsp, 40
37ba27050mov rax, [rsp+160]
37ba27058movsxd rbx, [rax]
37ba2705bxor eax, eax
37ba2705dtest rbx, rbx
37ba27060mov r14, rdx
37ba27063mov r12, r8
37ba27066mov rdi, r9
37ba27069cmovs rbx, rax
37ba2706dmov r9l, 1
37ba27073mov rbp, rcx
37ba27076mov rax, [rsp+144]
37ba2707emov r8l, 1
37ba27084lea rdx, [rip+0xa1cd15]
37ba2708bmovsxd rsi, [rax]
37ba2708exor eax, eax
37ba27090test rsi, rsi
37ba27093cmovs rsi, rax
37ba27097call lsame_
37ba2709ctest eax, eax
37ba2709eje 0x37ba2717e
37ba270a4mov r13l, [r12]
37ba270a8test r13l, r13l
37ba270abjle 0x37ba2716d
37ba270b1mov rax, [rsp+152]
37ba270b9mov r12l, [r14]
37ba270bcadd r13l, 1
37ba270c0mov rbp, -1
37ba270c7mov r9, -1
37ba270cemov r11l, 1
37ba270d4lea r15, [rdi+8]
37ba270d8lea r14, [rax+8]
37ba270dcnop [rax]
37ba270e0
37ba270e0loc_37ba270e0:
37ba270e0cmp r12l, r11l
37ba270e3mov ecx, r11l
37ba270e6cmovle ecx, r12l
37ba270eatest ecx, ecx
37ba270ecjle 0x37ba2715a
37ba270eecmp ecx, 1
37ba270f1je 0x37ba27140
37ba270f3mov edx, ecx
37ba270f5lea r10, [r15+8*r9]
37ba270f9lea r8, [r14+8*rbp]
37ba270fdxor eax, eax
37ba270ffshr edx, 1
37ba27101shl rdx, 4
37ba27105nop [rax+rax]
37ba2710anop [rax+rax]
37ba27115nop [rax+rax]
37ba27120
37ba27120loc_37ba27120:
37ba27120movups x0, [r10+rax]
37ba27125movups [r8+rax], x0
37ba2712aadd rax, 16
37ba2712ecmp rdx, rax
37ba27131jne 0x37ba27120
37ba27133mov eax, ecx
37ba27135and eax, -2
37ba27138and ecx, 1
37ba2713bje 0x37ba2715a
37ba2713dlea ecx, [rax+1]
37ba27140
37ba27140loc_37ba27140:
37ba27140movsxd rcx, ecx
37ba27143mov rdx, [rsp+152]
37ba2714blea rax, [r9+rcx]
37ba2714fadd rcx, rbp
37ba27152mov rax, [rdi+8*rax]
37ba27156mov [rdx+8*rcx], rax
37ba2715a
37ba2715aloc_37ba2715a:
37ba2715aadd r11l, 1
37ba2715eadd r9, rsi
37ba27161add rbp, rbx
37ba27164cmp r11l, r13l
37ba27167jne 0x37ba270e0
37ba2716d
37ba2716dloc_37ba2716d:
37ba2716dadd rsp, 40
37ba27171pop rbx
37ba27172pop rsi
37ba27173pop rdi
37ba27174pop rbp
37ba27175pop r12
37ba27177pop r13
37ba27179pop r14
37ba2717bpop r15
37ba2717dret
37ba2717e
37ba2717eloc_37ba2717e:
37ba2717emov r9l, 1
37ba27184mov r8l, 1
37ba2718alea rdx, [rip+0xa1cc10]
37ba27191mov rcx, rbp
37ba27194call lsame_
37ba27199mov r11l, [r12]
37ba2719dtest eax, eax
37ba2719fje 0x37ba2728c
37ba271a5test r11l, r11l
37ba271a8jle 0x37ba2716d
37ba271aamov r12l, [r14]
37ba271adlea r15l, [r11+1]
37ba271b1mov r8, rdi
37ba271b4mov r9l, 1
37ba271bamov [rsp+136], rdi
37ba271c2mov rcx, [rsp+152]
37ba271calea r14, [8*rsi+8]
37ba271d2lea r13, [8*rbx+8]
37ba271damov r10l, r12l
37ba271ddmov rbp, -1
37ba271e4mov r11, -1
37ba271ebnop [rax+rax]
37ba271f0
37ba271f0loc_37ba271f0:
37ba271f0cmp r12l, r9l
37ba271f3jl 0x37ba2726a
37ba271f5je 0x37ba27364
37ba271fbmov edx, r10l
37ba271femov rdi, [rsp+136]
37ba27206xor eax, eax
37ba27208shr edx, 1
37ba2720ashl rdx, 4
37ba2720enop [rax]
37ba27215nop [rax+rax]
37ba27220
37ba27220loc_37ba27220:
37ba27220movups x0, [r8+rax]
37ba27225movups [rcx+rax], x0
37ba27229add rax, 16
37ba2722dcmp rax, rdx
37ba27230jne 0x37ba27220
37ba27232mov [rsp+136], rdi
37ba2723atest r10b, 1
37ba2723eje 0x37ba2726a
37ba27240mov eax, r10l
37ba27243and eax, -2
37ba27246add eax, r9l
37ba27249
37ba27249loc_37ba27249:
37ba27249mov rdi, [rsp+136]
37ba27251cdqe
37ba27253lea rdx, [r11+rax]
37ba27257add rax, rbp
37ba2725amov rdx, [rdi+8*rdx]
37ba2725emov rdi, [rsp+152]
37ba27266mov [rdi+8*rax], rdx
37ba2726a
37ba2726aloc_37ba2726a:
37ba2726aadd r9l, 1
37ba2726eadd r11, rsi
37ba27271add rbp, rbx
37ba27274sub r10l, 1
37ba27278add r8, r14
37ba2727badd rcx, r13
37ba2727ecmp r9l, r15l
37ba27281jne 0x37ba271f0
37ba27287jmp 0x37ba2716d
37ba2728c
37ba2728cloc_37ba2728c:
37ba2728ctest r11l, r11l
37ba2728fjle 0x37ba2716d
37ba27295mov r12l, [r14]
37ba27298add r11l, 1
37ba2729ctest r12l, r12l
37ba2729fjle 0x37ba2716d
37ba272a5mov rax, [rsp+152]
37ba272admov r8l, r12l
37ba272b0lea r14, [rdi+8]
37ba272b4mov r10, -1
37ba272bbshr r8l, 1
37ba272bemov r9, -1
37ba272c5mov ebp, 1
37ba272calea r13, [rax+8]
37ba272ceshl r8, 4
37ba272d2mov r15, rax
37ba272d5cmp r12l, 1
37ba272d9je 0x37ba27346
37ba272dbnop [rax+rax]
37ba272e0
37ba272e0loc_37ba272e0:
37ba272e0lea rcx, [r14+8*r9]
37ba272e4lea rdx, [r13+8*r10]
37ba272e9xor eax, eax
37ba272ebnop [rax+rax]
37ba272f5nop [rax+rax]
37ba27300
37ba27300loc_37ba27300:
37ba27300movups x0, [rcx+rax]
37ba27304movups [rdx+rax], x0
37ba27308add rax, 16
37ba2730ccmp rax, r8
37ba2730fjne 0x37ba27300
37ba27311test r12b, 1
37ba27315je 0x37ba2734d
37ba27317mov eax, r12l
37ba2731aor eax, 1
37ba2731d
37ba2731dloc_37ba2731d:
37ba2731dcdqe
37ba2731fadd ebp, 1
37ba27322lea rdx, [r9+rax]
37ba27326add rax, r10
37ba27329add r9, rsi
37ba2732cadd r10, rbx
37ba2732fmov rdx, [rdi+8*rdx]
37ba27333mov [r15+8*rax], rdx
37ba27337cmp ebp, r11l
37ba2733aje 0x37ba2716d
37ba27340cmp r12l, 1
37ba27344jne 0x37ba272e0
37ba27346
37ba27346loc_37ba27346:
37ba27346mov eax, 1
37ba2734bjmp 0x37ba2731d
37ba2734d
37ba2734dloc_37ba2734d:
37ba2734dadd ebp, 1
37ba27350cmp ebp, r11l
37ba27353je 0x37ba2716d
37ba27359add r9, rsi
37ba2735cadd r10, rbx
37ba2735fjmp 0x37ba272e0
37ba27364
37ba27364loc_37ba27364:
37ba27364mov eax, r12l
37ba27367jmp 0x37ba27249
37ba27040
37ba27040clacpy_:
37ba27040push r15
37ba27042push r14
37ba27044push r13
37ba27046push r12
37ba27048push rbp
37ba27049push rdi
37ba2704apush rsi
37ba2704bpush rbx
37ba2704csub rsp, 40
37ba27050mov rax, [rsp+160]
37ba27058movsxd rbx, [rax]
37ba2705bxor eax, eax
37ba2705dtest rbx, rbx
37ba27060mov r14, rdx
37ba27063mov r12, r8
37ba27066mov rdi, r9
37ba27069cmovs rbx, rax
37ba2706dmov r9l, 1
37ba27073mov rbp, rcx
37ba27076mov rax, [rsp+144]
37ba2707emov r8l, 1
37ba27084lea rdx, [rip+0xa1cd15]
37ba2708bmovsxd rsi, [rax]
37ba2708exor eax, eax
37ba27090test rsi, rsi
37ba27093cmovs rsi, rax
37ba27097call lsame_
37ba2709ctest eax, eax
37ba2709eje 0x37ba2717e
37ba270a4mov r13l, [r12]
37ba270a8test r13l, r13l
37ba270abjle 0x37ba2716d
37ba270b1mov rax, [rsp+152]
37ba270b9mov r12l, [r14]
37ba270bcadd r13l, 1
37ba270c0mov rbp, -1
37ba270c7mov r9, -1
37ba270cemov r11l, 1
37ba270d4lea r15, [rdi+8]
37ba270d8lea r14, [rax+8]
37ba270dcnop [rax]
37ba270e0
37ba270e0loc_37ba270e0:
37ba270e0cmp r12l, r11l
37ba270e3mov ecx, r11l
37ba270e6cmovle ecx, r12l
37ba270eatest ecx, ecx
37ba270ecjle 0x37ba2715a
37ba270eecmp ecx, 1
37ba270f1je 0x37ba27140
37ba270f3mov edx, ecx
37ba270f5lea r10, [r15+8*r9]
37ba270f9lea r8, [r14+8*rbp]
37ba270fdxor eax, eax
37ba270ffshr edx, 1
37ba27101shl rdx, 4
37ba27105nop [rax+rax]
37ba2710anop [rax+rax]
37ba27115nop [rax+rax]
37ba27120
37ba27120loc_37ba27120:
37ba27120movups x0, [r10+rax]
37ba27125movups [r8+rax], x0
37ba2712aadd rax, 16
37ba2712ecmp rdx, rax
37ba27131jne 0x37ba27120
37ba27133mov eax, ecx
37ba27135and eax, -2
37ba27138and ecx, 1
37ba2713bje 0x37ba2715a
37ba2713dlea ecx, [rax+1]
37ba27140
37ba27140loc_37ba27140:
37ba27140movsxd rcx, ecx
37ba27143mov rdx, [rsp+152]
37ba2714blea rax, [r9+rcx]
37ba2714fadd rcx, rbp
37ba27152mov rax, [rdi+8*rax]
37ba27156mov [rdx+8*rcx], rax
37ba2715a
37ba2715aloc_37ba2715a:
37ba2715aadd r11l, 1
37ba2715eadd r9, rsi
37ba27161add rbp, rbx
37ba27164cmp r11l, r13l
37ba27167jne 0x37ba270e0
37ba2716d
37ba2716dloc_37ba2716d:
37ba2716dadd rsp, 40
37ba27171pop rbx
37ba27172pop rsi
37ba27173pop rdi
37ba27174pop rbp
37ba27175pop r12
37ba27177pop r13
37ba27179pop r14
37ba2717bpop r15
37ba2717dret
37ba2717e
37ba2717eloc_37ba2717e:
37ba2717emov r9l, 1
37ba27184mov r8l, 1
37ba2718alea rdx, [rip+0xa1cc10]
37ba27191mov rcx, rbp
37ba27194call lsame_
37ba27199mov r11l, [r12]
37ba2719dtest eax, eax
37ba2719fje 0x37ba2728c
37ba271a5test r11l, r11l
37ba271a8jle 0x37ba2716d
37ba271aamov r12l, [r14]
37ba271adlea r15l, [r11+1]
37ba271b1mov r8, rdi
37ba271b4mov r9l, 1
37ba271bamov [rsp+136], rdi
37ba271c2mov rcx, [rsp+152]
37ba271calea r14, [8*rsi+8]
37ba271d2lea r13, [8*rbx+8]
37ba271damov r10l, r12l
37ba271ddmov rbp, -1
37ba271e4mov r11, -1
37ba271ebnop [rax+rax]
37ba271f0
37ba271f0loc_37ba271f0:
37ba271f0cmp r12l, r9l
37ba271f3jl 0x37ba2726a
37ba271f5je 0x37ba27364
37ba271fbmov edx, r10l
37ba271femov rdi, [rsp+136]
37ba27206xor eax, eax
37ba27208shr edx, 1
37ba2720ashl rdx, 4
37ba2720enop [rax]
37ba27215nop [rax+rax]
37ba27220
37ba27220loc_37ba27220:
37ba27220movups x0, [r8+rax]
37ba27225movups [rcx+rax], x0
37ba27229add rax, 16
37ba2722dcmp rax, rdx
37ba27230jne 0x37ba27220
37ba27232mov [rsp+136], rdi
37ba2723atest r10b, 1
37ba2723eje 0x37ba2726a
37ba27240mov eax, r10l
37ba27243and eax, -2
37ba27246add eax, r9l
37ba27249
37ba27249loc_37ba27249:
37ba27249mov rdi, [rsp+136]
37ba27251cdqe
37ba27253lea rdx, [r11+rax]
37ba27257add rax, rbp
37ba2725amov rdx, [rdi+8*rdx]
37ba2725emov rdi, [rsp+152]
37ba27266mov [rdi+8*rax], rdx
37ba2726a
37ba2726aloc_37ba2726a:
37ba2726aadd r9l, 1
37ba2726eadd r11, rsi
37ba27271add rbp, rbx
37ba27274sub r10l, 1
37ba27278add r8, r14
37ba2727badd rcx, r13
37ba2727ecmp r9l, r15l
37ba27281jne 0x37ba271f0
37ba27287jmp 0x37ba2716d
37ba2728c
37ba2728cloc_37ba2728c:
37ba2728ctest r11l, r11l
37ba2728fjle 0x37ba2716d
37ba27295mov r12l, [r14]
37ba27298add r11l, 1
37ba2729ctest r12l, r12l
37ba2729fjle 0x37ba2716d
37ba272a5mov rax, [rsp+152]
37ba272admov r8l, r12l
37ba272b0lea r14, [rdi+8]
37ba272b4mov r10, -1
37ba272bbshr r8l, 1
37ba272bemov r9, -1
37ba272c5mov ebp, 1
37ba272calea r13, [rax+8]
37ba272ceshl r8, 4
37ba272d2mov r15, rax
37ba272d5cmp r12l, 1
37ba272d9je 0x37ba27346
37ba272dbnop [rax+rax]
37ba272e0
37ba272e0loc_37ba272e0:
37ba272e0lea rcx, [r14+8*r9]
37ba272e4lea rdx, [r13+8*r10]
37ba272e9xor eax, eax
37ba272ebnop [rax+rax]
37ba272f5nop [rax+rax]
37ba27300
37ba27300loc_37ba27300:
37ba27300movups x0, [rcx+rax]
37ba27304movups [rdx+rax], x0
37ba27308add rax, 16
37ba2730ccmp rax, r8
37ba2730fjne 0x37ba27300
37ba27311test r12b, 1
37ba27315je 0x37ba2734d
37ba27317mov eax, r12l
37ba2731aor eax, 1
37ba2731d
37ba2731dloc_37ba2731d:
37ba2731dcdqe
37ba2731fadd ebp, 1
37ba27322lea rdx, [r9+rax]
37ba27326add rax, r10
37ba27329add r9, rsi
37ba2732cadd r10, rbx
37ba2732fmov rdx, [rdi+8*rdx]
37ba27333mov [r15+8*rax], rdx
37ba27337cmp ebp, r11l
37ba2733aje 0x37ba2716d
37ba27340cmp r12l, 1
37ba27344jne 0x37ba272e0
37ba27346
37ba27346loc_37ba27346:
37ba27346mov eax, 1
37ba2734bjmp 0x37ba2731d
37ba2734d
37ba2734dloc_37ba2734d:
37ba2734dadd ebp, 1
37ba27350cmp ebp, r11l
37ba27353je 0x37ba2716d
37ba27359add r9, rsi
37ba2735cadd r10, rbx
37ba2735fjmp 0x37ba272e0
37ba27364
37ba27364loc_37ba27364:
37ba27364mov eax, r12l
37ba27367jmp 0x37ba27249
37ba27040
37ba2736c
37ba2736c // align 0x20
37ba2736c // align 0x20
37ba27380
37ba27380clacrm_:
37ba27380push r15
37ba27382push r14
37ba27384push r13
37ba27386push r12
37ba27388push rbp
37ba27389push rdi
37ba2738apush rsi
37ba2738bpush rbx
37ba2738csub rsp, 168
37ba27393mov ebx, [rcx]
37ba27395mov rsi, [rsp+304]
37ba2739dmov [rsp+256], r8
37ba273a5mov rdi, rcx
37ba273a8mov rbp, rdx
37ba273abtest ebx, ebx
37ba273adje 0x37ba27783
37ba273b3mov r8l, [rdx]
37ba273b6test r8l, r8l
37ba273b9je 0x37ba27783
37ba273bfmovsxd rax, [r9]
37ba273c2xor edx, edx
37ba273c4test rax, rax
37ba273c7cmovs rax, rdx
37ba273cbmov rdx, [rsp+296]
37ba273d3movsxd rcx, [rdx]
37ba273d6xor edx, edx
37ba273d8test rcx, rcx
37ba273dbcmovns rdx, rcx
37ba273dfmov [rsp+136], rdx
37ba273e7test r8l, r8l
37ba273eajle 0x37ba27464
37ba273eclea r12l, [r8+1]
37ba273f0test ebx, ebx
37ba273f2jle 0x37ba27464
37ba273f4mov rcx, [rsp+256]
37ba273fcxor r10l, r10l
37ba273ffmov r11l, 1
37ba27405lea r13, [8*rax]
37ba2740dlea r9l, [rbx+1]
37ba27411sub rcx, 8
37ba27415nop [rax+rax]
37ba27420
37ba27420loc_37ba27420:
37ba27420movsxd rdx, r10l
37ba27423lea r14, [rsi+4*rdx]
37ba27427mov edx, 1
37ba2742cnop [rax+rax]
37ba27435nop [rax+rax]
37ba27440
37ba27440loc_37ba27440:
37ba27440movss x0, [rcx+8*rdx]
37ba27445movss [r14+4*rdx-4], x0
37ba2744cadd rdx, 1
37ba27450cmp rdx, r9
37ba27453jne 0x37ba27440
37ba27455add r11l, 1
37ba27459add r10l, ebx
37ba2745cadd rcx, r13
37ba2745fcmp r12l, r11l
37ba27462jne 0x37ba27420
37ba27464
37ba27464loc_37ba27464:
37ba27464imul ebx, r8l
37ba27468mov [rsp+96], rdi
37ba2746dlea rdx, [rip+0xa1c93c]
37ba27474mov r9, rbp
37ba27477mov [rsp+152], rax
37ba2747fmov r8, rdi
37ba27482mov rcx, rdx
37ba27485mov [rsp+112], 1
37ba2748emovsxd r15, ebx
37ba27491mov [rsp+56], rdi
37ba27496lea rax, [rsi+4*r15]
37ba2749amov [rsp+48], rsi
37ba2749fmov [rsp+144], rax
37ba274a7mov [rsp+88], rax
37ba274aclea rax, [rip+0xa1c901]
37ba274b3mov [rsp+80], rax
37ba274b8mov rax, [rsp+280]
37ba274c0mov [rsp+104], 1
37ba274c9mov [rsp+72], rax
37ba274cemov rax, [rsp+272]
37ba274d6mov [rsp+32], rbp
37ba274dbmov [rsp+64], rax
37ba274e0lea rax, [rip+0xa1c8d1]
37ba274e7mov [rsp+40], rax
37ba274eccall sgemm_
37ba274f1mov r14l, [rbp]
37ba274f5test r14l, r14l
37ba274f8jle 0x37ba27683
37ba274femov r10l, [rdi]
37ba27501add r14l, 1
37ba27505test r10l, r10l
37ba27508jle 0x37ba27683
37ba2750emov r8l, r10l
37ba27511mov ecx, r10l
37ba27514lea r12l, [rbx+1]
37ba27518mov r13l, 1
37ba2751eand ecx, -4
37ba27521shr r8l, 2
37ba27525lea r11l, [r10-1]
37ba27529pxor x1, x1
37ba2752dmov rax, [rsp+136]
37ba27535mov [rsp+240], rdi
37ba2753dshl r8, 4
37ba27541mov [rsp+248], rbp
37ba27549mov ebp, ecx
37ba2754blea rdx, [8*rax]
37ba27553mov rax, [rsp+288]
37ba2755bmov rdi, rdx
37ba2755elea r9, [rax-8]
37ba27562nop [rax]
37ba27565nop [rax+rax]
37ba27570
37ba27570loc_37ba27570:
37ba27570cmp r11l, 2
37ba27574jbe 0x37ba27797
37ba2757amov eax, r12l
37ba2757dlea rdx, [r9+8]
37ba27581sub eax, ebx
37ba27583sub eax, 1
37ba27586cdqe
37ba27588add rax, r15
37ba2758blea rcx, [rsi+4*rax]
37ba2758fxor eax, eax
37ba27591nop [rax]
37ba27595nop [rax+rax]
37ba275a0
37ba275a0loc_37ba275a0:
37ba275a0movups x0, [rcx+rax]
37ba275a4movaps x2, x0
37ba275a7unpckhps x0, x1
37ba275aaunpcklps x2, x1
37ba275admovups [rdx+2*rax+16], x0
37ba275b2movups [rdx+2*rax], x2
37ba275b6add rax, 16
37ba275bacmp rax, r8
37ba275bdjne 0x37ba275a0
37ba275bflea eax, [rbp+1]
37ba275c2test r10b, 3
37ba275c6je 0x37ba275ef
37ba275c8
37ba275c8loc_37ba275c8:
37ba275c8movsxd rdx, r12l
37ba275cbcdqe
37ba275cdlea rdx, [rsi+4*rdx]
37ba275d1
37ba275d1loc_37ba275d1:
37ba275d1mov [r9+8*rax+4], 0
37ba275damovss x0, [rdx+4*rax-8]
37ba275e0movss [r9+8*rax], x0
37ba275e6add rax, 1
37ba275eacmp r10l, eax
37ba275edjge 0x37ba275d1
37ba275ef
37ba275efloc_37ba275ef:
37ba275efadd r13l, 1
37ba275f3add r12l, r10l
37ba275f6add r9, rdi
37ba275f9cmp r14l, r13l
37ba275fcjne 0x37ba27570
37ba27602mov rax, [rsp+152]
37ba2760amov rdi, [rsp+240]
37ba27612mov rbp, [rsp+248]
37ba2761atest r10l, r10l
37ba2761djle 0x37ba27683
37ba2761flea r11, [8*rax]
37ba27627xor r12l, r12l
37ba2762amov r9l, 1
37ba27630mov r8l, r10l
37ba27633mov rax, [rsp+256]
37ba2763blea rdx, [rax-8]
37ba2763fnop
37ba27640
37ba27640loc_37ba27640:
37ba27640movsxd rax, r12l
37ba27643lea rcx, [rsi+4*rax]
37ba27647xor eax, eax
37ba27649nop
37ba2764anop [rax+rax]
37ba27655nop [rax+rax]
37ba27660
37ba27660loc_37ba27660:
37ba27660movss x0, [rdx+8*rax+12]
37ba27666movss [rcx+4*rax], x0
37ba2766badd rax, 1
37ba2766fcmp rax, r8
37ba27672jne 0x37ba27660
37ba27674add r9l, 1
37ba27678add r12l, r10l
37ba2767badd rdx, r11
37ba2767ecmp r9l, r14l
37ba27681jne 0x37ba27640
37ba27683
37ba27683loc_37ba27683:
37ba27683mov rax, [rsp+144]
37ba2768bmov [rsp+96], rdi
37ba27690mov r9, rbp
37ba27693mov r8, rdi
37ba27696mov [rsp+112], 1
37ba2769flea rdx, [rip+0xa1c70a]
37ba276a6mov [rsp+88], rax
37ba276ablea rax, [rip+0xa1c702]
37ba276b2mov rcx, rdx
37ba276b5mov [rsp+80], rax
37ba276bamov rax, [rsp+280]
37ba276c2mov [rsp+104], 1
37ba276cbmov [rsp+72], rax
37ba276d0mov rax, [rsp+272]
37ba276d8mov [rsp+56], rdi
37ba276ddmov [rsp+64], rax
37ba276e2lea rax, [rip+0xa1c6cf]
37ba276e9mov [rsp+48], rsi
37ba276eemov [rsp+40], rax
37ba276f3mov [rsp+32], rbp
37ba276f8call sgemm_
37ba276fdmov r11l, [rbp]
37ba27701test r11l, r11l
37ba27704jle 0x37ba27783
37ba27706mov edi, [rdi]
37ba27708add r11l, 1
37ba2770ctest edi, edi
37ba2770ejle 0x37ba27783
37ba27710mov r10, [rsp+136]
37ba27718add ebx, 1
37ba2771bmov r9l, 1
37ba27721mov r8l, edi
37ba27724mov rax, [rsp+288]
37ba2772cshl r10, 3
37ba27730lea rdx, [rax-8]
37ba27734nop
37ba27735nop [rax+rax]
37ba27740
37ba27740loc_37ba27740:
37ba27740movsxd rax, ebx
37ba27743lea rcx, [rsi+4*rax]
37ba27747xor eax, eax
37ba27749nop
37ba2774anop [rax+rax]
37ba27755nop [rax+rax]
37ba27760
37ba27760loc_37ba27760:
37ba27760movss x0, [rcx+4*rax-4]
37ba27766movss [rdx+8*rax+12], x0
37ba2776cadd rax, 1
37ba27770cmp r8, rax
37ba27773jne 0x37ba27760
37ba27775add r9l, 1
37ba27779add ebx, edi
37ba2777badd rdx, r10
37ba2777ecmp r9l, r11l
37ba27781jne 0x37ba27740
37ba27783
37ba27783loc_37ba27783:
37ba27783add rsp, 168
37ba2778apop rbx
37ba2778bpop rsi
37ba2778cpop rdi
37ba2778dpop rbp
37ba2778epop r12
37ba27790pop r13
37ba27792pop r14
37ba27794pop r15
37ba27796ret
37ba27797
37ba27797loc_37ba27797:
37ba27797mov eax, 1
37ba2779cjmp 0x37ba275c8
37ba27380
37ba27380clacrm_:
37ba27380push r15
37ba27382push r14
37ba27384push r13
37ba27386push r12
37ba27388push rbp
37ba27389push rdi
37ba2738apush rsi
37ba2738bpush rbx
37ba2738csub rsp, 168
37ba27393mov ebx, [rcx]
37ba27395mov rsi, [rsp+304]
37ba2739dmov [rsp+256], r8
37ba273a5mov rdi, rcx
37ba273a8mov rbp, rdx
37ba273abtest ebx, ebx
37ba273adje 0x37ba27783
37ba273b3mov r8l, [rdx]
37ba273b6test r8l, r8l
37ba273b9je 0x37ba27783
37ba273bfmovsxd rax, [r9]
37ba273c2xor edx, edx
37ba273c4test rax, rax
37ba273c7cmovs rax, rdx
37ba273cbmov rdx, [rsp+296]
37ba273d3movsxd rcx, [rdx]
37ba273d6xor edx, edx
37ba273d8test rcx, rcx
37ba273dbcmovns rdx, rcx
37ba273dfmov [rsp+136], rdx
37ba273e7test r8l, r8l
37ba273eajle 0x37ba27464
37ba273eclea r12l, [r8+1]
37ba273f0test ebx, ebx
37ba273f2jle 0x37ba27464
37ba273f4mov rcx, [rsp+256]
37ba273fcxor r10l, r10l
37ba273ffmov r11l, 1
37ba27405lea r13, [8*rax]
37ba2740dlea r9l, [rbx+1]
37ba27411sub rcx, 8
37ba27415nop [rax+rax]
37ba27420
37ba27420loc_37ba27420:
37ba27420movsxd rdx, r10l
37ba27423lea r14, [rsi+4*rdx]
37ba27427mov edx, 1
37ba2742cnop [rax+rax]
37ba27435nop [rax+rax]
37ba27440
37ba27440loc_37ba27440:
37ba27440movss x0, [rcx+8*rdx]
37ba27445movss [r14+4*rdx-4], x0
37ba2744cadd rdx, 1
37ba27450cmp rdx, r9
37ba27453jne 0x37ba27440
37ba27455add r11l, 1
37ba27459add r10l, ebx
37ba2745cadd rcx, r13
37ba2745fcmp r12l, r11l
37ba27462jne 0x37ba27420
37ba27464
37ba27464loc_37ba27464:
37ba27464imul ebx, r8l
37ba27468mov [rsp+96], rdi
37ba2746dlea rdx, [rip+0xa1c93c]
37ba27474mov r9, rbp
37ba27477mov [rsp+152], rax
37ba2747fmov r8, rdi
37ba27482mov rcx, rdx
37ba27485mov [rsp+112], 1
37ba2748emovsxd r15, ebx
37ba27491mov [rsp+56], rdi
37ba27496lea rax, [rsi+4*r15]
37ba2749amov [rsp+48], rsi
37ba2749fmov [rsp+144], rax
37ba274a7mov [rsp+88], rax
37ba274aclea rax, [rip+0xa1c901]
37ba274b3mov [rsp+80], rax
37ba274b8mov rax, [rsp+280]
37ba274c0mov [rsp+104], 1
37ba274c9mov [rsp+72], rax
37ba274cemov rax, [rsp+272]
37ba274d6mov [rsp+32], rbp
37ba274dbmov [rsp+64], rax
37ba274e0lea rax, [rip+0xa1c8d1]
37ba274e7mov [rsp+40], rax
37ba274eccall sgemm_
37ba274f1mov r14l, [rbp]
37ba274f5test r14l, r14l
37ba274f8jle 0x37ba27683
37ba274femov r10l, [rdi]
37ba27501add r14l, 1
37ba27505test r10l, r10l
37ba27508jle 0x37ba27683
37ba2750emov r8l, r10l
37ba27511mov ecx, r10l
37ba27514lea r12l, [rbx+1]
37ba27518mov r13l, 1
37ba2751eand ecx, -4
37ba27521shr r8l, 2
37ba27525lea r11l, [r10-1]
37ba27529pxor x1, x1
37ba2752dmov rax, [rsp+136]
37ba27535mov [rsp+240], rdi
37ba2753dshl r8, 4
37ba27541mov [rsp+248], rbp
37ba27549mov ebp, ecx
37ba2754blea rdx, [8*rax]
37ba27553mov rax, [rsp+288]
37ba2755bmov rdi, rdx
37ba2755elea r9, [rax-8]
37ba27562nop [rax]
37ba27565nop [rax+rax]
37ba27570
37ba27570loc_37ba27570:
37ba27570cmp r11l, 2
37ba27574jbe 0x37ba27797
37ba2757amov eax, r12l
37ba2757dlea rdx, [r9+8]
37ba27581sub eax, ebx
37ba27583sub eax, 1
37ba27586cdqe
37ba27588add rax, r15
37ba2758blea rcx, [rsi+4*rax]
37ba2758fxor eax, eax
37ba27591nop [rax]
37ba27595nop [rax+rax]
37ba275a0
37ba275a0loc_37ba275a0:
37ba275a0movups x0, [rcx+rax]
37ba275a4movaps x2, x0
37ba275a7unpckhps x0, x1
37ba275aaunpcklps x2, x1
37ba275admovups [rdx+2*rax+16], x0
37ba275b2movups [rdx+2*rax], x2
37ba275b6add rax, 16
37ba275bacmp rax, r8
37ba275bdjne 0x37ba275a0
37ba275bflea eax, [rbp+1]
37ba275c2test r10b, 3
37ba275c6je 0x37ba275ef
37ba275c8
37ba275c8loc_37ba275c8:
37ba275c8movsxd rdx, r12l
37ba275cbcdqe
37ba275cdlea rdx, [rsi+4*rdx]
37ba275d1
37ba275d1loc_37ba275d1:
37ba275d1mov [r9+8*rax+4], 0
37ba275damovss x0, [rdx+4*rax-8]
37ba275e0movss [r9+8*rax], x0
37ba275e6add rax, 1
37ba275eacmp r10l, eax
37ba275edjge 0x37ba275d1
37ba275ef
37ba275efloc_37ba275ef:
37ba275efadd r13l, 1
37ba275f3add r12l, r10l
37ba275f6add r9, rdi
37ba275f9cmp r14l, r13l
37ba275fcjne 0x37ba27570
37ba27602mov rax, [rsp+152]
37ba2760amov rdi, [rsp+240]
37ba27612mov rbp, [rsp+248]
37ba2761atest r10l, r10l
37ba2761djle 0x37ba27683
37ba2761flea r11, [8*rax]
37ba27627xor r12l, r12l
37ba2762amov r9l, 1
37ba27630mov r8l, r10l
37ba27633mov rax, [rsp+256]
37ba2763blea rdx, [rax-8]
37ba2763fnop
37ba27640
37ba27640loc_37ba27640:
37ba27640movsxd rax, r12l
37ba27643lea rcx, [rsi+4*rax]
37ba27647xor eax, eax
37ba27649nop
37ba2764anop [rax+rax]
37ba27655nop [rax+rax]
37ba27660
37ba27660loc_37ba27660:
37ba27660movss x0, [rdx+8*rax+12]
37ba27666movss [rcx+4*rax], x0
37ba2766badd rax, 1
37ba2766fcmp rax, r8
37ba27672jne 0x37ba27660
37ba27674add r9l, 1
37ba27678add r12l, r10l
37ba2767badd rdx, r11
37ba2767ecmp r9l, r14l
37ba27681jne 0x37ba27640
37ba27683
37ba27683loc_37ba27683:
37ba27683mov rax, [rsp+144]
37ba2768bmov [rsp+96], rdi
37ba27690mov r9, rbp
37ba27693mov r8, rdi
37ba27696mov [rsp+112], 1
37ba2769flea rdx, [rip+0xa1c70a]
37ba276a6mov [rsp+88], rax
37ba276ablea rax, [rip+0xa1c702]
37ba276b2mov rcx, rdx
37ba276b5mov [rsp+80], rax
37ba276bamov rax, [rsp+280]
37ba276c2mov [rsp+104], 1
37ba276cbmov [rsp+72], rax
37ba276d0mov rax, [rsp+272]
37ba276d8mov [rsp+56], rdi
37ba276ddmov [rsp+64], rax
37ba276e2lea rax, [rip+0xa1c6cf]
37ba276e9mov [rsp+48], rsi
37ba276eemov [rsp+40], rax
37ba276f3mov [rsp+32], rbp
37ba276f8call sgemm_
37ba276fdmov r11l, [rbp]
37ba27701test r11l, r11l
37ba27704jle 0x37ba27783
37ba27706mov edi, [rdi]
37ba27708add r11l, 1
37ba2770ctest edi, edi
37ba2770ejle 0x37ba27783
37ba27710mov r10, [rsp+136]
37ba27718add ebx, 1
37ba2771bmov r9l, 1
37ba27721mov r8l, edi
37ba27724mov rax, [rsp+288]
37ba2772cshl r10, 3
37ba27730lea rdx, [rax-8]
37ba27734nop
37ba27735nop [rax+rax]
37ba27740
37ba27740loc_37ba27740:
37ba27740movsxd rax, ebx
37ba27743lea rcx, [rsi+4*rax]
37ba27747xor eax, eax
37ba27749nop
37ba2774anop [rax+rax]
37ba27755nop [rax+rax]
37ba27760
37ba27760loc_37ba27760:
37ba27760movss x0, [rcx+4*rax-4]
37ba27766movss [rdx+8*rax+12], x0
37ba2776cadd rax, 1
37ba27770cmp r8, rax
37ba27773jne 0x37ba27760
37ba27775add r9l, 1
37ba27779add ebx, edi
37ba2777badd rdx, r10
37ba2777ecmp r9l, r11l
37ba27781jne 0x37ba27740
37ba27783
37ba27783loc_37ba27783:
37ba27783add rsp, 168
37ba2778apop rbx
37ba2778bpop rsi
37ba2778cpop rdi
37ba2778dpop rbp
37ba2778epop r12
37ba27790pop r13
37ba27792pop r14
37ba27794pop r15
37ba27796ret
37ba27797
37ba27797loc_37ba27797:
37ba27797mov eax, 1
37ba2779cjmp 0x37ba275c8
37ba27380
37ba277a1
37ba277a1 // align 0x20
37ba277a1 // align 0x20
37ba277c0
37ba277c0clacrt_:
37ba277c0push r15
37ba277c2push r14
37ba277c4push r13
37ba277c6push r12
37ba277c8push rbp
37ba277c9push rdi
37ba277capush rsi
37ba277cbpush rbx
37ba277ccsub rsp, 216
37ba277d3movups [rsp+48], x6
37ba277d8movups [rsp+64], x7
37ba277ddmovups [rsp+80], x8
37ba277e3movups [rsp+96], x9
37ba277e9movups [rsp+112], x10
37ba277efmovups [rsp+128], x11
37ba277f8movups [rsp+144], x12
37ba27801movups [rsp+160], x13
37ba2780amovups [rsp+176], x14
37ba27813movups [rsp+192], x15
37ba2781cmov edi, [rcx]
37ba2781emov rax, [rsp+336]
37ba27826mov rbx, rdx
37ba27829mov r12, r9
37ba2782cmov rdx, [rsp+328]
37ba27834test edi, edi
37ba27836jle 0x37ba27aee
37ba2783cmovq x3, [rdx]
37ba27840movq x5, [rax]
37ba27844mov rcx, [rsp+320]
37ba2784cmovsxd r14, [r8]
37ba2784fmovsldup x4, x5
37ba27853movshdup x2, x5
37ba27857movss x1, [rax]
37ba2785bmovaps x9, x3
37ba2785fmovshdup x8, x3
37ba27864movshdup x14, x3
37ba27869movsxd rbp, [rcx]
37ba2786cmovss x6, [rax+4]
37ba27871movsldup x15, x3
37ba27876movshdup x10, x5
37ba2787bmovaps x11, x5
37ba2787fcmp r14l, 1
37ba27883je 0x37ba27b50
37ba27889mov esi, 1
37ba2788etest r14l, r14l
37ba27891jns 0x37ba2789e
37ba27893mov eax, esi
37ba27895sub eax, edi
37ba27897imul eax, r14l
37ba2789blea esi, [rax+1]
37ba2789e
37ba2789eloc_37ba2789e:
37ba2789emovaps x7, x5
37ba278a1movaps x0, x3
37ba278a4mov r13l, 1
37ba278aashufps x7, x7, -31
37ba278aeshufps x0, x0, -31
37ba278b2movlps [rsp], x7
37ba278b6test ebp, ebp
37ba278b8jns 0x37ba278c5
37ba278basub r13l, edi
37ba278bdimul r13l, ebp
37ba278c1add r13l, 1
37ba278c5
37ba278c5loc_37ba278c5:
37ba278c5cmp edi, 1
37ba278c8je 0x37ba27cf8
37ba278cetest ebp, ebp
37ba278d0je 0x37ba27cf8
37ba278d6test r14l, r14l
37ba278d9je 0x37ba27cf8
37ba278dfmovss x12, [rdx]
37ba278e4movss x7, [rdx+4]
37ba278e9movsxd rax, esi
37ba278ecmovsxd r8, r14l
37ba278efmovsxd rcx, ebp
37ba278f2lea rdx, [rbx+8*rax-8]
37ba278f7movsxd rax, r13l
37ba278famov r9, r8
37ba278fdmovaps x13, x12
37ba27901mov r11, rcx
37ba27904mov r15l, edi
37ba27907xor r10l, r10l
37ba2790aunpcklps x13, x7
37ba2790eunpcklps x7, x12
37ba27912movaps x12, x1
37ba27916shr r15l, 1
37ba27919unpcklps x12, x6
37ba2791dlea rax, [r12+8*rax-8]
37ba27922unpcklps x6, x1
37ba27925shufps x8, x8, 0
37ba2792amovlhps x12, x12
37ba2792emovlps [rsp+32], x4
37ba27933movlhps x7, x7
37ba27936movlhps x6, x6
37ba27939movlps [rsp+40], x2
37ba2793eshl r9, 4
37ba27942movaps x2, x12
37ba27946movaps x4, x6
37ba27949movaps x12, x8
37ba2794dshl r11, 4
37ba27951lea r8, [rdx+8*r8]
37ba27955lea rcx, [rax+8*rcx]
37ba27959movlps [rsp+8], x3
37ba2795emovaps x8, x7
37ba27962movlhps x13, x13
37ba27966shufps x11, x11, 0
37ba2796bmovlps [rsp+16], x0
37ba27970shufps x10, x10, 0
37ba27975shufps x9, x9, 0
37ba2797amovlps [rsp+24], x5
37ba2797fnop
37ba27980
37ba27980loc_37ba27980:
37ba27980movq x0, [rdx]
37ba27984movhps x0, [r8]
37ba27988movsldup x3, x0
37ba2798cmovshdup x0, x0
37ba27990add r10l, 1
37ba27994movaps x6, x3
37ba27997movaps x1, x0
37ba2799amulps x6, x13
37ba2799emulps x0, x8
37ba279a2mulps x1, x4
37ba279a5mulps x3, x2
37ba279a8addsubps x6, x0
37ba279acmovq x0, [rax]
37ba279b0movhps x0, [rcx]
37ba279b3movaps x5, x0
37ba279b6shufps x5, x0, -79
37ba279bamovaps x7, x5
37ba279bdaddsubps x3, x1
37ba279c1mulps x7, x12
37ba279c5movaps x1, x0
37ba279c8mulps x1, x11
37ba279ccmulps x0, x9
37ba279d0mulps x5, x10
37ba279d4addsubps x0, x7
37ba279d8addsubps x1, x5
37ba279dcsubps x0, x3
37ba279dfaddps x1, x6
37ba279e2movq [rax], x0
37ba279e6add rax, r11
37ba279e9movq [rdx], x1
37ba279edadd rdx, r9
37ba279f0movhps [rcx], x0
37ba279f3add rcx, r11
37ba279f6movhps [r8], x1
37ba279faadd r8, r9
37ba279fdcmp r10l, r15l
37ba27a00jne 0x37ba27980
37ba27a06mov eax, edi
37ba27a08movq x2, [rsp+40]
37ba27a0eand eax, -2
37ba27a11and edi, 1
37ba27a14je 0x37ba27aee
37ba27a1aimul ebp, eax
37ba27a1dmovq x3, [rsp+8]
37ba27a23movq x5, [rsp+24]
37ba27a29imul eax, r14l
37ba27a2dmovq x0, [rsp+16]
37ba27a33lea eax, [rsi+rax-1]
37ba27a37cdqe
37ba27a39lea rdx, [rbx+8*rax]
37ba27a3dmovq x1, [rbx+8*rax]
37ba27a42lea eax, [r13+rbp-1]
37ba27a47movq x6, [rdx]
37ba27a4bcdqe
37ba27a4dmovshdup x1, x1
37ba27a51movsldup x6, x6
37ba27a55movq x1, x1
37ba27a59movq x6, x6
37ba27a5dmulps x3, x6
37ba27a60mulps x5, x6
37ba27a63movq x6, [rsp]
37ba27a68mulps x6, x1
37ba27a6bmulps x1, x0
37ba27a6emovq x3, x3
37ba27a72movq x5, x5
37ba27a76movq x6, x6
37ba27a7aaddsubps x5, x6
37ba27a7emovq x6, [r12+8*rax]
37ba27a84movq x0, x1
37ba27a88movq x1, [rsp+32]
37ba27a8eaddsubps x3, x0
37ba27a92movq x0, x15
37ba27a97movq x4, x6
37ba27a9bshufps x6, x6, -31
37ba27a9fmulps x1, x4
37ba27aa2movq x5, x5
37ba27aa6mulps x0, x4
37ba27aa9movq x4, x6
37ba27aadmovq x6, x14
37ba27ab2mulps x6, x4
37ba27ab5movq x3, x3
37ba27ab9movq x0, x0
37ba27abdmovq x6, x6
37ba27ac1addsubps x0, x6
37ba27ac5movq x0, x0
37ba27ac9subps x0, x5
37ba27accmovlps [r12+8*rax], x0
37ba27ad1movq x0, x2
37ba27ad5mulps x4, x0
37ba27ad8movq x0, x1
37ba27adcmovq x2, x4
37ba27ae0addsubps x0, x2
37ba27ae4movq x0, x0
37ba27ae8addps x0, x3
37ba27aebmovlps [rdx], x0
37ba27aee
37ba27aeeloc_37ba27aee:
37ba27aeemovups x6, [rsp+48]
37ba27af3movups x7, [rsp+64]
37ba27af8movups x8, [rsp+80]
37ba27afemovups x9, [rsp+96]
37ba27b04movups x11, [rsp+128]
37ba27b0dmovups x10, [rsp+112]
37ba27b13movups x12, [rsp+144]
37ba27b1cmovups x13, [rsp+160]
37ba27b25movups x14, [rsp+176]
37ba27b2emovups x15, [rsp+192]
37ba27b37add rsp, 216
37ba27b3epop rbx
37ba27b3fpop rsi
37ba27b40pop rdi
37ba27b41pop rbp
37ba27b42pop r12
37ba27b44pop r13
37ba27b46pop r14
37ba27b48pop r15
37ba27b4aret
37ba27b4b
37ba27b4b 0f 1f 44 00 00 ..D..
37ba27b50
37ba27b50loc_37ba27b50:
37ba27b50mov esi, 1
37ba27b55cmp ebp, 1
37ba27b58jne 0x37ba2789e
37ba27b5ecmp edi, 1
37ba27b61je 0x37ba27c25
37ba27b67movaps x13, x1
37ba27b6bmov edx, edi
37ba27b6dxor eax, eax
37ba27b6fmovlps [rsp], x2
37ba27b73unpcklps x13, x6
37ba27b77shr edx, 1
37ba27b79unpcklps x6, x1
37ba27b7cshufps x9, x9, 0
37ba27b81movaps x1, x6
37ba27b84shl rdx, 4
37ba27b88shufps x8, x8, 0
37ba27b8dshufps x11, x11, 0
37ba27b92shufps x10, x10, 0
37ba27b97movlhps x13, x13
37ba27b9bmovlhps x1, x6
37ba27b9enop
37ba27ba0
37ba27ba0loc_37ba27ba0:
37ba27ba0movups x0, [rbx+rax]
37ba27ba4movaps x3, x9
37ba27ba8mulps x3, x0
37ba27babmovsldup x7, x0
37ba27bafmovaps x6, x0
37ba27bb2shufps x6, x0, -79
37ba27bb6mulps x6, x8
37ba27bbamovshdup x0, x0
37ba27bbemulps x7, x13
37ba27bc2mulps x0, x1
37ba27bc5addsubps x3, x6
37ba27bc9movaps x6, x11
37ba27bcdaddsubps x7, x0
37ba27bd1movups x0, [r12+rax]
37ba27bd6mulps x6, x0
37ba27bd9movaps x12, x0
37ba27bddshufps x12, x0, -79
37ba27be2mulps x0, x9
37ba27be6movaps x2, x12
37ba27beamulps x2, x8
37ba27beemulps x12, x10
37ba27bf2addsubps x0, x2
37ba27bf6addsubps x6, x12
37ba27bfbsubps x0, x7
37ba27bfeaddps x6, x3
37ba27c01movups [r12+rax], x0
37ba27c06movups [rbx+rax], x6
37ba27c0aadd rax, 16
37ba27c0ecmp rax, rdx
37ba27c11jne 0x37ba27ba0
37ba27c13movq x2, [rsp]
37ba27c18test dil, 1
37ba27c1cje 0x37ba27aee
37ba27c22or edi, 1
37ba27c25
37ba27c25loc_37ba27c25:
37ba27c25lea eax, [rdi-1]
37ba27c28movq x0, x15
37ba27c2dmovq x6, x14
37ba27c32movq x5, x5
37ba27c36movq x4, x4
37ba27c3amovq x2, x2
37ba27c3ecdqe
37ba27c40lea rcx, [8*rax]
37ba27c48movq x7, [rbx+rcx]
37ba27c4dmovaps x1, x7
37ba27c50movq x3, x7
37ba27c54mulps x3, x0
37ba27c57movsldup x7, x7
37ba27c5bshufps x1, x1, -31
37ba27c5fmovq x1, x1
37ba27c63mulps x1, x6
37ba27c66movq x7, x7
37ba27c6amovq x3, x3
37ba27c6emovq x1, x1
37ba27c72addsubps x3, x1
37ba27c76movq x1, [rbx+8*rax]
37ba27c7bmovshdup x1, x1
37ba27c7fmovq x3, x3
37ba27c83movq x1, x1
37ba27c87mulps x1, x5
37ba27c8amulps x5, x7
37ba27c8dshufps x1, x1, -31
37ba27c91movq x1, x1
37ba27c95movq x5, x5
37ba27c99addsubps x5, x1
37ba27c9dmovq x1, [r12+rcx]
37ba27ca3movq x7, x1
37ba27ca7shufps x1, x1, -31
37ba27cabmulps x0, x7
37ba27caemovq x1, x1
37ba27cb2movq x5, x5
37ba27cb6mulps x6, x1
37ba27cb9mulps x2, x1
37ba27cbcmulps x4, x7
37ba27cbfmovq x0, x0
37ba27cc3movq x6, x6
37ba27cc7addsubps x0, x6
37ba27ccbmovq x1, x4
37ba27ccfmovq x0, x0
37ba27cd3subps x0, x5
37ba27cd6movlps [r12+rcx], x0
37ba27cdbmovq x0, x2
37ba27cdfaddsubps x1, x0
37ba27ce3movq x0, x1
37ba27ce7addps x0, x3
37ba27ceamovlps [rbx+rcx], x0
37ba27ceejmp 0x37ba27aee
37ba27cf3
37ba27cf3 0f 1f 44 00 00 ..D..
37ba27cf8
37ba27cf8loc_37ba27cf8:
37ba27cf8movsxd r13, r13l
37ba27cfbmovq x6, [rsp]
37ba27d00movsxd rax, esi
37ba27d03shl rbp, 3
37ba27d07lea rdx, [r12+8*r13]
37ba27d0badd edi, 1
37ba27d0emovq x3, x3
37ba27d12mov ecx, 1
37ba27d17movq x5, x5
37ba27d1bmovq x7, x0
37ba27d1fmovq x4, x4
37ba27d23movq x8, x15
37ba27d28movq x10, x2
37ba27d2dnop [rax]
37ba27d30
37ba27d30loc_37ba27d30:
37ba27d30movq x0, [rbx+8*rax-8]
37ba27d36movaps x1, x6
37ba27d39movq x13, x14
37ba27d3eadd ecx, 1
37ba27d41movq x11, [rdx-8]
37ba27d47movsldup x12, x0
37ba27d4cmovshdup x0, x0
37ba27d50movq x12, x12
37ba27d55movq x0, x0
37ba27d59mulps x1, x0
37ba27d5cmovaps x2, x12
37ba27d60mulps x2, x3
37ba27d63mulps x0, x7
37ba27d66mulps x12, x5
37ba27d6amovq x1, x1
37ba27d6emovq x2, x2
37ba27d72movq x0, x0
37ba27d76addsubps x2, x0
37ba27d7amovq x12, x12
37ba27d7fmovq x0, x11
37ba27d84shufps x11, x11, -31
37ba27d89addsubps x12, x1
37ba27d8emovaps x1, x0
37ba27d91mulps x1, x4
37ba27d94movq x11, x11
37ba27d99mulps x13, x11
37ba27d9dmovq x2, x2
37ba27da1mulps x0, x8
37ba27da5movq x12, x12
37ba27daamulps x11, x10
37ba27daemovq x1, x1
37ba27db2movq x13, x13
37ba27db7movq x0, x0
37ba27dbbmovq x11, x11
37ba27dc0addsubps x0, x13
37ba27dc5addsubps x1, x11
37ba27dcamovq x0, x0
37ba27dcemovq x1, x1
37ba27dd2subps x0, x12
37ba27dd6addps x1, x2
37ba27dd9movlps [rdx-8], x0
37ba27dddadd rdx, rbp
37ba27de0movlps [rbx+8*rax-8], x1
37ba27de5add rax, r14
37ba27de8cmp ecx, edi
37ba27deajne 0x37ba27d30
37ba27df0jmp 0x37ba27aee
37ba277c0
37ba277c0clacrt_:
37ba277c0push r15
37ba277c2push r14
37ba277c4push r13
37ba277c6push r12
37ba277c8push rbp
37ba277c9push rdi
37ba277capush rsi
37ba277cbpush rbx
37ba277ccsub rsp, 216
37ba277d3movups [rsp+48], x6
37ba277d8movups [rsp+64], x7
37ba277ddmovups [rsp+80], x8
37ba277e3movups [rsp+96], x9
37ba277e9movups [rsp+112], x10
37ba277efmovups [rsp+128], x11
37ba277f8movups [rsp+144], x12
37ba27801movups [rsp+160], x13
37ba2780amovups [rsp+176], x14
37ba27813movups [rsp+192], x15
37ba2781cmov edi, [rcx]
37ba2781emov rax, [rsp+336]
37ba27826mov rbx, rdx
37ba27829mov r12, r9
37ba2782cmov rdx, [rsp+328]
37ba27834test edi, edi
37ba27836jle 0x37ba27aee
37ba2783cmovq x3, [rdx]
37ba27840movq x5, [rax]
37ba27844mov rcx, [rsp+320]
37ba2784cmovsxd r14, [r8]
37ba2784fmovsldup x4, x5
37ba27853movshdup x2, x5
37ba27857movss x1, [rax]
37ba2785bmovaps x9, x3
37ba2785fmovshdup x8, x3
37ba27864movshdup x14, x3
37ba27869movsxd rbp, [rcx]
37ba2786cmovss x6, [rax+4]
37ba27871movsldup x15, x3
37ba27876movshdup x10, x5
37ba2787bmovaps x11, x5
37ba2787fcmp r14l, 1
37ba27883je 0x37ba27b50
37ba27889mov esi, 1
37ba2788etest r14l, r14l
37ba27891jns 0x37ba2789e
37ba27893mov eax, esi
37ba27895sub eax, edi
37ba27897imul eax, r14l
37ba2789blea esi, [rax+1]
37ba2789e
37ba2789eloc_37ba2789e:
37ba2789emovaps x7, x5
37ba278a1movaps x0, x3
37ba278a4mov r13l, 1
37ba278aashufps x7, x7, -31
37ba278aeshufps x0, x0, -31
37ba278b2movlps [rsp], x7
37ba278b6test ebp, ebp
37ba278b8jns 0x37ba278c5
37ba278basub r13l, edi
37ba278bdimul r13l, ebp
37ba278c1add r13l, 1
37ba278c5
37ba278c5loc_37ba278c5:
37ba278c5cmp edi, 1
37ba278c8je 0x37ba27cf8
37ba278cetest ebp, ebp
37ba278d0je 0x37ba27cf8
37ba278d6test r14l, r14l
37ba278d9je 0x37ba27cf8
37ba278dfmovss x12, [rdx]
37ba278e4movss x7, [rdx+4]
37ba278e9movsxd rax, esi
37ba278ecmovsxd r8, r14l
37ba278efmovsxd rcx, ebp
37ba278f2lea rdx, [rbx+8*rax-8]
37ba278f7movsxd rax, r13l
37ba278famov r9, r8
37ba278fdmovaps x13, x12
37ba27901mov r11, rcx
37ba27904mov r15l, edi
37ba27907xor r10l, r10l
37ba2790aunpcklps x13, x7
37ba2790eunpcklps x7, x12
37ba27912movaps x12, x1
37ba27916shr r15l, 1
37ba27919unpcklps x12, x6
37ba2791dlea rax, [r12+8*rax-8]
37ba27922unpcklps x6, x1
37ba27925shufps x8, x8, 0
37ba2792amovlhps x12, x12
37ba2792emovlps [rsp+32], x4
37ba27933movlhps x7, x7
37ba27936movlhps x6, x6
37ba27939movlps [rsp+40], x2
37ba2793eshl r9, 4
37ba27942movaps x2, x12
37ba27946movaps x4, x6
37ba27949movaps x12, x8
37ba2794dshl r11, 4
37ba27951lea r8, [rdx+8*r8]
37ba27955lea rcx, [rax+8*rcx]
37ba27959movlps [rsp+8], x3
37ba2795emovaps x8, x7
37ba27962movlhps x13, x13
37ba27966shufps x11, x11, 0
37ba2796bmovlps [rsp+16], x0
37ba27970shufps x10, x10, 0
37ba27975shufps x9, x9, 0
37ba2797amovlps [rsp+24], x5
37ba2797fnop
37ba27980
37ba27980loc_37ba27980:
37ba27980movq x0, [rdx]
37ba27984movhps x0, [r8]
37ba27988movsldup x3, x0
37ba2798cmovshdup x0, x0
37ba27990add r10l, 1
37ba27994movaps x6, x3
37ba27997movaps x1, x0
37ba2799amulps x6, x13
37ba2799emulps x0, x8
37ba279a2mulps x1, x4
37ba279a5mulps x3, x2
37ba279a8addsubps x6, x0
37ba279acmovq x0, [rax]
37ba279b0movhps x0, [rcx]
37ba279b3movaps x5, x0
37ba279b6shufps x5, x0, -79
37ba279bamovaps x7, x5
37ba279bdaddsubps x3, x1
37ba279c1mulps x7, x12
37ba279c5movaps x1, x0
37ba279c8mulps x1, x11
37ba279ccmulps x0, x9
37ba279d0mulps x5, x10
37ba279d4addsubps x0, x7
37ba279d8addsubps x1, x5
37ba279dcsubps x0, x3
37ba279dfaddps x1, x6
37ba279e2movq [rax], x0
37ba279e6add rax, r11
37ba279e9movq [rdx], x1
37ba279edadd rdx, r9
37ba279f0movhps [rcx], x0
37ba279f3add rcx, r11
37ba279f6movhps [r8], x1
37ba279faadd r8, r9
37ba279fdcmp r10l, r15l
37ba27a00jne 0x37ba27980
37ba27a06mov eax, edi
37ba27a08movq x2, [rsp+40]
37ba27a0eand eax, -2
37ba27a11and edi, 1
37ba27a14je 0x37ba27aee
37ba27a1aimul ebp, eax
37ba27a1dmovq x3, [rsp+8]
37ba27a23movq x5, [rsp+24]
37ba27a29imul eax, r14l
37ba27a2dmovq x0, [rsp+16]
37ba27a33lea eax, [rsi+rax-1]
37ba27a37cdqe
37ba27a39lea rdx, [rbx+8*rax]
37ba27a3dmovq x1, [rbx+8*rax]
37ba27a42lea eax, [r13+rbp-1]
37ba27a47movq x6, [rdx]
37ba27a4bcdqe
37ba27a4dmovshdup x1, x1
37ba27a51movsldup x6, x6
37ba27a55movq x1, x1
37ba27a59movq x6, x6
37ba27a5dmulps x3, x6
37ba27a60mulps x5, x6
37ba27a63movq x6, [rsp]
37ba27a68mulps x6, x1
37ba27a6bmulps x1, x0
37ba27a6emovq x3, x3
37ba27a72movq x5, x5
37ba27a76movq x6, x6
37ba27a7aaddsubps x5, x6
37ba27a7emovq x6, [r12+8*rax]
37ba27a84movq x0, x1
37ba27a88movq x1, [rsp+32]
37ba27a8eaddsubps x3, x0
37ba27a92movq x0, x15
37ba27a97movq x4, x6
37ba27a9bshufps x6, x6, -31
37ba27a9fmulps x1, x4
37ba27aa2movq x5, x5
37ba27aa6mulps x0, x4
37ba27aa9movq x4, x6
37ba27aadmovq x6, x14
37ba27ab2mulps x6, x4
37ba27ab5movq x3, x3
37ba27ab9movq x0, x0
37ba27abdmovq x6, x6
37ba27ac1addsubps x0, x6
37ba27ac5movq x0, x0
37ba27ac9subps x0, x5
37ba27accmovlps [r12+8*rax], x0
37ba27ad1movq x0, x2
37ba27ad5mulps x4, x0
37ba27ad8movq x0, x1
37ba27adcmovq x2, x4
37ba27ae0addsubps x0, x2
37ba27ae4movq x0, x0
37ba27ae8addps x0, x3
37ba27aebmovlps [rdx], x0
37ba27aee
37ba27aeeloc_37ba27aee:
37ba27aeemovups x6, [rsp+48]
37ba27af3movups x7, [rsp+64]
37ba27af8movups x8, [rsp+80]
37ba27afemovups x9, [rsp+96]
37ba27b04movups x11, [rsp+128]
37ba27b0dmovups x10, [rsp+112]
37ba27b13movups x12, [rsp+144]
37ba27b1cmovups x13, [rsp+160]
37ba27b25movups x14, [rsp+176]
37ba27b2emovups x15, [rsp+192]
37ba27b37add rsp, 216
37ba27b3epop rbx
37ba27b3fpop rsi
37ba27b40pop rdi
37ba27b41pop rbp
37ba27b42pop r12
37ba27b44pop r13
37ba27b46pop r14
37ba27b48pop r15
37ba27b4aret
37ba27b4b
37ba27b4b 0f 1f 44 00 00 ..D..
37ba27b50
37ba27b50loc_37ba27b50:
37ba27b50mov esi, 1
37ba27b55cmp ebp, 1
37ba27b58jne 0x37ba2789e
37ba27b5ecmp edi, 1
37ba27b61je 0x37ba27c25
37ba27b67movaps x13, x1
37ba27b6bmov edx, edi
37ba27b6dxor eax, eax
37ba27b6fmovlps [rsp], x2
37ba27b73unpcklps x13, x6
37ba27b77shr edx, 1
37ba27b79unpcklps x6, x1
37ba27b7cshufps x9, x9, 0
37ba27b81movaps x1, x6
37ba27b84shl rdx, 4
37ba27b88shufps x8, x8, 0
37ba27b8dshufps x11, x11, 0
37ba27b92shufps x10, x10, 0
37ba27b97movlhps x13, x13
37ba27b9bmovlhps x1, x6
37ba27b9enop
37ba27ba0
37ba27ba0loc_37ba27ba0:
37ba27ba0movups x0, [rbx+rax]
37ba27ba4movaps x3, x9
37ba27ba8mulps x3, x0
37ba27babmovsldup x7, x0
37ba27bafmovaps x6, x0
37ba27bb2shufps x6, x0, -79
37ba27bb6mulps x6, x8
37ba27bbamovshdup x0, x0
37ba27bbemulps x7, x13
37ba27bc2mulps x0, x1
37ba27bc5addsubps x3, x6
37ba27bc9movaps x6, x11
37ba27bcdaddsubps x7, x0
37ba27bd1movups x0, [r12+rax]
37ba27bd6mulps x6, x0
37ba27bd9movaps x12, x0
37ba27bddshufps x12, x0, -79
37ba27be2mulps x0, x9
37ba27be6movaps x2, x12
37ba27beamulps x2, x8
37ba27beemulps x12, x10
37ba27bf2addsubps x0, x2
37ba27bf6addsubps x6, x12
37ba27bfbsubps x0, x7
37ba27bfeaddps x6, x3
37ba27c01movups [r12+rax], x0
37ba27c06movups [rbx+rax], x6
37ba27c0aadd rax, 16
37ba27c0ecmp rax, rdx
37ba27c11jne 0x37ba27ba0
37ba27c13movq x2, [rsp]
37ba27c18test dil, 1
37ba27c1cje 0x37ba27aee
37ba27c22or edi, 1
37ba27c25
37ba27c25loc_37ba27c25:
37ba27c25lea eax, [rdi-1]
37ba27c28movq x0, x15
37ba27c2dmovq x6, x14
37ba27c32movq x5, x5
37ba27c36movq x4, x4
37ba27c3amovq x2, x2
37ba27c3ecdqe
37ba27c40lea rcx, [8*rax]
37ba27c48movq x7, [rbx+rcx]
37ba27c4dmovaps x1, x7
37ba27c50movq x3, x7
37ba27c54mulps x3, x0
37ba27c57movsldup x7, x7
37ba27c5bshufps x1, x1, -31
37ba27c5fmovq x1, x1
37ba27c63mulps x1, x6
37ba27c66movq x7, x7
37ba27c6amovq x3, x3
37ba27c6emovq x1, x1
37ba27c72addsubps x3, x1
37ba27c76movq x1, [rbx+8*rax]
37ba27c7bmovshdup x1, x1
37ba27c7fmovq x3, x3
37ba27c83movq x1, x1
37ba27c87mulps x1, x5
37ba27c8amulps x5, x7
37ba27c8dshufps x1, x1, -31
37ba27c91movq x1, x1
37ba27c95movq x5, x5
37ba27c99addsubps x5, x1
37ba27c9dmovq x1, [r12+rcx]
37ba27ca3movq x7, x1
37ba27ca7shufps x1, x1, -31
37ba27cabmulps x0, x7
37ba27caemovq x1, x1
37ba27cb2movq x5, x5
37ba27cb6mulps x6, x1
37ba27cb9mulps x2, x1
37ba27cbcmulps x4, x7
37ba27cbfmovq x0, x0
37ba27cc3movq x6, x6
37ba27cc7addsubps x0, x6
37ba27ccbmovq x1, x4
37ba27ccfmovq x0, x0
37ba27cd3subps x0, x5
37ba27cd6movlps [r12+rcx], x0
37ba27cdbmovq x0, x2
37ba27cdfaddsubps x1, x0
37ba27ce3movq x0, x1
37ba27ce7addps x0, x3
37ba27ceamovlps [rbx+rcx], x0
37ba27ceejmp 0x37ba27aee
37ba27cf3
37ba27cf3 0f 1f 44 00 00 ..D..
37ba27cf8
37ba27cf8loc_37ba27cf8:
37ba27cf8movsxd r13, r13l
37ba27cfbmovq x6, [rsp]
37ba27d00movsxd rax, esi
37ba27d03shl rbp, 3
37ba27d07lea rdx, [r12+8*r13]
37ba27d0badd edi, 1
37ba27d0emovq x3, x3
37ba27d12mov ecx, 1
37ba27d17movq x5, x5
37ba27d1bmovq x7, x0
37ba27d1fmovq x4, x4
37ba27d23movq x8, x15
37ba27d28movq x10, x2
37ba27d2dnop [rax]
37ba27d30
37ba27d30loc_37ba27d30:
37ba27d30movq x0, [rbx+8*rax-8]
37ba27d36movaps x1, x6
37ba27d39movq x13, x14
37ba27d3eadd ecx, 1
37ba27d41movq x11, [rdx-8]
37ba27d47movsldup x12, x0
37ba27d4cmovshdup x0, x0
37ba27d50movq x12, x12
37ba27d55movq x0, x0
37ba27d59mulps x1, x0
37ba27d5cmovaps x2, x12
37ba27d60mulps x2, x3
37ba27d63mulps x0, x7
37ba27d66mulps x12, x5
37ba27d6amovq x1, x1
37ba27d6emovq x2, x2
37ba27d72movq x0, x0
37ba27d76addsubps x2, x0
37ba27d7amovq x12, x12
37ba27d7fmovq x0, x11
37ba27d84shufps x11, x11, -31
37ba27d89addsubps x12, x1
37ba27d8emovaps x1, x0
37ba27d91mulps x1, x4
37ba27d94movq x11, x11
37ba27d99mulps x13, x11
37ba27d9dmovq x2, x2
37ba27da1mulps x0, x8
37ba27da5movq x12, x12
37ba27daamulps x11, x10
37ba27daemovq x1, x1
37ba27db2movq x13, x13
37ba27db7movq x0, x0
37ba27dbbmovq x11, x11
37ba27dc0addsubps x0, x13
37ba27dc5addsubps x1, x11
37ba27dcamovq x0, x0
37ba27dcemovq x1, x1
37ba27dd2subps x0, x12
37ba27dd6addps x1, x2
37ba27dd9movlps [rdx-8], x0
37ba27dddadd rdx, rbp
37ba27de0movlps [rbx+8*rax-8], x1
37ba27de5add rax, r14
37ba27de8cmp ecx, edi
37ba27deajne 0x37ba27d30
37ba27df0jmp 0x37ba27aee
37ba277c0
37ba27df5
37ba27df5 // align 0x10
37ba27df5 // align 0x10
37ba27e00
37ba27e00cladiv_:
37ba27e00sub rsp, 88
37ba27e04movss x0, [rcx]
37ba27e08movss [rsp+64], x0
37ba27e0emovss x0, [rcx+4]
37ba27e13lea rax, [rsp+56]
37ba27e18lea rcx, [rsp+64]
37ba27e1dlea r9, [rsp+76]
37ba27e22lea r8, [rsp+72]
37ba27e27movss [rsp+68], x0
37ba27e2dmovss x0, [rdx]
37ba27e31movss [rsp+72], x0
37ba27e37movss x0, [rdx+4]
37ba27e3clea rdx, [rsp+68]
37ba27e41mov [rsp+40], rax
37ba27e46lea rax, [rsp+60]
37ba27e4bmov [rsp+32], rax
37ba27e50movss [rsp+76], x0
37ba27e56call sladiv_
37ba27e5bmov edx, [rsp+56]
37ba27e5fmov eax, [rsp+60]
37ba27e63shl rdx, 32
37ba27e67or rax, rdx
37ba27e6aadd rsp, 88
37ba27e6eret
37ba27e00
37ba27e00cladiv_:
37ba27e00sub rsp, 88
37ba27e04movss x0, [rcx]
37ba27e08movss [rsp+64], x0
37ba27e0emovss x0, [rcx+4]
37ba27e13lea rax, [rsp+56]
37ba27e18lea rcx, [rsp+64]
37ba27e1dlea r9, [rsp+76]
37ba27e22lea r8, [rsp+72]
37ba27e27movss [rsp+68], x0
37ba27e2dmovss x0, [rdx]
37ba27e31movss [rsp+72], x0
37ba27e37movss x0, [rdx+4]
37ba27e3clea rdx, [rsp+68]
37ba27e41mov [rsp+40], rax
37ba27e46lea rax, [rsp+60]
37ba27e4bmov [rsp+32], rax
37ba27e50movss [rsp+76], x0
37ba27e56call sladiv_
37ba27e5bmov edx, [rsp+56]
37ba27e5fmov eax, [rsp+60]
37ba27e63shl rdx, 32
37ba27e67or rax, rdx
37ba27e6aadd rsp, 88
37ba27e6eret
37ba27e00
37ba27e6f
37ba27e6f // align 0x20
37ba27e6f // align 0x20
37ba27e80
37ba27e80claed0_:
37ba27e80push r15
37ba27e82push r14
37ba27e84push r13
37ba27e86push r12
37ba27e88push rbp
37ba27e89push rdi
37ba27e8apush rsi
37ba27e8bpush rbx
37ba27e8csub rsp, 408
37ba27e93mov rax, [rsp+512]
37ba27e9bmov rsi, [rsp+528]
37ba27ea3mov rbp, [rsp+560]
37ba27eabmov rbx, [rsp+552]
37ba27eb3mov [rbp], 0
37ba27ebamov [rsp+216], rax
37ba27ec2mov rax, [rsp+520]
37ba27ecamov rdi, rcx
37ba27ecdmov [rsp+192], rcx
37ba27ed5mov rcx, [rsp+544]
37ba27eddmov r15l, [rax]
37ba27ee0mov [rsp+232], rax
37ba27ee8mov eax, [rdx]
37ba27eeamov [rsp+200], rsi
37ba27ef2mov rsi, [rsp+536]
37ba27efamov [rsp+344], rdx
37ba27f02xor edx, edx
37ba27f04test eax, eax
37ba27f06mov [rsp+176], rcx
37ba27f0emov [rsp+184], r8
37ba27f16mov ecx, [rsi]
37ba27f18cmovns edx, eax
37ba27f1bmov [rsp+208], rsi
37ba27f23mov [rsp+356], r15l
37ba27f2bcmp [rdi], edx
37ba27f2djl 0x37ba27f50
37ba27f2ftest eax, eax
37ba27f31js 0x37ba27f93
37ba27f33mov edx, 1
37ba27f38cmovg edx, eax
37ba27f3bcmp r15l, edx
37ba27f3ejl 0x37ba27f9f
37ba27f40cmp ecx, edx
37ba27f42jge 0x37ba27fab
37ba27f44mov edx, -8
37ba27f49mov eax, 8
37ba27f4ejmp 0x37ba27f5a
37ba27f50
37ba27f50loc_37ba27f50:
37ba27f50mov edx, -1
37ba27f55mov eax, 1
37ba27f5a
37ba27f5aloc_37ba27f5a:
37ba27f5amov [rbp], edx
37ba27f5dmov r8l, 6
37ba27f63lea rdx, [rsp+396]
37ba27f6blea rcx, [rip+0xa1be4e]
37ba27f72mov [rsp+396], eax
37ba27f79call xerbla_
37ba27f7enop
37ba27f7f
37ba27f7floc_37ba27f7f:
37ba27f7fadd rsp, 408
37ba27f86pop rbx
37ba27f87pop rsi
37ba27f88pop rdi
37ba27f89pop rbp
37ba27f8apop r12
37ba27f8cpop r13
37ba27f8epop r14
37ba27f90pop r15
37ba27f92ret
37ba27f93
37ba27f93loc_37ba27f93:
37ba27f93mov edx, -2
37ba27f98mov eax, 2
37ba27f9djmp 0x37ba27f5a
37ba27f9f
37ba27f9floc_37ba27f9f:
37ba27f9fmov edx, -6
37ba27fa4mov eax, 6
37ba27fa9jmp 0x37ba27f5a
37ba27fab
37ba27fabloc_37ba27fab:
37ba27fabtest eax, eax
37ba27fadje 0x37ba27f7f
37ba27fafmovsxd rax, ecx
37ba27fb2mov [rsp+224], r9
37ba27fbalea r8, [rip+0xa1be0b]
37ba27fc1lea rdx, [rip+0xa1bdf8]
37ba27fc8mov [rsp+336], rax
37ba27fd0lea rax, [rip+0xa1bdf1]
37ba27fd7lea rcx, [rip+0xa1bdf2]
37ba27fdemov [rsp+64], 1
37ba27fe7mov r9, rax
37ba27feamov [rsp+56], 6
37ba27ff3mov [rsp+48], rax
37ba27ff8mov [rsp+40], rax
37ba27ffdmov [rsp+32], rax
37ba28002call ilaenv_
37ba28007mov r10, [rsp+224]
37ba2800fmov [rsp+396], 0
37ba2801amov r8l, eax
37ba2801dmov rax, [rsp+344]
37ba28025mov r11l, [rax]
37ba28028cmp r11l, r8l
37ba2802bmov [rbx], r11l
37ba2802ejle 0x37ba289c8
37ba28034mov ecx, 1
37ba28039mov r13l, 1
37ba2803fnop
37ba28040
37ba28040loc_37ba28040:
37ba28040movsxd rax, r13l
37ba28043test r13l, r13l
37ba28046jle 0x37ba280b0
37ba28048nop
37ba28049nop [rax+rax]
37ba28054nop [rax+rax]
37ba2805fnop [rax+rax]
37ba2806anop [rax+rax]
37ba28075nop [rax+rax]
37ba28080
37ba28080loc_37ba28080:
37ba28080mov edi, [rbx+4*rax-4]
37ba28084lea edx, [rdi+1]
37ba28087shr edx, 31
37ba2808alea edx, [rdx+rdi+1]
37ba2808esar edx, 1
37ba28090mov [rbx+8*rax-4], edx
37ba28094mov r9l, [rbx+4*rax-4]
37ba28099mov edx, r9l
37ba2809cshr edx, 31
37ba2809fadd edx, r9l
37ba280a2sar edx, 1
37ba280a4mov [rbx+8*rax-8], edx
37ba280a8sub rax, 1
37ba280actest eax, eax
37ba280aejg 0x37ba28080
37ba280b0
37ba280b0loc_37ba280b0:
37ba280b0add r13l, r13l
37ba280b3movsxd rax, r13l
37ba280b6cmp [rbx+4*rax-4], r8l
37ba280bbjle 0x37ba280c8
37ba280bdadd ecx, 1
37ba280c0jmp 0x37ba28040
37ba280c5
37ba280c5 0f 1f 00 ...
37ba280c8
37ba280c8loc_37ba280c8:
37ba280c8lea eax, [r13-1]
37ba280ccmov [rsp+396], ecx
37ba280d3mov [rsp+248], eax
37ba280dacmp r13l, 1
37ba280dejle 0x37ba28173
37ba280e4lea r9l, [r13-2]
37ba280e8mov ecx, [rbx]
37ba280eamov rdx, rbx
37ba280edlea rax, [rbx+4]
37ba280f1shl r9, 2
37ba280f5lea r8, [rbx+r9+8]
37ba280fanop [rax+rax]
37ba28100
37ba28100loc_37ba28100:
37ba28100add ecx, [rax]
37ba28102add rax, 4
37ba28106mov [rax-4], ecx
37ba28109cmp r8, rax
37ba2810cjne 0x37ba28100
37ba2810emov r8, [rsp+184]
37ba28116lea rcx, [rbx+r9+4]
37ba2811bnop [rax]
37ba2811fnop [rax+rax]
37ba2812anop [rax+rax]
37ba28135nop [rax+rax]
37ba28140
37ba28140loc_37ba28140:
37ba28140movsxd rax, [rdx]
37ba28143add rdx, 4
37ba28147sub rax, 1
37ba2814bmovss x0, [r10+4*rax]
37ba28151andps x0, [rip+0xa1bc88]
37ba28158movq x1, [r8+4*rax]
37ba2815emovsldup x0, x0
37ba28162movq x0, x0
37ba28166subps x1, x0
37ba28169movlps [r8+4*rax], x1
37ba2816ecmp rcx, rdx
37ba28171jne 0x37ba28140
37ba28173
37ba28173loc_37ba28173:
37ba28173pxor x0, x0
37ba28177lea eax, [4*r11+3]
37ba2817fmov [rsp+240], r10
37ba28187cvtsi2ss x0, r11l
37ba2818cmov [rsp+224], r11l
37ba28194mov [rsp+352], eax
37ba2819bcall logf
37ba281a0divss x0, [rip+0xa1bc48]
37ba281a8cvttss2si r14l, x0
37ba281admov r11l, [rsp+224]
37ba281b5mov r10, [rsp+240]
37ba281bdcmp r14l, 31
37ba281c1jle 0x37ba28806
37ba281c7test r11l, r11l
37ba281cajle 0x37ba281d4
37ba281ccadd r14l, 1
37ba281d0
37ba281d0loc_37ba281d0:
37ba281d0add r14l, 1
37ba281d4
37ba281d4loc_37ba281d4:
37ba281d4imul r14l, r11l
37ba281d8mov eax, [rsp+352]
37ba281dfadd eax, r11l
37ba281e2mov [rsp+288], eax
37ba281e9lea eax, [rax+r14+1]
37ba281eemov [rsp+296], eax
37ba281f5add eax, r14l
37ba281f8mov [rsp+280], eax
37ba281fftest r13l, r13l
37ba28202js 0x37ba289c0
37ba28208movsxd rcx, [rsp+288]
37ba28210movsxd r8, [rsp+280]
37ba28218movsxd rdx, r13l
37ba2821bmovsxd r9, [rsp+352]
37ba28223add rdx, rcx
37ba28226lea rax, [rbx+4*rcx]
37ba2822alea rcx, [rbx+4*rdx+4]
37ba2822fmov rdx, r8
37ba28232sub rdx, r9
37ba28235nop [rax+rax]
37ba28240
37ba28240loc_37ba28240:
37ba28240mov [rax], 1
37ba28246mov [rax+4*rdx+4], 1
37ba2824eadd rax, 4
37ba28252cmp rcx, rax
37ba28255jne 0x37ba28240
37ba28257
37ba28257loc_37ba28257:
37ba28257mov ecx, [rsp+248]
37ba2825elea rdx, [r8-1]
37ba28262mov [rbx+4*rdx], 1
37ba28269test ecx, ecx
37ba2826bjs 0x37ba289de
37ba28271movsxd rax, [rsp+356]
37ba28279lea ecx, [r14+r14]
37ba2827dmov rsi, [rsp+176]
37ba28285mov [rsp+304], r11l
37ba2828dmov [rsp+256], ecx
37ba28294lea rdi, [rbx+4*r8]
37ba28298lea r15, [rsp+388]
37ba282a0mov [rsp+320], rax
37ba282a8mov eax, r11l
37ba282abimul eax, r11l
37ba282afmov [rsp+328], rdx
37ba282b7mov [rsp+360], r13l
37ba282bfmov [rsp+264], r10
37ba282c7lea eax, [rcx+rax+1]
37ba282cbmov [rsp+312], r14l
37ba282d3mov r14, rbp
37ba282d6mov rbp, rbx
37ba282d9cdqe
37ba282dblea rax, [rsi+4*rax]
37ba282dfxor esi, esi
37ba282e1mov [rsp+240], rax
37ba282e9movsxd rax, r11l
37ba282ecshl rax, 2
37ba282f0mov [rsp+272], rax
37ba282f8nop [rax+rax]
37ba28300
37ba28300loc_37ba28300:
37ba28300test rsi, rsi
37ba28303je 0x37ba287d0
37ba28309movsxd r8, [rbp+4*rsi-4]
37ba2830emov ecx, [rbp+4*rsi]
37ba28312mov rax, [rsp+264]
37ba2831alea r12l, [r8+1]
37ba2831esub ecx, r8l
37ba28321shl r8, 2
37ba28325lea r9, [rax+r8]
37ba28329mov rax, [rsp+336]
37ba28331movsxd rdx, r12l
37ba28334add r8, [rsp+184]
37ba2833cmov r10, rax
37ba2833fimul r10, rdx
37ba28343sub r10, rax
37ba28346mov rax, [rsp+200]
37ba2834elea rbx, [rax+8*r10]
37ba28352mov rax, [rsp+320]
37ba2835aimul rdx, rax
37ba2835esub rdx, rax
37ba28361mov rax, [rsp+216]
37ba28369lea rax, [rax+8*rdx]
37ba2836dmov [rsp+224], rax
37ba28375
37ba28375loc_37ba28375:
37ba28375mov rax, [rsp+176]
37ba2837dmov edx, [rsp+256]
37ba28384mov [rsp+388], ecx
37ba2838blea rcx, [rip+0xa1ba42]
37ba28392add edx, [rdi-4]
37ba28395mov [rsp+56], r14
37ba2839amovsxd rdx, edx
37ba2839dmov [rsp+48], rax
37ba283a2lea r13, [rax+4*rdx-4]
37ba283a7mov [rsp+40], r15
37ba283acmov rdx, r15
37ba283afmov [rsp+64], 1
37ba283b8mov [rsp+32], r13
37ba283bdcall ssteqr_
37ba283c2mov rax, [rsp+240]
37ba283camov [rsp+48], rbx
37ba283cfmov rdx, r15
37ba283d2mov [rsp+40], r15
37ba283d7mov r8, [rsp+224]
37ba283dfmov [rsp+64], rax
37ba283e4mov rax, [rsp+208]
37ba283ecmov [rsp+32], r13
37ba283f1mov r9, [rsp+232]
37ba283f9mov [rsp+56], rax
37ba283femov rcx, [rsp+192]
37ba28406call clacrm_
37ba2840bmov r8l, [rsp+388]
37ba28413mov edx, r8l
37ba28416imul edx, r8l
37ba2841aadd edx, [rdi-4]
37ba2841dmov [rdi], edx
37ba2841fmov edx, [r14]
37ba28422test edx, edx
37ba28424jg 0x37ba28844
37ba2842amov r8l, [rbp+4*rsi]
37ba2842fcmp r12l, r8l
37ba28432jg 0x37ba2845e
37ba28434movsxd rdx, r12l
37ba28437add r8l, 2
37ba2843badd rdx, [rsp+272]
37ba28443lea rcx, [rbp+4*rdx+8]
37ba28448sub r8l, r12l
37ba2844bmov edx, 1
37ba28450
37ba28450loc_37ba28450:
37ba28450mov [rcx], edx
37ba28452add edx, 1
37ba28455add rcx, 4
37ba28459cmp edx, r8l
37ba2845cjne 0x37ba28450
37ba2845e
37ba2845eloc_37ba2845e:
37ba2845eadd rsi, 1
37ba28462add rdi, 4
37ba28466cmp [rsp+248], esi
37ba2846djge 0x37ba28300
37ba28473mov r13l, [rsp+360]
37ba2847bmov rbx, rbp
37ba2847emov [rsp+380], 1
37ba28489mov rbp, r14
37ba2848cmov r11l, [rsp+304]
37ba28494movsxd rcx, [rsp+256]
37ba2849cmov rdx, [rsp+328]
37ba284a4mov r14l, [rsp+312]
37ba284acmov r10, [rsp+264]
37ba284b4cmp r13l, 1
37ba284b8jle 0x37ba289f2
37ba284bemov eax, [rsp+280]
37ba284c5mov rdi, [rsp+320]
37ba284cdmov [rsp+364], r11l
37ba284d5mov [rsp+320], r10
37ba284ddmov r12, [rsp+336]
37ba284e5add eax, r11l
37ba284e8lea r8l, [r14+rax+2]
37ba284edadd eax, 1
37ba284f0cdqe
37ba284f2movsxd r8, r8l
37ba284f5lea rax, [rbx+4*rax]
37ba284f9lea rsi, [rbx+4*r8-4]
37ba284femov [rsp+248], rax
37ba28506movsxd rax, [rsp+296]
37ba2850emov [rsp+232], rsi
37ba28516lea rax, [rbx+4*rax-4]
37ba2851bmov [rsp+256], rax
37ba28523movsxd rax, [rsp+288]
37ba2852blea rax, [rbx+4*rax]
37ba2852fmov [rsp+264], rax
37ba28537lea rax, [rbx+4*rdx]
37ba2853bmov edx, r13l
37ba2853emov [rsp+272], rax
37ba28546mov rax, [rsp+176]
37ba2854elea rax, [rax+4*rcx]
37ba28552mov [rsp+280], rax
37ba2855alea rax, [rsp+396]
37ba28562mov [rsp+312], rax
37ba2856alea rax, [rsp+392]
37ba28572mov [rsp+304], rax
37ba2857alea rax, [rsp+384]
37ba28582mov [rsp+296], rax
37ba2858alea rax, [rsp+380]
37ba28592mov [rsp+288], rax
37ba2859amov rax, rbp
37ba2859dmov rbp, rbx
37ba285a0mov rbx, rax
37ba285a3
37ba285a3loc_37ba285a3:
37ba285a3movsxd rax, edx
37ba285a6mov [rsp+224], r15
37ba285aexor esi, esi
37ba285b0mov r15, [rsp+240]
37ba285b8lea r13, [rbp+4*rax]
37ba285bdlea eax, [rdx-2]
37ba285c0mov [rsp+360], edx
37ba285c7shr eax, 1
37ba285c9add eax, 1
37ba285ccadd rax, rax
37ba285cfmov [rsp+328], rax
37ba285d7mov rax, rbx
37ba285damov rbx, rbp
37ba285ddmov rbp, rax
37ba285e0jmp 0x37ba2878c
37ba285e5
37ba285e5 0f 1f 00 ...
37ba285e8
37ba285e8loc_37ba285e8:
37ba285e8movsxd rcx, [rbx+4*rsi-4]
37ba285edmov edx, [rbx+4*rsi+4]
37ba285f1mov r9, rdi
37ba285f4mov r10, [rsp+216]
37ba285fcmov r11, [rsp+200]
37ba28604sub edx, ecx
37ba28606lea r14l, [rcx+1]
37ba2860amov eax, edx
37ba2860cmov [rsp+388], edx
37ba28613shr eax, 31
37ba28616add eax, edx
37ba28618mov edx, [rsp+384]
37ba2861fsar eax, 1
37ba28621lea r8l, [rdx+1]
37ba28625movsxd rdx, r14l
37ba28628mov [rsp+392], eax
37ba2862fimul r9, rdx
37ba28633imul rdx, r12
37ba28637sub r9, rdi
37ba2863alea r9, [r10+8*r9]
37ba2863emov r10, [rsp+184]
37ba28646sub rdx, r12
37ba28649lea rdx, [r11+8*rdx]
37ba2864dlea rcx, [r10+4*rcx]
37ba28651
37ba28651loc_37ba28651:
37ba28651mov r11, [rsp+176]
37ba28659mov r10, [rsp+256]
37ba28661lea eax, [rax+r14-1]
37ba28666mov [rsp+384], r8l
37ba2866ecdqe
37ba28670mov [rsp+144], r9
37ba28678mov r9, [rsp+312]
37ba28680mov [rsp+136], r11
37ba28688mov r11, [rsp+232]
37ba28690mov [rsp+112], r10
37ba28695mov r10, [rsp+272]
37ba2869dmov [rsp+128], r11
37ba286a5mov r11, [rsp+248]
37ba286admov [rsp+96], r10
37ba286b2mov r10l, [rsp+352]
37ba286bamov [rsp+120], r11
37ba286bfmov r11, [rsp+264]
37ba286c7lea r8l, [r14+r10]
37ba286cbmov [rsp+56], rdx
37ba286d0mov [rsp+104], r11
37ba286d5mov r11, [rsp+280]
37ba286ddmovsxd r8, r8l
37ba286e0lea r8, [rbx+4*r8-4]
37ba286e5mov [rsp+48], rcx
37ba286eamov [rsp+88], r11
37ba286efmov r11, [rsp+320]
37ba286f7mov [rsp+168], rbp
37ba286fflea rax, [r11+4*rax-4]
37ba28704mov [rsp+160], r13
37ba2870cmov [rsp+72], rax
37ba28711mov rax, [rsp+208]
37ba28719mov [rsp+152], r15
37ba28721mov [rsp+64], rax
37ba28726mov rax, [rsp+296]
37ba2872emov [rsp+80], r8
37ba28733mov [rsp+40], rax
37ba28738mov rax, [rsp+288]
37ba28740mov [rsp+32], rax
37ba28745mov r8, [rsp+192]
37ba2874dmov rdx, [rsp+304]
37ba28755mov rcx, [rsp+224]
37ba2875dcall claed7_
37ba28762mov eax, [rbp]
37ba28765test eax, eax
37ba28767jg 0x37ba28865
37ba2876dmov eax, esi
37ba2876fmov edx, [rbx+4*rsi+4]
37ba28773add rsi, 2
37ba28777sar eax, 1
37ba28779cdqe
37ba2877bmov [rbx+4*rax], edx
37ba2877ecmp [rsp+328], rsi
37ba28786je 0x37ba2888b
37ba2878c
37ba2878cloc_37ba2878c:
37ba2878ctest rsi, rsi
37ba2878fjne 0x37ba285e8
37ba28795mov eax, [rbx+4]
37ba28798mov rcx, [rsp+184]
37ba287a0xor r8l, r8l
37ba287a3mov r14l, 1
37ba287a9mov rdx, [rsp+200]
37ba287b1mov r9, [rsp+216]
37ba287b9mov [rsp+388], eax
37ba287c0mov eax, [rbx]
37ba287c2mov [rsp+392], eax
37ba287c9jmp 0x37ba28651
37ba287ce
37ba287ce 66 90 f.
37ba287d0
37ba287d0loc_37ba287d0:
37ba287d0mov rax, [rsp+216]
37ba287d8mov ecx, [rbp]
37ba287dbmov r12l, 1
37ba287e1mov rbx, [rsp+200]
37ba287e9mov r8, [rsp+184]
37ba287f1mov [rsp+224], rax
37ba287f9mov r9, [rsp+264]
37ba28801jmp 0x37ba28375
37ba28806
37ba28806loc_37ba28806:
37ba28806test r14l, r14l
37ba28809js 0x37ba289a3
37ba2880fmov eax, 1
37ba28814mov ecx, r14l
37ba28817mov edx, eax
37ba28819shl edx, cl
37ba2881bcmp r11l, edx
37ba2881ejle 0x37ba281d4
37ba28824add r14l, 1
37ba28828xor edx, edx
37ba2882amov ecx, r14l
37ba2882dshl eax, cl
37ba2882fcmp r14l, 32
37ba28833cmove eax, edx
37ba28836
37ba28836loc_37ba28836:
37ba28836cmp r11l, eax
37ba28839jg 0x37ba281d0
37ba2883fjmp 0x37ba281d4
37ba28844
37ba28844loc_37ba28844:
37ba28844mov rax, [rsp+344]
37ba2884cmov eax, [rax]
37ba2884eadd eax, 1
37ba28851imul eax, r12l
37ba28855add eax, r12l
37ba28858lea eax, [r8+rax-1]
37ba2885dmov [r14], eax
37ba28860jmp 0x37ba27f7f
37ba28865
37ba28865loc_37ba28865:
37ba28865mov rax, [rsp+344]
37ba2886dmov eax, [rax]
37ba2886fadd eax, 1
37ba28872imul eax, r14l
37ba28876add eax, r14l
37ba28879add eax, [rsp+388]
37ba28880sub eax, 1
37ba28883mov [rbp], eax
37ba28886jmp 0x37ba27f7f
37ba2888b
37ba2888bloc_37ba2888b:
37ba2888bmov edx, [rsp+360]
37ba28892mov rax, rbp
37ba28895add [rsp+380], 1
37ba2889dmov rbp, rbx
37ba288a0mov r15, [rsp+224]
37ba288a8mov rbx, rax
37ba288absar edx, 1
37ba288adcmp edx, 1
37ba288b0jne 0x37ba285a3
37ba288b6mov rax, [rsp+344]
37ba288bemov rbx, rbp
37ba288c1mov r11l, [rsp+364]
37ba288c9mov ebp, [rax]
37ba288cb
37ba288cbloc_37ba288cb:
37ba288cbtest ebp, ebp
37ba288cdjle 0x37ba289e6
37ba288d3movsxd rsi, [rsp+356]
37ba288dbmovsxd rax, r11l
37ba288demov rdi, [rsp+216]
37ba288e6lea r13, [rip+0xa1b4eb]
37ba288edshl rax, 4
37ba288f1mov r14, [rsp+336]
37ba288f9mov r12, [rsp+184]
37ba28901mov r15l, 1
37ba28907shl rsi, 3
37ba2890badd rbx, rax
37ba2890e
37ba2890eloc_37ba2890e:
37ba2890emovsxd rax, [rbx+4*r15+8]
37ba28913mov rcx, [rsp+176]
37ba2891bmov r9, rdi
37ba2891elea r8, [rip+0xa1b4b3]
37ba28925add rdi, rsi
37ba28928movss x0, [r12+4*rax-4]
37ba2892fimul rax, r14
37ba28933movss [rcx+4*r15-4], x0
37ba2893amov rcx, [rsp+200]
37ba28942add r15, 1
37ba28946sub rax, r14
37ba28949mov [rsp+32], r13
37ba2894elea rdx, [rcx+8*rax]
37ba28952mov rcx, [rsp+192]
37ba2895acall ccopy_
37ba2895fcmp ebp, r15l
37ba28962jge 0x37ba2890e
37ba28964
37ba28964loc_37ba28964:
37ba28964mov r9, [rsp+184]
37ba2896cmov rdx, [rsp+176]
37ba28974lea r8, [rip+0xa1b45d]
37ba2897bmov [rsp+512], r13
37ba28983mov rcx, [rsp+344]
37ba2898badd rsp, 408
37ba28992pop rbx
37ba28993pop rsi
37ba28994pop rdi
37ba28995pop rbp
37ba28996pop r12
37ba28998pop r13
37ba2899apop r14
37ba2899cpop r15
37ba2899ejmp 0x37c42e988
37ba289a3
37ba289a3loc_37ba289a3:
37ba289a3test r11l, r11l
37ba289a6jle 0x37ba281d4
37ba289acmov eax, 1
37ba289b1add r14l, 1
37ba289b5je 0x37ba28836
37ba289bbjmp 0x37ba281d0
37ba289c0
37ba289c0loc_37ba289c0:
37ba289c0movsxd r8, eax
37ba289c3jmp 0x37ba28257
37ba289c8
37ba289c8loc_37ba289c8:
37ba289c8mov [rsp+248], 0
37ba289d3mov r13l, 1
37ba289d9jmp 0x37ba28173
37ba289de
37ba289deloc_37ba289de:
37ba289demov ebp, r11l
37ba289e1jmp 0x37ba288cb
37ba289e6
37ba289e6loc_37ba289e6:
37ba289e6lea r13, [rip+0xa1b3eb]
37ba289edjmp 0x37ba28964
37ba289f2
37ba289f2loc_37ba289f2:
37ba289f2mov rax, [rsp+344]
37ba289famov ebp, [rax]
37ba289fcjmp 0x37ba288cb
37ba27e80
37ba27e80claed0_:
37ba27e80push r15
37ba27e82push r14
37ba27e84push r13
37ba27e86push r12
37ba27e88push rbp
37ba27e89push rdi
37ba27e8apush rsi
37ba27e8bpush rbx
37ba27e8csub rsp, 408
37ba27e93mov rax, [rsp+512]
37ba27e9bmov rsi, [rsp+528]
37ba27ea3mov rbp, [rsp+560]
37ba27eabmov rbx, [rsp+552]
37ba27eb3mov [rbp], 0
37ba27ebamov [rsp+216], rax
37ba27ec2mov rax, [rsp+520]
37ba27ecamov rdi, rcx
37ba27ecdmov [rsp+192], rcx
37ba27ed5mov rcx, [rsp+544]
37ba27eddmov r15l, [rax]
37ba27ee0mov [rsp+232], rax
37ba27ee8mov eax, [rdx]
37ba27eeamov [rsp+200], rsi
37ba27ef2mov rsi, [rsp+536]
37ba27efamov [rsp+344], rdx
37ba27f02xor edx, edx
37ba27f04test eax, eax
37ba27f06mov [rsp+176], rcx
37ba27f0emov [rsp+184], r8
37ba27f16mov ecx, [rsi]
37ba27f18cmovns edx, eax
37ba27f1bmov [rsp+208], rsi
37ba27f23mov [rsp+356], r15l
37ba27f2bcmp [rdi], edx
37ba27f2djl 0x37ba27f50
37ba27f2ftest eax, eax
37ba27f31js 0x37ba27f93
37ba27f33mov edx, 1
37ba27f38cmovg edx, eax
37ba27f3bcmp r15l, edx
37ba27f3ejl 0x37ba27f9f
37ba27f40cmp ecx, edx
37ba27f42jge 0x37ba27fab
37ba27f44mov edx, -8
37ba27f49mov eax, 8
37ba27f4ejmp 0x37ba27f5a
37ba27f50
37ba27f50loc_37ba27f50:
37ba27f50mov edx, -1
37ba27f55mov eax, 1
37ba27f5a
37ba27f5aloc_37ba27f5a:
37ba27f5amov [rbp], edx
37ba27f5dmov r8l, 6
37ba27f63lea rdx, [rsp+396]
37ba27f6blea rcx, [rip+0xa1be4e]
37ba27f72mov [rsp+396], eax
37ba27f79call xerbla_
37ba27f7enop
37ba27f7f
37ba27f7floc_37ba27f7f:
37ba27f7fadd rsp, 408
37ba27f86pop rbx
37ba27f87pop rsi
37ba27f88pop rdi
37ba27f89pop rbp
37ba27f8apop r12
37ba27f8cpop r13
37ba27f8epop r14
37ba27f90pop r15
37ba27f92ret
37ba27f93
37ba27f93loc_37ba27f93:
37ba27f93mov edx, -2
37ba27f98mov eax, 2
37ba27f9djmp 0x37ba27f5a
37ba27f9f
37ba27f9floc_37ba27f9f:
37ba27f9fmov edx, -6
37ba27fa4mov eax, 6
37ba27fa9jmp 0x37ba27f5a
37ba27fab
37ba27fabloc_37ba27fab:
37ba27fabtest eax, eax
37ba27fadje 0x37ba27f7f
37ba27fafmovsxd rax, ecx
37ba27fb2mov [rsp+224], r9
37ba27fbalea r8, [rip+0xa1be0b]
37ba27fc1lea rdx, [rip+0xa1bdf8]
37ba27fc8mov [rsp+336], rax
37ba27fd0lea rax, [rip+0xa1bdf1]
37ba27fd7lea rcx, [rip+0xa1bdf2]
37ba27fdemov [rsp+64], 1
37ba27fe7mov r9, rax
37ba27feamov [rsp+56], 6
37ba27ff3mov [rsp+48], rax
37ba27ff8mov [rsp+40], rax
37ba27ffdmov [rsp+32], rax
37ba28002call ilaenv_
37ba28007mov r10, [rsp+224]
37ba2800fmov [rsp+396], 0
37ba2801amov r8l, eax
37ba2801dmov rax, [rsp+344]
37ba28025mov r11l, [rax]
37ba28028cmp r11l, r8l
37ba2802bmov [rbx], r11l
37ba2802ejle 0x37ba289c8
37ba28034mov ecx, 1
37ba28039mov r13l, 1
37ba2803fnop
37ba28040
37ba28040loc_37ba28040:
37ba28040movsxd rax, r13l
37ba28043test r13l, r13l
37ba28046jle 0x37ba280b0
37ba28048nop
37ba28049nop [rax+rax]
37ba28054nop [rax+rax]
37ba2805fnop [rax+rax]
37ba2806anop [rax+rax]
37ba28075nop [rax+rax]
37ba28080
37ba28080loc_37ba28080:
37ba28080mov edi, [rbx+4*rax-4]
37ba28084lea edx, [rdi+1]
37ba28087shr edx, 31
37ba2808alea edx, [rdx+rdi+1]
37ba2808esar edx, 1
37ba28090mov [rbx+8*rax-4], edx
37ba28094mov r9l, [rbx+4*rax-4]
37ba28099mov edx, r9l
37ba2809cshr edx, 31
37ba2809fadd edx, r9l
37ba280a2sar edx, 1
37ba280a4mov [rbx+8*rax-8], edx
37ba280a8sub rax, 1
37ba280actest eax, eax
37ba280aejg 0x37ba28080
37ba280b0
37ba280b0loc_37ba280b0:
37ba280b0add r13l, r13l
37ba280b3movsxd rax, r13l
37ba280b6cmp [rbx+4*rax-4], r8l
37ba280bbjle 0x37ba280c8
37ba280bdadd ecx, 1
37ba280c0jmp 0x37ba28040
37ba280c5
37ba280c5 0f 1f 00 ...
37ba280c8
37ba280c8loc_37ba280c8:
37ba280c8lea eax, [r13-1]
37ba280ccmov [rsp+396], ecx
37ba280d3mov [rsp+248], eax
37ba280dacmp r13l, 1
37ba280dejle 0x37ba28173
37ba280e4lea r9l, [r13-2]
37ba280e8mov ecx, [rbx]
37ba280eamov rdx, rbx
37ba280edlea rax, [rbx+4]
37ba280f1shl r9, 2
37ba280f5lea r8, [rbx+r9+8]
37ba280fanop [rax+rax]
37ba28100
37ba28100loc_37ba28100:
37ba28100add ecx, [rax]
37ba28102add rax, 4
37ba28106mov [rax-4], ecx
37ba28109cmp r8, rax
37ba2810cjne 0x37ba28100
37ba2810emov r8, [rsp+184]
37ba28116lea rcx, [rbx+r9+4]
37ba2811bnop [rax]
37ba2811fnop [rax+rax]
37ba2812anop [rax+rax]
37ba28135nop [rax+rax]
37ba28140
37ba28140loc_37ba28140:
37ba28140movsxd rax, [rdx]
37ba28143add rdx, 4
37ba28147sub rax, 1
37ba2814bmovss x0, [r10+4*rax]
37ba28151andps x0, [rip+0xa1bc88]
37ba28158movq x1, [r8+4*rax]
37ba2815emovsldup x0, x0
37ba28162movq x0, x0
37ba28166subps x1, x0
37ba28169movlps [r8+4*rax], x1
37ba2816ecmp rcx, rdx
37ba28171jne 0x37ba28140
37ba28173
37ba28173loc_37ba28173:
37ba28173pxor x0, x0
37ba28177lea eax, [4*r11+3]
37ba2817fmov [rsp+240], r10
37ba28187cvtsi2ss x0, r11l
37ba2818cmov [rsp+224], r11l
37ba28194mov [rsp+352], eax
37ba2819bcall logf
37ba281a0divss x0, [rip+0xa1bc48]
37ba281a8cvttss2si r14l, x0
37ba281admov r11l, [rsp+224]
37ba281b5mov r10, [rsp+240]
37ba281bdcmp r14l, 31
37ba281c1jle 0x37ba28806
37ba281c7test r11l, r11l
37ba281cajle 0x37ba281d4
37ba281ccadd r14l, 1
37ba281d0
37ba281d0loc_37ba281d0:
37ba281d0add r14l, 1
37ba281d4
37ba281d4loc_37ba281d4:
37ba281d4imul r14l, r11l
37ba281d8mov eax, [rsp+352]
37ba281dfadd eax, r11l
37ba281e2mov [rsp+288], eax
37ba281e9lea eax, [rax+r14+1]
37ba281eemov [rsp+296], eax
37ba281f5add eax, r14l
37ba281f8mov [rsp+280], eax
37ba281fftest r13l, r13l
37ba28202js 0x37ba289c0
37ba28208movsxd rcx, [rsp+288]
37ba28210movsxd r8, [rsp+280]
37ba28218movsxd rdx, r13l
37ba2821bmovsxd r9, [rsp+352]
37ba28223add rdx, rcx
37ba28226lea rax, [rbx+4*rcx]
37ba2822alea rcx, [rbx+4*rdx+4]
37ba2822fmov rdx, r8
37ba28232sub rdx, r9
37ba28235nop [rax+rax]
37ba28240
37ba28240loc_37ba28240:
37ba28240mov [rax], 1
37ba28246mov [rax+4*rdx+4], 1
37ba2824eadd rax, 4
37ba28252cmp rcx, rax
37ba28255jne 0x37ba28240
37ba28257
37ba28257loc_37ba28257:
37ba28257mov ecx, [rsp+248]
37ba2825elea rdx, [r8-1]
37ba28262mov [rbx+4*rdx], 1
37ba28269test ecx, ecx
37ba2826bjs 0x37ba289de
37ba28271movsxd rax, [rsp+356]
37ba28279lea ecx, [r14+r14]
37ba2827dmov rsi, [rsp+176]
37ba28285mov [rsp+304], r11l
37ba2828dmov [rsp+256], ecx
37ba28294lea rdi, [rbx+4*r8]
37ba28298lea r15, [rsp+388]
37ba282a0mov [rsp+320], rax
37ba282a8mov eax, r11l
37ba282abimul eax, r11l
37ba282afmov [rsp+328], rdx
37ba282b7mov [rsp+360], r13l
37ba282bfmov [rsp+264], r10
37ba282c7lea eax, [rcx+rax+1]
37ba282cbmov [rsp+312], r14l
37ba282d3mov r14, rbp
37ba282d6mov rbp, rbx
37ba282d9cdqe
37ba282dblea rax, [rsi+4*rax]
37ba282dfxor esi, esi
37ba282e1mov [rsp+240], rax
37ba282e9movsxd rax, r11l
37ba282ecshl rax, 2
37ba282f0mov [rsp+272], rax
37ba282f8nop [rax+rax]
37ba28300
37ba28300loc_37ba28300:
37ba28300test rsi, rsi
37ba28303je 0x37ba287d0
37ba28309movsxd r8, [rbp+4*rsi-4]
37ba2830emov ecx, [rbp+4*rsi]
37ba28312mov rax, [rsp+264]
37ba2831alea r12l, [r8+1]
37ba2831esub ecx, r8l
37ba28321shl r8, 2
37ba28325lea r9, [rax+r8]
37ba28329mov rax, [rsp+336]
37ba28331movsxd rdx, r12l
37ba28334add r8, [rsp+184]
37ba2833cmov r10, rax
37ba2833fimul r10, rdx
37ba28343sub r10, rax
37ba28346mov rax, [rsp+200]
37ba2834elea rbx, [rax+8*r10]
37ba28352mov rax, [rsp+320]
37ba2835aimul rdx, rax
37ba2835esub rdx, rax
37ba28361mov rax, [rsp+216]
37ba28369lea rax, [rax+8*rdx]
37ba2836dmov [rsp+224], rax
37ba28375
37ba28375loc_37ba28375:
37ba28375mov rax, [rsp+176]
37ba2837dmov edx, [rsp+256]
37ba28384mov [rsp+388], ecx
37ba2838blea rcx, [rip+0xa1ba42]
37ba28392add edx, [rdi-4]
37ba28395mov [rsp+56], r14
37ba2839amovsxd rdx, edx
37ba2839dmov [rsp+48], rax
37ba283a2lea r13, [rax+4*rdx-4]
37ba283a7mov [rsp+40], r15
37ba283acmov rdx, r15
37ba283afmov [rsp+64], 1
37ba283b8mov [rsp+32], r13
37ba283bdcall ssteqr_
37ba283c2mov rax, [rsp+240]
37ba283camov [rsp+48], rbx
37ba283cfmov rdx, r15
37ba283d2mov [rsp+40], r15
37ba283d7mov r8, [rsp+224]
37ba283dfmov [rsp+64], rax
37ba283e4mov rax, [rsp+208]
37ba283ecmov [rsp+32], r13
37ba283f1mov r9, [rsp+232]
37ba283f9mov [rsp+56], rax
37ba283femov rcx, [rsp+192]
37ba28406call clacrm_
37ba2840bmov r8l, [rsp+388]
37ba28413mov edx, r8l
37ba28416imul edx, r8l
37ba2841aadd edx, [rdi-4]
37ba2841dmov [rdi], edx
37ba2841fmov edx, [r14]
37ba28422test edx, edx
37ba28424jg 0x37ba28844
37ba2842amov r8l, [rbp+4*rsi]
37ba2842fcmp r12l, r8l
37ba28432jg 0x37ba2845e
37ba28434movsxd rdx, r12l
37ba28437add r8l, 2
37ba2843badd rdx, [rsp+272]
37ba28443lea rcx, [rbp+4*rdx+8]
37ba28448sub r8l, r12l
37ba2844bmov edx, 1
37ba28450
37ba28450loc_37ba28450:
37ba28450mov [rcx], edx
37ba28452add edx, 1
37ba28455add rcx, 4
37ba28459cmp edx, r8l
37ba2845cjne 0x37ba28450
37ba2845e
37ba2845eloc_37ba2845e:
37ba2845eadd rsi, 1
37ba28462add rdi, 4
37ba28466cmp [rsp+248], esi
37ba2846djge 0x37ba28300
37ba28473mov r13l, [rsp+360]
37ba2847bmov rbx, rbp
37ba2847emov [rsp+380], 1
37ba28489mov rbp, r14
37ba2848cmov r11l, [rsp+304]
37ba28494movsxd rcx, [rsp+256]
37ba2849cmov rdx, [rsp+328]
37ba284a4mov r14l, [rsp+312]
37ba284acmov r10, [rsp+264]
37ba284b4cmp r13l, 1
37ba284b8jle 0x37ba289f2
37ba284bemov eax, [rsp+280]
37ba284c5mov rdi, [rsp+320]
37ba284cdmov [rsp+364], r11l
37ba284d5mov [rsp+320], r10
37ba284ddmov r12, [rsp+336]
37ba284e5add eax, r11l
37ba284e8lea r8l, [r14+rax+2]
37ba284edadd eax, 1
37ba284f0cdqe
37ba284f2movsxd r8, r8l
37ba284f5lea rax, [rbx+4*rax]
37ba284f9lea rsi, [rbx+4*r8-4]
37ba284femov [rsp+248], rax
37ba28506movsxd rax, [rsp+296]
37ba2850emov [rsp+232], rsi
37ba28516lea rax, [rbx+4*rax-4]
37ba2851bmov [rsp+256], rax
37ba28523movsxd rax, [rsp+288]
37ba2852blea rax, [rbx+4*rax]
37ba2852fmov [rsp+264], rax
37ba28537lea rax, [rbx+4*rdx]
37ba2853bmov edx, r13l
37ba2853emov [rsp+272], rax
37ba28546mov rax, [rsp+176]
37ba2854elea rax, [rax+4*rcx]
37ba28552mov [rsp+280], rax
37ba2855alea rax, [rsp+396]
37ba28562mov [rsp+312], rax
37ba2856alea rax, [rsp+392]
37ba28572mov [rsp+304], rax
37ba2857alea rax, [rsp+384]
37ba28582mov [rsp+296], rax
37ba2858alea rax, [rsp+380]
37ba28592mov [rsp+288], rax
37ba2859amov rax, rbp
37ba2859dmov rbp, rbx
37ba285a0mov rbx, rax
37ba285a3
37ba285a3loc_37ba285a3:
37ba285a3movsxd rax, edx
37ba285a6mov [rsp+224], r15
37ba285aexor esi, esi
37ba285b0mov r15, [rsp+240]
37ba285b8lea r13, [rbp+4*rax]
37ba285bdlea eax, [rdx-2]
37ba285c0mov [rsp+360], edx
37ba285c7shr eax, 1
37ba285c9add eax, 1
37ba285ccadd rax, rax
37ba285cfmov [rsp+328], rax
37ba285d7mov rax, rbx
37ba285damov rbx, rbp
37ba285ddmov rbp, rax
37ba285e0jmp 0x37ba2878c
37ba285e5
37ba285e5 0f 1f 00 ...
37ba285e8
37ba285e8loc_37ba285e8:
37ba285e8movsxd rcx, [rbx+4*rsi-4]
37ba285edmov edx, [rbx+4*rsi+4]
37ba285f1mov r9, rdi
37ba285f4mov r10, [rsp+216]
37ba285fcmov r11, [rsp+200]
37ba28604sub edx, ecx
37ba28606lea r14l, [rcx+1]
37ba2860amov eax, edx
37ba2860cmov [rsp+388], edx
37ba28613shr eax, 31
37ba28616add eax, edx
37ba28618mov edx, [rsp+384]
37ba2861fsar eax, 1
37ba28621lea r8l, [rdx+1]
37ba28625movsxd rdx, r14l
37ba28628mov [rsp+392], eax
37ba2862fimul r9, rdx
37ba28633imul rdx, r12
37ba28637sub r9, rdi
37ba2863alea r9, [r10+8*r9]
37ba2863emov r10, [rsp+184]
37ba28646sub rdx, r12
37ba28649lea rdx, [r11+8*rdx]
37ba2864dlea rcx, [r10+4*rcx]
37ba28651
37ba28651loc_37ba28651:
37ba28651mov r11, [rsp+176]
37ba28659mov r10, [rsp+256]
37ba28661lea eax, [rax+r14-1]
37ba28666mov [rsp+384], r8l
37ba2866ecdqe
37ba28670mov [rsp+144], r9
37ba28678mov r9, [rsp+312]
37ba28680mov [rsp+136], r11
37ba28688mov r11, [rsp+232]
37ba28690mov [rsp+112], r10
37ba28695mov r10, [rsp+272]
37ba2869dmov [rsp+128], r11
37ba286a5mov r11, [rsp+248]
37ba286admov [rsp+96], r10
37ba286b2mov r10l, [rsp+352]
37ba286bamov [rsp+120], r11
37ba286bfmov r11, [rsp+264]
37ba286c7lea r8l, [r14+r10]
37ba286cbmov [rsp+56], rdx
37ba286d0mov [rsp+104], r11
37ba286d5mov r11, [rsp+280]
37ba286ddmovsxd r8, r8l
37ba286e0lea r8, [rbx+4*r8-4]
37ba286e5mov [rsp+48], rcx
37ba286eamov [rsp+88], r11
37ba286efmov r11, [rsp+320]
37ba286f7mov [rsp+168], rbp
37ba286fflea rax, [r11+4*rax-4]
37ba28704mov [rsp+160], r13
37ba2870cmov [rsp+72], rax
37ba28711mov rax, [rsp+208]
37ba28719mov [rsp+152], r15
37ba28721mov [rsp+64], rax
37ba28726mov rax, [rsp+296]
37ba2872emov [rsp+80], r8
37ba28733mov [rsp+40], rax
37ba28738mov rax, [rsp+288]
37ba28740mov [rsp+32], rax
37ba28745mov r8, [rsp+192]
37ba2874dmov rdx, [rsp+304]
37ba28755mov rcx, [rsp+224]
37ba2875dcall claed7_
37ba28762mov eax, [rbp]
37ba28765test eax, eax
37ba28767jg 0x37ba28865
37ba2876dmov eax, esi
37ba2876fmov edx, [rbx+4*rsi+4]
37ba28773add rsi, 2
37ba28777sar eax, 1
37ba28779cdqe
37ba2877bmov [rbx+4*rax], edx
37ba2877ecmp [rsp+328], rsi
37ba28786je 0x37ba2888b
37ba2878c
37ba2878cloc_37ba2878c:
37ba2878ctest rsi, rsi
37ba2878fjne 0x37ba285e8
37ba28795mov eax, [rbx+4]
37ba28798mov rcx, [rsp+184]
37ba287a0xor r8l, r8l
37ba287a3mov r14l, 1
37ba287a9mov rdx, [rsp+200]
37ba287b1mov r9, [rsp+216]
37ba287b9mov [rsp+388], eax
37ba287c0mov eax, [rbx]
37ba287c2mov [rsp+392], eax
37ba287c9jmp 0x37ba28651
37ba287ce
37ba287ce 66 90 f.
37ba287d0
37ba287d0loc_37ba287d0:
37ba287d0mov rax, [rsp+216]
37ba287d8mov ecx, [rbp]
37ba287dbmov r12l, 1
37ba287e1mov rbx, [rsp+200]
37ba287e9mov r8, [rsp+184]
37ba287f1mov [rsp+224], rax
37ba287f9mov r9, [rsp+264]
37ba28801jmp 0x37ba28375
37ba28806
37ba28806loc_37ba28806:
37ba28806test r14l, r14l
37ba28809js 0x37ba289a3
37ba2880fmov eax, 1
37ba28814mov ecx, r14l
37ba28817mov edx, eax
37ba28819shl edx, cl
37ba2881bcmp r11l, edx
37ba2881ejle 0x37ba281d4
37ba28824add r14l, 1
37ba28828xor edx, edx
37ba2882amov ecx, r14l
37ba2882dshl eax, cl
37ba2882fcmp r14l, 32
37ba28833cmove eax, edx
37ba28836
37ba28836loc_37ba28836:
37ba28836cmp r11l, eax
37ba28839jg 0x37ba281d0
37ba2883fjmp 0x37ba281d4
37ba28844
37ba28844loc_37ba28844:
37ba28844mov rax, [rsp+344]
37ba2884cmov eax, [rax]
37ba2884eadd eax, 1
37ba28851imul eax, r12l
37ba28855add eax, r12l
37ba28858lea eax, [r8+rax-1]
37ba2885dmov [r14], eax
37ba28860jmp 0x37ba27f7f
37ba28865
37ba28865loc_37ba28865:
37ba28865mov rax, [rsp+344]
37ba2886dmov eax, [rax]
37ba2886fadd eax, 1
37ba28872imul eax, r14l
37ba28876add eax, r14l
37ba28879add eax, [rsp+388]
37ba28880sub eax, 1
37ba28883mov [rbp], eax
37ba28886jmp 0x37ba27f7f
37ba2888b
37ba2888bloc_37ba2888b:
37ba2888bmov edx, [rsp+360]
37ba28892mov rax, rbp
37ba28895add [rsp+380], 1
37ba2889dmov rbp, rbx
37ba288a0mov r15, [rsp+224]
37ba288a8mov rbx, rax
37ba288absar edx, 1
37ba288adcmp edx, 1
37ba288b0jne 0x37ba285a3
37ba288b6mov rax, [rsp+344]
37ba288bemov rbx, rbp
37ba288c1mov r11l, [rsp+364]
37ba288c9mov ebp, [rax]
37ba288cb
37ba288cbloc_37ba288cb:
37ba288cbtest ebp, ebp
37ba288cdjle 0x37ba289e6
37ba288d3movsxd rsi, [rsp+356]
37ba288dbmovsxd rax, r11l
37ba288demov rdi, [rsp+216]
37ba288e6lea r13, [rip+0xa1b4eb]
37ba288edshl rax, 4
37ba288f1mov r14, [rsp+336]
37ba288f9mov r12, [rsp+184]
37ba28901mov r15l, 1
37ba28907shl rsi, 3
37ba2890badd rbx, rax
37ba2890e
37ba2890eloc_37ba2890e:
37ba2890emovsxd rax, [rbx+4*r15+8]
37ba28913mov rcx, [rsp+176]
37ba2891bmov r9, rdi
37ba2891elea r8, [rip+0xa1b4b3]
37ba28925add rdi, rsi
37ba28928movss x0, [r12+4*rax-4]
37ba2892fimul rax, r14
37ba28933movss [rcx+4*r15-4], x0
37ba2893amov rcx, [rsp+200]
37ba28942add r15, 1
37ba28946sub rax, r14
37ba28949mov [rsp+32], r13
37ba2894elea rdx, [rcx+8*rax]
37ba28952mov rcx, [rsp+192]
37ba2895acall ccopy_
37ba2895fcmp ebp, r15l
37ba28962jge 0x37ba2890e
37ba28964
37ba28964loc_37ba28964:
37ba28964mov r9, [rsp+184]
37ba2896cmov rdx, [rsp+176]
37ba28974lea r8, [rip+0xa1b45d]
37ba2897bmov [rsp+512], r13
37ba28983mov rcx, [rsp+344]
37ba2898badd rsp, 408
37ba28992pop rbx
37ba28993pop rsi
37ba28994pop rdi
37ba28995pop rbp
37ba28996pop r12
37ba28998pop r13
37ba2899apop r14
37ba2899cpop r15
37ba2899ejmp 0x37c42e988
37ba289a3
37ba289a3loc_37ba289a3:
37ba289a3test r11l, r11l
37ba289a6jle 0x37ba281d4
37ba289acmov eax, 1
37ba289b1add r14l, 1
37ba289b5je 0x37ba28836
37ba289bbjmp 0x37ba281d0
37ba289c0
37ba289c0loc_37ba289c0:
37ba289c0movsxd r8, eax
37ba289c3jmp 0x37ba28257
37ba289c8
37ba289c8loc_37ba289c8:
37ba289c8mov [rsp+248], 0
37ba289d3mov r13l, 1
37ba289d9jmp 0x37ba28173
37ba289de
37ba289deloc_37ba289de:
37ba289demov ebp, r11l
37ba289e1jmp 0x37ba288cb
37ba289e6
37ba289e6loc_37ba289e6:
37ba289e6lea r13, [rip+0xa1b3eb]
37ba289edjmp 0x37ba28964
37ba289f2
37ba289f2loc_37ba289f2:
37ba289f2mov rax, [rsp+344]
37ba289famov ebp, [rax]
37ba289fcjmp 0x37ba288cb
37ba27e80
Loading..