File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b95f840
    37b95f840dlasd3_:
    37b95f840push r15
    37b95f842push r14
    37b95f844push r13
    37b95f846push r12
    37b95f848push rbp
    37b95f849push rdi
    37b95f84apush rsi
    37b95f84bpush rbx
    37b95f84csub rsp, 312
    37b95f853movups [rsp+288], x6
    37b95f85bmov rax, [rsp+504]
    37b95f863mov rbx, [rsp+536]
    37b95f86bmov ebp, [rdx]
    37b95f86dmov r14, [rsp+416]
    37b95f875mov eax, [rax]
    37b95f877mov [rbx], 0
    37b95f87dmov rsi, [rsp+440]
    37b95f885mov rdi, [rsp+528]
    37b95f88dmov [rsp+216], eax
    37b95f894mov rax, [rsp+488]
    37b95f89cmov [rsp+384], rcx
    37b95f8a4movsxd rcx, [rax]
    37b95f8a7mov rax, [rsp+472]
    37b95f8afmov [rsp+392], rdx
    37b95f8b7mov [rsp+400], r8
    37b95f8bfmov edx, [r8]
    37b95f8c2mov eax, [rax]
    37b95f8c4mov [rsp+408], r9
    37b95f8ccmov [rsp+208], eax
    37b95f8d3mov rax, [rsp+456]
    37b95f8dbmov r12l, [rax]
    37b95f8demov rax, [rsp+432]
    37b95f8e6mov eax, [rax]
    37b95f8e8mov [rsp+200], eax
    37b95f8efmov rax, [rsp+384]
    37b95f8f7mov eax, [rax]
    37b95f8f9mov [rsp+196], eax
    37b95f900test eax, eax
    37b95f902jle 0x37b95f9c0
    37b95f908test ebp, ebp
    37b95f90ajle 0x37b95f9b0
    37b95f910cmp edx, 1
    37b95f913jbe 0x37b95f91b
    37b95f915mov [rbx], -3
    37b95f91b
    37b95f91bloc_37b95f91b:
    37b95f91bmov r11l, [rsp+196]
    37b95f923add ebp, r11l
    37b95f926lea eax, [rbp+1]
    37b95f929add edx, eax
    37b95f92bmov [rsp+268], eax
    37b95f932mov [rsp+212], edx
    37b95f939mov [rsp+264], edx
    37b95f940lea edx, [r11+1]
    37b95f944mov [rsp+272], edx
    37b95f94bmov rdx, [rsp+408]
    37b95f953mov edx, [rdx]
    37b95f955test edx, edx
    37b95f957jle 0x37b95f9d0
    37b95f959cmp eax, edx
    37b95f95bjl 0x37b95fa20
    37b95f961cmp [rsp+200], edx
    37b95f968jl 0x37b95fa2e
    37b95f96ecmp r12l, eax
    37b95f971jl 0x37b95fa3c
    37b95f977cmp [rsp+208], eax
    37b95f97ejl 0x37b95fa4a
    37b95f984mov eax, [rsp+212]
    37b95f98bcmp ecx, eax
    37b95f98djl 0x37b960cf6
    37b95f993cmp [rsp+216], eax
    37b95f99ajge 0x37b95fa60
    37b95f9a0mov edx, -16
    37b95f9a5mov eax, 16
    37b95f9aamov [rbx], edx
    37b95f9acjmp 0x37b95f9db
    37b95f9ae
    37b95f9ae 66 90 f.
    37b95f9b0
    37b95f9b0loc_37b95f9b0:
    37b95f9b0mov [rbx], -2
    37b95f9b6jmp 0x37b95f91b
    37b95f9bb
    37b95f9bb 0f 1f 44 00 00 ..D..
    37b95f9c0
    37b95f9c0loc_37b95f9c0:
    37b95f9c0mov [rbx], -1
    37b95f9c6jmp 0x37b95f91b
    37b95f9cb
    37b95f9cb 0f 1f 44 00 00 ..D..
    37b95f9d0
    37b95f9d0loc_37b95f9d0:
    37b95f9d0mov [rbx], -4
    37b95f9d6mov eax, 4
    37b95f9db
    37b95f9dbloc_37b95f9db:
    37b95f9dblea rdx, [rsp+280]
    37b95f9e3mov r8l, 6
    37b95f9e9lea rcx, [rip+0xae1300]
    37b95f9f0mov [rsp+280], eax
    37b95f9f7call xerbla_
    37b95f9fcnop
    37b95f9fd
    37b95f9fdloc_37b95f9fd:
    37b95f9fdmovups x6, [rsp+288]
    37b95fa05add rsp, 312
    37b95fa0cpop rbx
    37b95fa0dpop rsi
    37b95fa0epop rdi
    37b95fa0fpop rbp
    37b95fa10pop r12
    37b95fa12pop r13
    37b95fa14pop r14
    37b95fa16pop r15
    37b95fa18ret
    37b95fa19
    37b95fa19 0f 1f 80 00 00 00 00 .......
    37b95fa20
    37b95fa20loc_37b95fa20:
    37b95fa20mov edx, -4
    37b95fa25mov eax, 4
    37b95fa2amov [rbx], edx
    37b95fa2cjmp 0x37b95f9db
    37b95fa2e
    37b95fa2eloc_37b95fa2e:
    37b95fa2emov edx, -7
    37b95fa33mov eax, 7
    37b95fa38mov [rbx], edx
    37b95fa3ajmp 0x37b95f9db
    37b95fa3c
    37b95fa3cloc_37b95fa3c:
    37b95fa3cmov edx, -10
    37b95fa41mov eax, 10
    37b95fa46mov [rbx], edx
    37b95fa48jmp 0x37b95f9db
    37b95fa4a
    37b95fa4aloc_37b95fa4a:
    37b95fa4amov edx, -12
    37b95fa4fmov eax, 12
    37b95fa54mov [rbx], edx
    37b95fa56jmp 0x37b95f9db
    37b95fa58
    37b95fa58 0f 1f 84 00 00 00 00 00 ........
    37b95fa60
    37b95fa60loc_37b95fa60:
    37b95fa60mov eax, [rbx]
    37b95fa62test eax, eax
    37b95fa64jne 0x37b960d07
    37b95fa6acmp edx, 1
    37b95fa6dje 0x37b96080c
    37b95fa73xor eax, eax
    37b95fa75test rcx, rcx
    37b95fa78lea r13, [rip+0xae1279]
    37b95fa7fmov rdx, rdi
    37b95fa82cmovns rax, rcx
    37b95fa86mov [rsp+32], r13
    37b95fa8bmov r9, [rsp+424]
    37b95fa93mov r8, r13
    37b95fa96mov rcx, [rsp+408]
    37b95fa9elea rbp, [rsp+280]
    37b95faa6mov [rsp+144], rax
    37b95faaemov r15, rax
    37b95fab1mov eax, [rsp+196]
    37b95fab8not r15
    37b95fabbadd eax, 2
    37b95fabemov [rsp+220], eax
    37b95fac5call dcopy_
    37b95facamov rcx, [rsp+408]
    37b95fad2mov r8, r13
    37b95fad5mov rdx, rdi
    37b95fad8call dnrm2_
    37b95faddmov rax, [rsp+408]
    37b95fae5mov [rsp+72], rbx
    37b95faeamov r9, rbp
    37b95faedmov [rsp+80], 1
    37b95faf6lea r8, [rip+0xae11ff]
    37b95fafdlea rcx, [rip+0xae11fc]
    37b95fb04mov [rsp+64], rax
    37b95fb09mov rdx, r8
    37b95fb0cmov [rsp+40], rax
    37b95fb11lea rax, [rip+0xae11f0]
    37b95fb18mov [rsp+32], rax
    37b95fb1dmov [rsp+56], rdi
    37b95fb22mov [rsp+48], r13
    37b95fb27movsd_xmm [rsp+280], x0
    37b95fb30call dlascl_
    37b95fb35mov rax, [rsp+408]
    37b95fb3dmovsd_xmm x0, [rsp+280]
    37b95fb46mov [rsp+256], 1
    37b95fb51mulsd x0, x0
    37b95fb55mov edx, [rax]
    37b95fb57movsd_xmm [rsp+280], x0
    37b95fb60test edx, edx
    37b95fb62jle 0x37b960ce1
    37b95fb68movsxd rax, r12l
    37b95fb6blea r13, [rsp+256]
    37b95fb73mov [rsp+528], rdi
    37b95fb7bmov rdi, [rsp+480]
    37b95fb83mov r12, rax
    37b95fb86mov [rsp+136], r13
    37b95fb8emov r13, [rsp+144]
    37b95fb96mov [rsp+128], rax
    37b95fb9enot r12
    37b95fba1mov eax, 1
    37b95fba6mov [rsp+440], rsi
    37b95fbaemov rsi, rbx
    37b95fbb1mov ebx, edx
    37b95fbb3nop
    37b95fbb5nop [rax+rax]
    37b95fbc0
    37b95fbc0loc_37b95fbc0:
    37b95fbc0cdqe
    37b95fbc2mov rcx, [rsp+448]
    37b95fbcamov [rsp+64], rsi
    37b95fbcfmov rdx, rax
    37b95fbd2mov [rsp+40], rbp
    37b95fbd7mov r8, [rsp+440]
    37b95fbdfimul rdx, r13
    37b95fbe3mov r9, [rsp+528]
    37b95fbeblea rdx, [r15+rdx+1]
    37b95fbf0lea rdx, [rdi+8*rdx]
    37b95fbf4mov [rsp+56], rdx
    37b95fbf9lea rdx, [r14+8*rax-8]
    37b95fbfeimul rax, [rsp+128]
    37b95fc07mov [rsp+48], rdx
    37b95fc0cmov rdx, [rsp+136]
    37b95fc14lea rax, [r12+rax+1]
    37b95fc19lea rax, [rcx+8*rax]
    37b95fc1dmov rcx, [rsp+408]
    37b95fc25mov [rsp+32], rax
    37b95fc2acall dlasd4_
    37b95fc2fmov r8l, [rsi]
    37b95fc32test r8l, r8l
    37b95fc35jne 0x37b95f9fd
    37b95fc3bmov eax, [rsp+256]
    37b95fc42add eax, 1
    37b95fc45mov [rsp+256], eax
    37b95fc4ccmp eax, ebx
    37b95fc4ejle 0x37b95fbc0
    37b95fc54mov rax, [rsp+408]
    37b95fc5cmov rsi, [rsp+440]
    37b95fc64mov rdi, [rsp+528]
    37b95fc6cmov eax, [rax]
    37b95fc6emov [rsp+152], eax
    37b95fc75test eax, eax
    37b95fc77jle 0x37b960ce1
    37b95fc7dmovsxd rax, [rsp+152]
    37b95fc85mov rbx, [rsp+128]
    37b95fc8dmov [rsp+528], rdi
    37b95fc95mov r9l, 1
    37b95fc9bmov [rsp+224], r15
    37b95fca3movq x3, [rip+0xae1095]
    37b95fcabmov rdx, rax
    37b95fcaelea rcx, [8*rbx+8]
    37b95fcb6add edx, 1
    37b95fcb9mov [rsp+136], rcx
    37b95fcc1mov rcx, [rsp+144]
    37b95fcc9mov [rsp+176], rdx
    37b95fcd1mov rdx, rbx
    37b95fcd4shl rbx, 3
    37b95fcd8imul rdx, rax
    37b95fcdclea r11, [8*rcx+8]
    37b95fce4mov [rsp+160], r11
    37b95fcecimul rax, rcx
    37b95fcf0mov r11, [rsp+448]
    37b95fcf8lea r8, [8*rcx]
    37b95fd00add rdx, r12
    37b95fd03mov r12, [rsp+448]
    37b95fd0blea rdx, [r11+8*rdx]
    37b95fd0fmov r11, [rsp+480]
    37b95fd17add rax, r15
    37b95fd1amov r15, rdx
    37b95fd1dlea rax, [r11+8*rax]
    37b95fd21mov r13, r11
    37b95fd24mov rbp, r11
    37b95fd27mov r11, r12
    37b95fd2amov [rsp+168], rax
    37b95fd32lea rax, [rsi+8]
    37b95fd36mov [rsp+184], rax
    37b95fd3enop
    37b95fd40
    37b95fd40loc_37b95fd40:
    37b95fd40mov rax, [rsp+168]
    37b95fd48movsd_xmm x2, [r15+8*r9]
    37b95fd4emov r14l, r9l
    37b95fd51mov edi, r9l
    37b95fd54mulsd x2, [rax+8*r9]
    37b95fd5acmp r9, 1
    37b95fd5eje 0x37b95fdb3
    37b95fd60mov rcx, [rsp+184]
    37b95fd68lea edx, [r9-2]
    37b95fd6cmovsd_xmm x4, [rsi+8*r9-8]
    37b95fd73mov rax, rsi
    37b95fd76lea r10, [rcx+8*rdx]
    37b95fd7amov rcx, rbp
    37b95fd7dmov rdx, r11
    37b95fd80
    37b95fd80loc_37b95fd80:
    37b95fd80movsd_xmm x1, [rax]
    37b95fd84movsd_xmm x0, [rdx]
    37b95fd88movapd x5, x4
    37b95fd8cadd rax, 8
    37b95fd90mulsd x0, [rcx]
    37b95fd94add rdx, rbx
    37b95fd97add rcx, r8
    37b95fd9asubsd x5, x1
    37b95fd9eaddsd x1, x4
    37b95fda2divsd x0, x5
    37b95fda6divsd x0, x1
    37b95fdaamulsd x2, x0
    37b95fdaecmp rax, r10
    37b95fdb1jne 0x37b95fd80
    37b95fdb3
    37b95fdb3loc_37b95fdb3:
    37b95fdb3mov ecx, [rsp+152]
    37b95fdbacmp ecx, edi
    37b95fdbcjle 0x37b95fe33
    37b95fdbemov edx, ecx
    37b95fdc0movsd_xmm x4, [rsi+8*r9-8]
    37b95fdc7lea rax, [rsi+8*r9]
    37b95fdcbmov rcx, r13
    37b95fdcesub edx, r14l
    37b95fdd1add rdx, r9
    37b95fdd4lea r10, [rsi+8*rdx]
    37b95fdd8mov rdx, r12
    37b95fddbnop [rax]
    37b95fddfnop [rax+rax]
    37b95fdeanop [rax+rax]
    37b95fdf5nop [rax+rax]
    37b95fe00
    37b95fe00loc_37b95fe00:
    37b95fe00movsd_xmm x1, [rax]
    37b95fe04movsd_xmm x0, [rdx]
    37b95fe08movapd x5, x4
    37b95fe0cadd rax, 8
    37b95fe10mulsd x0, [rcx]
    37b95fe14add rdx, rbx
    37b95fe17add rcx, r8
    37b95fe1asubsd x5, x1
    37b95fe1eaddsd x1, x4
    37b95fe22divsd x0, x5
    37b95fe26divsd x0, x1
    37b95fe2amulsd x2, x0
    37b95fe2ecmp rax, r10
    37b95fe31jne 0x37b95fe00
    37b95fe33
    37b95fe33loc_37b95fe33:
    37b95fe33andpd x2, [rip+0xae0ef5]
    37b95fe3bmovapd x0, x3
    37b95fe3fadd r11, 8
    37b95fe43add rbp, 8
    37b95fe47mov rax, [rsp+424]
    37b95fe4fadd r12, [rsp+136]
    37b95fe57sqrtsd x2, x2
    37b95fe5badd r13, [rsp+160]
    37b95fe63movsd_xmm x1, [rax+8*r9-8]
    37b95fe6amov rax, [rsp+528]
    37b95fe72andnpd x0, x2
    37b95fe76andpd x1, x3
    37b95fe7aorpd x0, x1
    37b95fe7emovsd_xmm [rax+8*r9-8], x0
    37b95fe85add r9, 1
    37b95fe89cmp r9, [rsp+176]
    37b95fe91jne 0x37b95fd40
    37b95fe97mov rax, [rsp+448]
    37b95fe9fmov r15, [rsp+224]
    37b95fea7mov [rsp+136], 1
    37b95feb2mov r13, -1
    37b95feb9mov [rsp+184], rbx
    37b95fec1mov rdi, [rsp+528]
    37b95fec9mov r14, -1
    37b95fed0lea rbp, [rax-8]
    37b95fed4movsxd rax, [rsp+200]
    37b95fedcmov [rsp+232], r15
    37b95fee4mov ecx, [rsp+152]
    37b95feebmovsd_xmm x6, [rip+0xae0e5d]
    37b95fef3mov [rsp+224], rax
    37b95fefbshl rax, 3
    37b95feffmov r11, [rsp+448]
    37b95ff07mov [rsp+176], rax
    37b95ff0fmov rax, [rsp+424]
    37b95ff17mov r10, [rsp+480]
    37b95ff1fmov rbx, [rsp+512]
    37b95ff27lea r12, [rax-8]
    37b95ff2bmov rax, [rsp+480]
    37b95ff33add rax, 16
    37b95ff37mov [rsp+200], rax
    37b95ff3fnop
    37b95ff40
    37b95ff40loc_37b95ff40:
    37b95ff40movsd_xmm x0, [rdi]
    37b95ff44divsd x0, [rbp+8]
    37b95ff49movsd_xmm [rbp+8], x6
    37b95ff4edivsd x0, [r10+8*r13+8]
    37b95ff55movsd_xmm [r10+8*r13+8], x0
    37b95ff5ccmp ecx, 1
    37b95ff5fjle 0x37b960030
    37b95ff65cmp ecx, 2
    37b95ff68je 0x37b960000
    37b95ff6esub ecx, 1
    37b95ff71mov rax, [rsp+200]
    37b95ff79lea r8, [rbp+16]
    37b95ff7dmov r9l, ecx
    37b95ff80shr r9l, 1
    37b95ff83lea rdx, [rax+8*r13]
    37b95ff87xor eax, eax
    37b95ff89shl r9, 4
    37b95ff8dnop [rax]
    37b95ff94nop [rax+rax]
    37b95ff9fnop [rax+rax]
    37b95ffaanop [rax+rax]
    37b95ffb5nop [rax+rax]
    37b95ffc0
    37b95ffc0loc_37b95ffc0:
    37b95ffc0movupd x3, [r8+rax]
    37b95ffc6movupd x0, [rdi+rax+8]
    37b95ffccmovupd x4, [rsi+rax+8]
    37b95ffd2divpd x0, x3
    37b95ffd6movupd x3, [rdx+rax]
    37b95ffdbdivpd x0, x3
    37b95ffdfmovups [rdx+rax], x0
    37b95ffe3mulpd x0, x4
    37b95ffe7movups [r8+rax], x0
    37b95ffecadd rax, 16
    37b95fff0cmp r9, rax
    37b95fff3jne 0x37b95ffc0
    37b95fff5test cl, 1
    37b95fff8je 0x37b960030
    37b95fffaand ecx, -2
    37b95fffdadd ecx, 2
    37b960000
    37b960000loc_37b960000:
    37b960000movsxd rcx, ecx
    37b960003lea rdx, [rcx-1]
    37b960007lea rax, [r14+rcx]
    37b96000badd rcx, r13
    37b96000emovsd_xmm x0, [rdi+8*rdx]
    37b960013divsd x0, [r11+8*rax]
    37b960019divsd x0, [r10+8*rcx]
    37b96001fmovsd_xmm [r10+8*rcx], x0
    37b960025mulsd x0, [rsi+8*rdx]
    37b96002amovsd_xmm [r11+8*rax], x0
    37b960030
    37b960030loc_37b960030:
    37b960030mov rcx, [rsp+408]
    37b960038lea rdx, [rbp+8]
    37b96003clea r8, [rip+0xae0cb5]
    37b960043mov [rsp+480], r10
    37b96004bmov [rsp+448], r11
    37b960053call dnrm2_
    37b960058mov rax, [rsp+408]
    37b960060mov r11, [rsp+448]
    37b960068movapd x3, x0
    37b96006cmovsd_xmm x0, [rbp+8]
    37b960071mov r10, [rsp+480]
    37b960079mov ecx, [rax]
    37b96007bdivsd x0, x3
    37b96007fcmp ecx, 1
    37b960082movsd_xmm [r12+8], x0
    37b960089jle 0x37b96015d
    37b96008flea eax, [rcx-2]
    37b960092cmp eax, 2
    37b960095jbe 0x37b960801
    37b96009blea r8l, [rcx-1]
    37b96009fmovddup x2, x3
    37b9600a3lea r9, [r12+16]
    37b9600a8xor eax, eax
    37b9600aamov r15l, r8l
    37b9600admov [rsp+160], r8l
    37b9600b5mov [rsp+168], r13
    37b9600bdshr r15l, 2
    37b9600c1shl r15, 4
    37b9600c5nop [rax+rax]
    37b9600d0
    37b9600d0loc_37b9600d0:
    37b9600d0lea rdx, [rbx+rax]
    37b9600d4movsxd r8, [rdx+16]
    37b9600d8movsxd r13, [rdx+12]
    37b9600dcmovsd_xmm x0, [rbp+8*r13]
    37b9600e3movhpd x0, [rbp+8*r8]
    37b9600eamovsxd r8, [rdx+4]
    37b9600eedivpd x0, x2
    37b9600f2movsxd rdx, [rdx+8]
    37b9600f6movsd_xmm x1, [rbp+8*r8]
    37b9600fdmovhpd x1, [rbp+8*rdx]
    37b960103divpd x1, x2
    37b960107movups [r9+2*rax+16], x0
    37b96010dmovups [r9+2*rax], x1
    37b960112add rax, 16
    37b960116cmp r15, rax
    37b960119jne 0x37b9600d0
    37b96011bmov r8l, [rsp+160]
    37b960123mov r13, [rsp+168]
    37b96012btest r8b, 3
    37b96012fje 0x37b96015d
    37b960131and r8l, -4
    37b960135add r8l, 2
    37b960139
    37b960139loc_37b960139:
    37b960139movsxd r8, r8l
    37b96013c
    37b96013cloc_37b96013c:
    37b96013cmovsxd rax, [rbx+4*r8-4]
    37b960141add rax, r14
    37b960144movsd_xmm x0, [r11+8*rax]
    37b96014adivsd x0, x3
    37b96014emovsd_xmm [r12+8*r8], x0
    37b960154add r8, 1
    37b960158cmp ecx, r8l
    37b96015bjge 0x37b96013c
    37b96015d
    37b96015dloc_37b96015d:
    37b96015dadd [rsp+136], 1
    37b960165add rbp, [rsp+184]
    37b96016dmov eax, [rsp+136]
    37b960174add r12, [rsp+176]
    37b96017cadd r14, [rsp+128]
    37b960184add r13, [rsp+144]
    37b96018ccmp [rsp+152], eax
    37b960193jge 0x37b95ff40
    37b960199mov r15, [rsp+232]
    37b9601a1cmp ecx, 2
    37b9601a4je 0x37b960bb6
    37b9601aa
    37b9601aaloc_37b9601aa:
    37b9601aamov rax, [rsp+520]
    37b9601b2movsxd rsi, [rsp+208]
    37b9601bamov eax, [rax]
    37b9601bcmov rdi, rsi
    37b9601bfnot rdi
    37b9601c2test eax, eax
    37b9601c4jg 0x37b9608a1
    37b9601camov rbx, [rsp+520]
    37b9601d2mov edx, [rbx+8]
    37b9601d5test edx, edx
    37b9601d7jle 0x37b960c6a
    37b9601ddmov rcx, [rsp+456]
    37b9601e5mov edx, [rbx+4]
    37b9601e8lea rbx, [rip+0xae0b21]
    37b9601efmov [rsp+112], 1
    37b9601f8mov [rsp+136], rbx
    37b960200mov [rsp+96], rcx
    37b960205lea eax, [rax+rdx+2]
    37b960209mov rcx, [rsp+448]
    37b960211mov [rsp+104], 1
    37b96021acdqe
    37b96021cmov [rsp+88], rcx
    37b960221lea rcx, [rip+0xae0af0]
    37b960228mov [rsp+152], rcx
    37b960230mov [rsp+80], rcx
    37b960235mov rcx, [rsp+432]
    37b96023dmov [rsp+72], rcx
    37b960242mov rcx, [rsp+424]
    37b96024alea rdx, [rcx+8*rax-8]
    37b96024fmov rcx, [rsp+472]
    37b960257imul rax, rsi
    37b96025bmov [rsp+64], rdx
    37b960260mov [rsp+56], rcx
    37b960265mov rcx, [rsp+464]
    37b96026dlea rax, [rdi+rax+1]
    37b960272lea rax, [rcx+8*rax]
    37b960276mov [rsp+48], rax
    37b96027blea rax, [rip+0xae0a86]
    37b960282mov [rsp+40], rax
    37b960287
    37b960287loc_37b960287:
    37b960287mov rax, [rsp+520]
    37b96028fmov r9, [rsp+408]
    37b960297mov rdx, rbx
    37b96029amov rcx, rbx
    37b96029dmov r8, [rsp+384]
    37b9602a5add rax, 8
    37b9602a9mov [rsp+32], rax
    37b9602aecall dgemm_
    37b9602b3
    37b9602b3loc_37b9602b3:
    37b9602b3mov rax, [rsp+456]
    37b9602bbmovsxd rbx, [rsp+196]
    37b9602c3mov r8, [rsp+432]
    37b9602cbmov rdx, [rsp+424]
    37b9602d3mov [rsp+32], rax
    37b9602d8mov rax, [rsp+448]
    37b9602e0shl rbx, 3
    37b9602e4mov rcx, [rsp+408]
    37b9602eclea r9, [rax+rbx]
    37b9602f0call dcopy_
    37b9602f5mov rcx, [rsp+520]
    37b9602fdmov rax, [rsp+520]
    37b960305mov r9, [rsp+408]
    37b96030dmov r8, [rsp+392]
    37b960315mov edx, [rcx+8]
    37b960318add edx, [rcx+4]
    37b96031bmov rcx, [rsp+456]
    37b960323mov eax, [rax]
    37b960325mov [rsp+252], edx
    37b96032cmov [rsp+112], 1
    37b960335mov [rsp+96], rcx
    37b96033amov rcx, [rsp+448]
    37b960342mov [rsp+128], eax
    37b960349add eax, 2
    37b96034cmov [rsp+104], 1
    37b960355lea rdx, [rcx+rbx+8]
    37b96035acdqe
    37b96035cmov rbx, [rsp+152]
    37b960364mov [rsp+88], rdx
    37b960369movsxd rcx, [rsp+220]
    37b960371mov [rsp+80], rbx
    37b960376mov rbx, [rsp+432]
    37b96037emov [rsp+72], rbx
    37b960383mov rbx, [rsp+424]
    37b96038blea rdx, [rbx+8*rax-8]
    37b960390mov rbx, [rsp+472]
    37b960398imul rax, rsi
    37b96039cmov rsi, [rsp+464]
    37b9603a4mov [rsp+64], rdx
    37b9603a9mov [rsp+56], rbx
    37b9603aeadd rax, rdi
    37b9603b1add rax, rcx
    37b9603b4mov rcx, [rsp+136]
    37b9603bclea rax, [rsi+8*rax]
    37b9603c0mov [rsp+48], rax
    37b9603c5lea rax, [rip+0xae093c]
    37b9603ccmov rdx, rcx
    37b9603cfmov [rsp+40], rax
    37b9603d4lea rax, [rsp+252]
    37b9603dcmov [rsp+32], rax
    37b9603e1call dgemm_
    37b9603e6
    37b9603e6loc_37b9603e6:
    37b9603e6mov rax, [rsp+224]
    37b9603eemov rsi, [rsp+408]
    37b9603f6mov rdi, rax
    37b9603f9mov r14l, [rsi]
    37b9603fcnot rdi
    37b9603ffmov [rsp+160], rdi
    37b960407test r14l, r14l
    37b96040ajle 0x37b960530
    37b960410mov rsi, rax
    37b960413lea rax, [rdi+2*rax]
    37b960417mov rdi, [rsp+424]
    37b96041fmov [rsp+168], r15
    37b960427lea rbp, [8*rsi]
    37b96042fmov r15, [rsp+408]
    37b960437mov r12, [rsp+480]
    37b96043fmov [rsp+128], r14l
    37b960447lea r13, [rdi+8*rax+8]
    37b96044cmov rax, [rsp+480]
    37b960454mov rdi, -1
    37b96045bmov r14l, 1
    37b960461mov rsi, r13
    37b960464mov r13, rbp
    37b960467lea rbx, [rax+8]
    37b96046bmov rax, [rsp+512]
    37b960473lea rbp, [rax+8]
    37b960477nop [rax+rax]
    37b960480
    37b960480loc_37b960480:
    37b960480lea rdx, [rbx+8*rdi]
    37b960484lea r8, [rip+0xae086d]
    37b96048bmov rcx, r15
    37b96048ecall dnrm2_
    37b960493mov rax, [rsp+424]
    37b96049bmov r9l, [r15]
    37b96049emovapd x1, x0
    37b9604a2movsd_xmm x0, [r12+8*rdi+8]
    37b9604a9divsd x0, x1
    37b9604admovsd_xmm [rax+8*r14-8], x0
    37b9604b4cmp r9l, 1
    37b9604b8jle 0x37b960500
    37b9604bamov rax, [rsp+512]
    37b9604c2lea edx, [r9-2]
    37b9604c6mov rcx, rsi
    37b9604c9lea r8, [rbp+4*rdx]
    37b9604ceadd rax, 4
    37b9604d2nop [rax]
    37b9604d5nop [rax+rax]
    37b9604e0
    37b9604e0loc_37b9604e0:
    37b9604e0movsxd rdx, [rax]
    37b9604e3add rax, 4
    37b9604e7add rdx, rdi
    37b9604eamovsd_xmm x0, [r12+8*rdx]
    37b9604f0divsd x0, x1
    37b9604f4movsd_xmm [rcx], x0
    37b9604f8add rcx, r13
    37b9604fbcmp r8, rax
    37b9604fejne 0x37b9604e0
    37b960500
    37b960500loc_37b960500:
    37b960500add r14, 1
    37b960504add rsi, 8
    37b960508add rdi, [rsp+144]
    37b960510cmp [rsp+128], r14l
    37b960518jge 0x37b960480
    37b96051emov r15, [rsp+168]
    37b960526cmp r9l, 2
    37b96052aje 0x37b960adf
    37b960530
    37b960530loc_37b960530:
    37b960530movsxd rbx, [rsp+216]
    37b960538xor eax, eax
    37b96053amov rcx, [rsp+136]
    37b960542lea r9, [rsp+272]
    37b96054amov r8, [rsp+408]
    37b960552test rbx, rbx
    37b960555mov rdx, rcx
    37b960558cmovs rbx, rax
    37b96055cmov rax, [rsp+520]
    37b960564mov eax, [rax]
    37b960566mov r12, rbx
    37b960569mov [rsp+112], 1
    37b960572mov [rsp+104], 1
    37b96057bnot r12
    37b96057emov [rsp+128], eax
    37b960585add eax, 1
    37b960588mov [rsp+260], eax
    37b96058fmov rax, [rsp+488]
    37b960597mov [rsp+96], rax
    37b96059cmov rax, [rsp+480]
    37b9605a4mov [rsp+88], rax
    37b9605a9mov rax, [rsp+152]
    37b9605b1mov [rsp+80], rax
    37b9605b6mov rax, [rsp+504]
    37b9605bemov [rsp+72], rax
    37b9605c3mov rax, [rsp+496]
    37b9605cbmov [rsp+64], rax
    37b9605d0mov rax, [rsp+432]
    37b9605d8mov [rsp+56], rax
    37b9605ddmov rax, [rsp+424]
    37b9605e5mov [rsp+48], rax
    37b9605ealea rax, [rip+0xae0717]
    37b9605f1mov [rsp+40], rax
    37b9605f6lea rax, [rsp+260]
    37b9605femov [rsp+32], rax
    37b960603call dgemm_
    37b960608mov rax, [rsp+520]
    37b960610mov rcx, [rsp+504]
    37b960618movsxd r8, [rax]
    37b96061bmov edi, [rax+4]
    37b96061elea eax, [r8+rdi+2]
    37b960623cmp eax, [rcx]
    37b960625jle 0x37b960a11
    37b96062b
    37b96062bloc_37b96062b:
    37b96062bmov rsi, [rsp+400]
    37b960633mov r9, [rsp+224]
    37b96063blea eax, [r8+1]
    37b96063fmovsxd rbp, eax
    37b960642mov edx, [rsi]
    37b960644mov rsi, [rsp+392]
    37b96064cimul r9, rbp
    37b960650add r9, [rsp+160]
    37b960658add edx, [rsi]
    37b96065amov [rsp+276], edx
    37b960661cmp eax, 1
    37b960664jle 0x37b960a04
    37b96066amov rax, [rsp+408]
    37b960672mov edx, [rax]
    37b960674test edx, edx
    37b960676jle 0x37b9606b4
    37b960678mov rax, [rsp+424]
    37b960680sub edx, 1
    37b960683lea rdx, [rax+8*rdx+8]
    37b960688nop
    37b96068anop [rax+rax]
    37b960695nop [rax+rax]
    37b9606a0
    37b9606a0loc_37b9606a0:
    37b9606a0movsd_xmm x0, [rax]
    37b9606a4movsd_xmm [rax+8*r9+8], x0
    37b9606abadd rax, 8
    37b9606afcmp rax, rdx
    37b9606b2jne 0x37b9606a0
    37b9606b4
    37b9606b4loc_37b9606b4:
    37b9606b4mov esi, [rsp+220]
    37b9606bbmovsxd rcx, esi
    37b9606becmp [rsp+212], esi
    37b9606c5jl 0x37b960717
    37b9606c7movsxd rcx, [rsp+220]
    37b9606cfmov r11, [rsp+496]
    37b9606d7lea rsi, [8*rbx]
    37b9606dfmov rax, rcx
    37b9606e2mov rdx, rcx
    37b9606e5imul rax, rbx
    37b9606e9add rax, r12
    37b9606eclea rax, [r11+8*rax]
    37b9606f0mov r11l, [rsp+212]
    37b9606f8add r11l, 1
    37b9606fcnop [rax]
    37b960700
    37b960700loc_37b960700:
    37b960700movsd_xmm x0, [rax+8]
    37b960705add edx, 1
    37b960708movsd_xmm [rax+8*r8+8], x0
    37b96070fadd rax, rsi
    37b960712cmp r11l, edx
    37b960715jne 0x37b960700
    37b960717
    37b960717loc_37b960717:
    37b960717mov rax, [rsp+520]
    37b96071fmov rsi, [rsp+480]
    37b960727mov r8, [rsp+408]
    37b96072fmov eax, [rax+8]
    37b960732mov [rsp+112], 1
    37b96073bmov [rsp+104], 1
    37b960744lea eax, [rax+rdi+1]
    37b960748mov [rsp+252], eax
    37b96074fmov rax, [rsp+488]
    37b960757mov [rsp+96], rax
    37b96075cmov rax, [rsp+144]
    37b960764imul rax, rcx
    37b960768imul rcx, rbx
    37b96076clea rax, [r15+rax+1]
    37b960771lea rax, [rsi+8*rax]
    37b960775mov rsi, [rsp+496]
    37b96077dmov [rsp+88], rax
    37b960782mov rax, [rsp+152]
    37b96078amov [rsp+80], rax
    37b96078fmov rax, [rsp+504]
    37b960797mov [rsp+72], rax
    37b96079clea rax, [rcx+r12]
    37b9607a0mov rcx, [rsp+136]
    37b9607a8add rax, rbp
    37b9607ablea rax, [rsi+8*rax]
    37b9607afmov rdx, rcx
    37b9607b2mov [rsp+64], rax
    37b9607b7mov rax, [rsp+432]
    37b9607bfmov [rsp+56], rax
    37b9607c4mov rax, [rsp+424]
    37b9607cclea rax, [rax+8*r9+8]
    37b9607d1lea r9, [rsp+276]
    37b9607d9mov [rsp+48], rax
    37b9607delea rax, [rip+0xae0523]
    37b9607e5mov [rsp+40], rax
    37b9607ealea rax, [rsp+252]
    37b9607f2mov [rsp+32], rax
    37b9607f7call dgemm_
    37b9607fcjmp 0x37b95f9fd
    37b960801
    37b960801loc_37b960801:
    37b960801mov r8l, 2
    37b960807jmp 0x37b960139
    37b96080c
    37b96080cloc_37b96080c:
    37b96080cmovsd_xmm x0, [rdi]
    37b960810mov rax, [rsp+488]
    37b960818lea rcx, [rsp+264]
    37b960820andpd x0, [rip+0xae0508]
    37b960828mov r9, [rsp+480]
    37b960830mov r8, [rsp+504]
    37b960838mov rdx, [rsp+496]
    37b960840movsd_xmm [r14], x0
    37b960845mov [rsp+32], rax
    37b96084acall dcopy_
    37b96084fmovsd_xmm x1, [rdi]
    37b960853pxor x0, x0
    37b960857comisd x1, x0
    37b96085bja 0x37b960b85
    37b960861movsxd rbp, ebp
    37b960864mov rcx, [rsp+448]
    37b96086cmov r8, [rsp+464]
    37b960874xor eax, eax
    37b960876lea rdx, [8*rbp+8]
    37b96087enop
    37b960880
    37b960880loc_37b960880:
    37b960880movsd_xmm x0, [r8+rax]
    37b960886xorpd x0, [rip+0xae04b2]
    37b96088emovsd_xmm [rcx+rax], x0
    37b960893add rax, 8
    37b960897cmp rdx, rax
    37b96089ajne 0x37b960880
    37b96089cjmp 0x37b95f9fd
    37b9608a1
    37b9608a1loc_37b9608a1:
    37b9608a1mov rax, [rsp+456]
    37b9608a9lea r14, [rip+0xae0458]
    37b9608b0mov rcx, [rsp+464]
    37b9608b8mov [rsp+104], 1
    37b9608c1mov [rsp+40], r14
    37b9608c6lea rbx, [rip+0xae0443]
    37b9608cdmov r9, [rsp+408]
    37b9608d5mov [rsp+96], rax
    37b9608damov rax, [rsp+448]
    37b9608e2mov rdx, rbx
    37b9608e5mov r8, [rsp+384]
    37b9608edmov [rsp+136], rbx
    37b9608f5mov [rsp+88], rax
    37b9608falea rax, [rip+0xae0417]
    37b960901mov [rsp+152], rax
    37b960909mov [rsp+80], rax
    37b96090emov rax, [rsp+432]
    37b960916mov [rsp+112], 1
    37b96091fmov [rsp+72], rax
    37b960924mov rax, [rsp+424]
    37b96092cadd rax, 8
    37b960930mov [rsp+64], rax
    37b960935mov rax, [rsp+472]
    37b96093dmov [rsp+56], rax
    37b960942lea rax, [rdi+2*rsi+1]
    37b960947lea rax, [rcx+8*rax]
    37b96094bmov rcx, rbx
    37b96094emov [rsp+48], rax
    37b960953mov rax, [rsp+520]
    37b96095bmov [rsp+32], rax
    37b960960call dgemm_
    37b960965mov rax, [rsp+520]
    37b96096dmov ecx, [rax+8]
    37b960970test ecx, ecx
    37b960972jle 0x37b9602b3
    37b960978mov rcx, [rsp+456]
    37b960980mov edx, [rax]
    37b960982mov eax, [rax+4]
    37b960985mov [rsp+80], r14
    37b96098amov [rsp+96], rcx
    37b96098fmov rcx, [rsp+448]
    37b960997lea eax, [rdx+rax+2]
    37b96099bmov [rsp+40], r14
    37b9609a0mov [rsp+88], rcx
    37b9609a5cdqe
    37b9609a7mov rcx, [rsp+432]
    37b9609afmov [rsp+112], 1
    37b9609b8mov [rsp+72], rcx
    37b9609bdmov rcx, [rsp+424]
    37b9609c5mov [rsp+104], 1
    37b9609celea rdx, [rcx+8*rax-8]
    37b9609d3mov rcx, [rsp+472]
    37b9609dbimul rax, rsi
    37b9609dfmov [rsp+64], rdx
    37b9609e4mov [rsp+56], rcx
    37b9609e9mov rcx, [rsp+464]
    37b9609f1lea rax, [rdi+rax+1]
    37b9609f6lea rax, [rcx+8*rax]
    37b9609famov [rsp+48], rax
    37b9609ffjmp 0x37b960287
    37b960a04
    37b960a04loc_37b960a04:
    37b960a04movsxd rcx, [rsp+220]
    37b960a0cjmp 0x37b960717
    37b960a11
    37b960a11loc_37b960a11:
    37b960a11mov [rsp+72], rcx
    37b960a16cdqe
    37b960a18mov rcx, [rsp+496]
    37b960a20lea r9, [rsp+272]
    37b960a28mov rdi, [rsp+488]
    37b960a30mov r8, [rsp+408]
    37b960a38mov [rsp+112], 1
    37b960a41mov [rsp+104], 1
    37b960a4alea rdx, [rcx+8*rax-8]
    37b960a4fmov rcx, [rsp+432]
    37b960a57imul rax, [rsp+224]
    37b960a60mov [rsp+96], rdi
    37b960a65mov [rsp+56], rcx
    37b960a6amov rcx, [rsp+160]
    37b960a72mov rdi, [rsp+480]
    37b960a7amov [rsp+64], rdx
    37b960a7flea rax, [rcx+rax+1]
    37b960a84mov rcx, [rsp+424]
    37b960a8cmov [rsp+88], rdi
    37b960a91lea rdi, [rip+0xae0270]
    37b960a98lea rax, [rcx+8*rax]
    37b960a9cmov [rsp+80], rdi
    37b960aa1mov rcx, [rsp+136]
    37b960aa9mov [rsp+48], rax
    37b960aaemov rax, [rsp+520]
    37b960ab6mov [rsp+40], rdi
    37b960abbmov rdx, rcx
    37b960abeadd rax, 8
    37b960ac2mov [rsp+32], rax
    37b960ac7call dgemm_
    37b960accmov rax, [rsp+520]
    37b960ad4movsxd r8, [rax]
    37b960ad7mov edi, [rax+4]
    37b960adajmp 0x37b96062b
    37b960adf
    37b960adfloc_37b960adf:
    37b960adfmov rax, [rsp+488]
    37b960ae7mov rcx, [rsp+136]
    37b960aefmov [rsp+112], 1
    37b960af8lea r9, [rsp+264]
    37b960b00mov [rsp+104], 1
    37b960b09mov [rsp+96], rax
    37b960b0emov rax, [rsp+480]
    37b960b16mov rdx, rcx
    37b960b19mov [rsp+88], rax
    37b960b1emov rax, [rsp+152]
    37b960b26mov [rsp+80], rax
    37b960b2bmov rax, [rsp+504]
    37b960b33mov [rsp+72], rax
    37b960b38mov rax, [rsp+496]
    37b960b40mov [rsp+64], rax
    37b960b45mov rax, [rsp+432]
    37b960b4dmov [rsp+56], rax
    37b960b52mov rax, [rsp+424]
    37b960b5amov [rsp+48], rax
    37b960b5flea rax, [rip+0xae01a2]
    37b960b66mov [rsp+40], rax
    37b960b6bmov rax, [rsp+408]
    37b960b73mov [rsp+32], rax
    37b960b78mov r8, rax
    37b960b7bcall dgemm_
    37b960b80jmp 0x37b95f9fd
    37b960b85
    37b960b85loc_37b960b85:
    37b960b85lea rax, [rip+0xae016c]
    37b960b8cmov r9, [rsp+448]
    37b960b94mov rdx, [rsp+464]
    37b960b9clea rcx, [rsp+268]
    37b960ba4mov [rsp+32], rax
    37b960ba9mov r8, rax
    37b960baccall dcopy_
    37b960bb1jmp 0x37b95f9fd
    37b960bb6
    37b960bb6loc_37b960bb6:
    37b960bb6mov rsi, [rsp+456]
    37b960bbelea rcx, [rip+0xae014b]
    37b960bc5mov [rsp+112], 1
    37b960bcelea r8, [rsp+268]
    37b960bd6mov [rsp+104], 1
    37b960bdfmov rdx, rcx
    37b960be2mov [rsp+96], rsi
    37b960be7mov rsi, [rsp+448]
    37b960befmov [rsp+136], rcx
    37b960bf7mov [rsp+88], rsi
    37b960bfclea rsi, [rip+0xae0115]
    37b960c03mov [rsp+152], rsi
    37b960c0bmov [rsp+80], rsi
    37b960c10mov rsi, [rsp+432]
    37b960c18mov [rsp+72], rsi
    37b960c1dmov rsi, [rsp+424]
    37b960c25mov [rsp+64], rsi
    37b960c2amov rsi, [rsp+472]
    37b960c32mov [rsp+56], rsi
    37b960c37mov rsi, [rsp+464]
    37b960c3fmov [rsp+48], rsi
    37b960c44lea rsi, [rip+0xae00bd]
    37b960c4bmov [rsp+40], rsi
    37b960c50mov rsi, [rsp+408]
    37b960c58mov [rsp+32], rsi
    37b960c5dmov r9, rsi
    37b960c60call dgemm_
    37b960c65jmp 0x37b9603e6
    37b960c6a
    37b960c6aloc_37b960c6a:
    37b960c6amov rax, [rsp+456]
    37b960c72mov r9, [rsp+464]
    37b960c7amov [rsp+56], 1
    37b960c83lea rcx, [rip+0xae0096]
    37b960c8amov r8, [rsp+408]
    37b960c92mov rdx, [rsp+384]
    37b960c9amov [rsp+48], rax
    37b960c9fmov rax, [rsp+448]
    37b960ca7mov [rsp+40], rax
    37b960cacmov rax, [rsp+472]
    37b960cb4mov [rsp+32], rax
    37b960cb9call dlacpy_
    37b960cbelea rax, [rip+0xae004b]
    37b960cc5mov [rsp+136], rax
    37b960ccdlea rax, [rip+0xae0044]
    37b960cd4mov [rsp+152], rax
    37b960cdcjmp 0x37b9602b3
    37b960ce1
    37b960ce1loc_37b960ce1:
    37b960ce1movsxd rax, [rsp+200]
    37b960ce9mov [rsp+224], rax
    37b960cf1jmp 0x37b9601aa
    37b960cf6
    37b960cf6loc_37b960cf6:
    37b960cf6mov edx, -14
    37b960cfbmov eax, 14
    37b960d00mov [rbx], edx
    37b960d02jmp 0x37b95f9db
    37b960d07
    37b960d07loc_37b960d07:
    37b960d07neg eax
    37b960d09jmp 0x37b95f9db
    37b95f840
    37b960d0e
    37b960d0e // align 0x40
    37b960d40
    37b960d40dlasd4_:
    37b960d40push r15
    37b960d42push r14
    37b960d44push r13
    37b960d46push r12
    37b960d48push rbp
    37b960d49push rdi
    37b960d4apush rsi
    37b960d4bpush rbx
    37b960d4csub rsp, 504
    37b960d53movups [rsp+336], x6
    37b960d5bmovups [rsp+352], x7
    37b960d63movups [rsp+368], x8
    37b960d6cmovups [rsp+384], x9
    37b960d75movups [rsp+400], x10
    37b960d7emovups [rsp+416], x11
    37b960d87movups [rsp+432], x12
    37b960d90movups [rsp+448], x13
    37b960d99movups [rsp+464], x14
    37b960da2movups [rsp+480], x15
    37b960dabmov rax, [rsp+640]
    37b960db3mov rbx, [rsp+608]
    37b960dbbmov r13, [rsp+616]
    37b960dc3mov r12, [rsp+624]
    37b960dcbmov [rax], 0
    37b960dd1mov rsi, [rsp+632]
    37b960dd9mov [rsp+88], rax
    37b960ddemov eax, [rcx]
    37b960de0mov rbp, r8
    37b960de3mov rdi, r9
    37b960de6mov [rsp+136], rcx
    37b960deemov [rsp+112], rdx
    37b960df3cmp eax, 1
    37b960df6je 0x37b961bf0
    37b960dfccmp eax, 2
    37b960dffje 0x37b962f58
    37b960e05lea rcx, [rip+0xadff54]
    37b960e0cmov edx, 7
    37b960e11call dlamch_
    37b960e16mov rax, [rsp+112]
    37b960e1bmovsd_xmm x1, [r13]
    37b960e21movsd_xmm x13, [rip+0xadff3e]
    37b960e2amovsd_xmm [rsp+104], x0
    37b960e30mov ecx, [rax]
    37b960e32mov rax, [rsp+136]
    37b960e3adivsd x13, x1
    37b960e3fmov eax, [rax]
    37b960e41cmp ecx, eax
    37b960e43je 0x37b961298
    37b960e49movsd_xmm x8, [rip+0xadff1e]
    37b960e52movsxd r13, ecx
    37b960e55lea r14l, [rcx+1]
    37b960e59movsd_xmm x2, [rbp+8*r13]
    37b960e60lea rdx, [r13-1]
    37b960e64mov [rsp+120], r13
    37b960e69movsd_xmm x1, [rbp+8*rdx]
    37b960e6fmov [rsp+80], rdx
    37b960e74movapd x3, x2
    37b960e78movapd x0, x2
    37b960e7cmovapd x6, x2
    37b960e80addsd x0, x1
    37b960e84subsd x3, x1
    37b960e88movapd x4, x1
    37b960e8cmulsd x4, x1
    37b960e90mulsd x6, x2
    37b960e94mulsd x3, x0
    37b960e98movapd x0, x1
    37b960e9cmovsd_xmm [rsp+176], x3
    37b960ea5mulsd x8, x3
    37b960eaamovapd x3, x4
    37b960eaeaddsd x3, x6
    37b960eb2mulsd x3, [rip+0xadfeb6]
    37b960ebamovapd x7, x8
    37b960ebfsqrtsd x3, x3
    37b960ec3addsd x0, x3
    37b960ec7divsd x7, x0
    37b960ecbmovsd_xmm [rsp+160], x7
    37b960ed4test eax, eax
    37b960ed6jle 0x37b960f6b
    37b960edccmp eax, 1
    37b960edfje 0x37b9637cb
    37b960ee5mov r8l, eax
    37b960ee8movddup x7, x1
    37b960eecxor edx, edx
    37b960eeemovddup x5, [rsp+160]
    37b960ef7shr r8l, 1
    37b960efashl r8, 4
    37b960efenop
    37b960f00
    37b960f00loc_37b960f00:
    37b960f00movupd x0, [rbp+rdx]
    37b960f06movapd x9, x0
    37b960f0bsubpd x0, x7
    37b960f0faddpd x9, x7
    37b960f14subpd x0, x5
    37b960f18addpd x9, x5
    37b960f1dmovups [rbx+rdx], x0
    37b960f21movups [rsi+rdx], x9
    37b960f26add rdx, 16
    37b960f2acmp rdx, r8
    37b960f2djne 0x37b960f00
    37b960f2ftest al, 1
    37b960f31je 0x37b960f6b
    37b960f33mov edx, eax
    37b960f35or edx, 1
    37b960f38
    37b960f38loc_37b960f38:
    37b960f38movsd_xmm x7, [rsp+160]
    37b960f41sub edx, 1
    37b960f44movapd x5, x1
    37b960f48movsxd rdx, edx
    37b960f4bmovsd_xmm x0, [rbp+8*rdx]
    37b960f51addsd x5, x0
    37b960f55subsd x0, x1
    37b960f59addsd x5, x7
    37b960f5dsubsd x0, x7
    37b960f61movsd_xmm [rsi+8*rdx], x5
    37b960f66movsd_xmm [rbx+8*rdx], x0
    37b960f6b
    37b960f6bloc_37b960f6b:
    37b960f6bcmp ecx, 1
    37b960f6ejle 0x37b96379c
    37b960f74cmp ecx, 2
    37b960f77je 0x37b9637d5
    37b960f7dlea r9l, [rcx-1]
    37b960f81xor edx, edx
    37b960f83pxor x0, x0
    37b960f87mov r8l, r9l
    37b960f8ashr r8l, 1
    37b960f8dshl r8, 4
    37b960f91nop [rax]
    37b960f94nop [rax+rax]
    37b960f9fnop [rax+rax]
    37b960faanop [rax+rax]
    37b960fb5nop [rax+rax]
    37b960fc0
    37b960fc0loc_37b960fc0:
    37b960fc0movupd x5, [rdi+rdx]
    37b960fc5movupd x7, [rbx+rdx]
    37b960fcamovupd x10, [rsi+rdx]
    37b960fd0add rdx, 16
    37b960fd4mulpd x5, x5
    37b960fd8mulpd x7, x10
    37b960fdddivpd x5, x7
    37b960fe1addsd x0, x5
    37b960fe5unpckhpd x5, x5
    37b960fe9addsd x0, x5
    37b960fedcmp rdx, r8
    37b960ff0jne 0x37b960fc0
    37b960ff2test r9b, 1
    37b960ff6je 0x37b96101e
    37b960ff8or r9l, 1
    37b960ffc
    37b960ffcloc_37b960ffc:
    37b960ffclea edx, [r9-1]
    37b961000movsxd rdx, edx
    37b961003movsd_xmm x5, [rdi+8*rdx]
    37b961008movsd_xmm x7, [rbx+8*rdx]
    37b96100dmulsd x7, [rsi+8*rdx]
    37b961012mulsd x5, x5
    37b961016divsd x5, x7
    37b96101aaddsd x0, x5
    37b96101e
    37b96101eloc_37b96101e:
    37b96101elea edx, [rcx+2]
    37b961021mov [rsp+96], edx
    37b961025cmp eax, edx
    37b961027jl 0x37b963793
    37b96102dmov edx, eax
    37b96102fsub edx, ecx
    37b961031cmp edx, 2
    37b961034je 0x37b9637c0
    37b96103alea r15l, [rdx-1]
    37b96103emovsxd rdx, eax
    37b961041pxor x7, x7
    37b961045mov r8l, r15l
    37b961048lea r9, [8*rdx-16]
    37b961050xor edx, edx
    37b961052shr r8l, 1
    37b961055lea r11, [rdi+r9]
    37b961059lea r10, [rsi+r9]
    37b96105dadd r9, rbx
    37b961060neg r8
    37b961063shl r8, 4
    37b961067nop [rax]
    37b96106anop [rax+rax]
    37b961075nop [rax+rax]
    37b961080
    37b961080loc_37b961080:
    37b961080movupd x5, [r11+rdx]
    37b961086movupd x9, [r9+rdx]
    37b96108cmovupd x11, [r10+rdx]
    37b961092sub rdx, 16
    37b961096mulpd x5, x5
    37b96109amulpd x9, x11
    37b96109fshufpd x5, x5, 1
    37b9610a4shufpd x9, x9, 1
    37b9610aadivpd x5, x9
    37b9610afaddsd x7, x5
    37b9610b3unpckhpd x5, x5
    37b9610b7addsd x7, x5
    37b9610bbcmp rdx, r8
    37b9610bejne 0x37b961080
    37b9610c0test r15b, 1
    37b9610c4je 0x37b9610f3
    37b9610c6and r15l, -2
    37b9610camov edx, eax
    37b9610ccsub edx, r15l
    37b9610cf
    37b9610cfloc_37b9610cf:
    37b9610cfsub edx, 1
    37b9610d2movsxd rdx, edx
    37b9610d5movsd_xmm x5, [rdi+8*rdx]
    37b9610damovsd_xmm x9, [rbx+8*rdx]
    37b9610e0mulsd x9, [rsi+8*rdx]
    37b9610e6mulsd x5, x5
    37b9610eadivsd x5, x9
    37b9610efaddsd x7, x5
    37b9610f3
    37b9610f3loc_37b9610f3:
    37b9610f3lea rdx, [8*r13]
    37b9610fbaddsd x0, x13
    37b961100movsd_xmm x14, [rsp+176]
    37b96110alea r11, [rdi+rdx]
    37b96110elea r15, [rsi+rdx]
    37b961112add rdx, rbx
    37b961115movsd_xmm x15, [r11-8]
    37b96111bmovsd_xmm x11, [r11]
    37b961120movapd x10, x14
    37b961125mov [rsp+216], r11
    37b96112daddsd x0, x7
    37b961131movsd_xmm x7, [r15-8]
    37b961137mulsd x7, [rdx-8]
    37b96113cmov [rsp+152], rdx
    37b961144movsd_xmm [rsp+144], x15
    37b96114emulsd x15, x15
    37b961153movsd_xmm [rsp+224], x11
    37b96115dmulsd x11, x11
    37b961162mulsd x10, x0
    37b961167movapd x5, x15
    37b96116cdivsd x5, x7
    37b961170movsd_xmm x7, [r15]
    37b961175movapd x9, x11
    37b96117amulsd x7, [rdx]
    37b96117edivsd x9, x7
    37b961183addsd x5, x0
    37b961187addsd x5, x9
    37b96118cpxor x9, x9
    37b961191comisd x5, x9
    37b961196jbe 0x37b962e70
    37b96119cmulsd x14, x15
    37b9611a1movsd_xmm x7, [rip+0xadfbcf]
    37b9611a9addsd x10, x15
    37b9611aemovsd_xmm [rsp+200], x7
    37b9611b7movapd x5, x7
    37b9611bbmovq x7, [rip+0xadfbbd]
    37b9611c3addsd x10, x11
    37b9611c8mulsd x5, x14
    37b9611cdmovapd x8, x14
    37b9611d2movapd x3, x10
    37b9611d7comisd x10, x9
    37b9611dcmulsd x3, x10
    37b9611e1mulsd x5, x0
    37b9611e5subsd x3, x5
    37b9611e9andpd x3, x7
    37b9611edsqrtsd x3, x3
    37b9611f1jbe 0x37b961c96
    37b9611f7addsd x8, x14
    37b9611fcaddsd x3, x10
    37b961201divsd x8, x3
    37b961206
    37b961206loc_37b961206:
    37b961206movsd_xmm x0, [rsp+104]
    37b96120caddsd x4, x8
    37b961211lea edx, [rcx-1]
    37b961214mov [rsp+68], edx
    37b961218sqrtsd x0, x0
    37b96121csqrtsd x4, x4
    37b961220mulsd x2, x0
    37b961224addsd x4, x1
    37b961228comisd x2, x1
    37b96122cdivsd x8, x4
    37b961231jb 0x37b961cb0
    37b961237movsd_xmm x2, [rsp+144]
    37b961240andpd x2, x7
    37b961244comisd x0, x2
    37b961248jb 0x37b961cb0
    37b96124epxor x0, x0
    37b961252comisd x1, x0
    37b961256jbe 0x37b961cb0
    37b96125cmovsd_xmm x8, [rip+0xadfb43]
    37b961265mov edx, 1
    37b96126amov [rsp+172], 1
    37b961275mov r13l, 1
    37b96127bmovsd_xmm [rsp+72], x0
    37b961281mulsd x8, x1
    37b961286minsd x8, [rsp+160]
    37b961290jmp 0x37b961ccf
    37b961295
    37b961295 0f 1f 00 ...
    37b961298
    37b961298loc_37b961298:
    37b961298movsxd r9, eax
    37b96129blea r8, [r9-1]
    37b96129fmovsd_xmm x4, [rbp+8*r8]
    37b9612a6movapd x5, x4
    37b9612aamulsd x5, x4
    37b9612aetest eax, eax
    37b9612b0jle 0x37b9633b7
    37b9612b6movsd_xmm x2, [rip+0xadfab2]
    37b9612bemovapd x0, x5
    37b9612c2mulsd x2, x1
    37b9612c6addsd x0, x2
    37b9612casqrtsd x0, x0
    37b9612ceaddsd x0, x4
    37b9612d2divsd x2, x0
    37b9612d6cmp eax, 1
    37b9612d9je 0x37b963984
    37b9612dfmov ecx, eax
    37b9612e1movddup x6, x4
    37b9612e5movddup x3, x2
    37b9612e9xor edx, edx
    37b9612ebshr ecx, 1
    37b9612edshl rcx, 4
    37b9612f1nop [rax]
    37b9612f5nop [rax+rax]
    37b961300
    37b961300loc_37b961300:
    37b961300movupd x0, [rbp+rdx]
    37b961306movapd x7, x0
    37b96130asubpd x0, x6
    37b96130eaddpd x7, x6
    37b961312subpd x0, x3
    37b961316addpd x7, x3
    37b96131amovups [rbx+rdx], x0
    37b96131emovups [rsi+rdx], x7
    37b961322add rdx, 16
    37b961326cmp rcx, rdx
    37b961329jne 0x37b961300
    37b96132bmov r10l, eax
    37b96132eand r10l, 1
    37b961332je 0x37b9633ae
    37b961338mov ecx, eax
    37b96133amovapd x3, x4
    37b96133eand ecx, -2
    37b961341movsxd rcx, ecx
    37b961344movsd_xmm x0, [rbp+8*rcx]
    37b96134aaddsd x3, x0
    37b96134esubsd x0, x4
    37b961352addsd x3, x2
    37b961356subsd x0, x2
    37b96135amovsd_xmm [rsi+8*rcx], x3
    37b96135fmovsd_xmm [rbx+8*rcx], x0
    37b961364cmp eax, 2
    37b961367je 0x37b9633b7
    37b96136dcmp eax, 3
    37b961370je 0x37b9638f0
    37b961376
    37b961376loc_37b961376:
    37b961376lea r10l, [rax-2]
    37b96137axor edx, edx
    37b96137cpxor x2, x2
    37b961380mov ecx, r10l
    37b961383shr ecx, 1
    37b961385shl rcx, 4
    37b961389nop [rax+rax]
    37b961394nop [rax+rax]
    37b96139fnop [rax+rax]
    37b9613aanop [rax+rax]
    37b9613b5nop [rax+rax]
    37b9613c0
    37b9613c0loc_37b9613c0:
    37b9613c0movupd x0, [rdi+rdx]
    37b9613c5movupd x3, [rsi+rdx]
    37b9613camovupd x7, [rbx+rdx]
    37b9613cfadd rdx, 16
    37b9613d3mulpd x0, x0
    37b9613d7mulpd x3, x7
    37b9613dbdivpd x0, x3
    37b9613dfaddsd x2, x0
    37b9613e3unpckhpd x0, x0
    37b9613e7addsd x2, x0
    37b9613ebcmp rcx, rdx
    37b9613eejne 0x37b9613c0
    37b9613f0test r10b, 1
    37b9613f4je 0x37b96141c
    37b9613f6or r10l, 1
    37b9613fa
    37b9613faloc_37b9613fa:
    37b9613falea edx, [r10-1]
    37b9613femovsxd rdx, edx
    37b961401movsd_xmm x0, [rdi+8*rdx]
    37b961406movsd_xmm x3, [rsi+8*rdx]
    37b96140bmulsd x3, [rbx+8*rdx]
    37b961410mulsd x0, x0
    37b961414divsd x0, x3
    37b961418addsd x2, x0
    37b96141c
    37b96141cloc_37b96141c:
    37b96141clea rdx, [r9-2]
    37b961420shl r9, 3
    37b961424movsd_xmm x3, [rdi+8*r8]
    37b96142aaddsd x2, x13
    37b96142fmovsd_xmm x0, [rdi+8*rdx]
    37b961434lea r10, [rbx+r9]
    37b961438add r9, rsi
    37b96143bmovsd_xmm x6, [rbp+8*rdx]
    37b961441movsd_xmm x8, [r10-16]
    37b961447mulsd x8, [r9-16]
    37b96144dmovapd x10, x3
    37b961452movapd x11, x4
    37b961457mulsd x0, x0
    37b96145bmovsd_xmm x9, [r10-8]
    37b961461movsd_xmm x12, [r9-8]
    37b961467subsd x11, x6
    37b96146cmulsd x10, x3
    37b961471mulsd x12, x9
    37b961476movapd x7, x0
    37b96147adivsd x7, x8
    37b96147fmovapd x8, x10
    37b961484divsd x8, x12
    37b961489pxor x12, x12
    37b96148eaddsd x7, x2
    37b961492addsd x7, x8
    37b961497comisd x12, x7
    37b96149cjae 0x37b963283
    37b9614a2addsd x6, x4
    37b9614a6movapd x7, x2
    37b9614aamulsd x6, x11
    37b9614afmulsd x7, x6
    37b9614b3mulsd x6, x10
    37b9614b8subsd x0, x7
    37b9614bcmovsd_xmm x7, [rip+0xadf8b4]
    37b9614c4mulsd x7, x6
    37b9614c8addsd x0, x10
    37b9614cdmovapd x8, x0
    37b9614d2comisd x12, x0
    37b9614d7mulsd x7, x2
    37b9614dbmulsd x8, x0
    37b9614e0addsd x7, x8
    37b9614e5sqrtsd x7, x7
    37b9614e9ja 0x37b963574
    37b9614efaddsd x0, x7
    37b9614f3addsd x2, x2
    37b9614f7divsd x0, x2
    37b9614fb
    37b9614fbloc_37b9614fb:
    37b9614fbaddsd x5, x0
    37b9614ffsqrtsd x5, x5
    37b961503addsd x5, x4
    37b961507divsd x0, x5
    37b96150bmovapd x8, x0
    37b961510
    37b961510loc_37b961510:
    37b961510movapd x2, x4
    37b961514addsd x2, x8
    37b961519movsd_xmm [r12], x2
    37b96151ftest eax, eax
    37b961521jle 0x37b9615ea
    37b961527cmp eax, 1
    37b96152aje 0x37b9638dc
    37b961530mov ecx, eax
    37b961532movddup x7, x4
    37b961536movddup x6, x8
    37b96153bxor edx, edx
    37b96153dshr ecx, 1
    37b96153fshl rcx, 4
    37b961543nop [rax+rax]
    37b961549nop [rax+rax]
    37b961554nop [rax+rax]
    37b96155fnop [rax+rax]
    37b96156anop [rax+rax]
    37b961575nop [rax+rax]
    37b961580
    37b961580loc_37b961580:
    37b961580movupd x0, [rbp+rdx]
    37b961586movapd x5, x0
    37b96158aaddpd x0, x7
    37b96158esubpd x5, x7
    37b961592addpd x0, x6
    37b961596subpd x5, x6
    37b96159amovups [rsi+rdx], x0
    37b96159emovups [rbx+rdx], x5
    37b9615a2add rdx, 16
    37b9615a6cmp rdx, rcx
    37b9615a9jne 0x37b961580
    37b9615abmov edx, eax
    37b9615ador edx, 1
    37b9615b0test al, 1
    37b9615b2je 0x37b9633c0
    37b9615b8
    37b9615b8loc_37b9615b8:
    37b9615b8sub edx, 1
    37b9615bbmovsxd rdx, edx
    37b9615bemovsd_xmm x0, [rbp+8*rdx]
    37b9615c4movapd x5, x0
    37b9615c8addsd x0, x4
    37b9615ccsubsd x5, x4
    37b9615d0addsd x0, x8
    37b9615d5subsd x5, x8
    37b9615damovsd_xmm [rsi+8*rdx], x0
    37b9615dfmovsd_xmm [rbx+8*rdx], x5
    37b9615e4movsd_xmm x9, [r10-8]
    37b9615ea
    37b9615ealoc_37b9615ea:
    37b9615eacmp eax, 1
    37b9615edjle 0x37b96387e
    37b9615f3
    37b9615f3loc_37b9615f3:
    37b9615f3pxor x5, x5
    37b9615f7lea ecx, [rax-1]
    37b9615faxor edx, edx
    37b9615fcmovapd x6, x5
    37b961600movapd x8, x5
    37b961605nop [rax]
    37b961609nop [rax+rax]
    37b961614nop [rax+rax]
    37b96161fnop [rax+rax]
    37b96162anop [rax+rax]
    37b961635nop [rax+rax]
    37b961640
    37b961640loc_37b961640:
    37b961640movsd_xmm x7, [rbx+8*rdx]
    37b961645mulsd x7, [rsi+8*rdx]
    37b96164amovsd_xmm x4, [rdi+8*rdx]
    37b96164fadd rdx, 1
    37b961653movapd x0, x4
    37b961657divsd x0, x7
    37b96165bmulsd x4, x0
    37b96165fmulsd x0, x0
    37b961663addsd x5, x4
    37b961667addsd x8, x0
    37b96166caddsd x6, x5
    37b961670cmp rcx, rdx
    37b961673jne 0x37b961640
    37b961675movq x7, [rip+0xadf703]
    37b96167dandpd x6, x7
    37b961681
    37b961681loc_37b961681:
    37b961681movsd_xmm x4, [r9-8]
    37b961687movapd x10, x3
    37b96168cmovapd x12, x3
    37b961691mulsd x4, x9
    37b961696movapd x9, x13
    37b96169bdivsd x10, x4
    37b9616a0mulsd x12, x10
    37b9616a5addsd x9, x12
    37b9616aamovapd x0, x12
    37b9616afxorpd x0, [rip+0xadf6d9]
    37b9616b7subsd x0, x5
    37b9616bbaddsd x9, x5
    37b9616c0movsd_xmm x5, [rip+0xadf6d8]
    37b9616c8mulsd x0, x5
    37b9616ccmovsd_xmm [rsp+80], x5
    37b9616d2movapd x11, x9
    37b9616d7andpd x11, x7
    37b9616dcaddsd x0, x6
    37b9616e0subsd x0, x12
    37b9616e5addsd x0, x13
    37b9616eamulsd x0, [rsp+104]
    37b9616f0comisd x0, x11
    37b9616f5jae 0x37b961c2a
    37b9616fbmovsd_xmm x0, [r9-16]
    37b961701mulsd x10, x10
    37b961706movapd x5, x9
    37b96170bmulsd x0, [r10-16]
    37b961711movapd x6, x0
    37b961715mulsd x6, x8
    37b96171asubsd x5, x6
    37b96171emovapd x6, x4
    37b961722mulsd x6, x10
    37b961727addsd x10, x8
    37b96172cpxor x8, x8
    37b961731subsd x5, x6
    37b961735movapd x6, x2
    37b961739mulsd x6, x2
    37b96173dcomisd x8, x5
    37b961742ja 0x37b963410
    37b961748ucomisd x5, x8
    37b96174djp 0x37b963414
    37b961753jne 0x37b963414
    37b961759movapd x0, x1
    37b96175dsubsd x0, x6
    37b961761
    37b961761loc_37b961761:
    37b961761movapd x8, x9
    37b961766pxor x5, x5
    37b96176amulsd x8, x0
    37b96176fcomisd x8, x5
    37b961774jbe 0x37b961788
    37b961776divsd x9, x10
    37b96177bmovapd x0, x9
    37b961780xorpd x0, [rip+0xadf608]
    37b961788
    37b961788loc_37b961788:
    37b961788movapd x5, x0
    37b96178csubsd x5, x4
    37b961790comisd x5, x1
    37b961794jbe 0x37b96179e
    37b961796addsd x1, x4
    37b96179amovapd x0, x1
    37b96179e
    37b96179eloc_37b96179e:
    37b96179eaddsd x6, x0
    37b9617a2movapd x4, x0
    37b9617a6movapd x1, x6
    37b9617aasqrtsd x1, x1
    37b9617aeaddsd x1, x2
    37b9617b2divsd x4, x1
    37b9617b6addsd x2, x4
    37b9617bamovsd_xmm [r12], x2
    37b9617c0test eax, eax
    37b9617c2jle 0x37b9638ac
    37b9617c8cmp eax, 1
    37b9617cbje 0x37b963898
    37b9617d1mov ecx, eax
    37b9617d3movddup x1, x4
    37b9617d7xor edx, edx
    37b9617d9shr ecx, 1
    37b9617dbshl rcx, 4
    37b9617dfnop [rax+rax]
    37b9617eanop [rax+rax]
    37b9617f5nop [rax+rax]
    37b961800
    37b961800loc_37b961800:
    37b961800movupd x0, [rbx+rdx]
    37b961805subpd x0, x1
    37b961809movups [rbx+rdx], x0
    37b96180dmovupd x0, [rsi+rdx]
    37b961812addpd x0, x1
    37b961816movups [rsi+rdx], x0
    37b96181aadd rdx, 16
    37b96181ecmp rdx, rcx
    37b961821jne 0x37b961800
    37b961823mov edx, eax
    37b961825and edx, -2
    37b961828test al, 1
    37b96182aje 0x37b961847
    37b96182cmovsxd rdx, edx
    37b96182fmovsd_xmm x0, [rbx+8*rdx]
    37b961834subsd x0, x4
    37b961838addsd x4, [rsi+8*rdx]
    37b96183dmovsd_xmm [rbx+8*rdx], x0
    37b961842movsd_xmm [rsi+8*rdx], x4
    37b961847
    37b961847loc_37b961847:
    37b961847pxor x4, x4
    37b96184blea ecx, [rax-1]
    37b96184exor edx, edx
    37b961850movapd x5, x4
    37b961854movapd x8, x4
    37b961859nop [rax+rax]
    37b96185fnop [rax+rax]
    37b96186anop [rax+rax]
    37b961875nop [rax+rax]
    37b961880
    37b961880loc_37b961880:
    37b961880movsd_xmm x2, [rsi+8*rdx]
    37b961885mulsd x2, [rbx+8*rdx]
    37b96188amovsd_xmm x1, [rdi+8*rdx]
    37b96188fadd rdx, 1
    37b961893movapd x0, x1
    37b961897divsd x0, x2
    37b96189bmulsd x1, x0
    37b96189fmulsd x0, x0
    37b9618a3addsd x4, x1
    37b9618a7addsd x8, x0
    37b9618acaddsd x5, x4
    37b9618b0cmp rcx, rdx
    37b9618b3jne 0x37b961880
    37b9618b5andpd x5, x7
    37b9618b9
    37b9618b9loc_37b9618b9:
    37b9618b9movsd_xmm x11, [r9-8]
    37b9618bfmovapd x2, x3
    37b9618c3mov r8l, eax
    37b9618c6mov ebp, eax
    37b9618c8movsd_xmm x0, [r10-8]
    37b9618ceshr r8l, 1
    37b9618d1and ebp, -2
    37b9618d4lea ecx, [rax-1]
    37b9618d7movsd_xmm x6, [rip+0xadf491]
    37b9618dfmovsd_xmm x9, [rsp+104]
    37b9618e6mov r11l, 398
    37b9618ecmovsxd rbp, ebp
    37b9618efmulsd x0, x11
    37b9618f4shl r8, 4
    37b9618f8divsd x2, x0
    37b9618fcmovapd x0, x3
    37b961900mulsd x0, x2
    37b961904mulsd x2, x2
    37b961908movapd x1, x0
    37b96190cxorpd x1, [rip+0xadf47c]
    37b961914subsd x1, x4
    37b961918mulsd x1, [rsp+80]
    37b96191eaddsd x1, x5
    37b961922movsd_xmm x5, [rip+0xadf44e]
    37b96192asubsd x1, x0
    37b96192eaddsd x0, x13
    37b961933addsd x0, x4
    37b961937addsd x1, x13
    37b96193cpxor x4, x4
    37b961940movapd x14, x0
    37b961945nop [rax+rax]
    37b961950
    37b961950loc_37b961950:
    37b961950mulsd x1, x9
    37b961955movapd x0, x14
    37b96195aandpd x0, x7
    37b96195ecomisd x1, x0
    37b961962jae 0x37b961c2a
    37b961968movsd_xmm x12, [r9-16]
    37b96196emulsd x12, [r10-16]
    37b961974movapd x1, x14
    37b961979movsd_xmm x15, [r10-8]
    37b96197fmulsd x15, x11
    37b961984movapd x0, x12
    37b961989mulsd x0, x8
    37b96198esubsd x1, x0
    37b961992movapd x0, x15
    37b961997mulsd x0, x2
    37b96199baddsd x2, x8
    37b9619a0subsd x1, x0
    37b9619a4movapd x0, x12
    37b9619a9addsd x12, x15
    37b9619aemulsd x0, x15
    37b9619b3mulsd x12, x14
    37b9619b8movapd x8, x0
    37b9619bdmulsd x0, x14
    37b9619c2mulsd x8, x2
    37b9619c7movapd x10, x0
    37b9619ccmulsd x10, x5
    37b9619d1subsd x12, x8
    37b9619d6movapd x8, x12
    37b9619dbcomisd x12, x4
    37b9619e0mulsd x8, x12
    37b9619e5mulsd x10, x1
    37b9619easubsd x8, x10
    37b9619efandpd x8, x7
    37b9619f4sqrtsd x8, x8
    37b9619f9jb 0x37b962c50
    37b9619ffaddsd x1, x1
    37b961a03addsd x8, x12
    37b961a08movapd x0, x1
    37b961a0cmovapd x1, x8
    37b961a11divsd x1, x0
    37b961a15
    37b961a15loc_37b961a15:
    37b961a15movapd x0, x14
    37b961a1amulsd x0, x1
    37b961a1ecomisd x0, x4
    37b961a22jbe 0x37b961a35
    37b961a24movapd x1, x14
    37b961a29divsd x1, x2
    37b961a2dxorpd x1, [rip+0xadf35b]
    37b961a35
    37b961a35loc_37b961a35:
    37b961a35movapd x0, x1
    37b961a39subsd x0, x15
    37b961a3ecomisd x4, x0
    37b961a42jb 0x37b961a48
    37b961a44mulsd x1, x6
    37b961a48
    37b961a48loc_37b961a48:
    37b961a48movsd_xmm x2, [r12]
    37b961a4emovapd x0, x2
    37b961a52mulsd x0, x2
    37b961a56addsd x0, x1
    37b961a5asqrtsd x0, x0
    37b961a5eaddsd x0, x2
    37b961a62divsd x1, x0
    37b961a66addsd x2, x1
    37b961a6amovsd_xmm [r12], x2
    37b961a70test eax, eax
    37b961a72jle 0x37b962e3c
    37b961a78cmp eax, 1
    37b961a7bje 0x37b962e22
    37b961a81movddup x2, x1
    37b961a85xor edx, edx
    37b961a87nop
    37b961a89nop [rax+rax]
    37b961a94nop [rax+rax]
    37b961a9fnop [rax+rax]
    37b961aaanop [rax+rax]
    37b961ab5nop [rax+rax]
    37b961ac0
    37b961ac0loc_37b961ac0:
    37b961ac0movupd x0, [rbx+rdx]
    37b961ac5subpd x0, x2
    37b961ac9movups [rbx+rdx], x0
    37b961acdmovupd x0, [rsi+rdx]
    37b961ad2addpd x0, x2
    37b961ad6movups [rsi+rdx], x0
    37b961adaadd rdx, 16
    37b961adecmp r8, rdx
    37b961ae1jne 0x37b961ac0
    37b961ae3test al, 1
    37b961ae5je 0x37b961aff
    37b961ae7movsd_xmm x0, [rbx+8*rbp]
    37b961aecsubsd x0, x1
    37b961af0addsd x1, [rsi+8*rbp]
    37b961af5movsd_xmm [rbx+8*rbp], x0
    37b961afamovsd_xmm [rsi+8*rbp], x1
    37b961aff
    37b961affloc_37b961aff:
    37b961affpxor x12, x12
    37b961b04xor edx, edx
    37b961b06movapd x11, x12
    37b961b0bmovapd x8, x12
    37b961b10nop [rax]
    37b961b14nop [rax+rax]
    37b961b1fnop [rax+rax]
    37b961b2anop [rax+rax]
    37b961b35nop [rax+rax]
    37b961b40
    37b961b40loc_37b961b40:
    37b961b40movsd_xmm x2, [rsi+8*rdx]
    37b961b45mulsd x2, [rbx+8*rdx]
    37b961b4amovsd_xmm x1, [rdi+8*rdx]
    37b961b4fadd rdx, 1
    37b961b53movapd x0, x1
    37b961b57divsd x0, x2
    37b961b5bmulsd x1, x0
    37b961b5fmulsd x0, x0
    37b961b63addsd x12, x1
    37b961b68addsd x8, x0
    37b961b6daddsd x11, x12
    37b961b72cmp rcx, rdx
    37b961b75jne 0x37b961b40
    37b961b77movapd x0, x11
    37b961b7cmovsd_xmm x11, [r9-8]
    37b961b82andpd x0, x7
    37b961b86
    37b961b86loc_37b961b86:
    37b961b86movsd_xmm x1, [r10-8]
    37b961b8cmovapd x2, x3
    37b961b90movapd x14, x3
    37b961b95mulsd x1, x11
    37b961b9adivsd x2, x1
    37b961b9emulsd x14, x2
    37b961ba3mulsd x2, x2
    37b961ba7movapd x1, x14
    37b961bacxorpd x1, [rip+0xadf1dc]
    37b961bb4subsd x1, x12
    37b961bb9mulsd x1, [rsp+80]
    37b961bbfaddsd x1, x0
    37b961bc3subsd x1, x14
    37b961bc8addsd x14, x13
    37b961bcdaddsd x1, x13
    37b961bd2addsd x14, x12
    37b961bd7sub r11l, 1
    37b961bdbjne 0x37b961950
    37b961be1
    37b961be1loc_37b961be1:
    37b961be1mov rax, [rsp+88]
    37b961be6mov [rax], 1
    37b961becjmp 0x37b961c2a
    37b961bee
    37b961bee 66 90 f.
    37b961bf0
    37b961bf0loc_37b961bf0:
    37b961bf0movsd_xmm x2, [r9]
    37b961bf5movsd_xmm x0, [r13]
    37b961bfbmovsd_xmm x1, [r8]
    37b961c00mulsd x0, x2
    37b961c04mulsd x1, x1
    37b961c08mulsd x0, x2
    37b961c0caddsd x0, x1
    37b961c10sqrtsd x0, x0
    37b961c14movsd_xmm [r12], x0
    37b961c1amovsd_xmm x0, [rip+0xadf146]
    37b961c22movsd_xmm [rbx], x0
    37b961c26movsd_xmm [rsi], x0
    37b961c2a
    37b961c2aloc_37b961c2a:
    37b961c2amovups x6, [rsp+336]
    37b961c32movups x7, [rsp+352]
    37b961c3amovups x8, [rsp+368]
    37b961c43movups x9, [rsp+384]
    37b961c4cmovups x10, [rsp+400]
    37b961c55movups x11, [rsp+416]
    37b961c5emovups x12, [rsp+432]
    37b961c67movups x13, [rsp+448]
    37b961c70movups x14, [rsp+464]
    37b961c79movups x15, [rsp+480]
    37b961c82add rsp, 504
    37b961c89pop rbx
    37b961c8apop rsi
    37b961c8bpop rdi
    37b961c8cpop rbp
    37b961c8dpop r12
    37b961c8fpop r13
    37b961c91pop r14
    37b961c93pop r15
    37b961c95ret
    37b961c96
    37b961c96loc_37b961c96:
    37b961c96subsd x10, x3
    37b961c9baddsd x0, x0
    37b961c9fdivsd x10, x0
    37b961ca4movapd x8, x10
    37b961ca9jmp 0x37b961206
    37b961cae
    37b961cae 66 90 f.
    37b961cb0
    37b961cb0loc_37b961cb0:
    37b961cb0mov [rsp+72], 0
    37b961cb9mov edx, 1
    37b961cbemov r13l, 1
    37b961cc4mov [rsp+172], 0
    37b961ccf
    37b961ccfloc_37b961ccf:
    37b961ccfmovapd x10, x8
    37b961cd4mov [rsp+244], edx
    37b961cdbaddsd x10, x1
    37b961ce0movsd_xmm [r12], x10
    37b961ce6test eax, eax
    37b961ce8jle 0x37b961da0
    37b961ceecmp eax, 1
    37b961cf1je 0x37b9637b6
    37b961cf7mov r8l, eax
    37b961cfamovddup x4, x1
    37b961cfemovddup x3, x8
    37b961d03xor edx, edx
    37b961d05shr r8l, 1
    37b961d08shl r8, 4
    37b961d0cnop [rax+rax]
    37b961d14nop [rax+rax]
    37b961d1fnop [rax+rax]
    37b961d2anop [rax+rax]
    37b961d35nop [rax+rax]
    37b961d40
    37b961d40loc_37b961d40:
    37b961d40movupd x0, [rbp+rdx]
    37b961d46movapd x2, x4
    37b961d4aaddpd x2, x0
    37b961d4esubpd x0, x4
    37b961d52addpd x2, x3
    37b961d56subpd x0, x3
    37b961d5amovups [rsi+rdx], x2
    37b961d5emovups [rbx+rdx], x0
    37b961d62add rdx, 16
    37b961d66cmp r8, rdx
    37b961d69jne 0x37b961d40
    37b961d6btest al, 1
    37b961d6dje 0x37b961da0
    37b961d6fmov edx, eax
    37b961d71or edx, 1
    37b961d74
    37b961d74loc_37b961d74:
    37b961d74sub edx, 1
    37b961d77movsxd rdx, edx
    37b961d7amovsd_xmm x0, [rbp+8*rdx]
    37b961d80movapd x2, x0
    37b961d84subsd x0, x1
    37b961d88addsd x2, x1
    37b961d8csubsd x0, x8
    37b961d91addsd x2, x8
    37b961d96movsd_xmm [rbx+8*rdx], x0
    37b961d9bmovsd_xmm [rsi+8*rdx], x2
    37b961da0
    37b961da0loc_37b961da0:
    37b961da0mov edx, [rsp+68]
    37b961da4test edx, edx
    37b961da6jle 0x37b9637a5
    37b961dacpxor x1, x1
    37b961db0mov r8l, [rsp+68]
    37b961db5xor edx, edx
    37b961db7movapd x0, x1
    37b961dbbmovapd x4, x1
    37b961dbfnop
    37b961dc0
    37b961dc0loc_37b961dc0:
    37b961dc0movsd_xmm x5, [rsi+8*rdx]
    37b961dc5mulsd x5, [rbx+8*rdx]
    37b961dcamovsd_xmm x3, [rdi+8*rdx]
    37b961dcfadd rdx, 1
    37b961dd3movapd x2, x3
    37b961dd7divsd x2, x5
    37b961ddbmulsd x3, x2
    37b961ddfmulsd x2, x2
    37b961de3addsd x1, x3
    37b961de7addsd x4, x2
    37b961debaddsd x0, x1
    37b961defcmp rdx, r8
    37b961df2jne 0x37b961dc0
    37b961df4andpd x0, x7
    37b961df8
    37b961df8loc_37b961df8:
    37b961df8cmp eax, r14l
    37b961dfbjl 0x37b963786
    37b961e01mov r9l, eax
    37b961e04movsxd r8, eax
    37b961e07pxor x2, x2
    37b961e0bxor edx, edx
    37b961e0dsub r9l, r14l
    37b961e10shl r8, 3
    37b961e14movapd x3, x2
    37b961e18not r9
    37b961e1blea r11, [rdi+r8]
    37b961e1flea r10, [rsi+r8]
    37b961e23add r8, rbx
    37b961e26shl r9, 3
    37b961e2anop [rax+rax]
    37b961e35nop [rax+rax]
    37b961e40
    37b961e40loc_37b961e40:
    37b961e40movsd_xmm x9, [r10+rdx-8]
    37b961e47mulsd x9, [r8+rdx-8]
    37b961e4emovsd_xmm x6, [r11+rdx-8]
    37b961e55sub rdx, 8
    37b961e59movapd x5, x6
    37b961e5ddivsd x5, x9
    37b961e62mulsd x6, x5
    37b961e66mulsd x5, x5
    37b961e6aaddsd x2, x6
    37b961e6eaddsd x3, x5
    37b961e72addsd x0, x2
    37b961e76cmp r9, rdx
    37b961e79jne 0x37b961e40
    37b961e7b
    37b961e7bloc_37b961e7b:
    37b961e7bmovapd x5, x13
    37b961e80pxor x6, x6
    37b961e84addsd x5, x2
    37b961e88addsd x5, x1
    37b961e8ctest r13l, r13l
    37b961e8fje 0x37b962de8
    37b961e95comisd x6, x5
    37b961e99seta r8b
    37b961e9d
    37b961e9dloc_37b961e9d:
    37b961e9dmov rdx, [rsp+80]
    37b961ea2movapd x9, x13
    37b961ea7addsd x9, x13
    37b961eacshl rdx, 3
    37b961eb0lea r11, [rdi+rdx]
    37b961eb4movsd_xmm x14, [r11]
    37b961eb9mov [rsp+192], r11
    37b961ec1lea r11, [rsi+rdx]
    37b961ec5add rdx, rbx
    37b961ec8movsd_xmm x6, [r11]
    37b961ecdmulsd x6, [rdx]
    37b961ed1movsd_xmm [rsp+128], x9
    37b961edbmovapd x12, x14
    37b961ee0mov [rsp+96], r11
    37b961ee5movsd_xmm x9, [rip+0xadeeb2]
    37b961eeemov [rsp+208], rdx
    37b961ef6movsd_xmm [rsp+80], x9
    37b961efdmovapd x9, x2
    37b961f02subsd x9, x1
    37b961f07mulsd x9, [rsp+80]
    37b961f0emovsd_xmm [rsp+184], x6
    37b961f17divsd x12, x6
    37b961f1cmovapd x6, x14
    37b961f21addsd x0, x9
    37b961f26addsd x0, [rsp+128]
    37b961f2fmulsd x6, x12
    37b961f34addsd x5, x6
    37b961f38andpd x6, x7
    37b961f3cmulsd x6, [rip+0xadee6c]
    37b961f44movsd_xmm [rsp+264], x5
    37b961f4dmovapd x9, x5
    37b961f52andpd x9, x7
    37b961f57addsd x6, x0
    37b961f5bmulsd x6, [rsp+104]
    37b961f61comisd x6, x9
    37b961f66jae 0x37b961c2a
    37b961f6cmulsd x12, x12
    37b961f71movapd x6, x3
    37b961f75pxor x0, x0
    37b961f79cmp ecx, 1
    37b961f7csete dl
    37b961f7fcmp eax, ecx
    37b961f81addsd x6, x4
    37b961f85sete cl
    37b961f88or edx, ecx
    37b961f8amovsd_xmm [rsp+232], x6
    37b961f93and edx, 1
    37b961f96xor edx, 1
    37b961f99addsd x12, x6
    37b961f9eand edx, r8l
    37b961fa1comisd x0, x5
    37b961fa5mov [rsp+168], edx
    37b961facjae 0x37b963353
    37b961fb2movsd_xmm x6, [rsp+160]
    37b961fbbminsd x6, x8
    37b961fc0movsd_xmm [rsp+160], x6
    37b961fc9
    37b961fc9loc_37b961fc9:
    37b961fc9mov r11l, [rsp+168]
    37b961fd1mov [rsp+240], 2
    37b961fdctest r11l, r11l
    37b961fdfjne 0x37b9630a3
    37b961fe5mov rcx, [rsp+152]
    37b961fedmovsd_xmm x2, [r15]
    37b961ff2movsd_xmm x1, [r15-8]
    37b961ff8mulsd x2, [rcx]
    37b961ffcmulsd x1, [rcx-8]
    37b962001test r13l, r13l
    37b962004je 0x37b963540
    37b96200amovsd_xmm x0, [rsp+144]
    37b962013movapd x3, x12
    37b962018movapd x4, x5
    37b96201cmulsd x3, x2
    37b962020divsd x0, x1
    37b962024subsd x4, x3
    37b962028mulsd x0, x0
    37b96202cmulsd x0, [rsp+176]
    37b962035addsd x4, x0
    37b962039
    37b962039loc_37b962039:
    37b962039movapd x0, x2
    37b96203dmovapd x3, x2
    37b962041mulsd x0, x1
    37b962045addsd x3, x1
    37b962049mulsd x3, x5
    37b96204dmovapd x6, x0
    37b962051mulsd x6, x12
    37b962056mulsd x0, x5
    37b96205asubsd x3, x6
    37b96205epxor x6, x6
    37b962062ucomisd x4, x6
    37b962066jp 0x37b963500
    37b96206cjne 0x37b963500
    37b962072ucomisd x3, x6
    37b962076jp 0x37b96209d
    37b962078jne 0x37b96209d
    37b96207atest r13l, r13l
    37b96207dje 0x37b96390e
    37b962083movsd_xmm x1, [rsp+232]
    37b96208cmulsd x2, x2
    37b962090mulsd x1, x2
    37b962094movapd x3, x1
    37b962098addsd x3, x15
    37b96209d
    37b96209dloc_37b96209d:
    37b96209ddivsd x0, x3
    37b9620a1mov r11l, 3
    37b9620a7
    37b9620a7loc_37b9620a7:
    37b9620a7movapd x2, x5
    37b9620abpxor x1, x1
    37b9620afmulsd x2, x0
    37b9620b3comisd x2, x1
    37b9620b7jb 0x37b9620ca
    37b9620b9movapd x0, x5
    37b9620bddivsd x0, x12
    37b9620c2xorpd x0, [rip+0xadecc6]
    37b9620ca
    37b9620caloc_37b9620ca:
    37b9620camovapd x1, x10
    37b9620cfmulsd x1, x10
    37b9620d4addsd x1, x0
    37b9620d8sqrtsd x1, x1
    37b9620dcaddsd x1, x10
    37b9620e1divsd x0, x1
    37b9620e5movapd x12, x0
    37b9620eaaddsd x12, x8
    37b9620efcomisd x12, [rsp+160]
    37b9620f9ja 0x37b962108
    37b9620fbmovsd_xmm x4, [rsp+72]
    37b962101comisd x4, x12
    37b962106jbe 0x37b962144
    37b962108
    37b962108loc_37b962108:
    37b962108pxor x0, x0
    37b96210ccomisd x0, x5
    37b962110ja 0x37b963384
    37b962116mov r8l, [rsp+172]
    37b96211etest r8l, r8l
    37b962121jne 0x37b963589
    37b962127
    37b962127loc_37b962127:
    37b962127movsd_xmm x0, [rsp+72]
    37b96212dmovapd x12, x8
    37b962132subsd x0, x8
    37b962137mulsd x0, [rip+0xadec31]
    37b96213faddsd x12, x0
    37b962144
    37b962144loc_37b962144:
    37b962144movsd_xmm [rsp+256], x0
    37b96214daddsd x10, x0
    37b962152movsd_xmm [r12], x10
    37b962158test eax, eax
    37b96215ajle 0x37b9621ce
    37b96215ccmp eax, 1
    37b96215fje 0x37b9638e6
    37b962165mov ecx, eax
    37b962167movddup x2, x0
    37b96216bxor edx, edx
    37b96216dshr ecx, 1
    37b96216fshl rcx, 4
    37b962173nop
    37b962175nop [rax+rax]
    37b962180
    37b962180loc_37b962180:
    37b962180movupd x1, [rsi+rdx]
    37b962185addpd x1, x2
    37b962189movups [rsi+rdx], x1
    37b96218dmovupd x1, [rbx+rdx]
    37b962192subpd x1, x2
    37b962196movups [rbx+rdx], x1
    37b96219aadd rdx, 16
    37b96219ecmp rdx, rcx
    37b9621a1jne 0x37b962180
    37b9621a3test al, 1
    37b9621a5je 0x37b9621ce
    37b9621a7mov edx, eax
    37b9621a9or edx, 1
    37b9621ac
    37b9621acloc_37b9621ac:
    37b9621acsub edx, 1
    37b9621afmovsxd rdx, edx
    37b9621b2movsd_xmm x1, [rsi+8*rdx]
    37b9621b7addsd x1, x0
    37b9621bbmovsd_xmm [rsi+8*rdx], x1
    37b9621c0movsd_xmm x1, [rbx+8*rdx]
    37b9621c5subsd x1, x0
    37b9621c9movsd_xmm [rbx+8*rdx], x1
    37b9621ce
    37b9621celoc_37b9621ce:
    37b9621cemov ecx, [rsp+68]
    37b9621d2test ecx, ecx
    37b9621d4jle 0x37b9638be
    37b9621dapxor x2, x2
    37b9621demov ecx, [rsp+68]
    37b9621e2xor edx, edx
    37b9621e4movapd x5, x2
    37b9621e8movapd x3, x2
    37b9621ecnop [rax+rax]
    37b9621f5nop [rax+rax]
    37b962200
    37b962200loc_37b962200:
    37b962200movsd_xmm x4, [rsi+8*rdx]
    37b962205mulsd x4, [rbx+8*rdx]
    37b96220amovsd_xmm x1, [rdi+8*rdx]
    37b96220fadd rdx, 1
    37b962213movapd x0, x1
    37b962217divsd x0, x4
    37b96221bmulsd x1, x0
    37b96221fmulsd x0, x0
    37b962223addsd x2, x1
    37b962227addsd x3, x0
    37b96222baddsd x5, x2
    37b96222fcmp rcx, rdx
    37b962232jne 0x37b962200
    37b962234andpd x5, x7
    37b962238
    37b962238loc_37b962238:
    37b962238cmp r14l, eax
    37b96223bjg 0x37b9638cf
    37b962241mov r8l, eax
    37b962244movsxd rcx, eax
    37b962247pxor x1, x1
    37b96224bxor edx, edx
    37b96224dsub r8l, r14l
    37b962250shl rcx, 3
    37b962254movapd x4, x1
    37b962258not r8
    37b96225blea r10, [rdi+rcx]
    37b96225flea r9, [rsi+rcx]
    37b962263add rcx, rbx
    37b962266shl r8, 3
    37b96226anop [rax+rax]
    37b962275nop [rax+rax]
    37b962280
    37b962280loc_37b962280:
    37b962280movsd_xmm x8, [r9+rdx-8]
    37b962287mulsd x8, [rcx+rdx-8]
    37b96228emovsd_xmm x6, [r10+rdx-8]
    37b962295sub rdx, 8
    37b962299movapd x0, x6
    37b96229ddivsd x0, x8
    37b9622a2mulsd x6, x0
    37b9622a6mulsd x0, x0
    37b9622aaaddsd x1, x6
    37b9622aeaddsd x4, x0
    37b9622b2addsd x5, x1
    37b9622b6cmp rdx, r8
    37b9622b9jne 0x37b962280
    37b9622bb
    37b9622bbloc_37b9622bb:
    37b9622bbmov rcx, [rsp+96]
    37b9622c0movapd x11, x14
    37b9622c5movapd x6, x13
    37b9622camovapd x8, x9
    37b9622cfdivsd x8, [rip+0xadead0]
    37b9622d8addsd x6, x1
    37b9622dcmovsd_xmm x15, [rcx]
    37b9622e1mov rcx, [rsp+208]
    37b9622e9movsd_xmm x0, [rcx]
    37b9622edaddsd x6, x2
    37b9622f1mulsd x0, x15
    37b9622f6divsd x11, x0
    37b9622fbmovapd x0, x14
    37b962300mulsd x0, x11
    37b962305addsd x6, x0
    37b962309movsd_xmm [rsp+264], x6
    37b962312test r13l, r13l
    37b962315je 0x37b963095
    37b96231bmovapd x9, x6
    37b962320xorpd x9, [rip+0xadea67]
    37b962329comisd x9, x8
    37b96232eseta r13b
    37b962332
    37b962332loc_37b962332:
    37b962332mov [rsp+240], r11l
    37b96233acmp r11l, 400
    37b962341jg 0x37b961be1
    37b962347movapd x8, x1
    37b96234cmovapd x10, x4
    37b962351mov rcx, [rsp+120]
    37b962356movsd_xmm [rsp+120], x13
    37b96235dsubsd x8, x2
    37b962362mulsd x8, [rsp+80]
    37b962369addsd x10, x3
    37b96236emov [rsp+184], r15
    37b962376mulsd x11, x11
    37b96237band r13l, 1
    37b96237flea r15, [rcx-2]
    37b962383mov r10, rcx
    37b962386movapd x13, x15
    37b96238bmovapd x9, x3
    37b962390movsd_xmm x15, [rsp+160]
    37b96239amov [rsp+160], rbp
    37b9623a2mov rbp, [rsp+208]
    37b9623aamovsd_xmm [rsp+144], x10
    37b9623b4addsd x8, x5
    37b9623b9movapd x5, x0
    37b9623bdaddsd x8, [rsp+128]
    37b9623c7andpd x5, x7
    37b9623cbaddsd x11, x10
    37b9623d0pxor x10, x10
    37b9623d5mulsd x5, [rip+0xade9d3]
    37b9623ddaddsd x5, x8
    37b9623e2movapd x8, x4
    37b9623e7movapd x3, x5
    37b9623ebnop [rax+rax]
    37b9623f0
    37b9623f0loc_37b9623f0:
    37b9623f0mulsd x3, [rsp+104]
    37b9623f6movapd x0, x6
    37b9623faandpd x0, x7
    37b9623fecomisd x3, x0
    37b962402jae 0x37b961c2a
    37b962408comisd x10, x6
    37b96240djae 0x37b962970
    37b962413minsd x15, x12
    37b962418
    37b962418loc_37b962418:
    37b962418mov edx, [rsp+168]
    37b96241ftest edx, edx
    37b962421jne 0x37b962828
    37b962427mov rcx, [rsp+184]
    37b96242fmov r8l, [rsp+244]
    37b962437movsd_xmm x2, [rcx]
    37b96243bmov rcx, [rsp+152]
    37b962443mulsd x2, [rcx]
    37b962447mov rcx, [rsp+112]
    37b96244cmovsxd rcx, [rcx]
    37b96244fsub rcx, 1
    37b962453movsd_xmm x3, [rsi+8*rcx]
    37b962458mulsd x3, [rbx+8*rcx]
    37b96245dtest r13l, r13l
    37b962460jne 0x37b9629f0
    37b962466test r8l, r8l
    37b962469je 0x37b962c70
    37b96246fmovsd_xmm x0, [rdi+8*rcx]
    37b962474movapd x1, x2
    37b962478movapd x4, x6
    37b96247cmulsd x1, x11
    37b962481divsd x0, x3
    37b962485subsd x4, x1
    37b962489mulsd x0, x0
    37b96248dmulsd x0, [rsp+176]
    37b962496addsd x4, x0
    37b96249a
    37b96249aloc_37b96249a:
    37b96249amovapd x0, x2
    37b96249eucomisd x4, x10
    37b9624a3movapd x1, x2
    37b9624a7mulsd x0, x3
    37b9624abaddsd x1, x3
    37b9624afmulsd x1, x6
    37b9624b3movapd x5, x0
    37b9624b7mulsd x5, x11
    37b9624bcmulsd x0, x6
    37b9624c0subsd x1, x5
    37b9624c4jp 0x37b962a40
    37b9624cajne 0x37b962a40
    37b9624d0ucomisd x1, x10
    37b9624d5jp 0x37b962510
    37b9624d7jne 0x37b962510
    37b9624d9test r13l, r13l
    37b9624dcjne 0x37b96305e
    37b9624e2addsd x8, x9
    37b9624e7test r8l, r8l
    37b9624eaje 0x37b9633cb
    37b9624f0mulsd x2, x2
    37b9624f4movsd_xmm x3, [rdi+8*rcx]
    37b9624f9mulsd x3, x3
    37b9624fdmovapd x1, x2
    37b962501mulsd x1, x8
    37b962506addsd x1, x3
    37b96250anop [rax+rax]
    37b962510
    37b962510loc_37b962510:
    37b962510divsd x0, x1
    37b962514movapd x4, x6
    37b962518
    37b962518loc_37b962518:
    37b962518movapd x1, x4
    37b96251cmulsd x1, x0
    37b962520comisd x1, x10
    37b962525jb 0x37b962538
    37b962527movapd x0, x4
    37b96252bdivsd x0, x11
    37b962530xorpd x0, [rip+0xade858]
    37b962538
    37b962538loc_37b962538:
    37b962538movsd_xmm x2, [r12]
    37b96253emovapd x1, x2
    37b962542mulsd x1, x2
    37b962546addsd x1, x0
    37b96254asqrtsd x1, x1
    37b96254eaddsd x1, x2
    37b962552divsd x0, x1
    37b962556movapd x1, x0
    37b96255aaddsd x1, x12
    37b96255fcomisd x1, x15
    37b962564ja 0x37b9627d8
    37b96256amovsd_xmm x6, [rsp+72]
    37b962570comisd x6, x1
    37b962574ja 0x37b9627d8
    37b96257amovapd x12, x1
    37b96257f
    37b96257floc_37b96257f:
    37b96257fmovsd_xmm [rsp+256], x0
    37b962588addsd x2, x0
    37b96258cmovsd_xmm [r12], x2
    37b962592test eax, eax
    37b962594jle 0x37b96260e
    37b962596cmp eax, 1
    37b962599je 0x37b962fee
    37b96259fmov ecx, eax
    37b9625a1movddup x2, x0
    37b9625a5xor edx, edx
    37b9625a7shr ecx, 1
    37b9625a9shl rcx, 4
    37b9625adnop [rax+rax]
    37b9625b5nop [rax+rax]
    37b9625c0
    37b9625c0loc_37b9625c0:
    37b9625c0movupd x1, [rsi+rdx]
    37b9625c5addpd x1, x2
    37b9625c9movups [rsi+rdx], x1
    37b9625cdmovupd x1, [rbx+rdx]
    37b9625d2subpd x1, x2
    37b9625d6movups [rbx+rdx], x1
    37b9625daadd rdx, 16
    37b9625decmp rdx, rcx
    37b9625e1jne 0x37b9625c0
    37b9625e3test al, 1
    37b9625e5je 0x37b96260e
    37b9625e7mov edx, eax
    37b9625e9or edx, 1
    37b9625ec
    37b9625ecloc_37b9625ec:
    37b9625ecsub edx, 1
    37b9625efmovsxd rdx, edx
    37b9625f2movsd_xmm x1, [rsi+8*rdx]
    37b9625f7addsd x1, x0
    37b9625fbmovsd_xmm [rsi+8*rdx], x1
    37b962600movsd_xmm x1, [rbx+8*rdx]
    37b962605subsd x1, x0
    37b962609movsd_xmm [rbx+8*rdx], x1
    37b96260e
    37b96260eloc_37b96260e:
    37b96260emov edx, [rsp+68]
    37b962612test edx, edx
    37b962614jle 0x37b962e10
    37b96261apxor x2, x2
    37b96261emov ecx, [rsp+68]
    37b962622xor edx, edx
    37b962624movapd x0, x2
    37b962628movapd x9, x2
    37b96262dnop [rax+rax]
    37b962635nop [rax+rax]
    37b962640
    37b962640loc_37b962640:
    37b962640movsd_xmm x5, [rsi+8*rdx]
    37b962645mulsd x5, [rbx+8*rdx]
    37b96264amovsd_xmm x3, [rdi+8*rdx]
    37b96264fadd rdx, 1
    37b962653movapd x1, x3
    37b962657divsd x1, x5
    37b96265bmulsd x3, x1
    37b96265fmulsd x1, x1
    37b962663addsd x2, x3
    37b962667addsd x9, x1
    37b96266caddsd x0, x2
    37b962670cmp rdx, rcx
    37b962673jne 0x37b962640
    37b962675andpd x0, x7
    37b962679
    37b962679loc_37b962679:
    37b962679cmp eax, r14l
    37b96267cjl 0x37b962df8
    37b962682mov r8l, eax
    37b962685movsxd rcx, eax
    37b962688pxor x1, x1
    37b96268cxor edx, edx
    37b96268esub r8l, r14l
    37b962691shl rcx, 3
    37b962695movapd x8, x1
    37b96269anot r8
    37b96269dlea r11, [rdi+rcx]
    37b9626a1lea r9, [rsi+rcx]
    37b9626a5add rcx, rbx
    37b9626a8shl r8, 3
    37b9626acnop [rax+rax]
    37b9626b5nop [rax+rax]
    37b9626c0
    37b9626c0loc_37b9626c0:
    37b9626c0movsd_xmm x6, [r9+rdx-8]
    37b9626c7mulsd x6, [rcx+rdx-8]
    37b9626cdmovsd_xmm x5, [r11+rdx-8]
    37b9626d4sub rdx, 8
    37b9626d8movapd x3, x5
    37b9626dcdivsd x3, x6
    37b9626e0mulsd x5, x3
    37b9626e4mulsd x3, x3
    37b9626e8addsd x1, x5
    37b9626ecaddsd x8, x3
    37b9626f1addsd x0, x1
    37b9626f5cmp r8, rdx
    37b9626f8jne 0x37b9626c0
    37b9626fa
    37b9626faloc_37b9626fa:
    37b9626famov rcx, [rsp+96]
    37b9626ffmovsd_xmm x5, [rbp]
    37b962704movapd x3, x14
    37b962709movapd x6, x8
    37b96270eaddsd x6, x9
    37b962713movsd_xmm x13, [rcx]
    37b962718movsd_xmm [rsp+144], x6
    37b962721mulsd x5, x13
    37b962726divsd x3, x5
    37b96272amovapd x5, x1
    37b96272esubsd x5, x2
    37b962732mulsd x5, [rsp+80]
    37b962738addsd x5, x0
    37b96273caddsd x5, [rsp+128]
    37b962745movapd x11, x3
    37b96274amulsd x11, x3
    37b96274fmulsd x3, x14
    37b962754addsd x11, x6
    37b962759movsd_xmm x6, [rsp+120]
    37b96275faddsd x6, x1
    37b962763addsd x6, x2
    37b962767addsd x6, x3
    37b96276bandpd x3, x7
    37b96276fmulsd x3, [rip+0xade639]
    37b962777movsd_xmm [rsp+264], x6
    37b962780movapd x0, x6
    37b962784mulsd x0, x4
    37b962788addsd x3, x5
    37b96278ccomisd x0, x10
    37b962791jbe 0x37b9627b3
    37b962793movapd x0, x6
    37b962797xor ecx, ecx
    37b962799andpd x4, x7
    37b96279ddivsd x4, [rip+0xade603]
    37b9627a5andpd x0, x7
    37b9627a9comisd x0, x4
    37b9627adseta cl
    37b9627b0xor r13l, ecx
    37b9627b3
    37b9627b3loc_37b9627b3:
    37b9627b3mov ecx, [rsp+240]
    37b9627baadd ecx, 1
    37b9627bdmov [rsp+240], ecx
    37b9627c4cmp ecx, 400
    37b9627cajle 0x37b9623f0
    37b9627d0jmp 0x37b961be1
    37b9627d5
    37b9627d5 0f 1f 00 ...
    37b9627d8
    37b9627d8loc_37b9627d8:
    37b9627d8comisd x10, x4
    37b9627ddja 0x37b9629b0
    37b9627e3mov ecx, [rsp+172]
    37b9627eatest ecx, ecx
    37b9627ecje 0x37b962990
    37b9627f2movsd_xmm x6, [rsp+72]
    37b9627f8comisd x6, x10
    37b9627fdjbe 0x37b962990
    37b962803movsd_xmm x0, [rsp+72]
    37b962809mulsd x0, x12
    37b96280esqrtsd x0, x0
    37b962812subsd x0, x12
    37b962817addsd x12, x0
    37b96281cjmp 0x37b96257f
    37b962821
    37b962821 0f 1f 80 00 00 00 00 .......
    37b962828
    37b962828loc_37b962828:
    37b962828addsd x2, [rsp+120]
    37b96282emovsd_xmm x0, [rsi+8*r15]
    37b962834movsd_xmm x3, [rsi+8*r10]
    37b96283amulsd x0, [rbx+8*r15]
    37b962840mulsd x3, [rbx+8*r10]
    37b962846addsd x2, x1
    37b96284atest r13l, r13l
    37b96284dje 0x37b962ba0
    37b962853movapd x1, x0
    37b962857movapd x5, x0
    37b96285bmovapd x4, x3
    37b96285fmulsd x1, x9
    37b962864mulsd x5, x0
    37b962868mulsd x4, x3
    37b96286csubsd x2, x1
    37b962870movapd x1, x3
    37b962874mulsd x1, x8
    37b962879mulsd x5, x9
    37b96287emulsd x4, x8
    37b962883subsd x2, x1
    37b962887
    37b962887loc_37b962887:
    37b962887mov rax, [rsp+96]
    37b96288cmovsd_xmm x1, [rbp]
    37b962891lea r9, [rsp+272]
    37b962899lea rdx, [rsp+244]
    37b9628a1lea rcx, [rsp+240]
    37b9628a9lea r8, [rsp+248]
    37b9628b1mov [rsp+144], r10
    37b9628b9movsd_xmm [rsp+320], x4
    37b9628c2mulsd x1, [rax]
    37b9628c6mov rax, [rsp+88]
    37b9628cbmovsd_xmm [rsp+248], x2
    37b9628d4mov [rsp+56], rax
    37b9628d9lea rax, [rsp+256]
    37b9628e1mov [rsp+48], rax
    37b9628e6lea rax, [rsp+264]
    37b9628eemov [rsp+40], rax
    37b9628f3lea rax, [rsp+304]
    37b9628fbmov [rsp+32], rax
    37b962900unpcklpd x0, x1
    37b962904movsd_xmm [rsp+304], x5
    37b96290dmovups [rsp+272], x0
    37b962915movsd_xmm [rsp+288], x3
    37b96291ecall dlaed6_
    37b962923mov rax, [rsp+88]
    37b962928movsd_xmm x4, [rsp+264]
    37b962931mov r10, [rsp+144]
    37b962939mov r9l, [rax]
    37b96293ctest r9l, r9l
    37b96293fjne 0x37b962a88
    37b962945mov rax, [rsp+136]
    37b96294dmov rcx, [rsp+192]
    37b962955movsd_xmm x0, [rsp+256]
    37b96295emov eax, [rax]
    37b962960movsd_xmm x14, [rcx]
    37b962965jmp 0x37b962518
    37b96296a
    37b96296a 66 0f 1f 44 00 00 f..D..
    37b962970
    37b962970loc_37b962970:
    37b962970movsd_xmm x4, [rsp+72]
    37b962976maxsd x4, x12
    37b96297bmovsd_xmm [rsp+72], x4
    37b962981jmp 0x37b962418
    37b962986
    37b962986 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b962990
    37b962990loc_37b962990:
    37b962990movsd_xmm x0, [rsp+72]
    37b962996subsd x0, x12
    37b96299bmulsd x0, [rip+0xade3cd]
    37b9629a3addsd x12, x0
    37b9629a8jmp 0x37b96257f
    37b9629ad
    37b9629ad 0f 1f 00 ...
    37b9629b0
    37b9629b0loc_37b9629b0:
    37b9629b0mov r8l, [rsp+172]
    37b9629b8test r8l, r8l
    37b9629bbje 0x37b962c30
    37b9629c1comisd x12, x10
    37b9629c6jbe 0x37b962c30
    37b9629ccmovapd x0, x15
    37b9629d1mulsd x0, x12
    37b9629d6sqrtsd x0, x0
    37b9629dasubsd x0, x12
    37b9629dfaddsd x12, x0
    37b9629e4jmp 0x37b96257f
    37b9629e9
    37b9629e9 0f 1f 80 00 00 00 00 .......
    37b9629f0
    37b9629f0loc_37b9629f0:
    37b9629f0movsd_xmm x1, [rbp]
    37b9629f5movapd x0, x14
    37b9629famulsd x1, x13
    37b9629ffdivsd x0, x1
    37b962a03mulsd x0, x0
    37b962a07test r8l, r8l
    37b962a0aje 0x37b962cb0
    37b962a10addsd x9, x0
    37b962a15
    37b962a15loc_37b962a15:
    37b962a15movapd x0, x9
    37b962a1amovapd x4, x6
    37b962a1emulsd x0, x3
    37b962a22subsd x4, x0
    37b962a26movapd x0, x8
    37b962a2bmulsd x0, x2
    37b962a2fsubsd x4, x0
    37b962a33jmp 0x37b96249a
    37b962a38
    37b962a38 0f 1f 84 00 00 00 00 00 ........
    37b962a40
    37b962a40loc_37b962a40:
    37b962a40movsd_xmm x3, [rsp+200]
    37b962a49movapd x2, x1
    37b962a4dcomisd x10, x1
    37b962a52mulsd x2, x1
    37b962a56mulsd x3, x0
    37b962a5amulsd x3, x4
    37b962a5esubsd x2, x3
    37b962a62andpd x2, x7
    37b962a66sqrtsd x2, x2
    37b962a6ajae 0x37b962e50
    37b962a70addsd x0, x0
    37b962a74addsd x2, x1
    37b962a78movapd x4, x6
    37b962a7cdivsd x0, x2
    37b962a80jmp 0x37b962518
    37b962a85
    37b962a85 0f 1f 00 ...
    37b962a88
    37b962a88loc_37b962a88:
    37b962a88mov rax, [rsp+88]
    37b962a8dmov edx, [rsp+244]
    37b962a94mov [rax], 0
    37b962a9amov rax, [rsp+184]
    37b962aa2movsd_xmm x2, [rax]
    37b962aa6mov rax, [rsp+152]
    37b962aaemulsd x2, [rax]
    37b962ab2mov rax, [rsp+112]
    37b962ab7movsxd rax, [rax]
    37b962abasub rax, 1
    37b962abemovsd_xmm x3, [rsi+8*rax]
    37b962ac3mulsd x3, [rbx+8*rax]
    37b962ac8test r13l, r13l
    37b962acbjne 0x37b962d20
    37b962ad1test edx, edx
    37b962ad3je 0x37b962ff8
    37b962ad9movsd_xmm x0, [rdi+8*rax]
    37b962ademovapd x1, x2
    37b962ae2movapd x5, x4
    37b962ae6mov rcx, [rsp+192]
    37b962aeemulsd x1, x11
    37b962af3divsd x0, x3
    37b962af7movsd_xmm x14, [rcx]
    37b962afcsubsd x5, x1
    37b962b00mulsd x0, x0
    37b962b04mulsd x0, [rsp+176]
    37b962b0daddsd x5, x0
    37b962b11
    37b962b11loc_37b962b11:
    37b962b11movapd x0, x2
    37b962b15ucomisd x5, x10
    37b962b1amovapd x1, x2
    37b962b1emulsd x0, x3
    37b962b22addsd x1, x3
    37b962b26mulsd x1, x4
    37b962b2amovapd x6, x0
    37b962b2emulsd x6, x11
    37b962b33mulsd x0, x4
    37b962b37subsd x1, x6
    37b962b3bjp 0x37b962cc0
    37b962b41jne 0x37b962cc0
    37b962b47ucomisd x1, x10
    37b962b4cjp 0x37b962b80
    37b962b4ejne 0x37b962b80
    37b962b50test r13l, r13l
    37b962b53jne 0x37b9633f1
    37b962b59addsd x8, x9
    37b962b5etest edx, edx
    37b962b60je 0x37b9635e1
    37b962b66mulsd x2, x2
    37b962b6amovsd_xmm x3, [rdi+8*rax]
    37b962b6fmulsd x3, x3
    37b962b73movapd x1, x2
    37b962b77mulsd x1, x8
    37b962b7caddsd x1, x3
    37b962b80
    37b962b80loc_37b962b80:
    37b962b80mov rax, [rsp+136]
    37b962b88divsd x0, x1
    37b962b8cmov [rsp+168], 0
    37b962b97mov eax, [rax]
    37b962b99jmp 0x37b962518
    37b962b9e
    37b962b9e 66 90 f.
    37b962ba0
    37b962ba0loc_37b962ba0:
    37b962ba0mov rax, [rsp+160]
    37b962ba8mov r11l, [rsp+244]
    37b962bb0movsd_xmm x4, [rax+8*r10]
    37b962bb6movsd_xmm x5, [rax+8*r15]
    37b962bbcmovapd x6, x4
    37b962bc0addsd x6, x5
    37b962bc4test r11l, r11l
    37b962bc7je 0x37b962d80
    37b962bcdmovsd_xmm x1, [rdi+8*r15]
    37b962bd3subsd x5, x4
    37b962bd7movsd_xmm x13, [rsp+144]
    37b962be1movapd x4, x3
    37b962be5mulsd x4, x3
    37b962be9mulsd x13, x3
    37b962beemovapd x14, x1
    37b962bf3divsd x14, x0
    37b962bf8mulsd x5, x6
    37b962bfcsubsd x2, x13
    37b962c01mulsd x14, x14
    37b962c06mulsd x5, x14
    37b962c0bcomisd x14, x9
    37b962c10subsd x2, x5
    37b962c14movapd x5, x1
    37b962c18mulsd x5, x1
    37b962c1cjbe 0x37b96303c
    37b962c22mulsd x4, x8
    37b962c27jmp 0x37b962887
    37b962c2c
    37b962c2c 0f 1f 40 00 ..@.
    37b962c30
    37b962c30loc_37b962c30:
    37b962c30movapd x0, x15
    37b962c35subsd x0, x12
    37b962c3amulsd x0, [rip+0xade12e]
    37b962c42addsd x12, x0
    37b962c47jmp 0x37b96257f
    37b962c4c
    37b962c4c 0f 1f 40 00 ..@.
    37b962c50
    37b962c50loc_37b962c50:
    37b962c50addsd x0, x0
    37b962c54subsd x12, x8
    37b962c59movapd x1, x0
    37b962c5ddivsd x1, x12
    37b962c62jmp 0x37b961a15
    37b962c67
    37b962c67 66 0f 1f 84 00 00 00 00 00 f........
    37b962c70
    37b962c70loc_37b962c70:
    37b962c70mov rdx, [rsp+216]
    37b962c78movapd x1, x3
    37b962c7cmovapd x4, x6
    37b962c80mulsd x1, x11
    37b962c85movsd_xmm x0, [rdx]
    37b962c89divsd x0, x2
    37b962c8dsubsd x4, x1
    37b962c91mulsd x0, x0
    37b962c95mulsd x0, [rsp+176]
    37b962c9esubsd x4, x0
    37b962ca2jmp 0x37b96249a
    37b962ca7
    37b962ca7 66 0f 1f 84 00 00 00 00 00 f........
    37b962cb0
    37b962cb0loc_37b962cb0:
    37b962cb0addsd x8, x0
    37b962cb5jmp 0x37b962a15
    37b962cba
    37b962cba 66 0f 1f 44 00 00 f..D..
    37b962cc0
    37b962cc0loc_37b962cc0:
    37b962cc0movsd_xmm x3, [rsp+200]
    37b962cc9movapd x2, x1
    37b962ccdcomisd x10, x1
    37b962cd2mulsd x2, x1
    37b962cd6mulsd x3, x0
    37b962cdamulsd x3, x5
    37b962cdesubsd x2, x3
    37b962ce2andpd x2, x7
    37b962ce6sqrtsd x2, x2
    37b962ceajae 0x37b963259
    37b962cf0addsd x0, x0
    37b962cf4addsd x2, x1
    37b962cf8mov rax, [rsp+136]
    37b962d00mov [rsp+168], 0
    37b962d0bmov eax, [rax]
    37b962d0ddivsd x0, x2
    37b962d11jmp 0x37b962518
    37b962d16
    37b962d16 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b962d20
    37b962d20loc_37b962d20:
    37b962d20mov rcx, [rsp+96]
    37b962d25movsd_xmm x1, [rcx]
    37b962d29mov rcx, [rsp+192]
    37b962d31mulsd x1, [rbp]
    37b962d36movsd_xmm x14, [rcx]
    37b962d3bmovapd x0, x14
    37b962d40divsd x0, x1
    37b962d44mulsd x0, x0
    37b962d48test edx, edx
    37b962d4aje 0x37b963054
    37b962d50addsd x9, x0
    37b962d55
    37b962d55loc_37b962d55:
    37b962d55movapd x0, x9
    37b962d5amovapd x5, x4
    37b962d5emulsd x0, x3
    37b962d62subsd x5, x0
    37b962d66movapd x0, x8
    37b962d6bmulsd x0, x2
    37b962d6fsubsd x5, x0
    37b962d73jmp 0x37b962b11
    37b962d78
    37b962d78 0f 1f 84 00 00 00 00 00 ........
    37b962d80
    37b962d80loc_37b962d80:
    37b962d80movsd_xmm x1, [rdi+8*r10]
    37b962d86subsd x4, x5
    37b962d8amovsd_xmm x13, [rsp+144]
    37b962d94mulsd x13, x0
    37b962d99movapd x14, x1
    37b962d9edivsd x14, x3
    37b962da3mulsd x4, x6
    37b962da7subsd x2, x13
    37b962dacmulsd x14, x14
    37b962db1mulsd x4, x14
    37b962db6comisd x14, x8
    37b962dbbsubsd x2, x4
    37b962dbfmovapd x4, x0
    37b962dc3mulsd x4, x0
    37b962dc7jbe 0x37b96307d
    37b962dcdmulsd x4, x9
    37b962dd2movapd x5, x4
    37b962dd6
    37b962dd6loc_37b962dd6:
    37b962dd6movapd x4, x1
    37b962ddamulsd x4, x1
    37b962ddejmp 0x37b962887
    37b962de3
    37b962de3 0f 1f 44 00 00 ..D..
    37b962de8
    37b962de8loc_37b962de8:
    37b962de8comisd x5, x6
    37b962decseta r8b
    37b962df0jmp 0x37b961e9d
    37b962df5
    37b962df5 0f 1f 00 ...
    37b962df8
    37b962df8loc_37b962df8:
    37b962df8pxor x1, x1
    37b962dfcmovapd x8, x1
    37b962e01jmp 0x37b9626fa
    37b962e06
    37b962e06 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b962e10
    37b962e10loc_37b962e10:
    37b962e10pxor x0, x0
    37b962e14movapd x2, x0
    37b962e18movapd x9, x0
    37b962e1djmp 0x37b962679
    37b962e22
    37b962e22loc_37b962e22:
    37b962e22movsd_xmm x0, [rbx]
    37b962e26subsd x0, x1
    37b962e2aaddsd x1, [rsi]
    37b962e2emovsd_xmm [rsi], x1
    37b962e32movsd_xmm x11, [r9-8]
    37b962e38movsd_xmm [rbx], x0
    37b962e3c
    37b962e3cloc_37b962e3c:
    37b962e3cpxor x0, x0
    37b962e40movapd x12, x0
    37b962e45movapd x8, x0
    37b962e4ajmp 0x37b961b86
    37b962e4f
    37b962e4f 90 .
    37b962e50
    37b962e50loc_37b962e50:
    37b962e50subsd x1, x2
    37b962e54addsd x4, x4
    37b962e58movapd x0, x1
    37b962e5cdivsd x0, x4
    37b962e60movapd x4, x6
    37b962e64jmp 0x37b962518
    37b962e69
    37b962e69 0f 1f 80 00 00 00 00 .......
    37b962e70
    37b962e70loc_37b962e70:
    37b962e70addsd x3, x2
    37b962e74movsd_xmm x4, [rip+0xaddefc]
    37b962e7csubsd x10, x15
    37b962e81movq x7, [rip+0xaddef7]
    37b962e89movsd_xmm [rsp+200], x4
    37b962e92divsd x8, x3
    37b962e97subsd x10, x11
    37b962e9cmovsd_xmm x3, [rsp+176]
    37b962ea5mulsd x3, x11
    37b962eaamovapd x1, x10
    37b962eafcomisd x9, x10
    37b962eb4mulsd x1, x10
    37b962eb9mulsd x4, x3
    37b962ebdmulsd x4, x0
    37b962ec1addsd x1, x4
    37b962ec5andpd x1, x7
    37b962ec9sqrtsd x1, x1
    37b962ecdxorpd x8, [rip+0xaddeba]
    37b962ed6movsd_xmm [rsp+72], x8
    37b962eddja 0x37b963369
    37b962ee3addsd x10, x1
    37b962ee8addsd x0, x0
    37b962eecdivsd x10, x0
    37b962ef1xorpd x10, [rip+0xadde96]
    37b962efa
    37b962efaloc_37b962efa:
    37b962efaaddsd x6, x10
    37b962effmov [rsp+68], ecx
    37b962f03movsxd rcx, r14l
    37b962f06movapd x1, x2
    37b962f0amov [rsp+80], r13
    37b962f0fxor edx, edx
    37b962f11xor r13l, r13l
    37b962f14mov [rsp+120], rcx
    37b962f19mov ecx, r14l
    37b962f1cmov r14l, [rsp+96]
    37b962f21mov [rsp+160], 0
    37b962f2dandpd x6, x7
    37b962f31mov [rsp+172], 0
    37b962f3csqrtsd x6, x6
    37b962f40addsd x6, x2
    37b962f44divsd x10, x6
    37b962f49movapd x8, x10
    37b962f4ejmp 0x37b961ccf
    37b962f53
    37b962f53 0f 1f 44 00 00 ..D..
    37b962f58
    37b962f58loc_37b962f58:
    37b962f58mov rcx, [rsp+112]
    37b962f5dmov r9, rbx
    37b962f60mov r8, rdi
    37b962f63mov rdx, rbp
    37b962f66movups x6, [rsp+336]
    37b962f6emovups x7, [rsp+352]
    37b962f76mov [rsp+624], rsi
    37b962f7emovups x8, [rsp+368]
    37b962f87movups x9, [rsp+384]
    37b962f90mov [rsp+616], r12
    37b962f98movups x10, [rsp+400]
    37b962fa1movups x11, [rsp+416]
    37b962faamov [rsp+608], r13
    37b962fb2movups x12, [rsp+432]
    37b962fbbmovups x13, [rsp+448]
    37b962fc4movups x14, [rsp+464]
    37b962fcdmovups x15, [rsp+480]
    37b962fd6add rsp, 504
    37b962fddpop rbx
    37b962fdepop rsi
    37b962fdfpop rdi
    37b962fe0pop rbp
    37b962fe1pop r12
    37b962fe3pop r13
    37b962fe5pop r14
    37b962fe7pop r15
    37b962fe9jmp 0x37b9639c0
    37b962fee
    37b962feeloc_37b962fee:
    37b962feemov edx, 1
    37b962ff3jmp 0x37b9625ec
    37b962ff8
    37b962ff8loc_37b962ff8:
    37b962ff8mov rcx, [rsp+216]
    37b963000movapd x1, x3
    37b963004movapd x5, x4
    37b963008mulsd x1, x11
    37b96300dmovsd_xmm x0, [rcx]
    37b963011mov rcx, [rsp+192]
    37b963019divsd x0, x2
    37b96301dmovsd_xmm x14, [rcx]
    37b963022subsd x5, x1
    37b963026mulsd x0, x0
    37b96302amulsd x0, [rsp+176]
    37b963033subsd x5, x0
    37b963037jmp 0x37b962b11
    37b96303c
    37b96303cloc_37b96303c:
    37b96303cmovapd x6, x9
    37b963041subsd x6, x14
    37b963046addsd x6, x8
    37b96304bmulsd x4, x6
    37b96304fjmp 0x37b962887
    37b963054
    37b963054loc_37b963054:
    37b963054addsd x8, x0
    37b963059jmp 0x37b962d55
    37b96305e
    37b96305eloc_37b96305e:
    37b96305emulsd x3, x3
    37b963062mulsd x2, x2
    37b963066mulsd x3, x9
    37b96306bmulsd x2, x8
    37b963070addsd x3, x2
    37b963074movapd x1, x3
    37b963078jmp 0x37b962510
    37b96307d
    37b96307dloc_37b96307d:
    37b96307dmovapd x5, x8
    37b963082subsd x5, x14
    37b963087addsd x5, x9
    37b96308cmulsd x5, x4
    37b963090jmp 0x37b962dd6
    37b963095
    37b963095loc_37b963095:
    37b963095comisd x6, x8
    37b96309aseta r13b
    37b96309ejmp 0x37b962332
    37b9630a3
    37b9630a3loc_37b9630a3:
    37b9630a3mov rcx, [rsp+120]
    37b9630a8addsd x1, x13
    37b9630admovsd_xmm x5, [rsi+8*rcx]
    37b9630b2mulsd x5, [rbx+8*rcx]
    37b9630b7lea rax, [rcx-2]
    37b9630bbmovsd_xmm x0, [rsi+8*rax]
    37b9630c0mulsd x0, [rbx+8*rax]
    37b9630c5addsd x1, x2
    37b9630c9movsd_xmm x2, [rbp+8*rcx]
    37b9630cfmovapd x11, x2
    37b9630d4movapd x15, x5
    37b9630d9movsd_xmm x5, [rbp+8*rax]
    37b9630dfmovapd x10, x0
    37b9630e4movhpd x10, [rsp+184]
    37b9630eeaddsd x11, x5
    37b9630f3test r13l, r13l
    37b9630f6je 0x37b963489
    37b9630fcmovsd_xmm x6, [rdi+8*rax]
    37b963101subsd x5, x2
    37b963105movapd x2, x15
    37b96310amulsd x2, x15
    37b96310fmovapd x9, x6
    37b963114divsd x9, x0
    37b963119mulsd x5, x11
    37b96311emulsd x6, x6
    37b963122movapd x0, x9
    37b963127mulsd x0, x9
    37b96312cmovsd_xmm x9, [rsp+232]
    37b963136mulsd x9, x15
    37b96313bmulsd x5, x0
    37b96313fcomisd x0, x4
    37b963143subsd x1, x9
    37b963148subsd x1, x5
    37b96314cmovapd x5, x6
    37b963150ja 0x37b963607
    37b963156subsd x4, x0
    37b96315aaddsd x4, x3
    37b96315emulsd x4, x2
    37b963162movapd x6, x4
    37b963166
    37b963166loc_37b963166:
    37b963166mov rax, [rsp+88]
    37b96316bmulsd x14, x14
    37b963170movsd_xmm [rsp+320], x6
    37b963179movapd x6, x5
    37b96317dlea rdx, [rsp+244]
    37b963185lea rcx, [rsp+240]
    37b96318dmovsd_xmm [rsp+248], x1
    37b963196mov [rsp+56], rax
    37b96319blea rax, [rsp+256]
    37b9631a3lea r9, [rsp+272]
    37b9631abmov [rsp+48], rax
    37b9631b0lea rax, [rsp+264]
    37b9631b8lea r8, [rsp+248]
    37b9631c0mov [rsp+40], rax
    37b9631c5lea rax, [rsp+304]
    37b9631cdmov [rsp+32], rax
    37b9631d2unpcklpd x6, x14
    37b9631d7movups [rsp+304], x6
    37b9631dfmovups [rsp+272], x10
    37b9631e8movsd_xmm [rsp+288], x15
    37b9631f2call dlaed6_
    37b9631f7mov rax, [rsp+88]
    37b9631fcmov r13l, [rsp+244]
    37b963204movsd_xmm x5, [rsp+264]
    37b96320dmov r10l, [rax]
    37b963210test r10l, r10l
    37b963213jne 0x37b963658
    37b963219mov eax, [rsp+240]
    37b963220mov rcx, [rsp+192]
    37b963228movapd x9, x5
    37b96322dmovsd_xmm x10, [r12]
    37b963233andpd x9, x7
    37b963238movsd_xmm x0, [rsp+256]
    37b963241lea r11l, [rax+1]
    37b963245mov rax, [rsp+136]
    37b96324dmovsd_xmm x14, [rcx]
    37b963252mov eax, [rax]
    37b963254jmp 0x37b9620a7
    37b963259
    37b963259loc_37b963259:
    37b963259subsd x1, x2
    37b96325daddsd x5, x5
    37b963261mov rax, [rsp+136]
    37b963269mov [rsp+168], 0
    37b963274mov eax, [rax]
    37b963276movapd x0, x1
    37b96327adivsd x0, x5
    37b96327ejmp 0x37b962518
    37b963283
    37b963283loc_37b963283:
    37b963283movapd x7, x1
    37b963287movapd x14, x4
    37b96328cmovapd x8, x1
    37b963291addsd x7, x5
    37b963295sqrtsd x7, x7
    37b963299addsd x14, x7
    37b96329eaddsd x7, x6
    37b9632a2divsd x8, x14
    37b9632a7addsd x8, x11
    37b9632acmulsd x7, x8
    37b9632b1movapd x8, x0
    37b9632b6divsd x8, x7
    37b9632bbmovapd x7, x10
    37b9632c0divsd x7, x1
    37b9632c4addsd x7, x8
    37b9632c9movapd x8, x1
    37b9632cecomisd x7, x2
    37b9632d2jae 0x37b961510
    37b9632d8addsd x6, x4
    37b9632dcmovapd x7, x6
    37b9632e0movapd x6, x2
    37b9632e4mulsd x7, x11
    37b9632e9mulsd x6, x7
    37b9632edmulsd x7, x10
    37b9632f2subsd x0, x6
    37b9632f6movsd_xmm x6, [rip+0xadda7a]
    37b9632femulsd x6, x7
    37b963302addsd x0, x10
    37b963307movapd x8, x0
    37b96330ccomisd x12, x0
    37b963311mulsd x6, x2
    37b963315mulsd x8, x0
    37b96331aaddsd x6, x8
    37b96331fsqrtsd x6, x6
    37b963323ja 0x37b9638f9
    37b963329addsd x0, x6
    37b96332daddsd x2, x2
    37b963331divsd x0, x2
    37b963335
    37b963335loc_37b963335:
    37b963335movapd x2, x5
    37b963339addsd x2, x0
    37b96333dsqrtsd x2, x2
    37b963341addsd x2, x4
    37b963345divsd x0, x2
    37b963349movapd x8, x0
    37b96334ejmp 0x37b961510
    37b963353
    37b963353loc_37b963353:
    37b963353movsd_xmm x6, [rsp+72]
    37b963359maxsd x6, x8
    37b96335emovsd_xmm [rsp+72], x6
    37b963364jmp 0x37b961fc9
    37b963369
    37b963369loc_37b963369:
    37b963369movapd x0, x10
    37b96336eaddsd x3, x3
    37b963372subsd x0, x1
    37b963376divsd x3, x0
    37b96337amovapd x10, x3
    37b96337fjmp 0x37b962efa
    37b963384
    37b963384loc_37b963384:
    37b963384mov r9l, [rsp+172]
    37b96338ctest r9l, r9l
    37b96338fje 0x37b9635bc
    37b963395comisd x8, x0
    37b96339ajbe 0x37b9635bc
    37b9633a0movsd_xmm x0, [rsp+160]
    37b9633a9jmp 0x37b96359f
    37b9633ae
    37b9633aeloc_37b9633ae:
    37b9633aecmp eax, 2
    37b9633b1jne 0x37b961376
    37b9633b7
    37b9633b7loc_37b9633b7:
    37b9633b7pxor x2, x2
    37b9633bbjmp 0x37b96141c
    37b9633c0
    37b9633c0loc_37b9633c0:
    37b9633c0movsd_xmm x9, [r10-8]
    37b9633c6jmp 0x37b9615f3
    37b9633cb
    37b9633cbloc_37b9633cb:
    37b9633cbmulsd x3, x3
    37b9633cfmov rcx, [rsp+216]
    37b9633d7movsd_xmm x2, [rcx]
    37b9633dbmulsd x2, x2
    37b9633dfmovapd x1, x3
    37b9633e3mulsd x1, x8
    37b9633e8addsd x1, x2
    37b9633ecjmp 0x37b962510
    37b9633f1
    37b9633f1loc_37b9633f1:
    37b9633f1mulsd x3, x3
    37b9633f5mulsd x2, x2
    37b9633f9mulsd x3, x9
    37b9633femulsd x2, x8
    37b963403addsd x3, x2
    37b963407movapd x1, x3
    37b96340bjmp 0x37b962b80
    37b963410
    37b963410loc_37b963410:
    37b963410andpd x5, x7
    37b963414
    37b963414loc_37b963414:
    37b963414movsd_xmm x12, [rip+0xadd95b]
    37b96341dmovapd x11, x4
    37b963422mulsd x11, x0
    37b963427addsd x0, x4
    37b96342bmulsd x0, x9
    37b963430movapd x8, x11
    37b963435mulsd x11, x9
    37b96343amulsd x8, x10
    37b96343fmulsd x12, x11
    37b963444subsd x0, x8
    37b963449movapd x8, x0
    37b96344emulsd x12, x5
    37b963453mulsd x8, x0
    37b963458subsd x8, x12
    37b96345dpxor x12, x12
    37b963462comisd x0, x12
    37b963467andpd x8, x7
    37b96346csqrtsd x8, x8
    37b963471jb 0x37b96363c
    37b963477addsd x0, x8
    37b96347caddsd x5, x5
    37b963480divsd x0, x5
    37b963484jmp 0x37b961761
    37b963489
    37b963489loc_37b963489:
    37b963489mov rax, [rsp+120]
    37b96348esubsd x2, x5
    37b963492movsd_xmm x6, [rdi+8*rax]
    37b963497mulsd x2, x11
    37b96349cmovsd_xmm [rsp+144], x6
    37b9634a5movapd x9, x6
    37b9634aamovsd_xmm x6, [rsp+232]
    37b9634b3divsd x9, x15
    37b9634b8mulsd x6, x0
    37b9634bcmulsd x0, x0
    37b9634c0subsd x1, x6
    37b9634c4mulsd x9, x9
    37b9634c9mulsd x2, x9
    37b9634cecomisd x9, x3
    37b9634d3subsd x1, x2
    37b9634d7ja 0x37b963614
    37b9634ddsubsd x3, x9
    37b9634e2addsd x3, x4
    37b9634e6mulsd x3, x0
    37b9634eamovapd x5, x3
    37b9634ee
    37b9634eeloc_37b9634ee:
    37b9634eemovsd_xmm x6, [rsp+144]
    37b9634f7mulsd x6, x6
    37b9634fbjmp 0x37b963166
    37b963500
    37b963500loc_37b963500:
    37b963500movsd_xmm x2, [rsp+200]
    37b963509movapd x1, x3
    37b96350dmulsd x1, x3
    37b963511mulsd x2, x0
    37b963515mulsd x2, x4
    37b963519subsd x1, x2
    37b96351dpxor x2, x2
    37b963521comisd x2, x3
    37b963525andpd x1, x7
    37b963529sqrtsd x1, x1
    37b96352djae 0x37b963621
    37b963533addsd x0, x0
    37b963537addsd x3, x1
    37b96353bjmp 0x37b96209d
    37b963540
    37b963540loc_37b963540:
    37b963540movsd_xmm x0, [rsp+224]
    37b963549movapd x3, x12
    37b96354emovapd x4, x5
    37b963552mulsd x3, x1
    37b963556divsd x0, x2
    37b96355asubsd x4, x3
    37b96355emulsd x0, x0
    37b963562mulsd x0, [rsp+176]
    37b96356bsubsd x4, x0
    37b96356fjmp 0x37b962039
    37b963574
    37b963574loc_37b963574:
    37b963574subsd x7, x0
    37b963578addsd x6, x6
    37b96357cdivsd x6, x7
    37b963580movapd x0, x6
    37b963584jmp 0x37b9614fb
    37b963589
    37b963589loc_37b963589:
    37b963589movsd_xmm x4, [rsp+72]
    37b96358fcomisd x4, x0
    37b963593jbe 0x37b962127
    37b963599movsd_xmm x0, [rsp+72]
    37b96359f
    37b96359floc_37b96359f:
    37b96359fmulsd x0, x8
    37b9635a4movapd x12, x8
    37b9635a9sqrtsd x0, x0
    37b9635adsubsd x0, x8
    37b9635b2addsd x12, x0
    37b9635b7jmp 0x37b962144
    37b9635bc
    37b9635bcloc_37b9635bc:
    37b9635bcmovsd_xmm x0, [rsp+160]
    37b9635c5movapd x12, x8
    37b9635casubsd x0, x8
    37b9635cfmulsd x0, [rip+0xadd799]
    37b9635d7addsd x12, x0
    37b9635dcjmp 0x37b962144
    37b9635e1
    37b9635e1loc_37b9635e1:
    37b9635e1mulsd x3, x3
    37b9635e5mov rax, [rsp+216]
    37b9635edmovsd_xmm x2, [rax]
    37b9635f1mulsd x2, x2
    37b9635f5movapd x1, x3
    37b9635f9mulsd x1, x8
    37b9635feaddsd x1, x2
    37b963602jmp 0x37b962b80
    37b963607
    37b963607loc_37b963607:
    37b963607movapd x6, x3
    37b96360bmulsd x6, x2
    37b96360fjmp 0x37b963166
    37b963614
    37b963614loc_37b963614:
    37b963614mulsd x4, x0
    37b963618movapd x5, x4
    37b96361cjmp 0x37b9634ee
    37b963621
    37b963621loc_37b963621:
    37b963621subsd x3, x1
    37b963625addsd x4, x4
    37b963629mov r11l, 3
    37b96362fmovapd x0, x3
    37b963633divsd x0, x4
    37b963637jmp 0x37b9620a7
    37b96363c
    37b96363cloc_37b96363c:
    37b96363cmovapd x5, x0
    37b963640addsd x11, x11
    37b963645subsd x5, x8
    37b96364amovapd x0, x11
    37b96364fdivsd x0, x5
    37b963653jmp 0x37b961761
    37b963658
    37b963658loc_37b963658:
    37b963658mov rax, [rsp+88]
    37b96365dmovsd_xmm x0, [r15]
    37b963662mov [rax], 0
    37b963668mov rax, [rsp+152]
    37b963670movsd_xmm x2, [rax]
    37b963674mov rax, [rsp+112]
    37b963679movsxd rdx, [rax]
    37b96367cmulsd x2, x0
    37b963680sub rdx, 1
    37b963684movsd_xmm x0, [rsi+8*rdx]
    37b963689movsd_xmm x3, [rbx+8*rdx]
    37b96368emulsd x3, x0
    37b963692test r13l, r13l
    37b963695je 0x37b963847
    37b96369bmovsd_xmm x0, [rdi+8*rdx]
    37b9636a0movapd x1, x12
    37b9636a5movapd x4, x5
    37b9636a9mulsd x1, x2
    37b9636addivsd x0, x3
    37b9636b1subsd x4, x1
    37b9636b5mulsd x0, x0
    37b9636b9mulsd x0, [rsp+176]
    37b9636c2addsd x4, x0
    37b9636c6movapd x6, x4
    37b9636ca
    37b9636caloc_37b9636ca:
    37b9636camovapd x0, x2
    37b9636cemovapd x4, x2
    37b9636d2movapd x9, x5
    37b9636d7mov eax, [rsp+240]
    37b9636demulsd x0, x3
    37b9636e2addsd x4, x3
    37b9636e6movsd_xmm x10, [r12]
    37b9636ecandpd x9, x7
    37b9636f1lea r11l, [rax+1]
    37b9636f5mov rax, [rsp+136]
    37b9636fdmulsd x4, x5
    37b963701mov eax, [rax]
    37b963703movapd x1, x0
    37b963707mulsd x0, x5
    37b96370bmulsd x1, x12
    37b963710movapd x11, x0
    37b963715pxor x0, x0
    37b963719ucomisd x6, x0
    37b96371dsubsd x4, x1
    37b963721jp 0x37b9637e4
    37b963727jne 0x37b9637e4
    37b96372ducomisd x4, x0
    37b963731jp 0x37b963760
    37b963733jne 0x37b963760
    37b963735test r13l, r13l
    37b963738je 0x37b963956
    37b96373emulsd x2, x2
    37b963742movsd_xmm x1, [rdi+8*rdx]
    37b963747movsd_xmm x0, [rsp+232]
    37b963750mulsd x1, x1
    37b963754mulsd x0, x2
    37b963758movapd x4, x0
    37b96375caddsd x4, x1
    37b963760
    37b963760loc_37b963760:
    37b963760mov rcx, [rsp+192]
    37b963768movapd x0, x11
    37b96376dmov [rsp+168], 0
    37b963778divsd x0, x4
    37b96377cmovsd_xmm x14, [rcx]
    37b963781jmp 0x37b9620a7
    37b963786
    37b963786loc_37b963786:
    37b963786pxor x2, x2
    37b96378amovapd x3, x2
    37b96378ejmp 0x37b961e7b
    37b963793
    37b963793loc_37b963793:
    37b963793pxor x7, x7
    37b963797jmp 0x37b9610f3
    37b96379c
    37b96379cloc_37b96379c:
    37b96379cpxor x0, x0
    37b9637a0jmp 0x37b96101e
    37b9637a5
    37b9637a5loc_37b9637a5:
    37b9637a5pxor x0, x0
    37b9637a9movapd x1, x0
    37b9637admovapd x4, x0
    37b9637b1jmp 0x37b961df8
    37b9637b6
    37b9637b6loc_37b9637b6:
    37b9637b6mov edx, 1
    37b9637bbjmp 0x37b961d74
    37b9637c0
    37b9637c0loc_37b9637c0:
    37b9637c0mov edx, eax
    37b9637c2pxor x7, x7
    37b9637c6jmp 0x37b9610cf
    37b9637cb
    37b9637cbloc_37b9637cb:
    37b9637cbmov edx, 1
    37b9637d0jmp 0x37b960f38
    37b9637d5
    37b9637d5loc_37b9637d5:
    37b9637d5pxor x0, x0
    37b9637d9mov r9l, 1
    37b9637dfjmp 0x37b960ffc
    37b9637e4
    37b9637e4loc_37b9637e4:
    37b9637e4movsd_xmm x0, [rsp+200]
    37b9637edmovapd x1, x4
    37b9637f1mulsd x1, x4
    37b9637f5mulsd x0, x11
    37b9637famulsd x0, x6
    37b9637fesubsd x1, x0
    37b963802pxor x0, x0
    37b963806comisd x0, x4
    37b96380aandpd x1, x7
    37b96380esqrtsd x1, x1
    37b963812jae 0x37b963929
    37b963818movapd x0, x11
    37b96381daddsd x1, x4
    37b963821mov rcx, [rsp+192]
    37b963829mov [rsp+168], 0
    37b963834addsd x0, x11
    37b963839movsd_xmm x14, [rcx]
    37b96383edivsd x0, x1
    37b963842jmp 0x37b9620a7
    37b963847
    37b963847loc_37b963847:
    37b963847mov rax, [rsp+216]
    37b96384fmovapd x1, x12
    37b963854movapd x6, x5
    37b963858mulsd x1, x3
    37b96385cmovsd_xmm x0, [rax]
    37b963860divsd x0, x2
    37b963864subsd x6, x1
    37b963868mulsd x0, x0
    37b96386cmulsd x0, [rsp+176]
    37b963875subsd x6, x0
    37b963879jmp 0x37b9636ca
    37b96387e
    37b96387eloc_37b96387e:
    37b96387epxor x6, x6
    37b963882movq x7, [rip+0xadd4f6]
    37b96388amovapd x5, x6
    37b96388emovapd x8, x6
    37b963893jmp 0x37b961681
    37b963898
    37b963898loc_37b963898:
    37b963898movsd_xmm x0, [rbx]
    37b96389csubsd x0, x4
    37b9638a0addsd x4, [rsi]
    37b9638a4movsd_xmm [rbx], x0
    37b9638a8movsd_xmm [rsi], x4
    37b9638ac
    37b9638acloc_37b9638ac:
    37b9638acpxor x5, x5
    37b9638b0movapd x4, x5
    37b9638b4movapd x8, x5
    37b9638b9jmp 0x37b9618b9
    37b9638be
    37b9638beloc_37b9638be:
    37b9638bepxor x5, x5
    37b9638c2movapd x2, x5
    37b9638c6movapd x3, x5
    37b9638cajmp 0x37b962238
    37b9638cf
    37b9638cfloc_37b9638cf:
    37b9638cfpxor x1, x1
    37b9638d3movapd x4, x1
    37b9638d7jmp 0x37b9622bb
    37b9638dc
    37b9638dcloc_37b9638dc:
    37b9638dcmov edx, 1
    37b9638e1jmp 0x37b9615b8
    37b9638e6
    37b9638e6loc_37b9638e6:
    37b9638e6mov edx, 1
    37b9638ebjmp 0x37b9621ac
    37b9638f0
    37b9638f0loc_37b9638f0:
    37b9638f0pxor x2, x2
    37b9638f4jmp 0x37b9613fa
    37b9638f9
    37b9638f9loc_37b9638f9:
    37b9638f9subsd x6, x0
    37b9638fdaddsd x7, x7
    37b963901divsd x7, x6
    37b963905movapd x0, x7
    37b963909jmp 0x37b963335
    37b96390e
    37b96390eloc_37b96390e:
    37b96390emulsd x1, x1
    37b963912mulsd x1, [rsp+232]
    37b96391bmovapd x3, x1
    37b96391faddsd x3, x11
    37b963924jmp 0x37b96209d
    37b963929
    37b963929loc_37b963929:
    37b963929subsd x4, x1
    37b96392daddsd x6, x6
    37b963931mov rcx, [rsp+192]
    37b963939mov [rsp+168], 0
    37b963944movsd_xmm x14, [rcx]
    37b963949movapd x0, x4
    37b96394ddivsd x0, x6
    37b963951jmp 0x37b9620a7
    37b963956
    37b963956loc_37b963956:
    37b963956mulsd x3, x3
    37b96395amov rcx, [rsp+216]
    37b963962movsd_xmm x0, [rsp+232]
    37b96396bmovsd_xmm x1, [rcx]
    37b96396fmulsd x1, x1
    37b963973mulsd x0, x3
    37b963977movapd x4, x0
    37b96397baddsd x4, x1
    37b96397fjmp 0x37b963760
    37b963984
    37b963984loc_37b963984:
    37b963984movsd_xmm x0, [rbp]
    37b963989movapd x3, x4
    37b96398daddsd x3, x0
    37b963991subsd x0, x4
    37b963995addsd x3, x2
    37b963999subsd x0, x2
    37b96399dmovsd_xmm [rsi], x3
    37b9639a1movsd_xmm [rbx], x0
    37b9639a5jmp 0x37b9633b7
    37b9639aa
    37b9639aa 90 90 90 90 90 90 ......
    37b9639b0 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
    37b960d40