File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bde6180
    37bde6180chgeqz_64_:
    37bde6180push r15
    37bde6182push r14
    37bde6184push r13
    37bde6186push r12
    37bde6188push rbp
    37bde6189push rdi
    37bde618apush rsi
    37bde618bpush rbx
    37bde618csub rsp, 744
    37bde6193movups [rsp+576], x6
    37bde619bmovups [rsp+592], x7
    37bde61a3movups [rsp+608], x8
    37bde61acmovups [rsp+624], x9
    37bde61b5movups [rsp+640], x10
    37bde61bemovups [rsp+656], x11
    37bde61c7movups [rsp+672], x12
    37bde61d0movups [rsp+688], x13
    37bde61d9movups [rsp+704], x14
    37bde61e2movups [rsp+720], x15
    37bde61ebmov edi, 1
    37bde61f0mov rax, [rsp+920]
    37bde61f8mov r15, [rsp+880]
    37bde6200mov r13, [rax]
    37bde6203mov rax, [rsp+936]
    37bde620bmov r14, [rax]
    37bde620emov rsi, rdx
    37bde6211mov rbx, r8
    37bde6214lea rdx, [rip+0x66e405]
    37bde621bmov rax, [rsp+872]
    37bde6223mov [rsp+840], r9
    37bde622bmov r8l, 1
    37bde6231mov rbp, rcx
    37bde6234mov r9l, 1
    37bde623amov rax, [rax]
    37bde623dmov [rsp+64], rax
    37bde6242mov rax, [rsp+888]
    37bde624amov r12, [rax]
    37bde624dcall lsame_64_
    37bde6252mov [rsp+72], 0
    37bde625btest rax, rax
    37bde625eje 0x37bde65b0
    37bde6264
    37bde6264loc_37bde6264:
    37bde6264mov r9l, 1
    37bde626amov r8l, 1
    37bde6270mov rcx, rsi
    37bde6273mov ebp, 1
    37bde6278lea rdx, [rip+0x66e3a3]
    37bde627fcall lsame_64_
    37bde6284mov [rsp+168], 0
    37bde6290test rax, rax
    37bde6293je 0x37bde6538
    37bde6299
    37bde6299loc_37bde6299:
    37bde6299mov r9l, 1
    37bde629fmov r8l, 1
    37bde62a5mov rcx, rbx
    37bde62a8mov esi, 1
    37bde62adlea rdx, [rip+0x66e36e]
    37bde62b4call lsame_64_
    37bde62b9mov [rsp+88], 0
    37bde62c2test rax, rax
    37bde62c5je 0x37bde64c8
    37bde62cb
    37bde62cbloc_37bde62cb:
    37bde62cbmov rax, [rsp+968]
    37bde62d3pxor x0, x0
    37bde62d7mov rbx, [rsp+944]
    37bde62dfmov [rax], 0
    37bde62e6mov rax, [rsp+840]
    37bde62eemov [rbx+4], 0
    37bde62f5mov rdx, [rax]
    37bde62f8mov eax, 1
    37bde62fdtest rdx, rdx
    37bde6300cmovg rax, rdx
    37bde6304cvtsi2ss x0, rax
    37bde6309movss [rbx], x0
    37bde630dtest rdi, rdi
    37bde6310je 0x37bde6330
    37bde6312test rbp, rbp
    37bde6315jne 0x37bde63e0
    37bde631bmov rdx, -2
    37bde6322mov eax, 2
    37bde6327jmp 0x37bde633c
    37bde6329
    37bde6329 0f 1f 80 00 00 00 00 .......
    37bde6330
    37bde6330loc_37bde6330:
    37bde6330mov rdx, -1
    37bde6337mov eax, 1
    37bde633c
    37bde633cloc_37bde633c:
    37bde633cmov rdi, [rsp+968]
    37bde6344mov r8l, 6
    37bde634alea rcx, [rip+0x66e2d4]
    37bde6351mov [rsp+568], rax
    37bde6359mov [rdi], rdx
    37bde635clea rdx, [rsp+568]
    37bde6364call xerbla_64_
    37bde6369nop
    37bde636a
    37bde636aloc_37bde636a:
    37bde636amovups x6, [rsp+576]
    37bde6372movups x7, [rsp+592]
    37bde637amovups x8, [rsp+608]
    37bde6383movups x9, [rsp+624]
    37bde638cmovups x10, [rsp+640]
    37bde6395movups x11, [rsp+656]
    37bde639emovups x12, [rsp+672]
    37bde63a7movups x13, [rsp+688]
    37bde63b0movups x14, [rsp+704]
    37bde63b9movups x15, [rsp+720]
    37bde63c2add rsp, 744
    37bde63c9pop rbx
    37bde63capop rsi
    37bde63cbpop rdi
    37bde63ccpop rbp
    37bde63cdpop r12
    37bde63cfpop r13
    37bde63d1pop r14
    37bde63d3pop r15
    37bde63d5ret
    37bde63d6
    37bde63d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bde63e0
    37bde63e0loc_37bde63e0:
    37bde63e0test rsi, rsi
    37bde63e3je 0x37bde65e0
    37bde63e9test rdx, rdx
    37bde63ecjs 0x37bde65f1
    37bde63f2mov rdi, [rsp+848]
    37bde63famov rcx, [rdi]
    37bde63fdtest rcx, rcx
    37bde6400jle 0x37bde6602
    37bde6406mov rbx, [rsp+856]
    37bde640emov r8, [rbx]
    37bde6411cmp r8, rdx
    37bde6414jg 0x37bde8de4
    37bde641asub rcx, 1
    37bde641ecmp r8, rcx
    37bde6421jl 0x37bde8de4
    37bde6427mov rdi, [rsp+872]
    37bde642fcmp [rdi], rdx
    37bde6432jl 0x37bde94ea
    37bde6438mov rdi, [rsp+888]
    37bde6440cmp [rdi], rdx
    37bde6443jl 0x37bde953d
    37bde6449mov rbx, [rsp+920]
    37bde6451mov rcx, [rbx]
    37bde6454test rcx, rcx
    37bde6457jle 0x37bde954e
    37bde645dcmp rcx, rdx
    37bde6460jge 0x37bde6470
    37bde6462test [rsp+168], 1
    37bde646ajne 0x37bde954e
    37bde6470
    37bde6470loc_37bde6470:
    37bde6470mov rbx, [rsp+936]
    37bde6478mov rcx, [rbx]
    37bde647btest rcx, rcx
    37bde647ejle 0x37bde955f
    37bde6484cmp rcx, rdx
    37bde6487setl cl
    37bde648atest [rsp+88], cl
    37bde648ejne 0x37bde955f
    37bde6494mov rcx, [rsp+952]
    37bde649cmov rcx, [rcx]
    37bde649fcmp rcx, rax
    37bde64a2jge 0x37bde6618
    37bde64a8add rcx, 1
    37bde64acje 0x37bde636a
    37bde64b2mov rdx, -18
    37bde64b9mov eax, 18
    37bde64bejmp 0x37bde633c
    37bde64c3
    37bde64c3 0f 1f 44 00 00 ..D..
    37bde64c8
    37bde64c8loc_37bde64c8:
    37bde64c8mov r9l, 1
    37bde64cemov r8l, 1
    37bde64d4mov rcx, rbx
    37bde64d7mov esi, 2
    37bde64dclea rdx, [rip+0x66e140]
    37bde64e3call lsame_64_
    37bde64e8mov [rsp+88], rax
    37bde64edtest rax, rax
    37bde64f0jne 0x37bde62cb
    37bde64f6mov r9l, 1
    37bde64fcmov r8l, 1
    37bde6502mov rcx, rbx
    37bde6505mov esi, 3
    37bde650alea rdx, [rip+0x66e113]
    37bde6511call lsame_64_
    37bde6516mov [rsp+88], rax
    37bde651btest rax, rax
    37bde651ejne 0x37bde62cb
    37bde6524mov [rsp+88], 1
    37bde652dxor esi, esi
    37bde652fjmp 0x37bde62cb
    37bde6534
    37bde6534 0f 1f 40 00 ..@.
    37bde6538
    37bde6538loc_37bde6538:
    37bde6538mov r9l, 1
    37bde653emov r8l, 1
    37bde6544mov rcx, rsi
    37bde6547mov ebp, 2
    37bde654clea rdx, [rip+0x66e0d0]
    37bde6553call lsame_64_
    37bde6558mov [rsp+168], rax
    37bde6560test rax, rax
    37bde6563jne 0x37bde6299
    37bde6569mov r9l, 1
    37bde656fmov r8l, 1
    37bde6575mov rcx, rsi
    37bde6578mov ebp, 3
    37bde657dlea rdx, [rip+0x66e0a0]
    37bde6584call lsame_64_
    37bde6589mov [rsp+168], rax
    37bde6591test rax, rax
    37bde6594jne 0x37bde6299
    37bde659amov [rsp+168], 1
    37bde65a6xor ebp, ebp
    37bde65a8jmp 0x37bde6299
    37bde65ad
    37bde65ad 0f 1f 00 ...
    37bde65b0
    37bde65b0loc_37bde65b0:
    37bde65b0mov r9l, 1
    37bde65b6mov r8l, 1
    37bde65bclea rdx, [rip+0x66e05e]
    37bde65c3mov rcx, rbp
    37bde65c6call lsame_64_
    37bde65cbmov [rsp+72], 1
    37bde65d4lea rdi, [rax+rax]
    37bde65d8jmp 0x37bde6264
    37bde65dd
    37bde65dd 0f 1f 00 ...
    37bde65e0
    37bde65e0loc_37bde65e0:
    37bde65e0mov rdx, -3
    37bde65e7mov eax, 3
    37bde65ecjmp 0x37bde633c
    37bde65f1
    37bde65f1loc_37bde65f1:
    37bde65f1mov rdx, -4
    37bde65f8mov eax, 4
    37bde65fdjmp 0x37bde633c
    37bde6602
    37bde6602loc_37bde6602:
    37bde6602mov rdx, -5
    37bde6609mov eax, 5
    37bde660ejmp 0x37bde633c
    37bde6613
    37bde6613 0f 1f 44 00 00 ..D..
    37bde6618
    37bde6618loc_37bde6618:
    37bde6618test rdx, rdx
    37bde661bje 0x37bde7a28
    37bde6621xor eax, eax
    37bde6623test r14, r14
    37bde6626mov rdi, [rsp+64]
    37bde662bcmovns rax, r14
    37bde662fmov [rsp+232], rax
    37bde6637not rax
    37bde663amov [rsp+240], rax
    37bde6642xor eax, eax
    37bde6644test rdi, rdi
    37bde6647cmovns rax, rdi
    37bde664bmov [rsp+64], rax
    37bde6650not rax
    37bde6653mov [rsp+80], rax
    37bde6658xor eax, eax
    37bde665atest r12, r12
    37bde665dcmovns rax, r12
    37bde6661mov [rsp+120], rax
    37bde6666not rax
    37bde6669mov [rsp+96], rax
    37bde666ecmp rbp, 3
    37bde6672je 0x37bde7ab8
    37bde6678
    37bde6678loc_37bde6678:
    37bde6678cmp rsi, 3
    37bde667cje 0x37bde7a60
    37bde6682
    37bde6682loc_37bde6682:
    37bde6682mov rax, [rsp+856]
    37bde668amov rbx, [rsp+848]
    37bde6692mov edx, 1
    37bde6697lea rcx, [rip+0x66df83]
    37bde669emov rax, [rax]
    37bde66a1mov [rsp+104], rax
    37bde66a6add rax, 1
    37bde66aasub rax, [rbx]
    37bde66admov [rsp+528], rax
    37bde66b5call slamch_64_
    37bde66bamov edx, 1
    37bde66bflea rcx, [rip+0x66df5a]
    37bde66c6movaps x6, x0
    37bde66c9call slamch_64_
    37bde66cemov edx, 1
    37bde66d3lea rcx, [rip+0x66df66]
    37bde66damovaps x12, x0
    37bde66decall slamch_64_
    37bde66e3mov rax, [rsp+848]
    37bde66ebmov rdi, [rsp+960]
    37bde66f3lea rcx, [rip+0x66df47]
    37bde66famov r12, [rsp+80]
    37bde66ffmov r9, [rsp+872]
    37bde6707movaps x11, x0
    37bde670bmov rdx, [rax]
    37bde670emov rax, [rsp+64]
    37bde6713mov [rsp+32], rdi
    37bde6718mov [rsp+40], 1
    37bde6721mov rdi, [rsp+864]
    37bde6729imul rax, rdx
    37bde672dadd rax, r12
    37bde6730add rax, rdx
    37bde6733lea rdx, [rsp+528]
    37bde673blea r8, [rdi+8*rax]
    37bde673fcall clanhs_64_
    37bde6744mov rax, [rsp+848]
    37bde674cmov r14, [rsp+120]
    37bde6751lea rcx, [rip+0x66dee9]
    37bde6758mov rsi, [rsp+960]
    37bde6760mov r9, [rsp+888]
    37bde6768movaps x10, x0
    37bde676cmov rdx, [rax]
    37bde676fmov rax, r14
    37bde6772mov [rsp+40], 1
    37bde677bmov [rsp+32], rsi
    37bde6780imul rax, rdx
    37bde6784add rax, [rsp+96]
    37bde6789add rax, rdx
    37bde678clea rdx, [rsp+528]
    37bde6794lea r8, [r15+8*rax]
    37bde6798call clanhs_64_
    37bde679dmov rax, [rsp+856]
    37bde67a5movaps x9, x0
    37bde67a9mov rdi, [rax]
    37bde67acmov rax, [rsp+840]
    37bde67b4mov rbp, [rax]
    37bde67b7lea rsi, [rdi+1]
    37bde67bbmov [rsp+536], rsi
    37bde67c3cmp rsi, rbp
    37bde67c6jg 0x37bde6a33
    37bde67ccmov [rsp+128], r13
    37bde67d4mov rdi, [rsp+96]
    37bde67d9mov r13, r12
    37bde67dcmov rbx, r14
    37bde67dfmov [rsp+104], rbp
    37bde67e4pxor x8, x8
    37bde67e9jmp 0x37bde692f
    37bde67ee
    37bde67ee 66 90 f.
    37bde67f0
    37bde67f0loc_37bde67f0:
    37bde67f0movaps x2, x8
    37bde67f4mov rax, [rsp+64]
    37bde67f9mov [r12+4], 0
    37bde6802divss x2, x0
    37bde6806movss [r12], x1
    37bde680cimul rax, rsi
    37bde6810lea rbp, [rax+r13]
    37bde6814movaps x3, x2
    37bde6817mulss x3, x8
    37bde681caddss x3, x0
    37bde6820movaps x0, x2
    37bde6823mulss x0, x7
    37bde6827mulss x2, x13
    37bde682caddss x0, x13
    37bde6831subss x7, x2
    37bde6835divss x0, x3
    37bde6839divss x7, x3
    37bde683dxorps x7, [rip+0x66de1c]
    37bde6844unpcklps x0, x7
    37bde6847movlps [rsp+552], x0
    37bde684fcmp [rsp+72], 0
    37bde6855je 0x37bde6990
    37bde685bsub rsi, 1
    37bde685flea rcx, [rsp+568]
    37bde6867lea r8, [r15+8*r14+8]
    37bde686cmov [rsp+568], rsi
    37bde6874lea rsi, [rsp+552]
    37bde687clea r9, [rip+0x66ddc5]
    37bde6883mov rdx, rsi
    37bde6886call cscal_64_
    37bde688bmov rax, [rsp+864]
    37bde6893lea rcx, [rsp+536]
    37bde689bmov rdx, rsi
    37bde689elea r9, [rip+0x66dda3]
    37bde68a5lea r8, [rax+8*rbp+8]
    37bde68aacall cscal_64_
    37bde68afmov rax, [rsp+536]
    37bde68b7cmp [rsp+88], 0
    37bde68bdjne 0x37bde69ce
    37bde68c3nop
    37bde68c5nop [rax+rax]
    37bde68d0
    37bde68d0loc_37bde68d0:
    37bde68d0mov rdx, [rsp+64]
    37bde68d5mov rsi, [rsp+864]
    37bde68ddlea rcx, [rax-1]
    37bde68e1imul rdx, rax
    37bde68e5add rdx, r13
    37bde68e8add rdx, rax
    37bde68ebmov rdx, [rsi+8*rdx]
    37bde68efmov rsi, [rsp+896]
    37bde68f7mov [rsi+8*rcx], rdx
    37bde68fbmov rdx, rbx
    37bde68femov rsi, [rsp+904]
    37bde6906imul rdx, rax
    37bde690aadd rdx, rdi
    37bde690dadd rdx, rax
    37bde6910mov rdx, [r15+8*rdx]
    37bde6914mov [rsi+8*rcx], rdx
    37bde6918lea rsi, [rax+1]
    37bde691cmov [rsp+536], rsi
    37bde6924cmp rsi, [rsp+104]
    37bde6929jg 0x37bde6a20
    37bde692f
    37bde692floc_37bde692f:
    37bde692fmov rdx, rbx
    37bde6932imul rdx, rsi
    37bde6936lea r14, [rdx+rdi]
    37bde693alea rbp, [r14+rsi]
    37bde693elea r12, [r15+8*rbp]
    37bde6942movss x7, [r12+4]
    37bde6949movss x13, [r12]
    37bde694fmovd r9l, x7
    37bde6954movd ecx, x13
    37bde6959shl r9, 32
    37bde695dor rcx, r9
    37bde6960call fn_37c42fc90
    37bde6965comiss x0, x6
    37bde6968movaps x1, x0
    37bde696bja 0x37bde67f0
    37bde6971mov [r15+8*rbp], 0
    37bde6979mov rax, [rsp+536]
    37bde6981jmp 0x37bde68d0
    37bde6986
    37bde6986 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bde6990
    37bde6990loc_37bde6990:
    37bde6990mov rcx, [rsp+864]
    37bde6998lea rax, [rsi+rbp]
    37bde699clea r9, [rip+0x66dca5]
    37bde69a3lea rsi, [rsp+552]
    37bde69ablea r8, [rcx+8*rax]
    37bde69afmov rdx, rsi
    37bde69b2mov rcx, r9
    37bde69b5call cscal_64_
    37bde69bamov rax, [rsp+536]
    37bde69c2cmp [rsp+88], 0
    37bde69c8je 0x37bde68d0
    37bde69ce
    37bde69celoc_37bde69ce:
    37bde69cemov rdx, [rsp+232]
    37bde69d6mov [rsp+112], rax
    37bde69dblea r9, [rip+0x66dc66]
    37bde69e2mov rcx, [rsp+840]
    37bde69eaimul rdx, rax
    37bde69eemov rax, [rsp+240]
    37bde69f6lea rdx, [rax+rdx+1]
    37bde69fbmov rax, [rsp+928]
    37bde6a03lea r8, [rax+8*rdx]
    37bde6a07mov rdx, rsi
    37bde6a0acall cscal_64_
    37bde6a0fmov rax, [rsp+112]
    37bde6a14jmp 0x37bde68d0
    37bde6a19
    37bde6a19 0f 1f 80 00 00 00 00 .......
    37bde6a20
    37bde6a20loc_37bde6a20:
    37bde6a20mov rax, [rsp+856]
    37bde6a28mov r13, [rsp+128]
    37bde6a30mov rdi, [rax]
    37bde6a33
    37bde6a33loc_37bde6a33:
    37bde6a33mov rax, [rsp+848]
    37bde6a3bmov rax, [rax]
    37bde6a3emov [rsp+104], rax
    37bde6a43cmp rax, rdi
    37bde6a46jg 0x37bde714d
    37bde6a4cmulss x12, x11
    37bde6a51movss x5, [rip+0x66dbf7]
    37bde6a59xor eax, eax
    37bde6a5btest r13, r13
    37bde6a5ecmovns rax, r13
    37bde6a62mov [rsp+352], rax
    37bde6a6anot rax
    37bde6a6dmov [rsp+360], rax
    37bde6a75movaps x7, x12
    37bde6a79movaps x0, x12
    37bde6a7dmovaps x8, x12
    37bde6a81movss x12, [rip+0x66dbc6]
    37bde6a8amulss x7, x9
    37bde6a8fmaxss x9, x6
    37bde6a94mulss x0, x10
    37bde6a99maxss x10, x6
    37bde6a9edivss x5, x9
    37bde6aa3maxss x7, x6
    37bde6aa7maxss x0, x6
    37bde6aabmovss [rsp+372], x0
    37bde6ab4divss x12, x10
    37bde6ab9movss [rsp+368], x5
    37bde6ac2cmp [rsp+72], 0
    37bde6ac8je 0x37bde7a40
    37bde6acemov rax, [rsp+840]
    37bde6ad6mov [rsp+128], 1
    37bde6ae2mov rax, [rax]
    37bde6ae5mov [rsp+248], rax
    37bde6aed
    37bde6aedloc_37bde6aed:
    37bde6aedmov rbx, [rsp+104]
    37bde6af2mov rax, rdi
    37bde6af5pxor x10, x10
    37bde6afamov rbp, rdi
    37bde6afdmov [rsp+104], 1
    37bde6b06pxor x9, x9
    37bde6b0bmovaps x13, x8
    37bde6b0fsub rax, rbx
    37bde6b12mov [rsp+880], r15
    37bde6b1amov [rsp+176], 0
    37bde6b26add rax, 1
    37bde6b2aimul rax, rax, 30
    37bde6b2emov [rsp+192], rax
    37bde6b36jmp 0x37bde6ce1
    37bde6b3b
    37bde6b3b 0f 1f 44 00 00 ..D..
    37bde6b40
    37bde6b40loc_37bde6b40:
    37bde6b40pxor x3, x3
    37bde6b44movaps x1, x8
    37bde6b48mov [r13+4], 0
    37bde6b50movaps x0, x3
    37bde6b53movss [r13], x2
    37bde6b59divss x0, x2
    37bde6b5dmulss x1, x0
    37bde6b61mulss x3, x0
    37bde6b65addss x1, x9
    37bde6b6amulss x9, x0
    37bde6b6fmovaps x0, x8
    37bde6b73addss x3, x2
    37bde6b77divss x1, x3
    37bde6b7bsubss x0, x9
    37bde6b80divss x0, x3
    37bde6b84xorps x0, [rip+0x66dad5]
    37bde6b8bunpcklps x1, x0
    37bde6b8emovlps [rsp+552], x1
    37bde6b96cmp [rsp+72], 0
    37bde6b9cje 0x37bde70c8
    37bde6ba2mov r14, [rsp+128]
    37bde6baamov rax, rbp
    37bde6badmov rcx, [rsp+880]
    37bde6bb5lea rdi, [rsp+552]
    37bde6bbdlea r9, [rip+0x66da84]
    37bde6bc4mov rdx, rdi
    37bde6bc7sub rax, r14
    37bde6bcamov [rsp+560], rax
    37bde6bd2mov rax, [rsp+152]
    37bde6bdaadd rax, r14
    37bde6bddlea r8, [rcx+8*rax]
    37bde6be1lea rcx, [rsp+560]
    37bde6be9call cscal_64_
    37bde6beelea rax, [rbp+1]
    37bde6bf2mov rcx, [rsp+864]
    37bde6bfamov rdx, rdi
    37bde6bfdsub rax, r14
    37bde6c00lea r9, [rip+0x66da41]
    37bde6c07mov [rsp+560], rax
    37bde6c0fmov rax, [rsp+144]
    37bde6c17add rax, r14
    37bde6c1alea r8, [rcx+8*rax]
    37bde6c1elea rcx, [rsp+560]
    37bde6c26call cscal_64_
    37bde6c2bcmp [rsp+88], 0
    37bde6c31jne 0x37bde70ff
    37bde6c37
    37bde6c37loc_37bde6c37:
    37bde6c37movss x1, [r13+4]
    37bde6c3d
    37bde6c3dloc_37bde6c3d:
    37bde6c3dmov rbx, [rsp+112]
    37bde6c42mov rax, [rsp+864]
    37bde6c4amovss x0, [r13]
    37bde6c50mov rax, [rax+rbx]
    37bde6c54mov rbx, [rsp+896]
    37bde6c5cunpcklps x0, x1
    37bde6c5fmov [rbx+8*rsi], rax
    37bde6c63mov rax, [rsp+904]
    37bde6c6bmovlps [rax+8*rsi], x0
    37bde6c6fmov rax, [rsp+848]
    37bde6c77mov rbx, [rax]
    37bde6c7acmp rbx, rsi
    37bde6c7djg 0x37bde7140
    37bde6c83cmp [rsp+72], 0
    37bde6c89jne 0x37bde6ca5
    37bde6c8bcmp [rsp+128], rsi
    37bde6c93mov [rsp+248], rsi
    37bde6c9bjle 0x37bde6ca5
    37bde6c9dmov [rsp+128], rbx
    37bde6ca5
    37bde6ca5loc_37bde6ca5:
    37bde6ca5mov [rsp+176], 0
    37bde6cb1pxor x9, x9
    37bde6cb6movaps x10, x9
    37bde6cba
    37bde6cbaloc_37bde6cba:
    37bde6cbaadd [rsp+104], 1
    37bde6cc0mov rax, [rsp+104]
    37bde6cc5cmp [rsp+192], rax
    37bde6ccdjl 0x37bde7b10
    37bde6cd3mov rax, [rsp+848]
    37bde6cdbmov rbp, rsi
    37bde6cdemov rbx, [rax]
    37bde6ce1
    37bde6ce1loc_37bde6ce1:
    37bde6ce1mov rcx, [rsp+64]
    37bde6ce6mov rax, [rsp+80]
    37bde6ceblea rsi, [rbp-1]
    37bde6cefmov r14, [rsp+120]
    37bde6cf4imul rcx, rbp
    37bde6cf8imul r14, rbp
    37bde6cfcadd rax, rcx
    37bde6cffmov [rsp+144], rax
    37bde6d07lea rdx, [rbp+rax]
    37bde6d0cmov rax, [rsp+96]
    37bde6d11add rax, r14
    37bde6d14mov [rsp+152], rax
    37bde6d1clea r15, [rbp+rax]
    37bde6d21cmp rbp, rbx
    37bde6d24je 0x37bde6e58
    37bde6d2amov rax, [rsp+80]
    37bde6d2fsub rcx, [rsp+64]
    37bde6d34mov [rsp+256], rcx
    37bde6d3cadd rax, rcx
    37bde6d3fmov rcx, [rsp+864]
    37bde6d47lea rdi, [rax+rbp]
    37bde6d4bmov [rsp+224], rax
    37bde6d53lea r13, [rcx+8*rdi]
    37bde6d57lea rcx, [8*rdx]
    37bde6d5fmov [rsp+208], rdi
    37bde6d67mov [rsp+112], rcx
    37bde6d6cmov rcx, [rsp+864]
    37bde6d74movss x1, [r13]
    37bde6d7amovss x0, [r13+4]
    37bde6d80movq x11, [rcx+8*rdx]
    37bde6d86lea rcx, [rax+rsi]
    37bde6d8amov rax, [rsp+864]
    37bde6d92andps x0, [rip+0x66d8d7]
    37bde6d99andps x1, [rip+0x66d8d0]
    37bde6da0lea r8, [rax+8*rcx]
    37bde6da4movshdup x3, x11
    37bde6da9andps x3, [rip+0x66d8c0]
    37bde6db0addss x1, x0
    37bde6db4movss x2, [r8+4]
    37bde6dbamovss x0, [r8]
    37bde6dbfandps x2, [rip+0x66d8aa]
    37bde6dc6andps x0, [rip+0x66d8a3]
    37bde6dcdaddss x0, x2
    37bde6dd1movaps x2, x11
    37bde6dd5andps x2, [rip+0x66d894]
    37bde6ddcaddss x2, x3
    37bde6de0addss x0, x2
    37bde6de4mulss x0, x13
    37bde6de9maxss x0, x6
    37bde6dedcomiss x0, x1
    37bde6df0jb 0x37bde6e70
    37bde6df2mov [rax+8*rdi], 0
    37bde6dfalea rdi, [8*r15]
    37bde6e02
    37bde6e02loc_37bde6e02:
    37bde6e02mov r13, [rsp+880]
    37bde6e0aadd r13, rdi
    37bde6e0dmovss x8, [r13+4]
    37bde6e13movss x9, [r13]
    37bde6e19movd eax, x8
    37bde6e1emovd ecx, x9
    37bde6e23shl rax, 32
    37bde6e27or rcx, rax
    37bde6e2acall fn_37c42fc90
    37bde6e2fcomiss x0, x6
    37bde6e32movaps x2, x0
    37bde6e35ja 0x37bde6b40
    37bde6e3bmov rax, [rsp+880]
    37bde6e43pxor x1, x1
    37bde6e47mov [rax+rdi], 0
    37bde6e4fjmp 0x37bde6c3d
    37bde6e54
    37bde6e54 0f 1f 40 00 ..@.
    37bde6e58
    37bde6e58loc_37bde6e58:
    37bde6e58lea rax, [8*rdx]
    37bde6e60lea rdi, [8*r15]
    37bde6e68mov [rsp+112], rax
    37bde6e6djmp 0x37bde6e02
    37bde6e6f
    37bde6e6f 90 .
    37bde6e70
    37bde6e70loc_37bde6e70:
    37bde6e70mov rax, [rsp+112]
    37bde6e75add rax, [rsp+864]
    37bde6e7dlea rdi, [8*r15]
    37bde6e85mov [rsp+160], rdx
    37bde6e8dmov [rsp+264], rax
    37bde6e95mov rax, [rsp+880]
    37bde6e9dmov [rsp+136], r8
    37bde6ea5add rax, rdi
    37bde6ea8movss x8, [rax+4]
    37bde6eaemov r12l, [rax]
    37bde6eb1mov [rsp+312], rax
    37bde6eb9movd r9l, x8
    37bde6ebemov ecx, r12l
    37bde6ec1shl r9, 32
    37bde6ec5or rcx, r9
    37bde6ec8call fn_37c42fc90
    37bde6ecdmov r8, [rsp+136]
    37bde6ed5mov rdx, [rsp+160]
    37bde6eddcomiss x7, x0
    37bde6ee0jb 0x37bde73e8
    37bde6ee6mov rax, [rsp+880]
    37bde6eeemov [rax+8*r15], 0
    37bde6ef6
    37bde6ef6loc_37bde6ef6:
    37bde6ef6lea rax, [rsp+544]
    37bde6efelea r14, [rip+0x66d743]
    37bde6f05mov [rsp+200], rax
    37bde6f0dlea rax, [rsp+508]
    37bde6f15lea rbx, [rsp+560]
    37bde6f1dmov [rsp+136], rax
    37bde6f25lea rax, [rsp+512]
    37bde6f2dmov [rsp+160], rax
    37bde6f35
    37bde6f35loc_37bde6f35:
    37bde6f35mov rax, [rsp+264]
    37bde6f3dmov r12, [rsp+200]
    37bde6f45mov rdx, r13
    37bde6f48movlps [rsp+512], x11
    37bde6f51mov r8, [rsp+136]
    37bde6f59mov rcx, [rsp+160]
    37bde6f61mov r13, rbp
    37bde6f64mov [rsp+32], rax
    37bde6f69mov r9, r12
    37bde6f6ccall clartg_64_
    37bde6f71mov rcx, [rsp+864]
    37bde6f79mov rdx, [rsp+208]
    37bde6f81lea r8, [rip+0x66d6c0]
    37bde6f88mov r15, [rsp+128]
    37bde6f90mov r10, [rsp+864]
    37bde6f98mov [rcx+8*rdx], 0
    37bde6fa0mov rdx, [rsp+144]
    37bde6fa8mov rcx, [rsp+224]
    37bde6fb0mov [rsp+48], r12
    37bde6fb5sub r13, r15
    37bde6fb8lea rax, [r15+rdx]
    37bde6fbcmov rdx, [rsp+864]
    37bde6fc4mov [rsp+32], r14
    37bde6fc9add rcx, r15
    37bde6fccmov [rsp+560], r13
    37bde6fd4lea rdx, [rdx+8*rax]
    37bde6fd8mov rax, [rsp+136]
    37bde6fe0lea r9, [r10+8*rcx]
    37bde6fe4mov rcx, rbx
    37bde6fe7mov [rsp+40], rax
    37bde6feccall crot_64_
    37bde6ff1mov rax, [rsp+120]
    37bde6ff6mov rcx, [rsp+136]
    37bde6ffemov [rsp+48], r12
    37bde7003mov rdx, [rsp+152]
    37bde700bmov r10, [rsp+880]
    37bde7013mov [rsp+32], r14
    37bde7018lea r8, [rip+0x66d629]
    37bde701fimul rax, rsi
    37bde7023mov [rsp+40], rcx
    37bde7028add rax, [rsp+96]
    37bde702dmov rcx, rbx
    37bde7030add rax, r15
    37bde7033add rdx, r15
    37bde7036mov [rsp+560], r13
    37bde703elea rdx, [r10+8*rdx]
    37bde7042lea r9, [r10+8*rax]
    37bde7046call crot_64_
    37bde704bcmp [rsp+88], 0
    37bde7051je 0x37bde6e02
    37bde7057mov rbx, [rsp+232]
    37bde705fmov rdx, [rsp+240]
    37bde7067mov [rsp+32], r14
    37bde706clea r8, [rip+0x66d5d5]
    37bde7073mov rax, rbx
    37bde7076imul rax, rsi
    37bde707alea rcx, [rax+rdx+1]
    37bde707fadd rax, rbx
    37bde7082mov rbx, [rsp+928]
    37bde708alea rax, [rdx+rax+1]
    37bde708flea rdx, [rbx+8*rax]
    37bde7093mov rax, [rsp+200]
    37bde709blea r9, [rbx+8*rcx]
    37bde709fmov rcx, [rsp+840]
    37bde70a7mov [rsp+48], rax
    37bde70acmov rax, [rsp+136]
    37bde70b4mov [rsp+40], rax
    37bde70b9call crot_64_
    37bde70bejmp 0x37bde6e02
    37bde70c3
    37bde70c3 0f 1f 44 00 00 ..D..
    37bde70c8
    37bde70c8loc_37bde70c8:
    37bde70c8mov rax, [rsp+864]
    37bde70d0mov rbx, [rsp+112]
    37bde70d5lea rdi, [rsp+552]
    37bde70ddlea r9, [rip+0x66d564]
    37bde70e4mov rdx, rdi
    37bde70e7mov rcx, r9
    37bde70ealea r8, [rax+rbx]
    37bde70eecall cscal_64_
    37bde70f3cmp [rsp+88], 0
    37bde70f9je 0x37bde6c37
    37bde70ff
    37bde70ffloc_37bde70ff:
    37bde70ffmov rax, [rsp+232]
    37bde7107mov rbx, [rsp+240]
    37bde710fmov rdx, rdi
    37bde7112lea r9, [rip+0x66d52f]
    37bde7119mov rcx, [rsp+840]
    37bde7121imul rax, rbp
    37bde7125lea rax, [rbx+rax+1]
    37bde712amov rbx, [rsp+928]
    37bde7132lea r8, [rbx+8*rax]
    37bde7136call cscal_64_
    37bde713bjmp 0x37bde6c37
    37bde7140
    37bde7140loc_37bde7140:
    37bde7140mov [rsp+104], rbx
    37bde7145mov r15, [rsp+880]
    37bde714d
    37bde714dloc_37bde714d:
    37bde714dmov esi, 1
    37bde7152pxor x8, x8
    37bde7157mov [rsp+536], 1
    37bde7163cmp [rsp+104], 1
    37bde7169jle 0x37bde73a8
    37bde716fmov r12, [rsp+80]
    37bde7174mov rbx, [rsp+120]
    37bde7179mov rdi, [rsp+96]
    37bde717ejmp 0x37bde72bf
    37bde7183
    37bde7183 0f 1f 44 00 00 ..D..
    37bde7188
    37bde7188loc_37bde7188:
    37bde7188movaps x3, x8
    37bde718cmov rax, [rsp+64]
    37bde7191movss [rbp], x1
    37bde7196divss x3, x0
    37bde719amov [rbp+4], 0
    37bde71a1imul rax, rsi
    37bde71a5lea r14, [rax+r12]
    37bde71a9movaps x2, x3
    37bde71acmulss x2, x8
    37bde71b1addss x2, x0
    37bde71b5movaps x0, x7
    37bde71b8mulss x0, x3
    37bde71bcaddss x0, x9
    37bde71c1mulss x9, x3
    37bde71c6divss x0, x2
    37bde71casubss x7, x9
    37bde71cfdivss x7, x2
    37bde71d3xorps x7, [rip+0x66d486]
    37bde71daunpcklps x0, x7
    37bde71ddmovlps [rsp+552], x0
    37bde71e5cmp [rsp+72], 0
    37bde71ebje 0x37bde7318
    37bde71f1sub rsi, 1
    37bde71f5lea rcx, [rsp+560]
    37bde71fdlea r8, [r15+8*r13+8]
    37bde7202mov [rsp+560], rsi
    37bde720alea rsi, [rsp+552]
    37bde7212lea r9, [rip+0x66d42f]
    37bde7219mov rdx, rsi
    37bde721ccall cscal_64_
    37bde7221mov rax, [rsp+864]
    37bde7229lea rcx, [rsp+536]
    37bde7231mov rdx, rsi
    37bde7234lea r9, [rip+0x66d40d]
    37bde723blea r8, [rax+8*r14+8]
    37bde7240call cscal_64_
    37bde7245mov rax, [rsp+536]
    37bde724dcmp [rsp+88], 0
    37bde7253jne 0x37bde7356
    37bde7259nop [rax]
    37bde7260
    37bde7260loc_37bde7260:
    37bde7260mov rdx, [rsp+64]
    37bde7265mov rsi, [rsp+864]
    37bde726dlea rcx, [rax-1]
    37bde7271imul rdx, rax
    37bde7275add rdx, r12
    37bde7278add rdx, rax
    37bde727bmov rdx, [rsi+8*rdx]
    37bde727fmov rsi, [rsp+896]
    37bde7287mov [rsi+8*rcx], rdx
    37bde728bmov rdx, rbx
    37bde728emov rsi, [rsp+904]
    37bde7296imul rdx, rax
    37bde729aadd rdx, rdi
    37bde729dadd rdx, rax
    37bde72a0mov rdx, [r15+8*rdx]
    37bde72a4mov [rsi+8*rcx], rdx
    37bde72a8lea rsi, [rax+1]
    37bde72acmov [rsp+536], rsi
    37bde72b4cmp rsi, [rsp+104]
    37bde72b9jge 0x37bde73a8
    37bde72bf
    37bde72bfloc_37bde72bf:
    37bde72bfmov rdx, rbx
    37bde72c2imul rdx, rsi
    37bde72c6lea r13, [rdx+rdi]
    37bde72calea r14, [r13+rsi]
    37bde72cflea rbp, [r15+8*r14]
    37bde72d3movss x7, [rbp+4]
    37bde72d8movss x9, [rbp]
    37bde72demovd r9l, x7
    37bde72e3movd ecx, x9
    37bde72e8shl r9, 32
    37bde72ecor rcx, r9
    37bde72efcall fn_37c42fc90
    37bde72f4comiss x0, x6
    37bde72f7movaps x1, x0
    37bde72faja 0x37bde7188
    37bde7300mov [r15+8*r14], 0
    37bde7308mov rax, [rsp+536]
    37bde7310jmp 0x37bde7260
    37bde7315
    37bde7315 0f 1f 00 ...
    37bde7318
    37bde7318loc_37bde7318:
    37bde7318mov rcx, [rsp+864]
    37bde7320lea rax, [rsi+r14]
    37bde7324lea r9, [rip+0x66d31d]
    37bde732blea rsi, [rsp+552]
    37bde7333lea r8, [rcx+8*rax]
    37bde7337mov rdx, rsi
    37bde733amov rcx, r9
    37bde733dcall cscal_64_
    37bde7342mov rax, [rsp+536]
    37bde734acmp [rsp+88], 0
    37bde7350je 0x37bde7260
    37bde7356
    37bde7356loc_37bde7356:
    37bde7356mov rdx, [rsp+232]
    37bde735emov [rsp+80], rax
    37bde7363lea r9, [rip+0x66d2de]
    37bde736amov rcx, [rsp+840]
    37bde7372imul rdx, rax
    37bde7376mov rax, [rsp+240]
    37bde737elea rdx, [rax+rdx+1]
    37bde7383mov rax, [rsp+928]
    37bde738blea r8, [rax+8*rdx]
    37bde738fmov rdx, rsi
    37bde7392call cscal_64_
    37bde7397mov rax, [rsp+80]
    37bde739cjmp 0x37bde7260
    37bde73a1
    37bde73a1 0f 1f 80 00 00 00 00 .......
    37bde73a8
    37bde73a8loc_37bde73a8:
    37bde73a8mov rax, [rsp+968]
    37bde73b0mov [rax], 0
    37bde73b7mov rax, [rsp+840]
    37bde73bfmov rax, [rax]
    37bde73c2
    37bde73c2loc_37bde73c2:
    37bde73c2pxor x0, x0
    37bde73c6cvtsi2ss x0, rax
    37bde73cbmov rax, [rsp+944]
    37bde73d3mov [rax+4], 0
    37bde73damovss [rax], x0
    37bde73dejmp 0x37bde636a
    37bde73e3
    37bde73e3 0f 1f 44 00 00 ..D..
    37bde73e8
    37bde73e8loc_37bde73e8:
    37bde73e8mov [rsp+536], rsi
    37bde73f0movd x11, r12l
    37bde73f5cmp rbx, rsi
    37bde73f8jg 0x37bde7b30
    37bde73femov rcx, [rsp+96]
    37bde7403mov rax, r14
    37bde7406sub rax, [rsp+120]
    37bde740bmov [rsp+200], rsi
    37bde7413mov r11, [rsp+64]
    37bde7418mov [rsp+376], rax
    37bde7420lea r15, [rcx+rbp-1]
    37bde7425mov rcx, [rsp+80]
    37bde742amov [rsp+280], r13
    37bde7432add r15, rax
    37bde7435mov rax, [rsp+256]
    37bde743dmov [rsp+288], rbp
    37bde7445lea r14, [rcx+rbp-1]
    37bde744alea rcx, [rbp-2]
    37bde744emov [rsp+304], rdi
    37bde7456mov r12, [rsp+272]
    37bde745esub rax, r11
    37bde7461mov [rsp+184], r8
    37bde7469xor ebp, ebp
    37bde746bmov [rsp+384], rax
    37bde7473add r14, rax
    37bde7476mov rax, rsi
    37bde7479sub rax, rcx
    37bde747cmov rcx, [rsp+864]
    37bde7484mov [rsp+296], rdx
    37bde748cimul rax, r11
    37bde7490mov r13, rcx
    37bde7493lea r11, [rcx+8*rax]
    37bde7497mov rax, rsi
    37bde749amov rdi, rax
    37bde749dmov rsi, r11
    37bde74a0jmp 0x37bde7584
    37bde74a5
    37bde74a5 0f 1f 00 ...
    37bde74a8
    37bde74a8loc_37bde74a8:
    37bde74a8movss x1, [r13+8*r14]
    37bde74afmovss x0, [r13+8*r14+4]
    37bde74b6andps x1, [rip+0x66d1b3]
    37bde74bdandps x0, [rip+0x66d1ac]
    37bde74c4movss x2, [rsi+8*r14+4]
    37bde74cbandps x2, [rip+0x66d19e]
    37bde74d2addss x1, x0
    37bde74d6movss x0, [rsi+8*r14]
    37bde74dcandps x0, [rip+0x66d18d]
    37bde74e3movss x3, [r13+8*r14-4]
    37bde74eaandps x3, [rip+0x66d17f]
    37bde74f1addss x0, x2
    37bde74f5movss x2, [r13+8*r14-8]
    37bde74fcandps x2, [rip+0x66d16d]
    37bde7503addss x2, x3
    37bde7507addss x0, x2
    37bde750bmulss x0, x13
    37bde7510maxss x0, x6
    37bde7514comiss x0, x1
    37bde7517jae 0x37bde79c0
    37bde751dlea rax, [rdi-1]
    37bde7521mov [rsp+160], rax
    37bde7529mov rax, [rsp+880]
    37bde7531movss x5, [rax+8*r15]
    37bde7537mov r9l, [rax+8*r15+4]
    37bde753cmovd ecx, x5
    37bde7540shl r9, 32
    37bde7544movss [rsp+136], x5
    37bde754dor rcx, r9
    37bde7550call fn_37c42fc90
    37bde7555mov rax, [rsp+160]
    37bde755dcomiss x7, x0
    37bde7560ja 0x37bde9570
    37bde7566add r15, [rsp+96]
    37bde756badd r14, [rsp+80]
    37bde7570mov ebp, 1
    37bde7575cmp rax, rbx
    37bde7578jl 0x37bde7b30
    37bde757emov r12, rax
    37bde7581mov rdi, rax
    37bde7584
    37bde7584loc_37bde7584:
    37bde7584cmp rdi, rbx
    37bde7587jne 0x37bde74a8
    37bde758dtest bpl, bpl
    37bde7590mov r8, [rsp+184]
    37bde7598mov [rsp+272], r12
    37bde75a0mov [rsp+184], rdi
    37bde75a8mov rsi, [rsp+200]
    37bde75b0mov r13, [rsp+280]
    37bde75b8mov rbp, [rsp+288]
    37bde75c0mov rdx, [rsp+296]
    37bde75c8mov rdi, [rsp+304]
    37bde75d0je 0x37bde75da
    37bde75d2mov [rsp+536], r12
    37bde75da
    37bde75daloc_37bde75da:
    37bde75damov rax, [rsp+880]
    37bde75e2mov [rsp+200], rdx
    37bde75eamov [rsp+160], r8
    37bde75f2movss x5, [rax+8*r15]
    37bde75f8mov eax, [rax+8*r15+4]
    37bde75fdmovd ecx, x5
    37bde7601shl rax, 32
    37bde7605movss [rsp+136], x5
    37bde760eor rcx, rax
    37bde7611call fn_37c42fc90
    37bde7616mov r8, [rsp+160]
    37bde761emov rdx, [rsp+200]
    37bde7626comiss x7, x0
    37bde7629jbe 0x37bde7b50
    37bde762fmov rax, [rsp+880]
    37bde7637xor ecx, ecx
    37bde7639mov [rax+8*r15], 0
    37bde7641
    37bde7641loc_37bde7641:
    37bde7641cmp [rsp+184], rbp
    37bde7649jge 0x37bde94fb
    37bde764fmov rbx, [rsp+184]
    37bde7657mov r10, [rsp+64]
    37bde765cmov [rsp+392], rsi
    37bde7664pxor x8, x8
    37bde7669mov r15, [rsp+864]
    37bde7671mov r12, [rsp+352]
    37bde7679mov [rsp+400], r13
    37bde7681mov r13, rcx
    37bde7684lea rax, [8*r10+8]
    37bde768cmov r11, rbx
    37bde768fmov [rsp+320], rbp
    37bde7697imul r11, r10
    37bde769bmov [rsp+344], rax
    37bde76a3mov rax, [rsp+80]
    37bde76a8mov [rsp+408], rdi
    37bde76b0lea r9, [rax+rbx]
    37bde76b4mov [rsp+416], r8
    37bde76bclea rax, [r9+r11]
    37bde76c0mov [rsp+424], rdx
    37bde76c8lea r14, [r15+8*rax]
    37bde76cclea rax, [r10+r11]
    37bde76d0add rax, r9
    37bde76d3lea rax, [r15+8*rax]
    37bde76d7lea r15, [rbx+1]
    37bde76dbmov [rsp+184], rax
    37bde76e3mov rax, [rsp+120]
    37bde76e8mov rsi, [rsp+184]
    37bde76f0lea r9, [8*rax+8]
    37bde76f8mov [rsp+336], r9
    37bde7700imul rax, r15
    37bde7704mov r9, [rsp+96]
    37bde7709add r9, rbx
    37bde770cadd rax, r9
    37bde770fmov r9, [rsp+880]
    37bde7717lea rax, [r9+8*rax+8]
    37bde771clea r9, [8*r12]
    37bde7724mov [rsp+304], r9
    37bde772cmov r9, rbx
    37bde772fimul r9, r12
    37bde7733mov r12, [rsp+912]
    37bde773badd r9, [rsp+360]
    37bde7743lea r9, [r12+8*r9+8]
    37bde7748mov r12, r14
    37bde774bmov [rsp+296], r9
    37bde7753lea r9, [rbx-1]
    37bde7757lea rbx, [rsp+508]
    37bde775fimul r9, r10
    37bde7763mov [rsp+136], rbx
    37bde776blea rbx, [rsp+560]
    37bde7773mov rdi, [rsp+136]
    37bde777bmov [rsp+280], rbx
    37bde7783mov rbx, rax
    37bde7786mov r10, r9
    37bde7789lea r9, [rsp+544]
    37bde7791sub r10, r11
    37bde7794lea r11, [rsp+512]
    37bde779cmov [rsp+200], r9
    37bde77a4mov rbp, r9
    37bde77a7mov [rsp+160], r11
    37bde77afmov r11, [rsp+248]
    37bde77b7mov r14, r10
    37bde77baadd r11, 1
    37bde77bemov [rsp+328], r11
    37bde77c6jmp 0x37bde7879
    37bde77cb
    37bde77cb 0f 1f 44 00 00 ..D..
    37bde77d0
    37bde77d0loc_37bde77d0:
    37bde77d0test r13, r13
    37bde77d3je 0x37bde7813
    37bde77d5movss x3, [r12+8*r14+4]
    37bde77dcmovss x0, [r12+8*r14]
    37bde77e2movss x2, [rsp+508]
    37bde77ebmovaps x4, x3
    37bde77eemulss x4, x8
    37bde77f3movaps x1, x2
    37bde77f6mulss x1, x0
    37bde77famulss x2, x3
    37bde77femulss x0, x8
    37bde7803subss x1, x4
    37bde7807addss x0, x2
    37bde780bunpcklps x1, x0
    37bde780emovlps [r12+8*r14], x1
    37bde7813
    37bde7813loc_37bde7813:
    37bde7813movss x0, [rbx]
    37bde7817movss x1, [rbx+4]
    37bde781candps x0, [rip+0x66ce4d]
    37bde7823andps x1, [rip+0x66ce46]
    37bde782aaddss x0, x1
    37bde782ecomiss x0, x7
    37bde7831jae 0x37bde9348
    37bde7837mov rax, [rsp+344]
    37bde783fmov [rbx], 0
    37bde7846xor r13l, r13l
    37bde7849mov rcx, [rsp+304]
    37bde7851add rbx, [rsp+336]
    37bde7859add [rsp+296], rcx
    37bde7861add r12, rax
    37bde7864add rsi, rax
    37bde7867cmp r15, [rsp+320]
    37bde786fje 0x37bde9391
    37bde7875add r15, 1
    37bde7879
    37bde7879loc_37bde7879:
    37bde7879mov rdx, [r12]
    37bde787dmov [rsp+32], r12
    37bde7882mov r9, rbp
    37bde7885mov r8, rdi
    37bde7888mov rcx, [rsp+160]
    37bde7890mov [rsp+184], r15
    37bde7898mov [rsp+512], rdx
    37bde78a0lea rdx, [r12+8]
    37bde78a5call clartg_64_
    37bde78aamov rax, [rsp+872]
    37bde78b2lea r9, [rsi+8]
    37bde78b6mov rdx, rsi
    37bde78b9mov r11, [rsp+328]
    37bde78c1mov rcx, [rsp+280]
    37bde78c9mov [r12+8], 0
    37bde78d2mov [rsp+32], rax
    37bde78d7mov r8, rax
    37bde78damov [rsp+48], rbp
    37bde78dfsub r11, r15
    37bde78e2mov [rsp+40], rdi
    37bde78e7mov [rsp+560], r11
    37bde78efmov [rsp+288], r11
    37bde78f7call crot_64_
    37bde78fcmov rax, [rsp+888]
    37bde7904mov r9, rbx
    37bde7907mov [rsp+48], rbp
    37bde790cmov [rsp+40], rdi
    37bde7911mov r11, [rsp+288]
    37bde7919lea rdx, [rbx-8]
    37bde791dmov [rsp+32], rax
    37bde7922mov rcx, [rsp+280]
    37bde792amov r8, rax
    37bde792dmov [rsp+560], r11
    37bde7935call crot_64_
    37bde793acmp [rsp+168], 0
    37bde7943je 0x37bde77d0
    37bde7949mov rax, [rsp+280]
    37bde7951mov [rsp+40], rdi
    37bde7956lea r8, [rip+0x66cceb]
    37bde795dmov rcx, [rsp+304]
    37bde7965movss x0, [rsp+548]
    37bde796emov [rsp+48], rax
    37bde7973lea rax, [rip+0x66ccce]
    37bde797axorps x0, [rip+0x66ccdf]
    37bde7981movss x1, [rsp+544]
    37bde798amov [rsp+32], rax
    37bde798fmov rax, [rsp+296]
    37bde7997unpcklps x1, x0
    37bde799alea r9, [rax+rcx]
    37bde799emov rcx, [rsp+840]
    37bde79a6mov rdx, rax
    37bde79a9movlps [rsp+560], x1
    37bde79b1call crot_64_
    37bde79b6jmp 0x37bde77d0
    37bde79bb
    37bde79bb 0f 1f 44 00 00 ..D..
    37bde79c0
    37bde79c0loc_37bde79c0:
    37bde79c0test bpl, bpl
    37bde79c3mov r8, [rsp+184]
    37bde79cbmov [rsp+272], r12
    37bde79d3mov [rsp+184], rdi
    37bde79dbmov rsi, [rsp+200]
    37bde79e3mov r13, [rsp+280]
    37bde79ebmov rbp, [rsp+288]
    37bde79f3mov rdx, [rsp+296]
    37bde79fbmov rdi, [rsp+304]
    37bde7a03je 0x37bde7a0d
    37bde7a05mov [rsp+536], r12
    37bde7a0d
    37bde7a0dloc_37bde7a0d:
    37bde7a0dmov rax, [rsp+864]
    37bde7a15mov [rax+8*r14], 0
    37bde7a1djmp 0x37bde75da
    37bde7a22
    37bde7a22 66 0f 1f 44 00 00 f..D..
    37bde7a28
    37bde7a28loc_37bde7a28:
    37bde7a28mov rax, [rsp+944]
    37bde7a30mov [rax], 0x3f800000
    37bde7a36jmp 0x37bde636a
    37bde7a3b
    37bde7a3b 0f 1f 44 00 00 ..D..
    37bde7a40
    37bde7a40loc_37bde7a40:
    37bde7a40mov rax, [rsp+104]
    37bde7a45mov [rsp+248], rdi
    37bde7a4dmov [rsp+128], rax
    37bde7a55jmp 0x37bde6aed
    37bde7a5a
    37bde7a5a 66 0f 1f 44 00 00 f..D..
    37bde7a60
    37bde7a60loc_37bde7a60:
    37bde7a60mov rax, [rsp+936]
    37bde7a68mov r8, [rsp+840]
    37bde7a70mov [rsp+56], 4
    37bde7a79lea r9, [rip+0x66cbac]
    37bde7a80lea rcx, [rip+0x66cbad]
    37bde7a87mov [rsp+48], rax
    37bde7a8cmov rax, [rsp+928]
    37bde7a94mov rdx, r8
    37bde7a97mov [rsp+40], rax
    37bde7a9clea rax, [rip+0x66cb95]
    37bde7aa3mov [rsp+32], rax
    37bde7aa8call claset_64_
    37bde7aadjmp 0x37bde6682
    37bde7ab2
    37bde7ab2 66 0f 1f 44 00 00 f..D..
    37bde7ab8
    37bde7ab8loc_37bde7ab8:
    37bde7ab8mov rax, [rsp+920]
    37bde7ac0mov r8, [rsp+840]
    37bde7ac8mov [rsp+56], 4
    37bde7ad1lea r9, [rip+0x66cb54]
    37bde7ad8lea rcx, [rip+0x66cb55]
    37bde7adfmov [rsp+48], rax
    37bde7ae4mov rax, [rsp+912]
    37bde7aecmov rdx, r8
    37bde7aefmov [rsp+40], rax
    37bde7af4lea rax, [rip+0x66cb3d]
    37bde7afbmov [rsp+32], rax
    37bde7b00call claset_64_
    37bde7b05jmp 0x37bde6678
    37bde7b0a
    37bde7b0a 66 0f 1f 44 00 00 f..D..
    37bde7b10
    37bde7b10loc_37bde7b10:
    37bde7b10mov rax, [rsp+968]
    37bde7b18mov [rax], rsi
    37bde7b1bmov rax, [rsp+840]
    37bde7b23mov rax, [rax]
    37bde7b26jmp 0x37bde73c2
    37bde7b2b
    37bde7b2b 0f 1f 44 00 00 ..D..
    37bde7b30
    37bde7b30loc_37bde7b30:
    37bde7b30mov rax, [rsp+840]
    37bde7b38mov rdi, [rsp+968]
    37bde7b40mov rax, [rax]
    37bde7b43lea rdx, [rax+rax+1]
    37bde7b48mov [rdi], rdx
    37bde7b4bjmp 0x37bde73c2
    37bde7b50
    37bde7b50loc_37bde7b50:
    37bde7b50lea rax, [rsp+544]
    37bde7b58mov [rsp+200], rax
    37bde7b60lea rax, [rsp+508]
    37bde7b68mov [rsp+136], rax
    37bde7b70lea rax, [rsp+512]
    37bde7b78mov [rsp+160], rax
    37bde7b80
    37bde7b80loc_37bde7b80:
    37bde7b80add [rsp+176], 1
    37bde7b89mov rax, [rsp+176]
    37bde7b91mov rcx, 0xcccccccccccccccd
    37bde7b9bcmp [rsp+72], 0
    37bde7ba1mov rdi, [rsp+128]
    37bde7ba9cmove rdi, [rsp+184]
    37bde7bb2mul rcx
    37bde7bb5mov [rsp+128], rdi
    37bde7bbdshr rdx, 3
    37bde7bc1lea rax, [rdx+4*rdx]
    37bde7bc5add rax, rax
    37bde7bc8cmp rax, [rsp+176]
    37bde7bd0je 0x37bde8df5
    37bde7bd6mov rax, [rsp+152]
    37bde7bdemov rdi, [rsp+880]
    37bde7be6pxor x5, x5
    37bde7beamovss x14, [rsp+368]
    37bde7bf4add rax, rsi
    37bde7bf7movss x1, [rdi+8*rax]
    37bde7bfcmovss x0, [rdi+8*rax+4]
    37bde7c02movaps x4, x14
    37bde7c06movaps x3, x14
    37bde7c0amov rax, [rsp+312]
    37bde7c12mulss x4, x1
    37bde7c16movaps x2, x0
    37bde7c19mulss x1, x5
    37bde7c1dmulss x0, x14
    37bde7c22mulss x2, x5
    37bde7c26addss x0, x1
    37bde7c2amovss x1, [rax+4]
    37bde7c2fsubss x4, x2
    37bde7c33movss x2, [rax]
    37bde7c37movaps x8, x1
    37bde7c3bmulss x3, x2
    37bde7c3fmulss x8, x5
    37bde7c44mulss x2, x5
    37bde7c48mulss x1, x14
    37bde7c4dsubss x3, x8
    37bde7c52addss x1, x2
    37bde7c56movaps x5, x3
    37bde7c59andps x5, [rip+0x66ca10]
    37bde7c60movaps x2, x1
    37bde7c63andps x2, [rip+0x66ca06]
    37bde7c6amovss [rsp+112], x5
    37bde7c70comiss x2, x5
    37bde7c73movd edx, x2
    37bde7c77jbe 0x37bde8fa8
    37bde7c7dmovaps x5, x3
    37bde7c80movaps x2, x3
    37bde7c83movaps x8, x4
    37bde7c87divss x5, x1
    37bde7c8bmulss x2, x5
    37bde7c8fmulss x8, x5
    37bde7c94mulss x5, x0
    37bde7c98addss x2, x1
    37bde7c9caddss x8, x0
    37bde7ca1subss x5, x4
    37bde7ca5divss x8, x2
    37bde7caadivss x5, x2
    37bde7caemovss [rsp+208], x8
    37bde7cb8movss [rsp+280], x5
    37bde7cc1
    37bde7cc1loc_37bde7cc1:
    37bde7cc1movss x2, [r8]
    37bde7cc6movss x0, [r8+4]
    37bde7cccpxor x4, x4
    37bde7cd0movaps x8, x12
    37bde7cd4mov rbx, [rsp+880]
    37bde7cdcmov rax, [rsp+376]
    37bde7ce4mulss x8, x2
    37bde7ce9movaps x5, x0
    37bde7cecadd rax, [rsp+96]
    37bde7cf1movss x15, [rsp+368]
    37bde7cfbmulss x2, x4
    37bde7cffadd rax, rsi
    37bde7d02mulss x0, x12
    37bde7d07movss x11, [rbx+8*rax+4]
    37bde7d0emulss x5, x4
    37bde7d12movaps x14, x11
    37bde7d16mulss x14, x4
    37bde7d1bmulss x11, x15
    37bde7d20addss x0, x2
    37bde7d24movss x2, [rbx+8*rax]
    37bde7d29subss x8, x5
    37bde7d2emovaps x5, x15
    37bde7d32mulss x5, x2
    37bde7d36mulss x2, x4
    37bde7d3asubss x5, x14
    37bde7d3faddss x2, x11
    37bde7d44movaps x11, x5
    37bde7d48andps x11, [rip+0x66c920]
    37bde7d50movaps x14, x2
    37bde7d54andps x14, [rip+0x66c914]
    37bde7d5ccomiss x14, x11
    37bde7d60jbe 0x37bde8f03
    37bde7d66movaps x11, x5
    37bde7d6adivss x11, x2
    37bde7d6fmulss x5, x11
    37bde7d74movaps x14, x5
    37bde7d78movss x5, [r13]
    37bde7d7eaddss x14, x2
    37bde7d83movaps x2, x8
    37bde7d87mulss x2, x11
    37bde7d8caddss x2, x0
    37bde7d90mulss x0, x11
    37bde7d95divss x2, x14
    37bde7d9asubss x0, x8
    37bde7d9fdivss x0, x14
    37bde7da4movss [rsp+224], x2
    37bde7dadmovaps x2, x12
    37bde7db1mulss x2, x5
    37bde7db5mulss x5, x4
    37bde7db9movss [rsp+152], x0
    37bde7dc2movss x0, [r13+4]
    37bde7dc8movaps x8, x0
    37bde7dccmulss x8, x4
    37bde7dd1movaps x4, x11
    37bde7dd5mulss x0, x12
    37bde7ddasubss x2, x8
    37bde7ddfaddss x0, x5
    37bde7de3movaps x5, x14
    37bde7de7mulss x4, x2
    37bde7debaddss x4, x0
    37bde7defdivss x4, x14
    37bde7df4movaps x14, x11
    37bde7df8mulss x14, x0
    37bde7dfdsubss x14, x2
    37bde7e02divss x14, x5
    37bde7e07movd ebx, x4
    37bde7e0b
    37bde7e0bloc_37bde7e0b:
    37bde7e0bmov rax, [rsp+144]
    37bde7e13mov rdi, [rsp+864]
    37bde7e1bpxor x5, x5
    37bde7e1fmovaps x4, x12
    37bde7e23add rax, rsi
    37bde7e26movss x2, [rdi+8*rax]
    37bde7e2bmovss x0, [rdi+8*rax+4]
    37bde7e31mulss x4, x2
    37bde7e35movaps x8, x0
    37bde7e39mulss x2, x5
    37bde7e3dmulss x0, x12
    37bde7e42mulss x8, x5
    37bde7e47addss x0, x2
    37bde7e4bmovd x2, edx
    37bde7e4fcomiss x2, [rsp+112]
    37bde7e54subss x4, x8
    37bde7e59jbe 0x37bde92b8
    37bde7e5fmovaps x2, x3
    37bde7e62mov rax, [rsp+264]
    37bde7e6adivss x2, x1
    37bde7e6emovss x8, [rax+4]
    37bde7e74movss x11, [rax]
    37bde7e79mulss x3, x2
    37bde7e7daddss x3, x1
    37bde7e81movaps x1, x4
    37bde7e84mulss x1, x2
    37bde7e88addss x1, x0
    37bde7e8cmulss x0, x2
    37bde7e90divss x1, x3
    37bde7e94subss x0, x4
    37bde7e98movaps x4, x8
    37bde7e9cmulss x4, x5
    37bde7ea0mulss x8, x12
    37bde7ea5divss x0, x3
    37bde7ea9movd eax, x1
    37bde7eadmovaps x1, x12
    37bde7eb1mulss x1, x11
    37bde7eb6mulss x11, x5
    37bde7ebbsubss x1, x4
    37bde7ebfaddss x8, x11
    37bde7ec4movaps x11, x2
    37bde7ec8mulss x11, x1
    37bde7ecdaddss x11, x8
    37bde7ed2mulss x8, x2
    37bde7ed7divss x11, x3
    37bde7edcsubss x8, x1
    37bde7ee1divss x8, x3
    37bde7ee6
    37bde7ee6loc_37bde7ee6:
    37bde7ee6movss x4, [rsp+280]
    37bde7eefmovd x1, ebx
    37bde7ef3movss x5, [rsp+208]
    37bde7efcmovss x15, [rsp+224]
    37bde7f06mulss x1, x5
    37bde7f0amovaps x3, x4
    37bde7f0dmulss x3, x14
    37bde7f12subss x1, x3
    37bde7f16movaps x3, x5
    37bde7f19mulss x3, x14
    37bde7f1esubss x11, x1
    37bde7f23movd x1, ebx
    37bde7f27mulss x1, x4
    37bde7f2baddss x1, x3
    37bde7f2fmovaps x3, x4
    37bde7f32mulss x3, x15
    37bde7f37subss x8, x1
    37bde7f3cmovaps x1, x15
    37bde7f40mulss x1, x5
    37bde7f44movss [rsp+112], x8
    37bde7f4bmovss x8, [rsp+152]
    37bde7f55mulss x5, x8
    37bde7f5amovaps x2, x8
    37bde7f5emulss x2, x4
    37bde7f62movd x4, eax
    37bde7f66subss x1, x2
    37bde7f6asubss x4, x1
    37bde7f6emovaps x1, x3
    37bde7f71addss x1, x5
    37bde7f75movd ecx, x4
    37bde7f79subss x0, x1
    37bde7f7dmovd eax, x0
    37bde7f81shl rax, 32
    37bde7f85or rcx, rax
    37bde7f88call fn_37c4305f0
    37bde7f8dmov ecx, ebx
    37bde7f8fmov [rsp+144], eax
    37bde7f96shr rax, 32
    37bde7f9amovd x8, eax
    37bde7f9fmovd eax, x14
    37bde7fa4shl rax, 32
    37bde7fa8or rcx, rax
    37bde7fabcall fn_37c4305f0
    37bde7fb0mov edx, 1
    37bde7fb5movq x5, rax
    37bde7fbamovd x2, eax
    37bde7fbeshufps x5, x5, 85
    37bde7fc2movdqa x1, x5
    37bde7fc6movaps x14, x5
    37bde7fcamovaps x3, x2
    37bde7fcdmovss x5, [rsp+144]
    37bde7fd6unpcklps x3, x1
    37bde7fd9unpcklps x1, x2
    37bde7fdcmovaps x4, x2
    37bde7fdfmulss x4, x8
    37bde7fe4movq x3, x3
    37bde7fe8movq x1, x1
    37bde7fecmovsldup x0, x5
    37bde7ff0movq x0, x0
    37bde7ff4mulps x0, x3
    37bde7ff7movsldup x3, x8
    37bde7ffcmovq x3, x3
    37bde8000mulps x3, x1
    37bde8003movq x0, x0
    37bde8007movq x1, x3
    37bde800bmovaps x3, x5
    37bde800eaddsubps x0, x1
    37bde8012mulss x3, x2
    37bde8016movaps x1, x8
    37bde801amulss x1, x14
    37bde801fmulss x14, x5
    37bde8024movlps [rsp+512], x0
    37bde802csubss x3, x1
    37bde8030pxor x1, x1
    37bde8034addss x4, x14
    37bde8039ucomiss x3, x1
    37bde803csetp al
    37bde803fcmovne eax, edx
    37bde8042test al, al
    37bde8044jne 0x37bde8ff1
    37bde804aucomiss x4, x1
    37bde804dsetp al
    37bde8050cmovne eax, edx
    37bde8053test al, al
    37bde8055jne 0x37bde8ff1
    37bde805b
    37bde805bloc_37bde805b:
    37bde805bmov rdi, [rsp+184]
    37bde8063cmp rdi, rsi
    37bde8066jge 0x37bde8cd5
    37bde806cmov rax, [rsp+80]
    37bde8071mov rdx, [rsp+256]
    37bde8079pxor x3, x3
    37bde807dmovss [rsp+144], x10
    37bde8087mov rbx, [rsp+864]
    37bde808fmovss x10, [rsp+112]
    37bde8096movss [rsp+152], x7
    37bde809flea r11, [8*rax]
    37bde80a7add rax, rbp
    37bde80aamov r10, [rsp+880]
    37bde80b2movss x15, [rsp+372]
    37bde80bcmovss x4, [rsp+368]
    37bde80c5add rdx, rax
    37bde80c8movss [rsp+224], x6
    37bde80d1lea rcx, [rbx+8*rdx]
    37bde80d5mov rdx, [rsp+96]
    37bde80dalea rbx, [8*rdx]
    37bde80e2add rdx, rbp
    37bde80e5add rdx, [rsp+376]
    37bde80edlea r9, [r10+8*rdx-8]
    37bde80f2mov rdx, [rsp+384]
    37bde80faadd rax, rdx
    37bde80fdmov rdx, [rsp+864]
    37bde8105lea r8, [rdx+8*rax-8]
    37bde810amov eax, 1
    37bde810fjmp 0x37bde812e
    37bde8111
    37bde8111 0f 1f 80 00 00 00 00 .......
    37bde8118
    37bde8118loc_37bde8118:
    37bde8118sub rsi, 1
    37bde811cadd rcx, r11
    37bde811fadd r9, rbx
    37bde8122add r8, r11
    37bde8125cmp rsi, rdi
    37bde8128je 0x37bde8cb9
    37bde812e
    37bde812eloc_37bde812e:
    37bde812emovss x8, [r9]
    37bde8133movss x0, [r9+4]
    37bde8139movaps x2, x4
    37bde813cmovaps x6, x12
    37bde8140movss x1, [rcx-4]
    37bde8145movss x5, [rcx-8]
    37bde814amulss x2, x8
    37bde814fmovaps x14, x0
    37bde8153mulss x8, x3
    37bde8158mulss x0, x4
    37bde815cmulss x14, x3
    37bde8161mulss x6, x5
    37bde8165mulss x5, x3
    37bde8169addss x0, x8
    37bde816emovaps x8, x1
    37bde8172mulss x8, x3
    37bde8177subss x2, x14
    37bde817cmovaps x14, x10
    37bde8180mulss x1, x12
    37bde8185mulss x14, x0
    37bde818amulss x0, x11
    37bde818fsubss x6, x8
    37bde8194movaps x8, x11
    37bde8198mulss x8, x2
    37bde819daddss x1, x5
    37bde81a1mulss x2, x10
    37bde81a6movaps x7, x1
    37bde81a9movss x1, [rcx+4]
    37bde81aesubss x8, x14
    37bde81b3movss x14, [rip+0x66c494]
    37bde81bcaddss x2, x0
    37bde81c0subss x6, x8
    37bde81c5movss x8, [rcx]
    37bde81casubss x7, x2
    37bde81cemovaps x5, x8
    37bde81d2andps x5, [rip+0x66c497]
    37bde81d9movaps x2, x6
    37bde81dcandps x2, [rip+0x66c48d]
    37bde81e3movaps x0, x7
    37bde81e6andps x0, [rip+0x66c483]
    37bde81edaddss x2, x0
    37bde81f1movaps x0, x1
    37bde81f4andps x0, [rip+0x66c475]
    37bde81fbaddss x5, x0
    37bde81ffmovaps x0, x2
    37bde8202mulss x5, x12
    37bde8207maxss x0, x5
    37bde820bcomiss x14, x0
    37bde820fjbe 0x37bde8229
    37bde8211ucomiss x0, x3
    37bde8214setp r12b
    37bde8218cmovne r12l, eax
    37bde821ctest r12b, r12b
    37bde821fje 0x37bde8229
    37bde8221divss x2, x0
    37bde8225divss x5, x0
    37bde8229
    37bde8229loc_37bde8229:
    37bde8229movss x14, [r8]
    37bde822emovss x0, [r8+4]
    37bde8234mulss x2, x15
    37bde8239andps x14, [rip+0x66c42f]
    37bde8241andps x0, [rip+0x66c428]
    37bde8248addss x0, x14
    37bde824dmulss x0, x5
    37bde8251comiss x2, x0
    37bde8254jb 0x37bde8118
    37bde825amovd edx, x6
    37bde825emovaps x14, x8
    37bde8262movaps x5, x1
    37bde8265mov [rsp+184], rsi
    37bde826dmov [rsp+512], edx
    37bde8274movaps x8, x7
    37bde8278movss x10, [rsp+144]
    37bde8282movss x7, [rsp+152]
    37bde828bmovss x6, [rsp+224]
    37bde8294movss [rsp+516], x8
    37bde829e
    37bde829eloc_37bde829e:
    37bde829epxor x1, x1
    37bde82a2movaps x2, x5
    37bde82a5movaps x0, x12
    37bde82a9mov r9, [rsp+200]
    37bde82b1mulss x0, x14
    37bde82b6lea rax, [rsp+568]
    37bde82bemov r8, [rsp+136]
    37bde82c6mov rcx, [rsp+160]
    37bde82cemulss x2, x1
    37bde82d2mov [rsp+32], rax
    37bde82d7lea rdx, [rsp+520]
    37bde82dfmulss x14, x1
    37bde82e4mulss x5, x12
    37bde82e9subss x0, x2
    37bde82edaddss x5, x14
    37bde82f2movss [rsp+520], x0
    37bde82fbmovss [rsp+524], x5
    37bde8304call clartg_64_
    37bde8309mov r11, [rsp+184]
    37bde8311cmp r11, rbp
    37bde8314jge 0x37bde89a5
    37bde831amov r9, [rsp+120]
    37bde831fmov rcx, r11
    37bde8322mov rbx, [rsp+96]
    37bde8327mov r8, r11
    37bde832amov rdi, [rsp+232]
    37bde8332mov rdx, [rsp+240]
    37bde833amovss [rsp+312], x10
    37bde8344movss x14, [rip+0x66c313]
    37bde834dmov r12, [rsp+128]
    37bde8355imul rcx, r9
    37bde8359lea r13, [8*r9]
    37bde8361mov r10, [rsp+880]
    37bde8369lea rax, [8*rdi]
    37bde8371mov r15, [rsp+864]
    37bde8379pxor x8, x8
    37bde837emovss [rsp+320], x9
    37bde8388mov [rsp+224], rax
    37bde8390lea rax, [r11+1]
    37bde8394imul rdi, rax
    37bde8398add rdx, rdi
    37bde839bmov rdi, [rsp+928]
    37bde83a3lea r14, [rdi+8*rdx+8]
    37bde83a8mov rdi, [rsp+880]
    37bde83b0lea rdx, [rbx+r12]
    37bde83b4add rdx, rcx
    37bde83b7lea rsi, [rdi+8*rdx]
    37bde83bbmov edx, 1
    37bde83c0sub rdx, r12
    37bde83c3mov [rsp+304], rdx
    37bde83cblea rdi, [r11+rdx]
    37bde83cflea rdx, [r13+8]
    37bde83d3mov [rsp+256], rdx
    37bde83dblea rdx, [rbx+r11]
    37bde83dfadd rdx, rcx
    37bde83e2mov rcx, [rsp+80]
    37bde83e7lea rdx, [r10+8*rdx+8]
    37bde83ecmov [rsp+144], rdx
    37bde83f4mov rdx, [rsp+64]
    37bde83f9imul rax, rdx
    37bde83fdlea r10, [8*rdx]
    37bde8405lea rdx, [rcx+r12]
    37bde8409mov rcx, [rsp+880]
    37bde8411add rax, rdx
    37bde8414mov rdx, [rsp+80]
    37bde8419lea rbx, [r15+8*rax]
    37bde841dmov r15, [rsp+352]
    37bde8425add rdx, r8
    37bde8428lea rax, [8*r15]
    37bde8430mov [rsp+288], rax
    37bde8438mov rax, r11
    37bde843bmov r11, [rsp+912]
    37bde8443imul rax, r15
    37bde8447add rax, [rsp+360]
    37bde844flea r15, [r11+8*rax+8]
    37bde8454lea rax, [r10+8]
    37bde8458mov r11, [rsp+864]
    37bde8460mov [rsp+280], rax
    37bde8468lea rax, [r8-1]
    37bde846cimul rax, [rsp+64]
    37bde8472add rax, rdx
    37bde8475mov rdx, [rsp+248]
    37bde847dlea rax, [r11+8*rax]
    37bde8481mov [rsp+112], rax
    37bde8486lea rax, [rbp+1]
    37bde848alea r11, [rdx+1]
    37bde848esub rax, r12
    37bde8491sub r11, r8
    37bde8494mov [rsp+264], rax
    37bde849cmov rax, r9
    37bde849fmov r12, r11
    37bde84a2imul rax, rdx
    37bde84a6add rax, [rsp+96]
    37bde84ablea rax, [rcx+8*rax]
    37bde84afmov [rsp+296], rax
    37bde84b7mov rax, r14
    37bde84bamov r14, r8
    37bde84bdmovss [rsp+328], x13
    37bde84c7mov [rsp+208], rbp
    37bde84cfmov rbp, r10
    37bde84d2mov r10, r15
    37bde84d5mov r15, [rsp+144]
    37bde84ddnop [rax]
    37bde84e0
    37bde84e0loc_37bde84e0:
    37bde84e0cmp [rsp+184], r14
    37bde84e8jl 0x37bde89b0
    37bde84ee
    37bde84eeloc_37bde84ee:
    37bde84eecmp [rsp+248], r14
    37bde84f6jl 0x37bde8621
    37bde84fcmovss x3, [rsp+548]
    37bde8505lea rdx, [r15-8]
    37bde8509xor r8l, r8l
    37bde850cmovss x4, [rsp+544]
    37bde8515movss x2, [rsp+508]
    37bde851emov rcx, [rsp+112]
    37bde8523movaps x0, x3
    37bde8526movaps x1, x4
    37bde8529movaps x9, x4
    37bde852dxorps x0, x14
    37bde8531unpcklps x9, x3
    37bde8535movaps x5, x3
    37bde8538add rcx, rbp
    37bde853bunpcklps x1, x0
    37bde853eunpcklps x5, x4
    37bde8541unpcklps x3, x3
    37bde8544shufps x2, x2, 0
    37bde8548movlhps x9, x1
    37bde854cmovaps x1, x0
    37bde854funpcklps x0, x0
    37bde8552unpcklps x1, x4
    37bde8555movlhps x3, x0
    37bde8558shufps x4, x4, 0
    37bde855cmovlhps x5, x1
    37bde855fnop
    37bde8560
    37bde8560loc_37bde8560:
    37bde8560movups x0, [rcx]
    37bde8563add r8, 1
    37bde8567movaps x1, x0
    37bde856amovaps x10, x0
    37bde856eshufps x10, x0, -79
    37bde8573mulps x1, x2
    37bde8576mulps x10, x8
    37bde857aaddsubps x1, x10
    37bde857fmovaps x10, x0
    37bde8583shufps x10, x0, 10
    37bde8588shufps x0, x0, 95
    37bde858cmulps x10, x9
    37bde8590mulps x0, x5
    37bde8593addsubps x10, x0
    37bde8598movaps x0, x10
    37bde859caddps x0, x1
    37bde859fsubps x1, x10
    37bde85a3shufps x0, x1, -28
    37bde85a7movups [rcx], x0
    37bde85aamovups x0, [rdx]
    37bde85adadd rcx, rbp
    37bde85b0movaps x10, x0
    37bde85b4movaps x1, x0
    37bde85b7shufps x1, x0, -79
    37bde85bbmulps x10, x2
    37bde85bfmulps x1, x8
    37bde85c3addsubps x10, x1
    37bde85c8movaps x1, x0
    37bde85cbshufps x1, x0, 78
    37bde85cfshufps x0, x0, 27
    37bde85d3mulps x1, x4
    37bde85d6mulps x0, x3
    37bde85d9addsubps x1, x0
    37bde85ddmovaps x0, x10
    37bde85e1subps x0, x1
    37bde85e4addps x1, x10
    37bde85e8movaps x10, x1
    37bde85ecshufps x10, x0, -28
    37bde85f1movups [rdx], x10
    37bde85f5add rdx, r13
    37bde85f8cmp r8, r12
    37bde85fbjb 0x37bde8560
    37bde8601mov rcx, [rsp+296]
    37bde8609psrldq x0, 8
    37bde860emovlps [rsp+520], x1
    37bde8616movlps [rcx+8*r14+8], x0
    37bde861cmovlps [rcx+8*r14], x1
    37bde8621
    37bde8621loc_37bde8621:
    37bde8621cmp [rsp+168], 0
    37bde862ajne 0x37bde8b70
    37bde8630
    37bde8630loc_37bde8630:
    37bde8630mov rcx, [rsp+288]
    37bde8638lea r11, [rcx+r10]
    37bde863c
    37bde863cloc_37bde863c:
    37bde863cmov [rsp+152], rax
    37bde8644mov rax, [rsp+120]
    37bde8649mov r8, [rsp+136]
    37bde8651mov r9, [rsp+200]
    37bde8659mov [rsp+144], r11
    37bde8661mov rdx, [r15+8*rax]
    37bde8665mov rcx, [rsp+160]
    37bde866dmov [rsp+512], rdx
    37bde8675lea rdx, [r15+r13]
    37bde8679mov [rsp+32], rdx
    37bde867emov rdx, r15
    37bde8681call clartg_64_
    37bde8686lea r8, [r14+2]
    37bde868amov rax, [rsp+208]
    37bde8692mov [r15], 0
    37bde8699mov r11, [rsp+144]
    37bde86a1cmp r8, rax
    37bde86a4cmovg r8, rax
    37bde86a8cmp [rsp+128], r8
    37bde86b0mov rax, [rsp+152]
    37bde86b8jg 0x37bde87f3
    37bde86bemovss x9, [rsp+508]
    37bde86c8mov rcx, rbx
    37bde86cbadd r8, [rsp+304]
    37bde86d3xor edx, edx
    37bde86d5movss x10, [rsp+548]
    37bde86dfsub rcx, rbp
    37bde86e2movss x0, [rsp+544]
    37bde86ebmovsldup x9, x9
    37bde86f0movaps x11, x10
    37bde86f4movaps x13, x0
    37bde86f8movaps x15, x0
    37bde86fcxorps x11, x14
    37bde8700unpcklps x13, x10
    37bde8704unpcklps x10, x0
    37bde8708unpcklps x15, x11
    37bde870cunpcklps x11, x0
    37bde8710movq x13, x13
    37bde8715movq x9, x9
    37bde871amovq x15, x15
    37bde871fmovq x11, x11
    37bde8724movq x10, x10
    37bde8729nop [rax]
    37bde8730
    37bde8730loc_37bde8730:
    37bde8730movq x0, [rbx+8*rdx]
    37bde8735movaps x2, x0
    37bde8738movq x1, x0
    37bde873cmulps x1, x9
    37bde8740shufps x2, x2, -31
    37bde8744movq x2, x2
    37bde8748mulps x2, x8
    37bde874cmovq x1, x1
    37bde8750movq x2, x2
    37bde8754addsubps x1, x2
    37bde8758movsldup x2, x0
    37bde875cmovshdup x0, x0
    37bde8760movq x1, x1
    37bde8764movq x2, x2
    37bde8768mulps x2, x15
    37bde876cmovq x0, x0
    37bde8770mulps x0, x11
    37bde8774movq x5, x2
    37bde8778movq x0, x0
    37bde877caddsubps x5, x0
    37bde8780movq x0, [rcx+8*rdx]
    37bde8785movsldup x2, x0
    37bde8789movaps x4, x0
    37bde878cshufps x4, x4, -31
    37bde8790movq x5, x5
    37bde8794movq x4, x4
    37bde8798mulps x4, x8
    37bde879cmovq x3, x2
    37bde87a0movq x2, x0
    37bde87a4mulps x2, x9
    37bde87a8movshdup x0, x0
    37bde87acmulps x3, x13
    37bde87b0movq x4, x4
    37bde87b4movq x0, x0
    37bde87b8mulps x0, x10
    37bde87bcmovq x2, x2
    37bde87c0addsubps x2, x4
    37bde87c4movq x4, x2
    37bde87c8movq x2, x3
    37bde87ccmovq x0, x0
    37bde87d0subps x4, x5
    37bde87d3addsubps x2, x0
    37bde87d7movlps [rcx+8*rdx], x4
    37bde87dbmovq x2, x2
    37bde87dfaddps x2, x1
    37bde87e2movlps [rbx+8*rdx], x2
    37bde87e6add rdx, 1
    37bde87eacmp rdx, r8
    37bde87edjb 0x37bde8730
    37bde87f3
    37bde87f3loc_37bde87f3:
    37bde87f3cmp [rsp+128], r14
    37bde87fbjg 0x37bde8cb0
    37bde8801movss x9, [rsp+508]
    37bde880blea rdx, [rsi+r13]
    37bde880fxor ecx, ecx
    37bde8811movss x10, [rsp+548]
    37bde881bmovss x0, [rsp+544]
    37bde8824movsldup x9, x9
    37bde8829movaps x11, x10
    37bde882dxorps x11, x14
    37bde8831movaps x13, x0
    37bde8835movaps x15, x0
    37bde8839unpcklps x13, x10
    37bde883dunpcklps x15, x11
    37bde8841unpcklps x10, x0
    37bde8845unpcklps x11, x0
    37bde8849movq x15, x15
    37bde884emovq x13, x13
    37bde8853movq x9, x9
    37bde8858movq x11, x11
    37bde885dmovq x10, x10
    37bde8862nop [rax]
    37bde8865nop [rax+rax]
    37bde8870
    37bde8870loc_37bde8870:
    37bde8870movq x0, [rdx+8*rcx]
    37bde8875movaps x2, x0
    37bde8878movq x1, x0
    37bde887cmulps x1, x9
    37bde8880shufps x2, x2, -31
    37bde8884movq x2, x2
    37bde8888mulps x2, x8
    37bde888cmovq x1, x1
    37bde8890movq x2, x2
    37bde8894addsubps x1, x2
    37bde8898movsldup x2, x0
    37bde889cmovshdup x0, x0
    37bde88a0movq x1, x1
    37bde88a4movq x2, x2
    37bde88a8mulps x2, x15
    37bde88acmovq x0, x0
    37bde88b0mulps x0, x11
    37bde88b4movq x5, x2
    37bde88b8movq x0, x0
    37bde88bcaddsubps x5, x0
    37bde88c0movq x0, [rsi+8*rcx]
    37bde88c5movsldup x2, x0
    37bde88c9movaps x4, x0
    37bde88ccshufps x4, x4, -31
    37bde88d0movq x5, x5
    37bde88d4movq x4, x4
    37bde88d8mulps x4, x8
    37bde88dcmovq x3, x2
    37bde88e0movq x2, x0
    37bde88e4mulps x2, x9
    37bde88e8movshdup x0, x0
    37bde88ecmulps x3, x13
    37bde88f0movq x4, x4
    37bde88f4movq x0, x0
    37bde88f8mulps x0, x10
    37bde88fcmovq x2, x2
    37bde8900addsubps x2, x4
    37bde8904movq x4, x2
    37bde8908movq x2, x3
    37bde890cmovq x0, x0
    37bde8910subps x4, x5
    37bde8913addsubps x2, x0
    37bde8917movlps [rsi+8*rcx], x4
    37bde891bmovq x2, x2
    37bde891faddps x2, x1
    37bde8922movlps [rdx+8*rcx], x2
    37bde8926add rcx, 1
    37bde892acmp rcx, rdi
    37bde892djb 0x37bde8870
    37bde8933
    37bde8933loc_37bde8933:
    37bde8933cmp [rsp+88], 0
    37bde8939jne 0x37bde8a20
    37bde893f
    37bde893floc_37bde893f:
    37bde893fmov rsi, rdx
    37bde8942add r14, 1
    37bde8946add rdi, 1
    37bde894aadd rbx, rbp
    37bde894dmov rdx, [rsp+280]
    37bde8955mov r10, r11
    37bde8958add [rsp+112], rdx
    37bde895dsub r12, 1
    37bde8961add rax, [rsp+224]
    37bde8969add r15, [rsp+256]
    37bde8971cmp rdi, [rsp+264]
    37bde8979jne 0x37bde84e0
    37bde897fmovss x10, [rsp+312]
    37bde8989mov rbp, [rsp+208]
    37bde8991movss x9, [rsp+320]
    37bde899bmovss x13, [rsp+328]
    37bde89a5
    37bde89a5loc_37bde89a5:
    37bde89a5mov rsi, rbp
    37bde89a8jmp 0x37bde6cba
    37bde89ad
    37bde89ad 0f 1f 00 ...
    37bde89b0
    37bde89b0loc_37bde89b0:
    37bde89b0mov [rsp+152], rax
    37bde89b8mov rax, [rsp+112]
    37bde89bdmov r9, [rsp+200]
    37bde89c5mov r8, [rsp+136]
    37bde89cdmov [rsp+144], r10
    37bde89d5mov rdx, [rax]
    37bde89d8mov rcx, [rsp+160]
    37bde89e0mov [rsp+32], rax
    37bde89e5mov [rsp+512], rdx
    37bde89edlea rdx, [rax+8]
    37bde89f1call clartg_64_
    37bde89f6mov rax, [rsp+112]
    37bde89fbmov r10, [rsp+144]
    37bde8a03mov [rax+8], 0
    37bde8a0bmov rax, [rsp+152]
    37bde8a13jmp 0x37bde84ee
    37bde8a18
    37bde8a18 0f 1f 84 00 00 00 00 00 ........
    37bde8a20
    37bde8a20loc_37bde8a20:
    37bde8a20mov rsi, [rsp+840]
    37bde8a28mov r9, [rsi]
    37bde8a2btest r9, r9
    37bde8a2ejle 0x37bde893f
    37bde8a34movss x9, [rsp+508]
    37bde8a3emov r8, rax
    37bde8a41xor ecx, ecx
    37bde8a43sub r8, [rsp+224]
    37bde8a4bmovss x10, [rsp+548]
    37bde8a55movss x0, [rsp+544]
    37bde8a5emovsldup x9, x9
    37bde8a63movaps x11, x10
    37bde8a67movaps x13, x0
    37bde8a6bmovaps x15, x0
    37bde8a6fxorps x11, x14
    37bde8a73unpcklps x13, x10
    37bde8a77unpcklps x10, x0
    37bde8a7bunpcklps x15, x11
    37bde8a7funpcklps x11, x0
    37bde8a83movq x13, x13
    37bde8a88movq x9, x9
    37bde8a8dmovq x15, x15
    37bde8a92movq x11, x11
    37bde8a97movq x10, x10
    37bde8a9cnop [rax]
    37bde8aa0
    37bde8aa0loc_37bde8aa0:
    37bde8aa0movq x0, [rax+8*rcx]
    37bde8aa5movaps x2, x0
    37bde8aa8movq x1, x0
    37bde8aacmulps x1, x9
    37bde8ab0shufps x2, x2, -31
    37bde8ab4movq x2, x2
    37bde8ab8mulps x2, x8
    37bde8abcmovq x1, x1
    37bde8ac0movq x2, x2
    37bde8ac4addsubps x1, x2
    37bde8ac8movsldup x2, x0
    37bde8accmovshdup x0, x0
    37bde8ad0movq x1, x1
    37bde8ad4movq x2, x2
    37bde8ad8mulps x2, x15
    37bde8adcmovq x0, x0
    37bde8ae0mulps x0, x11
    37bde8ae4movq x5, x2
    37bde8ae8movq x0, x0
    37bde8aecaddsubps x5, x0
    37bde8af0movq x0, [r8+8*rcx]
    37bde8af6movsldup x2, x0
    37bde8afamovaps x4, x0
    37bde8afdshufps x4, x4, -31
    37bde8b01movq x5, x5
    37bde8b05movq x4, x4
    37bde8b09mulps x4, x8
    37bde8b0dmovq x3, x2
    37bde8b11movq x2, x0
    37bde8b15mulps x2, x9
    37bde8b19movshdup x0, x0
    37bde8b1dmulps x3, x13
    37bde8b21movq x4, x4
    37bde8b25movq x0, x0
    37bde8b29mulps x0, x10
    37bde8b2dmovq x2, x2
    37bde8b31addsubps x2, x4
    37bde8b35movq x4, x2
    37bde8b39movq x2, x3
    37bde8b3dmovq x0, x0
    37bde8b41subps x4, x5
    37bde8b44addsubps x2, x0
    37bde8b48movlps [r8+8*rcx], x4
    37bde8b4dmovq x2, x2
    37bde8b51addps x2, x1
    37bde8b54movlps [rax+8*rcx], x2
    37bde8b58add rcx, 1
    37bde8b5ccmp rcx, r9
    37bde8b5fjne 0x37bde8aa0
    37bde8b65jmp 0x37bde893f
    37bde8b6a
    37bde8b6a 66 0f 1f 44 00 00 f..D..
    37bde8b70
    37bde8b70loc_37bde8b70:
    37bde8b70mov rcx, [rsp+840]
    37bde8b78mov rcx, [rcx]
    37bde8b7btest rcx, rcx
    37bde8b7ejle 0x37bde8630
    37bde8b84movss x10, [rsp+548]
    37bde8b8emov rdx, [rsp+288]
    37bde8b96movss x0, [rsp+544]
    37bde8b9fmovss x9, [rsp+508]
    37bde8ba9movaps x11, x10
    37bde8badlea r11, [rdx+r10]
    37bde8bb1xor edx, edx
    37bde8bb3xorps x11, x14
    37bde8bb7movsldup x9, x9
    37bde8bbcmovaps x15, x0
    37bde8bc0movsldup x13, x0
    37bde8bc5movsldup x11, x11
    37bde8bcaunpcklps x15, x10
    37bde8bceunpcklps x10, x0
    37bde8bd2movq x15, x15
    37bde8bd7movq x10, x10
    37bde8bdcmovq x9, x9
    37bde8be1movq x13, x13
    37bde8be6movq x11, x11
    37bde8bebnop [rax+rax]
    37bde8bf0
    37bde8bf0loc_37bde8bf0:
    37bde8bf0movq x0, [r10+8*rdx]
    37bde8bf6movaps x1, x0
    37bde8bf9movq x2, x0
    37bde8bfdmulps x2, x9
    37bde8c01shufps x1, x1, -31
    37bde8c05movq x1, x1
    37bde8c09mulps x1, x8
    37bde8c0dmovq x2, x2
    37bde8c11movq x1, x1
    37bde8c15addsubps x2, x1
    37bde8c19movsldup x1, x0
    37bde8c1dmovshdup x0, x0
    37bde8c21movq x2, x2
    37bde8c25movq x1, x1
    37bde8c29mulps x1, x15
    37bde8c2dmovq x0, x0
    37bde8c31mulps x0, x10
    37bde8c35movq x4, x1
    37bde8c39movq x1, [r11+8*rdx]
    37bde8c3fmovq x0, x0
    37bde8c43movq x3, x1
    37bde8c47shufps x1, x1, -31
    37bde8c4baddsubps x4, x0
    37bde8c4fmovq x1, x1
    37bde8c53movaps x0, x3
    37bde8c56mulps x0, x13
    37bde8c5amovaps x5, x1
    37bde8c5dmulps x3, x9
    37bde8c61movq x4, x4
    37bde8c65mulps x5, x8
    37bde8c69mulps x1, x11
    37bde8c6dmovq x0, x0
    37bde8c71movq x3, x3
    37bde8c75movq x5, x5
    37bde8c79movq x1, x1
    37bde8c7daddsubps x3, x5
    37bde8c81addsubps x0, x1
    37bde8c85movq x3, x3
    37bde8c89movq x0, x0
    37bde8c8dsubps x3, x4
    37bde8c90addps x0, x2
    37bde8c93movlps [r11+8*rdx], x3
    37bde8c98movlps [r10+8*rdx], x0
    37bde8c9dadd rdx, 1
    37bde8ca1cmp rdx, rcx
    37bde8ca4jne 0x37bde8bf0
    37bde8caajmp 0x37bde863c
    37bde8caf
    37bde8caf 90 .
    37bde8cb0
    37bde8cb0loc_37bde8cb0:
    37bde8cb0lea rdx, [rsi+r13]
    37bde8cb4jmp 0x37bde8933
    37bde8cb9
    37bde8cb9loc_37bde8cb9:
    37bde8cb9movss x10, [rsp+144]
    37bde8cc3movss x7, [rsp+152]
    37bde8cccmovss x6, [rsp+224]
    37bde8cd5
    37bde8cd5loc_37bde8cd5:
    37bde8cd5mov rdi, [rsp+184]
    37bde8cddmov rdx, [rsp+64]
    37bde8ce2pxor x4, x4
    37bde8ce6mov rbx, [rsp+864]
    37bde8ceemovss x15, [rsp+368]
    37bde8cf8imul rdx, rdi
    37bde8cfcadd rdx, [rsp+80]
    37bde8d01lea rax, [rdx+rdi]
    37bde8d05movaps x2, x15
    37bde8d09movss x3, [rbx+8*rax]
    37bde8d0emovss x0, [rbx+8*rax+4]
    37bde8d14mov rax, [rsp+120]
    37bde8d19mov rbx, [rsp+880]
    37bde8d21imul rax, rdi
    37bde8d25add rax, [rsp+96]
    37bde8d2aadd rax, rdi
    37bde8d2dmovss x1, [rbx+8*rax+4]
    37bde8d33movss x5, [rbx+8*rax]
    37bde8d38lea rax, [rdx+rdi+1]
    37bde8d3dmov rdi, [rsp+864]
    37bde8d45mulss x2, x5
    37bde8d49movaps x14, x1
    37bde8d4dmulss x14, x4
    37bde8d52mulss x1, x15
    37bde8d57movss x15, [rsp+112]
    37bde8d5emulss x5, x4
    37bde8d62movaps x8, x15
    37bde8d66subss x2, x14
    37bde8d6bmovaps x14, x12
    37bde8d6fmulss x14, x3
    37bde8d74addss x1, x5
    37bde8d78mulss x3, x4
    37bde8d7cmovaps x5, x0
    37bde8d7fmulss x5, x4
    37bde8d83mulss x15, x2
    37bde8d88mulss x8, x1
    37bde8d8dmulss x0, x12
    37bde8d92subss x14, x5
    37bde8d97movaps x5, x11
    37bde8d9bmulss x5, x2
    37bde8d9fmulss x11, x1
    37bde8da4addss x0, x3
    37bde8da8subss x5, x8
    37bde8dadmovaps x8, x15
    37bde8db1addss x8, x11
    37bde8db6subss x14, x5
    37bde8dbbmovss x5, [rdi+8*rax+4]
    37bde8dc1subss x0, x8
    37bde8dc6movss [rsp+512], x14
    37bde8dd0movss x14, [rdi+8*rax]
    37bde8dd6movss [rsp+516], x0
    37bde8ddfjmp 0x37bde829e
    37bde8de4
    37bde8de4loc_37bde8de4:
    37bde8de4mov rdx, -6
    37bde8debmov eax, 6
    37bde8df0jmp 0x37bde633c
    37bde8df5
    37bde8df5loc_37bde8df5:
    37bde8df5imul rcx, [rsp+176]
    37bde8dfemov rax, 0xccccccccccccccc
    37bde8e08ror rcx, 2
    37bde8e0ccmp rax, rcx
    37bde8e0fjb 0x37bde93db
    37bde8e15movaps x0, x11
    37bde8e19movaps x1, x8
    37bde8e1dandps x0, [rip+0x66b84c]
    37bde8e24movss x5, [rsp+368]
    37bde8e2dandps x1, [rip+0x66b83c]
    37bde8e34addss x0, x1
    37bde8e38mulss x0, x5
    37bde8e3ccomiss x0, x6
    37bde8e3fjbe 0x37bde93db
    37bde8e45mov rax, [rsp+264]
    37bde8e4dpxor x4, x4
    37bde8e51movaps x3, x12
    37bde8e55movss x0, [rax+4]
    37bde8e5amovss x1, [rax]
    37bde8e5emulss x3, x1
    37bde8e62movaps x2, x0
    37bde8e65mulss x2, x4
    37bde8e69mulss x1, x4
    37bde8e6dmulss x0, x12
    37bde8e72subss x3, x2
    37bde8e76movaps x2, x5
    37bde8e79mulss x2, x11
    37bde8e7eaddss x0, x1
    37bde8e82movaps x1, x8
    37bde8e86mulss x1, x4
    37bde8e8amulss x4, x11
    37bde8e8fsubss x2, x1
    37bde8e93movaps x1, x8
    37bde8e97mulss x1, x5
    37bde8e9baddss x1, x4
    37bde8e9fmovaps x4, x2
    37bde8ea2andps x4, [rip+0x66b7c7]
    37bde8ea9movaps x5, x1
    37bde8eacandps x5, [rip+0x66b7bd]
    37bde8eb3comiss x5, x4
    37bde8eb6jbe 0x37bde950e
    37bde8ebcmovaps x4, x2
    37bde8ebfdivss x4, x1
    37bde8ec3mulss x2, x4
    37bde8ec7addss x1, x2
    37bde8ecbmovaps x2, x3
    37bde8ecemulss x2, x4
    37bde8ed2mulss x4, x0
    37bde8ed6addss x2, x0
    37bde8edasubss x4, x3
    37bde8ededivss x2, x1
    37bde8ee2divss x4, x1
    37bde8ee6movaps x0, x4
    37bde8ee9
    37bde8ee9loc_37bde8ee9:
    37bde8ee9addss x10, x2
    37bde8eeeaddss x9, x0
    37bde8ef3movaps x11, x10
    37bde8ef7movss [rsp+112], x9
    37bde8efejmp 0x37bde805b
    37bde8f03
    37bde8f03loc_37bde8f03:
    37bde8f03movaps x11, x2
    37bde8f07divss x11, x5
    37bde8f0cmulss x2, x11
    37bde8f11movaps x14, x2
    37bde8f15movaps x2, x0
    37bde8f18mulss x2, x11
    37bde8f1daddss x14, x5
    37bde8f22movss x5, [r13]
    37bde8f28addss x2, x8
    37bde8f2dmulss x8, x11
    37bde8f32divss x2, x14
    37bde8f37subss x0, x8
    37bde8f3cdivss x0, x14
    37bde8f41movss [rsp+224], x2
    37bde8f4amovaps x2, x5
    37bde8f4dmulss x5, x4
    37bde8f51mulss x2, x12
    37bde8f56movss [rsp+152], x0
    37bde8f5fmovss x0, [r13+4]
    37bde8f65movaps x8, x0
    37bde8f69mulss x0, x12
    37bde8f6emulss x8, x4
    37bde8f73addss x0, x5
    37bde8f77subss x2, x8
    37bde8f7cmovaps x4, x0
    37bde8f7fmulss x4, x11
    37bde8f84addss x4, x2
    37bde8f88mulss x2, x11
    37bde8f8ddivss x4, x14
    37bde8f92subss x0, x2
    37bde8f96divss x0, x14
    37bde8f9bmovd ebx, x4
    37bde8f9fmovaps x14, x0
    37bde8fa3jmp 0x37bde7e0b
    37bde8fa8
    37bde8fa8loc_37bde8fa8:
    37bde8fa8movaps x5, x1
    37bde8fabmovaps x8, x0
    37bde8fafmovaps x2, x1
    37bde8fb2divss x5, x3
    37bde8fb6mulss x2, x5
    37bde8fbamulss x8, x5
    37bde8fbfmulss x5, x4
    37bde8fc3addss x2, x3
    37bde8fc7addss x8, x4
    37bde8fccsubss x0, x5
    37bde8fd0divss x8, x2
    37bde8fd5divss x0, x2
    37bde8fd9movss [rsp+208], x8
    37bde8fe3movss [rsp+280], x0
    37bde8fecjmp 0x37bde7cc1
    37bde8ff1
    37bde8ff1loc_37bde8ff1:
    37bde8ff1movaps x8, x0
    37bde8ff5movshdup x5, x0
    37bde8ff9movss x0, [rsp+224]
    37bde9002movss x2, [rsp+152]
    37bde900bsubss x2, [rsp+112]
    37bde9011andps x3, [rip+0x66b658]
    37bde9018pxor x14, x14
    37bde901dsubss x0, x11
    37bde9022andps x4, [rip+0x66b647]
    37bde9029movsldup x1, x2
    37bde902daddss x4, x3
    37bde9031movsldup x3, x0
    37bde9035movq x1, x1
    37bde9039mulps x1, [rip+0x66b660]
    37bde9040movq x3, x3
    37bde9044mulps x3, [rip+0x66b645]
    37bde904bmovq x1, x1
    37bde904fmovq x3, x3
    37bde9053addsubps x3, x1
    37bde9057movshdup x1, x3
    37bde905bmovaps x15, x3
    37bde905fmovups [rsp+208], x3
    37bde9067movaps x3, x2
    37bde906amulss x3, x14
    37bde906fmulss x2, [rip+0x66b619]
    37bde9077movss [rsp+144], x1
    37bde9080movss x1, [rip+0x66b608]
    37bde9088mulss x1, x0
    37bde908cmulss x0, x14
    37bde9091subss x1, x3
    37bde9095andps x1, [rip+0x66b5d4]
    37bde909caddss x0, x2
    37bde90a0andps x0, [rip+0x66b5c9]
    37bde90a7movaps x3, x1
    37bde90aaaddss x3, x0
    37bde90aemovss x0, [rsp+144]
    37bde90b7movss [rsp+152], x3
    37bde90c0maxss x4, x3
    37bde90c4movaps x1, x4
    37bde90c7movaps x4, x14
    37bde90cbmovss [rsp+224], x1
    37bde90d4divss x4, x1
    37bde90d8movaps x2, x4
    37bde90dbmulss x2, x14
    37bde90e0movaps x3, x2
    37bde90e3movaps x2, x0
    37bde90e6mulss x2, x4
    37bde90eaaddss x3, x1
    37bde90eemovaps x1, x15
    37bde90f2mulss x1, x4
    37bde90f6addss x2, x15
    37bde90fbsubss x0, x1
    37bde90ffmovaps x1, x4
    37bde9102mulss x1, x5
    37bde9106divss x2, x3
    37bde910amulss x4, x8
    37bde910faddss x1, x8
    37bde9114subss x5, x4
    37bde9118divss x0, x3
    37bde911cmovaps x4, x2
    37bde911fmulss x4, x2
    37bde9123divss x1, x3
    37bde9127divss x5, x3
    37bde912bmovaps x3, x4
    37bde912emovaps x4, x0
    37bde9131mulss x4, x0
    37bde9135mulss x0, x2
    37bde9139subss x3, x4
    37bde913dmovaps x4, x1
    37bde9140mulss x4, x1
    37bde9144addss x0, x0
    37bde9148mulss x1, x5
    37bde914cmovaps x8, x5
    37bde9150mulss x8, x5
    37bde9155addss x1, x1
    37bde9159subss x4, x8
    37bde915emovaps x8, x3
    37bde9162addss x0, x1
    37bde9166addss x8, x4
    37bde916bmovq rax, x0
    37bde9170shl rax, 32
    37bde9174movd ecx, x8
    37bde9179or rcx, rax
    37bde917ccall fn_37c4305f0
    37bde9181movss x5, [rsp+224]
    37bde918amovd x3, eax
    37bde918emovq x4, rax
    37bde9193movsldup x0, x5
    37bde9197movaps x2, x3
    37bde919ashufps x4, x4, 85
    37bde919emovdqa x1, x4
    37bde91a2unpcklps x2, x4
    37bde91a5unpcklps x1, x3
    37bde91a8movss x3, [rsp+152]
    37bde91b1movq x2, x2
    37bde91b5movq x1, x1
    37bde91b9comiss x3, x14
    37bde91bdmovq x0, x0
    37bde91c1mulps x0, x2
    37bde91c4pxor x2, x2
    37bde91c8mulps x1, x2
    37bde91cbmovq x0, x0
    37bde91cfmovq x1, x1
    37bde91d3addsubps x0, x1
    37bde91d7movaps x2, x0
    37bde91dajbe 0x37bde9233
    37bde91dcmovss x5, [rsp+144]
    37bde91e5addss x3, x14
    37bde91eamovaps x1, x5
    37bde91edmulss x1, x14
    37bde91f2movaps x4, x3
    37bde91f5addss x1, x15
    37bde91famulss x15, x14
    37bde91ffdivss x1, x3
    37bde9203movaps x3, x0
    37bde9206movshdup x0, x0
    37bde920asubss x5, x15
    37bde920fdivss x5, x4
    37bde9213mulss x3, x1
    37bde9217movaps x1, x5
    37bde921amulss x1, x0
    37bde921eaddss x3, x1
    37bde9222comiss x14, x3
    37bde9226jbe 0x37bde9233
    37bde9228movq x5, [rip+0x66b450]
    37bde9230xorps x2, x5
    37bde9233
    37bde9233loc_37bde9233:
    37bde9233movq x0, [rsp+208]
    37bde923cmovq x2, x2
    37bde9240mov rcx, [rsp+160]
    37bde9248lea rdx, [rsp+560]
    37bde9250addps x0, x2
    37bde9253movlps [rsp+560], x0
    37bde925bcall cladiv_64_
    37bde9260movss x3, [rsp+512]
    37bde9269movss x4, [rsp+516]
    37bde9272movq x5, rax
    37bde9277movd x0, eax
    37bde927bshufps x5, x5, 85
    37bde927fmovdqa x1, x5
    37bde9283movaps x2, x0
    37bde9286mulss x1, x3
    37bde928amulss x0, x4
    37bde928emulss x5, x4
    37bde9292mulss x2, x3
    37bde9296addss x0, x1
    37bde929asubss x2, x5
    37bde929emovss x5, [rsp+112]
    37bde92a4subss x5, x0
    37bde92a8subss x11, x2
    37bde92admovss [rsp+112], x5
    37bde92b3jmp 0x37bde805b
    37bde92b8
    37bde92b8loc_37bde92b8:
    37bde92b8movaps x8, x1
    37bde92bcmovaps x2, x0
    37bde92bfmov rdi, [rsp+264]
    37bde92c7divss x8, x3
    37bde92ccmulss x1, x8
    37bde92d1mulss x2, x8
    37bde92d6addss x1, x3
    37bde92damovaps x3, x12
    37bde92deaddss x2, x4
    37bde92e2mulss x4, x8
    37bde92e7divss x2, x1
    37bde92ebsubss x0, x4
    37bde92efmovss x4, [rdi]
    37bde92f3mulss x3, x4
    37bde92f7mulss x4, x5
    37bde92fbdivss x0, x1
    37bde92ffmovd eax, x2
    37bde9303movss x2, [rdi+4]
    37bde9308movaps x11, x2
    37bde930cmulss x2, x12
    37bde9311mulss x11, x5
    37bde9316addss x2, x4
    37bde931asubss x3, x11
    37bde931fmovaps x11, x8
    37bde9323mulss x11, x2
    37bde9328addss x11, x3
    37bde932dmulss x3, x8
    37bde9332divss x11, x1
    37bde9337subss x2, x3
    37bde933bdivss x2, x1
    37bde933fmovaps x8, x2
    37bde9343jmp 0x37bde7ee6
    37bde9348
    37bde9348loc_37bde9348:
    37bde9348mov rbp, [rsp+320]
    37bde9350mov r8, [rsp+416]
    37bde9358mov rsi, [rsp+392]
    37bde9360mov r13, [rsp+400]
    37bde9368mov rdi, [rsp+408]
    37bde9370cmp r15, rbp
    37bde9373jge 0x37bde6e02
    37bde9379mov rax, [rsp+312]
    37bde9381movss x11, [rax]
    37bde9386movss x8, [rax+4]
    37bde938cjmp 0x37bde7b80
    37bde9391
    37bde9391loc_37bde9391:
    37bde9391mov rdx, [rsp+424]
    37bde9399mov rax, [rsp+864]
    37bde93a1lea r14, [rip+0x66b2a0]
    37bde93a8mov rsi, [rsp+392]
    37bde93b0mov r13, [rsp+400]
    37bde93b8mov rbp, [rsp+320]
    37bde93c0mov rdi, [rsp+408]
    37bde93c8mov rbx, [rsp+280]
    37bde93d0movq x11, [rax+8*rdx]
    37bde93d6jmp 0x37bde6f35
    37bde93db
    37bde93dbloc_37bde93db:
    37bde93dbmovss x0, [r13]
    37bde93e1movss x2, [r13+4]
    37bde93e7pxor x5, x5
    37bde93ebmovaps x4, x12
    37bde93efmov rdi, [rsp+880]
    37bde93f7mov rax, [rsp+376]
    37bde93ffmulss x4, x0
    37bde9403movaps x1, x2
    37bde9406add rax, [rsp+96]
    37bde940bmovss x14, [rsp+368]
    37bde9415mulss x0, x5
    37bde9419add rax, rsi
    37bde941cmulss x2, x12
    37bde9421movaps x3, x14
    37bde9425mulss x1, x5
    37bde9429addss x2, x0
    37bde942dmovss x0, [rdi+8*rax+4]
    37bde9433subss x4, x1
    37bde9437movss x1, [rdi+8*rax]
    37bde943cmovaps x8, x0
    37bde9440mulss x3, x1
    37bde9444mulss x8, x5
    37bde9449mulss x1, x5
    37bde944dmulss x0, x14
    37bde9452subss x3, x8
    37bde9457addss x0, x1
    37bde945bmovaps x1, x3
    37bde945eandps x1, [rip+0x66b20b]
    37bde9465movaps x5, x0
    37bde9468andps x5, [rip+0x66b201]
    37bde946fcomiss x5, x1
    37bde9472jbe 0x37bde94be
    37bde9474movaps x5, x3
    37bde9477movaps x1, x4
    37bde947adivss x5, x0
    37bde947emulss x1, x5
    37bde9482mulss x3, x5
    37bde9486addss x1, x2
    37bde948amulss x2, x5
    37bde948eaddss x3, x0
    37bde9492divss x1, x3
    37bde9496movaps x0, x2
    37bde9499subss x0, x4
    37bde949dmovaps x2, x0
    37bde94a0divss x2, x3
    37bde94a4
    37bde94a4loc_37bde94a4:
    37bde94a4addss x10, x1
    37bde94a9addss x9, x2
    37bde94aemovaps x11, x10
    37bde94b2movss [rsp+112], x9
    37bde94b9jmp 0x37bde805b
    37bde94be
    37bde94beloc_37bde94be:
    37bde94bemovaps x5, x0
    37bde94c1movaps x1, x2
    37bde94c4divss x5, x3
    37bde94c8mulss x1, x5
    37bde94ccmulss x0, x5
    37bde94d0addss x1, x4
    37bde94d4mulss x4, x5
    37bde94d8addss x0, x3
    37bde94dcdivss x1, x0
    37bde94e0subss x2, x4
    37bde94e4divss x2, x0
    37bde94e8jmp 0x37bde94a4
    37bde94ea
    37bde94ealoc_37bde94ea:
    37bde94eamov rdx, -8
    37bde94f1mov eax, 8
    37bde94f6jmp 0x37bde633c
    37bde94fb
    37bde94fbloc_37bde94fb:
    37bde94fbmov rax, [rsp+864]
    37bde9503movq x11, [rax+8*rdx]
    37bde9509jmp 0x37bde6ef6
    37bde950e
    37bde950eloc_37bde950e:
    37bde950emovaps x4, x1
    37bde9511divss x4, x2
    37bde9515mulss x1, x4
    37bde9519addss x1, x2
    37bde951dmovaps x2, x0
    37bde9520mulss x2, x4
    37bde9524addss x2, x3
    37bde9528mulss x3, x4
    37bde952cdivss x2, x1
    37bde9530subss x0, x3
    37bde9534divss x0, x1
    37bde9538jmp 0x37bde8ee9
    37bde953d
    37bde953dloc_37bde953d:
    37bde953dmov rdx, -10
    37bde9544mov eax, 10
    37bde9549jmp 0x37bde633c
    37bde954e
    37bde954eloc_37bde954e:
    37bde954emov rdx, -14
    37bde9555mov eax, 14
    37bde955ajmp 0x37bde633c
    37bde955f
    37bde955floc_37bde955f:
    37bde955fmov rdx, -16
    37bde9566mov eax, 16
    37bde956bjmp 0x37bde633c
    37bde9570
    37bde9570loc_37bde9570:
    37bde9570test bpl, bpl
    37bde9573mov r8, [rsp+184]
    37bde957bmov [rsp+272], r12
    37bde9583mov [rsp+184], rdi
    37bde958bmov rsi, [rsp+200]
    37bde9593mov r13, [rsp+280]
    37bde959bmov rbp, [rsp+288]
    37bde95a3mov rdx, [rsp+296]
    37bde95abmov rdi, [rsp+304]
    37bde95b3je 0x37bde95bd
    37bde95b5mov [rsp+536], r12
    37bde95bd
    37bde95bdloc_37bde95bd:
    37bde95bdmov rbx, [rsp+880]
    37bde95c5mov r10, [rsp+80]
    37bde95camov r12, [rsp+864]
    37bde95d2mov [rbx+8*r15], 0
    37bde95damov rbx, [rsp+64]
    37bde95dfmov r15, [rsp+184]
    37bde95e7mov r11, rbx
    37bde95eaimul r11, rax
    37bde95eelea r14, [r11+rbx]
    37bde95f2lea rbx, [r15+1]
    37bde95f6lea rcx, [r14+r10]
    37bde95falea r9, [r11+r10]
    37bde95felea r10, [rcx+rbx]
    37bde9602add r9, r15
    37bde9605add rcx, r15
    37bde9608movss x0, [r12+8*r10]
    37bde960emovss x1, [r12+8*r10+4]
    37bde9615andps x0, [rip+0x66b054]
    37bde961candps x1, [rip+0x66b04d]
    37bde9623movss x2, [r12+8*r9+4]
    37bde962aandps x2, [rip+0x66b03f]
    37bde9631addss x0, x1
    37bde9635movss x1, [r12+8*r9]
    37bde963bandps x1, [rip+0x66b02e]
    37bde9642addss x1, x2
    37bde9646movss x2, [r12+8*rcx+4]
    37bde964dandps x2, [rip+0x66b01c]
    37bde9654mulss x0, x12
    37bde9659mulss x0, x1
    37bde965dmovss x1, [r12+8*rcx]
    37bde9663andps x1, [rip+0x66b006]
    37bde966aaddss x1, x2
    37bde966emovss x2, [rsp+372]
    37bde9677mulss x2, x12
    37bde967cmulss x1, x2
    37bde9680comiss x1, x0
    37bde9683jae 0x37bde9ccc
    37bde9689cmp r15, rbp
    37bde968cjge 0x37bde94fb
    37bde9692mov r9, [rsp+248]
    37bde969alea r12, [r9-1]
    37bde969emov r9, [rsp+120]
    37bde96a3mov [rsp+392], r12
    37bde96ablea r12, [8*r9+8]
    37bde96b3mov [rsp+432], r12
    37bde96bbmov r12, r9
    37bde96beimul r12, rbx
    37bde96c2mov r10, r12
    37bde96c5mov r12, [rsp+96]
    37bde96caadd r12, r15
    37bde96cdlea r8, [r10+r12]
    37bde96d1lea rcx, [8*r8]
    37bde96d9add rcx, [rsp+880]
    37bde96e1mov [rsp+400], rcx
    37bde96e9mov rcx, [rsp+880]
    37bde96f1lea rcx, [rcx+8*r8+8]
    37bde96f6mov [rsp+456], rcx
    37bde96femov rcx, [rsp+64]
    37bde9703lea r8, [8*rcx+8]
    37bde970bmov rcx, [rsp+864]
    37bde9713mov [rsp+256], r8
    37bde971bmov r8, [rsp+80]
    37bde9720add r8, r15
    37bde9723lea r9, [r8+r14]
    37bde9727add r8, r11
    37bde972alea rcx, [rcx+8*r9]
    37bde972emov r9, [rsp+864]
    37bde9736mov [rsp+320], rcx
    37bde973elea rcx, [8*r8]
    37bde9746mov r8, r15
    37bde9749lea r9, [r9+rcx+8]
    37bde974emov [rsp+176], r9
    37bde9756mov r9, [rsp+128]
    37bde975esub r8, r9
    37bde9761mov [rsp+184], r8
    37bde9769mov r8, [rsp+64]
    37bde976elea r8, [8*r8]
    37bde9776mov [rsp+408], r8
    37bde977emov r8, [rsp+80]
    37bde9783add r9, r8
    37bde9786lea r8, [r9+r14]
    37bde978amov r14, [rsp+864]
    37bde9792add r9, r11
    37bde9795mov r11, [rsp+120]
    37bde979alea r14, [r14+8*r8]
    37bde979esub r10, r11
    37bde97a1mov r8, [rsp+96]
    37bde97a6add r8, [rsp+128]
    37bde97aemov [rsp+280], r14
    37bde97b6mov r14, [rsp+864]
    37bde97belea r14, [r14+8*r9]
    37bde97c2lea r9, [r10+r8]
    37bde97c6sub r10, r11
    37bde97c9mov [rsp+304], r14
    37bde97d1lea r14, [8*r11]
    37bde97d9add r10, r8
    37bde97dcmov r8, [rsp+880]
    37bde97e4mov [rsp+440], r14
    37bde97ecmov r14, [rsp+880]
    37bde97f4lea r10, [r8+8*r10]
    37bde97f8lea r14, [r14+8*r9]
    37bde97fcmov [rsp+312], r14
    37bde9804mov [rsp+296], r10
    37bde980cmov r10, [rsp+232]
    37bde9814mov r14, [rsp+240]
    37bde981cmov r9, [rsp+928]
    37bde9824mov [rsp+464], rsi
    37bde982cimul rax, r10
    37bde9830lea r8, [8*r10]
    37bde9838mov [rsp+472], r13
    37bde9840mov r13, [rsp+256]
    37bde9848mov [rsp+424], r8
    37bde9850mov r8, r10
    37bde9853mov r10, [rsp+360]
    37bde985bimul r8, r15
    37bde985fmov [rsp+488], rdi
    37bde9867mov rdi, [rsp+176]
    37bde986fadd rax, r14
    37bde9872mov [rsp+480], rdx
    37bde987alea rax, [r9+8*rax+8]
    37bde987fmov [rsp+376], rax
    37bde9887mov rax, [rsp+864]
    37bde988fadd r8, r14
    37bde9892lea r14, [rip+0x66adaf]
    37bde9899lea r8, [r9+8*r8+8]
    37bde989emov r9, [rsp+248]
    37bde98a6mov [rsp+256], r14
    37bde98aeadd rax, rcx
    37bde98b1mov rcx, [rsp+352]
    37bde98b9mov [rsp+384], r8
    37bde98c1mov [rsp+288], rax
    37bde98c9mov r8, [rsp+912]
    37bde98d1imul rbx, rcx
    37bde98d5lea rax, [8*rcx]
    37bde98ddmov [rsp+416], rax
    37bde98e5mov rax, rcx
    37bde98e8imul rax, r15
    37bde98ecadd rax, r10
    37bde98eflea rax, [r8+8*rax+8]
    37bde98f4mov [rsp+344], rax
    37bde98fclea rax, [rbx+r10]
    37bde9900mov rbx, [rsp+880]
    37bde9908lea r10, [rsp+508]
    37bde9910lea rax, [r8+8*rax+8]
    37bde9915mov [rsp+136], r10
    37bde991dmov [rsp+336], rax
    37bde9925lea rax, [r15+2]
    37bde9929imul rax, r11
    37bde992dlea r11, [r9+2]
    37bde9931mov [rsp+448], r11
    37bde9939add rax, r12
    37bde993cmov r12, [rsp+400]
    37bde9944mov [rsp+400], rbp
    37bde994clea rax, [rbx+8*rax]
    37bde9950lea rbx, [rsp+512]
    37bde9958mov rbp, [rsp+320]
    37bde9960mov [rsp+328], rax
    37bde9968lea rax, [rsp+544]
    37bde9970mov [rsp+160], rbx
    37bde9978lea rbx, [rsp+560]
    37bde9980mov rsi, rax
    37bde9983mov [rsp+176], rbx
    37bde998bmov rbx, r10
    37bde998emov [rsp+200], rax
    37bde9996mov r14, [rsp+456]
    37bde999ejmp 0x37bde9b82
    37bde99a3
    37bde99a3 0f 1f 44 00 00 ..D..
    37bde99a8
    37bde99a8loc_37bde99a8:
    37bde99a8mov rax, [rsp+448]
    37bde99b0mov [rsp+48], rsi
    37bde99b5mov r9, rdi
    37bde99b8mov [rsp+40], rbx
    37bde99bdmov rdx, [rsp+288]
    37bde99c5sub rax, r15
    37bde99c8mov rcx, [rsp+176]
    37bde99d0mov [rsp+560], rax
    37bde99d8mov rax, [rsp+872]
    37bde99e0mov [rsp+32], rax
    37bde99e5mov r8, rax
    37bde99e8call crot_64_
    37bde99edcmp [rsp+168], 0
    37bde99f6jne 0x37bde9c60
    37bde99fc
    37bde99fcloc_37bde99fc:
    37bde99fcmov rax, [rbp+8]
    37bde9a00mov r9, rsi
    37bde9a03mov r8, rbx
    37bde9a06mov rdx, rdi
    37bde9a09mov rcx, [rsp+160]
    37bde9a11mov [rsp+512], rax
    37bde9a19lea rax, [rbp+8]
    37bde9a1dmov [rsp+32], rax
    37bde9a22call clartg_64_
    37bde9a27mov rcx, [rsp+256]
    37bde9a2fmov [rdi], 0
    37bde9a36lea r8, [rip+0x66ac0b]
    37bde9a3dmov rax, [rsp+184]
    37bde9a45mov [rsp+48], rsi
    37bde9a4amov [rsp+32], rcx
    37bde9a4fmov r9, [rsp+304]
    37bde9a57mov [rsp+40], rbx
    37bde9a5cmov rdx, [rsp+280]
    37bde9a64add rax, 1
    37bde9a68mov rcx, [rsp+176]
    37bde9a70mov [rsp+560], rax
    37bde9a78mov [rsp+320], rax
    37bde9a80call crot_64_
    37bde9a85mov rax, [rsp+184]
    37bde9a8dmov [rsp+48], rsi
    37bde9a92lea r8, [rip+0x66abaf]
    37bde9a99mov [rsp+40], rbx
    37bde9a9emov r9, [rsp+296]
    37bde9aa6mov [rsp+560], rax
    37bde9aaemov rax, [rsp+256]
    37bde9ab6mov rdx, [rsp+312]
    37bde9abemov rcx, [rsp+176]
    37bde9ac6mov [rsp+32], rax
    37bde9acbcall crot_64_
    37bde9ad0cmp [rsp+88], 0
    37bde9ad6mov rax, [rsp+320]
    37bde9adejne 0x37bde9c10
    37bde9ae4
    37bde9ae4loc_37bde9ae4:
    37bde9ae4mov rcx, [rsp+432]
    37bde9aecadd r15, 1
    37bde9af0add rbp, r13
    37bde9af3add rdi, r13
    37bde9af6mov r10, [rsp+408]
    37bde9afeadd [rsp+288], r13
    37bde9b06add [rsp+280], r10
    37bde9b0eadd r12, rcx
    37bde9b11add r14, rcx
    37bde9b14add [rsp+304], r10
    37bde9b1cmov r10, [rsp+440]
    37bde9b24add [rsp+328], rcx
    37bde9b2cadd [rsp+312], r10
    37bde9b34add [rsp+296], r10
    37bde9b3cmov r10, [rsp+424]
    37bde9b44add [rsp+384], r10
    37bde9b4cadd [rsp+376], r10
    37bde9b54mov r10, [rsp+416]
    37bde9b5cadd [rsp+344], r10
    37bde9b64add [rsp+336], r10
    37bde9b6ccmp [rsp+400], r15
    37bde9b74je 0x37bde9cd6
    37bde9b7amov [rsp+184], rax
    37bde9b82
    37bde9b82loc_37bde9b82:
    37bde9b82mov rax, [r12]
    37bde9b86mov [rsp+32], r12
    37bde9b8bmov r9, rsi
    37bde9b8emov r8, rbx
    37bde9b91mov rcx, [rsp+160]
    37bde9b99mov rdx, r14
    37bde9b9cmov [rsp+512], rax
    37bde9ba4call clartg_64_
    37bde9ba9mov rax, [rsp+392]
    37bde9bb1mov [r14], 0
    37bde9bb8cmp r15, rax
    37bde9bbbjge 0x37bde99a8
    37bde9bc1sub rax, r15
    37bde9bc4mov [rsp+48], rsi
    37bde9bc9mov r8, [rsp+888]
    37bde9bd1mov [rsp+560], rax
    37bde9bd9mov rax, [rsp+888]
    37bde9be1mov [rsp+40], rbx
    37bde9be6mov rcx, [rsp+176]
    37bde9beemov [rsp+32], rax
    37bde9bf3mov rax, [rsp+328]
    37bde9bfblea r9, [rax+8]
    37bde9bffmov rdx, rax
    37bde9c02call crot_64_
    37bde9c07jmp 0x37bde99a8
    37bde9c0c
    37bde9c0c 0f 1f 40 00 ..@.
    37bde9c10
    37bde9c10loc_37bde9c10:
    37bde9c10mov [rsp+184], rax
    37bde9c18mov rax, [rsp+256]
    37bde9c20lea r8, [rip+0x66aa21]
    37bde9c27mov [rsp+48], rsi
    37bde9c2cmov r9, [rsp+376]
    37bde9c34mov [rsp+32], rax
    37bde9c39mov rdx, [rsp+384]
    37bde9c41mov [rsp+40], rbx
    37bde9c46mov rcx, [rsp+840]
    37bde9c4ecall crot_64_
    37bde9c53mov rax, [rsp+184]
    37bde9c5bjmp 0x37bde9ae4
    37bde9c60
    37bde9c60loc_37bde9c60:
    37bde9c60mov rax, [rsp+176]
    37bde9c68mov [rsp+40], rbx
    37bde9c6dlea r8, [rip+0x66a9d4]
    37bde9c74mov r9, [rsp+336]
    37bde9c7cmov rdx, [rsp+344]
    37bde9c84mov [rsp+48], rax
    37bde9c89mov rax, [rsp+256]
    37bde9c91movss x0, [rsp+548]
    37bde9c9axorps x0, [rip+0x66a9bf]
    37bde9ca1movss x1, [rsp+544]
    37bde9caamov [rsp+32], rax
    37bde9cafmov rcx, [rsp+840]
    37bde9cb7unpcklps x1, x0
    37bde9cbamovlps [rsp+560], x1
    37bde9cc2call crot_64_
    37bde9cc7jmp 0x37bde99fc
    37bde9ccc
    37bde9cccloc_37bde9ccc:
    37bde9cccmov ecx, 1
    37bde9cd1jmp 0x37bde7641
    37bde9cd6
    37bde9cd6loc_37bde9cd6:
    37bde9cd6mov rdx, [rsp+480]
    37bde9cdemov rax, [rsp+864]
    37bde9ce6mov rsi, [rsp+464]
    37bde9ceemov r13, [rsp+472]
    37bde9cf6mov rbp, [rsp+400]
    37bde9cfemov rdi, [rsp+488]
    37bde9d06mov rbx, [rsp+176]
    37bde9d0emov r14, [rsp+256]
    37bde9d16movq x11, [rax+8*rdx]
    37bde9d1cjmp 0x37bde6f35
    37bde6180
    37bde9d21
    37bde9d21 // align 0x10
    37bde9d30
    37bde9d30chla_transtype_64_:
    37bde9d30mov eax, 78
    37bde9d35mov rdx, [r8]
    37bde9d38cmp rdx, 111
    37bde9d3cje 0x37bde9d5a
    37bde9d3emov eax, 84
    37bde9d43cmp rdx, 112
    37bde9d47je 0x37bde9d5a
    37bde9d49cmp rdx, 113
    37bde9d4dmov eax, 67
    37bde9d52mov edx, 88
    37bde9d57cmovne eax, edx
    37bde9d5a
    37bde9d5aloc_37bde9d5a:
    37bde9d5amov [rcx], al
    37bde9d5cret
    37bde9d30
    37bde9d5d
    37bde9d5d // align 0x10
    37bde9d60
    37bde9d60chpcon_64_:
    37bde9d60push r15
    37bde9d62push r14
    37bde9d64push r13
    37bde9d66push r12
    37bde9d68push rbp
    37bde9d69push rdi
    37bde9d6apush rsi
    37bde9d6bpush rbx
    37bde9d6csub rsp, 152
    37bde9d73mov r13, [rsp+280]
    37bde9d7bmov rbp, [rsp+272]
    37bde9d83mov [r13], 0
    37bde9d8bmov rbx, rdx
    37bde9d8emov rdi, r8
    37bde9d91mov rsi, r9
    37bde9d94mov r8l, 1
    37bde9d9amov r9l, 1
    37bde9da0lea rdx, [rip+0x66a909]
    37bde9da7mov r12, rcx
    37bde9daacall lsame_64_
    37bde9dafmov r14, rax
    37bde9db2test rax, rax
    37bde9db5je 0x37bde9f70
    37bde9dbb
    37bde9dbbloc_37bde9dbb:
    37bde9dbbmov rax, [rbx]
    37bde9dbetest rax, rax
    37bde9dc1js 0x37bde9f28
    37bde9dc7mov rcx, [rsp+256]
    37bde9dcfpxor x1, x1
    37bde9dd3movss x0, [rcx]
    37bde9dd7comiss x1, x0
    37bde9ddaja 0x37bde9fb0
    37bde9de0mov rdx, [r13]
    37bde9de4test rdx, rdx
    37bde9de7jne 0x37bdea026
    37bde9dedmov rcx, [rsp+264]
    37bde9df5mov [rcx], 0
    37bde9dfbtest rax, rax
    37bde9dfeje 0x37bde9fa8
    37bde9e04comiss x1, x0
    37bde9e07jae 0x37bde9f55
    37bde9e0dtest r14, r14
    37bde9e10je 0x37bde9fc8
    37bde9e16lea r8, [rax+1]
    37bde9e1amov rcx, rax
    37bde9e1dpxor x0, x0
    37bde9e21xor r10l, r10l
    37bde9e24imul r8, rax
    37bde9e28sar r8, 1
    37bde9e2bnop [rax+rax]
    37bde9e30
    37bde9e30loc_37bde9e30:
    37bde9e30mov r9, rcx
    37bde9e33sub rcx, 1
    37bde9e37cmp [rsi+8*rcx], 0
    37bde9e3cjle 0x37bde9e68
    37bde9e3eucomiss x0, [rdi+8*r8-8]
    37bde9e44lea r11, [r8-1]
    37bde9e48setnp dl
    37bde9e4bcmovne edx, r10l
    37bde9e4ftest dl, dl
    37bde9e51je 0x37bde9e68
    37bde9e53ucomiss x0, [rdi+8*r11+4]
    37bde9e59setnp dl
    37bde9e5ccmovne edx, r10l
    37bde9e60test dl, dl
    37bde9e62jne 0x37bde9f55
    37bde9e68
    37bde9e68loc_37bde9e68:
    37bde9e68sub r8, r9
    37bde9e6btest rcx, rcx
    37bde9e6ejne 0x37bde9e30
    37bde9e70
    37bde9e70loc_37bde9e70:
    37bde9e70lea rcx, [rsp+100]
    37bde9e75lea r15, [rsp+112]
    37bde9e7amov [rsp+104], 0
    37bde9e83mov [rsp+88], rcx
    37bde9e88lea r14, [rsp+104]
    37bde9e8djmp 0x37bde9ec5
    37bde9e8f
    37bde9e8f 90 .
    37bde9e90
    37bde9e90loc_37bde9e90:
    37bde9e90mov [rsp+56], r13
    37bde9e95mov r9, rdi
    37bde9e98mov rdx, rbx
    37bde9e9bmov rcx, r12
    37bde9e9emov [rsp+64], 1
    37bde9ea7lea r8, [rip+0x66a80a]
    37bde9eaemov [rsp+48], rbx
    37bde9eb3mov [rsp+40], rbp
    37bde9eb8mov [rsp+32], rsi
    37bde9ebdcall chptrs_64_
    37bde9ec2mov rax, [rbx]
    37bde9ec5
    37bde9ec5loc_37bde9ec5:
    37bde9ec5mov [rsp+40], r15
    37bde9ecamov r9, [rsp+88]
    37bde9ecfmov r8, rbp
    37bde9ed2mov rcx, rbx
    37bde9ed5mov [rsp+32], r14
    37bde9edalea rdx, [rbp+8*rax]
    37bde9edfcall clacn2_64_
    37bde9ee4cmp [rsp+104], 0
    37bde9eeajne 0x37bde9e90
    37bde9eecmovss x1, [rsp+100]
    37bde9ef2pxor x0, x0
    37bde9ef6ucomiss x1, x0
    37bde9ef9jp 0x37bde9efd
    37bde9efbje 0x37bde9f55
    37bde9efd
    37bde9efdloc_37bde9efd:
    37bde9efdmovss x0, [rip+0x66a7bb]
    37bde9f05mov rax, [rsp+256]
    37bde9f0ddivss x0, x1
    37bde9f11divss x0, [rax]
    37bde9f15mov rax, [rsp+264]
    37bde9f1dmovss [rax], x0
    37bde9f21jmp 0x37bde9f55
    37bde9f23
    37bde9f23 0f 1f 44 00 00 ..D..
    37bde9f28
    37bde9f28loc_37bde9f28:
    37bde9f28mov rax, -2
    37bde9f2fmov edx, 2
    37bde9f34
    37bde9f34loc_37bde9f34:
    37bde9f34mov [r13], rax
    37bde9f38
    37bde9f38loc_37bde9f38:
    37bde9f38mov [rsp+112], rdx
    37bde9f3dmov r8l, 6
    37bde9f43lea rdx, [rsp+112]
    37bde9f48lea rcx, [rip+0x66a763]
    37bde9f4fcall xerbla_64_
    37bde9f54nop
    37bde9f55
    37bde9f55loc_37bde9f55:
    37bde9f55add rsp, 152
    37bde9f5cpop rbx
    37bde9f5dpop rsi
    37bde9f5epop rdi
    37bde9f5fpop rbp
    37bde9f60pop r12
    37bde9f62pop r13
    37bde9f64pop r14
    37bde9f66pop r15
    37bde9f68ret
    37bde9f69
    37bde9f69 0f 1f 80 00 00 00 00 .......
    37bde9f70
    37bde9f70loc_37bde9f70:
    37bde9f70mov r9l, 1
    37bde9f76mov r8l, 1
    37bde9f7clea rdx, [rip+0x66a72e]
    37bde9f83mov rcx, r12
    37bde9f86call lsame_64_
    37bde9f8btest rax, rax
    37bde9f8ejne 0x37bde9dbb
    37bde9f94mov rax, -1
    37bde9f9bmov edx, 1
    37bde9fa0jmp 0x37bde9f34
    37bde9fa2
    37bde9fa2 66 0f 1f 44 00 00 f..D..
    37bde9fa8
    37bde9fa8loc_37bde9fa8:
    37bde9fa8mov [rcx], 0x3f800000
    37bde9faejmp 0x37bde9f55
    37bde9fb0
    37bde9fb0loc_37bde9fb0:
    37bde9fb0mov rax, -5
    37bde9fb7mov edx, 5
    37bde9fbcjmp 0x37bde9f34
    37bde9fc1
    37bde9fc1 0f 1f 80 00 00 00 00 .......
    37bde9fc8
    37bde9fc8loc_37bde9fc8:
    37bde9fc8mov edx, 1
    37bde9fcdmov r8l, 1
    37bde9fd3pxor x0, x0
    37bde9fd7xor r9l, r9l
    37bde9fdanop [rax+rax]
    37bde9fe0
    37bde9fe0loc_37bde9fe0:
    37bde9fe0cmp [rsi+8*r8-8], 0
    37bde9fe6jle 0x37bdea010
    37bde9fe8ucomiss x0, [rdi+8*rdx-4]
    37bde9fedlea r10, [rdx-1]
    37bde9ff1setnp cl
    37bde9ff4cmovne ecx, r9l
    37bde9ff8test cl, cl
    37bde9ffaje 0x37bdea010
    37bde9ffcucomiss x0, [rdi+8*r10]
    37bdea001setnp cl
    37bdea004cmovne ecx, r9l
    37bdea008test cl, cl
    37bdea00ajne 0x37bde9f55
    37bdea010
    37bdea010loc_37bdea010:
    37bdea010sub rdx, r8
    37bdea013add r8, 1
    37bdea017lea rdx, [rdx+rax+1]
    37bdea01ccmp rax, r8
    37bdea01fjge 0x37bde9fe0
    37bdea021jmp 0x37bde9e70
    37bdea026
    37bdea026loc_37bdea026:
    37bdea026neg rdx
    37bdea029jmp 0x37bde9f38
    37bde9d60
    37bdea02e
    37bdea02e // align 0x10
    37bdea030
    37bdea030chpev_64_:
    37bdea030push r14
    37bdea032push r13
    37bdea034push r12
    37bdea036push rbp
    37bdea037push rdi
    37bdea038push rsi
    37bdea039push rbx
    37bdea03asub rsp, 144
    37bdea041movups [rsp+128], x6
    37bdea049mov r12, [rsp+280]
    37bdea051mov rsi, rdx
    37bdea054mov rbx, r8
    37bdea057mov rbp, r9
    37bdea05amov r8l, 1
    37bdea060mov r9l, 1
    37bdea066lea rdx, [rip+0x66a663]
    37bdea06dmov rdi, rcx
    37bdea070call lsame_64_
    37bdea075mov [r12], 0
    37bdea07dmov r14, rax
    37bdea080test rax, rax
    37bdea083jne 0x37bdea0a9
    37bdea085mov r9l, 1
    37bdea08bmov r8l, 1
    37bdea091lea rdx, [rip+0x66a639]
    37bdea098mov rcx, rdi
    37bdea09bcall lsame_64_
    37bdea0a0test rax, rax
    37bdea0a3je 0x37bdea380
    37bdea0a9
    37bdea0a9loc_37bdea0a9:
    37bdea0a9mov r9l, 1
    37bdea0afmov r8l, 1
    37bdea0b5lea rdx, [rip+0x66a616]
    37bdea0bcmov rcx, rsi
    37bdea0bfcall lsame_64_
    37bdea0c4test rax, rax
    37bdea0c7je 0x37bdea3b0
    37bdea0cd
    37bdea0cdloc_37bdea0cd:
    37bdea0cdmov rax, [rbx]
    37bdea0d0test rax, rax
    37bdea0d3js 0x37bdea338
    37bdea0d9mov rcx, [rsp+256]
    37bdea0e1mov rdx, [rcx]
    37bdea0e4test rdx, rdx
    37bdea0e7jle 0x37bdea3f0
    37bdea0edcmp rax, rdx
    37bdea0f0jle 0x37bdea0fc
    37bdea0f2test r14b, 1
    37bdea0f6jne 0x37bdea3f0
    37bdea0fc
    37bdea0fcloc_37bdea0fc:
    37bdea0fcmov r13, [r12]
    37bdea100test r13, r13
    37bdea103jne 0x37bdea46c
    37bdea109test rax, rax
    37bdea10cje 0x37bdea366
    37bdea112cmp rax, 1
    37bdea116je 0x37bdea430
    37bdea11cmov edx, 12
    37bdea121lea rcx, [rip+0x66a5b2]
    37bdea128call slamch_64_
    37bdea12dmov edx, 9
    37bdea132lea rcx, [rip+0x66a5ad]
    37bdea139movaps x6, x0
    37bdea13ccall slamch_64_
    37bdea141movaps x1, x6
    37bdea144mov r9, rbp
    37bdea147mov r8, rbx
    37bdea14adivss x1, x0
    37bdea14emov rdx, rsi
    37bdea151mov rax, [rsp+272]
    37bdea159mov [rsp+48], 1
    37bdea162mov [rsp+40], 1
    37bdea16blea rcx, [rip+0x66a57d]
    37bdea172mov [rsp+32], rax
    37bdea177movss [rsp+88], x1
    37bdea17dcall clanhp_64_
    37bdea182movss x1, [rsp+88]
    37bdea188movaps x2, x0
    37bdea18bpxor x0, x0
    37bdea18fcomiss x2, x0
    37bdea192jbe 0x37bdea390
    37bdea198movaps x0, x1
    37bdea19bsqrtss x0, x0
    37bdea19fcomiss x0, x2
    37bdea1a2jbe 0x37bdea390
    37bdea1a8
    37bdea1a8loc_37bdea1a8:
    37bdea1a8divss x0, x2
    37bdea1acmov rax, [rbx]
    37bdea1aflea rcx, [rsp+120]
    37bdea1b4mov r8, rbp
    37bdea1b7lea r9, [rip+0x66a532]
    37bdea1bemov r13l, 1
    37bdea1c4lea rdx, [rax+1]
    37bdea1c8imul rdx, rax
    37bdea1ccmov rax, rdx
    37bdea1cfshr rax, 63
    37bdea1d3add rax, rdx
    37bdea1d6lea rdx, [rsp+104]
    37bdea1dbsar rax, 1
    37bdea1demov [rsp+120], rax
    37bdea1e3movss [rsp+104], x0
    37bdea1e9call csscal_64_
    37bdea1ee
    37bdea1eeloc_37bdea1ee:
    37bdea1eelea rax, [rsp+112]
    37bdea1f3mov r8, rbp
    37bdea1f6mov rdx, rbx
    37bdea1f9mov rcx, rsi
    37bdea1fcmov [rsp+48], rax
    37bdea201mov r9, [rsp+240]
    37bdea209mov [rsp+88], rax
    37bdea20emov rax, [rsp+264]
    37bdea216mov [rsp+56], 1
    37bdea21fmov [rsp+40], rax
    37bdea224mov rax, [rsp+272]
    37bdea22cmov [rsp+32], rax
    37bdea231call chptrd_64_
    37bdea236test r14, r14
    37bdea239mov rax, [rsp+88]
    37bdea23eje 0x37bdea408
    37bdea244mov rcx, [rsp+264]
    37bdea24cmov [rsp+56], rax
    37bdea251mov r8, rbp
    37bdea254mov rdx, rbx
    37bdea257mov [rsp+64], 1
    37bdea260mov rax, [rbx]
    37bdea263mov r9, rcx
    37bdea266lea rax, [rcx+8*rax]
    37bdea26amov rcx, rsi
    37bdea26dmov [rsp+48], rax
    37bdea272mov rax, [rsp+256]
    37bdea27amov [rsp+40], rax
    37bdea27fmov rax, [rsp+248]
    37bdea287mov [rsp+32], rax
    37bdea28ccall cupgtr_64_
    37bdea291mov [rsp+56], r12
    37bdea296mov rdx, rbx
    37bdea299mov rcx, rdi
    37bdea29cmov rsi, [rsp+272]
    37bdea2a4mov r8, [rsp+240]
    37bdea2acmov [rsp+64], 1
    37bdea2b5mov rax, [rbx]
    37bdea2b8mov r9, rsi
    37bdea2bblea rax, [rsi+4*rax]
    37bdea2bfmov [rsp+48], rax
    37bdea2c4mov rax, [rsp+256]
    37bdea2ccmov [rsp+40], rax
    37bdea2d1mov rax, [rsp+248]
    37bdea2d9mov [rsp+32], rax
    37bdea2decall csteqr_64_
    37bdea2e3
    37bdea2e3loc_37bdea2e3:
    37bdea2e3cmp r13, 1
    37bdea2e7jne 0x37bdea366
    37bdea2e9mov rax, [r12]
    37bdea2edlea rdx, [rax-1]
    37bdea2f1test rax, rax
    37bdea2f4jne 0x37bdea2f9
    37bdea2f6mov rdx, [rbx]
    37bdea2f9
    37bdea2f9loc_37bdea2f9:
    37bdea2f9mov r8, [rsp+240]
    37bdea301mov [rsp+120], rdx
    37bdea306lea rcx, [rsp+120]
    37bdea30blea rdx, [rsp+108]
    37bdea310lea r9, [rip+0x66a3d9]
    37bdea317movss x0, [rip+0x66a3d9]
    37bdea31fdivss x0, [rsp+104]
    37bdea325movss [rsp+108], x0
    37bdea32bcall sscal_64_
    37bdea330jmp 0x37bdea366
    37bdea332
    37bdea332 66 0f 1f 44 00 00 f..D..
    37bdea338
    37bdea338loc_37bdea338:
    37bdea338mov rax, -3
    37bdea33fmov r13l, 3
    37bdea345
    37bdea345loc_37bdea345:
    37bdea345mov [r12], rax
    37bdea349
    37bdea349loc_37bdea349:
    37bdea349lea rdx, [rsp+120]
    37bdea34emov r8l, 6
    37bdea354mov [rsp+120], r13
    37bdea359lea rcx, [rip+0x66a374]
    37bdea360call xerbla_64_
    37bdea365nop
    37bdea366
    37bdea366loc_37bdea366:
    37bdea366movups x6, [rsp+128]
    37bdea36eadd rsp, 144
    37bdea375pop rbx
    37bdea376pop rsi
    37bdea377pop rdi
    37bdea378pop rbp
    37bdea379pop r12
    37bdea37bpop r13
    37bdea37dpop r14
    37bdea37fret
    37bdea380
    37bdea380loc_37bdea380:
    37bdea380mov rax, -1
    37bdea387mov r13l, 1
    37bdea38djmp 0x37bdea345
    37bdea38f
    37bdea38f 90 .
    37bdea390
    37bdea390loc_37bdea390:
    37bdea390movss x0, [rip+0x66a360]
    37bdea398divss x0, x1
    37bdea39csqrtss x0, x0
    37bdea3a0comiss x2, x0
    37bdea3a3jbe 0x37bdea1ee
    37bdea3a9jmp 0x37bdea1a8
    37bdea3ae
    37bdea3ae 66 90 f.
    37bdea3b0
    37bdea3b0loc_37bdea3b0:
    37bdea3b0mov r9l, 1
    37bdea3b6mov r8l, 1
    37bdea3bclea rdx, [rip+0x66a310]
    37bdea3c3mov rcx, rsi
    37bdea3c6call lsame_64_
    37bdea3cbtest rax, rax
    37bdea3cejne 0x37bdea0cd
    37bdea3d4mov rax, -2
    37bdea3dbmov r13l, 2
    37bdea3e1jmp 0x37bdea345
    37bdea3e6
    37bdea3e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bdea3f0
    37bdea3f0loc_37bdea3f0:
    37bdea3f0mov rax, -7
    37bdea3f7mov r13l, 7
    37bdea3fdjmp 0x37bdea345
    37bdea402
    37bdea402 66 0f 1f 44 00 00 f..D..
    37bdea408
    37bdea408loc_37bdea408:
    37bdea408mov r8, [rsp+272]
    37bdea410mov rdx, [rsp+240]
    37bdea418mov r9, r12
    37bdea41bmov rcx, rbx
    37bdea41ecall ssterf_64_
    37bdea423jmp 0x37bdea2e3
    37bdea428
    37bdea428 0f 1f 84 00 00 00 00 00 ........
    37bdea430
    37bdea430loc_37bdea430:
    37bdea430mov rax, [rsp+240]
    37bdea438movss x0, [rbp]
    37bdea43dmovss [rax], x0
    37bdea441mov rax, [rsp+272]
    37bdea449mov [rax], 0x3f800000
    37bdea44ftest r14, r14
    37bdea452je 0x37bdea366
    37bdea458mov rax, [rsp+248]
    37bdea460mov [rax], 0x3f800000
    37bdea467jmp 0x37bdea366
    37bdea46c
    37bdea46cloc_37bdea46c:
    37bdea46cneg r13
    37bdea46fjmp 0x37bdea349
    37bdea030
    37bdea474
    37bdea474 // align 0x10
    37bdea480
    37bdea480chpevd_64_:
    37bdea480push r15
    37bdea482push r14
    37bdea484push r13
    37bdea486push r12
    37bdea488push rbp
    37bdea489push rdi
    37bdea48apush rsi
    37bdea48bpush rbx
    37bdea48csub rsp, 200
    37bdea493movups [rsp+176], x6
    37bdea49bmov r13l, 1
    37bdea4a1mov rbp, [rsp+376]
    37bdea4a9mov rsi, rdx
    37bdea4acmov rbx, r8
    37bdea4afmov rdi, r9
    37bdea4b2mov r8l, 1
    37bdea4b8mov r9l, 1
    37bdea4belea rdx, [rip+0x66a23b]
    37bdea4c5mov r14, rcx
    37bdea4c8call lsame_64_
    37bdea4cdmov r12, rax
    37bdea4d0mov rax, [rsp+336]
    37bdea4d8cmp [rax], -1
    37bdea4dcje 0x37bdea4ff
    37bdea4demov rax, [rsp+352]
    37bdea4e6cmp [rax], -1
    37bdea4eaje 0x37bdea4ff
    37bdea4ecmov rax, [rsp+368]
    37bdea4f4xor r13l, r13l
    37bdea4f7cmp [rax], -1
    37bdea4fbsete r13b
    37bdea4ff
    37bdea4ffloc_37bdea4ff:
    37bdea4ffmov [rbp], 0
    37bdea507test r12, r12
    37bdea50ajne 0x37bdea550
    37bdea50cmov r9l, 1
    37bdea512mov r8l, 1
    37bdea518lea rdx, [rip+0x66a1e2]
    37bdea51fmov rcx, r14
    37bdea522call lsame_64_
    37bdea527test rax, rax
    37bdea52ajne 0x37bdea550
    37bdea52cmov [rbp], -1
    37bdea534mov r15, -1
    37bdea53b
    37bdea53bloc_37bdea53b:
    37bdea53bmov rax, r15
    37bdea53enop
    37bdea540
    37bdea540loc_37bdea540:
    37bdea540neg rax
    37bdea543jmp 0x37bdea660
    37bdea548
    37bdea548 0f 1f 84 00 00 00 00 00 ........
    37bdea550
    37bdea550loc_37bdea550:
    37bdea550mov r9l, 1
    37bdea556mov r8l, 1
    37bdea55clea rdx, [rip+0x66a19f]
    37bdea563mov rcx, rsi
    37bdea566call lsame_64_
    37bdea56btest rax, rax
    37bdea56eje 0x37bdea6a0
    37bdea574
    37bdea574loc_37bdea574:
    37bdea574mov rax, [rbx]
    37bdea577test rax, rax
    37bdea57ajs 0x37bdea650
    37bdea580mov rcx, [rsp+320]
    37bdea588mov rdx, [rcx]
    37bdea58btest rdx, rdx
    37bdea58ejle 0x37bdea748
    37bdea594test r12, r12
    37bdea597jne 0x37bdea6d8
    37bdea59dmov rdx, [rbp]
    37bdea5a1test rdx, rdx
    37bdea5a4jne 0x37bdea710
    37bdea5aatest rax, rax
    37bdea5admov edx, 1
    37bdea5b2mov r14l, 1
    37bdea5b8cmovg rdx, rax
    37bdea5bcmov rax, rdx
    37bdea5bf
    37bdea5bfloc_37bdea5bf:
    37bdea5bfmov [rsp+112], rax
    37bdea5c4lea rax, [rsp+160]
    37bdea5ccmov rcx, rax
    37bdea5cfmov [rsp+160], rdx
    37bdea5d7mov [rsp+120], rax
    37bdea5dccall sroundup_lwork_64_
    37bdea5e1mov rax, [rsp+328]
    37bdea5e9pxor x3, x3
    37bdea5edmov rcx, [rsp+344]
    37bdea5f5mov rdx, [rsp+160]
    37bdea5fdmov [rax+4], 0
    37bdea604movss [rax], x0
    37bdea608mov rax, [rsp+112]
    37bdea60dcvtsi2ss x3, rax
    37bdea612movss [rcx], x3
    37bdea616mov rcx, [rsp+360]
    37bdea61emovaps x6, x3
    37bdea621mov [rcx], r14
    37bdea624mov rcx, [rsp+336]
    37bdea62ccmp [rcx], rdx
    37bdea62fjge 0x37bdea720
    37bdea635test r13, r13
    37bdea638jne 0x37bdea760
    37bdea63emov [rbp], -9
    37bdea646mov eax, 9
    37bdea64bjmp 0x37bdea660
    37bdea64d
    37bdea64d 0f 1f 00 ...
    37bdea650
    37bdea650loc_37bdea650:
    37bdea650mov rdx, -3
    37bdea657mov eax, 3
    37bdea65c
    37bdea65cloc_37bdea65c:
    37bdea65cmov [rbp], rdx
    37bdea660
    37bdea660loc_37bdea660:
    37bdea660lea rdx, [rsp+168]
    37bdea668mov r8l, 6
    37bdea66elea rcx, [rip+0x66a08f]
    37bdea675mov [rsp+168], rax
    37bdea67dcall xerbla_64_
    37bdea682nop
    37bdea683
    37bdea683loc_37bdea683:
    37bdea683movups x6, [rsp+176]
    37bdea68badd rsp, 200
    37bdea692pop rbx
    37bdea693pop rsi
    37bdea694pop rdi
    37bdea695pop rbp
    37bdea696pop r12
    37bdea698pop r13
    37bdea69apop r14
    37bdea69cpop r15
    37bdea69eret
    37bdea69f
    37bdea69f 90 .
    37bdea6a0
    37bdea6a0loc_37bdea6a0:
    37bdea6a0mov r9l, 1
    37bdea6a6mov r8l, 1
    37bdea6aclea rdx, [rip+0x66a050]
    37bdea6b3mov rcx, rsi
    37bdea6b6call lsame_64_
    37bdea6bbtest rax, rax
    37bdea6bejne 0x37bdea574
    37bdea6c4mov rdx, -2
    37bdea6cbmov eax, 2
    37bdea6d0jmp 0x37bdea65c
    37bdea6d2
    37bdea6d2 66 0f 1f 44 00 00 f..D..
    37bdea6d8
    37bdea6d8loc_37bdea6d8:
    37bdea6d8cmp rax, rdx
    37bdea6dbjg 0x37bdeab50
    37bdea6e1mov rdx, [rbp]
    37bdea6e5test rdx, rdx
    37bdea6e8jne 0x37bdea710
    37bdea6eacmp rax, 1
    37bdea6eejle 0x37bdeab68
    37bdea6f4lea r14, [rax+4*rax]
    37bdea6f8lea rdx, [rax+rax]
    37bdea6fcimul rax, rax
    37bdea700lea rax, [r14+2*rax+1]
    37bdea705add r14, 3
    37bdea709jmp 0x37bdea5bf
    37bdea70e
    37bdea70e 66 90 f.
    37bdea710
    37bdea710loc_37bdea710:
    37bdea710mov rax, rdx
    37bdea713neg rax
    37bdea716jmp 0x37bdea660
    37bdea71b
    37bdea71b 0f 1f 44 00 00 ..D..
    37bdea720
    37bdea720loc_37bdea720:
    37bdea720mov rcx, [rsp+352]
    37bdea728cmp [rcx], rax
    37bdea72bjge 0x37bdea778
    37bdea72dtest r13, r13
    37bdea730jne 0x37bdea760
    37bdea732mov [rbp], -11
    37bdea73amov eax, 11
    37bdea73fjmp 0x37bdea660
    37bdea744
    37bdea744 0f 1f 40 00 ..@.
    37bdea748
    37bdea748loc_37bdea748:
    37bdea748mov rdx, -7
    37bdea74fmov eax, 7
    37bdea754jmp 0x37bdea65c
    37bdea759
    37bdea759 0f 1f 80 00 00 00 00 .......
    37bdea760
    37bdea760loc_37bdea760:
    37bdea760mov rax, [rbp]
    37bdea764test rax, rax
    37bdea767je 0x37bdea683
    37bdea76djmp 0x37bdea540
    37bdea772
    37bdea772 66 0f 1f 44 00 00 f..D..
    37bdea778
    37bdea778loc_37bdea778:
    37bdea778mov rax, [rsp+368]
    37bdea780cmp [rax], r14
    37bdea783jge 0x37bdea7a0
    37bdea785test r13, r13
    37bdea788jne 0x37bdea760
    37bdea78amov [rbp], -13
    37bdea792mov eax, 13
    37bdea797jmp 0x37bdea660
    37bdea79c
    37bdea79c 0f 1f 40 00 ..@.
    37bdea7a0
    37bdea7a0loc_37bdea7a0:
    37bdea7a0mov rax, [rbp]
    37bdea7a4mov r15, rax
    37bdea7a7test rax, rax
    37bdea7aajne 0x37bdea53b
    37bdea7b0test r13, r13
    37bdea7b3jne 0x37bdea683
    37bdea7b9mov rax, [rbx]
    37bdea7bctest rax, rax
    37bdea7bfje 0x37bdea683
    37bdea7c5cmp rax, 1
    37bdea7c9je 0x37bdea9a8
    37bdea7cfmov edx, 12
    37bdea7d4lea rcx, [rip+0x669f2f]
    37bdea7dbcall slamch_64_
    37bdea7e0mov edx, 9
    37bdea7e5lea rcx, [rip+0x669f2a]
    37bdea7ecmovd r13l, x0
    37bdea7f1call slamch_64_
    37bdea7f6movd x1, r13l
    37bdea7fbmov r9, rdi
    37bdea7femov r8, rbx
    37bdea801divss x1, x0
    37bdea805mov rdx, rsi
    37bdea808mov rax, [rsp+344]
    37bdea810mov [rsp+48], 1
    37bdea819mov [rsp+40], 1
    37bdea822lea rcx, [rip+0x669ef6]
    37bdea829mov [rsp+32], rax
    37bdea82emovss [rsp+112], x1
    37bdea834call clanhp_64_
    37bdea839movss x1, [rsp+112]
    37bdea83fmovaps x2, x0
    37bdea842pxor x0, x0
    37bdea846comiss x2, x0
    37bdea849jbe 0x37bdea857
    37bdea84bmovaps x0, x1
    37bdea84esqrtss x0, x0
    37bdea852comiss x0, x2
    37bdea855ja 0x37bdea86c
    37bdea857
    37bdea857loc_37bdea857:
    37bdea857movss x0, [rip+0x669ecd]
    37bdea85fdivss x0, x1
    37bdea863sqrtss x0, x0
    37bdea867comiss x2, x0
    37bdea86ajbe 0x37bdea8be
    37bdea86c
    37bdea86cloc_37bdea86c:
    37bdea86cdivss x0, x2
    37bdea870mov rax, [rbx]
    37bdea873mov r8, rdi
    37bdea876mov r15l, 1
    37bdea87clea rcx, [rsp+168]
    37bdea884lea r9, [rip+0x669e95]
    37bdea88blea rdx, [rax+1]
    37bdea88fimul rdx, rax
    37bdea893mov rax, rdx
    37bdea896shr rax, 63
    37bdea89aadd rax, rdx
    37bdea89dlea rdx, [rsp+128]
    37bdea8a5sar rax, 1
    37bdea8a8mov [rsp+168], rax
    37bdea8b0movss [rsp+128], x0
    37bdea8b9call csscal_64_
    37bdea8be
    37bdea8beloc_37bdea8be:
    37bdea8bemov r10, [rbx]
    37bdea8c1mov r8, rdi
    37bdea8c4mov rdx, rbx
    37bdea8c7mov rcx, rsi
    37bdea8camov rax, [rsp+336]
    37bdea8d2lea r13, [rsp+136]
    37bdea8damov r9, [rsp+304]
    37bdea8e2mov [rsp+112], r10
    37bdea8e7mov rax, [rax]
    37bdea8easub rax, r10
    37bdea8edmov [rsp+168], rax
    37bdea8f5mov rax, [rsp+352]
    37bdea8fdmov rax, [rax]
    37bdea900mov [rsp+48], r13
    37bdea905mov [rsp+56], 1
    37bdea90esub rax, r10
    37bdea911mov [rsp+152], rax
    37bdea919mov rax, [rsp+328]
    37bdea921mov [rsp+40], rax
    37bdea926mov rax, [rsp+344]
    37bdea92emov [rsp+32], rax
    37bdea933call chptrd_64_
    37bdea938test r12, r12
    37bdea93bmov r10, [rsp+112]
    37bdea940jne 0x37bdea9d8
    37bdea946mov r8, [rsp+344]
    37bdea94emov rdx, [rsp+304]
    37bdea956mov r9, rbp
    37bdea959mov rcx, rbx
    37bdea95ccall ssterf_64_
    37bdea961
    37bdea961loc_37bdea961:
    37bdea961cmp r15, 1
    37bdea965je 0x37bdeaaf0
    37bdea96b
    37bdea96bloc_37bdea96b:
    37bdea96bmov rcx, [rsp+120]
    37bdea970call sroundup_lwork_64_
    37bdea975mov rax, [rsp+328]
    37bdea97dmovss [rax], x0
    37bdea981mov [rax+4], 0
    37bdea988mov rax, [rsp+344]
    37bdea990movss [rax], x6
    37bdea994mov rax, [rsp+360]
    37bdea99cmov [rax], r14
    37bdea99fjmp 0x37bdea683
    37bdea9a4
    37bdea9a4 0f 1f 40 00 ..@.
    37bdea9a8
    37bdea9a8loc_37bdea9a8:
    37bdea9a8movss x0, [rdi]
    37bdea9acmov rax, [rsp+304]
    37bdea9b4movss [rax], x0
    37bdea9b8test r12, r12
    37bdea9bbje 0x37bdea683
    37bdea9c1mov rax, [rsp+312]
    37bdea9c9mov [rax], 0x3f800000
    37bdea9d0jmp 0x37bdea683
    37bdea9d5
    37bdea9d5 0f 1f 00 ...
    37bdea9d8
    37bdea9d8loc_37bdea9d8:
    37bdea9d8mov rax, [rsp+328]
    37bdea9e0mov [rsp+96], rbp
    37bdea9e5mov rdx, rbx
    37bdea9e8lea rcx, [rip+0x669d39]
    37bdea9efmov r9, [rsp+344]
    37bdea9f7mov r8, [rsp+304]
    37bdea9ffmov [rsp+104], 1
    37bdeaa08lea r12, [rax+8*r10]
    37bdeaa0cmov rax, [rsp+368]
    37bdeaa14mov [rsp+48], r12
    37bdeaa19mov [rsp+88], rax
    37bdeaa1emov rax, [rsp+360]
    37bdeaa26mov [rsp+80], rax
    37bdeaa2blea rax, [rsp+152]
    37bdeaa33mov [rsp+72], rax
    37bdeaa38mov rax, [rsp+344]
    37bdeaa40lea rax, [rax+4*r10]
    37bdeaa44mov [rsp+64], rax
    37bdeaa49lea rax, [rsp+168]
    37bdeaa51mov [rsp+56], rax
    37bdeaa56mov rax, [rsp+320]
    37bdeaa5emov [rsp+40], rax
    37bdeaa63mov rax, [rsp+312]
    37bdeaa6bmov [rsp+32], rax
    37bdeaa70call cstedc_64_
    37bdeaa75mov [rsp+80], r13
    37bdeaa7amov r9, rbx
    37bdeaa7dmov rdx, rsi
    37bdeaa80mov rax, [rsp+320]
    37bdeaa88mov [rsp+72], r12
    37bdeaa8dlea r8, [rip+0x669c6d]
    37bdeaa94lea rcx, [rip+0x669c67]
    37bdeaa9bmov [rsp+104], 1
    37bdeaaa4mov [rsp+64], rax
    37bdeaaa9mov rax, [rsp+312]
    37bdeaab1mov [rsp+96], 1
    37bdeaabamov [rsp+56], rax
    37bdeaabfmov rax, [rsp+328]
    37bdeaac7mov [rsp+88], 1
    37bdeaad0mov [rsp+48], rax
    37bdeaad5mov [rsp+40], rdi
    37bdeaadamov [rsp+32], rbx
    37bdeaadfcall cupmtr_64_
    37bdeaae4jmp 0x37bdea961
    37bdeaae9
    37bdeaae9 0f 1f 80 00 00 00 00 .......
    37bdeaaf0
    37bdeaaf0loc_37bdeaaf0:
    37bdeaaf0mov rax, [rbp]
    37bdeaaf4lea rdx, [rax-1]
    37bdeaaf8test rax, rax
    37bdeaafbjne 0x37bdeab00
    37bdeaafdmov rdx, [rbx]
    37bdeab00
    37bdeab00loc_37bdeab00:
    37bdeab00mov r8, [rsp+304]
    37bdeab08mov [rsp+144], rdx
    37bdeab10lea rcx, [rsp+144]
    37bdeab18lea rdx, [rsp+132]
    37bdeab20lea r9, [rip+0x669bf9]
    37bdeab27movss x0, [rip+0x669bfd]
    37bdeab2fdivss x0, [rsp+128]
    37bdeab38movss [rsp+132], x0
    37bdeab41call sscal_64_
    37bdeab46jmp 0x37bdea96b
    37bdeab4b
    37bdeab4b 0f 1f 44 00 00 ..D..
    37bdeab50
    37bdeab50loc_37bdeab50:
    37bdeab50mov [rbp], -7
    37bdeab58mov r15, -7
    37bdeab5fjmp 0x37bdea53b
    37bdeab64
    37bdeab64 0f 1f 40 00 ..@.
    37bdeab68
    37bdeab68loc_37bdeab68:
    37bdeab68mov edx, 1
    37bdeab6dmov eax, 1
    37bdeab72mov r14l, 1
    37bdeab78jmp 0x37bdea5bf
    37bdea480
    37bdeab7d
    37bdeab7d // align 0x10
    37bdeab80
    37bdeab80chpevx_64_:
    37bdeab80push r15
    37bdeab82push r14
    37bdeab84push r13
    37bdeab86push r12
    37bdeab88push rbp
    37bdeab89push rdi
    37bdeab8apush rsi
    37bdeab8bpush rbx
    37bdeab8csub rsp, 280
    37bdeab93movups [rsp+256], x6
    37bdeab9bmov rax, [rsp+456]
    37bdeaba3mov rdi, [rsp+496]
    37bdeababmov rbp, [rsp+440]
    37bdeabb3mov rax, [rax]
    37bdeabb6mov rbx, rdx
    37bdeabb9mov [rsp+368], r8
    37bdeabc1lea rdx, [rip+0x669b68]
    37bdeabc8mov r8l, 1
    37bdeabcemov rsi, r9
    37bdeabd1mov r9l, 1
    37bdeabd7mov [rsp+352], rcx
    37bdeabdfmov [rsp+160], rax
    37bdeabe7call lsame_64_
    37bdeabecmov r9l, 1
    37bdeabf2mov r8l, 1
    37bdeabf8mov rcx, rbx
    37bdeabfblea rdx, [rip+0x669b2f]
    37bdeac02mov r12, rax
    37bdeac05call lsame_64_
    37bdeac0amov r9l, 1
    37bdeac10mov r8l, 1
    37bdeac16mov rcx, rbx
    37bdeac19lea rdx, [rip+0x669b10]
    37bdeac20mov r14, rax
    37bdeac23call lsame_64_
    37bdeac28mov r9l, 1
    37bdeac2emov r8l, 1
    37bdeac34mov rcx, rbx
    37bdeac37lea rdx, [rip+0x669af4]
    37bdeac3emov r13, rax
    37bdeac41call lsame_64_
    37bdeac46mov [rdi], 0
    37bdeac4dmov r15, rax
    37bdeac50test r12, r12
    37bdeac53je 0x37bdead60
    37bdeac59
    37bdeac59loc_37bdeac59:
    37bdeac59mov rax, r14
    37bdeac5cor rax, r13
    37bdeac5fjne 0x37bdeacb8
    37bdeac61test r15, r15
    37bdeac64jne 0x37bdeacb8
    37bdeac66mov rdx, -2
    37bdeac6dmov eax, 2
    37bdeac72
    37bdeac72loc_37bdeac72:
    37bdeac72mov [rdi], rdx
    37bdeac75
    37bdeac75loc_37bdeac75:
    37bdeac75lea rdx, [rsp+248]
    37bdeac7dmov r8l, 6
    37bdeac83lea rcx, [rip+0x669aac]
    37bdeac8amov [rsp+248], rax
    37bdeac92call xerbla_64_
    37bdeac97nop
    37bdeac98
    37bdeac98loc_37bdeac98:
    37bdeac98movups x6, [rsp+256]
    37bdeaca0add rsp, 280
    37bdeaca7pop rbx
    37bdeaca8pop rsi
    37bdeaca9pop rdi
    37bdeacaapop rbp
    37bdeacabpop r12
    37bdeacadpop r13
    37bdeacafpop r14
    37bdeacb1pop r15
    37bdeacb3ret
    37bdeacb4
    37bdeacb4 0f 1f 40 00 ..@.
    37bdeacb8
    37bdeacb8loc_37bdeacb8:
    37bdeacb8mov rcx, [rsp+368]
    37bdeacc0mov r9l, 1
    37bdeacc6mov r8l, 1
    37bdeaccclea rdx, [rip+0x669a61]
    37bdeacd3call lsame_64_
    37bdeacd8test rax, rax
    37bdeacdbje 0x37bdeada0
    37bdeace1
    37bdeace1loc_37bdeace1:
    37bdeace1mov rax, [rsi]
    37bdeace4test rax, rax
    37bdeace7js 0x37bdeb6a0
    37bdeacedtest r13, r13
    37bdeacf0je 0x37bdeade0
    37bdeacf6test rax, rax
    37bdeacf9je 0x37bdead20
    37bdeacfbmov rcx, [rsp+392]
    37bdead03movss x0, [rcx]
    37bdead07mov rcx, [rsp+400]
    37bdead0fcomiss x0, [rcx]
    37bdead12jae 0x37bdeb74c
    37bdead18nop [rax+rax]
    37bdead20
    37bdead20loc_37bdead20:
    37bdead20mov rdx, [rdi]
    37bdead23test rdx, rdx
    37bdead26jne 0x37bdeb91e
    37bdead2cmov rcx, [rsp+456]
    37bdead34mov rdx, [rcx]
    37bdead37test rdx, rdx
    37bdead3ajle 0x37bdead4e
    37bdead3ctest r12, r12
    37bdead3fje 0x37bdeae20
    37bdead45cmp rax, rdx
    37bdead48jle 0x37bdeae20
    37bdead4e
    37bdead4eloc_37bdead4e:
    37bdead4emov [rdi], -14
    37bdead55mov eax, 14
    37bdead5ajmp 0x37bdeac75
    37bdead5f
    37bdead5f 90 .
    37bdead60
    37bdead60loc_37bdead60:
    37bdead60mov rcx, [rsp+352]
    37bdead68mov r9l, 1
    37bdead6emov r8l, 1
    37bdead74lea rdx, [rip+0x6699b8]
    37bdead7bcall lsame_64_
    37bdead80test rax, rax
    37bdead83jne 0x37bdeac59
    37bdead89mov [rdi], -1
    37bdead90mov eax, 1
    37bdead95jmp 0x37bdeac75
    37bdead9a
    37bdead9a 66 0f 1f 44 00 00 f..D..
    37bdeada0
    37bdeada0loc_37bdeada0:
    37bdeada0mov rcx, [rsp+368]
    37bdeada8mov r9l, 1
    37bdeadaemov r8l, 1
    37bdeadb4lea rdx, [rip+0x66997a]
    37bdeadbbcall lsame_64_
    37bdeadc0test rax, rax
    37bdeadc3jne 0x37bdeace1
    37bdeadc9mov rdx, -3
    37bdeadd0mov eax, 3
    37bdeadd5jmp 0x37bdeac72
    37bdeadda
    37bdeadda 66 0f 1f 44 00 00 f..D..
    37bdeade0
    37bdeade0loc_37bdeade0:
    37bdeade0test r15, r15
    37bdeade3je 0x37bdead20
    37bdeade9mov rcx, [rsp+408]
    37bdeadf1test rax, rax
    37bdeadf4mov edx, 1
    37bdeadf9cmovg rdx, rax
    37bdeadfdmov rcx, [rcx]
    37bdeae00cmp rcx, rdx
    37bdeae03jg 0x37bdeae0e
    37bdeae05test rcx, rcx
    37bdeae08jg 0x37bdeb8a0
    37bdeae0e
    37bdeae0eloc_37bdeae0e:
    37bdeae0emov rdx, -8
    37bdeae15mov eax, 8
    37bdeae1ajmp 0x37bdeac72
    37bdeae1f
    37bdeae1f 90 .
    37bdeae20
    37bdeae20loc_37bdeae20:
    37bdeae20mov rcx, [rsp+432]
    37bdeae28mov [rcx], 0
    37bdeae2ftest rax, rax
    37bdeae32je 0x37bdeac98
    37bdeae38cmp rax, 1
    37bdeae3cje 0x37bdeb6b8
    37bdeae42mov edx, 12
    37bdeae47lea rcx, [rip+0x6698ee]
    37bdeae4ecall slamch_64_
    37bdeae53mov edx, 9
    37bdeae58lea rcx, [rip+0x6698e9]
    37bdeae5fmovaps x6, x0
    37bdeae62call slamch_64_
    37bdeae67mov rax, [rsp+424]
    37bdeae6fmovaps x1, x6
    37bdeae72divss x1, x0
    37bdeae76movss x0, [rax]
    37bdeae7amovss [rsp+212], x0
    37bdeae83test r13, r13
    37bdeae86je 0x37bdeb700
    37bdeae8cmov rax, [rsp+392]
    37bdeae94movss x0, [rax]
    37bdeae98mov rax, [rsp+400]
    37bdeaea0movss x2, [rax]
    37bdeaea4
    37bdeaea4loc_37bdeaea4:
    37bdeaea4mov rax, [rsp+472]
    37bdeaeacmov r9, [rsp+384]
    37bdeaeb4mov [rsp+48], 1
    37bdeaebdmov r8, rsi
    37bdeaec0mov [rsp+40], 1
    37bdeaec9lea rcx, [rip+0x669881]
    37bdeaed0mov rdx, [rsp+368]
    37bdeaed8mov [rsp+32], rax
    37bdeaeddmovss [rsp+168], x1
    37bdeaee6movss [rsp+224], x2
    37bdeaeefmovss [rsp+220], x0
    37bdeaef8call clanhp_64_
    37bdeaefdmovss x1, [rsp+168]
    37bdeaf06movaps x2, x0
    37bdeaf09pxor x0, x0
    37bdeaf0dcomiss x2, x0
    37bdeaf10jbe 0x37bdeaf22
    37bdeaf12movaps x0, x1
    37bdeaf15sqrtss x0, x0
    37bdeaf19comiss x0, x2
    37bdeaf1cja 0x37bdeb3a0
    37bdeaf22
    37bdeaf22loc_37bdeaf22:
    37bdeaf22movss x0, [rip+0x669836]
    37bdeaf2amovaps x3, x0
    37bdeaf2ddivss x3, x1
    37bdeaf31movaps x1, x6
    37bdeaf34sqrtss x1, x1
    37bdeaf38sqrtss x1, x1
    37bdeaf3cdivss x0, x1
    37bdeaf40sqrtss x3, x3
    37bdeaf44minss x0, x3
    37bdeaf48comiss x2, x0
    37bdeaf4bja 0x37bdeb3a0
    37bdeaf51lea rax, [rsp+248]
    37bdeaf59mov [rsp+192], 0
    37bdeaf65mov [rsp+184], rax
    37bdeaf6d
    37bdeaf6dloc_37bdeaf6d:
    37bdeaf6dmov r11, [rsi]
    37bdeaf70lea rcx, [rsp+232]
    37bdeaf78mov rax, [rsp+472]
    37bdeaf80mov [rsp+56], 1
    37bdeaf89mov [rsp+48], rcx
    37bdeaf8emov r9, [rsp+472]
    37bdeaf96mov rdx, rsi
    37bdeaf99mov [rsp+200], rcx
    37bdeafa1mov rcx, [rsp+464]
    37bdeafa9lea rax, [rax+4*r11]
    37bdeafadlea r13, [r11+r11+1]
    37bdeafb2mov [rsp+32], rax
    37bdeafb7mov r8, [rsp+384]
    37bdeafbfmov [rsp+40], rcx
    37bdeafc4mov rcx, [rsp+368]
    37bdeafccmov [rsp+176], r11
    37bdeafd4mov [rsp+168], rax
    37bdeafdccall chptrd_64_
    37bdeafe1test r15, r15
    37bdeafe4mov rax, [rsp+168]
    37bdeafecmov r11, [rsp+176]
    37bdeaff4je 0x37bdeb008
    37bdeaff6mov rcx, [rsp+408]
    37bdeaffecmp [rcx], 1
    37bdeb002je 0x37bdeb733
    37bdeb008
    37bdeb008loc_37bdeb008:
    37bdeb008test r14, r14
    37bdeb00bje 0x37bdeb022
    37bdeb00d
    37bdeb00dloc_37bdeb00d:
    37bdeb00dmov rcx, [rsp+424]
    37bdeb015pxor x0, x0
    37bdeb019comiss x0, [rcx]
    37bdeb01cjae 0x37bdeb470
    37bdeb022
    37bdeb022loc_37bdeb022:
    37bdeb022test r12, r12
    37bdeb025je 0x37bdeb530
    37bdeb02bmov rcx, [rsp+472]
    37bdeb033lea r15, [rcx+4*r13-4]
    37bdeb038
    37bdeb038loc_37bdeb038:
    37bdeb038mov rdx, [rsi]
    37bdeb03bmov [rsp+72], rax
    37bdeb040lea r9, [rsp+220]
    37bdeb048mov r8, rsi
    37bdeb04bmov rcx, [rsp+480]
    37bdeb053mov [rsp+168], rax
    37bdeb05bmov rax, [rsp+472]
    37bdeb063mov r13, rdx
    37bdeb066mov [rsp+211], 66
    37bdeb06elea r14, [rcx+8*rdx]
    37bdeb072shl r13, 4
    37bdeb076mov [rsp+104], rcx
    37bdeb07bmov rcx, [rsp+184]
    37bdeb083mov [rsp+64], rax
    37bdeb088mov rax, [rsp+416]
    37bdeb090lea rdx, [rsp+211]
    37bdeb098mov [rsp+88], rcx
    37bdeb09dmov rcx, [rsp+432]
    37bdeb0a5mov [rsp+48], rax
    37bdeb0aamov rax, [rsp+408]
    37bdeb0b2mov [rsp+80], rcx
    37bdeb0b7lea rcx, [rsp+212]
    37bdeb0bfadd r13, [rsp+480]
    37bdeb0c7mov [rsp+56], rcx
    37bdeb0cclea rcx, [rsp+224]
    37bdeb0d4mov [rsp+40], rax
    37bdeb0d9mov [rsp+32], rcx
    37bdeb0demov rcx, rbx
    37bdeb0e1mov [rsp+152], 1
    37bdeb0edmov [rsp+144], 1
    37bdeb0f9mov [rsp+136], rdi
    37bdeb101mov [rsp+128], r13
    37bdeb109mov [rsp+120], r15
    37bdeb10emov [rsp+112], r14
    37bdeb113mov [rsp+96], rbp
    37bdeb118call sstebz_64_
    37bdeb11dmov rax, [rsp+488]
    37bdeb125mov [rsp+96], rdi
    37bdeb12amov rcx, rsi
    37bdeb12dmov [rsp+80], r13
    37bdeb132mov r9, [rsp+432]
    37bdeb13amov [rsp+88], rax
    37bdeb13fmov rax, [rsp+456]
    37bdeb147mov [rsp+72], r15
    37bdeb14cmov r8, [rsp+168]
    37bdeb154mov [rsp+64], rax
    37bdeb159mov rax, [rsp+448]
    37bdeb161mov [rsp+48], r14
    37bdeb166mov rdx, [rsp+472]
    37bdeb16emov [rsp+56], rax
    37bdeb173mov rax, [rsp+480]
    37bdeb17bmov [rsp+32], rbp
    37bdeb180mov [rsp+40], rax
    37bdeb185call cstein_64_
    37bdeb18amov rax, [rsp+200]
    37bdeb192mov rbx, [rsp+464]
    37bdeb19amov [rsp+104], 1
    37bdeb1a3mov [rsp+96], 1
    37bdeb1acmov rdx, [rsp+368]
    37bdeb1b4mov r9, rsi
    37bdeb1b7lea r8, [rip+0x669575]
    37bdeb1bemov [rsp+88], 1
    37bdeb1c7lea rcx, [rip+0x669566]
    37bdeb1cemov [rsp+80], rax
    37bdeb1d3mov rax, [rsi]
    37bdeb1d6mov [rsp+48], rbx
    37bdeb1dblea rax, [rbx+8*rax]
    37bdeb1dfmov [rsp+72], rax
    37bdeb1e4mov rax, [rsp+456]
    37bdeb1ecmov [rsp+64], rax
    37bdeb1f1mov rax, [rsp+448]
    37bdeb1f9mov [rsp+56], rax
    37bdeb1femov rax, [rsp+384]
    37bdeb206mov [rsp+40], rax
    37bdeb20bmov rax, [rsp+432]
    37bdeb213mov [rsp+32], rax
    37bdeb218call cupmtr_64_
    37bdeb21dcmp [rsp+192], 1
    37bdeb226je 0x37bdeb631
    37bdeb22c
    37bdeb22cloc_37bdeb22c:
    37bdeb22cmov rax, [rsp+432]
    37bdeb234mov rbx, [rax]
    37bdeb237
    37bdeb237loc_37bdeb237:
    37bdeb237cmp rbx, 1
    37bdeb23bjle 0x37bdeac98
    37bdeb241mov rax, [rsp+160]
    37bdeb249xor r14l, r14l
    37bdeb24cmov rcx, rbx
    37bdeb24fmov r9, [rsp+448]
    37bdeb257mov [rsp+376], rsi
    37bdeb25fmov rsi, rbx
    37bdeb262mov r11, [rsp+488]
    37bdeb26amov r12l, 1
    37bdeb270test rax, rax
    37bdeb273mov rbx, [rsp+480]
    37bdeb27bmov [rsp+496], rdi
    37bdeb283mov rdi, r9
    37bdeb286cmovns r14, rax
    37bdeb28amov rax, [rsp+432]
    37bdeb292lea r15, [8*r14]
    37bdeb29anop [rax+rax]
    37bdeb2a0
    37bdeb2a0loc_37bdeb2a0:
    37bdeb2a0add r12, 1
    37bdeb2a4cmp r12, rcx
    37bdeb2a7jg 0x37bdeb2e2
    37bdeb2a9movss x2, [rbp+4*r12-8]
    37bdeb2b0lea r8, [rcx+1]
    37bdeb2b4mov rdx, r12
    37bdeb2b7xor ecx, ecx
    37bdeb2b9movaps x0, x2
    37bdeb2bcnop [rax]
    37bdeb2c0
    37bdeb2c0loc_37bdeb2c0:
    37bdeb2c0movss x1, [rbp+4*rdx-4]
    37bdeb2c6comiss x0, x1
    37bdeb2c9minss x1, x0
    37bdeb2cdcmova rcx, rdx
    37bdeb2d1add rdx, 1
    37bdeb2d5movaps x0, x1
    37bdeb2d8cmp rdx, r8
    37bdeb2dbjne 0x37bdeb2c0
    37bdeb2ddtest rcx, rcx
    37bdeb2e0jne 0x37bdeb2f8
    37bdeb2e2
    37bdeb2e2loc_37bdeb2e2:
    37bdeb2e2cmp r12, rsi
    37bdeb2e5je 0x37bdeac98
    37bdeb2ebmov rcx, [rax]
    37bdeb2eeadd rdi, r15
    37bdeb2f1jmp 0x37bdeb2a0
    37bdeb2f3
    37bdeb2f3 0f 1f 44 00 00 ..D..
    37bdeb2f8
    37bdeb2f8loc_37bdeb2f8:
    37bdeb2f8lea r13, [rcx-1]
    37bdeb2fcmov r8, [rbx+8*r12-16]
    37bdeb301mov r9, rdi
    37bdeb304mov [rsp+432], rax
    37bdeb30cimul rcx, r14
    37bdeb310mov rdx, [rbx+8*r13]
    37bdeb314mov rax, [rsp+448]
    37bdeb31cmovss [rbp+4*r13], x2
    37bdeb323mov [rbx+8*r13], r8
    37bdeb327mov [rbx+8*r12-16], rdx
    37bdeb32csub rcx, r14
    37bdeb32fmovss [rbp+4*r12-8], x1
    37bdeb336lea rdx, [rax+8*rcx]
    37bdeb33alea rax, [rip+0x669417]
    37bdeb341mov rcx, [rsp+376]
    37bdeb349mov [rsp+488], r11
    37bdeb351mov [rsp+32], rax
    37bdeb356mov r8, rax
    37bdeb359call cswap_64_
    37bdeb35emov rax, [rsp+496]
    37bdeb366mov r11, [rsp+488]
    37bdeb36ecmp [rax], 0
    37bdeb372mov rax, [rsp+432]
    37bdeb37aje 0x37bdeb2e2
    37bdeb380mov rdx, [r11+8*r13]
    37bdeb384mov rcx, [r11+8*r12-16]
    37bdeb389mov [r11+8*r13], rcx
    37bdeb38dmov [r11+8*r12-16], rdx
    37bdeb392jmp 0x37bdeb2e2
    37bdeb397
    37bdeb397 66 0f 1f 84 00 00 00 00 00 f........
    37bdeb3a0
    37bdeb3a0loc_37bdeb3a0:
    37bdeb3a0divss x0, x2
    37bdeb3a4mov rax, [rsi]
    37bdeb3a7mov r8, [rsp+384]
    37bdeb3aflea r9, [rip+0x6693a2]
    37bdeb3b6lea rdx, [rax+1]
    37bdeb3baimul rdx, rax
    37bdeb3bemov rax, rdx
    37bdeb3c1shr rax, 63
    37bdeb3c5add rax, rdx
    37bdeb3c8lea rdx, [rsp+216]
    37bdeb3d0sar rax, 1
    37bdeb3d3mov [rsp+248], rax
    37bdeb3dblea rax, [rsp+248]
    37bdeb3e3mov rcx, rax
    37bdeb3e6mov [rsp+184], rax
    37bdeb3eemovss [rsp+216], x0
    37bdeb3f7call csscal_64_
    37bdeb3fcmov rax, [rsp+424]
    37bdeb404pxor x1, x1
    37bdeb408movss x0, [rax]
    37bdeb40ccomiss x0, x1
    37bdeb40fjbe 0x37bdeb423
    37bdeb411mulss x0, [rsp+216]
    37bdeb41amovss [rsp+212], x0
    37bdeb423
    37bdeb423loc_37bdeb423:
    37bdeb423test r13, r13
    37bdeb426je 0x37bdeb45f
    37bdeb428mov rax, [rsp+392]
    37bdeb430movss x0, [rsp+216]
    37bdeb439movss x1, [rax]
    37bdeb43dmov rax, [rsp+400]
    37bdeb445mulss x1, x0
    37bdeb449mulss x0, [rax]
    37bdeb44dmovss [rsp+220], x1
    37bdeb456movss [rsp+224], x0
    37bdeb45f
    37bdeb45floc_37bdeb45f:
    37bdeb45fmov [rsp+192], 1
    37bdeb46bjmp 0x37bdeaf6d
    37bdeb470
    37bdeb470loc_37bdeb470:
    37bdeb470lea r15, [rip+0x6692e1]
    37bdeb477mov rdx, [rsp+472]
    37bdeb47fmov rcx, rsi
    37bdeb482mov r9, rbp
    37bdeb485mov [rsp+32], r15
    37bdeb48amov r8, r15
    37bdeb48dmov [rsp+176], rax
    37bdeb495mov [rsp+168], r11
    37bdeb49dcall scopy_64_
    37bdeb4a2mov rdx, [rsi]
    37bdeb4a5test r12, r12
    37bdeb4a8mov rax, [rsp+472]
    37bdeb4b0mov r11, [rsp+168]
    37bdeb4b8lea rcx, [r13+2*rdx-1]
    37bdeb4bdlea r14, [rax+4*rcx]
    37bdeb4c1mov rax, [rsp+176]
    37bdeb4c9jne 0x37bdeb75d
    37bdeb4cfmov [rsp+32], r15
    37bdeb4d4sub rdx, 1
    37bdeb4d8mov r9, r14
    37bdeb4dbmov r8, r15
    37bdeb4demov rcx, [rsp+184]
    37bdeb4e6mov [rsp+248], rdx
    37bdeb4eemov rdx, rax
    37bdeb4f1mov [rsp+168], rax
    37bdeb4f9call scopy_64_
    37bdeb4femov r9, rdi
    37bdeb501mov r8, r14
    37bdeb504mov rdx, rbp
    37bdeb507mov rcx, rsi
    37bdeb50acall ssterf_64_
    37bdeb50fcmp [rdi], 0
    37bdeb513je 0x37bdeb8d1
    37bdeb519mov [rdi], 0
    37bdeb520mov rax, [rsp+168]
    37bdeb528nop [rax+rax]
    37bdeb530
    37bdeb530loc_37bdeb530:
    37bdeb530mov r8, [rsi]
    37bdeb533mov [rsp+72], rax
    37bdeb538lea r9, [rsp+220]
    37bdeb540mov rcx, rbx
    37bdeb543mov rax, [rsp+472]
    37bdeb54bmov [rsp+211], 69
    37bdeb553mov rdx, r8
    37bdeb556mov [rsp+136], rdi
    37bdeb55eshl rdx, 4
    37bdeb562add rdx, [rsp+480]
    37bdeb56amov [rsp+64], rax
    37bdeb56flea rax, [rsp+212]
    37bdeb577mov [rsp+128], rdx
    37bdeb57fmov rdx, [rsp+472]
    37bdeb587mov [rsp+56], rax
    37bdeb58cmov rax, [rsp+416]
    37bdeb594lea rdx, [rdx+4*r13-4]
    37bdeb599mov [rsp+96], rbp
    37bdeb59emov [rsp+120], rdx
    37bdeb5a3mov rdx, [rsp+480]
    37bdeb5abmov [rsp+48], rax
    37bdeb5b0mov rax, [rsp+408]
    37bdeb5b8mov [rsp+152], 1
    37bdeb5c4lea rdx, [rdx+8*r8]
    37bdeb5c8mov r8, rsi
    37bdeb5cbmov [rsp+112], rdx
    37bdeb5d0mov rdx, [rsp+480]
    37bdeb5d8mov [rsp+40], rax
    37bdeb5ddlea rax, [rsp+224]
    37bdeb5e5mov [rsp+104], rdx
    37bdeb5eamov rdx, [rsp+184]
    37bdeb5f2mov [rsp+32], rax
    37bdeb5f7mov [rsp+88], rdx
    37bdeb5fcmov rdx, [rsp+432]
    37bdeb604mov [rsp+144], 1
    37bdeb610mov [rsp+80], rdx
    37bdeb615lea rdx, [rsp+211]
    37bdeb61dcall sstebz_64_
    37bdeb622cmp [rsp+192], 1
    37bdeb62bjne 0x37bdeac98
    37bdeb631
    37bdeb631loc_37bdeb631:
    37bdeb631mov rax, [rdi]
    37bdeb634lea rbx, [rax-1]
    37bdeb638test rax, rax
    37bdeb63bjne 0x37bdeb648
    37bdeb63dmov rax, [rsp+432]
    37bdeb645mov rbx, [rax]
    37bdeb648
    37bdeb648loc_37bdeb648:
    37bdeb648lea rdx, [rsp+228]
    37bdeb650lea rcx, [rsp+240]
    37bdeb658mov r8, rbp
    37bdeb65bmovss x0, [rip+0x6690fd]
    37bdeb663lea r9, [rip+0x6690ee]
    37bdeb66adivss x0, [rsp+216]
    37bdeb673mov [rsp+240], rbx
    37bdeb67bmovss [rsp+228], x0
    37bdeb684call sscal_64_
    37bdeb689test r12, r12
    37bdeb68cjne 0x37bdeb22c
    37bdeb692jmp 0x37bdeac98
    37bdeb697
    37bdeb697 66 0f 1f 84 00 00 00 00 00 f........
    37bdeb6a0
    37bdeb6a0loc_37bdeb6a0:
    37bdeb6a0mov rdx, -4
    37bdeb6a7mov eax, 4
    37bdeb6acjmp 0x37bdeac72
    37bdeb6b1
    37bdeb6b1 0f 1f 80 00 00 00 00 .......
    37bdeb6b8
    37bdeb6b8loc_37bdeb6b8:
    37bdeb6b8mov rax, [rsp+384]
    37bdeb6c0movss x0, [rax]
    37bdeb6c4test r14, r14
    37bdeb6c7jne 0x37bdeb71d
    37bdeb6c9test r15, r15
    37bdeb6ccjne 0x37bdeb71d
    37bdeb6cemov rax, [rsp+392]
    37bdeb6d6comiss x0, [rax]
    37bdeb6d9ja 0x37bdeb70c
    37bdeb6db
    37bdeb6dbloc_37bdeb6db:
    37bdeb6dbtest r12, r12
    37bdeb6deje 0x37bdeac98
    37bdeb6e4mov rax, [rsp+448]
    37bdeb6ecmov [rax], 0x3f800000
    37bdeb6f3jmp 0x37bdeac98
    37bdeb6f8
    37bdeb6f8 0f 1f 84 00 00 00 00 00 ........
    37bdeb700
    37bdeb700loc_37bdeb700:
    37bdeb700pxor x2, x2
    37bdeb704movaps x0, x2
    37bdeb707jmp 0x37bdeaea4
    37bdeb70c
    37bdeb70cloc_37bdeb70c:
    37bdeb70cmov rax, [rsp+400]
    37bdeb714movss x1, [rax]
    37bdeb718comiss x1, x0
    37bdeb71bjb 0x37bdeb6db
    37bdeb71d
    37bdeb71dloc_37bdeb71d:
    37bdeb71dmov rax, [rsp+432]
    37bdeb725movss [rbp], x0
    37bdeb72amov [rax], 1
    37bdeb731jmp 0x37bdeb6db
    37bdeb733
    37bdeb733loc_37bdeb733:
    37bdeb733mov rcx, [rsp+416]
    37bdeb73bmov rdx, [rsi]
    37bdeb73ecmp [rcx], rdx
    37bdeb741jne 0x37bdeb008
    37bdeb747jmp 0x37bdeb00d
    37bdeb74c
    37bdeb74cloc_37bdeb74c:
    37bdeb74cmov rdx, -7
    37bdeb753mov eax, 7
    37bdeb758jmp 0x37bdeac72
    37bdeb75d
    37bdeb75dloc_37bdeb75d:
    37bdeb75dmov [rsp+168], rax
    37bdeb765mov rax, [rsp+200]
    37bdeb76dmov r9, [rsp+464]
    37bdeb775mov r8, [rsp+384]
    37bdeb77dmov [rsp+64], 1
    37bdeb786mov [rsp+56], rax
    37bdeb78bmov rax, [rsp+464]
    37bdeb793mov rcx, [rsp+368]
    37bdeb79blea rdx, [rax+8*r11]
    37bdeb79fmov rax, [rsp+456]
    37bdeb7a7mov [rsp+48], rdx
    37bdeb7acmov rdx, rsi
    37bdeb7afmov [rsp+40], rax
    37bdeb7b4mov rax, [rsp+448]
    37bdeb7bcmov [rsp+32], rax
    37bdeb7c1call cupgtr_64_
    37bdeb7c6mov rax, [rsi]
    37bdeb7c9mov rcx, [rsp+184]
    37bdeb7d1mov r9, r14
    37bdeb7d4lea rdx, [rax-1]
    37bdeb7d8lea rax, [rip+0x668f79]
    37bdeb7dfmov [rsp+32], rax
    37bdeb7e4mov r8, rax
    37bdeb7e7mov [rsp+248], rdx
    37bdeb7efmov rdx, [rsp+168]
    37bdeb7f7call scopy_64_
    37bdeb7fcmov [rsp+56], rdi
    37bdeb801mov r9, r14
    37bdeb804mov r8, rbp
    37bdeb807mov rax, [rsp+472]
    37bdeb80fmov rcx, [rsp+352]
    37bdeb817mov rdx, rsi
    37bdeb81amov [rsp+64], 1
    37bdeb823lea r15, [rax+4*r13-4]
    37bdeb828mov rax, [rsp+456]
    37bdeb830mov [rsp+48], r15
    37bdeb835mov [rsp+40], rax
    37bdeb83amov rax, [rsp+448]
    37bdeb842mov [rsp+32], rax
    37bdeb847call csteqr_64_
    37bdeb84ccmp [rdi], 0
    37bdeb850mov rax, [rsp+168]
    37bdeb858jne 0x37bdeb8f3
    37bdeb85emov rbx, [rsi]
    37bdeb861test rbx, rbx
    37bdeb864jle 0x37bdeb8ff
    37bdeb86amov rcx, [rsp+488]
    37bdeb872lea r8, [8*rbx]
    37bdeb87axor edx, edx
    37bdeb87ccall memset
    37bdeb881mov rax, [rsp+432]
    37bdeb889mov [rax], rbx
    37bdeb88ccmp [rsp+192], 1
    37bdeb895jne 0x37bdeb237
    37bdeb89bjmp 0x37bdeb648
    37bdeb8a0
    37bdeb8a0loc_37bdeb8a0:
    37bdeb8a0mov rdx, [rsp+416]
    37bdeb8a8cmp rax, rcx
    37bdeb8abcmovle rcx, rax
    37bdeb8afmov rdx, [rdx]
    37bdeb8b2cmp rdx, rcx
    37bdeb8b5jl 0x37bdeb8c0
    37bdeb8b7cmp rax, rdx
    37bdeb8bajge 0x37bdead20
    37bdeb8c0
    37bdeb8c0loc_37bdeb8c0:
    37bdeb8c0mov rdx, -9
    37bdeb8c7mov eax, 9
    37bdeb8ccjmp 0x37bdeac72
    37bdeb8d1
    37bdeb8d1loc_37bdeb8d1:
    37bdeb8d1mov rbx, [rsi]
    37bdeb8d4mov rax, [rsp+432]
    37bdeb8dcmov [rax], rbx
    37bdeb8dfcmp [rsp+192], 1
    37bdeb8e8jne 0x37bdeac98
    37bdeb8eejmp 0x37bdeb648
    37bdeb8f3
    37bdeb8f3loc_37bdeb8f3:
    37bdeb8f3mov [rdi], 0
    37bdeb8fajmp 0x37bdeb038
    37bdeb8ff
    37bdeb8ffloc_37bdeb8ff:
    37bdeb8ffmov rax, [rsp+432]
    37bdeb907mov [rax], rbx
    37bdeb90acmp [rsp+192], 1
    37bdeb913jne 0x37bdeac98
    37bdeb919jmp 0x37bdeb648
    37bdeb91e
    37bdeb91eloc_37bdeb91e:
    37bdeb91emov rax, rdx
    37bdeb921neg rax
    37bdeb924jmp 0x37bdeac75
    37bdeab80
    37bdeb929
    37bdeb929 // align 0x20
    37bdeb940
    37bdeb940chpgst_64_:
    37bdeb940push r15
    37bdeb942push r14
    37bdeb944push r13
    37bdeb946push r12
    37bdeb948push rbp
    37bdeb949push rdi
    37bdeb94apush rsi
    37bdeb94bpush rbx
    37bdeb94csub rsp, 248
    37bdeb953movups [rsp+176], x6
    37bdeb95bmovups [rsp+192], x7
    37bdeb963movups [rsp+208], x8
    37bdeb96cmovups [rsp+224], x9
    37bdeb975mov rbp, [rsp+360]
    37bdeb97dmov rdi, [rsp+352]
    37bdeb985mov [rbp], 0
    37bdeb98dmov [rsp+328], rdx
    37bdeb995mov rsi, rcx
    37bdeb998mov r13, r8
    37bdeb99bmov rbx, r9
    37bdeb99emov rcx, [rsp+328]
    37bdeb9a6mov r9l, 1
    37bdeb9acmov r8l, 1
    37bdeb9b2lea rdx, [rip+0x668db7]
    37bdeb9b9call lsame_64_
    37bdeb9bemov r12, rax
    37bdeb9c1mov rax, [rsi]
    37bdeb9c4sub rax, 1
    37bdeb9c8cmp rax, 2
    37bdeb9ccja 0x37bdebc48
    37bdeb9d2test r12, r12
    37bdeb9d5je 0x37bdec0d0
    37bdeb9db
    37bdeb9dbloc_37bdeb9db:
    37bdeb9dbmov r8, [r13]
    37bdeb9dftest r8, r8
    37bdeb9e2js 0x37bdec358
    37bdeb9e8mov r15, [rbp]
    37bdeb9ectest r15, r15
    37bdeb9efjne 0x37bdec36a
    37bdeb9f5mov r11, [rsi]
    37bdeb9f8cmp r11, 1
    37bdeb9fcje 0x37bdebe70
    37bdeba02test r12, r12
    37bdeba05je 0x37bdebc80
    37bdeba0btest r8, r8
    37bdeba0eje 0x37bdebc0c
    37bdeba14lea rcx, [rsp+168]
    37bdeba1cmov [rsp+112], r8
    37bdeba21movss x7, [rip+0x668d9f]
    37bdeba29lea r12, [rip+0x668d68]
    37bdeba30mov [rsp+88], rcx
    37bdeba35lea rcx, [rsp+156]
    37bdeba3dmov [rsp+104], rcx
    37bdeba42mov [rsp+344], rbx
    37bdeba4amov rbx, rdi
    37bdeba4dmov edi, 1
    37bdeba52nop [rax]
    37bdeba55nop [rax+rax]
    37bdeba60
    37bdeba60loc_37bdeba60:
    37bdeba60mov rax, [rsp+344]
    37bdeba68lea rsi, [rbx+8*r15]
    37bdeba6clea r13, [rdi-1]
    37bdeba70mov rcx, [rsp+328]
    37bdeba78lea rbp, [8*r15]
    37bdeba80add r15, rdi
    37bdeba83lea r9, [rsp+160]
    37bdeba8bmov [rsp+160], r13
    37bdeba93lea r10, [rax+8*r15]
    37bdeba97add rbp, rax
    37bdeba9amovss x0, [rbx+8*r15-8]
    37bdebaa1lea r8, [rip+0x668cd0]
    37bdebaa8movss x6, [r10-8]
    37bdebaaemov [rsp+48], r12
    37bdebab3add rdi, 1
    37bdebab7lea rdx, [rip+0x668cf2]
    37bdebabemov [rsp+72], 8
    37bdebac7mov [rsp+64], 12
    37bdebad0mov [rsp+56], 1
    37bdebad9mov [rsp+40], rbp
    37bdebademov [rsp+32], rbx
    37bdebae3mov [rsp+96], r10
    37bdebae8movss [rsp+156], x0
    37bdebaf1call ctpmv_64_
    37bdebaf6movaps x0, x6
    37bdebaf9mov [rsp+40], r12
    37bdebafemov r8, rsi
    37bdebb01mulss x0, x7
    37bdebb05mov [rsp+32], rbp
    37bdebb0amov rdx, [rsp+88]
    37bdebb0flea r9, [rip+0x668c82]
    37bdebb16lea rcx, [rsp+160]
    37bdebb1emov [rsp+160], r13
    37bdebb26mov [rsp+172], 0
    37bdebb31movss [rsp+168], x0
    37bdebb3acall caxpy_64_
    37bdebb3fmov rax, [rsp+344]
    37bdebb47mov [rsp+48], r12
    37bdebb4cmov r9, rbp
    37bdebb4fmov [rsp+64], 1
    37bdebb58mov rcx, [rsp+328]
    37bdebb60lea r8, [rip+0x668c41]
    37bdebb67lea rdx, [rsp+160]
    37bdebb6fmov [rsp+56], rax
    37bdebb74mov [rsp+40], rsi
    37bdebb79mov [rsp+32], r12
    37bdebb7emov [rsp+160], r13
    37bdebb86call chpr2_64_
    37bdebb8bmov [rsp+40], r12
    37bdebb90mov r8, rsi
    37bdebb93mov rdx, [rsp+88]
    37bdebb98mov [rsp+32], rbp
    37bdebb9dlea r9, [rip+0x668bf4]
    37bdebba4lea rcx, [rsp+160]
    37bdebbacmov [rsp+160], r13
    37bdebbb4call caxpy_64_
    37bdebbb9mov rdx, [rsp+104]
    37bdebbbemov r8, rbp
    37bdebbc1lea r9, [rip+0x668bd0]
    37bdebbc8lea rcx, [rsp+160]
    37bdebbd0mov [rsp+160], r13
    37bdebbd8call csscal_64_
    37bdebbddmov r10, [rsp+96]
    37bdebbe2movss x0, [rsp+156]
    37bdebbebmulss x0, x0
    37bdebbefmov [r10-4], 0
    37bdebbf7mulss x0, x6
    37bdebbfbmovss [r10-8], x0
    37bdebc01cmp [rsp+112], rdi
    37bdebc06jge 0x37bdeba60
    37bdebc0c
    37bdebc0cloc_37bdebc0c:
    37bdebc0cmovups x6, [rsp+176]
    37bdebc14movups x7, [rsp+192]
    37bdebc1cmovups x8, [rsp+208]
    37bdebc25movups x9, [rsp+224]
    37bdebc2eadd rsp, 248
    37bdebc35pop rbx
    37bdebc36pop rsi
    37bdebc37pop rdi
    37bdebc38pop rbp
    37bdebc39pop r12
    37bdebc3bpop r13
    37bdebc3dpop r14
    37bdebc3fpop r15
    37bdebc41ret
    37bdebc42
    37bdebc42 66 0f 1f 44 00 00 f..D..
    37bdebc48
    37bdebc48loc_37bdebc48:
    37bdebc48mov rax, -1
    37bdebc4fmov r15l, 1
    37bdebc55
    37bdebc55loc_37bdebc55:
    37bdebc55mov [rbp], rax
    37bdebc59
    37bdebc59loc_37bdebc59:
    37bdebc59lea rdx, [rsp+168]
    37bdebc61mov r8l, 6
    37bdebc67lea rcx, [rip+0x668b04]
    37bdebc6emov [rsp+168], r15
    37bdebc76call xerbla_64_
    37bdebc7bjmp 0x37bdebc0c
    37bdebc7d
    37bdebc7d 0f 1f 00 ...
    37bdebc80
    37bdebc80loc_37bdebc80:
    37bdebc80test r8, r8
    37bdebc83je 0x37bdebc0c
    37bdebc85mov rax, r8
    37bdebc88mov ebp, 1
    37bdebc8dmov esi, 1
    37bdebc92mov r15, rdi
    37bdebc95lea rcx, [rsp+168]
    37bdebc9dlea r9, [rip+0x668b04]
    37bdebca4mov [rsp+128], r8
    37bdebcacmov [rsp+88], rcx
    37bdebcb1lea rcx, [rip+0x668ac8]
    37bdebcb8lea r12, [rip+0x668ad9]
    37bdebcbfmov [rsp+112], rcx
    37bdebcc4lea rcx, [rsp+152]
    37bdebcccmov [rsp+120], rcx
    37bdebcd1mov [rsp+136], r9
    37bdebcd9jmp 0x37bdebce8
    37bdebcdb
    37bdebcdb 0f 1f 44 00 00 ..D..
    37bdebce0
    37bdebce0loc_37bdebce0:
    37bdebce0mov rax, [r13]
    37bdebce4lea rsi, [r14+1]
    37bdebce8
    37bdebce8loc_37bdebce8:
    37bdebce8lea rdi, [rsi-1]
    37bdebceclea r14, [rsi+rax]
    37bdebcf0shl rsi, 3
    37bdebcf4mov rcx, [rsp+88]
    37bdebcf9movss x0, [r15+8*rdi]
    37bdebcffsub r14, rbp
    37bdebd02lea r11, [r15+rsi]
    37bdebd06sub rax, rbp
    37bdebd09movss x6, [rbx+8*rdi]
    37bdebd0emov [rsp+32], r12
    37bdebd13mov r9, r11
    37bdebd16lea r8, [rip+0x668a7b]
    37bdebd1dmov [rsp+96], r14
    37bdebd22lea r14, [rbx+rsi]
    37bdebd26mulss x6, x0
    37bdebd2amov rdx, r14
    37bdebd2dmov [rsp+104], r11
    37bdebd32movss [rsp+152], x0
    37bdebd3bmov [rsp+168], rax
    37bdebd43call cdotc_64_
    37bdebd48pxor x0, x0
    37bdebd4cmov r8, r14
    37bdebd4fmov rdx, [rsp+120]
    37bdebd54movd x1, eax
    37bdebd58shr rax, 32
    37bdebd5clea r9, [rip+0x668a35]
    37bdebd63movd x4, eax
    37bdebd67addss x1, x6
    37bdebd6bmov rax, [r13]
    37bdebd6faddss x0, x4
    37bdebd73sub rax, rbp
    37bdebd76mov [rsp+168], rax
    37bdebd7eunpcklps x1, x0
    37bdebd81movlps [rbx+8*rdi], x1
    37bdebd85mov rdi, [rsp+88]
    37bdebd8amov rcx, rdi
    37bdebd8dcall csscal_64_
    37bdebd92mov rax, [r13]
    37bdebd96mov rdx, rdi
    37bdebd99mov r11, [rsp+104]
    37bdebd9emov [rsp+56], r14
    37bdebda3mov r14, [rsp+96]
    37bdebda8lea r8, [rip+0x6689f9]
    37bdebdafsub rax, rbp
    37bdebdb2mov [rsp+32], r11
    37bdebdb7mov rcx, [rsp+328]
    37bdebdbfmov [rsp+168], rax
    37bdebdc7mov rax, [rsp+136]
    37bdebdcflea r9, [rbx+8*r14]
    37bdebdd3mov [rsp+72], 1
    37bdebddcmov [rsp+48], rax
    37bdebde1mov [rsp+64], r12
    37bdebde6mov [rsp+40], r12
    37bdebdebcall chpmv_64_
    37bdebdf0mov rax, [r13]
    37bdebdf4mov [rsp+48], r12
    37bdebdf9mov r9, rdi
    37bdebdfcmov [rsp+72], 8
    37bdebe05mov rdx, [rsp+112]
    37bdebe0alea r8, [rip+0x668967]
    37bdebe11sub rax, rbp
    37bdebe14mov rcx, [rsp+328]
    37bdebe1cadd rbp, 1
    37bdebe20mov [rsp+64], 19
    37bdebe29mov [rsp+56], 1
    37bdebe32add rax, 1
    37bdebe36mov [rsp+168], rax
    37bdebe3elea rax, [rbx+rsi-8]
    37bdebe43mov [rsp+40], rax
    37bdebe48lea rax, [r15+rsi-8]
    37bdebe4dmov [rsp+32], rax
    37bdebe52call ctpmv_64_
    37bdebe57cmp [rsp+128], rbp
    37bdebe5fjge 0x37bdebce0
    37bdebe65jmp 0x37bdebc0c
    37bdebe6a
    37bdebe6a 66 0f 1f 44 00 00 f..D..
    37bdebe70
    37bdebe70loc_37bdebe70:
    37bdebe70test r12, r12
    37bdebe73je 0x37bdec110
    37bdebe79mov [rsp+160], 1
    37bdebe85test r8, r8
    37bdebe88je 0x37bdebc0c
    37bdebe8elea rax, [rsp+168]
    37bdebe96lea r14, [rsp+160]
    37bdebe9emov rbp, r11
    37bdebea1mov [rsp+120], r8
    37bdebea6mov [rsp+88], rax
    37bdebeablea rax, [rip+0x6688ce]
    37bdebeb2lea r9, [rip+0x6688ef]
    37bdebeb9mov [rsp+112], rax
    37bdebebelea rax, [rsp+156]
    37bdebec6lea r12, [rip+0x6688cb]
    37bdebecdmov [rsp+104], rax
    37bdebed2mov [rsp+128], r9
    37bdebedamov [rsp+136], r14
    37bdebee2nop [rax]
    37bdebee5nop [rax+rax]
    37bdebef0
    37bdebef0loc_37bdebef0:
    37bdebef0lea rsi, [8*r15]
    37bdebef8add r15, rbp
    37bdebefbpxor x9, x9
    37bdebf00mov r9, [rsp+136]
    37bdebf08lea r13, [rbx+rsi]
    37bdebf0clea r14, [r15-1]
    37bdebf10add rsi, rdi
    37bdebf13movss [rbx+8*r15-4], x9
    37bdebf1amovss x6, [rdi+8*r14]
    37bdebf20mov [rsp+48], r12
    37bdebf25lea r8, [rip+0x66884c]
    37bdebf2cmov [rsp+72], 8
    37bdebf35mov rdx, [rsp+112]
    37bdebf3amov [rsp+40], r13
    37bdebf3fmov rcx, [rsp+328]
    37bdebf47mov [rsp+64], 19
    37bdebf50mov [rsp+56], 1
    37bdebf59mov [rsp+32], rdi
    37bdebf5ecall ctpsv_64_
    37bdebf63mov rax, [rsp+128]
    37bdebf6bmov [rsp+64], r12
    37bdebf70mov r9, rbx
    37bdebf73mov r10, [rsp+160]
    37bdebf7bmov rdx, [rsp+88]
    37bdebf80mov [rsp+56], r13
    37bdebf85lea r8, [rip+0x668814]
    37bdebf8cmov [rsp+48], rax
    37bdebf91mov rcx, [rsp+328]
    37bdebf99mov [rsp+72], 1
    37bdebfa2lea rbp, [r10-1]
    37bdebfa6mov [rsp+40], r12
    37bdebfabmov [rsp+32], rsi
    37bdebfb0mov [rsp+96], r10
    37bdebfb5mov [rsp+168], rbp
    37bdebfbdcall chpmv_64_
    37bdebfc2movss x0, [rip+0x6687f6]
    37bdebfcamov r8, r13
    37bdebfcdmov rdx, [rsp+104]
    37bdebfd2mov rcx, [rsp+88]
    37bdebfd7lea r9, [rip+0x6687ba]
    37bdebfdemov [rsp+168], rbp
    37bdebfe6divss x0, x6
    37bdebfeamovss [rsp+156], x0
    37bdebff3call csscal_64_
    37bdebff8mov rcx, [rsp+88]
    37bdebffdmov r9, rsi
    37bdec000mov rdx, r13
    37bdec003movq x7, [rbx+8*r14]
    37bdec009mov [rsp+32], r12
    37bdec00elea r8, [rip+0x668783]
    37bdec015mov [rsp+168], rbp
    37bdec01dmovaps x8, x7
    37bdec021movq x7, x7
    37bdec025call cdotc_64_
    37bdec02amovaps x2, x9
    37bdec02eshufps x8, x8, -31
    37bdec033mov r10, [rsp+96]
    37bdec038divss x2, x6
    37bdec03cmovd x1, eax
    37bdec040movq x5, rax
    37bdec045movaps x0, x1
    37bdec048shufps x5, x5, 85
    37bdec04cmovdqa x3, x5
    37bdec050lea rbp, [r10+1]
    37bdec054unpcklps x0, x5
    37bdec057unpcklps x3, x1
    37bdec05amovq x1, x8
    37bdec05fmov [rsp+160], rbp
    37bdec067movq x0, x0
    37bdec06bmovq x3, x3
    37bdec06fsubps x7, x0
    37bdec072subps x1, x3
    37bdec075movq x1, x1
    37bdec079movsldup x0, x2
    37bdec07dmulss x2, x9
    37bdec082movq x0, x0
    37bdec086mulps x1, x0
    37bdec089movq x0, x7
    37bdec08daddss x2, x6
    37bdec091movsldup x2, x2
    37bdec095movhps x2, [rip+0x668724]
    37bdec09cmovq x1, x1
    37bdec0a0movaps x3, x1
    37bdec0a3addps x3, x0
    37bdec0a6subps x0, x1
    37bdec0a9movss x0, x3
    37bdec0admovq x0, x0
    37bdec0b1divps x0, x2
    37bdec0b4movlps [rbx+8*r14], x0
    37bdec0b9cmp [rsp+120], rbp
    37bdec0bejge 0x37bdebef0
    37bdec0c4jmp 0x37bdebc0c
    37bdec0c9
    37bdec0c9 0f 1f 80 00 00 00 00 .......
    37bdec0d0
    37bdec0d0loc_37bdec0d0:
    37bdec0d0mov rcx, [rsp+328]
    37bdec0d8mov r9l, 1
    37bdec0demov r8l, 1
    37bdec0e4lea rdx, [rip+0x668686]
    37bdec0ebcall lsame_64_
    37bdec0f0test rax, rax
    37bdec0f3jne 0x37bdeb9db
    37bdec0f9mov [rbp], -2
    37bdec101mov r15l, 2
    37bdec107jmp 0x37bdebc59
    37bdec10c
    37bdec10c 0f 1f 40 00 ..@.
    37bdec110
    37bdec110loc_37bdec110:
    37bdec110test r8, r8
    37bdec113je 0x37bdebc0c
    37bdec119mov rsi, r11
    37bdec11cmov rdx, r8
    37bdec11fmov eax, 1
    37bdec124mov r11, r8
    37bdec127movss x8, [rip+0x668690]
    37bdec130movss x7, [rip+0x668690]
    37bdec138lea r15, [rip+0x668659]
    37bdec13fmov r10, rbx
    37bdec142jmp 0x37bdec15e
    37bdec144
    37bdec144 0f 1f 40 00 ..@.
    37bdec148
    37bdec148loc_37bdec148:
    37bdec148add rsi, 1
    37bdec14ccmp r11, rsi
    37bdec14fjl 0x37bdebc0c
    37bdec155mov rdx, [r13]
    37bdec159lea rax, [r12+1]
    37bdec15e
    37bdec15eloc_37bdec15e:
    37bdec15emovss x0, [rdi+8*rax-8]
    37bdec164lea r14, [8*rax]
    37bdec16clea r12, [rax+rdx]
    37bdec170lea rbp, [r10+r14]
    37bdec174sub r12, rsi
    37bdec177movaps x1, x0
    37bdec17amovss x6, [rbp-8]
    37bdec17fmov [rbp-4], 0
    37bdec186mulss x1, x0
    37bdec18adivss x6, x1
    37bdec18emovss [rbp-8], x6
    37bdec193cmp rsi, rdx
    37bdec196jge 0x37bdec148
    37bdec198movaps x1, x8
    37bdec19csub rdx, rsi
    37bdec19fmov r8, rbp
    37bdec1a2mov [rsp+104], r11
    37bdec1a7divss x1, x0
    37bdec1abmov [rsp+160], rdx
    37bdec1b3lea r9, [rip+0x6685de]
    37bdec1balea rdx, [rsp+156]
    37bdec1c2lea rcx, [rsp+160]
    37bdec1camov [rsp+344], r10
    37bdec1d2add r14, rdi
    37bdec1d5movss [rsp+156], x1
    37bdec1decall csscal_64_
    37bdec1e3mov rax, [r13]
    37bdec1e7mulss x6, x7
    37bdec1ebmov r8, r14
    37bdec1eemov [rsp+40], r15
    37bdec1f3xorps x6, [rip+0x6685d6]
    37bdec1falea r9, [rip+0x668597]
    37bdec201lea rcx, [rsp+160]
    37bdec209sub rax, rsi
    37bdec20cmov [rsp+32], rbp
    37bdec211mov [rsp+160], rax
    37bdec219lea rax, [rsp+168]
    37bdec221mov rdx, rax
    37bdec224mov [rsp+88], rax
    37bdec229mov [rsp+172], 0
    37bdec234movss [rsp+168], x6
    37bdec23dcall caxpy_64_
    37bdec242mov r10, [rsp+344]
    37bdec24amov rcx, [r13]
    37bdec24emov r9, rbp
    37bdec251lea rax, [8*r12]
    37bdec259mov [rsp+48], r15
    37bdec25elea r8, [rip+0x66853b]
    37bdec265lea rdx, [r10+rax]
    37bdec269sub rcx, rsi
    37bdec26cmov [rsp+40], r14
    37bdec271mov [rsp+56], rdx
    37bdec276lea rdx, [rsp+160]
    37bdec27emov [rsp+64], 1
    37bdec287mov [rsp+32], r15
    37bdec28cmov [rsp+160], rcx
    37bdec294mov rcx, [rsp+328]
    37bdec29cmov [rsp+96], rax
    37bdec2a1call chpr2_64_
    37bdec2a6mov rcx, [r13]
    37bdec2aamov [rsp+40], r15
    37bdec2afmov r8, r14
    37bdec2b2mov [rsp+32], rbp
    37bdec2b7mov rdx, [rsp+88]
    37bdec2bclea r9, [rip+0x6684d5]
    37bdec2c3sub rcx, rsi
    37bdec2c6mov [rsp+160], rcx
    37bdec2celea rcx, [rsp+160]
    37bdec2d6call caxpy_64_
    37bdec2dbmov rax, [rsp+96]
    37bdec2e0mov rdx, [r13]
    37bdec2e4mov [rsp+72], 8
    37bdec2edmov [rsp+64], 12
    37bdec2f6mov rcx, [rsp+328]
    37bdec2felea r9, [rsp+160]
    37bdec306lea r8, [rip+0x66846b]
    37bdec30dadd rax, rdi
    37bdec310mov [rsp+48], r15
    37bdec315sub rdx, rsi
    37bdec318mov [rsp+56], 1
    37bdec321mov [rsp+40], rbp
    37bdec326mov [rsp+32], rax
    37bdec32bmov [rsp+160], rdx
    37bdec333lea rdx, [rip+0x668476]
    37bdec33acall ctpsv_64_
    37bdec33fmov r11, [rsp+104]
    37bdec344mov r10, [rsp+344]
    37bdec34cjmp 0x37bdec148
    37bdec351
    37bdec351 0f 1f 80 00 00 00 00 .......
    37bdec358
    37bdec358loc_37bdec358:
    37bdec358mov rax, -3
    37bdec35fmov r15l, 3
    37bdec365jmp 0x37bdebc55
    37bdec36a
    37bdec36aloc_37bdec36a:
    37bdec36aneg r15
    37bdec36djmp 0x37bdebc59
    37bdeb940