File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b7b9700
    37b7b9700slasq5_:
    37b7b9700push r14
    37b7b9702push rbp
    37b7b9703push rdi
    37b7b9704push rsi
    37b7b9705push rbx
    37b7b9706sub rsp, 32
    37b7b970amovups [rsp], x6
    37b7b970emovups [rsp+16], x7
    37b7b9713mov edx, [rdx]
    37b7b9715movsxd rdi, [rcx]
    37b7b9718mov rax, [rsp+128]
    37b7b9720mov r10, [rsp+136]
    37b7b9728mov ecx, edx
    37b7b972asub ecx, edi
    37b7b972ccmp ecx, 1
    37b7b972fjle 0x37b7b985f
    37b7b9735mov rsi, [rsp+112]
    37b7b973amov rcx, [rsp+120]
    37b7b973flea ebx, [4*rdi]
    37b7b9746movss x0, [rip+0xc7f662]
    37b7b974emovss x2, [rsi]
    37b7b9752movss x5, [rcx]
    37b7b9756mov rcx, [rsp+184]
    37b7b975eaddss x5, x2
    37b7b9762mulss x5, [rcx]
    37b7b9766mov ecx, [r9]
    37b7b9769lea r11l, [rbx+rcx]
    37b7b976dlea r9l, [r11-3]
    37b7b9771movsxd rsi, r11l
    37b7b9774movsxd r9, r9l
    37b7b9777movss x1, [r8+4*rsi]
    37b7b977dmulss x0, x5
    37b7b9781movss x3, [r8+4*r9-4]
    37b7b9788mov r9, [rsp+176]
    37b7b9790mov ebp, [r9]
    37b7b9793lea r9l, [rdx-3]
    37b7b9797movaps x4, x3
    37b7b979axorps x4, [rip+0xc7f5ff]
    37b7b97a1lea edx, [4*r9]
    37b7b97a9comiss x0, x2
    37b7b97acja 0x37b7b9878
    37b7b97b2pxor x6, x6
    37b7b97b6subss x3, x2
    37b7b97baucomiss x2, x6
    37b7b97bdmovaps x0, x3
    37b7b97c0jp 0x37b7b97c8
    37b7b97c2je 0x37b7b9888
    37b7b97c8
    37b7b97c8loc_37b7b97c8:
    37b7b97c8movss [rax], x3
    37b7b97ccmovss [r10], x4
    37b7b97d1test ebp, ebp
    37b7b97d3jne 0x37b7b9a30
    37b7b97d9test ecx, ecx
    37b7b97dbjne 0x37b7b9bc8
    37b7b97e1cmp edi, r9l
    37b7b97e4jg 0x37b7b9e30
    37b7b97eamov ebx, edx
    37b7b97eclea r9, [r8+4*rsi]
    37b7b97f0pxor x7, x7
    37b7b97f4sub ebx, r11l
    37b7b97f7lea r11, [rbx+rsi]
    37b7b97fblea r11, [r8+4*r11+16]
    37b7b9800jmp 0x37b7b9847
    37b7b9802
    37b7b9802 66 0f 1f 44 00 00 f..D..
    37b7b9808
    37b7b9808loc_37b7b9808:
    37b7b9808divss x0, x5
    37b7b980cmovss x6, [r9]
    37b7b9811add r9, 16
    37b7b9815divss x3, x5
    37b7b9819mulss x0, x6
    37b7b981dsubss x0, x2
    37b7b9821mulss x3, x6
    37b7b9825movaps x4, x3
    37b7b9828movss [r9-20], x3
    37b7b982emovss x3, [rax]
    37b7b9832minss x1, x4
    37b7b9836minss x3, x0
    37b7b983amovss [rax], x3
    37b7b983ecmp r11, r9
    37b7b9841je 0x37b7b9e30
    37b7b9847
    37b7b9847loc_37b7b9847:
    37b7b9847movss x3, [r9-8]
    37b7b984dcomiss x7, x0
    37b7b9850movaps x5, x3
    37b7b9853addss x5, x0
    37b7b9857movss [r9-12], x5
    37b7b985djbe 0x37b7b9808
    37b7b985f
    37b7b985floc_37b7b985f:
    37b7b985fmovups x6, [rsp]
    37b7b9863movups x7, [rsp+16]
    37b7b9868add rsp, 32
    37b7b986cpop rbx
    37b7b986dpop rsi
    37b7b986epop rdi
    37b7b986fpop rbp
    37b7b9870pop r14
    37b7b9872ret
    37b7b9873
    37b7b9873 0f 1f 44 00 00 ..D..
    37b7b9878
    37b7b9878loc_37b7b9878:
    37b7b9878mov r14, [rsp+112]
    37b7b987dpxor x2, x2
    37b7b9881mov [r14], 0
    37b7b9888
    37b7b9888loc_37b7b9888:
    37b7b9888movaps x0, x3
    37b7b988bmovss [rax], x3
    37b7b988fmovss [r10], x4
    37b7b9894test ebp, ebp
    37b7b9896jne 0x37b7b9930
    37b7b989ctest ecx, ecx
    37b7b989ejne 0x37b7b9d90
    37b7b98a4cmp edi, r9l
    37b7b98a7jg 0x37b7b9f21
    37b7b98admov ebx, edx
    37b7b98aflea r9, [r8+4*rsi]
    37b7b98b3pxor x7, x7
    37b7b98b7sub ebx, r11l
    37b7b98balea r11, [rbx+rsi]
    37b7b98belea rbx, [r8+4*r11+16]
    37b7b98c3jmp 0x37b7b9911
    37b7b98c5
    37b7b98c5 0f 1f 00 ...
    37b7b98c8
    37b7b98c8loc_37b7b98c8:
    37b7b98c8divss x0, x6
    37b7b98ccmovss x4, [r9]
    37b7b98d1add r9, 16
    37b7b98d5divss x3, x6
    37b7b98d9mulss x0, [r9-16]
    37b7b98dfsubss x0, x2
    37b7b98e3mulss x4, x3
    37b7b98e7movaps x3, x0
    37b7b98eacmpss x3, x5, 5
    37b7b98efandps x0, x3
    37b7b98f2movss x3, [rax]
    37b7b98f6movss [r9-20], x4
    37b7b98fcminss x1, x4
    37b7b9900minss x3, x0
    37b7b9904movss [rax], x3
    37b7b9908cmp rbx, r9
    37b7b990bje 0x37b7b9f30
    37b7b9911
    37b7b9911loc_37b7b9911:
    37b7b9911movss x3, [r9-8]
    37b7b9917comiss x7, x0
    37b7b991amovaps x6, x3
    37b7b991daddss x6, x0
    37b7b9921movss [r9-12], x6
    37b7b9927jbe 0x37b7b98c8
    37b7b9929jmp 0x37b7b985f
    37b7b992e
    37b7b992e 66 90 f.
    37b7b9930
    37b7b9930loc_37b7b9930:
    37b7b9930test ecx, ecx
    37b7b9932jne 0x37b7b9d08
    37b7b9938cmp edi, r9l
    37b7b993bjg 0x37b7ba025
    37b7b9941mov ebx, edx
    37b7b9943lea r9, [r8+4*rsi]
    37b7b9947sub ebx, r11l
    37b7b994alea r11, [rbx+rsi]
    37b7b994elea r11, [r8+4*r11+16]
    37b7b9953nop
    37b7b9955nop [rax+rax]
    37b7b9960
    37b7b9960loc_37b7b9960:
    37b7b9960movss x6, [r9-8]
    37b7b9966movss x4, [r9]
    37b7b996badd r9, 16
    37b7b996fmovaps x7, x6
    37b7b9972addss x7, x0
    37b7b9976divss x4, x7
    37b7b997amovss [r9-28], x7
    37b7b9980mulss x0, x4
    37b7b9984mulss x4, x6
    37b7b9988subss x0, x2
    37b7b998cmovss [r9-20], x4
    37b7b9992minss x1, x4
    37b7b9996movaps x7, x0
    37b7b9999cmpss x7, x5, 5
    37b7b999eandps x0, x7
    37b7b99a1minss x3, x0
    37b7b99a5cmp r11, r9
    37b7b99a8jne 0x37b7b9960
    37b7b99aa
    37b7b99aaloc_37b7b99aa:
    37b7b99aamov rsi, [rsp+168]
    37b7b99b2lea r9l, [rdx+4]
    37b7b99b6mov rdi, [rsp+144]
    37b7b99belea r11l, [rcx+rcx]
    37b7b99c2sub r9l, ecx
    37b7b99c5movss [rsi], x0
    37b7b99c9lea esi, [r11+r9]
    37b7b99cdmovsxd rbp, r9l
    37b7b99d0movss [rdi], x3
    37b7b99d4lea edi, [rsi-1]
    37b7b99d7movsxd rsi, esi
    37b7b99damovsxd rdi, edi
    37b7b99ddmovss x5, [r8+4*rdi-4]
    37b7b99e4addss x5, x0
    37b7b99e8movss [r8+4*rbp-12], x5
    37b7b99efmovss x4, [r8+4*rdi-4]
    37b7b99f6divss x0, [r8+4*rbp-12]
    37b7b99fddivss x4, x5
    37b7b9a01mulss x4, [r8+4*rsi]
    37b7b9a07movss [r8+4*rbp-4], x4
    37b7b9a0emulss x0, [r8+4*rsi]
    37b7b9a14mov rsi, [rsp+160]
    37b7b9a1csubss x0, x2
    37b7b9a20movss [rsi], x0
    37b7b9a24jmp 0x37b7b9b39
    37b7b9a29
    37b7b9a29 0f 1f 80 00 00 00 00 .......
    37b7b9a30
    37b7b9a30loc_37b7b9a30:
    37b7b9a30test ecx, ecx
    37b7b9a32jne 0x37b7b9c60
    37b7b9a38cmp edi, r9l
    37b7b9a3bjg 0x37b7b9abf
    37b7b9a41mov ebx, edx
    37b7b9a43lea r9, [r8+4*rsi]
    37b7b9a47sub ebx, r11l
    37b7b9a4alea r11, [rbx+rsi]
    37b7b9a4elea r11, [r8+4*r11+16]
    37b7b9a53nop
    37b7b9a54nop [rax+rax]
    37b7b9a5fnop [rax+rax]
    37b7b9a6anop [rax+rax]
    37b7b9a75nop [rax+rax]
    37b7b9a80
    37b7b9a80loc_37b7b9a80:
    37b7b9a80movss x4, [r9-8]
    37b7b9a86movss x5, [r9]
    37b7b9a8badd r9, 16
    37b7b9a8fmovaps x6, x4
    37b7b9a92addss x6, x0
    37b7b9a96divss x5, x6
    37b7b9a9amovss [r9-28], x6
    37b7b9aa0mulss x0, x5
    37b7b9aa4mulss x4, x5
    37b7b9aa8subss x0, x2
    37b7b9aacmovss [r9-20], x4
    37b7b9ab2minss x1, x4
    37b7b9ab6minss x3, x0
    37b7b9abacmp r9, r11
    37b7b9abdjne 0x37b7b9a80
    37b7b9abf
    37b7b9abfloc_37b7b9abf:
    37b7b9abfmov rsi, [rsp+144]
    37b7b9ac7lea r9l, [rdx+4]
    37b7b9acbmov rdi, [rsp+168]
    37b7b9ad3lea r11l, [rcx+rcx]
    37b7b9ad7sub r9l, ecx
    37b7b9adamovss [rsi], x3
    37b7b9adelea esi, [r11+r9]
    37b7b9ae2movsxd rbp, r9l
    37b7b9ae5movss [rdi], x0
    37b7b9ae9lea edi, [rsi-1]
    37b7b9aecmovsxd rsi, esi
    37b7b9aefmovsxd rdi, edi
    37b7b9af2movss x5, [r8+4*rdi-4]
    37b7b9af9addss x5, x0
    37b7b9afdmovss [r8+4*rbp-12], x5
    37b7b9b04movss x4, [r8+4*rdi-4]
    37b7b9b0bdivss x0, [r8+4*rbp-12]
    37b7b9b12mov rdi, [rsp+160]
    37b7b9b1adivss x4, x5
    37b7b9b1emulss x4, [r8+4*rsi]
    37b7b9b24movss [r8+4*rbp-4], x4
    37b7b9b2bmulss x0, [r8+4*rsi]
    37b7b9b31subss x0, x2
    37b7b9b35movss [rdi], x0
    37b7b9b39
    37b7b9b39loc_37b7b9b39:
    37b7b9b39minss x3, x0
    37b7b9b3dadd r9l, 4
    37b7b9b41movss [r10], x3
    37b7b9b46lea r10l, [r11+r9]
    37b7b9b4alea r11l, [r10-1]
    37b7b9b4emovsxd r10, r10l
    37b7b9b51movsxd r11, r11l
    37b7b9b54movss x5, [r8+4*r11-4]
    37b7b9b5baddss x5, x0
    37b7b9b5fmovss [r8+4*rbp+4], x5
    37b7b9b66movss x4, [r8+4*r11-4]
    37b7b9b6ddivss x0, x5
    37b7b9b71divss x4, x5
    37b7b9b75mulss x4, [r8+4*r10]
    37b7b9b7bmovss [r8+4*rbp+12], x4
    37b7b9b82mulss x0, [r8+4*r10]
    37b7b9b88subss x0, x2
    37b7b9b8cminss x3, x0
    37b7b9b90
    37b7b9b90loc_37b7b9b90:
    37b7b9b90add edx, 12
    37b7b9b93mov r10, [rsp+152]
    37b7b9b9badd r9l, 1
    37b7b9b9fmovss [rax], x3
    37b7b9ba3sub edx, ecx
    37b7b9ba5movsxd r9, r9l
    37b7b9ba8movsxd rdx, edx
    37b7b9babmovss [r8+4*r9], x0
    37b7b9bb1movss [r10], x0
    37b7b9bb6movss [r8+4*rdx-4], x1
    37b7b9bbdjmp 0x37b7b985f
    37b7b9bc2
    37b7b9bc2 66 0f 1f 44 00 00 f..D..
    37b7b9bc8
    37b7b9bc8loc_37b7b9bc8:
    37b7b9bc8cmp edi, r9l
    37b7b9bcbjg 0x37b7b9e30
    37b7b9bd1mov r11l, edx
    37b7b9bd4mov r9, rdi
    37b7b9bd7pxor x7, x7
    37b7b9bdbsub r11l, ebx
    37b7b9bdeshl r9, 4
    37b7b9be2shr r11l, 2
    37b7b9be6add r9, r8
    37b7b9be9add r11, rdi
    37b7b9becshl r11, 4
    37b7b9bf0lea r11, [r8+r11+16]
    37b7b9bf5jmp 0x37b7b9c40
    37b7b9bf7
    37b7b9bf7 66 0f 1f 84 00 00 00 00 00 f........
    37b7b9c00
    37b7b9c00loc_37b7b9c00:
    37b7b9c00divss x0, x5
    37b7b9c04movss x6, [r9+4]
    37b7b9c0aadd r9, 16
    37b7b9c0edivss x3, x5
    37b7b9c12mulss x0, x6
    37b7b9c16subss x0, x2
    37b7b9c1amovaps x4, x3
    37b7b9c1dmovss x3, [rax]
    37b7b9c21mulss x4, x6
    37b7b9c25minss x3, x0
    37b7b9c29movss [rax], x3
    37b7b9c2dmovss [r9-24], x4
    37b7b9c33minss x1, x4
    37b7b9c37cmp r9, r11
    37b7b9c3aje 0x37b7b9e30
    37b7b9c40
    37b7b9c40loc_37b7b9c40:
    37b7b9c40movss x3, [r9-4]
    37b7b9c46comiss x7, x0
    37b7b9c49movaps x5, x3
    37b7b9c4caddss x5, x0
    37b7b9c50movss [r9-16], x5
    37b7b9c56jbe 0x37b7b9c00
    37b7b9c58jmp 0x37b7b985f
    37b7b9c5d
    37b7b9c5d 0f 1f 00 ...
    37b7b9c60
    37b7b9c60loc_37b7b9c60:
    37b7b9c60cmp edi, r9l
    37b7b9c63jg 0x37b7b9abf
    37b7b9c69mov r11l, edx
    37b7b9c6cmov r9, rdi
    37b7b9c6fsub r11l, ebx
    37b7b9c72shl r9, 4
    37b7b9c76shr r11l, 2
    37b7b9c7aadd r9, r8
    37b7b9c7dadd r11, rdi
    37b7b9c80shl r11, 4
    37b7b9c84lea r11, [r8+r11+16]
    37b7b9c89nop [rax+rax]
    37b7b9c94nop [rax+rax]
    37b7b9c9fnop [rax+rax]
    37b7b9caanop [rax+rax]
    37b7b9cb5nop [rax+rax]
    37b7b9cc0
    37b7b9cc0loc_37b7b9cc0:
    37b7b9cc0movss x4, [r9-4]
    37b7b9cc6movss x5, [r9+4]
    37b7b9cccadd r9, 16
    37b7b9cd0movaps x6, x4
    37b7b9cd3addss x6, x0
    37b7b9cd7divss x5, x6
    37b7b9cdbmovss [r9-32], x6
    37b7b9ce1mulss x0, x5
    37b7b9ce5mulss x4, x5
    37b7b9ce9subss x0, x2
    37b7b9cedmovss [r9-24], x4
    37b7b9cf3minss x1, x4
    37b7b9cf7minss x3, x0
    37b7b9cfbcmp r11, r9
    37b7b9cfejne 0x37b7b9cc0
    37b7b9d00jmp 0x37b7b9abf
    37b7b9d05
    37b7b9d05 0f 1f 00 ...
    37b7b9d08
    37b7b9d08loc_37b7b9d08:
    37b7b9d08cmp edi, r9l
    37b7b9d0bjg 0x37b7ba025
    37b7b9d11mov r11l, edx
    37b7b9d14mov r9, rdi
    37b7b9d17sub r11l, ebx
    37b7b9d1ashl r9, 4
    37b7b9d1eshr r11l, 2
    37b7b9d22add r9, r8
    37b7b9d25add r11, rdi
    37b7b9d28shl r11, 4
    37b7b9d2clea r11, [r8+r11+16]
    37b7b9d31nop [rax]
    37b7b9d35nop [rax+rax]
    37b7b9d40
    37b7b9d40loc_37b7b9d40:
    37b7b9d40movss x6, [r9-4]
    37b7b9d46movss x4, [r9+4]
    37b7b9d4cadd r9, 16
    37b7b9d50movaps x7, x6
    37b7b9d53addss x7, x0
    37b7b9d57divss x4, x7
    37b7b9d5bmovss [r9-32], x7
    37b7b9d61mulss x0, x4
    37b7b9d65mulss x4, x6
    37b7b9d69subss x0, x2
    37b7b9d6dmovss [r9-24], x4
    37b7b9d73minss x1, x4
    37b7b9d77movaps x7, x0
    37b7b9d7acmpss x7, x5, 5
    37b7b9d7fandps x0, x7
    37b7b9d82minss x3, x0
    37b7b9d86cmp r11, r9
    37b7b9d89jne 0x37b7b9d40
    37b7b9d8bjmp 0x37b7b99aa
    37b7b9d90
    37b7b9d90loc_37b7b9d90:
    37b7b9d90cmp edi, r9l
    37b7b9d93jg 0x37b7b9f21
    37b7b9d99mov esi, edx
    37b7b9d9bmovsxd r11, edi
    37b7b9d9epxor x7, x7
    37b7b9da2sub esi, ebx
    37b7b9da4mov r9, r11
    37b7b9da7mov ebx, esi
    37b7b9da9shl r9, 4
    37b7b9dadshr ebx, 2
    37b7b9db0add r9, r8
    37b7b9db3add r11, rbx
    37b7b9db6shl r11, 4
    37b7b9dbalea rbx, [r8+r11+16]
    37b7b9dbfjmp 0x37b7b9e12
    37b7b9dc1
    37b7b9dc1 0f 1f 80 00 00 00 00 .......
    37b7b9dc8
    37b7b9dc8loc_37b7b9dc8:
    37b7b9dc8divss x0, x6
    37b7b9dccmovss x4, [r9+4]
    37b7b9dd2add r9, 16
    37b7b9dd6divss x3, x6
    37b7b9ddamulss x0, [r9-12]
    37b7b9de0subss x0, x2
    37b7b9de4mulss x4, x3
    37b7b9de8movaps x3, x0
    37b7b9debcmpss x3, x5, 5
    37b7b9df0andps x0, x3
    37b7b9df3movss x3, [rax]
    37b7b9df7movss [r9-24], x4
    37b7b9dfdminss x1, x4
    37b7b9e01minss x3, x0
    37b7b9e05movss [rax], x3
    37b7b9e09cmp rbx, r9
    37b7b9e0cje 0x37b7b9f30
    37b7b9e12
    37b7b9e12loc_37b7b9e12:
    37b7b9e12movss x3, [r9-4]
    37b7b9e18comiss x7, x0
    37b7b9e1bmovaps x6, x3
    37b7b9e1eaddss x6, x0
    37b7b9e22movss [r9-16], x6
    37b7b9e28jbe 0x37b7b9dc8
    37b7b9e2ajmp 0x37b7b985f
    37b7b9e2f
    37b7b9e2f 90 .
    37b7b9e30
    37b7b9e30loc_37b7b9e30:
    37b7b9e30lea r9l, [rdx+4]
    37b7b9e34lea r11l, [rcx+rcx]
    37b7b9e38mov rdi, [rsp+168]
    37b7b9e40pxor x5, x5
    37b7b9e44sub r9l, ecx
    37b7b9e47comiss x5, x0
    37b7b9e4alea esi, [r11+r9]
    37b7b9e4emovss [rdi], x0
    37b7b9e52mov rdi, [rsp+144]
    37b7b9e5alea ebx, [rsi-1]
    37b7b9e5dmovsxd rbx, ebx
    37b7b9e60movss [rdi], x3
    37b7b9e64movsxd rdi, r9l
    37b7b9e67movss x6, [r8+4*rbx-4]
    37b7b9e6elea rbp, [rbx-1]
    37b7b9e72lea rbx, [r8+4*rdi]
    37b7b9e76addss x6, x0
    37b7b9e7amovss [rbx-12], x6
    37b7b9e7fja 0x37b7b985f
    37b7b9e85movss x4, [r8+4*rbp]
    37b7b9e8bmovsxd rsi, esi
    37b7b9e8eadd r9l, 4
    37b7b9e92add r11l, r9l
    37b7b9e95divss x4, x6
    37b7b9e99mulss x4, [r8+4*rsi]
    37b7b9e9fmovss [r8+4*rdi-4], x4
    37b7b9ea6divss x0, [rbx-12]
    37b7b9eabmulss x0, [r8+4*rsi]
    37b7b9eb1mov rdi, [rsp+160]
    37b7b9eb9subss x0, x2
    37b7b9ebdminss x3, x0
    37b7b9ec1comiss x5, x0
    37b7b9ec4movss [rdi], x0
    37b7b9ec8movss [r10], x3
    37b7b9ecdlea r10l, [r11-1]
    37b7b9ed1movsxd r10, r10l
    37b7b9ed4movss [rax], x3
    37b7b9ed8movss x6, [r8+4*r10-4]
    37b7b9edflea rsi, [r10-1]
    37b7b9ee3addss x6, x0
    37b7b9ee7movss [rbx+4], x6
    37b7b9eecja 0x37b7b985f
    37b7b9ef2movss x4, [r8+4*rsi]
    37b7b9ef8divss x0, x6
    37b7b9efcmovsxd r11, r11l
    37b7b9effdivss x4, x6
    37b7b9f03mulss x4, [r8+4*r11]
    37b7b9f09movss [rbx+12], x4
    37b7b9f0emulss x0, [r8+4*r11]
    37b7b9f14subss x0, x2
    37b7b9f18minss x3, x0
    37b7b9f1cjmp 0x37b7b9b90
    37b7b9f21
    37b7b9f21loc_37b7b9f21:
    37b7b9f21movaps x3, x0
    37b7b9f24nop
    37b7b9f25nop [rax+rax]
    37b7b9f30
    37b7b9f30loc_37b7b9f30:
    37b7b9f30mov rsi, [rsp+144]
    37b7b9f38lea r9l, [rdx+4]
    37b7b9f3clea r11l, [rcx+rcx]
    37b7b9f40pxor x5, x5
    37b7b9f44sub r9l, ecx
    37b7b9f47mov rdi, [rsp+168]
    37b7b9f4fcomiss x5, x0
    37b7b9f52movss [rsi], x3
    37b7b9f56lea esi, [r11+r9]
    37b7b9f5alea ebx, [rsi-1]
    37b7b9f5dmovss [rdi], x0
    37b7b9f61movsxd rdi, r9l
    37b7b9f64movsxd rbx, ebx
    37b7b9f67movss x6, [r8+4*rbx-4]
    37b7b9f6elea rbp, [rbx-1]
    37b7b9f72addss x6, x0
    37b7b9f76movss [r8+4*rdi-12], x6
    37b7b9f7dja 0x37b7b985f
    37b7b9f83movss x4, [r8+4*rbp]
    37b7b9f89movsxd rsi, esi
    37b7b9f8cdivss x0, [r8+4*rdi-12]
    37b7b9f93add r9l, 4
    37b7b9f97add r11l, r9l
    37b7b9f9adivss x4, x6
    37b7b9f9emulss x4, [r8+4*rsi]
    37b7b9fa4movss [r8+4*rdi-4], x4
    37b7b9fabmulss x0, [r8+4*rsi]
    37b7b9fb1mov rsi, [rsp+160]
    37b7b9fb9subss x0, x2
    37b7b9fbdminss x3, x0
    37b7b9fc1comiss x5, x0
    37b7b9fc4movss [rsi], x0
    37b7b9fc8movss [r10], x3
    37b7b9fcdlea r10l, [r11-1]
    37b7b9fd1movsxd r10, r10l
    37b7b9fd4movss [rax], x3
    37b7b9fd8movss x6, [r8+4*r10-4]
    37b7b9fdflea rsi, [r10-1]
    37b7b9fe3addss x6, x0
    37b7b9fe7movss [r8+4*rdi+4], x6
    37b7b9feeja 0x37b7b985f
    37b7b9ff4movss x4, [r8+4*rsi]
    37b7b9ffadivss x0, x6
    37b7b9ffemovsxd r11, r11l
    37b7ba001divss x4, x6
    37b7ba005mulss x4, [r8+4*r11]
    37b7ba00bmovss [r8+4*rdi+12], x4
    37b7ba012mulss x0, [r8+4*r11]
    37b7ba018subss x0, x2
    37b7ba01cminss x3, x0
    37b7ba020jmp 0x37b7b9b90
    37b7ba025
    37b7ba025loc_37b7ba025:
    37b7ba025movaps x3, x0
    37b7ba028jmp 0x37b7b99aa
    37b7b9700
    37b7ba02d
    37b7ba02d // align 0x20
    37b7ba040
    37b7ba040slasq6_:
    37b7ba040push rsi
    37b7ba041push rbx
    37b7ba042sub rsp, 88
    37b7ba046movups [rsp+32], x6
    37b7ba04bmovups [rsp+48], x7
    37b7ba050movups [rsp+64], x8
    37b7ba056mov rax, rdx
    37b7ba059mov edx, [rdx]
    37b7ba05bsub edx, [rcx]
    37b7ba05dmov rbx, r9
    37b7ba060cmp edx, 1
    37b7ba063jle 0x37b7ba291
    37b7ba069mov [rsp+112], rcx
    37b7ba06emov edx, 12
    37b7ba073lea rcx, [rip+0xc7ed46]
    37b7ba07amov [rsp+120], rax
    37b7ba07fmov [rsp+128], r8
    37b7ba087call slamch_
    37b7ba08cmov r10, [rsp+112]
    37b7ba091mov ecx, [rbx]
    37b7ba093mov r8, [rsp+128]
    37b7ba09bmov rax, [rsp+144]
    37b7ba0a3movaps x5, x0
    37b7ba0a6movsxd r10, [r10]
    37b7ba0a9lea r11l, [4*r10]
    37b7ba0b1lea r9l, [r11+rcx]
    37b7ba0b5lea edx, [r9-3]
    37b7ba0b9movsxd rbx, r9l
    37b7ba0bcmovsxd rdx, edx
    37b7ba0bfmovss x3, [r8+4*rbx]
    37b7ba0c5movss x0, [r8+4*rdx-4]
    37b7ba0ccmovss [rax], x0
    37b7ba0d0mov rax, [rsp+120]
    37b7ba0d5mov eax, [rax]
    37b7ba0d7sub eax, 3
    37b7ba0dalea edx, [4*rax]
    37b7ba0e1test ecx, ecx
    37b7ba0e3jne 0x37b7ba2b0
    37b7ba0e9cmp r10l, eax
    37b7ba0ecjg 0x37b7ba479
    37b7ba0f2lea rax, [r8+4*rbx]
    37b7ba0f6movaps x4, x0
    37b7ba0f9pxor x7, x7
    37b7ba0fdmov r10l, edx
    37b7ba100sub r10l, r9l
    37b7ba103lea r9, [r10+rbx]
    37b7ba107lea r9, [r8+4*r9+16]
    37b7ba10cjmp 0x37b7ba12b
    37b7ba10e
    37b7ba10e 66 90 f.
    37b7ba110
    37b7ba110loc_37b7ba110:
    37b7ba110movss x0, [rax]
    37b7ba114mov [rax-4], 0
    37b7ba11bpxor x3, x3
    37b7ba11fmovaps x4, x0
    37b7ba122
    37b7ba122loc_37b7ba122:
    37b7ba122add rax, 16
    37b7ba126cmp rax, r9
    37b7ba129je 0x37b7ba190
    37b7ba12b
    37b7ba12bloc_37b7ba12b:
    37b7ba12bmovss x1, [rax-8]
    37b7ba130movaps x2, x1
    37b7ba133addss x2, x0
    37b7ba137ucomiss x2, x7
    37b7ba13amovss [rax-12], x2
    37b7ba13fjp 0x37b7ba143
    37b7ba141je 0x37b7ba110
    37b7ba143
    37b7ba143loc_37b7ba143:
    37b7ba143movss x6, [rax]
    37b7ba147movaps x8, x6
    37b7ba14bmulss x8, x5
    37b7ba150comiss x2, x8
    37b7ba154jbe 0x37b7ba388
    37b7ba15amovaps x8, x2
    37b7ba15emulss x8, x5
    37b7ba163comiss x6, x8
    37b7ba167jbe 0x37b7ba388
    37b7ba16ddivss x6, x2
    37b7ba171add rax, 16
    37b7ba175mulss x1, x6
    37b7ba179mulss x0, x6
    37b7ba17dmovss [rax-20], x1
    37b7ba182minss x3, x1
    37b7ba186minss x4, x0
    37b7ba18acmp rax, r9
    37b7ba18djne 0x37b7ba12b
    37b7ba18fnop
    37b7ba190
    37b7ba190loc_37b7ba190:
    37b7ba190mov rax, [rsp+184]
    37b7ba198lea ebx, [rcx+rcx]
    37b7ba19bpxor x2, x2
    37b7ba19fmovss [rax], x0
    37b7ba1a3mov rax, [rsp+160]
    37b7ba1abmovss [rax], x4
    37b7ba1aflea eax, [rdx+4]
    37b7ba1b2sub eax, ecx
    37b7ba1b4lea r9l, [rbx+rax]
    37b7ba1b8movsxd r11, eax
    37b7ba1bblea r10l, [r9-1]
    37b7ba1bfmovsxd r9, r9l
    37b7ba1c2movsxd r10, r10l
    37b7ba1c5movss x1, [r8+4*r10-4]
    37b7ba1cclea rsi, [r10-1]
    37b7ba1d0lea r10, [r8+4*r11]
    37b7ba1d4sub r11, 1
    37b7ba1d8addss x1, x0
    37b7ba1dcucomiss x1, x2
    37b7ba1dfmovss [r10-12], x1
    37b7ba1e5jp 0x37b7ba3b0
    37b7ba1ebjne 0x37b7ba3b0
    37b7ba1f1movss [r8+4*r11], x2
    37b7ba1f7movss x0, [r8+4*r9]
    37b7ba1fdmovaps x3, x2
    37b7ba200movaps x4, x0
    37b7ba203
    37b7ba203loc_37b7ba203:
    37b7ba203mov r9, [rsp+176]
    37b7ba20blea eax, [rbx+rax+4]
    37b7ba20fpxor x2, x2
    37b7ba213movss [r9], x0
    37b7ba218mov r9, [rsp+152]
    37b7ba220movss [r9], x4
    37b7ba225lea r9l, [rax-1]
    37b7ba229cdqe
    37b7ba22bmovsxd r9, r9l
    37b7ba22emovss x1, [r8+4*r9-4]
    37b7ba235lea r11, [r9-1]
    37b7ba239addss x1, x0
    37b7ba23ducomiss x1, x2
    37b7ba240movss [r10+4], x1
    37b7ba246jp 0x37b7ba418
    37b7ba24cjne 0x37b7ba418
    37b7ba252movss [r10+12], x2
    37b7ba258movss x0, [r8+4*rax]
    37b7ba25emovaps x3, x2
    37b7ba261movaps x4, x0
    37b7ba264
    37b7ba264loc_37b7ba264:
    37b7ba264mov rax, [rsp+168]
    37b7ba26cadd edx, 12
    37b7ba26fmovss [r10+20], x0
    37b7ba275sub edx, ecx
    37b7ba277movss [rax], x0
    37b7ba27bmov rax, [rsp+144]
    37b7ba283movsxd rdx, edx
    37b7ba286movss [r8+4*rdx-4], x3
    37b7ba28dmovss [rax], x4
    37b7ba291
    37b7ba291loc_37b7ba291:
    37b7ba291movups x6, [rsp+32]
    37b7ba296movups x7, [rsp+48]
    37b7ba29bmovups x8, [rsp+64]
    37b7ba2a1add rsp, 88
    37b7ba2a5pop rbx
    37b7ba2a6pop rsi
    37b7ba2a7ret
    37b7ba2a8
    37b7ba2a8 0f 1f 84 00 00 00 00 00 ........
    37b7ba2b0
    37b7ba2b0loc_37b7ba2b0:
    37b7ba2b0cmp r10l, eax
    37b7ba2b3jg 0x37b7ba479
    37b7ba2b9mov r9l, edx
    37b7ba2bcmovaps x4, x0
    37b7ba2bfpxor x7, x7
    37b7ba2c3mov rax, r10
    37b7ba2c6sub r9l, r11l
    37b7ba2c9shl rax, 4
    37b7ba2cdshr r9l, 2
    37b7ba2d1add rax, r8
    37b7ba2d4add r9, r10
    37b7ba2d7shl r9, 4
    37b7ba2dblea r9, [r8+r9+16]
    37b7ba2e0jmp 0x37b7ba308
    37b7ba2e2
    37b7ba2e2 66 0f 1f 44 00 00 f..D..
    37b7ba2e8
    37b7ba2e8loc_37b7ba2e8:
    37b7ba2e8movss x0, [rax+4]
    37b7ba2edmov [rax-8], 0
    37b7ba2f4pxor x3, x3
    37b7ba2f8movaps x4, x0
    37b7ba2fb
    37b7ba2fbloc_37b7ba2fb:
    37b7ba2fbadd rax, 16
    37b7ba2ffcmp r9, rax
    37b7ba302je 0x37b7ba190
    37b7ba308
    37b7ba308loc_37b7ba308:
    37b7ba308movss x1, [rax-4]
    37b7ba30dmovaps x2, x1
    37b7ba310addss x2, x0
    37b7ba314ucomiss x2, x7
    37b7ba317movss [rax-16], x2
    37b7ba31cjp 0x37b7ba320
    37b7ba31eje 0x37b7ba2e8
    37b7ba320
    37b7ba320loc_37b7ba320:
    37b7ba320movss x6, [rax+4]
    37b7ba325movaps x8, x6
    37b7ba329mulss x8, x5
    37b7ba32ecomiss x2, x8
    37b7ba332jbe 0x37b7ba360
    37b7ba334movaps x8, x2
    37b7ba338mulss x8, x5
    37b7ba33dcomiss x6, x8
    37b7ba341jbe 0x37b7ba360
    37b7ba343divss x6, x2
    37b7ba347mulss x1, x6
    37b7ba34bmulss x0, x6
    37b7ba34fminss x3, x1
    37b7ba353movss [rax-8], x1
    37b7ba358minss x4, x0
    37b7ba35cjmp 0x37b7ba2fb
    37b7ba35e
    37b7ba35e 66 90 f.
    37b7ba360
    37b7ba360loc_37b7ba360:
    37b7ba360divss x1, x2
    37b7ba364divss x0, x2
    37b7ba368mulss x1, x6
    37b7ba36cminss x3, x1
    37b7ba370movss [rax-8], x1
    37b7ba375mulss x0, x6
    37b7ba379minss x4, x0
    37b7ba37djmp 0x37b7ba2fb
    37b7ba382
    37b7ba382 66 0f 1f 44 00 00 f..D..
    37b7ba388
    37b7ba388loc_37b7ba388:
    37b7ba388divss x1, x2
    37b7ba38cdivss x0, x2
    37b7ba390mulss x1, x6
    37b7ba394minss x3, x1
    37b7ba398movss [rax-4], x1
    37b7ba39dmulss x0, x6
    37b7ba3a1minss x4, x0
    37b7ba3a5jmp 0x37b7ba122
    37b7ba3aa
    37b7ba3aa 66 0f 1f 44 00 00 f..D..
    37b7ba3b0
    37b7ba3b0loc_37b7ba3b0:
    37b7ba3b0movss x6, [r8+4*r9]
    37b7ba3b6movss x2, [r8+4*rsi]
    37b7ba3bcmovaps x7, x6
    37b7ba3bfmulss x7, x5
    37b7ba3c3comiss x1, x7
    37b7ba3c6jbe 0x37b7ba3f0
    37b7ba3c8movaps x7, x1
    37b7ba3cbmulss x7, x5
    37b7ba3cfcomiss x6, x7
    37b7ba3d2jbe 0x37b7ba3f0
    37b7ba3d4divss x6, x1
    37b7ba3d8mulss x2, x6
    37b7ba3dcmulss x0, x6
    37b7ba3e0movss [r8+4*r11], x2
    37b7ba3e6minss x4, x0
    37b7ba3eajmp 0x37b7ba203
    37b7ba3ef
    37b7ba3ef 90 .
    37b7ba3f0
    37b7ba3f0loc_37b7ba3f0:
    37b7ba3f0divss x2, x1
    37b7ba3f4mulss x2, x6
    37b7ba3f8movss [r8+4*r11], x2
    37b7ba3fedivss x0, [r10-12]
    37b7ba404mulss x0, [r8+4*r9]
    37b7ba40aminss x4, x0
    37b7ba40ejmp 0x37b7ba203
    37b7ba413
    37b7ba413 0f 1f 44 00 00 ..D..
    37b7ba418
    37b7ba418loc_37b7ba418:
    37b7ba418movss x6, [r8+4*rax]
    37b7ba41emovss x2, [r8+4*r11]
    37b7ba424movaps x7, x6
    37b7ba427mulss x7, x5
    37b7ba42bcomiss x1, x7
    37b7ba42ejbe 0x37b7ba458
    37b7ba430mulss x5, x1
    37b7ba434comiss x6, x5
    37b7ba437jbe 0x37b7ba458
    37b7ba439divss x6, x1
    37b7ba43dmulss x2, x6
    37b7ba441mulss x0, x6
    37b7ba445movss [r10+12], x2
    37b7ba44bminss x4, x0
    37b7ba44fjmp 0x37b7ba264
    37b7ba454
    37b7ba454 0f 1f 40 00 ..@.
    37b7ba458
    37b7ba458loc_37b7ba458:
    37b7ba458divss x2, x1
    37b7ba45cdivss x0, x1
    37b7ba460mulss x2, x6
    37b7ba464movss [r10+12], x2
    37b7ba46amulss x0, [r8+4*rax]
    37b7ba470minss x4, x0
    37b7ba474jmp 0x37b7ba264
    37b7ba479
    37b7ba479loc_37b7ba479:
    37b7ba479movaps x4, x0
    37b7ba47cjmp 0x37b7ba190
    37b7ba040
    37b7ba481
    37b7ba481 // align 0x40
    37b7ba4c0
    37b7ba4c0slasr_:
    37b7ba4c0push r13
    37b7ba4c2push r12
    37b7ba4c4push rbp
    37b7ba4c5push rdi
    37b7ba4c6push rsi
    37b7ba4c7push rbx
    37b7ba4c8sub rsp, 72
    37b7ba4ccmovups [rsp+48], x6
    37b7ba4d1mov rdi, [rsp+192]
    37b7ba4d9mov r13l, [rdi]
    37b7ba4dcmov rsi, rdx
    37b7ba4dfmov rbp, r8
    37b7ba4e2mov r12, r9
    37b7ba4e5mov r8l, 1
    37b7ba4ebmov r9l, 1
    37b7ba4f1lea rdx, [rip+0xc7e8d8]
    37b7ba4f8mov [rsp+44], 0
    37b7ba500mov rbx, rcx
    37b7ba503call lsame_
    37b7ba508test eax, eax
    37b7ba50ajne 0x37b7ba560
    37b7ba50cmov r9l, 1
    37b7ba512mov r8l, 1
    37b7ba518lea rdx, [rip+0xc7e8b2]
    37b7ba51fmov rcx, rbx
    37b7ba522call lsame_
    37b7ba527test eax, eax
    37b7ba529jne 0x37b7ba560
    37b7ba52bmov eax, 1
    37b7ba530
    37b7ba530loc_37b7ba530:
    37b7ba530lea rdx, [rsp+44]
    37b7ba535mov r8l, 6
    37b7ba53blea rcx, [rip+0xc7e894]
    37b7ba542mov [rsp+44], eax
    37b7ba546call xerbla_
    37b7ba54bnop
    37b7ba54c
    37b7ba54cloc_37b7ba54c:
    37b7ba54cmovups x6, [rsp+48]
    37b7ba551add rsp, 72
    37b7ba555pop rbx
    37b7ba556pop rsi
    37b7ba557pop rdi
    37b7ba558pop rbp
    37b7ba559pop r12
    37b7ba55bpop r13
    37b7ba55dret
    37b7ba55e
    37b7ba55e 66 90 f.
    37b7ba560
    37b7ba560loc_37b7ba560:
    37b7ba560mov r9l, 1
    37b7ba566mov r8l, 1
    37b7ba56clea rdx, [rip+0xc7e85f]
    37b7ba573mov rcx, rsi
    37b7ba576call lsame_
    37b7ba57btest eax, eax
    37b7ba57djne 0x37b7ba5a2
    37b7ba57fmov r9l, 1
    37b7ba585mov r8l, 1
    37b7ba58blea rdx, [rip+0xc7e841]
    37b7ba592mov rcx, rsi
    37b7ba595call lsame_
    37b7ba59atest eax, eax
    37b7ba59cje 0x37b7ba940
    37b7ba5a2
    37b7ba5a2loc_37b7ba5a2:
    37b7ba5a2mov r9l, 1
    37b7ba5a8mov r8l, 1
    37b7ba5aelea rdx, [rip+0xc7e820]
    37b7ba5b5mov rcx, rbp
    37b7ba5b8call lsame_
    37b7ba5bdtest eax, eax
    37b7ba5bfje 0x37b7ba790
    37b7ba5c5
    37b7ba5c5loc_37b7ba5c5:
    37b7ba5c5mov eax, [r12]
    37b7ba5c9test eax, eax
    37b7ba5cbjs 0x37b7ba780
    37b7ba5d1mov rcx, [rsp+160]
    37b7ba5d9mov edx, [rcx]
    37b7ba5dbtest edx, edx
    37b7ba5ddjs 0x37b7ba980
    37b7ba5e3test eax, eax
    37b7ba5e5mov ecx, 1
    37b7ba5eacmovg ecx, eax
    37b7ba5edcmp [rdi], ecx
    37b7ba5efjl 0x37b7ba970
    37b7ba5f5test eax, eax
    37b7ba5f7je 0x37b7ba54c
    37b7ba5fdtest edx, edx
    37b7ba5ffje 0x37b7ba54c
    37b7ba605movsxd rdi, r13l
    37b7ba608xor eax, eax
    37b7ba60amov r9l, 1
    37b7ba610mov rcx, rbx
    37b7ba613test rdi, rdi
    37b7ba616mov r8l, 1
    37b7ba61clea rdx, [rip+0xc7e7ad]
    37b7ba623cmovs rdi, rax
    37b7ba627call lsame_
    37b7ba62cmov r9l, 1
    37b7ba632mov r8l, 1
    37b7ba638test eax, eax
    37b7ba63aje 0x37b7ba7c0
    37b7ba640lea rdx, [rip+0xc7e78b]
    37b7ba647mov rcx, rsi
    37b7ba64acall lsame_
    37b7ba64fmov r9l, 1
    37b7ba655mov r8l, 1
    37b7ba65btest eax, eax
    37b7ba65dje 0x37b7ba990
    37b7ba663lea rdx, [rip+0xc7e76b]
    37b7ba66amov rcx, rbp
    37b7ba66dcall lsame_
    37b7ba672test eax, eax
    37b7ba674je 0x37b7bac08
    37b7ba67amov r10l, [r12]
    37b7ba67ecmp r10l, 1
    37b7ba682jle 0x37b7ba54c
    37b7ba688shl rdi, 2
    37b7ba68cmov rcx, [rsp+184]
    37b7ba694movss x6, [rip+0xc7e740]
    37b7ba69cmov r8l, 1
    37b7ba6a2mov r11l, 1
    37b7ba6a8jmp 0x37b7ba6d5
    37b7ba6aa
    37b7ba6aa 66 0f 1f 44 00 00 f..D..
    37b7ba6b0
    37b7ba6b0loc_37b7ba6b0:
    37b7ba6b0pxor x5, x5
    37b7ba6b4xor eax, eax
    37b7ba6b6ucomiss x4, x5
    37b7ba6b9setp al
    37b7ba6bccmovne eax, r11l
    37b7ba6c0test eax, eax
    37b7ba6c2jne 0x37b7ba703
    37b7ba6c4
    37b7ba6c4loc_37b7ba6c4:
    37b7ba6c4add r8, 1
    37b7ba6c8add rcx, 4
    37b7ba6cccmp r10, r8
    37b7ba6cfje 0x37b7ba54c
    37b7ba6d5
    37b7ba6d5loc_37b7ba6d5:
    37b7ba6d5mov rax, [rsp+168]
    37b7ba6ddmovss x3, [rax+4*r8-4]
    37b7ba6e4mov rax, [rsp+176]
    37b7ba6ecmovss x4, [rax+4*r8-4]
    37b7ba6f3xor eax, eax
    37b7ba6f5ucomiss x3, x6
    37b7ba6f8setp al
    37b7ba6fbcmovne eax, r11l
    37b7ba6fftest eax, eax
    37b7ba701je 0x37b7ba6b0
    37b7ba703
    37b7ba703loc_37b7ba703:
    37b7ba703mov rax, [rsp+160]
    37b7ba70bmov r9l, [rax]
    37b7ba70etest r9l, r9l
    37b7ba711jle 0x37b7ba6c4
    37b7ba713add r9l, 1
    37b7ba717mov rax, rcx
    37b7ba71amov edx, 1
    37b7ba71fnop [rax+rax]
    37b7ba72anop [rax+rax]
    37b7ba735nop [rax+rax]
    37b7ba740
    37b7ba740loc_37b7ba740:
    37b7ba740movss x1, [rax]
    37b7ba744movss x0, [rax+4]
    37b7ba749movaps x2, x3
    37b7ba74cadd edx, 1
    37b7ba74fmulss x2, x0
    37b7ba753movaps x5, x1
    37b7ba756mulss x5, x4
    37b7ba75amulss x0, x4
    37b7ba75emulss x1, x3
    37b7ba762subss x2, x5
    37b7ba766addss x0, x1
    37b7ba76amovss [rax+4], x2
    37b7ba76fmovss [rax], x0
    37b7ba773add rax, rdi
    37b7ba776cmp edx, r9l
    37b7ba779jne 0x37b7ba740
    37b7ba77bjmp 0x37b7ba6c4
    37b7ba780
    37b7ba780loc_37b7ba780:
    37b7ba780mov eax, 4
    37b7ba785jmp 0x37b7ba530
    37b7ba78a
    37b7ba78a 66 0f 1f 44 00 00 f..D..
    37b7ba790
    37b7ba790loc_37b7ba790:
    37b7ba790mov r9l, 1
    37b7ba796mov r8l, 1
    37b7ba79clea rdx, [rip+0xc7e631]
    37b7ba7a3mov rcx, rbp
    37b7ba7a6call lsame_
    37b7ba7abtest eax, eax
    37b7ba7adjne 0x37b7ba5c5
    37b7ba7b3mov eax, 3
    37b7ba7b8jmp 0x37b7ba530
    37b7ba7bd
    37b7ba7bd 0f 1f 00 ...
    37b7ba7c0
    37b7ba7c0loc_37b7ba7c0:
    37b7ba7c0lea rdx, [rip+0xc7e60a]
    37b7ba7c7mov rcx, rbx
    37b7ba7cacall lsame_
    37b7ba7cftest eax, eax
    37b7ba7d1je 0x37b7ba54c
    37b7ba7d7mov r9l, 1
    37b7ba7ddmov r8l, 1
    37b7ba7e3mov rcx, rsi
    37b7ba7e6mov rbx, rdi
    37b7ba7e9lea rdx, [rip+0xc7e5e2]
    37b7ba7f0not rbx
    37b7ba7f3call lsame_
    37b7ba7f8mov r9l, 1
    37b7ba7femov r8l, 1
    37b7ba804test eax, eax
    37b7ba806je 0x37b7bad40
    37b7ba80clea rdx, [rip+0xc7e5c2]
    37b7ba813mov rcx, rbp
    37b7ba816call lsame_
    37b7ba81btest eax, eax
    37b7ba81dje 0x37b7bb0c4
    37b7ba823mov rax, [rsp+160]
    37b7ba82bmov eax, [rax]
    37b7ba82dcmp eax, 1
    37b7ba830jle 0x37b7ba54c
    37b7ba836lea r9, [rbx+2*rdi]
    37b7ba83alea r11l, [rax-1]
    37b7ba83exor edx, edx
    37b7ba840mov r10l, 1
    37b7ba846movss x6, [rip+0xc7e58e]
    37b7ba84emov r8, -1
    37b7ba855pxor x5, x5
    37b7ba859jmp 0x37b7ba883
    37b7ba85b
    37b7ba85b 0f 1f 44 00 00 ..D..
    37b7ba860
    37b7ba860loc_37b7ba860:
    37b7ba860xor eax, eax
    37b7ba862ucomiss x3, x5
    37b7ba865setp al
    37b7ba868cmovne eax, r10l
    37b7ba86ctest eax, eax
    37b7ba86ejne 0x37b7ba8ad
    37b7ba870
    37b7ba870loc_37b7ba870:
    37b7ba870add rdx, 1
    37b7ba874add r9, rdi
    37b7ba877add r8, rdi
    37b7ba87acmp r11, rdx
    37b7ba87dje 0x37b7ba54c
    37b7ba883
    37b7ba883loc_37b7ba883:
    37b7ba883mov rax, [rsp+168]
    37b7ba88bmovss x2, [rax+4*rdx]
    37b7ba890mov rax, [rsp+176]
    37b7ba898movss x3, [rax+4*rdx]
    37b7ba89dxor eax, eax
    37b7ba89fucomiss x2, x6
    37b7ba8a2setp al
    37b7ba8a5cmovne eax, r10l
    37b7ba8a9test eax, eax
    37b7ba8abje 0x37b7ba860
    37b7ba8ad
    37b7ba8adloc_37b7ba8ad:
    37b7ba8admov ecx, [r12]
    37b7ba8b1test ecx, ecx
    37b7ba8b3jle 0x37b7ba870
    37b7ba8b5mov rsi, [rsp+184]
    37b7ba8bdsub ecx, 1
    37b7ba8c0mov rax, [rsp+184]
    37b7ba8c8add rcx, r8
    37b7ba8cblea rbx, [rsi+4*rcx+8]
    37b7ba8d0mov rcx, r9
    37b7ba8d3lea rax, [rax+4*r8+4]
    37b7ba8d8sub rcx, r8
    37b7ba8dbnop [rax]
    37b7ba8dfnop [rax+rax]
    37b7ba8eanop [rax+rax]
    37b7ba8f5nop [rax+rax]
    37b7ba900
    37b7ba900loc_37b7ba900:
    37b7ba900movss x0, [rax+4*rcx]
    37b7ba905movss x4, [rax]
    37b7ba909movaps x1, x2
    37b7ba90cmulss x1, x0
    37b7ba910mulss x4, x3
    37b7ba914mulss x0, x3
    37b7ba918subss x1, x4
    37b7ba91cmovss [rax+4*rcx], x1
    37b7ba921movss x1, [rax]
    37b7ba925add rax, 4
    37b7ba929mulss x1, x2
    37b7ba92daddss x1, x0
    37b7ba931movss [rax-4], x1
    37b7ba936cmp rbx, rax
    37b7ba939jne 0x37b7ba900
    37b7ba93bjmp 0x37b7ba870
    37b7ba940
    37b7ba940loc_37b7ba940:
    37b7ba940mov r9l, 1
    37b7ba946mov r8l, 1
    37b7ba94clea rdx, [rip+0xc7e481]
    37b7ba953mov rcx, rsi
    37b7ba956call lsame_
    37b7ba95btest eax, eax
    37b7ba95djne 0x37b7ba5a2
    37b7ba963mov eax, 2
    37b7ba968jmp 0x37b7ba530
    37b7ba96d
    37b7ba96d 0f 1f 00 ...
    37b7ba970
    37b7ba970loc_37b7ba970:
    37b7ba970mov eax, 9
    37b7ba975jmp 0x37b7ba530
    37b7ba97a
    37b7ba97a 66 0f 1f 44 00 00 f..D..
    37b7ba980
    37b7ba980loc_37b7ba980:
    37b7ba980mov eax, 5
    37b7ba985jmp 0x37b7ba530
    37b7ba98a
    37b7ba98a 66 0f 1f 44 00 00 f..D..
    37b7ba990
    37b7ba990loc_37b7ba990:
    37b7ba990lea rdx, [rip+0xc7e43c]
    37b7ba997mov rcx, rsi
    37b7ba99acall lsame_
    37b7ba99fmov r9l, 1
    37b7ba9a5mov r8l, 1
    37b7ba9abtest eax, eax
    37b7ba9adjne 0x37b7bab00
    37b7ba9b3lea rdx, [rip+0xc7e41a]
    37b7ba9bamov rcx, rsi
    37b7ba9bdcall lsame_
    37b7ba9c2test eax, eax
    37b7ba9c4je 0x37b7ba54c
    37b7ba9camov r9l, 1
    37b7ba9d0mov r8l, 1
    37b7ba9d6lea rdx, [rip+0xc7e3f8]
    37b7ba9ddmov rcx, rbp
    37b7ba9e0call lsame_
    37b7ba9e5test eax, eax
    37b7ba9e7je 0x37b7bb342
    37b7ba9edmov r10l, [r12]
    37b7ba9f1cmp r10l, 1
    37b7ba9f5jle 0x37b7ba54c
    37b7ba9fbmovsxd rax, r10l
    37b7ba9femov ecx, 1
    37b7baa03mov r10l, r10l
    37b7baa06shl rdi, 2
    37b7baa0amov rsi, [rsp+184]
    37b7baa12sub rcx, rax
    37b7baa15pxor x5, x5
    37b7baa19movss x6, [rip+0xc7e3bb]
    37b7baa21mov r8l, 1
    37b7baa27mov r9l, 1
    37b7baa2dlea r11, [rsi+4*rax-4]
    37b7baa32jmp 0x37b7baa59
    37b7baa34
    37b7baa34 0f 1f 40 00 ..@.
    37b7baa38
    37b7baa38loc_37b7baa38:
    37b7baa38xor eax, eax
    37b7baa3aucomiss x3, x5
    37b7baa3dsetp al
    37b7baa40cmovne eax, r9l
    37b7baa44test eax, eax
    37b7baa46jne 0x37b7baa87
    37b7baa48
    37b7baa48loc_37b7baa48:
    37b7baa48add r8, 1
    37b7baa4cadd rcx, 1
    37b7baa50cmp r10, r8
    37b7baa53je 0x37b7ba54c
    37b7baa59
    37b7baa59loc_37b7baa59:
    37b7baa59mov rax, [rsp+168]
    37b7baa61movss x2, [rax+4*r8-4]
    37b7baa68mov rax, [rsp+176]
    37b7baa70movss x3, [rax+4*r8-4]
    37b7baa77xor eax, eax
    37b7baa79ucomiss x2, x6
    37b7baa7csetp al
    37b7baa7fcmovne eax, r9l
    37b7baa83test eax, eax
    37b7baa85je 0x37b7baa38
    37b7baa87
    37b7baa87loc_37b7baa87:
    37b7baa87mov rax, [rsp+160]
    37b7baa8fmov ebx, [rax]
    37b7baa91test ebx, ebx
    37b7baa93jle 0x37b7baa48
    37b7baa95add ebx, 1
    37b7baa98mov rax, r11
    37b7baa9bmov edx, 1
    37b7baaa0nop [rax+rax]
    37b7baaaanop [rax+rax]
    37b7baab5nop [rax+rax]
    37b7baac0
    37b7baac0loc_37b7baac0:
    37b7baac0movss x0, [rax+4*rcx]
    37b7baac5movss x1, [rax]
    37b7baac9movaps x4, x2
    37b7baaccadd edx, 1
    37b7baacfmulss x4, x0
    37b7baad3mulss x1, x3
    37b7baad7mulss x0, x3
    37b7baadbaddss x1, x4
    37b7baadfmovss [rax+4*rcx], x1
    37b7baae4movss x1, [rax]
    37b7baae8mulss x1, x2
    37b7baaecsubss x1, x0
    37b7baaf0movss [rax], x1
    37b7baaf4add rax, rdi
    37b7baaf7cmp edx, ebx
    37b7baaf9jne 0x37b7baac0
    37b7baafbjmp 0x37b7baa48
    37b7bab00
    37b7bab00loc_37b7bab00:
    37b7bab00lea rdx, [rip+0xc7e2ce]
    37b7bab07mov rcx, rbp
    37b7bab0acall lsame_
    37b7bab0ftest eax, eax
    37b7bab11je 0x37b7bafc0
    37b7bab17mov eax, [r12]
    37b7bab1bcmp eax, 1
    37b7bab1ejle 0x37b7ba54c
    37b7bab24movss x6, [rip+0xc7e2b0]
    37b7bab2clea r9l, [rax+1]
    37b7bab30shl rdi, 2
    37b7bab34mov edx, 2
    37b7bab39mov r10l, 1
    37b7bab3fpxor x5, x5
    37b7bab43jmp 0x37b7bab65
    37b7bab45
    37b7bab45 0f 1f 00 ...
    37b7bab48
    37b7bab48loc_37b7bab48:
    37b7bab48xor eax, eax
    37b7bab4aucomiss x3, x5
    37b7bab4dsetp al
    37b7bab50cmovne eax, r10l
    37b7bab54test eax, eax
    37b7bab56jne 0x37b7bab91
    37b7bab58
    37b7bab58loc_37b7bab58:
    37b7bab58add rdx, 1
    37b7bab5ccmp r9, rdx
    37b7bab5fje 0x37b7ba54c
    37b7bab65
    37b7bab65loc_37b7bab65:
    37b7bab65mov rax, [rsp+168]
    37b7bab6dmovss x2, [rax+4*rdx-8]
    37b7bab73mov rax, [rsp+176]
    37b7bab7bmovss x3, [rax+4*rdx-8]
    37b7bab81xor eax, eax
    37b7bab83ucomiss x2, x6
    37b7bab86setp al
    37b7bab89cmovne eax, r10l
    37b7bab8dtest eax, eax
    37b7bab8fje 0x37b7bab48
    37b7bab91
    37b7bab91loc_37b7bab91:
    37b7bab91mov rax, [rsp+160]
    37b7bab99mov r8l, [rax]
    37b7bab9ctest r8l, r8l
    37b7bab9fjle 0x37b7bab58
    37b7baba1mov rax, [rsp+184]
    37b7baba9add r8l, 1
    37b7babadmov ecx, 1
    37b7babb2sub rax, 4
    37b7babb6nop [rax+rax]
    37b7babc0
    37b7babc0loc_37b7babc0:
    37b7babc0movss x0, [rax+4*rdx]
    37b7babc5movss x4, [rax+4]
    37b7babcamovaps x1, x2
    37b7babcdadd ecx, 1
    37b7babd0mulss x1, x0
    37b7babd4mulss x4, x3
    37b7babd8mulss x0, x3
    37b7babdcsubss x1, x4
    37b7babe0movss [rax+4*rdx], x1
    37b7babe5movss x1, [rax+4]
    37b7babeamulss x1, x2
    37b7babeeaddss x1, x0
    37b7babf2movss [rax+4], x1
    37b7babf7add rax, rdi
    37b7babfacmp ecx, r8l
    37b7babfdjne 0x37b7babc0
    37b7babffjmp 0x37b7bab58
    37b7bac04
    37b7bac04 0f 1f 40 00 ..@.
    37b7bac08
    37b7bac08loc_37b7bac08:
    37b7bac08mov r9l, 1
    37b7bac0emov r8l, 1
    37b7bac14lea rdx, [rip+0xc7e1b9]
    37b7bac1bmov rcx, rbp
    37b7bac1ecall lsame_
    37b7bac23test eax, eax
    37b7bac25je 0x37b7ba54c
    37b7bac2bmov eax, [r12]
    37b7bac2fcmp eax, 1
    37b7bac32jle 0x37b7ba54c
    37b7bac38movsxd r9, eax
    37b7bac3bmov rsi, [rsp+184]
    37b7bac43sub eax, 2
    37b7bac46shl rdi, 2
    37b7bac4alea rcx, [r9-1]
    37b7bac4emovss x6, [rip+0xc7e186]
    37b7bac56mov r11l, 1
    37b7bac5cmov r10, rcx
    37b7bac5flea r8, [rsi+4*r9-8]
    37b7bac64sub r10, rax
    37b7bac67jmp 0x37b7bac95
    37b7bac69
    37b7bac69 0f 1f 80 00 00 00 00 .......
    37b7bac70
    37b7bac70loc_37b7bac70:
    37b7bac70pxor x5, x5
    37b7bac74xor eax, eax
    37b7bac76ucomiss x4, x5
    37b7bac79setp al
    37b7bac7ccmovne eax, r11l
    37b7bac80test eax, eax
    37b7bac82jne 0x37b7bacc7
    37b7bac84
    37b7bac84loc_37b7bac84:
    37b7bac84sub r8, 4
    37b7bac88cmp rcx, r10
    37b7bac8bje 0x37b7ba54c
    37b7bac91sub rcx, 1
    37b7bac95
    37b7bac95loc_37b7bac95:
    37b7bac95mov rsi, [rsp+168]
    37b7bac9dmov rax, r9
    37b7baca0mov r9, rcx
    37b7baca3movss x3, [rsi+4*rax-8]
    37b7baca9mov rsi, [rsp+176]
    37b7bacb1movss x4, [rsi+4*rax-8]
    37b7bacb7xor eax, eax
    37b7bacb9ucomiss x3, x6
    37b7bacbcsetp al
    37b7bacbfcmovne eax, r11l
    37b7bacc3test eax, eax
    37b7bacc5je 0x37b7bac70
    37b7bacc7
    37b7bacc7loc_37b7bacc7:
    37b7bacc7mov rax, [rsp+160]
    37b7baccfmov ebx, [rax]
    37b7bacd1test ebx, ebx
    37b7bacd3jle 0x37b7bac84
    37b7bacd5add ebx, 1
    37b7bacd8mov rax, r8
    37b7bacdbmov edx, 1
    37b7bace0nop [rax+rax]
    37b7baceanop [rax+rax]
    37b7bacf5nop [rax+rax]
    37b7bad00
    37b7bad00loc_37b7bad00:
    37b7bad00movss x1, [rax]
    37b7bad04movss x0, [rax+4]
    37b7bad09movaps x2, x3
    37b7bad0cadd edx, 1
    37b7bad0fmulss x2, x0
    37b7bad13movaps x5, x1
    37b7bad16mulss x5, x4
    37b7bad1amulss x0, x4
    37b7bad1emulss x1, x3
    37b7bad22subss x2, x5
    37b7bad26addss x0, x1
    37b7bad2amovss [rax+4], x2
    37b7bad2fmovss [rax], x0
    37b7bad33add rax, rdi
    37b7bad36cmp edx, ebx
    37b7bad38jne 0x37b7bad00
    37b7bad3ajmp 0x37b7bac84
    37b7bad3f
    37b7bad3f 90 .
    37b7bad40
    37b7bad40loc_37b7bad40:
    37b7bad40lea rdx, [rip+0xc7e08c]
    37b7bad47mov rcx, rsi
    37b7bad4acall lsame_
    37b7bad4fmov r9l, 1
    37b7bad55mov r8l, 1
    37b7bad5btest eax, eax
    37b7bad5dje 0x37b7bae88
    37b7bad63lea rdx, [rip+0xc7e06b]
    37b7bad6amov rcx, rbp
    37b7bad6dcall lsame_
    37b7bad72test eax, eax
    37b7bad74je 0x37b7bb202
    37b7bad7amov rax, [rsp+160]
    37b7bad82mov eax, [rax]
    37b7bad84cmp eax, 1
    37b7bad87jle 0x37b7ba54c
    37b7bad8dlea rdx, [rbx+2*rdi]
    37b7bad91lea r10l, [rax-1]
    37b7bad95xor ecx, ecx
    37b7bad97mov r9l, 1
    37b7bad9dmovss x6, [rip+0xc7e037]
    37b7bada5pxor x5, x5
    37b7bada9jmp 0x37b7badd0
    37b7badab
    37b7badab 0f 1f 44 00 00 ..D..
    37b7badb0
    37b7badb0loc_37b7badb0:
    37b7badb0xor eax, eax
    37b7badb2ucomiss x3, x5
    37b7badb5setp al
    37b7badb8cmovne eax, r9l
    37b7badbctest eax, eax
    37b7badbejne 0x37b7badfa
    37b7badc0
    37b7badc0loc_37b7badc0:
    37b7badc0add rcx, 1
    37b7badc4add rdx, rdi
    37b7badc7cmp rcx, r10
    37b7badcaje 0x37b7ba54c
    37b7badd0
    37b7badd0loc_37b7badd0:
    37b7badd0mov rax, [rsp+168]
    37b7badd8movss x2, [rax+4*rcx]
    37b7badddmov rax, [rsp+176]
    37b7bade5movss x3, [rax+4*rcx]
    37b7badeaxor eax, eax
    37b7badecucomiss x2, x6
    37b7badefsetp al
    37b7badf2cmovne eax, r9l
    37b7badf6test eax, eax
    37b7badf8je 0x37b7badb0
    37b7badfa
    37b7badfaloc_37b7badfa:
    37b7badfamov r8l, [r12]
    37b7badfetest r8l, r8l
    37b7bae01jle 0x37b7badc0
    37b7bae03mov rax, [rsp+184]
    37b7bae0bsub r8l, 1
    37b7bae0flea r8, [rax+4*r8+4]
    37b7bae14nop [rax+rax]
    37b7bae1fnop [rax+rax]
    37b7bae2anop [rax+rax]
    37b7bae35nop [rax+rax]
    37b7bae40
    37b7bae40loc_37b7bae40:
    37b7bae40movss x0, [rax+4*rdx+4]
    37b7bae46movss x4, [rax]
    37b7bae4amovaps x1, x2
    37b7bae4dmulss x1, x0
    37b7bae51mulss x4, x3
    37b7bae55mulss x0, x3
    37b7bae59subss x1, x4
    37b7bae5dmovss [rax+4*rdx+4], x1
    37b7bae63movss x1, [rax]
    37b7bae67add rax, 4
    37b7bae6bmulss x1, x2
    37b7bae6faddss x1, x0
    37b7bae73movss [rax-4], x1
    37b7bae78cmp r8, rax
    37b7bae7bjne 0x37b7bae40
    37b7bae7djmp 0x37b7badc0
    37b7bae82
    37b7bae82 66 0f 1f 44 00 00 f..D..
    37b7bae88
    37b7bae88loc_37b7bae88:
    37b7bae88lea rdx, [rip+0xc7df45]
    37b7bae8fmov rcx, rsi
    37b7bae92call lsame_
    37b7bae97test eax, eax
    37b7bae99je 0x37b7ba54c
    37b7bae9fmov r9l, 1
    37b7baea5mov r8l, 1
    37b7baeablea rdx, [rip+0xc7df23]
    37b7baeb2mov rcx, rbp
    37b7baeb5call lsame_
    37b7baebatest eax, eax
    37b7baebcje 0x37b7bb484
    37b7baec2mov rax, [rsp+160]
    37b7baecamov eax, [rax]
    37b7baecccmp eax, 1
    37b7baecfjle 0x37b7ba54c
    37b7baed5movsxd r10, eax
    37b7baed8lea r9l, [rax-1]
    37b7baedcxor ecx, ecx
    37b7baedemov r8l, 1
    37b7baee4imul r10, rdi
    37b7baee8mov rax, [rsp+184]
    37b7baef0movss x6, [rip+0xc7dee4]
    37b7baef8pxor x5, x5
    37b7baefcadd r10, rbx
    37b7baeffmov rdx, r10
    37b7baf02lea r11, [rax+4*r10+4]
    37b7baf07not rdx
    37b7baf0ajmp 0x37b7baf30
    37b7baf0c
    37b7baf0c 0f 1f 40 00 ..@.
    37b7baf10
    37b7baf10loc_37b7baf10:
    37b7baf10xor eax, eax
    37b7baf12ucomiss x3, x5
    37b7baf15setp al
    37b7baf18cmovne eax, r8l
    37b7baf1ctest eax, eax
    37b7baf1ejne 0x37b7baf5a
    37b7baf20
    37b7baf20loc_37b7baf20:
    37b7baf20add rcx, 1
    37b7baf24add rdx, rdi
    37b7baf27cmp rcx, r9
    37b7baf2aje 0x37b7ba54c
    37b7baf30
    37b7baf30loc_37b7baf30:
    37b7baf30mov rax, [rsp+168]
    37b7baf38movss x2, [rax+4*rcx]
    37b7baf3dmov rax, [rsp+176]
    37b7baf45movss x3, [rax+4*rcx]
    37b7baf4axor eax, eax
    37b7baf4cucomiss x2, x6
    37b7baf4fsetp al
    37b7baf52cmovne eax, r8l
    37b7baf56test eax, eax
    37b7baf58je 0x37b7baf10
    37b7baf5a
    37b7baf5aloc_37b7baf5a:
    37b7baf5amov eax, [r12]
    37b7baf5etest eax, eax
    37b7baf60jle 0x37b7baf20
    37b7baf62mov rsi, [rsp+184]
    37b7baf6asub eax, 1
    37b7baf6dadd rax, r10
    37b7baf70lea rbx, [rsi+4*rax+8]
    37b7baf75mov rax, r11
    37b7baf78nop [rax+rax]
    37b7baf80
    37b7baf80loc_37b7baf80:
    37b7baf80movss x0, [rax+4*rdx]
    37b7baf85movss x1, [rax]
    37b7baf89movaps x4, x2
    37b7baf8cmulss x4, x0
    37b7baf90mulss x1, x3
    37b7baf94mulss x0, x3
    37b7baf98addss x1, x4
    37b7baf9cmovss [rax+4*rdx], x1
    37b7bafa1movss x1, [rax]
    37b7bafa5add rax, 4
    37b7bafa9mulss x1, x2
    37b7bafadsubss x1, x0
    37b7bafb1movss [rax-4], x1
    37b7bafb6cmp rax, rbx
    37b7bafb9jne 0x37b7baf80
    37b7bafbbjmp 0x37b7baf20
    37b7bafc0
    37b7bafc0loc_37b7bafc0:
    37b7bafc0mov r9l, 1
    37b7bafc6mov r8l, 1
    37b7bafcclea rdx, [rip+0xc7de01]
    37b7bafd3mov rcx, rbp
    37b7bafd6call lsame_
    37b7bafdbtest eax, eax
    37b7bafddje 0x37b7ba54c
    37b7bafe3movsxd rdx, [r12]
    37b7bafe7cmp edx, 1
    37b7bafeajle 0x37b7ba54c
    37b7baff0movss x6, [rip+0xc7dde4]
    37b7baff8shl rdi, 2
    37b7baffcmov r9l, 1
    37b7bb002pxor x5, x5
    37b7bb006jmp 0x37b7bb02d
    37b7bb008
    37b7bb008 0f 1f 84 00 00 00 00 00 ........
    37b7bb010
    37b7bb010loc_37b7bb010:
    37b7bb010xor eax, eax
    37b7bb012ucomiss x3, x5
    37b7bb015setp al
    37b7bb018cmovne eax, r9l
    37b7bb01ctest eax, eax
    37b7bb01ejne 0x37b7bb059
    37b7bb020
    37b7bb020loc_37b7bb020:
    37b7bb020sub rdx, 1
    37b7bb024cmp edx, 1
    37b7bb027jle 0x37b7ba54c
    37b7bb02d
    37b7bb02dloc_37b7bb02d:
    37b7bb02dmov rax, [rsp+168]
    37b7bb035movss x2, [rax+4*rdx-8]
    37b7bb03bmov rax, [rsp+176]
    37b7bb043movss x3, [rax+4*rdx-8]
    37b7bb049xor eax, eax
    37b7bb04bucomiss x2, x6
    37b7bb04esetp al
    37b7bb051cmovne eax, r9l
    37b7bb055test eax, eax
    37b7bb057je 0x37b7bb010
    37b7bb059
    37b7bb059loc_37b7bb059:
    37b7bb059mov rax, [rsp+160]
    37b7bb061mov r8l, [rax]
    37b7bb064test r8l, r8l
    37b7bb067jle 0x37b7bb020
    37b7bb069mov rax, [rsp+184]
    37b7bb071add r8l, 1
    37b7bb075mov ecx, 1
    37b7bb07asub rax, 4
    37b7bb07enop
    37b7bb080
    37b7bb080loc_37b7bb080:
    37b7bb080movss x0, [rax+4*rdx]
    37b7bb085movss x4, [rax+4]
    37b7bb08amovaps x1, x2
    37b7bb08dadd ecx, 1
    37b7bb090mulss x1, x0
    37b7bb094mulss x4, x3
    37b7bb098mulss x0, x3
    37b7bb09csubss x1, x4
    37b7bb0a0movss [rax+4*rdx], x1
    37b7bb0a5movss x1, [rax+4]
    37b7bb0aamulss x1, x2
    37b7bb0aeaddss x1, x0
    37b7bb0b2movss [rax+4], x1
    37b7bb0b7add rax, rdi
    37b7bb0bacmp ecx, r8l
    37b7bb0bdjne 0x37b7bb080
    37b7bb0bfjmp 0x37b7bb020
    37b7bb0c4
    37b7bb0c4loc_37b7bb0c4:
    37b7bb0c4mov r9l, 1
    37b7bb0camov r8l, 1
    37b7bb0d0lea rdx, [rip+0xc7dcfd]
    37b7bb0d7mov rcx, rbp
    37b7bb0dacall lsame_
    37b7bb0dftest eax, eax
    37b7bb0e1je 0x37b7ba54c
    37b7bb0e7mov rax, [rsp+160]
    37b7bb0efmovsxd rax, [rax]
    37b7bb0f2lea r9l, [rax-1]
    37b7bb0f6test r9l, r9l
    37b7bb0f9jle 0x37b7ba54c
    37b7bb0ffmovsxd r9, r9l
    37b7bb102mov r10, rdi
    37b7bb105pxor x5, x5
    37b7bb109mov r11l, 1
    37b7bb10fsub rax, r9
    37b7bb112imul r10, r9
    37b7bb116movss x6, [rip+0xc7dcbe]
    37b7bb11elea rdx, [4*rax]
    37b7bb126mov rax, [rsp+168]
    37b7bb12eadd r10, rbx
    37b7bb131add rax, rdx
    37b7bb134add rdx, [rsp+176]
    37b7bb13cjmp 0x37b7bb160
    37b7bb13e
    37b7bb13e 66 90 f.
    37b7bb140
    37b7bb140loc_37b7bb140:
    37b7bb140xor ecx, ecx
    37b7bb142ucomiss x3, x5
    37b7bb145setp cl
    37b7bb148cmovne ecx, r11l
    37b7bb14ctest ecx, ecx
    37b7bb14ejne 0x37b7bb17e
    37b7bb150
    37b7bb150loc_37b7bb150:
    37b7bb150sub r9, 1
    37b7bb154sub r10, rdi
    37b7bb157test r9l, r9l
    37b7bb15ajle 0x37b7ba54c
    37b7bb160
    37b7bb160loc_37b7bb160:
    37b7bb160movss x2, [rax+4*r9-8]
    37b7bb167xor ecx, ecx
    37b7bb169movss x3, [rdx+4*r9-8]
    37b7bb170ucomiss x2, x6
    37b7bb173setp cl
    37b7bb176cmovne ecx, r11l
    37b7bb17atest ecx, ecx
    37b7bb17cje 0x37b7bb140
    37b7bb17e
    37b7bb17eloc_37b7bb17e:
    37b7bb17emov esi, [r12]
    37b7bb182test esi, esi
    37b7bb184jle 0x37b7bb150
    37b7bb186lea r8l, [r9+1]
    37b7bb18amov rcx, [rsp+184]
    37b7bb192mov rbp, [rsp+184]
    37b7bb19asub esi, 1
    37b7bb19dmovsxd r8, r8l
    37b7bb1a0add rsi, r10
    37b7bb1a3imul r8, rdi
    37b7bb1a7lea rcx, [rcx+4*r10+4]
    37b7bb1aclea rsi, [rbp+4*rsi+8]
    37b7bb1b1add r8, rbx
    37b7bb1b4sub r8, r10
    37b7bb1b7nop [rax+rax]
    37b7bb1c0
    37b7bb1c0loc_37b7bb1c0:
    37b7bb1c0movss x0, [rcx+4*r8]
    37b7bb1c6movss x4, [rcx]
    37b7bb1camovaps x1, x2
    37b7bb1cdmulss x1, x0
    37b7bb1d1mulss x4, x3
    37b7bb1d5mulss x0, x3
    37b7bb1d9subss x1, x4
    37b7bb1ddmovss [rcx+4*r8], x1
    37b7bb1e3movss x1, [rcx]
    37b7bb1e7add rcx, 4
    37b7bb1ebmulss x1, x2
    37b7bb1efaddss x1, x0
    37b7bb1f3movss [rcx-4], x1
    37b7bb1f8cmp rsi, rcx
    37b7bb1fbjne 0x37b7bb1c0
    37b7bb1fdjmp 0x37b7bb150
    37b7bb202
    37b7bb202loc_37b7bb202:
    37b7bb202mov r9l, 1
    37b7bb208mov r8l, 1
    37b7bb20elea rdx, [rip+0xc7dbbf]
    37b7bb215mov rcx, rbp
    37b7bb218call lsame_
    37b7bb21dtest eax, eax
    37b7bb21fje 0x37b7ba54c
    37b7bb225mov rax, [rsp+160]
    37b7bb22dmovsxd rcx, [rax]
    37b7bb230cmp ecx, 1
    37b7bb233jle 0x37b7ba54c
    37b7bb239mov rdx, rcx
    37b7bb23cmovss x6, [rip+0xc7db98]
    37b7bb244mov r9l, 1
    37b7bb24apxor x5, x5
    37b7bb24eimul rdx, rdi
    37b7bb252add rdx, rbx
    37b7bb255jmp 0x37b7bb280
    37b7bb257
    37b7bb257 66 0f 1f 84 00 00 00 00 00 f........
    37b7bb260
    37b7bb260loc_37b7bb260:
    37b7bb260xor eax, eax
    37b7bb262ucomiss x3, x5
    37b7bb265setp al
    37b7bb268cmovne eax, r9l
    37b7bb26ctest eax, eax
    37b7bb26ejne 0x37b7bb2ac
    37b7bb270
    37b7bb270loc_37b7bb270:
    37b7bb270sub rcx, 1
    37b7bb274sub rdx, rdi
    37b7bb277cmp ecx, 1
    37b7bb27ajle 0x37b7ba54c
    37b7bb280
    37b7bb280loc_37b7bb280:
    37b7bb280mov rax, [rsp+168]
    37b7bb288movss x2, [rax+4*rcx-8]
    37b7bb28emov rax, [rsp+176]
    37b7bb296movss x3, [rax+4*rcx-8]
    37b7bb29cxor eax, eax
    37b7bb29eucomiss x2, x6
    37b7bb2a1setp al
    37b7bb2a4cmovne eax, r9l
    37b7bb2a8test eax, eax
    37b7bb2aaje 0x37b7bb260
    37b7bb2ac
    37b7bb2acloc_37b7bb2ac:
    37b7bb2acmov r8l, [r12]
    37b7bb2b0test r8l, r8l
    37b7bb2b3jle 0x37b7bb270
    37b7bb2b5mov rax, [rsp+184]
    37b7bb2bdsub r8l, 1
    37b7bb2c1lea r8, [rax+4*r8+4]
    37b7bb2c6nop [rax]
    37b7bb2c9nop [rax+rax]
    37b7bb2d4nop [rax+rax]
    37b7bb2dfnop [rax+rax]
    37b7bb2eanop [rax+rax]
    37b7bb2f5nop [rax+rax]
    37b7bb300
    37b7bb300loc_37b7bb300:
    37b7bb300movss x0, [rax+4*rdx+4]
    37b7bb306movss x4, [rax]
    37b7bb30amovaps x1, x2
    37b7bb30dmulss x1, x0
    37b7bb311mulss x4, x3
    37b7bb315mulss x0, x3
    37b7bb319subss x1, x4
    37b7bb31dmovss [rax+4*rdx+4], x1
    37b7bb323movss x1, [rax]
    37b7bb327add rax, 4
    37b7bb32bmulss x1, x2
    37b7bb32faddss x1, x0
    37b7bb333movss [rax-4], x1
    37b7bb338cmp rax, r8
    37b7bb33bjne 0x37b7bb300
    37b7bb33djmp 0x37b7bb270
    37b7bb342
    37b7bb342loc_37b7bb342:
    37b7bb342mov r9l, 1
    37b7bb348mov r8l, 1
    37b7bb34elea rdx, [rip+0xc7da7f]
    37b7bb355mov rcx, rbp
    37b7bb358call lsame_
    37b7bb35dtest eax, eax
    37b7bb35fje 0x37b7ba54c
    37b7bb365mov eax, [r12]
    37b7bb369cmp eax, 1
    37b7bb36cjle 0x37b7ba54c
    37b7bb372lea edx, [rax-2]
    37b7bb375movsxd rcx, eax
    37b7bb378mov rsi, [rsp+184]
    37b7bb380mov rax, [rsp+168]
    37b7bb388mov r11, -2
    37b7bb38fshl rdi, 2
    37b7bb393movss x6, [rip+0xc7da41]
    37b7bb39bmov r8, -1
    37b7bb3a2sub r11, rdx
    37b7bb3a5lea rdx, [4*rcx]
    37b7bb3adlea rbx, [rsi+4*rcx-4]
    37b7bb3b2mov r10l, 1
    37b7bb3b8add rax, rdx
    37b7bb3bbpxor x5, x5
    37b7bb3bfadd rdx, [rsp+176]
    37b7bb3c7jmp 0x37b7bb3ed
    37b7bb3c9
    37b7bb3c9 0f 1f 80 00 00 00 00 .......
    37b7bb3d0
    37b7bb3d0loc_37b7bb3d0:
    37b7bb3d0xor ecx, ecx
    37b7bb3d2ucomiss x3, x5
    37b7bb3d5setp cl
    37b7bb3d8cmovne ecx, r10l
    37b7bb3dctest ecx, ecx
    37b7bb3dejne 0x37b7bb40b
    37b7bb3e0
    37b7bb3e0loc_37b7bb3e0:
    37b7bb3e0sub r8, 1
    37b7bb3e4cmp r11, r8
    37b7bb3e7je 0x37b7ba54c
    37b7bb3ed
    37b7bb3edloc_37b7bb3ed:
    37b7bb3edmovss x2, [rax+4*r8-4]
    37b7bb3f4xor ecx, ecx
    37b7bb3f6movss x3, [rdx+4*r8-4]
    37b7bb3fducomiss x2, x6
    37b7bb400setp cl
    37b7bb403cmovne ecx, r10l
    37b7bb407test ecx, ecx
    37b7bb409je 0x37b7bb3d0
    37b7bb40b
    37b7bb40bloc_37b7bb40b:
    37b7bb40bmov rsi, [rsp+160]
    37b7bb413mov esi, [rsi]
    37b7bb415test esi, esi
    37b7bb417jle 0x37b7bb3e0
    37b7bb419add esi, 1
    37b7bb41cmov rcx, rbx
    37b7bb41fmov r9l, 1
    37b7bb425nop [rax+rax]
    37b7bb42anop [rax+rax]
    37b7bb435nop [rax+rax]
    37b7bb440
    37b7bb440loc_37b7bb440:
    37b7bb440movss x0, [rcx+4*r8]
    37b7bb446movss x1, [rcx]
    37b7bb44amovaps x4, x2
    37b7bb44dadd r9l, 1
    37b7bb451mulss x4, x0
    37b7bb455mulss x1, x3
    37b7bb459mulss x0, x3
    37b7bb45daddss x1, x4
    37b7bb461movss [rcx+4*r8], x1
    37b7bb467movss x1, [rcx]
    37b7bb46bmulss x1, x2
    37b7bb46fsubss x1, x0
    37b7bb473movss [rcx], x1
    37b7bb477add rcx, rdi
    37b7bb47acmp r9l, esi
    37b7bb47djne 0x37b7bb440
    37b7bb47fjmp 0x37b7bb3e0
    37b7bb484
    37b7bb484loc_37b7bb484:
    37b7bb484mov r9l, 1
    37b7bb48amov r8l, 1
    37b7bb490lea rdx, [rip+0xc7d93d]
    37b7bb497mov rcx, rbp
    37b7bb49acall lsame_
    37b7bb49ftest eax, eax
    37b7bb4a1je 0x37b7ba54c
    37b7bb4a7mov rax, [rsp+160]
    37b7bb4afmovsxd rdx, [rax]
    37b7bb4b2lea eax, [rdx-1]
    37b7bb4b5test eax, eax
    37b7bb4b7jle 0x37b7ba54c
    37b7bb4bdmov rbp, rdx
    37b7bb4c0mov r9, rdi
    37b7bb4c3shl rdx, 2
    37b7bb4c7xor r10l, r10l
    37b7bb4caimul rbp, rdi
    37b7bb4ceneg r9
    37b7bb4d1pxor x5, x5
    37b7bb4d5mov rsi, [rsp+184]
    37b7bb4ddmov rcx, [rsp+184]
    37b7bb4e5movss x6, [rip+0xc7d8ef]
    37b7bb4edadd rbp, rbx
    37b7bb4f0imul rbx, rax, -4
    37b7bb4f4mov rax, [rsp+168]
    37b7bb4fcadd rcx, 8
    37b7bb500lea r13, [rsi+4*rbp+4]
    37b7bb505mov esi, 1
    37b7bb50aadd rax, rdx
    37b7bb50dadd rdx, [rsp+176]
    37b7bb515jmp 0x37b7bb53a
    37b7bb517
    37b7bb517loc_37b7bb517:
    37b7bb517xor r8l, r8l
    37b7bb51aucomiss x3, x5
    37b7bb51dsetp r8b
    37b7bb521cmovne r8l, esi
    37b7bb525test r8l, r8l
    37b7bb528jne 0x37b7bb55b
    37b7bb52a
    37b7bb52aloc_37b7bb52a:
    37b7bb52asub r10, 4
    37b7bb52esub r9, rdi
    37b7bb531cmp r10, rbx
    37b7bb534je 0x37b7ba54c
    37b7bb53a
    37b7bb53aloc_37b7bb53a:
    37b7bb53amovss x2, [rax+r10-8]
    37b7bb541xor r8l, r8l
    37b7bb544movss x3, [rdx+r10-8]
    37b7bb54bucomiss x2, x6
    37b7bb54esetp r8b
    37b7bb552cmovne r8l, esi
    37b7bb556test r8l, r8l
    37b7bb559je 0x37b7bb517
    37b7bb55b
    37b7bb55bloc_37b7bb55b:
    37b7bb55bmov r8l, [r12]
    37b7bb55ftest r8l, r8l
    37b7bb562jle 0x37b7bb52a
    37b7bb564sub r8l, 1
    37b7bb568add r8, rbp
    37b7bb56blea r11, [rcx+4*r8]
    37b7bb56fmov r8, r13
    37b7bb572nop [rax]
    37b7bb575nop [rax+rax]
    37b7bb580
    37b7bb580loc_37b7bb580:
    37b7bb580movss x0, [r8+4*r9]
    37b7bb586movss x1, [r8]
    37b7bb58bmovaps x4, x2
    37b7bb58emulss x4, x0
    37b7bb592mulss x1, x3
    37b7bb596mulss x0, x3
    37b7bb59aaddss x1, x4
    37b7bb59emovss [r8+4*r9], x1
    37b7bb5a4movss x1, [r8]
    37b7bb5a9add r8, 4
    37b7bb5admulss x1, x2
    37b7bb5b1subss x1, x0
    37b7bb5b5movss [r8-4], x1
    37b7bb5bbcmp r8, r11
    37b7bb5bejne 0x37b7bb580
    37b7bb5c0jmp 0x37b7bb52a
    37b7ba4c0
    37b7bb5c5
    37b7bb5c5 // align 0x40
    37b7bb600
    37b7bb600slasrt_:
    37b7bb600push r13
    37b7bb602push r12
    37b7bb604push rbp
    37b7bb605push rdi
    37b7bb606push rsi
    37b7bb607push rbx
    37b7bb608sub rsp, 296
    37b7bb60fmov [r9], 0
    37b7bb616mov rbp, rdx
    37b7bb619mov rbx, r8
    37b7bb61cmov rdi, r9
    37b7bb61fmov r8l, 1
    37b7bb625mov r9l, 1
    37b7bb62blea rdx, [rip+0xc7d7ae]
    37b7bb632mov rsi, rcx
    37b7bb635call lsame_
    37b7bb63axor r8l, r8l
    37b7bb63dtest eax, eax
    37b7bb63fje 0x37b7bb9c3
    37b7bb645
    37b7bb645loc_37b7bb645:
    37b7bb645mov esi, [rbp]
    37b7bb648test esi, esi
    37b7bb64ajs 0x37b7bb958
    37b7bb650mov eax, [rdi]
    37b7bb652test eax, eax
    37b7bb654jne 0x37b7bb9fc
    37b7bb65acmp esi, 1
    37b7bb65djle 0x37b7bb875
    37b7bb663mov ecx, 1
    37b7bb668mov eax, esi
    37b7bb66amov [rsp+36], esi
    37b7bb66elea r9, [rbx+4]
    37b7bb672sub eax, ecx
    37b7bb674mov r10l, 1
    37b7bb67amov [rsp+32], 1
    37b7bb682lea edx, [rax-1]
    37b7bb685lea r11l, [r10-1]
    37b7bb689cmp edx, 19
    37b7bb68cja 0x37b7bb737
    37b7bb692nop [rax]
    37b7bb695nop [rax+rax]
    37b7bb6a0
    37b7bb6a0loc_37b7bb6a0:
    37b7bb6a0lea r10l, [rcx+1]
    37b7bb6a4test r8l, r8l
    37b7bb6a7jne 0x37b7bb7f8
    37b7bb6adcmp esi, r10l
    37b7bb6b0jl 0x37b7bb70c
    37b7bb6b2movsxd rax, ecx
    37b7bb6b5add esi, 1
    37b7bb6b8lea rdi, [r9+4*rax]
    37b7bb6bcnop [rax]
    37b7bb6c0
    37b7bb6c0loc_37b7bb6c0:
    37b7bb6c0cmp r10l, ecx
    37b7bb6c3jle 0x37b7bb6ff
    37b7bb6c5mov eax, r10l
    37b7bb6c8lea rdx, [rdi-4]
    37b7bb6ccsub eax, ecx
    37b7bb6cesub eax, 1
    37b7bb6d1shl rax, 2
    37b7bb6d5sub rdx, rax
    37b7bb6d8mov rax, rdi
    37b7bb6dbjmp 0x37b7bb6f1
    37b7bb6dd
    37b7bb6dd 0f 1f 00 ...
    37b7bb6e0
    37b7bb6e0loc_37b7bb6e0:
    37b7bb6e0shufps x0, x0, -31
    37b7bb6e4sub rax, 4
    37b7bb6e8movlps [rax-4], x0
    37b7bb6eccmp rdx, rax
    37b7bb6efje 0x37b7bb6ff
    37b7bb6f1
    37b7bb6f1loc_37b7bb6f1:
    37b7bb6f1movq x0, [rax-8]
    37b7bb6f6movshdup x2, x0
    37b7bb6facomiss x2, x0
    37b7bb6fdja 0x37b7bb6e0
    37b7bb6ff
    37b7bb6ffloc_37b7bb6ff:
    37b7bb6ffadd r10l, 1
    37b7bb703add rdi, 4
    37b7bb707cmp esi, r10l
    37b7bb70ajne 0x37b7bb6c0
    37b7bb70c
    37b7bb70cloc_37b7bb70c:
    37b7bb70ctest r11l, r11l
    37b7bb70fje 0x37b7bb875
    37b7bb715
    37b7bb715loc_37b7bb715:
    37b7bb715movsxd rax, r11l
    37b7bb718mov r10l, r11l
    37b7bb71bmov esi, [rsp+8*rax+28]
    37b7bb71fmov ecx, [rsp+8*rax+24]
    37b7bb723lea r11l, [r10-1]
    37b7bb727mov eax, esi
    37b7bb729sub eax, ecx
    37b7bb72blea edx, [rax-1]
    37b7bb72ecmp edx, 19
    37b7bb731jbe 0x37b7bb6a0
    37b7bb737
    37b7bb737loc_37b7bb737:
    37b7bb737cmp eax, 20
    37b7bb73ajle 0x37b7bb70c
    37b7bb73cmovsxd rdi, r11l
    37b7bb73fmovsxd rax, ecx
    37b7bb742lea r11l, [rsi+rcx]
    37b7bb746movsxd rdx, esi
    37b7bb749movss x1, [rbx+4*rax-4]
    37b7bb74fmov eax, r11l
    37b7bb752movss x0, [rbx+4*rdx-4]
    37b7bb758add rdi, rdi
    37b7bb75bshr eax, 31
    37b7bb75elea rbp, [rdi+2]
    37b7bb762lea r12, [rdi+1]
    37b7bb766add eax, r11l
    37b7bb769sar eax, 1
    37b7bb76bsub eax, 1
    37b7bb76ecomiss x0, x1
    37b7bb771cdqe
    37b7bb773movss x2, [rbx+4*rax]
    37b7bb778jbe 0x37b7bb885
    37b7bb77ecomiss x1, x2
    37b7bb781jbe 0x37b7bb9b7
    37b7bb787movaps x0, x1
    37b7bb78a
    37b7bb78aloc_37b7bb78a:
    37b7bb78alea eax, [rcx-1]
    37b7bb78dtest r8l, r8l
    37b7bb790jne 0x37b7bb8b0
    37b7bb796nop [rax+rax]
    37b7bb7a0
    37b7bb7a0loc_37b7bb7a0:
    37b7bb7a0movss x2, [rbx+4*rdx-4]
    37b7bb7a6mov r13l, edx
    37b7bb7a9comiss x0, x2
    37b7bb7acja 0x37b7bb7eb
    37b7bb7aecdqe
    37b7bb7b0nop [rax+rax]
    37b7bb7b5nop [rax+rax]
    37b7bb7c0
    37b7bb7c0loc_37b7bb7c0:
    37b7bb7c0mov r11, rax
    37b7bb7c3add rax, 1
    37b7bb7c7movss x1, [rbx+4*rax-4]
    37b7bb7cdcomiss x1, x0
    37b7bb7d0ja 0x37b7bb7c0
    37b7bb7d2lea eax, [r11+1]
    37b7bb7d6cmp r13l, eax
    37b7bb7d9jle 0x37b7bb91a
    37b7bb7dfmovss [rbx+4*r11], x2
    37b7bb7e5movss [rbx+4*rdx-4], x1
    37b7bb7eb
    37b7bb7ebloc_37b7bb7eb:
    37b7bb7ebsub rdx, 1
    37b7bb7efjmp 0x37b7bb7a0
    37b7bb7f1
    37b7bb7f1 0f 1f 80 00 00 00 00 .......
    37b7bb7f8
    37b7bb7f8loc_37b7bb7f8:
    37b7bb7f8cmp esi, r10l
    37b7bb7fbjl 0x37b7bb70c
    37b7bb801movsxd rax, ecx
    37b7bb804add esi, 1
    37b7bb807lea rdi, [r9+4*rax]
    37b7bb80bnop [rax+rax]
    37b7bb810
    37b7bb810loc_37b7bb810:
    37b7bb810cmp r10l, ecx
    37b7bb813jle 0x37b7bb85f
    37b7bb815mov eax, r10l
    37b7bb818lea rdx, [rdi-4]
    37b7bb81csub eax, ecx
    37b7bb81esub eax, 1
    37b7bb821shl rax, 2
    37b7bb825sub rdx, rax
    37b7bb828mov rax, rdi
    37b7bb82bjmp 0x37b7bb851
    37b7bb82d
    37b7bb82d 0f 1f 84 ...
    37b7bb830 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b7bb840
    37b7bb840loc_37b7bb840:
    37b7bb840shufps x0, x0, -31
    37b7bb844sub rax, 4
    37b7bb848movlps [rax-4], x0
    37b7bb84ccmp rax, rdx
    37b7bb84fje 0x37b7bb85f
    37b7bb851
    37b7bb851loc_37b7bb851:
    37b7bb851movq x0, [rax-8]
    37b7bb856movshdup x1, x0
    37b7bb85acomiss x0, x1
    37b7bb85dja 0x37b7bb840
    37b7bb85f
    37b7bb85floc_37b7bb85f:
    37b7bb85fadd r10l, 1
    37b7bb863add rdi, 4
    37b7bb867cmp r10l, esi
    37b7bb86ajne 0x37b7bb810
    37b7bb86ctest r11l, r11l
    37b7bb86fjne 0x37b7bb715
    37b7bb875
    37b7bb875loc_37b7bb875:
    37b7bb875add rsp, 296
    37b7bb87cpop rbx
    37b7bb87dpop rsi
    37b7bb87epop rdi
    37b7bb87fpop rbp
    37b7bb880pop r12
    37b7bb882pop r13
    37b7bb884ret
    37b7bb885
    37b7bb885loc_37b7bb885:
    37b7bb885comiss x0, x2
    37b7bb888ja 0x37b7bb78a
    37b7bb88eminss x2, x1
    37b7bb892lea eax, [rcx-1]
    37b7bb895movaps x0, x2
    37b7bb898test r8l, r8l
    37b7bb89bje 0x37b7bb7a0
    37b7bb8a1nop [rax]
    37b7bb8a5nop [rax+rax]
    37b7bb8b0
    37b7bb8b0loc_37b7bb8b0:
    37b7bb8b0movss x2, [rbx+4*rdx-4]
    37b7bb8b6mov r13l, edx
    37b7bb8b9comiss x2, x0
    37b7bb8bcja 0x37b7bb8e7
    37b7bb8becdqe
    37b7bb8c0
    37b7bb8c0loc_37b7bb8c0:
    37b7bb8c0mov r11, rax
    37b7bb8c3add rax, 1
    37b7bb8c7movss x1, [rbx+4*rax-4]
    37b7bb8cdcomiss x0, x1
    37b7bb8d0ja 0x37b7bb8c0
    37b7bb8d2lea eax, [r11+1]
    37b7bb8d6cmp r13l, eax
    37b7bb8d9jle 0x37b7bb8ed
    37b7bb8dbmovss [rbx+4*r11], x2
    37b7bb8e1movss [rbx+4*rdx-4], x1
    37b7bb8e7
    37b7bb8e7loc_37b7bb8e7:
    37b7bb8e7sub rdx, 1
    37b7bb8ebjmp 0x37b7bb8b0
    37b7bb8ed
    37b7bb8edloc_37b7bb8ed:
    37b7bb8edlea r11l, [r10+1]
    37b7bb8f1mov eax, r13l
    37b7bb8f4mov r10l, esi
    37b7bb8f7add edx, 1
    37b7bb8fasub r10l, r13l
    37b7bb8fdsub eax, ecx
    37b7bb8ffcmp r10l, eax
    37b7bb902jg 0x37b7bb990
    37b7bb908
    37b7bb908loc_37b7bb908:
    37b7bb908mov [rsp+4*r12+32], r13l
    37b7bb90dmov [rsp+4*rbp+32], edx
    37b7bb911mov [rsp+4*rdi+44], esi
    37b7bb915jmp 0x37b7bb715
    37b7bb91a
    37b7bb91aloc_37b7bb91a:
    37b7bb91alea r11l, [r10+1]
    37b7bb91emov eax, r13l
    37b7bb921mov r10l, esi
    37b7bb924add edx, 1
    37b7bb927sub r10l, r13l
    37b7bb92asub eax, ecx
    37b7bb92ccmp r10l, eax
    37b7bb92fjle 0x37b7bb908
    37b7bb931movd x1, ecx
    37b7bb935movd x3, r13l
    37b7bb93amovd x0, edx
    37b7bb93emovd x4, esi
    37b7bb942punpckldq x1, x3
    37b7bb946punpckldq x0, x4
    37b7bb94apunpcklqdq x0, x1
    37b7bb94emovups [rsp+4*rdi+32], x0
    37b7bb953jmp 0x37b7bb715
    37b7bb958
    37b7bb958loc_37b7bb958:
    37b7bb958mov edx, -2
    37b7bb95dmov eax, 2
    37b7bb962
    37b7bb962loc_37b7bb962:
    37b7bb962mov [rdi], edx
    37b7bb964
    37b7bb964loc_37b7bb964:
    37b7bb964lea rdx, [rsp+32]
    37b7bb969mov r8l, 6
    37b7bb96flea rcx, [rip+0xc7d46c]
    37b7bb976mov [rsp+32], eax
    37b7bb97acall xerbla_
    37b7bb97fnop
    37b7bb980add rsp, 296
    37b7bb987pop rbx
    37b7bb988pop rsi
    37b7bb989pop rdi
    37b7bb98apop rbp
    37b7bb98bpop r12
    37b7bb98dpop r13
    37b7bb98fret
    37b7bb990
    37b7bb990loc_37b7bb990:
    37b7bb990movd x1, ecx
    37b7bb994movd x5, r13l
    37b7bb999movd x0, edx
    37b7bb99dmovd x3, esi
    37b7bb9a1punpckldq x1, x5
    37b7bb9a5punpckldq x0, x3
    37b7bb9a9punpcklqdq x0, x1
    37b7bb9admovups [rsp+4*rdi+32], x0
    37b7bb9b2jmp 0x37b7bb715
    37b7bb9b7
    37b7bb9b7loc_37b7bb9b7:
    37b7bb9b7minss x2, x0
    37b7bb9bbmovaps x0, x2
    37b7bb9bejmp 0x37b7bb78a
    37b7bb9c3
    37b7bb9c3loc_37b7bb9c3:
    37b7bb9c3mov r9l, 1
    37b7bb9c9mov r8l, 1
    37b7bb9cflea rdx, [rip+0xc7d40b]
    37b7bb9d6mov rcx, rsi
    37b7bb9d9call lsame_
    37b7bb9detest eax, eax
    37b7bb9e0je 0x37b7bb9ed
    37b7bb9e2mov r8l, 1
    37b7bb9e8jmp 0x37b7bb645
    37b7bb9ed
    37b7bb9edloc_37b7bb9ed:
    37b7bb9edmov edx, -1
    37b7bb9f2mov eax, 1
    37b7bb9f7jmp 0x37b7bb962
    37b7bb9fc
    37b7bb9fcloc_37b7bb9fc:
    37b7bb9fcneg eax
    37b7bb9fejmp 0x37b7bb964
    37b7bb600
    37b7bba03
    37b7bba03 // align 0x40
    37b7bba40
    37b7bba40slassq_:
    37b7bba40push rbp
    37b7bba41push rdi
    37b7bba42push rsi
    37b7bba43push rbx
    37b7bba44sub rsp, 88
    37b7bba48movups [rsp+64], x6
    37b7bba4dmov rsi, rcx
    37b7bba50mov rcx, r9
    37b7bba53mov rdi, rdx
    37b7bba56mov rbp, r8
    37b7bba59mov rbx, r9
    37b7bba5ccall la_xisnan::sisnan
    37b7bba61test eax, eax
    37b7bba63je 0x37b7bba78
    37b7bba65
    37b7bba65loc_37b7bba65:
    37b7bba65movups x6, [rsp+64]
    37b7bba6aadd rsp, 88
    37b7bba6epop rbx
    37b7bba6fpop rsi
    37b7bba70pop rdi
    37b7bba71pop rbp
    37b7bba72ret
    37b7bba73
    37b7bba73 0f 1f 44 00 00 ..D..
    37b7bba78
    37b7bba78loc_37b7bba78:
    37b7bba78mov rcx, [rsp+160]
    37b7bba80call la_xisnan::sisnan
    37b7bba85test eax, eax
    37b7bba87jne 0x37b7bba65
    37b7bba89mov rax, [rsp+160]
    37b7bba91pxor x0, x0
    37b7bba95ucomiss x0, [rax]
    37b7bba98jp 0x37b7bbc50
    37b7bba9ejne 0x37b7bbc50
    37b7bbaa4mov [rbx], 0x3f800000
    37b7bbaaa
    37b7bbaaaloc_37b7bbaaa:
    37b7bbaaamov eax, [rsi]
    37b7bbaactest eax, eax
    37b7bbaaejle 0x37b7bba65
    37b7bbab0movsxd rcx, [rbp]
    37b7bbab4mov [rsp+60], 0
    37b7bbabcmov edx, 1
    37b7bbac1test ecx, ecx
    37b7bbac3jns 0x37b7bbad0
    37b7bbac5lea r8l, [rax-1]
    37b7bbac9imul r8l, ecx
    37b7bbacdsub edx, r8l
    37b7bbad0
    37b7bbad0loc_37b7bbad0:
    37b7bbad0pxor x2, x2
    37b7bbad4movsxd rdx, edx
    37b7bbad7lea r8l, [rax+1]
    37b7bbadbshl rcx, 2
    37b7bbadflea rdx, [rdi+4*rdx]
    37b7bbae3xor r10l, r10l
    37b7bbae6movaps x4, x2
    37b7bbae9mov r9l, 1
    37b7bbaefmovss x5, [rip+0xc7d321]
    37b7bbaf7mov eax, 1
    37b7bbafcmovaps x3, x2
    37b7bbaffjmp 0x37b7bbb5e
    37b7bbb01
    37b7bbb01 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 ........ff.....
    37b7bbb10 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37b7bbb20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b7bbb30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b7bbb40
    37b7bbb40loc_37b7bbb40:
    37b7bbb40mulss x0, [rip+0xc7d2cc]
    37b7bbb48xor r9l, r9l
    37b7bbb4bmulss x0, x0
    37b7bbb4faddss x3, x0
    37b7bbb53
    37b7bbb53loc_37b7bbb53:
    37b7bbb53add eax, 1
    37b7bbb56add rdx, rcx
    37b7bbb59cmp eax, r8l
    37b7bbb5cje 0x37b7bbba0
    37b7bbb5e
    37b7bbb5eloc_37b7bbb5e:
    37b7bbb5emovss x1, [rdx-4]
    37b7bbb63movaps x0, x1
    37b7bbb66andps x0, [rip+0xc7d293]
    37b7bbb6dcomiss x0, [rip+0xc7d29c]
    37b7bbb74ja 0x37b7bbb40
    37b7bbb76comiss x5, x0
    37b7bbb79jbe 0x37b7bbc80
    37b7bbb7ftest r9l, r9l
    37b7bbb82je 0x37b7bbb53
    37b7bbb84mulss x0, [rip+0xc7d290]
    37b7bbb8cadd eax, 1
    37b7bbb8fadd rdx, rcx
    37b7bbb92mulss x0, x0
    37b7bbb96addss x4, x0
    37b7bbb9acmp eax, r8l
    37b7bbb9djne 0x37b7bbb5e
    37b7bbb9fnop
    37b7bbba0
    37b7bbba0loc_37b7bbba0:
    37b7bbba0test r10b, r10b
    37b7bbba3je 0x37b7bbd00
    37b7bbba9mov rax, [rsp+160]
    37b7bbbb1pxor x1, x1
    37b7bbbb5movss [rsp+60], x2
    37b7bbbbbmovss x0, [rax]
    37b7bbbbfcomiss x0, x1
    37b7bbbc2jbe 0x37b7bbc05
    37b7bbbc4
    37b7bbbc4loc_37b7bbbc4:
    37b7bbbc4movaps x5, x0
    37b7bbbc7movss x1, [rbx]
    37b7bbbcbsqrtss x5, x5
    37b7bbbcfmulss x5, x1
    37b7bbbd3comiss x5, [rip+0xc7d236]
    37b7bbbdajbe 0x37b7bbd50
    37b7bbbe0comiss x1, [rip+0xc7d209]
    37b7bbbe7jbe 0x37b7bbde0
    37b7bbbedmulss x1, [rip+0xc7d21f]
    37b7bbbf5mulss x0, x1
    37b7bbbf9movss [rbx], x1
    37b7bbbfdmulss x0, x1
    37b7bbc01addss x3, x0
    37b7bbc05
    37b7bbc05loc_37b7bbc05:
    37b7bbc05pxor x0, x0
    37b7bbc09comiss x3, x0
    37b7bbc0cjbe 0x37b7bbc98
    37b7bbc12comiss x2, x0
    37b7bbc15jbe 0x37b7bbd22
    37b7bbc1b
    37b7bbc1bloc_37b7bbc1b:
    37b7bbc1bmovss x0, [rip+0xc7d1f1]
    37b7bbc23mulss x2, x0
    37b7bbc27mulss x2, x0
    37b7bbc2baddss x3, x2
    37b7bbc2f
    37b7bbc2floc_37b7bbc2f:
    37b7bbc2fmov rax, [rsp+160]
    37b7bbc37mov [rbx], 0x65800000
    37b7bbc3dmovss [rax], x3
    37b7bbc41movups x6, [rsp+64]
    37b7bbc46add rsp, 88
    37b7bbc4apop rbx
    37b7bbc4bpop rsi
    37b7bbc4cpop rdi
    37b7bbc4dpop rbp
    37b7bbc4eret
    37b7bbc4f
    37b7bbc4f 90 .
    37b7bbc50
    37b7bbc50loc_37b7bbc50:
    37b7bbc50pxor x0, x0
    37b7bbc54ucomiss x0, [rbx]
    37b7bbc57jp 0x37b7bbaaa
    37b7bbc5djne 0x37b7bbaaa
    37b7bbc63mov rax, [rsp+160]
    37b7bbc6bmov [rbx], 0x3f800000
    37b7bbc71movss [rax], x0
    37b7bbc75jmp 0x37b7bbaaa
    37b7bbc7a
    37b7bbc7a 66 0f 1f 44 00 00 f..D..
    37b7bbc80
    37b7bbc80loc_37b7bbc80:
    37b7bbc80mulss x1, x1
    37b7bbc84mov r10l, 1
    37b7bbc8aaddss x2, x1
    37b7bbc8ejmp 0x37b7bbb53
    37b7bbc93
    37b7bbc93 0f 1f 44 00 00 ..D..
    37b7bbc98
    37b7bbc98loc_37b7bbc98:
    37b7bbc98comiss x4, x0
    37b7bbc9bjbe 0x37b7bbdc0
    37b7bbca1comiss x2, x0
    37b7bbca4jbe 0x37b7bbe01
    37b7bbcaa
    37b7bbcaaloc_37b7bbcaa:
    37b7bbcaasqrtss x4, x4
    37b7bbcaesqrtss x2, x2
    37b7bbcb2mulss x4, [rip+0xc7d166]
    37b7bbcbacomiss x4, x2
    37b7bbcbdjbe 0x37b7bbcc8
    37b7bbcbfmovaps x0, x2
    37b7bbcc2movaps x2, x4
    37b7bbcc5movaps x4, x0
    37b7bbcc8
    37b7bbcc8loc_37b7bbcc8:
    37b7bbcc8divss x4, x2
    37b7bbcccmovss x0, [rip+0xc7d11c]
    37b7bbcd4mov rax, [rsp+160]
    37b7bbcdcmulss x2, x2
    37b7bbce0movss [rbx], x0
    37b7bbce4mulss x4, x4
    37b7bbce8addss x4, x0
    37b7bbcecmulss x4, x2
    37b7bbcf0movss [rax], x4
    37b7bbcf4jmp 0x37b7bba65
    37b7bbcf9
    37b7bbcf9 0f 1f 80 00 00 00 00 .......
    37b7bbd00
    37b7bbd00loc_37b7bbd00:
    37b7bbd00mov rax, [rsp+160]
    37b7bbd08pxor x2, x2
    37b7bbd0cmovss x0, [rax]
    37b7bbd10comiss x0, x2
    37b7bbd13ja 0x37b7bbbc4
    37b7bbd19comiss x3, x2
    37b7bbd1cjbe 0x37b7bbdb7
    37b7bbd22
    37b7bbd22loc_37b7bbd22:
    37b7bbd22lea rcx, [rsp+60]
    37b7bbd27movss [rsp+44], x3
    37b7bbd2dcall la_xisnan::sisnan
    37b7bbd32movss x3, [rsp+44]
    37b7bbd38test eax, eax
    37b7bbd3aje 0x37b7bbc2f
    37b7bbd40movss x2, [rsp+60]
    37b7bbd46jmp 0x37b7bbc1b
    37b7bbd4b
    37b7bbd4b 0f 1f 44 00 00 ..D..
    37b7bbd50
    37b7bbd50loc_37b7bbd50:
    37b7bbd50movss x6, [rip+0xc7d0c0]
    37b7bbd58comiss x6, x5
    37b7bbd5bjbe 0x37b7bbda0
    37b7bbd5dtest r9l, r9l
    37b7bbd60je 0x37b7bbc05
    37b7bbd66movss x5, [rip+0xc7d082]
    37b7bbd6ecomiss x5, x1
    37b7bbd71ja 0x37b7bbe3d
    37b7bbd77movss x5, [rip+0xc7d09d]
    37b7bbd7fmulss x0, x5
    37b7bbd83mulss x0, x5
    37b7bbd87mulss x0, x1
    37b7bbd8bmulss x0, x1
    37b7bbd8faddss x4, x0
    37b7bbd93jmp 0x37b7bbc05
    37b7bbd98
    37b7bbd98 0f 1f 84 00 00 00 00 00 ........
    37b7bbda0
    37b7bbda0loc_37b7bbda0:
    37b7bbda0mulss x0, x1
    37b7bbda4mulss x0, x1
    37b7bbda8addss x2, x0
    37b7bbdacmovss [rsp+60], x2
    37b7bbdb2jmp 0x37b7bbc05
    37b7bbdb7
    37b7bbdb7loc_37b7bbdb7:
    37b7bbdb7comiss x4, x2
    37b7bbdbaja 0x37b7bbe01
    37b7bbdbcnop [rax]
    37b7bbdc0
    37b7bbdc0loc_37b7bbdc0:
    37b7bbdc0mov rax, [rsp+160]
    37b7bbdc8mov [rbx], 0x3f800000
    37b7bbdcemovss [rax], x2
    37b7bbdd2jmp 0x37b7bba65
    37b7bbdd7
    37b7bbdd7 66 0f 1f 84 00 00 00 00 00 f........
    37b7bbde0
    37b7bbde0loc_37b7bbde0:
    37b7bbde0movss x5, [rip+0xc7d02c]
    37b7bbde8mulss x0, x5
    37b7bbdecmulss x0, x5
    37b7bbdf0mulss x0, x1
    37b7bbdf4mulss x0, x1
    37b7bbdf8addss x3, x0
    37b7bbdfcjmp 0x37b7bbc05
    37b7bbe01
    37b7bbe01loc_37b7bbe01:
    37b7bbe01lea rcx, [rsp+60]
    37b7bbe06movss [rsp+44], x4
    37b7bbe0ccall la_xisnan::sisnan
    37b7bbe11movss x4, [rsp+44]
    37b7bbe17test eax, eax
    37b7bbe19je 0x37b7bbe26
    37b7bbe1bmovss x2, [rsp+60]
    37b7bbe21jmp 0x37b7bbcaa
    37b7bbe26
    37b7bbe26loc_37b7bbe26:
    37b7bbe26mov rax, [rsp+160]
    37b7bbe2emov [rbx], 0x1a000000
    37b7bbe34movss [rax], x4
    37b7bbe38jmp 0x37b7bba65
    37b7bbe3d
    37b7bbe3dloc_37b7bbe3d:
    37b7bbe3dmulss x1, [rip+0xc7cfd7]
    37b7bbe45mulss x0, x1
    37b7bbe49movss [rbx], x1
    37b7bbe4dmulss x0, x1
    37b7bbe51addss x4, x0
    37b7bbe55jmp 0x37b7bbc05
    37b7bba40