File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c385fc0
    37c385fc0zlarrv_64_:
    37c385fc0push r15
    37c385fc2push r14
    37c385fc4push r13
    37c385fc6push r12
    37c385fc8push rbp
    37c385fc9push rdi
    37c385fcapush rsi
    37c385fcbpush rbx
    37c385fccsub rsp, 1112
    37c385fd3movups [rsp+944], x6
    37c385fdbmovups [rsp+960], x7
    37c385fe3movups [rsp+976], x8
    37c385fecmovups [rsp+992], x9
    37c385ff5movups [rsp+1008], x10
    37c385ffemovups [rsp+1024], x11
    37c386007movups [rsp+1040], x12
    37c386010movups [rsp+1056], x13
    37c386019movups [rsp+1072], x14
    37c386022movups [rsp+1088], x15
    37c38602bmov rsi, [rsp+1376]
    37c386033mov rax, [rsp+1344]
    37c38603bmov rbp, [rsp+1240]
    37c386043mov [rsi], 0
    37c38604amov rax, [rax]
    37c38604dmov rbx, rcx
    37c386050mov rcx, [rcx]
    37c386053mov [rsp+1192], rdx
    37c38605bmov [rsp+1208], r9
    37c386063mov [rsp+320], rcx
    37c38606bmov r15, rcx
    37c38606etest rcx, rcx
    37c386071jle 0x37c3868da
    37c386077mov rdi, [rbp]
    37c38607btest rdi, rdi
    37c38607ejle 0x37c3868da
    37c386084xor edx, edx
    37c386086test rax, rax
    37c386089cmovns rdx, rax
    37c38608dlea rax, [rcx+rcx]
    37c386091lea r8, [rax+rcx]
    37c386095mov rcx, [rsp+1360]
    37c38609dmov [rsp+376], rax
    37c3860a5mov r14, rdx
    37c3860a8shl r8, 5
    37c3860acmov [rsp+328], rdx
    37c3860b4mov r12, rdx
    37c3860b7not r14
    37c3860baxor edx, edx
    37c3860bcmov [rsp+336], r14
    37c3860c4call memset
    37c3860c9imul r8, r15, 56
    37c3860cdmov rcx, [rsp+1368]
    37c3860d5xor edx, edx
    37c3860d7call memset
    37c3860dcmov rax, [rsp+1248]
    37c3860e4mov edx, 2
    37c3860e9lea r8, [rsp+928]
    37c3860f1mov rax, [rax]
    37c3860f4cmp rax, rdx
    37c3860f7cmovl rax, rdx
    37c3860fblea rdx, [rax-1]
    37c3860ffmov rax, [rsp+1256]
    37c386107mov rax, [rax]
    37c38610amov [rsp+56], 4
    37c386113cmp rdi, rax
    37c386116lea rcx, [rax+1]
    37c38611acmovg rdi, rcx
    37c38611elea rcx, [rip+0xeafcb]
    37c386125sub rdi, rdx
    37c386128imul rdx, r12
    37c38612clea rax, [rdi+1]
    37c386130mov [rsp+928], rax
    37c386138mov rax, [rsp+1344]
    37c386140mov [rsp+48], rax
    37c386145lea rax, [r14+rdx+1]
    37c38614amov rdx, rbx
    37c38614dshl rax, 4
    37c386151add rax, [rsp+1336]
    37c386159mov [rsp+40], rax
    37c38615elea rax, [rip+0xeaf7b]
    37c386165mov [rsp+32], rax
    37c38616amov r9, rax
    37c38616dcall zlaset_64_
    37c386172mov edx, 9
    37c386177lea rcx, [rip+0xeaf76]
    37c38617ecall dlamch_64_
    37c386183mov rdi, [rsp+1248]
    37c38618bmov rax, [rbp]
    37c38618fmovapd x4, x0
    37c386193movapd x7, x0
    37c386197addsd x4, x0
    37c38619bmovsd_xmm [rsp+896], x4
    37c3861a4movapd x11, x4
    37c3861a9cmp [rdi], 1
    37c3861adje 0x37c3872b6
    37c3861b3
    37c3861b3loc_37c3861b3:
    37c3861b3movsd_xmm x0, [rip+0xeaf5d]
    37c3861bbmov rdi, [rsp+1272]
    37c3861c3mulsd x0, x7
    37c3861c7movsd_xmm [rdi], x0
    37c3861cbmov rdi, [rsp+1280]
    37c3861d3movsd_xmm [rdi], x0
    37c3861d7
    37c3861d7loc_37c3861d7:
    37c3861d7mov rdi, [rsp+1312]
    37c3861dfmov r11, [rdi+8*rax-8]
    37c3861e4test r11, r11
    37c3861e7jle 0x37c3868da
    37c3861edmov rdi, [rsp+320]
    37c3861f5mov r12, [rsp+1328]
    37c3861fdmov [rsp+184], 1
    37c386209mov r14l, 1
    37c38620flea rbx, [rdi+1]
    37c386213lea r10, [rdi+4*rdi]
    37c386217mov [rsp+448], rbx
    37c38621fmov rbx, [rsp+376]
    37c386227add rbx, rdi
    37c38622alea rdi, [rsp+856]
    37c386232mov [rsp+520], rbx
    37c38623amov rbx, [rsp+1312]
    37c386242mov [rsp+224], rdi
    37c38624alea rdi, [rsp+768]
    37c386252mov [rsp+216], rdi
    37c38625amov rdi, rsi
    37c38625dmov rsi, r10
    37c386260mov r10, r11
    37c386263mov r11l, 1
    37c386269nop [rax]
    37c386270
    37c386270loc_37c386270:
    37c386270mov rdx, [rsp+1232]
    37c386278mov rcx, [rsp+184]
    37c386280lea r13, [r14-1]
    37c386284mov r15, [rdx+8*rcx-8]
    37c386289cmp r13, rax
    37c38628cjge 0x37c386950
    37c386292mov rdx, r13
    37c386295jmp 0x37c3862a9
    37c386297
    37c386297 66 0f 1f 84 00 00 00 00 00 f........
    37c3862a0
    37c3862a0loc_37c3862a0:
    37c3862a0add rdx, 1
    37c3862a4cmp rdx, rax
    37c3862a7je 0x37c3862af
    37c3862a9
    37c3862a9loc_37c3862a9:
    37c3862a9cmp [rbx+8*rdx], rcx
    37c3862adje 0x37c3862a0
    37c3862af
    37c3862afloc_37c3862af:
    37c3862afmov [rsp+192], rdx
    37c3862b7cmp r14, rdx
    37c3862bajg 0x37c386950
    37c3862c0mov rax, [rsp+1248]
    37c3862c8mov rcx, [rsp+192]
    37c3862d0cmp [rax], rcx
    37c3862d3jg 0x37c3862e6
    37c3862d5mov rax, [rsp+1256]
    37c3862ddcmp [rax], r14
    37c3862e0jge 0x37c386959
    37c3862e6
    37c3862e6loc_37c3862e6:
    37c3862e6mov r14, [rsp+192]
    37c3862eelea r11, [r15+1]
    37c3862f2add r14, 1
    37c3862f6
    37c3862f6loc_37c3862f6:
    37c3862f6add [rsp+184], 1
    37c3862ffcmp r10, [rsp+184]
    37c386307jl 0x37c3868da
    37c38630dmov rax, [rbp]
    37c386311jmp 0x37c386270
    37c386316
    37c386316loc_37c386316:
    37c386316pxor x0, x0
    37c38631amov [rsp+1304], rax
    37c386322mov [rsp+272], r11
    37c38632acvtsi2sd x0, r11
    37c38632fmovsd_xmm [rsp+344], x1
    37c386338call log
    37c38633dmulsd x0, [rip+0xeadd3]
    37c386345test rdi, rdi
    37c386348mov rax, [rsp+1296]
    37c386350movsd_xmm x1, [rsp+344]
    37c386359mov edx, 1
    37c38635emov r11, [rsp+272]
    37c386366cmovg rdx, rdi
    37c38636acmp r13, 1
    37c38636emovapd x5, x1
    37c386372mov [rsp+504], rdx
    37c38637amov rdx, [r15+8*rdi]
    37c38637emulsd x0, x9
    37c386383mov [rsp+776], rdx
    37c38638bmovapd x12, x0
    37c386390movsd_xmm x0, [rax+8*rdi]
    37c386395mov rax, [rsp+1304]
    37c38639dsubsd x5, x0
    37c3863a1lea rcx, [rax+8*rbp]
    37c3863a5movsd_xmm x3, [rcx-16]
    37c3863aaaddsd x0, x1
    37c3863aemov [rsp+464], rcx
    37c3863b6movapd x8, x5
    37c3863bbmovapd x10, x3
    37c3863c0je 0x37c3872cc
    37c3863c6mov rcx, [rsp+504]
    37c3863cemovsd_xmm x3, [rax+8*rcx-8]
    37c3863d4movsd_xmm [rsp+800], x3
    37c3863ddcmp r13, [rsp+496]
    37c3863e5je 0x37c38781a
    37c3863ebminsd x3, x10
    37c3863f0movapd x2, x9
    37c3863f5movapd x1, x10
    37c3863famulsd x2, x3
    37c3863fe
    37c3863feloc_37c3863fe:
    37c3863femov rdx, rdi
    37c386401mov rcx, [rsp+464]
    37c386409mov [rsp+352], 0
    37c386415movapd x13, x7
    37c38641ashl rdx, 4
    37c38641eadd rdx, [rsp+1352]
    37c386426mov [rsp+552], 0
    37c386432movapd x7, x3
    37c386436mov [rsp+344], rdx
    37c38643emov rdx, [rsp+328]
    37c386446movsd_xmm [rcx-16], x3
    37c38644bmov rcx, [rsp+1368]
    37c386453imul rdx, r14
    37c386457mov [rsp+1304], rax
    37c38645flea r9, [rcx+8*rdi]
    37c386463mov rcx, [rsp+336]
    37c38646bmov [rsp+568], r13
    37c386473xor r13l, r13l
    37c386476mov [rsp+576], r14
    37c38647emov r14, r9
    37c386481add rcx, rdx
    37c386484mov rdx, [rsp+368]
    37c38648cmov [rsp+584], rsi
    37c386494mov rsi, r11
    37c386497mov [rsp+360], rcx
    37c38649fadd rdx, rcx
    37c3864a2mov [rsp+592], rbx
    37c3864aaxor ebx, ebx
    37c3864acshl rdx, 4
    37c3864b0add rdx, [rsp+1336]
    37c3864b8mov [rsp+600], rbp
    37c3864c0mov rbp, rdi
    37c3864c3mov [rsp+472], rdx
    37c3864cblea rdx, [rsp+768]
    37c3864d3mov edi, 1
    37c3864d8mov [rsp+440], rdx
    37c3864e0lea rdx, [rsp+936]
    37c3864e8mov [rsp+272], rdx
    37c3864f0lea rdx, [rsp+776]
    37c3864f8mov [rsp+664], rdx
    37c386500movsd_xmm [rsp+880], x1
    37c386509movsd_xmm [rsp+744], x2
    37c386512
    37c386512loc_37c386512:
    37c386512cmp [rsp+552], 0
    37c38651bjne 0x37c3867a1
    37c386521mov rax, [rsp+352]
    37c386529xor rax, 1
    37c38652dmov [rsp+432], rax
    37c386535
    37c386535loc_37c386535:
    37c386535mov rax, [rsp+432]
    37c38653dmov [rsp+120], r14
    37c386542lea rdx, [rip+0xeabb7]
    37c386549movsd_xmm [rsp+536], x0
    37c386552mov [rsp+936], rax
    37c38655amov rax, [rsp+248]
    37c386562mov [rsp+160], rax
    37c38656alea rax, [rsp+888]
    37c386572mov [rsp+648], rax
    37c38657amov [rsp+152], rax
    37c386582lea rax, [rsp+872]
    37c38658amov [rsp+640], rax
    37c386592mov [rsp+144], rax
    37c38659alea rax, [rsp+840]
    37c3865a2mov [rsp+408], rax
    37c3865aamov [rsp+136], rax
    37c3865b2mov rax, [rsp+344]
    37c3865bamov [rsp+128], rax
    37c3865c2lea rax, [rsp+808]
    37c3865camov [rsp+624], rax
    37c3865d2mov [rsp+112], rax
    37c3865d7lea rax, [rsp+920]
    37c3865dfmov [rsp+656], rax
    37c3865e7mov [rsp+104], rax
    37c3865eclea rax, [rsp+816]
    37c3865f4mov [rsp+632], rax
    37c3865fcmov [rsp+96], rax
    37c386601mov rax, [rsp+272]
    37c386609mov [rsp+88], rax
    37c38660emov rax, [rsp+472]
    37c386616mov [rsp+80], rax
    37c38661blea rax, [rsp+744]
    37c386623mov [rsp+616], rax
    37c38662bmov [rsp+72], rax
    37c386630mov rax, [rsp+1224]
    37c386638mov [rsp+64], rax
    37c38663dmov rax, [rsp+280]
    37c386645mov [rsp+56], rax
    37c38664amov rax, [rsp+544]
    37c386652mov [rsp+48], rax
    37c386657mov rax, [rsp+480]
    37c38665fmov rcx, [rsp+440]
    37c386667mov r9, [rsp+528]
    37c38666fmov [rsp+40], rax
    37c386674mov rax, [rsp+256]
    37c38667cmov r8, rcx
    37c38667fmov [rsp+32], rax
    37c386684call zlar1v_64_
    37c386689test r13, r13
    37c38668cmovsd_xmm x5, [rsp+872]
    37c386695movsd_xmm x0, [rsp+536]
    37c38669eje 0x37c3866a7
    37c3866a0comisd x14, x5
    37c3866a5jbe 0x37c3866b6
    37c3866a7
    37c3866a7loc_37c3866a7:
    37c3866a7movsd_xmm x15, [rsp+792]
    37c3866b1movapd x14, x5
    37c3866b6
    37c3866b6loc_37c3866b6:
    37c3866b6mov rax, [rsp+344]
    37c3866bemov rcx, rbp
    37c3866c1movapd x1, x12
    37c3866c6mulsd x1, x7
    37c3866camov rdx, [rax]
    37c3866cdmov rax, [rsp+1352]
    37c3866d5cmp rsi, rdx
    37c3866d8cmovg rsi, rdx
    37c3866dcshl rcx, 4
    37c3866e0lea r10, [rax+rcx+8]
    37c3866e5mov rcx, [r10]
    37c3866e8cmp rdi, rcx
    37c3866ebcmovl rdi, rcx
    37c3866efcomisd x5, x1
    37c3866f3jbe 0x37c387ce3
    37c3866f9movsd_xmm x4, [rsp+792]
    37c386702movsd_xmm x6, [rsp+896]
    37c38670bmovsd_xmm x1, [rsp+888]
    37c386714movapd x2, x4
    37c386718andpd x2, [rip+0xeaa10]
    37c386720movapd x3, x1
    37c386724andpd x3, [rip+0xeaa04]
    37c38672cmulsd x2, x6
    37c386730comisd x3, x2
    37c386734jbe 0x37c387ce3
    37c38673acmp [rsp+352], 0
    37c386743jne 0x37c387f36
    37c386749mov rax, [rsp+816]
    37c386751add r13, 1
    37c386755cmp [rsp+776], rax
    37c38675djle 0x37c38731c
    37c386763pxor x5, x5
    37c386767comisd x1, x5
    37c38676bjb 0x37c386782
    37c38676daddsd x1, x4
    37c386771comisd x0, x1
    37c386775jb 0x37c386782
    37c386777comisd x1, x8
    37c38677cjae 0x37c38734c
    37c386782
    37c386782loc_37c386782:
    37c386782movapd x1, x0
    37c386786subsd x1, x8
    37c38678bcomisd x2, x1
    37c38678fja 0x37c3867a1
    37c386791cmp r13, 9
    37c386795jle 0x37c3867a1
    37c386797
    37c386797loc_37c386797:
    37c386797cmp r13, 10
    37c38679bjne 0x37c388185
    37c3867a1
    37c3867a1loc_37c3867a1:
    37c3867a1mov rax, [rsp+1368]
    37c3867a9movsd_xmm [rsp+408], x0
    37c3867b2mov r8, [rsp+280]
    37c3867bamovsd_xmm [rsp+936], x11
    37c3867c4mov rdx, [rax+8*rbp]
    37c3867c8mov rax, [rsp+208]
    37c3867d0mov rax, [r15+8*rax]
    37c3867d4mov [rsp+784], rdx
    37c3867dcmov [rsp+352], rax
    37c3867e4lea rdx, [rax-1]
    37c3867e8mov rax, [rsp+1224]
    37c3867f0mov [rsp+848], rdx
    37c3867f8lea rdx, [rsp+752]
    37c386800mov [rsp+104], rax
    37c386805mov rax, [rsp+312]
    37c38680dmov [rsp+128], rdx
    37c386815lea rdx, [rsp+784]
    37c38681dmov [rsp+96], rax
    37c386822mov rax, [rsp+248]
    37c38682amov [rsp+120], rdx
    37c38682flea rdx, [rsp+904]
    37c386837mov [rsp+88], rax
    37c38683cmov rax, [rsp+296]
    37c386844mov [rsp+112], rdx
    37c386849lea rdx, [rsp+848]
    37c386851mov [rsp+80], rax
    37c386856mov rax, [rsp+304]
    37c38685emov [rsp+56], rdx
    37c386863mov rdx, [rsp+256]
    37c38686bmov [rsp+72], rax
    37c386870mov rax, [rsp+288]
    37c386878mov [rsp+64], rax
    37c38687dmov rax, [rsp+272]
    37c386885mov [rsp+48], rax
    37c38688alea rax, [rip+0xea87f]
    37c386891mov [rsp+40], rax
    37c386896mov rax, [rsp+664]
    37c38689emov [rsp+32], rax
    37c3868a3mov rcx, [rsp+440]
    37c3868abmov r9, rax
    37c3868aecall dlarrb_64_
    37c3868b3cmp [rsp+752], 0
    37c3868bcmovsd_xmm x0, [rsp+408]
    37c3868c5je 0x37c387408
    37c3868cbmov rsi, [rsp+1376]
    37c3868d3mov [rsi], -3
    37c3868da
    37c3868daloc_37c3868da:
    37c3868damovups x6, [rsp+944]
    37c3868e2movups x7, [rsp+960]
    37c3868eamovups x8, [rsp+976]
    37c3868f3movups x9, [rsp+992]
    37c3868fcmovups x10, [rsp+1008]
    37c386905movups x11, [rsp+1024]
    37c38690emovups x12, [rsp+1040]
    37c386917movups x13, [rsp+1056]
    37c386920movups x14, [rsp+1072]
    37c386929movups x15, [rsp+1088]
    37c386932add rsp, 1112
    37c386939pop rbx
    37c38693apop rsi
    37c38693bpop rdi
    37c38693cpop rbp
    37c38693dpop r12
    37c38693fpop r13
    37c386941pop r14
    37c386943pop r15
    37c386945ret
    37c386946
    37c386946 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c386950
    37c386950loc_37c386950:
    37c386950lea r11, [r15+1]
    37c386954jmp 0x37c3862f6
    37c386959
    37c386959loc_37c386959:
    37c386959mov rcx, [rsp+1216]
    37c386961lea rax, [r15-1]
    37c386965lea rdx, [r11+1]
    37c386969mov [rsp+424], rax
    37c386971movsd_xmm x6, [rcx+8*rax]
    37c386976lea rax, [r11-1]
    37c38697amov [rsp+384], rax
    37c386982add rax, rax
    37c386985movsd_xmm x1, [r12+8*rax]
    37c38698bmovsd_xmm x0, [r12+8*rax+8]
    37c386992cmp r15, rdx
    37c386995jl 0x37c3871c3
    37c38699bmov rax, r11
    37c38699elea rcx, [r15+1]
    37c3869a2shl rax, 4
    37c3869a6add rax, r12
    37c3869a9nop
    37c3869aanop [rax+rax]
    37c3869b5nop [rax+rax]
    37c3869c0
    37c3869c0loc_37c3869c0:
    37c3869c0add rdx, 1
    37c3869c4minsd x1, [rax]
    37c3869c8maxsd x0, [rax+8]
    37c3869cdadd rax, 16
    37c3869d1cmp rdx, rcx
    37c3869d4jne 0x37c3869c0
    37c3869d6mov rax, r15
    37c3869d9subsd x0, x1
    37c3869ddsub rax, r11
    37c3869e0add rax, 1
    37c3869e4mov [rsp+768], rax
    37c3869ecmov rax, [rsp+192]
    37c3869f4movsd_xmm [rsp+904], x0
    37c3869fdsub rax, r14
    37c386a00add rax, 1
    37c386a04mov [rsp+760], rax
    37c386a0c
    37c386a0cloc_37c386a0c:
    37c386a0clea r8, [rip+0xea6ed]
    37c386a13mov r9, [rsp+1360]
    37c386a1bmov rdx, [rsp+1288]
    37c386a23lea rax, [8*r13]
    37c386a2bmov [rsp+32], r8
    37c386a30lea rcx, [rsp+760]
    37c386a38add r9, rax
    37c386a3badd rdx, rax
    37c386a3emov [rsp+208], r10
    37c386a46mov [rsp+200], r11
    37c386a4emov [rsp+288], r9
    37c386a56mov [rsp+560], rax
    37c386a5ecall dcopy_64_
    37c386a63mov rcx, [rsp+760]
    37c386a6bmov r10, [rsp+208]
    37c386a73test rcx, rcx
    37c386a76mov [rsp+496], rcx
    37c386a7ejle 0x37c387cb2
    37c386a84mov rax, [rsp+560]
    37c386a8clea rdx, [rcx+1]
    37c386a90mov rcx, [rsp+1288]
    37c386a98mov r11, [rsp+200]
    37c386aa0lea rcx, [rcx+rax+8]
    37c386aa5mov eax, 1
    37c386aaamov [rsp+712], rcx
    37c386ab2nop [rax]
    37c386ab5nop [rax+rax]
    37c386ac0
    37c386ac0loc_37c386ac0:
    37c386ac0movsd_xmm x0, [rcx+8*rax-16]
    37c386ac6addsd x0, x6
    37c386acamovsd_xmm [rcx+8*rax-16], x0
    37c386ad0add rax, 1
    37c386ad4cmp rax, rdx
    37c386ad7jne 0x37c386ac0
    37c386ad9mov rcx, [rsp+320]
    37c386ae1mov rax, [rsp+1368]
    37c386ae9mov [rsp+456], 0
    37c386af5mov rdx, [rsp+448]
    37c386afdmov r9, [rsp+496]
    37c386b05mov [rsp+512], 1
    37c386b11mov [rax+8*rcx], 1
    37c386b19mov r8, [rsp+1360]
    37c386b21mov [rax+8*rdx], r9
    37c386b25mov rdx, [rsp+520]
    37c386b2dmov [rsp+240], 0
    37c386b39lea rax, [rax+8*rdx]
    37c386b3dmov rdx, [rsp+1296]
    37c386b45mov [rsp+312], rax
    37c386b4dmov rax, [rsp+1360]
    37c386b55lea r9, [rax+8*rsi]
    37c386b59mov rax, [rsp+560]
    37c386b61mov [rsp+248], r9
    37c386b69add rdx, rax
    37c386b6cadd rax, [rsp+1304]
    37c386b74mov [rsp+304], rax
    37c386b7cmov rax, [rsp+376]
    37c386b84mov [rsp+296], rdx
    37c386b8cmov rdx, [rsp+1360]
    37c386b94lea rax, [r11+rax-1]
    37c386b99lea rax, [rdx+8*rax]
    37c386b9dmov [rsp+280], rax
    37c386ba5mov rax, [rsp+384]
    37c386badlea rdx, [8*rax]
    37c386bb5mov rax, [rsp+1208]
    37c386bbdmov [rsp+704], rdx
    37c386bc5add rax, rdx
    37c386bc8add rdx, [rsp+1216]
    37c386bd0mov [rsp+256], rax
    37c386bd8lea rax, [rcx+r11-1]
    37c386bddlea rax, [r8+8*rax]
    37c386be1mov [rsp+480], rdx
    37c386be9mov [rsp+544], rax
    37c386bf1mov rax, rcx
    37c386bf4shl rax, 5
    37c386bf8sub r9, rax
    37c386bfblea rax, [8*rcx]
    37c386c03mov ecx, 1
    37c386c08mov [rsp+696], rax
    37c386c10add rax, r9
    37c386c13mov [rsp+680], r9
    37c386c1bmov [rsp+608], rax
    37c386c23mov [rsp+368], r11
    37c386c2bmov [rsp+232], r14
    37c386c33mov [rsp+720], r10
    37c386c3bmov [rsp+416], r15
    37c386c43mov [rsp+208], r13
    37c386c4bmov [rsp+1240], rbp
    37c386c53mov [rsp+1312], rbx
    37c386c5bmov [rsp+1328], r12
    37c386c63mov [rsp+1376], rdi
    37c386c6bmov [rsp+728], rsi
    37c386c73
    37c386c73loc_37c386c73:
    37c386c73mov rax, [rsp+1240]
    37c386c7bmov rsi, [rsp+456]
    37c386c83cmp [rax], rsi
    37c386c86jl 0x37c387f90
    37c386c8cmov rsi, [rsp+320]
    37c386c94mov rdi, [rsp+376]
    37c386c9ccmp rcx, 1
    37c386ca0mov rax, rsi
    37c386ca3cmovne rax, rdi
    37c386ca7cmovne rdi, rsi
    37c386cabmov [rsp+688], rdi
    37c386cb3cmp [rsp+512], 0
    37c386cbcje 0x37c387fa4
    37c386cc2mov rsi, [rsp+1368]
    37c386ccamov [rsp+672], rcx
    37c386cd2mov r14, [rsp+1304]
    37c386cdamov r15, [rsp+1320]
    37c386ce2mov [rsp+488], 0
    37c386ceelea rax, [rsi+8*rax]
    37c386cf2mov r12, [rsp+1360]
    37c386cfamov [rsp+400], 1
    37c386d06mov [rsp+392], rax
    37c386d0emov rsi, [rsp+1216]
    37c386d16
    37c386d16loc_37c386d16:
    37c386d16mov rax, [rsp+392]
    37c386d1elea rdi, [rsp+768]
    37c386d26mov rbx, [rax]
    37c386d29mov rax, [rax+8]
    37c386d2dmov [rsp+200], rax
    37c386d35cmp [rsp+456], 0
    37c386d3ejne 0x37c38748b
    37c386d44
    37c386d44loc_37c386d44:
    37c386d44mov rdi, [rsp+368]
    37c386d4ccmp [rsp+416], rdi
    37c386d54jle 0x37c386dba
    37c386d56
    37c386d56loc_37c386d56:
    37c386d56mov rax, [rsp+368]
    37c386d5emov rdx, [rsp+416]
    37c386d66mov rcx, [rsp+608]
    37c386d6emov r8, [rsp+680]
    37c386d76mov r9, [rsp+1208]
    37c386d7enop
    37c386d80
    37c386d80loc_37c386d80:
    37c386d80movsd_xmm x0, [rsi+8*rax-8]
    37c386d86movsd_xmm x1, [r9+8*rax-8]
    37c386d8dmulsd x1, x0
    37c386d91mulsd x0, x1
    37c386d95movsd_xmm [r8+8*rax-8], x1
    37c386d9cmovsd_xmm [rcx+8*rax-8], x0
    37c386da2add rax, 1
    37c386da6cmp rdx, rax
    37c386da9jg 0x37c386d80
    37c386dabcmp [rsp+456], 0
    37c386db4jne 0x37c387c7d
    37c386dba
    37c386dbaloc_37c386dba:
    37c386dbamov [rsp+824], rbx
    37c386dc2cmp [rsp+200], rbx
    37c386dcajl 0x37c3881ad
    37c386dd0
    37c386dd0loc_37c386dd0:
    37c386dd0mov rax, [rsp+232]
    37c386dd8mov [rsp+1216], rsi
    37c386de0movapd x9, x7
    37c386de5movapd x7, x6
    37c386de9lea r10, [rax+rbx]
    37c386dedlea rax, [rsp+792]
    37c386df5add rbx, 1
    37c386df9mov [rsp+528], rax
    37c386e01mov rsi, r10
    37c386e04mov rax, r14
    37c386e07jmp 0x37c386e93
    37c386e0c
    37c386e0c 0f 1f 40 00 ..@.
    37c386e10
    37c386e10loc_37c386e10:
    37c386e10mov rcx, [rsp+1240]
    37c386e18lea rdi, [rbp-2]
    37c386e1clea r14, [rbp-1]
    37c386e20mov r11, [rsp+768]
    37c386e28movsd_xmm x1, [r12+8*rdi]
    37c386e2emov rcx, [rcx]
    37c386e31movsd_xmm [rsp+792], x1
    37c386e3amov [rsp+264], rcx
    37c386e42cmp rdx, r14
    37c386e45jg 0x37c386e58
    37c386e47mov rcx, [rsp+1256]
    37c386e4fcmp [rcx], r14
    37c386e52jge 0x37c386316
    37c386e58
    37c386e58loc_37c386e58:
    37c386e58addsd x1, x7
    37c386e5cmov rcx, [rsp+1288]
    37c386e64movsd_xmm [rcx+8*rdi], x1
    37c386e69
    37c386e69loc_37c386e69:
    37c386e69add [rsp+240], 1
    37c386e72
    37c386e72loc_37c386e72:
    37c386e72mov [rsp+824], rbx
    37c386e7amov rdx, rbx
    37c386e7d
    37c386e7dloc_37c386e7d:
    37c386e7dadd rbx, 1
    37c386e81add rsi, 1
    37c386e85cmp [rsp+200], rdx
    37c386e8djl 0x37c3873b9
    37c386e93
    37c386e93loc_37c386e93:
    37c386e93lea rdi, [rbx-1]
    37c386e97cmp [rsp+200], rdi
    37c386e9fje 0x37c386ecb
    37c386ea1movsd_xmm x0, [r12+8*rsi-16]
    37c386ea8mov rcx, [rsp+1264]
    37c386eb0mov rdx, rbx
    37c386eb3andpd x0, [rip+0xea275]
    37c386ebbmovsd_xmm x1, [rax+8*rsi-16]
    37c386ec1mulsd x0, [rcx]
    37c386ec5comisd x1, x0
    37c386ec9jb 0x37c386e7d
    37c386ecb
    37c386ecbloc_37c386ecb:
    37c386ecbmov rdx, [rsp+1248]
    37c386ed3mov r13, [rsp+824]
    37c386edbmov rcx, rdi
    37c386edemov [rsp+832], rdi
    37c386ee6mov r8, [rsp+232]
    37c386eeemov rdx, [rdx]
    37c386ef1sub rcx, r13
    37c386ef4lea rbp, [r13+r8]
    37c386ef9cmp rdx, 1
    37c386efdje 0x37c38719e
    37c386f03
    37c386f03loc_37c386f03:
    37c386f03lea r14, [rdx-1]
    37c386f07cmp rdx, rbp
    37c386f0ajge 0x37c386f25
    37c386f0cmov r8, [rsp+1256]
    37c386f14lea r9, [rbp-1]
    37c386f18mov r8, [r8]
    37c386f1bcmp r9, r8
    37c386f1ecmovle r8, r9
    37c386f22mov r14, r8
    37c386f25
    37c386f25loc_37c386f25:
    37c386f25test rcx, rcx
    37c386f28jle 0x37c386e10
    37c386f2ecmp r13, 1
    37c386f32je 0x37c38727b
    37c386f38movsd_xmm x0, [rax+8*rbp-24]
    37c386f3e
    37c386f3eloc_37c386f3e:
    37c386f3emov [rsp+1304], rax
    37c386f46mov r9, [rsp+1224]
    37c386f4elea r10, [rsp+896]
    37c386f56lea r11, [rsp+848]
    37c386f5emov r8, [rsp+248]
    37c386f66mov [rsp+360], r11
    37c386f6emovsd_xmm [rsp+800], x0
    37c386f77movsd_xmm x0, [rax+8*rsi-16]
    37c386f7dmov rax, [rsp+208]
    37c386f85mov rcx, [r15+8*rax]
    37c386f89mov [rsp+208], rax
    37c386f91movsd_xmm [rsp+880], x0
    37c386f9alea rdx, [rcx-1]
    37c386f9elea rcx, [r13+rax-1]
    37c386fa3mov rax, [rsp+216]
    37c386fabmov rcx, [r15+8*rcx]
    37c386fafmov [rsp+104], r9
    37c386fb4mov r9, [rsp+312]
    37c386fbcmov [rsp+88], r8
    37c386fc1mov r8, [rsp+304]
    37c386fc9mov [rsp+856], rcx
    37c386fd1lea rcx, [rsp+752]
    37c386fd9mov [rsp+96], r9
    37c386fdemov r9, [rsp+296]
    37c386fe6mov [rsp+848], rdx
    37c386feelea rdx, [rsp+904]
    37c386ff6mov [rsp+80], r9
    37c386ffbmov r9, [rsp+288]
    37c387003mov [rsp+120], rax
    37c387008mov [rsp+56], r11
    37c38700dmov [rsp+48], r10
    37c387012mov [rsp+40], r10
    37c387017mov [rsp+264], rcx
    37c38701fmov [rsp+128], rcx
    37c387027mov [rsp+272], rdx
    37c38702fmov [rsp+112], rdx
    37c387034mov [rsp+72], r8
    37c387039mov [rsp+64], r9
    37c38703emov [rsp+352], r10
    37c387046mov rcx, [rsp+224]
    37c38704emov r8, [rsp+280]
    37c387056mov rdx, [rsp+256]
    37c38705emov [rsp+32], rcx
    37c387063mov r9, rcx
    37c387066mov rcx, rax
    37c387069call dlarrb_64_
    37c38706emov r10, [rsp+208]
    37c387076mov rcx, [r15+8*rsi-16]
    37c38707bmov r11, [rsp+312]
    37c387083mov r8, [rsp+280]
    37c38708bmov rax, [r15+8*r10]
    37c38708fmov r10, [rsp+264]
    37c387097mov [rsp+856], rcx
    37c38709fmov [rsp+96], r11
    37c3870a4mov r11, [rsp+296]
    37c3870acmov [rsp+128], r10
    37c3870b4mov r10, [rsp+272]
    37c3870bclea rdx, [rax-1]
    37c3870c0mov [rsp+344], rax
    37c3870c8mov rax, [rsp+1224]
    37c3870d0mov [rsp+112], r10
    37c3870d5mov r10, [rsp+248]
    37c3870ddmov [rsp+80], r11
    37c3870e2mov r11, [rsp+288]
    37c3870eamov [rsp+88], r10
    37c3870efmov r10, [rsp+304]
    37c3870f7mov rcx, [rsp+216]
    37c3870ffmov [rsp+104], rax
    37c387104mov [rsp+72], r10
    37c387109mov rax, [rsp+224]
    37c387111mov r10, [rsp+352]
    37c387119mov [rsp+64], r11
    37c38711emov r11, [rsp+360]
    37c387126mov [rsp+32], rax
    37c38712bmov r9, rax
    37c38712emov [rsp+120], rcx
    37c387133mov [rsp+56], r11
    37c387138mov [rsp+48], r10
    37c38713dmov [rsp+40], r10
    37c387142mov [rsp+848], rdx
    37c38714amov rdx, [rsp+256]
    37c387152call dlarrb_64_
    37c387157mov rax, [rsp+1248]
    37c38715fcmp [rax], rsi
    37c387162mov rax, [rsp+1304]
    37c38716ajge 0x37c387181
    37c38716cmov rcx, [rsp+1256]
    37c387174sub rbp, 1
    37c387178cmp rbp, [rcx]
    37c38717bjle 0x37c387848
    37c387181
    37c387181loc_37c387181:
    37c387181mov rdx, [rsp+240]
    37c387189sub rdx, r13
    37c38718clea rdi, [rdx+rdi+1]
    37c387191mov [rsp+240], rdi
    37c387199jmp 0x37c386e72
    37c38719e
    37c38719eloc_37c38719e:
    37c38719emov r8, [rsp+1240]
    37c3871a6mov r9, [rsp+1256]
    37c3871aelea r14, [rbp-1]
    37c3871b2mov r8, [r8]
    37c3871b5cmp [r9], r8
    37c3871b8jne 0x37c386f03
    37c3871bejmp 0x37c386f25
    37c3871c3
    37c3871c3loc_37c3871c3:
    37c3871c3mov rax, r15
    37c3871c6subsd x0, x1
    37c3871camovq x5, r11
    37c3871cfsub rax, r11
    37c3871d2movddup x2, x5
    37c3871d6add rax, 1
    37c3871damov [rsp+768], rax
    37c3871e2mov rax, [rsp+192]
    37c3871eamovsd_xmm [rsp+904], x0
    37c3871f3sub rax, r14
    37c3871f6add rax, 1
    37c3871famov [rsp+760], rax
    37c387202cmp r15, r11
    37c387205jne 0x37c386a0c
    37c38720bmov rax, [rsp+328]
    37c387213mov rcx, [rsp+1336]
    37c38721bmovq x3, [rip+0xe9efd]
    37c387223imul rax, r14
    37c387227add rax, [rsp+336]
    37c38722fadd r14, 1
    37c387233add rax, r11
    37c387236mov r11, rdx
    37c387239shl rax, 4
    37c38723dmovups [rcx+rax], x3
    37c387241mov rcx, [rsp+1352]
    37c387249mov rax, r13
    37c38724cshl rax, 4
    37c387250movups [rcx+rax], x2
    37c387254mov rax, [rsp+1288]
    37c38725caddsd x6, [rax+8*r13]
    37c387262movsd_xmm [rax+8*r13], x6
    37c387268mov rax, [rsp+1360]
    37c387270movsd_xmm [rax+8*r13], x6
    37c387276jmp 0x37c3862f6
    37c38727b
    37c38727bloc_37c38727b:
    37c38727bmov rcx, [rsp+208]
    37c387283mov rdx, [rsp+1288]
    37c38728bpxor x1, x1
    37c38728fmovsd_xmm x0, [rdx+8*rcx]
    37c387294mov rdx, [rsp+1296]
    37c38729csubsd x0, [rdx+8*rcx]
    37c3872a1mov rcx, [rsp+1192]
    37c3872a9subsd x0, [rcx]
    37c3872admaxsd x0, x1
    37c3872b1jmp 0x37c386f3e
    37c3872b6
    37c3872b6loc_37c3872b6:
    37c3872b6mov rdi, [rsp+1256]
    37c3872becmp [rdi], rax
    37c3872c1jne 0x37c3861b3
    37c3872c7jmp 0x37c3861d7
    37c3872cc
    37c3872ccloc_37c3872cc:
    37c3872ccmovapd x1, x5
    37c3872d0movapd x2, x0
    37c3872d4andpd x1, [rip+0xe9e54]
    37c3872dcandpd x2, [rip+0xe9e4c]
    37c3872e4maxsd x1, x2
    37c3872e8mulsd x1, x9
    37c3872edmovsd_xmm [rsp+800], x1
    37c3872f6movapd x3, x1
    37c3872facmp [rsp+496], 1
    37c387303je 0x37c38783f
    37c387309minsd x3, x10
    37c38730emovapd x1, x10
    37c387313pxor x2, x2
    37c387317jmp 0x37c3863fe
    37c38731c
    37c38731cloc_37c38731c:
    37c38731cpxor x3, x3
    37c387320comisd x3, x1
    37c387324jb 0x37c386782
    37c38732aaddsd x1, x4
    37c38732ecomisd x0, x1
    37c387332jb 0x37c386782
    37c387338comisd x1, x8
    37c38733djb 0x37c386782
    37c387343movapd x0, x4
    37c387347movapd x4, x8
    37c38734c
    37c38734cloc_37c38734c:
    37c38734cmovapd x2, x4
    37c387350movsd_xmm x5, [rip+0xe9df0]
    37c387358movsd_xmm [rsp+792], x1
    37c387361andpd x1, [rip+0xe9dc7]
    37c387369addsd x2, x0
    37c38736dmov rax, [rsp+1296]
    37c387375mulsd x1, x6
    37c387379mulsd x2, x5
    37c38737dmovsd_xmm [r12+8*rbp], x2
    37c387383movapd x2, x0
    37c387387subsd x2, x4
    37c38738bmulsd x5, x2
    37c38738fcomisd x1, x2
    37c387393movsd_xmm [rax+8*rbp], x5
    37c387398jbe 0x37c387c64
    37c38739emov [rsp+352], 1
    37c3873aa
    37c3873aaloc_37c3873aa:
    37c3873aamovapd x8, x4
    37c3873afmov ebx, 1
    37c3873b4jmp 0x37c386512
    37c3873b9
    37c3873b9loc_37c3873b9:
    37c3873b9add [rsp+400], 1
    37c3873c2movapd x6, x7
    37c3873c6mov r14, rax
    37c3873c9mov rsi, [rsp+1216]
    37c3873d1add [rsp+392], 16
    37c3873damov rax, [rsp+400]
    37c3873e2movapd x7, x9
    37c3873e7cmp rax, [rsp+512]
    37c3873efjle 0x37c386d16
    37c3873f5
    37c3873f5loc_37c3873f5:
    37c3873f5mov rcx, [rsp+672]
    37c3873fdjmp 0x37c387fb0
    37c387402
    37c387402 66 0f 1f 44 00 00 f..D..
    37c387408
    37c387408loc_37c387408:
    37c387408movsd_xmm x1, [r12+8*rbp]
    37c38740emov rax, [rsp+1368]
    37c387416mov [rsp+552], 1
    37c387422mov [rsp+432], 0
    37c38742emov [rax+8*rbp], 0
    37c387436mov [rsp+352], 1
    37c387442movsd_xmm [rsp+792], x1
    37c38744bjmp 0x37c386535
    37c387450
    37c387450loc_37c387450:
    37c387450add [rsp+400], 1
    37c387459mov rax, [rsp+400]
    37c387461cmp [rsp+512], rax
    37c387469jl 0x37c3873f5
    37c38746badd [rsp+392], 16
    37c387474mov rax, [rsp+392]
    37c38747cmov rbx, [rax]
    37c38747fmov rax, [rax+8]
    37c387483mov [rsp+200], rax
    37c38748b
    37c38748bloc_37c38748b:
    37c38748bmov rax, [rsp+1248]
    37c387493mov rdx, [rax]
    37c387496mov rax, [rsp+232]
    37c38749elea rcx, [rax+rbx]
    37c3874a2cmp rdx, 1
    37c3874a6je 0x37c387c8a
    37c3874ac
    37c3874acloc_37c3874ac:
    37c3874aclea rax, [rdx-1]
    37c3874b0cmp rdx, rcx
    37c3874b3jl 0x37c387bfa
    37c3874b9
    37c3874b9loc_37c3874b9:
    37c3874b9mov rcx, [rsp+328]
    37c3874c1mov r9, [rsp+336]
    37c3874c9mov r13, [rsp+768]
    37c3874d1imul rax, rcx
    37c3874d5imul rdx, rcx
    37c3874d9lea rbp, [rax+r9]
    37c3874ddlea rax, [rdx+r9]
    37c3874e1mov [rsp+264], rax
    37c3874e9mov rax, [rsp+368]
    37c3874f1lea rcx, [rax+rbp]
    37c3874f5cmp r13, 1
    37c3874f9jle 0x37c387578
    37c3874fbmov rax, [rsp+704]
    37c387503mov r9, [rsp+1208]
    37c38750bmov r8, rbp
    37c38750emov [rsp+272], rbx
    37c387516mov r10, [rsp+264]
    37c38751emov rdx, rcx
    37c387521neg r8
    37c387524lea r11, [r9+rax+8]
    37c387529shl rdx, 4
    37c38752dlea r9, [rsi+rax+8]
    37c387532add rdx, [rsp+1336]
    37c38753ashl r10, 4
    37c38753eshl r8, 4
    37c387542mov eax, 1
    37c387547
    37c387547loc_37c387547:
    37c387547movsd_xmm x0, [rdx]
    37c38754blea rbx, [r10+rdx]
    37c38754fadd rdx, 16
    37c387553movsd_xmm [r11+8*rax-16], x0
    37c38755amovsd_xmm x0, [rbx+r8]
    37c387560movsd_xmm [r9+8*rax-16], x0
    37c387567add rax, 1
    37c38756bcmp r13, rax
    37c38756ejne 0x37c387547
    37c387570mov rbx, [rsp+272]
    37c387578
    37c387578loc_37c387578:
    37c387578mov rdx, [rsp+416]
    37c387580mov r9, [rsp+1336]
    37c387588lea r8, [rip+0xe9b79]
    37c38758flea rax, [rdx+rbp]
    37c387593mov rbp, rdx
    37c387596shl rax, 4
    37c38759amovsd_xmm x0, [r9+rax]
    37c3875a0mov rax, [rsp+1208]
    37c3875a8mov r9, [rsp+424]
    37c3875b0movsd_xmm [rax+8*r9], x0
    37c3875b6mov rax, [rsp+264]
    37c3875beadd rax, rdx
    37c3875c1mov rdx, [rsp+1336]
    37c3875c9shl rax, 4
    37c3875cdmovsd_xmm x6, [rdx+rax]
    37c3875d2mov rax, [rsp+1344]
    37c3875damov [rsp+56], 4
    37c3875e3mov [rsp+48], rax
    37c3875e8mov rax, rcx
    37c3875eblea rcx, [rip+0xe9afe]
    37c3875f2shl rax, 4
    37c3875f6add rax, rdx
    37c3875f9mov rdx, rdi
    37c3875fcmov [rsp+40], rax
    37c387601lea rax, [rip+0xe9ad8]
    37c387608mov [rsp+32], rax
    37c38760dmov r9, rax
    37c387610call zlaset_64_
    37c387615cmp rbp, [rsp+368]
    37c38761djg 0x37c386d56
    37c387623
    37c387623loc_37c387623:
    37c387623mov rcx, [rsp+208]
    37c38762blea rdx, [rsp+752]
    37c387633lea r9, [rsp+856]
    37c38763blea rax, [rcx+rbx-1]
    37c387640mov rax, [r15+8*rax]
    37c387644mov [rsp+856], rax
    37c38764cmov rax, [rsp+200]
    37c387654lea rax, [rax+rcx-1]
    37c387659mov rax, [r15+8*rax]
    37c38765dmov [rsp+864], rax
    37c387665mov rax, [r15+8*rcx]
    37c387669mov rcx, [rsp+376]
    37c387671mov [rsp+128], rdx
    37c387679lea rdx, [rsp+904]
    37c387681mov [rsp+264], rax
    37c387689sub rax, 1
    37c38768dmov [rsp+848], rax
    37c387695mov rax, [rsp+368]
    37c38769dmov [rsp+112], rdx
    37c3876a2lea rdx, [rsp+848]
    37c3876aalea rax, [rax+rcx-1]
    37c3876afmov rcx, [rsp+1224]
    37c3876b7mov [rsp+56], rdx
    37c3876bclea rdx, [rsp+864]
    37c3876c4mov [rsp+120], rdi
    37c3876c9lea r8, [r12+8*rax]
    37c3876cdmov [rsp+104], rcx
    37c3876d2mov rcx, [rsp+312]
    37c3876damov [rsp+32], rdx
    37c3876dfmov [rsp+96], rcx
    37c3876e4mov rcx, [rsp+248]
    37c3876ecmov [rsp+88], rcx
    37c3876f1mov rcx, [rsp+296]
    37c3876f9mov [rsp+80], rcx
    37c3876femov rcx, [rsp+304]
    37c387706mov [rsp+72], rcx
    37c38770bmov rcx, [rsp+288]
    37c387713mov [rsp+64], rcx
    37c387718mov rcx, [rsp+1280]
    37c387720mov [rsp+48], rcx
    37c387725mov rcx, [rsp+1272]
    37c38772dmov [rsp+40], rcx
    37c387732mov rdx, [rsp+256]
    37c38773amov rcx, rdi
    37c38773dcall dlarrb_64_
    37c387742cmp [rsp+752], 0
    37c38774bjne 0x37c388199
    37c387751cmp rbx, 1
    37c387755jle 0x37c3877a8
    37c387757mov rax, [rsp+232]
    37c38775fmov rcx, [rsp+1288]
    37c387767add rax, rbx
    37c38776amovsd_xmm x0, [rcx+8*rax-16]
    37c387770mov rcx, [rsp+1296]
    37c387778subsd x0, [rcx+8*rax-16]
    37c38777emov rcx, [rsp+1288]
    37c387786subsd x0, [rcx+8*rax-24]
    37c38778cmov rcx, [rsp+1296]
    37c387794subsd x0, [rcx+8*rax-24]
    37c38779amaxsd x0, [r14+8*rax-24]
    37c3877a1movsd_xmm [r14+8*rax-24], x0
    37c3877a8
    37c3877a8loc_37c3877a8:
    37c3877a8mov rax, [rsp+200]
    37c3877b0add rax, [rsp+232]
    37c3877b8cmp rax, [rsp+192]
    37c3877c0jle 0x37c387c19
    37c3877c6
    37c3877c6loc_37c3877c6:
    37c3877c6mov rax, [rsp+200]
    37c3877cecmp rax, rbx
    37c3877d1jl 0x37c387450
    37c3877d7lea rcx, [rax+1]
    37c3877dbmov rax, [rsp+560]
    37c3877e3mov r8, [rsp+712]
    37c3877eblea rdx, [r12+rax+8]
    37c3877f0mov rax, rbx
    37c3877f3
    37c3877f3loc_37c3877f3:
    37c3877f3movsd_xmm x0, [rdx+8*rax-16]
    37c3877f9addsd x0, x6
    37c3877fdmovsd_xmm [r8+8*rax-16], x0
    37c387804add rax, 1
    37c387808cmp rax, rcx
    37c38780bjne 0x37c3877f3
    37c38780dmov [rsp+824], rbx
    37c387815jmp 0x37c386dd0
    37c38781a
    37c38781aloc_37c38781a:
    37c38781amovapd x1, x0
    37c38781emovapd x2, x5
    37c387822andpd x1, [rip+0xe9906]
    37c38782aandpd x2, [rip+0xe98fe]
    37c387832maxsd x1, x2
    37c387836mulsd x1, x9
    37c38783bminsd x3, x1
    37c38783f
    37c38783floc_37c38783f:
    37c38783fpxor x2, x2
    37c387843jmp 0x37c3863fe
    37c387848
    37c387848loc_37c387848:
    37c387848mov rdx, [rsp+320]
    37c387850mov [rsp+1304], rax
    37c387858mov rax, [rsp+608]
    37c387860mov rcx, [rsp+448]
    37c387868shl rdx, 4
    37c38786cmov r8, [rsp+480]
    37c387874lea rdi, [rax+rdx]
    37c387878mov rax, [rsp+368]
    37c387880mov rbp, rdi
    37c387883sub rbp, [rsp+696]
    37c38788bmov [rsp+120], rdi
    37c387890lea rdx, [rax+rcx-2]
    37c387895mov rax, [rsp+264]
    37c38789dmov [rsp+112], rbp
    37c3878a2lea rcx, [rsp+912]
    37c3878aamov [rsp+104], rcx
    37c3878aflea rcx, [rsp+880]
    37c3878b7lea r9, [r12+8*rdx]
    37c3878bbmov rdx, [rsp+256]
    37c3878c3mov [rsp+136], rax
    37c3878cbmov rax, [rsp+248]
    37c3878d3mov [rsp+88], rcx
    37c3878d8lea rcx, [rsp+800]
    37c3878e0mov [rsp+128], rax
    37c3878e8mov rax, [rsp+1224]
    37c3878f0mov [rsp+80], rcx
    37c3878f5lea rcx, [rsp+832]
    37c3878fdmov [rsp+96], rax
    37c387902mov rax, [rsp+272]
    37c38790amov [rsp+40], rcx
    37c38790flea rcx, [rsp+824]
    37c387917mov [rsp+72], rax
    37c38791cmov rax, [rsp+296]
    37c387924mov [rsp+32], rcx
    37c387929mov rcx, [rsp+216]
    37c387931mov [rsp+64], rax
    37c387936mov rax, [rsp+304]
    37c38793emov [rsp+56], rax
    37c387943mov rax, [rsp+288]
    37c38794bmov [rsp+48], rax
    37c387950call dlarrf_64_
    37c387955mov r13, [rsp+328]
    37c38795dmov r10, [rsp+768]
    37c387965mov rax, [rsp+336]
    37c38796dimul r13, r14
    37c387971cmp r10, 1
    37c387975lea r14, [rax+r13]
    37c387979mov rax, [rsp+1304]
    37c387981jle 0x37c3879fe
    37c387983mov rcx, [rsp+368]
    37c38798blea rdx, [rcx+r14]
    37c38798fmov rcx, r14
    37c387992neg rcx
    37c387995shl rdx, 4
    37c387999add rdx, [rsp+1336]
    37c3879a1shl rcx, 4
    37c3879a5mov r11, rcx
    37c3879a8mov rcx, [rsp+328]
    37c3879b0lea r8, [rcx+r13]
    37c3879b4add r8, [rsp+336]
    37c3879bcmov ecx, 1
    37c3879c1shl r8, 4
    37c3879c5
    37c3879c5loc_37c3879c5:
    37c3879c5movsd_xmm x0, [rbp+8*rcx-8]
    37c3879cblea r9, [rdx+r11]
    37c3879cfmov [rdx+8], 0
    37c3879d7add rdx, 16
    37c3879dbmovsd_xmm [rdx-16], x0
    37c3879e0movsd_xmm x0, [rdi+8*rcx-8]
    37c3879e6add rcx, 1
    37c3879eamov [r9+r8+8], 0
    37c3879f3movsd_xmm [r9+r8], x0
    37c3879f9cmp r10, rcx
    37c3879fcjne 0x37c3879c5
    37c3879fe
    37c3879feloc_37c3879fe:
    37c3879femov rdi, [rsp+416]
    37c387a06lea rdx, [rdi+r14]
    37c387a0amov rdi, [rsp+520]
    37c387a12shl rdx, 4
    37c387a16add rdx, [rsp+1336]
    37c387a1elea rcx, [r10+rdi-1]
    37c387a23mov [rdx+8], 0
    37c387a2bmovsd_xmm x0, [r12+8*rcx]
    37c387a31movsd_xmm [rdx], x0
    37c387a35cmp [rsp+752], 0
    37c387a3ejne 0x37c387f90
    37c387a44movsd_xmm x1, [rsp+912]
    37c387a4dmov rdi, [rsp+328]
    37c387a55movapd x0, x7
    37c387a59mov r11, [rsp+824]
    37c387a61addsd x0, x1
    37c387a65lea rdx, [rdi+r13]
    37c387a69add rdx, [rsp+336]
    37c387a71add rdx, [rsp+416]
    37c387a79shl rdx, 4
    37c387a7dadd rdx, [rsp+1336]
    37c387a85movq x5, r11
    37c387a8amov [rdx+8], 0
    37c387a92movsd_xmm [rdx], x0
    37c387a96mov rdx, [rsp+832]
    37c387a9emovq x4, rdx
    37c387aa3punpcklqdq x5, x4
    37c387aa7movdqa x13, x5
    37c387aaccmp r11, rdx
    37c387aafjg 0x37c387bca
    37c387ab5movsd_xmm x3, [rip+0xe9683]
    37c387abdmovsd_xmm x4, [rip+0xe9653]
    37c387ac5mulsd x3, x9
    37c387acamulsd x4, x9
    37c387acfmovapd x12, x3
    37c387ad4movapd x10, x4
    37c387ad9je 0x37c387b79
    37c387adflea rdi, [rdx+1]
    37c387ae3movddup x5, x1
    37c387ae7unpcklpd x4, x4
    37c387aebxor edx, edx
    37c387aedsub rdi, r11
    37c387af0unpcklpd x3, x3
    37c387af4movapd x6, x1
    37c387af8xor r8l, r8l
    37c387afbmov rcx, [rsp+232]
    37c387b03mov r10, rdi
    37c387b06movddup x2, [rip+0xe9622]
    37c387b0eshr r10, 1
    37c387b11lea rcx, [rcx+r11-2]
    37c387b16shl rcx, 3
    37c387b1alea r9, [r12+rcx]
    37c387b1eadd rcx, [rsp+1296]
    37c387b26
    37c387b26loc_37c387b26:
    37c387b26movupd x0, [r9+rdx]
    37c387b2cadd r8, 1
    37c387b30movapd x1, x0
    37c387b34andpd x0, x2
    37c387b38subpd x1, x5
    37c387b3cmulpd x0, x3
    37c387b40movups [r9+rdx], x1
    37c387b45andpd x1, x2
    37c387b49mulpd x1, x4
    37c387b4daddpd x0, x1
    37c387b51movupd x1, [rcx+rdx]
    37c387b56addpd x0, x1
    37c387b5amovups [rcx+rdx], x0
    37c387b5eadd rdx, 16
    37c387b62cmp r8, r10
    37c387b65jne 0x37c387b26
    37c387b67movapd x1, x6
    37c387b6btest dil, 1
    37c387b6fje 0x37c387bca
    37c387b71and rdi, -2
    37c387b75lea rdx, [rdi+r11]
    37c387b79
    37c387b79loc_37c387b79:
    37c387b79mov rdi, [rsp+232]
    37c387b81lea rdx, [rdi+rdx-2]
    37c387b86mov rdi, [rsp+1296]
    37c387b8emovsd_xmm x0, [r12+8*rdx]
    37c387b94movapd x2, x0
    37c387b98subsd x0, x1
    37c387b9candpd x2, [rip+0xe958c]
    37c387ba4mulsd x2, x12
    37c387ba9movsd_xmm [r12+8*rdx], x0
    37c387bafandpd x0, [rip+0xe9579]
    37c387bb7mulsd x0, x10
    37c387bbcaddsd x0, x2
    37c387bc0addsd x0, [rdi+8*rdx]
    37c387bc5movsd_xmm [rdi+8*rdx], x0
    37c387bca
    37c387bcaloc_37c387bca:
    37c387bcaadd [rsp+488], 1
    37c387bd3mov rcx, [rsp+688]
    37c387bdbmov rdi, [rsp+488]
    37c387be3lea rdx, [rcx+2*rdi-2]
    37c387be8mov rdi, [rsp+1368]
    37c387bf0movups [rdi+8*rdx], x13
    37c387bf5jmp 0x37c386e72
    37c387bfa
    37c387bfaloc_37c387bfa:
    37c387bfamov rax, [rsp+1256]
    37c387c02sub rcx, 1
    37c387c06mov rax, [rax]
    37c387c09cmp rcx, rax
    37c387c0ccmovle rax, rcx
    37c387c10lea rdx, [rax+1]
    37c387c14jmp 0x37c3874b9
    37c387c19
    37c387c19loc_37c387c19:
    37c387c19mov rcx, [rsp+1288]
    37c387c21movsd_xmm x0, [rcx+8*rax-8]
    37c387c27mov rcx, [rsp+1296]
    37c387c2fsubsd x0, [rcx+8*rax-8]
    37c387c35mov rcx, [rsp+1288]
    37c387c3dsubsd x0, [rcx+8*rax-16]
    37c387c43mov rcx, [rsp+1296]
    37c387c4bsubsd x0, [rcx+8*rax-16]
    37c387c51maxsd x0, [r14+8*rax-16]
    37c387c58movsd_xmm [r14+8*rax-16], x0
    37c387c5fjmp 0x37c3877c6
    37c387c64
    37c387c64loc_37c387c64:
    37c387c64cmp r13, 9
    37c387c68jle 0x37c3873aa
    37c387c6emovapd x8, x4
    37c387c73mov ebx, 1
    37c387c78jmp 0x37c386797
    37c387c7d
    37c387c7dloc_37c387c7d:
    37c387c7dlea rdi, [rsp+768]
    37c387c85jmp 0x37c387623
    37c387c8a
    37c387c8aloc_37c387c8a:
    37c387c8amov r9, [rsp+1240]
    37c387c92mov rax, [rsp+1256]
    37c387c9amov r9, [r9]
    37c387c9dcmp [rax], r9
    37c387ca0jne 0x37c3874ac
    37c387ca6lea rax, [rcx-1]
    37c387caamov rdx, rcx
    37c387cadjmp 0x37c3874b9
    37c387cb2
    37c387cb2loc_37c387cb2:
    37c387cb2mov rax, [rsp+1368]
    37c387cbamov rcx, [rsp+320]
    37c387cc2mov rdx, [rsp+496]
    37c387ccamov [rax+8*rcx], 1
    37c387cd2mov rcx, [rsp+448]
    37c387cdamov [rax+8*rcx], rdx
    37c387cdejmp 0x37c3862e6
    37c387ce3
    37c387ce3loc_37c387ce3:
    37c387ce3mov rcx, rbx
    37c387ce6mov [rsp+536], rdi
    37c387ceemov r9, r14
    37c387cf1mov r11, rsi
    37c387cf4mov rdi, rbp
    37c387cf7mov r13, [rsp+568]
    37c387cffmov r14, [rsp+576]
    37c387d07movapd x7, x13
    37c387d0cmov rsi, [rsp+584]
    37c387d14mov rbx, [rsp+592]
    37c387d1cmov rbp, [rsp+600]
    37c387d24mov rax, [rsp+1304]
    37c387d2cand rcx, [rsp+352]
    37c387d34
    37c387d34loc_37c387d34:
    37c387d34test rcx, rcx
    37c387d37je 0x37c387d44
    37c387d39comisd x5, x14
    37c387d3ejae 0x37c388028
    37c387d44
    37c387d44loc_37c387d44:
    37c387d44mov r9, [rsp+384]
    37c387d4cmov r8, [rsp+344]
    37c387d54movsd_xmm x6, [rsp+792]
    37c387d5dadd rdx, r9
    37c387d60mov [r8], rdx
    37c387d63mov rcx, [r10]
    37c387d66movsd_xmm [r12+8*rdi], x6
    37c387d6cmov [rsp+344], rcx
    37c387d74add rcx, r9
    37c387d77mov [r10], rcx
    37c387d7amov rdx, [r8]
    37c387d7dlea r8, [r9+r11]
    37c387d81cmp rdx, r8
    37c387d84jg 0x37c387f01
    37c387d8a
    37c387d8aloc_37c387d8a:
    37c387d8amov r8, [rsp+536]
    37c387d92cmp [rsp+344], r8
    37c387d9ajl 0x37c387eab
    37c387da0
    37c387da0loc_37c387da0:
    37c387da0mov [rsp+1304], rax
    37c387da8mov rax, [rsp+360]
    37c387db0sub rcx, rdx
    37c387db3lea r9, [rip+0xe9346]
    37c387dbaadd rcx, 1
    37c387dbeadd rdx, rax
    37c387dc1mov rax, [rsp+1336]
    37c387dc9mov [rsp+936], rcx
    37c387dd1shl rdx, 4
    37c387dd5mov rcx, [rsp+272]
    37c387dddlea r8, [rax+rdx]
    37c387de1mov rdx, [rsp+408]
    37c387de9call zdscal_64_
    37c387deeaddsd x6, x7
    37c387df2cmp r13, 1
    37c387df6mov rax, [rsp+1288]
    37c387dfemovapd x1, x6
    37c387e02movsd_xmm [rax+8*rdi], x6
    37c387e07mov rax, [rsp+1304]
    37c387e0fjle 0x37c387e52
    37c387e11mov rcx, [rsp+1296]
    37c387e19mov rdx, [rsp+1288]
    37c387e21movapd x0, x6
    37c387e25subsd x0, [rcx+8*rdi]
    37c387e2amov rcx, [rsp+504]
    37c387e32subsd x0, [rdx+8*rcx-8]
    37c387e38mov rdx, [rsp+1296]
    37c387e40subsd x0, [rdx+8*rcx-8]
    37c387e46maxsd x0, [rax+8*rcx-8]
    37c387e4cmovsd_xmm [rax+8*rcx-8], x0
    37c387e52
    37c387e52loc_37c387e52:
    37c387e52cmp r14, [rsp+192]
    37c387e5ajge 0x37c386e69
    37c387e60mov rcx, [rsp+264]
    37c387e68cmp rcx, rbp
    37c387e6bcmovle rbp, rcx
    37c387e6fmov rcx, [rsp+1288]
    37c387e77movsd_xmm x0, [rcx+8*rbp-8]
    37c387e7dmov rcx, [rsp+1296]
    37c387e85subsd x0, [rcx+8*rbp-8]
    37c387e8bsubsd x0, x1
    37c387e8fsubsd x0, [rcx+8*rdi]
    37c387e94mov rdi, [rsp+464]
    37c387e9cmaxsd x0, x10
    37c387ea1movsd_xmm [rdi-16], x0
    37c387ea6jmp 0x37c386e69
    37c387eab
    37c387eabloc_37c387eab:
    37c387eabmov r9, [rsp+536]
    37c387eb3lea r8, [rcx+1]
    37c387eb7add r9, [rsp+384]
    37c387ebfcmp r9, r8
    37c387ec2jl 0x37c387da0
    37c387ec8lea r10, [r9+1]
    37c387eccmov r9, [rsp+360]
    37c387ed4pxor x0, x0
    37c387ed8shl r9, 4
    37c387edcadd r9, [rsp+1336]
    37c387ee4mov r11, r9
    37c387ee7
    37c387ee7loc_37c387ee7:
    37c387ee7mov r9, r8
    37c387eeaadd r8, 1
    37c387eeeshl r9, 4
    37c387ef2movups [r11+r9], x0
    37c387ef7cmp r8, r10
    37c387efajne 0x37c387ee7
    37c387efcjmp 0x37c387da0
    37c387f01
    37c387f01loc_37c387f01:
    37c387f01mov r9, [rsp+360]
    37c387f09pxor x0, x0
    37c387f0dshl r9, 4
    37c387f11add r9, [rsp+1336]
    37c387f19mov r10, r9
    37c387f1c
    37c387f1cloc_37c387f1c:
    37c387f1cmov r9, r8
    37c387f1fadd r8, 1
    37c387f23shl r9, 4
    37c387f27movups [r10+r9], x0
    37c387f2ccmp rdx, r8
    37c387f2fjne 0x37c387f1c
    37c387f31jmp 0x37c387d8a
    37c387f36
    37c387f36loc_37c387f36:
    37c387f36mov [rsp+536], rdi
    37c387f3emov r9, r14
    37c387f41mov r11, rsi
    37c387f44mov rdi, rbp
    37c387f47mov rcx, rbx
    37c387f4amov r13, [rsp+568]
    37c387f52mov [rsp+432], 0
    37c387f5emovapd x7, x13
    37c387f63mov r14, [rsp+576]
    37c387f6bmov rsi, [rsp+584]
    37c387f73mov rbx, [rsp+592]
    37c387f7bmov rbp, [rsp+600]
    37c387f83mov rax, [rsp+1304]
    37c387f8bjmp 0x37c387d34
    37c387f90
    37c387f90loc_37c387f90:
    37c387f90mov rsi, [rsp+1376]
    37c387f98mov [rsi], -2
    37c387f9fjmp 0x37c3868da
    37c387fa4
    37c387fa4loc_37c387fa4:
    37c387fa4mov [rsp+488], 0
    37c387fb0
    37c387fb0loc_37c387fb0:
    37c387fb0add [rsp+456], 1
    37c387fb9mov rsi, [rsp+240]
    37c387fc1xor rcx, 1
    37c387fc5cmp [rsp+496], rsi
    37c387fcdjle 0x37c387fe4
    37c387fcfmov rax, [rsp+488]
    37c387fd7mov [rsp+512], rax
    37c387fdfjmp 0x37c386c73
    37c387fe4
    37c387fe4loc_37c387fe4:
    37c387fe4mov r10, [rsp+720]
    37c387fecmov r15, [rsp+416]
    37c387ff4mov rbp, [rsp+1240]
    37c387ffcmov rbx, [rsp+1312]
    37c388004mov r12, [rsp+1328]
    37c38800cmov rdi, [rsp+1376]
    37c388014mov rsi, [rsp+728]
    37c38801cjmp 0x37c3862e6
    37c388021
    37c388021 0f 1f 80 00 00 00 00 .......
    37c388028
    37c388028loc_37c388028:
    37c388028mov rcx, [rsp+624]
    37c388030mov [rsp+1304], rax
    37c388038lea rdx, [rip+0xe90c1]
    37c38803fmov rax, [rsp+432]
    37c388047mov [rsp+552], r10
    37c38804fmov [rsp+112], rcx
    37c388054mov rcx, [rsp+656]
    37c38805cmov [rsp+936], rax
    37c388064mov rax, [rsp+248]
    37c38806cmov [rsp+104], rcx
    37c388071mov rcx, [rsp+632]
    37c388079mov [rsp+160], rax
    37c388081mov rax, [rsp+648]
    37c388089mov [rsp+96], rcx
    37c38808emov rcx, [rsp+272]
    37c388096mov [rsp+152], rax
    37c38809emov rax, [rsp+640]
    37c3880a6mov [rsp+88], rcx
    37c3880abmov rcx, [rsp+472]
    37c3880b3mov [rsp+144], rax
    37c3880bbmov rax, [rsp+408]
    37c3880c3mov [rsp+80], rcx
    37c3880c8mov rcx, [rsp+616]
    37c3880d0mov [rsp+136], rax
    37c3880d8mov rax, [rsp+344]
    37c3880e0mov [rsp+72], rcx
    37c3880e5mov rcx, [rsp+1224]
    37c3880edmov [rsp+352], r11
    37c3880f5mov [rsp+64], rcx
    37c3880famov rcx, [rsp+280]
    37c388102mov [rsp+128], rax
    37c38810amov [rsp+120], r9
    37c38810fmovsd_xmm [rsp+792], x15
    37c388119mov [rsp+56], rcx
    37c38811emov rcx, [rsp+544]
    37c388126mov r9, [rsp+528]
    37c38812emov [rsp+48], rcx
    37c388133mov rcx, [rsp+480]
    37c38813bmov [rsp+40], rcx
    37c388140mov rcx, [rsp+256]
    37c388148mov [rsp+32], rcx
    37c38814dmov rcx, [rsp+440]
    37c388155mov r8, rcx
    37c388158call zlar1v_64_
    37c38815dmov rax, [rsp+344]
    37c388165mov r10, [rsp+552]
    37c38816dmov r11, [rsp+352]
    37c388175mov rdx, [rax]
    37c388178mov rax, [rsp+1304]
    37c388180jmp 0x37c387d44
    37c388185
    37c388185loc_37c388185:
    37c388185mov rsi, [rsp+1376]
    37c38818dmov [rsi], 5
    37c388194jmp 0x37c3868da
    37c388199
    37c388199loc_37c388199:
    37c388199mov rsi, [rsp+1376]
    37c3881a1mov [rsi], -1
    37c3881a8jmp 0x37c3868da
    37c3881ad
    37c3881adloc_37c3881ad:
    37c3881adadd [rsp+400], 1
    37c3881b6mov rdi, [rsp+512]
    37c3881becmp [rsp+400], rdi
    37c3881c6jg 0x37c3873f5
    37c3881ccadd [rsp+392], 16
    37c3881d5mov rax, [rsp+392]
    37c3881ddmov rbx, [rax]
    37c3881e0mov rax, [rax+8]
    37c3881e4mov [rsp+200], rax
    37c3881ecjmp 0x37c386d44
    37c385fc0
    37c3881f1
    37c3881f1 // align 0x10
    37c388200
    37c388200zlartg_64_:
    37c388200sub rsp, 168
    37c388207movups [rsp], x6
    37c38820bmovups [rsp+16], x7
    37c388210movups [rsp+32], x8
    37c388216movups [rsp+48], x9
    37c38821cmovups [rsp+64], x10
    37c388222movups [rsp+80], x11
    37c388228movups [rsp+96], x12
    37c38822emovups [rsp+112], x13
    37c388234movups [rsp+128], x14
    37c38823dmovups [rsp+144], x15
    37c388246pxor x3, x3
    37c38824amovsd_xmm x2, [rdx]
    37c38824emovsd_xmm x0, [rdx+8]
    37c388253mov edx, 0
    37c388258mov r10, [rsp+208]
    37c388260movsd_xmm x5, [rcx]
    37c388264ucomisd x2, x3
    37c388268movsd_xmm x1, [rcx+8]
    37c38826dsetnp al
    37c388270cmovne eax, edx
    37c388273test al, al
    37c388275je 0x37c3882f0
    37c388277ucomisd x0, x3
    37c38827bsetnp al
    37c38827ecmovne eax, edx
    37c388281test al, al
    37c388283je 0x37c3882f0
    37c388285mov rax, [rip+0xe8ec4]
    37c38828cpxor x0, x0
    37c388290movsd_xmm [r10], x5
    37c388295movups [r9], x0
    37c388299mov [r8], rax
    37c38829cmovsd_xmm [r10+8], x1
    37c3882a2
    37c3882a2loc_37c3882a2:
    37c3882a2movups x6, [rsp]
    37c3882a6movups x7, [rsp+16]
    37c3882abmovups x8, [rsp+32]
    37c3882b1movups x9, [rsp+48]
    37c3882b7movups x10, [rsp+64]
    37c3882bdmovups x11, [rsp+80]
    37c3882c3movups x12, [rsp+96]
    37c3882c9movups x13, [rsp+112]
    37c3882cfmovups x14, [rsp+128]
    37c3882d8movups x15, [rsp+144]
    37c3882e1add rsp, 168
    37c3882e8ret
    37c3882e9
    37c3882e9 0f 1f 80 00 00 00 00 .......
    37c3882f0
    37c3882f0loc_37c3882f0:
    37c3882f0pxor x3, x3
    37c3882f4mov edx, 0
    37c3882f9ucomisd x5, x3
    37c3882fdsetnp al
    37c388300cmovne eax, edx
    37c388303test al, al
    37c388305je 0x37c388390
    37c38830bucomisd x1, x3
    37c38830fsetnp al
    37c388312cmovne eax, edx
    37c388315test al, al
    37c388317je 0x37c388390
    37c388319ucomisd x2, x3
    37c38831dmovsd_xmm [r8], x3
    37c388322jp 0x37c3887d0
    37c388328jne 0x37c3887d0
    37c38832emovapd x1, x0
    37c388332andpd x1, [rip+0xe8e26]
    37c38833amovapd x4, x3
    37c38833emovsd_xmm [r10+8], x3
    37c388344xorpd x0, [rip+0xe8e24]
    37c38834cdivsd x4, x1
    37c388350movsd_xmm [r10], x1
    37c388355mulsd x3, x4
    37c388359addsd x3, x1
    37c38835dmovapd x1, x0
    37c388361mulsd x1, x4
    37c388365mulsd x4, x2
    37c388369unpcklpd x3, x3
    37c38836daddsd x1, x2
    37c388371subsd x0, x4
    37c388375unpcklpd x1, x0
    37c388379divpd x1, x3
    37c38837dmovups [r9], x1
    37c388381jmp 0x37c3882a2
    37c388386
    37c388386 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c388390
    37c388390loc_37c388390:
    37c388390movapd x4, x5
    37c388394andpd x4, [rip+0xe8dc4]
    37c38839cmovapd x3, x1
    37c3883a0andpd x3, [rip+0xe8db8]
    37c3883a8movapd x7, x4
    37c3883acmovapd x4, x0
    37c3883b0andpd x4, [rip+0xe8da8]
    37c3883b8maxsd x7, x3
    37c3883bccomisd x7, [rip+0xe8dbc]
    37c3883c4movapd x3, x2
    37c3883c8andpd x3, [rip+0xe8d90]
    37c3883d0movapd x10, x7
    37c3883d5maxsd x3, x4
    37c3883d9ja 0x37c388650
    37c3883dfmovsd_xmm x7, [rip+0xe8da9]
    37c3883e7movapd x6, x10
    37c3883ecmaxsd x6, x7
    37c3883f0movapd x11, x7
    37c3883f5movsd_xmm x7, [rip+0xe8d9b]
    37c3883fdmovapd x9, x7
    37c388402maxsd x3, x6
    37c388406movapd x13, x6
    37c38840bminsd x3, x7
    37c38840f
    37c38840floc_37c38840f:
    37c38840fpxor x6, x6
    37c388413pxor x4, x4
    37c388417divsd x6, x3
    37c38841bmulsd x4, x6
    37c38841fmovapd x15, x6
    37c388424movapd x7, x4
    37c388428movapd x4, x6
    37c38842cmulsd x4, x0
    37c388430addsd x7, x3
    37c388434movapd x12, x7
    37c388439addsd x4, x2
    37c38843dmulsd x2, x6
    37c388441divsd x4, x7
    37c388445subsd x0, x2
    37c388449divsd x0, x7
    37c38844dmovsd_xmm x7, [rip+0xe8d2b]
    37c388455movapd x6, x4
    37c388459movapd x14, x4
    37c38845emulsd x6, x4
    37c388462movapd x4, x10
    37c388467divsd x4, x3
    37c38846bmovapd x2, x0
    37c38846fmulsd x2, x0
    37c388473addsd x2, x6
    37c388477comisd x7, x4
    37c38847bjbe 0x37c388948
    37c388481movapd x4, x13
    37c388486pxor x6, x6
    37c38848apxor x8, x8
    37c38848fminsd x4, x9
    37c388494divsd x6, x4
    37c388498movapd x7, x4
    37c38849cdivsd x7, x3
    37c3884a0mulsd x8, x6
    37c3884a5movapd x9, x8
    37c3884aamovapd x8, x4
    37c3884afmovapd x4, x6
    37c3884b3mulsd x4, x1
    37c3884b7addsd x8, x9
    37c3884bcaddsd x4, x5
    37c3884c0mulsd x5, x6
    37c3884c4divsd x4, x8
    37c3884c9subsd x1, x5
    37c3884cdmovapd x12, x7
    37c3884d2divsd x1, x8
    37c3884d7movapd x6, x4
    37c3884dbmulsd x6, x4
    37c3884dfmovapd x5, x1
    37c3884e3mulsd x5, x1
    37c3884e7addsd x5, x6
    37c3884ebmovapd x6, x7
    37c3884efmulsd x6, x7
    37c3884f3movapd x7, x6
    37c3884f7mulsd x7, x5
    37c3884fbaddsd x2, x7
    37c3884ffmovapd x10, x2
    37c388504
    37c388504loc_37c388504:
    37c388504movapd x7, x0
    37c388508movapd x0, x10
    37c38850dxorpd x7, [rip+0xe8c5b]
    37c388515mulsd x0, x11
    37c38851amovapd x15, x7
    37c38851fcomisd x5, x0
    37c388523jb 0x37c388870
    37c388529movapd x0, x5
    37c38852dcomisd x5, [rip+0xe8c4b]
    37c388535pxor x2, x2
    37c388539divsd x0, x10
    37c38853esqrtsd x0, x0
    37c388542divsd x2, x0
    37c388546movapd x8, x0
    37c38854bmovapd x13, x0
    37c388550pxor x0, x0
    37c388554mulsd x0, x2
    37c388558addsd x0, x8
    37c38855dmovapd x8, x0
    37c388562movapd x0, x1
    37c388566mulsd x0, x2
    37c38856amulsd x2, x4
    37c38856eaddsd x0, x4
    37c388572movapd x9, x2
    37c388577movapd x2, x1
    37c38857bsubsd x2, x9
    37c388580divsd x0, x8
    37c388585divsd x2, x8
    37c38858ajbe 0x37c3885a0
    37c38858cmovsd_xmm x9, [rip+0xe8c13]
    37c388595comisd x9, x10
    37c38859aja 0x37c388b58
    37c3885a0
    37c3885a0loc_37c3885a0:
    37c3885a0pxor x5, x5
    37c3885a4movapd x1, x2
    37c3885a8movapd x9, x15
    37c3885admovapd x4, x5
    37c3885b1divsd x4, x10
    37c3885b6mulsd x5, x4
    37c3885bamulsd x1, x4
    37c3885bemulsd x4, x0
    37c3885c2addsd x5, x10
    37c3885c7addsd x1, x0
    37c3885cbmovapd x6, x4
    37c3885cfmovapd x4, x2
    37c3885d3subsd x4, x6
    37c3885d7divsd x1, x5
    37c3885dbdivsd x4, x5
    37c3885dfmovapd x5, x14
    37c3885e4mulsd x5, x1
    37c3885e8mulsd x1, x15
    37c3885edmulsd x9, x4
    37c3885f2mulsd x4, x14
    37c3885f7subsd x5, x9
    37c3885fcaddsd x4, x1
    37c388600
    37c388600loc_37c388600:
    37c388600movapd x1, x12
    37c388605movsd_xmm [r9], x5
    37c38860amovapd x5, x2
    37c38860emulsd x1, x13
    37c388613movsd_xmm [r9+8], x4
    37c388619pxor x4, x4
    37c38861dmulsd x5, x4
    37c388621mulsd x2, x3
    37c388625movsd_xmm [r8], x1
    37c38862amovapd x1, x0
    37c38862emulsd x1, x3
    37c388632mulsd x0, x4
    37c388636subsd x1, x5
    37c38863aaddsd x2, x0
    37c38863emovsd_xmm [r10], x1
    37c388643movsd_xmm [r10+8], x2
    37c388649jmp 0x37c3882a2
    37c38864e
    37c38864e 66 90 f.
    37c388650
    37c388650loc_37c388650:
    37c388650movsd_xmm x4, [rip+0xe8b48]
    37c388658comisd x4, x7
    37c38865cjbe 0x37c388840
    37c388662comisd x3, [rip+0xe8b16]
    37c38866ajbe 0x37c388840
    37c388670comisd x4, x3
    37c388674jbe 0x37c388840
    37c38867amovapd x3, x1
    37c38867emovapd x4, x5
    37c388682movapd x6, x0
    37c388686mulsd x3, x1
    37c38868amulsd x4, x5
    37c38868emulsd x6, x0
    37c388692xorpd x0, [rip+0xe8ad6]
    37c38869amovapd x14, x0
    37c38869fmovsd_xmm x0, [rip+0xe8ae9]
    37c3886a7addsd x4, x3
    37c3886abmovapd x3, x2
    37c3886afmulsd x3, x2
    37c3886b3addsd x3, x6
    37c3886b7addsd x3, x4
    37c3886bbmulsd x0, x3
    37c3886bfcomisd x4, x0
    37c3886c3movapd x0, x4
    37c3886c7jb 0x37c388c3a
    37c3886cddivsd x0, x3
    37c3886d1pxor x6, x6
    37c3886d5pxor x7, x7
    37c3886d9comisd x4, [rip+0xe8a9f]
    37c3886e1sqrtsd x0, x0
    37c3886e5divsd x6, x0
    37c3886e9movsd_xmm [r8], x0
    37c3886eemulsd x7, x6
    37c3886f2movapd x9, x7
    37c3886f7movapd x7, x0
    37c3886fbmovapd x0, x6
    37c3886ffmulsd x6, x1
    37c388703addsd x7, x9
    37c388708mulsd x0, x5
    37c38870caddsd x6, x5
    37c388710movapd x9, x6
    37c388715movapd x6, x0
    37c388719movapd x0, x1
    37c38871dsubsd x0, x6
    37c388721divsd x9, x7
    37c388726divsd x0, x7
    37c38872amovapd x11, x9
    37c38872fmovsd_xmm [r10], x9
    37c388734movsd_xmm [r10+8], x0
    37c38873ajbe 0x37c388d06
    37c388740movsd_xmm x6, [rip+0xe8a60]
    37c388748comisd x6, x3
    37c38874cjbe 0x37c388d06
    37c388752mulsd x3, x4
    37c388756pxor x0, x0
    37c38875asqrtsd x3, x3
    37c38875ecomisd x0, x3
    37c388762jbe 0x37c388d63
    37c388768movapd x0, x3
    37c38876cpxor x6, x6
    37c388770divsd x0, x6
    37c388774movapd x4, x6
    37c388778mulsd x3, x0
    37c38877caddsd x4, x3
    37c388780movapd x3, x5
    37c388784mulsd x3, x0
    37c388788addsd x3, x1
    37c38878cmulsd x1, x0
    37c388790divsd x3, x4
    37c388794subsd x1, x5
    37c388798divsd x1, x4
    37c38879c
    37c38879cloc_37c38879c:
    37c38879cmovapd x0, x2
    37c3887a0movapd x4, x14
    37c3887a5mulsd x0, x3
    37c3887a9mulsd x4, x1
    37c3887admulsd x3, x14
    37c3887b2mulsd x1, x2
    37c3887b6subsd x0, x4
    37c3887baaddsd x1, x3
    37c3887bemovsd_xmm [r9], x0
    37c3887c3movsd_xmm [r9+8], x1
    37c3887c9jmp 0x37c3882a2
    37c3887ce
    37c3887ce 66 90 f.
    37c3887d0
    37c3887d0loc_37c3887d0:
    37c3887d0pxor x1, x1
    37c3887d4movapd x3, x2
    37c3887d8andpd x3, [rip+0xe8980]
    37c3887e0ucomisd x0, x1
    37c3887e4jp 0x37c388998
    37c3887eajne 0x37c388998
    37c3887f0movapd x4, x1
    37c3887f4movsd_xmm [r10+8], x1
    37c3887faxorpd x0, [rip+0xe896e]
    37c388802divsd x4, x3
    37c388806movsd_xmm [r10], x3
    37c38880bmulsd x1, x4
    37c38880faddsd x1, x3
    37c388813movapd x3, x0
    37c388817mulsd x3, x4
    37c38881bmulsd x4, x2
    37c38881faddsd x3, x2
    37c388823subsd x0, x4
    37c388827movapd x2, x3
    37c38882bunpcklpd x2, x0
    37c38882fmovddup x0, x1
    37c388833divpd x2, x0
    37c388837movups [r9], x2
    37c38883bjmp 0x37c3882a2
    37c388840
    37c388840loc_37c388840:
    37c388840maxsd x3, x10
    37c388845movsd_xmm x7, [rip+0xe894b]
    37c38884dmovapd x13, x10
    37c388852movsd_xmm x11, [rip+0xe8935]
    37c38885bmovapd x9, x7
    37c388860minsd x3, x7
    37c388864jmp 0x37c38840f
    37c388869
    37c388869 0f 1f 80 00 00 00 00 .......
    37c388870
    37c388870loc_37c388870:
    37c388870movapd x0, x10
    37c388875movapd x7, x5
    37c388879movapd x6, x1
    37c38887dmulsd x0, x5
    37c388881movapd x2, x0
    37c388885pxor x0, x0
    37c388889mulsd x6, x0
    37c38888dsqrtsd x2, x2
    37c388891divsd x7, x2
    37c388895movapd x9, x2
    37c38889amovapd x2, x4
    37c38889emulsd x2, x0
    37c3888a2comisd x7, x11
    37c3888a7movapd x13, x7
    37c3888acjb 0x37c388a58
    37c3888b2movapd x5, x0
    37c3888b6addsd x6, x4
    37c3888baaddsd x5, x7
    37c3888bemovapd x7, x1
    37c3888c2subsd x7, x2
    37c3888c6movapd x0, x6
    37c3888cadivsd x0, x5
    37c3888cemovapd x2, x7
    37c3888d2divsd x2, x5
    37c3888d6
    37c3888d6loc_37c3888d6:
    37c3888d6pxor x5, x5
    37c3888damovapd x6, x5
    37c3888dedivsd x6, x9
    37c3888e3mulsd x5, x6
    37c3888e7movapd x8, x5
    37c3888ecmovapd x5, x6
    37c3888f0mulsd x5, x1
    37c3888f4addsd x8, x9
    37c3888f9mulsd x6, x4
    37c3888fdaddsd x5, x4
    37c388901movapd x4, x15
    37c388906subsd x1, x6
    37c38890amovapd x6, x14
    37c38890fmovapd x7, x5
    37c388913movapd x5, x14
    37c388918divsd x7, x8
    37c38891ddivsd x1, x8
    37c388922mulsd x5, x7
    37c388926mulsd x7, x15
    37c38892bmulsd x4, x1
    37c38892fmulsd x6, x1
    37c388933subsd x5, x4
    37c388937movapd x4, x6
    37c38893baddsd x4, x7
    37c38893fjmp 0x37c388600
    37c388944
    37c388944 0f 1f 40 00 ..@.
    37c388948
    37c388948loc_37c388948:
    37c388948movapd x4, x15
    37c38894dmulsd x4, x1
    37c388951addsd x4, x5
    37c388955mulsd x5, x15
    37c38895adivsd x4, x12
    37c38895fsubsd x1, x5
    37c388963divsd x1, x12
    37c388968movsd_xmm x12, [rip+0xe87df]
    37c388971movapd x6, x4
    37c388975mulsd x6, x4
    37c388979movapd x5, x1
    37c38897dmulsd x5, x1
    37c388981addsd x5, x6
    37c388985addsd x2, x5
    37c388989movapd x10, x2
    37c38898ejmp 0x37c388504
    37c388993
    37c388993 0f 1f 44 00 00 ..D..
    37c388998
    37c388998loc_37c388998:
    37c388998movapd x1, x0
    37c38899candpd x1, [rip+0xe87bc]
    37c3889a4maxsd x1, x3
    37c3889a8comisd x1, [rip+0xe87d0]
    37c3889b0jbe 0x37c388a80
    37c3889b6movsd_xmm x3, [rip+0xe87ca]
    37c3889becomisd x3, x1
    37c3889c2jbe 0x37c388a80
    37c3889c8movapd x1, x0
    37c3889ccmovapd x3, x2
    37c3889d0movapd x4, x0
    37c3889d4mulsd x1, x0
    37c3889d8xorpd x4, [rip+0xe8790]
    37c3889e0mulsd x3, x2
    37c3889e4addsd x3, x1
    37c3889e8pxor x1, x1
    37c3889ecsqrtsd x3, x3
    37c3889f0comisd x1, x3
    37c3889f4jbe 0x37c388c05
    37c3889famovapd x5, x3
    37c3889femovapd x7, x1
    37c388a02movapd x6, x3
    37c388a06divsd x5, x1
    37c388a0amovapd x1, x2
    37c388a0emulsd x6, x5
    37c388a12mulsd x1, x5
    37c388a16mulsd x5, x4
    37c388a1aaddsd x7, x6
    37c388a1esubsd x1, x0
    37c388a22subsd x5, x2
    37c388a26divsd x1, x7
    37c388a2amovapd x2, x5
    37c388a2edivsd x2, x7
    37c388a32movapd x0, x1
    37c388a36
    37c388a36loc_37c388a36:
    37c388a36mov [r10+8], 0
    37c388a3emovsd_xmm [r9], x0
    37c388a43movsd_xmm [r9+8], x2
    37c388a49movsd_xmm [r10], x3
    37c388a4ejmp 0x37c3882a2
    37c388a53
    37c388a53 0f 1f 44 00 00 ..D..
    37c388a58
    37c388a58loc_37c388a58:
    37c388a58movapd x5, x10
    37c388a5ddivsd x5, x9
    37c388a62movapd x0, x5
    37c388a66mulsd x0, x4
    37c388a6amulsd x5, x1
    37c388a6esubsd x0, x6
    37c388a72addsd x2, x5
    37c388a76jmp 0x37c3888d6
    37c388a7b
    37c388a7b 0f 1f 44 00 00 ..D..
    37c388a80
    37c388a80loc_37c388a80:
    37c388a80maxsd x1, [rip+0xe8708]
    37c388a88minsd x1, [rip+0xe8708]
    37c388a90pxor x3, x3
    37c388a94movapd x5, x3
    37c388a98divsd x5, x1
    37c388a9cmovapd x4, x5
    37c388aa0mulsd x4, x3
    37c388aa4movapd x6, x4
    37c388aa8movapd x4, x0
    37c388aacmulsd x4, x5
    37c388ab0addsd x6, x1
    37c388ab4mulsd x5, x2
    37c388ab8addsd x4, x2
    37c388abcsubsd x0, x5
    37c388ac0divsd x4, x6
    37c388ac4divsd x0, x6
    37c388ac8movapd x2, x4
    37c388accmulsd x2, x4
    37c388ad0movapd x5, x0
    37c388ad4mulsd x5, x0
    37c388ad8addsd x2, x5
    37c388adcmovapd x5, x0
    37c388ae0xorpd x5, [rip+0xe8688]
    37c388ae8sqrtsd x2, x2
    37c388aeccomisd x3, x2
    37c388af0jbe 0x37c388bd0
    37c388af6movapd x6, x2
    37c388afadivsd x6, x3
    37c388afemovapd x7, x6
    37c388b02mulsd x7, x2
    37c388b06addsd x3, x7
    37c388b0amovapd x7, x3
    37c388b0emovapd x3, x6
    37c388b12mulsd x3, x4
    37c388b16subsd x3, x0
    37c388b1amovapd x0, x6
    37c388b1emulsd x0, x5
    37c388b22divsd x3, x7
    37c388b26subsd x0, x4
    37c388b2amovapd x5, x0
    37c388b2edivsd x5, x7
    37c388b32
    37c388b32loc_37c388b32:
    37c388b32mulsd x2, x1
    37c388b36mov [r10+8], 0
    37c388b3emovsd_xmm [r9], x3
    37c388b43movsd_xmm [r9+8], x5
    37c388b49movsd_xmm [r10], x2
    37c388b4ejmp 0x37c3882a2
    37c388b53
    37c388b53 0f 1f 44 00 00 ..D..
    37c388b58
    37c388b58loc_37c388b58:
    37c388b58mulsd x5, x10
    37c388b5dpxor x6, x6
    37c388b61pxor x9, x9
    37c388b66sqrtsd x5, x5
    37c388b6adivsd x6, x5
    37c388b6emulsd x9, x6
    37c388b73addsd x5, x9
    37c388b78movapd x9, x6
    37c388b7dmulsd x9, x1
    37c388b82addsd x9, x4
    37c388b87mulsd x4, x6
    37c388b8bdivsd x9, x5
    37c388b90subsd x1, x4
    37c388b94movapd x4, x7
    37c388b98divsd x1, x5
    37c388b9cmovapd x5, x14
    37c388ba1mulsd x5, x9
    37c388ba6movapd x6, x9
    37c388babmulsd x6, x7
    37c388bafmulsd x4, x1
    37c388bb3mulsd x1, x14
    37c388bb8subsd x5, x4
    37c388bbcmovapd x4, x6
    37c388bc0addsd x4, x1
    37c388bc4jmp 0x37c388600
    37c388bc9
    37c388bc9 0f 1f 80 00 00 00 00 .......
    37c388bd0
    37c388bd0loc_37c388bd0:
    37c388bd0movapd x7, x3
    37c388bd4divsd x7, x2
    37c388bd8mulsd x3, x7
    37c388bdcmovapd x0, x3
    37c388be0movapd x3, x7
    37c388be4mulsd x3, x5
    37c388be8addsd x0, x2
    37c388becaddsd x3, x4
    37c388bf0mulsd x4, x7
    37c388bf4divsd x3, x0
    37c388bf8subsd x5, x4
    37c388bfcdivsd x5, x0
    37c388c00jmp 0x37c388b32
    37c388c05
    37c388c05loc_37c388c05:
    37c388c05movapd x5, x1
    37c388c09movapd x0, x4
    37c388c0ddivsd x5, x3
    37c388c11mulsd x0, x5
    37c388c15mulsd x1, x5
    37c388c19mulsd x5, x2
    37c388c1daddsd x0, x2
    37c388c21movapd x2, x4
    37c388c25addsd x1, x3
    37c388c29subsd x2, x5
    37c388c2ddivsd x0, x1
    37c388c31divsd x2, x1
    37c388c35jmp 0x37c388a36
    37c388c3a
    37c388c3aloc_37c388c3a:
    37c388c3amulsd x0, x3
    37c388c3emovapd x6, x4
    37c388c42movapd x7, x1
    37c388c46pxor x4, x4
    37c388c4amovapd x9, x5
    37c388c4fmulsd x7, x4
    37c388c53mulsd x9, x4
    37c388c58sqrtsd x0, x0
    37c388c5cdivsd x6, x0
    37c388c60comisd x6, [rip+0xe8528]
    37c388c68movapd x11, x6
    37c388c6djb 0x37c388d45
    37c388c73addsd x4, x6
    37c388c77addsd x7, x5
    37c388c7bmovapd x3, x1
    37c388c7fsubsd x3, x9
    37c388c84movapd x6, x4
    37c388c88movapd x4, x7
    37c388c8cdivsd x4, x6
    37c388c90divsd x3, x6
    37c388c94
    37c388c94loc_37c388c94:
    37c388c94movsd_xmm [r10+8], x3
    37c388c9apxor x3, x3
    37c388c9emovsd_xmm [r10], x4
    37c388ca3movapd x4, x3
    37c388ca7movsd_xmm [r8], x11
    37c388cacdivsd x4, x0
    37c388cb0mulsd x3, x4
    37c388cb4addsd x3, x0
    37c388cb8movapd x0, x1
    37c388cbcmulsd x0, x4
    37c388cc0mulsd x4, x5
    37c388cc4addsd x0, x5
    37c388cc8subsd x1, x4
    37c388cccmovapd x4, x14
    37c388cd1divsd x0, x3
    37c388cd5divsd x1, x3
    37c388cd9movapd x3, x2
    37c388cddmulsd x3, x0
    37c388ce1mulsd x0, x14
    37c388ce6mulsd x4, x1
    37c388ceamulsd x1, x2
    37c388ceesubsd x3, x4
    37c388cf2addsd x1, x0
    37c388cf6movsd_xmm [r9], x3
    37c388cfbmovsd_xmm [r9+8], x1
    37c388d01jmp 0x37c3882a2
    37c388d06
    37c388d06loc_37c388d06:
    37c388d06pxor x4, x4
    37c388d0amovapd x5, x11
    37c388d0fmovapd x1, x4
    37c388d13divsd x1, x3
    37c388d17mulsd x4, x1
    37c388d1bmulsd x5, x1
    37c388d1faddsd x4, x3
    37c388d23movapd x3, x0
    37c388d27mulsd x3, x1
    37c388d2bmovapd x1, x0
    37c388d2fsubsd x1, x5
    37c388d33divsd x1, x4
    37c388d37addsd x3, x11
    37c388d3cdivsd x3, x4
    37c388d40jmp 0x37c38879c
    37c388d45
    37c388d45loc_37c388d45:
    37c388d45divsd x3, x0
    37c388d49movapd x4, x3
    37c388d4dmulsd x4, x5
    37c388d51mulsd x3, x1
    37c388d55subsd x4, x7
    37c388d59addsd x3, x9
    37c388d5ejmp 0x37c388c94
    37c388d63
    37c388d63loc_37c388d63:
    37c388d63pxor x4, x4
    37c388d67pxor x0, x0
    37c388d6bdivsd x4, x3
    37c388d6fmulsd x0, x4
    37c388d73addsd x0, x3
    37c388d77movapd x3, x1
    37c388d7bmulsd x3, x4
    37c388d7fmulsd x4, x5
    37c388d83addsd x3, x5
    37c388d87subsd x1, x4
    37c388d8bdivsd x3, x0
    37c388d8fdivsd x1, x0
    37c388d93jmp 0x37c38879c
    37c388200