File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bfa5780
    37bfa5780dlantb_64_:
    37bfa5780push r15
    37bfa5782push r14
    37bfa5784push r13
    37bfa5786push r12
    37bfa5788push rbp
    37bfa5789push rdi
    37bfa578apush rsi
    37bfa578bpush rbx
    37bfa578csub rsp, 120
    37bfa5790movups [rsp+96], x6
    37bfa5795mov rsi, [rsp+224]
    37bfa579dmov rbx, rcx
    37bfa57a0mov r13, rdx
    37bfa57a3mov r14, r8
    37bfa57a6mov rdi, r9
    37bfa57a9cmp [r9], 0
    37bfa57adjne 0x37bfa57d0
    37bfa57af
    37bfa57afloc_37bfa57af:
    37bfa57afpxor x6, x6
    37bfa57b3
    37bfa57b3loc_37bfa57b3:
    37bfa57b3movapd x0, x6
    37bfa57b7movups x6, [rsp+96]
    37bfa57bcadd rsp, 120
    37bfa57c0pop rbx
    37bfa57c1pop rsi
    37bfa57c2pop rdi
    37bfa57c3pop rbp
    37bfa57c4pop r12
    37bfa57c6pop r13
    37bfa57c8pop r14
    37bfa57capop r15
    37bfa57ccret
    37bfa57cd
    37bfa57cd 0f 1f 00 ...
    37bfa57d0
    37bfa57d0loc_37bfa57d0:
    37bfa57d0mov rax, [rsp+240]
    37bfa57d8mov r9l, 1
    37bfa57demov r8l, 1
    37bfa57e4lea rdx, [rip+0x4b6cc5]
    37bfa57ebmov r12, [rax]
    37bfa57eexor eax, eax
    37bfa57f0test r12, r12
    37bfa57f3cmovs r12, rax
    37bfa57f7call lsame_64_
    37bfa57fcmov r9l, 1
    37bfa5802mov r8l, 1
    37bfa5808test rax, rax
    37bfa580bjne 0x37bfa59a0
    37bfa5811lea rdx, [rip+0x4b6c9a]
    37bfa5818mov rcx, rbx
    37bfa581bcall lsame_64_
    37bfa5820mov r9l, 1
    37bfa5826mov r8l, 1
    37bfa582ctest rax, rax
    37bfa582fjne 0x37bfa5ac8
    37bfa5835cmp [rbx], 49
    37bfa5838je 0x37bfa5ac8
    37bfa583elea rdx, [rip+0x4b6c6e]
    37bfa5845mov rcx, rbx
    37bfa5848call lsame_64_
    37bfa584dmov r9l, 1
    37bfa5853mov r8l, 1
    37bfa5859test rax, rax
    37bfa585cjne 0x37bfa5ec2
    37bfa5862lea rdx, [rip+0x4b6c4b]
    37bfa5869mov rcx, rbx
    37bfa586ccall lsame_64_
    37bfa5871test rax, rax
    37bfa5874jne 0x37bfa589a
    37bfa5876mov r9l, 1
    37bfa587cmov r8l, 1
    37bfa5882lea rdx, [rip+0x4b6c2c]
    37bfa5889mov rcx, rbx
    37bfa588ccall lsame_64_
    37bfa5891test rax, rax
    37bfa5894je 0x37bfa57b3
    37bfa589a
    37bfa589aloc_37bfa589a:
    37bfa589amov r9l, 1
    37bfa58a0mov r8l, 1
    37bfa58a6lea rdx, [rip+0x4b6c04]
    37bfa58admov rcx, r13
    37bfa58b0call lsame_64_
    37bfa58b5test rax, rax
    37bfa58b8je 0x37bfa63ff
    37bfa58bemov r9l, 1
    37bfa58c4mov r8l, 1
    37bfa58calea rdx, [rip+0x4b6be0]
    37bfa58d1mov rcx, r14
    37bfa58d4call lsame_64_
    37bfa58d9mov rbx, [rdi]
    37bfa58dctest rax, rax
    37bfa58dfje 0x37bfa67ce
    37bfa58e5movsd_xmm x1, [rip+0x4b6bd3]
    37bfa58edmov rax, [rsi]
    37bfa58f0pxor x6, x6
    37bfa58f4cvtsi2sd x6, rbx
    37bfa58f9movsd_xmm [rsp+80], x6
    37bfa58ffmovsd_xmm [rsp+72], x1
    37bfa5905test rax, rax
    37bfa5908jle 0x37bfa5992
    37bfa590ecmp rbx, 1
    37bfa5912jle 0x37bfa5992
    37bfa5914mov rdx, r12
    37bfa5917mov edi, 2
    37bfa591clea r15, [rsp+80]
    37bfa5921not rdx
    37bfa5924lea rbp, [rdx+2*r12]
    37bfa5928jmp 0x37bfa5930
    37bfa592a
    37bfa592aloc_37bfa592a:
    37bfa592amov rax, [rsi]
    37bfa592dadd rbp, r12
    37bfa5930
    37bfa5930loc_37bfa5930:
    37bfa5930lea rdx, [rdi-1]
    37bfa5934mov [rsp+32], r15
    37bfa5939lea r9, [rsp+72]
    37bfa593ecmp rdx, rax
    37bfa5941lea r8, [rip+0x4b6b70]
    37bfa5948lea rcx, [rsp+88]
    37bfa594dcmovg rdx, rax
    37bfa5951add rax, 2
    37bfa5955sub rax, rdi
    37bfa5958test rax, rax
    37bfa595bmov [rsp+88], rdx
    37bfa5960mov edx, 1
    37bfa5965cmovle rax, rdx
    37bfa5969mov rdx, [rsp+232]
    37bfa5971add rdi, 1
    37bfa5975add rax, rbp
    37bfa5978lea rdx, [rdx+8*rax]
    37bfa597ccall dlassq_64_
    37bfa5981cmp rdi, rbx
    37bfa5984jle 0x37bfa592a
    37bfa5986
    37bfa5986loc_37bfa5986:
    37bfa5986movsd_xmm x6, [rsp+80]
    37bfa598cmovsd_xmm x1, [rsp+72]
    37bfa5992
    37bfa5992loc_37bfa5992:
    37bfa5992sqrtsd x6, x6
    37bfa5996mulsd x6, x1
    37bfa599ajmp 0x37bfa57b3
    37bfa599f
    37bfa599f 90 .
    37bfa59a0
    37bfa59a0loc_37bfa59a0:
    37bfa59a0lea rdx, [rip+0x4b6b0a]
    37bfa59a7mov rcx, r14
    37bfa59aacall lsame_64_
    37bfa59afmov r9l, 1
    37bfa59b5mov r8l, 1
    37bfa59bbmov rcx, r13
    37bfa59belea rdx, [rip+0x4b6aec]
    37bfa59c5test rax, rax
    37bfa59c8je 0x37bfa5bc8
    37bfa59cecall lsame_64_
    37bfa59d3mov rbp, [rdi]
    37bfa59d6test rax, rax
    37bfa59d9jne 0x37bfa5e08
    37bfa59dftest rbp, rbp
    37bfa59e2jle 0x37bfa64c8
    37bfa59e8lea rax, [8*r12]
    37bfa59f0mov r15, rbp
    37bfa59f3movsd_xmm x6, [rip+0x4b6ac5]
    37bfa59fbmov r13l, 1
    37bfa5a01mov [rsp+56], rax
    37bfa5a06mov rax, [rsp+232]
    37bfa5a0elea r14, [rax-8]
    37bfa5a12nop [rax]
    37bfa5a15nop [rax+rax]
    37bfa5a20
    37bfa5a20loc_37bfa5a20:
    37bfa5a20mov rax, [rsi]
    37bfa5a23add r15, 1
    37bfa5a27sub r15, r13
    37bfa5a2aadd rax, 1
    37bfa5a2ecmp r15, rax
    37bfa5a31cmovg r15, rax
    37bfa5a35cmp r15, 1
    37bfa5a39jle 0x37bfa6128
    37bfa5a3fmov ebx, 2
    37bfa5a44jmp 0x37bfa5a91
    37bfa5a46
    37bfa5a46 0f 1f 00 66 66 2e 0f 1f 84 00 ...ff.....
    37bfa5a50 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37bfa5a60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfa5a70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa5a80
    37bfa5a80loc_37bfa5a80:
    37bfa5a80movapd x6, x0
    37bfa5a84
    37bfa5a84loc_37bfa5a84:
    37bfa5a84add rbx, 1
    37bfa5a88cmp r15, rbx
    37bfa5a8bjl 0x37bfa6128
    37bfa5a91
    37bfa5a91loc_37bfa5a91:
    37bfa5a91movsd_xmm x0, [r14+8*rbx]
    37bfa5a97andpd x0, [rip+0x4b6a31]
    37bfa5a9fcomisd x0, x6
    37bfa5aa3movsd_xmm [rsp+80], x0
    37bfa5aa9ja 0x37bfa5a80
    37bfa5aablea rcx, [rsp+80]
    37bfa5ab0call disnan_64_
    37bfa5ab5test rax, rax
    37bfa5ab8je 0x37bfa5a84
    37bfa5abamovsd_xmm x0, [rsp+80]
    37bfa5ac0jmp 0x37bfa5a80
    37bfa5ac2
    37bfa5ac2 66 0f 1f 44 00 00 f..D..
    37bfa5ac8
    37bfa5ac8loc_37bfa5ac8:
    37bfa5ac8mov rcx, r14
    37bfa5acblea rdx, [rip+0x4b69df]
    37bfa5ad2call lsame_64_
    37bfa5ad7mov r9l, 1
    37bfa5addmov r8l, 1
    37bfa5ae3mov rcx, r13
    37bfa5ae6lea rdx, [rip+0x4b69c4]
    37bfa5aedmov rbx, rax
    37bfa5af0call lsame_64_
    37bfa5af5mov r14, [rdi]
    37bfa5af8test rax, rax
    37bfa5afbje 0x37bfa5c88
    37bfa5b01test r14, r14
    37bfa5b04jle 0x37bfa57af
    37bfa5b0amov rax, [rsp+232]
    37bfa5b12movsd_xmm x2, [rip+0x4b69a6]
    37bfa5b1ashl r12, 3
    37bfa5b1epxor x6, x6
    37bfa5b22mov r13l, 1
    37bfa5b28lea rdi, [rax-8]
    37bfa5b2cnop [rax]
    37bfa5b30
    37bfa5b30loc_37bfa5b30:
    37bfa5b30mov rdx, [rsi]
    37bfa5b33mov r10l, 1
    37bfa5b39lea rcx, [rdx+2]
    37bfa5b3dmov rax, rcx
    37bfa5b40sub rax, r13
    37bfa5b43test rax, rax
    37bfa5b46cmovle rax, r10
    37bfa5b4atest rbx, rbx
    37bfa5b4dje 0x37bfa61c0
    37bfa5b53movsd_xmm [rsp+80], x2
    37bfa5b59cmp rdx, rax
    37bfa5b5cjl 0x37bfa6256
    37bfa5b62add rdx, 1
    37bfa5b66movapd x0, x2
    37bfa5b6anop [rax+rax]
    37bfa5b75nop [rax+rax]
    37bfa5b80
    37bfa5b80loc_37bfa5b80:
    37bfa5b80movsd_xmm x1, [rdi+8*rax]
    37bfa5b85andpd x1, [rip+0x4b6943]
    37bfa5b8dadd rax, 1
    37bfa5b91addsd x0, x1
    37bfa5b95cmp rdx, rax
    37bfa5b98jne 0x37bfa5b80
    37bfa5b9a
    37bfa5b9aloc_37bfa5b9a:
    37bfa5b9amovsd_xmm [rsp+80], x0
    37bfa5ba0
    37bfa5ba0loc_37bfa5ba0:
    37bfa5ba0comisd x0, x6
    37bfa5ba4jbe 0x37bfa6200
    37bfa5baa
    37bfa5baaloc_37bfa5baa:
    37bfa5baamovapd x6, x0
    37bfa5bae
    37bfa5baeloc_37bfa5bae:
    37bfa5baeadd r13, 1
    37bfa5bb2add rdi, r12
    37bfa5bb5cmp r13, r14
    37bfa5bb8jle 0x37bfa5b30
    37bfa5bbejmp 0x37bfa57b3
    37bfa5bc3
    37bfa5bc3 0f 1f 44 00 00 ..D..
    37bfa5bc8
    37bfa5bc8loc_37bfa5bc8:
    37bfa5bc8call lsame_64_
    37bfa5bcdmov r15, [rdi]
    37bfa5bd0test rax, rax
    37bfa5bd3jne 0x37bfa5d50
    37bfa5bd9test r15, r15
    37bfa5bdcjle 0x37bfa57af
    37bfa5be2lea rax, [8*r12]
    37bfa5beamov r13, r15
    37bfa5bedpxor x6, x6
    37bfa5bf1mov ebp, 1
    37bfa5bf6mov [rsp+56], rax
    37bfa5bfbmov rax, [rsp+232]
    37bfa5c03lea r12, [rax-8]
    37bfa5c07nop [rax+rax]
    37bfa5c10
    37bfa5c10loc_37bfa5c10:
    37bfa5c10mov rax, [rsi]
    37bfa5c13add r13, 1
    37bfa5c17sub r13, rbp
    37bfa5c1aadd rax, 1
    37bfa5c1ecmp r13, rax
    37bfa5c21cmovg r13, rax
    37bfa5c25test r13, r13
    37bfa5c28jle 0x37bfa6108
    37bfa5c2emov ebx, 1
    37bfa5c33jmp 0x37bfa5c51
    37bfa5c35
    37bfa5c35 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    37bfa5c40
    37bfa5c40loc_37bfa5c40:
    37bfa5c40movapd x6, x0
    37bfa5c44
    37bfa5c44loc_37bfa5c44:
    37bfa5c44add rbx, 1
    37bfa5c48cmp r13, rbx
    37bfa5c4bjl 0x37bfa6108
    37bfa5c51
    37bfa5c51loc_37bfa5c51:
    37bfa5c51movsd_xmm x0, [r12+8*rbx]
    37bfa5c57andpd x0, [rip+0x4b6871]
    37bfa5c5fcomisd x0, x6
    37bfa5c63movsd_xmm [rsp+80], x0
    37bfa5c69ja 0x37bfa5c40
    37bfa5c6blea rcx, [rsp+80]
    37bfa5c70call disnan_64_
    37bfa5c75test rax, rax
    37bfa5c78je 0x37bfa5c44
    37bfa5c7amovsd_xmm x0, [rsp+80]
    37bfa5c80jmp 0x37bfa5c40
    37bfa5c82
    37bfa5c82 66 0f 1f 44 00 00 f..D..
    37bfa5c88
    37bfa5c88loc_37bfa5c88:
    37bfa5c88test r14, r14
    37bfa5c8bjle 0x37bfa57af
    37bfa5c91mov rax, [rsp+232]
    37bfa5c99movsd_xmm x2, [rip+0x4b681f]
    37bfa5ca1pxor x6, x6
    37bfa5ca5lea r13, [8*r12]
    37bfa5cadmov ebp, 1
    37bfa5cb2lea r12, [rax-8]
    37bfa5cb6mov rax, r14
    37bfa5cb9nop [rax]
    37bfa5cc0
    37bfa5cc0loc_37bfa5cc0:
    37bfa5cc0mov rdx, [rsi]
    37bfa5cc3add rax, 1
    37bfa5cc7sub rax, rbp
    37bfa5ccalea rcx, [rdx+1]
    37bfa5ccecmp rax, rcx
    37bfa5cd1cmovg rax, rcx
    37bfa5cd5test rbx, rbx
    37bfa5cd8je 0x37bfa6178
    37bfa5cdemovsd_xmm [rsp+80], x2
    37bfa5ce4cmp rax, 1
    37bfa5ce8jle 0x37bfa625f
    37bfa5ceeadd rax, 1
    37bfa5cf2movapd x0, x2
    37bfa5cf6mov ecx, 2
    37bfa5cfbnop [rax+rax]
    37bfa5d00
    37bfa5d00loc_37bfa5d00:
    37bfa5d00movsd_xmm x1, [r12+8*rcx]
    37bfa5d06andpd x1, [rip+0x4b67c2]
    37bfa5d0eadd rcx, 1
    37bfa5d12addsd x0, x1
    37bfa5d16cmp rcx, rax
    37bfa5d19jne 0x37bfa5d00
    37bfa5d1b
    37bfa5d1bloc_37bfa5d1b:
    37bfa5d1bmovsd_xmm [rsp+80], x0
    37bfa5d21
    37bfa5d21loc_37bfa5d21:
    37bfa5d21comisd x0, x6
    37bfa5d25jbe 0x37bfa6230
    37bfa5d2b
    37bfa5d2bloc_37bfa5d2b:
    37bfa5d2bmovapd x6, x0
    37bfa5d2f
    37bfa5d2floc_37bfa5d2f:
    37bfa5d2fadd rbp, 1
    37bfa5d33cmp rbp, r14
    37bfa5d36jg 0x37bfa57b3
    37bfa5d3cmov rax, [rdi]
    37bfa5d3fadd r12, r13
    37bfa5d42jmp 0x37bfa5cc0
    37bfa5d47
    37bfa5d47 66 0f 1f 84 00 00 00 00 00 f........
    37bfa5d50
    37bfa5d50loc_37bfa5d50:
    37bfa5d50test r15, r15
    37bfa5d53jle 0x37bfa57af
    37bfa5d59mov rax, [rsp+232]
    37bfa5d61lea rbp, [8*r12]
    37bfa5d69pxor x6, x6
    37bfa5d6dmov r12l, 1
    37bfa5d73lea rdi, [rax-8]
    37bfa5d77nop [rax+rax]
    37bfa5d80
    37bfa5d80loc_37bfa5d80:
    37bfa5d80mov rax, [rsi]
    37bfa5d83mov edx, 1
    37bfa5d88lea r14, [rax+2]
    37bfa5d8cmov rbx, r14
    37bfa5d8fsub rbx, r12
    37bfa5d92test rbx, rbx
    37bfa5d95cmovle rbx, rdx
    37bfa5d99add rax, 1
    37bfa5d9dcmp rbx, rax
    37bfa5da0jle 0x37bfa5dd1
    37bfa5da2jmp 0x37bfa6148
    37bfa5da7
    37bfa5da7 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
    37bfa5db0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa5dc0
    37bfa5dc0loc_37bfa5dc0:
    37bfa5dc0movapd x6, x0
    37bfa5dc4
    37bfa5dc4loc_37bfa5dc4:
    37bfa5dc4add rbx, 1
    37bfa5dc8cmp r14, rbx
    37bfa5dcbje 0x37bfa6148
    37bfa5dd1
    37bfa5dd1loc_37bfa5dd1:
    37bfa5dd1movsd_xmm x0, [rdi+8*rbx]
    37bfa5dd6andpd x0, [rip+0x4b66f2]
    37bfa5ddecomisd x0, x6
    37bfa5de2movsd_xmm [rsp+80], x0
    37bfa5de8ja 0x37bfa5dc0
    37bfa5dealea rcx, [rsp+80]
    37bfa5defcall disnan_64_
    37bfa5df4test rax, rax
    37bfa5df7je 0x37bfa5dc4
    37bfa5df9movsd_xmm x0, [rsp+80]
    37bfa5dffjmp 0x37bfa5dc0
    37bfa5e01
    37bfa5e01 0f 1f 80 00 00 00 00 .......
    37bfa5e08
    37bfa5e08loc_37bfa5e08:
    37bfa5e08test rbp, rbp
    37bfa5e0bjle 0x37bfa64c8
    37bfa5e11mov rax, [rsp+232]
    37bfa5e19movsd_xmm x6, [rip+0x4b669f]
    37bfa5e21lea rdi, [8*r12]
    37bfa5e29mov r12l, 1
    37bfa5e2flea r15, [rax-8]
    37bfa5e33nop
    37bfa5e35nop [rax+rax]
    37bfa5e40
    37bfa5e40loc_37bfa5e40:
    37bfa5e40mov r14, [rsi]
    37bfa5e43mov eax, 1
    37bfa5e48lea rbx, [r14+2]
    37bfa5e4csub rbx, r12
    37bfa5e4ftest rbx, rbx
    37bfa5e52cmovle rbx, rax
    37bfa5e56cmp r14, rbx
    37bfa5e59jge 0x37bfa5e91
    37bfa5e5bjmp 0x37bfa6160
    37bfa5e60
    37bfa5e60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfa5e70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa5e80
    37bfa5e80loc_37bfa5e80:
    37bfa5e80movapd x6, x0
    37bfa5e84
    37bfa5e84loc_37bfa5e84:
    37bfa5e84add rbx, 1
    37bfa5e88cmp r14, rbx
    37bfa5e8bjl 0x37bfa6160
    37bfa5e91
    37bfa5e91loc_37bfa5e91:
    37bfa5e91movsd_xmm x0, [r15+8*rbx]
    37bfa5e97andpd x0, [rip+0x4b6631]
    37bfa5e9fcomisd x0, x6
    37bfa5ea3movsd_xmm [rsp+80], x0
    37bfa5ea9ja 0x37bfa5e80
    37bfa5eablea rcx, [rsp+80]
    37bfa5eb0call disnan_64_
    37bfa5eb5test rax, rax
    37bfa5eb8je 0x37bfa5e84
    37bfa5ebamovsd_xmm x0, [rsp+80]
    37bfa5ec0jmp 0x37bfa5e80
    37bfa5ec2
    37bfa5ec2loc_37bfa5ec2:
    37bfa5ec2lea rdx, [rip+0x4b65e8]
    37bfa5ec9mov rcx, r13
    37bfa5ecccall lsame_64_
    37bfa5ed1mov r9l, 1
    37bfa5ed7mov r8l, 1
    37bfa5eddmov rcx, r14
    37bfa5ee0lea rdx, [rip+0x4b65ca]
    37bfa5ee7test rax, rax
    37bfa5eeaje 0x37bfa6271
    37bfa5ef0call lsame_64_
    37bfa5ef5mov rbx, [rdi]
    37bfa5ef8test rax, rax
    37bfa5efbje 0x37bfa65fe
    37bfa5f01test rbx, rbx
    37bfa5f04jle 0x37bfa57af
    37bfa5f0amovsd_xmm x6, [rip+0x4b65ae]
    37bfa5f12lea r13, [rbx+1]
    37bfa5f16mov eax, 1
    37bfa5f1btest bl, 1
    37bfa5f1eje 0x37bfa5f36
    37bfa5f20mov rax, [rsp+248]
    37bfa5f28movsd_xmm [rax], x6
    37bfa5f2cmov eax, 2
    37bfa5f31cmp rax, r13
    37bfa5f34je 0x37bfa5f52
    37bfa5f36
    37bfa5f36loc_37bfa5f36:
    37bfa5f36mov rdi, [rsp+248]
    37bfa5f3emovsd_xmm [rdi+8*rax-8], x6
    37bfa5f44movsd_xmm [rdi+8*rax], x6
    37bfa5f49add rax, 2
    37bfa5f4dcmp rax, r13
    37bfa5f50jne 0x37bfa5f36
    37bfa5f52
    37bfa5f52loc_37bfa5f52:
    37bfa5f52mov rdi, [rsi]
    37bfa5f55movddup x1, [rip+0x4b6573]
    37bfa5f5dmov rbp, -1
    37bfa5f64mov r11l, 1
    37bfa5f6alea r15, [rdi+1]
    37bfa5f6enop
    37bfa5f70
    37bfa5f70loc_37bfa5f70:
    37bfa5f70mov r8l, 1
    37bfa5f76mov eax, 1
    37bfa5f7bsub r8, rdi
    37bfa5f7etest r8, r8
    37bfa5f81cmovle r8, rax
    37bfa5f85cmp r8, r11
    37bfa5f88jge 0x37bfa6063
    37bfa5f8emov rsi, r11
    37bfa5f91sub rsi, r8
    37bfa5f94cmp rsi, 1
    37bfa5f98je 0x37bfa6031
    37bfa5f9emov rax, [rsp+248]
    37bfa5fa6mov rdx, [rsp+232]
    37bfa5faemov r10, rsi
    37bfa5fb1shr r10, 1
    37bfa5fb4lea rcx, [rax+8*r8-8]
    37bfa5fb9lea rax, [r15+rbp]
    37bfa5fbdsub rax, r11
    37bfa5fc0add rax, r8
    37bfa5fc3lea r9, [rdx+8*rax]
    37bfa5fc7xor eax, eax
    37bfa5fc9xor edx, edx
    37bfa5fcbnop [rax+rax]
    37bfa5fd4nop [rax+rax]
    37bfa5fdfnop [rax+rax]
    37bfa5feanop [rax+rax]
    37bfa5ff5nop [rax+rax]
    37bfa6000
    37bfa6000loc_37bfa6000:
    37bfa6000movupd x0, [r9+rax]
    37bfa6006movupd x3, [rcx+rax]
    37bfa600badd rdx, 1
    37bfa600fandpd x0, x1
    37bfa6013addpd x0, x3
    37bfa6017movups [rcx+rax], x0
    37bfa601badd rax, 16
    37bfa601fcmp r10, rdx
    37bfa6022jne 0x37bfa6000
    37bfa6024test sil, 1
    37bfa6028je 0x37bfa6063
    37bfa602aand rsi, -2
    37bfa602eadd r8, rsi
    37bfa6031
    37bfa6031loc_37bfa6031:
    37bfa6031mov rsi, [rsp+232]
    37bfa6039lea rax, [r8+rdi]
    37bfa603dadd rax, rbp
    37bfa6040movsd_xmm x0, [rsi+8*rax]
    37bfa6045mov rax, [rsp+248]
    37bfa604dandpd x0, [rip+0x4b647b]
    37bfa6055addsd x0, [rax+8*r8-8]
    37bfa605cmovsd_xmm [rax+8*r8-8], x0
    37bfa6063
    37bfa6063loc_37bfa6063:
    37bfa6063add r11, 1
    37bfa6067sub rdi, 1
    37bfa606badd rbp, r12
    37bfa606ecmp r11, r13
    37bfa6071jne 0x37bfa5f70
    37bfa6077
    37bfa6077loc_37bfa6077:
    37bfa6077pxor x6, x6
    37bfa607bmov esi, 1
    37bfa6080jmp 0x37bfa60d1
    37bfa6082
    37bfa6082 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 00 .......ff.....
    37bfa6090 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37bfa60a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfa60b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa60c0
    37bfa60c0loc_37bfa60c0:
    37bfa60c0movapd x6, x0
    37bfa60c4
    37bfa60c4loc_37bfa60c4:
    37bfa60c4add rsi, 1
    37bfa60c8cmp rsi, rbx
    37bfa60cbjg 0x37bfa57b3
    37bfa60d1
    37bfa60d1loc_37bfa60d1:
    37bfa60d1mov rax, [rsp+248]
    37bfa60d9movsd_xmm x0, [rax+8*rsi-8]
    37bfa60dfcomisd x0, x6
    37bfa60e3movsd_xmm [rsp+80], x0
    37bfa60e9ja 0x37bfa60c0
    37bfa60eblea rcx, [rsp+80]
    37bfa60f0call disnan_64_
    37bfa60f5test rax, rax
    37bfa60f8je 0x37bfa60c4
    37bfa60famovsd_xmm x0, [rsp+80]
    37bfa6100jmp 0x37bfa60c0
    37bfa6102
    37bfa6102 66 0f 1f 44 00 00 f..D..
    37bfa6108
    37bfa6108loc_37bfa6108:
    37bfa6108add rbp, 1
    37bfa610ccmp rbp, r15
    37bfa610fjg 0x37bfa57b3
    37bfa6115mov r13, [rdi]
    37bfa6118add r12, [rsp+56]
    37bfa611djmp 0x37bfa5c10
    37bfa6122
    37bfa6122 66 0f 1f 44 00 00 f..D..
    37bfa6128
    37bfa6128loc_37bfa6128:
    37bfa6128add r13, 1
    37bfa612ccmp r13, rbp
    37bfa612fjg 0x37bfa57b3
    37bfa6135mov r15, [rdi]
    37bfa6138add r14, [rsp+56]
    37bfa613djmp 0x37bfa5a20
    37bfa6142
    37bfa6142 66 0f 1f 44 00 00 f..D..
    37bfa6148
    37bfa6148loc_37bfa6148:
    37bfa6148add r12, 1
    37bfa614cadd rdi, rbp
    37bfa614fcmp r12, r15
    37bfa6152jle 0x37bfa5d80
    37bfa6158jmp 0x37bfa57b3
    37bfa615d
    37bfa615d 0f 1f 00 ...
    37bfa6160
    37bfa6160loc_37bfa6160:
    37bfa6160add r12, 1
    37bfa6164add r15, rdi
    37bfa6167cmp r12, rbp
    37bfa616ajle 0x37bfa5e40
    37bfa6170jmp 0x37bfa57b3
    37bfa6175
    37bfa6175 0f 1f 00 ...
    37bfa6178
    37bfa6178loc_37bfa6178:
    37bfa6178mov [rsp+80], 0
    37bfa6181test rax, rax
    37bfa6184jle 0x37bfa6268
    37bfa618aadd rax, 1
    37bfa618epxor x0, x0
    37bfa6192mov ecx, 1
    37bfa6197nop [rax+rax]
    37bfa61a0
    37bfa61a0loc_37bfa61a0:
    37bfa61a0movsd_xmm x1, [r12+8*rcx]
    37bfa61a6andpd x1, [rip+0x4b6322]
    37bfa61aeadd rcx, 1
    37bfa61b2addsd x0, x1
    37bfa61b6cmp rcx, rax
    37bfa61b9jne 0x37bfa61a0
    37bfa61bbjmp 0x37bfa5d1b
    37bfa61c0
    37bfa61c0loc_37bfa61c0:
    37bfa61c0add rdx, 1
    37bfa61c4pxor x0, x0
    37bfa61c8mov [rsp+80], 0
    37bfa61d1cmp rdx, rax
    37bfa61d4jl 0x37bfa5ba0
    37bfa61danop [rax+rax]
    37bfa61e0
    37bfa61e0loc_37bfa61e0:
    37bfa61e0movsd_xmm x1, [rdi+8*rax]
    37bfa61e5andpd x1, [rip+0x4b62e3]
    37bfa61edadd rax, 1
    37bfa61f1addsd x0, x1
    37bfa61f5cmp rax, rcx
    37bfa61f8jne 0x37bfa61e0
    37bfa61fajmp 0x37bfa5b9a
    37bfa61ff
    37bfa61ff 90 .
    37bfa6200
    37bfa6200loc_37bfa6200:
    37bfa6200lea rcx, [rsp+80]
    37bfa6205call disnan_64_
    37bfa620amovsd_xmm x2, [rip+0x4b62ae]
    37bfa6212test rax, rax
    37bfa6215je 0x37bfa5bae
    37bfa621bmovsd_xmm x0, [rsp+80]
    37bfa6221jmp 0x37bfa5baa
    37bfa6226
    37bfa6226 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfa6230
    37bfa6230loc_37bfa6230:
    37bfa6230lea rcx, [rsp+80]
    37bfa6235call disnan_64_
    37bfa623amovsd_xmm x2, [rip+0x4b627e]
    37bfa6242test rax, rax
    37bfa6245je 0x37bfa5d2f
    37bfa624bmovsd_xmm x0, [rsp+80]
    37bfa6251jmp 0x37bfa5d2b
    37bfa6256
    37bfa6256loc_37bfa6256:
    37bfa6256movapd x0, x2
    37bfa625ajmp 0x37bfa5ba0
    37bfa625f
    37bfa625floc_37bfa625f:
    37bfa625fmovapd x0, x2
    37bfa6263jmp 0x37bfa5d21
    37bfa6268
    37bfa6268loc_37bfa6268:
    37bfa6268pxor x0, x0
    37bfa626cjmp 0x37bfa5d21
    37bfa6271
    37bfa6271loc_37bfa6271:
    37bfa6271call lsame_64_
    37bfa6276mov rbx, [rdi]
    37bfa6279test rax, rax
    37bfa627cje 0x37bfa64d5
    37bfa6282test rbx, rbx
    37bfa6285jle 0x37bfa57af
    37bfa628bmovsd_xmm x6, [rip+0x4b622d]
    37bfa6293lea r11, [rbx+1]
    37bfa6297mov eax, 1
    37bfa629ctest bl, 1
    37bfa629fje 0x37bfa62b7
    37bfa62a1mov rax, [rsp+248]
    37bfa62a9movsd_xmm [rax], x6
    37bfa62admov eax, 2
    37bfa62b2cmp rax, r11
    37bfa62b5je 0x37bfa62d3
    37bfa62b7
    37bfa62b7loc_37bfa62b7:
    37bfa62b7mov rdi, [rsp+248]
    37bfa62bfmovsd_xmm [rdi+8*rax-8], x6
    37bfa62c5movsd_xmm [rdi+8*rax], x6
    37bfa62caadd rax, 2
    37bfa62cecmp rax, r11
    37bfa62d1jne 0x37bfa62b7
    37bfa62d3
    37bfa62d3loc_37bfa62d3:
    37bfa62d3mov rax, [rsi]
    37bfa62d6mov rsi, [rsp+248]
    37bfa62demov r10, -1
    37bfa62e5mov r9l, 1
    37bfa62ebmovddup x1, [rip+0x4b61dd]
    37bfa62f3mov ebp, 2
    37bfa62f8lea rcx, [rsi+8]
    37bfa62fclea rsi, [rax-1]
    37bfa6300mov rax, [rsp+232]
    37bfa6308lea rdi, [rax+16]
    37bfa630cnop [rax]
    37bfa6310
    37bfa6310loc_37bfa6310:
    37bfa6310mov rax, r9
    37bfa6313add r9, 1
    37bfa6317lea r8, [rsi+r9]
    37bfa631bcmp r8, rbx
    37bfa631ecmovg r8, rbx
    37bfa6322cmp r9, r8
    37bfa6325jg 0x37bfa63ea
    37bfa632bsub r8, rax
    37bfa632ecmp r8, 1
    37bfa6332je 0x37bfa6869
    37bfa6338mov r14, r8
    37bfa633blea r13, [rdi+8*r10]
    37bfa633fxor eax, eax
    37bfa6341xor edx, edx
    37bfa6343shr r14, 1
    37bfa6346nop [rax]
    37bfa6349nop [rax+rax]
    37bfa6354nop [rax+rax]
    37bfa635fnop [rax+rax]
    37bfa636anop [rax+rax]
    37bfa6375nop [rax+rax]
    37bfa6380
    37bfa6380loc_37bfa6380:
    37bfa6380movupd x0, [r13+rax]
    37bfa6387movupd x5, [rcx+rax]
    37bfa638cadd rdx, 1
    37bfa6390andpd x0, x1
    37bfa6394addpd x0, x5
    37bfa6398movups [rcx+rax], x0
    37bfa639cadd rax, 16
    37bfa63a0cmp r14, rdx
    37bfa63a3jne 0x37bfa6380
    37bfa63a5test r8b, 1
    37bfa63a9je 0x37bfa63ea
    37bfa63aband r8, -2
    37bfa63aflea rax, [r8+r9]
    37bfa63b3
    37bfa63b3loc_37bfa63b3:
    37bfa63b3mov r8, rbp
    37bfa63b6lea rdx, [rax+r10]
    37bfa63basub r8, r9
    37bfa63bdadd rdx, r8
    37bfa63c0mov r8, [rsp+232]
    37bfa63c8movsd_xmm x0, [r8+8*rdx]
    37bfa63cemov rdx, [rsp+248]
    37bfa63d6andpd x0, [rip+0x4b60f2]
    37bfa63deaddsd x0, [rdx+8*rax-8]
    37bfa63e4movsd_xmm [rdx+8*rax-8], x0
    37bfa63ea
    37bfa63ealoc_37bfa63ea:
    37bfa63eaadd r10, r12
    37bfa63edadd rcx, 8
    37bfa63f1cmp r9, r11
    37bfa63f4jne 0x37bfa6310
    37bfa63fajmp 0x37bfa6077
    37bfa63ff
    37bfa63ffloc_37bfa63ff:
    37bfa63ffmov r9l, 1
    37bfa6405mov r8l, 1
    37bfa640blea rdx, [rip+0x4b609f]
    37bfa6412mov rcx, r14
    37bfa6415call lsame_64_
    37bfa641amov rbp, [rdi]
    37bfa641dtest rax, rax
    37bfa6420je 0x37bfa673a
    37bfa6426movsd_xmm x1, [rip+0x4b6092]
    37bfa642emov rdx, [rsi]
    37bfa6431pxor x6, x6
    37bfa6435cvtsi2sd x6, rbp
    37bfa643amovsd_xmm [rsp+80], x6
    37bfa6440movsd_xmm [rsp+72], x1
    37bfa6446test rdx, rdx
    37bfa6449jle 0x37bfa5992
    37bfa644fcmp rbp, 1
    37bfa6453jle 0x37bfa5992
    37bfa6459lea rax, [8*r12]
    37bfa6461lea r15, [rsp+80]
    37bfa6466mov r12l, 1
    37bfa646cmov [rsp+56], rax
    37bfa6471mov rax, [rsp+232]
    37bfa6479lea rbx, [rax+8]
    37bfa647dmov rax, rbp
    37bfa6480jmp 0x37bfa648d
    37bfa6482
    37bfa6482loc_37bfa6482:
    37bfa6482mov rax, [rdi]
    37bfa6485mov rdx, [rsi]
    37bfa6488add rbx, [rsp+56]
    37bfa648d
    37bfa648dloc_37bfa648d:
    37bfa648dsub rax, r12
    37bfa6490mov [rsp+32], r15
    37bfa6495lea r9, [rsp+72]
    37bfa649alea r8, [rip+0x4b6017]
    37bfa64a1cmp rax, rdx
    37bfa64a4lea rcx, [rsp+88]
    37bfa64a9cmovg rax, rdx
    37bfa64admov rdx, rbx
    37bfa64b0add r12, 1
    37bfa64b4mov [rsp+88], rax
    37bfa64b9call dlassq_64_
    37bfa64becmp r12, rbp
    37bfa64c1jne 0x37bfa6482
    37bfa64c3jmp 0x37bfa5986
    37bfa64c8
    37bfa64c8loc_37bfa64c8:
    37bfa64c8movsd_xmm x6, [rip+0x4b5ff0]
    37bfa64d0jmp 0x37bfa57b3
    37bfa64d5
    37bfa64d5loc_37bfa64d5:
    37bfa64d5test rbx, rbx
    37bfa64d8jle 0x37bfa57af
    37bfa64demov rcx, [rsp+248]
    37bfa64e6lea r8, [8*rbx]
    37bfa64eexor edx, edx
    37bfa64f0call memset
    37bfa64f5mov rax, [rsp+232]
    37bfa64fdmov rsi, [rsi]
    37bfa6500lea r11, [rbx+1]
    37bfa6504mov rcx, [rsp+248]
    37bfa650cmovddup x1, [rip+0x4b5fbc]
    37bfa6514mov r10, -1
    37bfa651bmov r9l, 1
    37bfa6521lea rbp, [rax+8]
    37bfa6525nop [rax+rax]
    37bfa6530
    37bfa6530loc_37bfa6530:
    37bfa6530lea rax, [rsi+r9]
    37bfa6534cmp rax, rbx
    37bfa6537cmovg rax, rbx
    37bfa653bcmp rax, r9
    37bfa653ejl 0x37bfa65e5
    37bfa6544mov r13l, 1
    37bfa654asub r13, r9
    37bfa654dcmp rax, r9
    37bfa6550je 0x37bfa6861
    37bfa6556lea r8, [rax+r13]
    37bfa655alea r14, [rbp+8*r10]
    37bfa655fxor eax, eax
    37bfa6561xor edx, edx
    37bfa6563mov r15, r8
    37bfa6566shr r15, 1
    37bfa6569nop
    37bfa656anop [rax+rax]
    37bfa6575nop [rax+rax]
    37bfa6580
    37bfa6580loc_37bfa6580:
    37bfa6580movupd x0, [r14+rax]
    37bfa6586movupd x3, [rcx+rax]
    37bfa658badd rdx, 1
    37bfa658fandpd x0, x1
    37bfa6593addpd x0, x3
    37bfa6597movups [rcx+rax], x0
    37bfa659badd rax, 16
    37bfa659fcmp r15, rdx
    37bfa65a2jne 0x37bfa6580
    37bfa65a4test r8b, 1
    37bfa65a8je 0x37bfa65e5
    37bfa65aamov rax, r8
    37bfa65adand rax, -2
    37bfa65b1add rax, r9
    37bfa65b4
    37bfa65b4loc_37bfa65b4:
    37bfa65b4mov r8, [rsp+232]
    37bfa65bclea rdx, [rax+r10]
    37bfa65c0add rdx, r13
    37bfa65c3movsd_xmm x0, [r8+8*rdx]
    37bfa65c9mov rdx, [rsp+248]
    37bfa65d1andpd x0, [rip+0x4b5ef7]
    37bfa65d9addsd x0, [rdx+8*rax-8]
    37bfa65dfmovsd_xmm [rdx+8*rax-8], x0
    37bfa65e5
    37bfa65e5loc_37bfa65e5:
    37bfa65e5add r9, 1
    37bfa65e9add r10, r12
    37bfa65ecadd rcx, 8
    37bfa65f0cmp r9, r11
    37bfa65f3jne 0x37bfa6530
    37bfa65f9jmp 0x37bfa6077
    37bfa65fe
    37bfa65feloc_37bfa65fe:
    37bfa65fetest rbx, rbx
    37bfa6601jle 0x37bfa57af
    37bfa6607mov rcx, [rsp+248]
    37bfa660flea r8, [8*rbx]
    37bfa6617xor edx, edx
    37bfa6619lea r14, [rbx+1]
    37bfa661dmov rdi, -1
    37bfa6624call memset
    37bfa6629mov rsi, [rsi]
    37bfa662cmov eax, 1
    37bfa6631movddup x1, [rip+0x4b5e97]
    37bfa6639lea r15, [rsi+1]
    37bfa663dnop [rax]
    37bfa6640
    37bfa6640loc_37bfa6640:
    37bfa6640mov r10l, 1
    37bfa6646mov edx, 1
    37bfa664blea rbp, [rax+1]
    37bfa664fsub r10, rsi
    37bfa6652test r10, r10
    37bfa6655cmovle r10, rdx
    37bfa6659cmp r10, rax
    37bfa665cjg 0x37bfa6722
    37bfa6662je 0x37bfa66f2
    37bfa6668mov rdx, [rsp+248]
    37bfa6670mov r11, rbp
    37bfa6673sub r11, r10
    37bfa6676lea rcx, [rdx+8*r10-8]
    37bfa667blea rdx, [r15+rdi]
    37bfa667fmov r9, r11
    37bfa6682sub rdx, rax
    37bfa6685shr r9, 1
    37bfa6688lea rax, [rdx+r10]
    37bfa668cmov rdx, [rsp+232]
    37bfa6694lea r8, [rdx+8*rax]
    37bfa6698xor eax, eax
    37bfa669axor edx, edx
    37bfa669cnop [rax]
    37bfa669fnop [rax+rax]
    37bfa66aanop [rax+rax]
    37bfa66b5nop [rax+rax]
    37bfa66c0
    37bfa66c0loc_37bfa66c0:
    37bfa66c0movupd x0, [r8+rax]
    37bfa66c6movupd x4, [rcx+rax]
    37bfa66cbadd rdx, 1
    37bfa66cfandpd x0, x1
    37bfa66d3addpd x0, x4
    37bfa66d7movups [rcx+rax], x0
    37bfa66dbadd rax, 16
    37bfa66dfcmp r9, rdx
    37bfa66e2jne 0x37bfa66c0
    37bfa66e4test r11b, 1
    37bfa66e8je 0x37bfa6722
    37bfa66eaand r11, -2
    37bfa66eelea rax, [r11+r10]
    37bfa66f2
    37bfa66f2loc_37bfa66f2:
    37bfa66f2mov rcx, [rsp+232]
    37bfa66falea rdx, [rax+rsi]
    37bfa66feadd rdx, rdi
    37bfa6701movsd_xmm x0, [rcx+8*rdx]
    37bfa6706mov rdx, [rsp+248]
    37bfa670eandpd x0, [rip+0x4b5dba]
    37bfa6716addsd x0, [rdx+8*rax-8]
    37bfa671cmovsd_xmm [rdx+8*rax-8], x0
    37bfa6722
    37bfa6722loc_37bfa6722:
    37bfa6722mov rax, rbp
    37bfa6725sub rsi, 1
    37bfa6729add rdi, r12
    37bfa672ccmp rbp, r14
    37bfa672fjne 0x37bfa6640
    37bfa6735jmp 0x37bfa6077
    37bfa673a
    37bfa673aloc_37bfa673a:
    37bfa673amovsd_xmm x6, [rip+0x4b5d7e]
    37bfa6742mov [rsp+72], 0
    37bfa674bmovsd_xmm [rsp+80], x6
    37bfa6751test rbp, rbp
    37bfa6754jle 0x37bfa6871
    37bfa675alea rax, [8*r12]
    37bfa6762lea r15, [rsp+80]
    37bfa6767mov rbx, [rsp+232]
    37bfa676fmov r12l, 1
    37bfa6775mov [rsp+56], rax
    37bfa677amov rax, rbp
    37bfa677djmp 0x37bfa6788
    37bfa677f
    37bfa677f 90 .
    37bfa6780
    37bfa6780loc_37bfa6780:
    37bfa6780mov rax, [rdi]
    37bfa6783add rbx, [rsp+56]
    37bfa6788
    37bfa6788loc_37bfa6788:
    37bfa6788mov rdx, [rsi]
    37bfa678bsub rax, r12
    37bfa678emov [rsp+32], r15
    37bfa6793lea r9, [rsp+72]
    37bfa6798add rax, 1
    37bfa679clea r8, [rip+0x4b5d15]
    37bfa67a3lea rcx, [rsp+88]
    37bfa67a8add rdx, 1
    37bfa67accmp rax, rdx
    37bfa67afcmovg rax, rdx
    37bfa67b3mov rdx, rbx
    37bfa67b6add r12, 1
    37bfa67bamov [rsp+88], rax
    37bfa67bfcall dlassq_64_
    37bfa67c4cmp r12, rbp
    37bfa67c7jle 0x37bfa6780
    37bfa67c9jmp 0x37bfa5986
    37bfa67ce
    37bfa67celoc_37bfa67ce:
    37bfa67cemovsd_xmm x6, [rip+0x4b5cea]
    37bfa67d6mov [rsp+72], 0
    37bfa67dfmovsd_xmm [rsp+80], x6
    37bfa67e5test rbx, rbx
    37bfa67e8jle 0x37bfa6871
    37bfa67eemov rbp, -1
    37bfa67f5mov edi, 1
    37bfa67falea r15, [rsp+80]
    37bfa67ffnop
    37bfa6800
    37bfa6800loc_37bfa6800:
    37bfa6800mov rax, [rsi]
    37bfa6803mov [rsp+32], r15
    37bfa6808lea r9, [rsp+72]
    37bfa680dlea r8, [rip+0x4b5ca4]
    37bfa6814lea rcx, [rsp+88]
    37bfa6819lea rdx, [rax+1]
    37bfa681dcmp rdx, rdi
    37bfa6820cmovg rdx, rdi
    37bfa6824add rax, 2
    37bfa6828sub rax, rdi
    37bfa682btest rax, rax
    37bfa682emov [rsp+88], rdx
    37bfa6833mov edx, 1
    37bfa6838cmovle rax, rdx
    37bfa683cmov rdx, [rsp+232]
    37bfa6844add rdi, 1
    37bfa6848add rax, rbp
    37bfa684badd rbp, r12
    37bfa684elea rdx, [rdx+8*rax]
    37bfa6852call dlassq_64_
    37bfa6857cmp rdi, rbx
    37bfa685ajle 0x37bfa6800
    37bfa685cjmp 0x37bfa5986
    37bfa6861
    37bfa6861loc_37bfa6861:
    37bfa6861mov rax, r9
    37bfa6864jmp 0x37bfa65b4
    37bfa6869
    37bfa6869loc_37bfa6869:
    37bfa6869mov rax, r9
    37bfa686cjmp 0x37bfa63b3
    37bfa6871
    37bfa6871loc_37bfa6871:
    37bfa6871pxor x1, x1
    37bfa6875jmp 0x37bfa5992
    37bfa5780
    37bfa687a
    37bfa687a // align 0x10
    37bfa6880
    37bfa6880dlantp_64_:
    37bfa6880push r15
    37bfa6882push r14
    37bfa6884push r13
    37bfa6886push r12
    37bfa6888push rbp
    37bfa6889push rdi
    37bfa688apush rsi
    37bfa688bpush rbx
    37bfa688csub rsp, 120
    37bfa6890movups [rsp+96], x6
    37bfa6895mov rbx, [rsp+224]
    37bfa689dmov r13, [rsp+232]
    37bfa68a5mov rsi, rcx
    37bfa68a8mov r12, rdx
    37bfa68abmov rbp, r8
    37bfa68aemov rdi, r9
    37bfa68b1cmp [r9], 0
    37bfa68b5jne 0x37bfa68d8
    37bfa68b7
    37bfa68b7loc_37bfa68b7:
    37bfa68b7pxor x6, x6
    37bfa68bb
    37bfa68bbloc_37bfa68bb:
    37bfa68bbmovapd x0, x6
    37bfa68bfmovups x6, [rsp+96]
    37bfa68c4add rsp, 120
    37bfa68c8pop rbx
    37bfa68c9pop rsi
    37bfa68capop rdi
    37bfa68cbpop rbp
    37bfa68ccpop r12
    37bfa68cepop r13
    37bfa68d0pop r14
    37bfa68d2pop r15
    37bfa68d4ret
    37bfa68d5
    37bfa68d5 0f 1f 00 ...
    37bfa68d8
    37bfa68d8loc_37bfa68d8:
    37bfa68d8mov r9l, 1
    37bfa68demov r8l, 1
    37bfa68e4lea rdx, [rip+0x4b5bf5]
    37bfa68ebcall lsame_64_
    37bfa68f0mov r9l, 1
    37bfa68f6mov r8l, 1
    37bfa68fctest rax, rax
    37bfa68ffjne 0x37bfa6a60
    37bfa6905lea rdx, [rip+0x4b5bd6]
    37bfa690cmov rcx, rsi
    37bfa690fcall lsame_64_
    37bfa6914mov r9l, 1
    37bfa691amov r8l, 1
    37bfa6920test rax, rax
    37bfa6923jne 0x37bfa6b48
    37bfa6929cmp [rsi], 49
    37bfa692cje 0x37bfa6b48
    37bfa6932lea rdx, [rip+0x4b5baa]
    37bfa6939mov rcx, rsi
    37bfa693ccall lsame_64_
    37bfa6941mov r9l, 1
    37bfa6947mov r8l, 1
    37bfa694dtest rax, rax
    37bfa6950jne 0x37bfa6f42
    37bfa6956lea rdx, [rip+0x4b5b87]
    37bfa695dmov rcx, rsi
    37bfa6960call lsame_64_
    37bfa6965test rax, rax
    37bfa6968jne 0x37bfa698e
    37bfa696amov r9l, 1
    37bfa6970mov r8l, 1
    37bfa6976lea rdx, [rip+0x4b5b68]
    37bfa697dmov rcx, rsi
    37bfa6980call lsame_64_
    37bfa6985test rax, rax
    37bfa6988je 0x37bfa68bb
    37bfa698e
    37bfa698eloc_37bfa698e:
    37bfa698emov r9l, 1
    37bfa6994mov r8l, 1
    37bfa699alea rdx, [rip+0x4b5b40]
    37bfa69a1mov rcx, r12
    37bfa69a4call lsame_64_
    37bfa69a9test rax, rax
    37bfa69acje 0x37bfa7332
    37bfa69b2mov r9l, 1
    37bfa69b8mov r8l, 1
    37bfa69belea rdx, [rip+0x4b5b1c]
    37bfa69c5mov rcx, rbp
    37bfa69c8call lsame_64_
    37bfa69cdmov rdi, [rdi]
    37bfa69d0test rax, rax
    37bfa69d3je 0x37bfa7604
    37bfa69d9mov rax, [rip+0x4b5b10]
    37bfa69e0pxor x0, x0
    37bfa69e4cvtsi2sd x0, rdi
    37bfa69e9movsd_xmm [rsp+80], x0
    37bfa69efmov [rsp+72], rax
    37bfa69f4cmp rdi, 1
    37bfa69f8jle 0x37bfa6a43
    37bfa69famov r14l, 2
    37bfa6a00mov esi, 2
    37bfa6a05lea r13, [rsp+80]
    37bfa6a0alea rbp, [rsp+88]
    37bfa6a0fnop
    37bfa6a10
    37bfa6a10loc_37bfa6a10:
    37bfa6a10mov [rsp+32], r13
    37bfa6a15lea rax, [rsi-1]
    37bfa6a19mov rcx, rbp
    37bfa6a1clea rdx, [rbx+8*r14-8]
    37bfa6a21lea r9, [rsp+72]
    37bfa6a26lea r8, [rip+0x4b5abb]
    37bfa6a2dadd r14, rsi
    37bfa6a30add rsi, 1
    37bfa6a34mov [rsp+88], rax
    37bfa6a39call dlassq_64_
    37bfa6a3ecmp rsi, rdi
    37bfa6a41jle 0x37bfa6a10
    37bfa6a43
    37bfa6a43loc_37bfa6a43:
    37bfa6a43movsd_xmm x6, [rsp+80]
    37bfa6a49sqrtsd x6, x6
    37bfa6a4dmulsd x6, [rsp+72]
    37bfa6a53jmp 0x37bfa68bb
    37bfa6a58
    37bfa6a58 0f 1f 84 00 00 00 00 00 ........
    37bfa6a60
    37bfa6a60loc_37bfa6a60:
    37bfa6a60lea rdx, [rip+0x4b5a7a]
    37bfa6a67mov rcx, rbp
    37bfa6a6acall lsame_64_
    37bfa6a6fmov r9l, 1
    37bfa6a75mov r8l, 1
    37bfa6a7bmov rcx, r12
    37bfa6a7elea rdx, [rip+0x4b5a5c]
    37bfa6a85test rax, rax
    37bfa6a88je 0x37bfa6c28
    37bfa6a8ecall lsame_64_
    37bfa6a93mov r12, [rdi]
    37bfa6a96test rax, rax
    37bfa6a99je 0x37bfa6e40
    37bfa6a9ftest r12, r12
    37bfa6aa2jle 0x37bfa73e1
    37bfa6aa8movsd_xmm x6, [rip+0x4b5a40]
    37bfa6ab0mov r13l, 1
    37bfa6ab6mov ebp, 1
    37bfa6abbnop [rax+rax]
    37bfa6ac0
    37bfa6ac0loc_37bfa6ac0:
    37bfa6ac0mov rsi, rbp
    37bfa6ac3add rbp, r13
    37bfa6ac6lea rax, [rbp-2]
    37bfa6acacmp rax, rsi
    37bfa6acdjl 0x37bfa7080
    37bfa6ad3lea rdi, [rbp-1]
    37bfa6ad7jmp 0x37bfa6b11
    37bfa6ad9
    37bfa6ad9 66 0f 1f 44 00 00 66 f..D..f
    37bfa6ae0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfa6af0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa6b00
    37bfa6b00loc_37bfa6b00:
    37bfa6b00movapd x6, x0
    37bfa6b04
    37bfa6b04loc_37bfa6b04:
    37bfa6b04add rsi, 1
    37bfa6b08cmp rdi, rsi
    37bfa6b0bje 0x37bfa7080
    37bfa6b11
    37bfa6b11loc_37bfa6b11:
    37bfa6b11movsd_xmm x0, [rbx+8*rsi-8]
    37bfa6b17andpd x0, [rip+0x4b59e1]
    37bfa6b1fcomisd x0, x6
    37bfa6b23movsd_xmm [rsp+80], x0
    37bfa6b29ja 0x37bfa6b00
    37bfa6b2blea rcx, [rsp+80]
    37bfa6b30call disnan_64_
    37bfa6b35test rax, rax
    37bfa6b38je 0x37bfa6b04
    37bfa6b3amovsd_xmm x0, [rsp+80]
    37bfa6b40jmp 0x37bfa6b00
    37bfa6b42
    37bfa6b42 66 0f 1f 44 00 00 f..D..
    37bfa6b48
    37bfa6b48loc_37bfa6b48:
    37bfa6b48mov rcx, rbp
    37bfa6b4blea rdx, [rip+0x4b598f]
    37bfa6b52call lsame_64_
    37bfa6b57mov rcx, r12
    37bfa6b5amov r9l, 1
    37bfa6b60mov r8l, 1
    37bfa6b66lea rdx, [rip+0x4b5974]
    37bfa6b6dmov rbp, rax
    37bfa6b70call lsame_64_
    37bfa6b75mov r12, [rdi]
    37bfa6b78test rax, rax
    37bfa6b7bje 0x37bfa6cc8
    37bfa6b81test r12, r12
    37bfa6b84jle 0x37bfa68b7
    37bfa6b8apxor x6, x6
    37bfa6b8emovsd_xmm x2, [rip+0x4b595a]
    37bfa6b96mov esi, 1
    37bfa6b9bmov r13l, 1
    37bfa6ba1movapd x3, x6
    37bfa6ba5
    37bfa6ba5loc_37bfa6ba5:
    37bfa6ba5lea rax, [rsi+r13]
    37bfa6ba9movapd x4, x2
    37bfa6badtest rbp, rbp
    37bfa6bb0jne 0x37bfa6deb
    37bfa6bb6
    37bfa6bb6loc_37bfa6bb6:
    37bfa6bb6movsd_xmm [rsp+80], x3
    37bfa6bbctest rsi, rsi
    37bfa6bbfjle 0x37bfa7153
    37bfa6bc5pxor x1, x1
    37bfa6bc9nop
    37bfa6bcanop [rax+rax]
    37bfa6bd5nop [rax+rax]
    37bfa6be0
    37bfa6be0loc_37bfa6be0:
    37bfa6be0movsd_xmm x0, [rbx+8*r13-8]
    37bfa6be7andpd x0, [rip+0x4b5911]
    37bfa6befadd r13, 1
    37bfa6bf3addsd x1, x0
    37bfa6bf7cmp r13, rax
    37bfa6bfajl 0x37bfa6be0
    37bfa6bfccomisd x1, x6
    37bfa6c00movsd_xmm [rsp+80], x1
    37bfa6c06jbe 0x37bfa71c0
    37bfa6c0cadd rsi, 1
    37bfa6c10movapd x6, x1
    37bfa6c14cmp rsi, r12
    37bfa6c17jg 0x37bfa68bb
    37bfa6c1dmov r13, rax
    37bfa6c20add rax, rsi
    37bfa6c23jmp 0x37bfa6bb6
    37bfa6c25
    37bfa6c25 0f 1f 00 ...
    37bfa6c28
    37bfa6c28loc_37bfa6c28:
    37bfa6c28call lsame_64_
    37bfa6c2dmov r14, [rdi]
    37bfa6c30test rax, rax
    37bfa6c33jne 0x37bfa6ec8
    37bfa6c39test r14, r14
    37bfa6c3cjle 0x37bfa68b7
    37bfa6c42mov rax, r14
    37bfa6c45mov ebp, 1
    37bfa6c4apxor x6, x6
    37bfa6c4emov r12l, 1
    37bfa6c54nop
    37bfa6c55nop [rax+rax]
    37bfa6c60
    37bfa6c60loc_37bfa6c60:
    37bfa6c60lea r13, [r12+rax]
    37bfa6c64sub r13, rbp
    37bfa6c67cmp r13, r12
    37bfa6c6ajl 0x37bfa70a2
    37bfa6c70mov rsi, r12
    37bfa6c73jmp 0x37bfa6c91
    37bfa6c75
    37bfa6c75 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    37bfa6c80
    37bfa6c80loc_37bfa6c80:
    37bfa6c80movapd x6, x0
    37bfa6c84
    37bfa6c84loc_37bfa6c84:
    37bfa6c84add rsi, 1
    37bfa6c88cmp r13, rsi
    37bfa6c8bjl 0x37bfa7098
    37bfa6c91
    37bfa6c91loc_37bfa6c91:
    37bfa6c91movsd_xmm x0, [rbx+8*rsi-8]
    37bfa6c97andpd x0, [rip+0x4b5861]
    37bfa6c9fcomisd x0, x6
    37bfa6ca3movsd_xmm [rsp+80], x0
    37bfa6ca9ja 0x37bfa6c80
    37bfa6cablea rcx, [rsp+80]
    37bfa6cb0call disnan_64_
    37bfa6cb5test rax, rax
    37bfa6cb8je 0x37bfa6c84
    37bfa6cbamovsd_xmm x0, [rsp+80]
    37bfa6cc0jmp 0x37bfa6c80
    37bfa6cc2
    37bfa6cc2 66 0f 1f 44 00 00 f..D..
    37bfa6cc8
    37bfa6cc8loc_37bfa6cc8:
    37bfa6cc8test r12, r12
    37bfa6ccbjle 0x37bfa68b7
    37bfa6cd1mov rsi, r12
    37bfa6cd4mov eax, 1
    37bfa6cd9pxor x6, x6
    37bfa6cddmov r13l, 1
    37bfa6ce3add rsi, rax
    37bfa6ce6movsd_xmm x2, [rip+0x4b5802]
    37bfa6ceesub rsi, r13
    37bfa6cf1test rbp, rbp
    37bfa6cf4je 0x37bfa6d6e
    37bfa6cf6nop [rax+rax]
    37bfa6d00
    37bfa6d00loc_37bfa6d00:
    37bfa6d00add rax, 1
    37bfa6d04movsd_xmm [rsp+80], x2
    37bfa6d0acmp rax, rsi
    37bfa6d0djg 0x37bfa7169
    37bfa6d13lea rdx, [rsi+1]
    37bfa6d17movapd x0, x2
    37bfa6d1bnop [rax+rax]
    37bfa6d20
    37bfa6d20loc_37bfa6d20:
    37bfa6d20movsd_xmm x1, [rbx+8*rax-8]
    37bfa6d26andpd x1, [rip+0x4b57d2]
    37bfa6d2eadd rax, 1
    37bfa6d32addsd x0, x1
    37bfa6d36cmp rdx, rax
    37bfa6d39jne 0x37bfa6d20
    37bfa6d3b
    37bfa6d3bloc_37bfa6d3b:
    37bfa6d3bmovsd_xmm [rsp+80], x0
    37bfa6d41
    37bfa6d41loc_37bfa6d41:
    37bfa6d41comisd x0, x6
    37bfa6d45jbe 0x37bfa7100
    37bfa6d4b
    37bfa6d4bloc_37bfa6d4b:
    37bfa6d4bmovapd x6, x0
    37bfa6d4f
    37bfa6d4floc_37bfa6d4f:
    37bfa6d4fadd r13, 1
    37bfa6d53cmp r13, r12
    37bfa6d56jg 0x37bfa68bb
    37bfa6d5clea rax, [rsi+1]
    37bfa6d60mov rsi, [rdi]
    37bfa6d63add rsi, rax
    37bfa6d66sub rsi, r13
    37bfa6d69test rbp, rbp
    37bfa6d6cjne 0x37bfa6d00
    37bfa6d6e
    37bfa6d6eloc_37bfa6d6e:
    37bfa6d6emov [rsp+80], 0
    37bfa6d77cmp rax, rsi
    37bfa6d7ajg 0x37bfa7126
    37bfa6d80lea rdx, [rsi+1]
    37bfa6d84pxor x0, x0
    37bfa6d88nop
    37bfa6d8anop [rax+rax]
    37bfa6d95nop [rax+rax]
    37bfa6da0
    37bfa6da0loc_37bfa6da0:
    37bfa6da0movsd_xmm x1, [rbx+8*rax-8]
    37bfa6da6andpd x1, [rip+0x4b5752]
    37bfa6daeadd rax, 1
    37bfa6db2addsd x0, x1
    37bfa6db6cmp rdx, rax
    37bfa6db9jne 0x37bfa6da0
    37bfa6dbbjmp 0x37bfa6d3b
    37bfa6dc0
    37bfa6dc0loc_37bfa6dc0:
    37bfa6dc0comisd x1, x6
    37bfa6dc4movsd_xmm [rsp+80], x1
    37bfa6dcajbe 0x37bfa71c0
    37bfa6dd0add rsi, 1
    37bfa6dd4cmp r12, rsi
    37bfa6dd7jl 0x37bfa71f6
    37bfa6dddlea rcx, [rsi+rax]
    37bfa6de1movapd x6, x1
    37bfa6de5
    37bfa6de5loc_37bfa6de5:
    37bfa6de5mov r13, rax
    37bfa6de8mov rax, rcx
    37bfa6deb
    37bfa6debloc_37bfa6deb:
    37bfa6deblea rcx, [rax-2]
    37bfa6defmovsd_xmm [rsp+80], x2
    37bfa6df5cmp rcx, r13
    37bfa6df8jl 0x37bfa712f
    37bfa6dfelea rcx, [rax-1]
    37bfa6e02movapd x1, x2
    37bfa6e06nop [rax]
    37bfa6e0anop [rax+rax]
    37bfa6e15nop [rax+rax]
    37bfa6e20
    37bfa6e20loc_37bfa6e20:
    37bfa6e20movsd_xmm x0, [rbx+8*r13-8]
    37bfa6e27andpd x0, [rip+0x4b56d1]
    37bfa6e2fadd r13, 1
    37bfa6e33addsd x1, x0
    37bfa6e37cmp rcx, r13
    37bfa6e3ajne 0x37bfa6e20
    37bfa6e3cjmp 0x37bfa6dc0
    37bfa6e3e
    37bfa6e3e 66 90 f.
    37bfa6e40
    37bfa6e40loc_37bfa6e40:
    37bfa6e40test r12, r12
    37bfa6e43jle 0x37bfa73e1
    37bfa6e49movsd_xmm x6, [rip+0x4b569f]
    37bfa6e51mov rax, r12
    37bfa6e54mov ebp, 1
    37bfa6e59mov r13l, 1
    37bfa6e5fnop
    37bfa6e60
    37bfa6e60loc_37bfa6e60:
    37bfa6e60lea r14, [r13+rax]
    37bfa6e65lea rsi, [r13+1]
    37bfa6e69sub r14, rbp
    37bfa6e6ccmp rsi, r14
    37bfa6e6fjle 0x37bfa6e91
    37bfa6e71jmp 0x37bfa70cb
    37bfa6e76
    37bfa6e76 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bfa6e80
    37bfa6e80loc_37bfa6e80:
    37bfa6e80movapd x6, x0
    37bfa6e84
    37bfa6e84loc_37bfa6e84:
    37bfa6e84add rsi, 1
    37bfa6e88cmp r14, rsi
    37bfa6e8bjl 0x37bfa70c0
    37bfa6e91
    37bfa6e91loc_37bfa6e91:
    37bfa6e91movsd_xmm x0, [rbx+8*rsi-8]
    37bfa6e97andpd x0, [rip+0x4b5661]
    37bfa6e9fcomisd x0, x6
    37bfa6ea3movsd_xmm [rsp+80], x0
    37bfa6ea9ja 0x37bfa6e80
    37bfa6eablea rcx, [rsp+80]
    37bfa6eb0call disnan_64_
    37bfa6eb5test rax, rax
    37bfa6eb8je 0x37bfa6e84
    37bfa6ebamovsd_xmm x0, [rsp+80]
    37bfa6ec0jmp 0x37bfa6e80
    37bfa6ec2
    37bfa6ec2 66 0f 1f 44 00 00 f..D..
    37bfa6ec8
    37bfa6ec8loc_37bfa6ec8:
    37bfa6ec8test r14, r14
    37bfa6ecbjle 0x37bfa68b7
    37bfa6ed1mov ebp, 1
    37bfa6ed6pxor x6, x6
    37bfa6edamov edi, 1
    37bfa6edfnop
    37bfa6ee0
    37bfa6ee0loc_37bfa6ee0:
    37bfa6ee0mov rsi, rdi
    37bfa6ee3add rdi, rbp
    37bfa6ee6jmp 0x37bfa6f11
    37bfa6ee8
    37bfa6ee8 66 90 66 66 2e 0f 1f 84 f.ff....
    37bfa6ef0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa6f00
    37bfa6f00loc_37bfa6f00:
    37bfa6f00movapd x6, x0
    37bfa6f04
    37bfa6f04loc_37bfa6f04:
    37bfa6f04add rsi, 1
    37bfa6f08cmp rdi, rsi
    37bfa6f0bje 0x37bfa70e8
    37bfa6f11
    37bfa6f11loc_37bfa6f11:
    37bfa6f11movsd_xmm x0, [rbx+8*rsi-8]
    37bfa6f17andpd x0, [rip+0x4b55e1]
    37bfa6f1fcomisd x0, x6
    37bfa6f23movsd_xmm [rsp+80], x0
    37bfa6f29ja 0x37bfa6f00
    37bfa6f2blea rcx, [rsp+80]
    37bfa6f30call disnan_64_
    37bfa6f35test rax, rax
    37bfa6f38je 0x37bfa6f04
    37bfa6f3amovsd_xmm x0, [rsp+80]
    37bfa6f40jmp 0x37bfa6f00
    37bfa6f42
    37bfa6f42loc_37bfa6f42:
    37bfa6f42lea rdx, [rip+0x4b5598]
    37bfa6f49mov rcx, r12
    37bfa6f4ccall lsame_64_
    37bfa6f51mov r9l, 1
    37bfa6f57mov r8l, 1
    37bfa6f5dmov rcx, rbp
    37bfa6f60lea rdx, [rip+0x4b557a]
    37bfa6f67test rax, rax
    37bfa6f6aje 0x37bfa71ff
    37bfa6f70call lsame_64_
    37bfa6f75mov rsi, [rdi]
    37bfa6f78test rax, rax
    37bfa6f7bje 0x37bfa73f2
    37bfa6f81test rsi, rsi
    37bfa6f84jle 0x37bfa68b7
    37bfa6f8amovsd_xmm x4, [rip+0x4b555e]
    37bfa6f92lea rdx, [rsi+1]
    37bfa6f96mov eax, 1
    37bfa6f9btest sil, 1
    37bfa6f9fje 0x37bfa6fb1
    37bfa6fa1mov eax, 2
    37bfa6fa6movsd_xmm [r13], x4
    37bfa6faccmp rax, rdx
    37bfa6fafje 0x37bfa6fc8
    37bfa6fb1
    37bfa6fb1loc_37bfa6fb1:
    37bfa6fb1movsd_xmm [r13+8*rax-8], x4
    37bfa6fb8movsd_xmm [r13+8*rax], x4
    37bfa6fbfadd rax, 2
    37bfa6fc3cmp rax, rdx
    37bfa6fc6jne 0x37bfa6fb1
    37bfa6fc8
    37bfa6fc8loc_37bfa6fc8:
    37bfa6fc8mov r9l, 1
    37bfa6fcexor r11l, r11l
    37bfa6fd1movddup x1, [rip+0x4b5527]
    37bfa6fd9mov r10l, 1
    37bfa6fdfnop
    37bfa6fe0
    37bfa6fe0loc_37bfa6fe0:
    37bfa6fe0cmp r9, 1
    37bfa6fe4je 0x37bfa705d
    37bfa6fe6cmp r9, 2
    37bfa6feaje 0x37bfa76ff
    37bfa6ff0mov r8, r11
    37bfa6ff3lea rcx, [rbx+8*r10-8]
    37bfa6ff8xor eax, eax
    37bfa6ffaxor edx, edx
    37bfa6ffcshr r8, 1
    37bfa6fffnop
    37bfa7000
    37bfa7000loc_37bfa7000:
    37bfa7000movupd x0, [rcx+rax]
    37bfa7005movupd x5, [r13+rax]
    37bfa700cadd rdx, 1
    37bfa7010andpd x0, x1
    37bfa7014addpd x0, x5
    37bfa7018movups [r13+rax], x0
    37bfa701eadd rax, 16
    37bfa7022cmp r8, rdx
    37bfa7025jne 0x37bfa7000
    37bfa7027test r11b, 1
    37bfa702bje 0x37bfa7058
    37bfa702dmov rax, r11
    37bfa7030and rax, -2
    37bfa7034lea rdx, [rax+r10]
    37bfa7038add rax, 1
    37bfa703c
    37bfa703cloc_37bfa703c:
    37bfa703cmovsd_xmm x0, [rbx+8*rdx-8]
    37bfa7042andpd x0, [rip+0x4b54b6]
    37bfa704aaddsd x0, [r13+8*rax-8]
    37bfa7051movsd_xmm [r13+8*rax-8], x0
    37bfa7058
    37bfa7058loc_37bfa7058:
    37bfa7058lea r10, [r9+r10-1]
    37bfa705d
    37bfa705dloc_37bfa705d:
    37bfa705dadd r10, 1
    37bfa7061add r11, 1
    37bfa7065cmp r9, rsi
    37bfa7068je 0x37bfa7172
    37bfa706eadd r9, 1
    37bfa7072jmp 0x37bfa6fe0
    37bfa7077
    37bfa7077 66 0f 1f 84 00 00 00 00 00 f........
    37bfa7080
    37bfa7080loc_37bfa7080:
    37bfa7080add r13, 1
    37bfa7084cmp r13, r12
    37bfa7087jle 0x37bfa6ac0
    37bfa708djmp 0x37bfa68bb
    37bfa7092
    37bfa7092 66 0f 1f 44 00 00 f..D..
    37bfa7098
    37bfa7098loc_37bfa7098:
    37bfa7098mov rax, [rdi]
    37bfa709blea r13, [r12+rax]
    37bfa709fsub r13, rbp
    37bfa70a2
    37bfa70a2loc_37bfa70a2:
    37bfa70a2add rbp, 1
    37bfa70a6lea r12, [r13+1]
    37bfa70aacmp rbp, r14
    37bfa70adjle 0x37bfa6c60
    37bfa70b3jmp 0x37bfa68bb
    37bfa70b8
    37bfa70b8 0f 1f 84 00 00 00 00 00 ........
    37bfa70c0
    37bfa70c0loc_37bfa70c0:
    37bfa70c0mov rax, [rdi]
    37bfa70c3lea r14, [r13+rax]
    37bfa70c8sub r14, rbp
    37bfa70cb
    37bfa70cbloc_37bfa70cb:
    37bfa70cbadd rbp, 1
    37bfa70cflea r13, [r14+1]
    37bfa70d3cmp rbp, r12
    37bfa70d6jle 0x37bfa6e60
    37bfa70dcjmp 0x37bfa68bb
    37bfa70e1
    37bfa70e1 0f 1f 80 00 00 00 00 .......
    37bfa70e8
    37bfa70e8loc_37bfa70e8:
    37bfa70e8add rbp, 1
    37bfa70eccmp rbp, r14
    37bfa70efjle 0x37bfa6ee0
    37bfa70f5jmp 0x37bfa68bb
    37bfa70fa
    37bfa70fa 66 0f 1f 44 00 00 f..D..
    37bfa7100
    37bfa7100loc_37bfa7100:
    37bfa7100lea rcx, [rsp+80]
    37bfa7105call disnan_64_
    37bfa710amovsd_xmm x2, [rip+0x4b53de]
    37bfa7112test rax, rax
    37bfa7115je 0x37bfa6d4f
    37bfa711bmovsd_xmm x0, [rsp+80]
    37bfa7121jmp 0x37bfa6d4b
    37bfa7126
    37bfa7126loc_37bfa7126:
    37bfa7126pxor x0, x0
    37bfa712ajmp 0x37bfa6d41
    37bfa712f
    37bfa712floc_37bfa712f:
    37bfa712fcomisd x2, x6
    37bfa7133jbe 0x37bfa71c0
    37bfa7139add rsi, 1
    37bfa713dcmp rsi, r12
    37bfa7140jg 0x37bfa73e9
    37bfa7146lea rcx, [rsi+rax]
    37bfa714amovapd x6, x2
    37bfa714ejmp 0x37bfa6de5
    37bfa7153
    37bfa7153loc_37bfa7153:
    37bfa7153comisd x3, x6
    37bfa7157jbe 0x37bfa71c0
    37bfa7159add rsi, 1
    37bfa715dmov r13, rax
    37bfa7160pxor x6, x6
    37bfa7164jmp 0x37bfa6ba5
    37bfa7169
    37bfa7169loc_37bfa7169:
    37bfa7169movapd x0, x2
    37bfa716djmp 0x37bfa6d41
    37bfa7172
    37bfa7172loc_37bfa7172:
    37bfa7172pxor x6, x6
    37bfa7176mov ebx, 1
    37bfa717bjmp 0x37bfa7191
    37bfa717d
    37bfa717d 0f 1f 00 ...
    37bfa7180
    37bfa7180loc_37bfa7180:
    37bfa7180movapd x6, x0
    37bfa7184
    37bfa7184loc_37bfa7184:
    37bfa7184add rbx, 1
    37bfa7188cmp rsi, rbx
    37bfa718bjl 0x37bfa68bb
    37bfa7191
    37bfa7191loc_37bfa7191:
    37bfa7191movsd_xmm x0, [r13+8*rbx-8]
    37bfa7198comisd x0, x6
    37bfa719cmovsd_xmm [rsp+80], x0
    37bfa71a2ja 0x37bfa7180
    37bfa71a4lea rcx, [rsp+80]
    37bfa71a9call disnan_64_
    37bfa71aetest rax, rax
    37bfa71b1je 0x37bfa7184
    37bfa71b3movsd_xmm x0, [rsp+80]
    37bfa71b9jmp 0x37bfa7180
    37bfa71bb
    37bfa71bb 0f 1f 44 00 00 ..D..
    37bfa71c0
    37bfa71c0loc_37bfa71c0:
    37bfa71c0lea rcx, [rsp+80]
    37bfa71c5mov r13, rax
    37bfa71c8call disnan_64_
    37bfa71cdmovsd_xmm x2, [rip+0x4b531b]
    37bfa71d5pxor x3, x3
    37bfa71d9test rax, rax
    37bfa71dcje 0x37bfa71e4
    37bfa71demovsd_xmm x6, [rsp+80]
    37bfa71e4
    37bfa71e4loc_37bfa71e4:
    37bfa71e4add rsi, 1
    37bfa71e8cmp rsi, r12
    37bfa71ebjle 0x37bfa6ba5
    37bfa71f1jmp 0x37bfa68bb
    37bfa71f6
    37bfa71f6loc_37bfa71f6:
    37bfa71f6movapd x6, x1
    37bfa71fajmp 0x37bfa68bb
    37bfa71ff
    37bfa71ffloc_37bfa71ff:
    37bfa71ffcall lsame_64_
    37bfa7204mov rsi, [rdi]
    37bfa7207test rax, rax
    37bfa720aje 0x37bfa74ed
    37bfa7210test rsi, rsi
    37bfa7213jle 0x37bfa68b7
    37bfa7219movsd_xmm x4, [rip+0x4b52cf]
    37bfa7221lea rdx, [rsi+1]
    37bfa7225mov eax, 1
    37bfa722atest sil, 1
    37bfa722eje 0x37bfa7241
    37bfa7230movsd_xmm [r13], x4
    37bfa7236mov eax, 2
    37bfa723bcmp rdx, 2
    37bfa723fje 0x37bfa7258
    37bfa7241
    37bfa7241loc_37bfa7241:
    37bfa7241movsd_xmm [r13+8*rax-8], x4
    37bfa7248movsd_xmm [r13+8*rax], x4
    37bfa724fadd rax, 2
    37bfa7253cmp rdx, rax
    37bfa7256jne 0x37bfa7241
    37bfa7258
    37bfa7258loc_37bfa7258:
    37bfa7258cmp rsi, 1
    37bfa725cje 0x37bfa7172
    37bfa7262movddup x1, [rip+0x4b5296]
    37bfa726alea r11, [rsi-1]
    37bfa726elea rcx, [r13+8]
    37bfa7272mov r10l, 2
    37bfa7278mov edx, 1
    37bfa727dnop [rax]
    37bfa7280
    37bfa7280loc_37bfa7280:
    37bfa7280mov rax, r10
    37bfa7283lea rdi, [rdx+1]
    37bfa7287cmp rsi, r10
    37bfa728ajle 0x37bfa770c
    37bfa7290mov r9, r11
    37bfa7293lea r8, [rbx+8*rdx]
    37bfa7297xor eax, eax
    37bfa7299xor edx, edx
    37bfa729bshr r9, 1
    37bfa729enop
    37bfa729fnop [rax+rax]
    37bfa72aanop [rax+rax]
    37bfa72b5nop [rax+rax]
    37bfa72c0
    37bfa72c0loc_37bfa72c0:
    37bfa72c0movupd x0, [r8+rax]
    37bfa72c6movupd x3, [rcx+rax]
    37bfa72cbadd rdx, 1
    37bfa72cfandpd x0, x1
    37bfa72d3addpd x0, x3
    37bfa72d7movups [rcx+rax], x0
    37bfa72dbadd rax, 16
    37bfa72dfcmp r9, rdx
    37bfa72e2jne 0x37bfa72c0
    37bfa72e4test r11b, 1
    37bfa72e8je 0x37bfa7314
    37bfa72eamov rax, r11
    37bfa72edand rax, -2
    37bfa72f1lea rdx, [rax+rdi]
    37bfa72f5add rax, r10
    37bfa72f8
    37bfa72f8loc_37bfa72f8:
    37bfa72f8movsd_xmm x0, [rbx+8*rdx-8]
    37bfa72feandpd x0, [rip+0x4b51fa]
    37bfa7306addsd x0, [r13+8*rax-8]
    37bfa730dmovsd_xmm [r13+8*rax-8], x0
    37bfa7314
    37bfa7314loc_37bfa7314:
    37bfa7314lea rdx, [rdi+r11]
    37bfa7318add rcx, 8
    37bfa731csub r11, 1
    37bfa7320cmp rsi, r10
    37bfa7323je 0x37bfa7172
    37bfa7329add r10, 1
    37bfa732djmp 0x37bfa7280
    37bfa7332
    37bfa7332loc_37bfa7332:
    37bfa7332mov r9l, 1
    37bfa7338mov r8l, 1
    37bfa733elea rdx, [rip+0x4b519c]
    37bfa7345mov rcx, rbp
    37bfa7348call lsame_64_
    37bfa734dtest rax, rax
    37bfa7350mov rax, [rdi]
    37bfa7353je 0x37bfa7679
    37bfa7359mov rdx, [rip+0x4b5190]
    37bfa7360pxor x0, x0
    37bfa7364cvtsi2sd x0, rax
    37bfa7369movsd_xmm [rsp+80], x0
    37bfa736fmov [rsp+72], rdx
    37bfa7374cmp rax, 1
    37bfa7378jle 0x37bfa6a43
    37bfa737emov r15, rax
    37bfa7381mov r14l, 1
    37bfa7387mov esi, 2
    37bfa738clea r13, [rsp+80]
    37bfa7391lea rbp, [rsp+88]
    37bfa7396nop [rax+rax]
    37bfa73a0
    37bfa73a0loc_37bfa73a0:
    37bfa73a0mov [rsp+32], r13
    37bfa73a5sub rax, r14
    37bfa73a8lea rdx, [rbx+8*rsi-8]
    37bfa73admov rcx, rbp
    37bfa73b0lea r9, [rsp+72]
    37bfa73b5lea r8, [rip+0x4b512c]
    37bfa73bcmov [rsp+88], rax
    37bfa73c1call dlassq_64_
    37bfa73c6mov rax, [rdi]
    37bfa73c9add rsi, rax
    37bfa73ccsub rsi, r14
    37bfa73cfadd r14, 1
    37bfa73d3add rsi, 1
    37bfa73d7cmp r14, r15
    37bfa73dajne 0x37bfa73a0
    37bfa73dcjmp 0x37bfa6a43
    37bfa73e1
    37bfa73e1loc_37bfa73e1:
    37bfa73e1movsd_xmm x4, [rip+0x4b5107]
    37bfa73e9
    37bfa73e9loc_37bfa73e9:
    37bfa73e9movapd x6, x4
    37bfa73edjmp 0x37bfa68bb
    37bfa73f2
    37bfa73f2loc_37bfa73f2:
    37bfa73f2test rsi, rsi
    37bfa73f5jle 0x37bfa68b7
    37bfa73fblea r8, [8*rsi]
    37bfa7403xor edx, edx
    37bfa7405mov rcx, r13
    37bfa7408call memset
    37bfa740dmovddup x1, [rip+0x4b50eb]
    37bfa7415mov r9l, 1
    37bfa741bmov r10l, 1
    37bfa7421nop [rax]
    37bfa7425nop [rax+rax]
    37bfa7430
    37bfa7430loc_37bfa7430:
    37bfa7430cmp r9, 1
    37bfa7434je 0x37bfa75f7
    37bfa743amov r8, r9
    37bfa743dlea rcx, [rbx+8*r10-8]
    37bfa7442xor eax, eax
    37bfa7444xor edx, edx
    37bfa7446shr r8, 1
    37bfa7449nop [rax+rax]
    37bfa7454nop [rax+rax]
    37bfa745fnop [rax+rax]
    37bfa746anop [rax+rax]
    37bfa7475nop [rax+rax]
    37bfa7480
    37bfa7480loc_37bfa7480:
    37bfa7480movupd x0, [rcx+rax]
    37bfa7485movupd x4, [r13+rax]
    37bfa748cadd rdx, 1
    37bfa7490andpd x0, x1
    37bfa7494addpd x0, x4
    37bfa7498movups [r13+rax], x0
    37bfa749eadd rax, 16
    37bfa74a2cmp rdx, r8
    37bfa74a5jne 0x37bfa7480
    37bfa74a7test r9b, 1
    37bfa74abje 0x37bfa74d8
    37bfa74admov rax, r9
    37bfa74b0and rax, -2
    37bfa74b4lea rdx, [rax+r10]
    37bfa74b8add rax, 1
    37bfa74bc
    37bfa74bcloc_37bfa74bc:
    37bfa74bcmovsd_xmm x0, [rbx+8*rdx-8]
    37bfa74c2andpd x0, [rip+0x4b5036]
    37bfa74caaddsd x0, [r13+8*rax-8]
    37bfa74d1movsd_xmm [r13+8*rax-8], x0
    37bfa74d8
    37bfa74d8loc_37bfa74d8:
    37bfa74d8add r10, r9
    37bfa74dbcmp r9, rsi
    37bfa74deje 0x37bfa7172
    37bfa74e4add r9, 1
    37bfa74e8jmp 0x37bfa7430
    37bfa74ed
    37bfa74edloc_37bfa74ed:
    37bfa74edtest rsi, rsi
    37bfa74f0jle 0x37bfa68b7
    37bfa74f6mov rcx, r13
    37bfa74f9xor edx, edx
    37bfa74fblea rbp, [rsi+1]
    37bfa74ffmov edi, 1
    37bfa7504lea r8, [8*rsi]
    37bfa750ccall memset
    37bfa7511movddup x1, [rip+0x4b4fe7]
    37bfa7519mov rcx, r13
    37bfa751cmov r11, rsi
    37bfa751fmov r10l, 1
    37bfa7525nop [rax+rax]
    37bfa7530
    37bfa7530loc_37bfa7530:
    37bfa7530cmp r10, rsi
    37bfa7533jg 0x37bfa75dd
    37bfa7539je 0x37bfa7714
    37bfa753fmov r9, r11
    37bfa7542lea r8, [rbx+8*rdi-8]
    37bfa7547xor eax, eax
    37bfa7549xor edx, edx
    37bfa754bshr r9, 1
    37bfa754enop [rax+rax]
    37bfa7554nop [rax+rax]
    37bfa755fnop [rax+rax]
    37bfa756anop [rax+rax]
    37bfa7575nop [rax+rax]
    37bfa7580
    37bfa7580loc_37bfa7580:
    37bfa7580movupd x0, [r8+rax]
    37bfa7586movupd x5, [rcx+rax]
    37bfa758badd rdx, 1
    37bfa758fandpd x0, x1
    37bfa7593addpd x0, x5
    37bfa7597movups [rcx+rax], x0
    37bfa759badd rax, 16
    37bfa759fcmp rdx, r9
    37bfa75a2jne 0x37bfa7580
    37bfa75a4test r11b, 1
    37bfa75a8je 0x37bfa75d4
    37bfa75aamov rax, r11
    37bfa75adand rax, -2
    37bfa75b1lea rdx, [rax+rdi]
    37bfa75b5add rax, r10
    37bfa75b8
    37bfa75b8loc_37bfa75b8:
    37bfa75b8movsd_xmm x0, [rbx+8*rdx-8]
    37bfa75beandpd x0, [rip+0x4b4f3a]
    37bfa75c6addsd x0, [r13+8*rax-8]
    37bfa75cdmovsd_xmm [r13+8*rax-8], x0
    37bfa75d4
    37bfa75d4loc_37bfa75d4:
    37bfa75d4mov rax, rbp
    37bfa75d7sub rax, r10
    37bfa75daadd rdi, rax
    37bfa75dd
    37bfa75ddloc_37bfa75dd:
    37bfa75ddsub r11, 1
    37bfa75e1add rcx, 8
    37bfa75e5cmp r10, rsi
    37bfa75e8je 0x37bfa7172
    37bfa75eeadd r10, 1
    37bfa75f2jmp 0x37bfa7530
    37bfa75f7
    37bfa75f7loc_37bfa75f7:
    37bfa75f7mov rdx, r10
    37bfa75famov eax, 1
    37bfa75ffjmp 0x37bfa74bc
    37bfa7604
    37bfa7604loc_37bfa7604:
    37bfa7604mov [rsp+72], 0
    37bfa760dmov rax, [rip+0x4b4edc]
    37bfa7614mov [rsp+88], 1
    37bfa761dmov [rsp+80], rax
    37bfa7622test rdi, rdi
    37bfa7625jle 0x37bfa6a43
    37bfa762bmov esi, 1
    37bfa7630lea r13, [rsp+80]
    37bfa7635lea rbp, [rsp+88]
    37bfa763anop [rax+rax]
    37bfa7640
    37bfa7640loc_37bfa7640:
    37bfa7640mov [rsp+32], r13
    37bfa7645lea rdx, [rbx+8*rsi-8]
    37bfa764alea r9, [rsp+72]
    37bfa764fmov rcx, rbp
    37bfa7652lea r8, [rip+0x4b4e8f]
    37bfa7659call dlassq_64_
    37bfa765emov rax, [rsp+88]
    37bfa7663add rsi, rax
    37bfa7666add rax, 1
    37bfa766amov [rsp+88], rax
    37bfa766fcmp rax, rdi
    37bfa7672jle 0x37bfa7640
    37bfa7674jmp 0x37bfa6a43
    37bfa7679
    37bfa7679loc_37bfa7679:
    37bfa7679mov [rsp+72], 0
    37bfa7682mov rdx, [rip+0x4b4e67]
    37bfa7689mov [rsp+80], rdx
    37bfa768etest rax, rax
    37bfa7691jle 0x37bfa6a43
    37bfa7697mov rdx, rax
    37bfa769amov r14l, 1
    37bfa76a0mov esi, 1
    37bfa76a5lea r13, [rsp+80]
    37bfa76aalea rbp, [rsp+88]
    37bfa76afnop
    37bfa76b0
    37bfa76b0loc_37bfa76b0:
    37bfa76b0sub rdx, r14
    37bfa76b3mov [rsp+32], r13
    37bfa76b8lea r9, [rsp+72]
    37bfa76bdmov rcx, rbp
    37bfa76c0add rdx, 1
    37bfa76c4lea r8, [rip+0x4b4e1d]
    37bfa76cbmov [rsp+56], rax
    37bfa76d0mov [rsp+88], rdx
    37bfa76d5lea rdx, [rbx+8*rsi-8]
    37bfa76dacall dlassq_64_
    37bfa76dfmov rdx, [rdi]
    37bfa76e2mov rax, [rsp+56]
    37bfa76e7add rsi, rdx
    37bfa76easub rsi, r14
    37bfa76edadd r14, 1
    37bfa76f1add rsi, 1
    37bfa76f5cmp rax, r14
    37bfa76f8jge 0x37bfa76b0
    37bfa76fajmp 0x37bfa6a43
    37bfa76ff
    37bfa76ffloc_37bfa76ff:
    37bfa76ffmov rdx, r10
    37bfa7702mov eax, 1
    37bfa7707jmp 0x37bfa703c
    37bfa770c
    37bfa770cloc_37bfa770c:
    37bfa770cmov rdx, rdi
    37bfa770fjmp 0x37bfa72f8
    37bfa7714
    37bfa7714loc_37bfa7714:
    37bfa7714mov rdx, rdi
    37bfa7717mov rax, r10
    37bfa771ajmp 0x37bfa75b8
    37bfa6880
    37bfa771f
    37bfa771f // align 0x40
    37bfa7740
    37bfa7740dlantr_64_:
    37bfa7740push r15
    37bfa7742push r14
    37bfa7744push r13
    37bfa7746push r12
    37bfa7748push rbp
    37bfa7749push rdi
    37bfa774apush rsi
    37bfa774bpush rbx
    37bfa774csub rsp, 120
    37bfa7750movups [rsp+96], x6
    37bfa7755mov r13, [rsp+224]
    37bfa775dmov rax, [r9]
    37bfa7760mov rdi, [rsp+248]
    37bfa7768mov r12, rdx
    37bfa776bmov rdx, [r13]
    37bfa776fmov rbx, rcx
    37bfa7772mov r14, r8
    37bfa7775mov rsi, r9
    37bfa7778cmp rax, rdx
    37bfa777bcmovg rax, rdx
    37bfa777ftest rax, rax
    37bfa7782jne 0x37bfa77a8
    37bfa7784
    37bfa7784loc_37bfa7784:
    37bfa7784pxor x6, x6
    37bfa7788
    37bfa7788loc_37bfa7788:
    37bfa7788movapd x0, x6
    37bfa778cmovups x6, [rsp+96]
    37bfa7791add rsp, 120
    37bfa7795pop rbx
    37bfa7796pop rsi
    37bfa7797pop rdi
    37bfa7798pop rbp
    37bfa7799pop r12
    37bfa779bpop r13
    37bfa779dpop r14
    37bfa779fpop r15
    37bfa77a1ret
    37bfa77a2
    37bfa77a2 66 0f 1f 44 00 00 f..D..
    37bfa77a8
    37bfa77a8loc_37bfa77a8:
    37bfa77a8mov rax, [rsp+240]
    37bfa77b0mov r9l, 1
    37bfa77b6mov r8l, 1
    37bfa77bclea rdx, [rip+0x4b4d4d]
    37bfa77c3mov rbp, [rax]
    37bfa77c6xor eax, eax
    37bfa77c8test rbp, rbp
    37bfa77cbcmovs rbp, rax
    37bfa77cfcall lsame_64_
    37bfa77d4mov r9l, 1
    37bfa77damov r8l, 1
    37bfa77e0test rax, rax
    37bfa77e3jne 0x37bfa7978
    37bfa77e9lea rdx, [rip+0x4b4d22]
    37bfa77f0mov rcx, rbx
    37bfa77f3call lsame_64_
    37bfa77f8mov r9l, 1
    37bfa77femov r8l, 1
    37bfa7804test rax, rax
    37bfa7807jne 0x37bfa7a88
    37bfa780dcmp [rbx], 49
    37bfa7810je 0x37bfa7a88
    37bfa7816lea rdx, [rip+0x4b4cf6]
    37bfa781dmov rcx, rbx
    37bfa7820call lsame_64_
    37bfa7825mov r9l, 1
    37bfa782bmov r8l, 1
    37bfa7831test rax, rax
    37bfa7834jne 0x37bfa7f02
    37bfa783alea rdx, [rip+0x4b4cd3]
    37bfa7841mov rcx, rbx
    37bfa7844call lsame_64_
    37bfa7849test rax, rax
    37bfa784cjne 0x37bfa7872
    37bfa784emov r9l, 1
    37bfa7854mov r8l, 1
    37bfa785alea rdx, [rip+0x4b4cb4]
    37bfa7861mov rcx, rbx
    37bfa7864call lsame_64_
    37bfa7869test rax, rax
    37bfa786cje 0x37bfa7788
    37bfa7872
    37bfa7872loc_37bfa7872:
    37bfa7872mov r9l, 1
    37bfa7878mov r8l, 1
    37bfa787elea rdx, [rip+0x4b4c8c]
    37bfa7885mov rcx, r12
    37bfa7888call lsame_64_
    37bfa788dtest rax, rax
    37bfa7890je 0x37bfa8382
    37bfa7896mov r9l, 1
    37bfa789cmov r8l, 1
    37bfa78a2lea rdx, [rip+0x4b4c68]
    37bfa78a9mov rcx, r14
    37bfa78accall lsame_64_
    37bfa78b1mov rdi, [r13]
    37bfa78b5test rax, rax
    37bfa78b8je 0x37bfa8669
    37bfa78bemov rax, [rip+0x4b4c5b]
    37bfa78c5mov rdx, [rsi]
    37bfa78c8pxor x0, x0
    37bfa78ccmov [rsp+72], rax
    37bfa78d1cmp rdx, rdi
    37bfa78d4mov rax, rdi
    37bfa78d7cmovle rax, rdx
    37bfa78dbcvtsi2sd x0, rax
    37bfa78e0movsd_xmm [rsp+80], x0
    37bfa78e6cmp rdi, 1
    37bfa78eajle 0x37bfa795d
    37bfa78ecmov rax, rbp
    37bfa78efmov rcx, [rsp+232]
    37bfa78f7lea r13, [rsp+80]
    37bfa78fclea r15, [8*rbp]
    37bfa7904not rax
    37bfa7907lea rax, [rax+2*rbp]
    37bfa790bmov ebp, 2
    37bfa7910lea r14, [rcx+8*rax+8]
    37bfa7915jmp 0x37bfa7926
    37bfa7917
    37bfa7917 66 0f 1f 84 00 00 00 00 00 f........
    37bfa7920
    37bfa7920loc_37bfa7920:
    37bfa7920mov rdx, [rsi]
    37bfa7923add r14, r15
    37bfa7926
    37bfa7926loc_37bfa7926:
    37bfa7926lea rax, [rbp-1]
    37bfa792amov [rsp+32], r13
    37bfa792flea r9, [rsp+72]
    37bfa7934cmp rax, rdx
    37bfa7937lea r8, [rip+0x4b4bda]
    37bfa793elea rcx, [rsp+88]
    37bfa7943cmovg rax, rdx
    37bfa7947mov rdx, r14
    37bfa794aadd rbp, 1
    37bfa794emov [rsp+88], rax
    37bfa7953call dlassq_64_
    37bfa7958cmp rbp, rdi
    37bfa795bjle 0x37bfa7920
    37bfa795d
    37bfa795dloc_37bfa795d:
    37bfa795dmovsd_xmm x6, [rsp+80]
    37bfa7963sqrtsd x6, x6
    37bfa7967mulsd x6, [rsp+72]
    37bfa796djmp 0x37bfa7788
    37bfa7972
    37bfa7972 66 0f 1f 44 00 00 f..D..
    37bfa7978
    37bfa7978loc_37bfa7978:
    37bfa7978lea rdx, [rip+0x4b4b92]
    37bfa797fmov rcx, r14
    37bfa7982call lsame_64_
    37bfa7987mov r9l, 1
    37bfa798dmov r8l, 1
    37bfa7993mov rcx, r12
    37bfa7996lea rdx, [rip+0x4b4b74]
    37bfa799dtest rax, rax
    37bfa79a0je 0x37bfa7bc0
    37bfa79a6call lsame_64_
    37bfa79abmov rcx, [r13]
    37bfa79afmov r15, rcx
    37bfa79b2test rax, rax
    37bfa79b5je 0x37bfa7da0
    37bfa79bbtest rcx, rcx
    37bfa79bejle 0x37bfa844a
    37bfa79c4mov rax, [rsp+232]
    37bfa79ccshl rbp, 3
    37bfa79d0movsd_xmm x6, [rip+0x4b4b48]
    37bfa79d8mov r12l, 1
    37bfa79delea r13, [rax-8]
    37bfa79e2nop [rax]
    37bfa79e5nop [rax+rax]
    37bfa79f0
    37bfa79f0loc_37bfa79f0:
    37bfa79f0mov rax, [rsi]
    37bfa79f3lea rdi, [r12-1]
    37bfa79f8cmp rdi, rax
    37bfa79fbcmovg rdi, rax
    37bfa79fftest rdi, rdi
    37bfa7a02jle 0x37bfa8108
    37bfa7a08mov ebx, 1
    37bfa7a0djmp 0x37bfa7a51
    37bfa7a0f
    37bfa7a0f 0f .
    37bfa7a10 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 .D..ff.........f
    37bfa7a20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfa7a30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa7a40
    37bfa7a40loc_37bfa7a40:
    37bfa7a40movapd x6, x0
    37bfa7a44
    37bfa7a44loc_37bfa7a44:
    37bfa7a44add rbx, 1
    37bfa7a48cmp rdi, rbx
    37bfa7a4bjl 0x37bfa8108
    37bfa7a51
    37bfa7a51loc_37bfa7a51:
    37bfa7a51movsd_xmm x0, [r13+8*rbx]
    37bfa7a58andpd x0, [rip+0x4b4ad0]
    37bfa7a60comisd x0, x6
    37bfa7a64movsd_xmm [rsp+80], x0
    37bfa7a6aja 0x37bfa7a40
    37bfa7a6clea rcx, [rsp+80]
    37bfa7a71call disnan_64_
    37bfa7a76test rax, rax
    37bfa7a79je 0x37bfa7a44
    37bfa7a7bmovsd_xmm x0, [rsp+80]
    37bfa7a81jmp 0x37bfa7a40
    37bfa7a83
    37bfa7a83 0f 1f 44 00 00 ..D..
    37bfa7a88
    37bfa7a88loc_37bfa7a88:
    37bfa7a88mov rcx, r14
    37bfa7a8blea rdx, [rip+0x4b4a7f]
    37bfa7a92call lsame_64_
    37bfa7a97mov r9l, 1
    37bfa7a9dmov r8l, 1
    37bfa7aa3mov rcx, r12
    37bfa7aa6lea rdx, [rip+0x4b4a64]
    37bfa7aadmov r14, rax
    37bfa7ab0call lsame_64_
    37bfa7ab5mov rdi, [r13]
    37bfa7ab9test rax, rax
    37bfa7abcje 0x37bfa7c88
    37bfa7ac2test rdi, rdi
    37bfa7ac5jle 0x37bfa7784
    37bfa7acbmov rax, [rsp+232]
    37bfa7ad3mov rcx, [rsi]
    37bfa7ad6shl rbp, 3
    37bfa7adalea r12, [rax-8]
    37bfa7adetest r14, r14
    37bfa7ae1je 0x37bfa811d
    37bfa7ae7test rcx, rcx
    37bfa7aeajle 0x37bfa81d0
    37bfa7af0movsd_xmm x6, [rip+0x4b4a28]
    37bfa7af8pxor x0, x0
    37bfa7afcmov ebx, 1
    37bfa7b01movsd_xmm [rsp+80], x6
    37bfa7b07nop [rax+rax]
    37bfa7b10
    37bfa7b10loc_37bfa7b10:
    37bfa7b10comisd x6, x0
    37bfa7b14jbe 0x37bfa7b92
    37bfa7b16
    37bfa7b16loc_37bfa7b16:
    37bfa7b16lea r11, [rbx+1]
    37bfa7b1amov rdx, r11
    37bfa7b1dcmp r11, rdi
    37bfa7b20jg 0x37bfa7788
    37bfa7b26mov rcx, [rsi]
    37bfa7b29add r12, rbp
    37bfa7b2ctest r14, r14
    37bfa7b2fje 0x37bfa8130
    37bfa7b35cmp r11, rcx
    37bfa7b38jg 0x37bfa8130
    37bfa7b3emovsd_xmm x1, [rip+0x4b49da]
    37bfa7b46mov eax, 1
    37bfa7b4bnop [rax+rax]
    37bfa7b55nop [rax+rax]
    37bfa7b60
    37bfa7b60loc_37bfa7b60:
    37bfa7b60movsd_xmm x0, [r12+8*rax]
    37bfa7b66andpd x0, [rip+0x4b49c2]
    37bfa7b6eadd rax, 1
    37bfa7b72addsd x1, x0
    37bfa7b76cmp rax, r11
    37bfa7b79jne 0x37bfa7b60
    37bfa7b7bmovapd x0, x6
    37bfa7b7fmovapd x6, x1
    37bfa7b83movsd_xmm [rsp+80], x1
    37bfa7b89mov rbx, rax
    37bfa7b8ccomisd x6, x0
    37bfa7b90ja 0x37bfa7b16
    37bfa7b92
    37bfa7b92loc_37bfa7b92:
    37bfa7b92lea rcx, [rsp+80]
    37bfa7b97movsd_xmm [rsp+56], x0
    37bfa7b9dcall disnan_64_
    37bfa7ba2movsd_xmm x6, [rsp+56]
    37bfa7ba8test rax, rax
    37bfa7babje 0x37bfa7b16
    37bfa7bb1movsd_xmm x6, [rsp+80]
    37bfa7bb7jmp 0x37bfa7b16
    37bfa7bbc
    37bfa7bbc 0f 1f 40 00 ..@.
    37bfa7bc0
    37bfa7bc0loc_37bfa7bc0:
    37bfa7bc0call lsame_64_
    37bfa7bc5mov r13, [r13]
    37bfa7bc9test rax, rax
    37bfa7bccje 0x37bfa7e48
    37bfa7bd2test r13, r13
    37bfa7bd5jle 0x37bfa7784
    37bfa7bdbmov rax, [rsp+232]
    37bfa7be3lea r15, [8*rbp]
    37bfa7bebpxor x6, x6
    37bfa7befmov ebp, 1
    37bfa7bf4lea r12, [rax-8]
    37bfa7bf8nop [rax+rax]
    37bfa7c00
    37bfa7c00loc_37bfa7c00:
    37bfa7c00mov rdi, [rsi]
    37bfa7c03cmp rbp, rdi
    37bfa7c06cmovle rdi, rbp
    37bfa7c0atest rdi, rdi
    37bfa7c0djle 0x37bfa80c0
    37bfa7c13mov ebx, 1
    37bfa7c18jmp 0x37bfa7c51
    37bfa7c1a
    37bfa7c1a 0f 1f 44 00 00 66 ..D..f
    37bfa7c20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfa7c30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa7c40
    37bfa7c40loc_37bfa7c40:
    37bfa7c40movapd x6, x0
    37bfa7c44
    37bfa7c44loc_37bfa7c44:
    37bfa7c44add rbx, 1
    37bfa7c48cmp rdi, rbx
    37bfa7c4bjl 0x37bfa80c0
    37bfa7c51
    37bfa7c51loc_37bfa7c51:
    37bfa7c51movsd_xmm x0, [r12+8*rbx]
    37bfa7c57andpd x0, [rip+0x4b48d1]
    37bfa7c5fcomisd x0, x6
    37bfa7c63movsd_xmm [rsp+80], x0
    37bfa7c69ja 0x37bfa7c40
    37bfa7c6blea rcx, [rsp+80]
    37bfa7c70call disnan_64_
    37bfa7c75test rax, rax
    37bfa7c78je 0x37bfa7c44
    37bfa7c7amovsd_xmm x0, [rsp+80]
    37bfa7c80jmp 0x37bfa7c40
    37bfa7c82
    37bfa7c82 66 0f 1f 44 00 00 f..D..
    37bfa7c88
    37bfa7c88loc_37bfa7c88:
    37bfa7c88test rdi, rdi
    37bfa7c8bjle 0x37bfa7784
    37bfa7c91mov rax, [rsp+232]
    37bfa7c99mov r12l, 1
    37bfa7c9fmov rdx, [rsi]
    37bfa7ca2shl rbp, 3
    37bfa7ca6movsd_xmm x2, [rip+0x4b4872]
    37bfa7caepxor x6, x6
    37bfa7cb2lea rbx, [rax-8]
    37bfa7cb6mov rax, r12
    37bfa7cb9add r12, 1
    37bfa7cbdtest r14, r14
    37bfa7cc0je 0x37bfa7d49
    37bfa7cc6nop [rax+rax]
    37bfa7cd0
    37bfa7cd0loc_37bfa7cd0:
    37bfa7cd0movsd_xmm [rsp+80], x2
    37bfa7cd6cmp rdx, r12
    37bfa7cd9jl 0x37bfa81be
    37bfa7cdfadd rdx, 1
    37bfa7ce3mov rax, r12
    37bfa7ce6movapd x0, x2
    37bfa7ceanop [rax+rax]
    37bfa7cf5nop [rax+rax]
    37bfa7d00
    37bfa7d00loc_37bfa7d00:
    37bfa7d00movsd_xmm x1, [rbx+8*rax]
    37bfa7d05andpd x1, [rip+0x4b4823]
    37bfa7d0dadd rax, 1
    37bfa7d11addsd x0, x1
    37bfa7d15cmp rax, rdx
    37bfa7d18jne 0x37bfa7d00
    37bfa7d1a
    37bfa7d1aloc_37bfa7d1a:
    37bfa7d1amovsd_xmm [rsp+80], x0
    37bfa7d20
    37bfa7d20loc_37bfa7d20:
    37bfa7d20comisd x0, x6
    37bfa7d24jbe 0x37bfa8198
    37bfa7d2a
    37bfa7d2aloc_37bfa7d2a:
    37bfa7d2amovapd x6, x0
    37bfa7d2e
    37bfa7d2eloc_37bfa7d2e:
    37bfa7d2eadd rbx, rbp
    37bfa7d31cmp r12, rdi
    37bfa7d34jg 0x37bfa7788
    37bfa7d3amov rax, r12
    37bfa7d3dmov rdx, [rsi]
    37bfa7d40add r12, 1
    37bfa7d44test r14, r14
    37bfa7d47jne 0x37bfa7cd0
    37bfa7d49
    37bfa7d49loc_37bfa7d49:
    37bfa7d49mov [rsp+80], 0
    37bfa7d52cmp rax, rdx
    37bfa7d55jg 0x37bfa81c7
    37bfa7d5badd rdx, 1
    37bfa7d5fpxor x0, x0
    37bfa7d63nop [rax]
    37bfa7d6anop [rax+rax]
    37bfa7d75nop [rax+rax]
    37bfa7d80
    37bfa7d80loc_37bfa7d80:
    37bfa7d80movsd_xmm x1, [rbx+8*rax]
    37bfa7d85andpd x1, [rip+0x4b47a3]
    37bfa7d8dadd rax, 1
    37bfa7d91addsd x0, x1
    37bfa7d95cmp rax, rdx
    37bfa7d98jne 0x37bfa7d80
    37bfa7d9ajmp 0x37bfa7d1a
    37bfa7d9f
    37bfa7d9f 90 .
    37bfa7da0
    37bfa7da0loc_37bfa7da0:
    37bfa7da0test rcx, rcx
    37bfa7da3jle 0x37bfa844a
    37bfa7da9mov rax, [rsp+232]
    37bfa7db1shl rbp, 3
    37bfa7db5movsd_xmm x6, [rip+0x4b4763]
    37bfa7dbdmov r12l, 1
    37bfa7dc3lea rdi, [rax-8]
    37bfa7dc7nop [rax+rax]
    37bfa7dd0
    37bfa7dd0loc_37bfa7dd0:
    37bfa7dd0mov r14, [rsi]
    37bfa7dd3add r12, 1
    37bfa7dd7mov rbx, r12
    37bfa7ddacmp r12, r14
    37bfa7dddjle 0x37bfa7e11
    37bfa7ddfjmp 0x37bfa80d8
    37bfa7de4
    37bfa7de4 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 f..D..ff....
    37bfa7df0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa7e00
    37bfa7e00loc_37bfa7e00:
    37bfa7e00movapd x6, x0
    37bfa7e04
    37bfa7e04loc_37bfa7e04:
    37bfa7e04add rbx, 1
    37bfa7e08cmp r14, rbx
    37bfa7e0bjl 0x37bfa80d8
    37bfa7e11
    37bfa7e11loc_37bfa7e11:
    37bfa7e11movsd_xmm x0, [rdi+8*rbx]
    37bfa7e16andpd x0, [rip+0x4b4712]
    37bfa7e1ecomisd x0, x6
    37bfa7e22movsd_xmm [rsp+80], x0
    37bfa7e28ja 0x37bfa7e00
    37bfa7e2alea rcx, [rsp+80]
    37bfa7e2fcall disnan_64_
    37bfa7e34test rax, rax
    37bfa7e37je 0x37bfa7e04
    37bfa7e39movsd_xmm x0, [rsp+80]
    37bfa7e3fjmp 0x37bfa7e00
    37bfa7e41
    37bfa7e41 0f 1f 80 00 00 00 00 .......
    37bfa7e48
    37bfa7e48loc_37bfa7e48:
    37bfa7e48test r13, r13
    37bfa7e4bjle 0x37bfa7784
    37bfa7e51mov rax, [rsp+232]
    37bfa7e59pxor x6, x6
    37bfa7e5dlea rdi, [8*rbp]
    37bfa7e65mov r12l, 1
    37bfa7e6blea rbp, [rax-8]
    37bfa7e6fnop
    37bfa7e70
    37bfa7e70loc_37bfa7e70:
    37bfa7e70mov r14, [rsi]
    37bfa7e73cmp r14, r12
    37bfa7e76jl 0x37bfa80f0
    37bfa7e7cmov rbx, r12
    37bfa7e7fjmp 0x37bfa7ed1
    37bfa7e81
    37bfa7e81 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 ........ff.....
    37bfa7e90 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37bfa7ea0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bfa7eb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa7ec0
    37bfa7ec0loc_37bfa7ec0:
    37bfa7ec0movapd x6, x0
    37bfa7ec4
    37bfa7ec4loc_37bfa7ec4:
    37bfa7ec4add rbx, 1
    37bfa7ec8cmp r14, rbx
    37bfa7ecbjl 0x37bfa80f0
    37bfa7ed1
    37bfa7ed1loc_37bfa7ed1:
    37bfa7ed1movsd_xmm x0, [rbp+8*rbx]
    37bfa7ed7andpd x0, [rip+0x4b4651]
    37bfa7edfcomisd x0, x6
    37bfa7ee3movsd_xmm [rsp+80], x0
    37bfa7ee9ja 0x37bfa7ec0
    37bfa7eeblea rcx, [rsp+80]
    37bfa7ef0call disnan_64_
    37bfa7ef5test rax, rax
    37bfa7ef8je 0x37bfa7ec4
    37bfa7efamovsd_xmm x0, [rsp+80]
    37bfa7f00jmp 0x37bfa7ec0
    37bfa7f02
    37bfa7f02loc_37bfa7f02:
    37bfa7f02lea rdx, [rip+0x4b4608]
    37bfa7f09mov rcx, r12
    37bfa7f0ccall lsame_64_
    37bfa7f11mov r9l, 1
    37bfa7f17mov r8l, 1
    37bfa7f1dmov rcx, r14
    37bfa7f20lea rdx, [rip+0x4b45ea]
    37bfa7f27test rax, rax
    37bfa7f2aje 0x37bfa81eb
    37bfa7f30call lsame_64_
    37bfa7f35mov rbx, [rsi]
    37bfa7f38test rax, rax
    37bfa7f3bje 0x37bfa8573
    37bfa7f41test rbx, rbx
    37bfa7f44jle 0x37bfa879a
    37bfa7f4amovsd_xmm x0, [rip+0x4b45ce]
    37bfa7f52lea rdx, [rbx+1]
    37bfa7f56mov eax, 1
    37bfa7f5btest bl, 1
    37bfa7f5eje 0x37bfa7f6e
    37bfa7f60mov eax, 2
    37bfa7f65movsd_xmm [rdi], x0
    37bfa7f69cmp rax, rdx
    37bfa7f6cje 0x37bfa7f82
    37bfa7f6e
    37bfa7f6eloc_37bfa7f6e:
    37bfa7f6emovsd_xmm [rdi+8*rax-8], x0
    37bfa7f74movsd_xmm [rdi+8*rax], x0
    37bfa7f79add rax, 2
    37bfa7f7dcmp rax, rdx
    37bfa7f80jne 0x37bfa7f6e
    37bfa7f82
    37bfa7f82loc_37bfa7f82:
    37bfa7f82mov rsi, [r13]
    37bfa7f86test rsi, rsi
    37bfa7f89jle 0x37bfa806b
    37bfa7f8f
    37bfa7f8floc_37bfa7f8f:
    37bfa7f8fmov rax, [rsp+232]
    37bfa7f97movddup x1, [rip+0x4b4591]
    37bfa7f9fmov r11, -1
    37bfa7fa6mov r10l, 1
    37bfa7faclea r12, [rax+8]
    37bfa7fb0
    37bfa7fb0loc_37bfa7fb0:
    37bfa7fb0lea rcx, [r10-1]
    37bfa7fb4cmp rcx, rbx
    37bfa7fb7cmovg rcx, rbx
    37bfa7fbbtest rcx, rcx
    37bfa7fbejle 0x37bfa8052
    37bfa7fc4cmp rcx, 1
    37bfa7fc8je 0x37bfa802d
    37bfa7fcamov r9, rcx
    37bfa7fcdlea r8, [r12+8*r11]
    37bfa7fd1xor eax, eax
    37bfa7fd3xor edx, edx
    37bfa7fd5shr r9, 1
    37bfa7fd8nop [rax]
    37bfa7fdfnop [rax+rax]
    37bfa7feanop [rax+rax]
    37bfa7ff5nop [rax+rax]
    37bfa8000
    37bfa8000loc_37bfa8000:
    37bfa8000movupd x0, [r8+rax]
    37bfa8006movupd x3, [rdi+rax]
    37bfa800badd rdx, 1
    37bfa800fandpd x0, x1
    37bfa8013addpd x0, x3
    37bfa8017movups [rdi+rax], x0
    37bfa801badd rax, 16
    37bfa801fcmp r9, rdx
    37bfa8022jne 0x37bfa8000
    37bfa8024test cl, 1
    37bfa8027je 0x37bfa8052
    37bfa8029or rcx, 1
    37bfa802d
    37bfa802dloc_37bfa802d:
    37bfa802dmov rdx, [rsp+232]
    37bfa8035lea rax, [r11+rcx]
    37bfa8039movsd_xmm x0, [rdx+8*rax]
    37bfa803eandpd x0, [rip+0x4b44ea]
    37bfa8046addsd x0, [rdi+8*rcx-8]
    37bfa804cmovsd_xmm [rdi+8*rcx-8], x0
    37bfa8052
    37bfa8052loc_37bfa8052:
    37bfa8052add r10, 1
    37bfa8056add r11, rbp
    37bfa8059cmp rsi, r10
    37bfa805cjge 0x37bfa7fb0
    37bfa8062
    37bfa8062loc_37bfa8062:
    37bfa8062test rbx, rbx
    37bfa8065jle 0x37bfa7784
    37bfa806b
    37bfa806bloc_37bfa806b:
    37bfa806bpxor x6, x6
    37bfa806fmov esi, 1
    37bfa8074lea rbp, [rsp+80]
    37bfa8079jmp 0x37bfa8091
    37bfa807b
    37bfa807b 0f 1f 44 00 00 ..D..
    37bfa8080
    37bfa8080loc_37bfa8080:
    37bfa8080movapd x6, x0
    37bfa8084
    37bfa8084loc_37bfa8084:
    37bfa8084add rsi, 1
    37bfa8088cmp rsi, rbx
    37bfa808bjg 0x37bfa7788
    37bfa8091
    37bfa8091loc_37bfa8091:
    37bfa8091movsd_xmm x0, [rdi+8*rsi-8]
    37bfa8097comisd x0, x6
    37bfa809bmovsd_xmm [rsp+80], x0
    37bfa80a1ja 0x37bfa8080
    37bfa80a3mov rcx, rbp
    37bfa80a6call disnan_64_
    37bfa80abtest rax, rax
    37bfa80aeje 0x37bfa8084
    37bfa80b0movsd_xmm x0, [rsp+80]
    37bfa80b6jmp 0x37bfa8080
    37bfa80b8
    37bfa80b8 0f 1f 84 00 00 00 00 00 ........
    37bfa80c0
    37bfa80c0loc_37bfa80c0:
    37bfa80c0add rbp, 1
    37bfa80c4add r12, r15
    37bfa80c7cmp rbp, r13
    37bfa80cajle 0x37bfa7c00
    37bfa80d0jmp 0x37bfa7788
    37bfa80d5
    37bfa80d5 0f 1f 00 ...
    37bfa80d8
    37bfa80d8loc_37bfa80d8:
    37bfa80d8add rdi, rbp
    37bfa80dbcmp r12, r15
    37bfa80dejle 0x37bfa7dd0
    37bfa80e4jmp 0x37bfa7788
    37bfa80e9
    37bfa80e9 0f 1f 80 00 00 00 00 .......
    37bfa80f0
    37bfa80f0loc_37bfa80f0:
    37bfa80f0add r12, 1
    37bfa80f4add rbp, rdi
    37bfa80f7cmp r12, r13
    37bfa80fajle 0x37bfa7e70
    37bfa8100jmp 0x37bfa7788
    37bfa8105
    37bfa8105 0f 1f 00 ...
    37bfa8108
    37bfa8108loc_37bfa8108:
    37bfa8108add r12, 1
    37bfa810cadd r13, rbp
    37bfa810fcmp r12, r15
    37bfa8112jle 0x37bfa79f0
    37bfa8118jmp 0x37bfa7788
    37bfa811d
    37bfa811dloc_37bfa811d:
    37bfa811dpxor x6, x6
    37bfa8121mov edx, 1
    37bfa8126nop [rax+rax]
    37bfa8130
    37bfa8130loc_37bfa8130:
    37bfa8130mov [rsp+80], 0
    37bfa8139cmp rdx, rcx
    37bfa813ccmovle rcx, rdx
    37bfa8140test rcx, rcx
    37bfa8143jle 0x37bfa8372
    37bfa8149add rcx, 1
    37bfa814dpxor x1, x1
    37bfa8151mov eax, 1
    37bfa8156nop [rax+rax]
    37bfa8160
    37bfa8160loc_37bfa8160:
    37bfa8160movsd_xmm x0, [r12+8*rax]
    37bfa8166andpd x0, [rip+0x4b43c2]
    37bfa816eadd rax, 1
    37bfa8172addsd x1, x0
    37bfa8176cmp rax, rcx
    37bfa8179jne 0x37bfa8160
    37bfa817bmovapd x0, x6
    37bfa817fmovsd_xmm [rsp+80], x1
    37bfa8185mov rbx, rdx
    37bfa8188movapd x6, x1
    37bfa818cjmp 0x37bfa7b10
    37bfa8191
    37bfa8191 0f 1f 80 00 00 00 00 .......
    37bfa8198
    37bfa8198loc_37bfa8198:
    37bfa8198lea rcx, [rsp+80]
    37bfa819dcall disnan_64_
    37bfa81a2movsd_xmm x2, [rip+0x4b4376]
    37bfa81aatest rax, rax
    37bfa81adje 0x37bfa7d2e
    37bfa81b3movsd_xmm x0, [rsp+80]
    37bfa81b9jmp 0x37bfa7d2a
    37bfa81be
    37bfa81beloc_37bfa81be:
    37bfa81bemovapd x0, x2
    37bfa81c2jmp 0x37bfa7d20
    37bfa81c7
    37bfa81c7loc_37bfa81c7:
    37bfa81c7pxor x0, x0
    37bfa81cbjmp 0x37bfa7d20
    37bfa81d0
    37bfa81d0loc_37bfa81d0:
    37bfa81d0pxor x0, x0
    37bfa81d4mov ebx, 1
    37bfa81d9mov [rsp+80], 0
    37bfa81e2movapd x6, x0
    37bfa81e6jmp 0x37bfa7b10
    37bfa81eb
    37bfa81ebloc_37bfa81eb:
    37bfa81ebcall lsame_64_
    37bfa81f0mov rbx, [rsi]
    37bfa81f3test rax, rax
    37bfa81f6je 0x37bfa8457
    37bfa81fcmov rsi, [r13]
    37bfa8200mov rcx, rbx
    37bfa8203cmp rsi, rbx
    37bfa8206cmovle rcx, rsi
    37bfa820atest rcx, rcx
    37bfa820djle 0x37bfa8247
    37bfa820flea rdx, [rcx+1]
    37bfa8213and ecx, 1
    37bfa8216mov eax, 1
    37bfa821bmovsd_xmm x0, [rip+0x4b42fd]
    37bfa8223je 0x37bfa8233
    37bfa8225mov eax, 2
    37bfa822amovsd_xmm [rdi], x0
    37bfa822ecmp rax, rdx
    37bfa8231je 0x37bfa8247
    37bfa8233
    37bfa8233loc_37bfa8233:
    37bfa8233movsd_xmm [rdi+8*rax-8], x0
    37bfa8239movsd_xmm [rdi+8*rax], x0
    37bfa823eadd rax, 2
    37bfa8242cmp rax, rdx
    37bfa8245jne 0x37bfa8233
    37bfa8247
    37bfa8247loc_37bfa8247:
    37bfa8247cmp rsi, rbx
    37bfa824ajge 0x37bfa8265
    37bfa824cmov rax, rbx
    37bfa824flea rcx, [rdi+8*rsi]
    37bfa8253xor edx, edx
    37bfa8255sub rax, rsi
    37bfa8258lea r8, [8*rax]
    37bfa8260call memset
    37bfa8265
    37bfa8265loc_37bfa8265:
    37bfa8265test rsi, rsi
    37bfa8268jle 0x37bfa8062
    37bfa826emov rax, [rsp+232]
    37bfa8276movddup x1, [rip+0x4b42b2]
    37bfa827elea r11, [rbx-1]
    37bfa8282lea r14, [8*rbp+8]
    37bfa828amov r13, -1
    37bfa8291mov r10l, 1
    37bfa8297lea r8, [rax+8]
    37bfa829bnop [rax+rax]
    37bfa82a0
    37bfa82a0loc_37bfa82a0:
    37bfa82a0mov r12, r10
    37bfa82a3add r10, 1
    37bfa82a7mov rax, r10
    37bfa82aacmp r10, rbx
    37bfa82adjg 0x37bfa835a
    37bfa82b3cmp r11, 1
    37bfa82b7je 0x37bfa8334
    37bfa82b9mov r9, r11
    37bfa82bclea rcx, [rdi+8*r12]
    37bfa82c0xor eax, eax
    37bfa82c2xor edx, edx
    37bfa82c4shr r9, 1
    37bfa82c7nop
    37bfa82c9nop [rax+rax]
    37bfa82d4nop [rax+rax]
    37bfa82dfnop [rax+rax]
    37bfa82eanop [rax+rax]
    37bfa82f5nop [rax+rax]
    37bfa8300
    37bfa8300loc_37bfa8300:
    37bfa8300movupd x0, [r8+rax]
    37bfa8306movupd x5, [rcx+rax]
    37bfa830badd rdx, 1
    37bfa830fandpd x0, x1
    37bfa8313addpd x0, x5
    37bfa8317movups [rcx+rax], x0
    37bfa831badd rax, 16
    37bfa831fcmp r9, rdx
    37bfa8322jne 0x37bfa8300
    37bfa8324test r11b, 1
    37bfa8328je 0x37bfa835a
    37bfa832amov rax, r11
    37bfa832dand rax, -2
    37bfa8331add rax, r10
    37bfa8334
    37bfa8334loc_37bfa8334:
    37bfa8334mov rcx, [rsp+232]
    37bfa833clea rdx, [r13+rax]
    37bfa8341movsd_xmm x0, [rcx+8*rdx]
    37bfa8346andpd x0, [rip+0x4b41e2]
    37bfa834eaddsd x0, [rdi+8*rax-8]
    37bfa8354movsd_xmm [rdi+8*rax-8], x0
    37bfa835a
    37bfa835aloc_37bfa835a:
    37bfa835aadd r13, rbp
    37bfa835dsub r11, 1
    37bfa8361add r8, r14
    37bfa8364cmp r12, rsi
    37bfa8367jne 0x37bfa82a0
    37bfa836djmp 0x37bfa8062
    37bfa8372
    37bfa8372loc_37bfa8372:
    37bfa8372movapd x0, x6
    37bfa8376mov rbx, rdx
    37bfa8379pxor x6, x6
    37bfa837djmp 0x37bfa7b10
    37bfa8382
    37bfa8382loc_37bfa8382:
    37bfa8382mov r9l, 1
    37bfa8388mov r8l, 1
    37bfa838elea rdx, [rip+0x4b417c]
    37bfa8395mov rcx, r14
    37bfa8398call lsame_64_
    37bfa839dmov rdi, [r13]
    37bfa83a1test rax, rax
    37bfa83a4je 0x37bfa86ee
    37bfa83aamov rax, [rip+0x4b416f]
    37bfa83b1mov rdx, rdi
    37bfa83b4pxor x0, x0
    37bfa83b8mov [rsp+72], rax
    37bfa83bdmov rax, [rsi]
    37bfa83c0cmp rax, rdi
    37bfa83c3cmovle rdx, rax
    37bfa83c7cvtsi2sd x0, rdx
    37bfa83ccmovsd_xmm [rsp+80], x0
    37bfa83d2test rdi, rdi
    37bfa83d5jle 0x37bfa795d
    37bfa83dbmov r10, -1
    37bfa83e2mov r14l, 1
    37bfa83e8lea r13, [rsp+80]
    37bfa83edjmp 0x37bfa83fb
    37bfa83ef
    37bfa83ef 90 .
    37bfa83f0
    37bfa83f0loc_37bfa83f0:
    37bfa83f0mov r10, [rsp+56]
    37bfa83f5mov rax, [rsi]
    37bfa83f8add r10, rbp
    37bfa83fb
    37bfa83fbloc_37bfa83fb:
    37bfa83fbmov rdx, rax
    37bfa83femov [rsp+32], r13
    37bfa8403mov rcx, [rsp+232]
    37bfa840blea r9, [rsp+72]
    37bfa8410sub rdx, r14
    37bfa8413add r14, 1
    37bfa8417lea r8, [rip+0x4b40fa]
    37bfa841emov [rsp+56], r10
    37bfa8423cmp r14, rax
    37bfa8426mov [rsp+88], rdx
    37bfa842bcmovle rax, r14
    37bfa842fadd rax, r10
    37bfa8432lea rdx, [rcx+8*rax]
    37bfa8436lea rcx, [rsp+88]
    37bfa843bcall dlassq_64_
    37bfa8440cmp r14, rdi
    37bfa8443jle 0x37bfa83f0
    37bfa8445jmp 0x37bfa795d
    37bfa844a
    37bfa844aloc_37bfa844a:
    37bfa844amovsd_xmm x6, [rip+0x4b40ce]
    37bfa8452jmp 0x37bfa7788
    37bfa8457
    37bfa8457loc_37bfa8457:
    37bfa8457test rbx, rbx
    37bfa845ajle 0x37bfa8776
    37bfa8460lea r8, [8*rbx]
    37bfa8468xor edx, edx
    37bfa846amov rcx, rdi
    37bfa846dcall memset
    37bfa8472mov r13, [r13]
    37bfa8476test r13, r13
    37bfa8479jle 0x37bfa806b
    37bfa847f
    37bfa847floc_37bfa847f:
    37bfa847fmov r8, [rsp+232]
    37bfa8487mov r12, -1
    37bfa848exor esi, esi
    37bfa8490movddup x1, [rip+0x4b4098]
    37bfa8498lea r14, [8*rbp+8]
    37bfa84a0mov r11l, 1
    37bfa84a6nop [rax+rax]
    37bfa84b0
    37bfa84b0loc_37bfa84b0:
    37bfa84b0cmp r11, rbx
    37bfa84b3jg 0x37bfa8557
    37bfa84b9je 0x37bfa876e
    37bfa84bfmov r10, rbx
    37bfa84c2lea rcx, [rdi+8*rsi]
    37bfa84c6xor eax, eax
    37bfa84c8xor edx, edx
    37bfa84casub r10, rsi
    37bfa84cdmov r9, r10
    37bfa84d0shr r9, 1
    37bfa84d3nop
    37bfa84d4nop [rax+rax]
    37bfa84dfnop [rax+rax]
    37bfa84eanop [rax+rax]
    37bfa84f5nop [rax+rax]
    37bfa8500
    37bfa8500loc_37bfa8500:
    37bfa8500movupd x0, [r8+rax]
    37bfa8506movupd x2, [rcx+rax]
    37bfa850badd rdx, 1
    37bfa850fandpd x0, x1
    37bfa8513addpd x0, x2
    37bfa8517movups [rcx+rax], x0
    37bfa851badd rax, 16
    37bfa851fcmp r9, rdx
    37bfa8522jne 0x37bfa8500
    37bfa8524test r10b, 1
    37bfa8528je 0x37bfa8557
    37bfa852aand r10, -2
    37bfa852elea rax, [r10+r11]
    37bfa8532
    37bfa8532loc_37bfa8532:
    37bfa8532mov rcx, [rsp+232]
    37bfa853alea rdx, [r12+rax]
    37bfa853emovsd_xmm x0, [rcx+8*rdx]
    37bfa8543andpd x0, [rip+0x4b3fe5]
    37bfa854baddsd x0, [rdi+8*rax-8]
    37bfa8551movsd_xmm [rdi+8*rax-8], x0
    37bfa8557
    37bfa8557loc_37bfa8557:
    37bfa8557add r11, 1
    37bfa855badd rsi, 1
    37bfa855fadd r12, rbp
    37bfa8562add r8, r14
    37bfa8565cmp r11, r13
    37bfa8568jle 0x37bfa84b0
    37bfa856ejmp 0x37bfa8062
    37bfa8573
    37bfa8573loc_37bfa8573:
    37bfa8573test rbx, rbx
    37bfa8576jle 0x37bfa8788
    37bfa857clea r8, [8*rbx]
    37bfa8584xor edx, edx
    37bfa8586mov rcx, rdi
    37bfa8589call memset
    37bfa858emov rsi, [r13]
    37bfa8592test rsi, rsi
    37bfa8595jle 0x37bfa806b
    37bfa859b
    37bfa859bloc_37bfa859b:
    37bfa859bmov rax, [rsp+232]
    37bfa85a3movddup x1, [rip+0x4b3f85]
    37bfa85abmov r11, -1
    37bfa85b2mov r10l, 1
    37bfa85b8lea r12, [rax+8]
    37bfa85bcnop [rax]
    37bfa85c0
    37bfa85c0loc_37bfa85c0:
    37bfa85c0cmp r10, rbx
    37bfa85c3mov r9, rbx
    37bfa85c6cmovle r9, r10
    37bfa85catest r9, r9
    37bfa85cdjle 0x37bfa8654
    37bfa85d3cmp r9, 1
    37bfa85d7je 0x37bfa862d
    37bfa85d9mov r8, r9
    37bfa85dclea rcx, [r12+8*r11]
    37bfa85e0xor eax, eax
    37bfa85e2xor edx, edx
    37bfa85e4shr r8, 1
    37bfa85e7nop [rax]
    37bfa85eanop [rax+rax]
    37bfa85f5nop [rax+rax]
    37bfa8600
    37bfa8600loc_37bfa8600:
    37bfa8600movupd x0, [rcx+rax]
    37bfa8605movupd x4, [rdi+rax]
    37bfa860aadd rdx, 1
    37bfa860eandpd x0, x1
    37bfa8612addpd x0, x4
    37bfa8616movups [rdi+rax], x0
    37bfa861aadd rax, 16
    37bfa861ecmp r8, rdx
    37bfa8621jne 0x37bfa8600
    37bfa8623test r9b, 1
    37bfa8627je 0x37bfa8654
    37bfa8629or r9, 1
    37bfa862d
    37bfa862dloc_37bfa862d:
    37bfa862dmov rcx, [rsp+232]
    37bfa8635lea rax, [r11+r9]
    37bfa8639movsd_xmm x0, [rcx+8*rax]
    37bfa863eandpd x0, [rip+0x4b3eea]
    37bfa8646addsd x0, [rdi+8*r9-8]
    37bfa864dmovsd_xmm [rdi+8*r9-8], x0
    37bfa8654
    37bfa8654loc_37bfa8654:
    37bfa8654add r10, 1
    37bfa8658add r11, rbp
    37bfa865bcmp rsi, r10
    37bfa865ejge 0x37bfa85c0
    37bfa8664jmp 0x37bfa8062
    37bfa8669
    37bfa8669loc_37bfa8669:
    37bfa8669mov [rsp+72], 0
    37bfa8672mov rax, [rip+0x4b3ea7]
    37bfa8679mov [rsp+80], rax
    37bfa867etest rdi, rdi
    37bfa8681jle 0x37bfa795d
    37bfa8687lea r15, [8*rbp]
    37bfa868fmov r14l, 1
    37bfa8695lea r13, [rsp+80]
    37bfa869amov rbp, [rsp+232]
    37bfa86a2nop [rax]
    37bfa86a5nop [rax+rax]
    37bfa86b0
    37bfa86b0loc_37bfa86b0:
    37bfa86b0mov rax, [rsi]
    37bfa86b3mov [rsp+32], r13
    37bfa86b8mov rdx, rbp
    37bfa86bblea r9, [rsp+72]
    37bfa86c0lea r8, [rip+0x4b3e51]
    37bfa86c7lea rcx, [rsp+88]
    37bfa86cccmp rax, r14
    37bfa86cfcmovg rax, r14
    37bfa86d3add r14, 1
    37bfa86d7add rbp, r15
    37bfa86damov [rsp+88], rax
    37bfa86dfcall dlassq_64_
    37bfa86e4cmp r14, rdi
    37bfa86e7jle 0x37bfa86b0
    37bfa86e9jmp 0x37bfa795d
    37bfa86ee
    37bfa86eeloc_37bfa86ee:
    37bfa86eemov [rsp+72], 0
    37bfa86f7mov rax, [rip+0x4b3e22]
    37bfa86femov [rsp+80], rax
    37bfa8703test rdi, rdi
    37bfa8706jle 0x37bfa795d
    37bfa870clea r15, [8*rbp+8]
    37bfa8714mov r14l, 1
    37bfa871alea r13, [rsp+80]
    37bfa871fmov rbp, [rsp+232]
    37bfa8727nop [rax+rax]
    37bfa8730
    37bfa8730loc_37bfa8730:
    37bfa8730mov rax, [rsi]
    37bfa8733mov [rsp+32], r13
    37bfa8738mov rdx, rbp
    37bfa873blea r9, [rsp+72]
    37bfa8740lea r8, [rip+0x4b3dd1]
    37bfa8747lea rcx, [rsp+88]
    37bfa874cadd rbp, r15
    37bfa874fsub rax, r14
    37bfa8752add r14, 1
    37bfa8756add rax, 1
    37bfa875amov [rsp+88], rax
    37bfa875fcall dlassq_64_
    37bfa8764cmp r14, rdi
    37bfa8767jle 0x37bfa8730
    37bfa8769jmp 0x37bfa795d
    37bfa876e
    37bfa876eloc_37bfa876e:
    37bfa876emov rax, r11
    37bfa8771jmp 0x37bfa8532
    37bfa8776
    37bfa8776loc_37bfa8776:
    37bfa8776mov r13, [r13]
    37bfa877atest r13, r13
    37bfa877djg 0x37bfa847f
    37bfa8783jmp 0x37bfa7784
    37bfa8788
    37bfa8788loc_37bfa8788:
    37bfa8788mov rsi, [r13]
    37bfa878ctest rsi, rsi
    37bfa878fjg 0x37bfa859b
    37bfa8795jmp 0x37bfa7784
    37bfa879a
    37bfa879aloc_37bfa879a:
    37bfa879amov rsi, [r13]
    37bfa879etest rsi, rsi
    37bfa87a1jg 0x37bfa7f8f
    37bfa87a7jmp 0x37bfa7784
    37bfa7740
    37bfa87ac
    37bfa87ac // align 0x20
    37bfa87c0
    37bfa87c0dlanv2_64_:
    37bfa87c0push r15
    37bfa87c2push r14
    37bfa87c4push rbp
    37bfa87c5push rdi
    37bfa87c6push rsi
    37bfa87c7push rbx
    37bfa87c8sub rsp, 232
    37bfa87cfmovups [rsp+80], x6
    37bfa87d4movups [rsp+96], x7
    37bfa87d9movups [rsp+112], x8
    37bfa87dfmovups [rsp+128], x9
    37bfa87e8movups [rsp+144], x10
    37bfa87f1movups [rsp+160], x11
    37bfa87famovups [rsp+176], x12
    37bfa8803movups [rsp+192], x13
    37bfa880cmovups [rsp+208], x14
    37bfa8815mov rdi, rcx
    37bfa8818mov rbx, rdx
    37bfa881blea rcx, [rip+0x4b3d1e]
    37bfa8822mov rsi, r8
    37bfa8825mov edx, 1
    37bfa882amov rbp, r9
    37bfa882dcall dlamch_64_
    37bfa8832mov edx, 1
    37bfa8837lea rcx, [rip+0x4b3d03]
    37bfa883emovq r14, x0
    37bfa8843call dlamch_64_
    37bfa8848mov edx, 1
    37bfa884dlea rcx, [rip+0x4b3cee]
    37bfa8854movapd x7, x0
    37bfa8858call dlamch_64_
    37bfa885dmov edx, 1
    37bfa8862lea rcx, [rip+0x4b3cd9]
    37bfa8869movq r15, x0
    37bfa886ecall dlamch_64_
    37bfa8873movsd_xmm x2, [rsi]
    37bfa8877movsd_xmm x3, [rdi]
    37bfa887bmovapd x12, x0
    37bfa8880pxor x0, x0
    37bfa8884movsd_xmm x5, [rbp]
    37bfa8889ucomisd x2, x0
    37bfa888djp 0x37bfa8948
    37bfa8893jne 0x37bfa8948
    37bfa8899mov rax, [rsp+352]
    37bfa88a1mov rbx, [rip+0x4b3cb8]
    37bfa88a8mov [rax], rbx
    37bfa88abmov rax, [rsp+360]
    37bfa88b3movsd_xmm [rax], x0
    37bfa88b7mov rax, [rsp+320]
    37bfa88bfmovsd_xmm [rax], x3
    37bfa88c3mov rax, [rsp+336]
    37bfa88cbmovsd_xmm [rax], x5
    37bfa88cf
    37bfa88cfloc_37bfa88cf:
    37bfa88cfpxor x4, x4
    37bfa88d3movapd x0, x4
    37bfa88d7
    37bfa88d7loc_37bfa88d7:
    37bfa88d7mov rax, [rsp+344]
    37bfa88dfmovsd_xmm [rax], x4
    37bfa88e3mov rax, [rsp+328]
    37bfa88ebmovsd_xmm [rax], x0
    37bfa88efmovups x6, [rsp+80]
    37bfa88f4movups x7, [rsp+96]
    37bfa88f9movups x9, [rsp+128]
    37bfa8902movups x8, [rsp+112]
    37bfa8908movups x10, [rsp+144]
    37bfa8911movups x11, [rsp+160]
    37bfa891amovups x12, [rsp+176]
    37bfa8923movups x13, [rsp+192]
    37bfa892cmovups x14, [rsp+208]
    37bfa8935add rsp, 232
    37bfa893cpop rbx
    37bfa893dpop rsi
    37bfa893epop rdi
    37bfa893fpop rbp
    37bfa8940pop r14
    37bfa8942pop r15
    37bfa8944ret
    37bfa8945
    37bfa8945 0f 1f 00 ...
    37bfa8948
    37bfa8948loc_37bfa8948:
    37bfa8948movsd_xmm x6, [rbx]
    37bfa894cpxor x0, x0
    37bfa8950ucomisd x6, x0
    37bfa8954jp 0x37bfa89b0
    37bfa8956jne 0x37bfa89b0
    37bfa8958mov rax, [rsp+352]
    37bfa8960mov rcx, [rip+0x4b3bf9]
    37bfa8967movsd_xmm [rbp], x3
    37bfa896cxorpd x2, [rip+0x4b3bdc]
    37bfa8974movsd_xmm [rdi], x5
    37bfa8978movsd_xmm [rax], x0
    37bfa897cmov rax, [rsp+360]
    37bfa8984movsd_xmm [rbx], x2
    37bfa8988mov [rax], rcx
    37bfa898bmov rax, [rsp+320]
    37bfa8993movsd_xmm [rsi], x0
    37bfa8997movsd_xmm [rax], x5
    37bfa899bmov rax, [rsp+336]
    37bfa89a3movsd_xmm [rax], x3
    37bfa89a7jmp 0x37bfa88cf
    37bfa89ac
    37bfa89ac 0f 1f 40 00 ..@.
    37bfa89b0
    37bfa89b0loc_37bfa89b0:
    37bfa89b0movapd x1, x3
    37bfa89b4pxor x9, x9
    37bfa89b9movq x0, [rip+0x4b3b8f]
    37bfa89c1andpd x0, x6
    37bfa89c5subsd x1, x5
    37bfa89c9orpd x0, [rip+0x4b3b8f]
    37bfa89d1movapd x4, x0
    37bfa89d5movq x0, [rip+0x4b3b73]
    37bfa89ddandpd x0, x2
    37bfa89e1orpd x0, [rip+0x4b3b77]
    37bfa89e9ucomisd x1, x9
    37bfa89eejp 0x37bfa8a70
    37bfa89f4jne 0x37bfa8a70
    37bfa89f6ucomisd x4, x0
    37bfa89fajp 0x37bfa89fe
    37bfa89fcje 0x37bfa8a70
    37bfa89fe
    37bfa89feloc_37bfa89fe:
    37bfa89femov rax, [rsp+352]
    37bfa8a06mov rdi, [rip+0x4b3b53]
    37bfa8a0dmovq x13, [rip+0x4b3b6a]
    37bfa8a16mov [rax], rdi
    37bfa8a19mov rax, [rsp+360]
    37bfa8a21mov [rax], 0
    37bfa8a28
    37bfa8a28loc_37bfa8a28:
    37bfa8a28andpd x6, x13
    37bfa8a2dandpd x2, x13
    37bfa8a32mov rax, [rsp+320]
    37bfa8a3amovapd x0, x6
    37bfa8a3esqrtsd x2, x2
    37bfa8a42sqrtsd x0, x0
    37bfa8a46movsd_xmm [rax], x3
    37bfa8a4amov rax, [rsp+336]
    37bfa8a52movsd_xmm [rax], x5
    37bfa8a56mulsd x0, x2
    37bfa8a5amovapd x4, x0
    37bfa8a5exorpd x4, [rip+0x4b3aea]
    37bfa8a66jmp 0x37bfa88d7
    37bfa8a6b
    37bfa8a6b 0f 1f 44 00 00 ..D..
    37bfa8a70
    37bfa8a70loc_37bfa8a70:
    37bfa8a70movq x8, [rip+0x4b3b07]
    37bfa8a79movapd x3, x8
    37bfa8a7emovapd x13, x8
    37bfa8a83movsd_xmm x9, [rip+0x4b3ae4]
    37bfa8a8candpd x3, x6
    37bfa8a90movsd_xmm [rsp+64], x1
    37bfa8a96mulsd x9, x1
    37bfa8a9bmovapd x11, x3
    37bfa8aa0movapd x3, x8
    37bfa8aa5andpd x3, x2
    37bfa8aa9movapd x10, x11
    37bfa8aaemaxsd x10, x3
    37bfa8ab3minsd x3, x11
    37bfa8ab8mulsd x3, x4
    37bfa8abcmovapd x14, x10
    37bfa8ac1mulsd x3, x0
    37bfa8ac5movapd x0, x9
    37bfa8acamovapd x11, x3
    37bfa8acfmovapd x3, x9
    37bfa8ad4andpd x3, x8
    37bfa8ad9maxsd x3, x10
    37bfa8adedivsd x10, x3
    37bfa8ae3divsd x0, x3
    37bfa8ae7movapd x4, x10
    37bfa8aecmulsd x4, x11
    37bfa8af1mulsd x0, x9
    37bfa8af6addsd x0, x4
    37bfa8afamovsd_xmm x4, [rip+0x4b3a8e]
    37bfa8b02mulsd x4, x7
    37bfa8b06movsd_xmm [rsp+72], x0
    37bfa8b0ccomisd x0, x4
    37bfa8b10jae 0x37bfa8e00
    37bfa8b16movq x0, r14
    37bfa8b1bmovsd_xmm [rsp+40], x1
    37bfa8b21divsd x0, x7
    37bfa8b25movsd_xmm [rsp+32], x2
    37bfa8b2bcall log
    37bfa8b30movapd x7, x0
    37bfa8b34movapd x0, x12
    37bfa8b39call log
    37bfa8b3edivsd x7, x0
    37bfa8b42movsd_xmm x0, [rip+0x4b3a26]
    37bfa8b4amulsd x0, x7
    37bfa8b4ecvttsd2si rdx, x0
    37bfa8b53movq x0, r15
    37bfa8b58call _gfortran_pow_r8_i8
    37bfa8b5dmovsd_xmm x7, [rsp+32]
    37bfa8b63xor edx, edx
    37bfa8b65xor eax, eax
    37bfa8b67movsd_xmm x1, [rsp+40]
    37bfa8b6dmovsd_xmm x3, [rip+0x4b39eb]
    37bfa8b75movapd x5, x0
    37bfa8b79movddup x10, x0
    37bfa8b7eaddsd x7, x6
    37bfa8b82movddup x4, [rip+0x4b39f6]
    37bfa8b8adivsd x3, x0
    37bfa8b8emovapd x2, x1
    37bfa8b92unpcklpd x2, x7
    37bfa8b96movsd_xmm [rsp+56], x7
    37bfa8b9cmovddup x12, x3
    37bfa8ba1jmp 0x37bfa8bd8
    37bfa8ba3
    37bfa8ba3 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
    37bfa8bb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfa8bc0
    37bfa8bc0loc_37bfa8bc0:
    37bfa8bc0mulsd x7, x5
    37bfa8bc4mulsd x1, x5
    37bfa8bc8cmp rax, 21
    37bfa8bccje 0x37bfa8c18
    37bfa8bcemulpd x2, x10
    37bfa8bd3
    37bfa8bd3loc_37bfa8bd3:
    37bfa8bd3mov edx, 1
    37bfa8bd8
    37bfa8bd8loc_37bfa8bd8:
    37bfa8bd8movapd x6, x2
    37bfa8bdcadd rax, 1
    37bfa8be0andpd x6, x4
    37bfa8be4movapd x0, x6
    37bfa8be8unpckhpd x0, x6
    37bfa8becmaxpd x0, x6
    37bfa8bf0comisd x0, x3
    37bfa8bf4jae 0x37bfa8bc0
    37bfa8bf6comisd x5, x0
    37bfa8bfajb 0x37bfa8ed8
    37bfa8c00mulsd x7, x3
    37bfa8c04mulsd x1, x3
    37bfa8c08cmp rax, 21
    37bfa8c0cje 0x37bfa8c26
    37bfa8c0emulpd x2, x12
    37bfa8c13jmp 0x37bfa8bd3
    37bfa8c15
    37bfa8c15 0f 1f 00 ...
    37bfa8c18
    37bfa8c18loc_37bfa8c18:
    37bfa8c18comisd x5, x0
    37bfa8c1cjb 0x37bfa8c26
    37bfa8c1emulsd x7, x3
    37bfa8c22mulsd x1, x3
    37bfa8c26
    37bfa8c26loc_37bfa8c26:
    37bfa8c26movsd_xmm [rsp+64], x1
    37bfa8c2cmulsd x1, [rip+0x4b393c]
    37bfa8c34movsd_xmm [rsp+56], x7
    37bfa8c3amovapd x9, x1
    37bfa8c3f
    37bfa8c3floc_37bfa8c3f:
    37bfa8c3flea rdx, [rsp+64]
    37bfa8c44lea rcx, [rsp+56]
    37bfa8c49call dlapy2_64_
    37bfa8c4emovsd_xmm x7, [rsp+56]
    37bfa8c54movapd x1, x13
    37bfa8c59movapd x2, x9
    37bfa8c5emovsd_xmm x6, [rbx]
    37bfa8c62mov rax, [rsp+352]
    37bfa8c6aandpd x1, x7
    37bfa8c6eandpd x7, [rip+0x4b38da]
    37bfa8c76divsd x1, x0
    37bfa8c7aaddsd x1, [rip+0x4b38de]
    37bfa8c82mulsd x1, [rip+0x4b38e6]
    37bfa8c8asqrtsd x1, x1
    37bfa8c8emulsd x0, x1
    37bfa8c92movapd x3, x1
    37bfa8c96movsd_xmm [rax], x1
    37bfa8c9amov rax, [rsp+360]
    37bfa8ca2divsd x2, x0
    37bfa8ca6movsd_xmm x0, [rdi]
    37bfa8caamulsd x3, x0
    37bfa8caexorpd x7, x2
    37bfa8cb2movapd x5, x7
    37bfa8cb6xorpd x5, [rip+0x4b3892]
    37bfa8cbemovapd x4, x7
    37bfa8cc2mulsd x0, x5
    37bfa8cc6movapd x2, x5
    37bfa8ccamovsd_xmm [rax], x5
    37bfa8ccemulsd x2, x6
    37bfa8cd2mulsd x6, x1
    37bfa8cd6addsd x3, x2
    37bfa8cdamovsd_xmm x2, [rsi]
    37bfa8cdemovapd x7, x6
    37bfa8ce2movapd x6, x5
    37bfa8ce6subsd x7, x0
    37bfa8ceamovsd_xmm x0, [rbp]
    37bfa8cefmovapd x11, x3
    37bfa8cf4movapd x3, x1
    37bfa8cf8mulsd x6, x0
    37bfa8cfcmovapd x8, x11
    37bfa8d01mulsd x3, x2
    37bfa8d05mulsd x0, x1
    37bfa8d09mulsd x2, x5
    37bfa8d0dmulsd x11, x1
    37bfa8d12mulsd x8, x5
    37bfa8d17addsd x3, x6
    37bfa8d1bmovapd x6, x1
    37bfa8d1fmulsd x6, x7
    37bfa8d23subsd x0, x2
    37bfa8d27mulsd x7, x5
    37bfa8d2bmovapd x2, x5
    37bfa8d2fmulsd x2, x0
    37bfa8d33mulsd x0, x1
    37bfa8d37addsd x6, x2
    37bfa8d3bmovapd x2, x1
    37bfa8d3fmulsd x2, x3
    37bfa8d43subsd x0, x7
    37bfa8d47mulsd x3, x5
    37bfa8d4bmovapd x14, x6
    37bfa8d50movsd_xmm [rbx], x6
    37bfa8d54subsd x2, x8
    37bfa8d59addsd x3, x11
    37bfa8d5emovsd_xmm [rsi], x2
    37bfa8d62addsd x3, x0
    37bfa8d66mulsd x3, [rip+0x4b3802]
    37bfa8d6epxor x0, x0
    37bfa8d72ucomisd x2, x0
    37bfa8d76movsd_xmm [rdi], x3
    37bfa8d7amovsd_xmm [rbp], x3
    37bfa8d7fjp 0x37bfa8d83
    37bfa8d81je 0x37bfa8de0
    37bfa8d83
    37bfa8d83loc_37bfa8d83:
    37bfa8d83pxor x0, x0
    37bfa8d87ucomisd x14, x0
    37bfa8d8cjp 0x37bfa8ee8
    37bfa8d92jne 0x37bfa8ee8
    37bfa8d98mov rax, [rsp+352]
    37bfa8da0xorpd x2, [rip+0x4b37a8]
    37bfa8da8mov [rsi], 0
    37bfa8dafmovsd_xmm [rax], x4
    37bfa8db3mov rax, [rsp+360]
    37bfa8dbbmovsd_xmm [rbx], x2
    37bfa8dbfmovsd_xmm [rax], x1
    37bfa8dc3mov rax, [rsp+320]
    37bfa8dcbmovsd_xmm [rax], x3
    37bfa8dcfmov rax, [rsp+336]
    37bfa8dd7movsd_xmm [rax], x3
    37bfa8ddbjmp 0x37bfa88cf
    37bfa8de0
    37bfa8de0loc_37bfa8de0:
    37bfa8de0mov rax, [rsp+320]
    37bfa8de8movsd_xmm [rax], x3
    37bfa8decmov rax, [rsp+336]
    37bfa8df4movsd_xmm [rax], x3
    37bfa8df8jmp 0x37bfa88cf
    37bfa8dfd
    37bfa8dfd 0f 1f 00 ...
    37bfa8e00
    37bfa8e00loc_37bfa8e00:
    37bfa8e00sqrtsd x0, x0
    37bfa8e04sqrtsd x3, x3
    37bfa8e08movapd x1, x9
    37bfa8e0dmov rcx, rsi
    37bfa8e10movq x4, [rip+0x4b3738]
    37bfa8e18andpd x4, x1
    37bfa8e1clea rdx, [rsp+72]
    37bfa8e21mulsd x3, x0
    37bfa8e25movq x0, [rip+0x4b3723]
    37bfa8e2dandnpd x0, x3
    37bfa8e31orpd x4, x0
    37bfa8e35addsd x4, x9
    37bfa8e3amovapd x0, x4
    37bfa8e3emovsd_xmm [rsp+72], x4
    37bfa8e44addsd x0, x5
    37bfa8e48movsd_xmm [rdi], x0
    37bfa8e4cmovapd x0, x14
    37bfa8e51divsd x0, x4
    37bfa8e55mulsd x0, x11
    37bfa8e5asubsd x5, x0
    37bfa8e5emovsd_xmm [rbp], x5
    37bfa8e63call dlapy2_64_
    37bfa8e68movsd_xmm x1, [rsi]
    37bfa8e6cmov rax, [rsp+352]
    37bfa8e74mov [rsi], 0
    37bfa8e7bmovapd x2, x0
    37bfa8e7fmovsd_xmm x0, [rsp+72]
    37bfa8e85divsd x0, x2
    37bfa8e89movsd_xmm [rax], x0
    37bfa8e8dmovapd x0, x1
    37bfa8e91mov rax, [rsp+360]
    37bfa8e99divsd x0, x2
    37bfa8e9dmovsd_xmm [rax], x0
    37bfa8ea1movsd_xmm x0, [rbx]
    37bfa8ea5mov rax, [rsp+320]
    37bfa8eadsubsd x0, x1
    37bfa8eb1movsd_xmm x1, [rdi]
    37bfa8eb5movsd_xmm [rax], x1
    37bfa8eb9mov rax, [rsp+336]
    37bfa8ec1movsd_xmm [rbx], x0
    37bfa8ec5movsd_xmm x0, [rbp]
    37bfa8ecamovsd_xmm [rax], x0
    37bfa8ecejmp 0x37bfa88cf
    37bfa8ed3
    37bfa8ed3 0f 1f 44 00 00 ..D..
    37bfa8ed8
    37bfa8ed8loc_37bfa8ed8:
    37bfa8ed8test dl, dl
    37bfa8edajne 0x37bfa8c26
    37bfa8ee0jmp 0x37bfa8c3f
    37bfa8ee5
    37bfa8ee5 0f 1f 00 ...
    37bfa8ee8
    37bfa8ee8loc_37bfa8ee8:
    37bfa8ee8movapd x4, x14
    37bfa8eedmovq x7, [rip+0x4b365b]
    37bfa8ef5movq x10, [rip+0x4b3652]
    37bfa8efeandpd x10, x2
    37bfa8f03andpd x7, x4
    37bfa8f07orpd x7, [rip+0x4b3651]
    37bfa8f0fmovq x0, [rip+0x4b3649]
    37bfa8f17orpd x0, x10
    37bfa8f1cucomisd x7, x0
    37bfa8f20jp 0x37bfa9016
    37bfa8f26jne 0x37bfa9016
    37bfa8f2cmovapd x4, x13
    37bfa8f31movapd x6, x14
    37bfa8f36movapd x7, x3
    37bfa8f3amovsd_xmm x9, [rip+0x4b361d]
    37bfa8f43andpd x4, x2
    37bfa8f47andpd x6, x13
    37bfa8f4cmov rax, [rsp+360]
    37bfa8f54mov [rsi], 0
    37bfa8f5bmovapd x0, x4
    37bfa8f5fsqrtsd x6, x6
    37bfa8f63movq x4, [rip+0x4b35e5]
    37bfa8f6bsqrtsd x0, x0
    37bfa8f6fmovapd x8, x0
    37bfa8f74mulsd x0, x6
    37bfa8f78andnpd x4, x0
    37bfa8f7cmovapd x0, x14
    37bfa8f81addsd x0, x2
    37bfa8f85orpd x4, x10
    37bfa8f8aaddsd x7, x4
    37bfa8f8esubsd x3, x4
    37bfa8f92movapd x4, x1
    37bfa8f96andpd x0, x13
    37bfa8f9bsqrtsd x0, x0
    37bfa8f9fmovsd_xmm [rdi], x7
    37bfa8fa3movsd_xmm [rbp], x3
    37bfa8fa8divsd x9, x0
    37bfa8fadmovapd x0, x14
    37bfa8fb2subsd x0, x2
    37bfa8fb6movapd x2, x8
    37bfa8fbbmovsd_xmm [rbx], x0
    37bfa8fbfmulsd x6, x9
    37bfa8fc4mulsd x2, x9
    37bfa8fc9movapd x0, x6
    37bfa8fcdmovapd x6, x5
    37bfa8fd1mulsd x4, x2
    37bfa8fd5mulsd x6, x0
    37bfa8fd9mulsd x1, x0
    37bfa8fddmulsd x5, x2
    37bfa8fe1addsd x4, x6
    37bfa8fe5subsd x1, x5
    37bfa8fe9movsd_xmm [rax], x4
    37bfa8fedmov rax, [rsp+352]
    37bfa8ff5movsd_xmm [rax], x1
    37bfa8ff9mov rax, [rsp+320]
    37bfa9001movsd_xmm [rax], x7
    37bfa9005mov rax, [rsp+336]
    37bfa900dmovsd_xmm [rax], x3
    37bfa9011jmp 0x37bfa88cf
    37bfa9016
    37bfa9016loc_37bfa9016:
    37bfa9016movapd x5, x3
    37bfa901ajmp 0x37bfa8a28
    37bfa87c0