File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    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
    37b7bbe5a
    37b7bbe5a // align 0x40
    37b7bbe80
    37b7bbe80slasv2_:
    37b7bbe80sub rsp, 232
    37b7bbe87movups [rsp+64], x6
    37b7bbe8cmovups [rsp+80], x7
    37b7bbe91movups [rsp+96], x8
    37b7bbe97movups [rsp+112], x9
    37b7bbe9dmovups [rsp+128], x10
    37b7bbea6movups [rsp+144], x11
    37b7bbeafmovups [rsp+160], x12
    37b7bbeb8movups [rsp+176], x13
    37b7bbec1movups [rsp+192], x14
    37b7bbecamovups [rsp+208], x15
    37b7bbed3pxor x2, x2
    37b7bbed7movss x1, [rcx]
    37b7bbedbmovss x0, [r8]
    37b7bbee0mov r11, [rsp+272]
    37b7bbee8movss x6, [rdx]
    37b7bbeecmovaps x3, x1
    37b7bbeefmovaps x4, x0
    37b7bbef2andps x3, [rip+0xc7cf47]
    37b7bbef9andps x4, [rip+0xc7cf40]
    37b7bbf00mov rax, rcx
    37b7bbf03mov r10, rdx
    37b7bbf06comiss x4, x3
    37b7bbf09ja 0x37b7bbf80
    37b7bbf0bucomiss x6, x2
    37b7bbf0ejp 0x37b7bc190
    37b7bbf14jne 0x37b7bc190
    37b7bbf1amovss x2, [rip+0xc7cf6e]
    37b7bbf22mov rax, [rsp+304]
    37b7bbf2amovss x5, [rip+0xc7cf2e]
    37b7bbf32movss x7, [rip+0xc7cf56]
    37b7bbf3amovss [rax], x2
    37b7bbf3emov rax, [rsp+296]
    37b7bbf46mov [rax], 0
    37b7bbf4cmov rax, [rsp+288]
    37b7bbf54movss [rax], x2
    37b7bbf58mov rax, [rsp+280]
    37b7bbf60mov [rax], 0
    37b7bbf66
    37b7bbf66loc_37b7bbf66:
    37b7bbf66andps x1, x5
    37b7bbf69andps x0, x5
    37b7bbf6corps x1, x7
    37b7bbf6forps x0, x7
    37b7bbf72mulss x2, x1
    37b7bbf76jmp 0x37b7bbff2
    37b7bbf78
    37b7bbf78 0f 1f 84 00 00 00 00 00 ........
    37b7bbf80
    37b7bbf80loc_37b7bbf80:
    37b7bbf80ucomiss x6, x2
    37b7bbf83jp 0x37b7bc078
    37b7bbf89jne 0x37b7bc078
    37b7bbf8fmov rax, [rsp+304]
    37b7bbf97movaps x5, x3
    37b7bbf9amovss x7, [rip+0xc7ceee]
    37b7bbfa2movaps x3, x4
    37b7bbfa5movaps x4, x5
    37b7bbfa8movss x5, [rip+0xc7ceb0]
    37b7bbfb0movss [rax], x2
    37b7bbfb4movss x2, [rip+0xc7ced4]
    37b7bbfbcmov rax, [rsp+296]
    37b7bbfc4movss [rax], x2
    37b7bbfc8mov rax, [rsp+288]
    37b7bbfd0mov [rax], 0
    37b7bbfd6mov rax, [rsp+280]
    37b7bbfdemovss [rax], x2
    37b7bbfe2
    37b7bbfe2loc_37b7bbfe2:
    37b7bbfe2andps x0, x5
    37b7bbfe5andps x1, x5
    37b7bbfe8orps x0, x7
    37b7bbfeborps x1, x7
    37b7bbfeemulss x2, x0
    37b7bbff2
    37b7bbff2loc_37b7bbff2:
    37b7bbff2movaps x6, x5
    37b7bbff5andnps x6, x3
    37b7bbff8movaps x3, x5
    37b7bbffbandps x3, x2
    37b7bbffemulss x2, x1
    37b7bc002orps x3, x6
    37b7bc005movss [r11], x3
    37b7bc00amulss x2, x0
    37b7bc00emovaps x0, x5
    37b7bc011andnps x0, x4
    37b7bc014andps x5, x2
    37b7bc017orps x0, x5
    37b7bc01amovss [r9], x0
    37b7bc01fmovups x6, [rsp+64]
    37b7bc024movups x7, [rsp+80]
    37b7bc029movups x8, [rsp+96]
    37b7bc02fmovups x9, [rsp+112]
    37b7bc035movups x10, [rsp+128]
    37b7bc03emovups x11, [rsp+144]
    37b7bc047movups x12, [rsp+160]
    37b7bc050movups x13, [rsp+176]
    37b7bc059movups x14, [rsp+192]
    37b7bc062movups x15, [rsp+208]
    37b7bc06badd rsp, 232
    37b7bc072ret
    37b7bc073
    37b7bc073 0f 1f 44 00 00 ..D..
    37b7bc078
    37b7bc078loc_37b7bc078:
    37b7bc078movaps x7, x6
    37b7bc07bmovaps x5, x4
    37b7bc07emovaps x14, x1
    37b7bc082mov edx, 3
    37b7bc087andps x7, [rip+0xc7cdb2]
    37b7bc08emovaps x12, x3
    37b7bc092movaps x11, x0
    37b7bc096comiss x7, x5
    37b7bc099ja 0x37b7bc1b7
    37b7bc09f
    37b7bc09floc_37b7bc09f:
    37b7bc09fmovaps x2, x6
    37b7bc0a2movaps x7, x5
    37b7bc0a5divss x2, x11
    37b7bc0aasubss x7, x12
    37b7bc0afucomiss x7, x5
    37b7bc0b2movss [rsp+32], x7
    37b7bc0b8movaps x9, x2
    37b7bc0bcmulss x9, x2
    37b7bc0c1movaps x13, x9
    37b7bc0c5jp 0x37b7bc0cd
    37b7bc0c7je 0x37b7bc268
    37b7bc0cd
    37b7bc0cdloc_37b7bc0cd:
    37b7bc0cdmovss x10, [rsp+32]
    37b7bc0d4mov eax, [rip+0xc7cd96]
    37b7bc0dadivss x10, x5
    37b7bc0dfmovd x7, eax
    37b7bc0e3subss x7, x10
    37b7bc0e8movss [rsp+60], x10
    37b7bc0efmovss [rsp+56], x7
    37b7bc0f5mulss x7, x7
    37b7bc0f9addss x7, x13
    37b7bc0fesqrtss x7, x7
    37b7bc102movaps x8, x7
    37b7bc106pxor x7, x7
    37b7bc10aucomiss x10, x7
    37b7bc10ejp 0x37b7bc556
    37b7bc114jne 0x37b7bc556
    37b7bc11amovaps x7, x2
    37b7bc11dandps x7, [rip+0xc7cd1c]
    37b7bc124movaps x10, x12
    37b7bc128movaps x15, x7
    37b7bc12caddss x7, x8
    37b7bc131mulss x7, [rip+0xc7cd17]
    37b7bc139divss x10, x7
    37b7bc13emulss x5, x7
    37b7bc142movd ecx, x5
    37b7bc146movss [r11], x5
    37b7bc14bpxor x5, x5
    37b7bc14fucomiss x13, x5
    37b7bc153movd r8l, x10
    37b7bc158movss [r9], x10
    37b7bc15djp 0x37b7bc310
    37b7bc163jne 0x37b7bc310
    37b7bc169movaps x8, x11
    37b7bc16dmovss x5, [rip+0xc7cceb]
    37b7bc175andps x6, x5
    37b7bc178andps x8, x5
    37b7bc17corps x8, [rip+0xc7ccec]
    37b7bc184xorps x6, x8
    37b7bc188jmp 0x37b7bc35d
    37b7bc18d
    37b7bc18d 0f 1f 00 ...
    37b7bc190
    37b7bc190loc_37b7bc190:
    37b7bc190movaps x7, x6
    37b7bc193movaps x5, x3
    37b7bc196movaps x14, x0
    37b7bc19amov edx, 1
    37b7bc19fandps x7, [rip+0xc7cc9a]
    37b7bc1a6movaps x12, x4
    37b7bc1aamovaps x11, x1
    37b7bc1aecomiss x7, x5
    37b7bc1b1jbe 0x37b7bc09f
    37b7bc1b7
    37b7bc1b7loc_37b7bc1b7:
    37b7bc1b7movaps x8, x5
    37b7bc1bbmov edx, 3
    37b7bc1c0lea rcx, [rip+0xc7cc69]
    37b7bc1c7mov [rsp+272], r11
    37b7bc1cfdivss x8, x7
    37b7bc1d4mov [rsp+264], r9
    37b7bc1dcmov [rsp+256], r8
    37b7bc1e4mov [rsp+248], r10
    37b7bc1ecmov [rsp+240], rax
    37b7bc1f4movss [rsp+60], x4
    37b7bc1famovss [rsp+32], x3
    37b7bc200movss [rsp+56], x5
    37b7bc206call slamch_
    37b7bc20bmovss x5, [rsp+56]
    37b7bc211movss x3, [rsp+32]
    37b7bc217movss x4, [rsp+60]
    37b7bc21dmov rax, [rsp+240]
    37b7bc225mov r10, [rsp+248]
    37b7bc22dmov r8, [rsp+256]
    37b7bc235mov r9, [rsp+264]
    37b7bc23dmov r11, [rsp+272]
    37b7bc245comiss x0, x8
    37b7bc249ja 0x37b7bc488
    37b7bc24fmovss x1, [rax]
    37b7bc253movss x0, [r8]
    37b7bc258mov edx, 2
    37b7bc25djmp 0x37b7bc09f
    37b7bc262
    37b7bc262 66 0f 1f 44 00 00 f..D..
    37b7bc268
    37b7bc268loc_37b7bc268:
    37b7bc268movss x7, [rip+0xc7cc20]
    37b7bc270movaps x8, x9
    37b7bc274mov eax, [rip+0xc7cbf6]
    37b7bc27aaddss x8, x7
    37b7bc27fmovss [rsp+56], x7
    37b7bc285movss [rsp+60], x7
    37b7bc28bsqrtss x8, x8
    37b7bc290movaps x15, x8
    37b7bc294
    37b7bc294loc_37b7bc294:
    37b7bc294movaps x7, x15
    37b7bc298movaps x10, x12
    37b7bc29caddss x7, x8
    37b7bc2a1mulss x7, [rip+0xc7cba7]
    37b7bc2a9divss x10, x7
    37b7bc2aemulss x5, x7
    37b7bc2b2movd ecx, x5
    37b7bc2b6movss [r11], x5
    37b7bc2bbpxor x5, x5
    37b7bc2bfucomiss x13, x5
    37b7bc2c3movd r8l, x10
    37b7bc2c8movss [r9], x10
    37b7bc2cdjp 0x37b7bc314
    37b7bc2cfjne 0x37b7bc314
    37b7bc2d1movss x5, [rip+0xc7cb87]
    37b7bc2d9movaps x10, x11
    37b7bc2ddmovaps x8, x5
    37b7bc2e1andnps x8, [rsp+32]
    37b7bc2e7andps x10, x5
    37b7bc2eborps x8, x10
    37b7bc2efmovaps x10, x2
    37b7bc2f3divss x10, [rsp+56]
    37b7bc2fadivss x6, x8
    37b7bc2ffaddss x6, x10
    37b7bc304jmp 0x37b7bc35d
    37b7bc306
    37b7bc306 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7bc310
    37b7bc310loc_37b7bc310:
    37b7bc310mov [rsp+56], eax
    37b7bc314
    37b7bc314loc_37b7bc314:
    37b7bc314movss x6, [rsp+56]
    37b7bc31amovaps x5, x2
    37b7bc31daddss x6, x8
    37b7bc322movss x8, [rsp+60]
    37b7bc329addss x8, x15
    37b7bc32edivss x5, x6
    37b7bc332movaps x6, x2
    37b7bc335divss x6, x8
    37b7bc33amovss x8, [rip+0xc7cb4d]
    37b7bc343addss x8, x7
    37b7bc348addss x5, x6
    37b7bc34cmulss x8, x5
    37b7bc351movss x5, [rip+0xc7cb07]
    37b7bc359movaps x6, x8
    37b7bc35d
    37b7bc35dloc_37b7bc35d:
    37b7bc35dmovaps x8, x6
    37b7bc361comiss x4, x3
    37b7bc364movaps x9, x6
    37b7bc368mulss x8, x6
    37b7bc36dmovd x6, eax
    37b7bc371addss x8, [rip+0xc7cb06]
    37b7bc37asqrtss x8, x8
    37b7bc37fdivss x9, x8
    37b7bc384divss x6, x8
    37b7bc389mulss x2, x9
    37b7bc38emovaps x8, x9
    37b7bc392movaps x9, x14
    37b7bc396divss x9, x11
    37b7bc39baddss x2, x6
    37b7bc39fdivss x2, x7
    37b7bc3a3mulss x9, x8
    37b7bc3a8divss x9, x7
    37b7bc3admovaps x12, x9
    37b7bc3b1ja 0x37b7bc3c6
    37b7bc3b3movaps x3, x2
    37b7bc3b6movaps x12, x6
    37b7bc3bamovaps x2, x8
    37b7bc3bemovaps x6, x9
    37b7bc3c2movaps x8, x3
    37b7bc3c6
    37b7bc3c6loc_37b7bc3c6:
    37b7bc3c6mov rax, [rsp+304]
    37b7bc3cemovss x7, [rip+0xc7caba]
    37b7bc3d6movss [rax], x8
    37b7bc3dbmov rax, [rsp+296]
    37b7bc3e3movss [rax], x6
    37b7bc3e7mov rax, [rsp+288]
    37b7bc3efmovss [rax], x12
    37b7bc3f4mov rax, [rsp+280]
    37b7bc3fcmovss [rax], x2
    37b7bc400cmp edx, 1
    37b7bc403je 0x37b7bc460
    37b7bc405andps x2, x5
    37b7bc408orps x2, x7
    37b7bc40bmovaps x3, x2
    37b7bc40ecmp edx, 2
    37b7bc411je 0x37b7bc430
    37b7bc413movaps x2, x6
    37b7bc416movd x4, r8l
    37b7bc41bandps x2, x5
    37b7bc41exorps x2, x3
    37b7bc421movd x3, ecx
    37b7bc425jmp 0x37b7bbfe2
    37b7bc42a
    37b7bc42a 66 0f 1f 44 00 00 f..D..
    37b7bc430
    37b7bc430loc_37b7bc430:
    37b7bc430andps x8, x5
    37b7bc434movd x4, r8l
    37b7bc439movd x3, ecx
    37b7bc43dxorps x8, x2
    37b7bc441
    37b7bc441loc_37b7bc441:
    37b7bc441movss x2, [r10]
    37b7bc446andps x1, x5
    37b7bc449andps x0, x5
    37b7bc44corps x1, x7
    37b7bc44forps x0, x7
    37b7bc452andps x2, x5
    37b7bc455xorps x2, x8
    37b7bc459jmp 0x37b7bbff2
    37b7bc45e
    37b7bc45e 66 90 f.
    37b7bc460
    37b7bc460loc_37b7bc460:
    37b7bc460movaps x2, x8
    37b7bc464movaps x3, x12
    37b7bc468movd x4, r8l
    37b7bc46dandps x2, x5
    37b7bc470andps x3, x5
    37b7bc473orps x2, x7
    37b7bc476xorps x2, x3
    37b7bc479movd x3, ecx
    37b7bc47djmp 0x37b7bbf66
    37b7bc482
    37b7bc482 66 0f 1f 44 00 00 f..D..
    37b7bc488
    37b7bc488loc_37b7bc488:
    37b7bc488movss x2, [rip+0xc7ca00]
    37b7bc490movss [r11], x7
    37b7bc495comiss x12, x2
    37b7bc499jbe 0x37b7bc520
    37b7bc49fmovaps x0, x7
    37b7bc4a2divss x0, x12
    37b7bc4a7divss x5, x0
    37b7bc4ab
    37b7bc4abloc_37b7bc4ab:
    37b7bc4abcomiss x4, x3
    37b7bc4aemovaps x1, x14
    37b7bc4b2movaps x0, x11
    37b7bc4b6movss [r9], x5
    37b7bc4bbmov rcx, [rsp+304]
    37b7bc4c3movss [rcx], x2
    37b7bc4c7divss x1, x6
    37b7bc4cbdivss x0, x6
    37b7bc4cfjbe 0x37b7bc530
    37b7bc4d1mov rdx, [rsp+296]
    37b7bc4d9mov rcx, [rsp+288]
    37b7bc4e1movss [rdx], x0
    37b7bc4e5mov rdx, [rsp+280]
    37b7bc4edmovss [rcx], x1
    37b7bc4f1movss [rdx], x2
    37b7bc4f5
    37b7bc4f5loc_37b7bc4f5:
    37b7bc4f5movaps x4, x5
    37b7bc4f8movaps x3, x7
    37b7bc4fbmovss x1, [rax]
    37b7bc4ffmovss x0, [r8]
    37b7bc504movaps x8, x2
    37b7bc508movss x5, [rip+0xc7c950]
    37b7bc510movss x7, [rip+0xc7c978]
    37b7bc518jmp 0x37b7bc441
    37b7bc51d
    37b7bc51d 0f 1f 00 ...
    37b7bc520
    37b7bc520loc_37b7bc520:
    37b7bc520movaps x5, x12
    37b7bc524mulss x5, x8
    37b7bc529jmp 0x37b7bc4ab
    37b7bc52e
    37b7bc52e 66 90 f.
    37b7bc530
    37b7bc530loc_37b7bc530:
    37b7bc530mov rcx, [rsp+296]
    37b7bc538mov rdx, [rsp+288]
    37b7bc540movss [rcx], x1
    37b7bc544mov rcx, [rsp+280]
    37b7bc54cmovss [rdx], x0
    37b7bc550movss [rcx], x2
    37b7bc554jmp 0x37b7bc4f5
    37b7bc556
    37b7bc556loc_37b7bc556:
    37b7bc556movss x10, [rsp+60]
    37b7bc55dmovaps x7, x10
    37b7bc561mulss x7, x10
    37b7bc566addss x7, x13
    37b7bc56bsqrtss x7, x7
    37b7bc56fmovaps x15, x7
    37b7bc573jmp 0x37b7bc294
    37b7bbe80
    37b7bc578
    37b7bc578 // align 0x10
    37b7bc580
    37b7bc580spttrf_:
    37b7bc580push rsi
    37b7bc581push rbx
    37b7bc582sub rsp, 56
    37b7bc586mov r11l, [rcx]
    37b7bc589mov [r9], 0
    37b7bc590test r11l, r11l
    37b7bc593js 0x37b7bc720
    37b7bc599je 0x37b7bc5fd
    37b7bc59blea ecx, [r11-1]
    37b7bc59fand ecx, 3
    37b7bc5a2je 0x37b7bc608
    37b7bc5a4mov eax, 1
    37b7bc5a9pxor x3, x3
    37b7bc5adjmp 0x37b7bc5ef
    37b7bc5af
    37b7bc5af 66 f
    37b7bc5b0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
    37b7bc5c0
    37b7bc5c0loc_37b7bc5c0:
    37b7bc5c0movss x2, [r8+4*rax-4]
    37b7bc5c7movaps x0, x2
    37b7bc5cadivss x0, x1
    37b7bc5cemovss x1, [rdx+4*rax]
    37b7bc5d3movss [r8+4*rax-4], x0
    37b7bc5damulss x0, x2
    37b7bc5desubss x1, x0
    37b7bc5e2movss [rdx+4*rax], x1
    37b7bc5e7add rax, 1
    37b7bc5ebcmp ecx, eax
    37b7bc5edjl 0x37b7bc608
    37b7bc5ef
    37b7bc5efloc_37b7bc5ef:
    37b7bc5efmovss x1, [rdx+4*rax-4]
    37b7bc5f5comiss x3, x1
    37b7bc5f8jb 0x37b7bc5c0
    37b7bc5famov [r9], eax
    37b7bc5fd
    37b7bc5fdloc_37b7bc5fd:
    37b7bc5fdadd rsp, 56
    37b7bc601pop rbx
    37b7bc602pop rsi
    37b7bc603ret
    37b7bc604
    37b7bc604 0f 1f 40 00 ..@.
    37b7bc608
    37b7bc608loc_37b7bc608:
    37b7bc608lea r10l, [rcx+1]
    37b7bc60clea ebx, [r11-4]
    37b7bc610cmp r10l, ebx
    37b7bc613jg 0x37b7bc760
    37b7bc619sub rbx, r10
    37b7bc61cmovsxd rcx, ecx
    37b7bc61fpxor x2, x2
    37b7bc623and ebx, -4
    37b7bc626lea rsi, [4*rcx]
    37b7bc62eadd rcx, rbx
    37b7bc631lea rax, [rdx+rsi]
    37b7bc635add r8, rsi
    37b7bc638lea rcx, [rdx+4*rcx+16]
    37b7bc63djmp 0x37b7bc707
    37b7bc642
    37b7bc642 66 0f 1f 44 00 00 f..D..
    37b7bc648
    37b7bc648loc_37b7bc648:
    37b7bc648movss x3, [r8]
    37b7bc64dmovaps x0, x3
    37b7bc650divss x0, x1
    37b7bc654movaps x1, x0
    37b7bc657movss [r8], x0
    37b7bc65cmovss x0, [rax+4]
    37b7bc661mulss x1, x3
    37b7bc665subss x0, x1
    37b7bc669comiss x2, x0
    37b7bc66cmovss [rax+4], x0
    37b7bc671jae 0x37b7bc750
    37b7bc677movss x3, [r8+4]
    37b7bc67dmovaps x1, x3
    37b7bc680divss x1, x0
    37b7bc684movss x0, [rax+8]
    37b7bc689movss [r8+4], x1
    37b7bc68fmulss x1, x3
    37b7bc693subss x0, x1
    37b7bc697comiss x2, x0
    37b7bc69amovss [rax+8], x0
    37b7bc69fjae 0x37b7bc780
    37b7bc6a5movss x3, [r8+8]
    37b7bc6abmovaps x1, x3
    37b7bc6aedivss x1, x0
    37b7bc6b2movss x0, [rax+12]
    37b7bc6b7movss [r8+8], x1
    37b7bc6bdmulss x1, x3
    37b7bc6c1subss x0, x1
    37b7bc6c5comiss x2, x0
    37b7bc6c8movss [rax+12], x0
    37b7bc6cdjae 0x37b7bc790
    37b7bc6d3movss x3, [r8+12]
    37b7bc6d9add rax, 16
    37b7bc6ddadd r10l, 4
    37b7bc6e1add r8, 16
    37b7bc6e5movaps x1, x3
    37b7bc6e8divss x1, x0
    37b7bc6ecmovss x0, [rax]
    37b7bc6f0movss [r8-4], x1
    37b7bc6f6mulss x1, x3
    37b7bc6fasubss x0, x1
    37b7bc6femovss [rax], x0
    37b7bc702cmp rax, rcx
    37b7bc705je 0x37b7bc760
    37b7bc707
    37b7bc707loc_37b7bc707:
    37b7bc707movss x1, [rax]
    37b7bc70bcomiss x2, x1
    37b7bc70ejb 0x37b7bc648
    37b7bc714
    37b7bc714loc_37b7bc714:
    37b7bc714mov [r9], r10l
    37b7bc717add rsp, 56
    37b7bc71bpop rbx
    37b7bc71cpop rsi
    37b7bc71dret
    37b7bc71e
    37b7bc71e 66 90 f.
    37b7bc720
    37b7bc720loc_37b7bc720:
    37b7bc720mov [r9], -1
    37b7bc727lea rdx, [rsp+44]
    37b7bc72cmov r8l, 6
    37b7bc732lea rcx, [rip+0xc7c767]
    37b7bc739mov [rsp+44], 1
    37b7bc741call xerbla_
    37b7bc746nop
    37b7bc747add rsp, 56
    37b7bc74bpop rbx
    37b7bc74cpop rsi
    37b7bc74dret
    37b7bc74e
    37b7bc74e 66 90 f.
    37b7bc750
    37b7bc750loc_37b7bc750:
    37b7bc750add r10l, 1
    37b7bc754jmp 0x37b7bc714
    37b7bc756
    37b7bc756 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7bc760
    37b7bc760loc_37b7bc760:
    37b7bc760movsxd rax, r11l
    37b7bc763pxor x0, x0
    37b7bc767comiss x0, [rdx+4*rax-4]
    37b7bc76cjb 0x37b7bc5fd
    37b7bc772mov [r9], r11l
    37b7bc775jmp 0x37b7bc5fd
    37b7bc77a
    37b7bc77a 66 0f 1f 44 00 00 f..D..
    37b7bc780
    37b7bc780loc_37b7bc780:
    37b7bc780add r10l, 2
    37b7bc784mov [r9], r10l
    37b7bc787jmp 0x37b7bc5fd
    37b7bc78c
    37b7bc78c 0f 1f 40 00 ..@.
    37b7bc790
    37b7bc790loc_37b7bc790:
    37b7bc790add r10l, 3
    37b7bc794mov [r9], r10l
    37b7bc797jmp 0x37b7bc5fd
    37b7bc580
    37b7bc79c
    37b7bc79c // align 0x40
    37b7bc7c0
    37b7bc7c0sstebz_:
    37b7bc7c0push r15
    37b7bc7c2push r14
    37b7bc7c4push r13
    37b7bc7c6push r12
    37b7bc7c8push rbp
    37b7bc7c9push rdi
    37b7bc7capush rsi
    37b7bc7cbpush rbx
    37b7bc7ccsub rsp, 456
    37b7bc7d3movups [rsp+336], x6
    37b7bc7dbmovups [rsp+352], x7
    37b7bc7e3movups [rsp+368], x8
    37b7bc7ecmovups [rsp+384], x9
    37b7bc7f5movups [rsp+400], x10
    37b7bc7femovups [rsp+416], x11
    37b7bc807movups [rsp+432], x12
    37b7bc810mov rax, [rsp+664]
    37b7bc818mov r13, [rsp+592]
    37b7bc820mov r12, [rsp+600]
    37b7bc828mov rbp, [rsp+624]
    37b7bc830mov [rax], 0
    37b7bc836mov r15, [rsp+632]
    37b7bc83emov r14, [rsp+648]
    37b7bc846mov [rsp+544], r8
    37b7bc84emov rsi, rdx
    37b7bc851mov r8l, 1
    37b7bc857mov rbx, rcx
    37b7bc85amov [rsp+552], r9
    37b7bc862lea rdx, [rip+0xc7c647]
    37b7bc869mov r9l, 1
    37b7bc86fcall lsame_
    37b7bc874mov [rsp+160], 1
    37b7bc87ftest eax, eax
    37b7bc881je 0x37b7bce60
    37b7bc887
    37b7bc887loc_37b7bc887:
    37b7bc887mov r9l, 1
    37b7bc88dmov r8l, 1
    37b7bc893lea rdx, [rip+0xc7c636]
    37b7bc89amov rcx, rsi
    37b7bc89dcall lsame_
    37b7bc8a2test eax, eax
    37b7bc8a4jne 0x37b7bc958
    37b7bc8aamov r9l, 1
    37b7bc8b0mov r8l, 1
    37b7bc8b6lea rdx, [rip+0xc7c614]
    37b7bc8bdmov rcx, rsi
    37b7bc8c0call lsame_
    37b7bc8c5test eax, eax
    37b7bc8c7jne 0x37b7bcecc
    37b7bc8cdmov edx, -2
    37b7bc8d2mov eax, 2
    37b7bc8d7
    37b7bc8d7loc_37b7bc8d7:
    37b7bc8d7mov rsi, [rsp+664]
    37b7bc8dfmov [rsi], edx
    37b7bc8e1
    37b7bc8e1loc_37b7bc8e1:
    37b7bc8e1lea rdx, [rsp+332]
    37b7bc8e9mov r8l, 6
    37b7bc8eflea rcx, [rip+0xc7c5bd]
    37b7bc8f6mov [rsp+332], eax
    37b7bc8fdcall xerbla_
    37b7bc902nop
    37b7bc903
    37b7bc903loc_37b7bc903:
    37b7bc903movups x6, [rsp+336]
    37b7bc90bmovups x7, [rsp+352]
    37b7bc913movups x8, [rsp+368]
    37b7bc91cmovups x9, [rsp+384]
    37b7bc925movups x10, [rsp+400]
    37b7bc92emovups x11, [rsp+416]
    37b7bc937movups x12, [rsp+432]
    37b7bc940add rsp, 456
    37b7bc947pop rbx
    37b7bc948pop rsi
    37b7bc949pop rdi
    37b7bc94apop rbp
    37b7bc94bpop r12
    37b7bc94dpop r13
    37b7bc94fpop r14
    37b7bc951pop r15
    37b7bc953ret
    37b7bc954
    37b7bc954 0f 1f 40 00 ..@.
    37b7bc958
    37b7bc958loc_37b7bc958:
    37b7bc958mov edi, 2
    37b7bc95d
    37b7bc95dloc_37b7bc95d:
    37b7bc95dmov rax, [rsp+544]
    37b7bc965mov edx, [rax]
    37b7bc967test edx, edx
    37b7bc969js 0x37b7bcebd
    37b7bc96fcmp [rsp+160], 2
    37b7bc977je 0x37b7bcf08
    37b7bc97dcmp [rsp+160], 3
    37b7bc985je 0x37b7bdc58
    37b7bc98bmov rax, [rsp+664]
    37b7bc993mov eax, [rax]
    37b7bc995test eax, eax
    37b7bc997jne 0x37b7bde5c
    37b7bc99dmov rax, [rsp+608]
    37b7bc9a5mov [rax], 0
    37b7bc9abtest edx, edx
    37b7bc9adje 0x37b7bc903
    37b7bc9b3
    37b7bc9b3loc_37b7bc9b3:
    37b7bc9b3mov [rsp+160], 1
    37b7bc9benop
    37b7bc9c0
    37b7bc9c0loc_37b7bc9c0:
    37b7bc9c0mov edx, 1
    37b7bc9c5lea rcx, [rip+0xc7c4ed]
    37b7bc9cccall slamch_
    37b7bc9d1mov edx, 1
    37b7bc9d6lea rcx, [rip+0xc7c4dd]
    37b7bc9ddmovaps x6, x0
    37b7bc9e0call slamch_
    37b7bc9e5lea rax, [rip+0xc7c4d4]
    37b7bc9ecmov [rsp+64], 1
    37b7bc9f5mov r9, [rsp+544]
    37b7bc9fdmov [rsp+48], rax
    37b7bca02movaps x8, x0
    37b7bca06addss x0, x0
    37b7bca0alea rdx, [rip+0xc7c4a2]
    37b7bca11mov [rsp+56], 6
    37b7bca1alea r8, [rip+0xc7c49a]
    37b7bca21lea rcx, [rip+0xc7c494]
    37b7bca28mov [rsp+40], rax
    37b7bca2dmov [rsp+32], rax
    37b7bca32movss [rsp+332], x0
    37b7bca3bcall ilaenv_
    37b7bca40xor edx, edx
    37b7bca42cmp eax, 1
    37b7bca45cmovle eax, edx
    37b7bca48mov [rsp+324], eax
    37b7bca4fmov rax, [rsp+544]
    37b7bca57mov ebx, [rax]
    37b7bca59mov rax, [rsp+616]
    37b7bca61cmp ebx, 1
    37b7bca64mov [rax], 1
    37b7bca6aje 0x37b7bd80c
    37b7bca70movsxd r8, ebx
    37b7bca73lea rsi, [r14+4*r8]
    37b7bca77mov [rsi-4], 0
    37b7bca7ejle 0x37b7bda6e
    37b7bca84movss x4, [r13]
    37b7bca8amovaps x7, x8
    37b7bca8elea ecx, [rbx-2]
    37b7bca91xor eax, eax
    37b7bca93mov [rsp+168], r8
    37b7bca9bmulss x7, x8
    37b7bcaa0xor r10l, r10l
    37b7bcaa3movss x5, [rip+0xc7c429]
    37b7bcaabmov [rsp+164], ebx
    37b7bcab2mov r9, [rsp+616]
    37b7bcabamovaps x2, x4
    37b7bcabdmovss x3, [rip+0xc7c41b]
    37b7bcac5mov r8, [rsp+640]
    37b7bcacdjmp 0x37b7bcaf7
    37b7bcacf
    37b7bcacf 90 .
    37b7bcad0
    37b7bcad0loc_37b7bcad0:
    37b7bcad0movsxd r11, [r9]
    37b7bcad3lea ebx, [rax+1]
    37b7bcad6pxor x1, x1
    37b7bcadamovss [r14+4*rax], x1
    37b7bcae0mov rdx, r11
    37b7bcae3mov [r8+4*r11-4], ebx
    37b7bcae8add edx, 1
    37b7bcaebmov [r9], edx
    37b7bcaeecmp rcx, rax
    37b7bcaf1je 0x37b7bcb34
    37b7bcaf3
    37b7bcaf3loc_37b7bcaf3:
    37b7bcaf3add rax, 1
    37b7bcaf7
    37b7bcaf7loc_37b7bcaf7:
    37b7bcaf7movaps x0, x2
    37b7bcafamovss x2, [r13+4*rax+4]
    37b7bcb01movss x1, [r12+4*rax]
    37b7bcb07mulss x0, x2
    37b7bcb0bmulss x1, x1
    37b7bcb0fandps x0, x3
    37b7bcb12mulss x0, x7
    37b7bcb16addss x0, x6
    37b7bcb1acomiss x0, x1
    37b7bcb1dja 0x37b7bcad0
    37b7bcb1fmaxss x5, x1
    37b7bcb23mov r10l, 1
    37b7bcb29movss [r14+4*rax], x1
    37b7bcb2fcmp rcx, rax
    37b7bcb32jne 0x37b7bcaf3
    37b7bcb34
    37b7bcb34loc_37b7bcb34:
    37b7bcb34mov ebx, [rsp+164]
    37b7bcb3bmov r8, [rsp+168]
    37b7bcb43test r10b, r10b
    37b7bcb46je 0x37b7bcb4c
    37b7bcb48mulss x6, x5
    37b7bcb4c
    37b7bcb4cloc_37b7bcb4c:
    37b7bcb4cmov rax, [rsp+616]
    37b7bcb54mov r11, [rsp+640]
    37b7bcb5cmovss [rsp+328], x6
    37b7bcb65movsxd rdx, [rax]
    37b7bcb68mov [rsp+164], edx
    37b7bcb6fmov rax, rdx
    37b7bcb72mov [r11+4*rdx-4], ebx
    37b7bcb77cmp [rsp+160], 3
    37b7bcb7fje 0x37b7bd452
    37b7bcb85cmp [rsp+160], 2
    37b7bcb8dje 0x37b7bd86f
    37b7bcb93
    37b7bcb93loc_37b7bcb93:
    37b7bcb93mov rsi, [rsp+608]
    37b7bcb9bmov [rsp+164], eax
    37b7bcba2mov [rsi], 0
    37b7bcba8mov rsi, [rsp+664]
    37b7bcbb0mov [rsi], 0
    37b7bcbb6test eax, eax
    37b7bcbb8jle 0x37b7bd8ac
    37b7bcbbepxor x9, x9
    37b7bcbc3movaps x7, x9
    37b7bcbc7
    37b7bcbc7loc_37b7bcbc7:
    37b7bcbc7mov [rsp+600], r12
    37b7bcbcfmovaps x11, x10
    37b7bcbd3xor eax, eax
    37b7bcbd5xor esi, esi
    37b7bcbd7mov r12, r14
    37b7bcbdamov [rsp+264], edi
    37b7bcbe1mov r14, [rsp+656]
    37b7bcbe9mov r10l, 1
    37b7bcbefmov [rsp+168], 0
    37b7bcbfamovss x5, [rip+0xc7c2de]
    37b7bcc02mov [rsp+200], 0
    37b7bcc0djmp 0x37b7bcc59
    37b7bcc0f
    37b7bcc0f 90 .
    37b7bcc10
    37b7bcc10loc_37b7bcc10:
    37b7bcc10cmp [rsp+160], 1
    37b7bcc18je 0x37b7bcf60
    37b7bcc1emovaps x0, x3
    37b7bcc21subss x0, [rsp+328]
    37b7bcc2acomiss x7, x0
    37b7bcc2djb 0x37b7bcf90
    37b7bcc33add [rsp+200], 1
    37b7bcc3bcomiss x9, x0
    37b7bcc3fsbb [rsp+168], -1
    37b7bcc47
    37b7bcc47loc_37b7bcc47:
    37b7bcc47add r10, 1
    37b7bcc4bcmp [rsp+164], r10l
    37b7bcc53jl 0x37b7bce10
    37b7bcc59
    37b7bcc59loc_37b7bcc59:
    37b7bcc59movsxd rbx, eax
    37b7bcc5cmov rax, [rsp+640]
    37b7bcc64mov edi, r10l
    37b7bcc67movss x3, [r13+4*rbx]
    37b7bcc6emov rdx, rbx
    37b7bcc71mov eax, [rax+4*r10-4]
    37b7bcc76mov r8l, eax
    37b7bcc79sub r8l, ebx
    37b7bcc7cmov [rsp+312], r8l
    37b7bcc84cmp r8l, 1
    37b7bcc88je 0x37b7bcc10
    37b7bcc8aadd edx, 1
    37b7bcc8dcmp edx, eax
    37b7bcc8fjge 0x37b7bd7f8
    37b7bcc95lea edx, [r8-2]
    37b7bcc99lea r9, [4*rbx]
    37b7bcca1movaps x4, x3
    37b7bcca4add r9, [rsp+600]
    37b7bccaclea r11, [4*rdx+4]
    37b7bccb4lea rcx, [r13+4*rbx]
    37b7bccb9pxor x1, x1
    37b7bccbdxor edx, edx
    37b7bccbfmovaps x6, x5
    37b7bccc2nop [rax]
    37b7bccc9nop [rax+rax]
    37b7bccd4nop [rax+rax]
    37b7bccdfnop [rax+rax]
    37b7bcceanop [rax+rax]
    37b7bccf5nop [rax+rax]
    37b7bcd00
    37b7bcd00loc_37b7bcd00:
    37b7bcd00movss x0, [rcx+rdx]
    37b7bcd05movaps x10, x1
    37b7bcd09movss x1, [r9+rdx]
    37b7bcd0fadd rdx, 4
    37b7bcd13movaps x2, x0
    37b7bcd16subss x0, x10
    37b7bcd1bandps x1, x5
    37b7bcd1eaddss x2, x10
    37b7bcd23subss x0, x1
    37b7bcd27addss x2, x1
    37b7bcd2bminss x4, x0
    37b7bcd2fmaxss x3, x2
    37b7bcd33cmp r11, rdx
    37b7bcd36jne 0x37b7bcd00
    37b7bcd38
    37b7bcd38loc_37b7bcd38:
    37b7bcd38movsxd rdx, eax
    37b7bcd3bmov rcx, [rsp+584]
    37b7bcd43movss x2, [r13+4*rdx-4]
    37b7bcd4amovaps x0, x2
    37b7bcd4dsubss x2, x1
    37b7bcd51addss x0, x1
    37b7bcd55minss x4, x2
    37b7bcd59maxss x0, x3
    37b7bcd5dmovaps x3, x4
    37b7bcd60movaps x2, x0
    37b7bcd63andps x3, x6
    37b7bcd66andps x2, x6
    37b7bcd69maxss x3, x2
    37b7bcd6dmulss x3, [rip+0xc7c17b]
    37b7bcd75pxor x2, x2
    37b7bcd79cvtsi2ss x2, r8l
    37b7bcd7emulss x3, x8
    37b7bcd83mulss x3, x2
    37b7bcd87movss x2, [rip+0xc7c161]
    37b7bcd8fmulss x2, [rsp+328]
    37b7bcd98subss x4, x3
    37b7bcd9caddss x0, x3
    37b7bcda0subss x4, x2
    37b7bcda4addss x2, x0
    37b7bcda8movss x0, [rcx]
    37b7bcdacmovaps x1, x4
    37b7bcdafpxor x4, x4
    37b7bcdb3comiss x4, x0
    37b7bcdb6jb 0x37b7bcdca
    37b7bcdb8movaps x0, x1
    37b7bcdbbandps x0, x6
    37b7bcdbeandps x6, x2
    37b7bcdc1maxss x0, x6
    37b7bcdc5mulss x0, x8
    37b7bcdca
    37b7bcdcaloc_37b7bcdca:
    37b7bcdcamovss [rsp+296], x0
    37b7bcdd3cmp [rsp+160], 1
    37b7bcddbje 0x37b7bcfc2
    37b7bcde1comiss x7, x2
    37b7bcde4jbe 0x37b7bcfb0
    37b7bcdeaadd [rsp+200], r8l
    37b7bcdf2add r10, 1
    37b7bcdf6add [rsp+168], r8l
    37b7bcdfecmp [rsp+164], r10l
    37b7bce06jge 0x37b7bcc59
    37b7bce0cnop [rax]
    37b7bce10
    37b7bce10loc_37b7bce10:
    37b7bce10mov edi, [rsp+264]
    37b7bce17mov r14l, esi
    37b7bce1amovaps x10, x11
    37b7bce1ecmp [rsp+160], 3
    37b7bce26je 0x37b7bd860
    37b7bce2ccmp edi, 1
    37b7bce2fje 0x37b7bd8c8
    37b7bce35mov rax, [rsp+664]
    37b7bce3dmov [rax], 0
    37b7bce43test esi, esi
    37b7bce45je 0x37b7bc903
    37b7bce4b
    37b7bce4bloc_37b7bce4b:
    37b7bce4bmov rax, [rsp+664]
    37b7bce53mov [rax], 1
    37b7bce59jmp 0x37b7bc903
    37b7bce5e
    37b7bce5e 66 90 f.
    37b7bce60
    37b7bce60loc_37b7bce60:
    37b7bce60mov r9l, 1
    37b7bce66mov r8l, 1
    37b7bce6clea rdx, [rip+0xc7c03e]
    37b7bce73mov rcx, rbx
    37b7bce76call lsame_
    37b7bce7bmov [rsp+160], 2
    37b7bce86test eax, eax
    37b7bce88jne 0x37b7bc887
    37b7bce8emov r9l, 1
    37b7bce94mov r8l, 1
    37b7bce9alea rdx, [rip+0xc7c011]
    37b7bcea1mov rcx, rbx
    37b7bcea4call lsame_
    37b7bcea9test eax, eax
    37b7bceabje 0x37b7bced6
    37b7bceadmov [rsp+160], 3
    37b7bceb8jmp 0x37b7bc887
    37b7bcebd
    37b7bcebdloc_37b7bcebd:
    37b7bcebdmov edx, -3
    37b7bcec2mov eax, 3
    37b7bcec7jmp 0x37b7bc8d7
    37b7bcecc
    37b7bceccloc_37b7bcecc:
    37b7bceccmov edi, 1
    37b7bced1jmp 0x37b7bc95d
    37b7bced6
    37b7bced6loc_37b7bced6:
    37b7bced6mov r9l, 1
    37b7bcedcmov r8l, 1
    37b7bcee2lea rdx, [rip+0xc7bfe7]
    37b7bcee9mov rcx, rsi
    37b7bceeccall lsame_
    37b7bcef1test eax, eax
    37b7bcef3je 0x37b7bde63
    37b7bcef9
    37b7bcef9loc_37b7bcef9:
    37b7bcef9mov edx, -1
    37b7bcefemov eax, 1
    37b7bcf03jmp 0x37b7bc8d7
    37b7bcf08
    37b7bcf08loc_37b7bcf08:
    37b7bcf08mov rax, [rsp+552]
    37b7bcf10movss x0, [rax]
    37b7bcf14mov rax, [rsp+560]
    37b7bcf1ccomiss x0, [rax]
    37b7bcf1fjae 0x37b7bcf4e
    37b7bcf21mov rax, [rsp+664]
    37b7bcf29mov eax, [rax]
    37b7bcf2btest eax, eax
    37b7bcf2djne 0x37b7bde5c
    37b7bcf33mov rax, [rsp+608]
    37b7bcf3bmov [rax], 0
    37b7bcf41test edx, edx
    37b7bcf43jne 0x37b7bc9c0
    37b7bcf49jmp 0x37b7bc903
    37b7bcf4e
    37b7bcf4eloc_37b7bcf4e:
    37b7bcf4emov edx, -5
    37b7bcf53mov eax, 5
    37b7bcf58jmp 0x37b7bc8d7
    37b7bcf5d
    37b7bcf5d 0f 1f 00 ...
    37b7bcf60
    37b7bcf60loc_37b7bcf60:
    37b7bcf60add [rsp+200], 1
    37b7bcf68add [rsp+168], 1
    37b7bcf70
    37b7bcf70loc_37b7bcf70:
    37b7bcf70mov rbx, [rsp+608]
    37b7bcf78movsxd rdx, [rbx]
    37b7bcf7blea ecx, [rdx+1]
    37b7bcf7emov [r15+4*rdx], edi
    37b7bcf82mov [rbx], ecx
    37b7bcf84movss [rbp+4*rdx], x3
    37b7bcf8ajmp 0x37b7bcc47
    37b7bcf8f
    37b7bcf8f 90 .
    37b7bcf90
    37b7bcf90loc_37b7bcf90:
    37b7bcf90comiss x9, x0
    37b7bcf94jb 0x37b7bcc47
    37b7bcf9aadd [rsp+168], 1
    37b7bcfa2comiss x0, x7
    37b7bcfa5ja 0x37b7bcf70
    37b7bcfa7jmp 0x37b7bcc47
    37b7bcfac
    37b7bcfac 0f 1f 40 00 ..@.
    37b7bcfb0
    37b7bcfb0loc_37b7bcfb0:
    37b7bcfb0maxss x1, x7
    37b7bcfb4minss x2, x9
    37b7bcfb9comiss x1, x2
    37b7bcfbcjae 0x37b7bcc47
    37b7bcfc2
    37b7bcfc2loc_37b7bcfc2:
    37b7bcfc2mov [rsp+276], eax
    37b7bcfc9mov rax, [rsp+544]
    37b7bcfd1shl rbx, 2
    37b7bcfd5lea r11, [rsp+304]
    37b7bcfddmov [rsp+208], r11
    37b7bcfe5movsxd r9, [rax]
    37b7bcfe8mov rax, [rsp+608]
    37b7bcff0mov [rsp+280], r10
    37b7bcff8lea r10, [r12+rbx]
    37b7bcffcmov [rsp+176], r10
    37b7bd004mov rcx, r9
    37b7bd007movss [r12+4*r9], x1
    37b7bd00dmovss [rsp+272], x1
    37b7bd016add ecx, r8l
    37b7bd019movss [rsp+268], x2
    37b7bd022movsxd rdx, ecx
    37b7bd025movss [r12+4*rdx], x2
    37b7bd02bmovsxd rdx, [rax]
    37b7bd02emov rax, [rsp+600]
    37b7bd036mov [rsp+152], r11
    37b7bd03eshl rdx, 2
    37b7bd042add rax, rbx
    37b7bd045add rbx, r13
    37b7bd048mov [rsp+88], r10
    37b7bd04dlea r11, [r15+rdx]
    37b7bd051add rdx, rbp
    37b7bd054mov [rsp+80], rax
    37b7bd059mov [rsp+136], rdx
    37b7bd061lea rdx, [rsp+308]
    37b7bd069mov [rsp+120], rdx
    37b7bd06elea edx, [r8+rcx]
    37b7bd072lea r8, [rsp+324]
    37b7bd07amovsxd rdx, edx
    37b7bd07dmov [rsp+192], rbx
    37b7bd085mov rcx, [rsp+192]
    37b7bd08dlea rdx, [r12+4*rdx]
    37b7bd091mov [rsp+144], r11
    37b7bd099lea r11, [rsp+300]
    37b7bd0a1mov [rsp+112], rdx
    37b7bd0a6lea rdx, [r12+4*r9]
    37b7bd0aalea r9, [rsp+332]
    37b7bd0b2mov [rsp+104], rdx
    37b7bd0b7lea rdx, [rsp+328]
    37b7bd0bfmov [rsp+96], r11
    37b7bd0c4mov [rsp+256], r11
    37b7bd0cclea r11, [rip+0xc7bde9]
    37b7bd0d3mov [rsp+72], rcx
    37b7bd0d8lea rcx, [rsp+296]
    37b7bd0e0mov [rsp+184], rax
    37b7bd0e8mov [rsp+216], rdx
    37b7bd0f0mov [rsp+64], rdx
    37b7bd0f5lea rdx, [rip+0xc7bdd0]
    37b7bd0fcmov [rsp+224], r9
    37b7bd104mov [rsp+56], r9
    37b7bd109lea r9, [rsp+312]
    37b7bd111mov [rsp+128], r14
    37b7bd119mov [rsp+232], rcx
    37b7bd121mov [rsp+48], rcx
    37b7bd126mov rcx, r11
    37b7bd129mov [rsp+40], r8
    37b7bd12emov [rsp+32], r11
    37b7bd133mov [rsp+240], r8
    37b7bd13blea r8, [rsp+312]
    37b7bd143call slaebz_
    37b7bd148movsxd rdx, [rsp+312]
    37b7bd150mov ecx, [r14]
    37b7bd153movss x2, [rsp+268]
    37b7bd15cadd [rsp+200], ecx
    37b7bd163subss x2, [rsp+272]
    37b7bd16cmov [rsp+204], edx
    37b7bd173addss x2, [rsp+328]
    37b7bd17cmov edx, [r14+4*rdx]
    37b7bd180mov [rsp+248], ecx
    37b7bd187add [rsp+168], edx
    37b7bd18emov rdx, [rsp+608]
    37b7bd196mov r11l, [rdx]
    37b7bd199movaps x0, x2
    37b7bd19cmov [rsp+252], r11l
    37b7bd1a4call logf
    37b7bd1a9movaps x6, x0
    37b7bd1acmovss x0, [rsp+328]
    37b7bd1b5call logf
    37b7bd1bamov r8, [rsp+208]
    37b7bd1c2mov r9, [rsp+544]
    37b7bd1calea rcx, [rip+0xc7bcf3]
    37b7bd1d1subss x6, x0
    37b7bd1d5divss x6, [rip+0xc7bd1b]
    37b7bd1ddmov r10l, [rsp+204]
    37b7bd1e5mov r11, [rsp+256]
    37b7bd1edcvttss2si edx, x6
    37b7bd1f1movsxd r9, [r9]
    37b7bd1f4mov [rsp+152], r8
    37b7bd1fcmov rax, [rsp+184]
    37b7bd204mov [rsp+96], r11
    37b7bd209mov [rsp+128], r14
    37b7bd211add edx, 2
    37b7bd214mov [rsp+320], edx
    37b7bd21bmovsxd rdx, [rsp+252]
    37b7bd223shl rdx, 2
    37b7bd227lea r8, [r15+rdx]
    37b7bd22badd rdx, rbp
    37b7bd22emov [rsp+136], rdx
    37b7bd236lea rdx, [rsp+316]
    37b7bd23emov [rsp+120], rdx
    37b7bd243lea edx, [r9+2*r10]
    37b7bd247mov r10, [rsp+176]
    37b7bd24fmovsxd rdx, edx
    37b7bd252mov [rsp+144], r8
    37b7bd25alea rdx, [r12+4*rdx]
    37b7bd25emov [rsp+88], r10
    37b7bd263mov [rsp+112], rdx
    37b7bd268lea rdx, [r12+4*r9]
    37b7bd26cmov [rsp+104], rdx
    37b7bd271mov [rsp+80], rax
    37b7bd276mov rax, [rsp+192]
    37b7bd27emov rdx, [rsp+216]
    37b7bd286mov r9, [rsp+224]
    37b7bd28emov [rsp+72], rax
    37b7bd293mov rax, [rsp+232]
    37b7bd29bmov r8, [rsp+240]
    37b7bd2a3mov [rsp+64], rdx
    37b7bd2a8lea rdx, [rsp+320]
    37b7bd2b0mov [rsp+48], rax
    37b7bd2b5lea rax, [rip+0xc7bc00]
    37b7bd2bcmov [rsp+56], r9
    37b7bd2c1lea r9, [rsp+312]
    37b7bd2c9mov [rsp+40], r8
    37b7bd2celea r8, [rsp+312]
    37b7bd2d6mov [rsp+32], rax
    37b7bd2dbcall slaebz_
    37b7bd2e0mov r8l, [rsp+316]
    37b7bd2e8mov eax, [rsp+276]
    37b7bd2efmovss x5, [rip+0xc7bbe9]
    37b7bd2f7mov r10, [rsp+280]
    37b7bd2fftest r8l, r8l
    37b7bd302jle 0x37b7bd43c
    37b7bd308mov rbx, [rsp+544]
    37b7bd310mov ecx, [rsp+312]
    37b7bd317mov [rsp+208], eax
    37b7bd31emov [rsp+216], r10
    37b7bd326movss x1, [rip+0xc7bbce]
    37b7bd32emov edx, [rbx]
    37b7bd330mov ebx, r8l
    37b7bd333sub ebx, [rsp+304]
    37b7bd33amov [rsp+592], r13
    37b7bd342mov [rsp+176], ebx
    37b7bd349lea ebx, [r8+1]
    37b7bd34dmovsxd r8, ecx
    37b7bd350mov r11l, [rsp+252]
    37b7bd358mov [rsp+184], rbx
    37b7bd360mov ebx, r10l
    37b7bd363lea r9, [r14+4*r8]
    37b7bd367sub r11l, [rsp+248]
    37b7bd36fneg ebx
    37b7bd371mov r8l, 1
    37b7bd377mov r13, r9
    37b7bd37amov [rsp+192], ebx
    37b7bd381lea ebx, [rcx+rdx]
    37b7bd384mov [rsp+204], ebx
    37b7bd38blea ebx, [rdx-1]
    37b7bd38enop
    37b7bd390
    37b7bd390loc_37b7bd390:
    37b7bd390cmp [rsp+176], r8l
    37b7bd398mov eax, 1
    37b7bd39dmov edx, [r13+4*r8-4]
    37b7bd3a2cmovl esi, eax
    37b7bd3a5mov ecx, [rsp+192]
    37b7bd3acmov eax, [r14+4*r8-4]
    37b7bd3b1cmovge ecx, edi
    37b7bd3b4add eax, 1
    37b7bd3b7cmp eax, edx
    37b7bd3b9jg 0x37b7bd413
    37b7bd3bbmov r10l, [rsp+204]
    37b7bd3c3lea r9l, [rbx+r8]
    37b7bd3c7add eax, r11l
    37b7bd3caadd edx, r11l
    37b7bd3cdmovsxd r9, r9l
    37b7bd3d0cdqe
    37b7bd3d2add r10l, r8l
    37b7bd3d5movsxd r10, r10l
    37b7bd3d8movss x0, [r12+4*r10-4]
    37b7bd3dfaddss x0, [r12+4*r9]
    37b7bd3e5mulss x0, x1
    37b7bd3e9nop
    37b7bd3eanop [rax+rax]
    37b7bd3f5nop [rax+rax]
    37b7bd400
    37b7bd400loc_37b7bd400:
    37b7bd400mov [r15+4*rax-4], ecx
    37b7bd405movss [rbp+4*rax-4], x0
    37b7bd40badd rax, 1
    37b7bd40fcmp edx, eax
    37b7bd411jge 0x37b7bd400
    37b7bd413
    37b7bd413loc_37b7bd413:
    37b7bd413add r8, 1
    37b7bd417cmp [rsp+184], r8
    37b7bd41fjne 0x37b7bd390
    37b7bd425mov eax, [rsp+208]
    37b7bd42cmov r10, [rsp+216]
    37b7bd434mov r13, [rsp+592]
    37b7bd43c
    37b7bd43cloc_37b7bd43c:
    37b7bd43cmov rdi, [rsp+608]
    37b7bd444mov edx, [rsp+308]
    37b7bd44badd [rdi], edx
    37b7bd44djmp 0x37b7bcc47
    37b7bd452
    37b7bd452loc_37b7bd452:
    37b7bd452movaps x7, x4
    37b7bd455pxor x1, x1
    37b7bd459lea rdx, [rcx+1]
    37b7bd45dxor eax, eax
    37b7bd45fnop [rax+rax]
    37b7bd46anop [rax+rax]
    37b7bd475nop [rax+rax]
    37b7bd480
    37b7bd480loc_37b7bd480:
    37b7bd480movss x0, [r13+4*rax]
    37b7bd487movaps x5, x1
    37b7bd48amovss x1, [r14+4*rax]
    37b7bd490add rax, 1
    37b7bd494movaps x2, x0
    37b7bd497sqrtss x1, x1
    37b7bd49bsubss x0, x5
    37b7bd49faddss x2, x5
    37b7bd4a3subss x0, x1
    37b7bd4a7addss x2, x1
    37b7bd4abminss x7, x0
    37b7bd4afmaxss x4, x2
    37b7bd4b3cmp rdx, rax
    37b7bd4b6jne 0x37b7bd480
    37b7bd4b8
    37b7bd4b8loc_37b7bd4b8:
    37b7bd4b8movss x0, [r13+4*r8-4]
    37b7bd4bfmovaps x2, x0
    37b7bd4c2subss x0, x1
    37b7bd4c6addss x2, x1
    37b7bd4caminss x7, x0
    37b7bd4cemovss x0, [rip+0xc7ba1a]
    37b7bd4d6maxss x2, x4
    37b7bd4damovaps x1, x7
    37b7bd4ddandps x1, x3
    37b7bd4e0andps x3, x2
    37b7bd4e3maxss x1, x3
    37b7bd4e7pxor x3, x3
    37b7bd4ebcvtsi2ss x3, ebx
    37b7bd4efmovss [rsp+164], x1
    37b7bd4f8movaps x9, x1
    37b7bd4fcmulss x9, x0
    37b7bd501mulss x0, x6
    37b7bd505mulss x9, x8
    37b7bd50amulss x9, x3
    37b7bd50fmovss x3, [rip+0xc7b9dd]
    37b7bd517mulss x3, x6
    37b7bd51bsubss x7, x9
    37b7bd520addss x9, x2
    37b7bd525addss x9, x0
    37b7bd52amovaps x0, x1
    37b7bd52dsubss x7, x3
    37b7bd531addss x0, x6
    37b7bd535call logf
    37b7bd53amovaps x10, x0
    37b7bd53emovaps x0, x6
    37b7bd541call logf
    37b7bd546pxor x2, x2
    37b7bd54asubss x10, x0
    37b7bd54fdivss x10, [rip+0xc7b9a0]
    37b7bd558cvttss2si eax, x10
    37b7bd55dadd eax, 2
    37b7bd560mov [rsp+320], eax
    37b7bd567mov rax, [rsp+584]
    37b7bd56fmovss x0, [rax]
    37b7bd573comiss x2, x0
    37b7bd576jb 0x37b7bd589
    37b7bd578movss x1, [rsp+164]
    37b7bd581mulss x1, x8
    37b7bd586movaps x0, x1
    37b7bd589
    37b7bd589loc_37b7bd589:
    37b7bd589lea eax, [rbx+1]
    37b7bd58clea rcx, [rsp+304]
    37b7bd594movss [rsi], x7
    37b7bd598movss [rsi+4], x7
    37b7bd59dlea rdx, [rsp+320]
    37b7bd5a5movss [rsp+296], x0
    37b7bd5aemovd x0, eax
    37b7bd5b2mov rax, [rsp+656]
    37b7bd5bapshufd x0, x0, -32
    37b7bd5bfmovss [rsi+8], x9
    37b7bd5c5mov [rax], -1
    37b7bd5ccmovq [rax+8], x0
    37b7bd5d1mov rax, [rsp+568]
    37b7bd5d9movss [rsi+12], x9
    37b7bd5dfmov eax, [rax]
    37b7bd5e1movss [rsi+16], x7
    37b7bd5e6movss [rsi+20], x9
    37b7bd5ecmov rsi, [rsp+656]
    37b7bd5f4sub eax, 1
    37b7bd5f7movd x0, eax
    37b7bd5fbmov rax, [rsp+576]
    37b7bd603mov eax, [rax]
    37b7bd605movd x6, eax
    37b7bd609mov [rsp+164], eax
    37b7bd610mov rax, [rsp+656]
    37b7bd618punpckldq x0, x6
    37b7bd61cmovq [rax+16], x0
    37b7bd621lea eax, [rbx+4]
    37b7bd624cdqe
    37b7bd626mov [rsp+152], rcx
    37b7bd62elea rcx, [rsp+316]
    37b7bd636shl rax, 2
    37b7bd63amov [rsp+120], rcx
    37b7bd63flea rcx, [r14+rax]
    37b7bd643lea rax, [r14+rax-16]
    37b7bd648mov [rsp+128], rsi
    37b7bd650mov [rsp+104], rax
    37b7bd655lea rax, [rsi+16]
    37b7bd659mov [rsp+96], rax
    37b7bd65elea rax, [rsp+328]
    37b7bd666mov [rsp+64], rax
    37b7bd66blea rax, [rsp+332]
    37b7bd673mov [rsp+56], rax
    37b7bd678lea rax, [rsp+296]
    37b7bd680mov [rsp+48], rax
    37b7bd685lea rax, [rsp+324]
    37b7bd68dmov [rsp+112], rcx
    37b7bd692lea rcx, [rip+0xc7b82f]
    37b7bd699mov [rsp+144], r15
    37b7bd6a1mov [rsp+136], rbp
    37b7bd6a9mov [rsp+88], r14
    37b7bd6aemov [rsp+80], r12
    37b7bd6b3mov [rsp+72], r13
    37b7bd6b8mov [rsp+40], rax
    37b7bd6bdlea rax, [rip+0xc7b800]
    37b7bd6c4mov r8, [rsp+544]
    37b7bd6ccmov [rsp+32], rax
    37b7bd6d1mov r9, rax
    37b7bd6d4call slaebz_
    37b7bd6d9mov rsi, [rsp+544]
    37b7bd6e1mov rax, [rsp+576]
    37b7bd6e9movsxd rcx, [rsi]
    37b7bd6ecmov rsi, [rsp+656]
    37b7bd6f4mov eax, [rax]
    37b7bd6f6mov rdx, rcx
    37b7bd6f9lea rcx, [r14+4*rcx]
    37b7bd6fdmovss x6, [rcx]
    37b7bd701movss x7, [rcx+4]
    37b7bd706movss x10, [rcx+12]
    37b7bd70cmovss x9, [rcx+8]
    37b7bd712movaps x12, x6
    37b7bd716cmp [rsi+20], eax
    37b7bd719je 0x37b7bda4d
    37b7bd71fmov rsi, [rsp+656]
    37b7bd727mov r8l, [rsi+4]
    37b7bd72bmov ecx, [rsi+8]
    37b7bd72e
    37b7bd72eloc_37b7bd72e:
    37b7bd72etest r8l, r8l
    37b7bd731js 0x37b7bd84d
    37b7bd737cmp r8l, edx
    37b7bd73asetge r9b
    37b7bd73etest ecx, ecx
    37b7bd740setle r8b
    37b7bd744or r8b, r9b
    37b7bd747jne 0x37b7bd84d
    37b7bd74dcmp ecx, edx
    37b7bd74fjg 0x37b7bd84d
    37b7bd755mov rsi, [rsp+608]
    37b7bd75dmov [rsi], 0
    37b7bd763mov rsi, [rsp+664]
    37b7bd76bmov [rsi], 0
    37b7bd771mov rsi, [rsp+616]
    37b7bd779mov esi, [rsi]
    37b7bd77bmov [rsp+164], esi
    37b7bd782test esi, esi
    37b7bd784jg 0x37b7bcbc7
    37b7bd78amov [rsp+168], 0
    37b7bd795xor r14l, r14l
    37b7bd798mov [rsp+200], 0
    37b7bd7a3
    37b7bd7a3loc_37b7bd7a3:
    37b7bd7a3mov ecx, [rsp+200]
    37b7bd7aamov rsi, [rsp+568]
    37b7bd7b2mov edx, [rsp+168]
    37b7bd7b9not ecx
    37b7bd7bbadd ecx, [rsi]
    37b7bd7bdsub edx, eax
    37b7bd7bftest ecx, ecx
    37b7bd7c1jg 0x37b7bd9dc
    37b7bd7c7test edx, edx
    37b7bd7c9jg 0x37b7bd9dc
    37b7bd7cf
    37b7bd7cfloc_37b7bd7cf:
    37b7bd7cfmov eax, ecx
    37b7bd7d1or eax, edx
    37b7bd7d3shr eax, 31
    37b7bd7d6je 0x37b7bd9b7
    37b7bd7dccmp edi, 1
    37b7bd7dfje 0x37b7bdcf4
    37b7bd7e5lea eax, [r14+2]
    37b7bd7e9
    37b7bd7e9loc_37b7bd7e9:
    37b7bd7e9mov rsi, [rsp+664]
    37b7bd7f1mov [rsi], eax
    37b7bd7f3jmp 0x37b7bc903
    37b7bd7f8
    37b7bd7f8loc_37b7bd7f8:
    37b7bd7f8movaps x4, x3
    37b7bd7fbpxor x1, x1
    37b7bd7ffmovss x6, [rip+0xc7b6d9]
    37b7bd807jmp 0x37b7bcd38
    37b7bd80c
    37b7bd80cloc_37b7bd80c:
    37b7bd80cmov rax, [rsp+640]
    37b7bd814movss x0, [r13]
    37b7bd81amov [rax], 1
    37b7bd820cmp [rsp+160], 2
    37b7bd828je 0x37b7bdc23
    37b7bd82e
    37b7bd82eloc_37b7bd82e:
    37b7bd82emov rax, [rsp+608]
    37b7bd836mov [r15], 1
    37b7bd83dmovss [rbp], x0
    37b7bd842mov [rax], 1
    37b7bd848jmp 0x37b7bc903
    37b7bd84d
    37b7bd84dloc_37b7bd84d:
    37b7bd84dmov rax, [rsp+664]
    37b7bd855mov [rax], 4
    37b7bd85bjmp 0x37b7bc903
    37b7bd860
    37b7bd860loc_37b7bd860:
    37b7bd860mov rax, [rsp+576]
    37b7bd868mov eax, [rax]
    37b7bd86ajmp 0x37b7bd7a3
    37b7bd86f
    37b7bd86floc_37b7bd86f:
    37b7bd86fmov rsi, [rsp+552]
    37b7bd877movss x7, [rsi]
    37b7bd87bmov rsi, [rsp+560]
    37b7bd883movss x9, [rsi]
    37b7bd888mov rsi, [rsp+608]
    37b7bd890mov [rsi], 0
    37b7bd896mov rsi, [rsp+664]
    37b7bd89emov [rsi], 0
    37b7bd8a4test edx, edx
    37b7bd8a6jg 0x37b7bcbc7
    37b7bd8ac
    37b7bd8acloc_37b7bd8ac:
    37b7bd8accmp edi, 1
    37b7bd8afjne 0x37b7bc903
    37b7bd8b5
    37b7bd8b5loc_37b7bd8b5:
    37b7bd8b5mov rax, [rsp+664]
    37b7bd8bdmov [rax], 0
    37b7bd8c3jmp 0x37b7bc903
    37b7bd8c8
    37b7bd8c8loc_37b7bd8c8:
    37b7bd8c8mov rax, [rsp+616]
    37b7bd8d0cmp [rax], 1
    37b7bd8d3jle 0x37b7bdc83
    37b7bd8d9mov rax, [rsp+608]
    37b7bd8e1mov r8l, [rax]
    37b7bd8e4xor eax, eax
    37b7bd8e6cmp r8l, 1
    37b7bd8eajle 0x37b7bdcdd
    37b7bd8f0
    37b7bd8f0loc_37b7bd8f0:
    37b7bd8f0lea ebx, [r8+1]
    37b7bd8f4mov r9l, 4
    37b7bd8famov r11, -8
    37b7bd901mov r10l, 2
    37b7bd907nop [rax+rax]
    37b7bd910
    37b7bd910loc_37b7bd910:
    37b7bd910cmp r8l, r10l
    37b7bd913jl 0x37b7bd999
    37b7bd919movss x2, [rbp+r9-4]
    37b7bd920lea rsi, [r11+r9]
    37b7bd924mov rdx, r10
    37b7bd927xor ecx, ecx
    37b7bd929add rsi, rbp
    37b7bd92cmovaps x0, x2
    37b7bd92fnop [rax+rax]
    37b7bd935nop [rax+rax]
    37b7bd940
    37b7bd940loc_37b7bd940:
    37b7bd940movss x1, [rsi+4*rdx]
    37b7bd945comiss x0, x1
    37b7bd948minss x1, x0
    37b7bd94ccmova ecx, edx
    37b7bd94fadd rdx, 1
    37b7bd953movaps x0, x1
    37b7bd956cmp r8l, edx
    37b7bd959jge 0x37b7bd940
    37b7bd95btest ecx, ecx
    37b7bd95dje 0x37b7bd984
    37b7bd95flea edx, [rcx-1]
    37b7bd962mov esi, [r15+r9-4]
    37b7bd967movsxd rdx, edx
    37b7bd96amov ecx, [r15+4*rdx]
    37b7bd96emov [r15+4*rdx], esi
    37b7bd972movss [rbp+4*rdx], x2
    37b7bd978mov [r15+r9-4], ecx
    37b7bd97dmovss [rbp+r9-4], x1
    37b7bd984
    37b7bd984loc_37b7bd984:
    37b7bd984add r10, 1
    37b7bd988sub r11, 4
    37b7bd98cadd r9, 4
    37b7bd990cmp rbx, r10
    37b7bd993jne 0x37b7bd910
    37b7bd999
    37b7bd999loc_37b7bd999:
    37b7bd999mov rsi, [rsp+664]
    37b7bd9a1mov edx, r14l
    37b7bd9a4mov [rsi], r14l
    37b7bd9a7test eax, eax
    37b7bd9a9je 0x37b7bc903
    37b7bd9af
    37b7bd9afloc_37b7bd9af:
    37b7bd9aflea eax, [rdx+2]
    37b7bd9b2jmp 0x37b7bd7e9
    37b7bd9b7
    37b7bd9b7loc_37b7bd9b7:
    37b7bd9b7cmp edi, 1
    37b7bd9baje 0x37b7bdcbb
    37b7bd9c0mov rax, [rsp+664]
    37b7bd9c8mov [rax], 0
    37b7bd9cetest r14l, r14l
    37b7bd9d1jne 0x37b7bce4b
    37b7bd9d7jmp 0x37b7bc903
    37b7bd9dc
    37b7bd9dcloc_37b7bd9dc:
    37b7bd9dcmov rax, [rsp+608]
    37b7bd9e4mov r9l, [rax]
    37b7bd9e7test r9l, r9l
    37b7bd9eajle 0x37b7bde14
    37b7bd9f0xor eax, eax
    37b7bd9f2xor r8l, r8l
    37b7bd9f5xor r10l, r10l
    37b7bd9f8jmp 0x37b7bda33
    37b7bd9fa
    37b7bd9fa 66 0f 1f 44 00 00 f..D..
    37b7bda00
    37b7bda00loc_37b7bda00:
    37b7bda00comiss x0, x12
    37b7bda04jb 0x37b7bda0a
    37b7bda06test edx, edx
    37b7bda08jg 0x37b7bda48
    37b7bda0a
    37b7bda0aloc_37b7bda0a:
    37b7bda0amov r11l, [r15+4*rax]
    37b7bda0emovsxd r8, r10l
    37b7bda11add r10l, 1
    37b7bda15movss [rbp+4*r8], x0
    37b7bda1cmov [r15+4*r8], r11l
    37b7bda20mov r8l, 1
    37b7bda26
    37b7bda26loc_37b7bda26:
    37b7bda26add rax, 1
    37b7bda2acmp r9, rax
    37b7bda2dje 0x37b7bdae7
    37b7bda33
    37b7bda33loc_37b7bda33:
    37b7bda33movss x0, [rbp+4*rax]
    37b7bda39test ecx, ecx
    37b7bda3bjle 0x37b7bda00
    37b7bda3dcomiss x10, x0
    37b7bda41jb 0x37b7bda00
    37b7bda43sub ecx, 1
    37b7bda46jmp 0x37b7bda26
    37b7bda48
    37b7bda48loc_37b7bda48:
    37b7bda48sub edx, 1
    37b7bda4bjmp 0x37b7bda26
    37b7bda4d
    37b7bda4dloc_37b7bda4d:
    37b7bda4dmovaps x0, x10
    37b7bda51movaps x10, x9
    37b7bda55mov r8l, [rsi]
    37b7bda58mov ecx, [rsi+12]
    37b7bda5bmovaps x9, x0
    37b7bda5fmovaps x0, x7
    37b7bda62movaps x7, x6
    37b7bda65movaps x12, x0
    37b7bda69jmp 0x37b7bd72e
    37b7bda6e
    37b7bda6eloc_37b7bda6e:
    37b7bda6emov rax, [rsp+640]
    37b7bda76movss [rsp+328], x6
    37b7bda7fmov [rax], ebx
    37b7bda81cmp [rsp+160], 3
    37b7bda89je 0x37b7bdd97
    37b7bda8fmov eax, 1
    37b7bda94cmp [rsp+160], 2
    37b7bda9cjne 0x37b7bcb93
    37b7bdaa2mov rax, [rsp+552]
    37b7bdaaamov [rsp+164], 1
    37b7bdab5movss x7, [rax]
    37b7bdab9mov rax, [rsp+560]
    37b7bdac1movss x9, [rax]
    37b7bdac6mov rax, [rsp+608]
    37b7bdacemov [rax], 0
    37b7bdad4mov rax, [rsp+664]
    37b7bdadcmov [rax], 0
    37b7bdae2jmp 0x37b7bcbc7
    37b7bdae7
    37b7bdae7loc_37b7bdae7:
    37b7bdae7xor eax, eax
    37b7bdae9test r8b, r8b
    37b7bdaeccmove r10, rax
    37b7bdaf0mov rax, [rsp+608]
    37b7bdaf8mov [rax], r10l
    37b7bdafbtest ecx, ecx
    37b7bdafdjg 0x37b7bdd28
    37b7bdb03test edx, edx
    37b7bdb05jle 0x37b7bd7cf
    37b7bdb0btest ecx, ecx
    37b7bdb0djg 0x37b7bdd28
    37b7bdb13
    37b7bdb13loc_37b7bdb13:
    37b7bdb13test edx, edx
    37b7bdb15jle 0x37b7bdb7f
    37b7bdb17
    37b7bdb17loc_37b7bdb17:
    37b7bdb17lea r11l, [rdx+1]
    37b7bdb1bmov eax, 1
    37b7bdb20lea r8l, [r10+1]
    37b7bdb24test r10l, r10l
    37b7bdb27je 0x37b7bdc05
    37b7bdb2dnop [rax]
    37b7bdb30
    37b7bdb30loc_37b7bdb30:
    37b7bdb30mov r9l, 1
    37b7bdb36xor ebx, ebx
    37b7bdb38nop [rax+rax]
    37b7bdb40
    37b7bdb40loc_37b7bdb40:
    37b7bdb40mov esi, [r15+4*r9-4]
    37b7bdb45test esi, esi
    37b7bdb47je 0x37b7bdb5f
    37b7bdb49movss x0, [rbp+4*r9-4]
    37b7bdb50comiss x0, x7
    37b7bdb53ja 0x37b7bdb59
    37b7bdb55test ebx, ebx
    37b7bdb57jne 0x37b7bdb5f
    37b7bdb59
    37b7bdb59loc_37b7bdb59:
    37b7bdb59movaps x7, x0
    37b7bdb5cmov ebx, r9l
    37b7bdb5f
    37b7bdb5floc_37b7bdb5f:
    37b7bdb5fadd r9, 1
    37b7bdb63cmp r9, r8
    37b7bdb66jne 0x37b7bdb40
    37b7bdb68lea r9l, [rbx-1]
    37b7bdb6cadd eax, 1
    37b7bdb6fmovsxd r9, r9l
    37b7bdb72mov [r15+4*r9], 0
    37b7bdb7acmp eax, r11l
    37b7bdb7djne 0x37b7bdb30
    37b7bdb7f
    37b7bdb7floc_37b7bdb7f:
    37b7bdb7ftest r10l, r10l
    37b7bdb82je 0x37b7bdc1e
    37b7bdb88xor eax, eax
    37b7bdb8axor r11l, r11l
    37b7bdb8dxor r9l, r9l
    37b7bdb90nop [rax]
    37b7bdb94nop [rax+rax]
    37b7bdb9fnop [rax+rax]
    37b7bdbaanop [rax+rax]
    37b7bdbb5nop [rax+rax]
    37b7bdbc0
    37b7bdbc0loc_37b7bdbc0:
    37b7bdbc0mov r8l, [r15+4*rax]
    37b7bdbc4test r8l, r8l
    37b7bdbc7je 0x37b7bdbe7
    37b7bdbc9movss x0, [rbp+4*rax]
    37b7bdbcfmovsxd r11, r9l
    37b7bdbd2add r9l, 1
    37b7bdbd6mov [r15+4*r11], r8l
    37b7bdbdamovss [rbp+4*r11], x0
    37b7bdbe1mov r11l, 1
    37b7bdbe7
    37b7bdbe7loc_37b7bdbe7:
    37b7bdbe7add rax, 1
    37b7bdbebcmp rax, r10
    37b7bdbeejne 0x37b7bdbc0
    37b7bdbf0test r11b, r11b
    37b7bdbf3je 0x37b7bdc1e
    37b7bdbf5
    37b7bdbf5loc_37b7bdbf5:
    37b7bdbf5mov rax, [rsp+608]
    37b7bdbfdmov [rax], r9l
    37b7bdc00jmp 0x37b7bd7cf
    37b7bdc05
    37b7bdc05loc_37b7bdc05:
    37b7bdc05lea r8l, [rax+1]
    37b7bdc09mov [r15-4], 0
    37b7bdc11cmp r8l, r11l
    37b7bdc14je 0x37b7bdc1e
    37b7bdc16add eax, 2
    37b7bdc19cmp eax, r11l
    37b7bdc1cjne 0x37b7bdc05
    37b7bdc1e
    37b7bdc1eloc_37b7bdc1e:
    37b7bdc1exor r9l, r9l
    37b7bdc21jmp 0x37b7bdbf5
    37b7bdc23
    37b7bdc23loc_37b7bdc23:
    37b7bdc23mov rax, [rsp+552]
    37b7bdc2bmovss x1, [rax]
    37b7bdc2fcomiss x1, x0
    37b7bdc32jae 0x37b7bdc45
    37b7bdc34mov rax, [rsp+560]
    37b7bdc3ccomiss x0, [rax]
    37b7bdc3fjbe 0x37b7bd82e
    37b7bdc45
    37b7bdc45loc_37b7bdc45:
    37b7bdc45mov rax, [rsp+608]
    37b7bdc4dmov [rax], 0
    37b7bdc53jmp 0x37b7bc903
    37b7bdc58
    37b7bdc58loc_37b7bdc58:
    37b7bdc58mov rax, [rsp+568]
    37b7bdc60test edx, edx
    37b7bdc62mov ecx, 1
    37b7bdc67cmovg ecx, edx
    37b7bdc6amov eax, [rax]
    37b7bdc6ccmp eax, ecx
    37b7bdc6ejg 0x37b7bdc74
    37b7bdc70test eax, eax
    37b7bdc72jg 0x37b7bdc91
    37b7bdc74
    37b7bdc74loc_37b7bdc74:
    37b7bdc74mov edx, -6
    37b7bdc79mov eax, 6
    37b7bdc7ejmp 0x37b7bc8d7
    37b7bdc83
    37b7bdc83loc_37b7bdc83:
    37b7bdc83test r14l, r14l
    37b7bdc86jne 0x37b7bce4b
    37b7bdc8cjmp 0x37b7bd8b5
    37b7bdc91
    37b7bdc91loc_37b7bdc91:
    37b7bdc91mov rsi, [rsp+576]
    37b7bdc99cmp edx, eax
    37b7bdc9bcmovle eax, edx
    37b7bdc9emov ecx, [rsi]
    37b7bdca0cmp ecx, eax
    37b7bdca2jl 0x37b7bdcac
    37b7bdca4cmp edx, ecx
    37b7bdca6jge 0x37b7bddb1
    37b7bdcac
    37b7bdcacloc_37b7bdcac:
    37b7bdcacmov edx, -7
    37b7bdcb1mov eax, 7
    37b7bdcb6jmp 0x37b7bc8d7
    37b7bdcbb
    37b7bdcbbloc_37b7bdcbb:
    37b7bdcbbmov rsi, [rsp+616]
    37b7bdcc3cmp [rsi], 1
    37b7bdcc6jle 0x37b7bdc83
    37b7bdcc8mov rsi, [rsp+608]
    37b7bdcd0mov r8l, [rsi]
    37b7bdcd3cmp r8l, 1
    37b7bdcd7jg 0x37b7bd8f0
    37b7bdcdd
    37b7bdcddloc_37b7bdcdd:
    37b7bdcddxor eax, eax
    37b7bdcdfmov rsi, [rsp+664]
    37b7bdce7test r14l, r14l
    37b7bdceasetne al
    37b7bdcedmov [rsi], eax
    37b7bdcefjmp 0x37b7bc903
    37b7bdcf4
    37b7bdcf4loc_37b7bdcf4:
    37b7bdcf4mov rsi, [rsp+616]
    37b7bdcfccmp [rsi], 1
    37b7bdcffjle 0x37b7bddff
    37b7bdd05mov rsi, [rsp+608]
    37b7bdd0dmov edx, r14l
    37b7bdd10mov r8l, [rsi]
    37b7bdd13cmp r8l, 1
    37b7bdd17jg 0x37b7bd8f0
    37b7bdd1djmp 0x37b7bd9af
    37b7bdd22
    37b7bdd22 66 0f 1f 44 00 00 f..D..
    37b7bdd28
    37b7bdd28loc_37b7bdd28:
    37b7bdd28lea ebx, [rcx+1]
    37b7bdd2bmov r11l, 1
    37b7bdd31lea r9l, [r10+1]
    37b7bdd35test r10l, r10l
    37b7bdd38je 0x37b7bde3a
    37b7bdd3enop
    37b7bdd40
    37b7bdd40loc_37b7bdd40:
    37b7bdd40mov eax, 1
    37b7bdd45xor r8l, r8l
    37b7bdd48nop [rax+rax]
    37b7bdd50
    37b7bdd50loc_37b7bdd50:
    37b7bdd50mov r12l, [r15+4*rax-4]
    37b7bdd55test r12l, r12l
    37b7bdd58je 0x37b7bdd72
    37b7bdd5amovss x0, [rbp+4*rax-4]
    37b7bdd60comiss x9, x0
    37b7bdd64ja 0x37b7bdd6b
    37b7bdd66test r8l, r8l
    37b7bdd69jne 0x37b7bdd72
    37b7bdd6b
    37b7bdd6bloc_37b7bdd6b:
    37b7bdd6bmovaps x9, x0
    37b7bdd6fmov r8l, eax
    37b7bdd72
    37b7bdd72loc_37b7bdd72:
    37b7bdd72add rax, 1
    37b7bdd76cmp r9, rax
    37b7bdd79jne 0x37b7bdd50
    37b7bdd7blea eax, [r8-1]
    37b7bdd7fadd r11l, 1
    37b7bdd83cdqe
    37b7bdd85mov [r15+4*rax], 0
    37b7bdd8dcmp r11l, ebx
    37b7bdd90jne 0x37b7bdd40
    37b7bdd92jmp 0x37b7bdb13
    37b7bdd97
    37b7bdd97loc_37b7bdd97:
    37b7bdd97movss x7, [r13]
    37b7bdd9dpxor x1, x1
    37b7bdda1movss x3, [rip+0xc7b137]
    37b7bdda9movaps x4, x7
    37b7bddacjmp 0x37b7bd4b8
    37b7bddb1
    37b7bddb1loc_37b7bddb1:
    37b7bddb1mov rax, [rsp+664]
    37b7bddb9mov eax, [rax]
    37b7bddbbtest eax, eax
    37b7bddbdjne 0x37b7bde5c
    37b7bddc3mov rax, [rsp+608]
    37b7bddcbmov [rax], 0
    37b7bddd1test edx, edx
    37b7bddd3je 0x37b7bc903
    37b7bddd9mov rax, [rsp+568]
    37b7bdde1cmp [rax], 1
    37b7bdde4jne 0x37b7bc9c0
    37b7bddeamov rax, [rsp+576]
    37b7bddf2cmp edx, [rax]
    37b7bddf4jne 0x37b7bc9c0
    37b7bddfajmp 0x37b7bc9b3
    37b7bddff
    37b7bddffloc_37b7bddff:
    37b7bddffmov eax, 3
    37b7bde04xor edx, edx
    37b7bde06test r14l, r14l
    37b7bde09je 0x37b7bd9af
    37b7bde0fjmp 0x37b7bd7e9
    37b7bde14
    37b7bde14loc_37b7bde14:
    37b7bde14mov rax, [rsp+608]
    37b7bde1cxor r10l, r10l
    37b7bde1fmov [rax], 0
    37b7bde25test ecx, ecx
    37b7bde27jg 0x37b7bdd28
    37b7bde2d
    37b7bde2dloc_37b7bde2d:
    37b7bde2dtest edx, edx
    37b7bde2fjg 0x37b7bdb17
    37b7bde35jmp 0x37b7bdc1e
    37b7bde3a
    37b7bde3aloc_37b7bde3a:
    37b7bde3amov eax, 1
    37b7bde3f
    37b7bde3floc_37b7bde3f:
    37b7bde3flea r8l, [rax+1]
    37b7bde43mov [r15-4], 0
    37b7bde4bcmp r8l, ebx
    37b7bde4eje 0x37b7bde2d
    37b7bde50add eax, 2
    37b7bde53cmp eax, ebx
    37b7bde55jne 0x37b7bde3f
    37b7bde57jmp 0x37b7bdb13
    37b7bde5c
    37b7bde5cloc_37b7bde5c:
    37b7bde5cneg eax
    37b7bde5ejmp 0x37b7bc8e1
    37b7bde63
    37b7bde63loc_37b7bde63:
    37b7bde63mov r9l, 1
    37b7bde69mov r8l, 1
    37b7bde6flea rdx, [rip+0xc7b05b]
    37b7bde76mov rcx, rsi
    37b7bde79call lsame_
    37b7bde7ejmp 0x37b7bcef9
    37b7bc7c0