File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bef8380
    37bef8380dbbcsd_64_:
    37bef8380push r15
    37bef8382push r14
    37bef8384push r13
    37bef8386push r12
    37bef8388push rbp
    37bef8389push rdi
    37bef838apush rsi
    37bef838bpush rbx
    37bef838csub rsp, 808
    37bef8393movups [rsp+640], x6
    37bef839bmovups [rsp+656], x7
    37bef83a3movups [rsp+672], x8
    37bef83acmovups [rsp+688], x9
    37bef83b5movups [rsp+704], x10
    37bef83bemovups [rsp+720], x11
    37bef83c7movups [rsp+736], x12
    37bef83d0movups [rsp+752], x13
    37bef83d9movups [rsp+768], x14
    37bef83e2movups [rsp+784], x15
    37bef83ebmov rax, [rsp+968]
    37bef83f3mov r15, [rsp+944]
    37bef83fbmov r14, [rax]
    37bef83femov rax, [rsp+984]
    37bef8406mov r13, [rax]
    37bef8409mov rsi, r8
    37bef840cmov rdi, rdx
    37bef840fmov rbx, r9
    37bef8412mov rax, [rsp+1000]
    37bef841amov r9l, 1
    37bef8420mov r8l, 1
    37bef8426lea rdx, [rip+0x560f43]
    37bef842dmov r12, [rax]
    37bef8430mov rax, [rsp+1016]
    37bef8438mov rbp, [rax]
    37bef843bmov rax, [rsp+1104]
    37bef8443mov [rax], 0
    37bef844amov rax, [rsp+1096]
    37bef8452mov rax, [rax]
    37bef8455mov [rsp+96], rax
    37bef845acall lsame_64_
    37bef845fmov r9l, 1
    37bef8465mov r8l, 1
    37bef846bmov rcx, rdi
    37bef846elea rdx, [rip+0x560efb]
    37bef8475mov [rsp+392], rax
    37bef847dcall lsame_64_
    37bef8482mov rcx, rsi
    37bef8485mov r9l, 1
    37bef848bmov r8l, 1
    37bef8491lea rdx, [rip+0x560ed8]
    37bef8498mov [rsp+368], rax
    37bef84a0call lsame_64_
    37bef84a5mov r9l, 1
    37bef84abmov r8l, 1
    37bef84b1mov rcx, rbx
    37bef84b4lea rdx, [rip+0x560eb5]
    37bef84bbmov [rsp+376], rax
    37bef84c3call lsame_64_
    37bef84c8mov rcx, [rsp+912]
    37bef84d0mov r9l, 1
    37bef84d6mov r8l, 1
    37bef84dclea rdx, [rip+0x560e8e]
    37bef84e3mov [rsp+384], rax
    37bef84ebcall lsame_64_
    37bef84f0mov rsi, [rsp+920]
    37bef84f8mov [rsp+352], rax
    37bef8500mov rax, [rsi]
    37bef8503test rax, rax
    37bef8506js 0x37bef85d0
    37bef850cmov rsi, [rsp+928]
    37bef8514mov rdx, [rsi]
    37bef8517test rdx, rdx
    37bef851ajs 0x37bef8525
    37bef851ccmp rax, rdx
    37bef851fjge 0x37bef85e1
    37bef8525
    37bef8525loc_37bef8525:
    37bef8525mov rdx, -7
    37bef852cmov eax, 7
    37bef8531
    37bef8531loc_37bef8531:
    37bef8531mov rdi, [rsp+1104]
    37bef8539mov [rdi], rdx
    37bef853c
    37bef853cloc_37bef853c:
    37bef853clea rdx, [rsp+632]
    37bef8544mov r8l, 6
    37bef854alea rcx, [rip+0x560e21]
    37bef8551mov [rsp+632], rax
    37bef8559call xerbla_64_
    37bef855enop
    37bef855f
    37bef855floc_37bef855f:
    37bef855fmovups x6, [rsp+640]
    37bef8567movups x7, [rsp+656]
    37bef856fmovups x8, [rsp+672]
    37bef8578movups x9, [rsp+688]
    37bef8581movups x10, [rsp+704]
    37bef858amovups x11, [rsp+720]
    37bef8593movups x12, [rsp+736]
    37bef859cmovups x13, [rsp+752]
    37bef85a5movups x14, [rsp+768]
    37bef85aemovups x15, [rsp+784]
    37bef85b7add rsp, 808
    37bef85bepop rbx
    37bef85bfpop rsi
    37bef85c0pop rdi
    37bef85c1pop rbp
    37bef85c2pop r12
    37bef85c4pop r13
    37bef85c6pop r14
    37bef85c8pop r15
    37bef85caret
    37bef85cb
    37bef85cb 0f 1f 44 00 00 ..D..
    37bef85d0
    37bef85d0loc_37bef85d0:
    37bef85d0mov rdx, -6
    37bef85d7mov eax, 6
    37bef85dcjmp 0x37bef8531
    37bef85e1
    37bef85e1loc_37bef85e1:
    37bef85e1mov rsi, [rsp+936]
    37bef85e9mov rsi, [rsi]
    37bef85ecmov [rsp+360], rsi
    37bef85f4test rsi, rsi
    37bef85f7js 0x37bef85fe
    37bef85f9cmp rax, rsi
    37bef85fcjge 0x37bef860f
    37bef85fe
    37bef85feloc_37bef85fe:
    37bef85femov rdx, -8
    37bef8605mov eax, 8
    37bef860ajmp 0x37bef8531
    37bef860f
    37bef860floc_37bef860f:
    37bef860fcmp rdx, rsi
    37bef8612jl 0x37bef85fe
    37bef8614mov rcx, rax
    37bef8617sub rcx, rdx
    37bef861acmp rsi, rcx
    37bef861djg 0x37bef85fe
    37bef861fsub rax, rsi
    37bef8622cmp rsi, rax
    37bef8625jg 0x37bef85fe
    37bef8627cmp [rsp+392], 0
    37bef8630mov r11, [rsp+952]
    37bef8638je 0x37bef8658
    37bef863amov rdi, [rsp+968]
    37bef8642cmp rdx, [rdi]
    37bef8645jle 0x37bef8658
    37bef8647mov rdx, -12
    37bef864emov eax, 12
    37bef8653jmp 0x37bef8531
    37bef8658
    37bef8658loc_37bef8658:
    37bef8658cmp [rsp+368], 0
    37bef8661je 0x37bef8681
    37bef8663mov rdi, [rsp+984]
    37bef866bcmp rcx, [rdi]
    37bef866ejle 0x37bef8681
    37bef8670mov rdx, -14
    37bef8677mov eax, 14
    37bef867cjmp 0x37bef8531
    37bef8681
    37bef8681loc_37bef8681:
    37bef8681cmp [rsp+376], 0
    37bef868aje 0x37bef86b2
    37bef868cmov rdi, [rsp+1000]
    37bef8694mov rsi, [rsp+360]
    37bef869ccmp rsi, [rdi]
    37bef869fjle 0x37bef86b2
    37bef86a1mov rdx, -16
    37bef86a8mov eax, 16
    37bef86adjmp 0x37bef8531
    37bef86b2
    37bef86b2loc_37bef86b2:
    37bef86b2cmp [rsp+384], 0
    37bef86bbje 0x37bef86e0
    37bef86bdmov rdi, [rsp+1016]
    37bef86c5cmp rax, [rdi]
    37bef86c8jle 0x37bef86e0
    37bef86camov rdx, -18
    37bef86d1mov eax, 18
    37bef86d6jmp 0x37bef8531
    37bef86db
    37bef86db 0f 1f 44 00 00 ..D..
    37bef86e0
    37bef86e0loc_37bef86e0:
    37bef86e0mov rax, [rsp+1104]
    37bef86e8mov rax, [rax]
    37bef86ebtest rax, rax
    37bef86eejne 0x37befba0d
    37bef86f4cmp [rsp+360], 0
    37bef86fdje 0x37befb9f6
    37bef8703mov rax, [rsp+360]
    37bef870bpxor x0, x0
    37bef870flea rdi, [rax+rax+1]
    37bef8714mov [rsp+432], rdi
    37bef871cadd rdi, rax
    37bef871fmov [rsp+440], rdi
    37bef8727add rdi, rax
    37bef872amov [rsp+448], rdi
    37bef8732add rdi, rax
    37bef8735mov [rsp+456], rdi
    37bef873dadd rdi, rax
    37bef8740mov [rsp+304], rdi
    37bef8748add rdi, rax
    37bef874blea rax, [rax+rdi-1]
    37bef8750mov [rsp+312], rdi
    37bef8758mov rdi, [rsp+1088]
    37bef8760cvtsi2sd x0, rax
    37bef8765movsd_xmm [rdi], x0
    37bef8769mov rdi, [rsp+1096]
    37bef8771cmp [rdi], rax
    37bef8774jge 0x37bef879b
    37bef8776cmp [rsp+96], -1
    37bef877cje 0x37bef855f
    37bef8782mov rax, [rsp+1104]
    37bef878amov [rax], -28
    37bef8791mov eax, 28
    37bef8796jmp 0x37bef853c
    37bef879b
    37bef879bloc_37bef879b:
    37bef879bcmp [rsp+96], -1
    37bef87a1je 0x37bef855f
    37bef87a7mov edx, 7
    37bef87aclea rcx, [rip+0x560bc5]
    37bef87b3mov [rsp+952], r11
    37bef87bbcall dlamch_64_
    37bef87c0mov edx, 12
    37bef87c5lea rcx, [rip+0x560bb3]
    37bef87ccmovapd x6, x0
    37bef87d0call dlamch_64_
    37bef87d5mov rax, [rsp+936]
    37bef87ddmovapd x7, x0
    37bef87e1mov r8, [rax]
    37bef87e4test r8, r8
    37bef87e7jle 0x37bef855f
    37bef87edxor eax, eax
    37bef87eftest r14, r14
    37bef87f2movapd x0, x6
    37bef87f6movsd_xmm x1, [rip+0x560baa]
    37bef87fecmovns rax, r14
    37bef8802mov [rsp+96], r8
    37bef8807unpcklpd x6, x7
    37bef880bmov [rsp+480], rax
    37bef8813xor eax, eax
    37bef8815test r13, r13
    37bef8818cmovns rax, r13
    37bef881cmov [rsp+464], rax
    37bef8824xor eax, eax
    37bef8826test r12, r12
    37bef8829cmovns rax, r12
    37bef882dmov [rsp+472], rax
    37bef8835xor eax, eax
    37bef8837test rbp, rbp
    37bef883acmovns rax, rbp
    37bef883emov [rsp+488], rax
    37bef8846call pow
    37bef884bmov r8, [rsp+96]
    37bef8850minsd x0, [rip+0x560b58]
    37bef8858pxor x1, x1
    37bef885cmaxsd x0, [rip+0x560b54]
    37bef8864movsd_xmm x2, [rip+0x560b54]
    37bef886cmov rax, r8
    37bef886fmov r11, [rsp+952]
    37bef8877lea rdx, [r8+1]
    37bef887bimul rax, r8
    37bef887flea rax, [rax+2*rax]
    37bef8883add rax, rax
    37bef8886cvtsi2sd x1, rax
    37bef888bunpcklpd x0, x1
    37bef888fmov [rsp+424], rax
    37bef8897mov eax, 1
    37bef889cmulpd x0, x6
    37bef88a0movapd x1, x0
    37bef88a4unpckhpd x1, x0
    37bef88a8maxpd x1, x0
    37bef88acmovapd x14, x1
    37bef88b1jmp 0x37bef88d2
    37bef88b3
    37bef88b3 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
    37bef88c0
    37bef88c0loc_37bef88c0:
    37bef88c0mov [r15+8*rax-8], 0
    37bef88c9
    37bef88c9loc_37bef88c9:
    37bef88c9add rax, 1
    37bef88cdcmp rax, rdx
    37bef88d0je 0x37bef88ff
    37bef88d2
    37bef88d2loc_37bef88d2:
    37bef88d2movsd_xmm x0, [r15+8*rax-8]
    37bef88d9comisd x14, x0
    37bef88deja 0x37bef88c0
    37bef88e0movapd x1, x2
    37bef88e4subsd x1, x14
    37bef88e9comisd x0, x1
    37bef88edjbe 0x37bef88c9
    37bef88efmovsd_xmm [r15+8*rax-8], x2
    37bef88f6add rax, 1
    37bef88facmp rax, rdx
    37bef88fdjne 0x37bef88d2
    37bef88ff
    37bef88ffloc_37bef88ff:
    37bef88ffcmp r8, 1
    37bef8903je 0x37befab7c
    37bef8909movsd_xmm x2, [rip+0x560aaf]
    37bef8911mov eax, 1
    37bef8916jmp 0x37bef8932
    37bef8918
    37bef8918 0f 1f 84 00 00 00 00 00 ........
    37bef8920
    37bef8920loc_37bef8920:
    37bef8920mov [r11+8*rax-8], 0
    37bef8929
    37bef8929loc_37bef8929:
    37bef8929add rax, 1
    37bef892dcmp r8, rax
    37bef8930je 0x37bef895f
    37bef8932
    37bef8932loc_37bef8932:
    37bef8932movsd_xmm x0, [r11+8*rax-8]
    37bef8939comisd x14, x0
    37bef893eja 0x37bef8920
    37bef8940movapd x1, x2
    37bef8944subsd x1, x14
    37bef8949comisd x0, x1
    37bef894djbe 0x37bef8929
    37bef894fmovsd_xmm [r11+8*rax-8], x2
    37bef8956add rax, 1
    37bef895acmp r8, rax
    37bef895djne 0x37bef8932
    37bef895f
    37bef895floc_37bef895f:
    37bef895fmov rax, r8
    37bef8962pxor x1, x1
    37bef8966jmp 0x37bef897a
    37bef8968
    37bef8968 0f 1f 84 00 00 00 00 00 ........
    37bef8970
    37bef8970loc_37bef8970:
    37bef8970cmp rax, 1
    37bef8974je 0x37befab7c
    37bef897a
    37bef897aloc_37bef897a:
    37bef897amovsd_xmm x0, [r11+8*rax-16]
    37bef8981mov rdx, rax
    37bef8984sub rax, 1
    37bef8988ucomisd x0, x1
    37bef898cjp 0x37bef8990
    37bef898eje 0x37bef8970
    37bef8990
    37bef8990loc_37bef8990:
    37bef8990mov [rsp+112], rdx
    37bef8995pxor x0, x0
    37bef8999mov [rsp+192], rax
    37bef89a1cmp rax, 1
    37bef89a5jle 0x37bef89dd
    37bef89a7mov rax, [rsp+192]
    37bef89afjmp 0x37bef89ca
    37bef89b1
    37bef89b1 0f 1f 40 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..@.ff.........
    37bef89c0
    37bef89c0loc_37bef89c0:
    37bef89c0sub rax, 1
    37bef89c4cmp rax, 1
    37bef89c8je 0x37bef89d5
    37bef89ca
    37bef89caloc_37bef89ca:
    37bef89caucomisd x0, [r11+8*rax-16]
    37bef89d1jp 0x37bef89c0
    37bef89d3jne 0x37bef89c0
    37bef89d5
    37bef89d5loc_37bef89d5:
    37bef89d5mov [rsp+192], rax
    37bef89dd
    37bef89ddloc_37bef89dd:
    37bef89ddcmp [rsp+112], 1
    37bef89e3je 0x37befab7c
    37bef89e9lea rax, [rsp+504]
    37bef89f1mov [rsp+944], r15
    37bef89f9mov [rsp+184], rax
    37bef8a01lea rax, [rsp+496]
    37bef8a09mov [rsp+296], 0
    37bef8a15mov [rsp+176], rax
    37bef8a1dmov [rsp+952], r11
    37bef8a25nop [rax+rax]
    37bef8a30
    37bef8a30loc_37bef8a30:
    37bef8a30mov rsi, [rsp+192]
    37bef8a38mov rax, [rsp+944]
    37bef8a40mov r12, [rsp+184]
    37bef8a48mov r8, [rsp+176]
    37bef8a50lea rbp, [rsi-1]
    37bef8a54movsd_xmm x8, [rax+8*rbp]
    37bef8a5amov rdx, r12
    37bef8a5dmovapd x0, x8
    37bef8a62call fn_37c430950
    37bef8a67mov r13, [rsp+1024]
    37bef8a6fmovsd_xmm x7, [rsp+504]
    37bef8a78lea rax, [8*rsi]
    37bef8a80movsd_xmm x9, [rsp+496]
    37bef8a8amov [rsp+96], rax
    37bef8a8fmovapd x0, x7
    37bef8a93xorpd x0, [rip+0x560935]
    37bef8a9badd r13, rax
    37bef8a9eadd rax, [rsp+1056]
    37bef8aa6movsd_xmm [r13-8], x9
    37bef8aacmov rdi, rax
    37bef8aafmovsd_xmm [rax-8], x0
    37bef8ab4cmp [rsp+112], rsi
    37bef8ab9jle 0x37bef8c35
    37bef8abfmov [rsp+104], rbp
    37bef8ac4mov rbx, rsi
    37bef8ac7mov r14, [rsp+1064]
    37bef8acfmov [rsp+128], rax
    37bef8ad7mov rsi, [rsp+944]
    37bef8adfmov [rsp+120], r13
    37bef8ae4mov r15, [rsp+1072]
    37bef8aecmov rbp, [rsp+176]
    37bef8af4mov r13, [rsp+1056]
    37bef8afcmov rdi, [rsp+952]
    37bef8b04nop
    37bef8b05nop [rax+rax]
    37bef8b10
    37bef8b10loc_37bef8b10:
    37bef8b10movsd_xmm x0, [rdi+8*rbx-8]
    37bef8b16mov r8, rbp
    37bef8b19mov rdx, r12
    37bef8b1ccall fn_37c430950
    37bef8b21mov rax, [rsp+1032]
    37bef8b29mov r8, rbp
    37bef8b2cmov rdx, r12
    37bef8b2fmovsd_xmm x6, [rsp+504]
    37bef8b38movsd_xmm x10, [rsp+496]
    37bef8b42movapd x0, x6
    37bef8b46mulsd x0, x7
    37bef8b4axorpd x0, [rip+0x56087e]
    37bef8b52movsd_xmm [rax+8*rbx-8], x0
    37bef8b58movsd_xmm x0, [rsi+8*rbx]
    37bef8b5dcall fn_37c430950
    37bef8b62mulsd x7, x10
    37bef8b67movapd x1, x9
    37bef8b6cmovsd_xmm x9, [rsp+496]
    37bef8b76mov rax, [rsp+1024]
    37bef8b7emovsd_xmm x2, [rsp+504]
    37bef8b87movapd x0, x9
    37bef8b8cmulsd x0, x10
    37bef8b91movsd_xmm [rax+8*rbx], x0
    37bef8b96movapd x0, x6
    37bef8b9amov rax, [rsp+1040]
    37bef8ba2mulsd x0, x9
    37bef8ba7movsd_xmm [rax+8*rbx-8], x7
    37bef8badmov rax, [rsp+1048]
    37bef8bb5movapd x7, x2
    37bef8bb9movsd_xmm [rax+8*rbx-8], x0
    37bef8bbfmovapd x0, x6
    37bef8bc3mov rax, [rsp+1080]
    37bef8bcbmulsd x0, x1
    37bef8bcfmulsd x6, x2
    37bef8bd3xorpd x0, [rip+0x5607f5]
    37bef8bdbxorpd x6, [rip+0x5607ed]
    37bef8be3movsd_xmm [r14+8*rbx-8], x0
    37bef8beamovapd x0, x10
    37bef8befmulsd x10, x1
    37bef8bf4movsd_xmm [rax+8*rbx-8], x6
    37bef8bfamulsd x0, x2
    37bef8bfexorpd x0, [rip+0x5607ca]
    37bef8c06movsd_xmm [r13+8*rbx], x0
    37bef8c0dmovsd_xmm [r15+8*rbx-8], x10
    37bef8c14add rbx, 1
    37bef8c18cmp rbx, [rsp+112]
    37bef8c1djne 0x37bef8b10
    37bef8c23mov rbp, [rsp+104]
    37bef8c28mov r13, [rsp+120]
    37bef8c2dmov rdi, [rsp+128]
    37bef8c35
    37bef8c35loc_37bef8c35:
    37bef8c35mov rax, [rsp+112]
    37bef8c3amov r8, [rsp+176]
    37bef8c42mov rdx, [rsp+184]
    37bef8c4alea rsi, [8*rax]
    37bef8c52mov rax, [rsp+944]
    37bef8c5amov [rsp+280], rsi
    37bef8c62add rax, rsi
    37bef8c65movsd_xmm x0, [rax-8]
    37bef8c6amov [rsp+288], rax
    37bef8c72call fn_37c430950
    37bef8c77mov rax, [rsp+1040]
    37bef8c7fmovsd_xmm x0, [rsp+496]
    37bef8c88movsd_xmm x1, [rsp+504]
    37bef8c91add rax, rsi
    37bef8c94add rsi, [rsp+1072]
    37bef8c9cmov [rsp+264], rsi
    37bef8ca4movsd_xmm [rsi-8], x0
    37bef8ca9mov rsi, [rsp+296]
    37bef8cb1mov [rsp+256], rax
    37bef8cb9movsd_xmm [rax-8], x1
    37bef8cbecmp [rsp+424], rsi
    37bef8cc6jl 0x37befb708
    37bef8cccmov rax, [rsp+112]
    37bef8cd1lea rsi, [rax-1]
    37bef8cd5mov [rsp+200], rsi
    37bef8cddmov rsi, [rsp+192]
    37bef8ce5lea r14, [rsi+1]
    37bef8ce9cmp r14, rax
    37bef8cecjg 0x37befb620
    37bef8cf2lea rcx, [rax+1]
    37bef8cf6mov rax, [rsp+944]
    37bef8cfemovapd x2, x8
    37bef8d03mov rdx, r14
    37bef8d06nop [rax]
    37bef8d09nop [rax+rax]
    37bef8d14nop [rax+rax]
    37bef8d1fnop [rax+rax]
    37bef8d2anop [rax+rax]
    37bef8d35nop [rax+rax]
    37bef8d40
    37bef8d40loc_37bef8d40:
    37bef8d40movsd_xmm x1, [rax+8*rdx-8]
    37bef8d46add rdx, 1
    37bef8d4amovapd x4, x1
    37bef8d4eminsd x1, x2
    37bef8d52maxsd x4, x8
    37bef8d57movapd x2, x1
    37bef8d5bmovapd x8, x4
    37bef8d60cmp rdx, rcx
    37bef8d63jne 0x37bef8d40
    37bef8d65
    37bef8d65loc_37bef8d65:
    37bef8d65movsd_xmm x11, [rip+0x560652]
    37bef8d6emov rax, [rsp+112]
    37bef8d73movsd_xmm x0, [rip+0x560625]
    37bef8d7bsubsd x11, x14
    37bef8d80sub rax, 2
    37bef8d84mov [rsp+248], rax
    37bef8d8ccomisd x8, x11
    37bef8d91jbe 0x37befaa48
    37bef8d97
    37bef8d97loc_37bef8d97:
    37bef8d97mov [rsp+552], 0
    37bef8da3movsd_xmm [rsp+560], x0
    37bef8dac
    37bef8dacloc_37bef8dac:
    37bef8dacmov rsi, [rsp+192]
    37bef8db4mov rax, [rsp+456]
    37bef8dbcmov rdx, [rsp+1032]
    37bef8dc4mov r8, [rsp+1088]
    37bef8dccadd rax, rsi
    37bef8dcflea rbx, [rax-2]
    37bef8dd3mov [rsp+128], rax
    37bef8ddbmov rax, [rsp+448]
    37bef8de3add rax, rsi
    37bef8de6lea rsi, [rax-2]
    37bef8deamov [rsp+104], rax
    37bef8deflea rax, [8*rbp]
    37bef8df7mov [rsp+208], rax
    37bef8dffadd rdx, rax
    37bef8e02add rax, [rsp+1024]
    37bef8e0alea r11, [8*rsi]
    37bef8e12mov rcx, rax
    37bef8e15lea rax, [8*rbx]
    37bef8e1dmov [rsp+416], r11
    37bef8e25add r8, rax
    37bef8e28mov [rsp+408], rax
    37bef8e30mov rax, [rsp+1088]
    37bef8e38mov [rsp+32], r8
    37bef8e3dlea r8, [rsp+552]
    37bef8e45lea r9, [rax+r11]
    37bef8e49call dlartgs_64_
    37bef8e4e
    37bef8e4eloc_37bef8e4e:
    37bef8e4emov rax, [rsp+1088]
    37bef8e56movsd_xmm x0, [r13-8]
    37bef8e5cmovapd x10, x14
    37bef8e61mov r15, [rsp+208]
    37bef8e69mulsd x10, x14
    37bef8e6emovsd_xmm x1, [rax+8*rsi]
    37bef8e73movsd_xmm x2, [rax+8*rbx]
    37bef8e78movapd x4, x0
    37bef8e7cmov rax, [rsp+96]
    37bef8e81mov rbx, [rsp+1032]
    37bef8e89movapd x3, x1
    37bef8e8dmov rsi, [rsp+1024]
    37bef8e95movapd x6, x2
    37bef8e99mulsd x4, x2
    37bef8e9dadd rbx, rax
    37bef8ea0add rax, [rsp+1064]
    37bef8ea8movsd_xmm x5, [rbx-8]
    37bef8eadmulsd x0, x1
    37bef8eb1mulsd x3, x5
    37bef8eb5mulsd x5, x2
    37bef8eb9subsd x3, x4
    37bef8ebdmovsd_xmm x4, [r13]
    37bef8ec3addsd x0, x5
    37bef8ec7movsd_xmm x5, [rax-8]
    37bef8eccmovsd_xmm [rbx-8], x3
    37bef8ed1movapd x3, x2
    37bef8ed5mulsd x3, x4
    37bef8ed9mulsd x4, x1
    37bef8eddmovsd_xmm [rsp+512], x3
    37bef8ee6mulsd x3, x3
    37bef8eeaunpcklpd x0, x4
    37bef8eeemovapd x4, x1
    37bef8ef2movups [rsi+r15], x0
    37bef8ef7movsd_xmm x0, [rdi-8]
    37bef8efcmulsd x4, x5
    37bef8f00mov rsi, rax
    37bef8f03mulsd x6, x0
    37bef8f07mulsd x0, x1
    37bef8f0bsubsd x4, x6
    37bef8f0fmovapd x6, x2
    37bef8f13mulsd x2, x5
    37bef8f17movsd_xmm [rax-8], x4
    37bef8f1cmovsd_xmm x4, [rdi]
    37bef8f20mov rax, [rsp+1056]
    37bef8f28mulsd x1, x4
    37bef8f2caddsd x0, x2
    37bef8f30mulsd x6, x4
    37bef8f34unpcklpd x0, x1
    37bef8f38movsd_xmm x1, [r13-8]
    37bef8f3emovups [rax+r15], x0
    37bef8f43movsd_xmm x0, [rdi-8]
    37bef8f48movsd_xmm [rsp+528], x6
    37bef8f51mulsd x1, x1
    37bef8f55mulsd x6, x6
    37bef8f59mulsd x0, x0
    37bef8f5dmovapd x7, x1
    37bef8f61addsd x7, x3
    37bef8f65addsd x0, x6
    37bef8f69movapd x1, x7
    37bef8f6dsqrtsd x0, x0
    37bef8f71sqrtsd x1, x1
    37bef8f75call atan2
    37bef8f7amov rax, [rsp+944]
    37bef8f82mov rdx, [rsp+192]
    37bef8f8aadd r15, [rsp+1088]
    37bef8f92comisd x7, x10
    37bef8f97movsd_xmm [rax+8*rbp], x0
    37bef8f9cmov rax, [rsp+360]
    37bef8fa4mov [rsp+344], r15
    37bef8faclea r12, [rax+rdx-1]
    37bef8fb1mov rax, [rsp+1088]
    37bef8fb9lea rax, [rax+8*r12]
    37bef8fbdmov [rsp+336], rax
    37bef8fc5ja 0x37befaea8
    37bef8fcbmovsd_xmm x0, [rsp+560]
    37bef8fd4comisd x0, [rsp+552]
    37bef8fddjb 0x37befadb0
    37bef8fe3mov rax, [rsp+336]
    37bef8febmov r9, [rsp+344]
    37bef8ff3mov rdx, r13
    37bef8ff6lea r8, [rsp+552]
    37bef8ffemov rcx, [rsp+208]
    37bef9006add rcx, [rsp+1032]
    37bef900emov [rsp+32], rax
    37bef9013call dlartgs_64_
    37bef9018
    37bef9018loc_37bef9018:
    37bef9018movsd_xmm x0, [rdi-8]
    37bef901dmov rax, [rsp+192]
    37bef9025mov rcx, [rsp+440]
    37bef902dmov rdx, [rsp+1088]
    37bef9035mulsd x0, x0
    37bef9039lea r10, [rcx+rax]
    37bef903dlea r15, [r10-2]
    37bef9041lea rcx, [rdx+8*r15]
    37bef9045mov rdx, [rsp+432]
    37bef904dmov [rsp+320], rcx
    37bef9055addsd x0, x6
    37bef9059lea r11, [rdx+rax]
    37bef905dmov rax, [rsp+1088]
    37bef9065lea rax, [rax+8*r11-16]
    37bef906acomisd x0, x10
    37bef906fmov [rsp+328], rax
    37bef9077ja 0x37befae50
    37bef907dmovsd_xmm x0, [rsp+552]
    37bef9086mov [rsp+136], r10
    37bef908ecomisd x0, [rsp+560]
    37bef9097mov [rsp+120], r11
    37bef909cjbe 0x37befadf8
    37bef90a2mov rax, [rsp+320]
    37bef90aamov r9, [rsp+328]
    37bef90b2mov rdx, rdi
    37bef90b5lea r8, [rsp+560]
    37bef90bdmov rcx, [rsp+208]
    37bef90c5add rcx, [rsp+1064]
    37bef90cdmov [rsp+32], rax
    37bef90d2call dlartgs_64_
    37bef90d7mov r11, [rsp+120]
    37bef90dcmov r10, [rsp+136]
    37bef90e4
    37bef90e4loc_37bef90e4:
    37bef90e4mov rcx, [rsp+1088]
    37bef90eclea rdx, [8*r11]
    37bef90f4mov rax, [rsp+1088]
    37bef90fcmovsd_xmm x3, [r13]
    37bef9102add rcx, rdx
    37bef9105movsd_xmm x0, [rcx-16]
    37bef910axorpd x0, [rip+0x5602be]
    37bef9112movsd_xmm [rcx-16], x0
    37bef9117movsd_xmm x6, [rax+8*r15]
    37bef911dmovsd_xmm x0, [rbx-8]
    37bef9122xorpd x6, [rip+0x5602a6]
    37bef912amovapd x5, x0
    37bef912emovsd_xmm [rax+8*r15], x6
    37bef9134movsd_xmm x1, [rax+8*rbp]
    37bef9139movsd_xmm x2, [rax+8*r12]
    37bef913fmulsd x0, x1
    37bef9143movapd x4, x1
    37bef9147mulsd x4, x3
    37bef914bmulsd x5, x2
    37bef914fmulsd x3, x2
    37bef9153subsd x4, x5
    37bef9157addsd x0, x3
    37bef915bmovsd_xmm [r13], x4
    37bef9161movsd_xmm [rbx-8], x0
    37bef9166cmp r14, [rsp+112]
    37bef916bjge 0x37bef918a
    37bef916dmovsd_xmm x0, [rbx]
    37bef9171movapd x3, x2
    37bef9175mulsd x3, x0
    37bef9179mulsd x0, x1
    37bef917dmovsd_xmm [rsp+512], x3
    37bef9186movsd_xmm [rbx], x0
    37bef918a
    37bef918aloc_37bef918a:
    37bef918amov rax, [rsp+1040]
    37bef9192movapd x3, x1
    37bef9196movapd x5, x2
    37bef919amov r11, [rsp+1040]
    37bef91a2movapd x12, x2
    37bef91a7mov r9, [rsp+208]
    37bef91afmovsd_xmm x0, [rax+8*rbp]
    37bef91b4mov rax, [rsp+1048]
    37bef91bcmovsd_xmm x4, [rax+8*rbp]
    37bef91c1mulsd x5, x0
    37bef91c5mulsd x0, x1
    37bef91c9mulsd x3, x4
    37bef91cdmulsd x2, x4
    37bef91d1movapd x4, x6
    37bef91d5subsd x3, x5
    37bef91d9addsd x0, x2
    37bef91ddmovsd_xmm x2, [rdi]
    37bef91e1movsd_xmm [rax+8*rbp], x3
    37bef91e6mov rax, [rsp+192]
    37bef91eemovsd_xmm x3, [r11+8*rax]
    37bef91f4mulsd x1, x3
    37bef91f8mulsd x12, x3
    37bef91fdunpcklpd x0, x1
    37bef9201movsd_xmm x1, [rsi-8]
    37bef9206movups [r11+r9], x0
    37bef920bmovsd_xmm x0, [rcx-16]
    37bef9210mov rcx, [rsp+1072]
    37bef9218movsd_xmm [rsp+520], x12
    37bef9222mulsd x4, x1
    37bef9226mulsd x1, x0
    37bef922amovapd x3, x0
    37bef922emulsd x3, x2
    37bef9232mulsd x2, x6
    37bef9236subsd x3, x4
    37bef923amovapd x4, x6
    37bef923eaddsd x1, x2
    37bef9242movsd_xmm x2, [rcx+8*rbp]
    37bef9247mov rcx, [rsp+1080]
    37bef924fmovsd_xmm [rdi], x3
    37bef9253movapd x3, x0
    37bef9257movsd_xmm [rsi-8], x1
    37bef925cmovsd_xmm x1, [rcx+8*rbp]
    37bef9261mulsd x3, x2
    37bef9265mulsd x2, x6
    37bef9269mulsd x4, x1
    37bef926dmulsd x1, x0
    37bef9271addsd x4, x3
    37bef9275subsd x1, x2
    37bef9279cmp r14, [rsp+112]
    37bef927ejl 0x37bef9a80
    37bef9284mov rax, [rsp+1080]
    37bef928cmov rdi, [rsp+192]
    37bef9294movsd_xmm [rax+8*rbp], x1
    37bef9299mov rax, [rsp+1072]
    37bef92a1movsd_xmm x1, [rax+8*rdi]
    37bef92a6mov rdi, [rsp+208]
    37bef92aemulsd x0, x1
    37bef92b2mulsd x6, x1
    37bef92b6movapd x1, x4
    37bef92baunpcklpd x1, x0
    37bef92bemovsd_xmm [rsp+536], x6
    37bef92c7movups [rax+rdi], x1
    37bef92cbnop [rax+rax]
    37bef92d0
    37bef92d0loc_37bef92d0:
    37bef92d0mov rax, [rsp+288]
    37bef92d8mov r8, [rsp+176]
    37bef92e0mov rdx, [rsp+184]
    37bef92e8movsd_xmm x0, [rax-16]
    37bef92edcall fn_37c430950
    37bef92f2mov rdi, [rsp+248]
    37bef92famov rax, [rsp+1032]
    37bef9302movsd_xmm x3, [rsp+496]
    37bef930bmovsd_xmm x2, [rsp+504]
    37bef9314movsd_xmm x0, [rax+8*rdi]
    37bef9319mov rax, [rsp+1064]
    37bef9321movapd x4, x3
    37bef9325movsd_xmm x1, [rax+8*rdi]
    37bef932amulsd x0, x2
    37bef932emov rax, [rsp+256]
    37bef9336mulsd x1, x3
    37bef933amovsd_xmm x8, [rax-16]
    37bef9340mov rax, [rsp+264]
    37bef9348mulsd x3, x6
    37bef934cmovsd_xmm x7, [rax-16]
    37bef9351mulsd x6, x6
    37bef9355mulsd x4, x7
    37bef9359addsd x0, x1
    37bef935dmovapd x1, x2
    37bef9361andpd x0, [rip+0x560077]
    37bef9369mulsd x1, x8
    37bef936emulsd x2, x12
    37bef9373mulsd x8, x8
    37bef9378mulsd x12, x12
    37bef937dmulsd x7, x7
    37bef9381addsd x1, x4
    37bef9385addsd x2, x3
    37bef9389movsd_xmm [rsp+608], x1
    37bef9392mulsd x1, x1
    37bef9396addsd x8, x12
    37bef939bmovsd_xmm [rsp+616], x2
    37bef93a4mulsd x2, x2
    37bef93a8addsd x7, x6
    37bef93acaddsd x1, x2
    37bef93b0sqrtsd x1, x1
    37bef93b4call atan2
    37bef93b9mov rax, [rsp+952]
    37bef93c1xor edx, edx
    37bef93c3comisd x10, x8
    37bef93c8movsd_xmm [rax+8*rdi], x0
    37bef93cdmov rax, [rsp+112]
    37bef93d2mov rdi, [rsp+312]
    37bef93dasetae dl
    37bef93ddxor r10l, r10l
    37bef93e0lea rbx, [rax+rdi-3]
    37bef93e5mov rdi, [rsp+1088]
    37bef93edcomisd x10, x7
    37bef93f2lea r8, [rdi+8*rbx]
    37bef93f6mov rdi, [rsp+304]
    37bef93fesetae r10b
    37bef9402lea rsi, [rax+rdi-3]
    37bef9407mov rax, [rsp+1088]
    37bef940flea r9, [rax+8*rsi]
    37bef9413test rdx, rdx
    37bef9416jne 0x37befa8d0
    37bef941ctest r10, r10
    37bef941fjne 0x37befa8d0
    37bef9425lea r10, [rsp+568]
    37bef942dlea rdx, [rsp+608]
    37bef9435mov [rsp+32], r10
    37bef943alea rcx, [rsp+616]
    37bef9442call dlartgp_64_
    37bef9447
    37bef9447loc_37bef9447:
    37bef9447mov rax, [rsp+1088]
    37bef944fmov rdi, [rsp+1048]
    37bef9457movsd_xmm x0, [rax+8*rsi]
    37bef945cmov rax, [rsp+280]
    37bef9464mov rsi, [rsp+1088]
    37bef946cadd rdi, rax
    37bef946fmovapd x4, x0
    37bef9473add rax, [rsp+1080]
    37bef947bmovsd_xmm x1, [rsi+8*rbx]
    37bef9480mov rsi, [rsp+256]
    37bef9488movsd_xmm x2, [rdi-16]
    37bef948dmovsd_xmm x3, [rsi-8]
    37bef9492movapd x5, x2
    37bef9496mulsd x5, x1
    37bef949amulsd x4, x3
    37bef949emulsd x2, x0
    37bef94a2mulsd x3, x1
    37bef94a6subsd x4, x5
    37bef94aamovapd x5, x1
    37bef94aeaddsd x2, x3
    37bef94b2movsd_xmm [rsi-8], x4
    37bef94b7movsd_xmm x4, [rax-16]
    37bef94bcmov rsi, rax
    37bef94bfmov rax, [rsp+264]
    37bef94c7movsd_xmm x3, [rax-8]
    37bef94ccmovsd_xmm [rdi-16], x2
    37bef94d1movapd x2, x0
    37bef94d5mulsd x5, x4
    37bef94d9mulsd x2, x3
    37bef94ddmulsd x0, x4
    37bef94e1mulsd x1, x3
    37bef94e5subsd x2, x5
    37bef94e9addsd x0, x1
    37bef94edmovsd_xmm [rax-8], x2
    37bef94f2movsd_xmm [rsi-16], x0
    37bef94f7cmp [rsp+392], 0
    37bef9500je 0x37befa920
    37bef9506mov rbx, [rsp+112]
    37bef950bmov rax, [rsp+192]
    37bef9513mov rdx, [rsp+352]
    37bef951bsub rbx, rax
    37bef951eadd rbx, 1
    37bef9522xor rdx, 1
    37bef9526mov [rsp+632], rbx
    37bef952eje 0x37befaf60
    37bef9534mov rcx, [rsp+968]
    37bef953clea r12, [rip+0x55fe49]
    37bef9543lea rbp, [rsp+632]
    37bef954bmov [rsp+88], 1
    37bef9554mov [rsp+80], 1
    37bef955dmov r9, [rsp+928]
    37bef9565lea r8, [rip+0x55fe1f]
    37bef956cmov [rsp+64], rcx
    37bef9571mov rcx, [rsp+480]
    37bef9579mov [rsp+72], 1
    37bef9582mov rdx, rcx
    37bef9585mov [rsp+32], rbp
    37bef958aimul rdx, rax
    37bef958emov rax, [rsp+960]
    37bef9596sub rdx, rcx
    37bef9599lea rcx, [rip+0x55fded]
    37bef95a0lea rdx, [rax+8*rdx]
    37bef95a4mov rax, [rsp+336]
    37bef95acmov [rsp+56], rdx
    37bef95b1mov rdx, r12
    37bef95b4mov [rsp+48], rax
    37bef95b9mov rax, [rsp+344]
    37bef95c1mov [rsp+40], rax
    37bef95c6call dlasr_64_
    37bef95cbcmp [rsp+368], 0
    37bef95d4jne 0x37befa961
    37bef95dacmp [rsp+376], 0
    37bef95e3jne 0x37befb111
    37bef95e9cmp [rsp+384], 0
    37bef95f2je 0x37bef96c8
    37bef95f8
    37bef95f8loc_37bef95f8:
    37bef95f8lea r13, [rip+0x55fd8f]
    37bef95ff
    37bef95ffloc_37bef95ff:
    37bef95fflea r14, [rsp+624]
    37bef9607
    37bef9607loc_37bef9607:
    37bef9607mov rax, [rsp+920]
    37bef960fmov [rsp+624], rbx
    37bef9617mov rbx, [rsp+312]
    37bef961fmov rdx, [rax]
    37bef9622mov rax, [rsp+936]
    37bef962asub rdx, [rax]
    37bef962dmov rax, [rsp+1016]
    37bef9635mov [rsp+88], 1
    37bef963emov [rsp+632], rdx
    37bef9646mov rdx, [rsp+208]
    37bef964emov [rsp+64], rax
    37bef9653mov rax, [rsp+192]
    37bef965badd rdx, [rsp+1008]
    37bef9663mov [rsp+80], 1
    37bef966cmov [rsp+56], rdx
    37bef9671lea rdx, [rax+rbx-2]
    37bef9676mov rbx, [rsp+1088]
    37bef967emov [rsp+72], 1
    37bef9687lea rdx, [rbx+8*rdx]
    37bef968bmov rbx, [rsp+304]
    37bef9693mov [rsp+48], rdx
    37bef9698
    37bef9698loc_37bef9698:
    37bef9698lea rdx, [rbx+rax-2]
    37bef969dmov [rsp+32], rbp
    37bef96a2mov r9, r14
    37bef96a5mov rcx, r13
    37bef96a8mov rax, [rsp+1088]
    37bef96b0lea r8, [rip+0x55fcd4]
    37bef96b7lea rdx, [rax+8*rdx]
    37bef96bbmov [rsp+40], rdx
    37bef96c0mov rdx, r12
    37bef96c3call dlasr_64_
    37bef96c8
    37bef96c8loc_37bef96c8:
    37bef96c8mov rax, [rsp+1056]
    37bef96d0mov rdx, [rsp+200]
    37bef96d8pxor x1, x1
    37bef96dcmov rcx, [rsp+1032]
    37bef96e4mov rbx, [rsp+280]
    37bef96ecmovsd_xmm x6, [rax+8*rdx]
    37bef96f1mov rax, [rsp+248]
    37bef96f9add rbx, [rsp+1024]
    37bef9701movsd_xmm x0, [rcx+8*rax]
    37bef9706mov rcx, [rsp+1064]
    37bef970emovsd_xmm x7, [rbx-8]
    37bef9713addsd x0, [rcx+8*rax]
    37bef9718comisd x0, x1
    37bef971cjbe 0x37bef97a0
    37bef9722xorpd x7, [rip+0x55fca6]
    37bef972axorpd x6, [rip+0x55fc9e]
    37bef9732mov r14, rdx
    37bef9735mov rax, [rsp+1056]
    37bef973dmovsd_xmm [rbx-8], x7
    37bef9742movsd_xmm [rax+8*rdx], x6
    37bef9747cmp [rsp+376], 0
    37bef9750je 0x37bef97a0
    37bef9752mov rax, [rsp+352]
    37bef975axor rax, 1
    37bef975eje 0x37befb570
    37bef9764mov rax, [rsp+992]
    37bef976cmov r9, [rsp+1000]
    37bef9774mov rcx, [rsp+936]
    37bef977clea r8, [rax+8*rdx]
    37bef9780lea rdx, [rip+0x55fc09]
    37bef9787call dscal_64_
    37bef978cmov rax, [rsp+1056]
    37bef9794movsd_xmm x7, [rbx-8]
    37bef9799movsd_xmm x6, [rax+8*r14]
    37bef979fnop
    37bef97a0
    37bef97a0loc_37bef97a0:
    37bef97a0mov rax, [rsp+952]
    37bef97a8mov rbx, [rsp+248]
    37bef97b0mov r8, [rsp+176]
    37bef97b8mov rdx, [rsp+184]
    37bef97c0movsd_xmm x0, [rax+8*rbx]
    37bef97c5call fn_37c430950
    37bef97camovsd_xmm x8, [rdi-16]
    37bef97d0movsd_xmm x0, [rsp+496]
    37bef97d9movsd_xmm x2, [rsp+504]
    37bef97e2movsd_xmm x9, [rsi-16]
    37bef97e8movapd x1, x0
    37bef97ecmulsd x1, x7
    37bef97f0movapd x3, x2
    37bef97f4mulsd x3, x8
    37bef97f9addsd x8, x7
    37bef97femulsd x2, x9
    37bef9803mulsd x0, x6
    37bef9807addsd x1, x3
    37bef980baddsd x0, x2
    37bef980fmovsd_xmm [rsp+592], x1
    37bef9818andpd x1, [rip+0x55fbc0]
    37bef9820movsd_xmm [rsp+608], x0
    37bef9829andpd x0, [rip+0x55fbaf]
    37bef9831call atan2
    37bef9836mov rax, [rsp+288]
    37bef983emovsd_xmm [rax-8], x0
    37bef9843pxor x0, x0
    37bef9847comisd x0, x8
    37bef984cja 0x37befad10
    37bef9852
    37bef9852loc_37bef9852:
    37bef9852addsd x6, x9
    37bef9857pxor x7, x7
    37bef985bmov rdi, [rsp+264]
    37bef9863movsd_xmm x0, [rdi-8]
    37bef9868comisd x6, x7
    37bef986cjbe 0x37befa830
    37bef9872xorpd x0, [rip+0x55fb56]
    37bef987amovsd_xmm [rdi-8], x0
    37bef987fcmp [rsp+368], 0
    37bef9888je 0x37befa830
    37bef988emov rax, [rsp+920]
    37bef9896mov rdx, [rax]
    37bef9899mov rax, [rsp+928]
    37bef98a1sub rdx, [rax]
    37bef98a4mov rax, [rsp+352]
    37bef98acmov [rsp+632], rdx
    37bef98b4xor rax, 1
    37bef98b8je 0x37befb500
    37bef98bemov rax, [rsp+464]
    37bef98c6mov rdx, [rsp+112]
    37bef98cblea r12, [rip+0x55fabe]
    37bef98d2lea rbp, [rsp+632]
    37bef98dalea r9, [rip+0x55fab7]
    37bef98e1mov rcx, rbp
    37bef98e4imul rdx, rax
    37bef98e8sub rdx, rax
    37bef98ebmov rax, [rsp+976]
    37bef98f3lea r8, [rax+8*rdx]
    37bef98f7mov rdx, r12
    37bef98facall dscal_64_
    37bef98ffmov rax, [rsp+256]
    37bef9907movsd_xmm x0, [rax-8]
    37bef990caddsd x0, [rdi-8]
    37bef9911comisd x7, x0
    37bef9915jbe 0x37bef9930
    37bef9917test [rsp+384], 1
    37bef991fjne 0x37befb680
    37bef9925nop [rax+rax]
    37bef9930
    37bef9930loc_37bef9930:
    37bef9930mov rax, [rsp+112]
    37bef9935mov rdi, [rsp+192]
    37bef993dlea rcx, [rax+1]
    37bef9941mov rdx, rdi
    37bef9944cmp rax, rdi
    37bef9947jl 0x37bef99fb
    37bef994dmov rax, [rsp+944]
    37bef9955jmp 0x37bef9972
    37bef9957
    37bef9957 66 0f 1f 84 00 00 00 00 00 f........
    37bef9960
    37bef9960loc_37bef9960:
    37bef9960mov [rax+8*rdx-8], 0
    37bef9969
    37bef9969loc_37bef9969:
    37bef9969add rdx, 1
    37bef996dcmp rdx, rcx
    37bef9970je 0x37bef999b
    37bef9972
    37bef9972loc_37bef9972:
    37bef9972movsd_xmm x0, [rax+8*rdx-8]
    37bef9978comisd x14, x0
    37bef997dja 0x37bef9960
    37bef997fcomisd x0, x11
    37bef9984jbe 0x37bef9969
    37bef9986mov rdi, [rip+0x55fa33]
    37bef998dmov [rax+8*rdx-8], rdi
    37bef9992add rdx, 1
    37bef9996cmp rdx, rcx
    37bef9999jne 0x37bef9972
    37bef999b
    37bef999bloc_37bef999b:
    37bef999bmov r8, [rsp+112]
    37bef99a0mov rax, [rsp+192]
    37bef99a8cmp r8, rax
    37bef99abje 0x37bef99fb
    37bef99admov rcx, [rsp+952]
    37bef99b5mov rdx, rax
    37bef99b8jmp 0x37bef99d2
    37bef99ba
    37bef99ba 66 0f 1f 44 00 00 f..D..
    37bef99c0
    37bef99c0loc_37bef99c0:
    37bef99c0mov [rcx+8*rdx-8], 0
    37bef99c9
    37bef99c9loc_37bef99c9:
    37bef99c9add rdx, 1
    37bef99cdcmp rdx, r8
    37bef99d0je 0x37bef99fb
    37bef99d2
    37bef99d2loc_37bef99d2:
    37bef99d2movsd_xmm x0, [rcx+8*rdx-8]
    37bef99d8comisd x14, x0
    37bef99ddja 0x37bef99c0
    37bef99dfcomisd x0, x11
    37bef99e4jbe 0x37bef99c9
    37bef99e6mov rax, [rip+0x55f9d3]
    37bef99edmov [rcx+8*rdx-8], rax
    37bef99f2add rdx, 1
    37bef99f6cmp rdx, r8
    37bef99f9jne 0x37bef99d2
    37bef99fb
    37bef99fbloc_37bef99fb:
    37bef99fbmov rdx, [rsp+112]
    37bef9a00mov rcx, [rsp+952]
    37bef9a08pxor x0, x0
    37bef9a0cjmp 0x37bef9a1e
    37bef9a0e
    37bef9a0e 66 90 f.
    37bef9a10
    37bef9a10loc_37bef9a10:
    37bef9a10sub rdx, 1
    37bef9a14cmp rdx, 1
    37bef9a18je 0x37befab60
    37bef9a1e
    37bef9a1eloc_37bef9a1e:
    37bef9a1eucomisd x0, [rcx+8*rdx-16]
    37bef9a24jp 0x37bef9a28
    37bef9a26je 0x37bef9a10
    37bef9a28
    37bef9a28loc_37bef9a28:
    37bef9a28cmp rdx, [rsp+192]
    37bef9a30jg 0x37befab10
    37bef9a36lea rcx, [rdx-1]
    37bef9a3acmp rdx, 2
    37bef9a3ejne 0x37befab2a
    37bef9a44mov edx, 2
    37bef9a49nop [rax]
    37bef9a50
    37bef9a50loc_37bef9a50:
    37bef9a50mov r8, [rsp+112]
    37bef9a55add r8, [rsp+296]
    37bef9a5dmov [rsp+112], rdx
    37bef9a62sub r8, [rsp+192]
    37bef9a6amov [rsp+192], rcx
    37bef9a72mov [rsp+296], r8
    37bef9a7ajmp 0x37bef8a30
    37bef9a7f
    37bef9a7f 90 .
    37bef9a80
    37bef9a80loc_37bef9a80:
    37bef9a80mov rcx, [rsp+1080]
    37bef9a88movapd x15, x6
    37bef9a8dmov r11, rax
    37bef9a90mov r15, [rsp+1048]
    37bef9a98movsd_xmm x2, [rsi]
    37bef9a9cmovsd_xmm [rcx+8*rbp], x1
    37bef9aa1mov rcx, [rsp+1072]
    37bef9aa9mov rbp, [rsp+1040]
    37bef9ab1mulsd x15, x2
    37bef9ab6movsd_xmm x1, [rcx+8*rax]
    37bef9abbmov rax, [rsp+96]
    37bef9ac0mulsd x2, x0
    37bef9ac4mulsd x6, x1
    37bef9ac8lea r12, [rax+rcx]
    37bef9accadd rbp, rax
    37bef9acfadd r15, rax
    37bef9ad2mulsd x1, x0
    37bef9ad6movsd_xmm [rsp+528], x15
    37bef9ae0movsd_xmm [rsi], x2
    37bef9ae4movsd_xmm [rsp+536], x6
    37bef9aedunpcklpd x4, x1
    37bef9af1movups [rcx+r9], x4
    37bef9af6mov rcx, [rsp+1080]
    37bef9afeadd rcx, rax
    37bef9b01add rax, [rsp+1088]
    37bef9b09mov [rsp+120], rcx
    37bef9b0emov rcx, [rsp+1088]
    37bef9b16mov [rsp+152], rax
    37bef9b1emov rax, [rsp+360]
    37bef9b26sub rcx, 8
    37bef9b2aadd rdx, rcx
    37bef9b2dmov [rsp+168], rdx
    37bef9b35lea rdx, [rcx+8*r10]
    37bef9b39mov [rsp+160], rdx
    37bef9b41lea rdx, [rax+r11]
    37bef9b45mov rax, [rsp+1088]
    37bef9b4dlea rax, [rax+8*rdx]
    37bef9b51mov [rsp+144], rax
    37bef9b59mov rax, [rsp+104]
    37bef9b5elea rax, [rcx+8*rax]
    37bef9b62mov [rsp+104], rax
    37bef9b67mov rax, [rsp+128]
    37bef9b6flea rax, [rcx+8*rax]
    37bef9b73mov [rsp+96], rax
    37bef9b78mov rax, [rsp+304]
    37bef9b80lea rdx, [rax+r11]
    37bef9b84mov rax, [rsp+1088]
    37bef9b8clea rax, [rax+8*rdx-16]
    37bef9b91mov [rsp+136], rax
    37bef9b99mov rax, [rsp+312]
    37bef9ba1lea rdx, [rax+r11]
    37bef9ba5mov rax, [rsp+1088]
    37bef9badlea rax, [rax+8*rdx-16]
    37bef9bb2mov [rsp+128], rax
    37bef9bbalea rax, [rsp+560]
    37bef9bc2mov [rsp+216], rax
    37bef9bcalea rax, [rsp+552]
    37bef9bd2mov [rsp+224], rax
    37bef9bdalea rax, [rsp+528]
    37bef9be2mov [rsp+272], rax
    37bef9beamovsd_xmm [rsp+400], x11
    37bef9bf4jmp 0x37bef9d35
    37bef9bf9
    37bef9bf9 0f 1f 80 00 00 00 00 .......
    37bef9c00
    37bef9c00loc_37bef9c00:
    37bef9c00movsd_xmm [rdi+8], x1
    37bef9c05movsd_xmm [rsi], x6
    37bef9c09
    37bef9c09loc_37bef9c09:
    37bef9c09movsd_xmm x1, [rbp]
    37bef9c0emovapd x5, x3
    37bef9c12movapd x7, x4
    37bef9c16add r14, 1
    37bef9c1amovsd_xmm x6, [r15]
    37bef9c1fmovapd x12, x4
    37bef9c24mov rax, [rsp+120]
    37bef9c29mulsd x7, x1
    37bef9c2dmulsd x5, x6
    37bef9c31mulsd x1, x3
    37bef9c35mulsd x6, x4
    37bef9c39movsd_xmm x4, [rax]
    37bef9c3dsubsd x5, x7
    37bef9c41addsd x1, x6
    37bef9c45movapd x6, x0
    37bef9c49movsd_xmm [r15], x5
    37bef9c4emovsd_xmm x5, [rbp+8]
    37bef9c53mulsd x12, x5
    37bef9c58mulsd x5, x3
    37bef9c5cmovapd x3, x4
    37bef9c60mulsd x3, x2
    37bef9c64mulsd x4, x0
    37bef9c68movsd_xmm [rsp+520], x12
    37bef9c72unpcklpd x1, x5
    37bef9c76movapd x5, x0
    37bef9c7amovups [rbp], x1
    37bef9c7emovsd_xmm x1, [r12]
    37bef9c84mulsd x5, x1
    37bef9c88mulsd x1, x2
    37bef9c8csubsd x3, x5
    37bef9c90addsd x1, x4
    37bef9c94movsd_xmm [rax], x3
    37bef9c98movsd_xmm x3, [r12+8]
    37bef9c9fmulsd x6, x3
    37bef9ca3mulsd x3, x2
    37bef9ca7movsd_xmm [rsp+536], x6
    37bef9cb0unpcklpd x1, x3
    37bef9cb4movups [r12], x1
    37bef9cb9cmp r14, [rsp+112]
    37bef9cbeje 0x37befa820
    37bef9cc4add rax, 8
    37bef9cc8add rbx, 8
    37bef9cccadd rsi, 8
    37bef9cd0add rbp, 8
    37bef9cd4add [rsp+168], 8
    37bef9cddadd r12, 8
    37bef9ce1movsd_xmm x15, [rsp+528]
    37bef9cebadd r15, 8
    37bef9cefadd [rsp+104], 8
    37bef9cf5add rdi, 8
    37bef9cf9add r13, 8
    37bef9cfdadd [rsp+160], 8
    37bef9d06add [rsp+152], 8
    37bef9d0fadd [rsp+144], 8
    37bef9d18add [rsp+96], 8
    37bef9d1eadd [rsp+136], 8
    37bef9d27add [rsp+128], 8
    37bef9d30mov [rsp+120], rax
    37bef9d35
    37bef9d35loc_37bef9d35:
    37bef9d35mov rax, [rsp+944]
    37bef9d3dmov rdx, [rsp+184]
    37bef9d45mov r8, [rsp+176]
    37bef9d4dmovsd_xmm x0, [rax+8*r14-16]
    37bef9d54call fn_37c430950
    37bef9d59movsd_xmm x11, [rbx-8]
    37bef9d5fmovsd_xmm x5, [rsp+496]
    37bef9d68movsd_xmm x2, [rsp+504]
    37bef9d71movsd_xmm x9, [rsi-8]
    37bef9d77movapd x1, x5
    37bef9d7bmovsd_xmm x8, [rbp-8]
    37bef9d81movapd x3, x5
    37bef9d85movsd_xmm x13, [rsp+512]
    37bef9d8fmovapd x0, x2
    37bef9d93movapd x4, x2
    37bef9d97movsd_xmm x7, [r12-8]
    37bef9d9emulsd x1, x9
    37bef9da3mulsd x0, x11
    37bef9da8mulsd x4, x13
    37bef9dadmulsd x3, x7
    37bef9db1mulsd x11, x11
    37bef9db6mulsd x13, x13
    37bef9dbbaddsd x0, x1
    37bef9dbfmulsd x9, x9
    37bef9dc4movapd x1, x5
    37bef9dc8mulsd x1, x15
    37bef9dcdmulsd x5, x6
    37bef9dd1movsd_xmm [rsp+592], x0
    37bef9ddamulsd x0, x0
    37bef9ddemulsd x15, x15
    37bef9de3addsd x11, x13
    37bef9de8mulsd x7, x7
    37bef9decaddsd x4, x1
    37bef9df0mulsd x6, x6
    37bef9df4movapd x1, x2
    37bef9df8mulsd x1, x8
    37bef9dfdmulsd x2, x12
    37bef9e02movsd_xmm [rsp+600], x4
    37bef9e0bmulsd x4, x4
    37bef9e0faddsd x9, x15
    37bef9e14mulsd x8, x8
    37bef9e19mulsd x12, x12
    37bef9e1eaddsd x7, x6
    37bef9e22addsd x3, x1
    37bef9e26addsd x2, x5
    37bef9e2aaddsd x0, x4
    37bef9e2emovsd_xmm [rsp+608], x3
    37bef9e37mulsd x3, x3
    37bef9e3bmovsd_xmm [rsp+616], x2
    37bef9e44mulsd x2, x2
    37bef9e48addsd x8, x12
    37bef9e4dsqrtsd x0, x0
    37bef9e51addsd x3, x2
    37bef9e55movapd x1, x3
    37bef9e59sqrtsd x1, x1
    37bef9e5dcall atan2
    37bef9e62xor edx, edx
    37bef9e64comisd x10, x11
    37bef9e69mov rax, [rsp+952]
    37bef9e71movsd_xmm [rax+8*r14-16], x0
    37bef9e78setae dl
    37bef9e7bxor ecx, ecx
    37bef9e7dcomisd x10, x9
    37bef9e82setae cl
    37bef9e85xor eax, eax
    37bef9e87comisd x10, x8
    37bef9e8csetae al
    37bef9e8fxor r10l, r10l
    37bef9e92comisd x10, x7
    37bef9e97setae r10b
    37bef9e9btest rdx, rdx
    37bef9e9ejne 0x37befa570
    37bef9ea4test rcx, rcx
    37bef9ea7jne 0x37befa518
    37bef9eadmov [rsp+240], r10
    37bef9eb5lea rdx, [rsp+592]
    37bef9ebdlea rcx, [rsp+600]
    37bef9ec5mov [rsp+232], rax
    37bef9ecd
    37bef9ecdloc_37bef9ecd:
    37bef9ecdlea r8, [rsp+568]
    37bef9ed5mov r9, [rsp+104]
    37bef9edamov [rsp+32], r8
    37bef9edfmov r8, [rsp+96]
    37bef9ee4call dlartgp_64_
    37bef9ee9mov rax, [rsp+232]
    37bef9ef1mov r10, [rsp+240]
    37bef9ef9
    37bef9ef9loc_37bef9ef9:
    37bef9ef9mov rcx, [rsp+104]
    37bef9efemovsd_xmm x0, [rcx]
    37bef9f02xorpd x0, [rip+0x55f4c6]
    37bef9f0amovsd_xmm [rcx], x0
    37bef9f0emov rcx, [rsp+96]
    37bef9f13movsd_xmm x0, [rcx]
    37bef9f17xorpd x0, [rip+0x55f4b1]
    37bef9f1fmovsd_xmm [rcx], x0
    37bef9f23test rax, rax
    37bef9f26jne 0x37befa6d0
    37bef9f2ctest r10, r10
    37bef9f2fjne 0x37befa4f0
    37bef9f35lea rdx, [rsp+608]
    37bef9f3dlea rcx, [rsp+616]
    37bef9f45
    37bef9f45loc_37bef9f45:
    37bef9f45lea rax, [rsp+568]
    37bef9f4dmov r9, [rsp+136]
    37bef9f55mov r8, [rsp+128]
    37bef9f5dmov [rsp+32], rax
    37bef9f62call dlartgp_64_
    37bef9f67
    37bef9f67loc_37bef9f67:
    37bef9f67mov rax, [rsp+104]
    37bef9f6cmovsd_xmm x2, [r13]
    37bef9f72movsd_xmm x1, [rbx]
    37bef9f76movsd_xmm x0, [rax]
    37bef9f7amov rax, [rsp+96]
    37bef9f7fmovsd_xmm x7, [rax]
    37bef9f83movapd x12, x0
    37bef9f88movapd x9, x0
    37bef9f8dmov rax, [rsp+136]
    37bef9f95mulsd x12, x2
    37bef9f9amulsd x2, x7
    37bef9f9emovapd x3, x7
    37bef9fa2movapd x15, x7
    37bef9fa7mulsd x3, x1
    37bef9fabmulsd x1, x0
    37bef9fafaddsd x12, x3
    37bef9fb4movapd x3, x7
    37bef9fb8subsd x1, x2
    37bef9fbcmovapd x2, x12
    37bef9fc1movsd_xmm [rbx], x1
    37bef9fc5movsd_xmm x1, [r13+8]
    37bef9fcbmulsd x15, x1
    37bef9fd0mulsd x1, x0
    37bef9fd4movsd_xmm [rsp+512], x15
    37bef9fdeunpcklpd x2, x1
    37bef9fe2movsd_xmm x1, [rsi]
    37bef9fe6movups [r13], x2
    37bef9febmovsd_xmm x2, [rdi]
    37bef9fefmulsd x3, x1
    37bef9ff3mulsd x9, x2
    37bef9ff8mulsd x1, x0
    37bef9ffcmulsd x2, x7
    37befa000addsd x9, x3
    37befa005subsd x1, x2
    37befa009movsd_xmm x2, [r15-8]
    37befa00fmovsd_xmm [rsi], x1
    37befa013movsd_xmm x1, [rdi+8]
    37befa018mulsd x7, x1
    37befa01cmulsd x0, x1
    37befa020movapd x1, x9
    37befa025movsd_xmm [rsp+528], x7
    37befa02eunpcklpd x1, x0
    37befa032movsd_xmm x0, [rax]
    37befa036mov rax, [rsp+128]
    37befa03emovups [rdi], x1
    37befa041movsd_xmm x1, [rbp]
    37befa046movsd_xmm x6, [rax]
    37befa04amovapd x11, x0
    37befa04fmov rax, [rsp+120]
    37befa054movapd x8, x0
    37befa059mulsd x11, x2
    37befa05emulsd x2, x6
    37befa062movapd x3, x6
    37befa066movapd x13, x6
    37befa06bmulsd x3, x1
    37befa06fmulsd x1, x0
    37befa073addsd x11, x3
    37befa078movapd x3, x6
    37befa07csubsd x1, x2
    37befa080movapd x2, x11
    37befa085movsd_xmm [rbp], x1
    37befa08amovsd_xmm x1, [r15]
    37befa08fmulsd x13, x1
    37befa094mulsd x1, x0
    37befa098movsd_xmm [rsp+520], x13
    37befa0a2unpcklpd x2, x1
    37befa0a6movsd_xmm x1, [r12]
    37befa0acmovups [r15-8], x2
    37befa0b1movsd_xmm x2, [rax-8]
    37befa0b6mulsd x3, x1
    37befa0bamulsd x8, x2
    37befa0bfmulsd x1, x0
    37befa0c3mulsd x2, x6
    37befa0c7addsd x8, x3
    37befa0ccsubsd x1, x2
    37befa0d0movsd_xmm [r12], x1
    37befa0d6movsd_xmm x1, [rax]
    37befa0damulsd x0, x1
    37befa0demulsd x6, x1
    37befa0e2movapd x1, x8
    37befa0e7unpcklpd x1, x0
    37befa0ebmovsd_xmm [rsp+536], x6
    37befa0f4movups [rax-8], x1
    37befa0f8mov rax, [rsp+952]
    37befa100mov rdx, [rsp+184]
    37befa108mov r8, [rsp+176]
    37befa110movsd_xmm x0, [rax+8*r14-16]
    37befa117call fn_37c430950
    37befa11cmovapd x4, x15
    37befa121movsd_xmm x2, [rsp+496]
    37befa12amovsd_xmm x5, [rsp+504]
    37befa133mulsd x15, x15
    37befa138movapd x1, x2
    37befa13cmovapd x0, x5
    37befa140movapd x3, x5
    37befa144mulsd x0, x11
    37befa149mulsd x1, x12
    37befa14emulsd x4, x2
    37befa152mulsd x3, x8
    37befa157mulsd x12, x12
    37befa15cmulsd x11, x11
    37befa161addsd x1, x0
    37befa165mulsd x8, x8
    37befa16amovapd x0, x13
    37befa16fmulsd x0, x5
    37befa173mulsd x5, x6
    37befa177movsd_xmm [rsp+592], x1
    37befa180mulsd x1, x1
    37befa184addsd x12, x15
    37befa189mulsd x13, x13
    37befa18emulsd x6, x6
    37befa192addsd x4, x0
    37befa196movapd x0, x2
    37befa19amulsd x0, x9
    37befa19fmulsd x2, x7
    37befa1a3movsd_xmm [rsp+600], x4
    37befa1acmulsd x4, x4
    37befa1b0addsd x11, x13
    37befa1b5mulsd x9, x9
    37befa1baaddsd x8, x6
    37befa1bfmulsd x7, x7
    37befa1c3addsd x3, x0
    37befa1c7addsd x2, x5
    37befa1cbaddsd x1, x4
    37befa1cfmovsd_xmm [rsp+608], x3
    37befa1d8mulsd x3, x3
    37befa1dcmovsd_xmm [rsp+616], x2
    37befa1e5mulsd x2, x2
    37befa1e9addsd x9, x7
    37befa1eesqrtsd x1, x1
    37befa1f2addsd x3, x2
    37befa1f6sqrtsd x3, x3
    37befa1famovapd x0, x3
    37befa1fecall atan2
    37befa203xor edx, edx
    37befa205comisd x10, x12
    37befa20amov rax, [rsp+944]
    37befa212movsd_xmm [rax+8*r14-8], x0
    37befa219setae dl
    37befa21cxor ecx, ecx
    37befa21ecomisd x10, x11
    37befa223setae cl
    37befa226xor eax, eax
    37befa228comisd x10, x9
    37befa22dsetae al
    37befa230xor r10l, r10l
    37befa233comisd x10, x8
    37befa238setae r10b
    37befa23ctest rdx, rdx
    37befa23fjne 0x37befa630
    37befa245test rcx, rcx
    37befa248jne 0x37befa430
    37befa24emov [rsp+240], r10
    37befa256lea rdx, [rsp+592]
    37befa25elea rcx, [rsp+600]
    37befa266mov [rsp+232], rax
    37befa26e
    37befa26eloc_37befa26e:
    37befa26elea r8, [rsp+568]
    37befa276mov r9, [rsp+152]
    37befa27emov [rsp+32], r8
    37befa283mov r8, [rsp+144]
    37befa28bcall dlartgp_64_
    37befa290mov rax, [rsp+232]
    37befa298mov r10, [rsp+240]
    37befa2a0
    37befa2a0loc_37befa2a0:
    37befa2a0test rax, rax
    37befa2a3jne 0x37befa4a0
    37befa2a9
    37befa2a9loc_37befa2a9:
    37befa2a9test r10, r10
    37befa2acjne 0x37befa3e8
    37befa2b2lea rdx, [rsp+608]
    37befa2balea rcx, [rsp+616]
    37befa2c2
    37befa2c2loc_37befa2c2:
    37befa2c2lea rax, [rsp+568]
    37befa2camov r9, [rsp+168]
    37befa2d2mov r8, [rsp+160]
    37befa2damov [rsp+32], rax
    37befa2dfcall dlartgp_64_
    37befa2e4
    37befa2e4loc_37befa2e4:
    37befa2e4mov rax, [rsp+168]
    37befa2ecmov rcx, [rsp+160]
    37befa2f4mov rdx, [rsp+152]
    37befa2fcmovsd_xmm x1, [rbx]
    37befa300movsd_xmm x0, [rax]
    37befa304xorpd x0, [rip+0x55f0c4]
    37befa30cmovsd_xmm x2, [r13+8]
    37befa312movapd x6, x1
    37befa316movsd_xmm [rax], x0
    37befa31amovsd_xmm x0, [rcx]
    37befa31exorpd x0, [rip+0x55f0aa]
    37befa326movsd_xmm [rcx], x0
    37befa32amovsd_xmm x3, [rdx]
    37befa32emov rdx, [rsp+144]
    37befa336movsd_xmm x4, [rdx]
    37befa33amulsd x1, x3
    37befa33emovapd x5, x3
    37befa342mulsd x5, x2
    37befa346mulsd x6, x4
    37befa34amulsd x2, x4
    37befa34esubsd x5, x6
    37befa352movapd x6, x0
    37befa356addsd x1, x2
    37befa35amovsd_xmm x2, [rax]
    37befa35emovsd_xmm [r13+8], x5
    37befa364movsd_xmm x5, [rsi]
    37befa368movapd x7, x2
    37befa36cmovsd_xmm [rbx], x1
    37befa370movsd_xmm x1, [rdi+8]
    37befa375mulsd x7, x5
    37befa379mulsd x6, x1
    37befa37dmulsd x5, x0
    37befa381mulsd x1, x2
    37befa385addsd x6, x7
    37befa389subsd x1, x5
    37befa38dcmp [rsp+200], r14
    37befa395jle 0x37bef9c00
    37befa39bmovsd_xmm x5, [rbx+8]
    37befa3a0movapd x7, x4
    37befa3a4movsd_xmm [rdi+8], x1
    37befa3a9movsd_xmm x1, [rsi+8]
    37befa3aemulsd x7, x5
    37befa3b2mulsd x5, x3
    37befa3b6movsd_xmm [rsp+512], x7
    37befa3bfmovsd_xmm [rbx+8], x5
    37befa3c4movapd x5, x0
    37befa3c8mulsd x5, x1
    37befa3ccmulsd x1, x2
    37befa3d0movsd_xmm [rsp+528], x5
    37befa3d9unpcklpd x6, x1
    37befa3ddmovups [rsi], x6
    37befa3e0jmp 0x37bef9c09
    37befa3e5
    37befa3e5 0f 1f 00 ...
    37befa3e8
    37befa3e8loc_37befa3e8:
    37befa3e8test rax, rax
    37befa3ebjne 0x37befa4a0
    37befa3f1test r10, r10
    37befa3f4je 0x37befa548
    37befa3falea rax, [rsp+568]
    37befa402mov r9, [rsp+168]
    37befa40amov rdx, rdi
    37befa40dmov r8, [rsp+160]
    37befa415mov [rsp+32], rax
    37befa41amov rcx, [rsp+272]
    37befa422call dlartgp_64_
    37befa427jmp 0x37befa2e4
    37befa42c
    37befa42c 0f 1f 40 00 ..@.
    37befa430
    37befa430loc_37befa430:
    37befa430test rdx, rdx
    37befa433jne 0x37befa630
    37befa439test rcx, rcx
    37befa43cje 0x37befa635
    37befa442lea rdx, [rsp+568]
    37befa44amov r9, [rsp+152]
    37befa452mov r8, [rsp+144]
    37befa45alea rcx, [rsp+512]
    37befa462mov [rsp+32], rdx
    37befa467mov rdx, r13
    37befa46amov [rsp+240], r10
    37befa472mov [rsp+232], rax
    37befa47acall dlartgp_64_
    37befa47fmov rax, [rsp+232]
    37befa487mov r10, [rsp+240]
    37befa48ftest rax, rax
    37befa492je 0x37befa2a9
    37befa498nop [rax+rax]
    37befa4a0
    37befa4a0loc_37befa4a0:
    37befa4a0test r10, r10
    37befa4a3je 0x37befa548
    37befa4a9
    37befa4a9loc_37befa4a9:
    37befa4a9movsd_xmm x0, [rsp+552]
    37befa4b2comisd x0, [rsp+560]
    37befa4bbjbe 0x37befa7e8
    37befa4c1mov rax, [rsp+160]
    37befa4c9mov r9, [rsp+168]
    37befa4d1lea rdx, [rsi+8]
    37befa4d5mov rcx, rsi
    37befa4d8mov r8, [rsp+216]
    37befa4e0mov [rsp+32], rax
    37befa4e5call dlartgs_64_
    37befa4eajmp 0x37befa2e4
    37befa4ef
    37befa4ef 90 .
    37befa4f0
    37befa4f0loc_37befa4f0:
    37befa4f0test rax, rax
    37befa4f3jne 0x37befa6d0
    37befa4f9test r10, r10
    37befa4fcje 0x37befa6d5
    37befa502lea rdx, [rbp-8]
    37befa506lea rcx, [rsp+520]
    37befa50ejmp 0x37bef9f45
    37befa513
    37befa513 0f 1f 44 00 00 ..D..
    37befa518
    37befa518loc_37befa518:
    37befa518test rdx, rdx
    37befa51bjne 0x37befa570
    37befa51dtest rcx, rcx
    37befa520je 0x37befa575
    37befa522mov [rsp+240], r10
    37befa52alea rdx, [rbx-8]
    37befa52elea rcx, [rsp+512]
    37befa536mov [rsp+232], rax
    37befa53ejmp 0x37bef9ecd
    37befa543
    37befa543 0f 1f 44 00 00 ..D..
    37befa548
    37befa548loc_37befa548:
    37befa548test rax, rax
    37befa54bje 0x37befa4a9
    37befa551mov rax, [rsp+120]
    37befa556lea rcx, [rsp+536]
    37befa55elea rdx, [rax-8]
    37befa562jmp 0x37befa2c2
    37befa567
    37befa567 66 0f 1f 84 00 00 00 00 00 f........
    37befa570
    37befa570loc_37befa570:
    37befa570test rcx, rcx
    37befa573jne 0x37befa5d0
    37befa575
    37befa575loc_37befa575:
    37befa575test rdx, rdx
    37befa578je 0x37befa5d0
    37befa57amov r9, [rsp+104]
    37befa57flea rcx, [rsp+568]
    37befa587lea rdx, [rsi-8]
    37befa58bmov r8, [rsp+96]
    37befa590mov [rsp+32], rcx
    37befa595mov rcx, [rsp+272]
    37befa59dmov [rsp+240], r10
    37befa5a5mov [rsp+232], rax
    37befa5adcall dlartgp_64_
    37befa5b2mov rax, [rsp+232]
    37befa5bamov r10, [rsp+240]
    37befa5c2jmp 0x37bef9ef9
    37befa5c7
    37befa5c7 66 0f 1f 84 00 00 00 00 00 f........
    37befa5d0
    37befa5d0loc_37befa5d0:
    37befa5d0movsd_xmm x0, [rsp+560]
    37befa5d9mov [rsp+232], rax
    37befa5e1comisd x0, [rsp+552]
    37befa5eamov rax, [rsp+96]
    37befa5efmov [rsp+240], r10
    37befa5f7mov r9, [rsp+104]
    37befa5fcmov [rsp+32], rax
    37befa601jb 0x37befa740
    37befa607mov r8, [rsp+224]
    37befa60fmov rdx, rbx
    37befa612mov rcx, r13
    37befa615call dlartgs_64_
    37befa61amov rax, [rsp+232]
    37befa622mov r10, [rsp+240]
    37befa62ajmp 0x37bef9ef9
    37befa62f
    37befa62f 90 .
    37befa630
    37befa630loc_37befa630:
    37befa630test rcx, rcx
    37befa633jne 0x37befa660
    37befa635
    37befa635loc_37befa635:
    37befa635test rdx, rdx
    37befa638je 0x37befa660
    37befa63amov [rsp+240], r10
    37befa642lea rdx, [r15-8]
    37befa646lea rcx, [rsp+520]
    37befa64emov [rsp+232], rax
    37befa656jmp 0x37befa26e
    37befa65b
    37befa65b 0f 1f 44 00 00 ..D..
    37befa660
    37befa660loc_37befa660:
    37befa660movsd_xmm x0, [rsp+560]
    37befa669mov [rsp+240], r10
    37befa671comisd x0, [rsp+552]
    37befa67amov [rsp+232], rax
    37befa682jb 0x37befa770
    37befa688mov rax, [rsp+144]
    37befa690mov r9, [rsp+152]
    37befa698lea rdx, [r13+8]
    37befa69cmov rcx, rbx
    37befa69fmov r8, [rsp+224]
    37befa6a7mov [rsp+32], rax
    37befa6accall dlartgs_64_
    37befa6b1mov rax, [rsp+232]
    37befa6b9mov r10, [rsp+240]
    37befa6c1jmp 0x37befa2a0
    37befa6c6
    37befa6c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37befa6d0
    37befa6d0loc_37befa6d0:
    37befa6d0test r10, r10
    37befa6d3jne 0x37befa6f0
    37befa6d5
    37befa6d5loc_37befa6d5:
    37befa6d5test rax, rax
    37befa6d8je 0x37befa6f0
    37befa6dalea rdx, [r12-8]
    37befa6dflea rcx, [rsp+536]
    37befa6e7jmp 0x37bef9f45
    37befa6ec
    37befa6ec 0f 1f 40 00 ..@.
    37befa6f0
    37befa6f0loc_37befa6f0:
    37befa6f0movsd_xmm x0, [rsp+552]
    37befa6f9comisd x0, [rsp+560]
    37befa702jbe 0x37befa7b0
    37befa708mov rax, [rsp+128]
    37befa710mov r9, [rsp+136]
    37befa718lea rcx, [r15-8]
    37befa71cmov rdx, rbp
    37befa71fmov r8, [rsp+216]
    37befa727mov [rsp+32], rax
    37befa72ccall dlartgs_64_
    37befa731jmp 0x37bef9f67
    37befa736
    37befa736 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37befa740
    37befa740loc_37befa740:
    37befa740mov r8, [rsp+216]
    37befa748mov rdx, rsi
    37befa74bmov rcx, rdi
    37befa74ecall dlartgs_64_
    37befa753mov r10, [rsp+240]
    37befa75bmov rax, [rsp+232]
    37befa763jmp 0x37bef9ef9
    37befa768
    37befa768 0f 1f 84 00 00 00 00 00 ........
    37befa770
    37befa770loc_37befa770:
    37befa770mov rax, [rsp+144]
    37befa778mov r9, [rsp+152]
    37befa780mov rdx, r15
    37befa783mov rcx, rbp
    37befa786mov r8, [rsp+216]
    37befa78emov [rsp+32], rax
    37befa793call dlartgs_64_
    37befa798mov r10, [rsp+240]
    37befa7a0mov rax, [rsp+232]
    37befa7a8jmp 0x37befa2a0
    37befa7ad
    37befa7ad 0f 1f 00 ...
    37befa7b0
    37befa7b0loc_37befa7b0:
    37befa7b0mov rax, [rsp+120]
    37befa7b5mov r9, [rsp+136]
    37befa7bdmov rdx, r12
    37befa7c0mov r8, [rsp+224]
    37befa7c8lea rcx, [rax-8]
    37befa7ccmov rax, [rsp+128]
    37befa7d4mov [rsp+32], rax
    37befa7d9call dlartgs_64_
    37befa7dejmp 0x37bef9f67
    37befa7e3
    37befa7e3 0f 1f 44 00 00 ..D..
    37befa7e8
    37befa7e8loc_37befa7e8:
    37befa7e8mov rax, [rsp+160]
    37befa7f0mov r9, [rsp+168]
    37befa7f8mov rcx, r12
    37befa7fbmov r8, [rsp+224]
    37befa803mov rdx, [rsp+120]
    37befa808mov [rsp+32], rax
    37befa80dcall dlartgs_64_
    37befa812jmp 0x37befa2e4
    37befa817
    37befa817 66 0f 1f 84 00 00 00 00 00 f........
    37befa820
    37befa820loc_37befa820:
    37befa820movsd_xmm x11, [rsp+400]
    37befa82ajmp 0x37bef92d0
    37befa82f
    37befa82f 90 .
    37befa830
    37befa830loc_37befa830:
    37befa830mov rax, [rsp+256]
    37befa838pxor x1, x1
    37befa83caddsd x0, [rax-8]
    37befa841comisd x1, x0
    37befa845jbe 0x37bef9930
    37befa84btest [rsp+384], 1
    37befa853je 0x37bef9930
    37befa859mov rax, [rsp+352]
    37befa861lea rbp, [rsp+632]
    37befa869lea r12, [rip+0x55eb20]
    37befa870xor rax, 1
    37befa874jne 0x37befb680
    37befa87a
    37befa87aloc_37befa87a:
    37befa87amov rax, [rsp+920]
    37befa882lea r9, [rip+0x55eb0f]
    37befa889mov rcx, rbp
    37befa88cmov rdx, [rax]
    37befa88fmov rax, [rsp+936]
    37befa897sub rdx, [rax]
    37befa89amov rax, [rsp+488]
    37befa8a2mov [rsp+632], rdx
    37befa8aamov rdx, [rsp+112]
    37befa8afimul rdx, rax
    37befa8b3sub rdx, rax
    37befa8b6mov rax, [rsp+1008]
    37befa8belea r8, [rax+8*rdx]
    37befa8c2mov rdx, r12
    37befa8c5call dscal_64_
    37befa8cajmp 0x37bef9930
    37befa8cf
    37befa8cf 90 .
    37befa8d0
    37befa8d0loc_37befa8d0:
    37befa8d0mov rax, [rsp+248]
    37befa8d8lea rcx, [8*rax]
    37befa8e0test rdx, rdx
    37befa8e3jne 0x37befaee0
    37befa8e9test r10, r10
    37befa8ecje 0x37befaee5
    37befa8f2lea r10, [rsp+568]
    37befa8famov rdx, [rsp+1040]
    37befa902mov [rsp+32], r10
    37befa907add rdx, rcx
    37befa90alea rcx, [rsp+520]
    37befa912call dlartgp_64_
    37befa917jmp 0x37bef9447
    37befa91c
    37befa91c 0f 1f 40 00 ..@.
    37befa920
    37befa920loc_37befa920:
    37befa920cmp [rsp+368], 0
    37befa929je 0x37befb0d0
    37befa92fmov rax, [rsp+352]
    37befa937mov rbx, [rsp+112]
    37befa93clea rbp, [rsp+632]
    37befa944lea r12, [rip+0x55ea41]
    37befa94bsub rbx, [rsp+192]
    37befa953add rbx, 1
    37befa957xor rax, 1
    37befa95bje 0x37befb280
    37befa961
    37befa961loc_37befa961:
    37befa961mov rax, [rsp+920]
    37befa969lea r14, [rsp+624]
    37befa971lea r8, [rip+0x55ea13]
    37befa978mov [rsp+632], rbx
    37befa980mov r9, r14
    37befa983lea rcx, [rip+0x55ea03]
    37befa98amov rdx, [rax]
    37befa98dmov rax, [rsp+928]
    37befa995sub rdx, [rax]
    37befa998mov rax, [rsp+984]
    37befa9a0mov [rsp+32], rbp
    37befa9a5mov [rsp+624], rdx
    37befa9admov rdx, [rsp+192]
    37befa9b5mov [rsp+64], rax
    37befa9bamov rax, [rsp+464]
    37befa9c2mov [rsp+88], 1
    37befa9cbmov [rsp+80], 1
    37befa9d4imul rdx, rax
    37befa9d8mov [rsp+72], 1
    37befa9e1sub rdx, rax
    37befa9e4mov rax, [rsp+976]
    37befa9eclea rdx, [rax+8*rdx]
    37befa9f0mov rax, [rsp+320]
    37befa9f8mov [rsp+56], rdx
    37befa9fdmov rdx, r12
    37befaa00mov [rsp+48], rax
    37befaa05mov rax, [rsp+328]
    37befaa0dmov [rsp+40], rax
    37befaa12call dlasr_64_
    37befaa17cmp [rsp+376], 0
    37befaa20jne 0x37befb111
    37befaa26lea r13, [rip+0x55e961]
    37befaa2dcmp [rsp+384], 0
    37befaa36jne 0x37bef9607
    37befaa3cjmp 0x37bef96c8
    37befaa41
    37befaa41 0f 1f 80 00 00 00 00 .......
    37befaa48
    37befaa48loc_37befaa48:
    37befaa48comisd x14, x2
    37befaa4djbe 0x37befb350
    37befaa53
    37befaa53loc_37befaa53:
    37befaa53mov [rsp+560], 0
    37befaa5fmovsd_xmm [rsp+552], x0
    37befaa68
    37befaa68loc_37befaa68:
    37befaa68mov rsi, [rsp+192]
    37befaa70mov rax, [rsp+456]
    37befaa78mov rdx, [rsp+1064]
    37befaa80mov r8, [rsp+1088]
    37befaa88add rax, rsi
    37befaa8blea rbx, [rax-2]
    37befaa8fmov [rsp+128], rax
    37befaa97mov rax, [rsp+448]
    37befaa9fadd rax, rsi
    37befaaa2lea rsi, [rax-2]
    37befaaa6mov [rsp+104], rax
    37befaaablea rax, [8*rbp]
    37befaab3mov [rsp+208], rax
    37befaabbadd rdx, rax
    37befaabeadd rax, [rsp+1056]
    37befaac6lea r11, [8*rsi]
    37befaacemov rcx, rax
    37befaad1lea rax, [8*rbx]
    37befaad9mov [rsp+416], r11
    37befaae1add r8, rax
    37befaae4mov [rsp+408], rax
    37befaaecmov rax, [rsp+1088]
    37befaaf4mov [rsp+32], r8
    37befaaf9lea r8, [rsp+560]
    37befab01lea r9, [rax+r11]
    37befab05call dlartgs_64_
    37befab0ajmp 0x37bef8e4e
    37befab0f
    37befab0f 90 .
    37befab10
    37befab10loc_37befab10:
    37befab10mov rcx, [rsp+192]
    37befab18cmp rcx, 1
    37befab1cjle 0x37bef9a50
    37befab22mov rcx, [rsp+192]
    37befab2a
    37befab2aloc_37befab2a:
    37befab2amov r8, [rsp+952]
    37befab32pxor x0, x0
    37befab36jmp 0x37befab4a
    37befab38
    37befab38 0f 1f 84 00 00 00 00 00 ........
    37befab40
    37befab40loc_37befab40:
    37befab40sub rcx, 1
    37befab44cmp rcx, 1
    37befab48je 0x37befab55
    37befab4a
    37befab4aloc_37befab4a:
    37befab4aucomisd x0, [r8+8*rcx-16]
    37befab51jp 0x37befab40
    37befab53jne 0x37befab40
    37befab55
    37befab55loc_37befab55:
    37befab55cmp rdx, 1
    37befab59jne 0x37bef9a50
    37befab5fnop
    37befab60
    37befab60loc_37befab60:
    37befab60mov rax, [rsp+936]
    37befab68mov r15, [rsp+944]
    37befab70mov r8, [rax]
    37befab73test r8, r8
    37befab76jle 0x37bef855f
    37befab7c
    37befab7cloc_37befab7c:
    37befab7cmov rax, [rsp+488]
    37befab84mov [rsp+96], r8
    37befab89mov rcx, r8
    37befab8cxor edi, edi
    37befab8emov r14, [rsp+960]
    37befab96mov r12, [rsp+992]
    37befab9emov r9l, 1
    37befaba4shl rax, 3
    37befaba8mov rbp, [rsp+1008]
    37befabb0mov [rsp+112], rax
    37befabb5mov rax, [rsp+472]
    37befabbdmov r13, r14
    37befabc0shl rax, 3
    37befabc4mov [rsp+104], rax
    37befabc9mov rax, [rsp+464]
    37befabd1shl rax, 3
    37befabd5mov [rsp+128], rax
    37befabddmov rax, [rsp+480]
    37befabe5shl rax, 3
    37befabe9mov [rsp+120], rax
    37befabeemov rax, [rsp+976]
    37befabf6mov r14, rax
    37befabf9nop [rax]
    37befac00
    37befac00loc_37befac00:
    37befac00lea rsi, [r9+1]
    37befac04cmp rsi, rcx
    37befac07jg 0x37befacd0
    37befac0dmovsd_xmm x2, [r15+rdi]
    37befac13add rcx, 1
    37befac17mov rbx, r9
    37befac1amov rdx, rsi
    37befac1dmovapd x0, x2
    37befac21nop [rax+rax]
    37befac2anop [rax+rax]
    37befac35nop [rax+rax]
    37befac40
    37befac40loc_37befac40:
    37befac40movsd_xmm x1, [r15+8*rdx-8]
    37befac47comisd x0, x1
    37befac4bminsd x1, x0
    37befac4fcmova rbx, rdx
    37befac53add rdx, 1
    37befac57movapd x0, x1
    37befac5bcmp rcx, rdx
    37befac5ejne 0x37befac40
    37befac60cmp r9, rbx
    37befac63je 0x37befacd0
    37befac65mov rax, [rsp+352]
    37befac6dlea r11, [rbx-1]
    37befac71movsd_xmm [r15+8*r11], x2
    37befac77xor rax, 1
    37befac7bmovsd_xmm [r15+rdi], x1
    37befac81je 0x37befb430
    37befac87cmp [rsp+392], 0
    37befac90jne 0x37befb76d
    37befac96cmp [rsp+368], 0
    37befac9fjne 0x37befb7cd
    37befaca5
    37befaca5loc_37befaca5:
    37befaca5cmp [rsp+376], 0
    37befacaejne 0x37befb848
    37befacb4
    37befacb4loc_37befacb4:
    37befacb4cmp [rsp+384], 0
    37befacbdjne 0x37befb8a0
    37befacc3nop
    37befacc5nop [rax+rax]
    37befacd0
    37befacd0loc_37befacd0:
    37befacd0cmp rsi, [rsp+96]
    37befacd5jg 0x37bef855f
    37befacdbmov rax, [rsp+936]
    37beface3add rbp, [rsp+112]
    37beface8mov r9, rsi
    37befacebadd rdi, 8
    37befacefadd r12, [rsp+104]
    37befacf4add r14, [rsp+128]
    37befacfcmov rcx, [rax]
    37befacffadd r13, [rsp+120]
    37befad04jmp 0x37befac00
    37befad09
    37befad09 0f 1f 80 00 00 00 00 .......
    37befad10
    37befad10loc_37befad10:
    37befad10mov rax, [rsp+256]
    37befad18movsd_xmm x0, [rax-8]
    37befad1dxorpd x0, [rip+0x55e6ab]
    37befad25movsd_xmm [rax-8], x0
    37befad2acmp [rsp+392], 0
    37befad33je 0x37bef9852
    37befad39mov rax, [rsp+352]
    37befad41xor rax, 1
    37befad45je 0x37befb630
    37befad4bmov rax, [rsp+480]
    37befad53mov rdx, [rsp+112]
    37befad58lea r9, [rip+0x55e639]
    37befad5fmov rcx, [rsp+928]
    37befad67imul rdx, rax
    37befad6bsub rdx, rax
    37befad6emov rax, [rsp+960]
    37befad76lea r8, [rax+8*rdx]
    37befad7alea rdx, [rip+0x55e60f]
    37befad81call dscal_64_
    37befad86mov rax, [rsp+1056]
    37befad8emov rdi, [rsp+200]
    37befad96movsd_xmm x9, [rsi-16]
    37befad9cmovsd_xmm x6, [rax+8*rdi]
    37befada1jmp 0x37bef9852
    37befada6
    37befada6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37befadb0
    37befadb0loc_37befadb0:
    37befadb0mov rax, [rsp+208]
    37befadb8mov rdx, [rsp+1048]
    37befadc0lea r8, [rsp+560]
    37befadc8mov r9, [rsp+344]
    37befadd0add rdx, rax
    37befadd3add rax, [rsp+1040]
    37befaddbmov rcx, rax
    37befaddemov rax, [rsp+336]
    37befade6mov [rsp+32], rax
    37befadebcall dlartgs_64_
    37befadf0jmp 0x37bef9018
    37befadf5
    37befadf5 0f 1f 00 ...
    37befadf8
    37befadf8loc_37befadf8:
    37befadf8mov rax, [rsp+208]
    37befae00mov rdx, [rsp+1080]
    37befae08lea r8, [rsp+552]
    37befae10mov r9, [rsp+328]
    37befae18add rdx, rax
    37befae1badd rax, [rsp+1072]
    37befae23mov rcx, rax
    37befae26mov rax, [rsp+320]
    37befae2emov [rsp+32], rax
    37befae33call dlartgs_64_
    37befae38mov r10, [rsp+136]
    37befae40mov r11, [rsp+120]
    37befae45jmp 0x37bef90e4
    37befae4a
    37befae4a 66 0f 1f 44 00 00 f..D..
    37befae50
    37befae50loc_37befae50:
    37befae50lea r8, [rsp+568]
    37befae58mov rdx, [rsp+208]
    37befae60mov r9, rax
    37befae63add rdx, [rsp+1056]
    37befae6bmov [rsp+32], r8
    37befae70mov r8, [rsp+320]
    37befae78lea rcx, [rsp+528]
    37befae80mov [rsp+136], r10
    37befae88mov [rsp+120], r11
    37befae8dcall dlartgp_64_
    37befae92mov r11, [rsp+120]
    37befae97mov r10, [rsp+136]
    37befae9fjmp 0x37bef90e4
    37befaea4
    37befaea4 0f 1f 40 00 ..@.
    37befaea8
    37befaea8loc_37befaea8:
    37befaea8lea r8, [rsp+568]
    37befaeb0mov rdx, [rsp+208]
    37befaeb8lea rcx, [rsp+512]
    37befaec0add rdx, [rsp+1024]
    37befaec8mov [rsp+32], r8
    37befaecdmov r9, r15
    37befaed0mov r8, rax
    37befaed3call dlartgp_64_
    37befaed8jmp 0x37bef9018
    37befaedd
    37befaedd 0f 1f 00 ...
    37befaee0
    37befaee0loc_37befaee0:
    37befaee0test r10, r10
    37befaee3jne 0x37befaf18
    37befaee5
    37befaee5loc_37befaee5:
    37befaee5test rdx, rdx
    37befaee8je 0x37befaf18
    37befaeealea r10, [rsp+568]
    37befaef2mov rdx, [rsp+1072]
    37befaefamov [rsp+32], r10
    37befaeffadd rdx, rcx
    37befaf02lea rcx, [rsp+536]
    37befaf0acall dlartgp_64_
    37befaf0fjmp 0x37bef9447
    37befaf14
    37befaf14 0f 1f 40 00 ..@.
    37befaf18
    37befaf18loc_37befaf18:
    37befaf18movsd_xmm x0, [rsp+552]
    37befaf21comisd x0, [rsp+560]
    37befaf2ajbe 0x37befb4d0
    37befaf30mov [rsp+32], r8
    37befaf35mov rax, [rsp+1040]
    37befaf3dlea r8, [rsp+560]
    37befaf45lea rdx, [rax+rcx+8]
    37befaf4aadd rcx, [rsp+1048]
    37befaf52call dlartgs_64_
    37befaf57jmp 0x37bef9447
    37befaf5c
    37befaf5c 0f 1f 40 00 ..@.
    37befaf60
    37befaf60loc_37befaf60:
    37befaf60mov rax, [rsp+968]
    37befaf68lea r12, [rip+0x55e41d]
    37befaf6fmov rdx, [rsp+208]
    37befaf77mov [rsp+88], 1
    37befaf80add rdx, [rsp+960]
    37befaf88lea rbp, [rsp+632]
    37befaf90mov [rsp+80], 1
    37befaf99lea r8, [rip+0x55e3eb]
    37befafa0mov [rsp+64], rax
    37befafa5mov rax, [rsp+336]
    37befafadmov r9, rbp
    37befafb0lea rcx, [rip+0x55e3d7]
    37befafb7mov [rsp+56], rdx
    37befafbcmov rdx, r12
    37befafbfmov [rsp+48], rax
    37befafc4mov rax, [rsp+344]
    37befafccmov [rsp+72], 1
    37befafd5mov [rsp+40], rax
    37befafdamov rax, [rsp+928]
    37befafe2mov [rsp+32], rax
    37befafe7call dlasr_64_
    37befafeccmp [rsp+368], 0
    37befaff5jne 0x37befb280
    37befaffbcmp [rsp+376], 0
    37befb004jne 0x37befb1c0
    37befb00acmp [rsp+384], 0
    37befb013je 0x37bef96c8
    37befb019
    37befb019loc_37befb019:
    37befb019lea r13, [rip+0x55e36d]
    37befb020
    37befb020loc_37befb020:
    37befb020lea r14, [rsp+624]
    37befb028
    37befb028loc_37befb028:
    37befb028mov rax, [rsp+920]
    37befb030mov [rsp+632], rbx
    37befb038mov rbx, [rsp+192]
    37befb040mov rdx, [rax]
    37befb043mov rax, [rsp+936]
    37befb04bsub rdx, [rax]
    37befb04emov rax, [rsp+1016]
    37befb056mov [rsp+88], 1
    37befb05fmov [rsp+624], rdx
    37befb067mov [rsp+64], rax
    37befb06cmov rax, [rsp+488]
    37befb074mov [rsp+80], 1
    37befb07dmov [rsp+72], 1
    37befb086mov rdx, rax
    37befb089imul rdx, rbx
    37befb08dsub rdx, rax
    37befb090mov rax, [rsp+1008]
    37befb098lea rdx, [rax+8*rdx]
    37befb09cmov rax, [rsp+312]
    37befb0a4mov [rsp+56], rdx
    37befb0a9lea rdx, [rbx+rax-2]
    37befb0aemov rax, [rsp+1088]
    37befb0b6lea rdx, [rax+8*rdx]
    37befb0bamov rax, [rsp+304]
    37befb0c2mov [rsp+48], rdx
    37befb0c7jmp 0x37bef9698
    37befb0cc
    37befb0cc 0f 1f 40 00 ..@.
    37befb0d0
    37befb0d0loc_37befb0d0:
    37befb0d0cmp [rsp+376], 0
    37befb0d9je 0x37befb5d0
    37befb0dfmov rax, [rsp+352]
    37befb0e7mov rbx, [rsp+112]
    37befb0eclea rbp, [rsp+632]
    37befb0f4lea r12, [rip+0x55e291]
    37befb0fbsub rbx, [rsp+192]
    37befb103add rbx, 1
    37befb107xor rax, 1
    37befb10bje 0x37befb1c0
    37befb111
    37befb111loc_37befb111:
    37befb111mov rax, [rsp+1000]
    37befb119lea r13, [rip+0x55e26e]
    37befb120mov rdx, [rsp+208]
    37befb128mov [rsp+88], 1
    37befb131add rdx, [rsp+992]
    37befb139mov r9, rbp
    37befb13clea r8, [rip+0x55e248]
    37befb143mov rcx, r13
    37befb146mov [rsp+64], rax
    37befb14bmov rax, [rsp+936]
    37befb153mov [rsp+56], rdx
    37befb158mov rdx, [rsp+408]
    37befb160add rdx, [rsp+1088]
    37befb168mov [rsp+32], rax
    37befb16dmov [rsp+48], rdx
    37befb172mov rdx, [rsp+416]
    37befb17aadd rdx, [rsp+1088]
    37befb182mov [rsp+632], rbx
    37befb18amov [rsp+40], rdx
    37befb18fmov rdx, r12
    37befb192mov [rsp+80], 1
    37befb19bmov [rsp+72], 1
    37befb1a4call dlasr_64_
    37befb1a9cmp [rsp+384], 0
    37befb1b2je 0x37bef96c8
    37befb1b8jmp 0x37bef95ff
    37befb1bd
    37befb1bd 0f 1f 00 ...
    37befb1c0
    37befb1c0loc_37befb1c0:
    37befb1c0mov rax, [rsp+1000]
    37befb1c8mov [rsp+32], rbp
    37befb1cdlea r13, [rip+0x55e1b9]
    37befb1d4lea r8, [rip+0x55e1b0]
    37befb1dbmov rdx, [rsp+192]
    37befb1e3mov rcx, r13
    37befb1e6mov [rsp+88], 1
    37befb1efmov [rsp+64], rax
    37befb1f4mov rax, [rsp+472]
    37befb1fcmov r9, [rsp+936]
    37befb204mov [rsp+632], rbx
    37befb20cmov [rsp+80], 1
    37befb215imul rdx, rax
    37befb219mov [rsp+72], 1
    37befb222sub rdx, rax
    37befb225mov rax, [rsp+992]
    37befb22dlea rdx, [rax+8*rdx]
    37befb231mov [rsp+56], rdx
    37befb236mov rdx, [rsp+408]
    37befb23eadd rdx, [rsp+1088]
    37befb246mov [rsp+48], rdx
    37befb24bmov rdx, [rsp+416]
    37befb253add rdx, [rsp+1088]
    37befb25bmov [rsp+40], rdx
    37befb260mov rdx, r12
    37befb263call dlasr_64_
    37befb268cmp [rsp+384], 0
    37befb271je 0x37bef96c8
    37befb277jmp 0x37befb020
    37befb27c
    37befb27c 0f 1f 40 00 ..@.
    37befb280
    37befb280loc_37befb280:
    37befb280mov rax, [rsp+920]
    37befb288lea r14, [rsp+624]
    37befb290lea r8, [rip+0x55e0f4]
    37befb297mov [rsp+624], rbx
    37befb29fmov r9, r14
    37befb2a2lea rcx, [rip+0x55e0e5]
    37befb2a9mov rdx, [rax]
    37befb2acmov rax, [rsp+928]
    37befb2b4sub rdx, [rax]
    37befb2b7mov rax, [rsp+984]
    37befb2bfmov [rsp+32], rbp
    37befb2c4mov [rsp+632], rdx
    37befb2ccmov rdx, [rsp+208]
    37befb2d4mov [rsp+64], rax
    37befb2d9mov rax, [rsp+320]
    37befb2e1add rdx, [rsp+976]
    37befb2e9mov [rsp+88], 1
    37befb2f2mov [rsp+48], rax
    37befb2f7mov rax, [rsp+328]
    37befb2ffmov [rsp+56], rdx
    37befb304mov rdx, r12
    37befb307mov [rsp+80], 1
    37befb310mov [rsp+72], 1
    37befb319mov [rsp+40], rax
    37befb31ecall dlasr_64_
    37befb323cmp [rsp+376], 0
    37befb32cjne 0x37befb1c0
    37befb332lea r13, [rip+0x55e054]
    37befb339cmp [rsp+384], 0
    37befb342jne 0x37befb028
    37befb348jmp 0x37bef96c8
    37befb34d
    37befb34d 0f 1f 00 ...
    37befb350
    37befb350loc_37befb350:
    37befb350mov rax, [rsp+200]
    37befb358lea rsi, [rsp+544]
    37befb360lea r9, [rsp+576]
    37befb368mov [rsp+32], rsi
    37befb36dlea rbx, [8*rax]
    37befb375mov rax, [rsp+1032]
    37befb37dlea rdx, [rax+rbx-8]
    37befb382mov rax, [rsp+1024]
    37befb38alea rcx, [rax+rbx-8]
    37befb38flea r8, [rax+rbx]
    37befb393call dlas2_64_
    37befb398mov rax, [rsp+1064]
    37befb3a0mov [rsp+32], rsi
    37befb3a5lea r9, [rsp+584]
    37befb3adlea rdx, [rax+rbx-8]
    37befb3b2mov rax, [rsp+1056]
    37befb3balea rcx, [rax+rbx-8]
    37befb3bflea r8, [rax+rbx]
    37befb3c3call dlas2_64_
    37befb3c8movsd_xmm x1, [rsp+576]
    37befb3d1movsd_xmm x2, [rsp+584]
    37befb3dacomisd x2, x1
    37befb3dejb 0x37befb6ca
    37befb3e4movapd x3, x1
    37befb3e8comisd x14, x1
    37befb3edmovsd_xmm x0, [rip+0x55dfab]
    37befb3f5movsd_xmm [rsp+552], x1
    37befb3femulsd x3, x1
    37befb402movapd x2, x0
    37befb406subsd x2, x3
    37befb40asqrtsd x2, x2
    37befb40emovsd_xmm [rsp+560], x2
    37befb417ja 0x37bef8d97
    37befb41d
    37befb41dloc_37befb41d:
    37befb41dcomisd x2, x1
    37befb421jb 0x37befaa68
    37befb427jmp 0x37bef8dac
    37befb42c
    37befb42c 0f 1f 40 00 ..@.
    37befb430
    37befb430loc_37befb430:
    37befb430cmp [rsp+392], 0
    37befb439jne 0x37befb9a8
    37befb43f
    37befb43floc_37befb43f:
    37befb43fcmp [rsp+368], 0
    37befb448jne 0x37befb8fc
    37befb44ecmp [rsp+376], 0
    37befb457jne 0x37befb962
    37befb45d
    37befb45dloc_37befb45d:
    37befb45dcmp [rsp+384], 0
    37befb466je 0x37befacd0
    37befb46cmov rax, [rsp+920]
    37befb474lea rcx, [rsp+632]
    37befb47clea r8, [rip+0x55df15]
    37befb483mov rdx, [rax]
    37befb486mov rax, [rsp+936]
    37befb48esub rdx, [rax]
    37befb491mov rax, [rsp+488]
    37befb499mov [rsp+632], rdx
    37befb4a1mov rdx, rbp
    37befb4a4imul rbx, rax
    37befb4a8sub rbx, rax
    37befb4ablea rax, [rip+0x55dee6]
    37befb4b2mov [rsp+32], rax
    37befb4b7mov rax, [rsp+1008]
    37befb4bflea r9, [rax+8*rbx]
    37befb4c3call dswap_64_
    37befb4c8jmp 0x37befacd0
    37befb4cd
    37befb4cd 0f 1f 00 ...
    37befb4d0
    37befb4d0loc_37befb4d0:
    37befb4d0mov [rsp+32], r8
    37befb4d5mov rax, [rsp+1072]
    37befb4ddlea r8, [rsp+552]
    37befb4e5lea rdx, [rax+rcx+8]
    37befb4eaadd rcx, [rsp+1080]
    37befb4f2call dlartgs_64_
    37befb4f7jmp 0x37bef9447
    37befb4fc
    37befb4fc 0f 1f 40 00 ..@.
    37befb500
    37befb500loc_37befb500:
    37befb500mov rax, [rsp+976]
    37befb508mov rdi, [rsp+200]
    37befb510lea r12, [rip+0x55de79]
    37befb517lea rbp, [rsp+632]
    37befb51fmov r9, [rsp+984]
    37befb527mov rdx, r12
    37befb52amov rcx, rbp
    37befb52dlea r8, [rax+8*rdi]
    37befb531call dscal_64_
    37befb536mov rax, [rsp+256]
    37befb53emovsd_xmm x0, [rax-8]
    37befb543mov rax, [rsp+264]
    37befb54baddsd x0, [rax-8]
    37befb550comisd x7, x0
    37befb554jbe 0x37bef9930
    37befb55atest [rsp+384], 1
    37befb562je 0x37bef9930
    37befb568jmp 0x37befa87a
    37befb56d
    37befb56d 0f 1f 00 ...
    37befb570
    37befb570loc_37befb570:
    37befb570mov rax, [rsp+472]
    37befb578mov rdx, [rsp+112]
    37befb57dlea r9, [rip+0x55de14]
    37befb584mov rcx, [rsp+936]
    37befb58cimul rdx, rax
    37befb590sub rdx, rax
    37befb593mov rax, [rsp+992]
    37befb59blea r8, [rax+8*rdx]
    37befb59flea rdx, [rip+0x55ddea]
    37befb5a6call dscal_64_
    37befb5abmovsd_xmm x7, [rbx-8]
    37befb5b0mov rax, [rsp+1056]
    37befb5b8mov rbx, [rsp+200]
    37befb5c0movsd_xmm x6, [rax+8*rbx]
    37befb5c5jmp 0x37bef97a0
    37befb5ca
    37befb5ca 66 0f 1f 44 00 00 f..D..
    37befb5d0
    37befb5d0loc_37befb5d0:
    37befb5d0cmp [rsp+384], 0
    37befb5d9je 0x37bef96c8
    37befb5dfmov rax, [rsp+352]
    37befb5e7mov rbx, [rsp+112]
    37befb5eclea rbp, [rsp+632]
    37befb5f4lea r12, [rip+0x55dd91]
    37befb5fbsub rbx, [rsp+192]
    37befb603add rbx, 1
    37befb607xor rax, 1
    37befb60bjne 0x37bef95f8
    37befb611jmp 0x37befb019
    37befb616
    37befb616 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37befb620
    37befb620loc_37befb620:
    37befb620movapd x2, x8
    37befb625jmp 0x37bef8d65
    37befb62a
    37befb62a 66 0f 1f 44 00 00 f..D..
    37befb630
    37befb630loc_37befb630:
    37befb630mov rax, [rsp+960]
    37befb638mov rdi, [rsp+200]
    37befb640lea rdx, [rip+0x55dd49]
    37befb647mov r9, [rsp+968]
    37befb64fmov rcx, [rsp+928]
    37befb657lea r8, [rax+8*rdi]
    37befb65bcall dscal_64_
    37befb660mov rax, [rsp+1056]
    37befb668movsd_xmm x9, [rsi-16]
    37befb66emovsd_xmm x6, [rax+8*rdi]
    37befb673jmp 0x37bef9852
    37befb678
    37befb678 0f 1f 84 00 00 00 00 00 ........
    37befb680
    37befb680loc_37befb680:
    37befb680mov rax, [rsp+920]
    37befb688mov rdi, [rsp+200]
    37befb690mov rcx, rbp
    37befb693mov r9, [rsp+1016]
    37befb69bmov rdx, [rax]
    37befb69emov rax, [rsp+936]
    37befb6a6sub rdx, [rax]
    37befb6a9mov rax, [rsp+1008]
    37befb6b1mov [rsp+632], rdx
    37befb6b9mov rdx, r12
    37befb6bclea r8, [rax+8*rdi]
    37befb6c0call dscal_64_
    37befb6c5jmp 0x37bef9930
    37befb6ca
    37befb6caloc_37befb6ca:
    37befb6camovapd x3, x2
    37befb6cecomisd x14, x2
    37befb6d3movsd_xmm x0, [rip+0x55dcc5]
    37befb6dbmovsd_xmm [rsp+560], x2
    37befb6e4mulsd x3, x2
    37befb6e8movapd x1, x0
    37befb6ecsubsd x1, x3
    37befb6f0sqrtsd x1, x1
    37befb6f4movsd_xmm [rsp+552], x1
    37befb6fdja 0x37befaa53
    37befb703jmp 0x37befb41d
    37befb708
    37befb708loc_37befb708:
    37befb708mov rax, [rsp+1104]
    37befb710mov r11, [rsp+952]
    37befb718mov [rax], 0
    37befb71fmov rax, [rsp+936]
    37befb727mov rdx, [rax]
    37befb72atest rdx, rdx
    37befb72djle 0x37bef855f
    37befb733mov rcx, [rsp+1104]
    37befb73badd rdx, 1
    37befb73fmov eax, 1
    37befb744pxor x0, x0
    37befb748nop [rax+rax]
    37befb750
    37befb750loc_37befb750:
    37befb750ucomisd x0, [r11+8*rax-8]
    37befb757jp 0x37befb75b
    37befb759je 0x37befb75f
    37befb75b
    37befb75bloc_37befb75b:
    37befb75badd [rcx], 1
    37befb75f
    37befb75floc_37befb75f:
    37befb75fadd rax, 1
    37befb763cmp rax, rdx
    37befb766jne 0x37befb750
    37befb768jmp 0x37bef855f
    37befb76d
    37befb76dloc_37befb76d:
    37befb76dmov rax, [rsp+480]
    37befb775mov rcx, [rsp+928]
    37befb77dlea r8, [rip+0x55dc14]
    37befb784mov [rsp+136], r11
    37befb78cmov rdx, rax
    37befb78fimul rdx, rbx
    37befb793sub rdx, rax
    37befb796lea rax, [rip+0x55dbfb]
    37befb79dmov [rsp+32], rax
    37befb7a2mov rax, [rsp+960]
    37befb7aalea r9, [rax+8*rdx]
    37befb7aemov rdx, r13
    37befb7b1call dswap_64_
    37befb7b6mov r11, [rsp+136]
    37befb7becmp [rsp+368], 0
    37befb7c7je 0x37befaca5
    37befb7cd
    37befb7cdloc_37befb7cd:
    37befb7cdmov rax, [rsp+920]
    37befb7d5lea rcx, [rsp+632]
    37befb7ddlea r8, [rip+0x55dbb4]
    37befb7e4mov [rsp+136], r11
    37befb7ecmov rdx, [rax]
    37befb7efmov rax, [rsp+928]
    37befb7f7sub rdx, [rax]
    37befb7famov rax, [rsp+464]
    37befb802mov [rsp+632], rdx
    37befb80amov rdx, r14
    37befb80dimul rbx, rax
    37befb811sub rbx, rax
    37befb814lea rax, [rip+0x55db7d]
    37befb81bmov [rsp+32], rax
    37befb820mov rax, [rsp+976]
    37befb828lea r9, [rax+8*rbx]
    37befb82ccall dswap_64_
    37befb831mov r11, [rsp+136]
    37befb839cmp [rsp+376], 0
    37befb842je 0x37befacb4
    37befb848
    37befb848loc_37befb848:
    37befb848mov rax, [rsp+1000]
    37befb850mov rdx, [rsp+992]
    37befb858mov [rsp+136], r11
    37befb860mov r8, [rsp+1000]
    37befb868mov rcx, [rsp+936]
    37befb870mov [rsp+32], rax
    37befb875mov rax, [rsp+992]
    37befb87dadd rdx, rdi
    37befb880lea r9, [rax+8*r11]
    37befb884call dswap_64_
    37befb889mov r11, [rsp+136]
    37befb891cmp [rsp+384], 0
    37befb89aje 0x37befacd0
    37befb8a0
    37befb8a0loc_37befb8a0:
    37befb8a0mov rax, [rsp+920]
    37befb8a8mov r8, [rsp+1016]
    37befb8b0lea rcx, [rsp+632]
    37befb8b8mov rdx, [rax]
    37befb8bbmov rax, [rsp+936]
    37befb8c3sub rdx, [rax]
    37befb8c6mov rax, [rsp+1016]
    37befb8cemov [rsp+632], rdx
    37befb8d6mov rdx, [rsp+1008]
    37befb8demov [rsp+32], rax
    37befb8e3mov rax, [rsp+1008]
    37befb8ebadd rdx, rdi
    37befb8eelea r9, [rax+8*r11]
    37befb8f2call dswap_64_
    37befb8f7jmp 0x37befacd0
    37befb8fc
    37befb8fcloc_37befb8fc:
    37befb8fcmov rax, [rsp+920]
    37befb904mov r8, [rsp+984]
    37befb90clea rcx, [rsp+632]
    37befb914mov rdx, [rax]
    37befb917mov rax, [rsp+928]
    37befb91fsub rdx, [rax]
    37befb922mov rax, [rsp+984]
    37befb92amov [rsp+632], rdx
    37befb932mov rdx, [rsp+976]
    37befb93amov [rsp+32], rax
    37befb93fmov rax, [rsp+976]
    37befb947add rdx, rdi
    37befb94alea r9, [rax+8*r11]
    37befb94ecall dswap_64_
    37befb953cmp [rsp+376], 0
    37befb95cje 0x37befb45d
    37befb962
    37befb962loc_37befb962:
    37befb962mov rax, [rsp+472]
    37befb96amov rcx, [rsp+936]
    37befb972lea r8, [rip+0x55da1f]
    37befb979mov rdx, rax
    37befb97cimul rdx, rbx
    37befb980sub rdx, rax
    37befb983lea rax, [rip+0x55da0e]
    37befb98amov [rsp+32], rax
    37befb98fmov rax, [rsp+992]
    37befb997lea r9, [rax+8*rdx]
    37befb99bmov rdx, r12
    37befb99ecall dswap_64_
    37befb9a3jmp 0x37befb45d
    37befb9a8
    37befb9a8loc_37befb9a8:
    37befb9a8mov rax, [rsp+968]
    37befb9b0mov rdx, [rsp+960]
    37befb9b8mov [rsp+136], r11
    37befb9c0mov r8, [rsp+968]
    37befb9c8mov rcx, [rsp+928]
    37befb9d0mov [rsp+32], rax
    37befb9d5mov rax, [rsp+960]
    37befb9ddadd rdx, rdi
    37befb9e0lea r9, [rax+8*r11]
    37befb9e4call dswap_64_
    37befb9e9mov r11, [rsp+136]
    37befb9f1jmp 0x37befb43f
    37befb9f6
    37befb9f6loc_37befb9f6:
    37befb9f6mov rax, [rsp+1088]
    37befb9femov rdi, [rip+0x55d99b]
    37befba05mov [rax], rdi
    37befba08jmp 0x37bef855f
    37befba0d
    37befba0dloc_37befba0d:
    37befba0dneg rax
    37befba10jmp 0x37bef853c
    37bef8380
    37befba15
    37befba15 // align 0x40
    37befba40
    37befba40dbdsdc_64_:
    37befba40push r15
    37befba42push r14
    37befba44push r13
    37befba46push r12
    37befba48push rbp
    37befba49push rdi
    37befba4apush rsi
    37befba4bpush rbx
    37befba4csub rsp, 472
    37befba53movups [rsp+448], x6
    37befba5bmov rax, [rsp+592]
    37befba63mov r14, [rsp+648]
    37befba6bmov r15, [rsp+616]
    37befba73mov r13, [rax]
    37befba76mov rax, [rsp+608]
    37befba7emov [r14], 0
    37befba85mov rax, [rax]
    37befba88mov r12, rcx
    37befba8bmov rdi, rdx
    37befba8emov rsi, r8
    37befba91lea rdx, [rip+0x55d958]
    37befba98mov r8l, 1
    37befba9emov rbx, r9
    37befbaa1mov r9l, 1
    37befbaa7mov [rsp+200], rax
    37befbaafcall lsame_64_
    37befbab4mov r9l, 1
    37befbabamov r8l, 1
    37befbac0mov rcx, r12
    37befbac3lea rdx, [rip+0x55d927]
    37befbacamov rbp, rax
    37befbacdcall lsame_64_
    37befbad2mov r9l, 1
    37befbad8mov r8l, 1
    37befbademov rcx, rdi
    37befbae1lea rdx, [rip+0x55d90a]
    37befbae8test rax, rax
    37befbaebjne 0x37befbb60
    37befbaedcall lsame_64_
    37befbaf2xor r12l, r12l
    37befbaf5test rax, rax
    37befbaf8je 0x37befc290
    37befbafe
    37befbafeloc_37befbafe:
    37befbafemov [rsp+376], r12
    37befbb06test rbp, rbp
    37befbb09jne 0x37befcae9
    37befbb0f
    37befbb0floc_37befbb0f:
    37befbb0fmov rax, -1
    37befbb16mov edi, 1
    37befbb1b
    37befbb1bloc_37befbb1b:
    37befbb1bmov [r14], rax
    37befbb1e
    37befbb1eloc_37befbb1e:
    37befbb1elea rdx, [rsp+440]
    37befbb26mov r8l, 6
    37befbb2clea rcx, [rip+0x55d8c2]
    37befbb33mov [rsp+440], rdi
    37befbb3bcall xerbla_64_
    37befbb40nop
    37befbb41
    37befbb41loc_37befbb41:
    37befbb41movups x6, [rsp+448]
    37befbb49add rsp, 472
    37befbb50pop rbx
    37befbb51pop rsi
    37befbb52pop rdi
    37befbb53pop rbp
    37befbb54pop r12
    37befbb56pop r13
    37befbb58pop r14
    37befbb5apop r15
    37befbb5cret
    37befbb5d
    37befbb5d 0f 1f 00 ...
    37befbb60
    37befbb60loc_37befbb60:
    37befbb60call lsame_64_
    37befbb65mov ebp, 2
    37befbb6atest rax, rax
    37befbb6dje 0x37befc290
    37befbb73mov [rsp+376], 0
    37befbb7fmov rax, [rsi]
    37befbb82test rax, rax
    37befbb85js 0x37befc2f8
    37befbb8bmov rdi, [rsp+592]
    37befbb93cmp [rdi], 0
    37befbb97jle 0x37befc78a
    37befbb9dmov ebp, 2
    37befbba2xor r12l, r12l
    37befbba5
    37befbba5loc_37befbba5:
    37befbba5mov rdi, [rsp+608]
    37befbbadcmp [rdi], 0
    37befbbb1jle 0x37befcb35
    37befbbb7
    37befbbb7loc_37befbbb7:
    37befbbb7mov rdi, [r14]
    37befbbbatest rdi, rdi
    37befbbbdjne 0x37befd092
    37befbbc3test rax, rax
    37befbbc6je 0x37befbb41
    37befbbcclea rax, [rip+0x55d82d]
    37befbbd3lea r8, [rip+0x55d82e]
    37befbbdamov [rsp+64], 1
    37befbbe3mov [rsp+48], rax
    37befbbe8mov r9, rax
    37befbbeblea rdx, [rip+0x55d803]
    37befbbf2lea rcx, [rip+0x55d817]
    37befbbf9mov [rsp+56], 6
    37befbc02mov [rsp+40], rax
    37befbc07mov [rsp+32], rax
    37befbc0ccall ilaenv_64_
    37befbc11mov r10, [rsi]
    37befbc14mov [rsp+424], rax
    37befbc1cmov r11, rax
    37befbc1fcmp r10, 1
    37befbc23je 0x37befc743
    37befbc29xor eax, eax
    37befbc2btest r13, r13
    37befbc2ecmovns rax, r13
    37befbc32mov [rsp+224], rax
    37befbc3anot rax
    37befbc3dmov [rsp+232], rax
    37befbc45lea rax, [r10-1]
    37befbc49mov [rsp+392], rax
    37befbc51cmp r12, 1
    37befbc55je 0x37befc79b
    37befbc5bcmp rbp, 2
    37befbc5fje 0x37befc5d6
    37befbc65test r12, r12
    37befbc68je 0x37befc309
    37befbc6ecmp r11, [rsi]
    37befbc71mov r13l, 3
    37befbc77mov [rsp+240], 1
    37befbc83jge 0x37befc998
    37befbc89
    37befbc89loc_37befbc89:
    37befbc89mov rax, [rsp+592]
    37befbc91mov r8, rsi
    37befbc94mov rdx, rsi
    37befbc97lea rdi, [rip+0x55d792]
    37befbc9emov [rsp+56], 1
    37befbca7lea r9, [rip+0x55d772]
    37befbcaelea rcx, [rip+0x55d773]
    37befbcb5mov [rsp+48], rax
    37befbcbamov rax, [rsp+584]
    37befbcc2mov [rsp+32], rdi
    37befbcc7mov [rsp+40], rax
    37befbcccmov [rsp+208], r11
    37befbcd4call dlaset_64_
    37befbcd9mov [rsp+32], rdi
    37befbcdemov r8, rsi
    37befbce1mov rdx, rsi
    37befbce4mov rax, [rsp+608]
    37befbceclea r9, [rip+0x55d72d]
    37befbcf3mov [rsp+56], 1
    37befbcfclea rcx, [rip+0x55d725]
    37befbd03mov [rsp+48], rax
    37befbd08mov rax, [rsp+600]
    37befbd10mov [rsp+40], rax
    37befbd15call dlaset_64_
    37befbd1amov r11, [rsp+208]
    37befbd22
    37befbd22loc_37befbd22:
    37befbd22mov [rsp+32], 1
    37befbd2bmov r8, rbx
    37befbd2emov rdx, rsi
    37befbd31lea rcx, [rip+0x55d700]
    37befbd38mov r9, [rsp+576]
    37befbd40mov [rsp+208], r11
    37befbd48call dlanst_64_
    37befbd4dpxor x1, x1
    37befbd51mov r11, [rsp+208]
    37befbd59movsd_xmm [rsp+408], x0
    37befbd62ucomisd x0, x1
    37befbd66jp 0x37befbd6e
    37befbd68je 0x37befbb41
    37befbd6e
    37befbd6eloc_37befbd6e:
    37befbd6elea rdi, [rsp+384]
    37befbd76lea rdx, [rip+0x55d69b]
    37befbd7dmov [rsp+208], r11
    37befbd85lea r11, [rip+0x55d6a4]
    37befbd8cmov [rsp+72], rdi
    37befbd91lea rax, [rsp+408]
    37befbd99mov [rsp+48], rdx
    37befbd9elea r8, [rip+0x55d65b]
    37befbda5lea rcx, [rip+0x55d68d]
    37befbdacmov r9, rax
    37befbdafmov [rsp+32], r11
    37befbdb4mov [rsp+80], 1
    37befbdbdmov [rsp+64], rsi
    37befbdc2mov [rsp+56], rbx
    37befbdc7mov [rsp+40], rsi
    37befbdccmov [rsp+256], rdx
    37befbdd4mov rdx, r8
    37befbdd7mov [rsp+352], rax
    37befbddfmov [rsp+336], rdi
    37befbde7mov rdi, rax
    37befbdeamov [rsp+344], rcx
    37befbdf2call dlascl_64_
    37befbdf7mov rax, [rsp+336]
    37befbdffmov r9, rdi
    37befbe02mov r10, [rsp+576]
    37befbe0amov rdx, [rsp+256]
    37befbe12lea r11, [rip+0x55d617]
    37befbe19mov [rsp+80], 1
    37befbe22lea r8, [rip+0x55d5d7]
    37befbe29mov [rsp+72], rax
    37befbe2elea rax, [rsp+392]
    37befbe36mov rcx, [rsp+344]
    37befbe3emov [rsp+32], r11
    37befbe43mov [rsp+64], rax
    37befbe48mov [rsp+56], r10
    37befbe4dmov [rsp+48], rdx
    37befbe52mov rdx, r8
    37befbe55mov [rsp+40], rax
    37befbe5acall dlascl_64_
    37befbe5fmov edx, 7
    37befbe64lea rcx, [rip+0x55d5cf]
    37befbe6bcall dlamch_64_
    37befbe70mulsd x0, [rip+0x55d608]
    37befbe78mov rdi, [rsi]
    37befbe7bcmp r12, 1
    37befbe7fmov r11, [rsp+208]
    37befbe87movapd x1, x0
    37befbe8bje 0x37befcfd3
    37befbe91
    37befbe91loc_37befbe91:
    37befbe91lea rdx, [rdi+1]
    37befbe95mov eax, 1
    37befbe9amovq x3, [rip+0x55d5ae]
    37befbea2test rdi, rdi
    37befbea5jle 0x37befbef7
    37befbea7nop [rax]
    37befbeaanop [rax+rax]
    37befbeb5nop [rax+rax]
    37befbec0
    37befbec0loc_37befbec0:
    37befbec0movsd_xmm x0, [rbx+8*rax-8]
    37befbec6movapd x2, x0
    37befbecaandpd x2, [rip+0x55d59e]
    37befbed2comisd x1, x2
    37befbed6jbe 0x37befbeee
    37befbed8movapd x2, x3
    37befbedcandpd x0, x3
    37befbee0andnpd x2, x1
    37befbee4orpd x0, x2
    37befbee8movsd_xmm [rbx+8*rax-8], x0
    37befbeee
    37befbeeeloc_37befbeee:
    37befbeeeadd rax, 1
    37befbef2cmp rax, rdx
    37befbef5jne 0x37befbec0
    37befbef7
    37befbef7loc_37befbef7:
    37befbef7mov rax, [rsp+392]
    37befbeffmov [rsp+440], 0
    37befbf0bmov rcx, rax
    37befbf0etest rax, rax
    37befbf11jle 0x37befd08a
    37befbf17mov rdi, [rsp+200]
    37befbf1fxor eax, eax
    37befbf21mov [rsp+568], rbx
    37befbf29mov rbx, rcx
    37befbf2cmov [rsp+648], r14
    37befbf34mov edx, 1
    37befbf39movapd x6, x1
    37befbf3dmov r14, [rsp+624]
    37befbf45test rdi, rdi
    37befbf48cmovns rax, rdi
    37befbf4cmov rdi, [rsp+240]
    37befbf54mov [rsp+320], rax
    37befbf5cnot rax
    37befbf5fmov [rsp+328], rax
    37befbf67mov rax, [rsp+632]
    37befbf6flea rax, [rax+8*rdi-8]
    37befbf74mov rdi, r12
    37befbf77mov r12l, 1
    37befbf7dmov [rsp+208], rax
    37befbf85lea rax, [rsp+440]
    37befbf8dmov [rsp+216], rax
    37befbf95mov rax, [rsp+360]
    37befbf9dmov [rsp+360], rbp
    37befbfa5mov rbp, [rsp+576]
    37befbfadlea rax, [r13+rax-2]
    37befbfb2mov [rsp+240], rax
    37befbfbajmp 0x37befc265
    37befbfbf
    37befbfbf 90 .
    37befbfc0
    37befbfc0loc_37befbfc0:
    37befbfc0cmp rbx, r12
    37befbfc3jg 0x37befcbc7
    37befbfc9
    37befbfc9loc_37befbfc9:
    37befbfc9mov rax, r12
    37befbfccmov r11, [rsp+568]
    37befbfd4sub rax, rdx
    37befbfd7add rax, 1
    37befbfdbmov [rsp+400], rax
    37befbfe3mov rax, [rsi]
    37befbfe6lea rcx, [rax-1]
    37befbfeamovsd_xmm x0, [r11+8*rcx]
    37befbff0cmp rdi, 2
    37befbff4je 0x37befcc00
    37befbffacmp rdi, 1
    37befbffejne 0x37befc03d
    37befc000mov r8, r13
    37befc003movq x2, [rip+0x55d445]
    37befc00bandpd x2, x0
    37befc00forpd x2, [rip+0x55d449]
    37befc017imul r8, rax
    37befc01bmov rdi, [rip+0x55d43e]
    37befc022movsd_xmm [r15+8*r8-8], x2
    37befc029mov r8, [rsp+424]
    37befc031add r8, r13
    37befc034imul r8, rax
    37befc038mov [r15+8*r8-8], rdi
    37befc03d
    37befc03dloc_37befc03d:
    37befc03dmov rdi, [rsp+568]
    37befc045andpd x0, [rip+0x55d423]
    37befc04dlea r8, [8*rdx-8]
    37befc055lea r9, [rbp+r8]
    37befc05amovsd_xmm [rdi+8*rcx], x0
    37befc05fadd r8, rdi
    37befc062
    37befc062loc_37befc062:
    37befc062lea rdi, [rsp+376]
    37befc06alea rcx, [rax+2*rax]
    37befc06emov [rsp+40], r9
    37befc073mov [rsp+200], rdi
    37befc07bmov rdi, [rsp+648]
    37befc083add rcx, rdx
    37befc086mov r10, rcx
    37befc089lea rcx, [r14+8*rcx-8]
    37befc08emov [rsp+56], rsi
    37befc093mov [rsp+184], rdi
    37befc09bmov rdi, [rsp+640]
    37befc0a3sub r10, rax
    37befc0a6mov [rsp+136], rcx
    37befc0aemov [rsp+176], rdi
    37befc0b6mov rdi, [rsp+208]
    37befc0bemov [rsp+128], rsi
    37befc0c6mov [rsp+168], rdi
    37befc0cemov rdi, [rsp+240]
    37befc0d6imul rdi, rax
    37befc0dalea rdi, [rdx+rdi-1]
    37befc0dflea rdi, [r15+8*rdi]
    37befc0e3mov [rsp+160], rdi
    37befc0ebmov rdi, [rsp+296]
    37befc0f3lea rdi, [r13+rdi-2]
    37befc0f8imul rdi, rax
    37befc0fclea rdi, [rdx+rdi-1]
    37befc101lea rdi, [r15+8*rdi]
    37befc105mov [rsp+152], rdi
    37befc10dmov rdi, [rsp+288]
    37befc115lea rdi, [r13+rdi-2]
    37befc11aimul rdi, rax
    37befc11elea rdi, [rdx+rdi-1]
    37befc123lea rdi, [r15+8*rdi]
    37befc127mov [rsp+144], rdi
    37befc12fmov rdi, [rsp+280]
    37befc137imul rdi, rax
    37befc13blea rcx, [rdx+rdi-1]
    37befc140mov rdi, [rsp+304]
    37befc148lea rcx, [r14+8*rcx]
    37befc14cmov [rsp+120], rcx
    37befc151lea rcx, [r14+8*r10-8]
    37befc156sub r10, rax
    37befc159mov [rsp+112], rcx
    37befc15elea rcx, [r13+rdi-2]
    37befc163mov rdi, [rsp+312]
    37befc16bimul rcx, rax
    37befc16flea rcx, [rdx+rcx-1]
    37befc174lea rcx, [r15+8*rcx]
    37befc178mov [rsp+104], rcx
    37befc17dlea rcx, [r13+rdi-2]
    37befc182mov rdi, [rsp+272]
    37befc18aimul rcx, rax
    37befc18elea rcx, [rdx+rcx-1]
    37befc193lea rcx, [r15+8*rcx]
    37befc197mov [rsp+96], rcx
    37befc19clea rcx, [r13+rdi-2]
    37befc1a1mov rdi, [rsp+264]
    37befc1a9imul rcx, rax
    37befc1adlea rcx, [rdx+rcx-1]
    37befc1b2lea rcx, [r15+8*rcx]
    37befc1b6mov [rsp+88], rcx
    37befc1bblea rcx, [r13+rdi-2]
    37befc1c0imul rcx, rax
    37befc1c4lea rcx, [rdx+rcx-1]
    37befc1c9lea rcx, [r15+8*rcx]
    37befc1cdmov [rsp+80], rcx
    37befc1d2lea rcx, [r14+8*r10-8]
    37befc1d7mov r10, [rsp+248]
    37befc1dfmov [rsp+72], rcx
    37befc1e4lea rcx, [r13+r10-2]
    37befc1e9imul rcx, rax
    37befc1edlea rcx, [rdx+rcx-1]
    37befc1f2lea rcx, [r15+8*rcx]
    37befc1f6mov [rsp+64], rcx
    37befc1fblea rcx, [r13-1]
    37befc1ffimul rcx, rax
    37befc203lea rax, [rdx+rcx-1]
    37befc208lea rdx, [rsp+424]
    37befc210lea rax, [r15+8*rax]
    37befc214mov [rsp+48], rax
    37befc219mov [rsp+32], r8
    37befc21emov r9, [rsp+216]
    37befc226lea r8, [rsp+400]
    37befc22emov rcx, [rsp+200]
    37befc236call dlasda_64_
    37befc23b
    37befc23bloc_37befc23b:
    37befc23bmov rax, [rsp+648]
    37befc243cmp [rax], 0
    37befc247jne 0x37befbb41
    37befc24dadd r12, 1
    37befc251mov rdi, [rsp+376]
    37befc259mov rdx, r12
    37befc25c
    37befc25cloc_37befc25c:
    37befc25ccmp rbx, r12
    37befc25fjl 0x37befcdc0
    37befc265
    37befc265loc_37befc265:
    37befc265movsd_xmm x0, [rbp+8*r12-8]
    37befc26candpd x0, [rip+0x55d1fc]
    37befc274comisd x6, x0
    37befc278ja 0x37befbfc0
    37befc27ecmp rbx, r12
    37befc281je 0x37befcd90
    37befc287add r12, 1
    37befc28bjmp 0x37befc25c
    37befc28d
    37befc28d 0f 1f 00 ...
    37befc290
    37befc290loc_37befc290:
    37befc290mov r9l, 1
    37befc296mov r8l, 1
    37befc29clea rdx, [rip+0x55d150]
    37befc2a3mov rcx, rdi
    37befc2a6call lsame_64_
    37befc2abmov r12l, 1
    37befc2b1test rax, rax
    37befc2b4jne 0x37befbafe
    37befc2bamov r9l, 1
    37befc2c0mov r8l, 1
    37befc2c6lea rdx, [rip+0x55d127]
    37befc2cdmov rcx, rdi
    37befc2d0call lsame_64_
    37befc2d5test rax, rax
    37befc2d8jne 0x37befc964
    37befc2detest rbp, rbp
    37befc2e1je 0x37befbb0f
    37befc2e7mov rax, -2
    37befc2eemov edi, 2
    37befc2f3jmp 0x37befbb1b
    37befc2f8
    37befc2f8loc_37befc2f8:
    37befc2f8mov rax, -3
    37befc2ffmov edi, 3
    37befc304jmp 0x37befbb1b
    37befc309
    37befc309loc_37befc309:
    37befc309mov rax, [rsp+632]
    37befc311mov [rsp+48], rbx
    37befc316mov r8, rsi
    37befc319lea rcx, [rip+0x55d0d0]
    37befc320mov [rsp+128], 1
    37befc32cmov [rsp+112], rax
    37befc331mov rax, [rsp+592]
    37befc339mov [rsp+120], r14
    37befc33emov [rsp+104], rax
    37befc343mov rax, [rsp+584]
    37befc34bmov [rsp+96], rax
    37befc350mov rax, [rsp+592]
    37befc358mov [rsp+88], rax
    37befc35dmov rax, [rsp+584]
    37befc365mov [rsp+80], rax
    37befc36amov rax, [rsp+608]
    37befc372mov [rsp+72], rax
    37befc377mov rax, [rsp+600]
    37befc37fmov [rsp+64], rax
    37befc384mov rax, [rsp+576]
    37befc38cmov [rsp+56], rax
    37befc391lea rax, [rip+0x55d068]
    37befc398mov [rsp+40], rax
    37befc39dmov r9, rax
    37befc3a0mov rdx, rax
    37befc3a3mov [rsp+32], rax
    37befc3a8call dlasdq_64_
    37befc3admov r10, [rsi]
    37befc3b0cmp r10, 1
    37befc3b4jle 0x37befbb41
    37befc3ba
    37befc3baloc_37befc3ba:
    37befc3bamov rax, [rsp+224]
    37befc3c2mov rcx, r10
    37befc3c5mov r12l, 2
    37befc3cbmov r10, rbp
    37befc3cemov r11, rsi
    37befc3d1mov r14, [rsp+584]
    37befc3d9mov rbp, rcx
    37befc3dcmov r13, [rsp+600]
    37befc3e4lea r15, [8*rax]
    37befc3eclea r9, [r12-1]
    37befc3f1mov rsi, r15
    37befc3f4cmp r12, rcx
    37befc3f7jg 0x37befc486
    37befc3fdnop [rax]
    37befc400
    37befc400loc_37befc400:
    37befc400movsd_xmm x2, [rbx+8*r12-16]
    37befc407lea r8, [rcx+1]
    37befc40bmov rdx, r12
    37befc40emov rcx, r9
    37befc411movapd x0, x2
    37befc415nop [rax+rax]
    37befc420
    37befc420loc_37befc420:
    37befc420movsd_xmm x1, [rbx+8*rdx-8]
    37befc426comisd x1, x0
    37befc42amaxsd x1, x0
    37befc42ecmova rcx, rdx
    37befc432add rdx, 1
    37befc436movapd x0, x1
    37befc43acmp r8, rdx
    37befc43djne 0x37befc420
    37befc43fcmp r9, rcx
    37befc442je 0x37befc489
    37befc444lea r15, [rcx-1]
    37befc448movsd_xmm [rbx+8*r15], x2
    37befc44emovsd_xmm [rbx+8*r12-16], x1
    37befc455cmp rdi, 1
    37befc459je 0x37befc48f
    37befc45bcmp rdi, 2
    37befc45fje 0x37befc540
    37befc465
    37befc465loc_37befc465:
    37befc465add r12, 1
    37befc469cmp r12, rbp
    37befc46cjg 0x37befc4a5
    37befc46e
    37befc46eloc_37befc46e:
    37befc46emov rcx, [r11]
    37befc471add r14, rsi
    37befc474add r13, 8
    37befc478lea r9, [r12-1]
    37befc47dcmp r12, rcx
    37befc480jle 0x37befc400
    37befc486
    37befc486loc_37befc486:
    37befc486mov rcx, r9
    37befc489
    37befc489loc_37befc489:
    37befc489cmp rdi, 1
    37befc48djne 0x37befc465
    37befc48f
    37befc48floc_37befc48f:
    37befc48fmov rax, [rsp+624]
    37befc497mov [rax+8*r12-16], rcx
    37befc49cadd r12, 1
    37befc4a0cmp r12, rbp
    37befc4a3jle 0x37befc46e
    37befc4a5
    37befc4a5loc_37befc4a5:
    37befc4a5mov rbp, r10
    37befc4a8mov rsi, r11
    37befc4ab
    37befc4abloc_37befc4ab:
    37befc4abcmp rdi, 1
    37befc4afje 0x37befc76c
    37befc4b5
    37befc4b5loc_37befc4b5:
    37befc4b5cmp rbp, 2
    37befc4b9jne 0x37befbb41
    37befc4bfcmp rdi, 2
    37befc4c3jne 0x37befbb41
    37befc4c9mov rax, [rsp+592]
    37befc4d1mov r9, rsi
    37befc4d4mov rbx, [rsp+632]
    37befc4dcmov [rsp+88], 1
    37befc4e5mov [rsp+80], 1
    37befc4eelea r8, [rip+0x55cf4c]
    37befc4f5lea rdx, [rip+0x55cf46]
    37befc4fcmov [rsp+64], rax
    37befc501mov rax, [rsp+584]
    37befc509lea rcx, [rip+0x55cee1]
    37befc510mov [rsp+72], 1
    37befc519mov [rsp+56], rax
    37befc51emov rax, [rsi]
    37befc521mov [rsp+40], rbx
    37befc526lea rax, [rbx+8*rax-8]
    37befc52bmov [rsp+32], rsi
    37befc530mov [rsp+48], rax
    37befc535call dlasr_64_
    37befc53ajmp 0x37befbb41
    37befc53f
    37befc53f 90 .
    37befc540
    37befc540loc_37befc540:
    37befc540imul rcx, [rsp+224]
    37befc549mov rax, [rsp+232]
    37befc551lea r8, [rip+0x55cec0]
    37befc558mov [rsp+200], r10
    37befc560mov [rsp+560], r11
    37befc568lea rdx, [rax+rcx+1]
    37befc56dlea rax, [rip+0x55cea4]
    37befc574mov rcx, r11
    37befc577mov [rsp+32], rax
    37befc57cmov rax, [rsp+584]
    37befc584lea r9, [rax+8*rdx]
    37befc588mov rdx, r14
    37befc58bcall dswap_64_
    37befc590mov rax, [rsp+608]
    37befc598mov r8, [rsp+608]
    37befc5a0mov rdx, r13
    37befc5a3mov rcx, [rsp+560]
    37befc5abmov [rsp+32], rax
    37befc5b0mov rax, [rsp+600]
    37befc5b8lea r9, [rax+8*r15]
    37befc5bccall dswap_64_
    37befc5c1mov r11, [rsp+560]
    37befc5c9mov r10, [rsp+200]
    37befc5d1jmp 0x37befc465
    37befc5d6
    37befc5d6loc_37befc5d6:
    37befc5d6cmp r12, 2
    37befc5daje 0x37befc96f
    37befc5e0cmp r10, 1
    37befc5e4jle 0x37befc309
    37befc5eamov [rsp+240], 1
    37befc5f6mov rax, r10
    37befc5f9
    37befc5f9loc_37befc5f9:
    37befc5f9mov r9, [rsp+632]
    37befc601mov rdx, [rsp+576]
    37befc609mov rcx, rbx
    37befc60cmov [rsp+320], rbp
    37befc614mov [rsp+328], rdi
    37befc61cmov r13, rcx
    37befc61flea rbp, [rsp+416]
    37befc627lea r10, [r9+8*r10]
    37befc62bmov [rsp+568], rbx
    37befc633mov rdi, rdx
    37befc636mov rbx, rax
    37befc639mov [rsp+256], r10
    37befc641lea r10, [rsp+432]
    37befc649mov [rsp+216], r10
    37befc651lea r10, [rsp+368]
    37befc659mov [rsp+648], r14
    37befc661mov r14l, 1
    37befc667mov [rsp+208], r10
    37befc66fmov [rsp+336], r11
    37befc677jmp 0x37befc6c1
    37befc679
    37befc679 0f 1f 80 00 00 00 00 .......
    37befc680
    37befc680loc_37befc680:
    37befc680cmp r12, 2
    37befc684jne 0x37befc6ac
    37befc686mov rax, [rsp+632]
    37befc68exorpd x1, [rip+0x55cdba]
    37befc696movsd_xmm [rax+8*r14-8], x2
    37befc69dmov rax, [rsp+256]
    37befc6a5movsd_xmm [rax+8*r14-16], x1
    37befc6ac
    37befc6acloc_37befc6ac:
    37befc6acadd r14, 1
    37befc6b0add r13, 8
    37befc6b4add rdi, 8
    37befc6b8cmp r14, rbx
    37befc6bbjge 0x37befcd44
    37befc6c1
    37befc6c1loc_37befc6c1:
    37befc6c1mov [rsp+32], rbp
    37befc6c6mov r9, [rsp+216]
    37befc6cemov rdx, rdi
    37befc6d1mov rcx, r13
    37befc6d4mov r8, [rsp+208]
    37befc6dccall dlartg_64_
    37befc6e1movsd_xmm x0, [r13+8]
    37befc6e7movsd_xmm x1, [rsp+432]
    37befc6f0movsd_xmm x3, [rsp+416]
    37befc6f9movapd x2, x0
    37befc6fdmulsd x2, x1
    37befc701movsd_xmm [rdi], x2
    37befc705movsd_xmm x2, [rsp+368]
    37befc70emulsd x0, x2
    37befc712unpcklpd x3, x0
    37befc716movups [r13], x3
    37befc71bcmp r12, 1
    37befc71fjne 0x37befc680
    37befc725mov r9, [rsi]
    37befc728lea r8, [r14+2*r9]
    37befc72cmovsd_xmm [r15+8*r8-8], x2
    37befc733lea r8, [r9+r8-1]
    37befc738movsd_xmm [r15+8*r8], x1
    37befc73ejmp 0x37befc6ac
    37befc743
    37befc743loc_37befc743:
    37befc743movsd_xmm x0, [rbx]
    37befc747cmp r12, 1
    37befc74bje 0x37befce3f
    37befc751cmp r12, 2
    37befc755je 0x37befcb90
    37befc75b
    37befc75bloc_37befc75b:
    37befc75bandpd x0, [rip+0x55cd0d]
    37befc763movsd_xmm [rbx], x0
    37befc767jmp 0x37befbb41
    37befc76c
    37befc76cloc_37befc76c:
    37befc76cmov r10, [rsi]
    37befc76f
    37befc76floc_37befc76f:
    37befc76fxor eax, eax
    37befc771mov rsi, [rsp+624]
    37befc779cmp rbp, 1
    37befc77dsete al
    37befc780mov [rsi+8*r10-8], rax
    37befc785jmp 0x37befbb41
    37befc78a
    37befc78aloc_37befc78a:
    37befc78amov rax, -7
    37befc791mov edi, 7
    37befc796jmp 0x37befbb1b
    37befc79b
    37befc79bloc_37befc79b:
    37befc79blea r13, [rip+0x55cc76]
    37befc7a2mov r9, r15
    37befc7a5mov rdx, rbx
    37befc7a8mov rcx, rsi
    37befc7abmov [rsp+32], r13
    37befc7b0mov r8, r13
    37befc7b3mov [rsp+216], r11
    37befc7bbmov [rsp+208], r10
    37befc7c3mov [rsp+256], r13
    37befc7cbcall dcopy_64_
    37befc7d0mov rax, [rsi]
    37befc7d3mov [rsp+32], r13
    37befc7d8mov r8, r13
    37befc7dblea rcx, [rsp+440]
    37befc7e3lea rdx, [rax-1]
    37befc7e7lea r9, [r15+8*rax]
    37befc7ebmov [rsp+440], rdx
    37befc7f3mov rdx, [rsp+576]
    37befc7fbcall dcopy_64_
    37befc800cmp rbp, 2
    37befc804mov rax, [rsi]
    37befc807mov r10, [rsp+208]
    37befc80fmov r11, [rsp+216]
    37befc817je 0x37befcb46
    37befc81dcmp r11, rax
    37befc820jl 0x37befce68
    37befc826mov r13, [rsp+632]
    37befc82emov edi, 2
    37befc833
    37befc833loc_37befc833:
    37befc833mov rdx, rax
    37befc836mov [rsp+200], rax
    37befc83elea rax, [rip+0x55cbeb]
    37befc845lea r9, [rip+0x55cbd4]
    37befc84cimul rdx, rdi
    37befc850mov [rsp+32], rax
    37befc855mov r8, rsi
    37befc858lea rcx, [rip+0x55cbc9]
    37befc85fmov [rsp+56], 1
    37befc868mov [rsp+48], rsi
    37befc86dlea rdx, [r15+8*rdx]
    37befc871mov [rsp+40], rdx
    37befc876mov rdx, rsi
    37befc879call dlaset_64_
    37befc87emov [rsp+48], rsi
    37befc883mov rax, [rsp+200]
    37befc88blea r9, [rip+0x55cb8e]
    37befc892mov [rsp+56], 1
    37befc89bmov rdx, [rsi]
    37befc89emov r8, rsi
    37befc8a1lea rcx, [rip+0x55cb80]
    37befc8a8imul rdx, rdi
    37befc8acadd rdx, rax
    37befc8aflea rax, [rip+0x55cb7a]
    37befc8b6lea rdx, [r15+8*rdx]
    37befc8bamov [rsp+32], rax
    37befc8bfmov [rsp+40], rdx
    37befc8c4mov rdx, rsi
    37befc8c7call dlaset_64_
    37befc8ccimul rdi, [rsi]
    37befc8d0mov [rsp+120], r14
    37befc8d5mov r9, rsi
    37befc8d8mov rax, [rsp+200]
    37befc8e0mov [rsp+112], r13
    37befc8e5mov r8, rsi
    37befc8e8lea rcx, [rip+0x55cb01]
    37befc8efmov [rsp+128], 1
    37befc8fbadd rax, rdi
    37befc8felea rdx, [r15+8*rdi]
    37befc902mov [rsp+104], rsi
    37befc907lea rax, [r15+8*rax]
    37befc90bmov [rsp+96], rdx
    37befc910mov [rsp+64], rax
    37befc915mov rax, [rsp+576]
    37befc91dmov [rsp+80], rdx
    37befc922mov [rsp+56], rax
    37befc927lea rax, [rip+0x55cad2]
    37befc92emov [rsp+88], rsi
    37befc933mov rdx, rax
    37befc936mov [rsp+72], rsi
    37befc93bmov [rsp+48], rbx
    37befc940mov [rsp+40], rax
    37befc945mov [rsp+32], rsi
    37befc94acall dlasdq_64_
    37befc94fmov r10, [rsi]
    37befc952cmp r10, 1
    37befc956jle 0x37befc76f
    37befc95cmov rdi, r12
    37befc95fjmp 0x37befc3ba
    37befc964
    37befc964loc_37befc964:
    37befc964mov r12l, 2
    37befc96ajmp 0x37befbafe
    37befc96f
    37befc96floc_37befc96f:
    37befc96flea rax, [r10+r10-1]
    37befc974mov [rsp+240], rax
    37befc97cmov rax, r10
    37befc97fcmp r10, 1
    37befc983jg 0x37befc5f9
    37befc989mov r13l, 5
    37befc98fcmp r11, r10
    37befc992jl 0x37befbc89
    37befc998
    37befc998loc_37befc998:
    37befc998mov rax, [rsp+592]
    37befc9a0mov r8, rsi
    37befc9a3mov rdx, rsi
    37befc9a6lea rdi, [rip+0x55ca83]
    37befc9admov [rsp+32], rdi
    37befc9b2lea r9, [rip+0x55ca67]
    37befc9b9lea rcx, [rip+0x55ca68]
    37befc9c0mov [rsp+48], rax
    37befc9c5mov rax, [rsp+584]
    37befc9cdmov [rsp+56], 1
    37befc9d6mov [rsp+40], rax
    37befc9dbcall dlaset_64_
    37befc9e0mov [rsp+32], rdi
    37befc9e5mov r8, rsi
    37befc9e8mov rdx, rsi
    37befc9ebmov rax, [rsp+608]
    37befc9f3lea r9, [rip+0x55ca26]
    37befc9famov [rsp+56], 1
    37befca03lea rcx, [rip+0x55ca1e]
    37befca0amov [rsp+48], rax
    37befca0fmov rax, [rsp+600]
    37befca17mov [rsp+40], rax
    37befca1ccall dlaset_64_
    37befca21mov [rsp+48], rbx
    37befca26mov r9, rsi
    37befca29mov r8, rsi
    37befca2cmov rdi, [rsp+240]
    37befca34mov rax, [rsp+632]
    37befca3cmov [rsp+32], rsi
    37befca41lea rcx, [rip+0x55c9a8]
    37befca48mov [rsp+128], 1
    37befca54lea rax, [rax+8*rdi-8]
    37befca59mov [rsp+120], r14
    37befca5emov edi, 2
    37befca63mov [rsp+112], rax
    37befca68mov rax, [rsp+592]
    37befca70mov [rsp+104], rax
    37befca75mov rax, [rsp+584]
    37befca7dmov [rsp+96], rax
    37befca82mov rax, [rsp+592]
    37befca8amov [rsp+88], rax
    37befca8fmov rax, [rsp+584]
    37befca97mov [rsp+80], rax
    37befca9cmov rax, [rsp+608]
    37befcaa4mov [rsp+72], rax
    37befcaa9mov rax, [rsp+600]
    37befcab1mov [rsp+64], rax
    37befcab6mov rax, [rsp+576]
    37befcabemov [rsp+56], rax
    37befcac3lea rax, [rip+0x55c936]
    37befcacamov [rsp+40], rax
    37befcacfmov rdx, rax
    37befcad2call dlasdq_64_
    37befcad7mov r10, [rsi]
    37befcadacmp r10, 1
    37befcadejg 0x37befc3ba
    37befcae4jmp 0x37befc4b5
    37befcae9
    37befcae9loc_37befcae9:
    37befcae9mov rax, [rsi]
    37befcaectest rax, rax
    37befcaefjs 0x37befc2f8
    37befcaf5mov rdi, [rsp+592]
    37befcafdmov rdx, [rdi]
    37befcb00test rdx, rdx
    37befcb03jle 0x37befc78a
    37befcb09cmp r12, 2
    37befcb0djne 0x37befbba5
    37befcb13cmp rax, rdx
    37befcb16jg 0x37befc78a
    37befcb1cmov rdi, [rsp+608]
    37befcb24mov rdx, [rdi]
    37befcb27test rdx, rdx
    37befcb2ajle 0x37befcb35
    37befcb2ccmp rax, rdx
    37befcb2fjle 0x37befbbb7
    37befcb35
    37befcb35loc_37befcb35:
    37befcb35mov rax, -9
    37befcb3cmov edi, 9
    37befcb41jmp 0x37befbb1b
    37befcb46
    37befcb46loc_37befcb46:
    37befcb46mov [rsp+240], 1
    37befcb52cmp rax, 1
    37befcb56jg 0x37befc5f9
    37befcb5cmov r13l, 5
    37befcb62cmp r11, rax
    37befcb65jl 0x37befbd22
    37befcb6b
    37befcb6bloc_37befcb6b:
    37befcb6bmov rdi, [rsp+632]
    37befcb73mov rcx, [rsp+240]
    37befcb7blea r13, [rdi+8*rcx-8]
    37befcb80mov edi, 4
    37befcb85jmp 0x37befc833
    37befcb8a
    37befcb8a 66 0f 1f 44 00 00 f..D..
    37befcb90
    37befcb90loc_37befcb90:
    37befcb90mov rax, [rsp+584]
    37befcb98movq x1, [rip+0x55c8b0]
    37befcba0andpd x1, x0
    37befcba4orpd x1, [rip+0x55c8b4]
    37befcbacmov rsi, [rip+0x55c8ad]
    37befcbb3movsd_xmm [rax], x1
    37befcbb7mov rax, [rsp+600]
    37befcbbfmov [rax], rsi
    37befcbc2jmp 0x37befc75b
    37befcbc7
    37befcbc7loc_37befcbc7:
    37befcbc7mov rax, r12
    37befcbcasub rax, rdx
    37befcbcdadd rax, 1
    37befcbd1
    37befcbd1loc_37befcbd1:
    37befcbd1lea r8, [8*rdx-8]
    37befcbd9mov [rsp+400], rax
    37befcbe1lea r9, [rbp+r8]
    37befcbe6add r8, [rsp+568]
    37befcbeecmp rdi, 2
    37befcbf2je 0x37befcc8c
    37befcbf8mov rax, [rsi]
    37befcbfbjmp 0x37befc062
    37befcc00
    37befcc00loc_37befcc00:
    37befcc00mov r9, [rsp+224]
    37befcc08mov rdi, [rsp+232]
    37befcc10movq x2, [rip+0x55c838]
    37befcc18andpd x2, x0
    37befcc1corpd x2, [rip+0x55c83c]
    37befcc24mov r11, [rip+0x55c835]
    37befcc2bimul r9, rax
    37befcc2flea r8, [rdi+rax]
    37befcc33mov rdi, [rsp+584]
    37befcc3bandpd x0, [rip+0x55c82d]
    37befcc43add r8, r9
    37befcc46movsd_xmm [rdi+8*r8], x2
    37befcc4cmov r8, [rsp+320]
    37befcc54mov rdi, [rsp+600]
    37befcc5cimul r8, rax
    37befcc60add rax, [rsp+328]
    37befcc68add rax, r8
    37befcc6blea r8, [8*rdx-8]
    37befcc73mov [rdi+8*rax], r11
    37befcc77mov rax, [rsp+568]
    37befcc7flea r9, [rbp+r8]
    37befcc84movsd_xmm [rax+8*rcx], x0
    37befcc89add r8, rax
    37befcc8c
    37befcc8cloc_37befcc8c:
    37befcc8cmov rax, [rsp+648]
    37befcc94mov rdi, [rsp+600]
    37befcc9clea rcx, [rsp+400]
    37befcca4mov [rsp+88], rax
    37befcca9mov rax, [rsp+208]
    37befccb1mov [rsp+80], rax
    37befccb6mov rax, [rsp+640]
    37befccbemov [rsp+72], rax
    37befccc3lea rax, [rsp+424]
    37befcccbmov [rsp+64], rax
    37befccd0mov rax, [rsp+608]
    37befccd8mov [rsp+56], rax
    37befccddmov rax, [rsp+320]
    37befcce5imul rax, rdx
    37befcce9add rax, [rsp+328]
    37befccf1add rax, rdx
    37befccf4lea rax, [rdi+8*rax]
    37befccf8mov rdi, [rsp+584]
    37befcd00mov [rsp+48], rax
    37befcd05mov rax, [rsp+592]
    37befcd0dmov [rsp+40], rax
    37befcd12mov rax, [rsp+224]
    37befcd1aimul rax, rdx
    37befcd1eadd rax, [rsp+232]
    37befcd26add rax, rdx
    37befcd29mov rdx, [rsp+216]
    37befcd31lea rax, [rdi+8*rax]
    37befcd35mov [rsp+32], rax
    37befcd3acall dlasd0_64_
    37befcd3fjmp 0x37befc23b
    37befcd44
    37befcd44loc_37befcd44:
    37befcd44mov rbp, [rsp+320]
    37befcd4cmov rdi, [rsp+328]
    37befcd54mov rbx, [rsp+568]
    37befcd5cmov r14, [rsp+648]
    37befcd64mov r11, [rsp+336]
    37befcd6ctest r12, r12
    37befcd6fje 0x37befc309
    37befcd75mov rax, [rsi]
    37befcd78cmp r11, rax
    37befcd7bjl 0x37befcda9
    37befcd7dcmp r12, 2
    37befcd81jne 0x37befcb6b
    37befcd87jmp 0x37befc998
    37befcd8c
    37befcd8c 0f 1f 40 00 ..@.
    37befcd90
    37befcd90loc_37befcd90:
    37befcd90comisd x0, x6
    37befcd94jb 0x37befbfc9
    37befcd9amov rax, [rsi]
    37befcd9dsub rax, rdx
    37befcda0add rax, 1
    37befcda4jmp 0x37befcbd1
    37befcda9
    37befcda9loc_37befcda9:
    37befcda9mov r13l, 5
    37befcdafcmp r12, 2
    37befcdb3jne 0x37befbd22
    37befcdb9jmp 0x37befbc89
    37befcdbe
    37befcdbe 66 90 f.
    37befcdc0
    37befcdc0loc_37befcdc0:
    37befcdc0mov rbp, [rsp+360]
    37befcdc8mov rbx, [rsp+568]
    37befcdd0
    37befcdd0loc_37befcdd0:
    37befcdd0mov rax, [rsp+336]
    37befcdd8mov [rsp+64], rsi
    37befcdddlea r8, [rip+0x55c61c]
    37befcde4lea r9, [rip+0x55c645]
    37befcdebmov [rsp+56], rbx
    37befcdf0mov rcx, [rsp+344]
    37befcdf8mov rdx, r8
    37befcdfbmov [rsp+72], rax
    37befce00mov rax, [rsp+256]
    37befce08mov [rsp+80], 1
    37befce11mov [rsp+48], rax
    37befce16mov rax, [rsp+352]
    37befce1emov [rsp+40], rsi
    37befce23mov [rsp+32], rax
    37befce28call dlascl_64_
    37befce2dmov r10, [rsi]
    37befce30cmp r10, 1
    37befce34jg 0x37befc3ba
    37befce3ajmp 0x37befc4ab
    37befce3f
    37befce3floc_37befce3f:
    37befce3fmov rax, [rip+0x55c61a]
    37befce46movq x1, [rip+0x55c602]
    37befce4eandpd x1, x0
    37befce52orpd x1, [rip+0x55c606]
    37befce5amovsd_xmm [r15], x1
    37befce5fmov [r15+8*r11], rax
    37befce63jmp 0x37befc75b
    37befce68
    37befce68loc_37befce68:
    37befce68mov [rsp+32], 1
    37befce71mov r8, rbx
    37befce74mov rdx, rsi
    37befce77lea rcx, [rip+0x55c5ba]
    37befce7emov r9, [rsp+576]
    37befce86mov [rsp+208], r11
    37befce8ecall dlanst_64_
    37befce93pxor x1, x1
    37befce97mov r11, [rsp+208]
    37befce9fmovsd_xmm [rsp+408], x0
    37befcea8ucomisd x0, x1
    37befceacjp 0x37befceb4
    37befceaeje 0x37befbb41
    37befceb4
    37befceb4loc_37befceb4:
    37befceb4mov rdx, [rsp+256]
    37befcebcmov [rsp+64], rsi
    37befcec1lea rcx, [rsp+384]
    37befcec9lea rdi, [rsp+408]
    37befced1mov [rsp+72], rcx
    37befced6lea r13, [rip+0x55c55c]
    37befceddlea r8, [rip+0x55c51c]
    37befcee4mov r9, rdi
    37befcee7mov [rsp+208], r11
    37befceeflea r11, [rip+0x55c53a]
    37befcef6mov [rsp+48], rdx
    37befcefbmov rdx, r8
    37befcefemov [rsp+32], r11
    37befcf03mov [rsp+80], 1
    37befcf0cmov [rsp+56], rbx
    37befcf11mov [rsp+40], rsi
    37befcf16mov [rsp+336], rcx
    37befcf1emov rcx, r13
    37befcf21mov [rsp+352], rdi
    37befcf29mov [rsp+344], r13
    37befcf31call dlascl_64_
    37befcf36mov rcx, [rsp+336]
    37befcf3emov r9, rdi
    37befcf41mov rdx, [rsp+256]
    37befcf49lea rax, [rsp+392]
    37befcf51lea r11, [rip+0x55c4d8]
    37befcf58mov [rsp+80], 1
    37befcf61mov [rsp+72], rcx
    37befcf66mov rcx, [rsp+576]
    37befcf6elea r8, [rip+0x55c48b]
    37befcf75mov [rsp+32], r11
    37befcf7amov [rsp+64], rax
    37befcf7fmov [rsp+56], rcx
    37befcf84mov rcx, r13
    37befcf87mov r13l, 3
    37befcf8dmov [rsp+48], rdx
    37befcf92mov rdx, r8
    37befcf95mov [rsp+40], rax
    37befcf9acall dlascl_64_
    37befcf9fmov edx, 7
    37befcfa4lea rcx, [rip+0x55c48f]
    37befcfabcall dlamch_64_
    37befcfb0mulsd x0, [rip+0x55c4c8]
    37befcfb8mov rdi, [rsi]
    37befcfbbmov [rsp+240], 1
    37befcfc7mov r11, [rsp+208]
    37befcfcfmovapd x1, x0
    37befcfd3
    37befcfd3loc_37befcfd3:
    37befcfd3lea rax, [r11+1]
    37befcfd7pxor x0, x0
    37befcfdbpxor x2, x2
    37befcfdfmovsd_xmm [rsp+208], x1
    37befcfe8cvtsi2sd x2, rax
    37befcfedcvtsi2sd x0, rdi
    37befcff2divsd x0, x2
    37befcff6mov [rsp+248], rax
    37befcffecall log
    37befd003divsd x0, [rip+0x55c47d]
    37befd00bcvttsd2si rdx, x0
    37befd010mov rcx, [rsp+248]
    37befd018movsd_xmm x1, [rsp+208]
    37befd021add rcx, rcx
    37befd024mov [rsp+264], rcx
    37befd02clea rax, [rdx+1]
    37befd030lea r11, [rax+rcx]
    37befd034lea rcx, [rax+rax]
    37befd038mov [rsp+272], r11
    37befd040add r11, rcx
    37befd043add rax, r11
    37befd046mov [rsp+312], r11
    37befd04emov [rsp+296], rax
    37befd056lea r11, [rax+1]
    37befd05aadd rax, 2
    37befd05emov [rsp+304], rax
    37befd066add rax, rcx
    37befd069mov [rsp+288], rax
    37befd071lea rax, [rdx+4]
    37befd075mov [rsp+360], r11
    37befd07dmov [rsp+280], rax
    37befd085jmp 0x37befbe91
    37befd08a
    37befd08aloc_37befd08a:
    37befd08amov rdi, r12
    37befd08djmp 0x37befcdd0
    37befd092
    37befd092loc_37befd092:
    37befd092neg rdi
    37befd095jmp 0x37befbb1e
    37befba40
    37befd09a
    37befd09a // align 0x40
    37befd0c0
    37befd0c0dbdsqr_64_:
    37befd0c0push r15
    37befd0c2push r14
    37befd0c4push r13
    37befd0c6push r12
    37befd0c8push rbp
    37befd0c9push rdi
    37befd0capush rsi
    37befd0cbpush rbx
    37befd0ccsub rsp, 520
    37befd0d3movups [rsp+384], x6
    37befd0dbmovups [rsp+400], x7
    37befd0e3movups [rsp+416], x8
    37befd0ecmovups [rsp+432], x9
    37befd0f5movups [rsp+448], x10
    37befd0femovups [rsp+464], x11
    37befd107movups [rsp+480], x12
    37befd110movups [rsp+496], x13
    37befd119mov r12, [rsp+704]
    37befd121mov rax, [rsp+672]
    37befd129mov r15, [rsp+632]
    37befd131mov [r12], 0
    37befd139mov rsi, [rax]
    37befd13cmov [rsp+600], rdx
    37befd144mov rdi, rcx
    37befd147lea rdx, [rip+0x55c342]
    37befd14emov [rsp+608], r8
    37befd156mov r8l, 1
    37befd15cmov [rsp+616], r9
    37befd164mov r9l, 1
    37befd16acall lsame_64_
    37befd16fmov r9l, 1
    37befd175mov r8l, 1
    37befd17bmov rcx, rdi
    37befd17elea rdx, [rip+0x55c30c]
    37befd185mov rbx, rax
    37befd188call lsame_64_
    37befd18dmov r11, [rsp+640]
    37befd195test rax, rax
    37befd198jne 0x37befd1a3
    37befd19atest rbx, rbx
    37befd19dje 0x37befd2fd
    37befd1a3
    37befd1a3loc_37befd1a3:
    37befd1a3mov rax, [rsp+600]
    37befd1abmov rax, [rax]
    37befd1aemov [rsp+168], rax
    37befd1b6test rax, rax
    37befd1b9js 0x37befd270
    37befd1bfmov rcx, [rsp+608]
    37befd1c7mov rdx, [rcx]
    37befd1catest rdx, rdx
    37befd1cdjs 0x37befd31f
    37befd1d3mov rdi, [rsp+616]
    37befd1dbmov rcx, [rdi]
    37befd1detest rcx, rcx
    37befd1e1js 0x37befd30e
    37befd1e7mov rdi, [rsp+624]
    37befd1efmov r8, [rdi]
    37befd1f2test r8, r8
    37befd1f5js 0x37befd330
    37befd1fbmov rdi, rax
    37befd1fetest rax, rax
    37befd201mov eax, 1
    37befd206cmovg rax, rdi
    37befd20amov rdi, [rsp+656]
    37befd212mov r9, [rdi]
    37befd215test rdx, rdx
    37befd218jne 0x37befd341
    37befd21etest r9, r9
    37befd221jle 0x37befd34a
    37befd227
    37befd227loc_37befd227:
    37befd227mov rdi, [rsp+672]
    37befd22ftest rcx, rcx
    37befd232mov r9l, 1
    37befd238cmovg r9, rcx
    37befd23ccmp [rdi], r9
    37befd23fjl 0x37beff97a
    37befd245mov rdi, [rsp+688]
    37befd24dmov r9, [rdi]
    37befd250test r8, r8
    37befd253je 0x37befd35b
    37befd259cmp rax, r9
    37befd25cjle 0x37befd364
    37befd262
    37befd262loc_37befd262:
    37befd262mov rdx, -13
    37befd269mov eax, 13
    37befd26ejmp 0x37befd27c
    37befd270
    37befd270loc_37befd270:
    37befd270mov rdx, -2
    37befd277mov eax, 2
    37befd27c
    37befd27cloc_37befd27c:
    37befd27cmov [r12], rdx
    37befd280
    37befd280loc_37befd280:
    37befd280lea rdx, [rsp+376]
    37befd288mov r8l, 6
    37befd28elea rcx, [rip+0x55c1fd]
    37befd295mov [rsp+376], rax
    37befd29dcall xerbla_64_
    37befd2a2nop
    37befd2a3
    37befd2a3loc_37befd2a3:
    37befd2a3movups x6, [rsp+384]
    37befd2abmovups x7, [rsp+400]
    37befd2b3movups x8, [rsp+416]
    37befd2bcmovups x9, [rsp+432]
    37befd2c5movups x10, [rsp+448]
    37befd2cemovups x11, [rsp+464]
    37befd2d7movups x12, [rsp+480]
    37befd2e0movups x13, [rsp+496]
    37befd2e9add rsp, 520
    37befd2f0pop rbx
    37befd2f1pop rsi
    37befd2f2pop rdi
    37befd2f3pop rbp
    37befd2f4pop r12
    37befd2f6pop r13
    37befd2f8pop r14
    37befd2fapop r15
    37befd2fcret
    37befd2fd
    37befd2fdloc_37befd2fd:
    37befd2fdmov rdx, -1
    37befd304mov eax, 1
    37befd309jmp 0x37befd27c
    37befd30e
    37befd30eloc_37befd30e:
    37befd30emov rdx, -4
    37befd315mov eax, 4
    37befd31ajmp 0x37befd27c
    37befd31f
    37befd31floc_37befd31f:
    37befd31fmov rdx, -3
    37befd326mov eax, 3
    37befd32bjmp 0x37befd27c
    37befd330
    37befd330loc_37befd330:
    37befd330mov rdx, -5
    37befd337mov eax, 5
    37befd33cjmp 0x37befd27c
    37befd341
    37befd341loc_37befd341:
    37befd341cmp rax, r9
    37befd344jle 0x37befd227
    37befd34a
    37befd34aloc_37befd34a:
    37befd34amov rdx, -9
    37befd351mov eax, 9
    37befd356jmp 0x37befd27c
    37befd35b
    37befd35bloc_37befd35b:
    37befd35btest r9, r9
    37befd35ejle 0x37befd262
    37befd364
    37befd364loc_37befd364:
    37befd364mov rax, [r12]
    37befd368test rax, rax
    37befd36bjne 0x37beffa38
    37befd371mov rdi, [rsp+168]
    37befd379test rdi, rdi
    37befd37cje 0x37befd2a3
    37befd382xor eax, eax
    37befd384test rsi, rsi
    37befd387cmovns rax, rsi
    37befd38bmov [rsp+216], rax
    37befd393cmp rdi, 1
    37befd397je 0x37beff1ab
    37befd39dtest rdx, rdx
    37befd3a0jne 0x37befd3ab
    37befd3a2test rcx, rcx
    37befd3a5je 0x37beff903
    37befd3ab
    37befd3abloc_37befd3ab:
    37befd3abmov edx, 7
    37befd3b0lea rcx, [rip+0x55c0e1]
    37befd3b7mov [rsp+640], r11
    37befd3bfcall dlamch_64_
    37befd3c4mov edx, 12
    37befd3c9lea rcx, [rip+0x55c0cf]
    37befd3d0movapd x12, x0
    37befd3d5call dlamch_64_
    37befd3damov rax, [rsp+600]
    37befd3e2test rbx, rbx
    37befd3e5mov r11, [rsp+640]
    37befd3edmovapd x9, x0
    37befd3f2mov r10, [rax]
    37befd3f5je 0x37befd658
    37befd3fbcmp r10, 1
    37befd3ffjle 0x37befd4f8
    37befd405mov rax, [rsp+696]
    37befd40dmov r14, r15
    37befd410mov rdi, [rsp+168]
    37befd418mov [rsp+632], r15
    37befd420mov rsi, [rsp+696]
    37befd428mov [rsp+704], r12
    37befd430mov r15, r11
    37befd433mov r12l, 1
    37befd439lea rbp, [rax+8*rdi]
    37befd43dlea rax, [rsp+272]
    37befd445mov rbx, r10
    37befd448mov rdi, r14
    37befd44bmov [rsp+96], rax
    37befd450lea r13, [rsp+312]
    37befd458nop [rax+rax]
    37befd460
    37befd460loc_37befd460:
    37befd460mov [rsp+32], r13
    37befd465mov r8, [rsp+96]
    37befd46amov rdx, r15
    37befd46dmov rcx, rdi
    37befd470lea r9, [rsp+360]
    37befd478add rdi, 8
    37befd47cadd r15, 8
    37befd480call dlartg_64_
    37befd485movsd_xmm x0, [rdi]
    37befd489movsd_xmm x1, [rsp+360]
    37befd492movsd_xmm x3, [rsp+312]
    37befd49bmovapd x2, x0
    37befd49fmulsd x2, x1
    37befd4a3movsd_xmm [r15-8], x2
    37befd4a9movsd_xmm x2, [rsp+272]
    37befd4b2mulsd x0, x2
    37befd4b6movsd_xmm [rsi+8*r12-8], x2
    37befd4bdmovsd_xmm [rbp+8*r12-16], x1
    37befd4c4add r12, 1
    37befd4c8unpcklpd x3, x0
    37befd4ccmovups [rdi-8], x3
    37befd4d0cmp r12, rbx
    37befd4d3jne 0x37befd460
    37befd4d5mov rax, [rsp+600]
    37befd4ddmov r15, [rsp+632]
    37befd4e5mov r11, [rsp+640]
    37befd4edmov r12, [rsp+704]
    37befd4f5mov r10, [rax]
    37befd4f8
    37befd4f8loc_37befd4f8:
    37befd4f8mov rax, [rsp+616]
    37befd500cmp [rax], 0
    37befd504jle 0x37befd5a8
    37befd50amov rax, [rsp+672]
    37befd512lea r8, [rip+0x55bf92]
    37befd519mov [rsp+88], 1
    37befd522lea rdx, [rip+0x55bf83]
    37befd529mov [rsp+80], 1
    37befd532mov r9, [rsp+616]
    37befd53alea rcx, [rip+0x55bf6c]
    37befd541mov [rsp+64], rax
    37befd546mov rax, [rsp+664]
    37befd54emov [rsp+72], 1
    37befd557mov [rsp+56], rax
    37befd55cmov rax, [rsp+696]
    37befd564mov [rsp+640], r11
    37befd56clea rax, [rax+8*r10-8]
    37befd571mov [rsp+48], rax
    37befd576mov rax, [rsp+696]
    37befd57emov [rsp+40], rax
    37befd583mov rax, [rsp+600]
    37befd58bmov [rsp+32], rax
    37befd590call dlasr_64_
    37befd595mov rax, [rsp+600]
    37befd59dmov r11, [rsp+640]
    37befd5a5mov r10, [rax]
    37befd5a8
    37befd5a8loc_37befd5a8:
    37befd5a8mov rax, [rsp+624]
    37befd5b0cmp [rax], 0
    37befd5b4jle 0x37befd658
    37befd5bamov rax, [rsp+688]
    37befd5c2lea r8, [rip+0x55bee2]
    37befd5c9mov [rsp+88], 1
    37befd5d2lea rdx, [rip+0x55bed3]
    37befd5d9mov [rsp+80], 1
    37befd5e2mov r9, [rsp+600]
    37befd5ealea rcx, [rip+0x55be9f]
    37befd5f1mov [rsp+64], rax
    37befd5f6mov rax, [rsp+680]
    37befd5femov [rsp+72], 1
    37befd607mov [rsp+56], rax
    37befd60cmov rax, [rsp+696]
    37befd614mov [rsp+640], r11
    37befd61clea rax, [rax+8*r10-8]
    37befd621mov [rsp+48], rax
    37befd626mov rax, [rsp+696]
    37befd62emov [rsp+40], rax
    37befd633mov rax, [rsp+624]
    37befd63bmov [rsp+32], rax
    37befd640call dlasr_64_
    37befd645mov rax, [rsp+600]
    37befd64dmov r11, [rsp+640]
    37befd655mov r10, [rax]
    37befd658
    37befd658loc_37befd658:
    37befd658movsd_xmm x1, [rip+0x55be68]
    37befd660movapd x0, x12
    37befd665mov [rsp+96], r10
    37befd66amov [rsp+640], r11
    37befd672call pow
    37befd677mov r10, [rsp+96]
    37befd67cmovsd_xmm x8, [rip+0x55be4b]
    37befd685mov r11, [rsp+640]
    37befd68dminsd x8, x0
    37befd692test r10, r10
    37befd695maxsd x8, [rip+0x55be3a]
    37befd69emulsd x8, x12
    37befd6a3jle 0x37beff98b
    37befd6a9lea rdx, [r10+1]
    37befd6adpxor x0, x0
    37befd6b1mov eax, 1
    37befd6b6movq x6, [rip+0x55be22]
    37befd6benop
    37befd6c0
    37befd6c0loc_37befd6c0:
    37befd6c0movsd_xmm x1, [r15+8*rax-8]
    37befd6c7add rax, 1
    37befd6cbandpd x1, x6
    37befd6cfmaxsd x0, x1
    37befd6d3cmp rax, rdx
    37befd6d6jne 0x37befd6c0
    37befd6d8cmp r10, 1
    37befd6dcje 0x37befdb1a
    37befd6e2mov eax, 1
    37befd6e7nop [rax]
    37befd6eanop [rax+rax]
    37befd6f5nop [rax+rax]
    37befd700
    37befd700loc_37befd700:
    37befd700movsd_xmm x1, [r11+8*rax-8]
    37befd707add rax, 1
    37befd70bandpd x1, x6
    37befd70fmaxsd x0, x1
    37befd713cmp rax, r10
    37befd716jne 0x37befd700
    37befd718pxor x1, x1
    37befd71ccomisd x8, x1
    37befd721jb 0x37beff825
    37befd727movsd_xmm x0, [r15]
    37befd72cucomisd x0, x1
    37befd730jp 0x37befd738
    37befd732movapd x2, x1
    37befd736je 0x37befd7b7
    37befd738
    37befd738loc_37befd738:
    37befd738andpd x0, x6
    37befd73cmov eax, 2
    37befd741pxor x3, x3
    37befd745movapd x2, x0
    37befd749jmp 0x37befd789
    37befd74b
    37befd74b 66 0f 1f 84 00 f....
    37befd750 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37befd760 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37befd770 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37befd780
    37befd780loc_37befd780:
    37befd780add rax, 1
    37befd784cmp rax, r10
    37befd787jg 0x37befd7b7
    37befd789
    37befd789loc_37befd789:
    37befd789movsd_xmm x1, [r11+8*rax-16]
    37befd790andpd x1, x6
    37befd794addsd x1, x0
    37befd798divsd x0, x1
    37befd79cmovsd_xmm x1, [r15+8*rax-8]
    37befd7a3andpd x1, x6
    37befd7a7mulsd x0, x1
    37befd7abminsd x2, x0
    37befd7afucomisd x2, x3
    37befd7b3jp 0x37befd780
    37befd7b5jne 0x37befd780
    37befd7b7
    37befd7b7loc_37befd7b7:
    37befd7b7cmp r10, 1
    37befd7bbjle 0x37befdb11
    37befd7c1pxor x0, x0
    37befd7c5movq x6, [rip+0x55bd13]
    37befd7cdcvtsi2sd x0, r10
    37befd7d2mulsd x9, x0
    37befd7d7movapd x1, x0
    37befd7dbsqrtsd x1, x1
    37befd7dfdivsd x2, x1
    37befd7e3movapd x7, x9
    37befd7e8mulsd x7, x0
    37befd7ecmulsd x7, [rip+0x55bcfc]
    37befd7f4mulsd x2, x8
    37befd7f9maxsd x7, x2
    37befd7fd
    37befd7fdloc_37befd7fd:
    37befd7fdmov rax, [rsp+168]
    37befd805mov r13, r11
    37befd808mov [rsp+160], 0
    37befd814pxor x9, x9
    37befd819mov [rsp+112], 0
    37befd822sub rax, 1
    37befd826mov [rsp+136], -1
    37befd832lea rsi, [rax+rax]
    37befd836mov [rsp+704], r12
    37befd83emov r12, r10
    37befd841add rax, rsi
    37befd844mov [rsp+248], rsi
    37befd84cmov [rsp+224], rax
    37befd854lea rax, [r10+2*r10]
    37befd858mov [rsp+144], -1
    37befd864add rax, rax
    37befd867mov [rsp+208], rax
    37befd86flea rax, [rsp+320]
    37befd877mov [rsp+104], -1
    37befd880mov [rsp+240], rax
    37befd888nop [rax+rax]
    37befd890
    37befd890loc_37befd890:
    37befd890lea rsi, [8*r12]
    37befd898comisd x9, x8
    37befd89dlea rax, [r12-1]
    37befd8a2mov rdi, r12
    37befd8a5lea r14, [r15+rsi]
    37befd8a9movsd_xmm x3, [r14-8]
    37befd8afandpd x3, x6
    37befd8b3ja 0x37befe4d8
    37befd8b9
    37befd8b9loc_37befd8b9:
    37befd8b9lea rbx, [r12-2]
    37befd8bemov rdx, rbx
    37befd8c1jmp 0x37befd8e0
    37befd8c3
    37befd8c3 0f 1f 44 00 00 ..D..
    37befd8c8
    37befd8c8loc_37befd8c8:
    37befd8c8comisd x7, x2
    37befd8ccjae 0x37befd910
    37befd8ce
    37befd8celoc_37befd8ce:
    37befd8cemaxsd x1, x2
    37befd8d2maxsd x3, x1
    37befd8d6sub rdx, 1
    37befd8dajb 0x37befdda0
    37befd8e0
    37befd8e0loc_37befd8e0:
    37befd8e0comisd x9, x8
    37befd8e5movsd_xmm x1, [r15+8*rdx]
    37befd8ebmovsd_xmm x2, [r13+8*rdx]
    37befd8f2andpd x1, x6
    37befd8f6andpd x2, x6
    37befd8fajbe 0x37befd8c8
    37befd8fccomisd x7, x1
    37befd900jb 0x37befd8c8
    37befd902comisd x7, x2
    37befd906mov [r15+8*rdx], 0
    37befd90ejb 0x37befd8ce
    37befd910
    37befd910loc_37befd910:
    37befd910mov [r13+8*rdx], 0
    37befd919lea r11, [rdx+1]
    37befd91dcmp r11, rax
    37befd920je 0x37befeb70
    37befd926lea rcx, [rdx+2]
    37befd92amov [rsp+96], rcx
    37befd92fcmp [rsp+96], rax
    37befd934jne 0x37befddb7
    37befd93a
    37befd93aloc_37befd93a:
    37befd93alea rax, [rsp+256]
    37befd942mov rsi, [rsp+96]
    37befd947lea r10, [rsp+352]
    37befd94fmov [rsp+120], rax
    37befd954lea rdi, [rsp+264]
    37befd95clea r9, [rsp+328]
    37befd964mov [rsp+64], rax
    37befd969lea rax, [rsp+344]
    37befd971shl rsi, 3
    37befd975mov [rsp+56], rax
    37befd97alea rdx, [r13+rsi-8]
    37befd97flea rcx, [r15+rsi-8]
    37befd984mov [rsp+128], rax
    37befd98clea rax, [rsp+336]
    37befd994lea r8, [r15+rsi]
    37befd998mov [rsp+32], rax
    37befd99dmov [rsp+48], rdi
    37befd9a2mov [rsp+40], r10
    37befd9a7mov [rsp+96], r10
    37befd9accall dlasv2_64_
    37befd9b1mov rax, [rsp+608]
    37befd9b9movsd_xmm x0, [rsp+336]
    37befd9c2mov [r13+8*rbx], 0
    37befd9cbmovhpd x0, [rsp+328]
    37befd9d4movups [r15+8*rbx], x0
    37befd9d9cmp [rax], 0
    37befd9ddjle 0x37befda29
    37befd9dfmov rax, [rsp+648]
    37befd9e7mov r10, [rsp+96]
    37befd9ecmov [rsp+40], rdi
    37befd9f1mov r8, [rsp+656]
    37befd9f9mov rcx, [rsp+608]
    37befda01lea rdx, [rax+rsi-8]
    37befda06mov rax, [rsp+656]
    37befda0emov [rsp+48], r10
    37befda13mov [rsp+32], rax
    37befda18mov rax, [rsp+648]
    37befda20lea r9, [rax+rsi]
    37befda24call drot_64_
    37befda29
    37befda29loc_37befda29:
    37befda29mov rax, [rsp+616]
    37befda31cmp [rax], 0
    37befda35jle 0x37befda99
    37befda37mov rdi, [rsp+216]
    37befda3flea r8, [rip+0x55ba6a]
    37befda46mov rax, rdi
    37befda49imul rax, r12
    37befda4dmov rcx, rax
    37befda50sub rcx, rdi
    37befda53mov rax, rcx
    37befda56sub rax, rdi
    37befda59mov rdi, [rsp+664]
    37befda61lea rdx, [rdi+8*rax]
    37befda65mov rax, [rsp+128]
    37befda6dlea r9, [rdi+8*rcx]
    37befda71mov rcx, [rsp+616]
    37befda79mov [rsp+48], rax
    37befda7emov rax, [rsp+120]
    37befda83mov [rsp+40], rax
    37befda88lea rax, [rip+0x55ba21]
    37befda8fmov [rsp+32], rax
    37befda94call drot_64_
    37befda99
    37befda99loc_37befda99:
    37befda99mov rax, [rsp+624]
    37befdaa1cmp [rax], 0
    37befdaa5jle 0x37befdaf9
    37befdaa7mov rax, [rsp+680]
    37befdaafmov r8, [rsp+688]
    37befdab7mov rcx, [rsp+624]
    37befdabflea rdx, [rax+rsi-8]
    37befdac4mov rax, [rsp+128]
    37befdaccmov [rsp+48], rax
    37befdad1mov rax, [rsp+120]
    37befdad6mov [rsp+40], rax
    37befdadbmov rax, [rsp+688]
    37befdae3mov [rsp+32], rax
    37befdae8mov rax, [rsp+680]
    37befdaf0lea r9, [rax+rsi]
    37befdaf4call drot_64_
    37befdaf9
    37befdaf9loc_37befdaf9:
    37befdaf9mov rax, [rsp+600]
    37befdb01mov r12, rbx
    37befdb04mov r10, [rax]
    37befdb07
    37befdb07loc_37befdb07:
    37befdb07cmp r12, 1
    37befdb0bjg 0x37befe4a0
    37befdb11
    37befdb11loc_37befdb11:
    37befdb11test r10, r10
    37befdb14jle 0x37befd2a3
    37befdb1a
    37befdb1aloc_37befdb1a:
    37befdb1amov rsi, [rsp+648]
    37befdb22mov ebx, 1
    37befdb27pxor x6, x6
    37befdb2bmov rdi, r10
    37befdb2emov rbp, [rsp+608]
    37befdb36jmp 0x37befdb7f
    37befdb38
    37befdb38 0f 1f 84 00 00 00 00 00 ........
    37befdb40
    37befdb40loc_37befdb40:
    37befdb40ja 0x37befdb72
    37befdb42xorpd x0, [rip+0x55b9b6]
    37befdb4amovsd_xmm [r15+8*rbx-8], x0
    37befdb51cmp [rbp], 0
    37befdb56jle 0x37befdb72
    37befdb58mov r9, [rsp+656]
    37befdb60mov r8, rsi
    37befdb63lea rdx, [rip+0x55b956]
    37befdb6amov rcx, rbp
    37befdb6dcall dscal_64_
    37befdb72
    37befdb72loc_37befdb72:
    37befdb72add rbx, 1
    37befdb76add rsi, 8
    37befdb7acmp rbx, rdi
    37befdb7djg 0x37befdbb0
    37befdb7f
    37befdb7floc_37befdb7f:
    37befdb7fmovsd_xmm x0, [r15+8*rbx-8]
    37befdb86comisd x0, x6
    37befdb8ajp 0x37befdb72
    37befdb8cjne 0x37befdb40
    37befdb8emov [r15+8*rbx-8], 0
    37befdb97add rbx, 1
    37befdb9badd rsi, 8
    37befdb9fcmp rbx, rdi
    37befdba2jle 0x37befdb7f
    37befdba4nop
    37befdba5nop [rax+rax]
    37befdbb0
    37befdbb0loc_37befdbb0:
    37befdbb0mov rax, [rsp+600]
    37befdbb8mov rbp, [rax]
    37befdbbbcmp rbp, 1
    37befdbbfjle 0x37befd2a3
    37befdbc5mov rdi, [rsp+216]
    37befdbcdmov esi, 1
    37befdbd2mov rcx, rbp
    37befdbd5mov r12, rax
    37befdbd8mov r14, [rsp+624]
    37befdbe0
    37befdbe0loc_37befdbe0:
    37befdbe0add rcx, 1
    37befdbe4movsd_xmm x2, [r15]
    37befdbe9sub rcx, rsi
    37befdbeccmp rcx, 1
    37befdbf0jle 0x37befeb80
    37befdbf6lea r8, [rcx+1]
    37befdbfamov edx, 2
    37befdbffmov ebx, 1
    37befdc04nop [rax+rax]
    37befdc09nop [rax+rax]
    37befdc14nop [rax+rax]
    37befdc1fnop [rax+rax]
    37befdc2anop [rax+rax]
    37befdc35nop [rax+rax]
    37befdc40
    37befdc40loc_37befdc40:
    37befdc40movsd_xmm x0, [r15+8*rdx-8]
    37befdc47movapd x1, x0
    37befdc4bcomisd x2, x0
    37befdc4fcmpsd x1, x2, 2
    37befdc54cmovae rbx, rdx
    37befdc58add rdx, 1
    37befdc5candpd x0, x1
    37befdc60andnpd x1, x2
    37befdc64movapd x2, x1
    37befdc68orpd x2, x0
    37befdc6ccmp r8, rdx
    37befdc6fjne 0x37befdc40
    37befdc71
    37befdc71loc_37befdc71:
    37befdc71cmp rcx, rbx
    37befdc74je 0x37befdd83
    37befdc7asub rcx, 1
    37befdc7emov rax, [rsp+608]
    37befdc86lea r13, [rbx-1]
    37befdc8amovsd_xmm x0, [r15+8*rcx]
    37befdc90movsd_xmm [r15+8*r13], x0
    37befdc96movsd_xmm [r15+8*rcx], x2
    37befdc9ccmp [rax], 0
    37befdca0jle 0x37befdcdc
    37befdca2mov rax, [rsp+648]
    37befdcaamov r8, [rsp+656]
    37befdcb2lea rdx, [rax+8*r13]
    37befdcb6mov rax, [rsp+656]
    37befdcbemov [rsp+32], rax
    37befdcc3mov rax, [rsp+648]
    37befdccblea r9, [rax+8*rcx]
    37befdccfmov rcx, [rsp+608]
    37befdcd7call dswap_64_
    37befdcdc
    37befdcdcloc_37befdcdc:
    37befdcdcmov rax, [rsp+616]
    37befdce4cmp [rax], 0
    37befdce8jle 0x37befdd3e
    37befdceamov rax, [r12]
    37befdceeimul rbx, rdi
    37befdcf2lea r8, [rip+0x55b7b7]
    37befdcf9lea rdx, [rax+1]
    37befdcfdmov rax, [rsp+664]
    37befdd05sub rdx, rsi
    37befdd08sub rbx, rdi
    37befdd0bimul rdx, rdi
    37befdd0flea rcx, [rax+8*rbx]
    37befdd13lea rax, [rip+0x55b796]
    37befdd1amov [rsp+32], rax
    37befdd1fmov rax, [rsp+664]
    37befdd27sub rdx, rdi
    37befdd2alea r9, [rax+8*rdx]
    37befdd2emov rdx, rcx
    37befdd31mov rcx, [rsp+616]
    37befdd39call dswap_64_
    37befdd3e
    37befdd3eloc_37befdd3e:
    37befdd3ecmp [r14], 0
    37befdd42jle 0x37befdd83
    37befdd44mov rax, [rsp+680]
    37befdd4cmov rdx, [r12]
    37befdd50mov r8, [rsp+688]
    37befdd58lea rcx, [rax+8*r13]
    37befdd5cmov rax, [rsp+688]
    37befdd64sub rdx, rsi
    37befdd67mov [rsp+32], rax
    37befdd6cmov rax, [rsp+680]
    37befdd74lea r9, [rax+8*rdx]
    37befdd78mov rdx, rcx
    37befdd7bmov rcx, r14
    37befdd7ecall dswap_64_
    37befdd83
    37befdd83loc_37befdd83:
    37befdd83add rsi, 1
    37befdd87cmp rbp, rsi
    37befdd8aje 0x37befd2a3
    37befdd90mov rcx, [r12]
    37befdd94jmp 0x37befdbe0
    37befdd99
    37befdd99 0f 1f 80 00 00 00 00 .......
    37befdda0
    37befdda0loc_37befdda0:
    37befdda0mov [rsp+96], 1
    37befdda9xor r11l, r11l
    37befddaccmp [rsp+96], rax
    37befddb1je 0x37befd93a
    37befddb7
    37befddb7loc_37befddb7:
    37befddb7mov rdx, [rsp+96]
    37befddbccmp [rsp+136], rdx
    37befddc4jl 0x37befe4f8
    37befddcacmp [rsp+144], r12
    37befddd2jg 0x37befe4f8
    37befddd8cmp [rsp+160], 1
    37befdde1je 0x37befe530
    37befdde7movsd_xmm x4, [r15+8*r11]
    37befddedmovapd x2, x4
    37befddf1andpd x2, x6
    37befddf5
    37befddf5loc_37befddf5:
    37befddf5movapd x1, x8
    37befddfamovsd_xmm x0, [r13+8*r11]
    37befde01andpd x1, x6
    37befde05mulsd x1, x2
    37befde09andpd x0, x6
    37befde0dcomisd x1, x0
    37befde11jae 0x37befeb40
    37befde17comisd x9, x8
    37befde1cja 0x37befeb8a
    37befde22movsd_xmm x5, [r14-8]
    37befde28comisd x8, x9
    37befde2dmovapd x10, x5
    37befde32andpd x10, x6
    37befde37jae 0x37beff0e6
    37befde3d
    37befde3dloc_37befde3d:
    37befde3dmov [rsp+128], rax
    37befde45lea rax, [8*r11]
    37befde4dmov rbp, [rsp+96]
    37befde52lea rdx, [r13+rax]
    37befde57mov [rsp+232], rax
    37befde5flea rcx, [r15+rax]
    37befde63mov r9, [rsp+240]
    37befde6blea rax, [rsp+312]
    37befde73lea r8, [r15+8*rbp]
    37befde77mov [rsp+120], r11
    37befde7cmov [rsp+32], rax
    37befde81mov [rsp+200], rax
    37befde89call dlas2_64_
    37befde8ecomisd x10, x9
    37befde93mov r11, [rsp+120]
    37befde98mov rax, [rsp+128]
    37befdea0jbe 0x37beff1b6
    37befdea6
    37befdea6loc_37befdea6:
    37befdea6movsd_xmm x0, [rsp+320]
    37befdeafmovapd x1, x0
    37befdeb3divsd x1, x10
    37befdeb8mulsd x1, x1
    37befdebccomisd x12, x1
    37befdec1ja 0x37befeba0
    37befdec7mov rdx, [rsp+104]
    37befdeccpxor x1, x1
    37befded0add rdx, r12
    37befded3sub rdx, [rsp+96]
    37befded8ucomisd x0, x1
    37befdedcmov [rsp+104], rdx
    37befdee1jp 0x37befdee9
    37befdee3je 0x37befebbe
    37befdee9
    37befdee9loc_37befdee9:
    37befdee9cmp [rsp+160], 1
    37befdef2je 0x37beff292
    37befdef8
    37befdef8loc_37befdef8:
    37befdef8movsd_xmm x2, [r14-8]
    37befdefemovq x1, [rip+0x55b5fa]
    37befdf06lea rdx, [r11+2]
    37befdf0amovapd x3, x2
    37befdf0eandpd x1, x2
    37befdf12orpd x1, [rip+0x55b5f6]
    37befdf1aandpd x3, x6
    37befdf1esubsd x3, x0
    37befdf22divsd x0, x2
    37befdf26addsd x0, x1
    37befdf2amulsd x3, x0
    37befdf2emovsd_xmm x0, [r13+8*rbx]
    37befdf35movsd_xmm [rsp+288], x0
    37befdf3emovsd_xmm [rsp+280], x3
    37befdf47cmp rdx, r12
    37befdf4ajg 0x37befe205
    37befdf50mov rcx, [rsp+96]
    37befdf55lea rax, [r11+1]
    37befdf59mov r14, [rsp+696]
    37befdf61lea r10, [rsp+352]
    37befdf69mov [rsp+144], rax
    37befdf71mov rax, [rsp+168]
    37befdf79lea rbp, [r13+rsi-24]
    37befdf7elea rbx, [rsp+280]
    37befdf86neg rcx
    37befdf89mov [rsp+640], r13
    37befdf91mov r13, [rsp+200]
    37befdf99lea rsi, [rsp+288]
    37befdfa1shl rcx, 3
    37befdfa5mov [rsp+232], r11
    37befdfadmovapd x13, x6
    37befdfb2lea r8, [rcx+8*rax]
    37befdfb6shl rax, 4
    37befdfbaadd r8, [rsp+696]
    37befdfc2add r14, rcx
    37befdfc5mov [rsp+184], r8
    37befdfcdlea r8, [rax+rcx]
    37befdfd1mov rax, [rsp+224]
    37befdfd9add r8, [rsp+696]
    37befdfe1mov [rsp+192], rdx
    37befdfe9lea rcx, [rcx+8*rax]
    37befdfedlea rax, [rsp+256]
    37befdff5add rcx, [rsp+696]
    37befdffdmov [rsp+176], r8
    37befe005mov [rsp+120], rax
    37befe00alea rax, [rsp+344]
    37befe012mov [rsp+128], rax
    37befe01alea rax, [rsp+264]
    37befe022mov [rsp+152], rcx
    37befe02amov [rsp+136], rax
    37befe032mov [rsp+200], r10
    37befe03amov [rsp+632], r15
    37befe042mov r15, r14
    37befe045mov r14, rdi
    37befe048mov rdi, [rsp+632]
    37befe050
    37befe050loc_37befe050:
    37befe050mov [rsp+32], r13
    37befe055mov r9, [rsp+200]
    37befe05dmov rdx, rsi
    37befe060mov rcx, rbx
    37befe063mov r8, [rsp+136]
    37befe06bcall dlartg_64_
    37befe070cmp r12, r14
    37befe073jle 0x37befe083
    37befe075movsd_xmm x0, [rsp+312]
    37befe07emovsd_xmm [rbp+16], x0
    37befe083
    37befe083loc_37befe083:
    37befe083movsd_xmm x0, [rbp+8]
    37befe088mov r8, [rsp+120]
    37befe08dmov rdx, rsi
    37befe090mov rcx, rbx
    37befe093movsd_xmm x1, [rdi+8*r14-8]
    37befe09amov r9, [rsp+128]
    37befe0a2movsd_xmm x6, [rsp+264]
    37befe0abmovapd x3, x0
    37befe0afmovsd_xmm x10, [rsp+352]
    37befe0b9movapd x2, x1
    37befe0bdmulsd x0, x6
    37befe0c1mulsd x1, x10
    37befe0c6mulsd x3, x10
    37befe0cbmulsd x2, x6
    37befe0cfsubsd x0, x1
    37befe0d3movapd x1, x10
    37befe0d8addsd x2, x3
    37befe0dcmovsd_xmm [rbp+8], x0
    37befe0e1movsd_xmm x0, [rdi+8*r14-16]
    37befe0e8movsd_xmm [rsp+280], x2
    37befe0f1mulsd x1, x0
    37befe0f5mulsd x0, x6
    37befe0f9movsd_xmm [rsp+288], x1
    37befe102movsd_xmm [rdi+8*r14-16], x0
    37befe109mov [rsp+32], r13
    37befe10ecall dlartg_64_
    37befe113movsd_xmm x0, [rdi+8*r14-16]
    37befe11amovsd_xmm x4, [rbp+8]
    37befe11fmovsd_xmm x2, [rsp+256]
    37befe128movsd_xmm x1, [rsp+344]
    37befe131movapd x3, x4
    37befe135movapd x5, x0
    37befe139mulsd x3, x2
    37befe13dmulsd x5, x1
    37befe141mulsd x0, x2
    37befe145mulsd x4, x1
    37befe149addsd x3, x5
    37befe14dsubsd x0, x4
    37befe151movhpd x0, [rsp+312]
    37befe15amovups [rdi+8*r14-16], x0
    37befe160movsd_xmm [rsp+280], x3
    37befe169cmp [rsp+192], r14
    37befe171jge 0x37befe192
    37befe173movsd_xmm x0, [rbp]
    37befe178movapd x4, x1
    37befe17cmulsd x4, x0
    37befe180mulsd x0, x2
    37befe184movsd_xmm [rsp+288], x4
    37befe18dmovsd_xmm [rbp], x0
    37befe192
    37befe192loc_37befe192:
    37befe192mov rax, [rsp+184]
    37befe19amovsd_xmm [r15+8*r14-8], x6
    37befe1a1sub rbp, 8
    37befe1a5xorpd x10, [rip+0x55b352]
    37befe1aexorpd x1, [rip+0x55b34a]
    37befe1b6movsd_xmm [rax+8*r14-16], x10
    37befe1bdmov rax, [rsp+176]
    37befe1c5movsd_xmm [rax+8*r14-24], x2
    37befe1ccmov rax, [rsp+152]
    37befe1d4movsd_xmm [rax+8*r14-8], x1
    37befe1dbsub r14, 1
    37befe1dfcmp [rsp+144], r14
    37befe1e7jne 0x37befe050
    37befe1edmov r11, [rsp+232]
    37befe1f5mov r13, [rsp+640]
    37befe1fdmov r15, rdi
    37befe200movapd x6, x13
    37befe205
    37befe205loc_37befe205:
    37befe205movapd x0, x3
    37befe209mov rax, [rsp+608]
    37befe211andpd x0, x6
    37befe215cmpsd x0, x7, 6
    37befe21aandpd x3, x0
    37befe21emovsd_xmm [r13+8*r11], x3
    37befe225cmp [rax], 0
    37befe229jle 0x37befe2e7
    37befe22fmov rax, r12
    37befe232sub rax, [rsp+96]
    37befe237mov rsi, [rsp+224]
    37befe23fmov [rsp+88], 1
    37befe248add rax, 1
    37befe24clea r9, [rsp+376]
    37befe254mov [rsp+80], 1
    37befe25dlea r8, [rip+0x55b254]
    37befe264mov [rsp+376], rax
    37befe26cmov rax, [rsp+656]
    37befe274lea rdx, [rip+0x55b231]
    37befe27blea rcx, [rip+0x55b20e]
    37befe282mov [rsp+72], 1
    37befe28bmov [rsp+64], rax
    37befe290mov rax, [rsp+648]
    37befe298mov [rsp+120], r11
    37befe29dlea rax, [rax+8*r11]
    37befe2a1mov [rsp+56], rax
    37befe2a6mov rax, [rsp+696]
    37befe2aelea rax, [rax+8*rsi]
    37befe2b2mov rsi, [rsp+248]
    37befe2bamov [rsp+48], rax
    37befe2bfmov rax, [rsp+696]
    37befe2c7lea rax, [rax+8*rsi]
    37befe2cbmov [rsp+40], rax
    37befe2d0mov rax, [rsp+608]
    37befe2d8mov [rsp+32], rax
    37befe2ddcall dlasr_64_
    37befe2e2mov r11, [rsp+120]
    37befe2e7
    37befe2e7loc_37befe2e7:
    37befe2e7mov rax, [rsp+616]
    37befe2efcmp [rax], 0
    37befe2f3jle 0x37befe3be
    37befe2f9mov rax, [rsp+600]
    37befe301mov rdi, [rsp+96]
    37befe306lea rbp, [rsp+376]
    37befe30elea r8, [rip+0x55b1a3]
    37befe315mov rsi, [rsp+216]
    37befe31dmov r9, [rsp+616]
    37befe325mov [rsp+120], r11
    37befe32alea rcx, [rip+0x55b17c]
    37befe331mov rdx, [rax]
    37befe334mov rax, r12
    37befe337mov [rsp+32], rbp
    37befe33cmov [rsp+88], 1
    37befe345sub rax, rdi
    37befe348mov [rsp+80], 1
    37befe351add rax, 1
    37befe355mov [rsp+376], rax
    37befe35dmov rax, [rsp+672]
    37befe365mov [rsp+72], 1
    37befe36emov [rsp+64], rax
    37befe373mov rax, rsi
    37befe376imul rax, rdi
    37befe37asub rax, rsi
    37befe37dmov rsi, [rsp+664]
    37befe385lea rax, [rsi+8*rax]
    37befe389mov [rsp+56], rax
    37befe38emov rax, [rsp+696]
    37befe396lea rax, [rax+8*rdx-8]
    37befe39blea rdx, [rip+0x55b10a]
    37befe3a2mov [rsp+48], rax
    37befe3a7mov rax, [rsp+696]
    37befe3afmov [rsp+40], rax
    37befe3b4call dlasr_64_
    37befe3b9mov r11, [rsp+120]
    37befe3be
    37befe3beloc_37befe3be:
    37befe3bemov rax, [rsp+600]
    37befe3c6mov rsi, [rsp+96]
    37befe3cbmov [rsp+136], r12
    37befe3d3mov r10, [rax]
    37befe3d6mov rax, [rsp+624]
    37befe3demov [rsp+144], rsi
    37befe3e6cmp [rax], 0
    37befe3eajle 0x37befe4a0
    37befe3f0mov rax, r12
    37befe3f3lea r8, [rip+0x55b0be]
    37befe3famov [rsp+88], 1
    37befe403lea r9, [rsp+376]
    37befe40bsub rax, rsi
    37befe40elea rdx, [rip+0x55b097]
    37befe415mov [rsp+80], 1
    37befe41elea rcx, [rip+0x55b06b]
    37befe425mov [rsp+72], 1
    37befe42eadd rax, 1
    37befe432mov [rsp+376], rax
    37befe43amov rax, [rsp+688]
    37befe442mov [rsp+64], rax
    37befe447mov rax, [rsp+680]
    37befe44flea rax, [rax+8*r11]
    37befe453mov [rsp+56], rax
    37befe458mov rax, [rsp+696]
    37befe460lea rax, [rax+8*r10-8]
    37befe465mov [rsp+48], rax
    37befe46amov rax, [rsp+696]
    37befe472mov [rsp+40], rax
    37befe477mov rax, [rsp+624]
    37befe47fmov [rsp+32], rax
    37befe484call dlasr_64_
    37befe489mov rax, [rsp+600]
    37befe491mov r10, [rax]
    37befe494nop
    37befe495nop [rax+rax]
    37befe4a0
    37befe4a0loc_37befe4a0:
    37befe4a0mov rax, [rsp+104]
    37befe4a5cmp r10, rax
    37befe4a8jg 0x37befd890
    37befe4aeadd [rsp+112], 1
    37befe4b4mov rdi, [rsp+112]
    37befe4b9cmp [rsp+208], rdi
    37befe4c1jle 0x37beff85a
    37befe4c7sub rax, r10
    37befe4camov [rsp+104], rax
    37befe4cfjmp 0x37befd890
    37befe4d4
    37befe4d4 0f 1f 40 00 ..@.
    37befe4d8
    37befe4d8loc_37befe4d8:
    37befe4d8comisd x7, x3
    37befe4dcjb 0x37befd8b9
    37befe4e2mov [r14-8], 0
    37befe4eapxor x3, x3
    37befe4eejmp 0x37befd8b9
    37befe4f3
    37befe4f3 0f 1f 44 00 00 ..D..
    37befe4f8
    37befe4f8loc_37befe4f8:
    37befe4f8movsd_xmm x4, [r15+8*r11]
    37befe4femovsd_xmm x5, [r14-8]
    37befe504movapd x2, x4
    37befe508movapd x10, x5
    37befe50dandpd x2, x6
    37befe511andpd x10, x6
    37befe516comisd x2, x10
    37befe51bjae 0x37befe540
    37befe51dmov [rsp+160], 2
    37befe529jmp 0x37befddf5
    37befe52e
    37befe52e 66 90 f.
    37befe530
    37befe530loc_37befe530:
    37befe530movsd_xmm x5, [r14-8]
    37befe536movapd x10, x5
    37befe53bandpd x10, x6
    37befe540
    37befe540loc_37befe540:
    37befe540movapd x1, x8
    37befe545movsd_xmm x0, [r13+8*rbx]
    37befe54candpd x1, x6
    37befe550mulsd x1, x10
    37befe555andpd x0, x6
    37befe559comisd x1, x0
    37befe55djae 0x37befeb50
    37befe563comisd x9, x8
    37befe568ja 0x37beff0d1
    37befe56ecomisd x8, x9
    37befe573movsd_xmm x4, [r15+8*r11]
    37befe579jae 0x37beff1e5
    37befe57f
    37befe57floc_37befe57f:
    37befe57flea r9, [rsp+312]
    37befe587lea rcx, [8*rbx]
    37befe58fandpd x4, x6
    37befe593mov [rsp+128], r11
    37befe59bmov [rsp+32], r9
    37befe5a0lea rdx, [r13+rcx]
    37befe5a5lea r8, [r15+8*rax]
    37befe5a9movapd x10, x4
    37befe5aemov [rsp+192], rcx
    37befe5b6add rcx, r15
    37befe5b9mov [rsp+200], r9
    37befe5c1lea r9, [rsp+320]
    37befe5c9mov [rsp+120], rax
    37befe5cecall dlas2_64_
    37befe5d3pxor x1, x1
    37befe5d7mov [rsp+160], 1
    37befe5e3mov rax, [rsp+120]
    37befe5e8comisd x10, x1
    37befe5edmov r11, [rsp+128]
    37befe5f5ja 0x37befdea6
    37befe5fbmovsd_xmm x0, [rsp+320]
    37befe604mov rdx, [rsp+104]
    37befe609add rdx, r12
    37befe60csub rdx, [rsp+96]
    37befe611ucomisd x0, x1
    37befe615mov [rsp+104], rdx
    37befe61ajp 0x37beff2a2
    37befe620jne 0x37beff2a2
    37befe626
    37befe626loc_37befe626:
    37befe626movsd_xmm x10, [rip+0x55aee1]
    37befe62fmov rdi, [rsp+96]
    37befe634movsd_xmm [rsp+272], x10
    37befe63emovsd_xmm [rsp+296], x10
    37befe648cmp r12, rdi
    37befe64bjle 0x37beff9c0
    37befe651mov rcx, [rsp+696]
    37befe659lea rax, [8*rdi]
    37befe661mov rdx, [rsp+696]
    37befe669mov [rsp+176], r11
    37befe671lea rbx, [r13+rax-8]
    37befe676mov r10, [rsp+224]
    37befe67elea rsi, [r15+rax-8]
    37befe683mov [rsp+184], r14
    37befe68bsub rcx, rax
    37befe68emov [rsp+632], r15
    37befe696movapd x0, x10
    37befe69blea rbp, [rsp+376]
    37befe6a3mov [rsp+160], rcx
    37befe6abmov rcx, [rsp+168]
    37befe6b3mov [rsp+640], r13
    37befe6bblea rdx, [rdx+8*rcx]
    37befe6bfshl rcx, 4
    37befe6c3sub rdx, rax
    37befe6c6mov r9, rdx
    37befe6c9mov rdx, rcx
    37befe6ccmov rcx, [rsp+696]
    37befe6d4sub rdx, rax
    37befe6d7mov r15, r9
    37befe6daadd rcx, rdx
    37befe6ddmov rdx, [rsp+696]
    37befe6e5mov r14, rcx
    37befe6e8lea rdx, [rdx+8*r10]
    37befe6ecsub rdx, rax
    37befe6efmov rax, rdx
    37befe6f2lea rdx, [rsp+360]
    37befe6famov [rsp+152], rdx
    37befe702lea rdx, [rsp+272]
    37befe70amov r13, rax
    37befe70dmov [rsp+144], rdx
    37befe715lea rdx, [rsp+312]
    37befe71dmov [rsp+200], rdx
    37befe725lea rdx, [rsp+304]
    37befe72dmov [rsp+128], rdx
    37befe735lea rdx, [rsp+296]
    37befe73dmov [rsp+120], rdx
    37befe742lea rdx, [rsp+368]
    37befe74amov [rsp+136], rdx
    37befe752nop [rax]
    37befe755nop [rax+rax]
    37befe760
    37befe760loc_37befe760:
    37befe760mulsd x0, [rsi]
    37befe764mov rdx, rbx
    37befe767mov rcx, rbp
    37befe76amov rax, [rsp+200]
    37befe772mov r9, [rsp+152]
    37befe77amov r8, [rsp+144]
    37befe782mov [rsp+32], rax
    37befe787movsd_xmm [rsp+376], x0
    37befe790call dlartg_64_
    37befe795movsd_xmm x0, [rsp+312]
    37befe79ecmp rdi, [rsp+96]
    37befe7a3jle 0x37befe7b7
    37befe7a5movsd_xmm x1, [rsp+304]
    37befe7aemulsd x1, x0
    37befe7b2movsd_xmm [rbx-8], x1
    37befe7b7
    37befe7b7loc_37befe7b7:
    37befe7b7mulsd x0, x10
    37befe7bcmov r8, [rsp+120]
    37befe7c1mov rdx, rbp
    37befe7c4movsd_xmm x10, [rsp+360]
    37befe7cemov r9, [rsp+128]
    37befe7d6mov rcx, [rsp+136]
    37befe7deadd rbx, 8
    37befe7e2movsd_xmm [rsp+368], x0
    37befe7ebmovsd_xmm x0, [rsi+8]
    37befe7f0mov [rsp+32], rsi
    37befe7f5add rsi, 8
    37befe7f9mulsd x0, x10
    37befe7femovsd_xmm [rsp+376], x0
    37befe807call dlartg_64_
    37befe80cmov rax, [rsp+160]
    37befe814movsd_xmm x0, [rsp+272]
    37befe81dmovsd_xmm x1, [rsp+304]
    37befe826movsd_xmm [rax+8*rdi], x0
    37befe82bmovsd_xmm [r15+8*rdi-8], x10
    37befe832movsd_xmm x10, [rsp+296]
    37befe83cmovsd_xmm [r14+8*rdi-16], x10
    37befe843movsd_xmm [r13+8*rdi], x1
    37befe84aadd rdi, 1
    37befe84ecmp rdi, r12
    37befe851jne 0x37befe760
    37befe857mov r11, [rsp+176]
    37befe85fmov r14, [rsp+184]
    37befe867mov r15, [rsp+632]
    37befe86fmov r13, [rsp+640]
    37befe877
    37befe877loc_37befe877:
    37befe877mulsd x0, [r14-8]
    37befe87dmov rbx, [rsp+192]
    37befe885mov rax, [rsp+608]
    37befe88dadd rbx, r13
    37befe890mulsd x10, x0
    37befe895mulsd x0, x1
    37befe899movsd_xmm [r14-8], x10
    37befe89fmovsd_xmm [rbx], x0
    37befe8a3cmp [rax], 0
    37befe8a7jle 0x37befe955
    37befe8admov rax, r12
    37befe8b0sub rax, [rsp+96]
    37befe8b5mov rsi, [rsp+696]
    37befe8bdmov [rsp+88], 1
    37befe8c6add rax, 1
    37befe8calea r9, [rsp+376]
    37befe8d2mov [rsp+80], 1
    37befe8dblea r8, [rip+0x55abc9]
    37befe8e2mov [rsp+376], rax
    37befe8eamov rax, [rsp+656]
    37befe8f2lea rdx, [rip+0x55abb3]
    37befe8f9lea rcx, [rip+0x55ab90]
    37befe900mov [rsp+72], 1
    37befe909mov [rsp+64], rax
    37befe90emov rax, [rsp+648]
    37befe916mov [rsp+120], r11
    37befe91blea rax, [rax+8*r11]
    37befe91fmov [rsp+56], rax
    37befe924mov rax, [rsp+600]
    37befe92cmov rax, [rax]
    37befe92fmov [rsp+40], rsi
    37befe934lea rax, [rsi+8*rax-8]
    37befe939mov [rsp+48], rax
    37befe93emov rax, [rsp+608]
    37befe946mov [rsp+32], rax
    37befe94bcall dlasr_64_
    37befe950mov r11, [rsp+120]
    37befe955
    37befe955loc_37befe955:
    37befe955mov rax, [rsp+616]
    37befe95dcmp [rax], 0
    37befe961jle 0x37befea34
    37befe967mov rdi, [rsp+96]
    37befe96cmov rax, r12
    37befe96fmov rsi, [rsp+216]
    37befe977lea rbp, [rsp+376]
    37befe97fmov [rsp+88], 1
    37befe988mov r9, [rsp+616]
    37befe990lea r8, [rip+0x55ab14]
    37befe997lea rdx, [rip+0x55ab0e]
    37befe99esub rax, rdi
    37befe9a1mov [rsp+32], rbp
    37befe9a6lea rcx, [rip+0x55ab00]
    37befe9adadd rax, 1
    37befe9b1mov [rsp+120], r11
    37befe9b6mov [rsp+376], rax
    37befe9bemov rax, [rsp+672]
    37befe9c6mov [rsp+80], 1
    37befe9cfmov [rsp+64], rax
    37befe9d4mov rax, rsi
    37befe9d7mov [rsp+72], 1
    37befe9e0imul rax, rdi
    37befe9e4sub rax, rsi
    37befe9e7mov rsi, [rsp+664]
    37befe9eflea rax, [rsi+8*rax]
    37befe9f3mov rsi, [rsp+224]
    37befe9fbmov [rsp+56], rax
    37befea00mov rax, [rsp+696]
    37befea08lea rax, [rax+8*rsi]
    37befea0cmov rsi, [rsp+248]
    37befea14mov [rsp+48], rax
    37befea19mov rax, [rsp+696]
    37befea21lea rax, [rax+8*rsi]
    37befea25mov [rsp+40], rax
    37befea2acall dlasr_64_
    37befea2fmov r11, [rsp+120]
    37befea34
    37befea34loc_37befea34:
    37befea34mov rax, [rsp+624]
    37befea3ccmp [rax], 0
    37befea40jle 0x37befeaf4
    37befea46mov rax, r12
    37befea49sub rax, [rsp+96]
    37befea4emov rsi, [rsp+224]
    37befea56mov [rsp+88], 1
    37befea5fadd rax, 1
    37befea63lea r9, [rsp+376]
    37befea6bmov [rsp+80], 1
    37befea74lea r8, [rip+0x55aa30]
    37befea7bmov [rsp+376], rax
    37befea83mov rax, [rsp+688]
    37befea8blea rdx, [rip+0x55aa1a]
    37befea92lea rcx, [rip+0x55a9f7]
    37befea99mov [rsp+72], 1
    37befeaa2mov [rsp+64], rax
    37befeaa7mov rax, [rsp+680]
    37befeaaflea rax, [rax+8*r11]
    37befeab3mov [rsp+56], rax
    37befeab8mov rax, [rsp+696]
    37befeac0lea rax, [rax+8*rsi]
    37befeac4mov rsi, [rsp+248]
    37befeaccmov [rsp+48], rax
    37befead1mov rax, [rsp+696]
    37befead9lea rax, [rax+8*rsi]
    37befeaddmov [rsp+40], rax
    37befeae2mov rax, [rsp+624]
    37befeaeamov [rsp+32], rax
    37befeaefcall dlasr_64_
    37befeaf4
    37befeaf4loc_37befeaf4:
    37befeaf4movsd_xmm x0, [rbx]
    37befeaf8andpd x0, x6
    37befeafccomisd x7, x0
    37befeb00jb 0x37befeb09
    37befeb02mov [rbx], 0
    37befeb09
    37befeb09loc_37befeb09:
    37befeb09mov rax, [rsp+600]
    37befeb11mov [rsp+136], r12
    37befeb19mov [rsp+160], 1
    37befeb25mov r10, [rax]
    37befeb28mov rax, [rsp+96]
    37befeb2dmov [rsp+144], rax
    37befeb35jmp 0x37befe4a0
    37befeb3a
    37befeb3a 66 0f 1f 44 00 00 f..D..
    37befeb40
    37befeb40loc_37befeb40:
    37befeb40mov [r13+8*r11], 0
    37befeb49jmp 0x37befe4a0
    37befeb4e
    37befeb4e 66 90 f.
    37befeb50
    37befeb50loc_37befeb50:
    37befeb50mov [r13+8*rbx], 0
    37befeb59
    37befeb59loc_37befeb59:
    37befeb59mov [rsp+160], 1
    37befeb65jmp 0x37befe4a0
    37befeb6a
    37befeb6a 66 0f 1f 44 00 00 f..D..
    37befeb70
    37befeb70loc_37befeb70:
    37befeb70mov r12, rax
    37befeb73jmp 0x37befdb07
    37befeb78
    37befeb78 0f 1f 84 00 00 00 00 00 ........
    37befeb80
    37befeb80loc_37befeb80:
    37befeb80mov ebx, 1
    37befeb85jmp 0x37befdc71
    37befeb8a
    37befeb8aloc_37befeb8a:
    37befeb8acomisd x7, x0
    37befeb8ejae 0x37befeb40
    37befeb90movsd_xmm x10, [r14-8]
    37befeb96andpd x10, x6
    37befeb9bjmp 0x37befde3d
    37befeba0
    37befeba0loc_37befeba0:
    37befeba0mov rdx, [rsp+104]
    37befeba5mov [rsp+320], 0
    37befebb1add rdx, r12
    37befebb4sub rdx, [rsp+96]
    37befebb9mov [rsp+104], rdx
    37befebbe
    37befebbeloc_37befebbe:
    37befebbelea rax, [8*r11]
    37befebc6mov [rsp+232], rax
    37befebcecmp [rsp+160], 1
    37befebd7je 0x37beff8ee
    37befebdd
    37befebddloc_37befebdd:
    37befebddmovsd_xmm x10, [rip+0x55a92a]
    37befebe6lea rdx, [r11+2]
    37befebeamovsd_xmm [rsp+272], x10
    37befebf4movsd_xmm [rsp+296], x10
    37befebfecmp rdx, r12
    37befec01jg 0x37beff967
    37befec07mov rdx, [rsp+96]
    37befec0clea rax, [r11+1]
    37befec10lea r14, [r15+rsi-8]
    37befec15mov [rsp+200], r11
    37befec1dmov [rsp+176], rax
    37befec25mov rax, [rsp+696]
    37befec2dlea rbx, [r13+rsi-16]
    37befec32movapd x0, x10
    37befec37neg rdx
    37befec3amov [rsp+632], r15
    37befec42lea rbp, [rsp+376]
    37befec4ashl rdx, 3
    37befec4emov [rsp+640], r13
    37befec56mov r13, rdi
    37befec59mov rdi, r14
    37befec5cadd rax, rdx
    37befec5flea r14, [rsp+312]
    37befec67mov [rsp+192], rax
    37befec6fmov rax, [rsp+168]
    37befec77lea rcx, [rdx+8*rax]
    37befec7bshl rax, 4
    37befec7fadd rcx, [rsp+696]
    37befec87mov r9, rcx
    37befec8alea rcx, [rax+rdx]
    37befec8emov rax, [rsp+224]
    37befec96add rcx, [rsp+696]
    37befec9emov [rsp+184], rcx
    37befeca6lea rcx, [rsp+304]
    37befecaemov r15, r9
    37befecb1lea rax, [rdx+8*rax]
    37befecb5add rax, [rsp+696]
    37befecbdmov [rsp+128], rcx
    37befecc5lea rcx, [rsp+296]
    37befeccdmov rsi, rax
    37befecd0lea rax, [rsp+360]
    37befecd8mov [rsp+120], rcx
    37befecddlea rcx, [rsp+368]
    37befece5mov [rsp+152], rax
    37befecedlea rax, [rsp+272]
    37befecf5mov [rsp+144], rax
    37befecfdmov [rsp+136], rcx
    37befed05nop [rax+rax]
    37befed10
    37befed10loc_37befed10:
    37befed10mulsd x0, [rdi]
    37befed14mov [rsp+32], r14
    37befed19mov rdx, rbx
    37befed1cmov rcx, rbp
    37befed1fmov r9, [rsp+152]
    37befed27mov r8, [rsp+144]
    37befed2fmovsd_xmm [rsp+376], x0
    37befed38call dlartg_64_
    37befed3dmovsd_xmm x0, [rsp+312]
    37befed46cmp r12, r13
    37befed49jle 0x37befed5d
    37befed4bmovsd_xmm x1, [rsp+304]
    37befed54mulsd x1, x0
    37befed58movsd_xmm [rbx+8], x1
    37befed5d
    37befed5dloc_37befed5d:
    37befed5dmulsd x0, x10
    37befed62mov r8, [rsp+120]
    37befed67mov rdx, rbp
    37befed6amovsd_xmm x10, [rsp+360]
    37befed74mov r9, [rsp+128]
    37befed7cmov rcx, [rsp+136]
    37befed84sub rbx, 8
    37befed88movsd_xmm [rsp+368], x0
    37befed91movsd_xmm x0, [rdi-8]
    37befed96mov [rsp+32], rdi
    37befed9bsub rdi, 8
    37befed9fmulsd x0, x10
    37befeda4movsd_xmm [rsp+376], x0
    37befedadcall dlartg_64_
    37befedb2mov rax, [rsp+192]
    37befedbaxorpd x10, [rip+0x55a73d]
    37befedc3movsd_xmm x0, [rsp+272]
    37befedccmovsd_xmm x1, [rsp+304]
    37befedd5movsd_xmm [rax+8*r13-8], x0
    37befeddcmovapd x2, x1
    37befede0mov rax, [rsp+184]
    37befede8xorpd x2, [rip+0x55a710]
    37befedf0movsd_xmm [r15+8*r13-16], x10
    37befedf7movsd_xmm x10, [rsp+296]
    37befee01movsd_xmm [rax+8*r13-24], x10
    37befee08movsd_xmm [rsi+8*r13-8], x2
    37befee0fsub r13, 1
    37befee13cmp [rsp+176], r13
    37befee1bjne 0x37befed10
    37befee21mov r11, [rsp+200]
    37befee29mov r15, [rsp+632]
    37befee31mov r13, [rsp+640]
    37befee39
    37befee39loc_37befee39:
    37befee39mulsd x0, [r15+8*r11]
    37befee3fmov rsi, [rsp+232]
    37befee47mov rax, [rsp+608]
    37befee4flea rbx, [r13+rsi]
    37befee54mulsd x10, x0
    37befee59mulsd x0, x1
    37befee5dmovsd_xmm [r15+8*r11], x10
    37befee63movsd_xmm [rbx], x0
    37befee67cmp [rax], 0
    37befee6bjle 0x37befef1e
    37befee71mov rax, r12
    37befee74sub rax, [rsp+96]
    37befee79mov [rsp+88], 1
    37befee82lea r9, [rsp+376]
    37befee8aadd rax, 1
    37befee8elea r8, [rip+0x55a623]
    37befee95mov [rsp+80], 1
    37befee9elea rdx, [rip+0x55a607]
    37befeea5mov [rsp+376], rax
    37befeeadmov rax, [rsp+656]
    37befeeb5lea rcx, [rip+0x55a5d4]
    37befeebcmov [rsp+72], 1
    37befeec5mov [rsp+64], rax
    37befeecamov rax, [rsp+648]
    37befeed2add rax, rsi
    37befeed5mov rsi, [rsp+224]
    37befeeddmov [rsp+56], rax
    37befeee2mov rax, [rsp+696]
    37befeeealea rax, [rax+8*rsi]
    37befeeeemov rsi, [rsp+248]
    37befeef6mov [rsp+48], rax
    37befeefbmov rax, [rsp+696]
    37befef03lea rax, [rax+8*rsi]
    37befef07mov [rsp+40], rax
    37befef0cmov rax, [rsp+608]
    37befef14mov [rsp+32], rax
    37befef19call dlasr_64_
    37befef1e
    37befef1eloc_37befef1e:
    37befef1emov rax, [rsp+616]
    37befef26cmp [rax], 0
    37befef2ajle 0x37befefe3
    37befef30mov rdi, [rsp+96]
    37befef35mov rax, r12
    37befef38mov rsi, [rsp+216]
    37befef40mov [rsp+88], 1
    37befef49mov [rsp+80], 1
    37befef52lea rbp, [rsp+376]
    37befef5amov r9, [rsp+616]
    37befef62lea r8, [rip+0x55a54f]
    37befef69sub rax, rdi
    37befef6clea rdx, [rip+0x55a539]
    37befef73mov [rsp+72], 1
    37befef7clea rcx, [rip+0x55a52a]
    37befef83add rax, 1
    37befef87mov [rsp+376], rax
    37befef8fmov rax, [rsp+672]
    37befef97mov [rsp+64], rax
    37befef9cmov rax, rsi
    37befef9fimul rax, rdi
    37befefa3sub rax, rsi
    37befefa6mov rsi, [rsp+664]
    37befefaelea rax, [rsi+8*rax]
    37befefb2mov rsi, [rsp+696]
    37befefbamov [rsp+56], rax
    37befefbfmov rax, [rsp+600]
    37befefc7mov rax, [rax]
    37befefcamov [rsp+40], rsi
    37befefcfmov [rsp+32], rbp
    37befefd4lea rax, [rsi+8*rax-8]
    37befefd9mov [rsp+48], rax
    37befefdecall dlasr_64_
    37befefe3
    37befefe3loc_37befefe3:
    37befefe3mov rax, [rsp+624]
    37befefebcmp [rax], 0
    37befefefjle 0x37beff097
    37befeff5mov rax, r12
    37befeff8sub rax, [rsp+96]
    37befeffdmov rsi, [rsp+696]
    37beff005mov [rsp+88], 1
    37beff00eadd rax, 1
    37beff012lea r9, [rsp+376]
    37beff01amov [rsp+80], 1
    37beff023lea r8, [rip+0x55a48e]
    37beff02amov [rsp+376], rax
    37beff032mov rax, [rsp+688]
    37beff03alea rdx, [rip+0x55a46b]
    37beff041lea rcx, [rip+0x55a448]
    37beff048mov [rsp+72], 1
    37beff051mov [rsp+64], rax
    37beff056mov rax, [rsp+232]
    37beff05eadd rax, [rsp+680]
    37beff066mov [rsp+56], rax
    37beff06bmov rax, [rsp+600]
    37beff073mov rax, [rax]
    37beff076mov [rsp+40], rsi
    37beff07blea rax, [rsi+8*rax-8]
    37beff080mov [rsp+48], rax
    37beff085mov rax, [rsp+624]
    37beff08dmov [rsp+32], rax
    37beff092call dlasr_64_
    37beff097
    37beff097loc_37beff097:
    37beff097movsd_xmm x0, [rbx]
    37beff09bandpd x0, x6
    37beff09fcomisd x7, x0
    37beff0a3jb 0x37beff0ac
    37beff0a5mov [rbx], 0
    37beff0ac
    37beff0acloc_37beff0ac:
    37beff0acmov rax, [rsp+600]
    37beff0b4mov [rsp+136], r12
    37beff0bcmov r10, [rax]
    37beff0bfmov rax, [rsp+96]
    37beff0c4mov [rsp+144], rax
    37beff0ccjmp 0x37befe4a0
    37beff0d1
    37beff0d1loc_37beff0d1:
    37beff0d1comisd x7, x0
    37beff0d5jae 0x37befeb50
    37beff0dbmovsd_xmm x4, [r15+8*r11]
    37beff0e1jmp 0x37befe57f
    37beff0e6
    37beff0e6loc_37beff0e6:
    37beff0e6mov rcx, [rsp+96]
    37beff0ebmovapd x2, x10
    37beff0f0mov rdx, rax
    37beff0f3cmp [rsp+96], rax
    37beff0f8jle 0x37beff123
    37beff0fajmp 0x37beff9d3
    37beff0ff
    37beff0ff 90 .
    37beff100
    37beff100loc_37beff100:
    37beff100addsd x0, x10
    37beff105divsd x10, x0
    37beff10amovsd_xmm x0, [r15+8*rdx]
    37beff110andpd x0, x6
    37beff114mulsd x10, x0
    37beff119minsd x2, x10
    37beff11ecmp rdx, rcx
    37beff121jl 0x37beff15c
    37beff123
    37beff123loc_37beff123:
    37beff123movapd x1, x8
    37beff128sub rdx, 1
    37beff12cmulsd x1, x10
    37beff131movsd_xmm x0, [r13+8*rdx]
    37beff138andpd x0, x6
    37beff13ccomisd x1, x0
    37beff140jb 0x37beff100
    37beff142mov [r13+8*rdx], 0
    37beff14bjmp 0x37befe4a0
    37beff150
    37beff150loc_37beff150:
    37beff150mov [rsp+160], 1
    37beff15c
    37beff15cloc_37beff15c:
    37beff15cdivsd x2, x3
    37beff160pxor x0, x0
    37beff164movsd_xmm x1, [rip+0x55a38c]
    37beff16ccvtsi2sd x0, r10
    37beff171mulsd x0, x8
    37beff176mulsd x1, x8
    37beff17bmaxsd x1, x12
    37beff180mulsd x0, x2
    37beff184comisd x1, x0
    37beff188jae 0x37befeba0
    37beff18ecmp [rsp+160], 1
    37beff197je 0x37befe57f
    37beff19dandpd x5, x6
    37beff1a1movapd x10, x5
    37beff1a6jmp 0x37befde3d
    37beff1ab
    37beff1abloc_37beff1ab:
    37beff1abmov r10l, 1
    37beff1b1jmp 0x37befdb1a
    37beff1b6
    37beff1b6loc_37beff1b6:
    37beff1b6movsd_xmm x0, [rsp+320]
    37beff1bfmov rdx, [rsp+104]
    37beff1c4add rdx, r12
    37beff1c7sub rdx, rbp
    37beff1caucomisd x0, x9
    37beff1cfmov [rsp+104], rdx
    37beff1d4jp 0x37befdef8
    37beff1daje 0x37befebdd
    37beff1e0jmp 0x37befdef8
    37beff1e5
    37beff1e5loc_37beff1e5:
    37beff1e5mov rcx, [rsp+96]
    37beff1eamovapd x0, x4
    37beff1eeandpd x0, x6
    37beff1f2cmp r12, rcx
    37beff1f5jle 0x37beff89e
    37beff1fblea rdx, [rcx-1]
    37beff1ffmovapd x2, x0
    37beff203jmp 0x37beff268
    37beff205
    37beff205 0f 1f 40 00 66 66 2e 0f 1f 84 00 ..@.ff.....
    37beff210 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37beff220 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37beff230 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37beff240
    37beff240loc_37beff240:
    37beff240addsd x1, x0
    37beff244divsd x0, x1
    37beff248movsd_xmm x1, [r15+8*rdx+8]
    37beff24fadd rdx, 1
    37beff253andpd x1, x6
    37beff257mulsd x0, x1
    37beff25bminsd x2, x0
    37beff25fcmp rax, rdx
    37beff262je 0x37beff150
    37beff268
    37beff268loc_37beff268:
    37beff268movapd x10, x8
    37beff26dmovsd_xmm x1, [r13+8*rdx]
    37beff274mulsd x10, x0
    37beff279andpd x1, x6
    37beff27dcomisd x10, x1
    37beff282jb 0x37beff240
    37beff284mov [r13+8*rdx], 0
    37beff28djmp 0x37befeb59
    37beff292
    37beff292loc_37beff292:
    37beff292lea rsi, [8*rbx]
    37beff29amov [rsp+192], rsi
    37beff2a2
    37beff2a2loc_37beff2a2:
    37beff2a2movsd_xmm x1, [r15+8*r11]
    37beff2a8mov rbp, [rsp+96]
    37beff2admovq x11, [rip+0x55a24a]
    37beff2b6movapd x2, x1
    37beff2baandpd x11, x1
    37beff2bforpd x11, [rip+0x55a248]
    37beff2c8andpd x2, x6
    37beff2ccsubsd x2, x0
    37beff2d0divsd x0, x1
    37beff2d4addsd x0, x11
    37beff2d9mulsd x2, x0
    37beff2ddmovsd_xmm x0, [r13+8*r11]
    37beff2e4movsd_xmm [rsp+288], x0
    37beff2edmovsd_xmm [rsp+280], x2
    37beff2f6cmp r12, rbp
    37beff2f9jle 0x37beff583
    37beff2ffmov rsi, [rsp+696]
    37beff307lea rcx, [8*rbp]
    37beff30fmov rdi, [rsp+696]
    37beff317lea r10, [rsp+352]
    37beff31fmov [rsp+232], r11
    37beff327lea r14, [r13+rcx]
    37beff32cmov rbx, [rsp+200]
    37beff334sub rsi, rcx
    37beff337mov [rsp+184], r10
    37beff33fmov [rsp+160], rsi
    37beff347mov rsi, [rsp+168]
    37beff34fmov [rsp+640], r13
    37beff357lea r13, [rsp+280]
    37beff35flea rdx, [rdi+8*rsi]
    37beff363shl rsi, 4
    37beff367sub rdx, rcx
    37beff36amov [rsp+152], rdx
    37beff372mov rdx, rsi
    37beff375mov rsi, rdi
    37beff378sub rdx, rcx
    37beff37badd rdx, rdi
    37beff37emov rdi, [rsp+224]
    37beff386mov [rsp+144], rdx
    37beff38elea rdi, [rsi+8*rdi]
    37beff392lea rsi, [rsp+256]
    37beff39amov [rsp+120], rsi
    37beff39flea rsi, [rsp+344]
    37beff3a7sub rdi, rcx
    37beff3aamov [rsp+128], rsi
    37beff3b2lea rsi, [rsp+264]
    37beff3bamov [rsp+136], rsi
    37beff3c2mov rsi, r14
    37beff3c5mov r14, rbp
    37beff3c8mov rbp, r15
    37beff3cbmov [rsp+176], rdi
    37beff3d3mov r15, rax
    37beff3d6lea rdi, [rsp+288]
    37beff3denop
    37beff3e0
    37beff3e0loc_37beff3e0:
    37beff3e0mov [rsp+32], rbx
    37beff3e5mov r9, [rsp+184]
    37beff3edmov rdx, rdi
    37beff3f0mov rcx, r13
    37beff3f3mov r8, [rsp+136]
    37beff3fbcall dlartg_64_
    37beff400cmp r14, [rsp+96]
    37beff405jle 0x37beff415
    37beff407movsd_xmm x0, [rsp+312]
    37beff410movsd_xmm [rsi-16], x0
    37beff415
    37beff415loc_37beff415:
    37beff415movsd_xmm x0, [rsi-8]
    37beff41amov r8, [rsp+120]
    37beff41fmov rdx, rdi
    37beff422mov rcx, r13
    37beff425movsd_xmm x1, [rbp+8*r14-8]
    37beff42cmov r9, [rsp+128]
    37beff434movsd_xmm x11, [rsp+264]
    37beff43emovapd x3, x0
    37beff442movsd_xmm x10, [rsp+352]
    37beff44cmovapd x2, x1
    37beff450mulsd x0, x11
    37beff455mulsd x1, x10
    37beff45amulsd x3, x10
    37beff45fmulsd x2, x11
    37beff464subsd x0, x1
    37beff468movapd x1, x10
    37beff46daddsd x2, x3
    37beff471movsd_xmm [rsi-8], x0
    37beff476movsd_xmm x0, [rbp+8*r14]
    37beff47dmovsd_xmm [rsp+280], x2
    37beff486mulsd x1, x0
    37beff48amulsd x0, x11
    37beff48fmovsd_xmm [rsp+288], x1
    37beff498movsd_xmm [rbp+8*r14], x0
    37beff49fmov [rsp+32], rbx
    37beff4a4call dlartg_64_
    37beff4a9movsd_xmm x0, [rbp+8*r14]
    37beff4b0movsd_xmm x1, [rsi-8]
    37beff4b5movsd_xmm x4, [rsp+256]
    37beff4bemovsd_xmm x3, [rsp+344]
    37beff4c7movapd x2, x1
    37beff4cbmovapd x5, x0
    37beff4cfmulsd x1, x3
    37beff4d3mulsd x0, x4
    37beff4d7mulsd x2, x4
    37beff4dbmulsd x5, x3
    37beff4dfsubsd x0, x1
    37beff4e3movsd_xmm x1, [rsp+312]
    37beff4ecaddsd x2, x5
    37beff4f0unpcklpd x1, x0
    37beff4f4movups [rbp+8*r14-8], x1
    37beff4famovsd_xmm [rsp+280], x2
    37beff503cmp r14, r15
    37beff506jge 0x37beff525
    37beff508movsd_xmm x0, [rsi]
    37beff50cmovapd x1, x3
    37beff510mulsd x1, x0
    37beff514mulsd x0, x4
    37beff518movsd_xmm [rsp+288], x1
    37beff521movsd_xmm [rsi], x0
    37beff525
    37beff525loc_37beff525:
    37beff525mov rax, [rsp+160]
    37beff52dadd rsi, 8
    37beff531movsd_xmm [rax+8*r14], x11
    37beff537mov rax, [rsp+152]
    37beff53fmovsd_xmm [rax+8*r14-8], x10
    37beff546mov rax, [rsp+144]
    37beff54emovsd_xmm [rax+8*r14-16], x4
    37beff555mov rax, [rsp+176]
    37beff55dmovsd_xmm [rax+8*r14], x3
    37beff563add r14, 1
    37beff567cmp r14, r12
    37beff56ajne 0x37beff3e0
    37beff570mov r11, [rsp+232]
    37beff578mov r13, [rsp+640]
    37beff580mov r15, rbp
    37beff583
    37beff583loc_37beff583:
    37beff583mov rbx, [rsp+192]
    37beff58bmov rax, [rsp+608]
    37beff593add rbx, r13
    37beff596movsd_xmm [rbx], x2
    37beff59acmp [rax], 0
    37beff59ejle 0x37beff64c
    37beff5a4mov rax, r12
    37beff5a7sub rax, [rsp+96]
    37beff5acmov rsi, [rsp+696]
    37beff5b4mov [rsp+88], 1
    37beff5bdadd rax, 1
    37beff5c1lea r9, [rsp+376]
    37beff5c9mov [rsp+80], 1
    37beff5d2lea r8, [rip+0x559ed2]
    37beff5d9mov [rsp+376], rax
    37beff5e1mov rax, [rsp+656]
    37beff5e9lea rdx, [rip+0x559ebc]
    37beff5f0lea rcx, [rip+0x559e99]
    37beff5f7mov [rsp+72], 1
    37beff600mov [rsp+64], rax
    37beff605mov rax, [rsp+648]
    37beff60dmov [rsp+120], r11
    37beff612lea rax, [rax+8*r11]
    37beff616mov [rsp+56], rax
    37beff61bmov rax, [rsp+600]
    37beff623mov rax, [rax]
    37beff626mov [rsp+40], rsi
    37beff62blea rax, [rsi+8*rax-8]
    37beff630mov [rsp+48], rax
    37beff635mov rax, [rsp+608]
    37beff63dmov [rsp+32], rax
    37beff642call dlasr_64_
    37beff647mov r11, [rsp+120]
    37beff64c
    37beff64cloc_37beff64c:
    37beff64cmov rax, [rsp+616]
    37beff654cmp [rax], 0
    37beff658jle 0x37beff72b
    37beff65emov rdi, [rsp+96]
    37beff663mov rax, r12
    37beff666mov rsi, [rsp+216]
    37beff66elea rbp, [rsp+376]
    37beff676mov [rsp+88], 1
    37beff67fmov r9, [rsp+616]
    37beff687lea r8, [rip+0x559e1d]
    37beff68elea rdx, [rip+0x559e17]
    37beff695sub rax, rdi
    37beff698mov [rsp+32], rbp
    37beff69dlea rcx, [rip+0x559e09]
    37beff6a4add rax, 1
    37beff6a8mov [rsp+120], r11
    37beff6admov [rsp+376], rax
    37beff6b5mov rax, [rsp+672]
    37beff6bdmov [rsp+80], 1
    37beff6c6mov [rsp+64], rax
    37beff6cbmov rax, rsi
    37beff6cemov [rsp+72], 1
    37beff6d7imul rax, rdi
    37beff6dbsub rax, rsi
    37beff6demov rsi, [rsp+664]
    37beff6e6lea rax, [rsi+8*rax]
    37beff6eamov rsi, [rsp+224]
    37beff6f2mov [rsp+56], rax
    37beff6f7mov rax, [rsp+696]
    37beff6fflea rax, [rax+8*rsi]
    37beff703mov rsi, [rsp+248]
    37beff70bmov [rsp+48], rax
    37beff710mov rax, [rsp+696]
    37beff718lea rax, [rax+8*rsi]
    37beff71cmov [rsp+40], rax
    37beff721call dlasr_64_
    37beff726mov r11, [rsp+120]
    37beff72b
    37beff72bloc_37beff72b:
    37beff72bmov rax, [rsp+624]
    37beff733cmp [rax], 0
    37beff737jle 0x37beff7eb
    37beff73dmov rax, r12
    37beff740sub rax, [rsp+96]
    37beff745mov rsi, [rsp+224]
    37beff74dmov [rsp+88], 1
    37beff756add rax, 1
    37beff75alea r9, [rsp+376]
    37beff762mov [rsp+80], 1
    37beff76blea r8, [rip+0x559d39]
    37beff772mov [rsp+376], rax
    37beff77amov rax, [rsp+688]
    37beff782lea rdx, [rip+0x559d23]
    37beff789lea rcx, [rip+0x559d00]
    37beff790mov [rsp+72], 1
    37beff799mov [rsp+64], rax
    37beff79emov rax, [rsp+680]
    37beff7a6lea rax, [rax+8*r11]
    37beff7aamov [rsp+56], rax
    37beff7afmov rax, [rsp+696]
    37beff7b7lea rax, [rax+8*rsi]
    37beff7bbmov rsi, [rsp+248]
    37beff7c3mov [rsp+48], rax
    37beff7c8mov rax, [rsp+696]
    37beff7d0lea rax, [rax+8*rsi]
    37beff7d4mov [rsp+40], rax
    37beff7d9mov rax, [rsp+624]
    37beff7e1mov [rsp+32], rax
    37beff7e6call dlasr_64_
    37beff7eb
    37beff7ebloc_37beff7eb:
    37beff7ebmovsd_xmm x0, [rbx]
    37beff7efmov rax, [rsp+600]
    37beff7f7andpd x0, x6
    37beff7fbmov r10, [rax]
    37beff7fecomisd x7, x0
    37beff802jb 0x37beff80b
    37beff804mov [rbx], 0
    37beff80b
    37beff80bloc_37beff80b:
    37beff80bmov rax, [rsp+96]
    37beff810mov [rsp+136], r12
    37beff818mov [rsp+144], rax
    37beff820jmp 0x37befeb59
    37beff825
    37beff825loc_37beff825:
    37beff825pxor x1, x1
    37beff829cvtsi2sd x1, r10
    37beff82emulsd x9, x1
    37beff833movapd x7, x9
    37beff838mulsd x7, x1
    37beff83cmovapd x1, x8
    37beff841mulsd x7, [rip+0x559ca7]
    37beff849andpd x1, x6
    37beff84dmulsd x0, x1
    37beff851maxsd x7, x0
    37beff855jmp 0x37befd7fd
    37beff85a
    37beff85aloc_37beff85a:
    37beff85amov r12, [rsp+704]
    37beff862mov r11, r13
    37beff865mov [r12], 0
    37beff86dcmp r10, 1
    37beff871jle 0x37befd2a3
    37beff877mov eax, 1
    37beff87cpxor x0, x0
    37beff880
    37beff880loc_37beff880:
    37beff880ucomisd x0, [r11+8*rax-8]
    37beff887jp 0x37beff88b
    37beff889je 0x37beff890
    37beff88b
    37beff88bloc_37beff88b:
    37beff88badd [r12], 1
    37beff890
    37beff890loc_37beff890:
    37beff890add rax, 1
    37beff894cmp rax, r10
    37beff897jne 0x37beff880
    37beff899jmp 0x37befd2a3
    37beff89e
    37beff89eloc_37beff89e:
    37beff89edivsd x0, x3
    37beff8a2pxor x1, x1
    37beff8a6movsd_xmm x2, [rip+0x559c4a]
    37beff8aecvtsi2sd x1, r10
    37beff8b3mulsd x1, x8
    37beff8b8mulsd x2, x8
    37beff8bdmaxsd x2, x12
    37beff8c2mulsd x0, x1
    37beff8c6comisd x2, x0
    37beff8cajb 0x37befe57f
    37beff8d0mov rax, [rsp+104]
    37beff8d5mov [rsp+320], 0
    37beff8e1add rax, r12
    37beff8e4sub rax, [rsp+96]
    37beff8e9mov [rsp+104], rax
    37beff8ee
    37beff8eeloc_37beff8ee:
    37beff8eelea rax, [8*rbx]
    37beff8f6mov [rsp+192], rax
    37beff8fejmp 0x37befe626
    37beff903
    37beff903loc_37beff903:
    37beff903test r8, r8
    37beff906jne 0x37befd3ab
    37beff90cmov [rsp+32], r12
    37beff911mov r9, [rsp+696]
    37beff919mov r8, r11
    37beff91cmov rdx, r15
    37beff91fmov rcx, [rsp+600]
    37beff927mov [rsp+640], r11
    37beff92fcall dlasq1_64_
    37beff934cmp [r12], 2
    37beff939jne 0x37befd2a3
    37beff93fmov rax, [rsp+600]
    37beff947mov [r12], 0
    37beff94fmov r11, [rsp+640]
    37beff957mov rax, [rax]
    37beff95amov [rsp+168], rax
    37beff962jmp 0x37befd3ab
    37beff967
    37beff967loc_37beff967:
    37beff967movsd_xmm x1, [rsp+304]
    37beff970movapd x0, x10
    37beff975jmp 0x37befee39
    37beff97a
    37beff97aloc_37beff97a:
    37beff97amov rdx, -11
    37beff981mov eax, 11
    37beff986jmp 0x37befd27c
    37beff98b
    37beff98bloc_37beff98b:
    37beff98bpxor x1, x1
    37beff98fcomisd x8, x1
    37beff994jb 0x37befdb11
    37beff99amovsd_xmm x0, [r15]
    37beff99fucomisd x0, x1
    37beff9a3jp 0x37beff9af
    37beff9a5movapd x2, x1
    37beff9a9je 0x37befd7b7
    37beff9af
    37beff9afloc_37beff9af:
    37beff9afandpd x0, [rip+0x559b29]
    37beff9b7movapd x2, x0
    37beff9bbjmp 0x37befd7b7
    37beff9c0
    37beff9c0loc_37beff9c0:
    37beff9c0movsd_xmm x1, [rsp+304]
    37beff9c9movapd x0, x10
    37beff9cejmp 0x37befe877
    37beff9d3
    37beff9d3loc_37beff9d3:
    37beff9d3divsd x2, x3
    37beff9d7pxor x0, x0
    37beff9dbmovsd_xmm x1, [rip+0x559b15]
    37beff9e3cvtsi2sd x0, r10
    37beff9e8mulsd x0, x8
    37beff9edmulsd x1, x8
    37beff9f2maxsd x1, x12
    37beff9f7mulsd x0, x2
    37beff9fbcomisd x1, x0
    37beff9ffjb 0x37befde3d
    37beffa05mov rdx, [rsp+104]
    37beffa0alea rax, [8*r11]
    37beffa12mov [rsp+320], 0
    37beffa1emov [rsp+232], rax
    37beffa26add rdx, r12
    37beffa29sub rdx, [rsp+96]
    37beffa2emov [rsp+104], rdx
    37beffa33jmp 0x37befebdd
    37beffa38
    37beffa38loc_37beffa38:
    37beffa38neg rax
    37beffa3bjmp 0x37befd280
    37befd0c0