File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37be0b710
    37be0b710claic1_64_:
    37be0b710push rbp
    37be0b711push rdi
    37be0b712push rsi
    37be0b713push rbx
    37be0b714sub rsp, 248
    37be0b71bmovups [rsp+80], x6
    37be0b720movups [rsp+96], x7
    37be0b725movups [rsp+112], x8
    37be0b72bmovups [rsp+128], x9
    37be0b734movups [rsp+144], x10
    37be0b73dmovups [rsp+160], x11
    37be0b746movups [rsp+176], x12
    37be0b74fmovups [rsp+192], x13
    37be0b758movups [rsp+208], x14
    37be0b761movups [rsp+224], x15
    37be0b76amov rdi, rdx
    37be0b76dmov rbx, rcx
    37be0b770mov edx, 7
    37be0b775mov rbp, r8
    37be0b778lea rcx, [rip+0x6499a1]
    37be0b77fmov rsi, r9
    37be0b782call slamch_64_
    37be0b787lea rax, [rip+0x64999a]
    37be0b78emov rdx, rbp
    37be0b791mov rcx, rdi
    37be0b794mov [rsp+32], rax
    37be0b799mov r9, [rsp+320]
    37be0b7a1mov r8, rax
    37be0b7a4movaps x15, x0
    37be0b7a8call cdotc_64_
    37be0b7admov edi, eax
    37be0b7afmovd x7, eax
    37be0b7b3shr rax, 32
    37be0b7b7movd x11, eax
    37be0b7bcmov ecx, edi
    37be0b7beshl rax, 32
    37be0b7c2or rcx, rax
    37be0b7c5call fn_37c42fc90
    37be0b7camov rax, [rsp+328]
    37be0b7d2movaps x14, x0
    37be0b7d6movss x6, [rax+4]
    37be0b7dbmov ebp, [rax]
    37be0b7ddmovd eax, x6
    37be0b7e1mov ecx, ebp
    37be0b7e3shl rax, 32
    37be0b7e7or rcx, rax
    37be0b7eacall fn_37c42fc90
    37be0b7efmov rax, [rbx]
    37be0b7f2movaps x1, x0
    37be0b7f5movss x0, [rsi]
    37be0b7f9movaps x2, x0
    37be0b7fcandps x2, [rip+0x64993d]
    37be0b803cmp rax, 1
    37be0b807je 0x37be0bbd0
    37be0b80dcmp rax, 2
    37be0b811je 0x37be0b870
    37be0b813
    37be0b813loc_37be0b813:
    37be0b813movups x6, [rsp+80]
    37be0b818movups x7, [rsp+96]
    37be0b81dmovups x9, [rsp+128]
    37be0b826movups x8, [rsp+112]
    37be0b82cmovups x10, [rsp+144]
    37be0b835movups x11, [rsp+160]
    37be0b83emovups x12, [rsp+176]
    37be0b847movups x13, [rsp+192]
    37be0b850movups x14, [rsp+208]
    37be0b859movups x15, [rsp+224]
    37be0b862add rsp, 248
    37be0b869pop rbx
    37be0b86apop rsi
    37be0b86bpop rdi
    37be0b86cpop rbp
    37be0b86dret
    37be0b86e
    37be0b86e 66 90 f.
    37be0b870
    37be0b870loc_37be0b870:
    37be0b870pxor x3, x3
    37be0b874ucomiss x0, x3
    37be0b877jp 0x37be0b87f
    37be0b879je 0x37be0bee8
    37be0b87f
    37be0b87floc_37be0b87f:
    37be0b87fmovaps x0, x15
    37be0b883mulss x0, x2
    37be0b887comiss x0, x1
    37be0b88ajae 0x37be0c338
    37be0b890comiss x0, x14
    37be0b894jae 0x37be0c850
    37be0b89amovaps x0, x15
    37be0b89emovaps x4, x15
    37be0b8a2mulss x0, x14
    37be0b8a7comiss x0, x2
    37be0b8aajae 0x37be0c6d0
    37be0b8b0mulss x4, x1
    37be0b8b4comiss x4, x2
    37be0b8b7jae 0x37be0c6d0
    37be0b8bdpxor x4, x4
    37be0b8c1movaps x3, x11
    37be0b8c5movaps x7, x14
    37be0b8c9divss x7, x2
    37be0b8cdmovaps x5, x4
    37be0b8d0movd x14, edi
    37be0b8d5divss x5, x2
    37be0b8d9movaps x8, x7
    37be0b8ddmovaps x10, x7
    37be0b8e1mulss x8, x7
    37be0b8e6movss [rsp+60], x8
    37be0b8eddivss x1, x2
    37be0b8f1movaps x0, x5
    37be0b8f4mulss x0, x4
    37be0b8f8movaps x13, x0
    37be0b8fcmovd x0, edi
    37be0b900mulss x0, x5
    37be0b904addss x13, x2
    37be0b909subss x3, x0
    37be0b90dmovaps x0, x11
    37be0b911mulss x0, x5
    37be0b915mulss x10, x1
    37be0b91amovaps x12, x1
    37be0b91emulss x12, x1
    37be0b923divss x3, x13
    37be0b928addss x0, x14
    37be0b92ddivss x0, x13
    37be0b932movaps x14, x0
    37be0b936movss [rsp+68], x0
    37be0b93cmovd x0, ebp
    37be0b940mulss x0, x5
    37be0b944movaps x11, x0
    37be0b948movaps x0, x6
    37be0b94bsubss x0, x11
    37be0b950mulss x6, x5
    37be0b954movd x5, ebp
    37be0b958movss x11, [rip+0x6497cf]
    37be0b961movss [rsp+56], x11
    37be0b968divss x0, x13
    37be0b96daddss x6, x5
    37be0b971movaps x5, x12
    37be0b975divss x6, x13
    37be0b97amovaps x9, x0
    37be0b97emovss [rsp+64], x0
    37be0b984movaps x0, x8
    37be0b988addss x8, x11
    37be0b98daddss x0, x12
    37be0b992movd eax, x0
    37be0b996movaps x0, x8
    37be0b99aaddss x0, x10
    37be0b99fmovaps x8, x0
    37be0b9a3movaps x0, x10
    37be0b9a7addss x0, x12
    37be0b9acmaxss x0, x8
    37be0b9b1movaps x10, x0
    37be0b9b5movss x0, [rip+0x6497c3]
    37be0b9bdmulss x0, x15
    37be0b9c2mulss x0, x15
    37be0b9c7mulss x0, x10
    37be0b9ccmovaps x12, x0
    37be0b9d0movaps x15, x0
    37be0b9d4movaps x0, x7
    37be0b9d7subss x0, x1
    37be0b9dbaddss x7, x1
    37be0b9dfaddss x0, x0
    37be0b9e3mulss x7, x0
    37be0b9e7addss x7, x11
    37be0b9eccomiss x7, x4
    37be0b9efjb 0x37be0cb81
    37be0b9f5movd x1, eax
    37be0b9f9addss x1, x11
    37be0b9femulss x1, [rip+0x64976a]
    37be0ba06movaps x7, x1
    37be0ba09mulss x7, x1
    37be0ba0dsubss x7, x5
    37be0ba11andps x7, [rip+0x649728]
    37be0ba18sqrtss x7, x7
    37be0ba1caddss x1, x7
    37be0ba20movaps x7, x4
    37be0ba23divss x7, x1
    37be0ba27mulss x7, x4
    37be0ba2baddss x5, x7
    37be0ba2faddss x1, x7
    37be0ba33movaps x7, x5
    37be0ba36movaps x5, x3
    37be0ba39divss x7, x1
    37be0ba3dmovaps x1, x4
    37be0ba40subss x11, x7
    37be0ba45divss x1, x11
    37be0ba4amulss x5, x1
    37be0ba4emovaps x0, x1
    37be0ba51mulss x0, x4
    37be0ba55mulss x1, x14
    37be0ba5aaddss x5, x14
    37be0ba5fmovaps x14, x6
    37be0ba63addss x0, x11
    37be0ba68subss x3, x1
    37be0ba6cmovaps x1, x9
    37be0ba70divss x5, x0
    37be0ba74divss x3, x0
    37be0ba78movaps x0, x4
    37be0ba7bdivss x0, x7
    37be0ba7fmulss x4, x0
    37be0ba83mulss x14, x0
    37be0ba88mulss x0, x9
    37be0ba8daddss x4, x7
    37be0ba91addss x7, x12
    37be0ba96subss x1, x14
    37be0ba9baddss x6, x0
    37be0ba9fsqrtss x7, x7
    37be0baa3divss x1, x4
    37be0baa7mulss x2, x7
    37be0baabdivss x6, x4
    37be0baafmovaps x4, x1
    37be0bab2xorps x4, [rip+0x6496a7]
    37be0bab9movaps x0, x4
    37be0babcmovaps x4, x3
    37be0babfxorps x4, [rip+0x64969a]
    37be0bac6movd eax, x4
    37be0bacaxorps x6, [rip+0x64968f]
    37be0bad1
    37be0bad1loc_37be0bad1:
    37be0bad1mov rbx, [rsp+336]
    37be0bad9movd x7, eax
    37be0baddmovaps x4, x5
    37be0bae0movaps x11, x0
    37be0bae4mulss x7, x3
    37be0bae8movss [rsp+60], x5
    37be0baeemovss [rbx], x2
    37be0baf2mulss x4, x3
    37be0baf6movaps x2, x5
    37be0baf9mulss x2, x5
    37be0bafdmovss [rsp+56], x3
    37be0bb03mulss x0, x6
    37be0bb07mulss x1, x11
    37be0bb0csubss x4, x4
    37be0bb10subss x2, x7
    37be0bb14movaps x7, x6
    37be0bb17mulss x7, x6
    37be0bb1bsubss x0, x0
    37be0bb1faddss x0, x4
    37be0bb23subss x7, x1
    37be0bb27movq rax, x0
    37be0bb2cshl rax, 32
    37be0bb30addss x2, x7
    37be0bb34pxor x7, x7
    37be0bb38movd ecx, x2
    37be0bb3cor rcx, rax
    37be0bb3fcall fn_37c4305f0
    37be0bb44movaps x2, x7
    37be0bb47movss x3, [rsp+56]
    37be0bb4dmovss x5, [rsp+60]
    37be0bb53movd x1, eax
    37be0bb57mov rax, [rsp+344]
    37be0bb5fdivss x2, x1
    37be0bb63movaps x0, x3
    37be0bb66mulss x7, x2
    37be0bb6amulss x0, x2
    37be0bb6eaddss x7, x1
    37be0bb72addss x0, x5
    37be0bb76mulss x5, x2
    37be0bb7adivss x0, x7
    37be0bb7esubss x3, x5
    37be0bb82divss x3, x7
    37be0bb86movss [rax], x0
    37be0bb8amovaps x0, x11
    37be0bb8emulss x0, x2
    37be0bb92addss x0, x6
    37be0bb96mulss x6, x2
    37be0bb9adivss x0, x7
    37be0bb9esubss x11, x6
    37be0bba3movss [rax+4], x3
    37be0bba8mov rax, [rsp+352]
    37be0bbb0movss [rax], x0
    37be0bbb4movaps x0, x11
    37be0bbb8divss x0, x7
    37be0bbbcmovss [rax+4], x0
    37be0bbc1jmp 0x37be0b813
    37be0bbc6
    37be0bbc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be0bbd0
    37be0bbd0loc_37be0bbd0:
    37be0bbd0pxor x5, x5
    37be0bbd4movaps x3, x7
    37be0bbd7movaps x4, x11
    37be0bbdbucomiss x0, x5
    37be0bbdeunpcklps x3, x11
    37be0bbe2unpcklps x4, x7
    37be0bbe5jp 0x37be0bbed
    37be0bbe7je 0x37be0c0f8
    37be0bbed
    37be0bbedloc_37be0bbed:
    37be0bbedmovaps x5, x15
    37be0bbf1mulss x5, x2
    37be0bbf5comiss x5, x1
    37be0bbf8jae 0x37be0bf30
    37be0bbfecomiss x5, x14
    37be0bc02jae 0x37be0c300
    37be0bc08movaps x5, x15
    37be0bc0cmulss x5, x14
    37be0bc11comiss x5, x2
    37be0bc14jae 0x37be0bf90
    37be0bc1amovaps x5, x15
    37be0bc1emulss x5, x1
    37be0bc22comiss x5, x2
    37be0bc25jae 0x37be0bf90
    37be0bc2bdivss x1, x0
    37be0bc2fmovaps x7, x14
    37be0bc33movss x4, [rip+0x6494f5]
    37be0bc3bmovss [rsp+60], x2
    37be0bc41movss [rsp+56], x4
    37be0bc47divss x7, x0
    37be0bc4bmulss x1, x1
    37be0bc4fmulss x7, x7
    37be0bc53movaps x3, x7
    37be0bc56movaps x7, x4
    37be0bc59subss x7, x3
    37be0bc5dmovss [rsp+64], x3
    37be0bc63subss x7, x1
    37be0bc67mulss x7, [rip+0x649501]
    37be0bc6fmovaps x0, x7
    37be0bc72mulss x0, x7
    37be0bc76addss x0, x3
    37be0bc7amovd ecx, x0
    37be0bc7ecall fn_37c4305f0
    37be0bc83pxor x4, x4
    37be0bc87movss x2, [rsp+60]
    37be0bc8dmovd x0, eax
    37be0bc91shr rax, 32
    37be0bc95comiss x7, x4
    37be0bc98jbe 0x37be0caa0
    37be0bc9emovd x1, eax
    37be0bca2addss x0, x7
    37be0bca6movss x3, [rsp+64]
    37be0bcacaddss x1, x4
    37be0bcb0movaps x5, x0
    37be0bcb3andps x5, [rip+0x649486]
    37be0bcbamovaps x7, x1
    37be0bcbdandps x7, [rip+0x64947c]
    37be0bcc4comiss x7, x5
    37be0bcc7jbe 0x37be0cb5e
    37be0bccdmovaps x5, x0
    37be0bcd0divss x5, x1
    37be0bcd4mulss x3, x5
    37be0bcd8mulss x5, x0
    37be0bcdcaddss x3, x4
    37be0bce0addss x5, x1
    37be0bce4divss x3, x5
    37be0bce8movaps x5, x3
    37be0bceb
    37be0bcebloc_37be0bceb:
    37be0bcebpxor x0, x0
    37be0bcefmovaps x1, x11
    37be0bcf3movd x3, edi
    37be0bcf7movss [rsp+60], x2
    37be0bcfdmovaps x4, x0
    37be0bd00movaps x12, x5
    37be0bd04movd x14, ebp
    37be0bd09divss x4, x2
    37be0bd0dmulss x1, x4
    37be0bd11movaps x7, x4
    37be0bd14mulss x7, x0
    37be0bd18addss x1, x3
    37be0bd1cmovaps x3, x11
    37be0bd20addss x7, x2
    37be0bd24divss x1, x7
    37be0bd28movaps x2, x1
    37be0bd2bmovd x1, edi
    37be0bd2fmulss x1, x4
    37be0bd33subss x3, x1
    37be0bd37movaps x1, x0
    37be0bd3adivss x1, x5
    37be0bd3edivss x3, x7
    37be0bd42movaps x5, x1
    37be0bd45mulss x5, x0
    37be0bd49movaps x10, x5
    37be0bd4dmovaps x5, x1
    37be0bd50mulss x1, x2
    37be0bd54addss x10, x12
    37be0bd59mulss x5, x3
    37be0bd5dsubss x3, x1
    37be0bd61movaps x1, x6
    37be0bd64mulss x1, x4
    37be0bd68mulss x4, x14
    37be0bd6ddivss x3, x10
    37be0bd72addss x5, x2
    37be0bd76addss x1, x14
    37be0bd7bsubss x6, x4
    37be0bd7fmovaps x4, x0
    37be0bd82divss x1, x7
    37be0bd86movaps x2, x3
    37be0bd89xorps x2, [rip+0x6493d0]
    37be0bd90movaps x13, x2
    37be0bd94divss x6, x7
    37be0bd98movss x7, [rsp+56]
    37be0bd9eaddss x7, x12
    37be0bda3movaps x9, x1
    37be0bda7divss x4, x7
    37be0bdabmovaps x1, x6
    37be0bdaedivss x5, x10
    37be0bdb3movaps x6, x4
    37be0bdb6mulss x6, x0
    37be0bdbamovaps x0, x6
    37be0bdbdmovaps x6, x4
    37be0bdc0mulss x4, x9
    37be0bdc5addss x0, x7
    37be0bdc9mulss x6, x1
    37be0bdcdsqrtss x7, x7
    37be0bdd1subss x1, x4
    37be0bdd5addss x6, x9
    37be0bddamovaps x8, x5
    37be0bddemovaps x4, x5
    37be0bde1movss [rsp+56], x5
    37be0bde7divss x1, x0
    37be0bdebmulss x8, x5
    37be0bdf0mulss x4, x3
    37be0bdf4mulss x3, x2
    37be0bdf8movaps x5, x8
    37be0bdfcsubss x4, x4
    37be0be00subss x5, x3
    37be0be04divss x6, x0
    37be0be08movaps x10, x1
    37be0be0cxorps x10, [rip+0x64934c]
    37be0be14movaps x0, x6
    37be0be17movaps x3, x6
    37be0be1amulss x0, x1
    37be0be1emulss x3, x6
    37be0be22mulss x1, x10
    37be0be27subss x3, x1
    37be0be2bmovaps x1, x0
    37be0be2esubss x1, x0
    37be0be32addss x5, x3
    37be0be36addss x1, x4
    37be0be3amovd ecx, x5
    37be0be3emovd eax, x1
    37be0be42shl rax, 32
    37be0be46or rcx, rax
    37be0be49call fn_37c4305f0
    37be0be4epxor x0, x0
    37be0be52movss x5, [rsp+56]
    37be0be58mulss x7, [rsp+60]
    37be0be5emovd x1, eax
    37be0be62movaps x3, x0
    37be0be65mov rax, [rsp+344]
    37be0be6ddivss x3, x1
    37be0be71mulss x0, x3
    37be0be75addss x0, x1
    37be0be79movaps x1, x13
    37be0be7dmulss x1, x3
    37be0be81movsldup x0, x0
    37be0be85movhps x0, [rip+0x6492c4]
    37be0be8csubss x1, x5
    37be0be90mulss x5, x3
    37be0be94addss x5, x13
    37be0be99unpcklps x1, x5
    37be0be9cmovq x1, x1
    37be0bea0divps x1, x0
    37be0bea3movlps [rax], x1
    37be0bea6movaps x1, x10
    37be0beaamov rax, [rsp+352]
    37be0beb2mulss x1, x3
    37be0beb6subss x1, x6
    37be0bebamulss x6, x3
    37be0bebeaddss x6, x10
    37be0bec3unpcklps x1, x6
    37be0bec6movq x1, x1
    37be0becadivps x1, x0
    37be0becdmovlps [rax], x1
    37be0bed0mov rax, [rsp+336]
    37be0bed8movss [rax], x7
    37be0bedcjmp 0x37be0b813
    37be0bee1
    37be0bee1 0f 1f 80 00 00 00 00 .......
    37be0bee8
    37be0bee8loc_37be0bee8:
    37be0bee8maxss x1, x14
    37be0beedmov rax, [rsp+336]
    37be0bef5movss [rax], x3
    37be0bef9ucomiss x1, x3
    37be0befcjp 0x37be0c370
    37be0bf02jne 0x37be0c370
    37be0bf08mov rdx, [rip+0x649221]
    37be0bf0fxor eax, eax
    37be0bf11
    37be0bf11loc_37be0bf11:
    37be0bf11mov rsi, [rsp+344]
    37be0bf19mov [rsi], rdx
    37be0bf1cmov rsi, [rsp+352]
    37be0bf24mov [rsi], rax
    37be0bf27jmp 0x37be0b813
    37be0bf2c
    37be0bf2c 0f 1f 40 00 ..@.
    37be0bf30
    37be0bf30loc_37be0bf30:
    37be0bf30maxss x2, x14
    37be0bf35movaps x6, x14
    37be0bf39movaps x3, x0
    37be0bf3cmov rax, [rsp+344]
    37be0bf44mov [rax], 0x3f800000
    37be0bf4bmov rax, [rsp+352]
    37be0bf53divss x6, x2
    37be0bf57mov [rax], 0
    37be0bf5emov rax, [rsp+336]
    37be0bf66divss x3, x2
    37be0bf6amovaps x7, x6
    37be0bf6dmulss x7, x6
    37be0bf71mulss x3, x3
    37be0bf75addss x3, x7
    37be0bf79sqrtss x3, x3
    37be0bf7dmulss x3, x2
    37be0bf81movss [rax], x3
    37be0bf85jmp 0x37be0b813
    37be0bf8a
    37be0bf8a 66 0f 1f 44 00 00 f..D..
    37be0bf90
    37be0bf90loc_37be0bf90:
    37be0bf90comiss x14, x1
    37be0bf94jae 0x37be0c590
    37be0bf9amovaps x7, x14
    37be0bf9emovaps x5, x1
    37be0bfa1movq x11, x4
    37be0bfa6mov rax, [rip+0x6491a3]
    37be0bfaddivss x7, x1
    37be0bfb1movq x0, x3
    37be0bfb5movaps x13, x11
    37be0bfb9movaps x8, x0
    37be0bfbdmulss x7, x7
    37be0bfc1addss x7, [rip+0x649167]
    37be0bfc9sqrtss x7, x7
    37be0bfcdmulss x5, x7
    37be0bfd1movd edx, x5
    37be0bfd5pxor x5, x5
    37be0bfd9movaps x12, x5
    37be0bfddcomiss x5, x7
    37be0bfe0divss x12, x1
    37be0bfe5movsldup x2, x12
    37be0bfeamovaps x4, x12
    37be0bfeemulss x4, x5
    37be0bff2movq x2, x2
    37be0bff6mulps x13, x2
    37be0bffamulps x2, x0
    37be0bffdaddss x4, x1
    37be0c001movq x1, rax
    37be0c006movsldup x3, x4
    37be0c00amovq x2, x2
    37be0c00eaddsubps x11, x2
    37be0c013movq x2, x13
    37be0c018addps x8, x2
    37be0c01csubps x0, x2
    37be0c01fmovaps x2, x12
    37be0c023movlhps x3, x1
    37be0c026mulss x2, x6
    37be0c02amovq x1, x11
    37be0c02fdivps x1, x3
    37be0c032movss x0, x8
    37be0c037movq x0, x0
    37be0c03bdivps x0, x3
    37be0c03emovd x3, ebp
    37be0c042addss x2, x3
    37be0c046mulss x3, x12
    37be0c04bsubss x6, x3
    37be0c04fdivss x2, x4
    37be0c053divss x6, x4
    37be0c057jbe 0x37be0c9c0
    37be0c05dmovaps x4, x7
    37be0c060movq x0, x0
    37be0c064movq x1, x1
    37be0c068divss x4, x5
    37be0c06cmulss x7, x4
    37be0c070movsldup x3, x4
    37be0c074movq x3, x3
    37be0c078mulps x0, x3
    37be0c07baddss x7, x5
    37be0c07fmovaps x3, x1
    37be0c082movq x0, x0
    37be0c086addps x3, x0
    37be0c089subps x0, x1
    37be0c08cmovsldup x1, x7
    37be0c090movss x0, x3
    37be0c094movq x3, rax
    37be0c099movq x0, x0
    37be0c09dmovlhps x1, x3
    37be0c0a0divps x0, x1
    37be0c0a3movq rax, x0
    37be0c0a8movaps x0, x2
    37be0c0abmulss x0, x4
    37be0c0afmulss x4, x6
    37be0c0b3addss x0, x6
    37be0c0b7subss x4, x2
    37be0c0bbdivss x0, x7
    37be0c0bfmovaps x6, x4
    37be0c0c2divss x6, x7
    37be0c0c6
    37be0c0c6loc_37be0c0c6:
    37be0c0c6mov rsi, [rsp+344]
    37be0c0cemov rbx, [rsp+336]
    37be0c0d6mov [rsi], rax
    37be0c0d9mov rax, [rsp+352]
    37be0c0e1mov [rbx], edx
    37be0c0e3movss [rax], x0
    37be0c0e7movss [rax+4], x6
    37be0c0ecjmp 0x37be0b813
    37be0c0f1
    37be0c0f1 0f 1f 80 00 00 00 00 .......
    37be0c0f8
    37be0c0f8loc_37be0c0f8:
    37be0c0f8movaps x7, x14
    37be0c0fcmaxss x7, x1
    37be0c100ucomiss x7, x5
    37be0c103jp 0x37be0c140
    37be0c105jne 0x37be0c140
    37be0c107mov rax, [rsp+344]
    37be0c10fmov [rax], 0
    37be0c116mov rax, [rsp+352]
    37be0c11emov [rax], 0x3f800000
    37be0c125mov rax, [rsp+336]
    37be0c12dmovss [rax], x5
    37be0c131jmp 0x37be0b813
    37be0c136
    37be0c136 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be0c140
    37be0c140loc_37be0c140:
    37be0c140pxor x5, x5
    37be0c144pxor x1, x1
    37be0c148movq x13, x4
    37be0c14dmov rbx, [rip+0x648ffc]
    37be0c154divss x5, x7
    37be0c158movq x9, x3
    37be0c15dmovaps x3, x9
    37be0c161movq x4, rbx
    37be0c166mulss x1, x5
    37be0c16amovsldup x0, x5
    37be0c16emovq x11, x0
    37be0c173movaps x0, x9
    37be0c177movaps x2, x11
    37be0c17baddss x1, x7
    37be0c17fmulps x2, x13
    37be0c183movsldup x10, x1
    37be0c188movq x2, x2
    37be0c18caddps x3, x2
    37be0c18fsubps x0, x2
    37be0c192movaps x2, x6
    37be0c195movlhps x10, x4
    37be0c199mulss x2, x5
    37be0c19dmovd x4, ebp
    37be0c1a1movss x0, x3
    37be0c1a5movq x0, x0
    37be0c1a9divps x0, x10
    37be0c1adaddss x2, x4
    37be0c1b1mulss x4, x5
    37be0c1b5subss x6, x4
    37be0c1b9divss x6, x1
    37be0c1bdmovaps x12, x0
    37be0c1c1movshdup x0, x0
    37be0c1c5movaps x3, x12
    37be0c1c9mulss x3, x12
    37be0c1cemovaps x5, x0
    37be0c1d1xorps x0, [rip+0x648f88]
    37be0c1d8movaps x8, x0
    37be0c1dcmulss x8, x5
    37be0c1e1divss x2, x1
    37be0c1e5movaps x1, x0
    37be0c1e8mulss x1, x12
    37be0c1edsubss x3, x8
    37be0c1f2movaps x0, x6
    37be0c1f5xorps x0, [rip+0x648f64]
    37be0c1fcmovaps x4, x2
    37be0c1ffmovaps x5, x2
    37be0c202movss [rsp+56], x2
    37be0c208mulss x5, x2
    37be0c20cmulss x4, x0
    37be0c210mulss x0, x6
    37be0c214subss x4, x4
    37be0c218subss x5, x0
    37be0c21caddss x3, x5
    37be0c220movd eax, x3
    37be0c224movaps x3, x1
    37be0c227subss x3, x1
    37be0c22bmov ecx, eax
    37be0c22daddss x4, x3
    37be0c231movd eax, x4
    37be0c235shl rax, 32
    37be0c239or rcx, rax
    37be0c23ccall fn_37c4305f0
    37be0c241movaps x1, x11
    37be0c245pxor x4, x4
    37be0c249movq x0, x12
    37be0c24emulps x1, x9
    37be0c252movd x3, eax
    37be0c256mov rax, [rsp+344]
    37be0c25edivss x4, x3
    37be0c262mulss x7, x3
    37be0c266movq x5, x1
    37be0c26amovaps x1, x13
    37be0c26eaddsubps x1, x5
    37be0c272movq x1, x1
    37be0c276divps x1, x10
    37be0c27amovsldup x5, x4
    37be0c27emovq x5, x5
    37be0c282movq x1, x1
    37be0c286mulps x1, x5
    37be0c289pxor x5, x5
    37be0c28dmulss x5, x4
    37be0c291movq x1, x1
    37be0c295addss x5, x3
    37be0c299movaps x2, x1
    37be0c29caddps x2, x0
    37be0c29fsubps x0, x1
    37be0c2a2movsldup x1, x5
    37be0c2a6movss x0, x2
    37be0c2aamovq x2, rbx
    37be0c2afmovq x0, x0
    37be0c2b3movlhps x1, x2
    37be0c2b6divps x0, x1
    37be0c2b9movss x2, [rsp+56]
    37be0c2bfmovlps [rax], x0
    37be0c2c2movaps x0, x6
    37be0c2c5mov rax, [rsp+352]
    37be0c2cdmulss x0, x4
    37be0c2d1addss x0, x2
    37be0c2d5mulss x2, x4
    37be0c2d9divss x0, x5
    37be0c2ddsubss x6, x2
    37be0c2e1divss x6, x5
    37be0c2e5movss [rax], x0
    37be0c2e9movss [rax+4], x6
    37be0c2eemov rax, [rsp+336]
    37be0c2f6movss [rax], x7
    37be0c2fajmp 0x37be0b813
    37be0c2ff
    37be0c2ff 90 .
    37be0c300
    37be0c300loc_37be0c300:
    37be0c300comiss x2, x1
    37be0c303mov rax, [rsp+344]
    37be0c30bjb 0x37be0c340
    37be0c30d
    37be0c30dloc_37be0c30d:
    37be0c30dmov [rax], 0x3f800000
    37be0c314mov rax, [rsp+352]
    37be0c31cmov [rax], 0
    37be0c323mov rax, [rsp+336]
    37be0c32bmovss [rax], x2
    37be0c32fjmp 0x37be0b813
    37be0c334
    37be0c334 0f 1f 40 00 ..@.
    37be0c338
    37be0c338loc_37be0c338:
    37be0c338mov rax, [rsp+344]
    37be0c340
    37be0c340loc_37be0c340:
    37be0c340mov [rax], 0
    37be0c347mov rax, [rsp+352]
    37be0c34fmov [rax], 0x3f800000
    37be0c356mov rax, [rsp+336]
    37be0c35emovss [rax], x1
    37be0c362jmp 0x37be0b813
    37be0c367
    37be0c367 66 0f 1f 84 00 00 00 00 00 f........
    37be0c370
    37be0c370loc_37be0c370:
    37be0c370movd x3, ebp
    37be0c374xorps x3, [rip+0x648de5]
    37be0c37bmovd eax, x6
    37be0c37fxorps x11, [rip+0x648dd9]
    37be0c387shl rax, 32
    37be0c38bmovaps x12, x7
    37be0c38fmovd ecx, x3
    37be0c393movaps x13, x3
    37be0c397movss [rsp+56], x3
    37be0c39dor rcx, rax
    37be0c3a0unpcklps x13, x6
    37be0c3a4unpcklps x12, x11
    37be0c3a8call fn_37c42fc90
    37be0c3admovd eax, x11
    37be0c3b2mov ecx, edi
    37be0c3b4shl rax, 32
    37be0c3b8movaps x8, x0
    37be0c3bcor rcx, rax
    37be0c3bfcall fn_37c42fc90
    37be0c3c4movaps x5, x8
    37be0c3c8pxor x2, x2
    37be0c3ccmovaps x1, x6
    37be0c3cfmaxss x5, x0
    37be0c3d3movaps x4, x2
    37be0c3d6movss x3, [rsp+56]
    37be0c3dcmov rbx, [rip+0x648d6d]
    37be0c3e3unpcklps x1, x3
    37be0c3e6movaps x3, x11
    37be0c3eadivss x4, x5
    37be0c3eeunpcklps x3, x7
    37be0c3f1movq x1, x1
    37be0c3f5movq x7, x3
    37be0c3f9mulss x6, x4
    37be0c3fdmovsldup x0, x4
    37be0c401movq x0, x0
    37be0c405mulps x1, x0
    37be0c408mulps x7, x0
    37be0c40bmovaps x0, x4
    37be0c40emulss x0, x2
    37be0c412movq x1, x1
    37be0c416movaps x2, x1
    37be0c419movq x7, x7
    37be0c41daddss x5, x0
    37be0c421movq x0, x13
    37be0c426addps x2, x0
    37be0c429subps x0, x1
    37be0c42cmovaps x1, x7
    37be0c42fmovsldup x3, x5
    37be0c433movss x0, x2
    37be0c437movq x2, rbx
    37be0c43cmovq x0, x0
    37be0c440movlhps x3, x2
    37be0c443divps x0, x3
    37be0c446movshdup x8, x0
    37be0c44bmovaps x9, x0
    37be0c44fmovq x0, x12
    37be0c454addps x1, x0
    37be0c457subps x0, x7
    37be0c45amovss x0, x1
    37be0c45emovq x7, x0
    37be0c462movaps x0, x6
    37be0c465movd x6, ebp
    37be0c469subss x0, x6
    37be0c46ddivps x7, x3
    37be0c470movaps x6, x11
    37be0c474mulss x6, x4
    37be0c478movd x4, edi
    37be0c47cmovaps x3, x8
    37be0c480xorps x3, [rip+0x648cd9]
    37be0c487movaps x2, x3
    37be0c48amulss x2, x8
    37be0c48faddss x6, x4
    37be0c493divss x0, x5
    37be0c497movshdup x13, x7
    37be0c49cdivss x6, x5
    37be0c4a0movaps x5, x13
    37be0c4a4xorps x5, [rip+0x648cb5]
    37be0c4abmovaps x1, x5
    37be0c4aemulss x5, x13
    37be0c4b3mulss x3, x0
    37be0c4b7movaps x4, x0
    37be0c4bamovss [rsp+56], x0
    37be0c4c0mulss x4, x0
    37be0c4c4subss x4, x2
    37be0c4c8mulss x1, x6
    37be0c4ccmovaps x2, x6
    37be0c4cfmulss x2, x6
    37be0c4d3subss x1, x1
    37be0c4d7subss x2, x5
    37be0c4dbaddss x4, x2
    37be0c4dfmovd eax, x4
    37be0c4e3movaps x4, x3
    37be0c4e6subss x4, x3
    37be0c4eamov ecx, eax
    37be0c4ecaddss x4, x1
    37be0c4f0movd eax, x4
    37be0c4f4shl rax, 32
    37be0c4f8or rcx, rax
    37be0c4fbcall fn_37c4305f0
    37be0c500pxor x2, x2
    37be0c504movss x0, [rsp+56]
    37be0c50amovaps x5, x8
    37be0c50emovd x1, eax
    37be0c512movaps x4, x2
    37be0c515movq x3, rbx
    37be0c51adivss x4, x1
    37be0c51emulss x0, x4
    37be0c522mulss x5, x4
    37be0c526mulss x2, x4
    37be0c52aunpcklps x5, x0
    37be0c52dmovq x0, x9
    37be0c532addss x2, x1
    37be0c536movq x1, x5
    37be0c53amovaps x5, x1
    37be0c53daddps x5, x0
    37be0c540subps x0, x1
    37be0c543movaps x1, x13
    37be0c547mulss x1, x4
    37be0c54bmovsldup x2, x2
    37be0c54fmulss x4, x6
    37be0c553movss x0, x5
    37be0c557movq x0, x0
    37be0c55bmovlhps x2, x3
    37be0c55edivps x0, x2
    37be0c561unpcklps x1, x4
    37be0c564movq x1, x1
    37be0c568movaps x3, x1
    37be0c56bmovq rdx, x0
    37be0c570movq x0, x7
    37be0c574addps x3, x0
    37be0c577subps x0, x1
    37be0c57amovss x0, x3
    37be0c57emovq x0, x0
    37be0c582divps x0, x2
    37be0c585movq rax, x0
    37be0c58ajmp 0x37be0bf11
    37be0c58f
    37be0c58f 90 .
    37be0c590
    37be0c590loc_37be0c590:
    37be0c590divss x1, x14
    37be0c595movaps x5, x14
    37be0c599movq x4, x4
    37be0c59dmov rax, [rip+0x648bac]
    37be0c5a4movaps x12, x4
    37be0c5a8mulss x1, x1
    37be0c5acaddss x1, [rip+0x648b7c]
    37be0c5b4sqrtss x1, x1
    37be0c5b8mulss x5, x1
    37be0c5bcmovd edx, x5
    37be0c5c0pxor x5, x5
    37be0c5c4movaps x7, x5
    37be0c5c7comiss x5, x1
    37be0c5cadivss x7, x14
    37be0c5cfmovaps x0, x7
    37be0c5d2movsldup x2, x7
    37be0c5d6mulss x0, x5
    37be0c5damovq x2, x2
    37be0c5demulps x12, x2
    37be0c5e2addss x0, x14
    37be0c5e7movaps x8, x0
    37be0c5ebmovsldup x0, x0
    37be0c5efmovq rcx, x0
    37be0c5f4movq x0, x3
    37be0c5f8mulps x2, x0
    37be0c5fbmovq x3, rcx
    37be0c600movaps x9, x0
    37be0c604movq x2, x2
    37be0c608addsubps x4, x2
    37be0c60cmovq x2, rax
    37be0c611movlhps x3, x2
    37be0c614movq x2, x4
    37be0c618movq x4, x12
    37be0c61daddps x9, x4
    37be0c621subps x0, x4
    37be0c624divps x2, x3
    37be0c627movd x4, ebp
    37be0c62bmovss x0, x9
    37be0c630movq x0, x0
    37be0c634divps x0, x3
    37be0c637movaps x3, x6
    37be0c63amulss x3, x7
    37be0c63emulss x7, x4
    37be0c642addss x3, x4
    37be0c646subss x6, x7
    37be0c64adivss x3, x8
    37be0c64fdivss x6, x8
    37be0c654jbe 0x37be0ca30
    37be0c65amovaps x7, x1
    37be0c65dmovq x0, x0
    37be0c661movq x2, x2
    37be0c665divss x7, x5
    37be0c669mulss x1, x7
    37be0c66dmovsldup x4, x7
    37be0c671movq x4, x4
    37be0c675mulps x0, x4
    37be0c678addss x1, x5
    37be0c67cmovaps x4, x2
    37be0c67fmovq x0, x0
    37be0c683addps x4, x0
    37be0c686subps x0, x2
    37be0c689movsldup x2, x1
    37be0c68dmovss x0, x4
    37be0c691movq x4, rax
    37be0c696movq x0, x0
    37be0c69amovlhps x2, x4
    37be0c69ddivps x0, x2
    37be0c6a0movq rax, x0
    37be0c6a5movaps x0, x3
    37be0c6a8mulss x0, x7
    37be0c6acmulss x7, x6
    37be0c6b0addss x0, x6
    37be0c6b4subss x7, x3
    37be0c6b8divss x0, x1
    37be0c6bcmovaps x6, x7
    37be0c6bfdivss x6, x1
    37be0c6c3jmp 0x37be0c0c6
    37be0c6c8
    37be0c6c8 0f 1f 84 00 00 00 00 00 ........
    37be0c6d0
    37be0c6d0loc_37be0c6d0:
    37be0c6d0comiss x14, x1
    37be0c6d4movaps x3, x11
    37be0c6d8xorps x6, [rip+0x648a81]
    37be0c6dfxorps x3, [rip+0x648a7a]
    37be0c6e6jb 0x37be0c870
    37be0c6ecdivss x1, x14
    37be0c6f1pxor x5, x5
    37be0c6f5movd x7, ebp
    37be0c6f9mov rax, [rip+0x648a50]
    37be0c700movaps x4, x1
    37be0c703mulss x4, x1
    37be0c707addss x4, [rip+0x648a21]
    37be0c70fsqrtss x4, x4
    37be0c713divss x1, x4
    37be0c717comiss x5, x4
    37be0c71amulss x1, x2
    37be0c71emovaps x2, x5
    37be0c721divss x2, x14
    37be0c726movd edx, x1
    37be0c72amovaps x0, x2
    37be0c72dmulss x0, x5
    37be0c731addss x0, x14
    37be0c736movq x14, rax
    37be0c73bmovsldup x1, x0
    37be0c73fmovaps x0, x6
    37be0c742mulss x0, x2
    37be0c746movlhps x1, x14
    37be0c74aaddss x0, x7
    37be0c74emulss x7, x2
    37be0c752subss x6, x7
    37be0c756movaps x7, x6
    37be0c759unpcklps x7, x0
    37be0c75cunpcklps x0, x6
    37be0c75fmovd x6, edi
    37be0c763mulss x6, x2
    37be0c767movq x7, x7
    37be0c76bmovq x0, x0
    37be0c76fmulss x2, x3
    37be0c773divps x7, x1
    37be0c776movaps x14, x6
    37be0c77amovaps x6, x3
    37be0c77dmovd x3, edi
    37be0c781subss x6, x14
    37be0c786addss x2, x3
    37be0c78amovaps x3, x6
    37be0c78dunpcklps x3, x2
    37be0c790unpcklps x2, x6
    37be0c793movq x3, x3
    37be0c797movq x2, x2
    37be0c79bdivps x0, x1
    37be0c79edivps x3, x1
    37be0c7a1divps x2, x1
    37be0c7a4jbe 0x37be0cab0
    37be0c7aamovaps x6, x4
    37be0c7admovq x0, x0
    37be0c7b1movq x2, x2
    37be0c7b5movq x7, x7
    37be0c7b9movq x3, x3
    37be0c7bddivss x6, x5
    37be0c7c1movsldup x1, x6
    37be0c7c5mulss x6, x4
    37be0c7c9movq x1, x1
    37be0c7cdmulps x0, x1
    37be0c7d0mulps x2, x1
    37be0c7d3addss x6, x5
    37be0c7d7movaps x5, x7
    37be0c7damovsldup x4, x6
    37be0c7demovq x6, rax
    37be0c7e3movq x0, x0
    37be0c7e7addps x5, x0
    37be0c7easubps x0, x7
    37be0c7edmovq x2, x2
    37be0c7f1movlhps x4, x6
    37be0c7f4movss x0, x5
    37be0c7f8movaps x5, x3
    37be0c7fbaddps x5, x2
    37be0c7fesubps x2, x3
    37be0c801movq x0, x0
    37be0c805divps x0, x4
    37be0c808movss x2, x5
    37be0c80cmovq x2, x2
    37be0c810divps x2, x4
    37be0c813movq rax, x2
    37be0c818
    37be0c818loc_37be0c818:
    37be0c818mov rbx, [rsp+336]
    37be0c820mov rsi, [rsp+344]
    37be0c828movq x6, [rip+0x648948]
    37be0c830mov [rbx], edx
    37be0c832mov rbx, [rsp+352]
    37be0c83axorps x0, x6
    37be0c83dmov [rbx], rax
    37be0c840movlps [rsi], x0
    37be0c843jmp 0x37be0b813
    37be0c848
    37be0c848 0f 1f 84 00 00 00 00 00 ........
    37be0c850
    37be0c850loc_37be0c850:
    37be0c850comiss x2, x1
    37be0c853mov rax, [rsp+344]
    37be0c85bjb 0x37be0c30d
    37be0c861jmp 0x37be0c340
    37be0c866
    37be0c866 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be0c870
    37be0c870loc_37be0c870:
    37be0c870movaps x7, x14
    37be0c874pxor x4, x4
    37be0c878divss x7, x1
    37be0c87cmovaps x5, x4
    37be0c87fdivss x5, x1
    37be0c883mulss x7, x7
    37be0c887addss x7, [rip+0x6488a1]
    37be0c88fsqrtss x7, x7
    37be0c893comiss x4, x7
    37be0c896divss x2, x7
    37be0c89amovaps x0, x5
    37be0c89dmulss x0, x4
    37be0c8a1addss x1, x0
    37be0c8a5movd x0, ebp
    37be0c8a9movd edx, x2
    37be0c8admovsldup x2, x1
    37be0c8b1movaps x1, x6
    37be0c8b4mulss x1, x5
    37be0c8b8addss x1, x0
    37be0c8bcmulss x0, x5
    37be0c8c0subss x6, x0
    37be0c8c4movq x0, [rip+0x648884]
    37be0c8ccmovlhps x2, x0
    37be0c8cfmovaps x14, x6
    37be0c8d3unpcklps x14, x1
    37be0c8d7unpcklps x1, x6
    37be0c8damovd x6, edi
    37be0c8demulss x6, x5
    37be0c8e2movq x14, x14
    37be0c8e7movq x1, x1
    37be0c8ebdivps x14, x2
    37be0c8efmovaps x13, x6
    37be0c8f3movaps x6, x3
    37be0c8f6mulss x3, x5
    37be0c8fasubss x6, x13
    37be0c8ffmovd x5, edi
    37be0c903addss x3, x5
    37be0c907movaps x5, x6
    37be0c90aunpcklps x5, x3
    37be0c90dunpcklps x3, x6
    37be0c910divps x1, x2
    37be0c913movq x5, x5
    37be0c917movq x3, x3
    37be0c91bmovaps x15, x14
    37be0c91fdivps x5, x2
    37be0c922divps x3, x2
    37be0c925jbe 0x37be0cb28
    37be0c92bmovaps x6, x7
    37be0c92emovq x1, x1
    37be0c932movq x3, x3
    37be0c936divss x6, x4
    37be0c93amovsldup x2, x6
    37be0c93emulss x6, x7
    37be0c942movq x2, x2
    37be0c946mulps x1, x2
    37be0c949addss x4, x6
    37be0c94dmulps x3, x2
    37be0c950movq x2, x14
    37be0c955movsldup x4, x4
    37be0c959
    37be0c959loc_37be0c959:
    37be0c959movq x1, x1
    37be0c95dmovq x3, x3
    37be0c961movq x5, x5
    37be0c965movlhps x4, x0
    37be0c968movaps x6, x1
    37be0c96bsubps x1, x2
    37be0c96emov rsi, [rsp+336]
    37be0c976mov rbx, [rsp+344]
    37be0c97eaddps x6, x2
    37be0c981movaps x2, x3
    37be0c984subps x3, x5
    37be0c987addps x2, x5
    37be0c98amov [rsi], edx
    37be0c98cmov rsi, [rsp+352]
    37be0c994movss x1, x6
    37be0c998movq x6, [rip+0x6487d8]
    37be0c9a0movq x1, x1
    37be0c9a4movss x3, x2
    37be0c9a8divps x1, x4
    37be0c9abmovq x3, x3
    37be0c9afdivps x3, x4
    37be0c9b2xorps x1, x6
    37be0c9b5movlps [rbx], x1
    37be0c9b8movlps [rsi], x3
    37be0c9bbjmp 0x37be0b813
    37be0c9c0
    37be0c9c0loc_37be0c9c0:
    37be0c9c0movaps x3, x5
    37be0c9c3movq x1, x1
    37be0c9c7movq x0, x0
    37be0c9cbdivss x3, x7
    37be0c9cfmulss x5, x3
    37be0c9d3movsldup x4, x3
    37be0c9d7movq x4, x4
    37be0c9dbmulps x1, x4
    37be0c9deaddss x5, x7
    37be0c9e2movq x1, x1
    37be0c9e6movaps x4, x1
    37be0c9e9addps x4, x0
    37be0c9ecsubps x0, x1
    37be0c9efmovsldup x1, x5
    37be0c9f3movss x0, x4
    37be0c9f7movq x4, rax
    37be0c9fcmovq x0, x0
    37be0ca00movlhps x1, x4
    37be0ca03divps x0, x1
    37be0ca06movq rax, x0
    37be0ca0bmovaps x0, x6
    37be0ca0emulss x0, x3
    37be0ca12addss x0, x2
    37be0ca16mulss x2, x3
    37be0ca1adivss x0, x5
    37be0ca1esubss x6, x2
    37be0ca22divss x6, x5
    37be0ca26jmp 0x37be0c0c6
    37be0ca2b
    37be0ca2b 0f 1f 44 00 00 ..D..
    37be0ca30
    37be0ca30loc_37be0ca30:
    37be0ca30movaps x4, x5
    37be0ca33movq x2, x2
    37be0ca37movq x0, x0
    37be0ca3bdivss x4, x1
    37be0ca3fmulss x5, x4
    37be0ca43movsldup x7, x4
    37be0ca47movq x7, x7
    37be0ca4bmulps x2, x7
    37be0ca4eaddss x5, x1
    37be0ca52movq x7, rax
    37be0ca57movq x1, x2
    37be0ca5bmovaps x2, x1
    37be0ca5eaddps x2, x0
    37be0ca61subps x0, x1
    37be0ca64movsldup x1, x5
    37be0ca68movss x0, x2
    37be0ca6cmovq x0, x0
    37be0ca70movlhps x1, x7
    37be0ca73divps x0, x1
    37be0ca76movq rax, x0
    37be0ca7bmovaps x0, x6
    37be0ca7emulss x0, x4
    37be0ca82addss x0, x3
    37be0ca86mulss x3, x4
    37be0ca8adivss x0, x5
    37be0ca8esubss x6, x3
    37be0ca92divss x6, x5
    37be0ca96jmp 0x37be0c0c6
    37be0ca9b
    37be0ca9b 0f 1f 44 00 00 ..D..
    37be0caa0
    37be0caa0loc_37be0caa0:
    37be0caa0subss x0, x7
    37be0caa4movaps x5, x0
    37be0caa7jmp 0x37be0bceb
    37be0caac
    37be0caac 0f 1f 40 00 ..@.
    37be0cab0
    37be0cab0loc_37be0cab0:
    37be0cab0movaps x6, x5
    37be0cab3movq x7, x7
    37be0cab7movq x3, x3
    37be0cabbdivss x6, x4
    37be0cabfmovq x0, x0
    37be0cac3movq x2, x2
    37be0cac7movsldup x1, x6
    37be0cacbmulss x6, x5
    37be0cacfmovq x1, x1
    37be0cad3mulps x7, x1
    37be0cad6mulps x1, x3
    37be0cad9addss x6, x4
    37be0caddmovsldup x3, x6
    37be0cae1movq x6, rax
    37be0cae6movq x4, x7
    37be0caeamovaps x5, x4
    37be0caedmovq x7, x1
    37be0caf1addps x5, x0
    37be0caf4subps x0, x4
    37be0caf7movaps x4, x7
    37be0cafaaddps x4, x2
    37be0cafdsubps x2, x7
    37be0cb00movlhps x3, x6
    37be0cb03movss x0, x5
    37be0cb07movss x2, x4
    37be0cb0bmovq x0, x0
    37be0cb0fdivps x0, x3
    37be0cb12movq x2, x2
    37be0cb16divps x2, x3
    37be0cb19movq rax, x2
    37be0cb1ejmp 0x37be0c818
    37be0cb23
    37be0cb23 0f 1f 44 00 00 ..D..
    37be0cb28
    37be0cb28loc_37be0cb28:
    37be0cb28movaps x6, x4
    37be0cb2bmovq x5, x5
    37be0cb2fdivss x6, x7
    37be0cb33movsldup x2, x6
    37be0cb37mulss x6, x4
    37be0cb3bmovq x14, x2
    37be0cb40movq x2, x15
    37be0cb45mulps x2, x14
    37be0cb49addss x6, x7
    37be0cb4dmulps x5, x14
    37be0cb51movsldup x4, x6
    37be0cb55movq x2, x2
    37be0cb59jmp 0x37be0c959
    37be0cb5e
    37be0cb5eloc_37be0cb5e:
    37be0cb5emovaps x5, x1
    37be0cb61divss x5, x0
    37be0cb65mulss x4, x5
    37be0cb69mulss x1, x5
    37be0cb6daddss x4, x3
    37be0cb71addss x1, x0
    37be0cb75divss x4, x1
    37be0cb79movaps x5, x4
    37be0cb7cjmp 0x37be0bceb
    37be0cb81
    37be0cb81loc_37be0cb81:
    37be0cb81movd x7, eax
    37be0cb85subss x7, [rsp+56]
    37be0cb8bmovss x14, [rsp+60]
    37be0cb92movss [rsp+76], x3
    37be0cb98mulss x7, [rip+0x6485d0]
    37be0cba0movss [rsp+72], x2
    37be0cba6movaps x1, x7
    37be0cba9mulss x1, x7
    37be0cbadaddss x1, x14
    37be0cbb2movd ecx, x1
    37be0cbb6call fn_37c4305f0
    37be0cbbbpxor x4, x4
    37be0cbbfmovss x2, [rsp+72]
    37be0cbc5movss x3, [rsp+76]
    37be0cbcbmovd x1, eax
    37be0cbcfshr rax, 32
    37be0cbd3comiss x7, x4
    37be0cbd6jb 0x37be0ccf3
    37be0cbdcaddss x7, x1
    37be0cbe0movd x1, eax
    37be0cbe4addss x1, x4
    37be0cbe8movaps x0, x7
    37be0cbebandps x0, [rip+0x64854e]
    37be0cbf2movaps x5, x1
    37be0cbf5andps x5, [rip+0x648544]
    37be0cbfccomiss x5, x0
    37be0cbffjbe 0x37be0cd05
    37be0cc05movaps x5, x7
    37be0cc08divss x5, x1
    37be0cc0cmulss x14, x5
    37be0cc11mulss x5, x7
    37be0cc15addss x4, x14
    37be0cc1aaddss x5, x1
    37be0cc1edivss x4, x5
    37be0cc22
    37be0cc22loc_37be0cc22:
    37be0cc22movss x12, [rip+0x648535]
    37be0cc2bxorps x4, [rip+0x64852e]
    37be0cc32movaps x7, x4
    37be0cc35
    37be0cc35loc_37be0cc35:
    37be0cc35pxor x1, x1
    37be0cc39movss x0, [rsp+68]
    37be0cc3fmovaps x9, x3
    37be0cc43movaps x13, x6
    37be0cc47movaps x5, x1
    37be0cc4amovaps x14, x0
    37be0cc4edivss x5, x7
    37be0cc52mulss x14, x5
    37be0cc57movaps x4, x5
    37be0cc5amulss x4, x1
    37be0cc5emulss x3, x5
    37be0cc62subss x9, x14
    37be0cc67addss x4, x7
    37be0cc6baddss x7, [rsp+56]
    37be0cc71addss x3, x0
    37be0cc75movaps x0, x1
    37be0cc78movaps x14, x9
    37be0cc7cdivss x14, x4
    37be0cc81divss x3, x4
    37be0cc85movd eax, x14
    37be0cc8amovaps x14, x12
    37be0cc8edivss x0, x7
    37be0cc92xorps x3, x12
    37be0cc96movaps x5, x3
    37be0cc99movd x3, eax
    37be0cc9dxorps x3, x12
    37be0cca1movss x12, [rsp+64]
    37be0cca8mulss x1, x0
    37be0ccacmulss x13, x0
    37be0ccb1mulss x0, x12
    37be0ccb6movaps x4, x1
    37be0ccb9movaps x1, x12
    37be0ccbdaddss x4, x7
    37be0ccc1subss x1, x13
    37be0ccc6addss x0, x6
    37be0cccaaddss x7, x15
    37be0cccfdivss x1, x4
    37be0ccd3sqrtss x7, x7
    37be0ccd7mulss x2, x7
    37be0ccdbdivss x0, x4
    37be0ccdfmovaps x6, x0
    37be0cce2xorps x6, x14
    37be0cce6xorps x14, x1
    37be0cceamovaps x0, x14
    37be0cceejmp 0x37be0bad1
    37be0ccf3
    37be0ccf3loc_37be0ccf3:
    37be0ccf3movss x12, [rip+0x648464]
    37be0ccfcsubss x7, x1
    37be0cd00jmp 0x37be0cc35
    37be0cd05
    37be0cd05loc_37be0cd05:
    37be0cd05movaps x5, x1
    37be0cd08divss x5, x7
    37be0cd0cmulss x1, x5
    37be0cd10mulss x4, x5
    37be0cd14addss x4, [rsp+60]
    37be0cd1aaddss x1, x7
    37be0cd1edivss x4, x1
    37be0cd22jmp 0x37be0cc22
    37be0b710
    37be0cd27
    37be0cd27 // align 0x20
    37be0cd40
    37be0cd40clals0_64_:
    37be0cd40push r15
    37be0cd42push r14
    37be0cd44push r13
    37be0cd46push r12
    37be0cd48push rbp
    37be0cd49push rdi
    37be0cd4apush rsi
    37be0cd4bpush rbx
    37be0cd4csub rsp, 408
    37be0cd53movups [rsp+288], x6
    37be0cd5bmovups [rsp+304], x7
    37be0cd63movups [rsp+320], x8
    37be0cd6cmovups [rsp+336], x9
    37be0cd75movups [rsp+352], x10
    37be0cd7emovups [rsp+368], x11
    37be0cd87movups [rsp+384], x12
    37be0cd90mov rdi, [rsp+528]
    37be0cd98mov rcx, [rcx]
    37be0cd9bmov r14, [rsp+624]
    37be0cda3mov rbx, [rsp+656]
    37be0cdabmov r15, [rdi]
    37be0cdaemov rax, rdx
    37be0cdb1mov rdx, [rsp+576]
    37be0cdb9mov r10, r8
    37be0cdbcmov [rsp+504], r9
    37be0cdc4mov r8, -1
    37be0cdcbmov rdi, [rdx]
    37be0cdcemov rdx, [rsp+592]
    37be0cdd6mov rsi, [rdx]
    37be0cdd9mov rdx, [rsp+544]
    37be0cde1mov [rsp+200], rdi
    37be0cde9mov r13, [rdx]
    37be0cdecmov rdx, [rsp+664]
    37be0cdf4mov [rsp+192], rsi
    37be0cdfcmov [rdx], 0
    37be0ce03mov edx, 1
    37be0ce08cmp rcx, 1
    37be0ce0cjbe 0x37be0ce8d
    37be0ce0e
    37be0ce0eloc_37be0ce0e:
    37be0ce0emov rax, [rsp+664]
    37be0ce16mov [rsp+280], rdx
    37be0ce1elea rcx, [rip+0x64836b]
    37be0ce25lea rdx, [rsp+280]
    37be0ce2dmov [rax], r8
    37be0ce30mov r8l, 6
    37be0ce36call xerbla_64_
    37be0ce3bnop
    37be0ce3c
    37be0ce3cloc_37be0ce3c:
    37be0ce3cmovups x6, [rsp+288]
    37be0ce44movups x7, [rsp+304]
    37be0ce4cmovups x8, [rsp+320]
    37be0ce55movups x9, [rsp+336]
    37be0ce5emovups x10, [rsp+352]
    37be0ce67movups x11, [rsp+368]
    37be0ce70movups x12, [rsp+384]
    37be0ce79add rsp, 408
    37be0ce80pop rbx
    37be0ce81pop rsi
    37be0ce82pop rdi
    37be0ce83pop rbp
    37be0ce84pop r12
    37be0ce86pop r13
    37be0ce88pop r14
    37be0ce8apop r15
    37be0ce8cret
    37be0ce8d
    37be0ce8dloc_37be0ce8d:
    37be0ce8dmov r11, [rax]
    37be0ce90mov [rsp+208], r11
    37be0ce98test r11, r11
    37be0ce9bjle 0x37be0d403
    37be0cea1mov rax, [r10]
    37be0cea4test rax, rax
    37be0cea7jle 0x37be0d3f2
    37be0ceadmov r9, [r9]
    37be0ceb0mov r8, -4
    37be0ceb7mov edx, 4
    37be0cebccmp r9, 1
    37be0cec0ja 0x37be0ce0e
    37be0cec6mov rdx, [rsp+512]
    37be0cececmp [rdx], 0
    37be0ced2jle 0x37be0d414
    37be0ced8add rax, r11
    37be0cedbmov [rsp+216], rax
    37be0cee3add rax, 1
    37be0cee7mov [rsp+248], rax
    37be0ceefcmp r15, rax
    37be0cef2jl 0x37be0e4a4
    37be0cef8cmp r13, rax
    37be0cefbjl 0x37be0e4d7
    37be0cf01mov rdx, [rsp+560]
    37be0cf09mov r10, [rdx]
    37be0cf0ctest r10, r10
    37be0cf0fjs 0x37be0e4c6
    37be0cf15cmp rdi, rax
    37be0cf18jl 0x37be0e4f9
    37be0cf1ecmp rsi, rax
    37be0cf21jl 0x37be0e4e8
    37be0cf27mov rax, [rsp+632]
    37be0cf2fmov r8, [rax]
    37be0cf32mov [rsp+184], r8
    37be0cf3atest r8, r8
    37be0cf3djle 0x37be0e4b5
    37be0cf43mov rax, [rsp+200]
    37be0cf4bnot rax
    37be0cf4emov [rsp+224], rax
    37be0cf56mov rax, [rsp+192]
    37be0cf5enot rax
    37be0cf61mov [rsp+232], rax
    37be0cf69mov rax, [rsp+248]
    37be0cf71add rax, r9
    37be0cf74mov [rsp+240], rax
    37be0cf7ctest rcx, rcx
    37be0cf7fjne 0x37be0d96b
    37be0cf85test r10, r10
    37be0cf88je 0x37be0d07e
    37be0cf8emov rdi, [rsp+200]
    37be0cf96mov rax, [rsp+224]
    37be0cf9emov [rsp+104], r15
    37be0cfa3mov rsi, [rsp+192]
    37be0cfabmov rbp, [rsp+584]
    37be0cfb3mov [rsp+112], r13
    37be0cfb8lea rax, [rax+2*rdi]
    37be0cfbcmov rdi, [rsp+568]
    37be0cfc4mov r13, [rsp+520]
    37be0cfccmov [rsp+624], r14
    37be0cfd4mov r15, [rsp+528]
    37be0cfdcmov [rsp+656], rbx
    37be0cfe4mov r14, rbp
    37be0cfe7mov rbx, r10
    37be0cfealea r12, [rdi+8*rax]
    37be0cfeemov rax, [rsp+232]
    37be0cff6mov rdi, [rsp+568]
    37be0cffelea rsi, [rax+2*rsi+1]
    37be0d003lea rbp, [4*rsi]
    37be0d00bmov rsi, r12
    37be0d00emov r12l, 1
    37be0d014nop
    37be0d015nop [rax+rax]
    37be0d020
    37be0d020loc_37be0d020:
    37be0d020mov rcx, [rdi+8*r12-8]
    37be0d025lea r8, [rbp+r14]
    37be0d02amov rdx, [rsi+8*r12]
    37be0d02emov [rsp+48], r14
    37be0d033mov [rsp+40], r8
    37be0d038add r12, 1
    37be0d03cmov r8, r15
    37be0d03fadd r14, 4
    37be0d043mov [rsp+32], r15
    37be0d048lea r9, [r13+8*rcx-8]
    37be0d04dlea rdx, [r13+8*rdx-8]
    37be0d052mov rcx, [rsp+512]
    37be0d05acall csrot_64_
    37be0d05fcmp rbx, r12
    37be0d062jge 0x37be0d020
    37be0d064mov r15, [rsp+104]
    37be0d069mov r13, [rsp+112]
    37be0d06emov r14, [rsp+624]
    37be0d076mov rbx, [rsp+656]
    37be0d07e
    37be0d07eloc_37be0d07e:
    37be0d07emov rax, [rsp+520]
    37be0d086mov rdi, [rsp+208]
    37be0d08emov r9, [rsp+536]
    37be0d096mov r8, [rsp+528]
    37be0d09elea rdx, [rax+8*rdi]
    37be0d0a2mov rax, [rsp+544]
    37be0d0aamov rcx, [rsp+512]
    37be0d0b2mov [rsp+32], rax
    37be0d0b7call ccopy_64_
    37be0d0bcmov rax, [rsp+536]
    37be0d0c4mov rsi, [rsp+216]
    37be0d0ccmov [rsp+104], r15
    37be0d0d1mov [rsp+624], r14
    37be0d0d9mov r12, [rsp+520]
    37be0d0e1lea rbp, [rax+8]
    37be0d0e5mov [rsp+656], rbx
    37be0d0edmov r15, [rsp+528]
    37be0d0f5add rsi, 2
    37be0d0f9mov rdi, [rsp+552]
    37be0d101mov r14, [rsp+512]
    37be0d109mov [rsp+112], r13
    37be0d10emov r13, rbp
    37be0d111mov rbx, [rsp+544]
    37be0d119mov ebp, 2
    37be0d11enop
    37be0d120
    37be0d120loc_37be0d120:
    37be0d120mov rdx, [rdi+8*rbp-8]
    37be0d125mov [rsp+32], rbx
    37be0d12amov r9, r13
    37be0d12dmov r8, r15
    37be0d130mov rcx, r14
    37be0d133add rbp, 1
    37be0d137add r13, 8
    37be0d13blea rdx, [r12+8*rdx-8]
    37be0d140call ccopy_64_
    37be0d145cmp rbp, rsi
    37be0d148jne 0x37be0d120
    37be0d14amov rax, [rsp+632]
    37be0d152mov r15, [rsp+104]
    37be0d157mov r13, [rsp+112]
    37be0d15cmov r14, [rsp+624]
    37be0d164mov rax, [rax]
    37be0d167mov rbx, [rsp+656]
    37be0d16fmov [rsp+176], rax
    37be0d177cmp rax, 1
    37be0d17bje 0x37be0e417
    37be0d181mov r8, [rsp+176]
    37be0d189test r8, r8
    37be0d18cjle 0x37be0e463
    37be0d192mov rax, r15
    37be0d195mov rdi, [rsp+192]
    37be0d19dpxor x6, x6
    37be0d1a1movss x10, [rip+0x648036]
    37be0d1aanot rax
    37be0d1adlea rbp, [8*r13]
    37be0d1b5mov esi, 1
    37be0d1bamov [rsp+224], rax
    37be0d1c2mov rax, [rsp+232]
    37be0d1calea rax, [rax+2*rdi]
    37be0d1cemov rdi, [rsp+600]
    37be0d1d6shl rax, 2
    37be0d1dalea rdi, [rdi+rax+8]
    37be0d1dfmov [rsp+136], rdi
    37be0d1e7mov rdi, [rsp+600]
    37be0d1eflea rax, [rdi+rax+4]
    37be0d1f4lea rdi, [r15+2*r15]
    37be0d1f8mov [rsp+192], rax
    37be0d200mov rax, r15
    37be0d203shl rax, 5
    37be0d207mov [rsp+216], rdi
    37be0d20fmov rdi, [rsp+632]
    37be0d217mov [rsp+208], rax
    37be0d21flea rax, [8*r15]
    37be0d227mov [rsp+232], rax
    37be0d22fmov rax, r15
    37be0d232shl rax, 4
    37be0d236mov [rsp+200], rax
    37be0d23emov rax, [rsp+520]
    37be0d246mov [rsp+144], rax
    37be0d24elea rax, [rip+0x647f57]
    37be0d255mov [rsp+120], rax
    37be0d25alea rax, [rip+0x647f3f]
    37be0d261mov [rsp+112], rax
    37be0d266lea rax, [rip+0x647f43]
    37be0d26dmov [rsp+128], rax
    37be0d275lea rax, [rsp+276]
    37be0d27dmov [rsp+184], rax
    37be0d285nop [rax+rax]
    37be0d290
    37be0d290loc_37be0d290:
    37be0d290mov rcx, [rsp+608]
    37be0d298mov rax, rsi
    37be0d29bmov [rsp+104], rsi
    37be0d2a0movss x12, [rcx+4*rsi-4]
    37be0d2a7mov rcx, [rsp+600]
    37be0d2afmovss x11, [rcx+4*rsi-4]
    37be0d2b6mov rcx, [rsp+136]
    37be0d2beadd rsi, 1
    37be0d2c2movss x1, [rcx-4]
    37be0d2c7movaps x0, x1
    37be0d2caxorps x0, [rip+0x647eff]
    37be0d2d1movss [rsp+268], x0
    37be0d2dacmp rax, r8
    37be0d2ddjge 0x37be0d30a
    37be0d2dfmov rdx, [rsp+616]
    37be0d2e7movss x0, [rcx]
    37be0d2ebxorps x0, [rip+0x647ede]
    37be0d2f2movss x8, [rdx+4*rax-4]
    37be0d2f9xorps x8, [rip+0x647ecf]
    37be0d301movss [rsp+272], x0
    37be0d30a
    37be0d30aloc_37be0d30a:
    37be0d30amov rcx, [rsp+104]
    37be0d30fmov edx, 0
    37be0d314movss x0, [r14+4*rcx-4]
    37be0d31bucomiss x0, x6
    37be0d31esetnp cl
    37be0d321cmove edx, ecx
    37be0d324test dl, dl
    37be0d326jne 0x37be0d339
    37be0d328ucomiss x1, x6
    37be0d32bsetnp cl
    37be0d32ecmovne ecx, edx
    37be0d331test cl, cl
    37be0d333je 0x37be0d94d
    37be0d339
    37be0d339loc_37be0d339:
    37be0d339pxor x0, x0
    37be0d33d
    37be0d33dloc_37be0d33d:
    37be0d33dmov rcx, [rsp+104]
    37be0d342movss [rbx+4*rcx-4], x0
    37be0d348cmp rcx, 1
    37be0d34cje 0x37be0d436
    37be0d352lea rcx, [rsp+268]
    37be0d35amov [rsp+160], rsi
    37be0d362mov rsi, rbx
    37be0d365mov r12, [rsp+192]
    37be0d36dmov [rsp+152], rcx
    37be0d375mov r13l, 1
    37be0d37bmov rbx, rax
    37be0d37ejmp 0x37be0d398
    37be0d380
    37be0d380loc_37be0d380:
    37be0d380movss [rsi+4*r13-4], x1
    37be0d387add r13, 1
    37be0d38badd r12, 4
    37be0d38fcmp r13, rbx
    37be0d392je 0x37be0d428
    37be0d398
    37be0d398loc_37be0d398:
    37be0d398movss x0, [r14+4*r13-4]
    37be0d39fucomiss x0, x6
    37be0d3a2jp 0x37be0d3aa
    37be0d3a4pxor x1, x1
    37be0d3a8je 0x37be0d380
    37be0d3aa
    37be0d3aaloc_37be0d3aa:
    37be0d3aamovss x2, [r12]
    37be0d3b0ucomiss x2, x6
    37be0d3b3jp 0x37be0d3bb
    37be0d3b5pxor x1, x1
    37be0d3b9je 0x37be0d380
    37be0d3bb
    37be0d3bbloc_37be0d3bb:
    37be0d3bbmov rdx, [rsp+152]
    37be0d3c3movaps x7, x0
    37be0d3c6mov rcx, r12
    37be0d3c9mulss x7, x2
    37be0d3cdcall slamc3_64_
    37be0d3d2movss x2, [r12]
    37be0d3d8movaps x1, x0
    37be0d3dbsubss x1, x12
    37be0d3e0addss x2, x11
    37be0d3e5divss x7, x1
    37be0d3e9movaps x1, x7
    37be0d3ecdivss x1, x2
    37be0d3f0jmp 0x37be0d380
    37be0d3f2
    37be0d3f2loc_37be0d3f2:
    37be0d3f2mov r8, -3
    37be0d3f9mov edx, 3
    37be0d3fejmp 0x37be0ce0e
    37be0d403
    37be0d403loc_37be0d403:
    37be0d403mov r8, -2
    37be0d40amov edx, 2
    37be0d40fjmp 0x37be0ce0e
    37be0d414
    37be0d414loc_37be0d414:
    37be0d414mov r8, -5
    37be0d41bmov edx, 5
    37be0d420jmp 0x37be0ce0e
    37be0d425
    37be0d425 0f 1f 00 ...
    37be0d428
    37be0d428loc_37be0d428:
    37be0d428mov rbx, rsi
    37be0d42bmov r8, [rdi]
    37be0d42emov rsi, [rsp+160]
    37be0d436
    37be0d436loc_37be0d436:
    37be0d436mov r13, [rsp+136]
    37be0d43emov r12, rsi
    37be0d441cmp r8, rsi
    37be0d444jl 0x37be0d4f6
    37be0d44amov [rsp+152], rsi
    37be0d452mov rsi, r14
    37be0d455mov r14, r8
    37be0d458mov [rsp+632], rdi
    37be0d460mov rdi, rbx
    37be0d463jmp 0x37be0d47c
    37be0d465
    37be0d465 0f 1f 00 ...
    37be0d468
    37be0d468loc_37be0d468:
    37be0d468movss [rdi+4*r12-4], x1
    37be0d46fadd r12, 1
    37be0d473add r13, 4
    37be0d477cmp r12, r14
    37be0d47ajg 0x37be0d4e0
    37be0d47c
    37be0d47cloc_37be0d47c:
    37be0d47cmovss x0, [rsi+4*r12-4]
    37be0d483ucomiss x0, x6
    37be0d486jp 0x37be0d48e
    37be0d488pxor x1, x1
    37be0d48cje 0x37be0d468
    37be0d48e
    37be0d48eloc_37be0d48e:
    37be0d48emovss x2, [r13]
    37be0d494ucomiss x2, x6
    37be0d497jp 0x37be0d49f
    37be0d499pxor x1, x1
    37be0d49dje 0x37be0d468
    37be0d49f
    37be0d49floc_37be0d49f:
    37be0d49fmovaps x7, x0
    37be0d4a2lea rdx, [rsp+272]
    37be0d4aamov rcx, r13
    37be0d4admulss x7, x2
    37be0d4b1call slamc3_64_
    37be0d4b6movss x2, [r13]
    37be0d4bcmovaps x1, x0
    37be0d4bfaddss x1, x8
    37be0d4c4addss x2, x11
    37be0d4c9divss x7, x1
    37be0d4cdmovaps x1, x7
    37be0d4d0divss x1, x2
    37be0d4d4jmp 0x37be0d468
    37be0d4d6
    37be0d4d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be0d4e0
    37be0d4e0loc_37be0d4e0:
    37be0d4e0mov r14, rsi
    37be0d4e3mov rbx, rdi
    37be0d4e6mov rsi, [rsp+152]
    37be0d4eemov rdi, [rsp+632]
    37be0d4f6
    37be0d4f6loc_37be0d4f6:
    37be0d4f6mov rcx, rdi
    37be0d4f9movss [rbx], x10
    37be0d4felea r8, [rip+0x647c9b]
    37be0d505mov rdx, rbx
    37be0d508call snrm2_64_
    37be0d50dmov rax, [rsp+512]
    37be0d515mov r12, [rdi]
    37be0d518movss [rsp+276], x0
    37be0d521mov r11, [rax]
    37be0d524lea rcx, [r11+r11]
    37be0d528test r11, r11
    37be0d52bjle 0x37be0e01c
    37be0d531add r11, 1
    37be0d535test r12, r12
    37be0d538jle 0x37be0e01c
    37be0d53elea r10, [r12+rcx]
    37be0d542mov r9l, 1
    37be0d548lea r8, [r12+1]
    37be0d54dmov rax, [rsp+536]
    37be0d555lea rdx, [rax-8]
    37be0d559nop [rax]
    37be0d560
    37be0d560loc_37be0d560:
    37be0d560lea r13, [rbx+4*r10]
    37be0d564mov eax, 1
    37be0d569nop
    37be0d56anop [rax+rax]
    37be0d575nop [rax+rax]
    37be0d580
    37be0d580loc_37be0d580:
    37be0d580movss x0, [rdx+8*rax]
    37be0d585movss [r13+4*rax-4], x0
    37be0d58cadd rax, 1
    37be0d590cmp r8, rax
    37be0d593jne 0x37be0d580
    37be0d595add r9, 1
    37be0d599add r10, r12
    37be0d59cadd rdx, rbp
    37be0d59fcmp r11, r9
    37be0d5a2jne 0x37be0d560
    37be0d5a4
    37be0d5a4loc_37be0d5a4:
    37be0d5a4lea rax, [rbx+4*r12]
    37be0d5a8mov rdx, [rsp+112]
    37be0d5admov [rsp+88], 1
    37be0d5b6lea r9, [rip+0x647beb]
    37be0d5bdmov [rsp+72], rax
    37be0d5c2mov rax, [rsp+128]
    37be0d5camov [rsp+80], rdx
    37be0d5cfmov [rsp+64], rax
    37be0d5d4lea rax, [rcx+r8-1]
    37be0d5d9mov rcx, [rsp+120]
    37be0d5delea rax, [rbx+4*rax]
    37be0d5e2mov [rsp+56], rdx
    37be0d5e7mov rdx, rdi
    37be0d5eamov r8, [rsp+512]
    37be0d5f2mov [rsp+32], rax
    37be0d5f7mov [rsp+48], rbx
    37be0d5fcmov [rsp+40], rdi
    37be0d601call sgemv_64_
    37be0d606mov rax, [rsp+512]
    37be0d60emov r11, [rdi]
    37be0d611mov rcx, [rax]
    37be0d614test rcx, rcx
    37be0d617jle 0x37be0e013
    37be0d61dlea r12, [rcx+1]
    37be0d621test r11, r11
    37be0d624jle 0x37be0e013
    37be0d62amov rax, [rsp+536]
    37be0d632lea r10, [r11+2*rcx]
    37be0d636mov r9l, 1
    37be0d63clea r8, [r11+1]
    37be0d640lea rdx, [rax-8]
    37be0d644nop
    37be0d645nop [rax+rax]
    37be0d650
    37be0d650loc_37be0d650:
    37be0d650lea r13, [rbx+4*r10]
    37be0d654mov eax, 1
    37be0d659nop [rax]
    37be0d660
    37be0d660loc_37be0d660:
    37be0d660movss x0, [rdx+8*rax+4]
    37be0d666movss [r13+4*rax-4], x0
    37be0d66dadd rax, 1
    37be0d671cmp rax, r8
    37be0d674jne 0x37be0d660
    37be0d676add r9, 1
    37be0d67aadd r10, r11
    37be0d67dadd rdx, rbp
    37be0d680cmp r12, r9
    37be0d683jne 0x37be0d650
    37be0d685
    37be0d685loc_37be0d685:
    37be0d685add r8, rcx
    37be0d688mov rdx, [rsp+112]
    37be0d68dmov [rsp+88], 1
    37be0d696lea r9, [rip+0x647b0b]
    37be0d69dlea rax, [rbx+4*r8-4]
    37be0d6a2mov [rsp+48], rbx
    37be0d6a7mov [rsp+72], rax
    37be0d6acmov rax, [rsp+128]
    37be0d6b4mov [rsp+80], rdx
    37be0d6b9mov [rsp+64], rax
    37be0d6belea rax, [rcx+r8-1]
    37be0d6c3mov rcx, [rsp+120]
    37be0d6c8lea rax, [rbx+4*rax]
    37be0d6ccmov [rsp+56], rdx
    37be0d6d1mov r8, [rsp+512]
    37be0d6d9mov rdx, rdi
    37be0d6dcmov [rsp+32], rax
    37be0d6e1mov [rsp+40], rdi
    37be0d6e6call sgemv_64_
    37be0d6ebmov rax, [rsp+512]
    37be0d6f3mov r11, [rax]
    37be0d6f6test r11, r11
    37be0d6f9jle 0x37be0d830
    37be0d6fflea rax, [r11-1]
    37be0d703mov r13, [rdi]
    37be0d706cmp rax, 2
    37be0d70ajbe 0x37be0e21b
    37be0d710mov r10, r11
    37be0d713lea r12, [4*r13]
    37be0d71badd r13, r11
    37be0d71exor edx, edx
    37be0d720mov [rsp+152], r11
    37be0d728shr r10, 2
    37be0d72clea r9, [rbx+r12]
    37be0d730xor ecx, ecx
    37be0d732mov [rsp+160], rbp
    37be0d73amov rax, [rsp+144]
    37be0d742lea r8, [rbx+4*r13]
    37be0d746mov [rsp+168], rsi
    37be0d74emov r11, [rsp+200]
    37be0d756mov rsi, [rsp+208]
    37be0d75emov rbp, [rsp+216]
    37be0d766nop [rax]
    37be0d76anop [rax+rax]
    37be0d775nop [rax+rax]
    37be0d780
    37be0d780loc_37be0d780:
    37be0d780movups x0, [r9+rdx]
    37be0d785movups x2, [r8+rdx]
    37be0d78aadd rcx, 1
    37be0d78eadd rdx, 16
    37be0d792movaps x1, x0
    37be0d795unpckhps x0, x2
    37be0d798unpcklps x1, x2
    37be0d79bmovq [rax], x1
    37be0d79fmovhps [rax+8*r15], x1
    37be0d7a4movq [rax+r11], x0
    37be0d7aamovhps [rax+8*rbp], x0
    37be0d7aeadd rax, rsi
    37be0d7b1cmp rcx, r10
    37be0d7b4jne 0x37be0d780
    37be0d7b6mov r11, [rsp+152]
    37be0d7bemov rbp, [rsp+160]
    37be0d7c6mov rsi, [rsp+168]
    37be0d7cetest r11b, 3
    37be0d7d2je 0x37be0d830
    37be0d7d4mov rax, r11
    37be0d7d7and rax, -4
    37be0d7dbadd rax, 1
    37be0d7df
    37be0d7dfloc_37be0d7df:
    37be0d7dfmov rcx, r15
    37be0d7e2mov rdx, [rsp+104]
    37be0d7e7add rdx, [rsp+224]
    37be0d7efadd r12, rbx
    37be0d7f2imul rcx, rax
    37be0d7f6mov r8, [rsp+232]
    37be0d7feadd rcx, rdx
    37be0d801mov rdx, [rsp+520]
    37be0d809lea rdx, [rdx+8*rcx]
    37be0d80dlea rcx, [rbx+4*r13]
    37be0d811
    37be0d811loc_37be0d811:
    37be0d811movss x1, [rcx+4*rax-4]
    37be0d817movss x0, [r12+4*rax-4]
    37be0d81eadd rax, 1
    37be0d822unpcklps x0, x1
    37be0d825movlps [rdx], x0
    37be0d828add rdx, r8
    37be0d82bcmp r11, rax
    37be0d82ejge 0x37be0d811
    37be0d830
    37be0d830loc_37be0d830:
    37be0d830mov rax, [rsp+664]
    37be0d838mov r13, [rsp+144]
    37be0d840mov [rsp+80], 1
    37be0d849lea r8, [rip+0x647968]
    37be0d850mov r9, [rsp+184]
    37be0d858mov rdx, r8
    37be0d85blea rcx, [rip+0x64795e]
    37be0d862mov [rsp+72], rax
    37be0d867mov rax, [rsp+528]
    37be0d86fmov [rsp+56], r13
    37be0d874add r13, 8
    37be0d878mov [rsp+64], rax
    37be0d87dmov rax, [rsp+512]
    37be0d885mov [rsp+48], rax
    37be0d88amov rax, [rsp+112]
    37be0d88fmov [rsp+40], rax
    37be0d894lea rax, [rip+0x64790d]
    37be0d89bmov [rsp+32], rax
    37be0d8a0call clascl_64_
    37be0d8a5mov [rsp+144], r13
    37be0d8admov r8, [rdi]
    37be0d8b0add [rsp+136], 4
    37be0d8b9cmp [rsp+176], rsi
    37be0d8c1jge 0x37be0d290
    37be0d8c7
    37be0d8c7loc_37be0d8c7:
    37be0d8c7cmp [rsp+240], r8
    37be0d8cfjle 0x37be0ce3c
    37be0d8d5
    37be0d8d5loc_37be0d8d5:
    37be0d8d5mov rax, [rsp+248]
    37be0d8ddlea rdx, [rsp+280]
    37be0d8e5mov [rsp+56], 1
    37be0d8eelea rcx, [rip+0x6478cc]
    37be0d8f5sub rax, r8
    37be0d8f8mov [rsp+280], rax
    37be0d900mov rax, [rsp+528]
    37be0d908mov [rsp+48], rax
    37be0d90dlea rax, [8*r8]
    37be0d915add rax, [rsp+520]
    37be0d91dmov [rsp+40], rax
    37be0d922mov rax, [rsp+544]
    37be0d92amov [rsp+32], rax
    37be0d92fmov rax, [rsp+536]
    37be0d937lea r9, [rax+8*r8]
    37be0d93bmov r8, [rsp+512]
    37be0d943call clacpy_64_
    37be0d948jmp 0x37be0ce3c
    37be0d94d
    37be0d94dloc_37be0d94d:
    37be0d94dmulss x0, x1
    37be0d951addss x1, x11
    37be0d956divss x0, x12
    37be0d95bdivss x0, x1
    37be0d95fxorps x0, [rip+0x64786a]
    37be0d966jmp 0x37be0d33d
    37be0d96b
    37be0d96bloc_37be0d96b:
    37be0d96bcmp r8, 1
    37be0d96fje 0x37be0e3d5
    37be0d975mov rdi, [rsp+192]
    37be0d97dmovss x6, [r14]
    37be0d982pxor x0, x0
    37be0d986mov rax, [rsp+232]
    37be0d98emov rsi, [rsp+600]
    37be0d996lea rax, [rax+2*rdi]
    37be0d99alea rdi, [8*r15]
    37be0d9a2shl rax, 2
    37be0d9a6add rsi, rax
    37be0d9a9add rax, [rsp+616]
    37be0d9b1ucomiss x6, x0
    37be0d9b4movss x1, [rsi+4]
    37be0d9b9mov [rsp+104], rax
    37be0d9bemov [rsp+144], rsi
    37be0d9c6movss [rsp+268], x1
    37be0d9cfjp 0x37be0d9d7
    37be0d9d1je 0x37be0e230
    37be0d9d7
    37be0d9d7loc_37be0d9d7:
    37be0d9d7mov rax, [rsp+536]
    37be0d9dfmov r15l, 1
    37be0d9e5mov esi, 1
    37be0d9eamov [rsp+152], rax
    37be0d9f2lea rax, [rip+0x6477b3]
    37be0d9f9mov [rsp+120], rax
    37be0d9felea rax, [rip+0x64779b]
    37be0da05mov [rsp+112], rax
    37be0da0alea rax, [rip+0x64779f]
    37be0da11mov [rsp+128], rax
    37be0da19
    37be0da19loc_37be0da19:
    37be0da19mov rax, [rsp+608]
    37be0da21movaps x0, x6
    37be0da24divss x0, [rax+4*r15-4]
    37be0da2bmov rax, [rsp+600]
    37be0da33addss x1, [rax+4*r15-4]
    37be0da3amov rax, [rsp+104]
    37be0da3fdivss x0, x1
    37be0da43divss x0, [rax+4*r15]
    37be0da49xorps x0, [rip+0x647780]
    37be0da50movss [rbx+4*r15-4], x0
    37be0da57cmp rsi, 1
    37be0da5bje 0x37be0db47
    37be0da61
    37be0da61loc_37be0da61:
    37be0da61lea rbp, [rsp+280]
    37be0da69mov r12l, 1
    37be0da6fpxor x7, x7
    37be0da73mov [rsp+136], r13
    37be0da7bmov [rsp+160], rdi
    37be0da83mov r13, rbp
    37be0da86mov rdi, r15
    37be0da89mov rbp, [rsp+144]
    37be0da91mov r15, rbx
    37be0da94mov rbx, rsi
    37be0da97mov rsi, [rsp+600]
    37be0da9fjmp 0x37be0dabd
    37be0daa1
    37be0daa1 0f 1f 80 00 00 00 00 .......
    37be0daa8
    37be0daa8loc_37be0daa8:
    37be0daa8mov [r15+4*r12-8], 0
    37be0dab1cmp rbx, r12
    37be0dab4je 0x37be0db2e
    37be0dab6
    37be0dab6loc_37be0dab6:
    37be0dab6movss x6, [r14+4*rdi-4]
    37be0dabd
    37be0dabdloc_37be0dabd:
    37be0dabdadd r12, 1
    37be0dac1ucomiss x6, x7
    37be0dac4jp 0x37be0dac8
    37be0dac6je 0x37be0daa8
    37be0dac8
    37be0dac8loc_37be0dac8:
    37be0dac8movss x0, [rbp+4*r12]
    37be0dacfxorps x0, [rip+0x6476fa]
    37be0dad6lea rcx, [rsp+268]
    37be0dademov rdx, r13
    37be0dae1movss [rsp+280], x0
    37be0daeacall slamc3_64_
    37be0daefmov rax, [rsp+616]
    37be0daf7subss x0, [rax+4*r12-8]
    37be0dafemov rax, [rsp+104]
    37be0db03divss x6, x0
    37be0db07movss x0, [rsi+4*r12-8]
    37be0db0eaddss x0, [rsp+268]
    37be0db17divss x6, x0
    37be0db1bdivss x6, [rax+4*r12-4]
    37be0db22movss [r15+4*r12-8], x6
    37be0db29cmp rbx, r12
    37be0db2cjne 0x37be0dab6
    37be0db2e
    37be0db2eloc_37be0db2e:
    37be0db2emov rsi, rbx
    37be0db31mov r13, [rsp+136]
    37be0db39mov rbx, r15
    37be0db3cmov r15, rdi
    37be0db3fmov rdi, [rsp+160]
    37be0db47
    37be0db47loc_37be0db47:
    37be0db47mov rax, [rsp+632]
    37be0db4fmov r8, [rax]
    37be0db52
    37be0db52loc_37be0db52:
    37be0db52add rsi, 1
    37be0db56mov r11, r8
    37be0db59cmp rsi, r8
    37be0db5cjg 0x37be0dc62
    37be0db62lea rbp, [rsp+280]
    37be0db6amov r12, rsi
    37be0db6dpxor x7, x7
    37be0db71mov [rsp+136], r13
    37be0db79mov [rsp+160], r15
    37be0db81mov r13, r14
    37be0db84mov r15, r8
    37be0db87mov r14, rbx
    37be0db8amov [rsp+168], rdi
    37be0db92mov rbx, [rsp+600]
    37be0db9amov rdi, rbp
    37be0db9dmov rbp, [rsp+144]
    37be0dba5jmp 0x37be0dbc2
    37be0dba7
    37be0dba7 66 0f 1f 84 00 00 00 00 00 f........
    37be0dbb0
    37be0dbb0loc_37be0dbb0:
    37be0dbb0mov [r14+4*r12-4], 0
    37be0dbb9add r12, 1
    37be0dbbdcmp r15, r12
    37be0dbc0jl 0x37be0dc39
    37be0dbc2
    37be0dbc2loc_37be0dbc2:
    37be0dbc2movss x6, [r13+4*rsi-8]
    37be0dbc9ucomiss x6, x7
    37be0dbccjp 0x37be0dbd0
    37be0dbceje 0x37be0dbb0
    37be0dbd0
    37be0dbd0loc_37be0dbd0:
    37be0dbd0movss x0, [rbp+4*r12]
    37be0dbd7xorps x0, [rip+0x6475f2]
    37be0dbdelea rcx, [rsp+268]
    37be0dbe6mov rdx, rdi
    37be0dbe9movss [rsp+280], x0
    37be0dbf2call slamc3_64_
    37be0dbf7mov rax, [rsp+608]
    37be0dbffsubss x0, [rax+4*r12-4]
    37be0dc06mov rax, [rsp+104]
    37be0dc0bdivss x6, x0
    37be0dc0fmovss x0, [rbx+4*r12-4]
    37be0dc16addss x0, [rsp+268]
    37be0dc1fdivss x6, x0
    37be0dc23divss x6, [rax+4*r12]
    37be0dc29movss [r14+4*r12-4], x6
    37be0dc30add r12, 1
    37be0dc34cmp r15, r12
    37be0dc37jge 0x37be0dbc2
    37be0dc39
    37be0dc39loc_37be0dc39:
    37be0dc39mov rax, [rsp+632]
    37be0dc41mov rbx, r14
    37be0dc44mov r15, [rsp+160]
    37be0dc4cmov r14, r13
    37be0dc4fmov rdi, [rsp+168]
    37be0dc57mov r13, [rsp+136]
    37be0dc5fmov r11, [rax]
    37be0dc62
    37be0dc62loc_37be0dc62:
    37be0dc62mov rax, [rsp+512]
    37be0dc6amov rbp, [rax]
    37be0dc6dlea rcx, [rbp+rbp]
    37be0dc72test rbp, rbp
    37be0dc75jle 0x37be0e00a
    37be0dc7badd rbp, 1
    37be0dc7ftest r11, r11
    37be0dc82jle 0x37be0e00a
    37be0dc88mov rax, [rsp+520]
    37be0dc90lea r10, [rcx+r11]
    37be0dc94mov r9l, 1
    37be0dc9alea r8, [r11+1]
    37be0dc9elea rdx, [rax-8]
    37be0dca2nop [rax]
    37be0dca5nop [rax+rax]
    37be0dcb0
    37be0dcb0loc_37be0dcb0:
    37be0dcb0lea r12, [rbx+4*r10]
    37be0dcb4mov eax, 1
    37be0dcb9nop [rax]
    37be0dcc0
    37be0dcc0loc_37be0dcc0:
    37be0dcc0movss x0, [rdx+8*rax]
    37be0dcc5movss [r12+4*rax-4], x0
    37be0dcccadd rax, 1
    37be0dcd0cmp rax, r8
    37be0dcd3jne 0x37be0dcc0
    37be0dcd5add r9, 1
    37be0dcd9add r10, r11
    37be0dcdcadd rdx, rdi
    37be0dcdfcmp r9, rbp
    37be0dce2jne 0x37be0dcb0
    37be0dce4
    37be0dce4loc_37be0dce4:
    37be0dce4lea rax, [rbx+4*r11]
    37be0dce8mov rdx, [rsp+112]
    37be0dcedmov [rsp+88], 1
    37be0dcf6lea r9, [rip+0x6474ab]
    37be0dcfdmov [rsp+72], rax
    37be0dd02mov rax, [rsp+128]
    37be0dd0amov [rsp+80], rdx
    37be0dd0fmov [rsp+64], rax
    37be0dd14mov rax, [rsp+632]
    37be0dd1cmov [rsp+56], rdx
    37be0dd21mov rdx, [rsp+632]
    37be0dd29mov [rsp+40], rax
    37be0dd2elea rax, [rcx+r8-1]
    37be0dd33mov rcx, [rsp+120]
    37be0dd38lea rax, [rbx+4*rax]
    37be0dd3cmov [rsp+48], rbx
    37be0dd41mov r8, [rsp+512]
    37be0dd49mov [rsp+32], rax
    37be0dd4ecall sgemv_64_
    37be0dd53mov rax, [rsp+632]
    37be0dd5bmov r11, [rax]
    37be0dd5emov rax, [rsp+512]
    37be0dd66mov rcx, [rax]
    37be0dd69test rcx, rcx
    37be0dd6cjle 0x37be0e001
    37be0dd72lea rbp, [rcx+1]
    37be0dd76test r11, r11
    37be0dd79jle 0x37be0e001
    37be0dd7fmov rax, [rsp+520]
    37be0dd87lea r10, [r11+2*rcx]
    37be0dd8bmov r9l, 1
    37be0dd91lea r8, [r11+1]
    37be0dd95lea rdx, [rax-8]
    37be0dd99nop [rax]
    37be0dda0
    37be0dda0loc_37be0dda0:
    37be0dda0lea r12, [rbx+4*r10]
    37be0dda4mov eax, 1
    37be0dda9nop
    37be0ddaanop [rax+rax]
    37be0ddb5nop [rax+rax]
    37be0ddc0
    37be0ddc0loc_37be0ddc0:
    37be0ddc0movss x0, [rdx+8*rax+4]
    37be0ddc6movss [r12+4*rax-4], x0
    37be0ddcdadd rax, 1
    37be0ddd1cmp rax, r8
    37be0ddd4jne 0x37be0ddc0
    37be0ddd6add r9, 1
    37be0dddaadd r10, r11
    37be0ddddadd rdx, rdi
    37be0dde0cmp r9, rbp
    37be0dde3jne 0x37be0dda0
    37be0dde5
    37be0dde5loc_37be0dde5:
    37be0dde5add r8, rcx
    37be0dde8mov rdx, [rsp+112]
    37be0ddedmov [rsp+88], 1
    37be0ddf6lea r9, [rip+0x6473ab]
    37be0ddfdlea rax, [rbx+4*r8-4]
    37be0de02mov [rsp+48], rbx
    37be0de07mov [rsp+72], rax
    37be0de0cmov rax, [rsp+128]
    37be0de14mov [rsp+80], rdx
    37be0de19mov [rsp+64], rax
    37be0de1emov rax, [rsp+632]
    37be0de26mov [rsp+56], rdx
    37be0de2bmov rdx, [rsp+632]
    37be0de33mov [rsp+40], rax
    37be0de38lea rax, [rcx+r8-1]
    37be0de3dmov rcx, [rsp+120]
    37be0de42lea rax, [rbx+4*rax]
    37be0de46mov r8, [rsp+512]
    37be0de4emov [rsp+32], rax
    37be0de53call sgemv_64_
    37be0de58mov rax, [rsp+512]
    37be0de60mov rax, [rax]
    37be0de63mov [rsp+136], rax
    37be0de6btest rax, rax
    37be0de6ejle 0x37be0dfb0
    37be0de74mov rax, [rsp+632]
    37be0de7cmov rcx, [rsp+136]
    37be0de84mov r8, [rax]
    37be0de87lea rax, [rcx-1]
    37be0de8bcmp rax, 2
    37be0de8fjbe 0x37be0e1f9
    37be0de95mov rax, r13
    37be0de98mov r11, rcx
    37be0de9bmov [rsp+176], rsi
    37be0dea3xor edx, edx
    37be0dea5shl rax, 5
    37be0dea9mov r12, r13
    37be0deaclea rbp, [r13+2*r13]
    37be0deb1shr r11, 2
    37be0deb5mov [rsp+160], rax
    37be0debdmov rax, rcx
    37be0dec0shl r12, 4
    37be0dec4lea rcx, [4*r8]
    37be0deccmov rsi, [rsp+160]
    37be0ded4add r8, rax
    37be0ded7mov rax, [rsp+152]
    37be0dedflea r10, [rbx+rcx]
    37be0dee3mov [rsp+168], rcx
    37be0deeblea r9, [rbx+4*r8]
    37be0deefxor ecx, ecx
    37be0def1nop [rax]
    37be0def5nop [rax+rax]
    37be0df00
    37be0df00loc_37be0df00:
    37be0df00movups x0, [r10+rdx]
    37be0df05movups x2, [r9+rdx]
    37be0df0aadd rcx, 1
    37be0df0eadd rdx, 16
    37be0df12movaps x1, x0
    37be0df15unpckhps x0, x2
    37be0df18unpcklps x1, x2
    37be0df1bmovq [rax], x1
    37be0df1fmovhps [rax+8*r13], x1
    37be0df24movq [rax+r12], x0
    37be0df2amovhps [rax+8*rbp], x0
    37be0df2eadd rax, rsi
    37be0df31cmp rcx, r11
    37be0df34jne 0x37be0df00
    37be0df36mov rax, [rsp+136]
    37be0df3emov rsi, [rsp+176]
    37be0df46test al, 3
    37be0df48je 0x37be0dfb0
    37be0df4aand rax, -4
    37be0df4eadd rax, 1
    37be0df52
    37be0df52loc_37be0df52:
    37be0df52mov r9, r13
    37be0df55mov rdx, r13
    37be0df58lea rcx, [8*r13]
    37be0df60imul r9, rax
    37be0df64not rdx
    37be0df67lea r8, [rbx+4*r8]
    37be0df6badd rdx, r15
    37be0df6emov r15, [rsp+536]
    37be0df76add rdx, r9
    37be0df79mov r9, [rsp+136]
    37be0df81lea rdx, [r15+8*rdx]
    37be0df85mov r15, [rsp+168]
    37be0df8dadd r15, rbx
    37be0df90
    37be0df90loc_37be0df90:
    37be0df90movss x1, [r8+4*rax-4]
    37be0df97movss x0, [r15+4*rax-4]
    37be0df9eadd rax, 1
    37be0dfa2unpcklps x0, x1
    37be0dfa5movlps [rdx], x0
    37be0dfa8add rdx, rcx
    37be0dfabcmp r9, rax
    37be0dfaejge 0x37be0df90
    37be0dfb0
    37be0dfb0loc_37be0dfb0:
    37be0dfb0cmp [rsp+184], rsi
    37be0dfb8jl 0x37be0e026
    37be0dfbamovss x6, [r14+4*rsi-4]
    37be0dfc1pxor x0, x0
    37be0dfc5mov r15, rsi
    37be0dfc8mov rax, [rsp+144]
    37be0dfd0add [rsp+152], 8
    37be0dfd9ucomiss x6, x0
    37be0dfdcmovss x1, [rax+4*rsi]
    37be0dfe1movss [rsp+268], x1
    37be0dfeajp 0x37be0da19
    37be0dff0jne 0x37be0da19
    37be0dff6movss [rbx+4*rsi-4], x0
    37be0dffcjmp 0x37be0da61
    37be0e001
    37be0e001loc_37be0e001:
    37be0e001lea r8, [r11+1]
    37be0e005jmp 0x37be0dde5
    37be0e00a
    37be0e00aloc_37be0e00a:
    37be0e00alea r8, [r11+1]
    37be0e00ejmp 0x37be0dce4
    37be0e013
    37be0e013loc_37be0e013:
    37be0e013lea r8, [r11+1]
    37be0e017jmp 0x37be0d685
    37be0e01c
    37be0e01cloc_37be0e01c:
    37be0e01clea r8, [r12+1]
    37be0e021jmp 0x37be0d5a4
    37be0e026
    37be0e026loc_37be0e026:
    37be0e026mov rax, [rsp+504]
    37be0e02emov rax, [rax]
    37be0e031
    37be0e031loc_37be0e031:
    37be0e031cmp rax, 1
    37be0e035je 0x37be0e2f5
    37be0e03b
    37be0e03bloc_37be0e03b:
    37be0e03bmov rax, [rsp+632]
    37be0e043mov rax, [rax]
    37be0e046cmp rax, [rsp+240]
    37be0e04ejl 0x37be0e27d
    37be0e054
    37be0e054loc_37be0e054:
    37be0e054mov rax, [rsp+528]
    37be0e05cmov rdi, [rsp+208]
    37be0e064mov r8, [rsp+544]
    37be0e06cmov rdx, [rsp+536]
    37be0e074mov [rsp+32], rax
    37be0e079mov rax, [rsp+520]
    37be0e081mov rcx, [rsp+512]
    37be0e089lea r9, [rax+8*rdi]
    37be0e08dcall ccopy_64_
    37be0e092mov rax, [rsp+504]
    37be0e09acmp [rax], 1
    37be0e09eje 0x37be0e387
    37be0e0a4
    37be0e0a4loc_37be0e0a4:
    37be0e0a4mov rax, [rsp+536]
    37be0e0acmov rbx, [rsp+216]
    37be0e0b4mov esi, 2
    37be0e0b9mov rbp, [rsp+512]
    37be0e0c1mov r12, [rsp+520]
    37be0e0c9mov r13, [rsp+528]
    37be0e0d1mov r14, [rsp+544]
    37be0e0d9lea rdi, [rax+8]
    37be0e0ddadd rbx, 2
    37be0e0e1mov r15, [rsp+552]
    37be0e0e9nop [rax]
    37be0e0f0
    37be0e0f0loc_37be0e0f0:
    37be0e0f0mov rax, [r15+8*rsi-8]
    37be0e0f5mov [rsp+32], r13
    37be0e0famov rdx, rdi
    37be0e0fdmov r8, r14
    37be0e100mov rcx, rbp
    37be0e103add rsi, 1
    37be0e107add rdi, 8
    37be0e10blea r9, [r12+8*rax-8]
    37be0e110call ccopy_64_
    37be0e115cmp rsi, rbx
    37be0e118jne 0x37be0e0f0
    37be0e11amov rax, [rsp+560]
    37be0e122mov rbx, [rax]
    37be0e125test rbx, rbx
    37be0e128jle 0x37be0ce3c
    37be0e12emov rdi, [rsp+192]
    37be0e136mov rax, [rsp+232]
    37be0e13emov r12, [rsp+520]
    37be0e146mov r13, [rsp+528]
    37be0e14elea rax, [rax+2*rdi]
    37be0e152mov rdi, [rsp+584]
    37be0e15amov r15, [rsp+568]
    37be0e162add rax, rbx
    37be0e165lea rsi, [rdi+4*rax]
    37be0e169mov rdi, [rsp+200]
    37be0e171mov rax, [rsp+224]
    37be0e179lea rax, [rax+2*rdi]
    37be0e17dmov rdi, [rsp+568]
    37be0e185lea rbp, [rdi+8*rax]
    37be0e189lea rdi, [rsp+280]
    37be0e191mov r14, rbp
    37be0e194mov rbp, rsi
    37be0e197mov rsi, [rsp+584]
    37be0e19fnop
    37be0e1a0
    37be0e1a0loc_37be0e1a0:
    37be0e1a0sub rbx, 1
    37be0e1a4mov r8, r13
    37be0e1a7mov rcx, [r15+8*rbx]
    37be0e1abmovss x0, [rsi+4*rbx]
    37be0e1b0mov rdx, [r14+8*rbx+8]
    37be0e1b5mov [rsp+40], rbp
    37be0e1basub rbp, 4
    37be0e1bemov [rsp+48], rdi
    37be0e1c3xorps x0, [rip+0x647006]
    37be0e1calea r9, [r12+8*rcx-8]
    37be0e1cfmov [rsp+32], r13
    37be0e1d4mov rcx, [rsp+512]
    37be0e1dclea rdx, [r12+8*rdx-8]
    37be0e1e1movss [rsp+280], x0
    37be0e1eacall csrot_64_
    37be0e1eftest rbx, rbx
    37be0e1f2jne 0x37be0e1a0
    37be0e1f4jmp 0x37be0ce3c
    37be0e1f9
    37be0e1f9loc_37be0e1f9:
    37be0e1f9lea rcx, [4*r8]
    37be0e201mov eax, 1
    37be0e206add r8, [rsp+136]
    37be0e20emov [rsp+168], rcx
    37be0e216jmp 0x37be0df52
    37be0e21b
    37be0e21bloc_37be0e21b:
    37be0e21blea r12, [4*r13]
    37be0e223mov eax, 1
    37be0e228add r13, r11
    37be0e22bjmp 0x37be0d7df
    37be0e230
    37be0e230loc_37be0e230:
    37be0e230mov rax, [rsp+536]
    37be0e238mov [rbx], 0
    37be0e23emov r15l, 1
    37be0e244mov esi, 1
    37be0e249mov [rsp+152], rax
    37be0e251lea rax, [rip+0x646f54]
    37be0e258mov [rsp+120], rax
    37be0e25dlea rax, [rip+0x646f3c]
    37be0e264mov [rsp+112], rax
    37be0e269lea rax, [rip+0x646f40]
    37be0e270mov [rsp+128], rax
    37be0e278jmp 0x37be0db52
    37be0e27d
    37be0e27dloc_37be0e27d:
    37be0e27dmov rsi, [rsp+544]
    37be0e285mov rdx, [rsp+248]
    37be0e28dmov [rsp+56], 1
    37be0e296lea rcx, [rip+0x646f24]
    37be0e29dmov r8, [rsp+512]
    37be0e2a5sub rdx, rax
    37be0e2a8mov [rsp+48], rsi
    37be0e2admov rsi, [rsp+528]
    37be0e2b5mov [rsp+280], rdx
    37be0e2bdlea rdx, [8*rax]
    37be0e2c5add rdx, [rsp+536]
    37be0e2cdmov [rsp+40], rdx
    37be0e2d2lea rdx, [rsp+280]
    37be0e2damov [rsp+32], rsi
    37be0e2dfmov rsi, [rsp+520]
    37be0e2e7lea r9, [rsi+8*rax]
    37be0e2ebcall clacpy_64_
    37be0e2f0jmp 0x37be0e054
    37be0e2f5
    37be0e2f5loc_37be0e2f5:
    37be0e2f5mov rax, [rsp+240]
    37be0e2fdmov rbx, [rsp+536]
    37be0e305mov r8, [rsp+528]
    37be0e30dmov rcx, [rsp+512]
    37be0e315lea rax, [8*rax-8]
    37be0e31dadd rbx, rax
    37be0e320add rax, [rsp+520]
    37be0e328mov rdx, rax
    37be0e32bmov rax, [rsp+544]
    37be0e333mov r9, rbx
    37be0e336mov [rsp+32], rax
    37be0e33bcall ccopy_64_
    37be0e340mov rax, [rsp+648]
    37be0e348mov rdx, [rsp+536]
    37be0e350mov r9, rbx
    37be0e353mov rcx, [rsp+512]
    37be0e35bmov [rsp+48], rax
    37be0e360mov rax, [rsp+640]
    37be0e368mov [rsp+40], rax
    37be0e36dmov rax, [rsp+544]
    37be0e375mov [rsp+32], rax
    37be0e37amov r8, rax
    37be0e37dcall csrot_64_
    37be0e382jmp 0x37be0e03b
    37be0e387
    37be0e387loc_37be0e387:
    37be0e387mov rdi, [rsp+528]
    37be0e38fmov rax, [rsp+240]
    37be0e397mov rdx, [rsp+536]
    37be0e39fmov r8, [rsp+544]
    37be0e3a7mov [rsp+32], rdi
    37be0e3acmov rdi, [rsp+520]
    37be0e3b4lea rax, [8*rax-8]
    37be0e3bcmov rcx, [rsp+512]
    37be0e3c4add rdx, rax
    37be0e3c7lea r9, [rdi+rax]
    37be0e3cbcall ccopy_64_
    37be0e3d0jmp 0x37be0e0a4
    37be0e3d5
    37be0e3d5loc_37be0e3d5:
    37be0e3d5mov rax, [rsp+544]
    37be0e3ddmov r9, [rsp+536]
    37be0e3e5mov r8, [rsp+528]
    37be0e3edmov rdx, [rsp+520]
    37be0e3f5mov [rsp+32], rax
    37be0e3famov rcx, [rsp+512]
    37be0e402call ccopy_64_
    37be0e407mov rax, [rsp+504]
    37be0e40fmov rax, [rax]
    37be0e412jmp 0x37be0e031
    37be0e417
    37be0e417loc_37be0e417:
    37be0e417mov rax, [rsp+528]
    37be0e41fmov r9, [rsp+520]
    37be0e427mov r8, [rsp+544]
    37be0e42fmov rdx, [rsp+536]
    37be0e437mov [rsp+32], rax
    37be0e43cmov rcx, [rsp+512]
    37be0e444call ccopy_64_
    37be0e449pxor x0, x0
    37be0e44dcomiss x0, [r14]
    37be0e451ja 0x37be0e470
    37be0e453mov rax, [rsp+632]
    37be0e45bmov r8, [rax]
    37be0e45ejmp 0x37be0d8c7
    37be0e463
    37be0e463loc_37be0e463:
    37be0e463mov r8, [rsp+176]
    37be0e46bjmp 0x37be0d8d5
    37be0e470
    37be0e470loc_37be0e470:
    37be0e470mov r8, [rsp+520]
    37be0e478mov r9, [rsp+528]
    37be0e480lea rdx, [rip+0x646d11]
    37be0e487mov rcx, [rsp+512]
    37be0e48fcall csscal_64_
    37be0e494mov rax, [rsp+632]
    37be0e49cmov r8, [rax]
    37be0e49fjmp 0x37be0d8c7
    37be0e4a4
    37be0e4a4loc_37be0e4a4:
    37be0e4a4mov r8, -7
    37be0e4abmov edx, 7
    37be0e4b0jmp 0x37be0ce0e
    37be0e4b5
    37be0e4b5loc_37be0e4b5:
    37be0e4b5mov r8, -20
    37be0e4bcmov edx, 20
    37be0e4c1jmp 0x37be0ce0e
    37be0e4c6
    37be0e4c6loc_37be0e4c6:
    37be0e4c6mov r8, -11
    37be0e4cdmov edx, 11
    37be0e4d2jmp 0x37be0ce0e
    37be0e4d7
    37be0e4d7loc_37be0e4d7:
    37be0e4d7mov r8, -9
    37be0e4demov edx, 9
    37be0e4e3jmp 0x37be0ce0e
    37be0e4e8
    37be0e4e8loc_37be0e4e8:
    37be0e4e8mov r8, -15
    37be0e4efmov edx, 15
    37be0e4f4jmp 0x37be0ce0e
    37be0e4f9
    37be0e4f9loc_37be0e4f9:
    37be0e4f9mov r8, -13
    37be0e500mov edx, 13
    37be0e505jmp 0x37be0ce0e
    37be0cd40