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