File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bfa1e40
    37bfa1e40dlansf_64_:
    37bfa1e40push r15
    37bfa1e42push r14
    37bfa1e44push r13
    37bfa1e46push r12
    37bfa1e48push rbp
    37bfa1e49push rdi
    37bfa1e4apush rsi
    37bfa1e4bpush rbx
    37bfa1e4csub rsp, 152
    37bfa1e53movups [rsp+128], x6
    37bfa1e5bmov rdi, [r9]
    37bfa1e5emov rsi, [rsp+256]
    37bfa1e66mov rbx, [rsp+264]
    37bfa1e6emov r14, rcx
    37bfa1e71mov rbp, r8
    37bfa1e74mov rcx, rdx
    37bfa1e77mov r13, r9
    37bfa1e7atest rdi, rdi
    37bfa1e7dje 0x37bfa3790
    37bfa1e83cmp rdi, 1
    37bfa1e87je 0x37bfa2160
    37bfa1e8dmov r9l, 1
    37bfa1e93mov r8l, 1
    37bfa1e99lea rdx, [rip+0x4ba540]
    37bfa1ea0and edi, 1
    37bfa1ea3call lsame_64_
    37bfa1ea8mov rcx, rbp
    37bfa1eabmov r9l, 1
    37bfa1eb1mov r8l, 1
    37bfa1eb7lea rdx, [rip+0x4ba523]
    37bfa1ebemov r12, rax
    37bfa1ec1call lsame_64_
    37bfa1ec6mov rbp, [r13]
    37bfa1ecamov [rsp+48], rax
    37bfa1ecftest r12, r12
    37bfa1ed2je 0x37bfa1fc8
    37bfa1ed8add rbp, 1
    37bfa1edcmov r9l, 1
    37bfa1ee2mov r8l, 1
    37bfa1ee8mov rcx, r14
    37bfa1eebmov r15, rbp
    37bfa1eeelea rdx, [rip+0x4ba4ed]
    37bfa1ef5shr r15, 63
    37bfa1ef9add r15, rbp
    37bfa1efcsar r15, 1
    37bfa1effmov rbp, r15
    37bfa1f02call lsame_64_
    37bfa1f07test rax, rax
    37bfa1f0aje 0x37bfa2170
    37bfa1f10mov r14, [r13]
    37bfa1f14lea rbp, [r14+1]
    37bfa1f18shr rbp, 63
    37bfa1f1clea rbp, [rbp+r14+1]
    37bfa1f21sar rbp, 1
    37bfa1f24test rdi, rdi
    37bfa1f27jne 0x37bfa2081
    37bfa1f2dtest r14, r14
    37bfa1f30js 0x37bfa3790
    37bfa1f36je 0x37bfa3790
    37bfa1f3cshl r15, 3
    37bfa1f40pxor x6, x6
    37bfa1f44xor r13l, r13l
    37bfa1f47nop [rax+rax]
    37bfa1f50
    37bfa1f50loc_37bfa1f50:
    37bfa1f50xor ebx, ebx
    37bfa1f52jmp 0x37bfa1f91
    37bfa1f54
    37bfa1f54 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
    37bfa1f60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfa1f70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa1f80
    37bfa1f80loc_37bfa1f80:
    37bfa1f80movapd x6, x0
    37bfa1f84
    37bfa1f84loc_37bfa1f84:
    37bfa1f84add rbx, 1
    37bfa1f88cmp rbp, rbx
    37bfa1f8bjle 0x37bfa2100
    37bfa1f91
    37bfa1f91loc_37bfa1f91:
    37bfa1f91movsd_xmm x0, [rsi+8*rbx]
    37bfa1f96andpd x0, [rip+0x4ba462]
    37bfa1f9ecomisd x0, x6
    37bfa1fa2movsd_xmm [rsp+120], x0
    37bfa1fa8ja 0x37bfa1f80
    37bfa1faalea rcx, [rsp+120]
    37bfa1fafcall disnan_64_
    37bfa1fb4test rax, rax
    37bfa1fb7je 0x37bfa1f84
    37bfa1fb9movsd_xmm x0, [rsp+120]
    37bfa1fbfjmp 0x37bfa1f80
    37bfa1fc1
    37bfa1fc1 0f 1f 80 00 00 00 00 .......
    37bfa1fc8
    37bfa1fc8loc_37bfa1fc8:
    37bfa1fc8test rdi, rdi
    37bfa1fcbjne 0x37bfa2448
    37bfa1fd1mov r9l, 1
    37bfa1fd7mov r8l, 1
    37bfa1fddmov rcx, r14
    37bfa1fe0add rbp, 1
    37bfa1fe4lea rdx, [rip+0x4ba3f7]
    37bfa1febcall lsame_64_
    37bfa1ff0test rax, rax
    37bfa1ff3je 0x37bfa2da9
    37bfa1ff9mov r15, [r13]
    37bfa1ffdtest r15, r15
    37bfa2000jle 0x37bfa3790
    37bfa2006lea r14, [r15+1]
    37bfa200ashl rbp, 3
    37bfa200epxor x6, x6
    37bfa2012xor edi, edi
    37bfa2014shr r14, 63
    37bfa2018lea r14, [r14+r15+1]
    37bfa201dsar r14, 1
    37bfa2020
    37bfa2020loc_37bfa2020:
    37bfa2020test r15, r15
    37bfa2023js 0x37bfa2130
    37bfa2029xor ebx, ebx
    37bfa202bjmp 0x37bfa2051
    37bfa202d
    37bfa202d 0f 1f 84 ...
    37bfa2030 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa2040
    37bfa2040loc_37bfa2040:
    37bfa2040movapd x6, x0
    37bfa2044
    37bfa2044loc_37bfa2044:
    37bfa2044add rbx, 1
    37bfa2048cmp r15, rbx
    37bfa204bjl 0x37bfa2130
    37bfa2051
    37bfa2051loc_37bfa2051:
    37bfa2051movsd_xmm x0, [rsi+8*rbx]
    37bfa2056andpd x0, [rip+0x4ba3a2]
    37bfa205ecomisd x0, x6
    37bfa2062movsd_xmm [rsp+120], x0
    37bfa2068ja 0x37bfa2040
    37bfa206alea rcx, [rsp+120]
    37bfa206fcall disnan_64_
    37bfa2074test rax, rax
    37bfa2077je 0x37bfa2044
    37bfa2079movsd_xmm x0, [rsp+120]
    37bfa207fjmp 0x37bfa2040
    37bfa2081
    37bfa2081loc_37bfa2081:
    37bfa2081test r14, r14
    37bfa2084jle 0x37bfa3790
    37bfa208ashl r15, 3
    37bfa208exor r12l, r12l
    37bfa2091pxor x6, x6
    37bfa2095nop [rax+rax]
    37bfa20a0
    37bfa20a0loc_37bfa20a0:
    37bfa20a0xor ebx, ebx
    37bfa20a2jmp 0x37bfa20cd
    37bfa20a4
    37bfa20a4 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 f..D..ff....
    37bfa20b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa20c0
    37bfa20c0loc_37bfa20c0:
    37bfa20c0movapd x6, x0
    37bfa20c4
    37bfa20c4loc_37bfa20c4:
    37bfa20c4add rbx, 1
    37bfa20c8cmp rbp, rbx
    37bfa20cbjle 0x37bfa2148
    37bfa20cd
    37bfa20cdloc_37bfa20cd:
    37bfa20cdmovsd_xmm x0, [rsi+8*rbx]
    37bfa20d2andpd x0, [rip+0x4ba326]
    37bfa20dacomisd x0, x6
    37bfa20demovsd_xmm [rsp+120], x0
    37bfa20e4ja 0x37bfa20c0
    37bfa20e6lea rcx, [rsp+120]
    37bfa20ebcall disnan_64_
    37bfa20f0test rax, rax
    37bfa20f3je 0x37bfa20c4
    37bfa20f5movsd_xmm x0, [rsp+120]
    37bfa20fbjmp 0x37bfa20c0
    37bfa20fd
    37bfa20fd 0f 1f 00 ...
    37bfa2100
    37bfa2100loc_37bfa2100:
    37bfa2100add r13, 1
    37bfa2104add rsi, r15
    37bfa2107cmp r14, r13
    37bfa210ajge 0x37bfa1f50
    37bfa2110
    37bfa2110loc_37bfa2110:
    37bfa2110movapd x0, x6
    37bfa2114movups x6, [rsp+128]
    37bfa211cadd rsp, 152
    37bfa2123pop rbx
    37bfa2124pop rsi
    37bfa2125pop rdi
    37bfa2126pop rbp
    37bfa2127pop r12
    37bfa2129pop r13
    37bfa212bpop r14
    37bfa212dpop r15
    37bfa212fret
    37bfa2130
    37bfa2130loc_37bfa2130:
    37bfa2130add rdi, 1
    37bfa2134add rsi, rbp
    37bfa2137cmp rdi, r14
    37bfa213aje 0x37bfa2110
    37bfa213cmov r15, [r13]
    37bfa2140jmp 0x37bfa2020
    37bfa2145
    37bfa2145 0f 1f 00 ...
    37bfa2148
    37bfa2148loc_37bfa2148:
    37bfa2148add r12, 1
    37bfa214cadd rsi, r15
    37bfa214fcmp r12, r14
    37bfa2152jne 0x37bfa20a0
    37bfa2158jmp 0x37bfa2110
    37bfa215a
    37bfa215a 66 0f 1f 44 00 00 f..D..
    37bfa2160
    37bfa2160loc_37bfa2160:
    37bfa2160movsd_xmm x6, [rsi]
    37bfa2164andpd x6, [rip+0x4ba294]
    37bfa216cjmp 0x37bfa2110
    37bfa216e
    37bfa216e 66 90 f.
    37bfa2170
    37bfa2170loc_37bfa2170:
    37bfa2170mov r9l, 1
    37bfa2176mov r8l, 1
    37bfa217clea rdx, [rip+0x4ba26d]
    37bfa2183mov rcx, r14
    37bfa2186call lsame_64_
    37bfa218btest rax, rax
    37bfa218eje 0x37bfa2501
    37bfa2194mov r9, [r13]
    37bfa2198mov r10, r9
    37bfa219bshr r10, 63
    37bfa219fadd r10, r9
    37bfa21a2sar r10, 1
    37bfa21a5mov r15, r10
    37bfa21a8
    37bfa21a8loc_37bfa21a8:
    37bfa21a8lea r11, [r15+1]
    37bfa21acmov [rsp+88], r15
    37bfa21b1mov r12, r11
    37bfa21b4test rdi, rdi
    37bfa21b7jne 0x37bfa2de6
    37bfa21bdcmp [rsp+48], 0
    37bfa21c3je 0x37bfa2684
    37bfa21c9cmp r15, r9
    37bfa21ccjge 0x37bfa21fb
    37bfa21cemov rax, r9
    37bfa21d1lea rcx, [rbx+8*r15]
    37bfa21d5xor edx, edx
    37bfa21d7mov [rsp+56], r11
    37bfa21dcsub rax, r15
    37bfa21dfmov [rsp+48], r9
    37bfa21e4lea r8, [8*rax]
    37bfa21eccall memset
    37bfa21f1mov r9, [rsp+48]
    37bfa21f6mov r11, [rsp+56]
    37bfa21fb
    37bfa21fbloc_37bfa21fb:
    37bfa21fbcmp r9, 1
    37bfa21ffjle 0x37bfa3c4f
    37bfa2205lea r13, [8*rbp]
    37bfa220dmov rcx, rsi
    37bfa2210lea rdx, [rbx+8*r15]
    37bfa2214xor r8l, r8l
    37bfa2217movq x0, [rip+0x4ba1e1]
    37bfa221fnop
    37bfa2220
    37bfa2220loc_37bfa2220:
    37bfa2220xor eax, eax
    37bfa2222pxor x2, x2
    37bfa2226nop [rax]
    37bfa222anop [rax+rax]
    37bfa2235nop [rax+rax]
    37bfa2240
    37bfa2240loc_37bfa2240:
    37bfa2240movsd_xmm x1, [rcx+8*rax]
    37bfa2245movsd_xmm x3, [rdx+8*rax]
    37bfa224aandpd x1, x0
    37bfa224eaddsd x3, x1
    37bfa2252addsd x2, x1
    37bfa2256movsd_xmm [rdx+8*rax], x3
    37bfa225badd rax, 1
    37bfa225fcmp rax, r15
    37bfa2262jl 0x37bfa2240
    37bfa2264movsd_xmm [rbx+8*r8], x2
    37bfa226aadd r8, 1
    37bfa226eadd rcx, r13
    37bfa2271cmp r8, r15
    37bfa2274jl 0x37bfa2220
    37bfa2276mov rax, rbp
    37bfa2279imul rax, r15
    37bfa227dmovsd_xmm x2, [rsi+8*rax]
    37bfa2282andpd x2, x0
    37bfa2286cmp r9, 3
    37bfa228ajle 0x37bfa4611
    37bfa2290lea rcx, [rsi+8*rax]
    37bfa2294mov eax, 1
    37bfa2299nop [rax+rax]
    37bfa229fnop [rax+rax]
    37bfa22aanop [rax+rax]
    37bfa22b5nop [rax+rax]
    37bfa22c0
    37bfa22c0loc_37bfa22c0:
    37bfa22c0movsd_xmm x1, [rcx+8*rax]
    37bfa22c5movsd_xmm x3, [rdx+8*rax]
    37bfa22caandpd x1, x0
    37bfa22ceaddsd x3, x1
    37bfa22d2addsd x2, x1
    37bfa22d6movsd_xmm [rdx+8*rax], x3
    37bfa22dbadd rax, 1
    37bfa22dfcmp rax, r15
    37bfa22e2jl 0x37bfa22c0
    37bfa22e4addsd x2, [rbx+8*r15]
    37bfa22eamovsd_xmm [rbx+8*r15], x2
    37bfa22f0cmp r9, r11
    37bfa22f3jle 0x37bfa3c7d
    37bfa22f9
    37bfa22f9loc_37bfa22f9:
    37bfa22f9mov r14, rbp
    37bfa22fcmov rax, r11
    37bfa22ffmov [rsp+48], rdi
    37bfa2304xor edx, edx
    37bfa2306imul r14, r11
    37bfa230aneg rax
    37bfa230dmov [rsp+56], r15
    37bfa2312lea r15, [rbp+1]
    37bfa2316lea r10, [8*rax]
    37bfa231elea r8, [rsi+8*r14]
    37bfa2322mov rdi, r14
    37bfa2325nop [rax+rax]
    37bfa2330
    37bfa2330loc_37bfa2330:
    37bfa2330mov rax, rdx
    37bfa2333sub rax, 1
    37bfa2337js 0x37bfa3159
    37bfa233dxor eax, eax
    37bfa233fpxor x2, x2
    37bfa2343nop [rax+rax]
    37bfa2349nop [rax+rax]
    37bfa2354nop [rax+rax]
    37bfa235fnop [rax+rax]
    37bfa236anop [rax+rax]
    37bfa2375nop [rax+rax]
    37bfa2380
    37bfa2380loc_37bfa2380:
    37bfa2380movsd_xmm x1, [r8+8*rax]
    37bfa2386movsd_xmm x3, [rbx+8*rax]
    37bfa238bandpd x1, x0
    37bfa238faddsd x3, x1
    37bfa2393addsd x2, x1
    37bfa2397movsd_xmm [rbx+8*rax], x3
    37bfa239cadd rax, 1
    37bfa23a0cmp rax, rdx
    37bfa23a3jne 0x37bfa2380
    37bfa23a5mov rcx, rdi
    37bfa23a8lea rax, [rdx+1]
    37bfa23ac
    37bfa23acloc_37bfa23ac:
    37bfa23acmovsd_xmm x1, [rsi+8*rcx]
    37bfa23b1add rax, r14
    37bfa23b4add r12, 1
    37bfa23b8andpd x1, x0
    37bfa23bcaddsd x1, x2
    37bfa23c0addsd x1, [rbx+8*rdx]
    37bfa23c5movsd_xmm x2, [rsi+8*rax]
    37bfa23caandpd x2, x0
    37bfa23cemovsd_xmm [rbx+8*rdx], x1
    37bfa23d3cmp r12, r9
    37bfa23d6je 0x37bfa3047
    37bfa23dclea rcx, [r10+8*rax]
    37bfa23e0mov rax, r12
    37bfa23e3add rcx, rsi
    37bfa23e6nop [rax]
    37bfa23eanop [rax+rax]
    37bfa23f5nop [rax+rax]
    37bfa2400
    37bfa2400loc_37bfa2400:
    37bfa2400movsd_xmm x1, [rcx+8*rax]
    37bfa2405movsd_xmm x3, [rbx+8*rax]
    37bfa240aandpd x1, x0
    37bfa240eaddsd x3, x1
    37bfa2412addsd x2, x1
    37bfa2416movsd_xmm [rbx+8*rax], x3
    37bfa241badd rax, 1
    37bfa241fcmp rax, r9
    37bfa2422jne 0x37bfa2400
    37bfa2424addsd x2, [rbx+8*r12-8]
    37bfa242badd r14, rbp
    37bfa242eadd rdi, r15
    37bfa2431add r8, r13
    37bfa2434add rdx, 1
    37bfa2438sub r10, 8
    37bfa243cmovsd_xmm [rbx+8*r12-8], x2
    37bfa2443jmp 0x37bfa2330
    37bfa2448
    37bfa2448loc_37bfa2448:
    37bfa2448mov r9l, 1
    37bfa244emov r8l, 1
    37bfa2454lea rdx, [rip+0x4b9f87]
    37bfa245bmov rcx, r14
    37bfa245ecall lsame_64_
    37bfa2463test rax, rax
    37bfa2466je 0x37bfa2bf4
    37bfa246cmov r15, [r13]
    37bfa2470test r15, r15
    37bfa2473jle 0x37bfa3790
    37bfa2479lea r14, [r15+1]
    37bfa247dshl rbp, 3
    37bfa2481pxor x6, x6
    37bfa2485xor edi, edi
    37bfa2487shr r14, 63
    37bfa248blea r14, [r14+r15+1]
    37bfa2490sar r14, 1
    37bfa2493nop
    37bfa2495nop [rax+rax]
    37bfa24a0
    37bfa24a0loc_37bfa24a0:
    37bfa24a0test r15, r15
    37bfa24a3jle 0x37bfa2d90
    37bfa24a9xor ebx, ebx
    37bfa24abjmp 0x37bfa24d1
    37bfa24ad
    37bfa24ad 0f 1f 84 ...
    37bfa24b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa24c0
    37bfa24c0loc_37bfa24c0:
    37bfa24c0movapd x6, x0
    37bfa24c4
    37bfa24c4loc_37bfa24c4:
    37bfa24c4add rbx, 1
    37bfa24c8cmp r15, rbx
    37bfa24cbje 0x37bfa2d90
    37bfa24d1
    37bfa24d1loc_37bfa24d1:
    37bfa24d1movsd_xmm x0, [rsi+8*rbx]
    37bfa24d6andpd x0, [rip+0x4b9f22]
    37bfa24decomisd x0, x6
    37bfa24e2movsd_xmm [rsp+120], x0
    37bfa24e8ja 0x37bfa24c0
    37bfa24ealea rcx, [rsp+120]
    37bfa24efcall disnan_64_
    37bfa24f4test rax, rax
    37bfa24f7je 0x37bfa24c4
    37bfa24f9movsd_xmm x0, [rsp+120]
    37bfa24ffjmp 0x37bfa24c0
    37bfa2501
    37bfa2501loc_37bfa2501:
    37bfa2501mov r9l, 1
    37bfa2507mov r8l, 1
    37bfa250dlea rdx, [rip+0x4b9ecf]
    37bfa2514mov rcx, r14
    37bfa2517call lsame_64_
    37bfa251ctest rax, rax
    37bfa251fje 0x37bfa29d9
    37bfa2525
    37bfa2525loc_37bfa2525:
    37bfa2525mov r9, [r13]
    37bfa2529mov r10, r9
    37bfa252cshr r10, 63
    37bfa2530add r10, r9
    37bfa2533sar r10, 1
    37bfa2536mov r15, r10
    37bfa2539test r12, r12
    37bfa253cjne 0x37bfa21a8
    37bfa2542test rdi, rdi
    37bfa2545jne 0x37bfa2c2c
    37bfa254b
    37bfa254bloc_37bfa254b:
    37bfa254bcmp [rsp+48], 0
    37bfa2551je 0x37bfa3539
    37bfa2557cmp r9, 1
    37bfa255bjle 0x37bfa3bfa
    37bfa2561lea r8, [8*r15]
    37bfa2569xor edx, edx
    37bfa256bmov rcx, rbx
    37bfa256emov r13, r15
    37bfa2571mov [rsp+48], r9
    37bfa2576lea r14, [8*rbp]
    37bfa257exor r12l, r12l
    37bfa2581xor edi, edi
    37bfa2583call memset
    37bfa2588mov r9, [rsp+48]
    37bfa258dmov r8, rsi
    37bfa2590mov rdx, r15
    37bfa2593lea r10, [rbp+1]
    37bfa2597xor r11l, r11l
    37bfa259amovq x0, [rip+0x4b9e5e]
    37bfa25a2nop [rax]
    37bfa25a5nop [rax+rax]
    37bfa25b0
    37bfa25b0loc_37bfa25b0:
    37bfa25b0test rdx, rdx
    37bfa25b3jle 0x37bfa376e
    37bfa25b9pxor x2, x2
    37bfa25bdxor eax, eax
    37bfa25bfnop
    37bfa25c0
    37bfa25c0loc_37bfa25c0:
    37bfa25c0movsd_xmm x1, [r8+8*rax]
    37bfa25c6andpd x1, x0
    37bfa25caaddsd x2, x1
    37bfa25ceaddsd x1, [rbx+8*rax]
    37bfa25d3movsd_xmm [rbx+8*rax], x1
    37bfa25d8add rax, 1
    37bfa25dccmp rax, rdx
    37bfa25dfjne 0x37bfa25c0
    37bfa25e1mov rcx, r13
    37bfa25e4lea rax, [rdx+1]
    37bfa25e8
    37bfa25e8loc_37bfa25e8:
    37bfa25e8movsd_xmm x1, [rsi+8*rcx]
    37bfa25edadd rax, rdi
    37bfa25f0andpd x1, x0
    37bfa25f4addsd x1, x2
    37bfa25f8movsd_xmm [rbx+8*rdx], x1
    37bfa25fdmovsd_xmm x1, [rsi+8*rax]
    37bfa2602andpd x1, x0
    37bfa2606addsd x1, [rbx+8*r11]
    37bfa260cmovsd_xmm [rbx+8*r11], x1
    37bfa2612add r11, 1
    37bfa2616cmp r11, r15
    37bfa2619jge 0x37bfa34d9
    37bfa261flea rcx, [r12+8*rax]
    37bfa2623pxor x2, x2
    37bfa2627mov rax, r11
    37bfa262aadd rcx, rsi
    37bfa262dnop [rax+rax]
    37bfa2635nop [rax+rax]
    37bfa2640
    37bfa2640loc_37bfa2640:
    37bfa2640movsd_xmm x1, [rcx+8*rax]
    37bfa2645andpd x1, x0
    37bfa2649addsd x2, x1
    37bfa264daddsd x1, [rbx+8*rax]
    37bfa2652movsd_xmm [rbx+8*rax], x1
    37bfa2657add rax, 1
    37bfa265bcmp rax, r15
    37bfa265ejne 0x37bfa2640
    37bfa2660addsd x2, [rbx+8*r11-8]
    37bfa2667add rdi, rbp
    37bfa266aadd r13, r10
    37bfa266dadd r8, r14
    37bfa2670add rdx, 1
    37bfa2674sub r12, 8
    37bfa2678movsd_xmm [rbx+8*r11-8], x2
    37bfa267fjmp 0x37bfa25b0
    37bfa2684
    37bfa2684loc_37bfa2684:
    37bfa2684cmp r15, r9
    37bfa2687jge 0x37bfa26b6
    37bfa2689mov rax, r9
    37bfa268clea rcx, [rbx+8*r15]
    37bfa2690xor edx, edx
    37bfa2692mov [rsp+56], r11
    37bfa2697sub rax, r15
    37bfa269amov [rsp+48], r9
    37bfa269flea r8, [8*rax]
    37bfa26a7call memset
    37bfa26acmov r9, [rsp+48]
    37bfa26b1mov r11, [rsp+56]
    37bfa26b6
    37bfa26b6loc_37bfa26b6:
    37bfa26b6movsd_xmm x2, [rsi]
    37bfa26balea rdx, [rbx+8*r15]
    37bfa26bemov eax, 1
    37bfa26c3movq x0, [rip+0x4b9d35]
    37bfa26cbandpd x2, x0
    37bfa26cfcmp r9, 3
    37bfa26d3jle 0x37bfa3c18
    37bfa26d9nop [rax+rax]
    37bfa26dfnop [rax+rax]
    37bfa26eanop [rax+rax]
    37bfa26f5nop [rax+rax]
    37bfa2700
    37bfa2700loc_37bfa2700:
    37bfa2700movsd_xmm x1, [rsi+8*rax]
    37bfa2705movsd_xmm x3, [rdx+8*rax]
    37bfa270aandpd x1, x0
    37bfa270eaddsd x3, x1
    37bfa2712addsd x2, x1
    37bfa2716movsd_xmm [rdx+8*rax], x3
    37bfa271badd rax, 1
    37bfa271fcmp rax, r15
    37bfa2722jl 0x37bfa2700
    37bfa2724lea rax, [rbp+1]
    37bfa2728addsd x2, [rbx+8*r15]
    37bfa272emov r14, rbp
    37bfa2731xor edi, edi
    37bfa2733mov [rsp+48], rax
    37bfa2738mov rax, r11
    37bfa273blea r13, [8*rbp]
    37bfa2743lea r8, [r15+2]
    37bfa2747neg rax
    37bfa274amov [rsp+56], r11
    37bfa274flea rcx, [rsi+r13]
    37bfa2753mov r11, rbp
    37bfa2756movsd_xmm [rbx+8*r15], x2
    37bfa275clea r10, [8*rax]
    37bfa2764nop
    37bfa2765nop [rax+rax]
    37bfa2770
    37bfa2770loc_37bfa2770:
    37bfa2770mov rdx, rdi
    37bfa2773add rdi, 1
    37bfa2777test rdx, rdx
    37bfa277aje 0x37bfa3173
    37bfa2780mov r12, rdi
    37bfa2783xor eax, eax
    37bfa2785pxor x2, x2
    37bfa2789nop [rax+rax]
    37bfa2794nop [rax+rax]
    37bfa279fnop [rax+rax]
    37bfa27aanop [rax+rax]
    37bfa27b5nop [rax+rax]
    37bfa27c0
    37bfa27c0loc_37bfa27c0:
    37bfa27c0movsd_xmm x1, [rcx+8*rax]
    37bfa27c5movsd_xmm x3, [rbx+8*rax]
    37bfa27caandpd x1, x0
    37bfa27ceaddsd x3, x1
    37bfa27d2addsd x2, x1
    37bfa27d6movsd_xmm [rbx+8*rax], x3
    37bfa27dbadd rax, 1
    37bfa27dfcmp rdx, rax
    37bfa27e2jne 0x37bfa27c0
    37bfa27e4mov rax, r11
    37bfa27e7
    37bfa27e7loc_37bfa27e7:
    37bfa27e7movsd_xmm x1, [rsi+8*rax]
    37bfa27ecadd r12, r14
    37bfa27efmov rax, r8
    37bfa27f2andpd x1, x0
    37bfa27f6addsd x1, x2
    37bfa27famovsd_xmm x2, [rsi+8*r12]
    37bfa2800andpd x2, x0
    37bfa2804movsd_xmm [rbx+8*rdx], x1
    37bfa2809cmp r8, r9
    37bfa280cjge 0x37bfa2861
    37bfa280elea r12, [r10+8*r12]
    37bfa2812add r12, rsi
    37bfa2815nop [rax+rax]
    37bfa281fnop [rax+rax]
    37bfa282anop [rax+rax]
    37bfa2835nop [rax+rax]
    37bfa2840
    37bfa2840loc_37bfa2840:
    37bfa2840movsd_xmm x1, [r12+8*rax]
    37bfa2846andpd x1, x0
    37bfa284aaddsd x2, x1
    37bfa284eaddsd x1, [rbx+8*rax]
    37bfa2853movsd_xmm [rbx+8*rax], x1
    37bfa2858add rax, 1
    37bfa285ccmp rax, r9
    37bfa285fjne 0x37bfa2840
    37bfa2861
    37bfa2861loc_37bfa2861:
    37bfa2861add rdx, 2
    37bfa2865add r11, [rsp+48]
    37bfa286aadd r14, rbp
    37bfa286dadd rcx, r13
    37bfa2870addsd x2, [rbx+8*r8-8]
    37bfa2877sub r10, 8
    37bfa287bmovsd_xmm [rbx+8*r8-8], x2
    37bfa2882add r8, 1
    37bfa2886cmp rdx, r15
    37bfa2889jl 0x37bfa2770
    37bfa288fmov r8, rbp
    37bfa2892mov r11, [rsp+56]
    37bfa2897lea rcx, [r15-1]
    37bfa289bxor eax, eax
    37bfa289dimul r8, r15
    37bfa28a1pxor x2, x2
    37bfa28a5lea rdx, [rsi+8*r8]
    37bfa28a9nop
    37bfa28aanop [rax+rax]
    37bfa28b5nop [rax+rax]
    37bfa28c0
    37bfa28c0loc_37bfa28c0:
    37bfa28c0movsd_xmm x1, [rdx+8*rax]
    37bfa28c5movsd_xmm x3, [rbx+8*rax]
    37bfa28caandpd x1, x0
    37bfa28ceaddsd x3, x1
    37bfa28d2addsd x2, x1
    37bfa28d6movsd_xmm [rbx+8*rax], x3
    37bfa28dbadd rax, 1
    37bfa28dfcmp rax, rcx
    37bfa28e2jne 0x37bfa28c0
    37bfa28e4add r8, rax
    37bfa28e7movsd_xmm x1, [rsi+8*r8]
    37bfa28edandpd x1, x0
    37bfa28f1addsd x1, x2
    37bfa28f5movsd_xmm [rbx+8*rax], x1
    37bfa28facmp r9, r11
    37bfa28fdjl 0x37bfa3c0f
    37bfa2903
    37bfa2903loc_37bfa2903:
    37bfa2903imul r11, rbp
    37bfa2907mov rcx, r15
    37bfa290alea rdx, [rsi+8*r11]
    37bfa290enop
    37bfa2910
    37bfa2910loc_37bfa2910:
    37bfa2910cmp r9, 1
    37bfa2914jle 0x37bfa316a
    37bfa291axor eax, eax
    37bfa291cpxor x2, x2
    37bfa2920nop [rax+rax]
    37bfa292anop [rax+rax]
    37bfa2935nop [rax+rax]
    37bfa2940
    37bfa2940loc_37bfa2940:
    37bfa2940movsd_xmm x1, [rdx+8*rax]
    37bfa2945movsd_xmm x3, [rbx+8*rax]
    37bfa294aandpd x1, x0
    37bfa294eaddsd x3, x1
    37bfa2952addsd x2, x1
    37bfa2956movsd_xmm [rbx+8*rax], x3
    37bfa295badd rax, 1
    37bfa295fcmp rax, r15
    37bfa2962jl 0x37bfa2940
    37bfa2964
    37bfa2964loc_37bfa2964:
    37bfa2964addsd x2, [rbx+8*rcx]
    37bfa2969add rdx, r13
    37bfa296cmovsd_xmm [rbx+8*rcx], x2
    37bfa2971add rcx, 1
    37bfa2975cmp r9, rcx
    37bfa2978jne 0x37bfa2910
    37bfa297amovsd_xmm x6, [rbx]
    37bfa297ecmp r9, 1
    37bfa2982jle 0x37bfa2110
    37bfa2988
    37bfa2988loc_37bfa2988:
    37bfa2988mov esi, 1
    37bfa298dmov rbp, r9
    37bfa2990jmp 0x37bfa29b1
    37bfa2992
    37bfa2992 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
    37bfa29a0
    37bfa29a0loc_37bfa29a0:
    37bfa29a0movapd x6, x0
    37bfa29a4
    37bfa29a4loc_37bfa29a4:
    37bfa29a4add rsi, 1
    37bfa29a8cmp rsi, rbp
    37bfa29abje 0x37bfa2110
    37bfa29b1
    37bfa29b1loc_37bfa29b1:
    37bfa29b1movsd_xmm x0, [rbx+8*rsi]
    37bfa29b6comisd x0, x6
    37bfa29bamovsd_xmm [rsp+120], x0
    37bfa29c0ja 0x37bfa29a0
    37bfa29c2lea rcx, [rsp+120]
    37bfa29c7call disnan_64_
    37bfa29cctest rax, rax
    37bfa29cfje 0x37bfa29a4
    37bfa29d1movsd_xmm x0, [rsp+120]
    37bfa29d7jmp 0x37bfa29a0
    37bfa29d9
    37bfa29d9loc_37bfa29d9:
    37bfa29d9cmp [r14], 49
    37bfa29ddje 0x37bfa2525
    37bfa29e3mov r9l, 1
    37bfa29e9mov r8l, 1
    37bfa29eflea rdx, [rip+0x4b99ee]
    37bfa29f6mov rcx, r14
    37bfa29f9call lsame_64_
    37bfa29fetest rax, rax
    37bfa2a01je 0x37bfa3bc7
    37bfa2a07
    37bfa2a07loc_37bfa2a07:
    37bfa2a07mov r15, [r13]
    37bfa2a0bmov rcx, [rip+0x4b99fe]
    37bfa2a12mov [rsp+104], 0
    37bfa2a1blea rax, [r15+1]
    37bfa2a1fmov [rsp+96], rcx
    37bfa2a24shr rax, 63
    37bfa2a28lea rax, [rax+r15+1]
    37bfa2a2dsar rax, 1
    37bfa2a30mov [rsp+88], rax
    37bfa2a35mov r14, rax
    37bfa2a38test rdi, rdi
    37bfa2a3bjne 0x37bfa3a34
    37bfa2a41test r12, r12
    37bfa2a44je 0x37bfa3e79
    37bfa2a4amov [rsp+80], 1
    37bfa2a53cmp [rsp+48], 0
    37bfa2a59je 0x37bfa3d10
    37bfa2a5fcmp r15, 2
    37bfa2a63jle 0x37bfa4561
    37bfa2a69lea rdi, [rax+1]
    37bfa2a6dmov edx, 1
    37bfa2a72lea r12, [rsp+104]
    37bfa2a77mov r13, rax
    37bfa2a7alea rbx, [rsp+96]
    37bfa2a7f
    37bfa2a7floc_37bfa2a7f:
    37bfa2a7fadd rdx, rdi
    37bfa2a82mov [rsp+32], rbx
    37bfa2a87mov r9, r12
    37bfa2a8alea rcx, [rsp+80]
    37bfa2a8fimul rdx, rbp
    37bfa2a93lea r8, [rip+0x4b994e]
    37bfa2a9alea rdx, [rsi+8*rdx]
    37bfa2a9ecall dlassq_64_
    37bfa2aa3mov rax, [rsp+80]
    37bfa2aa8lea rdx, [rax+1]
    37bfa2aacmov [rsp+80], rdx
    37bfa2ab1cmp r13, rdx
    37bfa2ab4jg 0x37bfa2a7f
    37bfa2ab6mov rax, r13
    37bfa2ab9
    37bfa2ab9loc_37bfa2ab9:
    37bfa2ab9lea rcx, [rsp+88]
    37bfa2abemov r13, rsi
    37bfa2ac1xor edi, edi
    37bfa2ac3mov r15, rax
    37bfa2ac6mov [rsp+48], rcx
    37bfa2acblea r14, [8*rbp]
    37bfa2ad3
    37bfa2ad3loc_37bfa2ad3:
    37bfa2ad3mov [rsp+32], rbx
    37bfa2ad8mov rcx, [rsp+48]
    37bfa2addmov rdx, r13
    37bfa2ae0mov r9, r12
    37bfa2ae3lea r8, [rip+0x4b98fe]
    37bfa2aeaadd rdi, 1
    37bfa2aeeadd r13, r14
    37bfa2af1call dlassq_64_
    37bfa2af6cmp rdi, r15
    37bfa2af9jl 0x37bfa2ad3
    37bfa2afb
    37bfa2afbloc_37bfa2afb:
    37bfa2afbmov r13, [rsp+88]
    37bfa2b00lea r14, [rbp+1]
    37bfa2b04lea rdi, [rsp+120]
    37bfa2b09cmp r13, 1
    37bfa2b0djle 0x37bfa2b84
    37bfa2b0fmov rax, r13
    37bfa2b12lea r14, [rbp+1]
    37bfa2b16lea r15, [r13-1]
    37bfa2b1amov rdi, rbx
    37bfa2b1dimul rax, rbp
    37bfa2b21mov [rsp+256], rsi
    37bfa2b29mov [rsp+56], r14
    37bfa2b2elea rax, [rsi+8*rax+8]
    37bfa2b33lea rsi, [8*r14]
    37bfa2b3bmov r14, rbp
    37bfa2b3emov rbx, rax
    37bfa2b41lea rbp, [rsp+120]
    37bfa2b46
    37bfa2b46loc_37bfa2b46:
    37bfa2b46mov [rsp+32], rdi
    37bfa2b4bmov rdx, rbx
    37bfa2b4emov r9, r12
    37bfa2b51mov rcx, rbp
    37bfa2b54lea r8, [rip+0x4b988d]
    37bfa2b5bmov [rsp+120], r15
    37bfa2b60add rbx, rsi
    37bfa2b63call dlassq_64_
    37bfa2b68sub r15, 1
    37bfa2b6cjne 0x37bfa2b46
    37bfa2b6emov rbx, rdi
    37bfa2b71mov rsi, [rsp+256]
    37bfa2b79mov rdi, rbp
    37bfa2b7cmov rbp, r14
    37bfa2b7fmov r14, [rsp+56]
    37bfa2b84
    37bfa2b84loc_37bfa2b84:
    37bfa2b84movsd_xmm x0, [rsp+96]
    37bfa2b8alea rax, [r13+1]
    37bfa2b8emov r9, r12
    37bfa2b91mov r8, rdi
    37bfa2b94imul rax, rbp
    37bfa2b98mov r15, [rsp+48]
    37bfa2b9dmov [rsp+32], rbx
    37bfa2ba2addsd x0, x0
    37bfa2ba6mov [rsp+120], r14
    37bfa2babmov rcx, r15
    37bfa2baelea rdx, [rsi+8*rax]
    37bfa2bb2movsd_xmm [rsp+96], x0
    37bfa2bb8call dlassq_64_
    37bfa2bbdmov [rsp+32], rbx
    37bfa2bc2mov r9, r12
    37bfa2bc5mov r8, rdi
    37bfa2bc8imul rbp, [rsp+88]
    37bfa2bcemov rcx, r15
    37bfa2bd1mov [rsp+120], r14
    37bfa2bd6lea rdx, [rsi+8*rbp]
    37bfa2bdacall dlassq_64_
    37bfa2bdf
    37bfa2bdfloc_37bfa2bdf:
    37bfa2bdfmovsd_xmm x6, [rsp+96]
    37bfa2be5sqrtsd x6, x6
    37bfa2be9mulsd x6, [rsp+104]
    37bfa2befjmp 0x37bfa2110
    37bfa2bf4
    37bfa2bf4loc_37bfa2bf4:
    37bfa2bf4mov r9l, 1
    37bfa2bfamov r8l, 1
    37bfa2c00lea rdx, [rip+0x4b97e9]
    37bfa2c07mov rcx, r14
    37bfa2c0acall lsame_64_
    37bfa2c0ftest rax, rax
    37bfa2c12je 0x37bfa2501
    37bfa2c18mov r9, [r13]
    37bfa2c1cmov r10, r9
    37bfa2c1fshr r10, 63
    37bfa2c23add r10, r9
    37bfa2c26sar r10, 1
    37bfa2c29mov r15, r10
    37bfa2c2c
    37bfa2c2cloc_37bfa2c2c:
    37bfa2c2ccmp [rsp+48], 0
    37bfa2c32je 0x37bfa3804
    37bfa2c38cmp r9, 1
    37bfa2c3cjle 0x37bfa3bf0
    37bfa2c42lea r8, [8*r15]
    37bfa2c4axor edx, edx
    37bfa2c4cmov rcx, rbx
    37bfa2c4fmov [rsp+48], r9
    37bfa2c54call memset
    37bfa2c59mov r9, [rsp+48]
    37bfa2c5e
    37bfa2c5eloc_37bfa2c5e:
    37bfa2c5emov [rsp+48], r9
    37bfa2c63lea r10, [r15+r15]
    37bfa2c67mov rdx, r15
    37bfa2c6alea r14, [rbp+1]
    37bfa2c6elea r13, [8*rbp]
    37bfa2c76mov rcx, rsi
    37bfa2c79mov r12, r15
    37bfa2c7cxor edi, edi
    37bfa2c7exor r11l, r11l
    37bfa2c81xor r8l, r8l
    37bfa2c84movq x0, [rip+0x4b9774]
    37bfa2c8c
    37bfa2c8cloc_37bfa2c8c:
    37bfa2c8ctest rdx, rdx
    37bfa2c8fjle 0x37bfa398d
    37bfa2c95pxor x2, x2
    37bfa2c99xor eax, eax
    37bfa2c9bnop [rax+rax]
    37bfa2ca0
    37bfa2ca0loc_37bfa2ca0:
    37bfa2ca0movsd_xmm x1, [rcx+8*rax]
    37bfa2ca5andpd x1, x0
    37bfa2ca9addsd x2, x1
    37bfa2cadaddsd x1, [rbx+8*rax]
    37bfa2cb2movsd_xmm [rbx+8*rax], x1
    37bfa2cb7add rax, 1
    37bfa2cbbcmp rdx, rax
    37bfa2cbejne 0x37bfa2ca0
    37bfa2cc0mov r9, r12
    37bfa2cc3
    37bfa2cc3loc_37bfa2cc3:
    37bfa2cc3movsd_xmm x1, [rsi+8*r9]
    37bfa2cc9andpd x1, x0
    37bfa2ccdaddsd x1, x2
    37bfa2cd1movsd_xmm [rbx+8*rdx], x1
    37bfa2cd6cmp r10, rax
    37bfa2cd9je 0x37bfa37ae
    37bfa2cdfadd rax, r11
    37bfa2ce2movsd_xmm x1, [rsi+8*rax+8]
    37bfa2ce8andpd x1, x0
    37bfa2cecaddsd x1, [rbx+8*r8]
    37bfa2cf2movsd_xmm [rbx+8*r8], x1
    37bfa2cf8add r8, 1
    37bfa2cfccmp r8, r15
    37bfa2cffjge 0x37bfa3799
    37bfa2d05lea r9, [rdi+8*rax]
    37bfa2d09pxor x2, x2
    37bfa2d0dmov rax, r8
    37bfa2d10add r9, rsi
    37bfa2d13nop
    37bfa2d14nop [rax+rax]
    37bfa2d1fnop [rax+rax]
    37bfa2d2anop [rax+rax]
    37bfa2d35nop [rax+rax]
    37bfa2d40
    37bfa2d40loc_37bfa2d40:
    37bfa2d40movsd_xmm x1, [r9+8*rax+8]
    37bfa2d47andpd x1, x0
    37bfa2d4baddsd x2, x1
    37bfa2d4faddsd x1, [rbx+8*rax]
    37bfa2d54movsd_xmm [rbx+8*rax], x1
    37bfa2d59add rax, 1
    37bfa2d5dcmp rax, r15
    37bfa2d60jne 0x37bfa2d40
    37bfa2d62addsd x2, [rbx+8*r8-8]
    37bfa2d69movsd_xmm [rbx+8*r8-8], x2
    37bfa2d70
    37bfa2d70loc_37bfa2d70:
    37bfa2d70add rdx, 1
    37bfa2d74add r11, rbp
    37bfa2d77add r12, r14
    37bfa2d7aadd rcx, r13
    37bfa2d7dsub rdi, 8
    37bfa2d81jmp 0x37bfa2c8c
    37bfa2d86
    37bfa2d86 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfa2d90
    37bfa2d90loc_37bfa2d90:
    37bfa2d90add rdi, 1
    37bfa2d94add rsi, rbp
    37bfa2d97cmp r14, rdi
    37bfa2d9aje 0x37bfa2110
    37bfa2da0mov r15, [r13]
    37bfa2da4jmp 0x37bfa24a0
    37bfa2da9
    37bfa2da9loc_37bfa2da9:
    37bfa2da9mov r9l, 1
    37bfa2dafmov r8l, 1
    37bfa2db5lea rdx, [rip+0x4b9634]
    37bfa2dbcmov rcx, r14
    37bfa2dbfcall lsame_64_
    37bfa2dc4test rax, rax
    37bfa2dc7je 0x37bfa2501
    37bfa2dcdmov r9, [r13]
    37bfa2dd1mov r10, r9
    37bfa2dd4shr r10, 63
    37bfa2dd8add r10, r9
    37bfa2ddbsar r10, 1
    37bfa2ddemov r15, r10
    37bfa2de1jmp 0x37bfa254b
    37bfa2de6
    37bfa2de6loc_37bfa2de6:
    37bfa2de6cmp [rsp+48], 0
    37bfa2decje 0x37bfa31f9
    37bfa2df2cmp r15, r9
    37bfa2df5jge 0x37bfa2e24
    37bfa2df7mov rax, r9
    37bfa2dfalea rcx, [rbx+8*r15]
    37bfa2dfexor edx, edx
    37bfa2e00mov [rsp+56], r11
    37bfa2e05sub rax, r15
    37bfa2e08mov [rsp+48], r9
    37bfa2e0dlea r8, [8*rax]
    37bfa2e15call memset
    37bfa2e1amov r9, [rsp+48]
    37bfa2e1fmov r11, [rsp+56]
    37bfa2e24
    37bfa2e24loc_37bfa2e24:
    37bfa2e24cmp r9, 1
    37bfa2e28jle 0x37bfa3cd8
    37bfa2e2elea rcx, [8*r15]
    37bfa2e36lea r14, [8*rbp]
    37bfa2e3emov r8, rsi
    37bfa2e41xor r13l, r13l
    37bfa2e44lea rdx, [rbx+rcx]
    37bfa2e48movq x0, [rip+0x4b95b0]
    37bfa2e50
    37bfa2e50loc_37bfa2e50:
    37bfa2e50pxor x2, x2
    37bfa2e54xor eax, eax
    37bfa2e56nop [rax+rax]
    37bfa2e5fnop [rax+rax]
    37bfa2e6anop [rax+rax]
    37bfa2e75nop [rax+rax]
    37bfa2e80
    37bfa2e80loc_37bfa2e80:
    37bfa2e80movsd_xmm x1, [r8+8*rax]
    37bfa2e86movsd_xmm x3, [rdx+8*rax]
    37bfa2e8bmov r10, rax
    37bfa2e8eandpd x1, x0
    37bfa2e92addsd x3, x1
    37bfa2e96addsd x2, x1
    37bfa2e9amovsd_xmm [rdx+8*rax], x3
    37bfa2e9fadd rax, 1
    37bfa2ea3cmp r10, r15
    37bfa2ea6jl 0x37bfa2e80
    37bfa2ea8movsd_xmm [rbx+8*r13], x2
    37bfa2eaeadd r13, 1
    37bfa2eb2add r8, r14
    37bfa2eb5cmp r13, r15
    37bfa2eb8jl 0x37bfa2e50
    37bfa2ebamov rax, rbp
    37bfa2ebdmov r8, r15
    37bfa2ec0imul rax, r15
    37bfa2ec4movsd_xmm x6, [rsi+8*rax]
    37bfa2ec9andpd x6, x0
    37bfa2ecd
    37bfa2ecdloc_37bfa2ecd:
    37bfa2ecdlea rdx, [rsi+8*rax]
    37bfa2ed1add rcx, rbx
    37bfa2ed4mov rax, rdi
    37bfa2ed7nop [rax+rax]
    37bfa2edfnop [rax+rax]
    37bfa2eeanop [rax+rax]
    37bfa2ef5nop [rax+rax]
    37bfa2f00
    37bfa2f00loc_37bfa2f00:
    37bfa2f00movsd_xmm x1, [rdx+8*rax]
    37bfa2f05movsd_xmm x2, [rcx+8*rax]
    37bfa2f0aandpd x1, x0
    37bfa2f0eaddsd x2, x1
    37bfa2f12addsd x6, x1
    37bfa2f16movsd_xmm [rcx+8*rax], x2
    37bfa2f1badd rax, 1
    37bfa2f1fcmp rax, r11
    37bfa2f22jne 0x37bfa2f00
    37bfa2f24addsd x6, [rbx+8*r8]
    37bfa2f2amovsd_xmm [rbx+8*r8], x6
    37bfa2f30cmp r9, r11
    37bfa2f33jle 0x37bfa3193
    37bfa2f39
    37bfa2f39loc_37bfa2f39:
    37bfa2f39mov r8, rbp
    37bfa2f3cmov rcx, rsi
    37bfa2f3fxor edx, edx
    37bfa2f41imul r8, r11
    37bfa2f45neg r11
    37bfa2f48lea r10, [8*r11]
    37bfa2f50lea r11, [8*rbp]
    37bfa2f58mov rax, r10
    37bfa2f5bimul rax, rbp
    37bfa2f5fsub rcx, rax
    37bfa2f62nop [rax]
    37bfa2f65nop [rax+rax]
    37bfa2f70
    37bfa2f70loc_37bfa2f70:
    37bfa2f70test rdx, rdx
    37bfa2f73je 0x37bfa377f
    37bfa2f79pxor x2, x2
    37bfa2f7dxor eax, eax
    37bfa2f7fnop
    37bfa2f80
    37bfa2f80loc_37bfa2f80:
    37bfa2f80movsd_xmm x1, [rcx+8*rax]
    37bfa2f85movsd_xmm x3, [rbx+8*rax]
    37bfa2f8aandpd x1, x0
    37bfa2f8eaddsd x3, x1
    37bfa2f92addsd x2, x1
    37bfa2f96movsd_xmm [rbx+8*rax], x3
    37bfa2f9badd rax, 1
    37bfa2f9fcmp rdx, rax
    37bfa2fa2jne 0x37bfa2f80
    37bfa2fa4lea r13, [rdx+1]
    37bfa2fa8
    37bfa2fa8loc_37bfa2fa8:
    37bfa2fa8add rax, r8
    37bfa2fabadd r13, r8
    37bfa2faeadd r12, 1
    37bfa2fb2movsd_xmm x1, [rsi+8*rax]
    37bfa2fb7andpd x1, x0
    37bfa2fbbaddsd x1, x2
    37bfa2fbfaddsd x1, [rbx+8*rdx]
    37bfa2fc4movsd_xmm x2, [rsi+8*r13]
    37bfa2fcaandpd x2, x0
    37bfa2fcemovsd_xmm [rbx+8*rdx], x1
    37bfa2fd3cmp r12, r9
    37bfa2fd6je 0x37bfa3185
    37bfa2fdclea r13, [r10+8*r13]
    37bfa2fe0mov rax, r12
    37bfa2fe3add r13, rsi
    37bfa2fe6nop [rax]
    37bfa2feanop [rax+rax]
    37bfa2ff5nop [rax+rax]
    37bfa3000
    37bfa3000loc_37bfa3000:
    37bfa3000movsd_xmm x1, [r13+8*rax]
    37bfa3007movsd_xmm x3, [rbx+8*rax]
    37bfa300candpd x1, x0
    37bfa3010addsd x3, x1
    37bfa3014addsd x2, x1
    37bfa3018movsd_xmm [rbx+8*rax], x3
    37bfa301dadd rax, 1
    37bfa3021cmp rax, r9
    37bfa3024jne 0x37bfa3000
    37bfa3026add rdx, 1
    37bfa302aadd r8, rbp
    37bfa302dsub r10, 8
    37bfa3031add rcx, r11
    37bfa3034addsd x2, [rbx+8*r12-8]
    37bfa303bmovsd_xmm [rbx+8*r12-8], x2
    37bfa3042jmp 0x37bfa2f70
    37bfa3047
    37bfa3047loc_37bfa3047:
    37bfa3047lea rax, [r12-1]
    37bfa304cmov r15, [rsp+56]
    37bfa3051mov rdi, [rsp+48]
    37bfa3056addsd x2, [rbx+8*rax]
    37bfa305blea r12, [rax+r11]
    37bfa305fsub r12, r15
    37bfa3062movsd_xmm [rbx+8*rax], x2
    37bfa3067
    37bfa3067loc_37bfa3067:
    37bfa3067imul r12, rbp
    37bfa306bcmp r15, 1
    37bfa306fjle 0x37bfa3c03
    37bfa3075
    37bfa3075loc_37bfa3075:
    37bfa3075lea r10, [r15-1]
    37bfa3079lea rax, [rsi+8*r12]
    37bfa307dpxor x2, x2
    37bfa3081nop [rax+rax]
    37bfa3089nop [rax+rax]
    37bfa3094nop [rax+rax]
    37bfa309fnop [rax+rax]
    37bfa30aanop [rax+rax]
    37bfa30b5nop [rax+rax]
    37bfa30c0
    37bfa30c0loc_37bfa30c0:
    37bfa30c0movsd_xmm x1, [rax+8*rdi]
    37bfa30c5movsd_xmm x3, [rbx+8*rdi]
    37bfa30caandpd x1, x0
    37bfa30ceaddsd x3, x1
    37bfa30d2addsd x2, x1
    37bfa30d6movsd_xmm [rbx+8*rdi], x3
    37bfa30dbadd rdi, 1
    37bfa30dfcmp rdi, r10
    37bfa30e2jne 0x37bfa30c0
    37bfa30e4add r12, r10
    37bfa30e7
    37bfa30e7loc_37bfa30e7:
    37bfa30e7movsd_xmm x1, [rsi+8*r12]
    37bfa30edandpd x0, x1
    37bfa30f1addsd x0, x2
    37bfa30f5addsd x0, [rbx+8*r10]
    37bfa30fbmovsd_xmm [rbx+8*r10], x0
    37bfa3101movsd_xmm x6, [rbx]
    37bfa3105cmp r9, 1
    37bfa3109jle 0x37bfa2110
    37bfa310fmov esi, 1
    37bfa3114mov rbp, r9
    37bfa3117jmp 0x37bfa3131
    37bfa3119
    37bfa3119 0f 1f 80 00 00 00 00 .......
    37bfa3120
    37bfa3120loc_37bfa3120:
    37bfa3120movapd x6, x0
    37bfa3124
    37bfa3124loc_37bfa3124:
    37bfa3124add rsi, 1
    37bfa3128cmp rsi, rbp
    37bfa312bje 0x37bfa2110
    37bfa3131
    37bfa3131loc_37bfa3131:
    37bfa3131movsd_xmm x0, [rbx+8*rsi]
    37bfa3136comisd x0, x6
    37bfa313amovsd_xmm [rsp+120], x0
    37bfa3140ja 0x37bfa3120
    37bfa3142lea rcx, [rsp+120]
    37bfa3147call disnan_64_
    37bfa314ctest rax, rax
    37bfa314fje 0x37bfa3124
    37bfa3151movsd_xmm x0, [rsp+120]
    37bfa3157jmp 0x37bfa3120
    37bfa3159
    37bfa3159loc_37bfa3159:
    37bfa3159mov rcx, r14
    37bfa315cmov eax, 1
    37bfa3161pxor x2, x2
    37bfa3165jmp 0x37bfa23ac
    37bfa316a
    37bfa316aloc_37bfa316a:
    37bfa316apxor x2, x2
    37bfa316ejmp 0x37bfa2964
    37bfa3173
    37bfa3173loc_37bfa3173:
    37bfa3173mov rax, r14
    37bfa3176mov r12l, 1
    37bfa317cpxor x2, x2
    37bfa3180jmp 0x37bfa27e7
    37bfa3185
    37bfa3185loc_37bfa3185:
    37bfa3185addsd x2, [rbx+8*r9-8]
    37bfa318cmovsd_xmm [rbx+8*r9-8], x2
    37bfa3193
    37bfa3193loc_37bfa3193:
    37bfa3193movsd_xmm x6, [rbx]
    37bfa3197cmp r9, 1
    37bfa319bjle 0x37bfa2110
    37bfa31a1mov rbp, r9
    37bfa31a4jmp 0x37bfa31d1
    37bfa31a6
    37bfa31a6 0f 1f 40 00 66 66 2e 0f 1f 84 ..@.ff....
    37bfa31b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa31c0
    37bfa31c0loc_37bfa31c0:
    37bfa31c0movapd x6, x0
    37bfa31c4
    37bfa31c4loc_37bfa31c4:
    37bfa31c4add rdi, 1
    37bfa31c8cmp rdi, rbp
    37bfa31cbje 0x37bfa2110
    37bfa31d1
    37bfa31d1loc_37bfa31d1:
    37bfa31d1movsd_xmm x0, [rbx+8*rdi]
    37bfa31d6comisd x0, x6
    37bfa31damovsd_xmm [rsp+120], x0
    37bfa31e0ja 0x37bfa31c0
    37bfa31e2lea rcx, [rsp+120]
    37bfa31e7call disnan_64_
    37bfa31ectest rax, rax
    37bfa31efje 0x37bfa31c4
    37bfa31f1movsd_xmm x0, [rsp+120]
    37bfa31f7jmp 0x37bfa31c0
    37bfa31f9
    37bfa31f9loc_37bfa31f9:
    37bfa31f9cmp r9, r11
    37bfa31fcjle 0x37bfa3cb2
    37bfa3202lea rax, [r9-1]
    37bfa3206lea rcx, [rbx+8*r11]
    37bfa320axor edx, edx
    37bfa320cmov [rsp+56], r9
    37bfa3211sub rax, r15
    37bfa3214mov [rsp+48], r11
    37bfa3219lea r8, [8*rax]
    37bfa3221call memset
    37bfa3226test r15, r15
    37bfa3229mov r11, [rsp+48]
    37bfa322emov r9, [rsp+56]
    37bfa3233jle 0x37bfa3c89
    37bfa3239
    37bfa3239loc_37bfa3239:
    37bfa3239lea rax, [rbp+1]
    37bfa323dmov [rsp+56], rdi
    37bfa3242lea rcx, [r15+2]
    37bfa3246mov rdx, rsi
    37bfa3249mov [rsp+48], rax
    37bfa324emov rax, r11
    37bfa3251xor r12l, r12l
    37bfa3254xor r10l, r10l
    37bfa3257mov [rsp+64], r11
    37bfa325cneg rax
    37bfa325flea r13, [8*rbp]
    37bfa3267movq x0, [rip+0x4b9191]
    37bfa326flea r14, [8*rax]
    37bfa3277xor eax, eax
    37bfa3279nop [rax]
    37bfa3280
    37bfa3280loc_37bfa3280:
    37bfa3280test rax, rax
    37bfa3283je 0x37bfa3757
    37bfa3289pxor x2, x2
    37bfa328dxor r8l, r8l
    37bfa3290nop [rax]
    37bfa3294nop [rax+rax]
    37bfa329fnop [rax+rax]
    37bfa32aanop [rax+rax]
    37bfa32b5nop [rax+rax]
    37bfa32c0
    37bfa32c0loc_37bfa32c0:
    37bfa32c0movsd_xmm x1, [rdx+8*r8]
    37bfa32c6movsd_xmm x3, [rbx+8*r8]
    37bfa32ccandpd x1, x0
    37bfa32d0addsd x3, x1
    37bfa32d4addsd x2, x1
    37bfa32d8movsd_xmm [rbx+8*r8], x3
    37bfa32deadd r8, 1
    37bfa32e2cmp r8, rax
    37bfa32e5jne 0x37bfa32c0
    37bfa32e7lea r11, [rax+1]
    37bfa32ebmov rdi, r10
    37bfa32eemov r8, r11
    37bfa32f1
    37bfa32f1loc_37bfa32f1:
    37bfa32f1movsd_xmm x1, [rsi+8*rdi]
    37bfa32f6add r8, r12
    37bfa32f9andpd x1, x0
    37bfa32fdaddsd x1, x2
    37bfa3301movsd_xmm x2, [rsi+8*r8]
    37bfa3307andpd x2, x0
    37bfa330bmovsd_xmm [rbx+8*rax], x1
    37bfa3310mov rax, rcx
    37bfa3313cmp rcx, r9
    37bfa3316jge 0x37bfa3361
    37bfa3318lea r8, [r14+8*r8]
    37bfa331cadd r8, rsi
    37bfa331fnop [rax+rax]
    37bfa332anop [rax+rax]
    37bfa3335nop [rax+rax]
    37bfa3340
    37bfa3340loc_37bfa3340:
    37bfa3340movsd_xmm x1, [r8+8*rax]
    37bfa3346andpd x1, x0
    37bfa334aaddsd x2, x1
    37bfa334eaddsd x1, [rbx+8*rax]
    37bfa3353movsd_xmm [rbx+8*rax], x1
    37bfa3358add rax, 1
    37bfa335ccmp rax, r9
    37bfa335fjne 0x37bfa3340
    37bfa3361
    37bfa3361loc_37bfa3361:
    37bfa3361addsd x2, [rbx+8*rcx-8]
    37bfa3367mov rax, r11
    37bfa336aadd r12, rbp
    37bfa336dadd rdx, r13
    37bfa3370add r10, [rsp+48]
    37bfa3375sub r14, 8
    37bfa3379movsd_xmm [rbx+8*rcx-8], x2
    37bfa337fadd rcx, 1
    37bfa3383cmp r15, r11
    37bfa3386jne 0x37bfa3280
    37bfa338cmov rcx, rbp
    37bfa338fmov rdi, [rsp+56]
    37bfa3394mov r11, [rsp+64]
    37bfa3399xor eax, eax
    37bfa339bimul rcx, r15
    37bfa339fpxor x2, x2
    37bfa33a3lea rdx, [rsi+8*rcx]
    37bfa33a7nop [rax]
    37bfa33aanop [rax+rax]
    37bfa33b5nop [rax+rax]
    37bfa33c0
    37bfa33c0loc_37bfa33c0:
    37bfa33c0movsd_xmm x1, [rdx+8*rax]
    37bfa33c5movsd_xmm x3, [rbx+8*rax]
    37bfa33caandpd x1, x0
    37bfa33ceaddsd x3, x1
    37bfa33d2addsd x2, x1
    37bfa33d6movsd_xmm [rbx+8*rax], x3
    37bfa33dbadd rax, 1
    37bfa33dfcmp rax, r15
    37bfa33e2jne 0x37bfa33c0
    37bfa33e4add rcx, rax
    37bfa33e7movsd_xmm x1, [rsi+8*rcx]
    37bfa33ecandpd x1, x0
    37bfa33f0addsd x1, x2
    37bfa33f4movsd_xmm [rbx+8*rax], x1
    37bfa33f9cmp r9, r11
    37bfa33fcjle 0x37bfa347a
    37bfa33fe
    37bfa33feloc_37bfa33fe:
    37bfa33feimul rbp, r11
    37bfa3402mov rcx, r11
    37bfa3405lea rdx, [rsi+8*rbp]
    37bfa3409nop [rax]
    37bfa3410
    37bfa3410loc_37bfa3410:
    37bfa3410pxor x2, x2
    37bfa3414test r11, r11
    37bfa3417jle 0x37bfa3464
    37bfa3419xor eax, eax
    37bfa341bnop [rax]
    37bfa341fnop [rax+rax]
    37bfa342anop [rax+rax]
    37bfa3435nop [rax+rax]
    37bfa3440
    37bfa3440loc_37bfa3440:
    37bfa3440movsd_xmm x1, [rdx+8*rax]
    37bfa3445movsd_xmm x3, [rbx+8*rax]
    37bfa344aandpd x1, x0
    37bfa344eaddsd x3, x1
    37bfa3452addsd x2, x1
    37bfa3456movsd_xmm [rbx+8*rax], x3
    37bfa345badd rax, 1
    37bfa345fcmp rax, r11
    37bfa3462jne 0x37bfa3440
    37bfa3464
    37bfa3464loc_37bfa3464:
    37bfa3464addsd x2, [rbx+8*rcx]
    37bfa3469add rdx, r13
    37bfa346cmovsd_xmm [rbx+8*rcx], x2
    37bfa3471add rcx, 1
    37bfa3475cmp r9, rcx
    37bfa3478jne 0x37bfa3410
    37bfa347a
    37bfa347aloc_37bfa347a:
    37bfa347amovsd_xmm x6, [rbx]
    37bfa347ecmp r9, 1
    37bfa3482jle 0x37bfa2110
    37bfa3488mov rbp, r9
    37bfa348bjmp 0x37bfa34b1
    37bfa348d
    37bfa348d 0f 1f 84 ...
    37bfa3490 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa34a0
    37bfa34a0loc_37bfa34a0:
    37bfa34a0movapd x6, x0
    37bfa34a4
    37bfa34a4loc_37bfa34a4:
    37bfa34a4add rdi, 1
    37bfa34a8cmp rdi, rbp
    37bfa34abje 0x37bfa2110
    37bfa34b1
    37bfa34b1loc_37bfa34b1:
    37bfa34b1movsd_xmm x0, [rbx+8*rdi]
    37bfa34b6comisd x0, x6
    37bfa34bamovsd_xmm [rsp+120], x0
    37bfa34c0ja 0x37bfa34a0
    37bfa34c2lea rcx, [rsp+120]
    37bfa34c7call disnan_64_
    37bfa34cctest rax, rax
    37bfa34cfje 0x37bfa34a4
    37bfa34d1movsd_xmm x0, [rsp+120]
    37bfa34d7jmp 0x37bfa34a0
    37bfa34d9
    37bfa34d9loc_37bfa34d9:
    37bfa34d9pxor x0, x0
    37bfa34ddmov esi, 1
    37bfa34e2mov rbp, r9
    37bfa34e5addsd x1, x0
    37bfa34e9movsd_xmm [rbx+8*r15-8], x1
    37bfa34f0movsd_xmm x6, [rbx]
    37bfa34f4jmp 0x37bfa3511
    37bfa34f6
    37bfa34f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfa3500
    37bfa3500loc_37bfa3500:
    37bfa3500movapd x6, x0
    37bfa3504
    37bfa3504loc_37bfa3504:
    37bfa3504add rsi, 1
    37bfa3508cmp rsi, rbp
    37bfa350bje 0x37bfa2110
    37bfa3511
    37bfa3511loc_37bfa3511:
    37bfa3511movsd_xmm x0, [rbx+8*rsi]
    37bfa3516comisd x0, x6
    37bfa351amovsd_xmm [rsp+120], x0
    37bfa3520ja 0x37bfa3500
    37bfa3522lea rcx, [rsp+120]
    37bfa3527call disnan_64_
    37bfa352ctest rax, rax
    37bfa352fje 0x37bfa3504
    37bfa3531movsd_xmm x0, [rsp+120]
    37bfa3537jmp 0x37bfa3500
    37bfa3539
    37bfa3539loc_37bfa3539:
    37bfa3539cmp r9, r15
    37bfa353cjle 0x37bfa3561
    37bfa353emov rax, r9
    37bfa3541lea rcx, [rbx+8*r15]
    37bfa3545xor edx, edx
    37bfa3547mov [rsp+48], r9
    37bfa354csub rax, r15
    37bfa354flea r8, [8*rax]
    37bfa3557call memset
    37bfa355cmov r9, [rsp+48]
    37bfa3561
    37bfa3561loc_37bfa3561:
    37bfa3561mov rdx, r15
    37bfa3564sub rdx, 1
    37bfa3568js 0x37bfa36d4
    37bfa356emov rax, rbp
    37bfa3571mov rdi, rdx
    37bfa3574mov r8, r15
    37bfa3577movq x0, [rip+0x4b8e81]
    37bfa357fnot rax
    37bfa3582imul rdi, rbp
    37bfa3586mov [rsp+48], rax
    37bfa358bmov rax, rbp
    37bfa358eneg rax
    37bfa3591shl rax, 3
    37bfa3595lea r13, [rdx+rdi]
    37bfa3599lea rcx, [rsi+8*rdi]
    37bfa359dmov [rsp+56], rax
    37bfa35a2mov rax, r15
    37bfa35a5neg rax
    37bfa35a8lea r12, [8*rax+8]
    37bfa35b0lea rax, [rbx+8*r15]
    37bfa35b4nop
    37bfa35b5nop [rax+rax]
    37bfa35c0
    37bfa35c0loc_37bfa35c0:
    37bfa35c0test rdx, rdx
    37bfa35c3je 0x37bfa3742
    37bfa35c9pxor x2, x2
    37bfa35cdxor r10l, r10l
    37bfa35d0nop [rax]
    37bfa35d4nop [rax+rax]
    37bfa35dfnop [rax+rax]
    37bfa35eanop [rax+rax]
    37bfa35f5nop [rax+rax]
    37bfa3600
    37bfa3600loc_37bfa3600:
    37bfa3600movsd_xmm x1, [rcx+8*r10]
    37bfa3606andpd x1, x0
    37bfa360aaddsd x2, x1
    37bfa360eaddsd x1, [rax+8*r10]
    37bfa3614movsd_xmm [rax+8*r10], x1
    37bfa361aadd r10, 1
    37bfa361ecmp r10, rdx
    37bfa3621jne 0x37bfa3600
    37bfa3623mov r14, r13
    37bfa3626lea r11, [rdx+r15]
    37bfa362amov r10, r8
    37bfa362d
    37bfa362dloc_37bfa362d:
    37bfa362dmovsd_xmm x1, [rsi+8*r14]
    37bfa3633add r10, rdi
    37bfa3636andpd x1, x0
    37bfa363aaddsd x1, x2
    37bfa363eaddsd x1, [rbx+8*r11]
    37bfa3644movsd_xmm [rbx+8*r11], x1
    37bfa364amovsd_xmm x1, [rsi+8*r10]
    37bfa3650mov r11, r8
    37bfa3653andpd x1, x0
    37bfa3657movsd_xmm [rbx+8*rdx], x1
    37bfa365ccmp r8, r9
    37bfa365fjge 0x37bfa3739
    37bfa3665lea r10, [r12+8*r10]
    37bfa3669pxor x2, x2
    37bfa366dadd r10, rsi
    37bfa3670nop [rax+rax]
    37bfa3675nop [rax+rax]
    37bfa3680
    37bfa3680loc_37bfa3680:
    37bfa3680movsd_xmm x1, [r10+8*r11]
    37bfa3686andpd x1, x0
    37bfa368aaddsd x2, x1
    37bfa368eaddsd x1, [rbx+8*r11]
    37bfa3694movsd_xmm [rbx+8*r11], x1
    37bfa369aadd r11, 1
    37bfa369ecmp r11, r9
    37bfa36a1jne 0x37bfa3680
    37bfa36a3movsd_xmm x1, [rbx+8*rdx]
    37bfa36a8
    37bfa36a8loc_37bfa36a8:
    37bfa36a8addsd x1, x2
    37bfa36acsub r8, 1
    37bfa36b0add r13, [rsp+48]
    37bfa36b5sub rdi, rbp
    37bfa36b8add rcx, [rsp+56]
    37bfa36bdadd r12, 8
    37bfa36c1movsd_xmm [rbx+8*rdx], x1
    37bfa36c6sub rdx, 1
    37bfa36cacmp rdx, -1
    37bfa36cejne 0x37bfa35c0
    37bfa36d4
    37bfa36d4loc_37bfa36d4:
    37bfa36d4movsd_xmm x6, [rbx]
    37bfa36d8cmp r9, 1
    37bfa36dcjle 0x37bfa2110
    37bfa36e2mov esi, 1
    37bfa36e7mov rbp, r9
    37bfa36eajmp 0x37bfa3711
    37bfa36ec
    37bfa36ec 66 0f 1f 84 f...
    37bfa36f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa3700
    37bfa3700loc_37bfa3700:
    37bfa3700movapd x6, x0
    37bfa3704
    37bfa3704loc_37bfa3704:
    37bfa3704add rsi, 1
    37bfa3708cmp rsi, rbp
    37bfa370bje 0x37bfa2110
    37bfa3711
    37bfa3711loc_37bfa3711:
    37bfa3711movsd_xmm x0, [rbx+8*rsi]
    37bfa3716comisd x0, x6
    37bfa371amovsd_xmm [rsp+120], x0
    37bfa3720ja 0x37bfa3700
    37bfa3722lea rcx, [rsp+120]
    37bfa3727call disnan_64_
    37bfa372ctest rax, rax
    37bfa372fje 0x37bfa3704
    37bfa3731movsd_xmm x0, [rsp+120]
    37bfa3737jmp 0x37bfa3700
    37bfa3739
    37bfa3739loc_37bfa3739:
    37bfa3739pxor x2, x2
    37bfa373djmp 0x37bfa36a8
    37bfa3742
    37bfa3742loc_37bfa3742:
    37bfa3742mov r11, r15
    37bfa3745mov r14, rdi
    37bfa3748pxor x2, x2
    37bfa374cmov r10l, 1
    37bfa3752jmp 0x37bfa362d
    37bfa3757
    37bfa3757loc_37bfa3757:
    37bfa3757mov r8, [rsp+56]
    37bfa375cmov rdi, r12
    37bfa375fpxor x2, x2
    37bfa3763mov r11l, 1
    37bfa3769jmp 0x37bfa32f1
    37bfa376e
    37bfa376eloc_37bfa376e:
    37bfa376emov rcx, rdi
    37bfa3771mov eax, 1
    37bfa3776pxor x2, x2
    37bfa377ajmp 0x37bfa25e8
    37bfa377f
    37bfa377floc_37bfa377f:
    37bfa377fmov r13, rdi
    37bfa3782pxor x2, x2
    37bfa3786xor eax, eax
    37bfa3788jmp 0x37bfa2fa8
    37bfa378d
    37bfa378d 0f 1f 00 ...
    37bfa3790
    37bfa3790loc_37bfa3790:
    37bfa3790pxor x6, x6
    37bfa3794jmp 0x37bfa2110
    37bfa3799
    37bfa3799loc_37bfa3799:
    37bfa3799pxor x2, x2
    37bfa379daddsd x1, x2
    37bfa37a1movsd_xmm [rbx+8*r8-8], x1
    37bfa37a8jle 0x37bfa2d70
    37bfa37ae
    37bfa37aeloc_37bfa37ae:
    37bfa37aemov r9, [rsp+48]
    37bfa37b3movsd_xmm x6, [rbx]
    37bfa37b7cmp r9, 1
    37bfa37bbjle 0x37bfa2110
    37bfa37c1mov esi, 1
    37bfa37c6mov rbp, r9
    37bfa37c9jmp 0x37bfa37dc
    37bfa37cb
    37bfa37cbloc_37bfa37cb:
    37bfa37cbmovapd x6, x0
    37bfa37cf
    37bfa37cfloc_37bfa37cf:
    37bfa37cfadd rsi, 1
    37bfa37d3cmp rsi, rbp
    37bfa37d6je 0x37bfa2110
    37bfa37dc
    37bfa37dcloc_37bfa37dc:
    37bfa37dcmovsd_xmm x0, [rbx+8*rsi]
    37bfa37e1comisd x0, x6
    37bfa37e5movsd_xmm [rsp+120], x0
    37bfa37ebja 0x37bfa37cb
    37bfa37edlea rcx, [rsp+120]
    37bfa37f2call disnan_64_
    37bfa37f7test rax, rax
    37bfa37faje 0x37bfa37cf
    37bfa37fcmovsd_xmm x0, [rsp+120]
    37bfa3802jmp 0x37bfa37cb
    37bfa3804
    37bfa3804loc_37bfa3804:
    37bfa3804lea rax, [r15+1]
    37bfa3808mov [rsp+56], rax
    37bfa380dcmp rax, r9
    37bfa3810jge 0x37bfa383b
    37bfa3812lea rax, [r9-1]
    37bfa3816mov rdi, [rsp+56]
    37bfa381bxor edx, edx
    37bfa381dmov [rsp+48], r9
    37bfa3822sub rax, r15
    37bfa3825lea rcx, [rbx+8*rdi]
    37bfa3829lea r8, [8*rax]
    37bfa3831call memset
    37bfa3836mov r9, [rsp+48]
    37bfa383b
    37bfa383bloc_37bfa383b:
    37bfa383bcmp r9, -1
    37bfa383fjl 0x37bfa3bfa
    37bfa3845mov r8, rbp
    37bfa3848mov rax, rbp
    37bfa384bmov r11, r15
    37bfa384emov r14, rbp
    37bfa3851imul r8, r15
    37bfa3855neg rax
    37bfa3858lea rdx, [r15-1]
    37bfa385cneg r11
    37bfa385fshl rax, 3
    37bfa3863not r14
    37bfa3866shl r11, 3
    37bfa386amovq x0, [rip+0x4b8b8e]
    37bfa3872mov [rsp+48], rax
    37bfa3877lea rax, [rbx+8*r15]
    37bfa387blea rdi, [r8+rdx]
    37bfa387flea rcx, [rsi+8*r8]
    37bfa3883
    37bfa3883loc_37bfa3883:
    37bfa3883mov r12, rdx
    37bfa3886sub r12, 1
    37bfa388ajs 0x37bfa399b
    37bfa3890pxor x2, x2
    37bfa3894xor r13l, r13l
    37bfa3897mov r10, rdx
    37bfa389anop [rax+rax]
    37bfa389fnop [rax+rax]
    37bfa38aanop [rax+rax]
    37bfa38b5nop [rax+rax]
    37bfa38c0
    37bfa38c0loc_37bfa38c0:
    37bfa38c0movsd_xmm x1, [rcx+8*r13]
    37bfa38c6andpd x1, x0
    37bfa38caaddsd x2, x1
    37bfa38ceaddsd x1, [rax+8*r13+8]
    37bfa38d5movsd_xmm [rax+8*r13+8], x1
    37bfa38dcadd r13, 1
    37bfa38e0cmp r13, rdx
    37bfa38e3jne 0x37bfa38c0
    37bfa38e5mov r15, rdi
    37bfa38e8
    37bfa38e8loc_37bfa38e8:
    37bfa38e8mov r13, [rsp+56]
    37bfa38edmovsd_xmm x1, [rsi+8*r15]
    37bfa38f3add r13, r10
    37bfa38f6andpd x1, x0
    37bfa38faaddsd x1, x2
    37bfa38feaddsd x1, [rbx+8*r13]
    37bfa3904movsd_xmm [rbx+8*r13], x1
    37bfa390alea r13, [r10+r8+1]
    37bfa390flea r10, [rdx+2]
    37bfa3913movsd_xmm x1, [rsi+8*r13]
    37bfa3919andpd x1, x0
    37bfa391dcmp r10, r9
    37bfa3920jge 0x37bfa3a12
    37bfa3926movsd_xmm [rbx+8*rdx+8], x1
    37bfa392c
    37bfa392cloc_37bfa392c:
    37bfa392clea r13, [r11+8*r13]
    37bfa3930pxor x2, x2
    37bfa3934add r13, rsi
    37bfa3937nop [rax+rax]
    37bfa3940
    37bfa3940loc_37bfa3940:
    37bfa3940movsd_xmm x1, [r13+8*r10]
    37bfa3947andpd x1, x0
    37bfa394baddsd x2, x1
    37bfa394faddsd x1, [rbx+8*r10]
    37bfa3955movsd_xmm [rbx+8*r10], x1
    37bfa395badd r10, 1
    37bfa395fcmp r10, r9
    37bfa3962jne 0x37bfa3940
    37bfa3964addsd x2, [rbx+8*rdx+8]
    37bfa396amovsd_xmm [rbx+8*rdx+8], x2
    37bfa3970cmp rdx, -1
    37bfa3974je 0x37bfa39cb
    37bfa3976add rdi, r14
    37bfa3979sub r8, rbp
    37bfa397cadd rcx, [rsp+48]
    37bfa3981add r11, 8
    37bfa3985
    37bfa3985loc_37bfa3985:
    37bfa3985mov rdx, r12
    37bfa3988jmp 0x37bfa3883
    37bfa398d
    37bfa398dloc_37bfa398d:
    37bfa398dmov r9, r11
    37bfa3990pxor x2, x2
    37bfa3994xor eax, eax
    37bfa3996jmp 0x37bfa2cc3
    37bfa399b
    37bfa399bloc_37bfa399b:
    37bfa399bcmp rdx, -1
    37bfa399fjne 0x37bfa4125
    37bfa39a5movsd_xmm x1, [rsi+8*r8]
    37bfa39abandpd x1, x0
    37bfa39afcmp r9, 1
    37bfa39b3jle 0x37bfa4110
    37bfa39b9movsd_xmm [rbx], x1
    37bfa39bdmov r10l, 1
    37bfa39c3mov r13, r8
    37bfa39c6jmp 0x37bfa392c
    37bfa39cb
    37bfa39cbloc_37bfa39cb:
    37bfa39cbmovsd_xmm x6, [rbx]
    37bfa39cfmov esi, 1
    37bfa39d4mov rbp, r9
    37bfa39d7jmp 0x37bfa39ea
    37bfa39d9
    37bfa39d9loc_37bfa39d9:
    37bfa39d9movapd x6, x0
    37bfa39dd
    37bfa39ddloc_37bfa39dd:
    37bfa39ddadd rsi, 1
    37bfa39e1cmp rsi, rbp
    37bfa39e4je 0x37bfa2110
    37bfa39ea
    37bfa39ealoc_37bfa39ea:
    37bfa39eamovsd_xmm x0, [rbx+8*rsi]
    37bfa39efcomisd x0, x6
    37bfa39f3movsd_xmm [rsp+120], x0
    37bfa39f9ja 0x37bfa39d9
    37bfa39fblea rcx, [rsp+120]
    37bfa3a00call disnan_64_
    37bfa3a05test rax, rax
    37bfa3a08je 0x37bfa39dd
    37bfa3a0amovsd_xmm x0, [rsp+120]
    37bfa3a10jmp 0x37bfa39d9
    37bfa3a12
    37bfa3a12loc_37bfa3a12:
    37bfa3a12pxor x2, x2
    37bfa3a16add rdi, r14
    37bfa3a19sub r8, rbp
    37bfa3a1cadd rcx, [rsp+48]
    37bfa3a21addsd x1, x2
    37bfa3a25add r11, 8
    37bfa3a29movsd_xmm [rbx+8*rdx+8], x1
    37bfa3a2fjmp 0x37bfa3985
    37bfa3a34
    37bfa3a34loc_37bfa3a34:
    37bfa3a34test r12, r12
    37bfa3a37je 0x37bfa4134
    37bfa3a3dcmp [rsp+48], 0
    37bfa3a43je 0x37bfa43ef
    37bfa3a49lea r13, [rax-2]
    37bfa3a4dlea r12, [rsp+104]
    37bfa3a52mov [rsp+80], 1
    37bfa3a5blea rbx, [rsp+96]
    37bfa3a60test r13, r13
    37bfa3a63jle 0x37bfa4543
    37bfa3a69
    37bfa3a69loc_37bfa3a69:
    37bfa3a69lea rdx, [r14+rdi]
    37bfa3a6dmov [rsp+32], rbx
    37bfa3a72mov r9, r12
    37bfa3a75lea r8, [rip+0x4b896c]
    37bfa3a7cimul rdx, rbp
    37bfa3a80lea rcx, [rsp+80]
    37bfa3a85lea rdx, [rsi+8*rdx]
    37bfa3a89call dlassq_64_
    37bfa3a8emov rax, [rsp+80]
    37bfa3a93lea rdi, [rax+1]
    37bfa3a97mov [rsp+80], rdi
    37bfa3a9ccmp rdi, r13
    37bfa3a9fjle 0x37bfa3a69
    37bfa3aa1mov rax, r14
    37bfa3aa4
    37bfa3aa4loc_37bfa3aa4:
    37bfa3aa4lea r14, [rax-1]
    37bfa3aa8lea rax, [rsp+88]
    37bfa3aadmov r15, rsi
    37bfa3ab0xor edi, edi
    37bfa3ab2mov [rsp+48], rax
    37bfa3ab7lea r13, [8*rbp]
    37bfa3abf
    37bfa3abfloc_37bfa3abf:
    37bfa3abfmov [rsp+32], rbx
    37bfa3ac4mov rcx, [rsp+48]
    37bfa3ac9mov rdx, r15
    37bfa3accmov r9, r12
    37bfa3acflea r8, [rip+0x4b8912]
    37bfa3ad6add rdi, 1
    37bfa3adaadd r15, r13
    37bfa3addcall dlassq_64_
    37bfa3ae2cmp r14, rdi
    37bfa3ae5jne 0x37bfa3abf
    37bfa3ae7mov r14, [rsp+88]
    37bfa3aeccmp r14, 1
    37bfa3af0jle 0x37bfa4583
    37bfa3af6lea r15, [r14-1]
    37bfa3afamov [rsp+256], rsi
    37bfa3b02mov rdi, rbx
    37bfa3b05add r13, 8
    37bfa3b09mov rdx, r15
    37bfa3b0cmov rax, r15
    37bfa3b0fmov [rsp+56], r15
    37bfa3b14mov r15, rbp
    37bfa3b17imul rdx, rbp
    37bfa3b1bmov rbx, rax
    37bfa3b1elea rbp, [rsp+120]
    37bfa3b23lea rsi, [rsi+8*rdx+8]
    37bfa3b28
    37bfa3b28loc_37bfa3b28:
    37bfa3b28mov [rsp+32], rdi
    37bfa3b2dmov rdx, rsi
    37bfa3b30mov r9, r12
    37bfa3b33mov rcx, rbp
    37bfa3b36lea r8, [rip+0x4b88ab]
    37bfa3b3dmov [rsp+120], rbx
    37bfa3b42add rsi, r13
    37bfa3b45call dlassq_64_
    37bfa3b4asub rbx, 1
    37bfa3b4ejne 0x37bfa3b28
    37bfa3b50mov rbx, rdi
    37bfa3b53mov rsi, [rsp+256]
    37bfa3b5bmov rdi, rbp
    37bfa3b5emov rbp, r15
    37bfa3b61mov r15, [rsp+56]
    37bfa3b66
    37bfa3b66loc_37bfa3b66:
    37bfa3b66movsd_xmm x0, [rsp+96]
    37bfa3b6cimul r14, rbp
    37bfa3b70mov r9, r12
    37bfa3b73mov r8, rdi
    37bfa3b76mov [rsp+32], rbx
    37bfa3b7blea r13, [rbp+1]
    37bfa3b7flea rcx, [rsp+112]
    37bfa3b84addsd x0, x0
    37bfa3b88mov [rsp+112], r15
    37bfa3b8dlea rdx, [rsi+8*r14]
    37bfa3b91mov [rsp+120], r13
    37bfa3b96sub r14, rbp
    37bfa3b99movsd_xmm [rsp+96], x0
    37bfa3b9fcall dlassq_64_
    37bfa3ba4mov [rsp+32], rbx
    37bfa3ba9mov r9, r12
    37bfa3bacmov r8, rdi
    37bfa3bafmov rcx, [rsp+48]
    37bfa3bb4lea rdx, [rsi+8*r14]
    37bfa3bb8mov [rsp+120], r13
    37bfa3bbdcall dlassq_64_
    37bfa3bc2jmp 0x37bfa2bdf
    37bfa3bc7
    37bfa3bc7loc_37bfa3bc7:
    37bfa3bc7mov r9l, 1
    37bfa3bcdmov r8l, 1
    37bfa3bd3lea rdx, [rip+0x4b880b]
    37bfa3bdamov rcx, r14
    37bfa3bddcall lsame_64_
    37bfa3be2test rax, rax
    37bfa3be5jne 0x37bfa2a07
    37bfa3bebjmp 0x37bfa2110
    37bfa3bf0
    37bfa3bf0loc_37bfa3bf0:
    37bfa3bf0cmp r9, -1
    37bfa3bf4jge 0x37bfa2c5e
    37bfa3bfa
    37bfa3bfaloc_37bfa3bfa:
    37bfa3bfamovsd_xmm x6, [rbx]
    37bfa3bfejmp 0x37bfa2110
    37bfa3c03
    37bfa3c03loc_37bfa3c03:
    37bfa3c03xor r10l, r10l
    37bfa3c06pxor x2, x2
    37bfa3c0ajmp 0x37bfa30e7
    37bfa3c0f
    37bfa3c0floc_37bfa3c0f:
    37bfa3c0fmovsd_xmm x6, [rbx]
    37bfa3c13jmp 0x37bfa2988
    37bfa3c18
    37bfa3c18loc_37bfa3c18:
    37bfa3c18movsd_xmm x6, [rsi+8*rbp]
    37bfa3c1dpxor x1, x1
    37bfa3c21addsd x2, [rbx+8*r15]
    37bfa3c27andpd x6, x0
    37bfa3c2baddsd x6, x1
    37bfa3c2fmovsd_xmm [rbx+8*r15], x2
    37bfa3c35movsd_xmm [rbx], x6
    37bfa3c39cmp r9, r11
    37bfa3c3cjl 0x37bfa2110
    37bfa3c42lea r13, [8*rbp]
    37bfa3c4ajmp 0x37bfa2903
    37bfa3c4f
    37bfa3c4floc_37bfa3c4f:
    37bfa3c4fmovsd_xmm x1, [rsi]
    37bfa3c53movq x0, [rip+0x4b87a5]
    37bfa3c5bandpd x1, x0
    37bfa3c5faddsd x1, [rbx]
    37bfa3c63movsd_xmm [rbx], x1
    37bfa3c67cmp r9, r11
    37bfa3c6ajle 0x37bfa462b
    37bfa3c70lea r13, [8*rbp]
    37bfa3c78jmp 0x37bfa22f9
    37bfa3c7d
    37bfa3c7dloc_37bfa3c7d:
    37bfa3c7dimul rbp, r11
    37bfa3c81mov r12, rbp
    37bfa3c84jmp 0x37bfa3075
    37bfa3c89
    37bfa3c89loc_37bfa3c89:
    37bfa3c89movsd_xmm x1, [rsi]
    37bfa3c8dpxor x2, x2
    37bfa3c91movq x0, [rip+0x4b8767]
    37bfa3c99lea r13, [8*rbp]
    37bfa3ca1andpd x1, x0
    37bfa3ca5addsd x1, x2
    37bfa3ca9movsd_xmm [rbx], x1
    37bfa3cadjmp 0x37bfa33fe
    37bfa3cb2
    37bfa3cb2loc_37bfa3cb2:
    37bfa3cb2test r15, r15
    37bfa3cb5jg 0x37bfa3239
    37bfa3cbbmovsd_xmm x0, [rsi]
    37bfa3cbfandpd x0, [rip+0x4b8739]
    37bfa3cc7pxor x1, x1
    37bfa3ccbaddsd x0, x1
    37bfa3ccfmovsd_xmm [rbx], x0
    37bfa3cd3jmp 0x37bfa347a
    37bfa3cd8
    37bfa3cd8loc_37bfa3cd8:
    37bfa3cd8movsd_xmm x6, [rsi]
    37bfa3cdcmovq x0, [rip+0x4b871c]
    37bfa3ce4andpd x6, x0
    37bfa3ce8cmp r11, 1
    37bfa3cecjg 0x37bfa45ff
    37bfa3cf2addsd x6, [rbx]
    37bfa3cf6movsd_xmm [rbx], x6
    37bfa3cfacmp r9, r11
    37bfa3cfdjg 0x37bfa2f39
    37bfa3d03jmp 0x37bfa2110
    37bfa3d08
    37bfa3d08 0f 1f 84 00 00 00 00 00 ........
    37bfa3d10
    37bfa3d10loc_37bfa3d10:
    37bfa3d10cmp r15, 2
    37bfa3d14jle 0x37bfa45d8
    37bfa3d1amov edx, 1
    37bfa3d1flea r12, [rsp+104]
    37bfa3d24lea rbx, [rsp+96]
    37bfa3d29mov rdi, rax
    37bfa3d2c
    37bfa3d2cloc_37bfa3d2c:
    37bfa3d2cadd rdx, 1
    37bfa3d30mov [rsp+32], rbx
    37bfa3d35mov r9, r12
    37bfa3d38lea r8, [rip+0x4b86a9]
    37bfa3d3fimul rdx, rbp
    37bfa3d43lea rcx, [rsp+80]
    37bfa3d48lea rdx, [rsi+8*rdx]
    37bfa3d4ccall dlassq_64_
    37bfa3d51mov rax, [rsp+80]
    37bfa3d56lea rdx, [rax+1]
    37bfa3d5amov [rsp+80], rdx
    37bfa3d5fcmp rdi, rdx
    37bfa3d62jg 0x37bfa3d2c
    37bfa3d64mov r15, [r13]
    37bfa3d68mov rax, rdi
    37bfa3d6b
    37bfa3d6bloc_37bfa3d6b:
    37bfa3d6badd rax, 1
    37bfa3d6fcmp rax, r15
    37bfa3d72jg 0x37bfa45c1
    37bfa3d78mov rdi, rax
    37bfa3d7bimul rax, rbp
    37bfa3d7flea r13, [8*rbp]
    37bfa3d87lea r14, [rsi+8*rax]
    37bfa3d8blea rax, [rsp+88]
    37bfa3d90mov [rsp+48], rax
    37bfa3d95
    37bfa3d95loc_37bfa3d95:
    37bfa3d95mov [rsp+32], rbx
    37bfa3d9amov rcx, [rsp+48]
    37bfa3d9fmov rdx, r14
    37bfa3da2mov r9, r12
    37bfa3da5lea r8, [rip+0x4b863c]
    37bfa3dacadd rdi, 1
    37bfa3db0add r14, r13
    37bfa3db3call dlassq_64_
    37bfa3db8cmp r15, rdi
    37bfa3dbbjge 0x37bfa3d95
    37bfa3dbd
    37bfa3dbdloc_37bfa3dbd:
    37bfa3dbdmov r15, [rsp+88]
    37bfa3dc2lea r14, [rbp+1]
    37bfa3dc6lea rdi, [rsp+120]
    37bfa3dcbcmp r15, 1
    37bfa3dcfjle 0x37bfa3e28
    37bfa3dd1lea r14, [rbp+1]
    37bfa3dd5mov [rsp+56], r13
    37bfa3ddalea rbp, [rsi+8]
    37bfa3ddemov r13, rsi
    37bfa3de1sub r15, 1
    37bfa3de5mov rsi, rbx
    37bfa3de8lea rdi, [rsp+120]
    37bfa3dedlea rbx, [8*r14]
    37bfa3df5
    37bfa3df5loc_37bfa3df5:
    37bfa3df5mov [rsp+32], rsi
    37bfa3dfamov rdx, rbp
    37bfa3dfdmov r9, r12
    37bfa3e00mov rcx, rdi
    37bfa3e03lea r8, [rip+0x4b85de]
    37bfa3e0amov [rsp+120], r15
    37bfa3e0fadd rbp, rbx
    37bfa3e12call dlassq_64_
    37bfa3e17sub r15, 1
    37bfa3e1bjne 0x37bfa3df5
    37bfa3e1dmov rbx, rsi
    37bfa3e20mov rsi, r13
    37bfa3e23mov r13, [rsp+56]
    37bfa3e28
    37bfa3e28loc_37bfa3e28:
    37bfa3e28movsd_xmm x0, [rsp+96]
    37bfa3e2elea rdx, [rsi+r13]
    37bfa3e32mov r9, r12
    37bfa3e35mov r8, rdi
    37bfa3e38mov r15, [rsp+48]
    37bfa3e3dmov [rsp+32], rbx
    37bfa3e42addsd x0, x0
    37bfa3e46mov [rsp+120], r14
    37bfa3e4bmov rcx, r15
    37bfa3e4emovsd_xmm [rsp+96], x0
    37bfa3e54call dlassq_64_
    37bfa3e59mov [rsp+32], rbx
    37bfa3e5emov r9, r12
    37bfa3e61mov r8, rdi
    37bfa3e64mov rdx, rsi
    37bfa3e67mov rcx, r15
    37bfa3e6amov [rsp+120], r14
    37bfa3e6fcall dlassq_64_
    37bfa3e74jmp 0x37bfa2bdf
    37bfa3e79
    37bfa3e79loc_37bfa3e79:
    37bfa3e79cmp [rsp+48], 0
    37bfa3e7fje 0x37bfa3fc0
    37bfa3e85cmp r15, 2
    37bfa3e89jle 0x37bfa45e7
    37bfa3e8flea r14, [rbp+1]
    37bfa3e93mov [rsp+56], r15
    37bfa3e98lea r13, [rax-1]
    37bfa3e9cmov r15, rsi
    37bfa3e9fmov [rsp+48], r14
    37bfa3ea4lea rbx, [rsi+8*rax+16]
    37bfa3ea9lea r12, [rsp+104]
    37bfa3eaelea r10, [8*r14]
    37bfa3eb6lea rdi, [rsp+96]
    37bfa3ebbmov r14, rbp
    37bfa3ebemov rsi, r10
    37bfa3ec1lea rbp, [rsp+120]
    37bfa3ec6
    37bfa3ec6loc_37bfa3ec6:
    37bfa3ec6mov [rsp+32], rdi
    37bfa3ecbmov rdx, rbx
    37bfa3ecemov r9, r12
    37bfa3ed1mov rcx, rbp
    37bfa3ed4lea r8, [rip+0x4b850d]
    37bfa3edbmov [rsp+64], rax
    37bfa3ee0add rbx, rsi
    37bfa3ee3mov [rsp+120], r13
    37bfa3ee8call dlassq_64_
    37bfa3eedsub r13, 1
    37bfa3ef1mov rax, [rsp+64]
    37bfa3ef6jne 0x37bfa3ec6
    37bfa3ef8mov rsi, r15
    37bfa3efbmov rbx, rdi
    37bfa3efemov r15, [rsp+56]
    37bfa3f03mov rdi, rbp
    37bfa3f06mov rbp, r14
    37bfa3f09mov r14, [rsp+48]
    37bfa3f0e
    37bfa3f0eloc_37bfa3f0e:
    37bfa3f0etest r15, r15
    37bfa3f11jle 0x37bfa3f68
    37bfa3f13mov [rsp+48], r14
    37bfa3f18mov r15, rsi
    37bfa3f1bmov r14, rsi
    37bfa3f1eshl rbp, 3
    37bfa3f22mov rsi, rbx
    37bfa3f25xor r13l, r13l
    37bfa3f28mov rbx, rax
    37bfa3f2b
    37bfa3f2bloc_37bfa3f2b:
    37bfa3f2bmov [rsp+32], rsi
    37bfa3f30lea rax, [rbx+r13]
    37bfa3f34mov rdx, r15
    37bfa3f37mov r9, r12
    37bfa3f3amov rcx, rdi
    37bfa3f3dadd r13, 1
    37bfa3f41mov [rsp+120], rax
    37bfa3f46add r15, rbp
    37bfa3f49lea r8, [rip+0x4b8498]
    37bfa3f50call dlassq_64_
    37bfa3f55cmp rbx, r13
    37bfa3f58jg 0x37bfa3f2b
    37bfa3f5amov rax, rbx
    37bfa3f5dmov rbx, rsi
    37bfa3f60mov rsi, r14
    37bfa3f63mov r14, [rsp+48]
    37bfa3f68
    37bfa3f68loc_37bfa3f68:
    37bfa3f68mov [rsp+32], rbx
    37bfa3f6dlea rbp, [rsp+88]
    37bfa3f72mov r9, r12
    37bfa3f75mov r8, rdi
    37bfa3f78movsd_xmm x0, [rsp+96]
    37bfa3f7elea rdx, [rsi+8*rax+8]
    37bfa3f83mov rcx, rbp
    37bfa3f86mov [rsp+120], r14
    37bfa3f8baddsd x0, x0
    37bfa3f8fmovsd_xmm [rsp+96], x0
    37bfa3f95call dlassq_64_
    37bfa3f9amov rax, [rsp+88]
    37bfa3f9fmov r9, r12
    37bfa3fa2mov r8, rdi
    37bfa3fa5mov [rsp+32], rbx
    37bfa3faamov rcx, rbp
    37bfa3fadlea rdx, [rsi+8*rax]
    37bfa3fb1mov [rsp+120], r14
    37bfa3fb6call dlassq_64_
    37bfa3fbbjmp 0x37bfa2bdf
    37bfa3fc0
    37bfa3fc0loc_37bfa3fc0:
    37bfa3fc0lea r14, [rbp+1]
    37bfa3fc4lea rdi, [rsp+120]
    37bfa3fc9lea r12, [rsp+104]
    37bfa3fcelea rbx, [rsp+96]
    37bfa3fd3test r15, r15
    37bfa3fd6jle 0x37bfa40bf
    37bfa3fdcmov [rsp+48], r14
    37bfa3fe1mov rdx, r15
    37bfa3fe4lea r12, [rsp+96]
    37bfa3fe9xor ebx, ebx
    37bfa3feblea r11, [8*r14]
    37bfa3ff3mov [rsp+56], r15
    37bfa3ff8lea r14, [rsp+104]
    37bfa3ffdmov r15, rbp
    37bfa4000mov [rsp+256], rsi
    37bfa4008lea rcx, [rsp+120]
    37bfa400dadd rsi, 16
    37bfa4011mov rdi, r11
    37bfa4014mov rbp, rax
    37bfa4017jmp 0x37bfa4020
    37bfa4019
    37bfa4019loc_37bfa4019:
    37bfa4019mov rdx, [r13]
    37bfa401dadd rsi, rdi
    37bfa4020
    37bfa4020loc_37bfa4020:
    37bfa4020sub rdx, rbx
    37bfa4023mov [rsp+32], r12
    37bfa4028mov r9, r14
    37bfa402blea r8, [rip+0x4b83b6]
    37bfa4032sub rdx, 1
    37bfa4036add rbx, 1
    37bfa403amov [rsp+64], rcx
    37bfa403fmov [rsp+120], rdx
    37bfa4044mov rdx, rsi
    37bfa4047call dlassq_64_
    37bfa404ccmp rbp, rbx
    37bfa404fmov rcx, [rsp+64]
    37bfa4054jg 0x37bfa4019
    37bfa4056cmp [rsp+56], 2
    37bfa405cmov rax, rbp
    37bfa405fmov rbx, r12
    37bfa4062mov rbp, r15
    37bfa4065mov r12, r14
    37bfa4068mov rsi, [rsp+256]
    37bfa4070mov r14, [rsp+48]
    37bfa4075mov rdi, rcx
    37bfa4078mov [rsp+80], 1
    37bfa4081jle 0x37bfa40bf
    37bfa4083mov edx, 1
    37bfa4088mov r13, rax
    37bfa408b
    37bfa408bloc_37bfa408b:
    37bfa408bimul rdx, rbp
    37bfa408fmov [rsp+32], rbx
    37bfa4094mov r9, r12
    37bfa4097lea r8, [rip+0x4b834a]
    37bfa409elea rcx, [rsp+80]
    37bfa40a3lea rdx, [rsi+8*rdx]
    37bfa40a7call dlassq_64_
    37bfa40acmov rax, [rsp+80]
    37bfa40b1lea rdx, [rax+1]
    37bfa40b5mov [rsp+80], rdx
    37bfa40bacmp r13, rdx
    37bfa40bdjg 0x37bfa408b
    37bfa40bf
    37bfa40bfloc_37bfa40bf:
    37bfa40bfmovsd_xmm x0, [rsp+96]
    37bfa40c5lea rdx, [rsi+8]
    37bfa40c9mov r9, r12
    37bfa40ccmov r8, rdi
    37bfa40cfmov [rsp+32], rbx
    37bfa40d4lea rbp, [rsp+88]
    37bfa40d9addsd x0, x0
    37bfa40ddmov rcx, rbp
    37bfa40e0mov [rsp+120], r14
    37bfa40e5movsd_xmm [rsp+96], x0
    37bfa40ebcall dlassq_64_
    37bfa40f0mov [rsp+32], rbx
    37bfa40f5mov r9, r12
    37bfa40f8mov r8, rdi
    37bfa40fbmov rdx, rsi
    37bfa40femov rcx, rbp
    37bfa4101mov [rsp+120], r14
    37bfa4106call dlassq_64_
    37bfa410bjmp 0x37bfa2bdf
    37bfa4110
    37bfa4110loc_37bfa4110:
    37bfa4110pxor x0, x0
    37bfa4114addsd x1, x0
    37bfa4118movsd_xmm [rbx], x1
    37bfa411cmovapd x6, x1
    37bfa4120jmp 0x37bfa2110
    37bfa4125
    37bfa4125loc_37bfa4125:
    37bfa4125mov r15, r8
    37bfa4128xor r10l, r10l
    37bfa412bpxor x2, x2
    37bfa412fjmp 0x37bfa38e8
    37bfa4134
    37bfa4134loc_37bfa4134:
    37bfa4134lea r14, [rbp+1]
    37bfa4138cmp [rsp+48], 0
    37bfa413eje 0x37bfa42a9
    37bfa4144cmp r15, 4
    37bfa4148jle 0x37bfa45a5
    37bfa414emov [rsp+48], r14
    37bfa4153lea r12, [rsp+104]
    37bfa4158lea rbx, [rax-2]
    37bfa415clea r13, [8*rax]
    37bfa4164mov [rsp+64], r15
    37bfa4169lea rcx, [rsp+120]
    37bfa416emov r15, rax
    37bfa4171lea r11, [8*r14]
    37bfa4179mov [rsp+56], r13
    37bfa417emov r14, rsi
    37bfa4181lea rsi, [rsi+r13+8]
    37bfa4186mov rdi, r11
    37bfa4189mov r13, rbp
    37bfa418clea rbp, [rsp+96]
    37bfa4191
    37bfa4191loc_37bfa4191:
    37bfa4191mov [rsp+32], rbp
    37bfa4196mov rdx, rsi
    37bfa4199mov r9, r12
    37bfa419clea r8, [rip+0x4b8245]
    37bfa41a3mov [rsp+120], rbx
    37bfa41a8add rsi, rdi
    37bfa41abmov [rsp+72], rcx
    37bfa41b0call dlassq_64_
    37bfa41b5sub rbx, 1
    37bfa41b9mov rcx, [rsp+72]
    37bfa41bejne 0x37bfa4191
    37bfa41c0mov rsi, r14
    37bfa41c3mov rax, r15
    37bfa41c6mov rbx, rbp
    37bfa41c9mov r14, [rsp+48]
    37bfa41cemov rbp, r13
    37bfa41d1mov r15, [rsp+64]
    37bfa41d6mov r13, [rsp+56]
    37bfa41dbmov rdi, rcx
    37bfa41de
    37bfa41deloc_37bfa41de:
    37bfa41detest r15, r15
    37bfa41e1jle 0x37bfa424e
    37bfa41e3mov rdx, rsi
    37bfa41e6mov [rsp+48], r13
    37bfa41ebmov rcx, rdi
    37bfa41eemov r13, rsi
    37bfa41f1mov rdi, rbx
    37bfa41f4shl rbp, 3
    37bfa41f8mov r15, rax
    37bfa41fbmov rsi, rax
    37bfa41femov rbx, rdx
    37bfa4201
    37bfa4201loc_37bfa4201:
    37bfa4201mov [rsp+32], rdi
    37bfa4206lea rax, [r15-1]
    37bfa420amov rdx, rbx
    37bfa420dadd r15, 1
    37bfa4211mov r9, r12
    37bfa4214lea r8, [rip+0x4b81cd]
    37bfa421bmov [rsp+120], rax
    37bfa4220add rbx, rbp
    37bfa4223mov [rsp+56], rcx
    37bfa4228call dlassq_64_
    37bfa422dmov rax, r15
    37bfa4230mov rcx, [rsp+56]
    37bfa4235sub rax, rsi
    37bfa4238cmp rax, rsi
    37bfa423bjl 0x37bfa4201
    37bfa423dmov rax, rsi
    37bfa4240mov rsi, r13
    37bfa4243mov r13, [rsp+48]
    37bfa4248mov rbx, rdi
    37bfa424bmov rdi, rcx
    37bfa424e
    37bfa424eloc_37bfa424e:
    37bfa424emovsd_xmm x0, [rsp+96]
    37bfa4254sub rax, 1
    37bfa4258mov r9, r12
    37bfa425bmov r8, rdi
    37bfa425emov [rsp+32], rbx
    37bfa4263lea rdx, [rsi+r13]
    37bfa4267lea rcx, [rsp+112]
    37bfa426caddsd x0, x0
    37bfa4270mov [rsp+112], rax
    37bfa4275mov [rsp+120], r14
    37bfa427amovsd_xmm [rsp+96], x0
    37bfa4280call dlassq_64_
    37bfa4285mov [rsp+32], rbx
    37bfa428amov r9, r12
    37bfa428dmov r8, rdi
    37bfa4290lea rdx, [rsi+r13-8]
    37bfa4295lea rcx, [rsp+88]
    37bfa429amov [rsp+120], r14
    37bfa429fcall dlassq_64_
    37bfa42a4jmp 0x37bfa2bdf
    37bfa42a9
    37bfa42a9loc_37bfa42a9:
    37bfa42a9test r15, r15
    37bfa42acjle 0x37bfa4591
    37bfa42b2lea r11, [8*r14]
    37bfa42bamov [rsp+48], rbp
    37bfa42bfxor ebx, ebx
    37bfa42c1mov rbp, rax
    37bfa42c4mov [rsp+256], rsi
    37bfa42cclea r12, [rsp+96]
    37bfa42d1add rsi, 8
    37bfa42d5mov rdi, r11
    37bfa42d8mov [rsp+56], r14
    37bfa42ddlea rcx, [rsp+120]
    37bfa42e2lea r14, [rsp+104]
    37bfa42e7jmp 0x37bfa42ed
    37bfa42e9
    37bfa42e9loc_37bfa42e9:
    37bfa42e9mov r15, [r13]
    37bfa42ed
    37bfa42edloc_37bfa42ed:
    37bfa42edmov rdx, r15
    37bfa42f0mov [rsp+32], r12
    37bfa42f5mov r9, r14
    37bfa42f8lea r8, [rip+0x4b80e9]
    37bfa42ffsub rdx, rbx
    37bfa4302add rbx, 1
    37bfa4306mov [rsp+64], rcx
    37bfa430bsub rdx, 1
    37bfa430fmov [rsp+120], rdx
    37bfa4314mov rdx, rsi
    37bfa4317add rsi, rdi
    37bfa431acall dlassq_64_
    37bfa431fcmp rbp, rbx
    37bfa4322mov rcx, [rsp+64]
    37bfa4327jg 0x37bfa42e9
    37bfa4329lea r13, [rbp-2]
    37bfa432dsub rbp, 1
    37bfa4331mov rbx, r12
    37bfa4334mov [rsp+80], 0
    37bfa433dmov r12, r14
    37bfa4340mov rbp, [rsp+48]
    37bfa4345mov r14, [rsp+56]
    37bfa434amov rdi, rcx
    37bfa434dmov rsi, [rsp+256]
    37bfa4355je 0x37bfa4391
    37bfa4357xor eax, eax
    37bfa4359
    37bfa4359loc_37bfa4359:
    37bfa4359add rax, 1
    37bfa435dmov [rsp+32], rbx
    37bfa4362mov r9, r12
    37bfa4365lea r8, [rip+0x4b807c]
    37bfa436cimul rax, rbp
    37bfa4370lea rcx, [rsp+80]
    37bfa4375lea rdx, [rsi+8*rax]
    37bfa4379call dlassq_64_
    37bfa437emov rax, [rsp+80]
    37bfa4383add rax, 1
    37bfa4387mov [rsp+80], rax
    37bfa438ccmp rax, r13
    37bfa438fjle 0x37bfa4359
    37bfa4391
    37bfa4391loc_37bfa4391:
    37bfa4391movsd_xmm x0, [rsp+96]
    37bfa4397mov rdx, rsi
    37bfa439amov r9, r12
    37bfa439dmov r8, rdi
    37bfa43a0mov [rsp+32], rbx
    37bfa43a5lea rcx, [rsp+88]
    37bfa43aaaddsd x0, x0
    37bfa43aemov [rsp+120], r14
    37bfa43b3movsd_xmm [rsp+96], x0
    37bfa43b9call dlassq_64_
    37bfa43bemov rax, [rsp+88]
    37bfa43c3mov [rsp+120], r14
    37bfa43c8lea rdx, [rsi+8*rbp]
    37bfa43ccsub rax, 1
    37bfa43d0mov [rsp+112], rax
    37bfa43d5
    37bfa43d5loc_37bfa43d5:
    37bfa43d5mov [rsp+32], rbx
    37bfa43dalea rcx, [rsp+112]
    37bfa43dfmov r9, r12
    37bfa43e2mov r8, rdi
    37bfa43e5call dlassq_64_
    37bfa43eajmp 0x37bfa2bdf
    37bfa43ef
    37bfa43efloc_37bfa43ef:
    37bfa43efmov [rsp+80], 1
    37bfa43f8lea r12, [rsp+104]
    37bfa43fdlea rbx, [rsp+96]
    37bfa4402cmp r15, 2
    37bfa4406jle 0x37bfa4443
    37bfa4408
    37bfa4408loc_37bfa4408:
    37bfa4408imul rdi, rbp
    37bfa440cmov [rsp+32], rbx
    37bfa4411mov r9, r12
    37bfa4414lea r8, [rip+0x4b7fcd]
    37bfa441blea rcx, [rsp+80]
    37bfa4420lea rdx, [rsi+8*rdi]
    37bfa4424call dlassq_64_
    37bfa4429mov rax, [rsp+80]
    37bfa442elea rdi, [rax+1]
    37bfa4432mov [rsp+80], rdi
    37bfa4437cmp r14, rdi
    37bfa443ajg 0x37bfa4408
    37bfa443cmov r15, [r13]
    37bfa4440mov rax, r14
    37bfa4443
    37bfa4443loc_37bfa4443:
    37bfa4443cmp rax, r15
    37bfa4446jge 0x37bfa4534
    37bfa444cmov rdx, rax
    37bfa444fsub r15, rax
    37bfa4452lea rax, [rsp+88]
    37bfa4457xor edi, edi
    37bfa4459imul rdx, rbp
    37bfa445dmov [rsp+48], rax
    37bfa4462lea r14, [8*rbp]
    37bfa446alea r13, [rsi+8*rdx]
    37bfa446e
    37bfa446eloc_37bfa446e:
    37bfa446emov [rsp+32], rbx
    37bfa4473mov rcx, [rsp+48]
    37bfa4478mov rdx, r13
    37bfa447bmov r9, r12
    37bfa447elea r8, [rip+0x4b7f63]
    37bfa4485add rdi, 1
    37bfa4489add r13, r14
    37bfa448ccall dlassq_64_
    37bfa4491cmp rdi, r15
    37bfa4494jne 0x37bfa446e
    37bfa4496
    37bfa4496loc_37bfa4496:
    37bfa4496mov r13, [rsp+88]
    37bfa449blea r14, [rbp+1]
    37bfa449flea rdi, [rsp+120]
    37bfa44a4cmp r13, 2
    37bfa44a8jle 0x37bfa44eb
    37bfa44aalea r14, [rbp+1]
    37bfa44aesub r13, 2
    37bfa44b2lea rbp, [rsi+16]
    37bfa44b6lea r15, [8*r14]
    37bfa44belea rdi, [rsp+120]
    37bfa44c3
    37bfa44c3loc_37bfa44c3:
    37bfa44c3mov [rsp+32], rbx
    37bfa44c8mov rdx, rbp
    37bfa44cbmov r9, r12
    37bfa44cemov rcx, rdi
    37bfa44d1lea r8, [rip+0x4b7f10]
    37bfa44d8mov [rsp+120], r13
    37bfa44ddadd rbp, r15
    37bfa44e0call dlassq_64_
    37bfa44e5sub r13, 1
    37bfa44e9jne 0x37bfa44c3
    37bfa44eb
    37bfa44ebloc_37bfa44eb:
    37bfa44ebmovsd_xmm x0, [rsp+96]
    37bfa44f1mov rdx, rsi
    37bfa44f4mov r9, r12
    37bfa44f7mov r8, rdi
    37bfa44famov [rsp+32], rbx
    37bfa44ffmov rcx, [rsp+48]
    37bfa4504addsd x0, x0
    37bfa4508mov [rsp+120], r14
    37bfa450dmovsd_xmm [rsp+96], x0
    37bfa4513call dlassq_64_
    37bfa4518mov rax, [rsp+88]
    37bfa451dmov [rsp+120], r14
    37bfa4522lea rdx, [rsi+8]
    37bfa4526sub rax, 1
    37bfa452amov [rsp+112], rax
    37bfa452fjmp 0x37bfa43d5
    37bfa4534
    37bfa4534loc_37bfa4534:
    37bfa4534lea rax, [rsp+88]
    37bfa4539mov [rsp+48], rax
    37bfa453ejmp 0x37bfa4496
    37bfa4543
    37bfa4543loc_37bfa4543:
    37bfa4543je 0x37bfa3aa4
    37bfa4549lea rax, [rsp+88]
    37bfa454elea rdi, [rsp+120]
    37bfa4553mov [rsp+48], rax
    37bfa4558lea r15, [r14-1]
    37bfa455cjmp 0x37bfa3b66
    37bfa4561
    37bfa4561loc_37bfa4561:
    37bfa4561lea r12, [rsp+104]
    37bfa4566lea rbx, [rsp+96]
    37bfa456btest r15, r15
    37bfa456ejg 0x37bfa2ab9
    37bfa4574lea rax, [rsp+88]
    37bfa4579mov [rsp+48], rax
    37bfa457ejmp 0x37bfa2afb
    37bfa4583
    37bfa4583loc_37bfa4583:
    37bfa4583lea rdi, [rsp+120]
    37bfa4588lea r15, [r14-1]
    37bfa458cjmp 0x37bfa3b66
    37bfa4591
    37bfa4591loc_37bfa4591:
    37bfa4591lea rdi, [rsp+120]
    37bfa4596lea r12, [rsp+104]
    37bfa459blea rbx, [rsp+96]
    37bfa45a0jmp 0x37bfa4391
    37bfa45a5
    37bfa45a5loc_37bfa45a5:
    37bfa45a5lea rdi, [rsp+120]
    37bfa45aalea r13, [8*rax]
    37bfa45b2lea r12, [rsp+104]
    37bfa45b7lea rbx, [rsp+96]
    37bfa45bcjmp 0x37bfa41de
    37bfa45c1
    37bfa45c1loc_37bfa45c1:
    37bfa45c1lea rax, [rsp+88]
    37bfa45c6lea r13, [8*rbp]
    37bfa45cemov [rsp+48], rax
    37bfa45d3jmp 0x37bfa3dbd
    37bfa45d8
    37bfa45d8loc_37bfa45d8:
    37bfa45d8lea r12, [rsp+104]
    37bfa45ddlea rbx, [rsp+96]
    37bfa45e2jmp 0x37bfa3d6b
    37bfa45e7
    37bfa45e7loc_37bfa45e7:
    37bfa45e7lea r14, [rbp+1]
    37bfa45eblea rdi, [rsp+120]
    37bfa45f0lea r12, [rsp+104]
    37bfa45f5lea rbx, [rsp+96]
    37bfa45fajmp 0x37bfa3f0e
    37bfa45ff
    37bfa45ffloc_37bfa45ff:
    37bfa45ffxor eax, eax
    37bfa4601xor r8l, r8l
    37bfa4604lea rcx, [8*r15]
    37bfa460cjmp 0x37bfa2ecd
    37bfa4611
    37bfa4611loc_37bfa4611:
    37bfa4611addsd x2, [rbx+8*r15]
    37bfa4617movsd_xmm [rbx+8*r15], x2
    37bfa461dcmp r9, r11
    37bfa4620jg 0x37bfa22f9
    37bfa4626jmp 0x37bfa3067
    37bfa462b
    37bfa462bloc_37bfa462b:
    37bfa462bimul r11, rbp
    37bfa462fmovsd_xmm x2, [rsi+8*r11]
    37bfa4635andpd x0, x2
    37bfa4639pxor x2, x2
    37bfa463daddsd x0, x2
    37bfa4641addsd x1, x0
    37bfa4645movsd_xmm [rbx], x1
    37bfa4649movapd x6, x1
    37bfa464djmp 0x37bfa2110
    37bfa1e40
    37bfa4652
    37bfa4652 // align 0x40
    37bfa4680
    37bfa4680dlansp_64_:
    37bfa4680push r15
    37bfa4682push r14
    37bfa4684push r13
    37bfa4686push r12
    37bfa4688push rbp
    37bfa4689push rdi
    37bfa468apush rsi
    37bfa468bpush rbx
    37bfa468csub rsp, 152
    37bfa4693movups [rsp+112], x6
    37bfa4698movups [rsp+128], x7
    37bfa46a0mov rbx, [rsp+256]
    37bfa46a8mov rbp, rcx
    37bfa46abmov r12, rdx
    37bfa46aemov rdi, r8
    37bfa46b1mov rsi, r9
    37bfa46b4cmp [r8], 0
    37bfa46b8jne 0x37bfa46e8
    37bfa46ba
    37bfa46baloc_37bfa46ba:
    37bfa46bapxor x6, x6
    37bfa46be
    37bfa46beloc_37bfa46be:
    37bfa46bemovapd x0, x6
    37bfa46c2movups x7, [rsp+128]
    37bfa46camovups x6, [rsp+112]
    37bfa46cfadd rsp, 152
    37bfa46d6pop rbx
    37bfa46d7pop rsi
    37bfa46d8pop rdi
    37bfa46d9pop rbp
    37bfa46dapop r12
    37bfa46dcpop r13
    37bfa46depop r14
    37bfa46e0pop r15
    37bfa46e2ret
    37bfa46e3
    37bfa46e3 0f 1f 44 00 00 ..D..
    37bfa46e8
    37bfa46e8loc_37bfa46e8:
    37bfa46e8mov r9l, 1
    37bfa46eemov r8l, 1
    37bfa46f4lea rdx, [rip+0x4b7d25]
    37bfa46fbcall lsame_64_
    37bfa4700mov r9l, 1
    37bfa4706mov r8l, 1
    37bfa470ctest rax, rax
    37bfa470fje 0x37bfa47c8
    37bfa4715mov rcx, r12
    37bfa4718lea rdx, [rip+0x4b7d02]
    37bfa471fcall lsame_64_
    37bfa4724mov r12, [rdi]
    37bfa4727test rax, rax
    37bfa472aje 0x37bfa4a88
    37bfa4730test r12, r12
    37bfa4733jle 0x37bfa46ba
    37bfa4735pxor x6, x6
    37bfa4739mov edi, 1
    37bfa473emov ebp, 1
    37bfa4743nop
    37bfa4745nop [rax+rax]
    37bfa4750
    37bfa4750loc_37bfa4750:
    37bfa4750mov rbx, rdi
    37bfa4753add rdi, rbp
    37bfa4756jmp 0x37bfa4791
    37bfa4758
    37bfa4758 0f 1f 80 00 00 00 00 66 .......f
    37bfa4760 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfa4770 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa4780
    37bfa4780loc_37bfa4780:
    37bfa4780movapd x6, x0
    37bfa4784
    37bfa4784loc_37bfa4784:
    37bfa4784add rbx, 1
    37bfa4788cmp rdi, rbx
    37bfa478bjle 0x37bfa4a70
    37bfa4791
    37bfa4791loc_37bfa4791:
    37bfa4791movsd_xmm x0, [rsi+8*rbx-8]
    37bfa4797andpd x0, [rip+0x4b7c91]
    37bfa479fcomisd x0, x6
    37bfa47a3movsd_xmm [rsp+96], x0
    37bfa47a9ja 0x37bfa4780
    37bfa47ablea rcx, [rsp+96]
    37bfa47b0call disnan_64_
    37bfa47b5test rax, rax
    37bfa47b8je 0x37bfa4784
    37bfa47bamovsd_xmm x0, [rsp+96]
    37bfa47c0jmp 0x37bfa4780
    37bfa47c2
    37bfa47c2 66 0f 1f 44 00 00 f..D..
    37bfa47c8
    37bfa47c8loc_37bfa47c8:
    37bfa47c8lea rdx, [rip+0x4b7c53]
    37bfa47cfmov rcx, rbp
    37bfa47d2call lsame_64_
    37bfa47d7test rax, rax
    37bfa47dajne 0x37bfa49a8
    37bfa47e0mov r9l, 1
    37bfa47e6mov r8l, 1
    37bfa47eclea rdx, [rip+0x4b7c30]
    37bfa47f3mov rcx, rbp
    37bfa47f6call lsame_64_
    37bfa47fbtest rax, rax
    37bfa47fejne 0x37bfa49a8
    37bfa4804cmp [rbp], 49
    37bfa4808je 0x37bfa49a8
    37bfa480emov r9l, 1
    37bfa4814mov r8l, 1
    37bfa481alea rdx, [rip+0x4b7c03]
    37bfa4821mov rcx, rbp
    37bfa4824call lsame_64_
    37bfa4829test rax, rax
    37bfa482cjne 0x37bfa4852
    37bfa482emov r9l, 1
    37bfa4834mov r8l, 1
    37bfa483alea rdx, [rip+0x4b7be4]
    37bfa4841mov rcx, rbp
    37bfa4844call lsame_64_
    37bfa4849test rax, rax
    37bfa484cje 0x37bfa46be
    37bfa4852
    37bfa4852loc_37bfa4852:
    37bfa4852mov rax, [rip+0x4b7be7]
    37bfa4859mov r9l, 1
    37bfa485fmov r8l, 1
    37bfa4865mov rcx, r12
    37bfa4868mov [rsp+88], 0
    37bfa4871lea rdx, [rip+0x4b7ba9]
    37bfa4878mov [rsp+96], rax
    37bfa487dcall lsame_64_
    37bfa4882mov rbx, [rdi]
    37bfa4885test rax, rax
    37bfa4888je 0x37bfa4cf8
    37bfa488ecmp rbx, 1
    37bfa4892jle 0x37bfa4d75
    37bfa4898lea rax, [rsp+88]
    37bfa489dmov ebp, 2
    37bfa48a2mov r13l, 2
    37bfa48a8mov [rsp+48], rax
    37bfa48adlea rax, [rsp+104]
    37bfa48b2lea r15, [rsp+96]
    37bfa48b7mov [rsp+72], rax
    37bfa48bcnop [rax]
    37bfa48c0
    37bfa48c0loc_37bfa48c0:
    37bfa48c0mov [rsp+32], r15
    37bfa48c5lea rdx, [r13-1]
    37bfa48c9mov r9, [rsp+48]
    37bfa48celea r8, [rip+0x4b7b53]
    37bfa48d5mov rcx, [rsp+72]
    37bfa48damov [rsp+104], rdx
    37bfa48dflea rdx, [rsi+8*rbp-8]
    37bfa48e4add rbp, r13
    37bfa48e7add r13, 1
    37bfa48ebcall dlassq_64_
    37bfa48f0cmp r13, rbx
    37bfa48f3jle 0x37bfa48c0
    37bfa48f5mov r13, [rdi]
    37bfa48f8
    37bfa48f8loc_37bfa48f8:
    37bfa48f8movsd_xmm x6, [rsp+96]
    37bfa48femovsd_xmm x7, [rsp+88]
    37bfa4904addsd x6, x6
    37bfa4908test r13, r13
    37bfa490bjle 0x37bfa4ceb
    37bfa4911mov ebx, 1
    37bfa4916mov ebp, 1
    37bfa491bjmp 0x37bfa4932
    37bfa491d
    37bfa491d 0f 1f 00 ...
    37bfa4920
    37bfa4920loc_37bfa4920:
    37bfa4920lea rbx, [rbx+rbp+1]
    37bfa4925
    37bfa4925loc_37bfa4925:
    37bfa4925add rbp, 1
    37bfa4929cmp rbp, r13
    37bfa492cjg 0x37bfa4ceb
    37bfa4932
    37bfa4932loc_37bfa4932:
    37bfa4932movsd_xmm x0, [rsi+8*rbx-8]
    37bfa4938pxor x3, x3
    37bfa493cucomisd x0, x3
    37bfa4940jp 0x37bfa4944
    37bfa4942je 0x37bfa4976
    37bfa4944
    37bfa4944loc_37bfa4944:
    37bfa4944andpd x0, [rip+0x4b7ae4]
    37bfa494cmovapd x4, x7
    37bfa4950comisd x0, x7
    37bfa4954jbe 0x37bfa4cda
    37bfa495adivsd x4, x0
    37bfa495emovapd x7, x0
    37bfa4962movapd x1, x4
    37bfa4966mulsd x1, x4
    37bfa496amulsd x6, x1
    37bfa496eaddsd x6, [rip+0x4b7aca]
    37bfa4976
    37bfa4976loc_37bfa4976:
    37bfa4976mov r9l, 1
    37bfa497cmov r8l, 1
    37bfa4982lea rdx, [rip+0x4b7a98]
    37bfa4989mov rcx, r12
    37bfa498ccall lsame_64_
    37bfa4991test rax, rax
    37bfa4994jne 0x37bfa4920
    37bfa4996add rbx, [rdi]
    37bfa4999sub rbx, rbp
    37bfa499cadd rbx, 1
    37bfa49a0jmp 0x37bfa4925
    37bfa49a2
    37bfa49a2 66 0f 1f 44 00 00 f..D..
    37bfa49a8
    37bfa49a8loc_37bfa49a8:
    37bfa49a8mov rcx, r12
    37bfa49abmov r9l, 1
    37bfa49b1mov r8l, 1
    37bfa49b7lea rdx, [rip+0x4b7a63]
    37bfa49becall lsame_64_
    37bfa49c3mov r12, [rdi]
    37bfa49c6test rax, rax
    37bfa49c9je 0x37bfa4b68
    37bfa49cftest r12, r12
    37bfa49d2jle 0x37bfa46ba
    37bfa49d8lea r9, [r12+1]
    37bfa49ddmov edx, 1
    37bfa49e2pxor x1, x1
    37bfa49e6xor eax, eax
    37bfa49e8mov r8l, 1
    37bfa49eemovq x2, [rip+0x4b7a3a]
    37bfa49f6nop [rax+rax]
    37bfa4a00
    37bfa4a00loc_37bfa4a00:
    37bfa4a00movsd_xmm x0, [rsi+8*rax]
    37bfa4a05andpd x0, x2
    37bfa4a09addsd x0, x1
    37bfa4a0dmovsd_xmm [rbx+8*rdx-8], x0
    37bfa4a13add rdx, 1
    37bfa4a17cmp rdx, r9
    37bfa4a1aje 0x37bfa4c78
    37bfa4a20lea rcx, [rsi+8*r8+8]
    37bfa4a25pxor x1, x1
    37bfa4a29mov eax, 1
    37bfa4a2enop [rax]
    37bfa4a35nop [rax+rax]
    37bfa4a40
    37bfa4a40loc_37bfa4a40:
    37bfa4a40movsd_xmm x0, [rcx+8*rax-16]
    37bfa4a46andpd x0, x2
    37bfa4a4aaddsd x1, x0
    37bfa4a4eaddsd x0, [rbx+8*rax-8]
    37bfa4a54movsd_xmm [rbx+8*rax-8], x0
    37bfa4a5aadd rax, 1
    37bfa4a5ecmp rdx, rax
    37bfa4a61jne 0x37bfa4a40
    37bfa4a63lea rax, [r8+rdx-1]
    37bfa4a68add r8, rdx
    37bfa4a6bjmp 0x37bfa4a00
    37bfa4a6d
    37bfa4a6d 0f 1f 00 ...
    37bfa4a70
    37bfa4a70loc_37bfa4a70:
    37bfa4a70add rbp, 1
    37bfa4a74cmp rbp, r12
    37bfa4a77jle 0x37bfa4750
    37bfa4a7djmp 0x37bfa46be
    37bfa4a82
    37bfa4a82 66 0f 1f 44 00 00 f..D..
    37bfa4a88
    37bfa4a88loc_37bfa4a88:
    37bfa4a88test r12, r12
    37bfa4a8bjle 0x37bfa46ba
    37bfa4a91mov rax, r12
    37bfa4a94pxor x6, x6
    37bfa4a98mov r13l, 1
    37bfa4a9emov ebp, 1
    37bfa4aa3nop
    37bfa4aa5nop [rax+rax]
    37bfa4ab0
    37bfa4ab0loc_37bfa4ab0:
    37bfa4ab0lea r15, [r13+rax]
    37bfa4ab5sub r15, rbp
    37bfa4ab8cmp r15, r13
    37bfa4abbjl 0x37bfa4b4b
    37bfa4ac1mov rbx, r13
    37bfa4ac4jmp 0x37bfa4b0d
    37bfa4ac6
    37bfa4ac6 0f 1f 00 66 66 2e 0f 1f 84 00 ...ff.....
    37bfa4ad0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37bfa4ae0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfa4af0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa4b00
    37bfa4b00loc_37bfa4b00:
    37bfa4b00movapd x6, x0
    37bfa4b04
    37bfa4b04loc_37bfa4b04:
    37bfa4b04add rbx, 1
    37bfa4b08cmp r15, rbx
    37bfa4b0bjl 0x37bfa4b40
    37bfa4b0d
    37bfa4b0dloc_37bfa4b0d:
    37bfa4b0dmovsd_xmm x0, [rsi+8*rbx-8]
    37bfa4b13andpd x0, [rip+0x4b7915]
    37bfa4b1bcomisd x0, x6
    37bfa4b1fmovsd_xmm [rsp+96], x0
    37bfa4b25ja 0x37bfa4b00
    37bfa4b27lea rcx, [rsp+96]
    37bfa4b2ccall disnan_64_
    37bfa4b31test rax, rax
    37bfa4b34je 0x37bfa4b04
    37bfa4b36movsd_xmm x0, [rsp+96]
    37bfa4b3cjmp 0x37bfa4b00
    37bfa4b3e
    37bfa4b3e 66 90 f.
    37bfa4b40
    37bfa4b40loc_37bfa4b40:
    37bfa4b40mov rax, [rdi]
    37bfa4b43lea r15, [r13+rax]
    37bfa4b48sub r15, rbp
    37bfa4b4b
    37bfa4b4bloc_37bfa4b4b:
    37bfa4b4badd rbp, 1
    37bfa4b4flea r13, [r15+1]
    37bfa4b53cmp rbp, r12
    37bfa4b56jle 0x37bfa4ab0
    37bfa4b5cjmp 0x37bfa46be
    37bfa4b61
    37bfa4b61 0f 1f 80 00 00 00 00 .......
    37bfa4b68
    37bfa4b68loc_37bfa4b68:
    37bfa4b68test r12, r12
    37bfa4b6bjle 0x37bfa46ba
    37bfa4b71mov rcx, rbx
    37bfa4b74xor edx, edx
    37bfa4b76pxor x6, x6
    37bfa4b7amov r15, -8
    37bfa4b81lea r8, [8*r12]
    37bfa4b89mov r14l, 1
    37bfa4b8fmov r13l, 1
    37bfa4b95call memset
    37bfa4b9alea rbp, [rsp+96]
    37bfa4b9fmov rcx, r12
    37bfa4ba2movq x2, [rip+0x4b7886]
    37bfa4baanop [rax+rax]
    37bfa4bb0
    37bfa4bb0loc_37bfa4bb0:
    37bfa4bb0movsd_xmm x1, [rsi+8*r14-8]
    37bfa4bb7mov r8, r13
    37bfa4bbalea r9, [r14+1]
    37bfa4bbeandpd x1, x2
    37bfa4bc2addsd x1, [rbx+8*r13-8]
    37bfa4bc9add r13, 1
    37bfa4bcdmovsd_xmm [rsp+96], x1
    37bfa4bd3cmp r13, rcx
    37bfa4bd6jg 0x37bfa4c70
    37bfa4bdclea r10, [r15+8*r14]
    37bfa4be0lea rdx, [rcx+1]
    37bfa4be4mov rax, r13
    37bfa4be7add r10, rsi
    37bfa4beanop [rax+rax]
    37bfa4bf5nop [rax+rax]
    37bfa4c00
    37bfa4c00loc_37bfa4c00:
    37bfa4c00movsd_xmm x0, [r10+8*rax-8]
    37bfa4c07andpd x0, x2
    37bfa4c0baddsd x1, x0
    37bfa4c0faddsd x0, [rbx+8*rax-8]
    37bfa4c15movsd_xmm [rbx+8*rax-8], x0
    37bfa4c1badd rax, 1
    37bfa4c1fcmp rdx, rax
    37bfa4c22jne 0x37bfa4c00
    37bfa4c24lea r14, [r9+rcx]
    37bfa4c28movsd_xmm [rsp+96], x1
    37bfa4c2esub r14, r8
    37bfa4c31
    37bfa4c31loc_37bfa4c31:
    37bfa4c31comisd x1, x6
    37bfa4c35jbe 0x37bfa4c50
    37bfa4c37
    37bfa4c37loc_37bfa4c37:
    37bfa4c37movapd x6, x1
    37bfa4c3b
    37bfa4c3bloc_37bfa4c3b:
    37bfa4c3bcmp r13, r12
    37bfa4c3ejg 0x37bfa46be
    37bfa4c44mov rcx, [rdi]
    37bfa4c47sub r15, 8
    37bfa4c4bjmp 0x37bfa4bb0
    37bfa4c50
    37bfa4c50loc_37bfa4c50:
    37bfa4c50mov rcx, rbp
    37bfa4c53movups [rsp+48], x2
    37bfa4c58call disnan_64_
    37bfa4c5dmovupd x2, [rsp+48]
    37bfa4c63test rax, rax
    37bfa4c66je 0x37bfa4c3b
    37bfa4c68movsd_xmm x1, [rsp+96]
    37bfa4c6ejmp 0x37bfa4c37
    37bfa4c70
    37bfa4c70loc_37bfa4c70:
    37bfa4c70mov r14, r9
    37bfa4c73jmp 0x37bfa4c31
    37bfa4c75
    37bfa4c75 0f 1f 00 ...
    37bfa4c78
    37bfa4c78loc_37bfa4c78:
    37bfa4c78pxor x6, x6
    37bfa4c7cmov esi, 1
    37bfa4c81jmp 0x37bfa4cb1
    37bfa4c83
    37bfa4c83 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
    37bfa4c90 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa4ca0
    37bfa4ca0loc_37bfa4ca0:
    37bfa4ca0movapd x6, x0
    37bfa4ca4
    37bfa4ca4loc_37bfa4ca4:
    37bfa4ca4add rsi, 1
    37bfa4ca8cmp rsi, r12
    37bfa4cabjg 0x37bfa46be
    37bfa4cb1
    37bfa4cb1loc_37bfa4cb1:
    37bfa4cb1movsd_xmm x0, [rbx+8*rsi-8]
    37bfa4cb7comisd x0, x6
    37bfa4cbbmovsd_xmm [rsp+96], x0
    37bfa4cc1ja 0x37bfa4ca0
    37bfa4cc3lea rcx, [rsp+96]
    37bfa4cc8call disnan_64_
    37bfa4ccdtest rax, rax
    37bfa4cd0je 0x37bfa4ca4
    37bfa4cd2movsd_xmm x0, [rsp+96]
    37bfa4cd8jmp 0x37bfa4ca0
    37bfa4cda
    37bfa4cdaloc_37bfa4cda:
    37bfa4cdadivsd x0, x7
    37bfa4cdemulsd x0, x0
    37bfa4ce2addsd x6, x0
    37bfa4ce6jmp 0x37bfa4976
    37bfa4ceb
    37bfa4cebloc_37bfa4ceb:
    37bfa4cebsqrtsd x6, x6
    37bfa4cefmulsd x6, x7
    37bfa4cf3jmp 0x37bfa46be
    37bfa4cf8
    37bfa4cf8loc_37bfa4cf8:
    37bfa4cf8mov r13, rbx
    37bfa4cfbcmp rbx, 1
    37bfa4cffjle 0x37bfa48f8
    37bfa4d05lea rax, [rsp+88]
    37bfa4d0amov r14l, 2
    37bfa4d10mov ebp, 1
    37bfa4d15mov [rsp+48], rax
    37bfa4d1alea rax, [rsp+104]
    37bfa4d1flea r15, [rsp+96]
    37bfa4d24mov [rsp+72], rax
    37bfa4d29nop [rax]
    37bfa4d30
    37bfa4d30loc_37bfa4d30:
    37bfa4d30mov [rsp+32], r15
    37bfa4d35mov r9, [rsp+48]
    37bfa4d3asub r13, rbp
    37bfa4d3dlea rdx, [rsi+8*r14-8]
    37bfa4d42mov rcx, [rsp+72]
    37bfa4d47lea r8, [rip+0x4b76da]
    37bfa4d4emov [rsp+104], r13
    37bfa4d53call dlassq_64_
    37bfa4d58mov r13, [rdi]
    37bfa4d5blea rax, [r13+r14]
    37bfa4d60sub rax, rbp
    37bfa4d63add rbp, 1
    37bfa4d67lea r14, [rax+1]
    37bfa4d6bcmp rbp, rbx
    37bfa4d6ejne 0x37bfa4d30
    37bfa4d70jmp 0x37bfa48f8
    37bfa4d75
    37bfa4d75loc_37bfa4d75:
    37bfa4d75mov r13, rbx
    37bfa4d78jmp 0x37bfa48f8
    37bfa4680