File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b7bf680
    37b7bf680ssteqr_:
    37b7bf680push r15
    37b7bf682push r14
    37b7bf684push r13
    37b7bf686push r12
    37b7bf688push rbp
    37b7bf689push rdi
    37b7bf68apush rsi
    37b7bf68bpush rbx
    37b7bf68csub rsp, 440
    37b7bf693movups [rsp+304], x6
    37b7bf69bmovups [rsp+320], x7
    37b7bf6a3movups [rsp+336], x8
    37b7bf6acmovups [rsp+352], x9
    37b7bf6b5movups [rsp+368], x10
    37b7bf6bemovups [rsp+384], x11
    37b7bf6c7movups [rsp+400], x12
    37b7bf6d0movups [rsp+416], x13
    37b7bf6d9mov rax, [rsp+552]
    37b7bf6e1mov rbx, [rsp+560]
    37b7bf6e9mov r12l, [rax]
    37b7bf6ecmov rax, [rsp+568]
    37b7bf6f4mov [rax], 0
    37b7bf6famov rbp, r8
    37b7bf6fdmov r13, r9
    37b7bf700mov rsi, rcx
    37b7bf703mov [rsp+520], rdx
    37b7bf70bmov r9l, 1
    37b7bf711mov r8l, 1
    37b7bf717lea rdx, [rip+0xc79882]
    37b7bf71ecall lsame_
    37b7bf723test eax, eax
    37b7bf725je 0x37b7bfcb8
    37b7bf72bmov rax, [rsp+520]
    37b7bf733mov r14l, [rax]
    37b7bf736test r14l, r14l
    37b7bf739js 0x37b7bfced
    37b7bf73fmov rax, [rsp+552]
    37b7bf747mov edi, [rax]
    37b7bf749test edi, edi
    37b7bf74bjle 0x37b7c0326
    37b7bf751mov [rsp+132], 0
    37b7bf75c
    37b7bf75cloc_37b7bf75c:
    37b7bf75cmov rax, [rsp+568]
    37b7bf764mov eax, [rax]
    37b7bf766test eax, eax
    37b7bf768jne 0x37b7c0f08
    37b7bf76emov rax, [rsp+520]
    37b7bf776mov eax, [rax]
    37b7bf778test eax, eax
    37b7bf77aje 0x37b7bfd23
    37b7bf780cmp eax, 1
    37b7bf783je 0x37b7c0d83
    37b7bf789mov edx, 1
    37b7bf78elea rcx, [rip+0xc79814]
    37b7bf795call slamch_
    37b7bf79amov edx, 1
    37b7bf79flea rcx, [rip+0xc79804]
    37b7bf7a6movaps x11, x0
    37b7bf7aamovaps x8, x0
    37b7bf7aemulss x11, x0
    37b7bf7b3call slamch_
    37b7bf7b8movss x6, [rip+0xc79814]
    37b7bf7c0movaps x9, x0
    37b7bf7c4movaps x0, x6
    37b7bf7c7divss x0, x9
    37b7bf7ccsqrtss x0, x0
    37b7bf7d0divss x0, [rip+0xc79800]
    37b7bf7d8movss [rsp+292], x0
    37b7bf7e1movaps x0, x9
    37b7bf7e5sqrtss x0, x0
    37b7bf7e9divss x0, x11
    37b7bf7eemovss [rsp+296], x0
    37b7bf7f7cmp [rsp+132], 2
    37b7bf7ffje 0x37b7c0e1c
    37b7bf805mov rax, [rsp+520]
    37b7bf80dmov edi, [rax]
    37b7bf80fmov r14l, edi
    37b7bf812test edi, edi
    37b7bf814jle 0x37b7c0c63
    37b7bf81a
    37b7bf81aloc_37b7bf81a:
    37b7bf81aimul eax, edi, 30
    37b7bf81dmovsxd rsi, r12l
    37b7bf820mov r15l, r14l
    37b7bf823mov r11l, 1
    37b7bf829mov [rsp+560], rbx
    37b7bf831mov r14, rbp
    37b7bf834mov r12, r13
    37b7bf837movss x7, [rip+0xc797b1]
    37b7bf83fmov [rsp+160], 0
    37b7bf84amov [rsp+164], eax
    37b7bf851lea eax, [rdi-1]
    37b7bf854mov [rsp+228], eax
    37b7bf85bxor eax, eax
    37b7bf85dtest rsi, rsi
    37b7bf860cmovns rax, rsi
    37b7bf864mov [rsp+144], rax
    37b7bf86cnot rax
    37b7bf86fmov [rsp+152], rax
    37b7bf877cmp [rsp+228], r11l
    37b7bf87fjge 0x37b7bfc3a
    37b7bf885nop [rax+rax]
    37b7bf890
    37b7bf890loc_37b7bf890:
    37b7bf890lea ebp, [rdi+1]
    37b7bf893
    37b7bf893loc_37b7bf893:
    37b7bf893cmp r15l, r11l
    37b7bf896je 0x37b7bfc0c
    37b7bf89cmov eax, r15l
    37b7bf89flea rdi, [rsp+300]
    37b7bf8a7mov [rsp+32], 1
    37b7bf8b0lea rcx, [rip+0xc79701]
    37b7bf8b7sub eax, r11l
    37b7bf8bamov rdx, rdi
    37b7bf8bdmov [rsp+96], r11l
    37b7bf8c2mov [rsp+248], eax
    37b7bf8c9lea r13l, [rax+1]
    37b7bf8cdlea eax, [r11-1]
    37b7bf8d1movsxd rbx, eax
    37b7bf8d4mov [rsp+300], r13l
    37b7bf8dclea rax, [4*rbx]
    37b7bf8e4lea r9, [r12+rax]
    37b7bf8e8add rax, r14
    37b7bf8ebmov r8, rax
    37b7bf8eemov [rsp+232], r9
    37b7bf8f6mov [rsp+240], rax
    37b7bf8fecall slanst_
    37b7bf903pxor x1, x1
    37b7bf907mov r11l, [rsp+96]
    37b7bf90cmovss [rsp+256], x0
    37b7bf915ucomiss x0, x1
    37b7bf918jp 0x37b7bf920
    37b7bf91aje 0x37b7bfc02
    37b7bf920
    37b7bf920loc_37b7bf920:
    37b7bf920comiss x0, [rsp+292]
    37b7bf928ja 0x37b7c01fb
    37b7bf92emovss x1, [rsp+296]
    37b7bf937comiss x1, x0
    37b7bf93aja 0x37b7c0433
    37b7bf940mov [rsp+252], 0
    37b7bf94b
    37b7bf94bloc_37b7bf94b:
    37b7bf94blea eax, [r15-1]
    37b7bf94fmovss x1, [r14+4*rbx]
    37b7bf955andps x1, [rip+0xc79684]
    37b7bf95ccdqe
    37b7bf95emovss x0, [r14+4*rax]
    37b7bf964andps x0, [rip+0xc79675]
    37b7bf96bmov eax, r15l
    37b7bf96ecomiss x1, x0
    37b7bf971cmovbe r15l, r11l
    37b7bf975cmovbe r11l, eax
    37b7bf979cmp r15l, r11l
    37b7bf97cjge 0x37b7c0535
    37b7bf982mov [rsp+224], r13l
    37b7bf98amov r10, r12
    37b7bf98dmov r12l, r15l
    37b7bf990mov [rsp+168], ebp
    37b7bf997mov [rsp+176], rdi
    37b7bf99fnop
    37b7bf9a0
    37b7bf9a0loc_37b7bf9a0:
    37b7bf9a0movsxd rax, r12l
    37b7bf9a3mov rdx, rax
    37b7bf9a6jmp 0x37b7bf9f1
    37b7bf9a8
    37b7bf9a8 0f 1f 84 00 00 00 00 00 ........
    37b7bf9b0
    37b7bf9b0loc_37b7bf9b0:
    37b7bf9b0movss x0, [r14+4*rdx-4]
    37b7bf9b7andps x0, [rip+0xc79622]
    37b7bf9bemovss x2, [r14+4*rdx]
    37b7bf9c4andps x2, [rip+0xc79615]
    37b7bf9cbmulss x0, x11
    37b7bf9d0movss x1, [r10+4*rdx-4]
    37b7bf9d7mulss x1, x1
    37b7bf9dbmulss x0, x2
    37b7bf9dfaddss x0, x9
    37b7bf9e4comiss x0, x1
    37b7bf9e7jae 0x37b7c0188
    37b7bf9edadd rdx, 1
    37b7bf9f1
    37b7bf9f1loc_37b7bf9f1:
    37b7bf9f1cmp r11l, edx
    37b7bf9f4jg 0x37b7bf9b0
    37b7bf9f6mov r9l, r11l
    37b7bf9f9
    37b7bf9f9loc_37b7bf9f9:
    37b7bf9f9lea edx, [r12+1]
    37b7bf9fecmp r12l, r9l
    37b7bfa01je 0x37b7c0170
    37b7bfa07lea rdi, [rax-1]
    37b7bfa0bmov [rsp+136], rdi
    37b7bfa13cmp r9l, edx
    37b7bfa16jne 0x37b7bfd80
    37b7bfa1cmov esi, [rsp+132]
    37b7bfa23lea rbx, [4*rax]
    37b7bfa2bmov [rsp+96], r11l
    37b7bfa30mov [rsp+536], r10
    37b7bfa38lea rdx, [r10+rbx-4]
    37b7bfa3dlea rcx, [r14+rbx-4]
    37b7bfa42test esi, esi
    37b7bfa44je 0x37b7c01b0
    37b7bfa4alea r8, [rsp+260]
    37b7bfa52lea r15, [rsp+288]
    37b7bfa5amov [rsp+104], rax
    37b7bfa5fmov [rsp+40], r8
    37b7bfa64lea r8, [rsp+284]
    37b7bfa6clea r9, [rsp+280]
    37b7bfa74mov [rsp+32], r8
    37b7bfa79lea r8, [r14+rbx]
    37b7bfa7dmov [rsp+48], r15
    37b7bfa82call slaev2_
    37b7bfa87mov rax, [rsp+560]
    37b7bfa8fmovss x0, [rsp+260]
    37b7bfa98lea r8, [rip+0xc79529]
    37b7bfa9fmov rcx, [rsp+144]
    37b7bfaa7imul rcx, [rsp+104]
    37b7bfaadmovss [rax+4*rdi], x0
    37b7bfab2mov rax, [rsp+520]
    37b7bfabamovss x0, [rsp+288]
    37b7bfac3mov r9, [rsp+520]
    37b7bfacbmov edx, [rax]
    37b7bfacdmov rax, [rsp+560]
    37b7bfad5lea edx, [r12+rdx-1]
    37b7bfadamovsxd rdx, edx
    37b7bfaddsub rdx, 1
    37b7bfae1movss [rax+4*rdx], x0
    37b7bfae6mov rax, [rsp+552]
    37b7bfaeemov [rsp+88], 1
    37b7bfaf7mov [rsp+64], rax
    37b7bfafcmov rax, [rsp+152]
    37b7bfb04mov [rsp+80], 1
    37b7bfb0dmov [rsp+72], 1
    37b7bfb16lea rcx, [rax+rcx+1]
    37b7bfb1bmov rax, [rsp+544]
    37b7bfb23lea rcx, [rax+4*rcx]
    37b7bfb27mov rax, [rsp+560]
    37b7bfb2fmov [rsp+56], rcx
    37b7bfb34lea rcx, [rip+0xc7948e]
    37b7bfb3blea rdx, [rax+4*rdx]
    37b7bfb3fmov [rsp+48], rdx
    37b7bfb44lea rdx, [rax+rbx-4]
    37b7bfb49lea rax, [rip+0xc7947c]
    37b7bfb50mov [rsp+40], rdx
    37b7bfb55lea rdx, [rip+0xc79445]
    37b7bfb5cmov [rsp+32], rax
    37b7bfb61call slasr_
    37b7bfb66mov r11l, [rsp+96]
    37b7bfb6bmov r10, [rsp+536]
    37b7bfb73
    37b7bfb73loc_37b7bfb73:
    37b7bfb73movss x1, [rsp+284]
    37b7bfb7cmov rax, [rsp+136]
    37b7bfb84add r12l, 2
    37b7bfb88movss x0, [rsp+280]
    37b7bfb91mov [r10+4*rax], 0
    37b7bfb99unpcklps x0, x1
    37b7bfb9cmovlps [r14+4*rax], x0
    37b7bfba1cmp r12l, r11l
    37b7bfba4jg 0x37b7bfbaf
    37b7bfba6
    37b7bfba6loc_37b7bfba6:
    37b7bfba6cmp r12l, r11l
    37b7bfba9jne 0x37b7bf9a0
    37b7bfbaf
    37b7bfbafloc_37b7bfbaf:
    37b7bfbafmov r13l, [rsp+224]
    37b7bfbb7mov ebp, [rsp+168]
    37b7bfbbemov r12, r10
    37b7bfbc1mov rdi, [rsp+176]
    37b7bfbc9
    37b7bfbc9loc_37b7bfbc9:
    37b7bfbc9cmp [rsp+252], 1
    37b7bfbd1je 0x37b7c0770
    37b7bfbd7nop [rax+rax]
    37b7bfbe0
    37b7bfbe0loc_37b7bfbe0:
    37b7bfbe0cmp [rsp+252], 2
    37b7bfbe8je 0x37b7c0c9f
    37b7bfbee
    37b7bfbeeloc_37b7bfbee:
    37b7bfbeemov esi, [rsp+164]
    37b7bfbf5cmp [rsp+160], esi
    37b7bfbfcjge 0x37b7c0e88
    37b7bfc02
    37b7bfc02loc_37b7bfc02:
    37b7bfc02mov rax, [rsp+520]
    37b7bfc0amov edi, [rax]
    37b7bfc0c
    37b7bfc0cloc_37b7bfc0c:
    37b7bfc0cmov r15l, edi
    37b7bfc0fcmp edi, ebp
    37b7bfc11jl 0x37b7c0335
    37b7bfc17cmp ebp, 1
    37b7bfc1ajle 0x37b7bfc29
    37b7bfc1clea eax, [rbp-2]
    37b7bfc1fcdqe
    37b7bfc21mov [r12+4*rax], 0
    37b7bfc29
    37b7bfc29loc_37b7bfc29:
    37b7bfc29mov r11l, ebp
    37b7bfc2ccmp [rsp+228], r11l
    37b7bfc34jl 0x37b7bf890
    37b7bfc3a
    37b7bfc3aloc_37b7bfc3a:
    37b7bfc3amov ecx, [rsp+228]
    37b7bfc41movsxd rax, r11l
    37b7bfc44pxor x3, x3
    37b7bfc48jmp 0x37b7bfc90
    37b7bfc4a
    37b7bfc4a 66 0f 1f 44 00 00 f..D..
    37b7bfc50
    37b7bfc50loc_37b7bfc50:
    37b7bfc50movss x0, [r14+4*rax-4]
    37b7bfc57movss x1, [r14+4*rax]
    37b7bfc5dandps x0, [rip+0xc7937c]
    37b7bfc64andps x1, [rip+0xc79375]
    37b7bfc6bandps x2, [rip+0xc7936e]
    37b7bfc72sqrtss x0, x0
    37b7bfc76sqrtss x1, x1
    37b7bfc7amulss x0, x1
    37b7bfc7emulss x0, x8
    37b7bfc83comiss x0, x2
    37b7bfc86jae 0x37b7c01ea
    37b7bfc8cadd rax, 1
    37b7bfc90
    37b7bfc90loc_37b7bfc90:
    37b7bfc90mov edx, eax
    37b7bfc92cmp ecx, eax
    37b7bfc94jl 0x37b7bf890
    37b7bfc9amovss x2, [r12+4*rax-4]
    37b7bfca1lea ebp, [rax+1]
    37b7bfca4ucomiss x2, x3
    37b7bfca7jp 0x37b7bfc50
    37b7bfca9jne 0x37b7bfc50
    37b7bfcabmov r15l, edx
    37b7bfcaejmp 0x37b7bf893
    37b7bfcb3
    37b7bfcb3 0f 1f 44 00 00 ..D..
    37b7bfcb8
    37b7bfcb8loc_37b7bfcb8:
    37b7bfcb8mov r9l, 1
    37b7bfcbemov r8l, 1
    37b7bfcc4lea rdx, [rip+0xc792d6]
    37b7bfccbmov rcx, rsi
    37b7bfccecall lsame_
    37b7bfcd3test eax, eax
    37b7bfcd5je 0x37b7c0dea
    37b7bfcdbmov rax, [rsp+520]
    37b7bfce3mov eax, [rax]
    37b7bfce5test eax, eax
    37b7bfce7jns 0x37b7c02fd
    37b7bfced
    37b7bfcedloc_37b7bfced:
    37b7bfcedmov edx, -2
    37b7bfcf2mov eax, 2
    37b7bfcf7
    37b7bfcf7loc_37b7bfcf7:
    37b7bfcf7mov rsi, [rsp+568]
    37b7bfcffmov [rsi], edx
    37b7bfd01
    37b7bfd01loc_37b7bfd01:
    37b7bfd01lea rdx, [rsp+300]
    37b7bfd09mov r8l, 6
    37b7bfd0flea rcx, [rip+0xc7928d]
    37b7bfd16mov [rsp+300], eax
    37b7bfd1dcall xerbla_
    37b7bfd22nop
    37b7bfd23
    37b7bfd23loc_37b7bfd23:
    37b7bfd23movups x6, [rsp+304]
    37b7bfd2bmovups x7, [rsp+320]
    37b7bfd33movups x8, [rsp+336]
    37b7bfd3cmovups x9, [rsp+352]
    37b7bfd45movups x10, [rsp+368]
    37b7bfd4emovups x11, [rsp+384]
    37b7bfd57movups x12, [rsp+400]
    37b7bfd60movups x13, [rsp+416]
    37b7bfd69add rsp, 440
    37b7bfd70pop rbx
    37b7bfd71pop rsi
    37b7bfd72pop rdi
    37b7bfd73pop rbp
    37b7bfd74pop r12
    37b7bfd76pop r13
    37b7bfd78pop r14
    37b7bfd7apop r15
    37b7bfd7cret
    37b7bfd7d
    37b7bfd7d 0f 1f 00 ...
    37b7bfd80
    37b7bfd80loc_37b7bfd80:
    37b7bfd80mov esi, [rsp+164]
    37b7bfd87cmp [rsp+160], esi
    37b7bfd8eje 0x37b7c0dce
    37b7bfd94lea rdx, [4*rax]
    37b7bfd9cmov [rsp+96], rax
    37b7bfda1lea rbp, [rsp+268]
    37b7bfda9lea rbx, [r10+rdx]
    37b7bfdadlea rax, [r14+rdx]
    37b7bfdb1mov rcx, rbp
    37b7bfdb4mov [rsp+112], r11l
    37b7bfdb9movss x10, [rax-4]
    37b7bfdbfmovss x0, [rax]
    37b7bfdc3lea rdx, [rip+0xc791ea]
    37b7bfdcamov [rsp+104], r9l
    37b7bfdcfmovss x1, [rbx-4]
    37b7bfdd4add [rsp+160], 1
    37b7bfddcsubss x0, x10
    37b7bfde1mov [rsp+184], rax
    37b7bfde9addss x1, x1
    37b7bfdedmov [rsp+536], r10
    37b7bfdf5mov [rsp+192], rbx
    37b7bfdfddivss x0, x1
    37b7bfe01movss [rsp+268], x0
    37b7bfe0acall slapy2_
    37b7bfe0fmovaps x1, x7
    37b7bfe12mov r9l, [rsp+104]
    37b7bfe17mov r10, [rsp+536]
    37b7bfe1fmovaps x2, x0
    37b7bfe22mov rax, [rsp+96]
    37b7bfe27mov r11l, [rsp+112]
    37b7bfe2cmovss [rsp+276], x0
    37b7bfe35movss x0, [rsp+268]
    37b7bfe3eandnps x1, x2
    37b7bfe41movaps x2, x7
    37b7bfe44lea ecx, [r9-1]
    37b7bfe48movss [rsp+288], x6
    37b7bfe51cmp r12l, ecx
    37b7bfe54movss [rsp+260], x6
    37b7bfe5dandps x2, x0
    37b7bfe60orps x1, x2
    37b7bfe63addss x1, x0
    37b7bfe67movss x0, [rbx-4]
    37b7bfe6cmovsxd rbx, ecx
    37b7bfe6fdivss x0, x1
    37b7bfe73movss x1, [r14+4*rbx]
    37b7bfe79subss x1, x10
    37b7bfe7eaddss x0, x1
    37b7bfe82movss [rsp+268], x0
    37b7bfe8bjg 0x37b7c01e0
    37b7bfe91mov r8, rbx
    37b7bfe94movsxd rdx, r9l
    37b7bfe97mov [rsp+200], r9l
    37b7bfe9fmovaps x3, x6
    37b7bfea2shl rdx, 2
    37b7bfea6neg r8
    37b7bfea9mov [rsp+112], rbp
    37b7bfeaemovaps x2, x6
    37b7bfeb1lea rsi, [r14+rdx]
    37b7bfeb5lea rdi, [r10+rdx]
    37b7bfeb9mov [rsp+208], r11l
    37b7bfec1mov rbp, rbx
    37b7bfec4lea rdx, [rdx+4*r8]
    37b7bfec8lea r8, [rsp+260]
    37b7bfed0mov ebx, ecx
    37b7bfed2add rdx, [rsp+560]
    37b7bfedamov [rsp+120], rdx
    37b7bfedflea rdx, [rsp+288]
    37b7bfee7pxor x12, x12
    37b7bfeeclea r13, [rsp+276]
    37b7bfef4mov [rsp+104], r8
    37b7bfef9mov [rsp+216], rax
    37b7bff01mov [rsp+96], rdx
    37b7bff06mov rdx, rdi
    37b7bff09mov rdi, rsi
    37b7bff0cmov [rsp+528], r14
    37b7bff14mov r14l, [rsp+132]
    37b7bff1cmov rsi, rdx
    37b7bff1fnop
    37b7bff20
    37b7bff20loc_37b7bff20:
    37b7bff20movss x10, [rsi-8]
    37b7bff26mov r9, [rsp+96]
    37b7bff2bmov [rsp+32], r13
    37b7bff30lea rdx, [rsp+264]
    37b7bff38mov r8, [rsp+104]
    37b7bff3dmov rcx, [rsp+112]
    37b7bff42mulss x2, x10
    37b7bff47mulss x10, x3
    37b7bff4cmovss [rsp+264], x2
    37b7bff55call slartg_
    37b7bff5acmp ebx, ebp
    37b7bff5cje 0x37b7bff6c
    37b7bff5emovss x0, [rsp+276]
    37b7bff67movss [rsi-4], x0
    37b7bff6c
    37b7bff6cloc_37b7bff6c:
    37b7bff6cmovss x1, [rdi-4]
    37b7bff71movss x0, [rdi-8]
    37b7bff76movss x3, [rsp+260]
    37b7bff7fmovss x2, [rsp+288]
    37b7bff88subss x1, x12
    37b7bff8dmovaps x4, x3
    37b7bff90movaps x12, x2
    37b7bff94addss x4, x3
    37b7bff98subss x0, x1
    37b7bff9cmulss x4, x10
    37b7bffa1mulss x0, x2
    37b7bffa5addss x0, x4
    37b7bffa9movss [rsp+276], x0
    37b7bffb2mulss x12, x0
    37b7bffb7mulss x0, x3
    37b7bffbbaddss x1, x12
    37b7bffc0subss x0, x10
    37b7bffc5movss [rdi-4], x1
    37b7bffcamovss [rsp+268], x0
    37b7bffd3test r14l, r14l
    37b7bffd6je 0x37b7c0008
    37b7bffd8mov rax, [rsp+120]
    37b7bffddmovaps x0, x2
    37b7bffe0xorps x0, x7
    37b7bffe3movss [rax+4*rbp-8], x3
    37b7bffe9mov rax, [rsp+520]
    37b7bfff1mov edx, [rax]
    37b7bfff3mov rax, [rsp+560]
    37b7bfffblea edx, [rdx+rbp-1]
    37b7bffffmovsxd rdx, edx
    37b7c0002movss [rax+4*rdx-4], x0
    37b7c0008
    37b7c0008loc_37b7c0008:
    37b7c0008sub rbp, 1
    37b7c000csub rsi, 4
    37b7c0010sub rdi, 4
    37b7c0014cmp r12l, ebp
    37b7c0017jle 0x37b7bff20
    37b7c001dmov r9l, [rsp+200]
    37b7c0025mov r11l, [rsp+208]
    37b7c002dmov r14, [rsp+528]
    37b7c0035mov r10, [rsp+536]
    37b7c003dmov rax, [rsp+216]
    37b7c0045
    37b7c0045loc_37b7c0045:
    37b7c0045mov ebx, [rsp+132]
    37b7c004ctest ebx, ebx
    37b7c004eje 0x37b7c0134
    37b7c0054mov edx, r9l
    37b7c0057lea r8, [rip+0xc78f6a]
    37b7c005emov rsi, [rsp+552]
    37b7c0066mov [rsp+88], 1
    37b7c006fsub edx, r12l
    37b7c0072mov r9, [rsp+520]
    37b7c007amov [rsp+80], 1
    37b7c0083lea rcx, [rip+0xc78f3f]
    37b7c008aadd edx, 1
    37b7c008dmov [rsp+64], rsi
    37b7c0092mov rsi, [rsp+136]
    37b7c009amov [rsp+272], edx
    37b7c00a1mov rdx, [rsp+144]
    37b7c00a9mov [rsp+72], 1
    37b7c00b2imul rdx, rax
    37b7c00b6mov rax, [rsp+152]
    37b7c00bemov [rsp+96], r11l
    37b7c00c3mov [rsp+536], r10
    37b7c00cblea rdx, [rax+rdx+1]
    37b7c00d0mov rax, [rsp+544]
    37b7c00d8lea rdx, [rax+4*rdx]
    37b7c00dcmov rax, [rsp+520]
    37b7c00e4mov [rsp+56], rdx
    37b7c00e9mov edx, [rax]
    37b7c00ebmov rax, [rsp+560]
    37b7c00f3lea edx, [r12+rdx-1]
    37b7c00f8movsxd rdx, edx
    37b7c00fblea rdx, [rax+4*rdx-4]
    37b7c0100mov [rsp+48], rdx
    37b7c0105lea rdx, [rax+4*rsi]
    37b7c0109mov [rsp+40], rdx
    37b7c010elea rdx, [rsp+272]
    37b7c0116mov [rsp+32], rdx
    37b7c011blea rdx, [rip+0xc78e7f]
    37b7c0122call slasr_
    37b7c0127mov r10, [rsp+536]
    37b7c012fmov r11l, [rsp+96]
    37b7c0134
    37b7c0134loc_37b7c0134:
    37b7c0134mov rax, [rsp+184]
    37b7c013cmovss x0, [rax-4]
    37b7c0141subss x0, x12
    37b7c0146movss [rax-4], x0
    37b7c014bmov rax, [rsp+192]
    37b7c0153movss x0, [rsp+268]
    37b7c015cmovss [rax-4], x0
    37b7c0161jmp 0x37b7bfba6
    37b7c0166
    37b7c0166 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7c0170
    37b7c0170loc_37b7c0170:
    37b7c0170cmp r11l, edx
    37b7c0173jl 0x37b7bfbaf
    37b7c0179mov r12l, edx
    37b7c017cjmp 0x37b7bfba6
    37b7c0181
    37b7c0181 0f 1f 80 00 00 00 00 .......
    37b7c0188
    37b7c0188loc_37b7c0188:
    37b7c0188mov r9l, edx
    37b7c018bcmp edx, r11l
    37b7c018ejge 0x37b7bf9f9
    37b7c0194sub edx, 1
    37b7c0197movsxd rdx, edx
    37b7c019amov [r10+4*rdx], 0
    37b7c01a2jmp 0x37b7bf9f9
    37b7c01a7
    37b7c01a7 66 0f 1f 84 00 00 00 00 00 f........
    37b7c01b0
    37b7c01b0loc_37b7c01b0:
    37b7c01b0lea r8, [rsp+284]
    37b7c01b8lea r9, [rsp+280]
    37b7c01c0mov [rsp+32], r8
    37b7c01c5lea r8, [r14+rbx]
    37b7c01c9call slae2_
    37b7c01cemov r10, [rsp+536]
    37b7c01d6mov r11l, [rsp+96]
    37b7c01dbjmp 0x37b7bfb73
    37b7c01e0
    37b7c01e0loc_37b7c01e0:
    37b7c01e0pxor x12, x12
    37b7c01e5jmp 0x37b7c0045
    37b7c01ea
    37b7c01ealoc_37b7c01ea:
    37b7c01eamov [r12+4*rax-4], 0
    37b7c01f3mov r15l, edx
    37b7c01f6jmp 0x37b7bf893
    37b7c01fb
    37b7c01fbloc_37b7c01fb:
    37b7c01fbmov rax, [rsp+568]
    37b7c0203lea rsi, [rsp+292]
    37b7c020bmov [rsp+80], 1
    37b7c0214lea r8, [rip+0xc78da1]
    37b7c021bmov [rsp+40], rdi
    37b7c0220lea r9, [rsp+256]
    37b7c0228mov rdx, r8
    37b7c022blea rcx, [rip+0xc78d8e]
    37b7c0232mov [rsp+72], rax
    37b7c0237mov rax, [rsp+520]
    37b7c023fmov [rsp+32], rsi
    37b7c0244mov [rsp+64], rax
    37b7c0249mov rax, [rsp+240]
    37b7c0251mov [rsp+104], r11l
    37b7c0256mov [rsp+56], rax
    37b7c025blea rax, [rip+0xc78d62]
    37b7c0262mov [rsp+48], rax
    37b7c0267mov [rsp+96], r9
    37b7c026cmov [rsp+300], r13l
    37b7c0274call slascl_
    37b7c0279mov [rsp+40], rdi
    37b7c027emov r9, [rsp+96]
    37b7c0283lea rax, [rip+0xc78d3a]
    37b7c028amov ecx, [rsp+248]
    37b7c0291mov [rsp+48], rax
    37b7c0296lea r8, [rip+0xc78d1f]
    37b7c029dmov [rsp+80], 1
    37b7c02a6mov rdx, r8
    37b7c02a9mov [rsp+300], ecx
    37b7c02b0mov rcx, [rsp+568]
    37b7c02b8mov [rsp+32], rsi
    37b7c02bdmov [rsp+72], rcx
    37b7c02c2mov rcx, [rsp+520]
    37b7c02camov [rsp+64], rcx
    37b7c02cfmov rcx, [rsp+232]
    37b7c02d7mov [rsp+56], rcx
    37b7c02dclea rcx, [rip+0xc78cdd]
    37b7c02e3call slascl_
    37b7c02e8mov r11l, [rsp+104]
    37b7c02edmov [rsp+252], 1
    37b7c02f8jmp 0x37b7bf94b
    37b7c02fd
    37b7c02fdloc_37b7c02fd:
    37b7c02fdmov rsi, [rsp+552]
    37b7c0305mov ecx, 1
    37b7c030amov [rsp+132], 1
    37b7c0315cmovle eax, ecx
    37b7c0318mov edx, [rsi]
    37b7c031atest edx, edx
    37b7c031cjle 0x37b7c0326
    37b7c031e
    37b7c031eloc_37b7c031e:
    37b7c031ecmp edx, eax
    37b7c0320jge 0x37b7bf75c
    37b7c0326
    37b7c0326loc_37b7c0326:
    37b7c0326mov edx, -6
    37b7c032bmov eax, 6
    37b7c0330jmp 0x37b7bfcf7
    37b7c0335
    37b7c0335loc_37b7c0335:
    37b7c0335mov eax, [rsp+132]
    37b7c033cmov rbp, r14
    37b7c033ftest eax, eax
    37b7c0341je 0x37b7c0c72
    37b7c0347cmp edi, 1
    37b7c034ajle 0x37b7bfd23
    37b7c0350mov rax, [rsp+144]
    37b7c0358mov ecx, edi
    37b7c035amov ebx, 2
    37b7c035fmov r12, [rsp+544]
    37b7c0367mov r14, [rsp+152]
    37b7c036fmov r13, [rsp+520]
    37b7c0377lea rsi, [4*rax]
    37b7c037fmov r15, r12
    37b7c0382nop [rax]
    37b7c0385nop [rax+rax]
    37b7c0390
    37b7c0390loc_37b7c0390:
    37b7c0390cmp ecx, ebx
    37b7c0392jl 0x37b7c041b
    37b7c0398movss x2, [rbp+4*rbx-8]
    37b7c039elea r8l, [rbx-1]
    37b7c03a2mov rax, rbx
    37b7c03a5mov edx, r8l
    37b7c03a8movaps x0, x2
    37b7c03abnop [rax+rax]
    37b7c03b5nop [rax+rax]
    37b7c03c0
    37b7c03c0loc_37b7c03c0:
    37b7c03c0movss x1, [rbp+4*rax-4]
    37b7c03c6comiss x0, x1
    37b7c03c9minss x1, x0
    37b7c03cdcmova edx, eax
    37b7c03d0add rax, 1
    37b7c03d4movaps x0, x1
    37b7c03d7cmp ecx, eax
    37b7c03d9jge 0x37b7c03c0
    37b7c03dbcmp r8l, edx
    37b7c03deje 0x37b7c041b
    37b7c03e0movsxd rdx, edx
    37b7c03e3lea rcx, [rip+0xc78bda]
    37b7c03eamovss [rbp+4*rdx-4], x2
    37b7c03f0mov r8, rcx
    37b7c03f3imul rdx, [rsp+144]
    37b7c03fcmovss [rbp+4*rbx-8], x1
    37b7c0402mov [rsp+32], rcx
    37b7c0407mov rcx, r13
    37b7c040alea rax, [r14+rdx+1]
    37b7c040fmov rdx, r12
    37b7c0412lea r9, [r15+4*rax]
    37b7c0416call sswap_
    37b7c041b
    37b7c041bloc_37b7c041b:
    37b7c041badd rbx, 1
    37b7c041fcmp edi, ebx
    37b7c0421jl 0x37b7bfd23
    37b7c0427mov ecx, [r13]
    37b7c042badd r12, rsi
    37b7c042ejmp 0x37b7c0390
    37b7c0433
    37b7c0433loc_37b7c0433:
    37b7c0433mov rax, [rsp+568]
    37b7c043blea rsi, [rsp+296]
    37b7c0443mov [rsp+80], 1
    37b7c044clea r8, [rip+0xc78b69]
    37b7c0453mov [rsp+40], rdi
    37b7c0458lea r9, [rsp+256]
    37b7c0460mov rdx, r8
    37b7c0463lea rcx, [rip+0xc78b56]
    37b7c046amov [rsp+72], rax
    37b7c046fmov rax, [rsp+520]
    37b7c0477mov [rsp+32], rsi
    37b7c047cmov [rsp+64], rax
    37b7c0481mov rax, [rsp+240]
    37b7c0489mov [rsp+104], r11l
    37b7c048emov [rsp+56], rax
    37b7c0493lea rax, [rip+0xc78b2a]
    37b7c049amov [rsp+48], rax
    37b7c049fmov [rsp+96], r9
    37b7c04a4mov [rsp+300], r13l
    37b7c04accall slascl_
    37b7c04b1mov [rsp+40], rdi
    37b7c04b6mov r9, [rsp+96]
    37b7c04bblea rax, [rip+0xc78b02]
    37b7c04c2mov ecx, [rsp+248]
    37b7c04c9mov [rsp+48], rax
    37b7c04celea r8, [rip+0xc78ae7]
    37b7c04d5mov [rsp+80], 1
    37b7c04demov rdx, r8
    37b7c04e1mov [rsp+300], ecx
    37b7c04e8mov rcx, [rsp+568]
    37b7c04f0mov [rsp+32], rsi
    37b7c04f5mov [rsp+72], rcx
    37b7c04famov rcx, [rsp+520]
    37b7c0502mov [rsp+64], rcx
    37b7c0507mov rcx, [rsp+232]
    37b7c050fmov [rsp+56], rcx
    37b7c0514lea rcx, [rip+0xc78aa5]
    37b7c051bcall slascl_
    37b7c0520mov r11l, [rsp+104]
    37b7c0525mov [rsp+252], 2
    37b7c0530jmp 0x37b7bf94b
    37b7c0535
    37b7c0535loc_37b7c0535:
    37b7c0535mov [rsp+136], r13l
    37b7c053dmov eax, r15l
    37b7c0540mov esi, r11l
    37b7c0543movss x10, [rip+0xc78aa4]
    37b7c054cmov [rsp+224], ebp
    37b7c0553mov [rsp+168], rdi
    37b7c055bnop [rax+rax]
    37b7c0560
    37b7c0560loc_37b7c0560:
    37b7c0560movsxd rdi, eax
    37b7c0563mov rdx, rdi
    37b7c0566jmp 0x37b7c05b2
    37b7c0568
    37b7c0568 0f 1f 84 00 00 00 00 00 ........
    37b7c0570
    37b7c0570loc_37b7c0570:
    37b7c0570movss x0, [r14+4*rdx-4]
    37b7c0577andps x0, [rip+0xc78a62]
    37b7c057emovss x2, [r14+4*rdx-8]
    37b7c0585andps x2, [rip+0xc78a54]
    37b7c058cmulss x0, x11
    37b7c0591movss x1, [r12+4*rdx-8]
    37b7c0598mulss x1, x1
    37b7c059cmulss x0, x2
    37b7c05a0addss x0, x9
    37b7c05a5comiss x0, x1
    37b7c05a8jae 0x37b7c0c08
    37b7c05aesub rdx, 1
    37b7c05b2
    37b7c05b2loc_37b7c05b2:
    37b7c05b2cmp esi, edx
    37b7c05b4jl 0x37b7c0570
    37b7c05b6mov r13l, esi
    37b7c05b9
    37b7c05b9loc_37b7c05b9:
    37b7c05b9lea r15l, [rax-1]
    37b7c05bdcmp eax, r13l
    37b7c05c0je 0x37b7c0bf0
    37b7c05c6cmp r13l, r15l
    37b7c05c9jne 0x37b7c0858
    37b7c05cfmov r9l, [rsp+132]
    37b7c05d7lea rbx, [rdi-1]
    37b7c05dbsub rdi, 2
    37b7c05dfmov [rsp+96], eax
    37b7c05e3lea rcx, [4*rbx]
    37b7c05ebtest r9l, r9l
    37b7c05eelea r8, [r14+rcx]
    37b7c05f2lea rdx, [r12+rcx-4]
    37b7c05f7lea r11, [r14+rcx-4]
    37b7c05fcje 0x37b7c0c30
    37b7c0602lea rcx, [rsp+260]
    37b7c060alea r9, [rsp+288]
    37b7c0612mov [rsp+40], rcx
    37b7c0617lea rcx, [rsp+284]
    37b7c061fmov [rsp+48], r9
    37b7c0624lea r9, [rsp+280]
    37b7c062cmov [rsp+32], rcx
    37b7c0631mov rcx, r11
    37b7c0634call slaev2_
    37b7c0639mov eax, [rsp+96]
    37b7c063dmovss x0, [rsp+260]
    37b7c0646lea r8, [rip+0xc78983]
    37b7c064dmov rcx, [rsp+560]
    37b7c0655mov r9, [rsp+520]
    37b7c065dimul rbx, [rsp+144]
    37b7c0666lea ebp, [rax-2]
    37b7c0669mov rax, [rsp+560]
    37b7c0671movsxd rdx, ebp
    37b7c0674movss [rax+4*rdx], x0
    37b7c0679mov rax, [rsp+520]
    37b7c0681movss x0, [rsp+288]
    37b7c068amov eax, [rax]
    37b7c068clea eax, [r13+rax-1]
    37b7c0691cdqe
    37b7c0693sub rax, 1
    37b7c0697movss [rcx+4*rax], x0
    37b7c069cmov rcx, [rsp+552]
    37b7c06a4mov [rsp+88], 1
    37b7c06admov [rsp+64], rcx
    37b7c06b2mov rcx, [rsp+152]
    37b7c06bamov [rsp+80], 1
    37b7c06c3mov [rsp+72], 1
    37b7c06cclea rcx, [rcx+rbx+1]
    37b7c06d1mov rbx, [rsp+544]
    37b7c06d9lea rcx, [rbx+4*rcx]
    37b7c06ddmov rbx, [rsp+560]
    37b7c06e5mov [rsp+56], rcx
    37b7c06ealea rcx, [rip+0xc788d8]
    37b7c06f1lea rax, [rbx+4*rax]
    37b7c06f5mov [rsp+48], rax
    37b7c06falea rax, [rbx+4*rdx]
    37b7c06felea rdx, [rip+0xc7889c]
    37b7c0705mov [rsp+40], rax
    37b7c070alea rax, [rip+0xc788bb]
    37b7c0711mov [rsp+32], rax
    37b7c0716call slasr_
    37b7c071b
    37b7c071bloc_37b7c071b:
    37b7c071bmovss x1, [rsp+284]
    37b7c0724mov [r12+4*rdi], 0
    37b7c072cmov eax, ebp
    37b7c072emovss x0, [rsp+280]
    37b7c0737unpcklps x0, x1
    37b7c073amovlps [r14+4*rdi], x0
    37b7c073fcmp ebp, esi
    37b7c0741jl 0x37b7c074b
    37b7c0743
    37b7c0743loc_37b7c0743:
    37b7c0743cmp eax, esi
    37b7c0745jne 0x37b7c0560
    37b7c074b
    37b7c074bloc_37b7c074b:
    37b7c074bmov r13l, [rsp+136]
    37b7c0753mov ebp, [rsp+224]
    37b7c075amov rdi, [rsp+168]
    37b7c0762cmp [rsp+252], 1
    37b7c076ajne 0x37b7bfbe0
    37b7c0770
    37b7c0770loc_37b7c0770:
    37b7c0770mov rax, [rsp+568]
    37b7c0778lea r15, [rip+0xc78845]
    37b7c077flea rbx, [rsp+256]
    37b7c0787mov [rsp+80], 1
    37b7c0790mov [rsp+48], r15
    37b7c0795lea r8, [rip+0xc78820]
    37b7c079clea r9, [rsp+292]
    37b7c07a4mov [rsp+72], rax
    37b7c07a9mov rax, [rsp+520]
    37b7c07b1mov rdx, r8
    37b7c07b4lea rcx, [rip+0xc78805]
    37b7c07bbmov [rsp+40], rdi
    37b7c07c0mov [rsp+64], rax
    37b7c07c5mov rax, [rsp+240]
    37b7c07cdmov [rsp+32], rbx
    37b7c07d2mov [rsp+56], rax
    37b7c07d7mov [rsp+300], r13l
    37b7c07dfcall slascl_
    37b7c07e4mov eax, [rsp+248]
    37b7c07ebmov [rsp+48], r15
    37b7c07f0lea r8, [rip+0xc787c5]
    37b7c07f7mov [rsp+40], rdi
    37b7c07fclea r9, [rsp+292]
    37b7c0804mov rdx, r8
    37b7c0807lea rcx, [rip+0xc787b2]
    37b7c080emov [rsp+300], eax
    37b7c0815mov rax, [rsp+568]
    37b7c081dmov [rsp+80], 1
    37b7c0826mov [rsp+72], rax
    37b7c082bmov rax, [rsp+520]
    37b7c0833mov [rsp+32], rbx
    37b7c0838mov [rsp+64], rax
    37b7c083dmov rax, [rsp+232]
    37b7c0845mov [rsp+56], rax
    37b7c084acall slascl_
    37b7c084fjmp 0x37b7bfbee
    37b7c0854
    37b7c0854 0f 1f 40 00 ..@.
    37b7c0858
    37b7c0858loc_37b7c0858:
    37b7c0858mov ebx, [rsp+160]
    37b7c085fcmp ebx, [rsp+164]
    37b7c0866je 0x37b7c0da4
    37b7c086cshl rdi, 2
    37b7c0870add ebx, 1
    37b7c0873mov [rsp+104], eax
    37b7c0877lea rbp, [rsp+268]
    37b7c087flea r11, [r14+rdi]
    37b7c0883mov [rsp+160], ebx
    37b7c088alea rbx, [r12+rdi]
    37b7c088emov rcx, rbp
    37b7c0891movss x12, [r11-4]
    37b7c0897movss x0, [r11-8]
    37b7c089dlea rdx, [rip+0xc78710]
    37b7c08a4mov [rsp+96], r11
    37b7c08a9movss x1, [rbx-8]
    37b7c08aemov [rsp+176], rbx
    37b7c08b6subss x0, x12
    37b7c08bbaddss x1, x1
    37b7c08bfdivss x0, x1
    37b7c08c3movss [rsp+268], x0
    37b7c08cccall slapy2_
    37b7c08d1movaps x1, x10
    37b7c08d5movsxd r10, r13l
    37b7c08d8cmp r13l, r15l
    37b7c08dbmovaps x2, x0
    37b7c08delea r8, [r10-1]
    37b7c08e2mov r11, [rsp+96]
    37b7c08e7mov eax, [rsp+104]
    37b7c08ebmovss [rsp+276], x0
    37b7c08f4andnps x1, x2
    37b7c08f7movaps x2, x10
    37b7c08fbmovss x0, [rsp+268]
    37b7c0904movss [rsp+288], x6
    37b7c090dmovss [rsp+260], x6
    37b7c0916andps x2, x0
    37b7c0919orps x1, x2
    37b7c091caddss x1, x0
    37b7c0920movss x0, [rbx-8]
    37b7c0925divss x0, x1
    37b7c0929movss x1, [r14+4*r8]
    37b7c092fsubss x1, x12
    37b7c0934addss x0, x1
    37b7c0938movss [rsp+268], x0
    37b7c0941jg 0x37b7c0c59
    37b7c0947lea r9, [rsp+288]
    37b7c094flea rcx, [rsp+260]
    37b7c0957mov [rsp+184], eax
    37b7c095emov ebx, [rsp+132]
    37b7c0965mov [rsp+104], rcx
    37b7c096amovaps x3, x6
    37b7c096dmovaps x2, x6
    37b7c0970pxor x13, x13
    37b7c0975mov [rsp+192], r10
    37b7c097dlea rdi, [rsp+264]
    37b7c0985mov [rsp+200], r8
    37b7c098dmov [rsp+208], r11
    37b7c0995mov [rsp+120], r9
    37b7c099amov [rsp+216], esi
    37b7c09a1mov rsi, [rsp+560]
    37b7c09a9mov [rsp+96], rdi
    37b7c09aemov rdi, r10
    37b7c09b1mov [rsp+112], rbp
    37b7c09b6mov rbp, r14
    37b7c09b9mov r14, r12
    37b7c09bclea r12, [rsp+276]
    37b7c09c4nop
    37b7c09c5nop [rax+rax]
    37b7c09d0
    37b7c09d0loc_37b7c09d0:
    37b7c09d0movss x12, [r14+4*rdi-4]
    37b7c09d7mov r9, [rsp+120]
    37b7c09dcmov [rsp+32], r12
    37b7c09e1mov r8, [rsp+104]
    37b7c09e6mov rdx, [rsp+96]
    37b7c09ebmulss x2, x12
    37b7c09f0mov rcx, [rsp+112]
    37b7c09f5mulss x12, x3
    37b7c09famovss [rsp+264], x2
    37b7c0a03call slartg_
    37b7c0a08cmp r13l, edi
    37b7c0a0bje 0x37b7c0a1d
    37b7c0a0dmovss x0, [rsp+276]
    37b7c0a16movss [r14+4*rdi-8], x0
    37b7c0a1d
    37b7c0a1dloc_37b7c0a1d:
    37b7c0a1dmovss x1, [rbp+4*rdi-4]
    37b7c0a23movss x0, [rbp+4*rdi]
    37b7c0a29movss x3, [rsp+260]
    37b7c0a32movss x2, [rsp+288]
    37b7c0a3bsubss x1, x13
    37b7c0a40movaps x4, x3
    37b7c0a43movaps x13, x2
    37b7c0a47addss x4, x3
    37b7c0a4bsubss x0, x1
    37b7c0a4fmulss x4, x12
    37b7c0a54mulss x0, x2
    37b7c0a58addss x0, x4
    37b7c0a5cmovss [rsp+276], x0
    37b7c0a65mulss x13, x0
    37b7c0a6amulss x0, x3
    37b7c0a6eaddss x1, x13
    37b7c0a73subss x0, x12
    37b7c0a78movss [rbp+4*rdi-4], x1
    37b7c0a7emovss [rsp+268], x0
    37b7c0a87test ebx, ebx
    37b7c0a89je 0x37b7c0aa8
    37b7c0a8bmov rax, [rsp+520]
    37b7c0a93movss [rsi+4*rdi-4], x3
    37b7c0a99mov edx, [rax]
    37b7c0a9blea edx, [rdx+rdi-1]
    37b7c0a9fmovsxd rdx, edx
    37b7c0aa2movss [rsi+4*rdx-4], x2
    37b7c0aa8
    37b7c0aa8loc_37b7c0aa8:
    37b7c0aa8add rdi, 1
    37b7c0aaccmp r15l, edi
    37b7c0aafjge 0x37b7c09d0
    37b7c0ab5mov eax, [rsp+184]
    37b7c0abcmov r10, [rsp+192]
    37b7c0ac4mov r12, r14
    37b7c0ac7mov r14, rbp
    37b7c0acamov r8, [rsp+200]
    37b7c0ad2mov r11, [rsp+208]
    37b7c0adamov esi, [rsp+216]
    37b7c0ae1
    37b7c0ae1loc_37b7c0ae1:
    37b7c0ae1mov ecx, [rsp+132]
    37b7c0ae8test ecx, ecx
    37b7c0aeaje 0x37b7c0bbf
    37b7c0af0mov edx, eax
    37b7c0af2mov [rsp+96], eax
    37b7c0af6mov rax, [rsp+552]
    37b7c0afelea rcx, [rip+0xc784c4]
    37b7c0b05sub edx, r13l
    37b7c0b08mov [rsp+104], r11
    37b7c0b0dmov r9, [rsp+520]
    37b7c0b15add edx, 1
    37b7c0b18mov [rsp+64], rax
    37b7c0b1dmov rax, [rsp+152]
    37b7c0b25mov [rsp+272], edx
    37b7c0b2cmov rdx, [rsp+144]
    37b7c0b34mov [rsp+88], 1
    37b7c0b3dmov [rsp+80], 1
    37b7c0b46imul rdx, r10
    37b7c0b4amov [rsp+72], 1
    37b7c0b53lea rdx, [rax+rdx+1]
    37b7c0b58mov rax, [rsp+544]
    37b7c0b60lea rdx, [rax+4*rdx]
    37b7c0b64mov rax, [rsp+520]
    37b7c0b6cmov [rsp+56], rdx
    37b7c0b71mov edx, [rax]
    37b7c0b73mov rax, [rsp+560]
    37b7c0b7blea edx, [r13+rdx-1]
    37b7c0b80movsxd rdx, edx
    37b7c0b83lea rdx, [rax+4*rdx-4]
    37b7c0b88mov [rsp+48], rdx
    37b7c0b8dlea rdx, [rax+4*r8]
    37b7c0b91lea r8, [rip+0xc78438]
    37b7c0b98mov [rsp+40], rdx
    37b7c0b9dlea rdx, [rsp+272]
    37b7c0ba5mov [rsp+32], rdx
    37b7c0baalea rdx, [rip+0xc783f0]
    37b7c0bb1call slasr_
    37b7c0bb6mov r11, [rsp+104]
    37b7c0bbbmov eax, [rsp+96]
    37b7c0bbf
    37b7c0bbfloc_37b7c0bbf:
    37b7c0bbfmovss x0, [r11-4]
    37b7c0bc5mov rbx, [rsp+176]
    37b7c0bcdsubss x0, x13
    37b7c0bd2movss [r11-4], x0
    37b7c0bd8movss x0, [rsp+268]
    37b7c0be1movss [rbx-8], x0
    37b7c0be6jmp 0x37b7c0743
    37b7c0beb
    37b7c0beb 0f 1f 44 00 00 ..D..
    37b7c0bf0
    37b7c0bf0loc_37b7c0bf0:
    37b7c0bf0cmp esi, r15l
    37b7c0bf3jg 0x37b7c074b
    37b7c0bf9mov eax, r15l
    37b7c0bfcjmp 0x37b7c0743
    37b7c0c01
    37b7c0c01 0f 1f 80 00 00 00 00 .......
    37b7c0c08
    37b7c0c08loc_37b7c0c08:
    37b7c0c08mov r13l, edx
    37b7c0c0bcmp edx, esi
    37b7c0c0djle 0x37b7c05b9
    37b7c0c13sub edx, 2
    37b7c0c16movsxd rdx, edx
    37b7c0c19mov [r12+4*rdx], 0
    37b7c0c21jmp 0x37b7c05b9
    37b7c0c26
    37b7c0c26 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7c0c30
    37b7c0c30loc_37b7c0c30:
    37b7c0c30lea rcx, [rsp+284]
    37b7c0c38lea r9, [rsp+280]
    37b7c0c40mov [rsp+32], rcx
    37b7c0c45mov rcx, r11
    37b7c0c48call slae2_
    37b7c0c4dmov eax, [rsp+96]
    37b7c0c51lea ebp, [rax-2]
    37b7c0c54jmp 0x37b7c071b
    37b7c0c59
    37b7c0c59loc_37b7c0c59:
    37b7c0c59pxor x13, x13
    37b7c0c5ejmp 0x37b7c0ae1
    37b7c0c63
    37b7c0c63loc_37b7c0c63:
    37b7c0c63mov edx, [rsp+132]
    37b7c0c6atest edx, edx
    37b7c0c6cjne 0x37b7bfd23
    37b7c0c72
    37b7c0c72loc_37b7c0c72:
    37b7c0c72mov [rsp+32], 1
    37b7c0c7bmov r9, [rsp+568]
    37b7c0c83mov r8, rbp
    37b7c0c86lea rcx, [rip+0xc78315]
    37b7c0c8dmov rdx, [rsp+520]
    37b7c0c95call slasrt_
    37b7c0c9ajmp 0x37b7bfd23
    37b7c0c9f
    37b7c0c9floc_37b7c0c9f:
    37b7c0c9fmov rax, [rsp+568]
    37b7c0ca7lea r15, [rip+0xc78316]
    37b7c0caelea rbx, [rsp+256]
    37b7c0cb6mov [rsp+80], 1
    37b7c0cbfmov [rsp+48], r15
    37b7c0cc4lea r8, [rip+0xc782f1]
    37b7c0ccblea r9, [rsp+296]
    37b7c0cd3mov [rsp+72], rax
    37b7c0cd8mov rax, [rsp+520]
    37b7c0ce0mov rdx, r8
    37b7c0ce3lea rcx, [rip+0xc782d6]
    37b7c0ceamov [rsp+40], rdi
    37b7c0cefmov [rsp+64], rax
    37b7c0cf4mov rax, [rsp+240]
    37b7c0cfcmov [rsp+32], rbx
    37b7c0d01mov [rsp+56], rax
    37b7c0d06mov [rsp+300], r13l
    37b7c0d0ecall slascl_
    37b7c0d13mov eax, [rsp+248]
    37b7c0d1amov [rsp+48], r15
    37b7c0d1flea r8, [rip+0xc78296]
    37b7c0d26mov [rsp+40], rdi
    37b7c0d2blea r9, [rsp+296]
    37b7c0d33mov rdx, r8
    37b7c0d36lea rcx, [rip+0xc78283]
    37b7c0d3dmov [rsp+300], eax
    37b7c0d44mov rax, [rsp+568]
    37b7c0d4cmov [rsp+80], 1
    37b7c0d55mov [rsp+72], rax
    37b7c0d5amov rax, [rsp+520]
    37b7c0d62mov [rsp+32], rbx
    37b7c0d67mov [rsp+64], rax
    37b7c0d6cmov rax, [rsp+232]
    37b7c0d74mov [rsp+56], rax
    37b7c0d79call slascl_
    37b7c0d7ejmp 0x37b7bfbee
    37b7c0d83
    37b7c0d83loc_37b7c0d83:
    37b7c0d83cmp [rsp+132], 2
    37b7c0d8bjne 0x37b7bfd23
    37b7c0d91mov rax, [rsp+544]
    37b7c0d99mov [rax], 0x3f800000
    37b7c0d9fjmp 0x37b7bfd23
    37b7c0da4
    37b7c0da4loc_37b7c0da4:
    37b7c0da4mov r13l, [rsp+136]
    37b7c0dacmov ebp, [rsp+224]
    37b7c0db3mov rdi, [rsp+168]
    37b7c0dbb
    37b7c0dbbloc_37b7c0dbb:
    37b7c0dbbmov eax, [rsp+164]
    37b7c0dc2mov [rsp+160], eax
    37b7c0dc9jmp 0x37b7bfbc9
    37b7c0dce
    37b7c0dceloc_37b7c0dce:
    37b7c0dcemov r13l, [rsp+224]
    37b7c0dd6mov ebp, [rsp+168]
    37b7c0dddmov r12, r10
    37b7c0de0mov rdi, [rsp+176]
    37b7c0de8jmp 0x37b7c0dbb
    37b7c0dea
    37b7c0dealoc_37b7c0dea:
    37b7c0deamov r9l, 1
    37b7c0df0mov r8l, 1
    37b7c0df6lea rdx, [rip+0xc781a5]
    37b7c0dfdmov rcx, rsi
    37b7c0e00call lsame_
    37b7c0e05test eax, eax
    37b7c0e07jne 0x37b7c0eca
    37b7c0e0dmov edx, -1
    37b7c0e12mov eax, 1
    37b7c0e17jmp 0x37b7bfcf7
    37b7c0e1c
    37b7c0e1cloc_37b7c0e1c:
    37b7c0e1cmov rax, [rsp+552]
    37b7c0e24mov r8, [rsp+520]
    37b7c0e2cmov [rsp+56], 4
    37b7c0e35lea r9, [rip+0xc78170]
    37b7c0e3clea rcx, [rip+0xc7816d]
    37b7c0e43mov [rsp+48], rax
    37b7c0e48mov rax, [rsp+544]
    37b7c0e50mov rdx, r8
    37b7c0e53mov [rsp+40], rax
    37b7c0e58lea rax, [rip+0xc78155]
    37b7c0e5fmov [rsp+32], rax
    37b7c0e64call slaset_
    37b7c0e69mov rax, [rsp+520]
    37b7c0e71mov edi, [rax]
    37b7c0e73mov r14l, edi
    37b7c0e76test edi, edi
    37b7c0e78jg 0x37b7bf81a
    37b7c0e7ejmp 0x37b7bfd23
    37b7c0e83
    37b7c0e83 0f 1f 44 00 00 ..D..
    37b7c0e88
    37b7c0e88loc_37b7c0e88:
    37b7c0e88mov rax, [rsp+520]
    37b7c0e90mov edx, [rax]
    37b7c0e92cmp edx, 1
    37b7c0e95jle 0x37b7bfd23
    37b7c0e9bsub edx, 2
    37b7c0e9emov rcx, [rsp+568]
    37b7c0ea6mov rax, r12
    37b7c0ea9pxor x0, x0
    37b7c0eadlea rdx, [r12+4*rdx+4]
    37b7c0eb2
    37b7c0eb2loc_37b7c0eb2:
    37b7c0eb2ucomiss x0, [rax]
    37b7c0eb5jp 0x37b7c0eb9
    37b7c0eb7je 0x37b7c0ebc
    37b7c0eb9
    37b7c0eb9loc_37b7c0eb9:
    37b7c0eb9add [rcx], 1
    37b7c0ebc
    37b7c0ebcloc_37b7c0ebc:
    37b7c0ebcadd rax, 4
    37b7c0ec0cmp rdx, rax
    37b7c0ec3jne 0x37b7c0eb2
    37b7c0ec5jmp 0x37b7bfd23
    37b7c0eca
    37b7c0ecaloc_37b7c0eca:
    37b7c0ecamov rax, [rsp+520]
    37b7c0ed2mov eax, [rax]
    37b7c0ed4test eax, eax
    37b7c0ed6js 0x37b7bfced
    37b7c0edcmov rsi, [rsp+552]
    37b7c0ee4mov edx, [rsi]
    37b7c0ee6test edx, edx
    37b7c0ee8jle 0x37b7c0326
    37b7c0eeetest eax, eax
    37b7c0ef0mov ecx, 1
    37b7c0ef5mov [rsp+132], 2
    37b7c0f00cmovle eax, ecx
    37b7c0f03jmp 0x37b7c031e
    37b7c0f08
    37b7c0f08loc_37b7c0f08:
    37b7c0f08neg eax
    37b7c0f0ajmp 0x37b7bfd01
    37b7bf680
    37b7c0f0f
    37b7c0f0f // align 0x40
    37b7c0f40
    37b7c0f40ssterf_:
    37b7c0f40push r15
    37b7c0f42push r14
    37b7c0f44push r13
    37b7c0f46push r12
    37b7c0f48push rbp
    37b7c0f49push rdi
    37b7c0f4apush rsi
    37b7c0f4bpush rbx
    37b7c0f4csub rsp, 360
    37b7c0f53movups [rsp+192], x6
    37b7c0f5bmovups [rsp+208], x7
    37b7c0f63movups [rsp+224], x8
    37b7c0f6cmovups [rsp+240], x9
    37b7c0f75movups [rsp+256], x10
    37b7c0f7emovups [rsp+272], x11
    37b7c0f87movups [rsp+288], x12
    37b7c0f90movups [rsp+304], x13
    37b7c0f99movups [rsp+320], x14
    37b7c0fa2movups [rsp+336], x15
    37b7c0fabmov eax, [rcx]
    37b7c0fadmov [r9], 0
    37b7c0fb4mov r11, rcx
    37b7c0fb7mov rbx, rdx
    37b7c0fbamov rsi, r8
    37b7c0fbdmov [rsp+456], r9
    37b7c0fc5test eax, eax
    37b7c0fc7js 0x37b7c1cc2
    37b7c0fcdcmp eax, 1
    37b7c0fd0jle 0x37b7c11e9
    37b7c0fd6mov edx, 1
    37b7c0fdblea rcx, [rip+0xc78024]
    37b7c0fe2mov [rsp+432], r11
    37b7c0feacall slamch_
    37b7c0fefmov edx, 1
    37b7c0ff4lea rcx, [rip+0xc7800c]
    37b7c0ffbmovaps x9, x0
    37b7c0fffmovaps x10, x0
    37b7c1003mulss x9, x0
    37b7c1008call slamch_
    37b7c100dmovss x7, [rip+0xc7800b]
    37b7c1015mov r11, [rsp+432]
    37b7c101dmov [rsp+176], 0
    37b7c1028movaps x1, x7
    37b7c102bmov edx, [r11]
    37b7c102edivss x1, x0
    37b7c1032sqrtss x0, x0
    37b7c1036mov r14l, edx
    37b7c1039divss x0, x9
    37b7c103esqrtss x1, x1
    37b7c1042divss x1, [rip+0xc77fda]
    37b7c104amovss [rsp+180], x1
    37b7c1053movss [rsp+184], x0
    37b7c105ctest edx, edx
    37b7c105ejle 0x37b7c11c5
    37b7c1064imul eax, edx, 30
    37b7c1067mov r13l, 1
    37b7c106dxor r12l, r12l
    37b7c1070movss x8, [rip+0xc77fb7]
    37b7c1079movss x6, [rip+0xc77fbf]
    37b7c1081mov [rsp+144], eax
    37b7c1088nop [rax+rax]
    37b7c1090
    37b7c1090loc_37b7c1090:
    37b7c1090movsxd r15, r13l
    37b7c1093mov rax, r15
    37b7c1096jmp 0x37b7c10fb
    37b7c1098
    37b7c1098 0f 1f 80 00 00 00 00 66 .......f
    37b7c10a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b7c10b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b7c10c0
    37b7c10c0loc_37b7c10c0:
    37b7c10c0movss x0, [rbx+4*rax-4]
    37b7c10c6movss x1, [rbx+4*rax]
    37b7c10cbmovss x2, [rsi+4*rax-4]
    37b7c10d1andps x0, x8
    37b7c10d5andps x1, x8
    37b7c10d9sqrtss x0, x0
    37b7c10ddsqrtss x1, x1
    37b7c10e1andps x2, x8
    37b7c10e5mulss x0, x1
    37b7c10e9mulss x0, x10
    37b7c10eecomiss x0, x2
    37b7c10f1jae 0x37b7c1258
    37b7c10f7add rax, 1
    37b7c10fb
    37b7c10fbloc_37b7c10fb:
    37b7c10fbcmp edx, eax
    37b7c10fdjg 0x37b7c10c0
    37b7c10fflea edi, [rdx+1]
    37b7c1102
    37b7c1102loc_37b7c1102:
    37b7c1102cmp r14l, r13l
    37b7c1105je 0x37b7c119d
    37b7c110bmov ebp, r14l
    37b7c110elea rcx, [rip+0xc77ef3]
    37b7c1115mov [rsp+32], 1
    37b7c111esub ebp, r13l
    37b7c1121lea eax, [rbp+1]
    37b7c1124mov [rsp+148], eax
    37b7c112bmov [rsp+188], eax
    37b7c1132lea eax, [r13-1]
    37b7c1136cdqe
    37b7c1138lea rdx, [4*rax]
    37b7c1140mov [rsp+104], rax
    37b7c1145lea rax, [rsp+188]
    37b7c114dlea r9, [rsi+rdx]
    37b7c1151lea r8, [rbx+rdx]
    37b7c1155mov rdx, rax
    37b7c1158mov [rsp+136], rax
    37b7c1160mov [rsp+112], r9
    37b7c1165mov [rsp+152], r8
    37b7c116dcall slanst_
    37b7c1172pxor x1, x1
    37b7c1176mov rax, [rsp+104]
    37b7c117bmovss [rsp+160], x0
    37b7c1184ucomiss x0, x1
    37b7c1187jp 0x37b7c126b
    37b7c118djne 0x37b7c126b
    37b7c1193
    37b7c1193loc_37b7c1193:
    37b7c1193mov rax, [rsp+432]
    37b7c119bmov edx, [rax]
    37b7c119d
    37b7c119dloc_37b7c119d:
    37b7c119dmov r14l, edx
    37b7c11a0cmp edx, edi
    37b7c11a2jl 0x37b7c11bd
    37b7c11a4cmp edi, 1
    37b7c11a7jle 0x37b7c11b5
    37b7c11a9lea eax, [rdi-2]
    37b7c11accdqe
    37b7c11aemov [rsi+4*rax], 0
    37b7c11b5
    37b7c11b5loc_37b7c11b5:
    37b7c11b5mov r13l, edi
    37b7c11b8jmp 0x37b7c1090
    37b7c11bd
    37b7c11bdloc_37b7c11bd:
    37b7c11bdmov r11, [rsp+432]
    37b7c11c5
    37b7c11c5loc_37b7c11c5:
    37b7c11c5mov [rsp+32], 1
    37b7c11cemov r8, rbx
    37b7c11d1mov rdx, r11
    37b7c11d4lea rcx, [rip+0xc77e41]
    37b7c11dbmov r9, [rsp+456]
    37b7c11e3call slasrt_
    37b7c11e8nop
    37b7c11e9
    37b7c11e9loc_37b7c11e9:
    37b7c11e9movups x6, [rsp+192]
    37b7c11f1movups x7, [rsp+208]
    37b7c11f9movups x8, [rsp+224]
    37b7c1202movups x9, [rsp+240]
    37b7c120bmovups x10, [rsp+256]
    37b7c1214movups x11, [rsp+272]
    37b7c121dmovups x12, [rsp+288]
    37b7c1226movups x13, [rsp+304]
    37b7c122fmovups x14, [rsp+320]
    37b7c1238movups x15, [rsp+336]
    37b7c1241add rsp, 360
    37b7c1248pop rbx
    37b7c1249pop rsi
    37b7c124apop rdi
    37b7c124bpop rbp
    37b7c124cpop r12
    37b7c124epop r13
    37b7c1250pop r14
    37b7c1252pop r15
    37b7c1254ret
    37b7c1255
    37b7c1255 0f 1f 00 ...
    37b7c1258
    37b7c1258loc_37b7c1258:
    37b7c1258mov [rsi+4*rax-4], 0
    37b7c1260mov r14l, eax
    37b7c1263lea edi, [rax+1]
    37b7c1266jmp 0x37b7c1102
    37b7c126b
    37b7c126bloc_37b7c126b:
    37b7c126bcomiss x0, [rsp+180]
    37b7c1273ja 0x37b7c19be
    37b7c1279movss x1, [rsp+184]
    37b7c1282comiss x1, x0
    37b7c1285ja 0x37b7c1b09
    37b7c128bxor ebp, ebp
    37b7c128d
    37b7c128dloc_37b7c128d:
    37b7c128dcmp r14l, r13l
    37b7c1290jle 0x37b7c1ada
    37b7c1296
    37b7c1296loc_37b7c1296:
    37b7c1296mov ecx, r14l
    37b7c1299sub ecx, r13l
    37b7c129clea edx, [rcx-1]
    37b7c129fcmp edx, 2
    37b7c12a2jbe 0x37b7c1cf3
    37b7c12a8mov r8l, ecx
    37b7c12ablea rdx, [rsi+4*r15-4]
    37b7c12b0shr r8l, 2
    37b7c12b4shl r8, 4
    37b7c12b8add r8, rdx
    37b7c12bbnop [rax+rax]
    37b7c12c0
    37b7c12c0loc_37b7c12c0:
    37b7c12c0movups x0, [rdx]
    37b7c12c3add rdx, 16
    37b7c12c7mulps x0, x0
    37b7c12camovups [rdx-16], x0
    37b7c12cecmp r8, rdx
    37b7c12d1jne 0x37b7c12c0
    37b7c12d3test cl, 3
    37b7c12d6je 0x37b7c12fb
    37b7c12d8and ecx, -4
    37b7c12dblea edx, [rcx+r13]
    37b7c12df
    37b7c12dfloc_37b7c12df:
    37b7c12dfmovsxd rdx, edx
    37b7c12e2
    37b7c12e2loc_37b7c12e2:
    37b7c12e2movss x0, [rsi+4*rdx-4]
    37b7c12e8mulss x0, x0
    37b7c12ecmovss [rsi+4*rdx-4], x0
    37b7c12f2add rdx, 1
    37b7c12f6cmp r14l, edx
    37b7c12f9jg 0x37b7c12e2
    37b7c12fb
    37b7c12fbloc_37b7c12fb:
    37b7c12fblea r15l, [r14-1]
    37b7c12ffmovss x1, [rbx+4*rax]
    37b7c1304movaps x11, x8
    37b7c1308movsxd r15, r15l
    37b7c130bmovss x0, [rbx+4*r15]
    37b7c1311andps x1, x8
    37b7c1315andps x0, x8
    37b7c1319comiss x1, x0
    37b7c131cja 0x37b7c1327
    37b7c131e
    37b7c131eloc_37b7c131e:
    37b7c131emov eax, r14l
    37b7c1321mov r14l, r13l
    37b7c1324mov r13l, eax
    37b7c1327
    37b7c1327loc_37b7c1327:
    37b7c1327cmp r14l, r13l
    37b7c132ajle 0x37b7c152d
    37b7c1330
    37b7c1330loc_37b7c1330:
    37b7c1330lea r15l, [r14-1]
    37b7c1334movsxd rax, r14l
    37b7c1337
    37b7c1337loc_37b7c1337:
    37b7c1337mov rdx, rax
    37b7c133ajmp 0x37b7c136c
    37b7c133c
    37b7c133c 0f 1f 40 00 ..@.
    37b7c1340
    37b7c1340loc_37b7c1340:
    37b7c1340movss x0, [rbx+4*rdx-4]
    37b7c1346mulss x0, [rbx+4*rdx-8]
    37b7c134cmovss x1, [rsi+4*rdx-8]
    37b7c1352andps x1, x11
    37b7c1356andps x0, x11
    37b7c135amulss x0, x9
    37b7c135fcomiss x0, x1
    37b7c1362jae 0x37b7c15a0
    37b7c1368sub rdx, 1
    37b7c136c
    37b7c136cloc_37b7c136c:
    37b7c136ccmp r13l, edx
    37b7c136fjl 0x37b7c1340
    37b7c1371mov r8l, r13l
    37b7c1374
    37b7c1374loc_37b7c1374:
    37b7c1374mov edx, r15l
    37b7c1377cmp r14l, r8l
    37b7c137aje 0x37b7c15c5
    37b7c1380
    37b7c1380loc_37b7c1380:
    37b7c1380cmp r8l, r15l
    37b7c1383je 0x37b7c1928
    37b7c1389cmp r12l, [rsp+144]
    37b7c1391je 0x37b7c1c21
    37b7c1397movss x13, [rsi+4*rax-8]
    37b7c139elea r9, [rbx+4*rax]
    37b7c13a2lea r10, [rax-2]
    37b7c13a6mov [rsp+112], rax
    37b7c13abmovss x12, [r9-4]
    37b7c13b1movss x0, [r9-8]
    37b7c13b7lea rdx, [rip+0xc77c5a]
    37b7c13belea rcx, [rsp+176]
    37b7c13c6sqrtss x13, x13
    37b7c13cbmov [rsp+120], r10
    37b7c13d0add r12l, 1
    37b7c13d4subss x0, x12
    37b7c13d9mov [rsp+104], r9
    37b7c13demov [rsp+128], r8l
    37b7c13e6movaps x1, x13
    37b7c13eaaddss x1, x13
    37b7c13efdivss x0, x1
    37b7c13f3movss [rsp+176], x0
    37b7c13fccall slapy2_
    37b7c1401movaps x1, x6
    37b7c1404mov r9, [rsp+104]
    37b7c1409mov r8l, [rsp+128]
    37b7c1411movaps x2, x0
    37b7c1414mov rax, [rsp+112]
    37b7c1419mov r10, [rsp+120]
    37b7c141emovss x0, [rsp+176]
    37b7c1427andnps x1, x2
    37b7c142amovaps x2, x6
    37b7c142dlea edx, [r8-1]
    37b7c1431movsxd rdx, edx
    37b7c1434cmp r14l, r8l
    37b7c1437andps x2, x0
    37b7c143aorps x1, x2
    37b7c143daddss x0, x1
    37b7c1441divss x13, x0
    37b7c1446movss x0, [rbx+4*rdx]
    37b7c144bsubss x12, x13
    37b7c1450movss [rsp+176], x12
    37b7c145asubss x0, x12
    37b7c145fmovaps x1, x0
    37b7c1462mulss x1, x0
    37b7c1466jle 0x37b7c19a6
    37b7c146cpxor x3, x3
    37b7c1470movsxd rdx, r8l
    37b7c1473movaps x13, x7
    37b7c1477movaps x14, x3
    37b7c147bjmp 0x37b7c149b
    37b7c147d
    37b7c147d 0f 1f 00 ...
    37b7c1480
    37b7c1480loc_37b7c1480:
    37b7c1480movaps x1, x2
    37b7c1483add rdx, 1
    37b7c1487mulss x1, x2
    37b7c148bdivss x1, x4
    37b7c148fcmp r14l, edx
    37b7c1492jle 0x37b7c150b
    37b7c1494
    37b7c1494loc_37b7c1494:
    37b7c1494movaps x0, x2
    37b7c1497movaps x13, x4
    37b7c149b
    37b7c149bloc_37b7c149b:
    37b7c149bmovss x5, [rsi+4*rdx-4]
    37b7c14a1movaps x2, x5
    37b7c14a4addss x2, x1
    37b7c14a8cmp r8l, edx
    37b7c14abje 0x37b7c14b7
    37b7c14admulss x3, x2
    37b7c14b1movss [rsi+4*rdx-8], x3
    37b7c14b7
    37b7c14b7loc_37b7c14b7:
    37b7c14b7movaps x3, x5
    37b7c14bamovaps x4, x1
    37b7c14bdmovss x1, [rbx+4*rdx]
    37b7c14c2divss x3, x2
    37b7c14c6divss x4, x2
    37b7c14camovaps x2, x1
    37b7c14cdsubss x2, x12
    37b7c14d2movaps x15, x3
    37b7c14d6mulss x15, x0
    37b7c14dbmulss x2, x4
    37b7c14dfucomiss x4, x14
    37b7c14e3subss x2, x15
    37b7c14e8subss x1, x2
    37b7c14ecaddss x0, x1
    37b7c14f0movss [rbx+4*rdx-4], x0
    37b7c14f6jp 0x37b7c1480
    37b7c14f8jne 0x37b7c1480
    37b7c14famovaps x1, x13
    37b7c14feadd rdx, 1
    37b7c1502mulss x1, x5
    37b7c1506cmp r14l, edx
    37b7c1509jg 0x37b7c1494
    37b7c150b
    37b7c150bloc_37b7c150b:
    37b7c150bmulss x1, x3
    37b7c150faddss x2, x12
    37b7c1514movss [r9-4], x2
    37b7c151amovss [rsi+4*r10], x1
    37b7c1520jmp 0x37b7c1337
    37b7c1525
    37b7c1525loc_37b7c1525:
    37b7c1525mov r14l, eax
    37b7c1528cmp r13l, eax
    37b7c152bjl 0x37b7c1536
    37b7c152d
    37b7c152dloc_37b7c152d:
    37b7c152dcmp r13l, r14l
    37b7c1530jne 0x37b7c15e0
    37b7c1536
    37b7c1536loc_37b7c1536:
    37b7c1536cmp ebp, 1
    37b7c1539je 0x37b7c189c
    37b7c153f
    37b7c153floc_37b7c153f:
    37b7c153fcmp ebp, 2
    37b7c1542je 0x37b7c1c3b
    37b7c1548
    37b7c1548loc_37b7c1548:
    37b7c1548cmp [rsp+144], r12l
    37b7c1550jg 0x37b7c1193
    37b7c1556
    37b7c1556loc_37b7c1556:
    37b7c1556mov r11, [rsp+432]
    37b7c155emov eax, [r11]
    37b7c1561cmp eax, 1
    37b7c1564jle 0x37b7c11e9
    37b7c156asub eax, 2
    37b7c156dmov rdx, [rsp+456]
    37b7c1575pxor x0, x0
    37b7c1579lea rax, [rsi+4*rax+4]
    37b7c157e
    37b7c157eloc_37b7c157e:
    37b7c157eucomiss x0, [rsi]
    37b7c1581jp 0x37b7c1585
    37b7c1583je 0x37b7c1588
    37b7c1585
    37b7c1585loc_37b7c1585:
    37b7c1585add [rdx], 1
    37b7c1588
    37b7c1588loc_37b7c1588:
    37b7c1588add rsi, 4
    37b7c158ccmp rax, rsi
    37b7c158fjne 0x37b7c157e
    37b7c1591jmp 0x37b7c11e9
    37b7c1596
    37b7c1596 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7c15a0
    37b7c15a0loc_37b7c15a0:
    37b7c15a0mov r8l, edx
    37b7c15a3cmp r13l, edx
    37b7c15a6jge 0x37b7c1374
    37b7c15acsub edx, 2
    37b7c15afmovsxd rdx, edx
    37b7c15b2mov [rsi+4*rdx], 0
    37b7c15b9mov edx, r15l
    37b7c15bccmp r14l, r8l
    37b7c15bfjne 0x37b7c1380
    37b7c15c5
    37b7c15c5loc_37b7c15c5:
    37b7c15c5cmp r13l, r15l
    37b7c15c8jg 0x37b7c1536
    37b7c15cemov r14l, r15l
    37b7c15d1movsxd rax, edx
    37b7c15d4sub r15l, 1
    37b7c15d8jmp 0x37b7c1337
    37b7c15dd
    37b7c15dd 0f 1f 00 ...
    37b7c15e0
    37b7c15e0loc_37b7c15e0:
    37b7c15e0movsxd rdx, r14l
    37b7c15e3mov rax, rdx
    37b7c15e6jmp 0x37b7c162b
    37b7c15e8
    37b7c15e8 66 90 66 66 2e 0f 1f 84 f.ff....
    37b7c15f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b7c1600
    37b7c1600loc_37b7c1600:
    37b7c1600movss x0, [rbx+4*rax-4]
    37b7c1606mulss x0, [rbx+4*rax]
    37b7c160bmovss x1, [rsi+4*rax-4]
    37b7c1611andps x1, x11
    37b7c1615andps x0, x11
    37b7c1619mulss x0, x9
    37b7c161ecomiss x0, x1
    37b7c1621jae 0x37b7c17f8
    37b7c1627add rax, 1
    37b7c162b
    37b7c162bloc_37b7c162b:
    37b7c162bcmp r13l, eax
    37b7c162ejg 0x37b7c1600
    37b7c1630mov r15l, r13l
    37b7c1633
    37b7c1633loc_37b7c1633:
    37b7c1633lea r8l, [r14-1]
    37b7c1637lea eax, [r14+1]
    37b7c163bmovsxd r10, r8l
    37b7c163ecmp r14l, r15l
    37b7c1641je 0x37b7c1525
    37b7c1647cmp r15l, eax
    37b7c164aje 0x37b7c1818
    37b7c1650cmp r12l, [rsp+144]
    37b7c1658je 0x37b7c1c21
    37b7c165emovss x13, [rsi+4*r10]
    37b7c1664lea r9, [rbx+4*rdx]
    37b7c1668mov [rsp+112], r10
    37b7c166dlea rcx, [rsp+176]
    37b7c1675movss x12, [r9-4]
    37b7c167bmovss x0, [r9]
    37b7c1680mov [rsp+104], r9
    37b7c1685lea rdx, [rip+0xc7798c]
    37b7c168csqrtss x13, x13
    37b7c1691mov [rsp+120], r8l
    37b7c1696add r12l, 1
    37b7c169asubss x0, x12
    37b7c169fmovaps x1, x13
    37b7c16a3addss x1, x13
    37b7c16a8divss x0, x1
    37b7c16acmovss [rsp+176], x0
    37b7c16b5call slapy2_
    37b7c16bamovaps x1, x6
    37b7c16bdlea ecx, [r15-1]
    37b7c16c1mov r9, [rsp+104]
    37b7c16c6movaps x2, x0
    37b7c16c9movsxd rax, ecx
    37b7c16cccmp r14l, ecx
    37b7c16cfmov r10, [rsp+112]
    37b7c16d4movss x0, [rsp+176]
    37b7c16ddandnps x1, x2
    37b7c16e0movaps x2, x6
    37b7c16e3andps x2, x0
    37b7c16e6orps x1, x2
    37b7c16e9addss x0, x1
    37b7c16eddivss x13, x0
    37b7c16f2movss x0, [rbx+4*rax]
    37b7c16f7subss x12, x13
    37b7c16fcmovss [rsp+176], x12
    37b7c1706subss x0, x12
    37b7c170bmovaps x1, x0
    37b7c170emulss x1, x0
    37b7c1712jg 0x37b7c19b2
    37b7c1718movsxd rax, r15l
    37b7c171bpxor x3, x3
    37b7c171fmov r8l, [rsp+120]
    37b7c1724mov edx, ecx
    37b7c1726shl rax, 2
    37b7c172amovaps x13, x7
    37b7c172emovaps x14, x3
    37b7c1732lea r11, [rsi+rax]
    37b7c1736add rax, rbx
    37b7c1739jmp 0x37b7c1762
    37b7c173b
    37b7c173b 0f 1f 44 00 00 ..D..
    37b7c1740
    37b7c1740loc_37b7c1740:
    37b7c1740movaps x1, x2
    37b7c1743sub edx, 1
    37b7c1746sub r11, 4
    37b7c174asub rax, 4
    37b7c174emulss x1, x2
    37b7c1752divss x1, x4
    37b7c1756cmp r8l, edx
    37b7c1759je 0x37b7c17d7
    37b7c175b
    37b7c175bloc_37b7c175b:
    37b7c175bmovaps x0, x2
    37b7c175emovaps x13, x4
    37b7c1762
    37b7c1762loc_37b7c1762:
    37b7c1762movss x5, [r11-8]
    37b7c1768movaps x2, x5
    37b7c176baddss x2, x1
    37b7c176fcmp ecx, edx
    37b7c1771je 0x37b7c177d
    37b7c1773mulss x3, x2
    37b7c1777movss [r11-4], x3
    37b7c177d
    37b7c177dloc_37b7c177d:
    37b7c177dmovaps x3, x5
    37b7c1780movaps x4, x1
    37b7c1783movss x1, [rax-8]
    37b7c1788divss x3, x2
    37b7c178cdivss x4, x2
    37b7c1790movaps x2, x1
    37b7c1793subss x2, x12
    37b7c1798movaps x15, x3
    37b7c179cmulss x15, x0
    37b7c17a1mulss x2, x4
    37b7c17a5ucomiss x4, x14
    37b7c17a9subss x2, x15
    37b7c17aesubss x1, x2
    37b7c17b2addss x0, x1
    37b7c17b6movss [rax-4], x0
    37b7c17bbjp 0x37b7c1740
    37b7c17bdjne 0x37b7c1740
    37b7c17bfmovaps x1, x13
    37b7c17c3sub edx, 1
    37b7c17c6sub r11, 4
    37b7c17casub rax, 4
    37b7c17cemulss x1, x5
    37b7c17d2cmp r8l, edx
    37b7c17d5jne 0x37b7c175b
    37b7c17d7
    37b7c17d7loc_37b7c17d7:
    37b7c17d7mulss x1, x3
    37b7c17dbaddss x2, x12
    37b7c17e0movss [r9-4], x2
    37b7c17e6movss [rsi+4*r10], x1
    37b7c17ecjmp 0x37b7c152d
    37b7c17f1
    37b7c17f1 0f 1f 80 00 00 00 00 .......
    37b7c17f8
    37b7c17f8loc_37b7c17f8:
    37b7c17f8mov r15l, eax
    37b7c17fbcmp r13l, eax
    37b7c17fejle 0x37b7c1633
    37b7c1804sub eax, 1
    37b7c1807cdqe
    37b7c1809mov [rsi+4*rax], 0
    37b7c1810jmp 0x37b7c1633
    37b7c1815
    37b7c1815 0f 1f 00 ...
    37b7c1818
    37b7c1818loc_37b7c1818:
    37b7c1818movss x0, [rsi+4*r10]
    37b7c181eshl rdx, 2
    37b7c1822lea r8, [rsp+168]
    37b7c182alea r9, [rsp+164]
    37b7c1832mov [rsp+32], r8
    37b7c1837lea rcx, [rbx+rdx-4]
    37b7c183clea r8, [rbx+rdx]
    37b7c1840add r14l, 2
    37b7c1844sqrtss x0, x0
    37b7c1848lea rdx, [rsp+172]
    37b7c1850mov [rsp+104], r10
    37b7c1855movss [rsp+172], x0
    37b7c185ecall slae2_
    37b7c1863mov r10, [rsp+104]
    37b7c1868movss x1, [rsp+168]
    37b7c1871movss x0, [rsp+164]
    37b7c187amov [rsi+4*r10], 0
    37b7c1882unpcklps x0, x1
    37b7c1885movlps [rbx+4*r10], x0
    37b7c188acmp r13l, r14l
    37b7c188djge 0x37b7c152d
    37b7c1893cmp ebp, 1
    37b7c1896jne 0x37b7c153f
    37b7c189c
    37b7c189cloc_37b7c189c:
    37b7c189cmov eax, [rsp+148]
    37b7c18a3lea r8, [rip+0xc77762]
    37b7c18aamov [rsp+80], 1
    37b7c18b3lea r9, [rsp+180]
    37b7c18bbmov rdx, r8
    37b7c18belea rcx, [rip+0xc7774b]
    37b7c18c5mov [rsp+188], eax
    37b7c18ccmov rax, [rsp+456]
    37b7c18d4mov [rsp+72], rax
    37b7c18d9mov rax, [rsp+432]
    37b7c18e1mov [rsp+64], rax
    37b7c18e6mov rax, [rsp+152]
    37b7c18eemov [rsp+56], rax
    37b7c18f3lea rax, [rip+0xc7771a]
    37b7c18famov [rsp+48], rax
    37b7c18ffmov rax, [rsp+136]
    37b7c1907mov [rsp+40], rax
    37b7c190clea rax, [rsp+160]
    37b7c1914mov [rsp+32], rax
    37b7c1919call slascl_
    37b7c191ejmp 0x37b7c1548
    37b7c1923
    37b7c1923 0f 1f 44 00 00 ..D..
    37b7c1928
    37b7c1928loc_37b7c1928:
    37b7c1928movss x0, [rsi+4*rax-8]
    37b7c192elea r15, [rax-2]
    37b7c1932lea r8, [rsp+168]
    37b7c193asub r14l, 2
    37b7c193emov [rsp+32], r8
    37b7c1943lea rax, [4*r15]
    37b7c194blea rdx, [rsp+172]
    37b7c1953sqrtss x0, x0
    37b7c1957lea rcx, [rbx+rax+4]
    37b7c195clea r9, [rsp+164]
    37b7c1964lea r8, [rbx+rax]
    37b7c1968movss [rsp+172], x0
    37b7c1971call slae2_
    37b7c1976mov [rsi+4*r15], 0
    37b7c197emovss x1, [rsp+164]
    37b7c1987movss x0, [rsp+168]
    37b7c1990unpcklps x0, x1
    37b7c1993movlps [rbx+4*r15], x0
    37b7c1998cmp r13l, r14l
    37b7c199bjle 0x37b7c1330
    37b7c19a1jmp 0x37b7c1536
    37b7c19a6
    37b7c19a6loc_37b7c19a6:
    37b7c19a6movaps x2, x0
    37b7c19a9pxor x3, x3
    37b7c19adjmp 0x37b7c150b
    37b7c19b2
    37b7c19b2loc_37b7c19b2:
    37b7c19b2movaps x2, x0
    37b7c19b5pxor x3, x3
    37b7c19b9jmp 0x37b7c17d7
    37b7c19be
    37b7c19beloc_37b7c19be:
    37b7c19bemov [rsp+128], rax
    37b7c19c6mov eax, [rsp+148]
    37b7c19cdlea r11, [rsp+180]
    37b7c19d5lea r8, [rip+0xc77630]
    37b7c19dcmov rcx, [rsp+136]
    37b7c19e4mov [rsp+32], r11
    37b7c19e9mov rdx, r8
    37b7c19eclea r9, [rsp+160]
    37b7c19f4mov [rsp+188], eax
    37b7c19fbmov rax, [rsp+456]
    37b7c1a03mov [rsp+40], rcx
    37b7c1a08lea rcx, [rip+0xc77601]
    37b7c1a0fmov [rsp+72], rax
    37b7c1a14mov rax, [rsp+432]
    37b7c1a1cmov [rsp+80], 1
    37b7c1a25mov [rsp+64], rax
    37b7c1a2amov rax, [rsp+152]
    37b7c1a32mov [rsp+120], r11
    37b7c1a37mov [rsp+56], rax
    37b7c1a3clea rax, [rip+0xc775d1]
    37b7c1a43mov [rsp+48], rax
    37b7c1a48mov [rsp+104], r9
    37b7c1a4dcall slascl_
    37b7c1a52mov r11, [rsp+120]
    37b7c1a57mov rdx, [rsp+456]
    37b7c1a5flea rax, [rip+0xc775ae]
    37b7c1a66mov rcx, [rsp+136]
    37b7c1a6emov [rsp+48], rax
    37b7c1a73lea r8, [rip+0xc77592]
    37b7c1a7amov [rsp+72], rdx
    37b7c1a7fmov rdx, [rsp+432]
    37b7c1a87mov [rsp+40], rcx
    37b7c1a8cmov r9, [rsp+104]
    37b7c1a91lea rcx, [rip+0xc77578]
    37b7c1a98mov [rsp+64], rdx
    37b7c1a9dmov rdx, [rsp+112]
    37b7c1aa2mov [rsp+80], 1
    37b7c1aabmov [rsp+56], rdx
    37b7c1ab0mov rdx, r8
    37b7c1ab3mov [rsp+32], r11
    37b7c1ab8mov [rsp+188], ebp
    37b7c1abfmov ebp, 1
    37b7c1ac4call slascl_
    37b7c1ac9mov rax, [rsp+128]
    37b7c1ad1cmp r14l, r13l
    37b7c1ad4jg 0x37b7c1296
    37b7c1ada
    37b7c1adaloc_37b7c1ada:
    37b7c1adamovss x11, [rip+0xc7754d]
    37b7c1ae3movss x1, [rbx+4*rax]
    37b7c1ae8lea eax, [r14-1]
    37b7c1aeccdqe
    37b7c1aeemovss x0, [rbx+4*rax]
    37b7c1af3andps x1, x11
    37b7c1af7andps x0, x11
    37b7c1afbcomiss x1, x0
    37b7c1afeja 0x37b7c152d
    37b7c1b04jmp 0x37b7c131e
    37b7c1b09
    37b7c1b09loc_37b7c1b09:
    37b7c1b09mov [rsp+128], rax
    37b7c1b11mov eax, [rsp+148]
    37b7c1b18lea r11, [rsp+184]
    37b7c1b20lea r8, [rip+0xc774e5]
    37b7c1b27mov rcx, [rsp+136]
    37b7c1b2fmov [rsp+32], r11
    37b7c1b34mov rdx, r8
    37b7c1b37lea r9, [rsp+160]
    37b7c1b3fmov [rsp+188], eax
    37b7c1b46mov rax, [rsp+456]
    37b7c1b4emov [rsp+40], rcx
    37b7c1b53lea rcx, [rip+0xc774b6]
    37b7c1b5amov [rsp+72], rax
    37b7c1b5fmov rax, [rsp+432]
    37b7c1b67mov [rsp+80], 1
    37b7c1b70mov [rsp+64], rax
    37b7c1b75mov rax, [rsp+152]
    37b7c1b7dmov [rsp+120], r11
    37b7c1b82mov [rsp+56], rax
    37b7c1b87lea rax, [rip+0xc77486]
    37b7c1b8emov [rsp+48], rax
    37b7c1b93mov [rsp+104], r9
    37b7c1b98call slascl_
    37b7c1b9dmov r11, [rsp+120]
    37b7c1ba2mov rdx, [rsp+456]
    37b7c1baalea rax, [rip+0xc77463]
    37b7c1bb1mov rcx, [rsp+136]
    37b7c1bb9mov [rsp+48], rax
    37b7c1bbelea r8, [rip+0xc77447]
    37b7c1bc5mov [rsp+72], rdx
    37b7c1bcamov rdx, [rsp+432]
    37b7c1bd2mov [rsp+40], rcx
    37b7c1bd7mov r9, [rsp+104]
    37b7c1bdclea rcx, [rip+0xc7742d]
    37b7c1be3mov [rsp+64], rdx
    37b7c1be8mov rdx, [rsp+112]
    37b7c1bedmov [rsp+80], 1
    37b7c1bf6mov [rsp+56], rdx
    37b7c1bfbmov rdx, r8
    37b7c1bfemov [rsp+32], r11
    37b7c1c03mov [rsp+188], ebp
    37b7c1c0amov ebp, 2
    37b7c1c0fcall slascl_
    37b7c1c14mov rax, [rsp+128]
    37b7c1c1cjmp 0x37b7c128d
    37b7c1c21
    37b7c1c21loc_37b7c1c21:
    37b7c1c21cmp ebp, 1
    37b7c1c24je 0x37b7c1cfb
    37b7c1c2acmp ebp, 2
    37b7c1c2djne 0x37b7c1556
    37b7c1c33mov r12l, [rsp+144]
    37b7c1c3b
    37b7c1c3bloc_37b7c1c3b:
    37b7c1c3bmov eax, [rsp+148]
    37b7c1c42lea r8, [rip+0xc773c3]
    37b7c1c49mov [rsp+80], 1
    37b7c1c52lea r9, [rsp+184]
    37b7c1c5amov rdx, r8
    37b7c1c5dlea rcx, [rip+0xc773ac]
    37b7c1c64mov [rsp+188], eax
    37b7c1c6bmov rax, [rsp+456]
    37b7c1c73mov [rsp+72], rax
    37b7c1c78mov rax, [rsp+432]
    37b7c1c80mov [rsp+64], rax
    37b7c1c85mov rax, [rsp+152]
    37b7c1c8dmov [rsp+56], rax
    37b7c1c92lea rax, [rip+0xc7737b]
    37b7c1c99mov [rsp+48], rax
    37b7c1c9emov rax, [rsp+136]
    37b7c1ca6mov [rsp+40], rax
    37b7c1cablea rax, [rsp+160]
    37b7c1cb3mov [rsp+32], rax
    37b7c1cb8call slascl_
    37b7c1cbdjmp 0x37b7c1548
    37b7c1cc2
    37b7c1cc2loc_37b7c1cc2:
    37b7c1cc2mov [r9], -1
    37b7c1cc9lea rdx, [rsp+188]
    37b7c1cd1mov r8l, 6
    37b7c1cd7lea rcx, [rip+0xc77322]
    37b7c1cdemov [rsp+188], 1
    37b7c1ce9call xerbla_
    37b7c1ceejmp 0x37b7c11e9
    37b7c1cf3
    37b7c1cf3loc_37b7c1cf3:
    37b7c1cf3mov edx, r13l
    37b7c1cf6jmp 0x37b7c12df
    37b7c1cfb
    37b7c1cfbloc_37b7c1cfb:
    37b7c1cfbmov r12l, [rsp+144]
    37b7c1d03jmp 0x37b7c189c
    37b7c0f40
    37b7c1d08
    37b7c1d08 // align 0x40
    37b7c1d40
    37b7c1d40sstevx_:
    37b7c1d40push r15
    37b7c1d42push r14
    37b7c1d44push r13
    37b7c1d46push r12
    37b7c1d48push rbp
    37b7c1d49push rdi
    37b7c1d4apush rsi
    37b7c1d4bpush rbx
    37b7c1d4csub rsp, 232
    37b7c1d53mov rax, [rsp+408]
    37b7c1d5bmov rdi, [rsp+392]
    37b7c1d63mov eax, [rax]
    37b7c1d65mov rbx, rdx
    37b7c1d68mov rsi, r8
    37b7c1d6blea rdx, [rip+0xc772de]
    37b7c1d72mov r15, r9
    37b7c1d75mov r8l, 1
    37b7c1d7bmov r9l, 1
    37b7c1d81mov rbp, rcx
    37b7c1d84mov [rsp+176], eax
    37b7c1d8bcall lsame_
    37b7c1d90mov r9l, 1
    37b7c1d96mov r8l, 1
    37b7c1d9cmov rcx, rbx
    37b7c1d9flea rdx, [rip+0xc772ab]
    37b7c1da6mov r12l, eax
    37b7c1da9call lsame_
    37b7c1daemov r9l, 1
    37b7c1db4mov r8l, 1
    37b7c1dbamov rcx, rbx
    37b7c1dbdlea rdx, [rip+0xc7728c]
    37b7c1dc4mov r14l, eax
    37b7c1dc7call lsame_
    37b7c1dccmov r9l, 1
    37b7c1dd2mov r8l, 1
    37b7c1dd8mov rcx, rbx
    37b7c1ddblea rdx, [rip+0xc77270]
    37b7c1de2mov r13l, eax
    37b7c1de5call lsame_
    37b7c1deamov [rsp+168], eax
    37b7c1df1mov rax, [rsp+440]
    37b7c1df9mov [rax], 0
    37b7c1dfftest r12l, r12l
    37b7c1e02je 0x37b7c1f30
    37b7c1e08
    37b7c1e08loc_37b7c1e08:
    37b7c1e08test r14l, r14l
    37b7c1e0bjne 0x37b7c1e60
    37b7c1e0dtest r13l, r13l
    37b7c1e10jne 0x37b7c1e60
    37b7c1e12mov r11l, [rsp+168]
    37b7c1e1atest r11l, r11l
    37b7c1e1dje 0x37b7c1f70
    37b7c1e23mov eax, [rsi]
    37b7c1e25test eax, eax
    37b7c1e27js 0x37b7c1ee0
    37b7c1e2d
    37b7c1e2dloc_37b7c1e2d:
    37b7c1e2dmov rcx, [rsp+360]
    37b7c1e35test eax, eax
    37b7c1e37mov edx, 1
    37b7c1e3ccmovg edx, eax
    37b7c1e3fmov ecx, [rcx]
    37b7c1e41cmp ecx, edx
    37b7c1e43jg 0x37b7c1e4d
    37b7c1e45test ecx, ecx
    37b7c1e47jg 0x37b7c269e
    37b7c1e4d
    37b7c1e4dloc_37b7c1e4d:
    37b7c1e4dmov edx, -8
    37b7c1e52mov eax, 8
    37b7c1e57jmp 0x37b7c1eea
    37b7c1e5c
    37b7c1e5c 0f 1f 40 00 ..@.
    37b7c1e60
    37b7c1e60loc_37b7c1e60:
    37b7c1e60mov eax, [rsi]
    37b7c1e62test eax, eax
    37b7c1e64js 0x37b7c1ee0
    37b7c1e66test r13l, r13l
    37b7c1e69je 0x37b7c1f7f
    37b7c1e6ftest eax, eax
    37b7c1e71je 0x37b7c1e90
    37b7c1e73mov rcx, [rsp+344]
    37b7c1e7bmovss x0, [rcx]
    37b7c1e7fmov rcx, [rsp+352]
    37b7c1e87comiss x0, [rcx]
    37b7c1e8ajae 0x37b7c268f
    37b7c1e90
    37b7c1e90loc_37b7c1e90:
    37b7c1e90mov rcx, [rsp+440]
    37b7c1e98mov edx, [rcx]
    37b7c1e9atest edx, edx
    37b7c1e9cjne 0x37b7c284b
    37b7c1ea2mov rcx, [rsp+408]
    37b7c1eaamov edx, [rcx]
    37b7c1eactest edx, edx
    37b7c1eaejle 0x37b7c1ec1
    37b7c1eb0test r12l, r12l
    37b7c1eb3je 0x37b7c1f98
    37b7c1eb9cmp edx, eax
    37b7c1ebbjge 0x37b7c1f98
    37b7c1ec1
    37b7c1ec1loc_37b7c1ec1:
    37b7c1ec1mov rax, [rsp+440]
    37b7c1ec9mov [rax], -14
    37b7c1ecfmov eax, 14
    37b7c1ed4jmp 0x37b7c1ef4
    37b7c1ed6
    37b7c1ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7c1ee0
    37b7c1ee0loc_37b7c1ee0:
    37b7c1ee0mov edx, -3
    37b7c1ee5mov eax, 3
    37b7c1eea
    37b7c1eealoc_37b7c1eea:
    37b7c1eeamov rdi, [rsp+440]
    37b7c1ef2mov [rdi], edx
    37b7c1ef4
    37b7c1ef4loc_37b7c1ef4:
    37b7c1ef4lea rdx, [rsp+220]
    37b7c1efcmov r8l, 6
    37b7c1f02lea rcx, [rip+0xc7714b]
    37b7c1f09mov [rsp+220], eax
    37b7c1f10call xerbla_
    37b7c1f15nop
    37b7c1f16
    37b7c1f16loc_37b7c1f16:
    37b7c1f16add rsp, 232
    37b7c1f1dpop rbx
    37b7c1f1epop rsi
    37b7c1f1fpop rdi
    37b7c1f20pop rbp
    37b7c1f21pop r12
    37b7c1f23pop r13
    37b7c1f25pop r14
    37b7c1f27pop r15
    37b7c1f29ret
    37b7c1f2a
    37b7c1f2a 66 0f 1f 44 00 00 f..D..
    37b7c1f30
    37b7c1f30loc_37b7c1f30:
    37b7c1f30mov r9l, 1
    37b7c1f36mov r8l, 1
    37b7c1f3clea rdx, [rip+0xc77110]
    37b7c1f43mov rcx, rbp
    37b7c1f46call lsame_
    37b7c1f4btest eax, eax
    37b7c1f4djne 0x37b7c1e08
    37b7c1f53mov rax, [rsp+440]
    37b7c1f5bmov [rax], -1
    37b7c1f61mov eax, 1
    37b7c1f66jmp 0x37b7c1ef4
    37b7c1f68
    37b7c1f68 0f 1f 84 00 00 00 00 00 ........
    37b7c1f70
    37b7c1f70loc_37b7c1f70:
    37b7c1f70mov edx, -2
    37b7c1f75mov eax, 2
    37b7c1f7ajmp 0x37b7c1eea
    37b7c1f7f
    37b7c1f7floc_37b7c1f7f:
    37b7c1f7fmov r10l, [rsp+168]
    37b7c1f87test r10l, r10l
    37b7c1f8aje 0x37b7c1e90
    37b7c1f90jmp 0x37b7c1e2d
    37b7c1f95
    37b7c1f95 0f 1f 00 ...
    37b7c1f98
    37b7c1f98loc_37b7c1f98:
    37b7c1f98mov rcx, [rsp+384]
    37b7c1fa0mov [rcx], 0
    37b7c1fa6test eax, eax
    37b7c1fa8je 0x37b7c1f16
    37b7c1faecmp eax, 1
    37b7c1fb1je 0x37b7c25f0
    37b7c1fb7mov edx, 12
    37b7c1fbclea rcx, [rip+0xc77097]
    37b7c1fc3call slamch_
    37b7c1fc8mov edx, 9
    37b7c1fcdlea rcx, [rip+0xc77092]
    37b7c1fd4movd ebp, x0
    37b7c1fd8call slamch_
    37b7c1fddmovd x1, ebp
    37b7c1fe1divss x1, x0
    37b7c1fe5test r13l, r13l
    37b7c1fe8je 0x37b7c2630
    37b7c1feemov rax, [rsp+344]
    37b7c1ff6movss x0, [rax]
    37b7c1ffamov rax, [rsp+352]
    37b7c2002movss x2, [rax]
    37b7c2006
    37b7c2006loc_37b7c2006:
    37b7c2006mov [rsp+32], 1
    37b7c200fmov r8, r15
    37b7c2012mov rdx, rsi
    37b7c2015lea rcx, [rip+0xc77053]
    37b7c201cmov r9, [rsp+336]
    37b7c2024movss [rsp+184], x1
    37b7c202dmovss [rsp+216], x2
    37b7c2036movss [rsp+212], x0
    37b7c203fcall slanst_
    37b7c2044movss x1, [rsp+184]
    37b7c204dmovaps x2, x0
    37b7c2050pxor x0, x0
    37b7c2054comiss x2, x0
    37b7c2057jbe 0x37b7c2065
    37b7c2059movaps x0, x1
    37b7c205csqrtss x0, x0
    37b7c2060comiss x0, x2
    37b7c2063ja 0x37b7c2097
    37b7c2065
    37b7c2065loc_37b7c2065:
    37b7c2065movss x0, [rip+0xc77007]
    37b7c206dmovaps x3, x0
    37b7c2070divss x3, x1
    37b7c2074movd x1, ebp
    37b7c2078xor ebp, ebp
    37b7c207asqrtss x1, x1
    37b7c207esqrtss x1, x1
    37b7c2082divss x0, x1
    37b7c2086sqrtss x3, x3
    37b7c208aminss x0, x3
    37b7c208ecomiss x2, x0
    37b7c2091jbe 0x37b7c212d
    37b7c2097
    37b7c2097loc_37b7c2097:
    37b7c2097divss x0, x2
    37b7c209blea r9, [rip+0xc76fce]
    37b7c20a2mov r8, r15
    37b7c20a5mov rcx, rsi
    37b7c20a8lea rbp, [rsp+208]
    37b7c20b0mov rdx, rbp
    37b7c20b3movss [rsp+208], x0
    37b7c20bccall sscal_
    37b7c20c1mov eax, [rsi]
    37b7c20c3mov r8, [rsp+336]
    37b7c20cblea r9, [rip+0xc76f9e]
    37b7c20d2mov rdx, rbp
    37b7c20d5lea rcx, [rsp+220]
    37b7c20ddsub eax, 1
    37b7c20e0mov [rsp+220], eax
    37b7c20e7call sscal_
    37b7c20ectest r13l, r13l
    37b7c20efje 0x37b7c2128
    37b7c20f1mov rax, [rsp+344]
    37b7c20f9movss x0, [rsp+208]
    37b7c2102movss x1, [rax]
    37b7c2106mov rax, [rsp+352]
    37b7c210emulss x1, x0
    37b7c2112mulss x0, [rax]
    37b7c2116movss [rsp+212], x1
    37b7c211fmovss [rsp+216], x0
    37b7c2128
    37b7c2128loc_37b7c2128:
    37b7c2128mov ebp, 1
    37b7c212d
    37b7c212dloc_37b7c212d:
    37b7c212dmov r8l, [rsp+168]
    37b7c2135test r8l, r8l
    37b7c2138je 0x37b7c214b
    37b7c213amov rax, [rsp+360]
    37b7c2142cmp [rax], 1
    37b7c2145je 0x37b7c2661
    37b7c214b
    37b7c214bloc_37b7c214b:
    37b7c214btest r14l, r14l
    37b7c214eje 0x37b7c2165
    37b7c2150
    37b7c2150loc_37b7c2150:
    37b7c2150mov rax, [rsp+376]
    37b7c2158pxor x0, x0
    37b7c215ccomiss x0, [rax]
    37b7c215fjae 0x37b7c26c8
    37b7c2165
    37b7c2165loc_37b7c2165:
    37b7c2165test r12l, r12l
    37b7c2168je 0x37b7c2490
    37b7c216e
    37b7c216eloc_37b7c216e:
    37b7c216emovsxd rax, [rsi]
    37b7c2171mov rcx, [rsp+424]
    37b7c2179mov [rsp+64], r15
    37b7c217emov r8, rsi
    37b7c2181lea r9, [rsp+212]
    37b7c2189mov [rsp+199], 66
    37b7c2191lea r14, [rcx+4*rax]
    37b7c2195lea edx, [rax+rax+1]
    37b7c2199mov rax, [rsp+440]
    37b7c21a1mov [rsp+104], rcx
    37b7c21a6movsxd rdx, edx
    37b7c21a9mov [rsp+112], r14
    37b7c21aemov [rsp+136], rax
    37b7c21b6mov rax, [rsp+416]
    37b7c21belea r13, [rcx+4*rdx-4]
    37b7c21c3mov rcx, rbx
    37b7c21c6lea rdx, [rsp+199]
    37b7c21cemov [rsp+128], r13
    37b7c21d6mov [rsp+120], rax
    37b7c21dblea rax, [rsp+204]
    37b7c21e3mov [rsp+88], rax
    37b7c21e8mov rax, [rsp+384]
    37b7c21f0mov [rsp+152], 1
    37b7c21fcmov [rsp+80], rax
    37b7c2201mov rax, [rsp+336]
    37b7c2209mov [rsp+144], 1
    37b7c2215mov [rsp+72], rax
    37b7c221amov rax, [rsp+376]
    37b7c2222mov [rsp+96], rdi
    37b7c2227mov [rsp+56], rax
    37b7c222cmov rax, [rsp+368]
    37b7c2234mov [rsp+48], rax
    37b7c2239mov rax, [rsp+360]
    37b7c2241mov [rsp+40], rax
    37b7c2246lea rax, [rsp+216]
    37b7c224emov [rsp+32], rax
    37b7c2253call sstebz_
    37b7c2258mov [rsp+80], r13
    37b7c225dmov rdx, r15
    37b7c2260mov rcx, rsi
    37b7c2263mov rax, [rsp+440]
    37b7c226bmov [rsp+48], r14
    37b7c2270mov [rsp+32], rdi
    37b7c2275mov r9, [rsp+384]
    37b7c227dmov [rsp+96], rax
    37b7c2282mov rax, [rsp+432]
    37b7c228amov r8, [rsp+336]
    37b7c2292mov [rsp+88], rax
    37b7c2297mov rax, [rsp+416]
    37b7c229fmov [rsp+72], rax
    37b7c22a4mov rax, [rsp+408]
    37b7c22acmov [rsp+64], rax
    37b7c22b1mov rax, [rsp+400]
    37b7c22b9mov [rsp+56], rax
    37b7c22bemov rax, [rsp+424]
    37b7c22c6mov [rsp+40], rax
    37b7c22cbcall sstein_
    37b7c22d0cmp ebp, 1
    37b7c22d3je 0x37b7c2583
    37b7c22d9
    37b7c22d9loc_37b7c22d9:
    37b7c22d9mov rax, [rsp+384]
    37b7c22e1mov ebx, [rax]
    37b7c22e3
    37b7c22e3loc_37b7c22e3:
    37b7c22e3cmp ebx, 1
    37b7c22e6jle 0x37b7c1f16
    37b7c22ecmovsxd rcx, [rsp+176]
    37b7c22f4xor eax, eax
    37b7c22f6mov [rsp+320], rsi
    37b7c22felea r14l, [rbx+1]
    37b7c2302mov r9, [rsp+400]
    37b7c230amov r10, [rsp+384]
    37b7c2312mov r13, -8
    37b7c2319mov r12l, 4
    37b7c231ftest rcx, rcx
    37b7c2322mov rsi, [rsp+424]
    37b7c232amov ebp, 2
    37b7c232fmov r11, [rsp+432]
    37b7c2337cmovs rcx, rax
    37b7c233bmov rax, rcx
    37b7c233emov [rsp+184], rcx
    37b7c2346lea r15, [4*rcx]
    37b7c234enot rax
    37b7c2351mov [rsp+176], rax
    37b7c2359nop [rax]
    37b7c2360
    37b7c2360loc_37b7c2360:
    37b7c2360cmp ebx, ebp
    37b7c2362jl 0x37b7c239f
    37b7c2364movss x2, [rdi+r12-4]
    37b7c236blea r8, [r13+r12]
    37b7c2370mov rdx, rbp
    37b7c2373xor ecx, ecx
    37b7c2375add r8, rdi
    37b7c2378movaps x0, x2
    37b7c237bnop [rax+rax]
    37b7c2380
    37b7c2380loc_37b7c2380:
    37b7c2380movss x1, [r8+4*rdx]
    37b7c2386comiss x0, x1
    37b7c2389minss x1, x0
    37b7c238dcmova ecx, edx
    37b7c2390add rdx, 1
    37b7c2394movaps x0, x1
    37b7c2397cmp ebx, edx
    37b7c2399jge 0x37b7c2380
    37b7c239btest ecx, ecx
    37b7c239djne 0x37b7c23c0
    37b7c239f
    37b7c239floc_37b7c239f:
    37b7c239fadd rbp, 1
    37b7c23a3cmp r14, rbp
    37b7c23a6je 0x37b7c1f16
    37b7c23acmov ebx, [r10]
    37b7c23afadd r9, r15
    37b7c23b2sub r13, 4
    37b7c23b6add r12, 4
    37b7c23bajmp 0x37b7c2360
    37b7c23bc
    37b7c23bc 0f 1f 40 00 ..@.
    37b7c23c0
    37b7c23c0loc_37b7c23c0:
    37b7c23c0movsxd rcx, ecx
    37b7c23c3mov r8l, [rsi+r12-4]
    37b7c23c8mov rax, [rsp+176]
    37b7c23d0mov [rsp+432], r11
    37b7c23d8lea rbx, [rcx-1]
    37b7c23dcmov [rsp+384], r10
    37b7c23e4imul rcx, [rsp+184]
    37b7c23edmov edx, [rsi+4*rbx]
    37b7c23f0mov [rsi+4*rbx], r8l
    37b7c23f4movss [rdi+4*rbx], x2
    37b7c23f9mov [rsi+r12-4], edx
    37b7c23felea rdx, [rax+rcx+1]
    37b7c2403mov rax, [rsp+400]
    37b7c240bmovss [rdi+r12-4], x1
    37b7c2412mov rcx, [rsp+320]
    37b7c241amov [rsp+168], r9
    37b7c2422lea rdx, [rax+4*rdx]
    37b7c2426lea rax, [rip+0xc76c43]
    37b7c242dmov [rsp+32], rax
    37b7c2432mov r8, rax
    37b7c2435call sswap_
    37b7c243amov rax, [rsp+440]
    37b7c2442mov r9, [rsp+168]
    37b7c244amov r10, [rsp+384]
    37b7c2452mov r11, [rsp+432]
    37b7c245amov eax, [rax]
    37b7c245ctest eax, eax
    37b7c245eje 0x37b7c239f
    37b7c2464mov edx, [r11+4*rbx]
    37b7c2468mov ecx, [r11+r12-4]
    37b7c246dmov [r11+4*rbx], ecx
    37b7c2471mov [r11+r12-4], edx
    37b7c2476jmp 0x37b7c239f
    37b7c247b
    37b7c247bloc_37b7c247b:
    37b7c247bmov rax, [rsp+440]
    37b7c2483mov [rax], 0
    37b7c2489nop [rax]
    37b7c2490
    37b7c2490loc_37b7c2490:
    37b7c2490movsxd rax, [rsi]
    37b7c2493mov [rsp+64], r15
    37b7c2498lea r9, [rsp+212]
    37b7c24a0mov r8, rsi
    37b7c24a3mov r11, [rsp+424]
    37b7c24abmov rcx, rbx
    37b7c24aemov rdx, [rsp+440]
    37b7c24b6mov [rsp+199], 69
    37b7c24bemov [rsp+152], 1
    37b7c24camov [rsp+136], rdx
    37b7c24d2lea edx, [rax+rax+1]
    37b7c24d6lea rax, [r11+4*rax]
    37b7c24damov [rsp+112], rax
    37b7c24dflea rax, [rsp+204]
    37b7c24e7movsxd rdx, edx
    37b7c24eamov [rsp+88], rax
    37b7c24efmov rax, [rsp+384]
    37b7c24f7lea rdx, [r11+4*rdx-4]
    37b7c24fcmov [rsp+128], rdx
    37b7c2504mov rdx, [rsp+416]
    37b7c250cmov [rsp+80], rax
    37b7c2511mov rax, [rsp+336]
    37b7c2519mov [rsp+120], rdx
    37b7c251elea rdx, [rsp+199]
    37b7c2526mov [rsp+72], rax
    37b7c252bmov rax, [rsp+376]
    37b7c2533mov [rsp+144], 1
    37b7c253fmov [rsp+56], rax
    37b7c2544mov rax, [rsp+368]
    37b7c254cmov [rsp+104], r11
    37b7c2551mov [rsp+48], rax
    37b7c2556mov rax, [rsp+360]
    37b7c255emov [rsp+96], rdi
    37b7c2563mov [rsp+40], rax
    37b7c2568lea rax, [rsp+216]
    37b7c2570mov [rsp+32], rax
    37b7c2575call sstebz_
    37b7c257acmp ebp, 1
    37b7c257djne 0x37b7c1f16
    37b7c2583
    37b7c2583loc_37b7c2583:
    37b7c2583mov rax, [rsp+440]
    37b7c258bmov ebx, [rax]
    37b7c258dtest ebx, ebx
    37b7c258fje 0x37b7c2678
    37b7c2595sub ebx, 1
    37b7c2598lea r10, [rsp+220]
    37b7c25a0
    37b7c25a0loc_37b7c25a0:
    37b7c25a0lea rcx, [rsp+200]
    37b7c25a8lea r9, [rip+0xc76ac1]
    37b7c25afmov r8, rdi
    37b7c25b2mov rdx, r10
    37b7c25b5movss x0, [rip+0xc76ab7]
    37b7c25bdmov [rsp+200], ebx
    37b7c25c4divss x0, [rsp+208]
    37b7c25cdmovss [rsp+220], x0
    37b7c25d6call sscal_
    37b7c25dbtest r12l, r12l
    37b7c25dejne 0x37b7c22d9
    37b7c25e4jmp 0x37b7c1f16
    37b7c25e9
    37b7c25e9 0f 1f 80 00 00 00 00 .......
    37b7c25f0
    37b7c25f0loc_37b7c25f0:
    37b7c25f0movss x0, [r15]
    37b7c25f5test r14l, r14l
    37b7c25f8jne 0x37b7c264d
    37b7c25famov r9l, [rsp+168]
    37b7c2602test r9l, r9l
    37b7c2605jne 0x37b7c264d
    37b7c2607mov rax, [rsp+344]
    37b7c260fcomiss x0, [rax]
    37b7c2612ja 0x37b7c263c
    37b7c2614
    37b7c2614loc_37b7c2614:
    37b7c2614test r12l, r12l
    37b7c2617je 0x37b7c1f16
    37b7c261dmov rax, [rsp+400]
    37b7c2625mov [rax], 0x3f800000
    37b7c262bjmp 0x37b7c1f16
    37b7c2630
    37b7c2630loc_37b7c2630:
    37b7c2630pxor x2, x2
    37b7c2634movaps x0, x2
    37b7c2637jmp 0x37b7c2006
    37b7c263c
    37b7c263cloc_37b7c263c:
    37b7c263cmov rax, [rsp+352]
    37b7c2644movss x1, [rax]
    37b7c2648comiss x1, x0
    37b7c264bjb 0x37b7c2614
    37b7c264d
    37b7c264dloc_37b7c264d:
    37b7c264dmov rax, [rsp+384]
    37b7c2655movss [rdi], x0
    37b7c2659mov [rax], 1
    37b7c265fjmp 0x37b7c2614
    37b7c2661
    37b7c2661loc_37b7c2661:
    37b7c2661mov rax, [rsp+368]
    37b7c2669mov ecx, [rsi]
    37b7c266bcmp [rax], ecx
    37b7c266djne 0x37b7c214b
    37b7c2673jmp 0x37b7c2150
    37b7c2678
    37b7c2678loc_37b7c2678:
    37b7c2678mov rax, [rsp+384]
    37b7c2680lea r10, [rsp+220]
    37b7c2688mov ebx, [rax]
    37b7c268ajmp 0x37b7c25a0
    37b7c268f
    37b7c268floc_37b7c268f:
    37b7c268fmov edx, -7
    37b7c2694mov eax, 7
    37b7c2699jmp 0x37b7c1eea
    37b7c269e
    37b7c269eloc_37b7c269e:
    37b7c269emov rdx, [rsp+368]
    37b7c26a6cmp ecx, eax
    37b7c26a8cmovg ecx, eax
    37b7c26abmov edx, [rdx]
    37b7c26adcmp edx, ecx
    37b7c26afjl 0x37b7c26b9
    37b7c26b1cmp edx, eax
    37b7c26b3jle 0x37b7c1e90
    37b7c26b9
    37b7c26b9loc_37b7c26b9:
    37b7c26b9mov edx, -9
    37b7c26bemov eax, 9
    37b7c26c3jmp 0x37b7c1eea
    37b7c26c8
    37b7c26c8loc_37b7c26c8:
    37b7c26c8lea r14, [rip+0xc769a1]
    37b7c26cfmov r9, rdi
    37b7c26d2mov rdx, r15
    37b7c26d5mov rcx, rsi
    37b7c26d8mov [rsp+32], r14
    37b7c26ddmov r8, r14
    37b7c26e0call scopy_
    37b7c26e5mov eax, [rsi]
    37b7c26e7mov r8, r14
    37b7c26eamov [rsp+32], r14
    37b7c26eflea r10, [rsp+220]
    37b7c26f7mov r9, [rsp+416]
    37b7c26ffmov rdx, [rsp+336]
    37b7c2707sub eax, 1
    37b7c270amov rcx, r10
    37b7c270dmov [rsp+168], r10
    37b7c2715mov [rsp+220], eax
    37b7c271ccall scopy_
    37b7c2721test r12l, r12l
    37b7c2724jne 0x37b7c2775
    37b7c2726mov r9, [rsp+440]
    37b7c272emov r8, [rsp+416]
    37b7c2736mov rcx, rsi
    37b7c2739mov rdx, rdi
    37b7c273ccall ssterf_
    37b7c2741mov rax, [rsp+440]
    37b7c2749mov r10, [rsp+168]
    37b7c2751mov ecx, [rax]
    37b7c2753test ecx, ecx
    37b7c2755jne 0x37b7c247b
    37b7c275bmov ebx, [rsi]
    37b7c275dmov rax, [rsp+384]
    37b7c2765mov [rax], ebx
    37b7c2767cmp ebp, 1
    37b7c276ajne 0x37b7c1f16
    37b7c2770jmp 0x37b7c25a0
    37b7c2775
    37b7c2775loc_37b7c2775:
    37b7c2775mov rax, [rsp+440]
    37b7c277dmov rcx, [rsp+416]
    37b7c2785mov rdx, rsi
    37b7c2788mov r8, rdi
    37b7c278bmov [rsp+64], 1
    37b7c2794mov [rsp+56], rax
    37b7c2799movsxd rax, [rsi]
    37b7c279cmov r9, rcx
    37b7c279flea rax, [rcx+4*rax]
    37b7c27a3lea rcx, [rip+0xc768a8]
    37b7c27aamov [rsp+48], rax
    37b7c27afmov rax, [rsp+408]
    37b7c27b7mov [rsp+40], rax
    37b7c27bcmov rax, [rsp+400]
    37b7c27c4mov [rsp+32], rax
    37b7c27c9call ssteqr_
    37b7c27cemov rax, [rsp+440]
    37b7c27d6mov edx, [rax]
    37b7c27d8test edx, edx
    37b7c27dajne 0x37b7c2820
    37b7c27dcmov ebx, [rsi]
    37b7c27demov r10, [rsp+168]
    37b7c27e6test ebx, ebx
    37b7c27e8jle 0x37b7c2833
    37b7c27eamov rcx, [rsp+432]
    37b7c27f2mov r8l, ebx
    37b7c27f5xor edx, edx
    37b7c27f7shl r8, 2
    37b7c27fbcall memset
    37b7c2800mov rax, [rsp+384]
    37b7c2808cmp ebp, 1
    37b7c280bmov r10, [rsp+168]
    37b7c2813mov [rax], ebx
    37b7c2815jne 0x37b7c22e3
    37b7c281bjmp 0x37b7c25a0
    37b7c2820
    37b7c2820loc_37b7c2820:
    37b7c2820mov rax, [rsp+440]
    37b7c2828mov [rax], 0
    37b7c282ejmp 0x37b7c216e
    37b7c2833
    37b7c2833loc_37b7c2833:
    37b7c2833mov rax, [rsp+384]
    37b7c283bmov [rax], ebx
    37b7c283dcmp ebp, 1
    37b7c2840jne 0x37b7c1f16
    37b7c2846jmp 0x37b7c25a0
    37b7c284b
    37b7c284bloc_37b7c284b:
    37b7c284bmov eax, edx
    37b7c284dneg eax
    37b7c284fjmp 0x37b7c1ef4
    37b7c1d40
    37b7c2854
    37b7c2854 // align 0x40
    37b7c2880
    37b7c2880slartgp_:
    37b7c2880push r14
    37b7c2882push rbp
    37b7c2883push rdi
    37b7c2884push rsi
    37b7c2885push rbx
    37b7c2886sub rsp, 80
    37b7c288amovups [rsp+48], x6
    37b7c288fmovups [rsp+64], x7
    37b7c2894mov rdi, rcx
    37b7c2897mov rbp, rdx
    37b7c289alea rcx, [rip+0xc767df]
    37b7c28a1mov rsi, r8
    37b7c28a4mov edx, 1
    37b7c28a9mov rbx, r9
    37b7c28accall slamch_
    37b7c28b1mov edx, 1
    37b7c28b6lea rcx, [rip+0xc767c4]
    37b7c28bdmovaps x6, x0
    37b7c28c0call slamch_
    37b7c28c5mov edx, 1
    37b7c28calea rcx, [rip+0xc767b1]
    37b7c28d1movaps x7, x0
    37b7c28d4call slamch_
    37b7c28d9mov edx, 1
    37b7c28delea rcx, [rip+0xc7679d]
    37b7c28e5movd r14l, x0
    37b7c28eacall slamch_
    37b7c28efmovss x2, [rbp]
    37b7c28f4pxor x3, x3
    37b7c28f8movss x1, [rdi]
    37b7c28fcmovaps x4, x0
    37b7c28ffucomiss x2, x3
    37b7c2902jp 0x37b7c2950
    37b7c2904jne 0x37b7c2950
    37b7c2906mov rax, [rsp+160]
    37b7c290emovss x0, [rip+0xc7677a]
    37b7c2916andps x0, x1
    37b7c2919andps x1, [rip+0xc76790]
    37b7c2920orps x0, [rip+0xc76779]
    37b7c2927movss [rbx], x3
    37b7c292bmovss [rax], x1
    37b7c292fmovss [rsi], x0
    37b7c2933
    37b7c2933loc_37b7c2933:
    37b7c2933movups x6, [rsp+48]
    37b7c2938movups x7, [rsp+64]
    37b7c293dadd rsp, 80
    37b7c2941pop rbx
    37b7c2942pop rsi
    37b7c2943pop rdi
    37b7c2944pop rbp
    37b7c2945pop r14
    37b7c2947ret
    37b7c2948
    37b7c2948 0f 1f 84 00 00 00 00 00 ........
    37b7c2950
    37b7c2950loc_37b7c2950:
    37b7c2950pxor x0, x0
    37b7c2954movaps x3, x2
    37b7c2957andps x3, [rip+0xc76752]
    37b7c295eucomiss x1, x0
    37b7c2961jp 0x37b7c2990
    37b7c2963jne 0x37b7c2990
    37b7c2965mov rax, [rsp+160]
    37b7c296dmovss [rsi], x0
    37b7c2971movss x0, [rip+0xc76717]
    37b7c2979andps x0, x2
    37b7c297corps x0, [rip+0xc7671d]
    37b7c2983movss [rax], x3
    37b7c2987movss [rbx], x0
    37b7c298bjmp 0x37b7c2933
    37b7c298d
    37b7c298d 0f 1f 00 ...
    37b7c2990
    37b7c2990loc_37b7c2990:
    37b7c2990movaps x0, x6
    37b7c2993movss [rsp+36], x2
    37b7c2999divss x0, x7
    37b7c299dmovss [rsp+32], x1
    37b7c29a3movss [rsp+44], x4
    37b7c29a9movss [rsp+40], x3
    37b7c29afcall logf
    37b7c29b4movd edi, x0
    37b7c29b8movss x0, [rsp+44]
    37b7c29becall logf
    37b7c29c3movd x4, edi
    37b7c29c7divss x4, x0
    37b7c29cbmovd x0, r14l
    37b7c29d0mulss x4, [rip+0xc766e8]
    37b7c29d8cvttss2si edx, x4
    37b7c29dccall __powisf2
    37b7c29e1movss x4, [rip+0xc766b7]
    37b7c29e9movss x1, [rsp+32]
    37b7c29efmovaps x5, x0
    37b7c29f2movss x2, [rsp+36]
    37b7c29f8divss x4, x0
    37b7c29fcmovaps x0, x1
    37b7c29ffandps x0, [rip+0xc766aa]
    37b7c2a06maxss x0, [rsp+40]
    37b7c2a0ccomiss x0, x4
    37b7c2a0fjb 0x37b7c2b10
    37b7c2a15xor eax, eax
    37b7c2a17jmp 0x37b7c2a4c
    37b7c2a19
    37b7c2a19 66 0f 1f 44 00 00 66 f..D..f
    37b7c2a20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b7c2a30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b7c2a40
    37b7c2a40loc_37b7c2a40:
    37b7c2a40add eax, 1
    37b7c2a43cmp eax, 20
    37b7c2a46je 0x37b7c2c30
    37b7c2a4c
    37b7c2a4cloc_37b7c2a4c:
    37b7c2a4cmulss x1, x5
    37b7c2a50mulss x2, x5
    37b7c2a54movaps x0, x1
    37b7c2a57andps x0, [rip+0xc76652]
    37b7c2a5emovaps x3, x2
    37b7c2a61andps x3, [rip+0xc76648]
    37b7c2a68maxss x0, x3
    37b7c2a6ccomiss x0, x4
    37b7c2a6fjae 0x37b7c2a40
    37b7c2a71
    37b7c2a71loc_37b7c2a71:
    37b7c2a71movaps x3, x1
    37b7c2a74movaps x0, x2
    37b7c2a77lea ecx, [rax+2]
    37b7c2a7amov edx, 1
    37b7c2a7fmulss x0, x2
    37b7c2a83mulss x3, x1
    37b7c2a87addss x3, x0
    37b7c2a8bsqrtss x3, x3
    37b7c2a8fdivss x2, x3
    37b7c2a93divss x1, x3
    37b7c2a97movaps x0, x2
    37b7c2a9atest al, 1
    37b7c2a9cjne 0x37b7c2ab0
    37b7c2a9emulss x3, x4
    37b7c2aa2mov edx, 2
    37b7c2aa7cmp edx, ecx
    37b7c2aa9je 0x37b7c2abf
    37b7c2aabnop [rax+rax]
    37b7c2ab0
    37b7c2ab0loc_37b7c2ab0:
    37b7c2ab0mulss x3, x4
    37b7c2ab4add edx, 2
    37b7c2ab7mulss x3, x4
    37b7c2abbcmp edx, ecx
    37b7c2abdjne 0x37b7c2ab0
    37b7c2abf
    37b7c2abfloc_37b7c2abf:
    37b7c2abfpxor x2, x2
    37b7c2ac3mov rax, [rsp+160]
    37b7c2acbmovss [rsi], x1
    37b7c2acfcomiss x2, x3
    37b7c2ad2movss [rbx], x0
    37b7c2ad6movss [rax], x3
    37b7c2adajbe 0x37b7c2933
    37b7c2ae0xorps x1, [rip+0xc765a9]
    37b7c2ae7xorps x0, [rip+0xc765a2]
    37b7c2aeexorps x3, [rip+0xc7659b]
    37b7c2af5movss [rsi], x1
    37b7c2af9movss [rbx], x0
    37b7c2afdmovss [rax], x3
    37b7c2b01jmp 0x37b7c2933
    37b7c2b06
    37b7c2b06 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7c2b10
    37b7c2b10loc_37b7c2b10:
    37b7c2b10comiss x5, x0
    37b7c2b13jb 0x37b7c2bf0
    37b7c2b19xor eax, eax
    37b7c2b1bnop [rax]
    37b7c2b1fnop [rax+rax]
    37b7c2b2anop [rax+rax]
    37b7c2b35nop [rax+rax]
    37b7c2b40
    37b7c2b40loc_37b7c2b40:
    37b7c2b40mulss x1, x4
    37b7c2b44mov edx, eax
    37b7c2b46add eax, 1
    37b7c2b49mulss x2, x4
    37b7c2b4dmovaps x0, x1
    37b7c2b50andps x0, [rip+0xc76559]
    37b7c2b57movaps x3, x2
    37b7c2b5aandps x3, [rip+0xc7654f]
    37b7c2b61maxss x0, x3
    37b7c2b65comiss x5, x0
    37b7c2b68jae 0x37b7c2b40
    37b7c2b6amovaps x3, x1
    37b7c2b6dmovaps x0, x2
    37b7c2b70lea ecx, [rdx+2]
    37b7c2b73and edx, 1
    37b7c2b76mulss x0, x2
    37b7c2b7amov eax, 1
    37b7c2b7fmulss x3, x1
    37b7c2b83addss x3, x0
    37b7c2b87sqrtss x3, x3
    37b7c2b8bdivss x2, x3
    37b7c2b8fdivss x1, x3
    37b7c2b93movaps x0, x2
    37b7c2b96jne 0x37b7c2bc0
    37b7c2b98mulss x3, x5
    37b7c2b9cmov eax, 2
    37b7c2ba1cmp eax, ecx
    37b7c2ba3je 0x37b7c2abf
    37b7c2ba9nop
    37b7c2baanop [rax+rax]
    37b7c2bb5nop [rax+rax]
    37b7c2bc0
    37b7c2bc0loc_37b7c2bc0:
    37b7c2bc0mulss x3, x5
    37b7c2bc4add eax, 2
    37b7c2bc7mulss x3, x5
    37b7c2bcbcmp eax, ecx
    37b7c2bcdje 0x37b7c2abf
    37b7c2bd3mulss x3, x5
    37b7c2bd7add eax, 2
    37b7c2bdamulss x3, x5
    37b7c2bdecmp eax, ecx
    37b7c2be0jne 0x37b7c2bc0
    37b7c2be2jmp 0x37b7c2abf
    37b7c2be7
    37b7c2be7 66 0f 1f 84 00 00 00 00 00 f........
    37b7c2bf0
    37b7c2bf0loc_37b7c2bf0:
    37b7c2bf0movaps x3, x1
    37b7c2bf3movaps x0, x2
    37b7c2bf6mov rax, [rsp+160]
    37b7c2bfemulss x3, x1
    37b7c2c02mulss x0, x2
    37b7c2c06addss x3, x0
    37b7c2c0asqrtss x3, x3
    37b7c2c0edivss x1, x3
    37b7c2c12movss [rax], x3
    37b7c2c16divss x2, x3
    37b7c2c1amovss [rsi], x1
    37b7c2c1emovss [rbx], x2
    37b7c2c22jmp 0x37b7c2933
    37b7c2c27
    37b7c2c27 66 0f 1f 84 00 00 00 00 00 f........
    37b7c2c30
    37b7c2c30loc_37b7c2c30:
    37b7c2c30mov eax, 19
    37b7c2c35jmp 0x37b7c2a71
    37b7c2880