File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bfb23c0
37bfb23c0dlaqr4_64_:
37bfb23c0push r15
37bfb23c2push r14
37bfb23c4push r13
37bfb23c6push r12
37bfb23c8push rbp
37bfb23c9push rdi
37bfb23capush rsi
37bfb23cbpush rbx
37bfb23ccsub rsp, 680
37bfb23d3movups [rsp+624], x6
37bfb23dbmovups [rsp+640], x7
37bfb23e3movups [rsp+656], x8
37bfb23ecmov rax, [rsp+800]
37bfb23f4mov rdi, [rsp+872]
37bfb23fcmov rsi, [rsp+784]
37bfb2404mov r10, [rsp+792]
37bfb240cmov r14, [rax]
37bfb240fmov rax, [r8]
37bfb2412mov [rdi], 0
37bfb2419mov r13, [rsp+808]
37bfb2421mov r12, [rsp+816]
37bfb2429mov [rsp+752], rcx
37bfb2431mov [rsp+760], rdx
37bfb2439mov [rsp+768], r8
37bfb2441mov [rsp+776], r9
37bfb2449test rax, rax
37bfb244cje 0x37bfb324a
37bfb2452cmp rax, 15
37bfb2456jle 0x37bfb3238
37bfb245cmov rax, [rsp+752]
37bfb2464mov r9, [rsp+768]
37bfb246clea r8, [rsp+486]
37bfb2474lea rdx, [rip+0x4aa5d5]
37bfb247blea rcx, [rip+0x4aa5d6]
37bfb2482mov [rsp+792], r10
37bfb248amov rbp, 0x5555555555555556
37bfb2494mov r15, 0x2aaaaaaaaaaaaaab
37bfb249ecmp [rax], 1
37bfb24a2sbb eax, eax
37bfb24a4and eax, -14
37bfb24a7add eax, 83
37bfb24aamov [rsp+486], al
37bfb24b1mov rax, [rsp+760]
37bfb24b9cmp [rax], 1
37bfb24bdmov [rsp+40], rsi
37bfb24c2mov [rsp+64], 2
37bfb24cbsbb eax, eax
37bfb24cdmov [rsp+56], 6
37bfb24d6and eax, -8
37bfb24d9add eax, 86
37bfb24dcmov [rsp+487], al
37bfb24e3mov rax, [rsp+864]
37bfb24ebmov [rsp+48], rax
37bfb24f0mov rax, [rsp+776]
37bfb24f8mov [rsp+32], rax
37bfb24fdcall ilaenv_64_
37bfb2502mov rcx, [rsi]
37bfb2505mov r9, rax
37bfb2508mov rax, [rsp+776]
37bfb2510sub rcx, [rax]
37bfb2513mov rax, [rsp+768]
37bfb251badd rcx, 1
37bfb251fmov rax, [rax]
37bfb2522mov [rsp+40], rsi
37bfb2527mov [rsp+64], 2
37bfb2530lea r8, [rax-1]
37bfb2534mov [rsp+216], rax
37bfb253cmov [rsp+56], 6
37bfb2545mov rax, r8
37bfb2548sar r8, 63
37bfb254cimul rbp
37bfb254fmov eax, 2
37bfb2554sub rdx, r8
37bfb2557lea r8, [rsp+486]
37bfb255fcmp rcx, rdx
37bfb2562cmovg rcx, rdx
37bfb2566cmp r9, rax
37bfb2569lea rdx, [rip+0x4aa4e0]
37bfb2570cmovl r9, rax
37bfb2574mov rax, [rsp+864]
37bfb257ccmp rcx, r9
37bfb257fmov [rsp+48], rax
37bfb2584mov rax, [rsp+776]
37bfb258ccmovle r9, rcx
37bfb2590lea rcx, [rip+0x4aa4c9]
37bfb2597mov [rsp+32], rax
37bfb259cmov [rsp+368], r9
37bfb25a4mov r9, [rsp+768]
37bfb25accall ilaenv_64_
37bfb25b1mov r11, [rsp+776]
37bfb25b9mov r9, [rsp+368]
37bfb25c1mov rcx, rax
37bfb25c4mov rax, [rsp+768]
37bfb25ccmov r10, [rsp+792]
37bfb25d4mov rax, [rax]
37bfb25d7lea r8, [rax-3]
37bfb25dbmov [rsp+216], rax
37bfb25e3mov rax, r8
37bfb25e6sar r8, 63
37bfb25eaimul r15
37bfb25edmov rax, [rsi]
37bfb25f0sub rax, [r11]
37bfb25f3mov [rsp+120], r12
37bfb25f8mov [rsp+176], r10
37bfb2600mov [rsp+152], r10
37bfb2608sub rdx, r8
37bfb260bmov [rsp+128], r10
37bfb2613cmp rdx, rax
37bfb2616mov [rsp+112], r13
37bfb261bcmovle rax, rdx
37bfb261fcmp rax, rcx
37bfb2622cmovg rax, rcx
37bfb2626mov rcx, rax
37bfb2629shr rcx, 63
37bfb262dlea rdx, [rax+rcx]
37bfb2631and edx, 1
37bfb2634sub rdx, rcx
37bfb2637sub rax, rdx
37bfb263amov rcx, rax
37bfb263dmov eax, 2
37bfb2642cmp rcx, rax
37bfb2645cmovge rax, rcx
37bfb2649lea rcx, [rip+0x4aa418]
37bfb2650mov [rsp+200], rcx
37bfb2658mov rcx, [rsp+856]
37bfb2660mov [rsp+360], rax
37bfb2668lea rax, [r9+1]
37bfb266cmov r9, r11
37bfb266fmov [rsp+192], rcx
37bfb2677mov rcx, [rsp+800]
37bfb267fmov [rsp+616], rax
37bfb2687mov [rsp+184], rcx
37bfb268fmov rcx, [rsp+768]
37bfb2697mov [rsp+168], rcx
37bfb269fmov rcx, [rsp+800]
37bfb26a7mov [rsp+160], rcx
37bfb26afmov rcx, [rsp+768]
37bfb26b7mov [rsp+144], rcx
37bfb26bfmov rcx, [rsp+800]
37bfb26c7mov [rsp+136], rcx
37bfb26cflea rcx, [rsp+560]
37bfb26d7mov [rsp+336], rcx
37bfb26dfmov [rsp+104], rcx
37bfb26e4lea rcx, [rsp+568]
37bfb26ecmov [rsp+344], rcx
37bfb26f4mov [rsp+96], rcx
37bfb26f9mov rcx, [rsp+848]
37bfb2701mov [rsp+48], r10
37bfb2706mov rdx, [rsp+760]
37bfb270emov [rsp+88], rcx
37bfb2713mov rcx, [rsp+840]
37bfb271bmov [rsp+32], rsi
37bfb2720mov r8, [rsp+768]
37bfb2728mov [rsp+80], rcx
37bfb272dmov rcx, [rsp+832]
37bfb2735mov [rsp+72], rcx
37bfb273amov rcx, [rsp+824]
37bfb2742mov [rsp+64], rcx
37bfb2747mov rcx, [rsp+800]
37bfb274fmov [rsp+56], rcx
37bfb2754lea rcx, [rsp+616]
37bfb275cmov [rsp+40], rcx
37bfb2761mov [rsp+472], rcx
37bfb2769mov rcx, [rsp+752]
37bfb2771call dlaqr2_64_
37bfb2776mov rcx, [rsp+856]
37bfb277emov rax, [rsp+360]
37bfb2786cvttsd2si rdx, [rcx]
37bfb278blea rax, [rax+2*rax]
37bfb278fsar rax, 1
37bfb2792cmp rax, rdx
37bfb2795cmovge rdx, rax
37bfb2799mov rax, [rsp+864]
37bfb27a1mov [rsp+464], rdx
37bfb27a9cmp [rax], -1
37bfb27adje 0x37bfb3802
37bfb27b3mov rcx, [rsp+864]
37bfb27bbxor eax, eax
37bfb27bdtest r14, r14
37bfb27c0mov [rsp+40], rsi
37bfb27c5cmovs r14, rax
37bfb27c9mov r9, [rsp+768]
37bfb27d1mov [rsp+64], 2
37bfb27dalea r8, [rsp+486]
37bfb27e2mov [rsp+48], rcx
37bfb27e7mov rcx, [rsp+776]
37bfb27eflea rdx, [rip+0x4aa25a]
37bfb27f6mov [rsp+56], 6
37bfb27ffmov rax, r14
37bfb2802mov [rsp+32], rcx
37bfb2807not rax
37bfb280alea rcx, [rip+0x4aa25f]
37bfb2811mov [rsp+224], rax
37bfb2819call ilaenv_64_
37bfb281emov ecx, 15
37bfb2823mov [rsp+40], rsi
37bfb2828mov r9, [rsp+768]
37bfb2830cmp rax, 15
37bfb2834lea r8, [rsp+486]
37bfb283cmov [rsp+64], 2
37bfb2845lea rdx, [rip+0x4aa204]
37bfb284cmov [rsp+56], 6
37bfb2855cmovge rcx, rax
37bfb2859mov [rsp+456], rcx
37bfb2861mov rcx, [rsp+864]
37bfb2869mov [rsp+48], rcx
37bfb286emov rcx, [rsp+776]
37bfb2876mov [rsp+32], rcx
37bfb287blea rcx, [rip+0x4aa1f6]
37bfb2882call ilaenv_64_
37bfb2887mov rcx, [rsp+864]
37bfb288fxor edx, edx
37bfb2891mov [rsp+40], rsi
37bfb2896test rax, rax
37bfb2899mov r9, [rsp+768]
37bfb28a1mov [rsp+64], 2
37bfb28aalea r8, [rsp+486]
37bfb28b2mov [rsp+48], rcx
37bfb28b7cmovns rdx, rax
37bfb28bbmov rcx, [rsp+776]
37bfb28c3mov [rsp+56], 6
37bfb28ccmov [rsp+32], rcx
37bfb28d1lea rcx, [rip+0x4aa1a8]
37bfb28d8mov [rsp+448], rdx
37bfb28e0lea rdx, [rip+0x4aa169]
37bfb28e7call ilaenv_64_
37bfb28ecxor edx, edx
37bfb28eemov r11, [rsi]
37bfb28f1mov rbx, [rsp+768]
37bfb28f9test rax, rax
37bfb28fcmov rsi, [rsp+776]
37bfb2904mov [rsp+216], 1
37bfb2910cmovs rax, rdx
37bfb2914mov r8, [rbx]
37bfb2917mov edx, 2
37bfb291cmov rbx, [rsp+864]
37bfb2924mov [rsp+544], r11
37bfb292cmovsd_xmm x7, [rip+0x4aa18c]
37bfb2934cmp rax, rdx
37bfb2937mov rcx, [rbx]
37bfb293alea r9, [r8-1]
37bfb293emov [rsp+232], 1
37bfb294acmovg rax, rdx
37bfb294emov [rsp+872], rdi
37bfb2956movsd_xmm x6, [rip+0x4aa16a]
37bfb295emov rbx, rcx
37bfb2961mov r10, [rsp+792]
37bfb2969mov [rsp+536], rax
37bfb2971mov rax, r9
37bfb2974shr rbx, 63
37bfb2978imul rbp
37bfb297bsar r9, 63
37bfb297flea rax, [rbx+rcx]
37bfb2983sar rax, 1
37bfb2986mov rbx, rax
37bfb2989sub rdx, r9
37bfb298ccmp rdx, rax
37bfb298fcmovle rbx, rdx
37bfb2993sub r8, 3
37bfb2997add rcx, rcx
37bfb299amov rax, r8
37bfb299dsar r8, 63
37bfb29a1imul r15
37bfb29a4mov rax, rcx
37bfb29a7sar rcx, 63
37bfb29abmov [rsp+288], rbx
37bfb29b3mov [rsp+600], rbx
37bfb29bbsub rdx, r8
37bfb29bemov r9, rdx
37bfb29c1imul rbp
37bfb29c4sub rdx, rcx
37bfb29c7cmp r9, rdx
37bfb29cacmovle rdx, r9
37bfb29cemov rcx, rdx
37bfb29d1mov rax, rdx
37bfb29d4shr rcx, 63
37bfb29d8mov rbx, rax
37bfb29dblea rdx, [rdx+rcx]
37bfb29dfand edx, 1
37bfb29e2sub rdx, rcx
37bfb29e5mov rcx, [rsi]
37bfb29e8mov rsi, r11
37bfb29ebsub rbx, rdx
37bfb29eemov edx, 10
37bfb29f3sub rsi, rcx
37bfb29f6mov [rsp+376], rbx
37bfb29femov rbx, r11
37bfb2a01lea rax, [rsi+1]
37bfb2a05cmp rax, rdx
37bfb2a08cmovl rax, rdx
37bfb2a0cimul rsi, rax, 30
37bfb2a10mov rax, [rsp+224]
37bfb2a18lea r15, [8*rax]
37bfb2a20mov rax, r14
37bfb2a23not rax
37bfb2a26mov [rsp+352], rsi
37bfb2a2eshl rax, 4
37bfb2a32mov [rsp+272], rax
37bfb2a3acmp rcx, rbx
37bfb2a3djg 0x37bfb3223
37bfb2a43nop
37bfb2a45nop [rax+rax]
37bfb2a50
37bfb2a50loc_37bfb2a50:
37bfb2a50lea rax, [rbx-1]
37bfb2a54mov rdi, [rsp+224]
37bfb2a5cpxor x0, x0
37bfb2a60imul rax, r14
37bfb2a64lea rdx, [rbx+rdi]
37bfb2a68add rax, rdx
37bfb2a6blea rdx, [r10+8*rax]
37bfb2a6fmov rax, rbx
37bfb2a72jmp 0x37bfb2a91
37bfb2a74
37bfb2a74 0f 1f 40 00 ..@.
37bfb2a78
37bfb2a78loc_37bfb2a78:
37bfb2a78add rdx, r15
37bfb2a7blea r8, [rax-1]
37bfb2a7fucomisd x0, [rdx+8*r14+8]
37bfb2a86jp 0x37bfb2a8e
37bfb2a88je 0x37bfb3390
37bfb2a8e
37bfb2a8eloc_37bfb2a8e:
37bfb2a8emov rax, r8
37bfb2a91
37bfb2a91loc_37bfb2a91:
37bfb2a91cmp rax, rcx
37bfb2a94jne 0x37bfb2a78
37bfb2a96
37bfb2a96loc_37bfb2a96:
37bfb2a96mov r9, rbx
37bfb2a99mov rsi, [rsp+288]
37bfb2aa1mov [rsp+552], rcx
37bfb2aa9sub r9, rcx
37bfb2aaclea rdx, [r9+1]
37bfb2ab0mov rcx, rsi
37bfb2ab3cmp rsi, rdx
37bfb2ab6cmovg rcx, rdx
37bfb2abacmp [rsp+216], 4
37bfb2ac3jg 0x37bfb32a8
37bfb2ac9mov rax, [rsp+368]
37bfb2ad1cmp rax, rcx
37bfb2ad4cmovg rax, rcx
37bfb2ad8mov [rsp+600], rax
37bfb2ae0cmp rsi, rax
37bfb2ae3jle 0x37bfb3290
37bfb2ae9cmp r9, rax
37bfb2aecjg 0x37bfb34f0
37bfb2af2mov [rsp+600], rdx
37bfb2afamov rax, rdx
37bfb2afdmov [rsp+296], -1
37bfb2b09nop [rax]
37bfb2b10
37bfb2b10loc_37bfb2b10:
37bfb2b10mov rdi, [rsp+768]
37bfb2b18lea rcx, [rax+1]
37bfb2b1clea r9, [rsp+552]
37bfb2b24mov [rsp+312], r9
37bfb2b2cmov rdi, [rdi]
37bfb2b2fmov [rsp+120], r12
37bfb2b34mov [rsp+112], r13
37bfb2b39mov rdx, rdi
37bfb2b3cmov [rsp+240], rdi
37bfb2b44sub rdx, rax
37bfb2b47lea r8, [rdx-1]
37bfb2b4bsub r8, rax
37bfb2b4enot rax
37bfb2b51add rax, rdx
37bfb2b54mov [rsp+576], r8
37bfb2b5cmov [rsp+592], rax
37bfb2b64mov rax, [rsp+864]
37bfb2b6cmov [rsp+200], rax
37bfb2b74mov rax, [rsp+856]
37bfb2b7cmov [rsp+192], rax
37bfb2b84mov rax, [rsp+800]
37bfb2b8cmov [rsp+184], rax
37bfb2b94lea rax, [r10+8*rcx]
37bfb2b98mov [rsp+176], rax
37bfb2ba0lea rax, [rsp+592]
37bfb2ba8mov [rsp+328], rax
37bfb2bb0imul rcx, r14
37bfb2bb4add rcx, [rsp+224]
37bfb2bbcmov [rsp+168], rax
37bfb2bc4mov rax, [rsp+800]
37bfb2bccmov [rsp+160], rax
37bfb2bd4lea rax, [rdx+rcx+1]
37bfb2bd9lea rax, [r10+8*rax]
37bfb2bddmov [rsp+152], rax
37bfb2be5lea rax, [rsp+576]
37bfb2bedmov [rsp+320], rax
37bfb2bf5mov [rsp+144], rax
37bfb2bfdmov rax, [rsp+800]
37bfb2c05mov [rsp+136], rax
37bfb2c0dlea rax, [r10+8*rdx]
37bfb2c11mov [rsp+128], rax
37bfb2c19mov rax, [rsp+336]
37bfb2c21mov [rsp+104], rax
37bfb2c26mov rax, [rsp+344]
37bfb2c2emov [rsp+96], rax
37bfb2c33mov rax, [rsp+848]
37bfb2c3bmov [rsp+88], rax
37bfb2c40mov rax, [rsp+840]
37bfb2c48mov [rsp+48], r10
37bfb2c4dmov r8, [rsp+768]
37bfb2c55mov [rsp+80], rax
37bfb2c5amov rax, [rsp+832]
37bfb2c62mov rdx, [rsp+760]
37bfb2c6amov rcx, [rsp+752]
37bfb2c72mov [rsp+792], r10
37bfb2c7amov [rsp+72], rax
37bfb2c7fmov rax, [rsp+824]
37bfb2c87mov [rsp+64], rax
37bfb2c8cmov rax, [rsp+800]
37bfb2c94mov [rsp+56], rax
37bfb2c99lea rax, [rsp+600]
37bfb2ca1mov [rsp+40], rax
37bfb2ca6lea rax, [rsp+544]
37bfb2caemov [rsp+32], rax
37bfb2cb3mov [rsp+304], rax
37bfb2cbbcall dlaqr2_64_
37bfb2cc0mov rax, [rsp+560]
37bfb2cc8mov rbx, [rsp+544]
37bfb2cd0mov r10, [rsp+792]
37bfb2cd8sub rbx, rax
37bfb2cdbtest rax, rax
37bfb2cdemov [rsp+280], rax
37bfb2ce6mov [rsp+544], rbx
37bfb2ceejne 0x37bfb3330
37bfb2cf4mov rdx, [rsp+552]
37bfb2cfcmov rax, rbx
37bfb2cffsub rax, rdx
37bfb2d02
37bfb2d02loc_37bfb2d02:
37bfb2d02mov ecx, 2
37bfb2d07mov rsi, [rsp+360]
37bfb2d0fmov rdi, 0xaaaaaaaaaaaaaaab
37bfb2d19mov r8, [rsp+568]
37bfb2d21cmp rax, rcx
37bfb2d24cmovl rax, rcx
37bfb2d28mov rcx, [rsp+376]
37bfb2d30cmp rsi, rcx
37bfb2d33cmovle rcx, rsi
37bfb2d37cmp rax, rcx
37bfb2d3acmovg rax, rcx
37bfb2d3emov r9, rax
37bfb2d41shr r9, 63
37bfb2d45lea rcx, [rax+r9]
37bfb2d49and ecx, 1
37bfb2d4csub rcx, r9
37bfb2d4fsub rax, rcx
37bfb2d52mov rcx, 0x2aaaaaaaaaaaaaaa
37bfb2d5cmov [rsp+584], rax
37bfb2d64mov r11, rax
37bfb2d67mov rax, [rsp+216]
37bfb2d6fimul rax, rdi
37bfb2d73ror rax, 1
37bfb2d76cmp rcx, rax
37bfb2d79jb 0x37bfb33a0
37bfb2d7fmov r9, rbx
37bfb2d82lea rcx, [rdx+2]
37bfb2d86sub r9, r11
37bfb2d89lea r8, [r9+2]
37bfb2d8dlea rax, [r9+1]
37bfb2d91cmp rcx, r8
37bfb2d94mov [rsp+384], rax
37bfb2d9ccmovl rcx, r8
37bfb2da0cmp rbx, rcx
37bfb2da3jl 0x37bfb2fb6
37bfb2da9lea rsi, [rbx-1]
37bfb2dadmov rdi, [rsp+224]
37bfb2db5mov rax, rbx
37bfb2db8mov [rsp+440], rbx
37bfb2dc0imul rsi, r14
37bfb2dc4sub rax, rcx
37bfb2dc7mov [rsp+816], r12
37bfb2dcfshr rax, 1
37bfb2dd2mov [rsp+408], r9
37bfb2ddamov [rsp+264], rax
37bfb2de2lea rax, [rsp+608]
37bfb2dealea rcx, [rsi+rdi]
37bfb2deelea rdi, [8*rbx-16]
37bfb2df6mov [rsp+416], r8
37bfb2dfeadd rcx, rbx
37bfb2e01lea rbp, [r13+rdi]
37bfb2e06add r12, rdi
37bfb2e09mov [rsp+424], r11
37bfb2e11lea rsi, [r10+8*rcx]
37bfb2e15mov rcx, r14
37bfb2e18mov rdi, [rsp+264]
37bfb2e20mov [rsp+792], r10
37bfb2e28neg rcx
37bfb2e2bmov [rsp+400], rax
37bfb2e33mov [rsp+392], rcx
37bfb2e3blea rcx, [rsp+520]
37bfb2e43mov rbx, [rsp+392]
37bfb2e4bmov [rsp+256], rcx
37bfb2e53lea rcx, [rsp+504]
37bfb2e5bmov [rsp+248], rcx
37bfb2e63lea rcx, [rsp+496]
37bfb2e6bmov [rsp+240], rcx
37bfb2e73lea rcx, [rsp+488]
37bfb2e7bmov [rsp+392], rdx
37bfb2e83mov [rsp+264], rcx
37bfb2e8bmov [rsp+808], r13
37bfb2e93mov r13, rbp
37bfb2e96mov rbp, [rsp+400]
37bfb2e9emov [rsp+432], r15
37bfb2ea6lea r15, [rsp+512]
37bfb2eaenop
37bfb2eb0
37bfb2eb0loc_37bfb2eb0:
37bfb2eb0movsd_xmm x0, [rsi]
37bfb2eb4movsd_xmm x1, [rsi+8*rbx-8]
37bfb2ebalea rdx, [r12+8]
37bfb2ebfsub rdi, 1
37bfb2ec3andpd x1, [rip+0x4a9be5]
37bfb2ecbandpd x0, [rip+0x4a9bdd]
37bfb2ed3mov r9, [rsp+256]
37bfb2edbmov r8, [rsp+248]
37bfb2ee3addsd x0, x1
37bfb2ee7mov rcx, [rsp+264]
37bfb2eefmovsd_xmm [rsp+496], x0
37bfb2ef8movapd x1, x0
37bfb2efcmulsd x1, x7
37bfb2f00mulsd x0, x6
37bfb2f04addsd x1, [rsi+8*r14]
37bfb2f0amov [rsp+56], rdx
37bfb2f0flea rdx, [r13+8]
37bfb2f13mov [rsp+48], rdx
37bfb2f18mov rdx, [rsp+240]
37bfb2f20mov [rsp+40], r12
37bfb2f25sub r12, 16
37bfb2f29mov [rsp+32], r13
37bfb2f2esub r13, 16
37bfb2f32mov [rsp+72], rbp
37bfb2f37mov [rsp+64], r15
37bfb2f3cmovsd_xmm [rsp+488], x1
37bfb2f45movsd_xmm [rsp+504], x0
37bfb2f4emovsd_xmm [rsp+520], x1
37bfb2f57call dlanv2_64_
37bfb2f5cadd rsi, [rsp+272]
37bfb2f64cmp rdi, -1
37bfb2f68jne 0x37bfb2eb0
37bfb2f6emov r9, [rsp+408]
37bfb2f76mov r8, [rsp+416]
37bfb2f7emov r11, [rsp+424]
37bfb2f86mov r15, [rsp+432]
37bfb2f8emov rbx, [rsp+440]
37bfb2f96mov rdx, [rsp+392]
37bfb2f9emov r10, [rsp+792]
37bfb2fa6mov r13, [rsp+808]
37bfb2faemov r12, [rsp+816]
37bfb2fb6
37bfb2fb6loc_37bfb2fb6:
37bfb2fb6mov rdi, [rsp+384]
37bfb2fbemov rax, rbx
37bfb2fc1sub rax, rdi
37bfb2fc4lea rcx, [rax+1]
37bfb2fc8cmp rdi, rdx
37bfb2fcbjne 0x37bfb2ff4
37bfb2fcdmov rdx, r14
37bfb2fd0imul rdx, r8
37bfb2fd4add r8, [rsp+224]
37bfb2fdcadd r8, rdx
37bfb2fdfmovddup x0, [r10+8*r8]
37bfb2fe5movups [r13+8*r9], x0
37bfb2febpxor x0, x0
37bfb2fefmovups [r12+8*r9], x0
37bfb2ff4
37bfb2ff4loc_37bfb2ff4:
37bfb2ff4lea rbp, [rsp+584]
37bfb2ffc
37bfb2ffcloc_37bfb2ffc:
37bfb2ffccmp rax, 1
37bfb3000je 0x37bfb3461
37bfb3006
37bfb3006loc_37bfb3006:
37bfb3006cmp rcx, r11
37bfb3009mov rax, r11
37bfb300cmov rdi, [rsp+768]
37bfb3014cmovle rax, rcx
37bfb3018mov rdi, [rdi]
37bfb301bmov rcx, rax
37bfb301eshr rcx, 63
37bfb3022mov [rsp+240], rdi
37bfb302alea rdx, [rax+rcx]
37bfb302eand edx, 1
37bfb3031sub rdx, rcx
37bfb3034sub rax, rdx
37bfb3037mov rdx, rdi
37bfb303alea rcx, [rax+rax]
37bfb303emov [rsp+584], rax
37bfb3046sub rbx, rax
37bfb3049mov rax, [rsp+800]
37bfb3051lea r8, [rcx+1]
37bfb3055sub rdx, rcx
37bfb3058shl rbx, 3
37bfb305cimul r8, r14
37bfb3060add r8, [rsp+224]
37bfb3068mov [rsp+192], rax
37bfb3070lea r9, [rdx-3]
37bfb3074lea rax, [rdx+r8+1]
37bfb3079sub r9, rcx
37bfb307clea r8, [rsp+536]
37bfb3084lea rax, [r10+8*rax]
37bfb3088mov [rsp+576], r9
37bfb3090mov r9, rdx
37bfb3093mov [rsp+184], rax
37bfb309bmov rax, [rsp+320]
37bfb30a3sub r9, rcx
37bfb30a6sub r9, 3
37bfb30aamov [rsp+176], rax
37bfb30b2mov rax, [rsp+800]
37bfb30bamov [rsp+592], r9
37bfb30c2mov [rsp+168], rax
37bfb30calea rax, [r10+8*rcx+24]
37bfb30cfmov [rsp+160], rax
37bfb30d7mov rax, [rsp+328]
37bfb30dfmov [rsp+152], rax
37bfb30e7mov rax, [rsp+800]
37bfb30efmov [rsp+144], rax
37bfb30f7lea rax, [r10+8*rdx]
37bfb30fbmov [rsp+136], rax
37bfb3103lea rax, [rip+0x4a9996]
37bfb310amov [rsp+128], rax
37bfb3112mov rax, [rsp+856]
37bfb311amov [rsp+120], rax
37bfb311fmov rax, [rsp+848]
37bfb3127mov [rsp+112], rax
37bfb312cmov rax, [rsp+840]
37bfb3134mov [rsp+104], rax
37bfb3139mov rax, [rsp+832]
37bfb3141mov [rsp+96], rax
37bfb3146mov rax, [rsp+824]
37bfb314emov [rsp+88], rax
37bfb3153mov rax, [rsp+800]
37bfb315bmov [rsp+80], rax
37bfb3160lea rax, [r12+rbx]
37bfb3164add rbx, r13
37bfb3167mov r9, [rsp+768]
37bfb316fmov [rsp+64], rax
37bfb3174mov rax, [rsp+304]
37bfb317cmov [rsp+72], r10
37bfb3181mov rdx, [rsp+760]
37bfb3189mov [rsp+40], rax
37bfb318emov rax, [rsp+312]
37bfb3196mov [rsp+56], rbx
37bfb319bmov rcx, [rsp+752]
37bfb31a3mov [rsp+48], rbp
37bfb31a8mov [rsp+32], rax
37bfb31admov [rsp+792], r10
37bfb31b5call dlaqr5_64_
37bfb31bamov rbx, [rsp+544]
37bfb31c2mov r10, [rsp+792]
37bfb31ca
37bfb31caloc_37bfb31ca:
37bfb31camov rdx, [rsp+216]
37bfb31d2mov eax, 1
37bfb31d7add rdx, 1
37bfb31dbcmp [rsp+280], 0
37bfb31e4cmovle rax, rdx
37bfb31e8add [rsp+232], 1
37bfb31f1mov [rsp+216], rax
37bfb31f9mov rax, [rsp+232]
37bfb3201cmp [rsp+352], rax
37bfb3209jl 0x37bfb3810
37bfb320fmov rax, [rsp+776]
37bfb3217mov rcx, [rax]
37bfb321acmp rcx, rbx
37bfb321djle 0x37bfb2a50
37bfb3223
37bfb3223loc_37bfb3223:
37bfb3223pxor x0, x0
37bfb3227cvtsi2sd x0, [rsp+464]
37bfb3231jmp 0x37bfb3252
37bfb3233
37bfb3233 0f 1f 44 00 00 ..D..
37bfb3238
37bfb3238loc_37bfb3238:
37bfb3238mov rax, [rsp+864]
37bfb3240cmp [rax], -1
37bfb3244jne 0x37bfb3566
37bfb324a
37bfb324aloc_37bfb324a:
37bfb324amovsd_xmm x0, [rip+0x4a9856]
37bfb3252
37bfb3252loc_37bfb3252:
37bfb3252mov rax, [rsp+856]
37bfb325amovsd_xmm [rax], x0
37bfb325emovups x6, [rsp+624]
37bfb3266movups x7, [rsp+640]
37bfb326emovups x8, [rsp+656]
37bfb3277add rsp, 680
37bfb327epop rbx
37bfb327fpop rsi
37bfb3280pop rdi
37bfb3281pop rbp
37bfb3282pop r12
37bfb3284pop r13
37bfb3286pop r14
37bfb3288pop r15
37bfb328aret
37bfb328b
37bfb328b 0f 1f 44 00 00 ..D..
37bfb3290
37bfb3290loc_37bfb3290:
37bfb3290mov [rsp+296], -1
37bfb329cjmp 0x37bfb2b10
37bfb32a1
37bfb32a1 0f 1f 80 00 00 00 00 .......
37bfb32a8
37bfb32a8loc_37bfb32a8:
37bfb32a8mov rax, [rsp+600]
37bfb32b0lea r8, [rax+rax]
37bfb32b4cmp rcx, r8
37bfb32b7mov rax, r8
37bfb32bacmovle rax, rcx
37bfb32bemov [rsp+600], rax
37bfb32c6cmp [rsp+288], rax
37bfb32cejg 0x37bfb34e0
37bfb32d4cmp rcx, r8
37bfb32d7
37bfb32d7loc_37bfb32d7:
37bfb32d7setle dl
37bfb32daxor ecx, ecx
37bfb32dccmp [rsp+296], -1
37bfb32e5movzx edx, dl
37bfb32e8setne cl
37bfb32ebor rdx, rcx
37bfb32eetest rdx, rdx
37bfb32f1je 0x37bfb3290
37bfb32f3
37bfb32f3loc_37bfb32f3:
37bfb32f3add [rsp+296], 1
37bfb32fcmov rdx, rax
37bfb32ffmov rsi, [rsp+296]
37bfb3307sub rdx, rsi
37bfb330acmp rdx, 2
37bfb330ecmovge rax, rdx
37bfb3312mov edx, 0
37bfb3317cmovge rdx, rsi
37bfb331bmov [rsp+600], rax
37bfb3323mov [rsp+296], rdx
37bfb332bjmp 0x37bfb2b10
37bfb3330
37bfb3330loc_37bfb3330:
37bfb3330mov rax, [rsp+448]
37bfb3338imul rdx, [rsp+280], 100
37bfb3341imul rax, [rsp+600]
37bfb334acmp rdx, rax
37bfb334djg 0x37bfb31ca
37bfb3353mov rdi, [rsp+456]
37bfb335bmov rcx, [rsp+288]
37bfb3363mov rax, rbx
37bfb3366mov rdx, [rsp+552]
37bfb336esub rax, rdx
37bfb3371cmp rdi, rcx
37bfb3374cmovle rcx, rdi
37bfb3378cmp rax, rcx
37bfb337bjl 0x37bfb31ca
37bfb3381jmp 0x37bfb2d02
37bfb3386
37bfb3386 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bfb3390
37bfb3390loc_37bfb3390:
37bfb3390mov rcx, rax
37bfb3393jmp 0x37bfb2a96
37bfb3398
37bfb3398 0f 1f 84 00 00 00 00 00 ........
37bfb33a0
37bfb33a0loc_37bfb33a0:
37bfb33a0mov rdi, rbx
37bfb33a3mov rdx, r11
37bfb33a6mov rax, rbx
37bfb33a9sub rdi, r8
37bfb33acshr rdx, 63
37bfb33b0add rdi, 1
37bfb33b4add rdx, r11
37bfb33b7sub rax, rdi
37bfb33basar rdx, 1
37bfb33bdcmp rax, rdx
37bfb33c0jl 0x37bfb35f0
37bfb33c6lea rcx, [rax+1]
37bfb33cacmp r11, rax
37bfb33cdjle 0x37bfb382e
37bfb33d3
37bfb33d3loc_37bfb33d3:
37bfb33d3lea rbp, [rsp+584]
37bfb33db
37bfb33dbloc_37bfb33db:
37bfb33dbadd rdi, 2
37bfb33dfcmp rbx, rdi
37bfb33e2jl 0x37bfb2ffc
37bfb33e8mov r9, rbx
37bfb33eblea r8, [8*rbx-24]
37bfb33f3sub r9, rdi
37bfb33f6lea rdx, [r12+r8]
37bfb33faadd r8, r13
37bfb33fdshr r9, 1
37bfb3400
37bfb3400loc_37bfb3400:
37bfb3400movsd_xmm x1, [rdx+8]
37bfb3405movsd_xmm x0, [rdx+16]
37bfb340amovapd x2, x1
37bfb340exorpd x2, [rip+0x4a96ba]
37bfb3416ucomisd x0, x2
37bfb341ajp 0x37bfb341e
37bfb341cje 0x37bfb3445
37bfb341e
37bfb341eloc_37bfb341e:
37bfb341emovsd_xmm x3, [r8+8]
37bfb3424movsd_xmm x2, [r8+16]
37bfb342amovhpd x0, [rdx]
37bfb342emovhpd x2, [r8]
37bfb3433movsd_xmm [rdx+16], x1
37bfb3438movsd_xmm [r8+16], x3
37bfb343emovups [r8], x2
37bfb3442movups [rdx], x0
37bfb3445
37bfb3445loc_37bfb3445:
37bfb3445sub r9, 1
37bfb3449sub rdx, 16
37bfb344dsub r8, 16
37bfb3451cmp r9, -1
37bfb3455jne 0x37bfb3400
37bfb3457cmp rax, 1
37bfb345bjne 0x37bfb3006
37bfb3461
37bfb3461loc_37bfb3461:
37bfb3461lea rsi, [rbx-1]
37bfb3465
37bfb3465loc_37bfb3465:
37bfb3465pxor x0, x0
37bfb3469ucomisd x0, [r12+8*rsi]
37bfb346fjp 0x37bfb3006
37bfb3475jne 0x37bfb3006
37bfb347bmov r8, rbx
37bfb347emov rdi, [rsp+224]
37bfb3486movsd_xmm x4, [r13+8*rbx-8]
37bfb348dimul r8, r14
37bfb3491movsd_xmm x3, [r13+8*rbx-16]
37bfb3498lea rdx, [rdi+rbx]
37bfb349cmovapd x0, x4
37bfb34a0movapd x1, x3
37bfb34a4add rdx, r8
37bfb34a7movsd_xmm x2, [r10+8*rdx]
37bfb34adsubsd x0, x2
37bfb34b1subsd x1, x2
37bfb34b5andpd x0, [rip+0x4a95f3]
37bfb34bdandpd x1, [rip+0x4a95eb]
37bfb34c5comisd x1, x0
37bfb34c9jbe 0x37bfb3844
37bfb34cfmovsd_xmm [r13+8*rbx-16], x4
37bfb34d6jmp 0x37bfb3006
37bfb34db
37bfb34db 0f 1f 44 00 00 ..D..
37bfb34e0
37bfb34e0loc_37bfb34e0:
37bfb34e0cmp r9, rax
37bfb34e3jg 0x37bfb34f0
37bfb34e5mov rax, rdx
37bfb34e8jmp 0x37bfb32f3
37bfb34ed
37bfb34ed 0f 1f 00 ...
37bfb34f0
37bfb34f0loc_37bfb34f0:
37bfb34f0sub rbx, rax
37bfb34f3mov rsi, [rsp+224]
37bfb34fbmov rdx, rbx
37bfb34feimul rdx, r14
37bfb3502lea r8, [rbx+rdx]
37bfb3506sub rdx, r14
37bfb3509add rbx, rsi
37bfb350cadd rbx, rdx
37bfb350flea r8, [rsi+r8+1]
37bfb3514movsd_xmm x1, [r10+8*r8]
37bfb351amovsd_xmm x0, [r10+8*rbx]
37bfb3520andpd x1, [rip+0x4a9588]
37bfb3528andpd x0, [rip+0x4a9580]
37bfb3530comisd x1, x0
37bfb3534ja 0x37bfb3558
37bfb3536mov rax, [rsp+600]
37bfb353e
37bfb353eloc_37bfb353e:
37bfb353ecmp [rsp+216], 4
37bfb3547jle 0x37bfb3290
37bfb354dcmp rcx, rax
37bfb3550jmp 0x37bfb32d7
37bfb3555
37bfb3555 0f 1f 00 ...
37bfb3558
37bfb3558loc_37bfb3558:
37bfb3558add rax, 1
37bfb355cmov [rsp+600], rax
37bfb3564jmp 0x37bfb353e
37bfb3566
37bfb3566loc_37bfb3566:
37bfb3566mov rax, [rsp+848]
37bfb356emov [rsp+104], rdi
37bfb3573mov [rsp+64], r12
37bfb3578mov r9, [rsp+776]
37bfb3580mov [rsp+96], rax
37bfb3585mov rax, [rsp+840]
37bfb358dmov [rsp+56], r13
37bfb3592mov r8, [rsp+768]
37bfb359amov [rsp+88], rax
37bfb359fmov rax, [rsp+832]
37bfb35a7mov [rsp+40], r10
37bfb35acmov rdx, [rsp+760]
37bfb35b4mov [rsp+80], rax
37bfb35b9mov rax, [rsp+824]
37bfb35c1mov [rsp+32], rsi
37bfb35c6mov rcx, [rsp+752]
37bfb35cemov [rsp+72], rax
37bfb35d3mov rax, [rsp+800]
37bfb35dbmov [rsp+48], rax
37bfb35e0call dlahqr_64_
37bfb35e5jmp 0x37bfb324a
37bfb35ea
37bfb35ea 66 0f 1f 44 00 00 f..D..
37bfb35f0
37bfb35f0loc_37bfb35f0:
37bfb35f0mov rax, rbx
37bfb35f3mov rsi, [rsp+768]
37bfb35fbmov rcx, r14
37bfb35felea rbp, [rsp+584]
37bfb3606sub rax, r11
37bfb3609mov r8, rbp
37bfb360cmov rdx, rbp
37bfb360fmov [rsp+792], r10
37bfb3617lea rdi, [rax+1]
37bfb361bmov rsi, [rsi]
37bfb361emov [rsp+240], rax
37bfb3626imul rcx, rdi
37bfb362amov rax, [rsp+224]
37bfb3632mov [rsp+56], 1
37bfb363bmov [rsp+248], rsi
37bfb3643sub rsi, r11
37bfb3646lea rsi, [r10+8*rsi]
37bfb364aadd rax, rcx
37bfb364dmov rcx, [rsp+800]
37bfb3655mov [rsp+40], rsi
37bfb365aadd rax, rdi
37bfb365dmov [rsp+48], rcx
37bfb3662lea r9, [r10+8*rax]
37bfb3666mov [rsp+32], rcx
37bfb366blea rcx, [rip+0x4a9416]
37bfb3672call dlacpy_64_
37bfb3677mov rax, [rsp+240]
37bfb367fmov [rsp+40], rsi
37bfb3684mov r8, rbp
37bfb3687mov rcx, [rsp+472]
37bfb368fmov [rsp+32], rbp
37bfb3694lea r9, [rip+0x4a93f5]
37bfb369blea rdx, [8*rax]
37bfb36a3lea rax, [rsp+528]
37bfb36abmov [rsp+104], rax
37bfb36b0lea rax, [rip+0x4a93d9]
37bfb36b7mov [rsp+96], rax
37bfb36bcmov [rsp+80], rax
37bfb36c1mov [rsp+72], rax
37bfb36c6lea rax, [r12+rdx]
37bfb36camov [rsp+64], rax
37bfb36cflea rax, [r13+rdx]
37bfb36d4lea rdx, [rip+0x4a93bd]
37bfb36dbmov [rsp+56], rax
37bfb36e0mov rax, [rsp+800]
37bfb36e8mov [rsp+88], rcx
37bfb36edmov rcx, rdx
37bfb36f0mov [rsp+48], rax
37bfb36f5call dlahqr_64_
37bfb36faadd rdi, [rsp+528]
37bfb3702mov r11, [rsp+584]
37bfb370acmp rbx, rdi
37bfb370dmov r10, [rsp+792]
37bfb3715jle 0x37bfb3850
37bfb371bmov rax, rbx
37bfb371esub rax, rdi
37bfb3721lea rcx, [rax+1]
37bfb3725cmp rax, r11
37bfb3728jl 0x37bfb33db
37bfb372e
37bfb372eloc_37bfb372e:
37bfb372emov r8, rbx
37bfb3731nop [rax]
37bfb3735nop [rax+rax]
37bfb3740
37bfb3740loc_37bfb3740:
37bfb3740cmp r8, rdi
37bfb3743je 0x37bfb33db
37bfb3749mov rdx, rdi
37bfb374cmov r9l, 1
37bfb3752nop [rax]
37bfb3755nop [rax+rax]
37bfb3760
37bfb3760loc_37bfb3760:
37bfb3760movsd_xmm x4, [r13+8*rdx-8]
37bfb3767movsd_xmm x2, [r12+8*rdx-8]
37bfb376emovsd_xmm x5, [r13+8*rdx]
37bfb3775movsd_xmm x3, [r12+8*rdx]
37bfb377bmovapd x0, x4
37bfb377fmovapd x1, x2
37bfb3783andpd x0, [rip+0x4a9325]
37bfb378bandpd x1, [rip+0x4a931d]
37bfb3793movapd x8, x3
37bfb3798andpd x8, [rip+0x4a930f]
37bfb37a1addsd x0, x1
37bfb37a5movapd x1, x5
37bfb37a9andpd x1, [rip+0x4a92ff]
37bfb37b1addsd x1, x8
37bfb37b6comisd x1, x0
37bfb37bajbe 0x37bfb37da
37bfb37bcmovsd_xmm [r13+8*rdx-8], x5
37bfb37c3xor r9l, r9l
37bfb37c6movsd_xmm [r13+8*rdx], x4
37bfb37cdmovsd_xmm [r12+8*rdx-8], x3
37bfb37d4movsd_xmm [r12+8*rdx], x2
37bfb37da
37bfb37daloc_37bfb37da:
37bfb37daadd rdx, 1
37bfb37decmp rdx, r8
37bfb37e1jne 0x37bfb3760
37bfb37e7sub r8, 1
37bfb37ebcmp r8, rdi
37bfb37eejle 0x37bfb33db
37bfb37f4test r9, r9
37bfb37f7je 0x37bfb3740
37bfb37fdjmp 0x37bfb33db
37bfb3802
37bfb3802loc_37bfb3802:
37bfb3802pxor x0, x0
37bfb3806cvtsi2sd x0, rdx
37bfb380bjmp 0x37bfb3252
37bfb3810
37bfb3810loc_37bfb3810:
37bfb3810mov rdi, [rsp+872]
37bfb3818pxor x0, x0
37bfb381ccvtsi2sd x0, [rsp+464]
37bfb3826mov [rdi], rbx
37bfb3829jmp 0x37bfb3252
37bfb382e
37bfb382eloc_37bfb382e:
37bfb382ecmp rbx, rdi
37bfb3831jle 0x37bfb33d3
37bfb3837lea rbp, [rsp+584]
37bfb383fjmp 0x37bfb372e
37bfb3844
37bfb3844loc_37bfb3844:
37bfb3844movsd_xmm [r13+8*rbx-8], x3
37bfb384bjmp 0x37bfb3006
37bfb3850
37bfb3850loc_37bfb3850:
37bfb3850lea rsi, [rbx-1]
37bfb3854mov [rsp+240], r11
37bfb385cmov r11, [rsp+224]
37bfb3864lea r9, [rsp+520]
37bfb386cmov rax, rsi
37bfb386flea r8, [rsp+504]
37bfb3877mov [rsp+792], r10
37bfb387fmov rdi, rsi
37bfb3882imul rax, r14
37bfb3886lea rdx, [rax+r11]
37bfb388aadd rax, r14
37bfb388dlea rcx, [rsi+rdx]
37bfb3891add rdx, rbx
37bfb3894add rax, r11
37bfb3897movsd_xmm x0, [r10+8*rcx]
37bfb389dlea rcx, [rsp+488]
37bfb38a5movsd_xmm [rsp+488], x0
37bfb38aemovsd_xmm x0, [r10+8*rdx]
37bfb38b4lea rdx, [rsi+rax]
37bfb38b8add rax, rbx
37bfb38bbmovsd_xmm [rsp+504], x0
37bfb38c4movsd_xmm x0, [r10+8*rdx]
37bfb38calea rdx, [rsp+608]
37bfb38d2movsd_xmm [rsp+496], x0
37bfb38dbmovsd_xmm x0, [r10+8*rax]
37bfb38e1lea rax, [8*rsi]
37bfb38e9mov [rsp+72], rdx
37bfb38eelea rdx, [rsp+512]
37bfb38f6mov [rsp+64], rdx
37bfb38fblea rdx, [r12+rax]
37bfb38ffmov [rsp+56], rdx
37bfb3904lea rdx, [r13+rax]
37bfb3909mov [rsp+48], rdx
37bfb390elea rdx, [r12+rax-8]
37bfb3913lea rax, [r13+rax-8]
37bfb3918mov [rsp+40], rdx
37bfb391dlea rdx, [rsp+496]
37bfb3925mov [rsp+32], rax
37bfb392amovsd_xmm [rsp+520], x0
37bfb3933call dlanv2_64_
37bfb3938mov r11, [rsp+240]
37bfb3940mov ecx, 2
37bfb3945mov r10, [rsp+792]
37bfb394dcmp r11, 1
37bfb3951jg 0x37bfb3465
37bfb3957mov eax, 1
37bfb395cjmp 0x37bfb372e
37bfb23c0
37bfb23c0dlaqr4_64_:
37bfb23c0push r15
37bfb23c2push r14
37bfb23c4push r13
37bfb23c6push r12
37bfb23c8push rbp
37bfb23c9push rdi
37bfb23capush rsi
37bfb23cbpush rbx
37bfb23ccsub rsp, 680
37bfb23d3movups [rsp+624], x6
37bfb23dbmovups [rsp+640], x7
37bfb23e3movups [rsp+656], x8
37bfb23ecmov rax, [rsp+800]
37bfb23f4mov rdi, [rsp+872]
37bfb23fcmov rsi, [rsp+784]
37bfb2404mov r10, [rsp+792]
37bfb240cmov r14, [rax]
37bfb240fmov rax, [r8]
37bfb2412mov [rdi], 0
37bfb2419mov r13, [rsp+808]
37bfb2421mov r12, [rsp+816]
37bfb2429mov [rsp+752], rcx
37bfb2431mov [rsp+760], rdx
37bfb2439mov [rsp+768], r8
37bfb2441mov [rsp+776], r9
37bfb2449test rax, rax
37bfb244cje 0x37bfb324a
37bfb2452cmp rax, 15
37bfb2456jle 0x37bfb3238
37bfb245cmov rax, [rsp+752]
37bfb2464mov r9, [rsp+768]
37bfb246clea r8, [rsp+486]
37bfb2474lea rdx, [rip+0x4aa5d5]
37bfb247blea rcx, [rip+0x4aa5d6]
37bfb2482mov [rsp+792], r10
37bfb248amov rbp, 0x5555555555555556
37bfb2494mov r15, 0x2aaaaaaaaaaaaaab
37bfb249ecmp [rax], 1
37bfb24a2sbb eax, eax
37bfb24a4and eax, -14
37bfb24a7add eax, 83
37bfb24aamov [rsp+486], al
37bfb24b1mov rax, [rsp+760]
37bfb24b9cmp [rax], 1
37bfb24bdmov [rsp+40], rsi
37bfb24c2mov [rsp+64], 2
37bfb24cbsbb eax, eax
37bfb24cdmov [rsp+56], 6
37bfb24d6and eax, -8
37bfb24d9add eax, 86
37bfb24dcmov [rsp+487], al
37bfb24e3mov rax, [rsp+864]
37bfb24ebmov [rsp+48], rax
37bfb24f0mov rax, [rsp+776]
37bfb24f8mov [rsp+32], rax
37bfb24fdcall ilaenv_64_
37bfb2502mov rcx, [rsi]
37bfb2505mov r9, rax
37bfb2508mov rax, [rsp+776]
37bfb2510sub rcx, [rax]
37bfb2513mov rax, [rsp+768]
37bfb251badd rcx, 1
37bfb251fmov rax, [rax]
37bfb2522mov [rsp+40], rsi
37bfb2527mov [rsp+64], 2
37bfb2530lea r8, [rax-1]
37bfb2534mov [rsp+216], rax
37bfb253cmov [rsp+56], 6
37bfb2545mov rax, r8
37bfb2548sar r8, 63
37bfb254cimul rbp
37bfb254fmov eax, 2
37bfb2554sub rdx, r8
37bfb2557lea r8, [rsp+486]
37bfb255fcmp rcx, rdx
37bfb2562cmovg rcx, rdx
37bfb2566cmp r9, rax
37bfb2569lea rdx, [rip+0x4aa4e0]
37bfb2570cmovl r9, rax
37bfb2574mov rax, [rsp+864]
37bfb257ccmp rcx, r9
37bfb257fmov [rsp+48], rax
37bfb2584mov rax, [rsp+776]
37bfb258ccmovle r9, rcx
37bfb2590lea rcx, [rip+0x4aa4c9]
37bfb2597mov [rsp+32], rax
37bfb259cmov [rsp+368], r9
37bfb25a4mov r9, [rsp+768]
37bfb25accall ilaenv_64_
37bfb25b1mov r11, [rsp+776]
37bfb25b9mov r9, [rsp+368]
37bfb25c1mov rcx, rax
37bfb25c4mov rax, [rsp+768]
37bfb25ccmov r10, [rsp+792]
37bfb25d4mov rax, [rax]
37bfb25d7lea r8, [rax-3]
37bfb25dbmov [rsp+216], rax
37bfb25e3mov rax, r8
37bfb25e6sar r8, 63
37bfb25eaimul r15
37bfb25edmov rax, [rsi]
37bfb25f0sub rax, [r11]
37bfb25f3mov [rsp+120], r12
37bfb25f8mov [rsp+176], r10
37bfb2600mov [rsp+152], r10
37bfb2608sub rdx, r8
37bfb260bmov [rsp+128], r10
37bfb2613cmp rdx, rax
37bfb2616mov [rsp+112], r13
37bfb261bcmovle rax, rdx
37bfb261fcmp rax, rcx
37bfb2622cmovg rax, rcx
37bfb2626mov rcx, rax
37bfb2629shr rcx, 63
37bfb262dlea rdx, [rax+rcx]
37bfb2631and edx, 1
37bfb2634sub rdx, rcx
37bfb2637sub rax, rdx
37bfb263amov rcx, rax
37bfb263dmov eax, 2
37bfb2642cmp rcx, rax
37bfb2645cmovge rax, rcx
37bfb2649lea rcx, [rip+0x4aa418]
37bfb2650mov [rsp+200], rcx
37bfb2658mov rcx, [rsp+856]
37bfb2660mov [rsp+360], rax
37bfb2668lea rax, [r9+1]
37bfb266cmov r9, r11
37bfb266fmov [rsp+192], rcx
37bfb2677mov rcx, [rsp+800]
37bfb267fmov [rsp+616], rax
37bfb2687mov [rsp+184], rcx
37bfb268fmov rcx, [rsp+768]
37bfb2697mov [rsp+168], rcx
37bfb269fmov rcx, [rsp+800]
37bfb26a7mov [rsp+160], rcx
37bfb26afmov rcx, [rsp+768]
37bfb26b7mov [rsp+144], rcx
37bfb26bfmov rcx, [rsp+800]
37bfb26c7mov [rsp+136], rcx
37bfb26cflea rcx, [rsp+560]
37bfb26d7mov [rsp+336], rcx
37bfb26dfmov [rsp+104], rcx
37bfb26e4lea rcx, [rsp+568]
37bfb26ecmov [rsp+344], rcx
37bfb26f4mov [rsp+96], rcx
37bfb26f9mov rcx, [rsp+848]
37bfb2701mov [rsp+48], r10
37bfb2706mov rdx, [rsp+760]
37bfb270emov [rsp+88], rcx
37bfb2713mov rcx, [rsp+840]
37bfb271bmov [rsp+32], rsi
37bfb2720mov r8, [rsp+768]
37bfb2728mov [rsp+80], rcx
37bfb272dmov rcx, [rsp+832]
37bfb2735mov [rsp+72], rcx
37bfb273amov rcx, [rsp+824]
37bfb2742mov [rsp+64], rcx
37bfb2747mov rcx, [rsp+800]
37bfb274fmov [rsp+56], rcx
37bfb2754lea rcx, [rsp+616]
37bfb275cmov [rsp+40], rcx
37bfb2761mov [rsp+472], rcx
37bfb2769mov rcx, [rsp+752]
37bfb2771call dlaqr2_64_
37bfb2776mov rcx, [rsp+856]
37bfb277emov rax, [rsp+360]
37bfb2786cvttsd2si rdx, [rcx]
37bfb278blea rax, [rax+2*rax]
37bfb278fsar rax, 1
37bfb2792cmp rax, rdx
37bfb2795cmovge rdx, rax
37bfb2799mov rax, [rsp+864]
37bfb27a1mov [rsp+464], rdx
37bfb27a9cmp [rax], -1
37bfb27adje 0x37bfb3802
37bfb27b3mov rcx, [rsp+864]
37bfb27bbxor eax, eax
37bfb27bdtest r14, r14
37bfb27c0mov [rsp+40], rsi
37bfb27c5cmovs r14, rax
37bfb27c9mov r9, [rsp+768]
37bfb27d1mov [rsp+64], 2
37bfb27dalea r8, [rsp+486]
37bfb27e2mov [rsp+48], rcx
37bfb27e7mov rcx, [rsp+776]
37bfb27eflea rdx, [rip+0x4aa25a]
37bfb27f6mov [rsp+56], 6
37bfb27ffmov rax, r14
37bfb2802mov [rsp+32], rcx
37bfb2807not rax
37bfb280alea rcx, [rip+0x4aa25f]
37bfb2811mov [rsp+224], rax
37bfb2819call ilaenv_64_
37bfb281emov ecx, 15
37bfb2823mov [rsp+40], rsi
37bfb2828mov r9, [rsp+768]
37bfb2830cmp rax, 15
37bfb2834lea r8, [rsp+486]
37bfb283cmov [rsp+64], 2
37bfb2845lea rdx, [rip+0x4aa204]
37bfb284cmov [rsp+56], 6
37bfb2855cmovge rcx, rax
37bfb2859mov [rsp+456], rcx
37bfb2861mov rcx, [rsp+864]
37bfb2869mov [rsp+48], rcx
37bfb286emov rcx, [rsp+776]
37bfb2876mov [rsp+32], rcx
37bfb287blea rcx, [rip+0x4aa1f6]
37bfb2882call ilaenv_64_
37bfb2887mov rcx, [rsp+864]
37bfb288fxor edx, edx
37bfb2891mov [rsp+40], rsi
37bfb2896test rax, rax
37bfb2899mov r9, [rsp+768]
37bfb28a1mov [rsp+64], 2
37bfb28aalea r8, [rsp+486]
37bfb28b2mov [rsp+48], rcx
37bfb28b7cmovns rdx, rax
37bfb28bbmov rcx, [rsp+776]
37bfb28c3mov [rsp+56], 6
37bfb28ccmov [rsp+32], rcx
37bfb28d1lea rcx, [rip+0x4aa1a8]
37bfb28d8mov [rsp+448], rdx
37bfb28e0lea rdx, [rip+0x4aa169]
37bfb28e7call ilaenv_64_
37bfb28ecxor edx, edx
37bfb28eemov r11, [rsi]
37bfb28f1mov rbx, [rsp+768]
37bfb28f9test rax, rax
37bfb28fcmov rsi, [rsp+776]
37bfb2904mov [rsp+216], 1
37bfb2910cmovs rax, rdx
37bfb2914mov r8, [rbx]
37bfb2917mov edx, 2
37bfb291cmov rbx, [rsp+864]
37bfb2924mov [rsp+544], r11
37bfb292cmovsd_xmm x7, [rip+0x4aa18c]
37bfb2934cmp rax, rdx
37bfb2937mov rcx, [rbx]
37bfb293alea r9, [r8-1]
37bfb293emov [rsp+232], 1
37bfb294acmovg rax, rdx
37bfb294emov [rsp+872], rdi
37bfb2956movsd_xmm x6, [rip+0x4aa16a]
37bfb295emov rbx, rcx
37bfb2961mov r10, [rsp+792]
37bfb2969mov [rsp+536], rax
37bfb2971mov rax, r9
37bfb2974shr rbx, 63
37bfb2978imul rbp
37bfb297bsar r9, 63
37bfb297flea rax, [rbx+rcx]
37bfb2983sar rax, 1
37bfb2986mov rbx, rax
37bfb2989sub rdx, r9
37bfb298ccmp rdx, rax
37bfb298fcmovle rbx, rdx
37bfb2993sub r8, 3
37bfb2997add rcx, rcx
37bfb299amov rax, r8
37bfb299dsar r8, 63
37bfb29a1imul r15
37bfb29a4mov rax, rcx
37bfb29a7sar rcx, 63
37bfb29abmov [rsp+288], rbx
37bfb29b3mov [rsp+600], rbx
37bfb29bbsub rdx, r8
37bfb29bemov r9, rdx
37bfb29c1imul rbp
37bfb29c4sub rdx, rcx
37bfb29c7cmp r9, rdx
37bfb29cacmovle rdx, r9
37bfb29cemov rcx, rdx
37bfb29d1mov rax, rdx
37bfb29d4shr rcx, 63
37bfb29d8mov rbx, rax
37bfb29dblea rdx, [rdx+rcx]
37bfb29dfand edx, 1
37bfb29e2sub rdx, rcx
37bfb29e5mov rcx, [rsi]
37bfb29e8mov rsi, r11
37bfb29ebsub rbx, rdx
37bfb29eemov edx, 10
37bfb29f3sub rsi, rcx
37bfb29f6mov [rsp+376], rbx
37bfb29femov rbx, r11
37bfb2a01lea rax, [rsi+1]
37bfb2a05cmp rax, rdx
37bfb2a08cmovl rax, rdx
37bfb2a0cimul rsi, rax, 30
37bfb2a10mov rax, [rsp+224]
37bfb2a18lea r15, [8*rax]
37bfb2a20mov rax, r14
37bfb2a23not rax
37bfb2a26mov [rsp+352], rsi
37bfb2a2eshl rax, 4
37bfb2a32mov [rsp+272], rax
37bfb2a3acmp rcx, rbx
37bfb2a3djg 0x37bfb3223
37bfb2a43nop
37bfb2a45nop [rax+rax]
37bfb2a50
37bfb2a50loc_37bfb2a50:
37bfb2a50lea rax, [rbx-1]
37bfb2a54mov rdi, [rsp+224]
37bfb2a5cpxor x0, x0
37bfb2a60imul rax, r14
37bfb2a64lea rdx, [rbx+rdi]
37bfb2a68add rax, rdx
37bfb2a6blea rdx, [r10+8*rax]
37bfb2a6fmov rax, rbx
37bfb2a72jmp 0x37bfb2a91
37bfb2a74
37bfb2a74 0f 1f 40 00 ..@.
37bfb2a78
37bfb2a78loc_37bfb2a78:
37bfb2a78add rdx, r15
37bfb2a7blea r8, [rax-1]
37bfb2a7fucomisd x0, [rdx+8*r14+8]
37bfb2a86jp 0x37bfb2a8e
37bfb2a88je 0x37bfb3390
37bfb2a8e
37bfb2a8eloc_37bfb2a8e:
37bfb2a8emov rax, r8
37bfb2a91
37bfb2a91loc_37bfb2a91:
37bfb2a91cmp rax, rcx
37bfb2a94jne 0x37bfb2a78
37bfb2a96
37bfb2a96loc_37bfb2a96:
37bfb2a96mov r9, rbx
37bfb2a99mov rsi, [rsp+288]
37bfb2aa1mov [rsp+552], rcx
37bfb2aa9sub r9, rcx
37bfb2aaclea rdx, [r9+1]
37bfb2ab0mov rcx, rsi
37bfb2ab3cmp rsi, rdx
37bfb2ab6cmovg rcx, rdx
37bfb2abacmp [rsp+216], 4
37bfb2ac3jg 0x37bfb32a8
37bfb2ac9mov rax, [rsp+368]
37bfb2ad1cmp rax, rcx
37bfb2ad4cmovg rax, rcx
37bfb2ad8mov [rsp+600], rax
37bfb2ae0cmp rsi, rax
37bfb2ae3jle 0x37bfb3290
37bfb2ae9cmp r9, rax
37bfb2aecjg 0x37bfb34f0
37bfb2af2mov [rsp+600], rdx
37bfb2afamov rax, rdx
37bfb2afdmov [rsp+296], -1
37bfb2b09nop [rax]
37bfb2b10
37bfb2b10loc_37bfb2b10:
37bfb2b10mov rdi, [rsp+768]
37bfb2b18lea rcx, [rax+1]
37bfb2b1clea r9, [rsp+552]
37bfb2b24mov [rsp+312], r9
37bfb2b2cmov rdi, [rdi]
37bfb2b2fmov [rsp+120], r12
37bfb2b34mov [rsp+112], r13
37bfb2b39mov rdx, rdi
37bfb2b3cmov [rsp+240], rdi
37bfb2b44sub rdx, rax
37bfb2b47lea r8, [rdx-1]
37bfb2b4bsub r8, rax
37bfb2b4enot rax
37bfb2b51add rax, rdx
37bfb2b54mov [rsp+576], r8
37bfb2b5cmov [rsp+592], rax
37bfb2b64mov rax, [rsp+864]
37bfb2b6cmov [rsp+200], rax
37bfb2b74mov rax, [rsp+856]
37bfb2b7cmov [rsp+192], rax
37bfb2b84mov rax, [rsp+800]
37bfb2b8cmov [rsp+184], rax
37bfb2b94lea rax, [r10+8*rcx]
37bfb2b98mov [rsp+176], rax
37bfb2ba0lea rax, [rsp+592]
37bfb2ba8mov [rsp+328], rax
37bfb2bb0imul rcx, r14
37bfb2bb4add rcx, [rsp+224]
37bfb2bbcmov [rsp+168], rax
37bfb2bc4mov rax, [rsp+800]
37bfb2bccmov [rsp+160], rax
37bfb2bd4lea rax, [rdx+rcx+1]
37bfb2bd9lea rax, [r10+8*rax]
37bfb2bddmov [rsp+152], rax
37bfb2be5lea rax, [rsp+576]
37bfb2bedmov [rsp+320], rax
37bfb2bf5mov [rsp+144], rax
37bfb2bfdmov rax, [rsp+800]
37bfb2c05mov [rsp+136], rax
37bfb2c0dlea rax, [r10+8*rdx]
37bfb2c11mov [rsp+128], rax
37bfb2c19mov rax, [rsp+336]
37bfb2c21mov [rsp+104], rax
37bfb2c26mov rax, [rsp+344]
37bfb2c2emov [rsp+96], rax
37bfb2c33mov rax, [rsp+848]
37bfb2c3bmov [rsp+88], rax
37bfb2c40mov rax, [rsp+840]
37bfb2c48mov [rsp+48], r10
37bfb2c4dmov r8, [rsp+768]
37bfb2c55mov [rsp+80], rax
37bfb2c5amov rax, [rsp+832]
37bfb2c62mov rdx, [rsp+760]
37bfb2c6amov rcx, [rsp+752]
37bfb2c72mov [rsp+792], r10
37bfb2c7amov [rsp+72], rax
37bfb2c7fmov rax, [rsp+824]
37bfb2c87mov [rsp+64], rax
37bfb2c8cmov rax, [rsp+800]
37bfb2c94mov [rsp+56], rax
37bfb2c99lea rax, [rsp+600]
37bfb2ca1mov [rsp+40], rax
37bfb2ca6lea rax, [rsp+544]
37bfb2caemov [rsp+32], rax
37bfb2cb3mov [rsp+304], rax
37bfb2cbbcall dlaqr2_64_
37bfb2cc0mov rax, [rsp+560]
37bfb2cc8mov rbx, [rsp+544]
37bfb2cd0mov r10, [rsp+792]
37bfb2cd8sub rbx, rax
37bfb2cdbtest rax, rax
37bfb2cdemov [rsp+280], rax
37bfb2ce6mov [rsp+544], rbx
37bfb2ceejne 0x37bfb3330
37bfb2cf4mov rdx, [rsp+552]
37bfb2cfcmov rax, rbx
37bfb2cffsub rax, rdx
37bfb2d02
37bfb2d02loc_37bfb2d02:
37bfb2d02mov ecx, 2
37bfb2d07mov rsi, [rsp+360]
37bfb2d0fmov rdi, 0xaaaaaaaaaaaaaaab
37bfb2d19mov r8, [rsp+568]
37bfb2d21cmp rax, rcx
37bfb2d24cmovl rax, rcx
37bfb2d28mov rcx, [rsp+376]
37bfb2d30cmp rsi, rcx
37bfb2d33cmovle rcx, rsi
37bfb2d37cmp rax, rcx
37bfb2d3acmovg rax, rcx
37bfb2d3emov r9, rax
37bfb2d41shr r9, 63
37bfb2d45lea rcx, [rax+r9]
37bfb2d49and ecx, 1
37bfb2d4csub rcx, r9
37bfb2d4fsub rax, rcx
37bfb2d52mov rcx, 0x2aaaaaaaaaaaaaaa
37bfb2d5cmov [rsp+584], rax
37bfb2d64mov r11, rax
37bfb2d67mov rax, [rsp+216]
37bfb2d6fimul rax, rdi
37bfb2d73ror rax, 1
37bfb2d76cmp rcx, rax
37bfb2d79jb 0x37bfb33a0
37bfb2d7fmov r9, rbx
37bfb2d82lea rcx, [rdx+2]
37bfb2d86sub r9, r11
37bfb2d89lea r8, [r9+2]
37bfb2d8dlea rax, [r9+1]
37bfb2d91cmp rcx, r8
37bfb2d94mov [rsp+384], rax
37bfb2d9ccmovl rcx, r8
37bfb2da0cmp rbx, rcx
37bfb2da3jl 0x37bfb2fb6
37bfb2da9lea rsi, [rbx-1]
37bfb2dadmov rdi, [rsp+224]
37bfb2db5mov rax, rbx
37bfb2db8mov [rsp+440], rbx
37bfb2dc0imul rsi, r14
37bfb2dc4sub rax, rcx
37bfb2dc7mov [rsp+816], r12
37bfb2dcfshr rax, 1
37bfb2dd2mov [rsp+408], r9
37bfb2ddamov [rsp+264], rax
37bfb2de2lea rax, [rsp+608]
37bfb2dealea rcx, [rsi+rdi]
37bfb2deelea rdi, [8*rbx-16]
37bfb2df6mov [rsp+416], r8
37bfb2dfeadd rcx, rbx
37bfb2e01lea rbp, [r13+rdi]
37bfb2e06add r12, rdi
37bfb2e09mov [rsp+424], r11
37bfb2e11lea rsi, [r10+8*rcx]
37bfb2e15mov rcx, r14
37bfb2e18mov rdi, [rsp+264]
37bfb2e20mov [rsp+792], r10
37bfb2e28neg rcx
37bfb2e2bmov [rsp+400], rax
37bfb2e33mov [rsp+392], rcx
37bfb2e3blea rcx, [rsp+520]
37bfb2e43mov rbx, [rsp+392]
37bfb2e4bmov [rsp+256], rcx
37bfb2e53lea rcx, [rsp+504]
37bfb2e5bmov [rsp+248], rcx
37bfb2e63lea rcx, [rsp+496]
37bfb2e6bmov [rsp+240], rcx
37bfb2e73lea rcx, [rsp+488]
37bfb2e7bmov [rsp+392], rdx
37bfb2e83mov [rsp+264], rcx
37bfb2e8bmov [rsp+808], r13
37bfb2e93mov r13, rbp
37bfb2e96mov rbp, [rsp+400]
37bfb2e9emov [rsp+432], r15
37bfb2ea6lea r15, [rsp+512]
37bfb2eaenop
37bfb2eb0
37bfb2eb0loc_37bfb2eb0:
37bfb2eb0movsd_xmm x0, [rsi]
37bfb2eb4movsd_xmm x1, [rsi+8*rbx-8]
37bfb2ebalea rdx, [r12+8]
37bfb2ebfsub rdi, 1
37bfb2ec3andpd x1, [rip+0x4a9be5]
37bfb2ecbandpd x0, [rip+0x4a9bdd]
37bfb2ed3mov r9, [rsp+256]
37bfb2edbmov r8, [rsp+248]
37bfb2ee3addsd x0, x1
37bfb2ee7mov rcx, [rsp+264]
37bfb2eefmovsd_xmm [rsp+496], x0
37bfb2ef8movapd x1, x0
37bfb2efcmulsd x1, x7
37bfb2f00mulsd x0, x6
37bfb2f04addsd x1, [rsi+8*r14]
37bfb2f0amov [rsp+56], rdx
37bfb2f0flea rdx, [r13+8]
37bfb2f13mov [rsp+48], rdx
37bfb2f18mov rdx, [rsp+240]
37bfb2f20mov [rsp+40], r12
37bfb2f25sub r12, 16
37bfb2f29mov [rsp+32], r13
37bfb2f2esub r13, 16
37bfb2f32mov [rsp+72], rbp
37bfb2f37mov [rsp+64], r15
37bfb2f3cmovsd_xmm [rsp+488], x1
37bfb2f45movsd_xmm [rsp+504], x0
37bfb2f4emovsd_xmm [rsp+520], x1
37bfb2f57call dlanv2_64_
37bfb2f5cadd rsi, [rsp+272]
37bfb2f64cmp rdi, -1
37bfb2f68jne 0x37bfb2eb0
37bfb2f6emov r9, [rsp+408]
37bfb2f76mov r8, [rsp+416]
37bfb2f7emov r11, [rsp+424]
37bfb2f86mov r15, [rsp+432]
37bfb2f8emov rbx, [rsp+440]
37bfb2f96mov rdx, [rsp+392]
37bfb2f9emov r10, [rsp+792]
37bfb2fa6mov r13, [rsp+808]
37bfb2faemov r12, [rsp+816]
37bfb2fb6
37bfb2fb6loc_37bfb2fb6:
37bfb2fb6mov rdi, [rsp+384]
37bfb2fbemov rax, rbx
37bfb2fc1sub rax, rdi
37bfb2fc4lea rcx, [rax+1]
37bfb2fc8cmp rdi, rdx
37bfb2fcbjne 0x37bfb2ff4
37bfb2fcdmov rdx, r14
37bfb2fd0imul rdx, r8
37bfb2fd4add r8, [rsp+224]
37bfb2fdcadd r8, rdx
37bfb2fdfmovddup x0, [r10+8*r8]
37bfb2fe5movups [r13+8*r9], x0
37bfb2febpxor x0, x0
37bfb2fefmovups [r12+8*r9], x0
37bfb2ff4
37bfb2ff4loc_37bfb2ff4:
37bfb2ff4lea rbp, [rsp+584]
37bfb2ffc
37bfb2ffcloc_37bfb2ffc:
37bfb2ffccmp rax, 1
37bfb3000je 0x37bfb3461
37bfb3006
37bfb3006loc_37bfb3006:
37bfb3006cmp rcx, r11
37bfb3009mov rax, r11
37bfb300cmov rdi, [rsp+768]
37bfb3014cmovle rax, rcx
37bfb3018mov rdi, [rdi]
37bfb301bmov rcx, rax
37bfb301eshr rcx, 63
37bfb3022mov [rsp+240], rdi
37bfb302alea rdx, [rax+rcx]
37bfb302eand edx, 1
37bfb3031sub rdx, rcx
37bfb3034sub rax, rdx
37bfb3037mov rdx, rdi
37bfb303alea rcx, [rax+rax]
37bfb303emov [rsp+584], rax
37bfb3046sub rbx, rax
37bfb3049mov rax, [rsp+800]
37bfb3051lea r8, [rcx+1]
37bfb3055sub rdx, rcx
37bfb3058shl rbx, 3
37bfb305cimul r8, r14
37bfb3060add r8, [rsp+224]
37bfb3068mov [rsp+192], rax
37bfb3070lea r9, [rdx-3]
37bfb3074lea rax, [rdx+r8+1]
37bfb3079sub r9, rcx
37bfb307clea r8, [rsp+536]
37bfb3084lea rax, [r10+8*rax]
37bfb3088mov [rsp+576], r9
37bfb3090mov r9, rdx
37bfb3093mov [rsp+184], rax
37bfb309bmov rax, [rsp+320]
37bfb30a3sub r9, rcx
37bfb30a6sub r9, 3
37bfb30aamov [rsp+176], rax
37bfb30b2mov rax, [rsp+800]
37bfb30bamov [rsp+592], r9
37bfb30c2mov [rsp+168], rax
37bfb30calea rax, [r10+8*rcx+24]
37bfb30cfmov [rsp+160], rax
37bfb30d7mov rax, [rsp+328]
37bfb30dfmov [rsp+152], rax
37bfb30e7mov rax, [rsp+800]
37bfb30efmov [rsp+144], rax
37bfb30f7lea rax, [r10+8*rdx]
37bfb30fbmov [rsp+136], rax
37bfb3103lea rax, [rip+0x4a9996]
37bfb310amov [rsp+128], rax
37bfb3112mov rax, [rsp+856]
37bfb311amov [rsp+120], rax
37bfb311fmov rax, [rsp+848]
37bfb3127mov [rsp+112], rax
37bfb312cmov rax, [rsp+840]
37bfb3134mov [rsp+104], rax
37bfb3139mov rax, [rsp+832]
37bfb3141mov [rsp+96], rax
37bfb3146mov rax, [rsp+824]
37bfb314emov [rsp+88], rax
37bfb3153mov rax, [rsp+800]
37bfb315bmov [rsp+80], rax
37bfb3160lea rax, [r12+rbx]
37bfb3164add rbx, r13
37bfb3167mov r9, [rsp+768]
37bfb316fmov [rsp+64], rax
37bfb3174mov rax, [rsp+304]
37bfb317cmov [rsp+72], r10
37bfb3181mov rdx, [rsp+760]
37bfb3189mov [rsp+40], rax
37bfb318emov rax, [rsp+312]
37bfb3196mov [rsp+56], rbx
37bfb319bmov rcx, [rsp+752]
37bfb31a3mov [rsp+48], rbp
37bfb31a8mov [rsp+32], rax
37bfb31admov [rsp+792], r10
37bfb31b5call dlaqr5_64_
37bfb31bamov rbx, [rsp+544]
37bfb31c2mov r10, [rsp+792]
37bfb31ca
37bfb31caloc_37bfb31ca:
37bfb31camov rdx, [rsp+216]
37bfb31d2mov eax, 1
37bfb31d7add rdx, 1
37bfb31dbcmp [rsp+280], 0
37bfb31e4cmovle rax, rdx
37bfb31e8add [rsp+232], 1
37bfb31f1mov [rsp+216], rax
37bfb31f9mov rax, [rsp+232]
37bfb3201cmp [rsp+352], rax
37bfb3209jl 0x37bfb3810
37bfb320fmov rax, [rsp+776]
37bfb3217mov rcx, [rax]
37bfb321acmp rcx, rbx
37bfb321djle 0x37bfb2a50
37bfb3223
37bfb3223loc_37bfb3223:
37bfb3223pxor x0, x0
37bfb3227cvtsi2sd x0, [rsp+464]
37bfb3231jmp 0x37bfb3252
37bfb3233
37bfb3233 0f 1f 44 00 00 ..D..
37bfb3238
37bfb3238loc_37bfb3238:
37bfb3238mov rax, [rsp+864]
37bfb3240cmp [rax], -1
37bfb3244jne 0x37bfb3566
37bfb324a
37bfb324aloc_37bfb324a:
37bfb324amovsd_xmm x0, [rip+0x4a9856]
37bfb3252
37bfb3252loc_37bfb3252:
37bfb3252mov rax, [rsp+856]
37bfb325amovsd_xmm [rax], x0
37bfb325emovups x6, [rsp+624]
37bfb3266movups x7, [rsp+640]
37bfb326emovups x8, [rsp+656]
37bfb3277add rsp, 680
37bfb327epop rbx
37bfb327fpop rsi
37bfb3280pop rdi
37bfb3281pop rbp
37bfb3282pop r12
37bfb3284pop r13
37bfb3286pop r14
37bfb3288pop r15
37bfb328aret
37bfb328b
37bfb328b 0f 1f 44 00 00 ..D..
37bfb3290
37bfb3290loc_37bfb3290:
37bfb3290mov [rsp+296], -1
37bfb329cjmp 0x37bfb2b10
37bfb32a1
37bfb32a1 0f 1f 80 00 00 00 00 .......
37bfb32a8
37bfb32a8loc_37bfb32a8:
37bfb32a8mov rax, [rsp+600]
37bfb32b0lea r8, [rax+rax]
37bfb32b4cmp rcx, r8
37bfb32b7mov rax, r8
37bfb32bacmovle rax, rcx
37bfb32bemov [rsp+600], rax
37bfb32c6cmp [rsp+288], rax
37bfb32cejg 0x37bfb34e0
37bfb32d4cmp rcx, r8
37bfb32d7
37bfb32d7loc_37bfb32d7:
37bfb32d7setle dl
37bfb32daxor ecx, ecx
37bfb32dccmp [rsp+296], -1
37bfb32e5movzx edx, dl
37bfb32e8setne cl
37bfb32ebor rdx, rcx
37bfb32eetest rdx, rdx
37bfb32f1je 0x37bfb3290
37bfb32f3
37bfb32f3loc_37bfb32f3:
37bfb32f3add [rsp+296], 1
37bfb32fcmov rdx, rax
37bfb32ffmov rsi, [rsp+296]
37bfb3307sub rdx, rsi
37bfb330acmp rdx, 2
37bfb330ecmovge rax, rdx
37bfb3312mov edx, 0
37bfb3317cmovge rdx, rsi
37bfb331bmov [rsp+600], rax
37bfb3323mov [rsp+296], rdx
37bfb332bjmp 0x37bfb2b10
37bfb3330
37bfb3330loc_37bfb3330:
37bfb3330mov rax, [rsp+448]
37bfb3338imul rdx, [rsp+280], 100
37bfb3341imul rax, [rsp+600]
37bfb334acmp rdx, rax
37bfb334djg 0x37bfb31ca
37bfb3353mov rdi, [rsp+456]
37bfb335bmov rcx, [rsp+288]
37bfb3363mov rax, rbx
37bfb3366mov rdx, [rsp+552]
37bfb336esub rax, rdx
37bfb3371cmp rdi, rcx
37bfb3374cmovle rcx, rdi
37bfb3378cmp rax, rcx
37bfb337bjl 0x37bfb31ca
37bfb3381jmp 0x37bfb2d02
37bfb3386
37bfb3386 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bfb3390
37bfb3390loc_37bfb3390:
37bfb3390mov rcx, rax
37bfb3393jmp 0x37bfb2a96
37bfb3398
37bfb3398 0f 1f 84 00 00 00 00 00 ........
37bfb33a0
37bfb33a0loc_37bfb33a0:
37bfb33a0mov rdi, rbx
37bfb33a3mov rdx, r11
37bfb33a6mov rax, rbx
37bfb33a9sub rdi, r8
37bfb33acshr rdx, 63
37bfb33b0add rdi, 1
37bfb33b4add rdx, r11
37bfb33b7sub rax, rdi
37bfb33basar rdx, 1
37bfb33bdcmp rax, rdx
37bfb33c0jl 0x37bfb35f0
37bfb33c6lea rcx, [rax+1]
37bfb33cacmp r11, rax
37bfb33cdjle 0x37bfb382e
37bfb33d3
37bfb33d3loc_37bfb33d3:
37bfb33d3lea rbp, [rsp+584]
37bfb33db
37bfb33dbloc_37bfb33db:
37bfb33dbadd rdi, 2
37bfb33dfcmp rbx, rdi
37bfb33e2jl 0x37bfb2ffc
37bfb33e8mov r9, rbx
37bfb33eblea r8, [8*rbx-24]
37bfb33f3sub r9, rdi
37bfb33f6lea rdx, [r12+r8]
37bfb33faadd r8, r13
37bfb33fdshr r9, 1
37bfb3400
37bfb3400loc_37bfb3400:
37bfb3400movsd_xmm x1, [rdx+8]
37bfb3405movsd_xmm x0, [rdx+16]
37bfb340amovapd x2, x1
37bfb340exorpd x2, [rip+0x4a96ba]
37bfb3416ucomisd x0, x2
37bfb341ajp 0x37bfb341e
37bfb341cje 0x37bfb3445
37bfb341e
37bfb341eloc_37bfb341e:
37bfb341emovsd_xmm x3, [r8+8]
37bfb3424movsd_xmm x2, [r8+16]
37bfb342amovhpd x0, [rdx]
37bfb342emovhpd x2, [r8]
37bfb3433movsd_xmm [rdx+16], x1
37bfb3438movsd_xmm [r8+16], x3
37bfb343emovups [r8], x2
37bfb3442movups [rdx], x0
37bfb3445
37bfb3445loc_37bfb3445:
37bfb3445sub r9, 1
37bfb3449sub rdx, 16
37bfb344dsub r8, 16
37bfb3451cmp r9, -1
37bfb3455jne 0x37bfb3400
37bfb3457cmp rax, 1
37bfb345bjne 0x37bfb3006
37bfb3461
37bfb3461loc_37bfb3461:
37bfb3461lea rsi, [rbx-1]
37bfb3465
37bfb3465loc_37bfb3465:
37bfb3465pxor x0, x0
37bfb3469ucomisd x0, [r12+8*rsi]
37bfb346fjp 0x37bfb3006
37bfb3475jne 0x37bfb3006
37bfb347bmov r8, rbx
37bfb347emov rdi, [rsp+224]
37bfb3486movsd_xmm x4, [r13+8*rbx-8]
37bfb348dimul r8, r14
37bfb3491movsd_xmm x3, [r13+8*rbx-16]
37bfb3498lea rdx, [rdi+rbx]
37bfb349cmovapd x0, x4
37bfb34a0movapd x1, x3
37bfb34a4add rdx, r8
37bfb34a7movsd_xmm x2, [r10+8*rdx]
37bfb34adsubsd x0, x2
37bfb34b1subsd x1, x2
37bfb34b5andpd x0, [rip+0x4a95f3]
37bfb34bdandpd x1, [rip+0x4a95eb]
37bfb34c5comisd x1, x0
37bfb34c9jbe 0x37bfb3844
37bfb34cfmovsd_xmm [r13+8*rbx-16], x4
37bfb34d6jmp 0x37bfb3006
37bfb34db
37bfb34db 0f 1f 44 00 00 ..D..
37bfb34e0
37bfb34e0loc_37bfb34e0:
37bfb34e0cmp r9, rax
37bfb34e3jg 0x37bfb34f0
37bfb34e5mov rax, rdx
37bfb34e8jmp 0x37bfb32f3
37bfb34ed
37bfb34ed 0f 1f 00 ...
37bfb34f0
37bfb34f0loc_37bfb34f0:
37bfb34f0sub rbx, rax
37bfb34f3mov rsi, [rsp+224]
37bfb34fbmov rdx, rbx
37bfb34feimul rdx, r14
37bfb3502lea r8, [rbx+rdx]
37bfb3506sub rdx, r14
37bfb3509add rbx, rsi
37bfb350cadd rbx, rdx
37bfb350flea r8, [rsi+r8+1]
37bfb3514movsd_xmm x1, [r10+8*r8]
37bfb351amovsd_xmm x0, [r10+8*rbx]
37bfb3520andpd x1, [rip+0x4a9588]
37bfb3528andpd x0, [rip+0x4a9580]
37bfb3530comisd x1, x0
37bfb3534ja 0x37bfb3558
37bfb3536mov rax, [rsp+600]
37bfb353e
37bfb353eloc_37bfb353e:
37bfb353ecmp [rsp+216], 4
37bfb3547jle 0x37bfb3290
37bfb354dcmp rcx, rax
37bfb3550jmp 0x37bfb32d7
37bfb3555
37bfb3555 0f 1f 00 ...
37bfb3558
37bfb3558loc_37bfb3558:
37bfb3558add rax, 1
37bfb355cmov [rsp+600], rax
37bfb3564jmp 0x37bfb353e
37bfb3566
37bfb3566loc_37bfb3566:
37bfb3566mov rax, [rsp+848]
37bfb356emov [rsp+104], rdi
37bfb3573mov [rsp+64], r12
37bfb3578mov r9, [rsp+776]
37bfb3580mov [rsp+96], rax
37bfb3585mov rax, [rsp+840]
37bfb358dmov [rsp+56], r13
37bfb3592mov r8, [rsp+768]
37bfb359amov [rsp+88], rax
37bfb359fmov rax, [rsp+832]
37bfb35a7mov [rsp+40], r10
37bfb35acmov rdx, [rsp+760]
37bfb35b4mov [rsp+80], rax
37bfb35b9mov rax, [rsp+824]
37bfb35c1mov [rsp+32], rsi
37bfb35c6mov rcx, [rsp+752]
37bfb35cemov [rsp+72], rax
37bfb35d3mov rax, [rsp+800]
37bfb35dbmov [rsp+48], rax
37bfb35e0call dlahqr_64_
37bfb35e5jmp 0x37bfb324a
37bfb35ea
37bfb35ea 66 0f 1f 44 00 00 f..D..
37bfb35f0
37bfb35f0loc_37bfb35f0:
37bfb35f0mov rax, rbx
37bfb35f3mov rsi, [rsp+768]
37bfb35fbmov rcx, r14
37bfb35felea rbp, [rsp+584]
37bfb3606sub rax, r11
37bfb3609mov r8, rbp
37bfb360cmov rdx, rbp
37bfb360fmov [rsp+792], r10
37bfb3617lea rdi, [rax+1]
37bfb361bmov rsi, [rsi]
37bfb361emov [rsp+240], rax
37bfb3626imul rcx, rdi
37bfb362amov rax, [rsp+224]
37bfb3632mov [rsp+56], 1
37bfb363bmov [rsp+248], rsi
37bfb3643sub rsi, r11
37bfb3646lea rsi, [r10+8*rsi]
37bfb364aadd rax, rcx
37bfb364dmov rcx, [rsp+800]
37bfb3655mov [rsp+40], rsi
37bfb365aadd rax, rdi
37bfb365dmov [rsp+48], rcx
37bfb3662lea r9, [r10+8*rax]
37bfb3666mov [rsp+32], rcx
37bfb366blea rcx, [rip+0x4a9416]
37bfb3672call dlacpy_64_
37bfb3677mov rax, [rsp+240]
37bfb367fmov [rsp+40], rsi
37bfb3684mov r8, rbp
37bfb3687mov rcx, [rsp+472]
37bfb368fmov [rsp+32], rbp
37bfb3694lea r9, [rip+0x4a93f5]
37bfb369blea rdx, [8*rax]
37bfb36a3lea rax, [rsp+528]
37bfb36abmov [rsp+104], rax
37bfb36b0lea rax, [rip+0x4a93d9]
37bfb36b7mov [rsp+96], rax
37bfb36bcmov [rsp+80], rax
37bfb36c1mov [rsp+72], rax
37bfb36c6lea rax, [r12+rdx]
37bfb36camov [rsp+64], rax
37bfb36cflea rax, [r13+rdx]
37bfb36d4lea rdx, [rip+0x4a93bd]
37bfb36dbmov [rsp+56], rax
37bfb36e0mov rax, [rsp+800]
37bfb36e8mov [rsp+88], rcx
37bfb36edmov rcx, rdx
37bfb36f0mov [rsp+48], rax
37bfb36f5call dlahqr_64_
37bfb36faadd rdi, [rsp+528]
37bfb3702mov r11, [rsp+584]
37bfb370acmp rbx, rdi
37bfb370dmov r10, [rsp+792]
37bfb3715jle 0x37bfb3850
37bfb371bmov rax, rbx
37bfb371esub rax, rdi
37bfb3721lea rcx, [rax+1]
37bfb3725cmp rax, r11
37bfb3728jl 0x37bfb33db
37bfb372e
37bfb372eloc_37bfb372e:
37bfb372emov r8, rbx
37bfb3731nop [rax]
37bfb3735nop [rax+rax]
37bfb3740
37bfb3740loc_37bfb3740:
37bfb3740cmp r8, rdi
37bfb3743je 0x37bfb33db
37bfb3749mov rdx, rdi
37bfb374cmov r9l, 1
37bfb3752nop [rax]
37bfb3755nop [rax+rax]
37bfb3760
37bfb3760loc_37bfb3760:
37bfb3760movsd_xmm x4, [r13+8*rdx-8]
37bfb3767movsd_xmm x2, [r12+8*rdx-8]
37bfb376emovsd_xmm x5, [r13+8*rdx]
37bfb3775movsd_xmm x3, [r12+8*rdx]
37bfb377bmovapd x0, x4
37bfb377fmovapd x1, x2
37bfb3783andpd x0, [rip+0x4a9325]
37bfb378bandpd x1, [rip+0x4a931d]
37bfb3793movapd x8, x3
37bfb3798andpd x8, [rip+0x4a930f]
37bfb37a1addsd x0, x1
37bfb37a5movapd x1, x5
37bfb37a9andpd x1, [rip+0x4a92ff]
37bfb37b1addsd x1, x8
37bfb37b6comisd x1, x0
37bfb37bajbe 0x37bfb37da
37bfb37bcmovsd_xmm [r13+8*rdx-8], x5
37bfb37c3xor r9l, r9l
37bfb37c6movsd_xmm [r13+8*rdx], x4
37bfb37cdmovsd_xmm [r12+8*rdx-8], x3
37bfb37d4movsd_xmm [r12+8*rdx], x2
37bfb37da
37bfb37daloc_37bfb37da:
37bfb37daadd rdx, 1
37bfb37decmp rdx, r8
37bfb37e1jne 0x37bfb3760
37bfb37e7sub r8, 1
37bfb37ebcmp r8, rdi
37bfb37eejle 0x37bfb33db
37bfb37f4test r9, r9
37bfb37f7je 0x37bfb3740
37bfb37fdjmp 0x37bfb33db
37bfb3802
37bfb3802loc_37bfb3802:
37bfb3802pxor x0, x0
37bfb3806cvtsi2sd x0, rdx
37bfb380bjmp 0x37bfb3252
37bfb3810
37bfb3810loc_37bfb3810:
37bfb3810mov rdi, [rsp+872]
37bfb3818pxor x0, x0
37bfb381ccvtsi2sd x0, [rsp+464]
37bfb3826mov [rdi], rbx
37bfb3829jmp 0x37bfb3252
37bfb382e
37bfb382eloc_37bfb382e:
37bfb382ecmp rbx, rdi
37bfb3831jle 0x37bfb33d3
37bfb3837lea rbp, [rsp+584]
37bfb383fjmp 0x37bfb372e
37bfb3844
37bfb3844loc_37bfb3844:
37bfb3844movsd_xmm [r13+8*rbx-8], x3
37bfb384bjmp 0x37bfb3006
37bfb3850
37bfb3850loc_37bfb3850:
37bfb3850lea rsi, [rbx-1]
37bfb3854mov [rsp+240], r11
37bfb385cmov r11, [rsp+224]
37bfb3864lea r9, [rsp+520]
37bfb386cmov rax, rsi
37bfb386flea r8, [rsp+504]
37bfb3877mov [rsp+792], r10
37bfb387fmov rdi, rsi
37bfb3882imul rax, r14
37bfb3886lea rdx, [rax+r11]
37bfb388aadd rax, r14
37bfb388dlea rcx, [rsi+rdx]
37bfb3891add rdx, rbx
37bfb3894add rax, r11
37bfb3897movsd_xmm x0, [r10+8*rcx]
37bfb389dlea rcx, [rsp+488]
37bfb38a5movsd_xmm [rsp+488], x0
37bfb38aemovsd_xmm x0, [r10+8*rdx]
37bfb38b4lea rdx, [rsi+rax]
37bfb38b8add rax, rbx
37bfb38bbmovsd_xmm [rsp+504], x0
37bfb38c4movsd_xmm x0, [r10+8*rdx]
37bfb38calea rdx, [rsp+608]
37bfb38d2movsd_xmm [rsp+496], x0
37bfb38dbmovsd_xmm x0, [r10+8*rax]
37bfb38e1lea rax, [8*rsi]
37bfb38e9mov [rsp+72], rdx
37bfb38eelea rdx, [rsp+512]
37bfb38f6mov [rsp+64], rdx
37bfb38fblea rdx, [r12+rax]
37bfb38ffmov [rsp+56], rdx
37bfb3904lea rdx, [r13+rax]
37bfb3909mov [rsp+48], rdx
37bfb390elea rdx, [r12+rax-8]
37bfb3913lea rax, [r13+rax-8]
37bfb3918mov [rsp+40], rdx
37bfb391dlea rdx, [rsp+496]
37bfb3925mov [rsp+32], rax
37bfb392amovsd_xmm [rsp+520], x0
37bfb3933call dlanv2_64_
37bfb3938mov r11, [rsp+240]
37bfb3940mov ecx, 2
37bfb3945mov r10, [rsp+792]
37bfb394dcmp r11, 1
37bfb3951jg 0x37bfb3465
37bfb3957mov eax, 1
37bfb395cjmp 0x37bfb372e
37bfb23c0
37bfb3961
37bfb3961 // align 0x10
37bfb3961 // align 0x10
37bfb3970
37bfb3970dlaqr5_64_:
37bfb3970push r15
37bfb3972push r14
37bfb3974push r13
37bfb3976push r12
37bfb3978push rbp
37bfb3979push rdi
37bfb397apush rsi
37bfb397bpush rbx
37bfb397csub rsp, 648
37bfb3983movups [rsp+528], x6
37bfb398bmovups [rsp+544], x7
37bfb3993movups [rsp+560], x8
37bfb399cmovups [rsp+576], x9
37bfb39a5movups [rsp+592], x10
37bfb39aemovups [rsp+608], x11
37bfb39b7movups [rsp+624], x12
37bfb39c0mov rax, [rsp+768]
37bfb39c8mov rbp, r8
37bfb39cbmov r8, [rax]
37bfb39cemov [rsp+720], rcx
37bfb39d6mov [rsp+728], rdx
37bfb39demov [rsp+744], r9
37bfb39e6cmp r8, 1
37bfb39eajle 0x37bfb46f9
37bfb39f0mov rdi, [rsp+760]
37bfb39f8mov rax, [rsp+752]
37bfb3a00mov rdi, [rdi]
37bfb3a03cmp [rax], rdi
37bfb3a06jge 0x37bfb46f9
37bfb3a0cmov rax, [rsp+800]
37bfb3a14xor edx, edx
37bfb3a16mov rax, [rax]
37bfb3a19test rax, rax
37bfb3a1ccmovns rdx, rax
37bfb3a20mov rax, [rsp+864]
37bfb3a28mov rbx, [rax]
37bfb3a2bmov rax, [rsp+848]
37bfb3a33mov [rsp+240], rdx
37bfb3a3bnot rdx
37bfb3a3emov [rsp+256], rdx
37bfb3a46mov rsi, [rax]
37bfb3a49mov rax, [rsp+832]
37bfb3a51mov rdi, [rax]
37bfb3a54cmp r8, 2
37bfb3a58je 0x37bfb3abe
37bfb3a5alea rcx, [r8-3]
37bfb3a5emov rax, [rsp+784]
37bfb3a66mov rdx, [rsp+776]
37bfb3a6eshr rcx, 1
37bfb3a71
37bfb3a71loc_37bfb3a71:
37bfb3a71movsd_xmm x0, [rax+8]
37bfb3a76movsd_xmm x1, [rax]
37bfb3a7amovapd x2, x0
37bfb3a7exorpd x2, [rip+0x4a90aa]
37bfb3a86ucomisd x1, x2
37bfb3a8ajp 0x37bfb3a8e
37bfb3a8cje 0x37bfb3aac
37bfb3a8e
37bfb3a8eloc_37bfb3a8e:
37bfb3a8emovsd_xmm x2, [rdx]
37bfb3a92movupd x3, [rdx+8]
37bfb3a97movhpd x0, [rax+16]
37bfb3a9cmovsd_xmm [rax+16], x1
37bfb3aa1movups [rax], x0
37bfb3aa4movups [rdx], x3
37bfb3aa7movsd_xmm [rdx+16], x2
37bfb3aac
37bfb3aacloc_37bfb3aac:
37bfb3aacsub rcx, 1
37bfb3ab0add rax, 16
37bfb3ab4add rdx, 16
37bfb3ab8cmp rcx, -1
37bfb3abcjne 0x37bfb3a71
37bfb3abe
37bfb3abeloc_37bfb3abe:
37bfb3abeand r8, -2
37bfb3ac2mov edx, 12
37bfb3ac7lea rcx, [rip+0x4a9012]
37bfb3acemov [rsp+392], r8
37bfb3ad6call dlamch_64_
37bfb3adbmov edx, 9
37bfb3ae0lea rcx, [rip+0x4a9005]
37bfb3ae7movapd x9, x0
37bfb3aeccall dlamch_64_
37bfb3af1mov rax, [rsp+744]
37bfb3af9mov r10, [rbp]
37bfb3afdmov rcx, [rsp+760]
37bfb3b05movapd x6, x0
37bfb3b09mov r9, [rax]
37bfb3b0cmov rax, [rsp+752]
37bfb3b14mov rdx, [rcx]
37bfb3b17mov rax, [rax]
37bfb3b1alea rcx, [rax+1]
37bfb3b1ecmp rcx, rdx
37bfb3b21jge 0x37bfb3b4f
37bfb3b23mov r8, [rsp+240]
37bfb3b2bmov rcx, [rsp+256]
37bfb3b33mov r15, [rsp+792]
37bfb3b3bimul r8, rax
37bfb3b3fadd rcx, rax
37bfb3b42lea rcx, [r8+rcx+2]
37bfb3b47mov [r15+8*rcx], 0
37bfb3b4f
37bfb3b4floc_37bfb3b4f:
37bfb3b4fmov r15, [rsp+392]
37bfb3b57sub rdx, 2
37bfb3b5bsub rax, r15
37bfb3b5elea rcx, [r15+r15]
37bfb3b62lea r8, [rax+1]
37bfb3b66mov [rsp+480], rcx
37bfb3b6ecmp r8, rdx
37bfb3b71jg 0x37bfb46f9
37bfb3b77xor eax, eax
37bfb3b79test rbx, rbx
37bfb3b7cpxor x7, x7
37bfb3b80mov [rsp+328], r8
37bfb3b88cmovns rax, rbx
37bfb3b8ccvtsi2sd x7, r9
37bfb3b91mov [rsp+352], rax
37bfb3b99divsd x7, x6
37bfb3b9dmov rbx, rax
37bfb3ba0not rax
37bfb3ba3mov [rsp+360], rax
37bfb3babxor eax, eax
37bfb3badtest rsi, rsi
37bfb3bb0cmovns rax, rsi
37bfb3bb4mov rsi, rax
37bfb3bb7mov [rsp+296], rax
37bfb3bbfnot rax
37bfb3bc2mov [rsp+304], rax
37bfb3bcaxor eax, eax
37bfb3bcctest rdi, rdi
37bfb3bcfcmovns rax, rdi
37bfb3bd3mov rdi, r15
37bfb3bd6sar r15, 1
37bfb3bd9mov [rsp+344], r15
37bfb3be1mov r14, rax
37bfb3be4mov [rsp+376], rax
37bfb3becnot rax
37bfb3befmov [rsp+384], rax
37bfb3bf7lea rax, [r10-1]
37bfb3bfbmov [rsp+288], rax
37bfb3c03mov rax, rdx
37bfb3c06xor edx, edx
37bfb3c08sub rax, r8
37bfb3c0bdiv rdi
37bfb3c0emov rdx, [rsp+240]
37bfb3c16mulsd x7, x9
37bfb3c1bmov [rsp+400], rax
37bfb3c23mov rax, rdx
37bfb3c26not rax
37bfb3c29shl rax, 4
37bfb3c2dmov r15, rax
37bfb3c30mov rax, rsi
37bfb3c33neg rax
37bfb3c36mov [rsp+440], r15
37bfb3c3eshl rax, 3
37bfb3c42mov [rsp+184], rax
37bfb3c4alea rax, [r15+16]
37bfb3c4emov [rsp+232], rax
37bfb3c56lea rax, [8*rdx]
37bfb3c5emov [rsp+424], rax
37bfb3c66mov rax, r14
37bfb3c69neg rax
37bfb3c6cadd rax, rax
37bfb3c6fmov [rsp+408], rax
37bfb3c77mov rax, rbx
37bfb3c7aneg rax
37bfb3c7dadd rax, rax
37bfb3c80mov [rsp+416], rax
37bfb3c88lea rax, [rdi-1]
37bfb3c8cmov [rsp+432], rax
37bfb3c94
37bfb3c94loc_37bfb3c94:
37bfb3c94mov rdi, [rsp+328]
37bfb3c9clea rax, [rdi+rcx]
37bfb3ca0mov [rsp+368], rax
37bfb3ca8mov rax, [rsp+432]
37bfb3cb0lea rbx, [rax+rdi]
37bfb3cb4cmp [rsp+288], 1
37bfb3cbdjbe 0x37bfb5af3
37bfb3cc3mov rax, [rsp+720]
37bfb3ccbmov [rsp+136], 1
37bfb3cd7cmp [rax], 0
37bfb3cdbjne 0x37bfb3cf0
37bfb3cddmov rax, [rsp+752]
37bfb3ce5mov rax, [rax]
37bfb3ce8mov [rsp+136], rax
37bfb3cf0
37bfb3cf0loc_37bfb3cf0:
37bfb3cf0mov rax, [rsp+760]
37bfb3cf8mov rax, [rax]
37bfb3cfblea rdx, [rax-2]
37bfb3cffcmp rdx, rbx
37bfb3d02cmovle rbx, rdx
37bfb3d06mov [rsp+336], rbx
37bfb3d0ecmp [rsp+328], rbx
37bfb3d16jg 0x37bfb46c3
37bfb3d1c
37bfb3d1cloc_37bfb3d1c:
37bfb3d1cmov rdi, [rsp+328]
37bfb3d24mov rsi, [rsp+424]
37bfb3d2cmov r11, rax
37bfb3d2fmov r15, [rsp+440]
37bfb3d37mov [rsp+224], rdi
37bfb3d3fmov rdi, [rsp+752]
37bfb3d47mov r10, [rdi]
37bfb3d4amov rcx, r10
37bfb3d4dnop [rax]
37bfb3d50
37bfb3d50loc_37bfb3d50:
37bfb3d50mov rdi, [rsp+224]
37bfb3d58mov rdx, rcx
37bfb3d5bsub rdx, rdi
37bfb3d5emov rax, rdx
37bfb3d61shr rax, 63
37bfb3d65add rax, rdx
37bfb3d68mov rdx, r11
37bfb3d6bsar rax, 1
37bfb3d6elea rbx, [rax+1]
37bfb3d72mov eax, 1
37bfb3d77test rbx, rbx
37bfb3d7acmovg rax, rbx
37bfb3d7esub rdx, rdi
37bfb3d81mov rdi, [rsp+344]
37bfb3d89mov [rsp+176], rax
37bfb3d91lea rax, [rdx-1]
37bfb3d95mov rbx, rdi
37bfb3d98shr rax, 63
37bfb3d9clea rax, [rax+rdx-1]
37bfb3da1sar rax, 1
37bfb3da4cmp rdi, rax
37bfb3da7cmovg rbx, rax
37bfb3dabmov [rsp+248], rbx
37bfb3db3jle 0x37bfb3de1
37bfb3db5mov rax, [rsp+248]
37bfb3dbdmov rdi, [rsp+224]
37bfb3dc5add rax, rax
37bfb3dc8mov [rsp+280], rax
37bfb3dd0lea rbx, [rax+rdi]
37bfb3dd4lea rax, [r11-2]
37bfb3dd8cmp rbx, rax
37bfb3ddbje 0x37bfb4e38
37bfb3de1
37bfb3de1loc_37bfb3de1:
37bfb3de1mov rax, [rsp+248]
37bfb3de9cmp [rsp+176], rax
37bfb3df1jg 0x37bfb4bff
37bfb3df7add rax, rax
37bfb3dfamov [rsp+280], rax
37bfb3e02
37bfb3e02loc_37bfb3e02:
37bfb3e02mov rax, [rsp+224]
37bfb3e0amov rdx, [rsp+280]
37bfb3e12mov [rsp+208], 0
37bfb3e1emov r13, [rsp+256]
37bfb3e26mov r9, [rsp+240]
37bfb3e2emov [rsp+320], rsi
37bfb3e36lea rdi, [rax+rdx-2]
37bfb3e3bmov r11, [rsp+792]
37bfb3e43mov r10, [rsp+792]
37bfb3e4bmov [rsp+160], rdi
37bfb3e53mov rdi, [rsp+248]
37bfb3e5blea rbx, [rax+2*rdi-2]
37bfb3e60add rax, r13
37bfb3e63lea r14, [rax+rdx]
37bfb3e67mov rax, r9
37bfb3e6amov rdx, [rsp+792]
37bfb3e72mov [rsp+312], rbx
37bfb3e7aimul rax, rbx
37bfb3e7emov [rsp+272], r14
37bfb3e86add rax, r14
37bfb3e89lea r12, [rdx+8*rax]
37bfb3e8dlea rdx, [rbx+1]
37bfb3e91imul rdx, r9
37bfb3e95lea rax, [rdx+r14]
37bfb3e99mov r14, rdi
37bfb3e9cadd rdx, r13
37bfb3e9flea r11, [r11+8*rax+16]
37bfb3ea4lea rbp, [8*rax]
37bfb3eacadd rbp, [rsp+792]
37bfb3eb4mov [rsp+200], r11
37bfb3ebcmov r11, [rsp+296]
37bfb3ec4imul r11, rdi
37bfb3ec8mov rdi, [rsp+304]
37bfb3ed0lea rax, [r11+rdi]
37bfb3ed4mov rdi, [rsp+840]
37bfb3edcmov r11, r9
37bfb3edflea rdi, [rdi+8*rax]
37bfb3ee3lea rax, [rbx+2]
37bfb3ee7imul rax, r9
37bfb3eebmov r9, [rsp+136]
37bfb3ef3add r9, r13
37bfb3ef6mov r13, r14
37bfb3ef9lea r8, [rax+r9]
37bfb3efdadd rax, [rsp+272]
37bfb3f05shl r13, 4
37bfb3f09lea r8, [r10+8*r8]
37bfb3f0dmov [rsp+152], r8
37bfb3f15lea r8, [rbx+3]
37bfb3f19imul r8, r11
37bfb3f1dadd r8, r9
37bfb3f20mov r9, [rsp+776]
37bfb3f28lea rbx, [r10+8*r8]
37bfb3f2cmov [rsp+144], rbx
37bfb3f34lea rbx, [r10+8*rdx]
37bfb3f38mov rdx, r14
37bfb3f3blea r14, [r10+8*rax]
37bfb3f3fmov rax, [rsp+224]
37bfb3f47mov [rsp+128], rdx
37bfb3f4fadd r9, r13
37bfb3f52mov r10, [rsp+160]
37bfb3f5aadd r13, [rsp+784]
37bfb3f62add rax, 3
37bfb3f66mov [rsp+216], rax
37bfb3f6emov rax, r9
37bfb3f71nop [rax]
37bfb3f75nop [rax+rax]
37bfb3f80
37bfb3f80loc_37bfb3f80:
37bfb3f80mov rdx, [rsp+216]
37bfb3f88lea r11, [rdi+8]
37bfb3f8csub [rsp+128], 1
37bfb3f95mov rsi, [rsp+128]
37bfb3f9dlea rsi, [rdx+2*rsi]
37bfb3fa1lea rdx, [rdi+16]
37bfb3fa5mov [rsp+160], rdx
37bfb3fadlea rdx, [rcx-1]
37bfb3fb1cmp rdx, r10
37bfb3fb4je 0x37bfb4750
37bfb3fbamovsd_xmm x2, [r14+8]
37bfb3fc0movsd_xmm x3, [rdi+8]
37bfb3fc5lea rdx, [rsp+464]
37bfb3fcdlea r9, [rip+0x4a8b44]
37bfb3fd4movsd_xmm x0, [rdi+24]
37bfb3fd9movsd_xmm x1, [rdi+16]
37bfb3fdelea rcx, [rip+0x4a8b3b]
37bfb3fe5mov [rsp+192], r10
37bfb3fedmovapd x4, x3
37bfb3ff1mov r8, [rsp+160]
37bfb3ff9mov [rsp+168], rax
37bfb4001mulsd x2, x0
37bfb4005mulsd x1, x3
37bfb4009mulsd x0, x3
37bfb400dmulsd x4, x2
37bfb4011mulsd x1, x2
37bfb4015xorpd x4, [rip+0x4a8b13]
37bfb401dmulsd x0, x2
37bfb4021xorpd x1, [rip+0x4a8b07]
37bfb4029movsd_xmm [r12+8], x4
37bfb4030movsd_xmm [rbp+8], x1
37bfb4035movsd_xmm x1, [r14+8]
37bfb403bsubsd x1, x0
37bfb403fmovsd_xmm [r14+8], x1
37bfb4045movsd_xmm x0, [r12-8]
37bfb404cmovsd_xmm [rsp+464], x0
37bfb4055movupd x0, [r12]
37bfb405bmovups [rdi+16], x0
37bfb405fmov [rsp+32], r11
37bfb4064call dlarfg_64_
37bfb4069pxor x0, x0
37bfb406ducomisd x0, [r12+8]
37bfb4074mov rax, [rsp+168]
37bfb407cmov r10, [rsp+192]
37bfb4084jp 0x37bfb40b0
37bfb4086jne 0x37bfb40b0
37bfb4088ucomisd x0, [rbp+8]
37bfb408djp 0x37bfb40b0
37bfb408fjne 0x37bfb40b0
37bfb4091ucomisd x0, [r14+8]
37bfb4097jp 0x37bfb482d
37bfb409djne 0x37bfb482d
37bfb40a3nop
37bfb40a5nop [rax+rax]
37bfb40b0
37bfb40b0loc_37bfb40b0:
37bfb40b0sub rax, 16
37bfb40b4movsd_xmm x4, [rdi+24]
37bfb40b9movsd_xmm x0, [rsp+464]
37bfb40c2mov [r12], 0
37bfb40camov [r12+8], 0
37bfb40d3sub r13, 16
37bfb40d7mov [rsp+168], rax
37bfb40dfmovsd_xmm [r12-8], x0
37bfb40e6
37bfb40e6loc_37bfb40e6:
37bfb40e6mov rax, [rsp+760]
37bfb40eemovsd_xmm x3, [rdi+8]
37bfb40f3movsd_xmm x2, [rdi+16]
37bfb40f8mov r11, [rax]
37bfb40fbmovapd x9, x3
37bfb4100mulsd x9, x4
37bfb4105movapd x5, x2
37bfb4109mulsd x5, x3
37bfb410dcmp r11, rsi
37bfb4110cmovle rsi, r11
37bfb4114cmp rsi, [rsp+136]
37bfb411cjl 0x37bfb41b1
37bfb4122mov rcx, [rsp+144]
37bfb412amov rdx, [rsp+152]
37bfb4132add rsi, 1
37bfb4136mov rax, [rsp+136]
37bfb413enop
37bfb4140
37bfb4140loc_37bfb4140:
37bfb4140movsd_xmm x0, [rdx]
37bfb4144movsd_xmm x10, [rcx]
37bfb4149add rdx, 8
37bfb414dadd rcx, 8
37bfb4151movsd_xmm x1, [rbx+8*rax]
37bfb4156mulsd x0, x2
37bfb415amulsd x10, x4
37bfb415faddsd x0, x1
37bfb4163addsd x0, x10
37bfb4168movapd x10, x3
37bfb416dmulsd x10, x0
37bfb4172subsd x1, x10
37bfb4177movapd x10, x5
37bfb417cmulsd x10, x0
37bfb4181mulsd x0, x9
37bfb4186movsd_xmm [rbx+8*rax], x1
37bfb418bmovsd_xmm x1, [rdx-8]
37bfb4190add rax, 1
37bfb4194subsd x1, x10
37bfb4199movsd_xmm [rdx-8], x1
37bfb419emovsd_xmm x1, [rcx-8]
37bfb41a3subsd x1, x0
37bfb41a7movsd_xmm [rcx-8], x1
37bfb41accmp rax, rsi
37bfb41afjne 0x37bfb4140
37bfb41b1
37bfb41b1loc_37bfb41b1:
37bfb41b1movsd_xmm x0, [rbp]
37bfb41b6movsd_xmm x10, [rbp+8]
37bfb41bcmovsd_xmm x1, [rbp-8]
37bfb41c1mov rax, [rsp+752]
37bfb41c9mulsd x2, x0
37bfb41cdmulsd x4, x10
37bfb41d2mov rcx, [rax]
37bfb41d5addsd x2, x1
37bfb41d9addsd x2, x4
37bfb41ddmulsd x3, x2
37bfb41e1mulsd x5, x2
37bfb41e5mulsd x2, x9
37bfb41easubsd x1, x3
37bfb41eesubsd x0, x5
37bfb41f2subsd x10, x2
37bfb41f7movapd x3, x1
37bfb41fbunpcklpd x3, x0
37bfb41ffmovups [rbp-8], x3
37bfb4203movsd_xmm [rbp+8], x10
37bfb4209cmp rcx, r10
37bfb420cjg 0x37bfb4430
37bfb4212movsd_xmm x4, [r12-8]
37bfb4219pxor x0, x0
37bfb421ducomisd x4, x0
37bfb4221jp 0x37bfb4229
37bfb4223je 0x37bfb4430
37bfb4229
37bfb4229loc_37bfb4229:
37bfb4229movsd_xmm x5, [r12-16]
37bfb4230movapd x3, x1
37bfb4234pxor x2, x2
37bfb4238andpd x3, [rip+0x4a8900]
37bfb4240movapd x0, x5
37bfb4244andpd x0, [rip+0x4a88f4]
37bfb424caddsd x0, x3
37bfb4250ucomisd x0, x2
37bfb4254jp 0x37bfb4388
37bfb425ajne 0x37bfb4388
37bfb4260movapd x0, x2
37bfb4264cmp rcx, r10
37bfb4267jge 0x37bfb4336
37bfb426dmov rsi, [rsp+312]
37bfb4275mov rdx, [rsp+240]
37bfb427dmov r9, [rsp+272]
37bfb4285mov r8, [rsp+792]
37bfb428dlea rax, [rsi-1]
37bfb4291imul rax, rdx
37bfb4295add rax, r9
37bfb4298lea rax, [r8+8*rax]
37bfb429cmov r8, [rsp+208]
37bfb42a4movsd_xmm x2, [rax+r8-16]
37bfb42abandpd x2, [rip+0x4a888d]
37bfb42b3lea rax, [rcx+1]
37bfb42b7addsd x0, x2
37bfb42bbcmp rax, r10
37bfb42bejge 0x37bfb42ea
37bfb42c0lea rax, [rsi-2]
37bfb42c4mov rsi, [rsp+792]
37bfb42ccimul rax, rdx
37bfb42d0add rax, r9
37bfb42d3lea rax, [rsi+8*rax]
37bfb42d7movsd_xmm x2, [rax+r8-16]
37bfb42deandpd x2, [rip+0x4a885a]
37bfb42e6addsd x0, x2
37bfb42ea
37bfb42ealoc_37bfb42ea:
37bfb42ealea rax, [rcx+2]
37bfb42eecmp rax, r10
37bfb42f1jge 0x37bfb4336
37bfb42f3mov rax, [rsp+312]
37bfb42fbmov rsi, [rsp+792]
37bfb4303sub rax, 3
37bfb4307imul rax, [rsp+240]
37bfb4310add rax, [rsp+272]
37bfb4318lea rax, [rsi+8*rax]
37bfb431cmov rsi, [rsp+208]
37bfb4324movsd_xmm x2, [rax+rsi-16]
37bfb432aandpd x2, [rip+0x4a880e]
37bfb4332addsd x0, x2
37bfb4336
37bfb4336loc_37bfb4336:
37bfb4336lea rax, [r11-1]
37bfb433acmp rax, r10
37bfb433djle 0x37bfb4350
37bfb433fmovsd_xmm x2, [rbp]
37bfb4344andpd x2, [rip+0x4a87f4]
37bfb434caddsd x0, x2
37bfb4350
37bfb4350loc_37bfb4350:
37bfb4350lea rax, [r11-2]
37bfb4354cmp rax, r10
37bfb4357jle 0x37bfb4367
37bfb4359andpd x10, [rip+0x4a87de]
37bfb4362addsd x0, x10
37bfb4367
37bfb4367loc_37bfb4367:
37bfb4367lea rax, [r11-3]
37bfb436bcmp rax, r10
37bfb436ejle 0x37bfb4388
37bfb4370mov rax, [rsp+200]
37bfb4378movsd_xmm x2, [rax]
37bfb437candpd x2, [rip+0x4a87bc]
37bfb4384addsd x0, x2
37bfb4388
37bfb4388loc_37bfb4388:
37bfb4388mulsd x0, x6
37bfb438candpd x4, [rip+0x4a87ac]
37bfb4394maxsd x0, x7
37bfb4398comisd x0, x4
37bfb439cjb 0x37bfb4430
37bfb43a2subsd x5, x1
37bfb43a6mov rax, [rsp+200]
37bfb43aemovapd x2, x4
37bfb43b2movapd x1, x3
37bfb43b6movsd_xmm x9, [rax-32]
37bfb43bcandpd x9, [rip+0x4a877b]
37bfb43c5movapd x0, x5
37bfb43c9andpd x0, [rip+0x4a876f]
37bfb43d1maxsd x2, x9
37bfb43d6maxsd x1, x0
37bfb43daminsd x0, x3
37bfb43demovapd x5, x2
37bfb43e2addsd x5, x1
37bfb43e6divsd x1, x5
37bfb43eamulsd x1, x0
37bfb43eepxor x0, x0
37bfb43f2ucomisd x1, x0
37bfb43f6jp 0x37bfb43fa
37bfb43f8je 0x37bfb4419
37bfb43fa
37bfb43faloc_37bfb43fa:
37bfb43fadivsd x2, x5
37bfb43feminsd x4, x9
37bfb4403mulsd x1, x6
37bfb4407movapd x0, x4
37bfb440bmaxsd x1, x7
37bfb440fmulsd x0, x2
37bfb4413comisd x1, x0
37bfb4417jb 0x37bfb4430
37bfb4419
37bfb4419loc_37bfb4419:
37bfb4419mov [r12-8], 0
37bfb4422nop [rax]
37bfb4425nop [rax+rax]
37bfb4430
37bfb4430loc_37bfb4430:
37bfb4430mov rax, [rsp+232]
37bfb4438sub r10, 2
37bfb443cadd r12, r15
37bfb443fadd [rsp+152], rax
37bfb4447add [rsp+144], rax
37bfb444fadd rbp, r15
37bfb4452add r14, r15
37bfb4455mov rdx, [rsp+176]
37bfb445dadd rbx, rax
37bfb4460add [rsp+200], r15
37bfb4468mov rax, [rsp+168]
37bfb4470add [rsp+208], r15
37bfb4478add rdi, [rsp+184]
37bfb4480cmp [rsp+128], rdx
37bfb4488jge 0x37bfb3f80
37bfb448emov rsi, [rsp+320]
37bfb4496cmp [rsp+288], 1
37bfb449fjbe 0x37bfb49bb
37bfb44a5mov rax, [rsp+720]
37bfb44adcmp [rax], 0
37bfb44b1jne 0x37bfb4c10
37bfb44b7
37bfb44b7loc_37bfb44b7:
37bfb44b7mov rdi, [rsp+248]
37bfb44bfmov r13, r11
37bfb44c2cmp [rsp+176], rdi
37bfb44cajg 0x37bfb4bff
37bfb44d0
37bfb44d0loc_37bfb44d0:
37bfb44d0mov rax, [rsp+280]
37bfb44d8mov rdi, [rsp+224]
37bfb44e0mov [rsp+160], r11
37bfb44e8lea rdx, [r13+1]
37bfb44ecmov rbp, [rsp+248]
37bfb44f4mov rbx, [rsp+840]
37bfb44fcmov [rsp+152], r15
37bfb4504add rdi, rax
37bfb4507mov rax, [rsp+296]
37bfb450fmov r12, [rsp+240]
37bfb4517mov [rsp+128], rdi
37bfb451fmov r8, rdi
37bfb4522mov r15, [rsp+256]
37bfb452aimul rax, rbp
37bfb452eadd rax, [rsp+304]
37bfb4536mov rdi, [rsp+184]
37bfb453elea r10, [rbx+8*rax]
37bfb4542mov rax, [rsp+792]
37bfb454amov rbx, [rsp+176]
37bfb4552mov [rsp+144], r10
37bfb455amov r9, r10
37bfb455dlea r14, [rax+16]
37bfb4561nop [rax]
37bfb4565nop [rax+rax]
37bfb4570
37bfb4570loc_37bfb4570:
37bfb4570sub rbp, 1
37bfb4574mov rax, rcx
37bfb4577cmp r8, rcx
37bfb457acmovge rax, r8
37bfb457ecmp r13, rax
37bfb4581jl 0x37bfb4818
37bfb4587movsd_xmm x5, [r9+16]
37bfb458dmovsd_xmm x4, [r9+24]
37bfb4593mov r11, r12
37bfb4596sub r8, 2
37bfb459amovsd_xmm x3, [r9+8]
37bfb45a0imul r11, rax
37bfb45a4lea r10, [r8+r15]
37bfb45a8movapd x10, x5
37bfb45admovapd x9, x4
37bfb45b2mulsd x10, x3
37bfb45b7mulsd x9, x3
37bfb45bcadd r10, r11
37bfb45bflea r10, [r14+8*r10]
37bfb45c3nop
37bfb45c5nop [rax+rax]
37bfb45d0
37bfb45d0loc_37bfb45d0:
37bfb45d0movsd_xmm x2, [r10]
37bfb45d5movapd x0, x5
37bfb45d9movapd x12, x4
37bfb45demovsd_xmm x11, [r10+8]
37bfb45e4movsd_xmm x1, [r10-8]
37bfb45eaadd rax, 1
37bfb45eemulsd x0, x2
37bfb45f2mulsd x12, x11
37bfb45f7addsd x0, x1
37bfb45fbaddsd x0, x12
37bfb4600movapd x12, x3
37bfb4605mulsd x12, x0
37bfb460asubsd x1, x12
37bfb460fmovapd x12, x10
37bfb4614mulsd x12, x0
37bfb4619mulsd x0, x9
37bfb461esubsd x2, x12
37bfb4623subsd x11, x0
37bfb4628unpcklpd x1, x2
37bfb462cmovups [r10-8], x1
37bfb4631movsd_xmm [r10+8], x11
37bfb4637add r10, rsi
37bfb463acmp rax, rdx
37bfb463djne 0x37bfb45d0
37bfb463fadd r9, rdi
37bfb4642cmp rbp, rbx
37bfb4645jge 0x37bfb4570
37bfb464b
37bfb464bloc_37bfb464b:
37bfb464bmov rdi, [rsp+128]
37bfb4653mov r10, [rsp+144]
37bfb465bmov r15, [rsp+152]
37bfb4663mov r11, [rsp+160]
37bfb466bcmp [rsp+288], 1
37bfb4674jbe 0x37bfb49e8
37bfb467amov rax, [rsp+224]
37bfb4682mov rbx, [rsp+728]
37bfb468aadd rax, 1
37bfb468ecmp [rbx], 0
37bfb4692jne 0x37bfb4c61
37bfb4698
37bfb4698loc_37bfb4698:
37bfb4698mov [rsp+224], rax
37bfb46a0cmp rax, [rsp+336]
37bfb46a8jle 0x37bfb3d50
37bfb46aemov r10, rcx
37bfb46b1mov rax, r11
37bfb46b4cmp [rsp+288], 1
37bfb46bdjbe 0x37bfb541f
37bfb46c3
37bfb46c3loc_37bfb46c3:
37bfb46c3mov rax, [rsp+400]
37bfb46cbtest rax, rax
37bfb46ceje 0x37bfb46f9
37bfb46d0sub rax, 1
37bfb46d4mov rbx, [rsp+392]
37bfb46dcmov rcx, [rsp+480]
37bfb46e4add [rsp+328], rbx
37bfb46ecmov [rsp+400], rax
37bfb46f4jmp 0x37bfb3c94
37bfb46f9
37bfb46f9loc_37bfb46f9:
37bfb46f9movups x6, [rsp+528]
37bfb4701movups x7, [rsp+544]
37bfb4709movups x8, [rsp+560]
37bfb4712movups x9, [rsp+576]
37bfb471bmovups x10, [rsp+592]
37bfb4724movups x11, [rsp+608]
37bfb472dmovups x12, [rsp+624]
37bfb4736add rsp, 648
37bfb473dpop rbx
37bfb473epop rsi
37bfb473fpop rdi
37bfb4740pop rbp
37bfb4741pop r12
37bfb4743pop r13
37bfb4745pop r14
37bfb4747pop r15
37bfb4749ret
37bfb474a
37bfb474a 66 0f 1f 44 00 00 f..D..
37bfb4750
37bfb4750loc_37bfb4750:
37bfb4750mov rdx, [rsp+240]
37bfb4758lea r9, [rax-16]
37bfb475csub rax, 8
37bfb4760mov [rsp+56], r11
37bfb4765mov [rsp+40], rax
37bfb476amov r8, [rsp+800]
37bfb4772imul rdx, rcx
37bfb4776add rdx, [rsp+256]
37bfb477emov [rsp+264], r10
37bfb4786add rdx, rcx
37bfb4789mov rcx, [rsp+792]
37bfb4791mov [rsp+168], r9
37bfb4799mov [rsp+192], r11
37bfb47a1lea rdx, [rcx+8*rdx]
37bfb47a5lea rcx, [r13-8]
37bfb47a9sub r13, 16
37bfb47admov [rsp+48], rcx
37bfb47b2lea rcx, [rip+0x4a8367]
37bfb47b9mov [rsp+32], r13
37bfb47becall dlaqr1_64_
37bfb47c3mov r11, [rsp+192]
37bfb47cbmovsd_xmm x0, [rdi+8]
37bfb47d0lea rdx, [rsp+456]
37bfb47d8mov r8, [rsp+160]
37bfb47e0lea r9, [rip+0x4a8331]
37bfb47e7lea rcx, [rip+0x4a8332]
37bfb47eemov [rsp+32], r11
37bfb47f3movsd_xmm [rsp+456], x0
37bfb47fccall dlarfg_64_
37bfb4801movsd_xmm x4, [rdi+24]
37bfb4806mov r10, [rsp+264]
37bfb480ejmp 0x37bfb40e6
37bfb4813
37bfb4813 0f 1f 44 00 00 ..D..
37bfb4818
37bfb4818loc_37bfb4818:
37bfb4818sub r8, 2
37bfb481cadd r9, rdi
37bfb481fcmp rbp, rbx
37bfb4822jge 0x37bfb4570
37bfb4828jmp 0x37bfb464b
37bfb482d
37bfb482dloc_37bfb482d:
37bfb482dlea r9, [rax-16]
37bfb4831lea rcx, [r13-8]
37bfb4835sub rax, 8
37bfb4839sub r13, 16
37bfb483dlea r11, [rsp+496]
37bfb4845mov [rsp+48], rcx
37bfb484amov r8, [rsp+800]
37bfb4852lea rdx, [rbp-8]
37bfb4856mov [rsp+56], r11
37bfb485blea rcx, [rip+0x4a82be]
37bfb4862mov [rsp+40], rax
37bfb4867mov [rsp+32], r13
37bfb486cmov [rsp+192], r10
37bfb4874mov [rsp+168], r9
37bfb487cmov [rsp+160], r11
37bfb4884movsd_xmm [rsp+496], x8
37bfb488ecall dlaqr1_64_
37bfb4893mov r11, [rsp+160]
37bfb489bmovsd_xmm x0, [rsp+496]
37bfb48a4lea rdx, [rsp+456]
37bfb48aclea r9, [rip+0x4a8265]
37bfb48b3lea r8, [rsp+504]
37bfb48bbmov [rsp+32], r11
37bfb48c0lea rcx, [rip+0x4a8259]
37bfb48c7movsd_xmm [rsp+456], x0
37bfb48d0call dlarfg_64_
37bfb48d5movsd_xmm x0, [r12]
37bfb48dbmovupd x5, [rsp+496]
37bfb48e4movsd_xmm x8, [rsp+496]
37bfb48eemovsd_xmm x3, [r12-8]
37bfb48f5movapd x4, x5
37bfb48f9movapd x2, x0
37bfb48fdmovsd_xmm x9, [rbp-8]
37bfb4903andpd x9, [rip+0x4a8234]
37bfb490cunpckhpd x4, x4
37bfb4910mov r10, [rsp+192]
37bfb4918movapd x1, x4
37bfb491cmovsd_xmm x4, [rsp+512]
37bfb4925mulsd x2, x1
37bfb4929mulsd x1, x8
37bfb492eaddsd x2, x3
37bfb4932mulsd x1, x2
37bfb4936subsd x0, x1
37bfb493amovapd x1, x4
37bfb493eandpd x0, [rip+0x4a81fa]
37bfb4946mulsd x1, x8
37bfb494bmulsd x1, x2
37bfb494fandpd x1, [rip+0x4a81e9]
37bfb4957addsd x1, x0
37bfb495bmovsd_xmm x0, [r12-16]
37bfb4962andpd x0, [rip+0x4a81d6]
37bfb496aaddsd x0, x9
37bfb496fmovsd_xmm x9, [r14]
37bfb4974andpd x9, [rip+0x4a81c3]
37bfb497daddsd x0, x9
37bfb4982mulsd x0, x6
37bfb4986comisd x1, x0
37bfb498ajbe 0x37bfb4c32
37bfb4990movsd_xmm x0, [rsp+464]
37bfb4999mov [r12], 0
37bfb49a1mov [r12+8], 0
37bfb49aamovsd_xmm x4, [rdi+24]
37bfb49afmovsd_xmm [r12-8], x0
37bfb49b6jmp 0x37bfb40e6
37bfb49bb
37bfb49bbloc_37bfb49bb:
37bfb49bbmov rdi, [rsp+248]
37bfb49c3cmp [rsp+176], rdi
37bfb49cbjg 0x37bfb4bff
37bfb49d1mov rax, [rsp+368]
37bfb49d9cmp r11, rax
37bfb49dcmov r13, rax
37bfb49dfcmovle r13, r11
37bfb49e3jmp 0x37bfb44d0
37bfb49e8
37bfb49e8loc_37bfb49e8:
37bfb49e8mov rdi, [rsp+248]
37bfb49f0cmp [rsp+176], rdi
37bfb49f8jg 0x37bfb4bff
37bfb49femov r9, [rsp+328]
37bfb4a06mov r14, rcx
37bfb4a09mov eax, 1
37bfb4a0emov rbx, [rsp+224]
37bfb4a16mov r8, [rsp+480]
37bfb4a1emov r12, [rsp+352]
37bfb4a26mov [rsp+160], rcx
37bfb4a2esub r14, r9
37bfb4a31mov rdi, [rsp+280]
37bfb4a39mov [rsp+152], r15
37bfb4a41test r14, r14
37bfb4a44mov [rsp+168], r11
37bfb4a4cmov r15, [rsp+184]
37bfb4a54cmovle r14, rax
37bfb4a58mov rax, [rsp+248]
37bfb4a60mov r11, [rsp+856]
37bfb4a68mov [rsp+144], rsi
37bfb4a70lea rax, [rax+rax-2]
37bfb4a75lea rdx, [rax+rbx]
37bfb4a79sub rdx, r9
37bfb4a7cadd rdx, 5
37bfb4a80cmp rdx, r8
37bfb4a83cmovle r8, rdx
37bfb4a87mov rdx, rbx
37bfb4a8asub rdi, 1
37bfb4a8esub rdx, r9
37bfb4a91lea r13, [rax+rdx+1]
37bfb4a96mov rdx, rbx
37bfb4a99sub rbx, r9
37bfb4a9cmov rsi, r8
37bfb4a9fsub rdx, r9
37bfb4aa2imul r13, r12
37bfb4aa6mov r9, [rsp+416]
37bfb4aaeadd r13, [rsp+360]
37bfb4ab6lea rbp, [rax+rdx+2]
37bfb4abbimul rbp, r12
37bfb4abflea r12, [rax+rbx+3]
37bfb4ac4mov rax, [rsp+176]
37bfb4accadd rbp, [rsp+360]
37bfb4ad4imul r12, [rsp+352]
37bfb4addlea rbx, [r8+1]
37bfb4ae1add r12, [rsp+360]
37bfb4ae9lea rax, [rax+rax-3]
37bfb4aeemov [rsp+128], rax
37bfb4af6nop [rax+rax]
37bfb4b00
37bfb4b00loc_37bfb4b00:
37bfb4b00cmp rdi, r14
37bfb4b03mov rcx, r14
37bfb4b06cmovge rcx, rdi
37bfb4b0acmp rcx, rsi
37bfb4b0djg 0x37bfb4bc1
37bfb4b13movsd_xmm x4, [r10+16]
37bfb4b19movsd_xmm x3, [r10+24]
37bfb4b1flea rdx, [r12+rcx]
37bfb4b23mov r8, r13
37bfb4b26movsd_xmm x2, [r10+8]
37bfb4b2clea rax, [rbp+rcx]
37bfb4b31lea rdx, [r11+8*rdx]
37bfb4b35sub r8, rbp
37bfb4b38movapd x9, x4
37bfb4b3dmovapd x5, x3
37bfb4b41lea rax, [r11+8*rax]
37bfb4b45mulsd x9, x2
37bfb4b4amulsd x5, x2
37bfb4b4enop
37bfb4b50
37bfb4b50loc_37bfb4b50:
37bfb4b50movsd_xmm x0, [rax]
37bfb4b54movsd_xmm x10, [rdx]
37bfb4b59add rcx, 1
37bfb4b5dadd rdx, 8
37bfb4b61movsd_xmm x1, [rax+8*r8]
37bfb4b67mulsd x0, x4
37bfb4b6bmulsd x10, x3
37bfb4b70addsd x0, x1
37bfb4b74addsd x0, x10
37bfb4b79movapd x10, x2
37bfb4b7emulsd x10, x0
37bfb4b83subsd x1, x10
37bfb4b88movapd x10, x9
37bfb4b8dmulsd x10, x0
37bfb4b92mulsd x0, x5
37bfb4b96movsd_xmm [rax+8*r8], x1
37bfb4b9cmovsd_xmm x1, [rax]
37bfb4ba0add rax, 8
37bfb4ba4subsd x1, x10
37bfb4ba9movsd_xmm [rax-8], x1
37bfb4baemovsd_xmm x1, [rdx-8]
37bfb4bb3subsd x1, x0
37bfb4bb7movsd_xmm [rdx-8], x1
37bfb4bbccmp rcx, rbx
37bfb4bbfjne 0x37bfb4b50
37bfb4bc1
37bfb4bc1loc_37bfb4bc1:
37bfb4bc1sub rdi, 2
37bfb4bc5add r13, r9
37bfb4bc8add rbp, r9
37bfb4bcbadd r12, r9
37bfb4bceadd r10, r15
37bfb4bd1cmp [rsp+128], rdi
37bfb4bd9jne 0x37bfb4b00
37bfb4bdfmov rsi, [rsp+144]
37bfb4be7mov r15, [rsp+152]
37bfb4befmov rcx, [rsp+160]
37bfb4bf7mov r11, [rsp+168]
37bfb4bff
37bfb4bffloc_37bfb4bff:
37bfb4bffmov rax, [rsp+224]
37bfb4c07add rax, 1
37bfb4c0bjmp 0x37bfb4698
37bfb4c10
37bfb4c10loc_37bfb4c10:
37bfb4c10mov rdi, [rsp+248]
37bfb4c18cmp [rsp+176], rdi
37bfb4c20jg 0x37bfb4bff
37bfb4c22mov rax, [rsp+744]
37bfb4c2amov r13, [rax]
37bfb4c2djmp 0x37bfb44d0
37bfb4c32
37bfb4c32loc_37bfb4c32:
37bfb4c32mulsd x2, x8
37bfb4c37mov [r12], 0
37bfb4c3fmov [r12+8], 0
37bfb4c48movups [rdi+8], x5
37bfb4c4cmovsd_xmm [rdi+24], x4
37bfb4c51subsd x3, x2
37bfb4c55movsd_xmm [r12-8], x3
37bfb4c5cjmp 0x37bfb40e6
37bfb4c61
37bfb4c61loc_37bfb4c61:
37bfb4c61mov rbx, [rsp+176]
37bfb4c69mov r9, [rsp+248]
37bfb4c71cmp rbx, r9
37bfb4c74jg 0x37bfb4698
37bfb4c7amov rdx, [rsp+808]
37bfb4c82mov rbp, [rsp+280]
37bfb4c8amov [rsp+152], rcx
37bfb4c92mov r14, [rsp+384]
37bfb4c9amov [rsp+168], rax
37bfb4ca2mov r13, [rdx]
37bfb4ca5mov rdx, [rsp+816]
37bfb4cadlea r12, [rbp+rax-2]
37bfb4cb2mov [rsp+160], r11
37bfb4cbamov r11, [rsp+408]
37bfb4cc2mov [rsp+144], r15
37bfb4ccamov r8, [rdx]
37bfb4ccdmov rdx, [rsp+376]
37bfb4cd5mov [rsp+128], r8
37bfb4cddmov r8, [rsp+224]
37bfb4ce5imul r12, rdx
37bfb4ce9imul rdi, rdx
37bfb4cedlea rbp, [r8+rbp+1]
37bfb4cf2mov r8, [rsp+128]
37bfb4cfamov [rsp+128], rsi
37bfb4d02imul rbp, rdx
37bfb4d06lea rdx, [rbx-1]
37bfb4d0amov rbx, [rsp+824]
37bfb4d12add r12, r14
37bfb4d15add rdi, r14
37bfb4d18mov rsi, r8
37bfb4d1bmov r15, rdx
37bfb4d1eadd rbp, r14
37bfb4d21lea r14, [rbx+8*r13]
37bfb4d25lea rbx, [r8+1]
37bfb4d29nop [rax]
37bfb4d30
37bfb4d30loc_37bfb4d30:
37bfb4d30sub r9, 1
37bfb4d34cmp r13, rsi
37bfb4d37jg 0x37bfb4df1
37bfb4d3dmovsd_xmm x4, [r10+16]
37bfb4d43mov r8, r12
37bfb4d46lea rax, [r14+8*rdi]
37bfb4d4amov rcx, r13
37bfb4d4dmovsd_xmm x3, [r10+24]
37bfb4d53movsd_xmm x2, [r10+8]
37bfb4d59lea rdx, [r14+8*rbp]
37bfb4d5dsub r8, rdi
37bfb4d60movapd x9, x4
37bfb4d65mulsd x9, x2
37bfb4d6amovapd x5, x3
37bfb4d6emulsd x5, x2
37bfb4d72nop [rax]
37bfb4d75nop [rax+rax]
37bfb4d80
37bfb4d80loc_37bfb4d80:
37bfb4d80movsd_xmm x0, [rax]
37bfb4d84movsd_xmm x10, [rdx]
37bfb4d89add rcx, 1
37bfb4d8dadd rdx, 8
37bfb4d91movsd_xmm x1, [rax+8*r8]
37bfb4d97mulsd x0, x4
37bfb4d9bmulsd x10, x3
37bfb4da0addsd x0, x1
37bfb4da4addsd x0, x10
37bfb4da9movapd x10, x2
37bfb4daemulsd x10, x0
37bfb4db3subsd x1, x10
37bfb4db8movapd x10, x9
37bfb4dbdmulsd x10, x0
37bfb4dc2mulsd x0, x5
37bfb4dc6movsd_xmm [rax+8*r8], x1
37bfb4dccmovsd_xmm x1, [rax]
37bfb4dd0add rax, 8
37bfb4dd4subsd x1, x10
37bfb4dd9movsd_xmm [rax-8], x1
37bfb4ddemovsd_xmm x1, [rdx-8]
37bfb4de3subsd x1, x0
37bfb4de7movsd_xmm [rdx-8], x1
37bfb4deccmp rcx, rbx
37bfb4defjne 0x37bfb4d80
37bfb4df1
37bfb4df1loc_37bfb4df1:
37bfb4df1add r12, r11
37bfb4df4add rdi, r11
37bfb4df7add rbp, r11
37bfb4dfaadd r10, [rsp+184]
37bfb4e02cmp r9, r15
37bfb4e05jne 0x37bfb4d30
37bfb4e0bmov rsi, [rsp+128]
37bfb4e13mov r15, [rsp+144]
37bfb4e1bmov rcx, [rsp+152]
37bfb4e23mov r11, [rsp+160]
37bfb4e2bmov rax, [rsp+168]
37bfb4e33jmp 0x37bfb4698
37bfb4e38
37bfb4e38loc_37bfb4e38:
37bfb4e38mov rax, [rsp+248]
37bfb4e40sub rcx, 1
37bfb4e44lea rdi, [r11-1]
37bfb4e48add rax, 1
37bfb4e4cimul rax, [rsp+296]
37bfb4e55add rax, [rsp+304]
37bfb4e5dlea rdx, [rax+2]
37bfb4e61lea rbp, [rax+1]
37bfb4e65mov [rsp+128], rdx
37bfb4e6dmov rdx, [rsp+840]
37bfb4e75lea r12, [8*rbp]
37bfb4e7dadd r12, [rsp+840]
37bfb4e85lea r10, [rdx+8*rbp+8]
37bfb4e8acmp rbx, rcx
37bfb4e8dje 0x37bfb5c9f
37bfb4e93mov rax, [rsp+240]
37bfb4e9bmov rcx, [rsp+792]
37bfb4ea3mov r8, r10
37bfb4ea6lea rdx, [rsp+464]
37bfb4eaelea r9, [rip+0x4a7c63]
37bfb4eb5imul rax, rbx
37bfb4eb9add rax, [rsp+256]
37bfb4ec1lea r13, [rax+rdi]
37bfb4ec5lea r14, [r11+rax]
37bfb4ec9mov rax, [rsp+840]
37bfb4ed1movsd_xmm x0, [rcx+8*r13]
37bfb4ed7movsd_xmm [rsp+464], x0
37bfb4ee0movsd_xmm x0, [rcx+8*r14]
37bfb4ee6mov rcx, [rsp+128]
37bfb4eeemovsd_xmm [rax+8*rcx], x0
37bfb4ef3lea rcx, [rip+0x4a7c16]
37bfb4efamov [rsp+32], r12
37bfb4effcall dlarfg_64_
37bfb4f04mov rax, [rsp+792]
37bfb4f0cmovsd_xmm x0, [rsp+464]
37bfb4f15movsd_xmm [rax+8*r13], x0
37bfb4f1bmov [rax+8*r14], 0
37bfb4f23
37bfb4f23loc_37bfb4f23:
37bfb4f23mov rax, [rsp+840]
37bfb4f2bmov rcx, [rsp+128]
37bfb4f33movsd_xmm x4, [rax+8*rbp]
37bfb4f38movsd_xmm x3, [rax+8*rcx]
37bfb4f3dlea rbp, [rbx+3]
37bfb4f41mov rax, [rsp+760]
37bfb4f49mov r8, rbp
37bfb4f4cmovapd x5, x3
37bfb4f50mov r11, [rax]
37bfb4f53mulsd x5, x4
37bfb4f57cmp r11, rbp
37bfb4f5acmovle r8, r11
37bfb4f5ecmp r8, [rsp+136]
37bfb4f66jl 0x37bfb4fde
37bfb4f68mov rcx, [rsp+240]
37bfb4f70lea rax, [rbx+2]
37bfb4f74add r8, 1
37bfb4f78mov rdx, [rsp+136]
37bfb4f80mov r9, [rsp+792]
37bfb4f88imul rax, rcx
37bfb4f8cadd rax, [rsp+256]
37bfb4f94neg rcx
37bfb4f97add rax, rdx
37bfb4f9alea rax, [r9+8*rax]
37bfb4f9e
37bfb4f9eloc_37bfb4f9e:
37bfb4f9emovsd_xmm x0, [rax]
37bfb4fa2movsd_xmm x1, [rax+8*rcx]
37bfb4fa7movapd x2, x4
37bfb4fabadd rdx, 1
37bfb4fafmulsd x0, x3
37bfb4fb3addsd x0, x1
37bfb4fb7mulsd x2, x0
37bfb4fbbmulsd x0, x5
37bfb4fbfsubsd x1, x2
37bfb4fc3movsd_xmm [rax+8*rcx], x1
37bfb4fc8movsd_xmm x1, [rax]
37bfb4fccadd rax, 8
37bfb4fd0subsd x1, x0
37bfb4fd4movsd_xmm [rax-8], x1
37bfb4fd9cmp rdx, r8
37bfb4fdcjne 0x37bfb4f9e
37bfb4fde
37bfb4fdeloc_37bfb4fde:
37bfb4fdecmp [rsp+288], 1
37bfb4fe7jbe 0x37bfb5b8e
37bfb4fedmov rcx, [rsp+720]
37bfb4ff5mov rax, r11
37bfb4ff8cmp [rcx], 0
37bfb4ffcje 0x37bfb5009
37bfb4ffemov rax, [rsp+744]
37bfb5006mov rax, [rax]
37bfb5009
37bfb5009loc_37bfb5009:
37bfb5009cmp rax, rdi
37bfb500cjl 0x37bfb5f7d
37bfb5012
37bfb5012loc_37bfb5012:
37bfb5012mov r10, rax
37bfb5015sub r10, rbx
37bfb5018cmp r10, 1
37bfb501cje 0x37bfb5ea0
37bfb5022cmp rax, rbx
37bfb5025jle 0x37bfb5ea0
37bfb502blea rdx, [rsi+15]
37bfb502fcmp rdx, 30
37bfb5033jbe 0x37bfb5ea0
37bfb5039mov r12, [rsp+240]
37bfb5041mov r9, r10
37bfb5044movddup x11, x4
37bfb5049movddup x10, x3
37bfb504emov rcx, [rsp+792]
37bfb5056mov rax, [rsp+256]
37bfb505eshr r9, 1
37bfb5061movddup x9, x5
37bfb5066mov rdx, r12
37bfb5069add rax, [rsp+224]
37bfb5071mov r8, r12
37bfb5074add rax, [rsp+280]
37bfb507cimul rdx, rdi
37bfb5080shl r8, 4
37bfb5084lea rdx, [rax+rdx+1]
37bfb5089lea rax, [8*rdx]
37bfb5091lea rdx, [rcx+8*rdx+8]
37bfb5096add rax, [rsp+792]
37bfb509exor ecx, ecx
37bfb50a0
37bfb50a0loc_37bfb50a0:
37bfb50a0movupd x0, [rax+8*r12]
37bfb50a6movlpd x0, [rax+8]
37bfb50abadd rcx, 1
37bfb50afmovupd x1, [rax]
37bfb50b3mulpd x0, x10
37bfb50b8movhpd x1, [rax+8*r12]
37bfb50beaddpd x0, x1
37bfb50c2movapd x2, x0
37bfb50c6mulpd x2, x11
37bfb50cbmulpd x0, x9
37bfb50d0subpd x1, x2
37bfb50d4movsd_xmm x2, [rdx]
37bfb50d8movhpd x2, [rdx+8*r12]
37bfb50deadd rdx, r8
37bfb50e1subpd x2, x0
37bfb50e5movapd x0, x1
37bfb50e9unpcklpd x0, x2
37bfb50edunpckhpd x1, x2
37bfb50f1movups [rax], x0
37bfb50f4movups [rax+8*r12], x1
37bfb50f9add rax, r8
37bfb50fccmp r9, rcx
37bfb50ffjne 0x37bfb50a0
37bfb5101test r10b, 1
37bfb5105je 0x37bfb5168
37bfb5107mov rax, r10
37bfb510amovapd x1, x3
37bfb510emovapd x9, x4
37bfb5113mov rcx, [rsp+792]
37bfb511band rax, -2
37bfb511fadd rax, rdi
37bfb5122imul rax, [rsp+240]
37bfb512badd rax, [rsp+256]
37bfb5133lea rdx, [rax+rdi]
37bfb5137lea rax, [rbx+rax+2]
37bfb513cmovsd_xmm x2, [rcx+8*rax]
37bfb5141movsd_xmm x0, [rcx+8*rdx]
37bfb5146mulsd x1, x2
37bfb514aaddsd x1, x0
37bfb514emulsd x9, x1
37bfb5153mulsd x1, x5
37bfb5157subsd x0, x9
37bfb515csubsd x2, x1
37bfb5160unpcklpd x0, x2
37bfb5164movups [rcx+8*rdx], x0
37bfb5168
37bfb5168loc_37bfb5168:
37bfb5168mov rax, [rsp+752]
37bfb5170mov rcx, [rax]
37bfb5173cmp rbx, rcx
37bfb5176jl 0x37bfb53cc
37bfb517cmov rdx, [rsp+240]
37bfb5184mov rax, [rsp+256]
37bfb518cpxor x0, x0
37bfb5190mov r9, [rsp+792]
37bfb5198imul rdx, rbx
37bfb519cadd rax, rdx
37bfb519flea r8, [rax+rdi]
37bfb51a3movsd_xmm x1, [r9+8*r8]
37bfb51a9ucomisd x1, x0
37bfb51adjp 0x37bfb51b5
37bfb51afje 0x37bfb53cc
37bfb51b5
37bfb51b5loc_37bfb51b5:
37bfb51b5mov r14, [rsp+240]
37bfb51bdmov r9, [rsp+792]
37bfb51c5add rax, rbx
37bfb51c8pxor x10, x10
37bfb51cdmov r13, [rsp+256]
37bfb51d5lea r10, [r14+rdx]
37bfb51d9movsd_xmm x2, [r9+8*rax]
37bfb51dflea r9, [r10+r13]
37bfb51e3lea rax, [r9+rdi]
37bfb51e7mov rdi, [rsp+792]
37bfb51efmovapd x0, x2
37bfb51f3andpd x0, [rip+0x4a7945]
37bfb51fbmovsd_xmm x12, [rdi+8*rax]
37bfb5201movapd x9, x12
37bfb5206andpd x9, [rip+0x4a7931]
37bfb520faddsd x0, x9
37bfb5214ucomisd x0, x10
37bfb5219jp 0x37bfb533e
37bfb521fjne 0x37bfb533e
37bfb5225movapd x0, x10
37bfb522acmp rbx, rcx
37bfb522djle 0x37bfb5254
37bfb522flea rax, [r14+r14]
37bfb5233mov rdx, r10
37bfb5236sub rdx, rax
37bfb5239lea rax, [rbx+r13]
37bfb523dadd rax, rdx
37bfb5240movsd_xmm x10, [rdi+8*rax]
37bfb5246andpd x10, [rip+0x4a78f1]
37bfb524faddsd x0, x10
37bfb5254
37bfb5254loc_37bfb5254:
37bfb5254lea rax, [rcx+1]
37bfb5258cmp rbx, rax
37bfb525bjle 0x37bfb5299
37bfb525dmov rax, [rsp+240]
37bfb5265mov rdx, r10
37bfb5268mov rdi, [rsp+792]
37bfb5270lea rax, [rax+2*rax]
37bfb5274sub rdx, rax
37bfb5277mov rax, [rsp+256]
37bfb527fadd rax, rbx
37bfb5282add rax, rdx
37bfb5285movsd_xmm x10, [rdi+8*rax]
37bfb528bandpd x10, [rip+0x4a78ac]
37bfb5294addsd x0, x10
37bfb5299
37bfb5299loc_37bfb5299:
37bfb5299lea rax, [rcx+2]
37bfb529dcmp rbx, rax
37bfb52a0jle 0x37bfb52de
37bfb52a2mov rax, [rsp+240]
37bfb52aamov rdx, r10
37bfb52admov rdi, [rsp+792]
37bfb52b5shl rax, 2
37bfb52b9sub rdx, rax
37bfb52bcmov rax, [rsp+256]
37bfb52c4add rax, rbx
37bfb52c7add rax, rdx
37bfb52camovsd_xmm x10, [rdi+8*rax]
37bfb52d0andpd x10, [rip+0x4a7867]
37bfb52d9addsd x0, x10
37bfb52de
37bfb52deloc_37bfb52de:
37bfb52delea rax, [r11-1]
37bfb52e2cmp rbx, rax
37bfb52e5jge 0x37bfb5308
37bfb52e7mov rdi, [rsp+792]
37bfb52eflea rax, [rbx+r9+2]
37bfb52f4movsd_xmm x10, [rdi+8*rax]
37bfb52faandpd x10, [rip+0x4a783d]
37bfb5303addsd x0, x10
37bfb5308
37bfb5308loc_37bfb5308:
37bfb5308lea rax, [r11-2]
37bfb530ccmp rbx, rax
37bfb530fjge 0x37bfb5331
37bfb5311mov rdi, [rsp+792]
37bfb5319lea rax, [r9+rbp]
37bfb531dmovsd_xmm x10, [rdi+8*rax]
37bfb5323andpd x10, [rip+0x4a7814]
37bfb532caddsd x0, x10
37bfb5331
37bfb5331loc_37bfb5331:
37bfb5331lea rax, [r11-3]
37bfb5335cmp rbx, rax
37bfb5338jl 0x37bfb5f57
37bfb533e
37bfb533eloc_37bfb533e:
37bfb533emulsd x0, x6
37bfb5342andpd x1, [rip+0x4a77f6]
37bfb534amaxsd x0, x7
37bfb534ecomisd x0, x1
37bfb5352jb 0x37bfb53cc
37bfb5354lea rax, [rbx+r9]
37bfb5358subsd x2, x12
37bfb535dmovapd x10, x1
37bfb5362mov rdi, [rsp+792]
37bfb536aandpd x2, [rip+0x4a77ce]
37bfb5372movapd x0, x9
37bfb5377movsd_xmm x11, [rdi+8*rax]
37bfb537dandpd x11, [rip+0x4a77ba]
37bfb5386maxsd x0, x2
37bfb538aminsd x9, x2
37bfb538fpxor x2, x2
37bfb5393maxsd x10, x11
37bfb5398movapd x12, x10
37bfb539daddsd x12, x0
37bfb53a2divsd x0, x12
37bfb53a7mulsd x0, x9
37bfb53acucomisd x0, x2
37bfb53b0jp 0x37bfb5f31
37bfb53b6jne 0x37bfb5f31
37bfb53bc
37bfb53bcloc_37bfb53bc:
37bfb53bcmov rax, [rsp+792]
37bfb53c4mov [rax+8*r8], 0
37bfb53cc
37bfb53ccloc_37bfb53cc:
37bfb53cccmp [rsp+288], 1
37bfb53d5jbe 0x37bfb5bf3
37bfb53db
37bfb53dbloc_37bfb53db:
37bfb53dbmov rax, [rsp+728]
37bfb53e3cmp [rax], 0
37bfb53e7jne 0x37bfb5dd4
37bfb53ed
37bfb53edloc_37bfb53ed:
37bfb53edmov rdi, [rsp+248]
37bfb53f5cmp [rsp+176], rdi
37bfb53fdjle 0x37bfb3e02
37bfb5403mov rax, [rsp+224]
37bfb540badd rax, 1
37bfb540fjmp 0x37bfb4698
37bfb5414
37bfb5414loc_37bfb5414:
37bfb5414mov rdi, [rsp+752]
37bfb541cmov r10, [rdi]
37bfb541f
37bfb541floc_37bfb541f:
37bfb541fmov rdi, [rsp+720]
37bfb5427mov rcx, r10
37bfb542acmp [rdi], 0
37bfb542eje 0x37bfb5dc1
37bfb5434mov rdi, [rsp+744]
37bfb543cmov r12l, 1
37bfb5442mov [rsp+192], 1
37bfb544emov rsi, [rdi]
37bfb5451
37bfb5451loc_37bfb5451:
37bfb5451mov rdi, [rsp+368]
37bfb5459mov r8, r10
37bfb545csub r8, [rsp+328]
37bfb5464mov edx, 1
37bfb5469test r8, r8
37bfb546cmov r9l, 0
37bfb5472cmovle r8, rdx
37bfb5476mov rdx, rdi
37bfb5479sub rdx, rax
37bfb547ccmovs rdx, r9
37bfb5480mov r9, [rsp+480]
37bfb5488sub r9, rdx
37bfb548bmov rdx, r9
37bfb548esub rdx, r8
37bfb5491add rdx, 1
37bfb5495cmp rax, rdi
37bfb5498cmovle rdi, rax
37bfb549cmov rax, [rsp+896]
37bfb54a4mov [rsp+488], rdx
37bfb54acmov r9, [rax]
37bfb54afmov rbx, rdi
37bfb54b2lea r11, [rdi+1]
37bfb54b6test r9, r9
37bfb54b9js 0x37bfb5da2
37bfb54bfcmp rsi, r11
37bfb54c2jl 0x37bfb56cc
37bfb54c8mov rax, rsi
37bfb54cbxor edx, edx
37bfb54cdsub rax, r11
37bfb54d0div r9
37bfb54d3
37bfb54d3loc_37bfb54d3:
37bfb54d3mov rdx, [rsp+352]
37bfb54dbmov rdi, [rsp+856]
37bfb54e3mov [rsp+200], r12
37bfb54ebmov [rsp+208], r8
37bfb54f3mov r12, [rsp+800]
37bfb54fbmov [rsp+176], r9
37bfb5503mov r15, [rsp+912]
37bfb550bimul rdx, r8
37bfb550fadd rdx, [rsp+360]
37bfb5517sub rsi, rbx
37bfb551aadd rdx, r8
37bfb551dlea r13, [rip+0x4a75dc]
37bfb5524lea rbp, [rip+0x4a75fd]
37bfb552blea rdi, [rdi+8*rdx]
37bfb552flea rcx, [rip+0x4a75c2]
37bfb5536mov [rsp+152], r13
37bfb553emov r13, rsi
37bfb5541mov [rsp+144], rdi
37bfb5549mov rdi, [rsp+240]
37bfb5551mov [rsp+160], rbp
37bfb5559mov rsi, [rsp+904]
37bfb5561mov rbp, rax
37bfb5564mov rdx, rdi
37bfb5567imul r11, rdi
37bfb556bmov rdi, [rsp+792]
37bfb5573mov [rsp+128], rcx
37bfb557bimul rdx, r9
37bfb557flea rbx, [8*rdx]
37bfb5587mov [rsp+168], rbx
37bfb558fmov rbx, [rsp+328]
37bfb5597lea rdx, [rbx+r8]
37bfb559badd rdx, [rsp+256]
37bfb55a3lea rbx, [rsp+488]
37bfb55abadd rdx, r11
37bfb55aelea r14, [rdi+8*rdx]
37bfb55b2lea rdi, [rip+0x4a754f]
37bfb55b9mov rdx, r9
37bfb55bcmov [rsp+136], rdi
37bfb55c4jmp 0x37bfb55e5
37bfb55c6
37bfb55c6loc_37bfb55c6:
37bfb55c6mov rax, [rsp+896]
37bfb55cesub r13, [rsp+176]
37bfb55d6sub rbp, 1
37bfb55daadd r14, [rsp+168]
37bfb55e2mov rdx, [rax]
37bfb55e5
37bfb55e5loc_37bfb55e5:
37bfb55e5mov rax, [rsp+128]
37bfb55edcmp r13, rdx
37bfb55f0mov [rsp+112], 1
37bfb55f9lea r9, [rsp+472]
37bfb5601cmovle rdx, r13
37bfb5605mov [rsp+96], r15
37bfb560amov r8, rbx
37bfb560dlea rcx, [rip+0x4a7515]
37bfb5614mov [rsp+80], rax
37bfb5619mov rax, [rsp+864]
37bfb5621mov [rsp+104], 1
37bfb562amov [rsp+56], rax
37bfb562fmov rax, [rsp+144]
37bfb5637mov [rsp+88], rsi
37bfb563cmov [rsp+48], rax
37bfb5641mov rax, [rsp+136]
37bfb5649mov [rsp+72], r12
37bfb564emov [rsp+64], r14
37bfb5653mov [rsp+40], rax
37bfb5658mov [rsp+32], rbx
37bfb565dmov [rsp+472], rdx
37bfb5665mov rdx, [rsp+160]
37bfb566dcall dgemm_64_
37bfb5672mov [rsp+48], r12
37bfb5677mov r9, rsi
37bfb567amov rdx, rbx
37bfb567dmov [rsp+40], r14
37bfb5682mov rcx, [rsp+152]
37bfb568alea r8, [rsp+472]
37bfb5692mov [rsp+56], 3
37bfb569bmov [rsp+32], r15
37bfb56a0call dlacpy_64_
37bfb56a5test rbp, rbp
37bfb56a8jne 0x37bfb55c6
37bfb56aemov rax, [rsp+752]
37bfb56b6mov r12, [rsp+200]
37bfb56bemov r8, [rsp+208]
37bfb56c6mov r10, [rax]
37bfb56c9mov rcx, r10
37bfb56cc
37bfb56ccloc_37bfb56cc:
37bfb56ccmov rax, [rsp+328]
37bfb56d4mov rdx, r10
37bfb56d7cmp rax, r10
37bfb56dacmovge rdx, rax
37bfb56demov rax, [rsp+872]
37bfb56e6mov r9, [rax]
37bfb56e9sub rdx, 1
37bfb56edtest r9, r9
37bfb56f0js 0x37bfb5d7b
37bfb56f6cmp r12, rdx
37bfb56f9jg 0x37bfb5fd3
37bfb56ffmov rax, rdx
37bfb5702xor edx, edx
37bfb5704sub rax, [rsp+192]
37bfb570cdiv r9
37bfb570fmov r14, rax
37bfb5712
37bfb5712loc_37bfb5712:
37bfb5712mov rax, [rsp+352]
37bfb571amov rdi, [rsp+856]
37bfb5722lea r13, [rip+0x4a73d7]
37bfb5729lea rsi, [rip+0x4a73c8]
37bfb5730mov [rsp+128], rsi
37bfb5738lea rbx, [rsp+488]
37bfb5740mov rsi, [rsp+800]
37bfb5748lea rbp, [rip+0x4a73d9]
37bfb574fimul rax, r8
37bfb5753add rax, [rsp+360]
37bfb575bmov [rsp+160], r13
37bfb5763mov r13, r12
37bfb5766add rax, r8
37bfb5769mov [rsp+176], r8
37bfb5771lea rax, [rdi+8*rax]
37bfb5775mov rdi, [rsp+792]
37bfb577dmov [rsp+168], r9
37bfb5785mov [rsp+144], rax
37bfb578dmov rax, [rsp+328]
37bfb5795add rax, r8
37bfb5798imul rax, [rsp+240]
37bfb57a1add rax, [rsp+256]
37bfb57a9lea rax, [rdi+8*rax]
37bfb57adlea rdi, [rip+0x4a7354]
37bfb57b4mov [rsp+152], rax
37bfb57bcmov rax, r9
37bfb57bfmov [rsp+136], rdi
37bfb57c7mov rdi, [rsp+888]
37bfb57cfjmp 0x37bfb57f3
37bfb57d1
37bfb57d1loc_37bfb57d1:
37bfb57d1mov rax, [rsp+752]
37bfb57d9add r13, [rsp+168]
37bfb57e1sub r14, 1
37bfb57e5mov rcx, [rax]
37bfb57e8mov rax, [rsp+872]
37bfb57f0mov rax, [rax]
37bfb57f3
37bfb57f3loc_37bfb57f3:
37bfb57f3mov r15, [rsp+328]
37bfb57fbmov [rsp+96], rdi
37bfb5800mov r9, rbx
37bfb5803lea r8, [rsp+472]
37bfb580bmov [rsp+112], 1
37bfb5814cmp r15, rcx
37bfb5817mov [rsp+56], rsi
37bfb581ccmovge rcx, r15
37bfb5820mov [rsp+32], rbx
37bfb5825mov [rsp+104], 1
37bfb582emov rdx, rcx
37bfb5831mov rcx, [rsp+880]
37bfb5839sub rdx, r13
37bfb583cmov [rsp+88], rcx
37bfb5841mov rcx, [rsp+128]
37bfb5849cmp rdx, rax
37bfb584ccmovg rdx, rax
37bfb5850mov rax, [rsp+152]
37bfb5858mov [rsp+80], rcx
37bfb585dmov rcx, [rsp+864]
37bfb5865lea r15, [rax+8*r13]
37bfb5869mov rax, [rsp+136]
37bfb5871mov [rsp+472], rdx
37bfb5879mov rdx, rbp
37bfb587cmov [rsp+72], rcx
37bfb5881mov rcx, [rsp+144]
37bfb5889mov [rsp+48], r15
37bfb588emov [rsp+64], rcx
37bfb5893mov rcx, rbp
37bfb5896mov [rsp+40], rax
37bfb589bcall dgemm_64_
37bfb58a0mov [rsp+48], rsi
37bfb58a5mov r8, rbx
37bfb58a8mov r9, [rsp+880]
37bfb58b0mov [rsp+40], r15
37bfb58b5mov rcx, [rsp+160]
37bfb58bdlea rdx, [rsp+472]
37bfb58c5mov [rsp+56], 3
37bfb58cemov [rsp+32], rdi
37bfb58d3call dlacpy_64_
37bfb58d8test r14, r14
37bfb58dbjne 0x37bfb57d1
37bfb58e1mov rax, [rsp+728]
37bfb58e9mov r8, [rsp+176]
37bfb58f1cmp [rax], 0
37bfb58f5je 0x37bfb46c3
37bfb58fbmov rax, [rsp+808]
37bfb5903mov r12, [rax]
37bfb5906mov rax, [rsp+816]
37bfb590emov rcx, [rax]
37bfb5911mov rax, [rsp+872]
37bfb5919mov r9, [rax]
37bfb591ctest r9, r9
37bfb591fjs 0x37bfb5f0f
37bfb5925
37bfb5925loc_37bfb5925:
37bfb5925cmp r12, rcx
37bfb5928jg 0x37bfb46c3
37bfb592emov rax, rcx
37bfb5931xor edx, edx
37bfb5933sub rax, r12
37bfb5936div r9
37bfb5939mov r14, rax
37bfb593c
37bfb593cloc_37bfb593c:
37bfb593cmov rax, [rsp+352]
37bfb5944lea rbp, [rip+0x4a71dd]
37bfb594bmov r15, r14
37bfb594emov rdx, rcx
37bfb5951mov rdi, [rsp+856]
37bfb5959mov rsi, rbp
37bfb595clea rbx, [rsp+488]
37bfb5964lea r14, [rip+0x4a7195]
37bfb596bimul rax, r8
37bfb596fadd rax, [rsp+360]
37bfb5977mov rbp, r9
37bfb597aadd rax, r8
37bfb597dlea rax, [rdi+8*rax]
37bfb5981mov rdi, [rsp+824]
37bfb5989mov [rsp+144], rax
37bfb5991mov rax, [rsp+328]
37bfb5999add rax, r8
37bfb599cimul rax, [rsp+376]
37bfb59a5add rax, [rsp+384]
37bfb59adlea rax, [rdi+8*rax]
37bfb59b1mov [rsp+152], rax
37bfb59b9lea rax, [rip+0x4a7148]
37bfb59c0mov [rsp+136], rax
37bfb59c8lea rax, [rip+0x4a7129]
37bfb59cfmov [rsp+128], rax
37bfb59d7jmp 0x37bfb59e4
37bfb59d9
37bfb59d9loc_37bfb59d9:
37bfb59d9mov rax, [rsp+816]
37bfb59e1mov rdx, [rax]
37bfb59e4
37bfb59e4loc_37bfb59e4:
37bfb59e4mov rax, [rsp+872]
37bfb59ecsub rdx, r12
37bfb59efmov r9, rbx
37bfb59f2lea r8, [rsp+472]
37bfb59faadd rdx, 1
37bfb59femov rcx, [rax]
37bfb5a01mov rax, [rsp+152]
37bfb5a09mov [rsp+32], rbx
37bfb5a0emov [rsp+104], 1
37bfb5a17mov [rsp+112], 1
37bfb5a20lea r13, [rax+8*r12]
37bfb5a24cmp rdx, rcx
37bfb5a27mov rax, [rsp+888]
37bfb5a2fcmovg rdx, rcx
37bfb5a33mov [rsp+48], r13
37bfb5a38mov rcx, rsi
37bfb5a3badd r12, rbp
37bfb5a3emov [rsp+96], rax
37bfb5a43mov rax, [rsp+880]
37bfb5a4bmov [rsp+472], rdx
37bfb5a53mov rdx, rsi
37bfb5a56mov [rsp+88], rax
37bfb5a5bmov rax, [rsp+128]
37bfb5a63mov [rsp+80], rax
37bfb5a68mov rax, [rsp+864]
37bfb5a70mov [rsp+72], rax
37bfb5a75mov rax, [rsp+144]
37bfb5a7dmov [rsp+64], rax
37bfb5a82mov rax, [rsp+832]
37bfb5a8amov [rsp+56], rax
37bfb5a8fmov rax, [rsp+136]
37bfb5a97mov [rsp+40], rax
37bfb5a9ccall dgemm_64_
37bfb5aa1mov [rsp+40], r13
37bfb5aa6mov r8, rbx
37bfb5aa9mov rcx, r14
37bfb5aacmov rax, [rsp+832]
37bfb5ab4mov r9, [rsp+880]
37bfb5abcmov [rsp+56], 3
37bfb5ac5lea rdx, [rsp+472]
37bfb5acdmov [rsp+48], rax
37bfb5ad2mov rax, [rsp+888]
37bfb5adamov [rsp+32], rax
37bfb5adfcall dlacpy_64_
37bfb5ae4sub r15, 1
37bfb5ae8jb 0x37bfb46c3
37bfb5aeejmp 0x37bfb59d9
37bfb5af3
37bfb5af3loc_37bfb5af3:
37bfb5af3mov rax, [rsp+752]
37bfb5afblea rdx, [rsp+480]
37bfb5b03lea r9, [rip+0x4a6fee]
37bfb5b0amov r8, rdx
37bfb5b0dlea rcx, [rip+0x4a6fec]
37bfb5b14mov rsi, [rax]
37bfb5b17mov rax, [rsp+864]
37bfb5b1fmov [rsp+56], 3
37bfb5b28mov [rsp+48], rax
37bfb5b2dmov rax, [rsp+856]
37bfb5b35mov [rsp+40], rax
37bfb5b3alea rax, [rip+0x4a6fc7]
37bfb5b41mov [rsp+32], rax
37bfb5b46call dlaset_64_
37bfb5b4bmov rax, [rsp+760]
37bfb5b53mov rax, [rax]
37bfb5b56lea rdx, [rax-2]
37bfb5b5acmp rdx, rbx
37bfb5b5dcmovle rbx, rdx
37bfb5b61mov [rsp+336], rbx
37bfb5b69cmp rdi, rbx
37bfb5b6cjg 0x37bfb5414
37bfb5b72mov rdi, [rsp+328]
37bfb5b7acmp rdi, rsi
37bfb5b7dcmovge rsi, rdi
37bfb5b81mov [rsp+136], rsi
37bfb5b89jmp 0x37bfb3d1c
37bfb5b8e
37bfb5b8eloc_37bfb5b8e:
37bfb5b8emov rax, [rsp+368]
37bfb5b96cmp r11, rax
37bfb5b99cmovle rax, r11
37bfb5b9dcmp rax, rdi
37bfb5ba0jge 0x37bfb5012
37bfb5ba6mov rax, [rsp+752]
37bfb5baemov rcx, [rax]
37bfb5bb1cmp rcx, rbx
37bfb5bb4jg 0x37bfb5bf3
37bfb5bb6mov rdx, [rsp+240]
37bfb5bbemov rax, [rsp+256]
37bfb5bc6pxor x0, x0
37bfb5bcamov r9, [rsp+792]
37bfb5bd2imul rdx, rbx
37bfb5bd6add rax, rdx
37bfb5bd9lea r8, [rax+rdi]
37bfb5bddmovsd_xmm x1, [r9+8*r8]
37bfb5be3ucomisd x1, x0
37bfb5be7jp 0x37bfb51b5
37bfb5bedjne 0x37bfb51b5
37bfb5bf3
37bfb5bf3loc_37bfb5bf3:
37bfb5bf3mov r8, rcx
37bfb5bf6sub r8, [rsp+328]
37bfb5bfemov eax, 1
37bfb5c03mov rdx, [rsp+480]
37bfb5c0btest r8, r8
37bfb5c0ecmovle r8, rax
37bfb5c12cmp r8, rdx
37bfb5c15jg 0x37bfb53ed
37bfb5c1bmov rdi, [rsp+352]
37bfb5c23mov rax, rbx
37bfb5c26lea r9, [rdx+1]
37bfb5c2asub rax, [rsp+328]
37bfb5c32add rax, 1
37bfb5c36mov rbx, [rsp+856]
37bfb5c3eimul rax, rdi
37bfb5c42add rax, rdi
37bfb5c45add rax, [rsp+360]
37bfb5c4dneg rdi
37bfb5c50add rax, r8
37bfb5c53mov rdx, rdi
37bfb5c56lea rax, [rbx+8*rax]
37bfb5c5a
37bfb5c5aloc_37bfb5c5a:
37bfb5c5amovsd_xmm x0, [rax]
37bfb5c5emovsd_xmm x1, [rax+8*rdx]
37bfb5c63movapd x2, x4
37bfb5c67add r8, 1
37bfb5c6bmulsd x0, x3
37bfb5c6faddsd x0, x1
37bfb5c73mulsd x2, x0
37bfb5c77mulsd x0, x5
37bfb5c7bsubsd x1, x2
37bfb5c7fmovsd_xmm [rax+8*rdx], x1
37bfb5c84movsd_xmm x1, [rax]
37bfb5c88add rax, 8
37bfb5c8csubsd x1, x0
37bfb5c90movsd_xmm [rax-8], x1
37bfb5c95cmp r8, r9
37bfb5c98jne 0x37bfb5c5a
37bfb5c9ajmp 0x37bfb53ed
37bfb5c9f
37bfb5c9floc_37bfb5c9f:
37bfb5c9fmov rax, [rsp+280]
37bfb5ca7mov r8, [rsp+784]
37bfb5cafmov [rsp+56], r12
37bfb5cb4mov rcx, [rsp+248]
37bfb5cbcmov rdx, [rsp+240]
37bfb5cc4mov [rsp+144], r10
37bfb5ccclea rax, [8*rax+8]
37bfb5cd4mov r9, [rsp+792]
37bfb5cdcadd r8, rax
37bfb5cdfadd rax, [rsp+776]
37bfb5ce7shl rcx, 4
37bfb5cebmov [rsp+40], rax
37bfb5cf0mov rax, [rsp+784]
37bfb5cf8imul rdx, rdi
37bfb5cfcmov [rsp+48], r8
37bfb5d01add rdx, [rsp+256]
37bfb5d09add rax, rcx
37bfb5d0cmov r8, [rsp+800]
37bfb5d14add rdx, rdi
37bfb5d17mov [rsp+32], rax
37bfb5d1cmov rax, [rsp+776]
37bfb5d24lea rdx, [r9+8*rdx]
37bfb5d28lea r9, [rax+rcx]
37bfb5d2clea rcx, [rip+0x4a6ddd]
37bfb5d33call dlaqr1_64_
37bfb5d38mov rax, [rsp+840]
37bfb5d40mov r8, [rsp+144]
37bfb5d48lea rdx, [rsp+464]
37bfb5d50lea r9, [rip+0x4a6dc1]
37bfb5d57lea rcx, [rip+0x4a6db2]
37bfb5d5emovsd_xmm x0, [rax+8*rbp]
37bfb5d63mov [rsp+32], r12
37bfb5d68movsd_xmm [rsp+464], x0
37bfb5d71call dlarfg_64_
37bfb5d76jmp 0x37bfb4f23
37bfb5d7b
37bfb5d7bloc_37bfb5d7b:
37bfb5d7bmov r10, r9
37bfb5d7eneg r10
37bfb5d81cmp r12, rdx
37bfb5d84jl 0x37bfb6000
37bfb5d8amov rax, [rsp+192]
37bfb5d92sub rax, rdx
37bfb5d95xor edx, edx
37bfb5d97div r10
37bfb5d9amov r14, rax
37bfb5d9djmp 0x37bfb5712
37bfb5da2
37bfb5da2loc_37bfb5da2:
37bfb5da2cmp rsi, r11
37bfb5da5jg 0x37bfb56cc
37bfb5dabmov rax, r11
37bfb5daemov rcx, r9
37bfb5db1xor edx, edx
37bfb5db3sub rax, rsi
37bfb5db6neg rcx
37bfb5db9div rcx
37bfb5dbcjmp 0x37bfb54d3
37bfb5dc1
37bfb5dc1loc_37bfb5dc1:
37bfb5dc1mov [rsp+192], r10
37bfb5dc9mov r12, r10
37bfb5dccmov rsi, rax
37bfb5dcfjmp 0x37bfb5451
37bfb5dd4
37bfb5dd4loc_37bfb5dd4:
37bfb5dd4mov rax, [rsp+808]
37bfb5ddcmov rdx, [rax]
37bfb5ddfmov rax, [rsp+816]
37bfb5de7mov r8, [rax]
37bfb5deacmp rdx, r8
37bfb5dedjg 0x37bfb5e62
37bfb5defmov rdi, [rsp+376]
37bfb5df7lea rax, [rbx+2]
37bfb5dfblea r9, [r8+1]
37bfb5dffmov rbx, [rsp+824]
37bfb5e07imul rax, rdi
37bfb5e0badd rax, [rsp+384]
37bfb5e13neg rdi
37bfb5e16add rax, rdx
37bfb5e19mov r8, rdi
37bfb5e1clea rax, [rbx+8*rax]
37bfb5e20
37bfb5e20loc_37bfb5e20:
37bfb5e20movsd_xmm x0, [rax]
37bfb5e24movsd_xmm x1, [rax+8*r8]
37bfb5e2amovapd x2, x4
37bfb5e2eadd rdx, 1
37bfb5e32mulsd x0, x3
37bfb5e36addsd x0, x1
37bfb5e3amulsd x2, x0
37bfb5e3emulsd x0, x5
37bfb5e42subsd x1, x2
37bfb5e46movsd_xmm [rax+8*r8], x1
37bfb5e4cmovsd_xmm x1, [rax]
37bfb5e50add rax, 8
37bfb5e54subsd x1, x0
37bfb5e58movsd_xmm [rax-8], x1
37bfb5e5dcmp rdx, r9
37bfb5e60jne 0x37bfb5e20
37bfb5e62
37bfb5e62loc_37bfb5e62:
37bfb5e62mov rdi, [rsp+248]
37bfb5e6acmp [rsp+176], rdi
37bfb5e72jle 0x37bfb3e02
37bfb5e78mov rax, [rsp+224]
37bfb5e80mov rdi, [rsp+720]
37bfb5e88add rax, 1
37bfb5e8ccmp [rdi], 0
37bfb5e90je 0x37bfb44b7
37bfb5e96jmp 0x37bfb4698
37bfb5e9b
37bfb5e9b 0f 1f 44 00 00 ..D..
37bfb5ea0
37bfb5ea0loc_37bfb5ea0:
37bfb5ea0mov rcx, [rsp+256]
37bfb5ea8lea rdx, [rcx+rbx]
37bfb5eacmov rcx, [rsp+240]
37bfb5eb4imul rcx, rdi
37bfb5eb8add rdx, rcx
37bfb5ebbmov rcx, [rsp+792]
37bfb5ec3lea rdx, [rcx+8*rdx+8]
37bfb5ec8mov rcx, rdi
37bfb5ecb
37bfb5ecbloc_37bfb5ecb:
37bfb5ecbmovsd_xmm x2, [rdx+8]
37bfb5ed0movapd x1, x3
37bfb5ed4movsd_xmm x0, [rdx]
37bfb5ed8movapd x9, x4
37bfb5eddadd rcx, 1
37bfb5ee1mulsd x1, x2
37bfb5ee5addsd x1, x0
37bfb5ee9mulsd x9, x1
37bfb5eeemulsd x1, x5
37bfb5ef2subsd x0, x9
37bfb5ef7subsd x2, x1
37bfb5efbunpcklpd x0, x2
37bfb5effmovups [rdx], x0
37bfb5f02add rdx, rsi
37bfb5f05cmp rax, rcx
37bfb5f08jge 0x37bfb5ecb
37bfb5f0ajmp 0x37bfb5168
37bfb5f0f
37bfb5f0floc_37bfb5f0f:
37bfb5f0fmov r10, r9
37bfb5f12neg r10
37bfb5f15
37bfb5f15loc_37bfb5f15:
37bfb5f15cmp r12, rcx
37bfb5f18jl 0x37bfb46c3
37bfb5f1emov rax, r12
37bfb5f21xor edx, edx
37bfb5f23sub rax, rcx
37bfb5f26div r10
37bfb5f29mov r14, rax
37bfb5f2cjmp 0x37bfb593c
37bfb5f31
37bfb5f31loc_37bfb5f31:
37bfb5f31divsd x10, x12
37bfb5f36minsd x1, x11
37bfb5f3bmulsd x0, x6
37bfb5f3fmaxsd x0, x7
37bfb5f43mulsd x1, x10
37bfb5f48comisd x0, x1
37bfb5f4cjb 0x37bfb53cc
37bfb5f52jmp 0x37bfb53bc
37bfb5f57
37bfb5f57loc_37bfb5f57:
37bfb5f57mov rdi, [rsp+792]
37bfb5f5flea rax, [rbx+r9+4]
37bfb5f64movsd_xmm x10, [rdi+8*rax]
37bfb5f6aandpd x10, [rip+0x4a6bcd]
37bfb5f73addsd x0, x10
37bfb5f78jmp 0x37bfb533e
37bfb5f7d
37bfb5f7dloc_37bfb5f7d:
37bfb5f7dmov rax, [rsp+752]
37bfb5f85mov rcx, [rax]
37bfb5f88cmp rbx, rcx
37bfb5f8bjl 0x37bfb53db
37bfb5f91mov rdx, [rsp+240]
37bfb5f99mov rax, [rsp+256]
37bfb5fa1pxor x0, x0
37bfb5fa5mov r9, [rsp+792]
37bfb5fadimul rdx, rbx
37bfb5fb1add rax, rdx
37bfb5fb4lea r8, [rdi+rax]
37bfb5fb8movsd_xmm x1, [r9+8*r8]
37bfb5fbeucomisd x1, x0
37bfb5fc2jp 0x37bfb51b5
37bfb5fc8je 0x37bfb53db
37bfb5fcejmp 0x37bfb51b5
37bfb5fd3
37bfb5fd3loc_37bfb5fd3:
37bfb5fd3mov rax, [rsp+728]
37bfb5fdbcmp [rax], 0
37bfb5fdfje 0x37bfb46c3
37bfb5fe5mov rax, [rsp+808]
37bfb5fedmov r12, [rax]
37bfb5ff0mov rax, [rsp+816]
37bfb5ff8mov rcx, [rax]
37bfb5ffbjmp 0x37bfb5925
37bfb6000
37bfb6000loc_37bfb6000:
37bfb6000mov rax, [rsp+728]
37bfb6008cmp [rax], 0
37bfb600cje 0x37bfb46c3
37bfb6012mov rax, [rsp+808]
37bfb601amov r12, [rax]
37bfb601dmov rax, [rsp+816]
37bfb6025mov rcx, [rax]
37bfb6028jmp 0x37bfb5f15
37bfb3970
37bfb3970dlaqr5_64_:
37bfb3970push r15
37bfb3972push r14
37bfb3974push r13
37bfb3976push r12
37bfb3978push rbp
37bfb3979push rdi
37bfb397apush rsi
37bfb397bpush rbx
37bfb397csub rsp, 648
37bfb3983movups [rsp+528], x6
37bfb398bmovups [rsp+544], x7
37bfb3993movups [rsp+560], x8
37bfb399cmovups [rsp+576], x9
37bfb39a5movups [rsp+592], x10
37bfb39aemovups [rsp+608], x11
37bfb39b7movups [rsp+624], x12
37bfb39c0mov rax, [rsp+768]
37bfb39c8mov rbp, r8
37bfb39cbmov r8, [rax]
37bfb39cemov [rsp+720], rcx
37bfb39d6mov [rsp+728], rdx
37bfb39demov [rsp+744], r9
37bfb39e6cmp r8, 1
37bfb39eajle 0x37bfb46f9
37bfb39f0mov rdi, [rsp+760]
37bfb39f8mov rax, [rsp+752]
37bfb3a00mov rdi, [rdi]
37bfb3a03cmp [rax], rdi
37bfb3a06jge 0x37bfb46f9
37bfb3a0cmov rax, [rsp+800]
37bfb3a14xor edx, edx
37bfb3a16mov rax, [rax]
37bfb3a19test rax, rax
37bfb3a1ccmovns rdx, rax
37bfb3a20mov rax, [rsp+864]
37bfb3a28mov rbx, [rax]
37bfb3a2bmov rax, [rsp+848]
37bfb3a33mov [rsp+240], rdx
37bfb3a3bnot rdx
37bfb3a3emov [rsp+256], rdx
37bfb3a46mov rsi, [rax]
37bfb3a49mov rax, [rsp+832]
37bfb3a51mov rdi, [rax]
37bfb3a54cmp r8, 2
37bfb3a58je 0x37bfb3abe
37bfb3a5alea rcx, [r8-3]
37bfb3a5emov rax, [rsp+784]
37bfb3a66mov rdx, [rsp+776]
37bfb3a6eshr rcx, 1
37bfb3a71
37bfb3a71loc_37bfb3a71:
37bfb3a71movsd_xmm x0, [rax+8]
37bfb3a76movsd_xmm x1, [rax]
37bfb3a7amovapd x2, x0
37bfb3a7exorpd x2, [rip+0x4a90aa]
37bfb3a86ucomisd x1, x2
37bfb3a8ajp 0x37bfb3a8e
37bfb3a8cje 0x37bfb3aac
37bfb3a8e
37bfb3a8eloc_37bfb3a8e:
37bfb3a8emovsd_xmm x2, [rdx]
37bfb3a92movupd x3, [rdx+8]
37bfb3a97movhpd x0, [rax+16]
37bfb3a9cmovsd_xmm [rax+16], x1
37bfb3aa1movups [rax], x0
37bfb3aa4movups [rdx], x3
37bfb3aa7movsd_xmm [rdx+16], x2
37bfb3aac
37bfb3aacloc_37bfb3aac:
37bfb3aacsub rcx, 1
37bfb3ab0add rax, 16
37bfb3ab4add rdx, 16
37bfb3ab8cmp rcx, -1
37bfb3abcjne 0x37bfb3a71
37bfb3abe
37bfb3abeloc_37bfb3abe:
37bfb3abeand r8, -2
37bfb3ac2mov edx, 12
37bfb3ac7lea rcx, [rip+0x4a9012]
37bfb3acemov [rsp+392], r8
37bfb3ad6call dlamch_64_
37bfb3adbmov edx, 9
37bfb3ae0lea rcx, [rip+0x4a9005]
37bfb3ae7movapd x9, x0
37bfb3aeccall dlamch_64_
37bfb3af1mov rax, [rsp+744]
37bfb3af9mov r10, [rbp]
37bfb3afdmov rcx, [rsp+760]
37bfb3b05movapd x6, x0
37bfb3b09mov r9, [rax]
37bfb3b0cmov rax, [rsp+752]
37bfb3b14mov rdx, [rcx]
37bfb3b17mov rax, [rax]
37bfb3b1alea rcx, [rax+1]
37bfb3b1ecmp rcx, rdx
37bfb3b21jge 0x37bfb3b4f
37bfb3b23mov r8, [rsp+240]
37bfb3b2bmov rcx, [rsp+256]
37bfb3b33mov r15, [rsp+792]
37bfb3b3bimul r8, rax
37bfb3b3fadd rcx, rax
37bfb3b42lea rcx, [r8+rcx+2]
37bfb3b47mov [r15+8*rcx], 0
37bfb3b4f
37bfb3b4floc_37bfb3b4f:
37bfb3b4fmov r15, [rsp+392]
37bfb3b57sub rdx, 2
37bfb3b5bsub rax, r15
37bfb3b5elea rcx, [r15+r15]
37bfb3b62lea r8, [rax+1]
37bfb3b66mov [rsp+480], rcx
37bfb3b6ecmp r8, rdx
37bfb3b71jg 0x37bfb46f9
37bfb3b77xor eax, eax
37bfb3b79test rbx, rbx
37bfb3b7cpxor x7, x7
37bfb3b80mov [rsp+328], r8
37bfb3b88cmovns rax, rbx
37bfb3b8ccvtsi2sd x7, r9
37bfb3b91mov [rsp+352], rax
37bfb3b99divsd x7, x6
37bfb3b9dmov rbx, rax
37bfb3ba0not rax
37bfb3ba3mov [rsp+360], rax
37bfb3babxor eax, eax
37bfb3badtest rsi, rsi
37bfb3bb0cmovns rax, rsi
37bfb3bb4mov rsi, rax
37bfb3bb7mov [rsp+296], rax
37bfb3bbfnot rax
37bfb3bc2mov [rsp+304], rax
37bfb3bcaxor eax, eax
37bfb3bcctest rdi, rdi
37bfb3bcfcmovns rax, rdi
37bfb3bd3mov rdi, r15
37bfb3bd6sar r15, 1
37bfb3bd9mov [rsp+344], r15
37bfb3be1mov r14, rax
37bfb3be4mov [rsp+376], rax
37bfb3becnot rax
37bfb3befmov [rsp+384], rax
37bfb3bf7lea rax, [r10-1]
37bfb3bfbmov [rsp+288], rax
37bfb3c03mov rax, rdx
37bfb3c06xor edx, edx
37bfb3c08sub rax, r8
37bfb3c0bdiv rdi
37bfb3c0emov rdx, [rsp+240]
37bfb3c16mulsd x7, x9
37bfb3c1bmov [rsp+400], rax
37bfb3c23mov rax, rdx
37bfb3c26not rax
37bfb3c29shl rax, 4
37bfb3c2dmov r15, rax
37bfb3c30mov rax, rsi
37bfb3c33neg rax
37bfb3c36mov [rsp+440], r15
37bfb3c3eshl rax, 3
37bfb3c42mov [rsp+184], rax
37bfb3c4alea rax, [r15+16]
37bfb3c4emov [rsp+232], rax
37bfb3c56lea rax, [8*rdx]
37bfb3c5emov [rsp+424], rax
37bfb3c66mov rax, r14
37bfb3c69neg rax
37bfb3c6cadd rax, rax
37bfb3c6fmov [rsp+408], rax
37bfb3c77mov rax, rbx
37bfb3c7aneg rax
37bfb3c7dadd rax, rax
37bfb3c80mov [rsp+416], rax
37bfb3c88lea rax, [rdi-1]
37bfb3c8cmov [rsp+432], rax
37bfb3c94
37bfb3c94loc_37bfb3c94:
37bfb3c94mov rdi, [rsp+328]
37bfb3c9clea rax, [rdi+rcx]
37bfb3ca0mov [rsp+368], rax
37bfb3ca8mov rax, [rsp+432]
37bfb3cb0lea rbx, [rax+rdi]
37bfb3cb4cmp [rsp+288], 1
37bfb3cbdjbe 0x37bfb5af3
37bfb3cc3mov rax, [rsp+720]
37bfb3ccbmov [rsp+136], 1
37bfb3cd7cmp [rax], 0
37bfb3cdbjne 0x37bfb3cf0
37bfb3cddmov rax, [rsp+752]
37bfb3ce5mov rax, [rax]
37bfb3ce8mov [rsp+136], rax
37bfb3cf0
37bfb3cf0loc_37bfb3cf0:
37bfb3cf0mov rax, [rsp+760]
37bfb3cf8mov rax, [rax]
37bfb3cfblea rdx, [rax-2]
37bfb3cffcmp rdx, rbx
37bfb3d02cmovle rbx, rdx
37bfb3d06mov [rsp+336], rbx
37bfb3d0ecmp [rsp+328], rbx
37bfb3d16jg 0x37bfb46c3
37bfb3d1c
37bfb3d1cloc_37bfb3d1c:
37bfb3d1cmov rdi, [rsp+328]
37bfb3d24mov rsi, [rsp+424]
37bfb3d2cmov r11, rax
37bfb3d2fmov r15, [rsp+440]
37bfb3d37mov [rsp+224], rdi
37bfb3d3fmov rdi, [rsp+752]
37bfb3d47mov r10, [rdi]
37bfb3d4amov rcx, r10
37bfb3d4dnop [rax]
37bfb3d50
37bfb3d50loc_37bfb3d50:
37bfb3d50mov rdi, [rsp+224]
37bfb3d58mov rdx, rcx
37bfb3d5bsub rdx, rdi
37bfb3d5emov rax, rdx
37bfb3d61shr rax, 63
37bfb3d65add rax, rdx
37bfb3d68mov rdx, r11
37bfb3d6bsar rax, 1
37bfb3d6elea rbx, [rax+1]
37bfb3d72mov eax, 1
37bfb3d77test rbx, rbx
37bfb3d7acmovg rax, rbx
37bfb3d7esub rdx, rdi
37bfb3d81mov rdi, [rsp+344]
37bfb3d89mov [rsp+176], rax
37bfb3d91lea rax, [rdx-1]
37bfb3d95mov rbx, rdi
37bfb3d98shr rax, 63
37bfb3d9clea rax, [rax+rdx-1]
37bfb3da1sar rax, 1
37bfb3da4cmp rdi, rax
37bfb3da7cmovg rbx, rax
37bfb3dabmov [rsp+248], rbx
37bfb3db3jle 0x37bfb3de1
37bfb3db5mov rax, [rsp+248]
37bfb3dbdmov rdi, [rsp+224]
37bfb3dc5add rax, rax
37bfb3dc8mov [rsp+280], rax
37bfb3dd0lea rbx, [rax+rdi]
37bfb3dd4lea rax, [r11-2]
37bfb3dd8cmp rbx, rax
37bfb3ddbje 0x37bfb4e38
37bfb3de1
37bfb3de1loc_37bfb3de1:
37bfb3de1mov rax, [rsp+248]
37bfb3de9cmp [rsp+176], rax
37bfb3df1jg 0x37bfb4bff
37bfb3df7add rax, rax
37bfb3dfamov [rsp+280], rax
37bfb3e02
37bfb3e02loc_37bfb3e02:
37bfb3e02mov rax, [rsp+224]
37bfb3e0amov rdx, [rsp+280]
37bfb3e12mov [rsp+208], 0
37bfb3e1emov r13, [rsp+256]
37bfb3e26mov r9, [rsp+240]
37bfb3e2emov [rsp+320], rsi
37bfb3e36lea rdi, [rax+rdx-2]
37bfb3e3bmov r11, [rsp+792]
37bfb3e43mov r10, [rsp+792]
37bfb3e4bmov [rsp+160], rdi
37bfb3e53mov rdi, [rsp+248]
37bfb3e5blea rbx, [rax+2*rdi-2]
37bfb3e60add rax, r13
37bfb3e63lea r14, [rax+rdx]
37bfb3e67mov rax, r9
37bfb3e6amov rdx, [rsp+792]
37bfb3e72mov [rsp+312], rbx
37bfb3e7aimul rax, rbx
37bfb3e7emov [rsp+272], r14
37bfb3e86add rax, r14
37bfb3e89lea r12, [rdx+8*rax]
37bfb3e8dlea rdx, [rbx+1]
37bfb3e91imul rdx, r9
37bfb3e95lea rax, [rdx+r14]
37bfb3e99mov r14, rdi
37bfb3e9cadd rdx, r13
37bfb3e9flea r11, [r11+8*rax+16]
37bfb3ea4lea rbp, [8*rax]
37bfb3eacadd rbp, [rsp+792]
37bfb3eb4mov [rsp+200], r11
37bfb3ebcmov r11, [rsp+296]
37bfb3ec4imul r11, rdi
37bfb3ec8mov rdi, [rsp+304]
37bfb3ed0lea rax, [r11+rdi]
37bfb3ed4mov rdi, [rsp+840]
37bfb3edcmov r11, r9
37bfb3edflea rdi, [rdi+8*rax]
37bfb3ee3lea rax, [rbx+2]
37bfb3ee7imul rax, r9
37bfb3eebmov r9, [rsp+136]
37bfb3ef3add r9, r13
37bfb3ef6mov r13, r14
37bfb3ef9lea r8, [rax+r9]
37bfb3efdadd rax, [rsp+272]
37bfb3f05shl r13, 4
37bfb3f09lea r8, [r10+8*r8]
37bfb3f0dmov [rsp+152], r8
37bfb3f15lea r8, [rbx+3]
37bfb3f19imul r8, r11
37bfb3f1dadd r8, r9
37bfb3f20mov r9, [rsp+776]
37bfb3f28lea rbx, [r10+8*r8]
37bfb3f2cmov [rsp+144], rbx
37bfb3f34lea rbx, [r10+8*rdx]
37bfb3f38mov rdx, r14
37bfb3f3blea r14, [r10+8*rax]
37bfb3f3fmov rax, [rsp+224]
37bfb3f47mov [rsp+128], rdx
37bfb3f4fadd r9, r13
37bfb3f52mov r10, [rsp+160]
37bfb3f5aadd r13, [rsp+784]
37bfb3f62add rax, 3
37bfb3f66mov [rsp+216], rax
37bfb3f6emov rax, r9
37bfb3f71nop [rax]
37bfb3f75nop [rax+rax]
37bfb3f80
37bfb3f80loc_37bfb3f80:
37bfb3f80mov rdx, [rsp+216]
37bfb3f88lea r11, [rdi+8]
37bfb3f8csub [rsp+128], 1
37bfb3f95mov rsi, [rsp+128]
37bfb3f9dlea rsi, [rdx+2*rsi]
37bfb3fa1lea rdx, [rdi+16]
37bfb3fa5mov [rsp+160], rdx
37bfb3fadlea rdx, [rcx-1]
37bfb3fb1cmp rdx, r10
37bfb3fb4je 0x37bfb4750
37bfb3fbamovsd_xmm x2, [r14+8]
37bfb3fc0movsd_xmm x3, [rdi+8]
37bfb3fc5lea rdx, [rsp+464]
37bfb3fcdlea r9, [rip+0x4a8b44]
37bfb3fd4movsd_xmm x0, [rdi+24]
37bfb3fd9movsd_xmm x1, [rdi+16]
37bfb3fdelea rcx, [rip+0x4a8b3b]
37bfb3fe5mov [rsp+192], r10
37bfb3fedmovapd x4, x3
37bfb3ff1mov r8, [rsp+160]
37bfb3ff9mov [rsp+168], rax
37bfb4001mulsd x2, x0
37bfb4005mulsd x1, x3
37bfb4009mulsd x0, x3
37bfb400dmulsd x4, x2
37bfb4011mulsd x1, x2
37bfb4015xorpd x4, [rip+0x4a8b13]
37bfb401dmulsd x0, x2
37bfb4021xorpd x1, [rip+0x4a8b07]
37bfb4029movsd_xmm [r12+8], x4
37bfb4030movsd_xmm [rbp+8], x1
37bfb4035movsd_xmm x1, [r14+8]
37bfb403bsubsd x1, x0
37bfb403fmovsd_xmm [r14+8], x1
37bfb4045movsd_xmm x0, [r12-8]
37bfb404cmovsd_xmm [rsp+464], x0
37bfb4055movupd x0, [r12]
37bfb405bmovups [rdi+16], x0
37bfb405fmov [rsp+32], r11
37bfb4064call dlarfg_64_
37bfb4069pxor x0, x0
37bfb406ducomisd x0, [r12+8]
37bfb4074mov rax, [rsp+168]
37bfb407cmov r10, [rsp+192]
37bfb4084jp 0x37bfb40b0
37bfb4086jne 0x37bfb40b0
37bfb4088ucomisd x0, [rbp+8]
37bfb408djp 0x37bfb40b0
37bfb408fjne 0x37bfb40b0
37bfb4091ucomisd x0, [r14+8]
37bfb4097jp 0x37bfb482d
37bfb409djne 0x37bfb482d
37bfb40a3nop
37bfb40a5nop [rax+rax]
37bfb40b0
37bfb40b0loc_37bfb40b0:
37bfb40b0sub rax, 16
37bfb40b4movsd_xmm x4, [rdi+24]
37bfb40b9movsd_xmm x0, [rsp+464]
37bfb40c2mov [r12], 0
37bfb40camov [r12+8], 0
37bfb40d3sub r13, 16
37bfb40d7mov [rsp+168], rax
37bfb40dfmovsd_xmm [r12-8], x0
37bfb40e6
37bfb40e6loc_37bfb40e6:
37bfb40e6mov rax, [rsp+760]
37bfb40eemovsd_xmm x3, [rdi+8]
37bfb40f3movsd_xmm x2, [rdi+16]
37bfb40f8mov r11, [rax]
37bfb40fbmovapd x9, x3
37bfb4100mulsd x9, x4
37bfb4105movapd x5, x2
37bfb4109mulsd x5, x3
37bfb410dcmp r11, rsi
37bfb4110cmovle rsi, r11
37bfb4114cmp rsi, [rsp+136]
37bfb411cjl 0x37bfb41b1
37bfb4122mov rcx, [rsp+144]
37bfb412amov rdx, [rsp+152]
37bfb4132add rsi, 1
37bfb4136mov rax, [rsp+136]
37bfb413enop
37bfb4140
37bfb4140loc_37bfb4140:
37bfb4140movsd_xmm x0, [rdx]
37bfb4144movsd_xmm x10, [rcx]
37bfb4149add rdx, 8
37bfb414dadd rcx, 8
37bfb4151movsd_xmm x1, [rbx+8*rax]
37bfb4156mulsd x0, x2
37bfb415amulsd x10, x4
37bfb415faddsd x0, x1
37bfb4163addsd x0, x10
37bfb4168movapd x10, x3
37bfb416dmulsd x10, x0
37bfb4172subsd x1, x10
37bfb4177movapd x10, x5
37bfb417cmulsd x10, x0
37bfb4181mulsd x0, x9
37bfb4186movsd_xmm [rbx+8*rax], x1
37bfb418bmovsd_xmm x1, [rdx-8]
37bfb4190add rax, 1
37bfb4194subsd x1, x10
37bfb4199movsd_xmm [rdx-8], x1
37bfb419emovsd_xmm x1, [rcx-8]
37bfb41a3subsd x1, x0
37bfb41a7movsd_xmm [rcx-8], x1
37bfb41accmp rax, rsi
37bfb41afjne 0x37bfb4140
37bfb41b1
37bfb41b1loc_37bfb41b1:
37bfb41b1movsd_xmm x0, [rbp]
37bfb41b6movsd_xmm x10, [rbp+8]
37bfb41bcmovsd_xmm x1, [rbp-8]
37bfb41c1mov rax, [rsp+752]
37bfb41c9mulsd x2, x0
37bfb41cdmulsd x4, x10
37bfb41d2mov rcx, [rax]
37bfb41d5addsd x2, x1
37bfb41d9addsd x2, x4
37bfb41ddmulsd x3, x2
37bfb41e1mulsd x5, x2
37bfb41e5mulsd x2, x9
37bfb41easubsd x1, x3
37bfb41eesubsd x0, x5
37bfb41f2subsd x10, x2
37bfb41f7movapd x3, x1
37bfb41fbunpcklpd x3, x0
37bfb41ffmovups [rbp-8], x3
37bfb4203movsd_xmm [rbp+8], x10
37bfb4209cmp rcx, r10
37bfb420cjg 0x37bfb4430
37bfb4212movsd_xmm x4, [r12-8]
37bfb4219pxor x0, x0
37bfb421ducomisd x4, x0
37bfb4221jp 0x37bfb4229
37bfb4223je 0x37bfb4430
37bfb4229
37bfb4229loc_37bfb4229:
37bfb4229movsd_xmm x5, [r12-16]
37bfb4230movapd x3, x1
37bfb4234pxor x2, x2
37bfb4238andpd x3, [rip+0x4a8900]
37bfb4240movapd x0, x5
37bfb4244andpd x0, [rip+0x4a88f4]
37bfb424caddsd x0, x3
37bfb4250ucomisd x0, x2
37bfb4254jp 0x37bfb4388
37bfb425ajne 0x37bfb4388
37bfb4260movapd x0, x2
37bfb4264cmp rcx, r10
37bfb4267jge 0x37bfb4336
37bfb426dmov rsi, [rsp+312]
37bfb4275mov rdx, [rsp+240]
37bfb427dmov r9, [rsp+272]
37bfb4285mov r8, [rsp+792]
37bfb428dlea rax, [rsi-1]
37bfb4291imul rax, rdx
37bfb4295add rax, r9
37bfb4298lea rax, [r8+8*rax]
37bfb429cmov r8, [rsp+208]
37bfb42a4movsd_xmm x2, [rax+r8-16]
37bfb42abandpd x2, [rip+0x4a888d]
37bfb42b3lea rax, [rcx+1]
37bfb42b7addsd x0, x2
37bfb42bbcmp rax, r10
37bfb42bejge 0x37bfb42ea
37bfb42c0lea rax, [rsi-2]
37bfb42c4mov rsi, [rsp+792]
37bfb42ccimul rax, rdx
37bfb42d0add rax, r9
37bfb42d3lea rax, [rsi+8*rax]
37bfb42d7movsd_xmm x2, [rax+r8-16]
37bfb42deandpd x2, [rip+0x4a885a]
37bfb42e6addsd x0, x2
37bfb42ea
37bfb42ealoc_37bfb42ea:
37bfb42ealea rax, [rcx+2]
37bfb42eecmp rax, r10
37bfb42f1jge 0x37bfb4336
37bfb42f3mov rax, [rsp+312]
37bfb42fbmov rsi, [rsp+792]
37bfb4303sub rax, 3
37bfb4307imul rax, [rsp+240]
37bfb4310add rax, [rsp+272]
37bfb4318lea rax, [rsi+8*rax]
37bfb431cmov rsi, [rsp+208]
37bfb4324movsd_xmm x2, [rax+rsi-16]
37bfb432aandpd x2, [rip+0x4a880e]
37bfb4332addsd x0, x2
37bfb4336
37bfb4336loc_37bfb4336:
37bfb4336lea rax, [r11-1]
37bfb433acmp rax, r10
37bfb433djle 0x37bfb4350
37bfb433fmovsd_xmm x2, [rbp]
37bfb4344andpd x2, [rip+0x4a87f4]
37bfb434caddsd x0, x2
37bfb4350
37bfb4350loc_37bfb4350:
37bfb4350lea rax, [r11-2]
37bfb4354cmp rax, r10
37bfb4357jle 0x37bfb4367
37bfb4359andpd x10, [rip+0x4a87de]
37bfb4362addsd x0, x10
37bfb4367
37bfb4367loc_37bfb4367:
37bfb4367lea rax, [r11-3]
37bfb436bcmp rax, r10
37bfb436ejle 0x37bfb4388
37bfb4370mov rax, [rsp+200]
37bfb4378movsd_xmm x2, [rax]
37bfb437candpd x2, [rip+0x4a87bc]
37bfb4384addsd x0, x2
37bfb4388
37bfb4388loc_37bfb4388:
37bfb4388mulsd x0, x6
37bfb438candpd x4, [rip+0x4a87ac]
37bfb4394maxsd x0, x7
37bfb4398comisd x0, x4
37bfb439cjb 0x37bfb4430
37bfb43a2subsd x5, x1
37bfb43a6mov rax, [rsp+200]
37bfb43aemovapd x2, x4
37bfb43b2movapd x1, x3
37bfb43b6movsd_xmm x9, [rax-32]
37bfb43bcandpd x9, [rip+0x4a877b]
37bfb43c5movapd x0, x5
37bfb43c9andpd x0, [rip+0x4a876f]
37bfb43d1maxsd x2, x9
37bfb43d6maxsd x1, x0
37bfb43daminsd x0, x3
37bfb43demovapd x5, x2
37bfb43e2addsd x5, x1
37bfb43e6divsd x1, x5
37bfb43eamulsd x1, x0
37bfb43eepxor x0, x0
37bfb43f2ucomisd x1, x0
37bfb43f6jp 0x37bfb43fa
37bfb43f8je 0x37bfb4419
37bfb43fa
37bfb43faloc_37bfb43fa:
37bfb43fadivsd x2, x5
37bfb43feminsd x4, x9
37bfb4403mulsd x1, x6
37bfb4407movapd x0, x4
37bfb440bmaxsd x1, x7
37bfb440fmulsd x0, x2
37bfb4413comisd x1, x0
37bfb4417jb 0x37bfb4430
37bfb4419
37bfb4419loc_37bfb4419:
37bfb4419mov [r12-8], 0
37bfb4422nop [rax]
37bfb4425nop [rax+rax]
37bfb4430
37bfb4430loc_37bfb4430:
37bfb4430mov rax, [rsp+232]
37bfb4438sub r10, 2
37bfb443cadd r12, r15
37bfb443fadd [rsp+152], rax
37bfb4447add [rsp+144], rax
37bfb444fadd rbp, r15
37bfb4452add r14, r15
37bfb4455mov rdx, [rsp+176]
37bfb445dadd rbx, rax
37bfb4460add [rsp+200], r15
37bfb4468mov rax, [rsp+168]
37bfb4470add [rsp+208], r15
37bfb4478add rdi, [rsp+184]
37bfb4480cmp [rsp+128], rdx
37bfb4488jge 0x37bfb3f80
37bfb448emov rsi, [rsp+320]
37bfb4496cmp [rsp+288], 1
37bfb449fjbe 0x37bfb49bb
37bfb44a5mov rax, [rsp+720]
37bfb44adcmp [rax], 0
37bfb44b1jne 0x37bfb4c10
37bfb44b7
37bfb44b7loc_37bfb44b7:
37bfb44b7mov rdi, [rsp+248]
37bfb44bfmov r13, r11
37bfb44c2cmp [rsp+176], rdi
37bfb44cajg 0x37bfb4bff
37bfb44d0
37bfb44d0loc_37bfb44d0:
37bfb44d0mov rax, [rsp+280]
37bfb44d8mov rdi, [rsp+224]
37bfb44e0mov [rsp+160], r11
37bfb44e8lea rdx, [r13+1]
37bfb44ecmov rbp, [rsp+248]
37bfb44f4mov rbx, [rsp+840]
37bfb44fcmov [rsp+152], r15
37bfb4504add rdi, rax
37bfb4507mov rax, [rsp+296]
37bfb450fmov r12, [rsp+240]
37bfb4517mov [rsp+128], rdi
37bfb451fmov r8, rdi
37bfb4522mov r15, [rsp+256]
37bfb452aimul rax, rbp
37bfb452eadd rax, [rsp+304]
37bfb4536mov rdi, [rsp+184]
37bfb453elea r10, [rbx+8*rax]
37bfb4542mov rax, [rsp+792]
37bfb454amov rbx, [rsp+176]
37bfb4552mov [rsp+144], r10
37bfb455amov r9, r10
37bfb455dlea r14, [rax+16]
37bfb4561nop [rax]
37bfb4565nop [rax+rax]
37bfb4570
37bfb4570loc_37bfb4570:
37bfb4570sub rbp, 1
37bfb4574mov rax, rcx
37bfb4577cmp r8, rcx
37bfb457acmovge rax, r8
37bfb457ecmp r13, rax
37bfb4581jl 0x37bfb4818
37bfb4587movsd_xmm x5, [r9+16]
37bfb458dmovsd_xmm x4, [r9+24]
37bfb4593mov r11, r12
37bfb4596sub r8, 2
37bfb459amovsd_xmm x3, [r9+8]
37bfb45a0imul r11, rax
37bfb45a4lea r10, [r8+r15]
37bfb45a8movapd x10, x5
37bfb45admovapd x9, x4
37bfb45b2mulsd x10, x3
37bfb45b7mulsd x9, x3
37bfb45bcadd r10, r11
37bfb45bflea r10, [r14+8*r10]
37bfb45c3nop
37bfb45c5nop [rax+rax]
37bfb45d0
37bfb45d0loc_37bfb45d0:
37bfb45d0movsd_xmm x2, [r10]
37bfb45d5movapd x0, x5
37bfb45d9movapd x12, x4
37bfb45demovsd_xmm x11, [r10+8]
37bfb45e4movsd_xmm x1, [r10-8]
37bfb45eaadd rax, 1
37bfb45eemulsd x0, x2
37bfb45f2mulsd x12, x11
37bfb45f7addsd x0, x1
37bfb45fbaddsd x0, x12
37bfb4600movapd x12, x3
37bfb4605mulsd x12, x0
37bfb460asubsd x1, x12
37bfb460fmovapd x12, x10
37bfb4614mulsd x12, x0
37bfb4619mulsd x0, x9
37bfb461esubsd x2, x12
37bfb4623subsd x11, x0
37bfb4628unpcklpd x1, x2
37bfb462cmovups [r10-8], x1
37bfb4631movsd_xmm [r10+8], x11
37bfb4637add r10, rsi
37bfb463acmp rax, rdx
37bfb463djne 0x37bfb45d0
37bfb463fadd r9, rdi
37bfb4642cmp rbp, rbx
37bfb4645jge 0x37bfb4570
37bfb464b
37bfb464bloc_37bfb464b:
37bfb464bmov rdi, [rsp+128]
37bfb4653mov r10, [rsp+144]
37bfb465bmov r15, [rsp+152]
37bfb4663mov r11, [rsp+160]
37bfb466bcmp [rsp+288], 1
37bfb4674jbe 0x37bfb49e8
37bfb467amov rax, [rsp+224]
37bfb4682mov rbx, [rsp+728]
37bfb468aadd rax, 1
37bfb468ecmp [rbx], 0
37bfb4692jne 0x37bfb4c61
37bfb4698
37bfb4698loc_37bfb4698:
37bfb4698mov [rsp+224], rax
37bfb46a0cmp rax, [rsp+336]
37bfb46a8jle 0x37bfb3d50
37bfb46aemov r10, rcx
37bfb46b1mov rax, r11
37bfb46b4cmp [rsp+288], 1
37bfb46bdjbe 0x37bfb541f
37bfb46c3
37bfb46c3loc_37bfb46c3:
37bfb46c3mov rax, [rsp+400]
37bfb46cbtest rax, rax
37bfb46ceje 0x37bfb46f9
37bfb46d0sub rax, 1
37bfb46d4mov rbx, [rsp+392]
37bfb46dcmov rcx, [rsp+480]
37bfb46e4add [rsp+328], rbx
37bfb46ecmov [rsp+400], rax
37bfb46f4jmp 0x37bfb3c94
37bfb46f9
37bfb46f9loc_37bfb46f9:
37bfb46f9movups x6, [rsp+528]
37bfb4701movups x7, [rsp+544]
37bfb4709movups x8, [rsp+560]
37bfb4712movups x9, [rsp+576]
37bfb471bmovups x10, [rsp+592]
37bfb4724movups x11, [rsp+608]
37bfb472dmovups x12, [rsp+624]
37bfb4736add rsp, 648
37bfb473dpop rbx
37bfb473epop rsi
37bfb473fpop rdi
37bfb4740pop rbp
37bfb4741pop r12
37bfb4743pop r13
37bfb4745pop r14
37bfb4747pop r15
37bfb4749ret
37bfb474a
37bfb474a 66 0f 1f 44 00 00 f..D..
37bfb4750
37bfb4750loc_37bfb4750:
37bfb4750mov rdx, [rsp+240]
37bfb4758lea r9, [rax-16]
37bfb475csub rax, 8
37bfb4760mov [rsp+56], r11
37bfb4765mov [rsp+40], rax
37bfb476amov r8, [rsp+800]
37bfb4772imul rdx, rcx
37bfb4776add rdx, [rsp+256]
37bfb477emov [rsp+264], r10
37bfb4786add rdx, rcx
37bfb4789mov rcx, [rsp+792]
37bfb4791mov [rsp+168], r9
37bfb4799mov [rsp+192], r11
37bfb47a1lea rdx, [rcx+8*rdx]
37bfb47a5lea rcx, [r13-8]
37bfb47a9sub r13, 16
37bfb47admov [rsp+48], rcx
37bfb47b2lea rcx, [rip+0x4a8367]
37bfb47b9mov [rsp+32], r13
37bfb47becall dlaqr1_64_
37bfb47c3mov r11, [rsp+192]
37bfb47cbmovsd_xmm x0, [rdi+8]
37bfb47d0lea rdx, [rsp+456]
37bfb47d8mov r8, [rsp+160]
37bfb47e0lea r9, [rip+0x4a8331]
37bfb47e7lea rcx, [rip+0x4a8332]
37bfb47eemov [rsp+32], r11
37bfb47f3movsd_xmm [rsp+456], x0
37bfb47fccall dlarfg_64_
37bfb4801movsd_xmm x4, [rdi+24]
37bfb4806mov r10, [rsp+264]
37bfb480ejmp 0x37bfb40e6
37bfb4813
37bfb4813 0f 1f 44 00 00 ..D..
37bfb4818
37bfb4818loc_37bfb4818:
37bfb4818sub r8, 2
37bfb481cadd r9, rdi
37bfb481fcmp rbp, rbx
37bfb4822jge 0x37bfb4570
37bfb4828jmp 0x37bfb464b
37bfb482d
37bfb482dloc_37bfb482d:
37bfb482dlea r9, [rax-16]
37bfb4831lea rcx, [r13-8]
37bfb4835sub rax, 8
37bfb4839sub r13, 16
37bfb483dlea r11, [rsp+496]
37bfb4845mov [rsp+48], rcx
37bfb484amov r8, [rsp+800]
37bfb4852lea rdx, [rbp-8]
37bfb4856mov [rsp+56], r11
37bfb485blea rcx, [rip+0x4a82be]
37bfb4862mov [rsp+40], rax
37bfb4867mov [rsp+32], r13
37bfb486cmov [rsp+192], r10
37bfb4874mov [rsp+168], r9
37bfb487cmov [rsp+160], r11
37bfb4884movsd_xmm [rsp+496], x8
37bfb488ecall dlaqr1_64_
37bfb4893mov r11, [rsp+160]
37bfb489bmovsd_xmm x0, [rsp+496]
37bfb48a4lea rdx, [rsp+456]
37bfb48aclea r9, [rip+0x4a8265]
37bfb48b3lea r8, [rsp+504]
37bfb48bbmov [rsp+32], r11
37bfb48c0lea rcx, [rip+0x4a8259]
37bfb48c7movsd_xmm [rsp+456], x0
37bfb48d0call dlarfg_64_
37bfb48d5movsd_xmm x0, [r12]
37bfb48dbmovupd x5, [rsp+496]
37bfb48e4movsd_xmm x8, [rsp+496]
37bfb48eemovsd_xmm x3, [r12-8]
37bfb48f5movapd x4, x5
37bfb48f9movapd x2, x0
37bfb48fdmovsd_xmm x9, [rbp-8]
37bfb4903andpd x9, [rip+0x4a8234]
37bfb490cunpckhpd x4, x4
37bfb4910mov r10, [rsp+192]
37bfb4918movapd x1, x4
37bfb491cmovsd_xmm x4, [rsp+512]
37bfb4925mulsd x2, x1
37bfb4929mulsd x1, x8
37bfb492eaddsd x2, x3
37bfb4932mulsd x1, x2
37bfb4936subsd x0, x1
37bfb493amovapd x1, x4
37bfb493eandpd x0, [rip+0x4a81fa]
37bfb4946mulsd x1, x8
37bfb494bmulsd x1, x2
37bfb494fandpd x1, [rip+0x4a81e9]
37bfb4957addsd x1, x0
37bfb495bmovsd_xmm x0, [r12-16]
37bfb4962andpd x0, [rip+0x4a81d6]
37bfb496aaddsd x0, x9
37bfb496fmovsd_xmm x9, [r14]
37bfb4974andpd x9, [rip+0x4a81c3]
37bfb497daddsd x0, x9
37bfb4982mulsd x0, x6
37bfb4986comisd x1, x0
37bfb498ajbe 0x37bfb4c32
37bfb4990movsd_xmm x0, [rsp+464]
37bfb4999mov [r12], 0
37bfb49a1mov [r12+8], 0
37bfb49aamovsd_xmm x4, [rdi+24]
37bfb49afmovsd_xmm [r12-8], x0
37bfb49b6jmp 0x37bfb40e6
37bfb49bb
37bfb49bbloc_37bfb49bb:
37bfb49bbmov rdi, [rsp+248]
37bfb49c3cmp [rsp+176], rdi
37bfb49cbjg 0x37bfb4bff
37bfb49d1mov rax, [rsp+368]
37bfb49d9cmp r11, rax
37bfb49dcmov r13, rax
37bfb49dfcmovle r13, r11
37bfb49e3jmp 0x37bfb44d0
37bfb49e8
37bfb49e8loc_37bfb49e8:
37bfb49e8mov rdi, [rsp+248]
37bfb49f0cmp [rsp+176], rdi
37bfb49f8jg 0x37bfb4bff
37bfb49femov r9, [rsp+328]
37bfb4a06mov r14, rcx
37bfb4a09mov eax, 1
37bfb4a0emov rbx, [rsp+224]
37bfb4a16mov r8, [rsp+480]
37bfb4a1emov r12, [rsp+352]
37bfb4a26mov [rsp+160], rcx
37bfb4a2esub r14, r9
37bfb4a31mov rdi, [rsp+280]
37bfb4a39mov [rsp+152], r15
37bfb4a41test r14, r14
37bfb4a44mov [rsp+168], r11
37bfb4a4cmov r15, [rsp+184]
37bfb4a54cmovle r14, rax
37bfb4a58mov rax, [rsp+248]
37bfb4a60mov r11, [rsp+856]
37bfb4a68mov [rsp+144], rsi
37bfb4a70lea rax, [rax+rax-2]
37bfb4a75lea rdx, [rax+rbx]
37bfb4a79sub rdx, r9
37bfb4a7cadd rdx, 5
37bfb4a80cmp rdx, r8
37bfb4a83cmovle r8, rdx
37bfb4a87mov rdx, rbx
37bfb4a8asub rdi, 1
37bfb4a8esub rdx, r9
37bfb4a91lea r13, [rax+rdx+1]
37bfb4a96mov rdx, rbx
37bfb4a99sub rbx, r9
37bfb4a9cmov rsi, r8
37bfb4a9fsub rdx, r9
37bfb4aa2imul r13, r12
37bfb4aa6mov r9, [rsp+416]
37bfb4aaeadd r13, [rsp+360]
37bfb4ab6lea rbp, [rax+rdx+2]
37bfb4abbimul rbp, r12
37bfb4abflea r12, [rax+rbx+3]
37bfb4ac4mov rax, [rsp+176]
37bfb4accadd rbp, [rsp+360]
37bfb4ad4imul r12, [rsp+352]
37bfb4addlea rbx, [r8+1]
37bfb4ae1add r12, [rsp+360]
37bfb4ae9lea rax, [rax+rax-3]
37bfb4aeemov [rsp+128], rax
37bfb4af6nop [rax+rax]
37bfb4b00
37bfb4b00loc_37bfb4b00:
37bfb4b00cmp rdi, r14
37bfb4b03mov rcx, r14
37bfb4b06cmovge rcx, rdi
37bfb4b0acmp rcx, rsi
37bfb4b0djg 0x37bfb4bc1
37bfb4b13movsd_xmm x4, [r10+16]
37bfb4b19movsd_xmm x3, [r10+24]
37bfb4b1flea rdx, [r12+rcx]
37bfb4b23mov r8, r13
37bfb4b26movsd_xmm x2, [r10+8]
37bfb4b2clea rax, [rbp+rcx]
37bfb4b31lea rdx, [r11+8*rdx]
37bfb4b35sub r8, rbp
37bfb4b38movapd x9, x4
37bfb4b3dmovapd x5, x3
37bfb4b41lea rax, [r11+8*rax]
37bfb4b45mulsd x9, x2
37bfb4b4amulsd x5, x2
37bfb4b4enop
37bfb4b50
37bfb4b50loc_37bfb4b50:
37bfb4b50movsd_xmm x0, [rax]
37bfb4b54movsd_xmm x10, [rdx]
37bfb4b59add rcx, 1
37bfb4b5dadd rdx, 8
37bfb4b61movsd_xmm x1, [rax+8*r8]
37bfb4b67mulsd x0, x4
37bfb4b6bmulsd x10, x3
37bfb4b70addsd x0, x1
37bfb4b74addsd x0, x10
37bfb4b79movapd x10, x2
37bfb4b7emulsd x10, x0
37bfb4b83subsd x1, x10
37bfb4b88movapd x10, x9
37bfb4b8dmulsd x10, x0
37bfb4b92mulsd x0, x5
37bfb4b96movsd_xmm [rax+8*r8], x1
37bfb4b9cmovsd_xmm x1, [rax]
37bfb4ba0add rax, 8
37bfb4ba4subsd x1, x10
37bfb4ba9movsd_xmm [rax-8], x1
37bfb4baemovsd_xmm x1, [rdx-8]
37bfb4bb3subsd x1, x0
37bfb4bb7movsd_xmm [rdx-8], x1
37bfb4bbccmp rcx, rbx
37bfb4bbfjne 0x37bfb4b50
37bfb4bc1
37bfb4bc1loc_37bfb4bc1:
37bfb4bc1sub rdi, 2
37bfb4bc5add r13, r9
37bfb4bc8add rbp, r9
37bfb4bcbadd r12, r9
37bfb4bceadd r10, r15
37bfb4bd1cmp [rsp+128], rdi
37bfb4bd9jne 0x37bfb4b00
37bfb4bdfmov rsi, [rsp+144]
37bfb4be7mov r15, [rsp+152]
37bfb4befmov rcx, [rsp+160]
37bfb4bf7mov r11, [rsp+168]
37bfb4bff
37bfb4bffloc_37bfb4bff:
37bfb4bffmov rax, [rsp+224]
37bfb4c07add rax, 1
37bfb4c0bjmp 0x37bfb4698
37bfb4c10
37bfb4c10loc_37bfb4c10:
37bfb4c10mov rdi, [rsp+248]
37bfb4c18cmp [rsp+176], rdi
37bfb4c20jg 0x37bfb4bff
37bfb4c22mov rax, [rsp+744]
37bfb4c2amov r13, [rax]
37bfb4c2djmp 0x37bfb44d0
37bfb4c32
37bfb4c32loc_37bfb4c32:
37bfb4c32mulsd x2, x8
37bfb4c37mov [r12], 0
37bfb4c3fmov [r12+8], 0
37bfb4c48movups [rdi+8], x5
37bfb4c4cmovsd_xmm [rdi+24], x4
37bfb4c51subsd x3, x2
37bfb4c55movsd_xmm [r12-8], x3
37bfb4c5cjmp 0x37bfb40e6
37bfb4c61
37bfb4c61loc_37bfb4c61:
37bfb4c61mov rbx, [rsp+176]
37bfb4c69mov r9, [rsp+248]
37bfb4c71cmp rbx, r9
37bfb4c74jg 0x37bfb4698
37bfb4c7amov rdx, [rsp+808]
37bfb4c82mov rbp, [rsp+280]
37bfb4c8amov [rsp+152], rcx
37bfb4c92mov r14, [rsp+384]
37bfb4c9amov [rsp+168], rax
37bfb4ca2mov r13, [rdx]
37bfb4ca5mov rdx, [rsp+816]
37bfb4cadlea r12, [rbp+rax-2]
37bfb4cb2mov [rsp+160], r11
37bfb4cbamov r11, [rsp+408]
37bfb4cc2mov [rsp+144], r15
37bfb4ccamov r8, [rdx]
37bfb4ccdmov rdx, [rsp+376]
37bfb4cd5mov [rsp+128], r8
37bfb4cddmov r8, [rsp+224]
37bfb4ce5imul r12, rdx
37bfb4ce9imul rdi, rdx
37bfb4cedlea rbp, [r8+rbp+1]
37bfb4cf2mov r8, [rsp+128]
37bfb4cfamov [rsp+128], rsi
37bfb4d02imul rbp, rdx
37bfb4d06lea rdx, [rbx-1]
37bfb4d0amov rbx, [rsp+824]
37bfb4d12add r12, r14
37bfb4d15add rdi, r14
37bfb4d18mov rsi, r8
37bfb4d1bmov r15, rdx
37bfb4d1eadd rbp, r14
37bfb4d21lea r14, [rbx+8*r13]
37bfb4d25lea rbx, [r8+1]
37bfb4d29nop [rax]
37bfb4d30
37bfb4d30loc_37bfb4d30:
37bfb4d30sub r9, 1
37bfb4d34cmp r13, rsi
37bfb4d37jg 0x37bfb4df1
37bfb4d3dmovsd_xmm x4, [r10+16]
37bfb4d43mov r8, r12
37bfb4d46lea rax, [r14+8*rdi]
37bfb4d4amov rcx, r13
37bfb4d4dmovsd_xmm x3, [r10+24]
37bfb4d53movsd_xmm x2, [r10+8]
37bfb4d59lea rdx, [r14+8*rbp]
37bfb4d5dsub r8, rdi
37bfb4d60movapd x9, x4
37bfb4d65mulsd x9, x2
37bfb4d6amovapd x5, x3
37bfb4d6emulsd x5, x2
37bfb4d72nop [rax]
37bfb4d75nop [rax+rax]
37bfb4d80
37bfb4d80loc_37bfb4d80:
37bfb4d80movsd_xmm x0, [rax]
37bfb4d84movsd_xmm x10, [rdx]
37bfb4d89add rcx, 1
37bfb4d8dadd rdx, 8
37bfb4d91movsd_xmm x1, [rax+8*r8]
37bfb4d97mulsd x0, x4
37bfb4d9bmulsd x10, x3
37bfb4da0addsd x0, x1
37bfb4da4addsd x0, x10
37bfb4da9movapd x10, x2
37bfb4daemulsd x10, x0
37bfb4db3subsd x1, x10
37bfb4db8movapd x10, x9
37bfb4dbdmulsd x10, x0
37bfb4dc2mulsd x0, x5
37bfb4dc6movsd_xmm [rax+8*r8], x1
37bfb4dccmovsd_xmm x1, [rax]
37bfb4dd0add rax, 8
37bfb4dd4subsd x1, x10
37bfb4dd9movsd_xmm [rax-8], x1
37bfb4ddemovsd_xmm x1, [rdx-8]
37bfb4de3subsd x1, x0
37bfb4de7movsd_xmm [rdx-8], x1
37bfb4deccmp rcx, rbx
37bfb4defjne 0x37bfb4d80
37bfb4df1
37bfb4df1loc_37bfb4df1:
37bfb4df1add r12, r11
37bfb4df4add rdi, r11
37bfb4df7add rbp, r11
37bfb4dfaadd r10, [rsp+184]
37bfb4e02cmp r9, r15
37bfb4e05jne 0x37bfb4d30
37bfb4e0bmov rsi, [rsp+128]
37bfb4e13mov r15, [rsp+144]
37bfb4e1bmov rcx, [rsp+152]
37bfb4e23mov r11, [rsp+160]
37bfb4e2bmov rax, [rsp+168]
37bfb4e33jmp 0x37bfb4698
37bfb4e38
37bfb4e38loc_37bfb4e38:
37bfb4e38mov rax, [rsp+248]
37bfb4e40sub rcx, 1
37bfb4e44lea rdi, [r11-1]
37bfb4e48add rax, 1
37bfb4e4cimul rax, [rsp+296]
37bfb4e55add rax, [rsp+304]
37bfb4e5dlea rdx, [rax+2]
37bfb4e61lea rbp, [rax+1]
37bfb4e65mov [rsp+128], rdx
37bfb4e6dmov rdx, [rsp+840]
37bfb4e75lea r12, [8*rbp]
37bfb4e7dadd r12, [rsp+840]
37bfb4e85lea r10, [rdx+8*rbp+8]
37bfb4e8acmp rbx, rcx
37bfb4e8dje 0x37bfb5c9f
37bfb4e93mov rax, [rsp+240]
37bfb4e9bmov rcx, [rsp+792]
37bfb4ea3mov r8, r10
37bfb4ea6lea rdx, [rsp+464]
37bfb4eaelea r9, [rip+0x4a7c63]
37bfb4eb5imul rax, rbx
37bfb4eb9add rax, [rsp+256]
37bfb4ec1lea r13, [rax+rdi]
37bfb4ec5lea r14, [r11+rax]
37bfb4ec9mov rax, [rsp+840]
37bfb4ed1movsd_xmm x0, [rcx+8*r13]
37bfb4ed7movsd_xmm [rsp+464], x0
37bfb4ee0movsd_xmm x0, [rcx+8*r14]
37bfb4ee6mov rcx, [rsp+128]
37bfb4eeemovsd_xmm [rax+8*rcx], x0
37bfb4ef3lea rcx, [rip+0x4a7c16]
37bfb4efamov [rsp+32], r12
37bfb4effcall dlarfg_64_
37bfb4f04mov rax, [rsp+792]
37bfb4f0cmovsd_xmm x0, [rsp+464]
37bfb4f15movsd_xmm [rax+8*r13], x0
37bfb4f1bmov [rax+8*r14], 0
37bfb4f23
37bfb4f23loc_37bfb4f23:
37bfb4f23mov rax, [rsp+840]
37bfb4f2bmov rcx, [rsp+128]
37bfb4f33movsd_xmm x4, [rax+8*rbp]
37bfb4f38movsd_xmm x3, [rax+8*rcx]
37bfb4f3dlea rbp, [rbx+3]
37bfb4f41mov rax, [rsp+760]
37bfb4f49mov r8, rbp
37bfb4f4cmovapd x5, x3
37bfb4f50mov r11, [rax]
37bfb4f53mulsd x5, x4
37bfb4f57cmp r11, rbp
37bfb4f5acmovle r8, r11
37bfb4f5ecmp r8, [rsp+136]
37bfb4f66jl 0x37bfb4fde
37bfb4f68mov rcx, [rsp+240]
37bfb4f70lea rax, [rbx+2]
37bfb4f74add r8, 1
37bfb4f78mov rdx, [rsp+136]
37bfb4f80mov r9, [rsp+792]
37bfb4f88imul rax, rcx
37bfb4f8cadd rax, [rsp+256]
37bfb4f94neg rcx
37bfb4f97add rax, rdx
37bfb4f9alea rax, [r9+8*rax]
37bfb4f9e
37bfb4f9eloc_37bfb4f9e:
37bfb4f9emovsd_xmm x0, [rax]
37bfb4fa2movsd_xmm x1, [rax+8*rcx]
37bfb4fa7movapd x2, x4
37bfb4fabadd rdx, 1
37bfb4fafmulsd x0, x3
37bfb4fb3addsd x0, x1
37bfb4fb7mulsd x2, x0
37bfb4fbbmulsd x0, x5
37bfb4fbfsubsd x1, x2
37bfb4fc3movsd_xmm [rax+8*rcx], x1
37bfb4fc8movsd_xmm x1, [rax]
37bfb4fccadd rax, 8
37bfb4fd0subsd x1, x0
37bfb4fd4movsd_xmm [rax-8], x1
37bfb4fd9cmp rdx, r8
37bfb4fdcjne 0x37bfb4f9e
37bfb4fde
37bfb4fdeloc_37bfb4fde:
37bfb4fdecmp [rsp+288], 1
37bfb4fe7jbe 0x37bfb5b8e
37bfb4fedmov rcx, [rsp+720]
37bfb4ff5mov rax, r11
37bfb4ff8cmp [rcx], 0
37bfb4ffcje 0x37bfb5009
37bfb4ffemov rax, [rsp+744]
37bfb5006mov rax, [rax]
37bfb5009
37bfb5009loc_37bfb5009:
37bfb5009cmp rax, rdi
37bfb500cjl 0x37bfb5f7d
37bfb5012
37bfb5012loc_37bfb5012:
37bfb5012mov r10, rax
37bfb5015sub r10, rbx
37bfb5018cmp r10, 1
37bfb501cje 0x37bfb5ea0
37bfb5022cmp rax, rbx
37bfb5025jle 0x37bfb5ea0
37bfb502blea rdx, [rsi+15]
37bfb502fcmp rdx, 30
37bfb5033jbe 0x37bfb5ea0
37bfb5039mov r12, [rsp+240]
37bfb5041mov r9, r10
37bfb5044movddup x11, x4
37bfb5049movddup x10, x3
37bfb504emov rcx, [rsp+792]
37bfb5056mov rax, [rsp+256]
37bfb505eshr r9, 1
37bfb5061movddup x9, x5
37bfb5066mov rdx, r12
37bfb5069add rax, [rsp+224]
37bfb5071mov r8, r12
37bfb5074add rax, [rsp+280]
37bfb507cimul rdx, rdi
37bfb5080shl r8, 4
37bfb5084lea rdx, [rax+rdx+1]
37bfb5089lea rax, [8*rdx]
37bfb5091lea rdx, [rcx+8*rdx+8]
37bfb5096add rax, [rsp+792]
37bfb509exor ecx, ecx
37bfb50a0
37bfb50a0loc_37bfb50a0:
37bfb50a0movupd x0, [rax+8*r12]
37bfb50a6movlpd x0, [rax+8]
37bfb50abadd rcx, 1
37bfb50afmovupd x1, [rax]
37bfb50b3mulpd x0, x10
37bfb50b8movhpd x1, [rax+8*r12]
37bfb50beaddpd x0, x1
37bfb50c2movapd x2, x0
37bfb50c6mulpd x2, x11
37bfb50cbmulpd x0, x9
37bfb50d0subpd x1, x2
37bfb50d4movsd_xmm x2, [rdx]
37bfb50d8movhpd x2, [rdx+8*r12]
37bfb50deadd rdx, r8
37bfb50e1subpd x2, x0
37bfb50e5movapd x0, x1
37bfb50e9unpcklpd x0, x2
37bfb50edunpckhpd x1, x2
37bfb50f1movups [rax], x0
37bfb50f4movups [rax+8*r12], x1
37bfb50f9add rax, r8
37bfb50fccmp r9, rcx
37bfb50ffjne 0x37bfb50a0
37bfb5101test r10b, 1
37bfb5105je 0x37bfb5168
37bfb5107mov rax, r10
37bfb510amovapd x1, x3
37bfb510emovapd x9, x4
37bfb5113mov rcx, [rsp+792]
37bfb511band rax, -2
37bfb511fadd rax, rdi
37bfb5122imul rax, [rsp+240]
37bfb512badd rax, [rsp+256]
37bfb5133lea rdx, [rax+rdi]
37bfb5137lea rax, [rbx+rax+2]
37bfb513cmovsd_xmm x2, [rcx+8*rax]
37bfb5141movsd_xmm x0, [rcx+8*rdx]
37bfb5146mulsd x1, x2
37bfb514aaddsd x1, x0
37bfb514emulsd x9, x1
37bfb5153mulsd x1, x5
37bfb5157subsd x0, x9
37bfb515csubsd x2, x1
37bfb5160unpcklpd x0, x2
37bfb5164movups [rcx+8*rdx], x0
37bfb5168
37bfb5168loc_37bfb5168:
37bfb5168mov rax, [rsp+752]
37bfb5170mov rcx, [rax]
37bfb5173cmp rbx, rcx
37bfb5176jl 0x37bfb53cc
37bfb517cmov rdx, [rsp+240]
37bfb5184mov rax, [rsp+256]
37bfb518cpxor x0, x0
37bfb5190mov r9, [rsp+792]
37bfb5198imul rdx, rbx
37bfb519cadd rax, rdx
37bfb519flea r8, [rax+rdi]
37bfb51a3movsd_xmm x1, [r9+8*r8]
37bfb51a9ucomisd x1, x0
37bfb51adjp 0x37bfb51b5
37bfb51afje 0x37bfb53cc
37bfb51b5
37bfb51b5loc_37bfb51b5:
37bfb51b5mov r14, [rsp+240]
37bfb51bdmov r9, [rsp+792]
37bfb51c5add rax, rbx
37bfb51c8pxor x10, x10
37bfb51cdmov r13, [rsp+256]
37bfb51d5lea r10, [r14+rdx]
37bfb51d9movsd_xmm x2, [r9+8*rax]
37bfb51dflea r9, [r10+r13]
37bfb51e3lea rax, [r9+rdi]
37bfb51e7mov rdi, [rsp+792]
37bfb51efmovapd x0, x2
37bfb51f3andpd x0, [rip+0x4a7945]
37bfb51fbmovsd_xmm x12, [rdi+8*rax]
37bfb5201movapd x9, x12
37bfb5206andpd x9, [rip+0x4a7931]
37bfb520faddsd x0, x9
37bfb5214ucomisd x0, x10
37bfb5219jp 0x37bfb533e
37bfb521fjne 0x37bfb533e
37bfb5225movapd x0, x10
37bfb522acmp rbx, rcx
37bfb522djle 0x37bfb5254
37bfb522flea rax, [r14+r14]
37bfb5233mov rdx, r10
37bfb5236sub rdx, rax
37bfb5239lea rax, [rbx+r13]
37bfb523dadd rax, rdx
37bfb5240movsd_xmm x10, [rdi+8*rax]
37bfb5246andpd x10, [rip+0x4a78f1]
37bfb524faddsd x0, x10
37bfb5254
37bfb5254loc_37bfb5254:
37bfb5254lea rax, [rcx+1]
37bfb5258cmp rbx, rax
37bfb525bjle 0x37bfb5299
37bfb525dmov rax, [rsp+240]
37bfb5265mov rdx, r10
37bfb5268mov rdi, [rsp+792]
37bfb5270lea rax, [rax+2*rax]
37bfb5274sub rdx, rax
37bfb5277mov rax, [rsp+256]
37bfb527fadd rax, rbx
37bfb5282add rax, rdx
37bfb5285movsd_xmm x10, [rdi+8*rax]
37bfb528bandpd x10, [rip+0x4a78ac]
37bfb5294addsd x0, x10
37bfb5299
37bfb5299loc_37bfb5299:
37bfb5299lea rax, [rcx+2]
37bfb529dcmp rbx, rax
37bfb52a0jle 0x37bfb52de
37bfb52a2mov rax, [rsp+240]
37bfb52aamov rdx, r10
37bfb52admov rdi, [rsp+792]
37bfb52b5shl rax, 2
37bfb52b9sub rdx, rax
37bfb52bcmov rax, [rsp+256]
37bfb52c4add rax, rbx
37bfb52c7add rax, rdx
37bfb52camovsd_xmm x10, [rdi+8*rax]
37bfb52d0andpd x10, [rip+0x4a7867]
37bfb52d9addsd x0, x10
37bfb52de
37bfb52deloc_37bfb52de:
37bfb52delea rax, [r11-1]
37bfb52e2cmp rbx, rax
37bfb52e5jge 0x37bfb5308
37bfb52e7mov rdi, [rsp+792]
37bfb52eflea rax, [rbx+r9+2]
37bfb52f4movsd_xmm x10, [rdi+8*rax]
37bfb52faandpd x10, [rip+0x4a783d]
37bfb5303addsd x0, x10
37bfb5308
37bfb5308loc_37bfb5308:
37bfb5308lea rax, [r11-2]
37bfb530ccmp rbx, rax
37bfb530fjge 0x37bfb5331
37bfb5311mov rdi, [rsp+792]
37bfb5319lea rax, [r9+rbp]
37bfb531dmovsd_xmm x10, [rdi+8*rax]
37bfb5323andpd x10, [rip+0x4a7814]
37bfb532caddsd x0, x10
37bfb5331
37bfb5331loc_37bfb5331:
37bfb5331lea rax, [r11-3]
37bfb5335cmp rbx, rax
37bfb5338jl 0x37bfb5f57
37bfb533e
37bfb533eloc_37bfb533e:
37bfb533emulsd x0, x6
37bfb5342andpd x1, [rip+0x4a77f6]
37bfb534amaxsd x0, x7
37bfb534ecomisd x0, x1
37bfb5352jb 0x37bfb53cc
37bfb5354lea rax, [rbx+r9]
37bfb5358subsd x2, x12
37bfb535dmovapd x10, x1
37bfb5362mov rdi, [rsp+792]
37bfb536aandpd x2, [rip+0x4a77ce]
37bfb5372movapd x0, x9
37bfb5377movsd_xmm x11, [rdi+8*rax]
37bfb537dandpd x11, [rip+0x4a77ba]
37bfb5386maxsd x0, x2
37bfb538aminsd x9, x2
37bfb538fpxor x2, x2
37bfb5393maxsd x10, x11
37bfb5398movapd x12, x10
37bfb539daddsd x12, x0
37bfb53a2divsd x0, x12
37bfb53a7mulsd x0, x9
37bfb53acucomisd x0, x2
37bfb53b0jp 0x37bfb5f31
37bfb53b6jne 0x37bfb5f31
37bfb53bc
37bfb53bcloc_37bfb53bc:
37bfb53bcmov rax, [rsp+792]
37bfb53c4mov [rax+8*r8], 0
37bfb53cc
37bfb53ccloc_37bfb53cc:
37bfb53cccmp [rsp+288], 1
37bfb53d5jbe 0x37bfb5bf3
37bfb53db
37bfb53dbloc_37bfb53db:
37bfb53dbmov rax, [rsp+728]
37bfb53e3cmp [rax], 0
37bfb53e7jne 0x37bfb5dd4
37bfb53ed
37bfb53edloc_37bfb53ed:
37bfb53edmov rdi, [rsp+248]
37bfb53f5cmp [rsp+176], rdi
37bfb53fdjle 0x37bfb3e02
37bfb5403mov rax, [rsp+224]
37bfb540badd rax, 1
37bfb540fjmp 0x37bfb4698
37bfb5414
37bfb5414loc_37bfb5414:
37bfb5414mov rdi, [rsp+752]
37bfb541cmov r10, [rdi]
37bfb541f
37bfb541floc_37bfb541f:
37bfb541fmov rdi, [rsp+720]
37bfb5427mov rcx, r10
37bfb542acmp [rdi], 0
37bfb542eje 0x37bfb5dc1
37bfb5434mov rdi, [rsp+744]
37bfb543cmov r12l, 1
37bfb5442mov [rsp+192], 1
37bfb544emov rsi, [rdi]
37bfb5451
37bfb5451loc_37bfb5451:
37bfb5451mov rdi, [rsp+368]
37bfb5459mov r8, r10
37bfb545csub r8, [rsp+328]
37bfb5464mov edx, 1
37bfb5469test r8, r8
37bfb546cmov r9l, 0
37bfb5472cmovle r8, rdx
37bfb5476mov rdx, rdi
37bfb5479sub rdx, rax
37bfb547ccmovs rdx, r9
37bfb5480mov r9, [rsp+480]
37bfb5488sub r9, rdx
37bfb548bmov rdx, r9
37bfb548esub rdx, r8
37bfb5491add rdx, 1
37bfb5495cmp rax, rdi
37bfb5498cmovle rdi, rax
37bfb549cmov rax, [rsp+896]
37bfb54a4mov [rsp+488], rdx
37bfb54acmov r9, [rax]
37bfb54afmov rbx, rdi
37bfb54b2lea r11, [rdi+1]
37bfb54b6test r9, r9
37bfb54b9js 0x37bfb5da2
37bfb54bfcmp rsi, r11
37bfb54c2jl 0x37bfb56cc
37bfb54c8mov rax, rsi
37bfb54cbxor edx, edx
37bfb54cdsub rax, r11
37bfb54d0div r9
37bfb54d3
37bfb54d3loc_37bfb54d3:
37bfb54d3mov rdx, [rsp+352]
37bfb54dbmov rdi, [rsp+856]
37bfb54e3mov [rsp+200], r12
37bfb54ebmov [rsp+208], r8
37bfb54f3mov r12, [rsp+800]
37bfb54fbmov [rsp+176], r9
37bfb5503mov r15, [rsp+912]
37bfb550bimul rdx, r8
37bfb550fadd rdx, [rsp+360]
37bfb5517sub rsi, rbx
37bfb551aadd rdx, r8
37bfb551dlea r13, [rip+0x4a75dc]
37bfb5524lea rbp, [rip+0x4a75fd]
37bfb552blea rdi, [rdi+8*rdx]
37bfb552flea rcx, [rip+0x4a75c2]
37bfb5536mov [rsp+152], r13
37bfb553emov r13, rsi
37bfb5541mov [rsp+144], rdi
37bfb5549mov rdi, [rsp+240]
37bfb5551mov [rsp+160], rbp
37bfb5559mov rsi, [rsp+904]
37bfb5561mov rbp, rax
37bfb5564mov rdx, rdi
37bfb5567imul r11, rdi
37bfb556bmov rdi, [rsp+792]
37bfb5573mov [rsp+128], rcx
37bfb557bimul rdx, r9
37bfb557flea rbx, [8*rdx]
37bfb5587mov [rsp+168], rbx
37bfb558fmov rbx, [rsp+328]
37bfb5597lea rdx, [rbx+r8]
37bfb559badd rdx, [rsp+256]
37bfb55a3lea rbx, [rsp+488]
37bfb55abadd rdx, r11
37bfb55aelea r14, [rdi+8*rdx]
37bfb55b2lea rdi, [rip+0x4a754f]
37bfb55b9mov rdx, r9
37bfb55bcmov [rsp+136], rdi
37bfb55c4jmp 0x37bfb55e5
37bfb55c6
37bfb55c6loc_37bfb55c6:
37bfb55c6mov rax, [rsp+896]
37bfb55cesub r13, [rsp+176]
37bfb55d6sub rbp, 1
37bfb55daadd r14, [rsp+168]
37bfb55e2mov rdx, [rax]
37bfb55e5
37bfb55e5loc_37bfb55e5:
37bfb55e5mov rax, [rsp+128]
37bfb55edcmp r13, rdx
37bfb55f0mov [rsp+112], 1
37bfb55f9lea r9, [rsp+472]
37bfb5601cmovle rdx, r13
37bfb5605mov [rsp+96], r15
37bfb560amov r8, rbx
37bfb560dlea rcx, [rip+0x4a7515]
37bfb5614mov [rsp+80], rax
37bfb5619mov rax, [rsp+864]
37bfb5621mov [rsp+104], 1
37bfb562amov [rsp+56], rax
37bfb562fmov rax, [rsp+144]
37bfb5637mov [rsp+88], rsi
37bfb563cmov [rsp+48], rax
37bfb5641mov rax, [rsp+136]
37bfb5649mov [rsp+72], r12
37bfb564emov [rsp+64], r14
37bfb5653mov [rsp+40], rax
37bfb5658mov [rsp+32], rbx
37bfb565dmov [rsp+472], rdx
37bfb5665mov rdx, [rsp+160]
37bfb566dcall dgemm_64_
37bfb5672mov [rsp+48], r12
37bfb5677mov r9, rsi
37bfb567amov rdx, rbx
37bfb567dmov [rsp+40], r14
37bfb5682mov rcx, [rsp+152]
37bfb568alea r8, [rsp+472]
37bfb5692mov [rsp+56], 3
37bfb569bmov [rsp+32], r15
37bfb56a0call dlacpy_64_
37bfb56a5test rbp, rbp
37bfb56a8jne 0x37bfb55c6
37bfb56aemov rax, [rsp+752]
37bfb56b6mov r12, [rsp+200]
37bfb56bemov r8, [rsp+208]
37bfb56c6mov r10, [rax]
37bfb56c9mov rcx, r10
37bfb56cc
37bfb56ccloc_37bfb56cc:
37bfb56ccmov rax, [rsp+328]
37bfb56d4mov rdx, r10
37bfb56d7cmp rax, r10
37bfb56dacmovge rdx, rax
37bfb56demov rax, [rsp+872]
37bfb56e6mov r9, [rax]
37bfb56e9sub rdx, 1
37bfb56edtest r9, r9
37bfb56f0js 0x37bfb5d7b
37bfb56f6cmp r12, rdx
37bfb56f9jg 0x37bfb5fd3
37bfb56ffmov rax, rdx
37bfb5702xor edx, edx
37bfb5704sub rax, [rsp+192]
37bfb570cdiv r9
37bfb570fmov r14, rax
37bfb5712
37bfb5712loc_37bfb5712:
37bfb5712mov rax, [rsp+352]
37bfb571amov rdi, [rsp+856]
37bfb5722lea r13, [rip+0x4a73d7]
37bfb5729lea rsi, [rip+0x4a73c8]
37bfb5730mov [rsp+128], rsi
37bfb5738lea rbx, [rsp+488]
37bfb5740mov rsi, [rsp+800]
37bfb5748lea rbp, [rip+0x4a73d9]
37bfb574fimul rax, r8
37bfb5753add rax, [rsp+360]
37bfb575bmov [rsp+160], r13
37bfb5763mov r13, r12
37bfb5766add rax, r8
37bfb5769mov [rsp+176], r8
37bfb5771lea rax, [rdi+8*rax]
37bfb5775mov rdi, [rsp+792]
37bfb577dmov [rsp+168], r9
37bfb5785mov [rsp+144], rax
37bfb578dmov rax, [rsp+328]
37bfb5795add rax, r8
37bfb5798imul rax, [rsp+240]
37bfb57a1add rax, [rsp+256]
37bfb57a9lea rax, [rdi+8*rax]
37bfb57adlea rdi, [rip+0x4a7354]
37bfb57b4mov [rsp+152], rax
37bfb57bcmov rax, r9
37bfb57bfmov [rsp+136], rdi
37bfb57c7mov rdi, [rsp+888]
37bfb57cfjmp 0x37bfb57f3
37bfb57d1
37bfb57d1loc_37bfb57d1:
37bfb57d1mov rax, [rsp+752]
37bfb57d9add r13, [rsp+168]
37bfb57e1sub r14, 1
37bfb57e5mov rcx, [rax]
37bfb57e8mov rax, [rsp+872]
37bfb57f0mov rax, [rax]
37bfb57f3
37bfb57f3loc_37bfb57f3:
37bfb57f3mov r15, [rsp+328]
37bfb57fbmov [rsp+96], rdi
37bfb5800mov r9, rbx
37bfb5803lea r8, [rsp+472]
37bfb580bmov [rsp+112], 1
37bfb5814cmp r15, rcx
37bfb5817mov [rsp+56], rsi
37bfb581ccmovge rcx, r15
37bfb5820mov [rsp+32], rbx
37bfb5825mov [rsp+104], 1
37bfb582emov rdx, rcx
37bfb5831mov rcx, [rsp+880]
37bfb5839sub rdx, r13
37bfb583cmov [rsp+88], rcx
37bfb5841mov rcx, [rsp+128]
37bfb5849cmp rdx, rax
37bfb584ccmovg rdx, rax
37bfb5850mov rax, [rsp+152]
37bfb5858mov [rsp+80], rcx
37bfb585dmov rcx, [rsp+864]
37bfb5865lea r15, [rax+8*r13]
37bfb5869mov rax, [rsp+136]
37bfb5871mov [rsp+472], rdx
37bfb5879mov rdx, rbp
37bfb587cmov [rsp+72], rcx
37bfb5881mov rcx, [rsp+144]
37bfb5889mov [rsp+48], r15
37bfb588emov [rsp+64], rcx
37bfb5893mov rcx, rbp
37bfb5896mov [rsp+40], rax
37bfb589bcall dgemm_64_
37bfb58a0mov [rsp+48], rsi
37bfb58a5mov r8, rbx
37bfb58a8mov r9, [rsp+880]
37bfb58b0mov [rsp+40], r15
37bfb58b5mov rcx, [rsp+160]
37bfb58bdlea rdx, [rsp+472]
37bfb58c5mov [rsp+56], 3
37bfb58cemov [rsp+32], rdi
37bfb58d3call dlacpy_64_
37bfb58d8test r14, r14
37bfb58dbjne 0x37bfb57d1
37bfb58e1mov rax, [rsp+728]
37bfb58e9mov r8, [rsp+176]
37bfb58f1cmp [rax], 0
37bfb58f5je 0x37bfb46c3
37bfb58fbmov rax, [rsp+808]
37bfb5903mov r12, [rax]
37bfb5906mov rax, [rsp+816]
37bfb590emov rcx, [rax]
37bfb5911mov rax, [rsp+872]
37bfb5919mov r9, [rax]
37bfb591ctest r9, r9
37bfb591fjs 0x37bfb5f0f
37bfb5925
37bfb5925loc_37bfb5925:
37bfb5925cmp r12, rcx
37bfb5928jg 0x37bfb46c3
37bfb592emov rax, rcx
37bfb5931xor edx, edx
37bfb5933sub rax, r12
37bfb5936div r9
37bfb5939mov r14, rax
37bfb593c
37bfb593cloc_37bfb593c:
37bfb593cmov rax, [rsp+352]
37bfb5944lea rbp, [rip+0x4a71dd]
37bfb594bmov r15, r14
37bfb594emov rdx, rcx
37bfb5951mov rdi, [rsp+856]
37bfb5959mov rsi, rbp
37bfb595clea rbx, [rsp+488]
37bfb5964lea r14, [rip+0x4a7195]
37bfb596bimul rax, r8
37bfb596fadd rax, [rsp+360]
37bfb5977mov rbp, r9
37bfb597aadd rax, r8
37bfb597dlea rax, [rdi+8*rax]
37bfb5981mov rdi, [rsp+824]
37bfb5989mov [rsp+144], rax
37bfb5991mov rax, [rsp+328]
37bfb5999add rax, r8
37bfb599cimul rax, [rsp+376]
37bfb59a5add rax, [rsp+384]
37bfb59adlea rax, [rdi+8*rax]
37bfb59b1mov [rsp+152], rax
37bfb59b9lea rax, [rip+0x4a7148]
37bfb59c0mov [rsp+136], rax
37bfb59c8lea rax, [rip+0x4a7129]
37bfb59cfmov [rsp+128], rax
37bfb59d7jmp 0x37bfb59e4
37bfb59d9
37bfb59d9loc_37bfb59d9:
37bfb59d9mov rax, [rsp+816]
37bfb59e1mov rdx, [rax]
37bfb59e4
37bfb59e4loc_37bfb59e4:
37bfb59e4mov rax, [rsp+872]
37bfb59ecsub rdx, r12
37bfb59efmov r9, rbx
37bfb59f2lea r8, [rsp+472]
37bfb59faadd rdx, 1
37bfb59femov rcx, [rax]
37bfb5a01mov rax, [rsp+152]
37bfb5a09mov [rsp+32], rbx
37bfb5a0emov [rsp+104], 1
37bfb5a17mov [rsp+112], 1
37bfb5a20lea r13, [rax+8*r12]
37bfb5a24cmp rdx, rcx
37bfb5a27mov rax, [rsp+888]
37bfb5a2fcmovg rdx, rcx
37bfb5a33mov [rsp+48], r13
37bfb5a38mov rcx, rsi
37bfb5a3badd r12, rbp
37bfb5a3emov [rsp+96], rax
37bfb5a43mov rax, [rsp+880]
37bfb5a4bmov [rsp+472], rdx
37bfb5a53mov rdx, rsi
37bfb5a56mov [rsp+88], rax
37bfb5a5bmov rax, [rsp+128]
37bfb5a63mov [rsp+80], rax
37bfb5a68mov rax, [rsp+864]
37bfb5a70mov [rsp+72], rax
37bfb5a75mov rax, [rsp+144]
37bfb5a7dmov [rsp+64], rax
37bfb5a82mov rax, [rsp+832]
37bfb5a8amov [rsp+56], rax
37bfb5a8fmov rax, [rsp+136]
37bfb5a97mov [rsp+40], rax
37bfb5a9ccall dgemm_64_
37bfb5aa1mov [rsp+40], r13
37bfb5aa6mov r8, rbx
37bfb5aa9mov rcx, r14
37bfb5aacmov rax, [rsp+832]
37bfb5ab4mov r9, [rsp+880]
37bfb5abcmov [rsp+56], 3
37bfb5ac5lea rdx, [rsp+472]
37bfb5acdmov [rsp+48], rax
37bfb5ad2mov rax, [rsp+888]
37bfb5adamov [rsp+32], rax
37bfb5adfcall dlacpy_64_
37bfb5ae4sub r15, 1
37bfb5ae8jb 0x37bfb46c3
37bfb5aeejmp 0x37bfb59d9
37bfb5af3
37bfb5af3loc_37bfb5af3:
37bfb5af3mov rax, [rsp+752]
37bfb5afblea rdx, [rsp+480]
37bfb5b03lea r9, [rip+0x4a6fee]
37bfb5b0amov r8, rdx
37bfb5b0dlea rcx, [rip+0x4a6fec]
37bfb5b14mov rsi, [rax]
37bfb5b17mov rax, [rsp+864]
37bfb5b1fmov [rsp+56], 3
37bfb5b28mov [rsp+48], rax
37bfb5b2dmov rax, [rsp+856]
37bfb5b35mov [rsp+40], rax
37bfb5b3alea rax, [rip+0x4a6fc7]
37bfb5b41mov [rsp+32], rax
37bfb5b46call dlaset_64_
37bfb5b4bmov rax, [rsp+760]
37bfb5b53mov rax, [rax]
37bfb5b56lea rdx, [rax-2]
37bfb5b5acmp rdx, rbx
37bfb5b5dcmovle rbx, rdx
37bfb5b61mov [rsp+336], rbx
37bfb5b69cmp rdi, rbx
37bfb5b6cjg 0x37bfb5414
37bfb5b72mov rdi, [rsp+328]
37bfb5b7acmp rdi, rsi
37bfb5b7dcmovge rsi, rdi
37bfb5b81mov [rsp+136], rsi
37bfb5b89jmp 0x37bfb3d1c
37bfb5b8e
37bfb5b8eloc_37bfb5b8e:
37bfb5b8emov rax, [rsp+368]
37bfb5b96cmp r11, rax
37bfb5b99cmovle rax, r11
37bfb5b9dcmp rax, rdi
37bfb5ba0jge 0x37bfb5012
37bfb5ba6mov rax, [rsp+752]
37bfb5baemov rcx, [rax]
37bfb5bb1cmp rcx, rbx
37bfb5bb4jg 0x37bfb5bf3
37bfb5bb6mov rdx, [rsp+240]
37bfb5bbemov rax, [rsp+256]
37bfb5bc6pxor x0, x0
37bfb5bcamov r9, [rsp+792]
37bfb5bd2imul rdx, rbx
37bfb5bd6add rax, rdx
37bfb5bd9lea r8, [rax+rdi]
37bfb5bddmovsd_xmm x1, [r9+8*r8]
37bfb5be3ucomisd x1, x0
37bfb5be7jp 0x37bfb51b5
37bfb5bedjne 0x37bfb51b5
37bfb5bf3
37bfb5bf3loc_37bfb5bf3:
37bfb5bf3mov r8, rcx
37bfb5bf6sub r8, [rsp+328]
37bfb5bfemov eax, 1
37bfb5c03mov rdx, [rsp+480]
37bfb5c0btest r8, r8
37bfb5c0ecmovle r8, rax
37bfb5c12cmp r8, rdx
37bfb5c15jg 0x37bfb53ed
37bfb5c1bmov rdi, [rsp+352]
37bfb5c23mov rax, rbx
37bfb5c26lea r9, [rdx+1]
37bfb5c2asub rax, [rsp+328]
37bfb5c32add rax, 1
37bfb5c36mov rbx, [rsp+856]
37bfb5c3eimul rax, rdi
37bfb5c42add rax, rdi
37bfb5c45add rax, [rsp+360]
37bfb5c4dneg rdi
37bfb5c50add rax, r8
37bfb5c53mov rdx, rdi
37bfb5c56lea rax, [rbx+8*rax]
37bfb5c5a
37bfb5c5aloc_37bfb5c5a:
37bfb5c5amovsd_xmm x0, [rax]
37bfb5c5emovsd_xmm x1, [rax+8*rdx]
37bfb5c63movapd x2, x4
37bfb5c67add r8, 1
37bfb5c6bmulsd x0, x3
37bfb5c6faddsd x0, x1
37bfb5c73mulsd x2, x0
37bfb5c77mulsd x0, x5
37bfb5c7bsubsd x1, x2
37bfb5c7fmovsd_xmm [rax+8*rdx], x1
37bfb5c84movsd_xmm x1, [rax]
37bfb5c88add rax, 8
37bfb5c8csubsd x1, x0
37bfb5c90movsd_xmm [rax-8], x1
37bfb5c95cmp r8, r9
37bfb5c98jne 0x37bfb5c5a
37bfb5c9ajmp 0x37bfb53ed
37bfb5c9f
37bfb5c9floc_37bfb5c9f:
37bfb5c9fmov rax, [rsp+280]
37bfb5ca7mov r8, [rsp+784]
37bfb5cafmov [rsp+56], r12
37bfb5cb4mov rcx, [rsp+248]
37bfb5cbcmov rdx, [rsp+240]
37bfb5cc4mov [rsp+144], r10
37bfb5ccclea rax, [8*rax+8]
37bfb5cd4mov r9, [rsp+792]
37bfb5cdcadd r8, rax
37bfb5cdfadd rax, [rsp+776]
37bfb5ce7shl rcx, 4
37bfb5cebmov [rsp+40], rax
37bfb5cf0mov rax, [rsp+784]
37bfb5cf8imul rdx, rdi
37bfb5cfcmov [rsp+48], r8
37bfb5d01add rdx, [rsp+256]
37bfb5d09add rax, rcx
37bfb5d0cmov r8, [rsp+800]
37bfb5d14add rdx, rdi
37bfb5d17mov [rsp+32], rax
37bfb5d1cmov rax, [rsp+776]
37bfb5d24lea rdx, [r9+8*rdx]
37bfb5d28lea r9, [rax+rcx]
37bfb5d2clea rcx, [rip+0x4a6ddd]
37bfb5d33call dlaqr1_64_
37bfb5d38mov rax, [rsp+840]
37bfb5d40mov r8, [rsp+144]
37bfb5d48lea rdx, [rsp+464]
37bfb5d50lea r9, [rip+0x4a6dc1]
37bfb5d57lea rcx, [rip+0x4a6db2]
37bfb5d5emovsd_xmm x0, [rax+8*rbp]
37bfb5d63mov [rsp+32], r12
37bfb5d68movsd_xmm [rsp+464], x0
37bfb5d71call dlarfg_64_
37bfb5d76jmp 0x37bfb4f23
37bfb5d7b
37bfb5d7bloc_37bfb5d7b:
37bfb5d7bmov r10, r9
37bfb5d7eneg r10
37bfb5d81cmp r12, rdx
37bfb5d84jl 0x37bfb6000
37bfb5d8amov rax, [rsp+192]
37bfb5d92sub rax, rdx
37bfb5d95xor edx, edx
37bfb5d97div r10
37bfb5d9amov r14, rax
37bfb5d9djmp 0x37bfb5712
37bfb5da2
37bfb5da2loc_37bfb5da2:
37bfb5da2cmp rsi, r11
37bfb5da5jg 0x37bfb56cc
37bfb5dabmov rax, r11
37bfb5daemov rcx, r9
37bfb5db1xor edx, edx
37bfb5db3sub rax, rsi
37bfb5db6neg rcx
37bfb5db9div rcx
37bfb5dbcjmp 0x37bfb54d3
37bfb5dc1
37bfb5dc1loc_37bfb5dc1:
37bfb5dc1mov [rsp+192], r10
37bfb5dc9mov r12, r10
37bfb5dccmov rsi, rax
37bfb5dcfjmp 0x37bfb5451
37bfb5dd4
37bfb5dd4loc_37bfb5dd4:
37bfb5dd4mov rax, [rsp+808]
37bfb5ddcmov rdx, [rax]
37bfb5ddfmov rax, [rsp+816]
37bfb5de7mov r8, [rax]
37bfb5deacmp rdx, r8
37bfb5dedjg 0x37bfb5e62
37bfb5defmov rdi, [rsp+376]
37bfb5df7lea rax, [rbx+2]
37bfb5dfblea r9, [r8+1]
37bfb5dffmov rbx, [rsp+824]
37bfb5e07imul rax, rdi
37bfb5e0badd rax, [rsp+384]
37bfb5e13neg rdi
37bfb5e16add rax, rdx
37bfb5e19mov r8, rdi
37bfb5e1clea rax, [rbx+8*rax]
37bfb5e20
37bfb5e20loc_37bfb5e20:
37bfb5e20movsd_xmm x0, [rax]
37bfb5e24movsd_xmm x1, [rax+8*r8]
37bfb5e2amovapd x2, x4
37bfb5e2eadd rdx, 1
37bfb5e32mulsd x0, x3
37bfb5e36addsd x0, x1
37bfb5e3amulsd x2, x0
37bfb5e3emulsd x0, x5
37bfb5e42subsd x1, x2
37bfb5e46movsd_xmm [rax+8*r8], x1
37bfb5e4cmovsd_xmm x1, [rax]
37bfb5e50add rax, 8
37bfb5e54subsd x1, x0
37bfb5e58movsd_xmm [rax-8], x1
37bfb5e5dcmp rdx, r9
37bfb5e60jne 0x37bfb5e20
37bfb5e62
37bfb5e62loc_37bfb5e62:
37bfb5e62mov rdi, [rsp+248]
37bfb5e6acmp [rsp+176], rdi
37bfb5e72jle 0x37bfb3e02
37bfb5e78mov rax, [rsp+224]
37bfb5e80mov rdi, [rsp+720]
37bfb5e88add rax, 1
37bfb5e8ccmp [rdi], 0
37bfb5e90je 0x37bfb44b7
37bfb5e96jmp 0x37bfb4698
37bfb5e9b
37bfb5e9b 0f 1f 44 00 00 ..D..
37bfb5ea0
37bfb5ea0loc_37bfb5ea0:
37bfb5ea0mov rcx, [rsp+256]
37bfb5ea8lea rdx, [rcx+rbx]
37bfb5eacmov rcx, [rsp+240]
37bfb5eb4imul rcx, rdi
37bfb5eb8add rdx, rcx
37bfb5ebbmov rcx, [rsp+792]
37bfb5ec3lea rdx, [rcx+8*rdx+8]
37bfb5ec8mov rcx, rdi
37bfb5ecb
37bfb5ecbloc_37bfb5ecb:
37bfb5ecbmovsd_xmm x2, [rdx+8]
37bfb5ed0movapd x1, x3
37bfb5ed4movsd_xmm x0, [rdx]
37bfb5ed8movapd x9, x4
37bfb5eddadd rcx, 1
37bfb5ee1mulsd x1, x2
37bfb5ee5addsd x1, x0
37bfb5ee9mulsd x9, x1
37bfb5eeemulsd x1, x5
37bfb5ef2subsd x0, x9
37bfb5ef7subsd x2, x1
37bfb5efbunpcklpd x0, x2
37bfb5effmovups [rdx], x0
37bfb5f02add rdx, rsi
37bfb5f05cmp rax, rcx
37bfb5f08jge 0x37bfb5ecb
37bfb5f0ajmp 0x37bfb5168
37bfb5f0f
37bfb5f0floc_37bfb5f0f:
37bfb5f0fmov r10, r9
37bfb5f12neg r10
37bfb5f15
37bfb5f15loc_37bfb5f15:
37bfb5f15cmp r12, rcx
37bfb5f18jl 0x37bfb46c3
37bfb5f1emov rax, r12
37bfb5f21xor edx, edx
37bfb5f23sub rax, rcx
37bfb5f26div r10
37bfb5f29mov r14, rax
37bfb5f2cjmp 0x37bfb593c
37bfb5f31
37bfb5f31loc_37bfb5f31:
37bfb5f31divsd x10, x12
37bfb5f36minsd x1, x11
37bfb5f3bmulsd x0, x6
37bfb5f3fmaxsd x0, x7
37bfb5f43mulsd x1, x10
37bfb5f48comisd x0, x1
37bfb5f4cjb 0x37bfb53cc
37bfb5f52jmp 0x37bfb53bc
37bfb5f57
37bfb5f57loc_37bfb5f57:
37bfb5f57mov rdi, [rsp+792]
37bfb5f5flea rax, [rbx+r9+4]
37bfb5f64movsd_xmm x10, [rdi+8*rax]
37bfb5f6aandpd x10, [rip+0x4a6bcd]
37bfb5f73addsd x0, x10
37bfb5f78jmp 0x37bfb533e
37bfb5f7d
37bfb5f7dloc_37bfb5f7d:
37bfb5f7dmov rax, [rsp+752]
37bfb5f85mov rcx, [rax]
37bfb5f88cmp rbx, rcx
37bfb5f8bjl 0x37bfb53db
37bfb5f91mov rdx, [rsp+240]
37bfb5f99mov rax, [rsp+256]
37bfb5fa1pxor x0, x0
37bfb5fa5mov r9, [rsp+792]
37bfb5fadimul rdx, rbx
37bfb5fb1add rax, rdx
37bfb5fb4lea r8, [rdi+rax]
37bfb5fb8movsd_xmm x1, [r9+8*r8]
37bfb5fbeucomisd x1, x0
37bfb5fc2jp 0x37bfb51b5
37bfb5fc8je 0x37bfb53db
37bfb5fcejmp 0x37bfb51b5
37bfb5fd3
37bfb5fd3loc_37bfb5fd3:
37bfb5fd3mov rax, [rsp+728]
37bfb5fdbcmp [rax], 0
37bfb5fdfje 0x37bfb46c3
37bfb5fe5mov rax, [rsp+808]
37bfb5fedmov r12, [rax]
37bfb5ff0mov rax, [rsp+816]
37bfb5ff8mov rcx, [rax]
37bfb5ffbjmp 0x37bfb5925
37bfb6000
37bfb6000loc_37bfb6000:
37bfb6000mov rax, [rsp+728]
37bfb6008cmp [rax], 0
37bfb600cje 0x37bfb46c3
37bfb6012mov rax, [rsp+808]
37bfb601amov r12, [rax]
37bfb601dmov rax, [rsp+816]
37bfb6025mov rcx, [rax]
37bfb6028jmp 0x37bfb5f15
37bfb3970
Loading..