File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b832b80
    37b832b80dlansb_:
    37b832b80push r15
    37b832b82push r14
    37b832b84push r13
    37b832b86push r12
    37b832b88push rbp
    37b832b89push rdi
    37b832b8apush rsi
    37b832b8bpush rbx
    37b832b8csub rsp, 152
    37b832b93movups [rsp+128], x6
    37b832b9bmov rsi, [rsp+256]
    37b832ba3mov rbx, [rsp+272]
    37b832babmov r13, rdx
    37b832baemov edx, [r8]
    37b832bb1mov r14, rcx
    37b832bb4mov r12, r8
    37b832bb7mov rdi, r9
    37b832bbatest edx, edx
    37b832bbcjne 0x37b832be8
    37b832bbe
    37b832bbeloc_37b832bbe:
    37b832bbepxor x6, x6
    37b832bc2
    37b832bc2loc_37b832bc2:
    37b832bc2movapd x0, x6
    37b832bc6movups x6, [rsp+128]
    37b832bceadd rsp, 152
    37b832bd5pop rbx
    37b832bd6pop rsi
    37b832bd7pop rdi
    37b832bd8pop rbp
    37b832bd9pop r12
    37b832bdbpop r13
    37b832bddpop r14
    37b832bdfpop r15
    37b832be1ret
    37b832be2
    37b832be2 66 0f 1f 44 00 00 f..D..
    37b832be8
    37b832be8loc_37b832be8:
    37b832be8mov rax, [rsp+264]
    37b832bf0mov r9l, 1
    37b832bf6mov r8l, 1
    37b832bfclea rdx, [rip+0xc0848d]
    37b832c03movsxd rbp, [rax]
    37b832c06xor eax, eax
    37b832c08test rbp, rbp
    37b832c0bcmovs rbp, rax
    37b832c0fcall lsame_
    37b832c14mov r9l, 1
    37b832c1amov r8l, 1
    37b832c20test eax, eax
    37b832c22je 0x37b832d00
    37b832c28lea rdx, [rip+0xc08462]
    37b832c2fmov rcx, r13
    37b832c32call lsame_
    37b832c37mov r8l, [r12]
    37b832c3btest eax, eax
    37b832c3dje 0x37b832e80
    37b832c43test r8l, r8l
    37b832c46jle 0x37b832bbe
    37b832c4cmov [rsp+48], r8l
    37b832c51pxor x6, x6
    37b832c55mov r13, -1
    37b832c5cmov r12l, 1
    37b832c62nop [rax]
    37b832c65nop [rax+rax]
    37b832c70
    37b832c70loc_37b832c70:
    37b832c70mov eax, [rdi]
    37b832c72mov ecx, 1
    37b832c77lea edx, [rax+2]
    37b832c7asub edx, r12l
    37b832c7dtest edx, edx
    37b832c7fcmovle edx, ecx
    37b832c82add eax, 1
    37b832c85cmp edx, eax
    37b832c87jg 0x37b832e60
    37b832c8dmovsxd rcx, edx
    37b832c90sub eax, edx
    37b832c92add rcx, r13
    37b832c95add rax, rcx
    37b832c98lea r15, [rsi+8*rcx]
    37b832c9clea rbx, [rsi+8*rax+8]
    37b832ca1jmp 0x37b832cd1
    37b832ca3
    37b832ca3 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
    37b832cb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b832cc0
    37b832cc0loc_37b832cc0:
    37b832cc0movapd x6, x0
    37b832cc4
    37b832cc4loc_37b832cc4:
    37b832cc4add r15, 8
    37b832cc8cmp rbx, r15
    37b832ccbje 0x37b832e60
    37b832cd1
    37b832cd1loc_37b832cd1:
    37b832cd1movsd_xmm x0, [r15]
    37b832cd6andpd x0, [rip+0xc083c2]
    37b832cdecomisd x0, x6
    37b832ce2movsd_xmm [rsp+120], x0
    37b832ce8ja 0x37b832cc0
    37b832cealea rcx, [rsp+120]
    37b832cefcall disnan_
    37b832cf4test eax, eax
    37b832cf6je 0x37b832cc4
    37b832cf8movsd_xmm x0, [rsp+120]
    37b832cfejmp 0x37b832cc0
    37b832d00
    37b832d00loc_37b832d00:
    37b832d00lea rdx, [rip+0xc0838b]
    37b832d07mov rcx, r14
    37b832d0acall lsame_
    37b832d0ftest eax, eax
    37b832d11jne 0x37b832d36
    37b832d13mov r9l, 1
    37b832d19mov r8l, 1
    37b832d1flea rdx, [rip+0xc0836d]
    37b832d26mov rcx, r14
    37b832d29call lsame_
    37b832d2etest eax, eax
    37b832d30je 0x37b8330d1
    37b832d36
    37b832d36loc_37b832d36:
    37b832d36mov r9l, 1
    37b832d3cmov r8l, 1
    37b832d42lea rdx, [rip+0xc08348]
    37b832d49mov rcx, r13
    37b832d4ccall lsame_
    37b832d51mov r14l, [r12]
    37b832d55test eax, eax
    37b832d57je 0x37b832f60
    37b832d5dtest r14l, r14l
    37b832d60jle 0x37b832bbe
    37b832d66movsxd rax, [rdi]
    37b832d69mov r10l, 1
    37b832d6flea r12l, [r14+1]
    37b832d73mov r11, -1
    37b832d7amov r8l, 1
    37b832d80movq x2, [rip+0xc08318]
    37b832d88sub r10l, eax
    37b832d8blea rdi, [rsi+8*rax]
    37b832d8fnop
    37b832d90
    37b832d90loc_37b832d90:
    37b832d90test r10l, r10l
    37b832d93mov eax, 1
    37b832d98mov edx, r8l
    37b832d9bcmovg eax, r10l
    37b832d9fcmp eax, r8l
    37b832da2jge 0x37b8330c8
    37b832da8mov ecx, 1
    37b832dadcdqe
    37b832dafpxor x1, x1
    37b832db3sub ecx, r10l
    37b832db6movsxd rcx, ecx
    37b832db9add rcx, r11
    37b832dbclea rcx, [rsi+8*rcx]
    37b832dc0
    37b832dc0loc_37b832dc0:
    37b832dc0movsd_xmm x0, [rcx+8*rax]
    37b832dc5andpd x0, x2
    37b832dc9addsd x1, x0
    37b832dcdaddsd x0, [rbx+8*rax-8]
    37b832dd3movsd_xmm [rbx+8*rax-8], x0
    37b832dd9add rax, 1
    37b832dddcmp edx, eax
    37b832ddfjg 0x37b832dc0
    37b832de1
    37b832de1loc_37b832de1:
    37b832de1movsd_xmm x0, [rdi+8*r11+8]
    37b832de8add r10l, 1
    37b832decadd r11, rbp
    37b832defandpd x0, x2
    37b832df3addsd x0, x1
    37b832df7movsd_xmm [rbx+8*r8-8], x0
    37b832dfeadd r8, 1
    37b832e02cmp r12, r8
    37b832e05jne 0x37b832d90
    37b832e07mov esi, 1
    37b832e0cpxor x6, x6
    37b832e10jmp 0x37b832e31
    37b832e12
    37b832e12 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
    37b832e20
    37b832e20loc_37b832e20:
    37b832e20movapd x6, x0
    37b832e24
    37b832e24loc_37b832e24:
    37b832e24add rsi, 1
    37b832e28cmp r14l, esi
    37b832e2bjl 0x37b832bc2
    37b832e31
    37b832e31loc_37b832e31:
    37b832e31movsd_xmm x0, [rbx+8*rsi-8]
    37b832e37comisd x0, x6
    37b832e3bmovsd_xmm [rsp+120], x0
    37b832e41ja 0x37b832e20
    37b832e43lea rcx, [rsp+120]
    37b832e48call disnan_
    37b832e4dtest eax, eax
    37b832e4fje 0x37b832e24
    37b832e51movsd_xmm x0, [rsp+120]
    37b832e57jmp 0x37b832e20
    37b832e59
    37b832e59 0f 1f 80 00 00 00 00 .......
    37b832e60
    37b832e60loc_37b832e60:
    37b832e60add r12l, 1
    37b832e64add r13, rbp
    37b832e67cmp r12l, [rsp+48]
    37b832e6cjle 0x37b832c70
    37b832e72jmp 0x37b832bc2
    37b832e77
    37b832e77 66 0f 1f 84 00 00 00 00 00 f........
    37b832e80
    37b832e80loc_37b832e80:
    37b832e80test r8l, r8l
    37b832e83jle 0x37b832bbe
    37b832e89lea r15, [8*rbp]
    37b832e91lea rbp, [rsi-8]
    37b832e95pxor x6, x6
    37b832e99mov r14l, r8l
    37b832e9cmov [rsp+240], r12
    37b832ea4mov r13l, 1
    37b832eaamov r12, rbp
    37b832eadmov rbp, rdi
    37b832eb0mov edi, r8l
    37b832eb3nop
    37b832eb5nop [rax+rax]
    37b832ec0
    37b832ec0loc_37b832ec0:
    37b832ec0mov eax, [rbp]
    37b832ec3add r14l, 1
    37b832ec7sub r14l, r13l
    37b832ecaadd eax, 1
    37b832ecdcmp r14l, eax
    37b832ed0cmovg r14l, eax
    37b832ed4test r14l, r14l
    37b832ed7jle 0x37b832f40
    37b832ed9mov ebx, 1
    37b832edejmp 0x37b832f0d
    37b832ee0
    37b832ee0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b832ef0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b832f00
    37b832f00loc_37b832f00:
    37b832f00movapd x6, x0
    37b832f04
    37b832f04loc_37b832f04:
    37b832f04add rbx, 1
    37b832f08cmp r14l, ebx
    37b832f0bjl 0x37b832f40
    37b832f0d
    37b832f0dloc_37b832f0d:
    37b832f0dmovsd_xmm x0, [r12+8*rbx]
    37b832f13andpd x0, [rip+0xc08185]
    37b832f1bcomisd x0, x6
    37b832f1fmovsd_xmm [rsp+120], x0
    37b832f25ja 0x37b832f00
    37b832f27lea rcx, [rsp+120]
    37b832f2ccall disnan_
    37b832f31test eax, eax
    37b832f33je 0x37b832f04
    37b832f35movsd_xmm x0, [rsp+120]
    37b832f3bjmp 0x37b832f00
    37b832f3d
    37b832f3d 0f 1f 00 ...
    37b832f40
    37b832f40loc_37b832f40:
    37b832f40add r13l, 1
    37b832f44cmp r13l, edi
    37b832f47jg 0x37b832bc2
    37b832f4dmov rax, [rsp+240]
    37b832f55add r12, r15
    37b832f58mov r14l, [rax]
    37b832f5bjmp 0x37b832ec0
    37b832f60
    37b832f60loc_37b832f60:
    37b832f60test r14l, r14l
    37b832f63jle 0x37b832bbe
    37b832f69mov r8l, r14l
    37b832f6cmov rcx, rbx
    37b832f6fxor edx, edx
    37b832f71mov r15, rbp
    37b832f74shl r8, 3
    37b832f78mov rbp, r12
    37b832f7bpxor x6, x6
    37b832f7fmov r12, rsi
    37b832f82call memset
    37b832f87lea r9, [rsi+16]
    37b832f8blea r8, [rbx+8]
    37b832f8fmov rsi, rbx
    37b832f92lea rcx, [rsp+120]
    37b832f97mov eax, r14l
    37b832f9amov r13l, 1
    37b832fa0mov rbx, -1
    37b832fa7mov [rsp+88], rcx
    37b832facmovq x2, [rip+0xc080ec]
    37b832fb4nop
    37b832fb5nop [rax+rax]
    37b832fc0
    37b832fc0loc_37b832fc0:
    37b832fc0mov ecx, [rdi]
    37b832fc2movsd_xmm x1, [r12+8*rbx+8]
    37b832fc9add ecx, r13l
    37b832fccandpd x1, x2
    37b832fd0addsd x1, [rsi+8*r13-8]
    37b832fd7cmp ecx, eax
    37b832fd9cmovle eax, ecx
    37b832fdcmovsd_xmm [rsp+120], x1
    37b832fe2mov r10l, eax
    37b832fe5lea eax, [r13+1]
    37b832fe9cmp eax, r10l
    37b832fecjg 0x37b833069
    37b832feesub r10l, r13l
    37b832ff1lea rcx, [r9+8*rbx]
    37b832ff5lea rax, [rsi+8*r13]
    37b832ff9sub r10l, 1
    37b832ffdadd r10, r13
    37b833000lea r10, [r8+8*r10]
    37b833004nop [rax+rax]
    37b833009nop [rax+rax]
    37b833014nop [rax+rax]
    37b83301fnop [rax+rax]
    37b83302anop [rax+rax]
    37b833035nop [rax+rax]
    37b833040
    37b833040loc_37b833040:
    37b833040movsd_xmm x0, [rcx]
    37b833044add rax, 8
    37b833048add rcx, 8
    37b83304candpd x0, x2
    37b833050addsd x1, x0
    37b833054addsd x0, [rax-8]
    37b833059movsd_xmm [rax-8], x0
    37b83305ecmp r10, rax
    37b833061jne 0x37b833040
    37b833063movsd_xmm [rsp+120], x1
    37b833069
    37b833069loc_37b833069:
    37b833069comisd x1, x6
    37b83306djbe 0x37b833090
    37b83306f
    37b83306floc_37b83306f:
    37b83306fmovapd x6, x1
    37b833073
    37b833073loc_37b833073:
    37b833073add r13, 1
    37b833077cmp r14l, r13l
    37b83307ajl 0x37b832bc2
    37b833080mov eax, [rbp]
    37b833083add rbx, r15
    37b833086jmp 0x37b832fc0
    37b83308b
    37b83308b 0f 1f 44 00 00 ..D..
    37b833090
    37b833090loc_37b833090:
    37b833090mov rcx, [rsp+88]
    37b833095mov [rsp+80], r8
    37b83309amov [rsp+72], r9
    37b83309fmovups [rsp+48], x2
    37b8330a4call disnan_
    37b8330a9movupd x2, [rsp+48]
    37b8330afmov r9, [rsp+72]
    37b8330b4test eax, eax
    37b8330b6mov r8, [rsp+80]
    37b8330bbje 0x37b833073
    37b8330bdmovsd_xmm x1, [rsp+120]
    37b8330c3jmp 0x37b83306f
    37b8330c5
    37b8330c5 0f 1f 00 ...
    37b8330c8
    37b8330c8loc_37b8330c8:
    37b8330c8pxor x1, x1
    37b8330ccjmp 0x37b832de1
    37b8330d1
    37b8330d1loc_37b8330d1:
    37b8330d1cmp [r14], 49
    37b8330d5je 0x37b832d36
    37b8330dbmov r9l, 1
    37b8330e1mov r8l, 1
    37b8330e7lea rdx, [rip+0xc07fa6]
    37b8330eemov rcx, r14
    37b8330f1call lsame_
    37b8330f6test eax, eax
    37b8330f8je 0x37b833236
    37b8330fe
    37b8330feloc_37b8330fe:
    37b8330femov [rsp+112], 0
    37b833107mov rax, [rip+0xc07fa2]
    37b83310emov [rsp+120], rax
    37b833113mov eax, [rdi]
    37b833115test eax, eax
    37b833117jg 0x37b833150
    37b833119lea r13, [rsp+120]
    37b83311elea r9, [rsp+112]
    37b833123
    37b833123loc_37b833123:
    37b833123mov [rsp+32], r13
    37b833128mov r8, [rsp+264]
    37b833130mov rdx, rsi
    37b833133mov rcx, r12
    37b833136call dlassq_
    37b83313bmovsd_xmm x6, [rsp+120]
    37b833141sqrtsd x6, x6
    37b833145mulsd x6, [rsp+112]
    37b83314bjmp 0x37b832bc2
    37b833150
    37b833150loc_37b833150:
    37b833150mov r9l, 1
    37b833156mov r8l, 1
    37b83315clea rdx, [rip+0xc07f2e]
    37b833163mov rcx, r13
    37b833166call lsame_
    37b83316bmov ebx, [r12]
    37b83316ftest eax, eax
    37b833171je 0x37b83325e
    37b833177cmp ebx, 1
    37b83317ajle 0x37b8332e9
    37b833180mov rax, rbp
    37b833183mov [rsp+240], r12
    37b83318blea r13, [rsp+120]
    37b833190not rax
    37b833193mov [rsp+248], rdi
    37b83319bmov r14, [rsp+248]
    37b8331a3lea r15, [rax+2*rbp]
    37b8331a7lea rax, [rsp+108]
    37b8331acmov [rsp+48], rax
    37b8331b1mov rdi, r15
    37b8331b4mov r15l, 2
    37b8331ba
    37b8331baloc_37b8331ba:
    37b8331bamov eax, [r14]
    37b8331bdlea edx, [r15-1]
    37b8331c1mov [rsp+32], r13
    37b8331c6lea r9, [rsp+112]
    37b8331cbmov rcx, [rsp+48]
    37b8331d0lea r8, [rip+0xc07ec1]
    37b8331d7cmp edx, eax
    37b8331d9cmovg edx, eax
    37b8331dcadd eax, 2
    37b8331dfsub eax, r15l
    37b8331e2test eax, eax
    37b8331e4mov [rsp+108], edx
    37b8331e8mov edx, 1
    37b8331edcmovle eax, edx
    37b8331f0add r15l, 1
    37b8331f4cdqe
    37b8331f6add rax, rdi
    37b8331f9add rdi, rbp
    37b8331fclea rdx, [rsi+8*rax]
    37b833200call dlassq_
    37b833205cmp r15l, ebx
    37b833208jle 0x37b8331ba
    37b83320amov r12, [rsp+240]
    37b833212mov rdi, r14
    37b833215lea r9, [rsp+112]
    37b83321a
    37b83321aloc_37b83321a:
    37b83321amovsxd rax, [rdi]
    37b83321dlea rsi, [rsi+8*rax]
    37b833221
    37b833221loc_37b833221:
    37b833221movsd_xmm x0, [rsp+120]
    37b833227addsd x0, x0
    37b83322bmovsd_xmm [rsp+120], x0
    37b833231jmp 0x37b833123
    37b833236
    37b833236loc_37b833236:
    37b833236mov r9l, 1
    37b83323cmov r8l, 1
    37b833242lea rdx, [rip+0xc07e4c]
    37b833249mov rcx, r14
    37b83324ccall lsame_
    37b833251test eax, eax
    37b833253jne 0x37b8330fe
    37b833259jmp 0x37b832bc2
    37b83325e
    37b83325eloc_37b83325e:
    37b83325elea r13, [rsp+120]
    37b833263lea r9, [rsp+112]
    37b833268cmp ebx, 1
    37b83326bjle 0x37b833221
    37b83326dlea rdx, [rsp+108]
    37b833272mov r14, rdi
    37b833275shl rbp, 3
    37b833279mov eax, ebx
    37b83327bmov [rsp+48], rdx
    37b833280lea r13, [rsp+120]
    37b833285lea rdi, [rsp+112]
    37b83328amov r15l, 1
    37b833290mov [rsp+256], rsi
    37b833298add rsi, 8
    37b83329cjmp 0x37b8332a5
    37b83329e
    37b83329eloc_37b83329e:
    37b83329emov eax, [r12]
    37b8332a2add rsi, rbp
    37b8332a5
    37b8332a5loc_37b8332a5:
    37b8332a5mov ecx, [r14]
    37b8332a8sub eax, r15l
    37b8332abmov [rsp+32], r13
    37b8332b0mov r9, rdi
    37b8332b3lea r8, [rip+0xc07dde]
    37b8332bamov rdx, rsi
    37b8332bdcmp eax, ecx
    37b8332bfcmovg eax, ecx
    37b8332c2mov rcx, [rsp+48]
    37b8332c7add r15l, 1
    37b8332cbmov [rsp+108], eax
    37b8332cfcall dlassq_
    37b8332d4cmp r15l, ebx
    37b8332d7jne 0x37b83329e
    37b8332d9mov rsi, [rsp+256]
    37b8332e1mov r9, rdi
    37b8332e4jmp 0x37b833221
    37b8332e9
    37b8332e9loc_37b8332e9:
    37b8332e9lea r13, [rsp+120]
    37b8332eelea r9, [rsp+112]
    37b8332f3jmp 0x37b83321a
    37b832b80
    37b8332f8
    37b8332f8 // align 0x10
    37b833300
    37b833300dlansp_:
    37b833300push r15
    37b833302push r14
    37b833304push r13
    37b833306push r12
    37b833308push rbp
    37b833309push rdi
    37b83330apush rsi
    37b83330bpush rbx
    37b83330csub rsp, 152
    37b833313movups [rsp+112], x6
    37b833318movups [rsp+128], x7
    37b833320mov eax, [r8]
    37b833323mov r15, [rsp+256]
    37b83332bmov rbp, rcx
    37b83332emov r12, rdx
    37b833331mov rdi, r8
    37b833334mov rsi, r9
    37b833337test eax, eax
    37b833339jne 0x37b833368
    37b83333b
    37b83333bloc_37b83333b:
    37b83333bpxor x6, x6
    37b83333f
    37b83333floc_37b83333f:
    37b83333fmovapd x0, x6
    37b833343movups x7, [rsp+128]
    37b83334bmovups x6, [rsp+112]
    37b833350add rsp, 152
    37b833357pop rbx
    37b833358pop rsi
    37b833359pop rdi
    37b83335apop rbp
    37b83335bpop r12
    37b83335dpop r13
    37b83335fpop r14
    37b833361pop r15
    37b833363ret
    37b833364
    37b833364 0f 1f 40 00 ..@.
    37b833368
    37b833368loc_37b833368:
    37b833368mov r9l, 1
    37b83336emov r8l, 1
    37b833374lea rdx, [rip+0xc07d45]
    37b83337bcall lsame_
    37b833380mov r9l, 1
    37b833386mov r8l, 1
    37b83338ctest eax, eax
    37b83338eje 0x37b833440
    37b833394lea rdx, [rip+0xc07d26]
    37b83339bmov rcx, r12
    37b83339ecall lsame_
    37b8333a3mov ebp, [rdi]
    37b8333a5test eax, eax
    37b8333a7je 0x37b833738
    37b8333adtest ebp, ebp
    37b8333afjle 0x37b83333b
    37b8333b1pxor x6, x6
    37b8333b5mov edi, 1
    37b8333bamov r12l, 1
    37b8333c0
    37b8333c0loc_37b8333c0:
    37b8333c0movsxd rbx, edi
    37b8333c3add edi, r12l
    37b8333c6jmp 0x37b833410
    37b8333c8
    37b8333c8 90 66 66 2e 0f 1f 84 00 .ff.....
    37b8333d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37b8333e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b8333f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b833400
    37b833400loc_37b833400:
    37b833400movapd x6, x0
    37b833404
    37b833404loc_37b833404:
    37b833404add rbx, 1
    37b833408cmp edi, ebx
    37b83340ajle 0x37b833720
    37b833410
    37b833410loc_37b833410:
    37b833410movsd_xmm x0, [rsi+8*rbx-8]
    37b833416andpd x0, [rip+0xc07cb2]
    37b83341ecomisd x0, x6
    37b833422movsd_xmm [rsp+104], x0
    37b833428ja 0x37b833400
    37b83342alea rcx, [rsp+104]
    37b83342fcall disnan_
    37b833434test eax, eax
    37b833436je 0x37b833404
    37b833438movsd_xmm x0, [rsp+104]
    37b83343ejmp 0x37b833400
    37b833440
    37b833440loc_37b833440:
    37b833440lea rdx, [rip+0xc07c7b]
    37b833447mov rcx, rbp
    37b83344acall lsame_
    37b83344ftest eax, eax
    37b833451jne 0x37b833610
    37b833457mov r9l, 1
    37b83345dmov r8l, 1
    37b833463lea rdx, [rip+0xc07c59]
    37b83346amov rcx, rbp
    37b83346dcall lsame_
    37b833472test eax, eax
    37b833474jne 0x37b833610
    37b83347acmp [rbp], 49
    37b83347eje 0x37b833610
    37b833484mov r9l, 1
    37b83348amov r8l, 1
    37b833490lea rdx, [rip+0xc07c2d]
    37b833497mov rcx, rbp
    37b83349acall lsame_
    37b83349ftest eax, eax
    37b8334a1jne 0x37b8334c6
    37b8334a3mov r9l, 1
    37b8334a9mov r8l, 1
    37b8334aflea rdx, [rip+0xc07c0f]
    37b8334b6mov rcx, rbp
    37b8334b9call lsame_
    37b8334betest eax, eax
    37b8334c0je 0x37b83333f
    37b8334c6
    37b8334c6loc_37b8334c6:
    37b8334c6mov rax, [rip+0xc07c13]
    37b8334cdmov r9l, 1
    37b8334d3mov r8l, 1
    37b8334d9mov rcx, r12
    37b8334dcmov [rsp+96], 0
    37b8334e5lea rdx, [rip+0xc07bd5]
    37b8334ecmov [rsp+104], rax
    37b8334f1call lsame_
    37b8334f6mov ebx, [rdi]
    37b8334f8test eax, eax
    37b8334faje 0x37b833933
    37b833500cmp ebx, 1
    37b833503jle 0x37b8339b8
    37b833509lea rax, [rsp+96]
    37b83350emov ebp, 2
    37b833513mov r13l, 2
    37b833519mov [rsp+72], rax
    37b83351elea rax, [rsp+92]
    37b833523lea r15, [rsp+104]
    37b833528mov [rsp+48], rax
    37b83352dnop [rax]
    37b833530
    37b833530loc_37b833530:
    37b833530lea eax, [r13-1]
    37b833534mov [rsp+32], r15
    37b833539mov r9, [rsp+72]
    37b83353elea r8, [rip+0xc07b83]
    37b833545mov [rsp+92], eax
    37b833549lea eax, [rbp-1]
    37b83354cmov rcx, [rsp+48]
    37b833551add ebp, r13l
    37b833554cdqe
    37b833556add r13l, 1
    37b83355alea rdx, [rsi+8*rax]
    37b83355ecall dlassq_
    37b833563cmp r13l, ebx
    37b833566jle 0x37b833530
    37b833568mov r13l, [rdi]
    37b83356b
    37b83356bloc_37b83356b:
    37b83356bmovsd_xmm x6, [rsp+104]
    37b833571movsd_xmm x7, [rsp+96]
    37b833577addsd x6, x6
    37b83357btest r13l, r13l
    37b83357ejle 0x37b833926
    37b833584mov ebx, 1
    37b833589mov ebp, 1
    37b83358ejmp 0x37b8335a0
    37b833590
    37b833590loc_37b833590:
    37b833590lea ebx, [rbx+rbp+1]
    37b833594
    37b833594loc_37b833594:
    37b833594add ebp, 1
    37b833597cmp ebp, r13l
    37b83359ajg 0x37b833926
    37b8335a0
    37b8335a0loc_37b8335a0:
    37b8335a0lea eax, [rbx-1]
    37b8335a3pxor x3, x3
    37b8335a7cdqe
    37b8335a9movsd_xmm x0, [rsi+8*rax]
    37b8335aeucomisd x0, x3
    37b8335b2jp 0x37b8335b6
    37b8335b4je 0x37b8335e8
    37b8335b6
    37b8335b6loc_37b8335b6:
    37b8335b6andpd x0, [rip+0xc07b12]
    37b8335bemovapd x4, x7
    37b8335c2comisd x0, x7
    37b8335c6jbe 0x37b833915
    37b8335ccdivsd x4, x0
    37b8335d0movapd x7, x0
    37b8335d4movapd x1, x4
    37b8335d8mulsd x1, x4
    37b8335dcmulsd x6, x1
    37b8335e0addsd x6, [rip+0xc07af8]
    37b8335e8
    37b8335e8loc_37b8335e8:
    37b8335e8mov r9l, 1
    37b8335eemov r8l, 1
    37b8335f4lea rdx, [rip+0xc07ac6]
    37b8335fbmov rcx, r12
    37b8335fecall lsame_
    37b833603test eax, eax
    37b833605jne 0x37b833590
    37b833607add ebx, [rdi]
    37b833609sub ebx, ebp
    37b83360badd ebx, 1
    37b83360ejmp 0x37b833594
    37b833610
    37b833610loc_37b833610:
    37b833610mov r9l, 1
    37b833616mov r8l, 1
    37b83361clea rdx, [rip+0xc07a9e]
    37b833623mov rcx, r12
    37b833626call lsame_
    37b83362bmov r14l, [rdi]
    37b83362etest eax, eax
    37b833630je 0x37b8337e0
    37b833636test r14l, r14l
    37b833639jle 0x37b83333b
    37b83363flea edi, [r14+1]
    37b833643mov r8l, 1
    37b833649mov r10l, 1
    37b83364fmovq x2, [rip+0xc07a79]
    37b833657nop [rax+rax]
    37b833660
    37b833660loc_37b833660:
    37b833660cmp r8, 1
    37b833664je 0x37b833908
    37b83366amovsxd rax, r10l
    37b83366dlea ecx, [r8-1]
    37b833671pxor x1, x1
    37b833675mov r11l, r8l
    37b833678lea rdx, [rsi+8*rax]
    37b83367cxor eax, eax
    37b83367enop
    37b833680
    37b833680loc_37b833680:
    37b833680movsd_xmm x0, [rdx+8*rax-8]
    37b833686andpd x0, x2
    37b83368aaddsd x1, x0
    37b83368eaddsd x0, [r15+8*rax]
    37b833694movsd_xmm [r15+8*rax], x0
    37b83369aadd rax, 1
    37b83369ecmp rcx, rax
    37b8336a1jne 0x37b833680
    37b8336a3lea eax, [r10+r11-2]
    37b8336a8lea r10l, [r10+r11-1]
    37b8336ad
    37b8336adloc_37b8336ad:
    37b8336adcdqe
    37b8336afadd r10l, 1
    37b8336b3movsd_xmm x0, [rsi+8*rax]
    37b8336b8andpd x0, x2
    37b8336bcaddsd x0, x1
    37b8336c0movsd_xmm [r15+8*r8-8], x0
    37b8336c7add r8, 1
    37b8336cbcmp rdi, r8
    37b8336cejne 0x37b833660
    37b8336d0mov esi, 1
    37b8336d5pxor x6, x6
    37b8336d9jmp 0x37b8336f1
    37b8336db
    37b8336db 0f 1f 44 00 00 ..D..
    37b8336e0
    37b8336e0loc_37b8336e0:
    37b8336e0movapd x6, x0
    37b8336e4
    37b8336e4loc_37b8336e4:
    37b8336e4add rsi, 1
    37b8336e8cmp r14l, esi
    37b8336ebjl 0x37b83333f
    37b8336f1
    37b8336f1loc_37b8336f1:
    37b8336f1movsd_xmm x0, [r15+8*rsi-8]
    37b8336f8comisd x0, x6
    37b8336fcmovsd_xmm [rsp+104], x0
    37b833702ja 0x37b8336e0
    37b833704lea rcx, [rsp+104]
    37b833709call disnan_
    37b83370etest eax, eax
    37b833710je 0x37b8336e4
    37b833712movsd_xmm x0, [rsp+104]
    37b833718jmp 0x37b8336e0
    37b83371a
    37b83371a 66 0f 1f 44 00 00 f..D..
    37b833720
    37b833720loc_37b833720:
    37b833720add r12l, 1
    37b833724cmp r12l, ebp
    37b833727jle 0x37b8333c0
    37b83372djmp 0x37b83333f
    37b833732
    37b833732 66 0f 1f 44 00 00 f..D..
    37b833738
    37b833738loc_37b833738:
    37b833738test ebp, ebp
    37b83373ajle 0x37b83333b
    37b833740mov eax, ebp
    37b833742pxor x6, x6
    37b833746mov r13l, 1
    37b83374cmov r12l, 1
    37b833752nop [rax]
    37b833755nop [rax+rax]
    37b833760
    37b833760loc_37b833760:
    37b833760lea r15l, [r13+rax]
    37b833765sub r15l, r12l
    37b833768cmp r15l, r13l
    37b83376bjl 0x37b8337ca
    37b83376dmovsxd rbx, r13l
    37b833770jmp 0x37b83378d
    37b833772
    37b833772 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
    37b833780
    37b833780loc_37b833780:
    37b833780movapd x6, x0
    37b833784
    37b833784loc_37b833784:
    37b833784add rbx, 1
    37b833788cmp r15l, ebx
    37b83378bjl 0x37b8337c0
    37b83378d
    37b83378dloc_37b83378d:
    37b83378dmovsd_xmm x0, [rsi+8*rbx-8]
    37b833793andpd x0, [rip+0xc07935]
    37b83379bcomisd x0, x6
    37b83379fmovsd_xmm [rsp+104], x0
    37b8337a5ja 0x37b833780
    37b8337a7lea rcx, [rsp+104]
    37b8337accall disnan_
    37b8337b1test eax, eax
    37b8337b3je 0x37b833784
    37b8337b5movsd_xmm x0, [rsp+104]
    37b8337bbjmp 0x37b833780
    37b8337bd
    37b8337bd 0f 1f 00 ...
    37b8337c0
    37b8337c0loc_37b8337c0:
    37b8337c0mov eax, [rdi]
    37b8337c2lea r15l, [r13+rax]
    37b8337c7sub r15l, r12l
    37b8337ca
    37b8337caloc_37b8337ca:
    37b8337caadd r12l, 1
    37b8337celea r13l, [r15+1]
    37b8337d2cmp r12l, ebp
    37b8337d5jle 0x37b833760
    37b8337d7jmp 0x37b83333f
    37b8337dc
    37b8337dc 0f 1f 40 00 ..@.
    37b8337e0
    37b8337e0loc_37b8337e0:
    37b8337e0test r14l, r14l
    37b8337e3jle 0x37b83333b
    37b8337e9mov r8l, r14l
    37b8337ecmov rcx, r15
    37b8337efxor edx, edx
    37b8337f1add r15, 8
    37b8337f5shl r8, 3
    37b8337f9pxor x6, x6
    37b8337fdmov r13l, 1
    37b833803call memset
    37b833808lea r12, [rsi+8]
    37b83380cmov ecx, r14l
    37b83380fmov r10l, 1
    37b833815movq x2, [rip+0xc078b3]
    37b83381dnop [rax]
    37b833820
    37b833820loc_37b833820:
    37b833820lea eax, [r13-1]
    37b833824lea ebp, [r10+1]
    37b833828cdqe
    37b83382alea r11l, [r13+1]
    37b83382emovsd_xmm x1, [rsi+8*rax]
    37b833833andpd x1, x2
    37b833837addsd x1, [r15-8]
    37b83383dmovsd_xmm [rsp+104], x1
    37b833843cmp ebp, ecx
    37b833845jg 0x37b833900
    37b83384bmov eax, ecx
    37b83384dlea rdx, [rsi+8*r13]
    37b833851sub eax, ebp
    37b833853add rax, r13
    37b833856lea r13, [r12+8*rax]
    37b83385amov rax, r15
    37b83385dnop
    37b83385fnop [rax+rax]
    37b83386anop [rax+rax]
    37b833875nop [rax+rax]
    37b833880
    37b833880loc_37b833880:
    37b833880movsd_xmm x0, [rdx]
    37b833884add rdx, 8
    37b833888add rax, 8
    37b83388candpd x0, x2
    37b833890addsd x1, x0
    37b833894addsd x0, [rax-8]
    37b833899movsd_xmm [rax-8], x0
    37b83389ecmp r13, rdx
    37b8338a1jne 0x37b833880
    37b8338a3add r11l, ecx
    37b8338a6movsd_xmm [rsp+104], x1
    37b8338acsub r11l, r10l
    37b8338afmovsxd r13, r11l
    37b8338b2
    37b8338b2loc_37b8338b2:
    37b8338b2comisd x1, x6
    37b8338b6jbe 0x37b8338d8
    37b8338b8
    37b8338b8loc_37b8338b8:
    37b8338b8movapd x6, x1
    37b8338bc
    37b8338bcloc_37b8338bc:
    37b8338bccmp ebp, r14l
    37b8338bfjg 0x37b83333f
    37b8338c5mov ecx, [rdi]
    37b8338c7add r15, 8
    37b8338cbmov r10l, ebp
    37b8338cejmp 0x37b833820
    37b8338d3
    37b8338d3 0f 1f 44 00 00 ..D..
    37b8338d8
    37b8338d8loc_37b8338d8:
    37b8338d8lea rcx, [rsp+104]
    37b8338ddmovups [rsp+48], x2
    37b8338e2call disnan_
    37b8338e7movupd x2, [rsp+48]
    37b8338edtest eax, eax
    37b8338efje 0x37b8338bc
    37b8338f1movsd_xmm x1, [rsp+104]
    37b8338f7jmp 0x37b8338b8
    37b8338f9
    37b8338f9 0f 1f 80 00 00 00 00 .......
    37b833900
    37b833900loc_37b833900:
    37b833900movsxd r13, r11l
    37b833903jmp 0x37b8338b2
    37b833905
    37b833905 0f 1f 00 ...
    37b833908
    37b833908loc_37b833908:
    37b833908lea eax, [r10-1]
    37b83390cpxor x1, x1
    37b833910jmp 0x37b8336ad
    37b833915
    37b833915loc_37b833915:
    37b833915divsd x0, x7
    37b833919mulsd x0, x0
    37b83391daddsd x6, x0
    37b833921jmp 0x37b8335e8
    37b833926
    37b833926loc_37b833926:
    37b833926sqrtsd x6, x6
    37b83392amulsd x6, x7
    37b83392ejmp 0x37b83333f
    37b833933
    37b833933loc_37b833933:
    37b833933mov r13l, ebx
    37b833936cmp ebx, 1
    37b833939jle 0x37b83356b
    37b83393flea rax, [rsp+96]
    37b833944mov r14l, 2
    37b83394amov ebp, 1
    37b83394fmov [rsp+72], rax
    37b833954lea rax, [rsp+92]
    37b833959lea r15, [rsp+104]
    37b83395emov [rsp+48], rax
    37b833963nop
    37b833965nop [rax+rax]
    37b833970
    37b833970loc_37b833970:
    37b833970lea edx, [r14-1]
    37b833974mov [rsp+32], r15
    37b833979mov r9, [rsp+72]
    37b83397esub r13l, ebp
    37b833981mov rcx, [rsp+48]
    37b833986movsxd rdx, edx
    37b833989mov [rsp+92], r13l
    37b83398elea r8, [rip+0xc07733]
    37b833995lea rdx, [rsi+8*rdx]
    37b833999call dlassq_
    37b83399emov r13l, [rdi]
    37b8339a1lea eax, [r13+r14]
    37b8339a6sub eax, ebp
    37b8339a8add ebp, 1
    37b8339ablea r14l, [rax+1]
    37b8339afcmp ebp, ebx
    37b8339b1jne 0x37b833970
    37b8339b3jmp 0x37b83356b
    37b8339b8
    37b8339b8loc_37b8339b8:
    37b8339b8mov r13l, ebx
    37b8339bbjmp 0x37b83356b
    37b833300
    37b8339c0
    37b8339c0dlansy_:
    37b8339c0push r15
    37b8339c2push r14
    37b8339c4push r13
    37b8339c6push r12
    37b8339c8push rbp
    37b8339c9push rdi
    37b8339capush rsi
    37b8339cbpush rbx
    37b8339ccsub rsp, 120
    37b8339d0movups [rsp+96], x6
    37b8339d5mov eax, [r8]
    37b8339d8mov rbx, [rsp+232]
    37b8339e0mov r12, rcx
    37b8339e3mov rbp, rdx
    37b8339e6mov rsi, r8
    37b8339e9mov rdi, r9
    37b8339ectest eax, eax
    37b8339eejne 0x37b833a10
    37b8339f0
    37b8339f0loc_37b8339f0:
    37b8339f0pxor x6, x6
    37b8339f4
    37b8339f4loc_37b8339f4:
    37b8339f4movapd x0, x6
    37b8339f8movups x6, [rsp+96]
    37b8339fdadd rsp, 120
    37b833a01pop rbx
    37b833a02pop rsi
    37b833a03pop rdi
    37b833a04pop rbp
    37b833a05pop r12
    37b833a07pop r13
    37b833a09pop r14
    37b833a0bpop r15
    37b833a0dret
    37b833a0e
    37b833a0e 66 90 f.
    37b833a10
    37b833a10loc_37b833a10:
    37b833a10mov rax, [rsp+224]
    37b833a18mov r9l, 1
    37b833a1emov r8l, 1
    37b833a24lea rdx, [rip+0xc076c5]
    37b833a2bmovsxd r13, [rax]
    37b833a2exor eax, eax
    37b833a30test r13, r13
    37b833a33cmovs r13, rax
    37b833a37call lsame_
    37b833a3cmov r9l, 1
    37b833a42mov r8l, 1
    37b833a48test eax, eax
    37b833a4aje 0x37b833b00
    37b833a50mov rcx, rbp
    37b833a53lea rdx, [rip+0xc07697]
    37b833a5acall lsame_
    37b833a5fmov ebp, [rsi]
    37b833a61test eax, eax
    37b833a63je 0x37b833db8
    37b833a69test ebp, ebp
    37b833a6bjle 0x37b8339f0
    37b833a6dshl r13, 3
    37b833a71sub rdi, 8
    37b833a75pxor x6, x6
    37b833a79mov esi, 1
    37b833a7enop
    37b833a80
    37b833a80loc_37b833a80:
    37b833a80mov ebx, 1
    37b833a85jmp 0x37b833ad0
    37b833a87
    37b833a87 66 90 66 66 2e 0f 1f 84 00 f.ff.....
    37b833a90 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37b833aa0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b833ab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b833ac0
    37b833ac0loc_37b833ac0:
    37b833ac0movapd x6, x0
    37b833ac4
    37b833ac4loc_37b833ac4:
    37b833ac4add rbx, 1
    37b833ac8cmp esi, ebx
    37b833acajl 0x37b833da0
    37b833ad0
    37b833ad0loc_37b833ad0:
    37b833ad0movsd_xmm x0, [rdi+8*rbx]
    37b833ad5andpd x0, [rip+0xc07623]
    37b833addcomisd x0, x6
    37b833ae1movsd_xmm [rsp+88], x0
    37b833ae7ja 0x37b833ac0
    37b833ae9lea rcx, [rsp+88]
    37b833aeecall disnan_
    37b833af3test eax, eax
    37b833af5je 0x37b833ac4
    37b833af7movsd_xmm x0, [rsp+88]
    37b833afdjmp 0x37b833ac0
    37b833aff
    37b833aff 90 .
    37b833b00
    37b833b00loc_37b833b00:
    37b833b00lea rdx, [rip+0xc075eb]
    37b833b07mov rcx, r12
    37b833b0acall lsame_
    37b833b0ftest eax, eax
    37b833b11jne 0x37b833c80
    37b833b17mov r9l, 1
    37b833b1dmov r8l, 1
    37b833b23lea rdx, [rip+0xc075c9]
    37b833b2amov rcx, r12
    37b833b2dcall lsame_
    37b833b32test eax, eax
    37b833b34jne 0x37b833c80
    37b833b3acmp [r12], 49
    37b833b3fje 0x37b833c80
    37b833b45mov r9l, 1
    37b833b4bmov r8l, 1
    37b833b51lea rdx, [rip+0xc0759c]
    37b833b58mov rcx, r12
    37b833b5bcall lsame_
    37b833b60test eax, eax
    37b833b62jne 0x37b833b87
    37b833b64mov r9l, 1
    37b833b6amov r8l, 1
    37b833b70lea rdx, [rip+0xc0757e]
    37b833b77mov rcx, r12
    37b833b7acall lsame_
    37b833b7ftest eax, eax
    37b833b81je 0x37b8339f4
    37b833b87
    37b833b87loc_37b833b87:
    37b833b87mov rax, [rip+0xc07582]
    37b833b8emov r9l, 1
    37b833b94mov r8l, 1
    37b833b9amov rcx, rbp
    37b833b9dmov [rsp+80], 0
    37b833ba6lea rdx, [rip+0xc07544]
    37b833badmov [rsp+88], rax
    37b833bb2call lsame_
    37b833bb7mov r14l, [rsi]
    37b833bbatest eax, eax
    37b833bbcje 0x37b833f81
    37b833bc2cmp r14l, 1
    37b833bc6jle 0x37b833fe5
    37b833bccmov r12l, 2
    37b833bd2lea r15, [rsp+80]
    37b833bd7lea rbp, [rsp+76]
    37b833bdclea rax, [8*r13]
    37b833be4mov [rsp+48], rax
    37b833be9mov rax, r13
    37b833becnot rax
    37b833beflea rax, [rax+2*r13]
    37b833bf3lea r13, [rsp+88]
    37b833bf8lea rbx, [rdi+8*rax+8]
    37b833bfdnop [rax]
    37b833c00
    37b833c00loc_37b833c00:
    37b833c00mov [rsp+32], r13
    37b833c05lea ecx, [r12-1]
    37b833c0amov rdx, rbx
    37b833c0dmov r9, r15
    37b833c10mov [rsp+76], ecx
    37b833c14lea r8, [rip+0xc074dd]
    37b833c1bmov rcx, rbp
    37b833c1eadd r12l, 1
    37b833c22call dlassq_
    37b833c27add rbx, [rsp+48]
    37b833c2ccmp r12l, r14l
    37b833c2fjle 0x37b833c00
    37b833c31
    37b833c31loc_37b833c31:
    37b833c31movsd_xmm x0, [rsp+88]
    37b833c37mov r9, r15
    37b833c3amov r8, rbp
    37b833c3dmov rdx, rdi
    37b833c40mov rax, [rsp+224]
    37b833c48mov rcx, rsi
    37b833c4baddsd x0, x0
    37b833c4fmov eax, [rax]
    37b833c51mov [rsp+32], r13
    37b833c56add eax, 1
    37b833c59movsd_xmm [rsp+88], x0
    37b833c5fmov [rsp+76], eax
    37b833c63call dlassq_
    37b833c68movsd_xmm x6, [rsp+88]
    37b833c6esqrtsd x6, x6
    37b833c72mulsd x6, [rsp+80]
    37b833c78jmp 0x37b8339f4
    37b833c7d
    37b833c7d 0f 1f 00 ...
    37b833c80
    37b833c80loc_37b833c80:
    37b833c80mov rcx, rbp
    37b833c83mov r9l, 1
    37b833c89mov r8l, 1
    37b833c8flea rdx, [rip+0xc0745b]
    37b833c96call lsame_
    37b833c9bmov ebp, [rsi]
    37b833c9dtest eax, eax
    37b833c9fje 0x37b833e58
    37b833ca5test ebp, ebp
    37b833ca7jle 0x37b8339f0
    37b833cadsub rdi, 8
    37b833cb1lea r11, [8*r13+8]
    37b833cb9lea r9l, [rbp+1]
    37b833cbdmov r8l, 1
    37b833cc3lea r10, [8*r13]
    37b833ccbmov rdx, rdi
    37b833ccemovq x2, [rip+0xc0742a]
    37b833cd6nop [rax+rax]
    37b833ce0
    37b833ce0loc_37b833ce0:
    37b833ce0cmp r8, 1
    37b833ce4je 0x37b833f78
    37b833cealea ecx, [r8-1]
    37b833ceexor eax, eax
    37b833cf0pxor x1, x1
    37b833cf4nop
    37b833cf5nop [rax+rax]
    37b833d00
    37b833d00loc_37b833d00:
    37b833d00movsd_xmm x0, [rdx+8*rax+8]
    37b833d06andpd x0, x2
    37b833d0aaddsd x1, x0
    37b833d0eaddsd x0, [rbx+8*rax]
    37b833d13movsd_xmm [rbx+8*rax], x0
    37b833d18add rax, 1
    37b833d1ccmp rcx, rax
    37b833d1fjne 0x37b833d00
    37b833d21
    37b833d21loc_37b833d21:
    37b833d21movsd_xmm x0, [rdi+8]
    37b833d26add rdx, r10
    37b833d29add rdi, r11
    37b833d2candpd x0, x2
    37b833d30addsd x0, x1
    37b833d34movsd_xmm [rbx+8*r8-8], x0
    37b833d3badd r8, 1
    37b833d3fcmp r8, r9
    37b833d42jne 0x37b833ce0
    37b833d44mov esi, 1
    37b833d49pxor x6, x6
    37b833d4djmp 0x37b833d70
    37b833d4f
    37b833d4f 66 f
    37b833d50 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
    37b833d60
    37b833d60loc_37b833d60:
    37b833d60movapd x6, x0
    37b833d64
    37b833d64loc_37b833d64:
    37b833d64add rsi, 1
    37b833d68cmp ebp, esi
    37b833d6ajl 0x37b8339f4
    37b833d70
    37b833d70loc_37b833d70:
    37b833d70movsd_xmm x0, [rbx+8*rsi-8]
    37b833d76comisd x0, x6
    37b833d7amovsd_xmm [rsp+88], x0
    37b833d80ja 0x37b833d60
    37b833d82lea rcx, [rsp+88]
    37b833d87call disnan_
    37b833d8ctest eax, eax
    37b833d8eje 0x37b833d64
    37b833d90movsd_xmm x0, [rsp+88]
    37b833d96jmp 0x37b833d60
    37b833d98
    37b833d98 0f 1f 84 00 00 00 00 00 ........
    37b833da0
    37b833da0loc_37b833da0:
    37b833da0add esi, 1
    37b833da3add rdi, r13
    37b833da6cmp esi, ebp
    37b833da8jle 0x37b833a80
    37b833daejmp 0x37b8339f4
    37b833db3
    37b833db3 0f 1f 44 00 00 ..D..
    37b833db8
    37b833db8loc_37b833db8:
    37b833db8test ebp, ebp
    37b833dbajle 0x37b8339f0
    37b833dc0lea r14, [rdi-8]
    37b833dc4mov r12l, 1
    37b833dcapxor x6, x6
    37b833dcemov edi, ebp
    37b833dd0lea r15, [8*r13]
    37b833dd8nop [rax+rax]
    37b833de0
    37b833de0loc_37b833de0:
    37b833de0cmp edi, r12l
    37b833de3jl 0x37b833e40
    37b833de5mov rbx, r12
    37b833de8jmp 0x37b833e0c
    37b833dea
    37b833dea 66 66 2e 0f 1f 84 ff....
    37b833df0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b833e00
    37b833e00loc_37b833e00:
    37b833e00movapd x6, x0
    37b833e04
    37b833e04loc_37b833e04:
    37b833e04add rbx, 1
    37b833e08cmp edi, ebx
    37b833e0ajl 0x37b833e40
    37b833e0c
    37b833e0cloc_37b833e0c:
    37b833e0cmovsd_xmm x0, [r14+8*rbx]
    37b833e12andpd x0, [rip+0xc072e6]
    37b833e1acomisd x0, x6
    37b833e1emovsd_xmm [rsp+88], x0
    37b833e24ja 0x37b833e00
    37b833e26lea rcx, [rsp+88]
    37b833e2bcall disnan_
    37b833e30test eax, eax
    37b833e32je 0x37b833e04
    37b833e34movsd_xmm x0, [rsp+88]
    37b833e3ajmp 0x37b833e00
    37b833e3c
    37b833e3c 0f 1f 40 00 ..@.
    37b833e40
    37b833e40loc_37b833e40:
    37b833e40add r12, 1
    37b833e44cmp ebp, r12l
    37b833e47jl 0x37b8339f4
    37b833e4dmov edi, [rsi]
    37b833e4fadd r14, r15
    37b833e52jmp 0x37b833de0
    37b833e54
    37b833e54 0f 1f 40 00 ..@.
    37b833e58
    37b833e58loc_37b833e58:
    37b833e58test ebp, ebp
    37b833e5ajle 0x37b8339f0
    37b833e60mov r8l, ebp
    37b833e63mov rcx, rbx
    37b833e66xor edx, edx
    37b833e68add rbx, 8
    37b833e6cshl r8, 3
    37b833e70lea r14, [8*r13+8]
    37b833e78pxor x6, x6
    37b833e7cmov r13l, 1
    37b833e82call memset
    37b833e87mov eax, ebp
    37b833e89movq x2, [rip+0xc0726f]
    37b833e91nop [rax]
    37b833e95nop [rax+rax]
    37b833ea0
    37b833ea0loc_37b833ea0:
    37b833ea0movsd_xmm x1, [rdi]
    37b833ea4add r13l, 1
    37b833ea8andpd x1, x2
    37b833eacaddsd x1, [rbx-8]
    37b833eb1movsd_xmm [rsp+88], x1
    37b833eb7cmp r13l, eax
    37b833ebajg 0x37b833f27
    37b833ebcsub eax, r13l
    37b833ebflea rdx, [8*rax+8]
    37b833ec7xor eax, eax
    37b833ec9nop [rax+rax]
    37b833ed4nop [rax+rax]
    37b833edfnop [rax+rax]
    37b833eeanop [rax+rax]
    37b833ef5nop [rax+rax]
    37b833f00
    37b833f00loc_37b833f00:
    37b833f00movsd_xmm x0, [rdi+rax+8]
    37b833f06andpd x0, x2
    37b833f0aaddsd x1, x0
    37b833f0eaddsd x0, [rbx+rax]
    37b833f13movsd_xmm [rbx+rax], x0
    37b833f18add rax, 8
    37b833f1ccmp rax, rdx
    37b833f1fjne 0x37b833f00
    37b833f21movsd_xmm [rsp+88], x1
    37b833f27
    37b833f27loc_37b833f27:
    37b833f27comisd x1, x6
    37b833f2bjbe 0x37b833f50
    37b833f2d
    37b833f2dloc_37b833f2d:
    37b833f2dmovapd x6, x1
    37b833f31
    37b833f31loc_37b833f31:
    37b833f31cmp r13l, ebp
    37b833f34jg 0x37b8339f4
    37b833f3amov eax, [rsi]
    37b833f3cadd rdi, r14
    37b833f3fadd rbx, 8
    37b833f43jmp 0x37b833ea0
    37b833f48
    37b833f48 0f 1f 84 00 00 00 00 00 ........
    37b833f50
    37b833f50loc_37b833f50:
    37b833f50lea rcx, [rsp+88]
    37b833f55movups [rsp+48], x2
    37b833f5acall disnan_
    37b833f5fmovupd x2, [rsp+48]
    37b833f65test eax, eax
    37b833f67je 0x37b833f31
    37b833f69movsd_xmm x1, [rsp+88]
    37b833f6fjmp 0x37b833f2d
    37b833f71
    37b833f71 0f 1f 80 00 00 00 00 .......
    37b833f78
    37b833f78loc_37b833f78:
    37b833f78pxor x1, x1
    37b833f7cjmp 0x37b833d21
    37b833f81
    37b833f81loc_37b833f81:
    37b833f81cmp r14l, 1
    37b833f85jle 0x37b833fe5
    37b833f87lea r12, [rdi+8]
    37b833f8bmov ebx, 1
    37b833f90lea r15, [rsp+80]
    37b833f95lea rax, [8*r13+8]
    37b833f9dlea rbp, [rsp+76]
    37b833fa2mov [rsp+48], rax
    37b833fa7lea r13, [rsp+88]
    37b833facmov eax, r14l
    37b833fafjmp 0x37b833fb8
    37b833fb1
    37b833fb1loc_37b833fb1:
    37b833fb1mov eax, [rsi]
    37b833fb3add r12, [rsp+48]
    37b833fb8
    37b833fb8loc_37b833fb8:
    37b833fb8mov [rsp+32], r13
    37b833fbdsub eax, ebx
    37b833fbfmov r9, r15
    37b833fc2add ebx, 1
    37b833fc5lea r8, [rip+0xc0712c]
    37b833fccmov rdx, r12
    37b833fcfmov rcx, rbp
    37b833fd2mov [rsp+76], eax
    37b833fd6call dlassq_
    37b833fdbcmp ebx, r14l
    37b833fdejne 0x37b833fb1
    37b833fe0jmp 0x37b833c31
    37b833fe5
    37b833fe5loc_37b833fe5:
    37b833fe5lea r13, [rsp+88]
    37b833fealea r15, [rsp+80]
    37b833feflea rbp, [rsp+76]
    37b833ff4jmp 0x37b833c31
    37b8339c0
    37b833ff9
    37b833ff9 // align 0x10
    37b834000
    37b834000dlantb_:
    37b834000push r15
    37b834002push r14
    37b834004push r13
    37b834006push r12
    37b834008push rbp
    37b834009push rdi
    37b83400apush rsi
    37b83400bpush rbx
    37b83400csub rsp, 120
    37b834010movups [rsp+96], x6
    37b834015mov eax, [r9]
    37b834018mov rsi, [rsp+224]
    37b834020mov rbx, [rsp+232]
    37b834028mov r12, rcx
    37b83402bmov r13, rdx
    37b83402emov r14, r8
    37b834031mov rbp, r9
    37b834034test eax, eax
    37b834036jne 0x37b834060
    37b834038
    37b834038loc_37b834038:
    37b834038pxor x6, x6
    37b83403c
    37b83403cloc_37b83403c:
    37b83403cmovapd x0, x6
    37b834040movups x6, [rsp+96]
    37b834045add rsp, 120
    37b834049pop rbx
    37b83404apop rsi
    37b83404bpop rdi
    37b83404cpop rbp
    37b83404dpop r12
    37b83404fpop r13
    37b834051pop r14
    37b834053pop r15
    37b834055ret
    37b834056
    37b834056 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b834060
    37b834060loc_37b834060:
    37b834060mov rax, [rsp+240]
    37b834068mov r9l, 1
    37b83406emov r8l, 1
    37b834074lea rdx, [rip+0xc070a5]
    37b83407bmovsxd rdi, [rax]
    37b83407exor eax, eax
    37b834080test rdi, rdi
    37b834083cmovs rdi, rax
    37b834087call lsame_
    37b83408cmov r9l, 1
    37b834092mov r8l, 1
    37b834098test eax, eax
    37b83409ajne 0x37b834228
    37b8340a0lea rdx, [rip+0xc0707b]
    37b8340a7mov rcx, r12
    37b8340aacall lsame_
    37b8340afmov r9l, 1
    37b8340b5mov r8l, 1
    37b8340bbtest eax, eax
    37b8340bdjne 0x37b834300
    37b8340c3cmp [r12], 49
    37b8340c8je 0x37b834300
    37b8340celea rdx, [rip+0xc0704e]
    37b8340d5mov rcx, r12
    37b8340d8call lsame_
    37b8340ddmov r9l, 1
    37b8340e3mov r8l, 1
    37b8340e9test eax, eax
    37b8340ebjne 0x37b834701
    37b8340f1lea rdx, [rip+0xc0702c]
    37b8340f8mov rcx, r12
    37b8340fbcall lsame_
    37b834100test eax, eax
    37b834102jne 0x37b834127
    37b834104mov r9l, 1
    37b83410amov r8l, 1
    37b834110lea rdx, [rip+0xc0700e]
    37b834117mov rcx, r12
    37b83411acall lsame_
    37b83411ftest eax, eax
    37b834121je 0x37b83403c
    37b834127
    37b834127loc_37b834127:
    37b834127mov r9l, 1
    37b83412dmov r8l, 1
    37b834133lea rdx, [rip+0xc06fe7]
    37b83413amov rcx, r13
    37b83413dcall lsame_
    37b834142test eax, eax
    37b834144je 0x37b834bb7
    37b83414amov r9l, 1
    37b834150mov r8l, 1
    37b834156lea rdx, [rip+0xc06fc4]
    37b83415dmov rcx, r14
    37b834160call lsame_
    37b834165mov ebp, [rbp]
    37b834168test eax, eax
    37b83416aje 0x37b834f46
    37b834170movsd_xmm x1, [rip+0xc06fb8]
    37b834178mov eax, [rsi]
    37b83417apxor x6, x6
    37b83417ecvtsi2sd x6, ebp
    37b834182movsd_xmm [rsp+88], x6
    37b834188movsd_xmm [rsp+80], x1
    37b83418etest eax, eax
    37b834190jle 0x37b834217
    37b834196cmp ebp, 1
    37b834199jle 0x37b834217
    37b83419bmov rdx, rdi
    37b83419emov r15l, 2
    37b8341a4lea r14, [rsp+88]
    37b8341a9not rdx
    37b8341aclea r10, [rdx+2*rdi]
    37b8341b0jmp 0x37b8341b7
    37b8341b2
    37b8341b2loc_37b8341b2:
    37b8341b2mov eax, [rsi]
    37b8341b4add r10, rdi
    37b8341b7
    37b8341b7loc_37b8341b7:
    37b8341b7lea edx, [r15-1]
    37b8341bbmov [rsp+32], r14
    37b8341c0lea r9, [rsp+80]
    37b8341c5cmp edx, eax
    37b8341c7lea rcx, [rsp+76]
    37b8341ccmov [rsp+48], r10
    37b8341d1lea r8, [rip+0xc06f50]
    37b8341d8cmovg edx, eax
    37b8341dbadd eax, 2
    37b8341desub eax, r15l
    37b8341e1test eax, eax
    37b8341e3mov [rsp+76], edx
    37b8341e7mov edx, 1
    37b8341eccmovle eax, edx
    37b8341efadd r15l, 1
    37b8341f3cdqe
    37b8341f5add rax, r10
    37b8341f8lea rdx, [rbx+8*rax]
    37b8341fccall dlassq_
    37b834201cmp r15l, ebp
    37b834204mov r10, [rsp+48]
    37b834209jle 0x37b8341b2
    37b83420b
    37b83420bloc_37b83420b:
    37b83420bmovsd_xmm x6, [rsp+88]
    37b834211movsd_xmm x1, [rsp+80]
    37b834217
    37b834217loc_37b834217:
    37b834217sqrtsd x6, x6
    37b83421bmulsd x6, x1
    37b83421fjmp 0x37b83403c
    37b834224
    37b834224 0f 1f 40 00 ..@.
    37b834228
    37b834228loc_37b834228:
    37b834228lea rdx, [rip+0xc06ef2]
    37b83422fmov rcx, r14
    37b834232call lsame_
    37b834237mov r9l, 1
    37b83423dmov r8l, 1
    37b834243mov rcx, r13
    37b834246lea rdx, [rip+0xc06ed4]
    37b83424dtest eax, eax
    37b83424fje 0x37b834408
    37b834255call lsame_
    37b83425amov edx, [rbp]
    37b83425dmov [rsp+48], edx
    37b834261test eax, eax
    37b834263je 0x37b834590
    37b834269test edx, edx
    37b83426bjle 0x37b834c6f
    37b834271movsd_xmm x6, [rip+0xc06eb7]
    37b834279lea r14, [8*rdi]
    37b834281lea r12, [rbx-8]
    37b834285mov edi, 1
    37b83428anop [rax+rax]
    37b834290
    37b834290loc_37b834290:
    37b834290mov ebp, [rsi]
    37b834292mov eax, 1
    37b834297lea ebx, [rbp+2]
    37b83429asub ebx, edi
    37b83429ctest ebx, ebx
    37b83429ecmovle ebx, eax
    37b8342a1cmp ebp, ebx
    37b8342a3jl 0x37b834918
    37b8342a9movsxd rbx, ebx
    37b8342acjmp 0x37b8342d0
    37b8342ae
    37b8342ae 0f 1f ..
    37b8342b0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b8342c0
    37b8342c0loc_37b8342c0:
    37b8342c0movapd x6, x0
    37b8342c4
    37b8342c4loc_37b8342c4:
    37b8342c4add rbx, 1
    37b8342c8cmp ebp, ebx
    37b8342cajl 0x37b834918
    37b8342d0
    37b8342d0loc_37b8342d0:
    37b8342d0movsd_xmm x0, [r12+8*rbx]
    37b8342d6andpd x0, [rip+0xc06e62]
    37b8342decomisd x0, x6
    37b8342e2movsd_xmm [rsp+88], x0
    37b8342e8ja 0x37b8342c0
    37b8342ealea rcx, [rsp+88]
    37b8342efcall disnan_
    37b8342f4test eax, eax
    37b8342f6je 0x37b8342c4
    37b8342f8movsd_xmm x0, [rsp+88]
    37b8342fejmp 0x37b8342c0
    37b834300
    37b834300loc_37b834300:
    37b834300lea rdx, [rip+0xc06e1a]
    37b834307mov rcx, r14
    37b83430acall lsame_
    37b83430fmov r9l, 1
    37b834315mov r8l, 1
    37b83431bmov rcx, r13
    37b83431elea rdx, [rip+0xc06dfc]
    37b834325mov r12l, eax
    37b834328call lsame_
    37b83432dmov r15l, [rbp]
    37b834331test eax, eax
    37b834333je 0x37b8344c8
    37b834339test r15l, r15l
    37b83433cjle 0x37b834038
    37b834342mov r13, -1
    37b834349pxor x6, x6
    37b83434dmov ebp, 1
    37b834352movsd_xmm x2, [rip+0xc06dd6]
    37b83435anop [rax+rax]
    37b834360
    37b834360loc_37b834360:
    37b834360mov r8l, [rsi]
    37b834363mov eax, 1
    37b834368lea ecx, [r8+2]
    37b83436csub ecx, ebp
    37b83436etest ecx, ecx
    37b834370cmovle ecx, eax
    37b834373test r12l, r12l
    37b834376je 0x37b834980
    37b83437cmovsd_xmm [rsp+88], x2
    37b834382cmp r8l, ecx
    37b834385jl 0x37b834a4a
    37b83438bmovsxd r9, ecx
    37b83438esub r8l, ecx
    37b834391movapd x0, x2
    37b834395add r9, r13
    37b834398add r8, r9
    37b83439blea rax, [rbx+8*r9]
    37b83439flea rcx, [rbx+8*r8+8]
    37b8343a4nop [rax+rax]
    37b8343aanop [rax+rax]
    37b8343b5nop [rax+rax]
    37b8343c0
    37b8343c0loc_37b8343c0:
    37b8343c0movsd_xmm x1, [rax]
    37b8343c4andpd x1, [rip+0xc06d74]
    37b8343ccadd rax, 8
    37b8343d0addsd x0, x1
    37b8343d4cmp rax, rcx
    37b8343d7jne 0x37b8343c0
    37b8343d9
    37b8343d9loc_37b8343d9:
    37b8343d9movsd_xmm [rsp+88], x0
    37b8343df
    37b8343dfloc_37b8343df:
    37b8343dfcomisd x0, x6
    37b8343e3jbe 0x37b8349e0
    37b8343e9
    37b8343e9loc_37b8343e9:
    37b8343e9movapd x6, x0
    37b8343ed
    37b8343edloc_37b8343ed:
    37b8343edadd ebp, 1
    37b8343f0add r13, rdi
    37b8343f3cmp ebp, r15l
    37b8343f6jle 0x37b834360
    37b8343fcjmp 0x37b83403c
    37b834401
    37b834401 0f 1f 80 00 00 00 00 .......
    37b834408
    37b834408loc_37b834408:
    37b834408call lsame_
    37b83440dmov r15l, [rbp]
    37b834411test eax, eax
    37b834413je 0x37b834648
    37b834419test r15l, r15l
    37b83441cjle 0x37b834038
    37b834422lea rax, [rsp+88]
    37b834427mov r14, -1
    37b83442epxor x6, x6
    37b834432mov ebp, 1
    37b834437mov [rsp+48], rax
    37b83443cnop [rax]
    37b834440
    37b834440loc_37b834440:
    37b834440mov eax, [rsi]
    37b834442mov ecx, 1
    37b834447lea edx, [rax+2]
    37b83444asub edx, ebp
    37b83444ctest edx, edx
    37b83444ecmovle edx, ecx
    37b834451add eax, 1
    37b834454cmp edx, eax
    37b834456jg 0x37b834900
    37b83445cmovsxd rcx, edx
    37b83445fsub eax, edx
    37b834461add rcx, r14
    37b834464add rax, rcx
    37b834467lea r12, [rbx+8*rcx]
    37b83446blea r13, [rbx+8*rax+8]
    37b834470jmp 0x37b834491
    37b834472
    37b834472 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
    37b834480
    37b834480loc_37b834480:
    37b834480movapd x6, x0
    37b834484
    37b834484loc_37b834484:
    37b834484add r12, 8
    37b834488cmp r12, r13
    37b83448bje 0x37b834900
    37b834491
    37b834491loc_37b834491:
    37b834491movsd_xmm x0, [r12]
    37b834497andpd x0, [rip+0xc06ca1]
    37b83449fcomisd x0, x6
    37b8344a3movsd_xmm [rsp+88], x0
    37b8344a9ja 0x37b834480
    37b8344abmov rcx, [rsp+48]
    37b8344b0call disnan_
    37b8344b5test eax, eax
    37b8344b7je 0x37b834484
    37b8344b9movsd_xmm x0, [rsp+88]
    37b8344bfjmp 0x37b834480
    37b8344c1
    37b8344c1 0f 1f 80 00 00 00 00 .......
    37b8344c8
    37b8344c8loc_37b8344c8:
    37b8344c8test r15l, r15l
    37b8344cbjle 0x37b834038
    37b8344d1mov r8, rbx
    37b8344d4mov eax, r15l
    37b8344d7pxor x6, x6
    37b8344dbmov r13l, 1
    37b8344e1movsd_xmm x2, [rip+0xc06c47]
    37b8344e9lea r9, [8*rdi]
    37b8344f1mov r14, -1
    37b8344f8nop [rax+rax]
    37b834500
    37b834500loc_37b834500:
    37b834500mov edx, [rsi]
    37b834502add eax, 1
    37b834505sub eax, r13l
    37b834508lea ecx, [rdx+1]
    37b83450bcmp eax, ecx
    37b83450dcmovle ecx, eax
    37b834510test r12l, r12l
    37b834513je 0x37b834930
    37b834519movsd_xmm [rsp+88], x2
    37b83451fcmp ecx, 1
    37b834522jle 0x37b834a53
    37b834528sub ecx, 2
    37b83452blea rax, [r8+8]
    37b83452fmovapd x0, x2
    37b834533add rcx, r14
    37b834536lea rcx, [rbx+8*rcx+24]
    37b83453bnop [rax+rax]
    37b834540
    37b834540loc_37b834540:
    37b834540movsd_xmm x1, [rax]
    37b834544andpd x1, [rip+0xc06bf4]
    37b83454cadd rax, 8
    37b834550addsd x0, x1
    37b834554cmp rax, rcx
    37b834557jne 0x37b834540
    37b834559
    37b834559loc_37b834559:
    37b834559movsd_xmm [rsp+88], x0
    37b83455f
    37b83455floc_37b83455f:
    37b83455fcomisd x0, x6
    37b834563jbe 0x37b834a08
    37b834569
    37b834569loc_37b834569:
    37b834569movapd x6, x0
    37b83456d
    37b83456dloc_37b83456d:
    37b83456dadd r13l, 1
    37b834571cmp r13l, r15l
    37b834574jg 0x37b83403c
    37b83457amov eax, [rbp]
    37b83457dadd r8, r9
    37b834580add r14, rdi
    37b834583jmp 0x37b834500
    37b834588
    37b834588 0f 1f 84 00 00 00 00 00 ........
    37b834590
    37b834590loc_37b834590:
    37b834590mov r14l, [rsp+48]
    37b834595test r14l, r14l
    37b834598jle 0x37b834c6f
    37b83459emovsd_xmm x6, [rip+0xc06b8a]
    37b8345a6shl rdi, 3
    37b8345aalea r15, [rbx-8]
    37b8345aemov r13l, 1
    37b8345b4nop
    37b8345b5nop [rax+rax]
    37b8345c0
    37b8345c0loc_37b8345c0:
    37b8345c0mov eax, [rsi]
    37b8345c2add r14l, 1
    37b8345c6sub r14l, r13l
    37b8345c9add eax, 1
    37b8345cccmp r14l, eax
    37b8345cfcmovg r14l, eax
    37b8345d3cmp r14l, 1
    37b8345d7jle 0x37b8348e0
    37b8345ddmov r12l, 2
    37b8345e3jmp 0x37b834611
    37b8345e5
    37b8345e5 0f 1f 44 00 00 66 66 2e 0f 1f 84 ..D..ff....
    37b8345f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b834600
    37b834600loc_37b834600:
    37b834600movapd x6, x0
    37b834604
    37b834604loc_37b834604:
    37b834604add r12, 1
    37b834608cmp r14l, r12l
    37b83460bjl 0x37b8348e0
    37b834611
    37b834611loc_37b834611:
    37b834611movsd_xmm x0, [r15+8*r12]
    37b834617andpd x0, [rip+0xc06b21]
    37b83461fcomisd x0, x6
    37b834623movsd_xmm [rsp+88], x0
    37b834629ja 0x37b834600
    37b83462blea rcx, [rsp+88]
    37b834630call disnan_
    37b834635test eax, eax
    37b834637je 0x37b834604
    37b834639movsd_xmm x0, [rsp+88]
    37b83463fjmp 0x37b834600
    37b834641
    37b834641 0f 1f 80 00 00 00 00 .......
    37b834648
    37b834648loc_37b834648:
    37b834648test r15l, r15l
    37b83464bjle 0x37b834038
    37b834651lea rax, [8*rdi]
    37b834659lea r14, [rbx-8]
    37b83465dpxor x6, x6
    37b834661mov r13l, r15l
    37b834664mov [rsp+48], rax
    37b834669mov r12l, 1
    37b83466fnop
    37b834670
    37b834670loc_37b834670:
    37b834670mov eax, [rsi]
    37b834672add r13l, 1
    37b834676sub r13l, r12l
    37b834679add eax, 1
    37b83467ccmp r13l, eax
    37b83467fcmovg r13l, eax
    37b834683test r13l, r13l
    37b834686jle 0x37b8348c0
    37b83468cmov edi, 1
    37b834691jmp 0x37b8346d1
    37b834693
    37b834693 90 66 66 2e 0f 1f 84 00 00 00 00 00 66 .ff.........f
    37b8346a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b8346b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b8346c0
    37b8346c0loc_37b8346c0:
    37b8346c0movapd x6, x0
    37b8346c4
    37b8346c4loc_37b8346c4:
    37b8346c4add rdi, 1
    37b8346c8cmp r13l, edi
    37b8346cbjl 0x37b8348c0
    37b8346d1
    37b8346d1loc_37b8346d1:
    37b8346d1movsd_xmm x0, [r14+8*rdi]
    37b8346d7andpd x0, [rip+0xc06a61]
    37b8346dfcomisd x0, x6
    37b8346e3movsd_xmm [rsp+88], x0
    37b8346e9ja 0x37b8346c0
    37b8346eblea rcx, [rsp+88]
    37b8346f0call disnan_
    37b8346f5test eax, eax
    37b8346f7je 0x37b8346c4
    37b8346f9movsd_xmm x0, [rsp+88]
    37b8346ffjmp 0x37b8346c0
    37b834701
    37b834701loc_37b834701:
    37b834701lea rdx, [rip+0xc06a19]
    37b834708mov rcx, r13
    37b83470bcall lsame_
    37b834710mov r9l, 1
    37b834716mov r8l, 1
    37b83471cmov rcx, r14
    37b83471flea rdx, [rip+0xc069fb]
    37b834726test eax, eax
    37b834728je 0x37b834a65
    37b83472ecall lsame_
    37b834733mov ebp, [rbp]
    37b834736test eax, eax
    37b834738je 0x37b834d92
    37b83473etest ebp, ebp
    37b834740jle 0x37b834038
    37b834746mov rax, [rsp+248]
    37b83474elea edx, [rbp-1]
    37b834751movsd_xmm x6, [rip+0xc069d7]
    37b834759lea rdx, [rax+8*rdx+8]
    37b83475emov rcx, rdx
    37b834761sub rcx, rax
    37b834764and ecx, 8
    37b834767je 0x37b83477e
    37b834769mov rax, [rsp+248]
    37b834771movsd_xmm [rax], x6
    37b834775add rax, 8
    37b834779cmp rax, rdx
    37b83477cje 0x37b834790
    37b83477e
    37b83477eloc_37b83477e:
    37b83477emovsd_xmm [rax], x6
    37b834782add rax, 16
    37b834786movsd_xmm [rax-8], x6
    37b83478bcmp rax, rdx
    37b83478ejne 0x37b83477e
    37b834790
    37b834790loc_37b834790:
    37b834790movsxd r10, [rsi]
    37b834793movddup x1, [rip+0xc069a5]
    37b83479blea r12l, [rbp+1]
    37b83479fmov r11, -1
    37b8347a6mov r9l, 1
    37b8347acnop [rax]
    37b8347b0
    37b8347b0loc_37b8347b0:
    37b8347b0mov ecx, 1
    37b8347b5mov eax, 1
    37b8347basub ecx, r10l
    37b8347bdtest ecx, ecx
    37b8347bfcmovle ecx, eax
    37b8347c2cmp ecx, r9l
    37b8347c5jge 0x37b83485c
    37b8347cbmov r14l, r9l
    37b8347cesub r14l, ecx
    37b8347d1cmp r14l, 1
    37b8347d5je 0x37b83482e
    37b8347d7mov rax, [rsp+248]
    37b8347dfmovsxd r8, ecx
    37b8347e2lea rdx, [rax+8*r8-8]
    37b8347e7lea rax, [r11+r10]
    37b8347ebadd rax, r8
    37b8347eemov r8l, r14l
    37b8347f1shr r8l, 1
    37b8347f4lea r13, [rbx+8*rax]
    37b8347f8xor eax, eax
    37b8347fashl r8, 4
    37b8347fenop
    37b834800
    37b834800loc_37b834800:
    37b834800movupd x0, [r13+rax]
    37b834807movupd x3, [rdx+rax]
    37b83480candpd x0, x1
    37b834810addpd x0, x3
    37b834814movups [rdx+rax], x0
    37b834818add rax, 16
    37b83481ccmp rax, r8
    37b83481fjne 0x37b834800
    37b834821test r14b, 1
    37b834825je 0x37b83485c
    37b834827and r14l, -2
    37b83482badd ecx, r14l
    37b83482e
    37b83482eloc_37b83482e:
    37b83482elea eax, [rcx+r10]
    37b834832lea edx, [rcx-1]
    37b834835cdqe
    37b834837movsxd rdx, edx
    37b83483aadd rax, r11
    37b83483dmovsd_xmm x0, [rbx+8*rax]
    37b834842mov rax, [rsp+248]
    37b83484aandpd x0, [rip+0xc068ee]
    37b834852addsd x0, [rax+8*rdx]
    37b834857movsd_xmm [rax+8*rdx], x0
    37b83485c
    37b83485cloc_37b83485c:
    37b83485cadd r9l, 1
    37b834860add r11, rdi
    37b834863sub r10, 1
    37b834867cmp r9l, r12l
    37b83486ajne 0x37b8347b0
    37b834870
    37b834870loc_37b834870:
    37b834870mov ebx, 1
    37b834875pxor x6, x6
    37b834879jmp 0x37b834890
    37b83487b
    37b83487b 0f 1f 44 00 00 ..D..
    37b834880
    37b834880loc_37b834880:
    37b834880movapd x6, x0
    37b834884
    37b834884loc_37b834884:
    37b834884add rbx, 1
    37b834888cmp ebp, ebx
    37b83488ajl 0x37b83403c
    37b834890
    37b834890loc_37b834890:
    37b834890mov rax, [rsp+248]
    37b834898movsd_xmm x0, [rax+8*rbx-8]
    37b83489ecomisd x0, x6
    37b8348a2movsd_xmm [rsp+88], x0
    37b8348a8ja 0x37b834880
    37b8348aalea rcx, [rsp+88]
    37b8348afcall disnan_
    37b8348b4test eax, eax
    37b8348b6je 0x37b834884
    37b8348b8movsd_xmm x0, [rsp+88]
    37b8348bejmp 0x37b834880
    37b8348c0
    37b8348c0loc_37b8348c0:
    37b8348c0add r12l, 1
    37b8348c4cmp r12l, r15l
    37b8348c7jg 0x37b83403c
    37b8348cdmov r13l, [rbp]
    37b8348d1add r14, [rsp+48]
    37b8348d6jmp 0x37b834670
    37b8348db
    37b8348db 0f 1f 44 00 00 ..D..
    37b8348e0
    37b8348e0loc_37b8348e0:
    37b8348e0add r13l, 1
    37b8348e4cmp r13l, [rsp+48]
    37b8348e9jg 0x37b83403c
    37b8348efmov r14l, [rbp]
    37b8348f3add r15, rdi
    37b8348f6jmp 0x37b8345c0
    37b8348fb
    37b8348fb 0f 1f 44 00 00 ..D..
    37b834900
    37b834900loc_37b834900:
    37b834900add ebp, 1
    37b834903add r14, rdi
    37b834906cmp ebp, r15l
    37b834909jle 0x37b834440
    37b83490fjmp 0x37b83403c
    37b834914
    37b834914 0f 1f 40 00 ..@.
    37b834918
    37b834918loc_37b834918:
    37b834918add edi, 1
    37b83491badd r12, r14
    37b83491ecmp edi, [rsp+48]
    37b834922jle 0x37b834290
    37b834928jmp 0x37b83403c
    37b83492d
    37b83492d 0f 1f 00 ...
    37b834930
    37b834930loc_37b834930:
    37b834930mov [rsp+88], 0
    37b834939test ecx, ecx
    37b83493bjle 0x37b834a5c
    37b834941lea eax, [rcx-1]
    37b834944pxor x0, x0
    37b834948add rax, r14
    37b83494blea rcx, [rbx+8*rax+16]
    37b834950mov rax, r8
    37b834953nop
    37b834955nop [rax+rax]
    37b834960
    37b834960loc_37b834960:
    37b834960movsd_xmm x1, [rax]
    37b834964andpd x1, [rip+0xc067d4]
    37b83496cadd rax, 8
    37b834970addsd x0, x1
    37b834974cmp rax, rcx
    37b834977jne 0x37b834960
    37b834979jmp 0x37b834559
    37b83497e
    37b83497e 66 90 f.
    37b834980
    37b834980loc_37b834980:
    37b834980mov [rsp+88], 0
    37b834989add r8l, 1
    37b83498dcmp r8l, ecx
    37b834990jl 0x37b834a41
    37b834996movsxd r9, ecx
    37b834999sub r8l, ecx
    37b83499cpxor x0, x0
    37b8349a0add r9, r13
    37b8349a3add r8, r9
    37b8349a6lea rax, [rbx+8*r9]
    37b8349aalea rcx, [rbx+8*r8+8]
    37b8349afnop [rax+rax]
    37b8349b5nop [rax+rax]
    37b8349c0
    37b8349c0loc_37b8349c0:
    37b8349c0movsd_xmm x1, [rax]
    37b8349c4andpd x1, [rip+0xc06774]
    37b8349ccadd rax, 8
    37b8349d0addsd x0, x1
    37b8349d4cmp rax, rcx
    37b8349d7jne 0x37b8349c0
    37b8349d9jmp 0x37b8343d9
    37b8349de
    37b8349de 66 90 f.
    37b8349e0
    37b8349e0loc_37b8349e0:
    37b8349e0lea rcx, [rsp+88]
    37b8349e5call disnan_
    37b8349eamovsd_xmm x2, [rip+0xc0673e]
    37b8349f2test eax, eax
    37b8349f4je 0x37b8343ed
    37b8349famovsd_xmm x0, [rsp+88]
    37b834a00jmp 0x37b8343e9
    37b834a05
    37b834a05 0f 1f 00 ...
    37b834a08
    37b834a08loc_37b834a08:
    37b834a08lea rcx, [rsp+88]
    37b834a0dmov [rsp+56], r9
    37b834a12mov [rsp+48], r8
    37b834a17call disnan_
    37b834a1cmov r8, [rsp+48]
    37b834a21mov r9, [rsp+56]
    37b834a26test eax, eax
    37b834a28movsd_xmm x2, [rip+0xc06700]
    37b834a30je 0x37b83456d
    37b834a36movsd_xmm x0, [rsp+88]
    37b834a3cjmp 0x37b834569
    37b834a41
    37b834a41loc_37b834a41:
    37b834a41pxor x0, x0
    37b834a45jmp 0x37b8343df
    37b834a4a
    37b834a4aloc_37b834a4a:
    37b834a4amovapd x0, x2
    37b834a4ejmp 0x37b8343df
    37b834a53
    37b834a53loc_37b834a53:
    37b834a53movapd x0, x2
    37b834a57jmp 0x37b83455f
    37b834a5c
    37b834a5cloc_37b834a5c:
    37b834a5cpxor x0, x0
    37b834a60jmp 0x37b83455f
    37b834a65
    37b834a65loc_37b834a65:
    37b834a65call lsame_
    37b834a6amov ebp, [rbp]
    37b834a6dtest eax, eax
    37b834a6fje 0x37b834c7c
    37b834a75test ebp, ebp
    37b834a77jle 0x37b834038
    37b834a7dmov rax, [rsp+248]
    37b834a85lea ecx, [rbp-1]
    37b834a88movsd_xmm x6, [rip+0xc066a0]
    37b834a90lea rdx, [rax+8]
    37b834a94lea rcx, [rdx+8*rcx]
    37b834a98mov r8, rcx
    37b834a9bsub r8, rax
    37b834a9eand r8l, 8
    37b834aa2je 0x37b834ab8
    37b834aa4mov rax, [rsp+248]
    37b834aacmovsd_xmm [rax], x6
    37b834ab0mov rax, rdx
    37b834ab3cmp rdx, rcx
    37b834ab6je 0x37b834aca
    37b834ab8
    37b834ab8loc_37b834ab8:
    37b834ab8movsd_xmm [rax], x6
    37b834abcadd rax, 16
    37b834ac0movsd_xmm [rax-8], x6
    37b834ac5cmp rax, rcx
    37b834ac8jne 0x37b834ab8
    37b834aca
    37b834acaloc_37b834aca:
    37b834acamov eax, [rsi]
    37b834acclea r12l, [rbp+1]
    37b834ad0mov r10l, 1
    37b834ad6lea r13, [rbx+16]
    37b834adamovddup x1, [rip+0xc0665e]
    37b834ae2mov r11, -1
    37b834ae9lea esi, [rax-1]
    37b834aecnop [rax]
    37b834af0
    37b834af0loc_37b834af0:
    37b834af0mov eax, r10l
    37b834af3add r10l, 1
    37b834af7lea ecx, [rsi+r10]
    37b834afbcmp ecx, ebp
    37b834afdcmovg ecx, ebp
    37b834b00cmp r10l, ecx
    37b834b03jg 0x37b834ba2
    37b834b09sub ecx, eax
    37b834b0bcmp ecx, 1
    37b834b0eje 0x37b834ff3
    37b834b14mov r8l, ecx
    37b834b17lea r9, [r13+8*r11]
    37b834b1cxor eax, eax
    37b834b1eshr r8l, 1
    37b834b21shl r8, 4
    37b834b25nop [rax+rax]
    37b834b2anop [rax+rax]
    37b834b35nop [rax+rax]
    37b834b40
    37b834b40loc_37b834b40:
    37b834b40movupd x0, [r9+rax]
    37b834b46movupd x5, [rdx+rax]
    37b834b4bandpd x0, x1
    37b834b4faddpd x0, x5
    37b834b53movups [rdx+rax], x0
    37b834b57add rax, 16
    37b834b5bcmp rax, r8
    37b834b5ejne 0x37b834b40
    37b834b60test cl, 1
    37b834b63je 0x37b834ba2
    37b834b65and ecx, -2
    37b834b68lea eax, [rcx+r10]
    37b834b6c
    37b834b6cloc_37b834b6c:
    37b834b6cmov r8l, 2
    37b834b72lea ecx, [rax-1]
    37b834b75sub r8l, r10l
    37b834b78movsxd rcx, ecx
    37b834b7badd eax, r8l
    37b834b7ecdqe
    37b834b80add rax, r11
    37b834b83movsd_xmm x0, [rbx+8*rax]
    37b834b88mov rax, [rsp+248]
    37b834b90andpd x0, [rip+0xc065a8]
    37b834b98addsd x0, [rax+8*rcx]
    37b834b9dmovsd_xmm [rax+8*rcx], x0
    37b834ba2
    37b834ba2loc_37b834ba2:
    37b834ba2add r11, rdi
    37b834ba5add rdx, 8
    37b834ba9cmp r10l, r12l
    37b834bacjne 0x37b834af0
    37b834bb2jmp 0x37b834870
    37b834bb7
    37b834bb7loc_37b834bb7:
    37b834bb7mov r9l, 1
    37b834bbdmov r8l, 1
    37b834bc3lea rdx, [rip+0xc06557]
    37b834bcamov rcx, r14
    37b834bcdcall lsame_
    37b834bd2mov r15l, [rbp]
    37b834bd6test eax, eax
    37b834bd8je 0x37b834eb7
    37b834bdemovsd_xmm x1, [rip+0xc0654a]
    37b834be6mov ecx, [rsi]
    37b834be8pxor x6, x6
    37b834beccvtsi2sd x6, r15l
    37b834bf1movsd_xmm [rsp+88], x6
    37b834bf7movsd_xmm [rsp+80], x1
    37b834bfdtest ecx, ecx
    37b834bffjle 0x37b834217
    37b834c05cmp r15l, 1
    37b834c09jle 0x37b834217
    37b834c0flea rax, [8*rdi]
    37b834c17lea r14, [rsp+88]
    37b834c1cmov [rsp+48], rax
    37b834c21lea rdi, [rbx+8]
    37b834c25mov eax, r15l
    37b834c28mov ebx, 1
    37b834c2djmp 0x37b834c39
    37b834c2f
    37b834c2floc_37b834c2f:
    37b834c2fmov eax, [rbp]
    37b834c32mov ecx, [rsi]
    37b834c34add rdi, [rsp+48]
    37b834c39
    37b834c39loc_37b834c39:
    37b834c39sub eax, ebx
    37b834c3bmov [rsp+32], r14
    37b834c40lea r9, [rsp+80]
    37b834c45mov rdx, rdi
    37b834c48cmp eax, ecx
    37b834c4alea r8, [rip+0xc064d7]
    37b834c51cmovg eax, ecx
    37b834c54lea rcx, [rsp+76]
    37b834c59add ebx, 1
    37b834c5cmov [rsp+76], eax
    37b834c60call dlassq_
    37b834c65cmp ebx, r15l
    37b834c68jne 0x37b834c2f
    37b834c6ajmp 0x37b83420b
    37b834c6f
    37b834c6floc_37b834c6f:
    37b834c6fmovsd_xmm x6, [rip+0xc064b9]
    37b834c77jmp 0x37b83403c
    37b834c7c
    37b834c7cloc_37b834c7c:
    37b834c7ctest ebp, ebp
    37b834c7ejle 0x37b834038
    37b834c84mov r8l, ebp
    37b834c87lea r12l, [rbp+1]
    37b834c8blea r15, [rbx+8]
    37b834c8fxor edx, edx
    37b834c91mov rcx, [rsp+248]
    37b834c99shl r8, 3
    37b834c9dcall memset
    37b834ca2mov rdx, [rsp+248]
    37b834caamov r13l, [rsi]
    37b834cadmov r10l, 1
    37b834cb3movddup x1, [rip+0xc06485]
    37b834cbbmov rsi, -1
    37b834cc2nop [rax]
    37b834cc5nop [rax+rax]
    37b834cd0
    37b834cd0loc_37b834cd0:
    37b834cd0lea ecx, [r13+r10]
    37b834cd5cmp ecx, ebp
    37b834cd7cmovg ecx, ebp
    37b834cdacmp ecx, r10l
    37b834cddjl 0x37b834d79
    37b834ce3mov r11l, 1
    37b834ce9sub r11l, r10l
    37b834ceccmp ecx, r10l
    37b834cefje 0x37b834feb
    37b834cf5add ecx, r11l
    37b834cf8lea r9, [r15+8*rsi]
    37b834cfcxor eax, eax
    37b834cfemov r8l, ecx
    37b834d01shr r8l, 1
    37b834d04shl r8, 4
    37b834d08nop
    37b834d0anop [rax+rax]
    37b834d15nop [rax+rax]
    37b834d20
    37b834d20loc_37b834d20:
    37b834d20movupd x0, [r9+rax]
    37b834d26movupd x3, [rdx+rax]
    37b834d2bandpd x0, x1
    37b834d2faddpd x0, x3
    37b834d33movups [rdx+rax], x0
    37b834d37add rax, 16
    37b834d3bcmp rax, r8
    37b834d3ejne 0x37b834d20
    37b834d40test cl, 1
    37b834d43je 0x37b834d79
    37b834d45and ecx, -2
    37b834d48lea eax, [rcx+r10]
    37b834d4c
    37b834d4cloc_37b834d4c:
    37b834d4clea ecx, [rax-1]
    37b834d4fadd eax, r11l
    37b834d52cdqe
    37b834d54movsxd rcx, ecx
    37b834d57add rax, rsi
    37b834d5amovsd_xmm x0, [rbx+8*rax]
    37b834d5fmov rax, [rsp+248]
    37b834d67andpd x0, [rip+0xc063d1]
    37b834d6faddsd x0, [rax+8*rcx]
    37b834d74movsd_xmm [rax+8*rcx], x0
    37b834d79
    37b834d79loc_37b834d79:
    37b834d79add r10l, 1
    37b834d7dadd rsi, rdi
    37b834d80add rdx, 8
    37b834d84cmp r10l, r12l
    37b834d87jne 0x37b834cd0
    37b834d8djmp 0x37b834870
    37b834d92
    37b834d92loc_37b834d92:
    37b834d92test ebp, ebp
    37b834d94jle 0x37b834038
    37b834d9amov rcx, [rsp+248]
    37b834da2mov r8l, ebp
    37b834da5xor edx, edx
    37b834da7shl r8, 3
    37b834dabcall memset
    37b834db0movddup x1, [rip+0xc06388]
    37b834db8movsxd r9, [rsi]
    37b834dbbmov r10, -1
    37b834dc2lea esi, [rbp+1]
    37b834dc5mov r8l, 1
    37b834dcbnop [rax+rax]
    37b834dd0
    37b834dd0loc_37b834dd0:
    37b834dd0mov r13l, 1
    37b834dd6mov eax, 1
    37b834ddbsub r13l, r9l
    37b834ddetest r13l, r13l
    37b834de1cmovle r13l, eax
    37b834de5cmp r13l, r8l
    37b834de8jg 0x37b834eb1
    37b834deeje 0x37b834fdf
    37b834df4mov rax, [rsp+248]
    37b834dfcadd r8l, 1
    37b834e00movsxd rcx, r13l
    37b834e03mov r14l, r8l
    37b834e06lea rdx, [rax+8*rcx-8]
    37b834e0bsub r14l, r13l
    37b834e0elea rax, [r10+r9]
    37b834e12add rax, rcx
    37b834e15mov ecx, r14l
    37b834e18shr ecx, 1
    37b834e1alea r12, [rbx+8*rax]
    37b834e1exor eax, eax
    37b834e20shl rcx, 4
    37b834e24nop [rax+rax]
    37b834e2anop [rax+rax]
    37b834e35nop [rax+rax]
    37b834e40
    37b834e40loc_37b834e40:
    37b834e40movupd x0, [r12+rax]
    37b834e46movupd x4, [rdx+rax]
    37b834e4bandpd x0, x1
    37b834e4faddpd x0, x4
    37b834e53movups [rdx+rax], x0
    37b834e57add rax, 16
    37b834e5bcmp rax, rcx
    37b834e5ejne 0x37b834e40
    37b834e60test r14b, 1
    37b834e64je 0x37b834e9c
    37b834e66mov eax, r14l
    37b834e69and eax, -2
    37b834e6cadd eax, r13l
    37b834e6f
    37b834e6floc_37b834e6f:
    37b834e6flea edx, [rax-1]
    37b834e72add eax, r9l
    37b834e75cdqe
    37b834e77movsxd rdx, edx
    37b834e7aadd rax, r10
    37b834e7dmovsd_xmm x0, [rbx+8*rax]
    37b834e82mov rax, [rsp+248]
    37b834e8aandpd x0, [rip+0xc062ae]
    37b834e92addsd x0, [rax+8*rdx]
    37b834e97movsd_xmm [rax+8*rdx], x0
    37b834e9c
    37b834e9cloc_37b834e9c:
    37b834e9cadd r10, rdi
    37b834e9fsub r9, 1
    37b834ea3cmp r8l, esi
    37b834ea6jne 0x37b834dd0
    37b834eacjmp 0x37b834870
    37b834eb1
    37b834eb1loc_37b834eb1:
    37b834eb1add r8l, 1
    37b834eb5jmp 0x37b834e9c
    37b834eb7
    37b834eb7loc_37b834eb7:
    37b834eb7movsd_xmm x6, [rip+0xc06271]
    37b834ebfmov [rsp+80], 0
    37b834ec8movsd_xmm [rsp+88], x6
    37b834ecetest r15l, r15l
    37b834ed1jle 0x37b834ffb
    37b834ed7lea rax, [8*rdi]
    37b834edflea r14, [rsp+88]
    37b834ee4mov rdi, rbx
    37b834ee7mov ebx, 1
    37b834eecmov [rsp+48], rax
    37b834ef1mov eax, r15l
    37b834ef4jmp 0x37b834f08
    37b834ef6
    37b834ef6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b834f00
    37b834f00loc_37b834f00:
    37b834f00mov eax, [rbp]
    37b834f03add rdi, [rsp+48]
    37b834f08
    37b834f08loc_37b834f08:
    37b834f08mov edx, [rsi]
    37b834f0asub eax, ebx
    37b834f0cmov [rsp+32], r14
    37b834f11lea r9, [rsp+80]
    37b834f16add eax, 1
    37b834f19lea r8, [rip+0xc06208]
    37b834f20lea ecx, [rdx+1]
    37b834f23mov rdx, rdi
    37b834f26cmp eax, ecx
    37b834f28cmovg eax, ecx
    37b834f2blea rcx, [rsp+76]
    37b834f30add ebx, 1
    37b834f33mov [rsp+76], eax
    37b834f37call dlassq_
    37b834f3ccmp ebx, r15l
    37b834f3fjle 0x37b834f00
    37b834f41jmp 0x37b83420b
    37b834f46
    37b834f46loc_37b834f46:
    37b834f46movsd_xmm x6, [rip+0xc061e2]
    37b834f4emov [rsp+80], 0
    37b834f57movsd_xmm [rsp+88], x6
    37b834f5dtest ebp, ebp
    37b834f5fjle 0x37b834ffb
    37b834f65mov r10, -1
    37b834f6cmov r15l, 1
    37b834f72lea r14, [rsp+88]
    37b834f77nop [rax+rax]
    37b834f80
    37b834f80loc_37b834f80:
    37b834f80mov eax, [rsi]
    37b834f82mov [rsp+32], r14
    37b834f87lea r9, [rsp+80]
    37b834f8clea r8, [rip+0xc06195]
    37b834f93lea rcx, [rsp+76]
    37b834f98mov [rsp+48], r10
    37b834f9dlea edx, [rax+1]
    37b834fa0cmp edx, r15l
    37b834fa3cmovg edx, r15l
    37b834fa7add eax, 2
    37b834faasub eax, r15l
    37b834fadtest eax, eax
    37b834fafmov [rsp+76], edx
    37b834fb3mov edx, 1
    37b834fb8cmovle eax, edx
    37b834fbbadd r15l, 1
    37b834fbfcdqe
    37b834fc1add rax, r10
    37b834fc4lea rdx, [rbx+8*rax]
    37b834fc8call dlassq_
    37b834fcdmov r10, [rsp+48]
    37b834fd2add r10, rdi
    37b834fd5cmp r15l, ebp
    37b834fd8jle 0x37b834f80
    37b834fdajmp 0x37b83420b
    37b834fdf
    37b834fdfloc_37b834fdf:
    37b834fdfmov eax, r8l
    37b834fe2lea r8l, [r8+1]
    37b834fe6jmp 0x37b834e6f
    37b834feb
    37b834febloc_37b834feb:
    37b834febmov eax, r10l
    37b834feejmp 0x37b834d4c
    37b834ff3
    37b834ff3loc_37b834ff3:
    37b834ff3mov eax, r10l
    37b834ff6jmp 0x37b834b6c
    37b834ffb
    37b834ffbloc_37b834ffb:
    37b834ffbpxor x1, x1
    37b834fffjmp 0x37b834217
    37b834000
    37b835004
    37b835004 // align 0x40
    37b835040
    37b835040dlantp_:
    37b835040push r15
    37b835042push r14
    37b835044push r13
    37b835046push r12
    37b835048push rbp
    37b835049push rdi
    37b83504apush rsi
    37b83504bpush rbx
    37b83504csub rsp, 120
    37b835050movups [rsp+96], x6
    37b835055mov rsi, [rsp+224]
    37b83505dmov r13, [rsp+232]
    37b835065mov r12, rdx
    37b835068mov edx, [r9]
    37b83506bmov rbx, rcx
    37b83506emov rbp, r8
    37b835071mov rdi, r9
    37b835074test edx, edx
    37b835076jne 0x37b8350a0
    37b835078
    37b835078loc_37b835078:
    37b835078pxor x6, x6
    37b83507c
    37b83507cloc_37b83507c:
    37b83507cmovapd x0, x6
    37b835080movups x6, [rsp+96]
    37b835085add rsp, 120
    37b835089pop rbx
    37b83508apop rsi
    37b83508bpop rdi
    37b83508cpop rbp
    37b83508dpop r12
    37b83508fpop r13
    37b835091pop r14
    37b835093pop r15
    37b835095ret
    37b835096
    37b835096 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b8350a0
    37b8350a0loc_37b8350a0:
    37b8350a0mov r9l, 1
    37b8350a6mov r8l, 1
    37b8350aclea rdx, [rip+0xc0609d]
    37b8350b3call lsame_
    37b8350b8mov r9l, 1
    37b8350bemov r8l, 1
    37b8350c4test eax, eax
    37b8350c6jne 0x37b835220
    37b8350cclea rdx, [rip+0xc0607f]
    37b8350d3mov rcx, rbx
    37b8350d6call lsame_
    37b8350dbmov r9l, 1
    37b8350e1mov r8l, 1
    37b8350e7test eax, eax
    37b8350e9jne 0x37b835300
    37b8350efcmp [rbx], 49
    37b8350f2je 0x37b835300
    37b8350f8lea rdx, [rip+0xc06054]
    37b8350ffmov rcx, rbx
    37b835102call lsame_
    37b835107mov r9l, 1
    37b83510dmov r8l, 1
    37b835113test eax, eax
    37b835115jne 0x37b835740
    37b83511blea rdx, [rip+0xc06032]
    37b835122mov rcx, rbx
    37b835125call lsame_
    37b83512atest eax, eax
    37b83512cjne 0x37b835151
    37b83512emov r9l, 1
    37b835134mov r8l, 1
    37b83513alea rdx, [rip+0xc06014]
    37b835141mov rcx, rbx
    37b835144call lsame_
    37b835149test eax, eax
    37b83514bje 0x37b83507c
    37b835151
    37b835151loc_37b835151:
    37b835151mov r9l, 1
    37b835157mov r8l, 1
    37b83515dlea rdx, [rip+0xc05fed]
    37b835164mov rcx, r12
    37b835167call lsame_
    37b83516ctest eax, eax
    37b83516eje 0x37b835b77
    37b835174mov r9l, 1
    37b83517amov r8l, 1
    37b835180lea rdx, [rip+0xc05fca]
    37b835187mov rcx, rbp
    37b83518acall lsame_
    37b83518fmov edi, [rdi]
    37b835191test eax, eax
    37b835193je 0x37b835e28
    37b835199mov rax, [rip+0xc05fc0]
    37b8351a0pxor x0, x0
    37b8351a4cvtsi2sd x0, edi
    37b8351a8movsd_xmm [rsp+88], x0
    37b8351aemov [rsp+80], rax
    37b8351b3cmp edi, 1
    37b8351b6jle 0x37b835204
    37b8351b8mov r14l, 2
    37b8351bemov ebx, 2
    37b8351c3lea r13, [rsp+88]
    37b8351c8lea rbp, [rsp+76]
    37b8351cdnop [rax]
    37b8351d0
    37b8351d0loc_37b8351d0:
    37b8351d0lea eax, [rbx-1]
    37b8351d3mov [rsp+32], r13
    37b8351d8lea r9, [rsp+80]
    37b8351ddmov rcx, rbp
    37b8351e0mov [rsp+76], eax
    37b8351e4lea eax, [r14-1]
    37b8351e8lea r8, [rip+0xc05f69]
    37b8351efadd r14l, ebx
    37b8351f2cdqe
    37b8351f4add ebx, 1
    37b8351f7lea rdx, [rsi+8*rax]
    37b8351fbcall dlassq_
    37b835200cmp ebx, edi
    37b835202jle 0x37b8351d0
    37b835204
    37b835204loc_37b835204:
    37b835204movsd_xmm x6, [rsp+88]
    37b83520asqrtsd x6, x6
    37b83520emulsd x6, [rsp+80]
    37b835214jmp 0x37b83507c
    37b835219
    37b835219 0f 1f 80 00 00 00 00 .......
    37b835220
    37b835220loc_37b835220:
    37b835220lea rdx, [rip+0xc05f2a]
    37b835227mov rcx, rbp
    37b83522acall lsame_
    37b83522fmov r9l, 1
    37b835235mov r8l, 1
    37b83523bmov rcx, r12
    37b83523elea rdx, [rip+0xc05f0c]
    37b835245test eax, eax
    37b835247je 0x37b8353e8
    37b83524dcall lsame_
    37b835252mov ecx, [rdi]
    37b835254mov [rsp+60], ecx
    37b835258test eax, eax
    37b83525aje 0x37b835620
    37b835260test ecx, ecx
    37b835262jle 0x37b835c2b
    37b835268movsd_xmm x6, [rip+0xc05ef0]
    37b835270mov r12l, 1
    37b835276mov ebp, 1
    37b83527bnop [rax+rax]
    37b835280
    37b835280loc_37b835280:
    37b835280mov eax, ebp
    37b835282add ebp, r12l
    37b835285lea edx, [rbp-2]
    37b835288cmp edx, eax
    37b83528ajl 0x37b8358c0
    37b835290mov ecx, ebp
    37b835292movsxd rdx, eax
    37b835295sub ecx, eax
    37b835297lea rbx, [rsi+8*rdx-8]
    37b83529clea eax, [rcx-2]
    37b83529fadd rax, rdx
    37b8352a2lea rdi, [rsi+8*rax]
    37b8352a6jmp 0x37b8352d1
    37b8352a8
    37b8352a8 66 90 66 66 2e 0f 1f 84 f.ff....
    37b8352b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b8352c0
    37b8352c0loc_37b8352c0:
    37b8352c0movapd x6, x0
    37b8352c4
    37b8352c4loc_37b8352c4:
    37b8352c4add rbx, 8
    37b8352c8cmp rbx, rdi
    37b8352cbje 0x37b8358c0
    37b8352d1
    37b8352d1loc_37b8352d1:
    37b8352d1movsd_xmm x0, [rbx]
    37b8352d5andpd x0, [rip+0xc05e93]
    37b8352ddcomisd x0, x6
    37b8352e1movsd_xmm [rsp+88], x0
    37b8352e7ja 0x37b8352c0
    37b8352e9lea rcx, [rsp+88]
    37b8352eecall disnan_
    37b8352f3test eax, eax
    37b8352f5je 0x37b8352c4
    37b8352f7movsd_xmm x0, [rsp+88]
    37b8352fdjmp 0x37b8352c0
    37b8352ff
    37b8352ff 90 .
    37b835300
    37b835300loc_37b835300:
    37b835300mov rcx, rbp
    37b835303lea rdx, [rip+0xc05e47]
    37b83530acall lsame_
    37b83530fmov rcx, r12
    37b835312mov r9l, 1
    37b835318mov r8l, 1
    37b83531elea rdx, [rip+0xc05e2c]
    37b835325mov ebp, eax
    37b835327call lsame_
    37b83532cmov r12l, [rdi]
    37b83532ftest eax, eax
    37b835331je 0x37b835488
    37b835337test r12l, r12l
    37b83533ajle 0x37b835078
    37b835340movsd_xmm x2, [rip+0xc05e18]
    37b835348mov r13l, 1
    37b83534epxor x6, x6
    37b835352mov ebx, 1
    37b835357lea rdi, [rsi-8]
    37b83535b
    37b83535bloc_37b83535b:
    37b83535blea ecx, [r13+rbx]
    37b835360movapd x3, x2
    37b835364test ebp, ebp
    37b835366jne 0x37b8355ca
    37b83536cpxor x3, x3
    37b835370
    37b835370loc_37b835370:
    37b835370movsd_xmm [rsp+88], x3
    37b835376test r13l, r13l
    37b835379jle 0x37b83598b
    37b83537fmovsxd rax, ebx
    37b835382pxor x1, x1
    37b835386nop [rax]
    37b83538anop [rax+rax]
    37b835395nop [rax+rax]
    37b8353a0
    37b8353a0loc_37b8353a0:
    37b8353a0movsd_xmm x0, [rsi+8*rax-8]
    37b8353a6andpd x0, [rip+0xc05dc2]
    37b8353aeadd rax, 1
    37b8353b2addsd x1, x0
    37b8353b6cmp ecx, eax
    37b8353b8jg 0x37b8353a0
    37b8353bacomisd x1, x6
    37b8353bemovsd_xmm [rsp+88], x1
    37b8353c4jbe 0x37b835a00
    37b8353caadd r13l, 1
    37b8353cemovapd x6, x1
    37b8353d2cmp r13l, r12l
    37b8353d5jg 0x37b83507c
    37b8353dbmov ebx, ecx
    37b8353ddadd ecx, r13l
    37b8353e0jmp 0x37b835370
    37b8353e2
    37b8353e2 66 0f 1f 44 00 00 f..D..
    37b8353e8
    37b8353e8loc_37b8353e8:
    37b8353e8call lsame_
    37b8353edmov r12l, [rdi]
    37b8353f0test eax, eax
    37b8353f2jne 0x37b8356c8
    37b8353f8test r12l, r12l
    37b8353fbjle 0x37b835078
    37b835401mov eax, r12l
    37b835404mov ebp, 1
    37b835409pxor x6, x6
    37b83540dmov r13l, 1
    37b835413nop
    37b835415nop [rax+rax]
    37b835420
    37b835420loc_37b835420:
    37b835420lea r14l, [r13+rax]
    37b835425sub r14l, ebp
    37b835428cmp r14l, r13l
    37b83542bjl 0x37b8358e2
    37b835431movsxd rbx, r13l
    37b835434jmp 0x37b835451
    37b835436
    37b835436 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b835440
    37b835440loc_37b835440:
    37b835440movapd x6, x0
    37b835444
    37b835444loc_37b835444:
    37b835444add rbx, 1
    37b835448cmp r14l, ebx
    37b83544bjl 0x37b8358d8
    37b835451
    37b835451loc_37b835451:
    37b835451movsd_xmm x0, [rsi+8*rbx-8]
    37b835457andpd x0, [rip+0xc05d11]
    37b83545fcomisd x0, x6
    37b835463movsd_xmm [rsp+88], x0
    37b835469ja 0x37b835440
    37b83546blea rcx, [rsp+88]
    37b835470call disnan_
    37b835475test eax, eax
    37b835477je 0x37b835444
    37b835479movsd_xmm x0, [rsp+88]
    37b83547fjmp 0x37b835440
    37b835481
    37b835481 0f 1f 80 00 00 00 00 .......
    37b835488
    37b835488loc_37b835488:
    37b835488test r12l, r12l
    37b83548bjle 0x37b835078
    37b835491mov ebx, r12l
    37b835494mov edx, 1
    37b835499pxor x6, x6
    37b83549dmov r13l, 1
    37b8354a3add ebx, edx
    37b8354a5movsd_xmm x2, [rip+0xc05cb3]
    37b8354adsub ebx, r13l
    37b8354b0test ebp, ebp
    37b8354b2je 0x37b83554c
    37b8354b8nop [rax+rax]
    37b8354c0
    37b8354c0loc_37b8354c0:
    37b8354c0movsd_xmm [rsp+88], x2
    37b8354c6cmp edx, ebx
    37b8354c8jge 0x37b8359a0
    37b8354cemov r8l, ebx
    37b8354d1movsxd rcx, edx
    37b8354d4movapd x0, x2
    37b8354d8sub r8l, edx
    37b8354dblea rax, [rsi+8*rcx]
    37b8354dflea edx, [r8-1]
    37b8354e3add rdx, rcx
    37b8354e6lea rdx, [rsi+8*rdx+8]
    37b8354ebnop [rax+rax]
    37b8354f5nop [rax+rax]
    37b835500
    37b835500loc_37b835500:
    37b835500movsd_xmm x1, [rax]
    37b835504andpd x1, [rip+0xc05c64]
    37b83550cadd rax, 8
    37b835510addsd x0, x1
    37b835514cmp rdx, rax
    37b835517jne 0x37b835500
    37b835519
    37b835519loc_37b835519:
    37b835519movsd_xmm [rsp+88], x0
    37b83551f
    37b83551floc_37b83551f:
    37b83551fcomisd x0, x6
    37b835523jbe 0x37b835938
    37b835529
    37b835529loc_37b835529:
    37b835529movapd x6, x0
    37b83552d
    37b83552dloc_37b83552d:
    37b83552dadd r13l, 1
    37b835531cmp r13l, r12l
    37b835534jg 0x37b83507c
    37b83553alea edx, [rbx+1]
    37b83553dmov ebx, [rdi]
    37b83553fadd ebx, edx
    37b835541sub ebx, r13l
    37b835544test ebp, ebp
    37b835546jne 0x37b8354c0
    37b83554c
    37b83554cloc_37b83554c:
    37b83554cmov [rsp+88], 0
    37b835555cmp edx, ebx
    37b835557jg 0x37b83595d
    37b83555dmov ecx, ebx
    37b83555fmovsxd r8, edx
    37b835562pxor x0, x0
    37b835566sub ecx, edx
    37b835568lea rax, [rsi+8*r8]
    37b83556clea rdx, [rcx+r8]
    37b835570lea rdx, [rsi+8*rdx+8]
    37b835575nop [rax+rax]
    37b835580
    37b835580loc_37b835580:
    37b835580movsd_xmm x1, [rax-8]
    37b835585andpd x1, [rip+0xc05be3]
    37b83558dadd rax, 8
    37b835591addsd x0, x1
    37b835595cmp rdx, rax
    37b835598jne 0x37b835580
    37b83559ajmp 0x37b835519
    37b83559f
    37b83559f 90 .
    37b8355a0
    37b8355a0loc_37b8355a0:
    37b8355a0comisd x1, x6
    37b8355a4movsd_xmm [rsp+88], x1
    37b8355aajbe 0x37b835a00
    37b8355b0add r13l, 1
    37b8355b4cmp r12l, r13l
    37b8355b7jl 0x37b835a30
    37b8355bdlea eax, [r13+rcx]
    37b8355c2movapd x6, x1
    37b8355c6
    37b8355c6loc_37b8355c6:
    37b8355c6mov ebx, ecx
    37b8355c8mov ecx, eax
    37b8355ca
    37b8355caloc_37b8355ca:
    37b8355calea eax, [rcx-2]
    37b8355cdmovsd_xmm [rsp+88], x2
    37b8355d3cmp ebx, eax
    37b8355d5jg 0x37b835966
    37b8355dbmov edx, -2
    37b8355e0movsxd r8, ebx
    37b8355e3movapd x1, x2
    37b8355e7sub edx, ebx
    37b8355e9lea rax, [rdi+8*r8]
    37b8355edadd edx, ecx
    37b8355efmov edx, edx
    37b8355f1add rdx, r8
    37b8355f4lea rdx, [rsi+8*rdx]
    37b8355f8nop [rax+rax]
    37b835600
    37b835600loc_37b835600:
    37b835600movsd_xmm x0, [rax]
    37b835604andpd x0, [rip+0xc05b64]
    37b83560cadd rax, 8
    37b835610addsd x1, x0
    37b835614cmp rax, rdx
    37b835617jne 0x37b835600
    37b835619jmp 0x37b8355a0
    37b83561b
    37b83561b 0f 1f 44 00 00 ..D..
    37b835620
    37b835620loc_37b835620:
    37b835620mov eax, [rsp+60]
    37b835624test eax, eax
    37b835626jle 0x37b835c2b
    37b83562cmov eax, [rsp+60]
    37b835630movsd_xmm x6, [rip+0xc05b28]
    37b835638mov ebp, 1
    37b83563dmov r12l, 1
    37b835643nop
    37b835645nop [rax+rax]
    37b835650
    37b835650loc_37b835650:
    37b835650lea r13l, [r12+rax]
    37b835654lea ebx, [r12+1]
    37b835659sub r13l, ebp
    37b83565ccmp ebx, r13l
    37b83565fjg 0x37b835909
    37b835665movsxd rbx, ebx
    37b835668movsxd rax, r12l
    37b83566bsub rax, rbx
    37b83566elea r14, [rsi+8*rax]
    37b835672jmp 0x37b835691
    37b835674
    37b835674 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
    37b835680
    37b835680loc_37b835680:
    37b835680movapd x6, x0
    37b835684
    37b835684loc_37b835684:
    37b835684add rbx, 1
    37b835688cmp r13l, ebx
    37b83568bjl 0x37b835900
    37b835691
    37b835691loc_37b835691:
    37b835691movsd_xmm x0, [r14+8*rbx]
    37b835697andpd x0, [rip+0xc05ad1]
    37b83569fcomisd x0, x6
    37b8356a3movsd_xmm [rsp+88], x0
    37b8356a9ja 0x37b835680
    37b8356ablea rcx, [rsp+88]
    37b8356b0call disnan_
    37b8356b5test eax, eax
    37b8356b7je 0x37b835684
    37b8356b9movsd_xmm x0, [rsp+88]
    37b8356bfjmp 0x37b835680
    37b8356c1
    37b8356c1 0f 1f 80 00 00 00 00 .......
    37b8356c8
    37b8356c8loc_37b8356c8:
    37b8356c8test r12l, r12l
    37b8356cbjle 0x37b835078
    37b8356d1mov ebp, 1
    37b8356d6pxor x6, x6
    37b8356damov r13l, 1
    37b8356e0
    37b8356e0loc_37b8356e0:
    37b8356e0movsxd rax, r13l
    37b8356e3mov edx, ebp
    37b8356e5add r13l, ebp
    37b8356e8lea rbx, [rsi+8*rax]
    37b8356ecadd rax, rdx
    37b8356eflea rdi, [rsi+8*rax]
    37b8356f3jmp 0x37b835711
    37b8356f5
    37b8356f5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    37b835700
    37b835700loc_37b835700:
    37b835700movapd x6, x0
    37b835704
    37b835704loc_37b835704:
    37b835704add rbx, 8
    37b835708cmp rdi, rbx
    37b83570bje 0x37b835920
    37b835711
    37b835711loc_37b835711:
    37b835711movsd_xmm x0, [rbx-8]
    37b835716andpd x0, [rip+0xc05a52]
    37b83571ecomisd x0, x6
    37b835722movsd_xmm [rsp+88], x0
    37b835728ja 0x37b835700
    37b83572alea rcx, [rsp+88]
    37b83572fcall disnan_
    37b835734test eax, eax
    37b835736je 0x37b835704
    37b835738movsd_xmm x0, [rsp+88]
    37b83573ejmp 0x37b835700
    37b835740
    37b835740loc_37b835740:
    37b835740lea rdx, [rip+0xc05a0a]
    37b835747mov rcx, r12
    37b83574acall lsame_
    37b83574fmov r9l, 1
    37b835755mov r8l, 1
    37b83575bmov rcx, rbp
    37b83575elea rdx, [rip+0xc059ec]
    37b835765test eax, eax
    37b835767je 0x37b835a39
    37b83576dcall lsame_
    37b835772mov edi, [rdi]
    37b835774test eax, eax
    37b835776je 0x37b835c3c
    37b83577ctest edi, edi
    37b83577ejle 0x37b835078
    37b835784lea edx, [rdi-1]
    37b835787movsd_xmm x3, [rip+0xc059d1]
    37b83578fmov rax, r13
    37b835792lea rdx, [r13+8*rdx+8]
    37b835797mov rcx, rdx
    37b83579asub rcx, r13
    37b83579dand ecx, 8
    37b8357a0je 0x37b8357b1
    37b8357a2lea rax, [r13+8]
    37b8357a6movsd_xmm [r13], x3
    37b8357accmp rax, rdx
    37b8357afje 0x37b8357c3
    37b8357b1
    37b8357b1loc_37b8357b1:
    37b8357b1movsd_xmm [rax], x3
    37b8357b5add rax, 16
    37b8357b9movsd_xmm [rax-8], x3
    37b8357becmp rax, rdx
    37b8357c1jne 0x37b8357b1
    37b8357c3
    37b8357c3loc_37b8357c3:
    37b8357c3mov r8l, 1
    37b8357c9xor r10l, r10l
    37b8357ccmovddup x1, [rip+0xc0599c]
    37b8357d4mov r9l, 1
    37b8357danop [rax+rax]
    37b8357e0
    37b8357e0loc_37b8357e0:
    37b8357e0cmp r8l, 1
    37b8357e4je 0x37b8358a1
    37b8357eacmp r8l, 2
    37b8357eeje 0x37b835f1e
    37b8357f4mov edx, r10l
    37b8357f7movsxd rax, r9l
    37b8357fashr edx, 1
    37b8357fclea rcx, [rsi+8*rax-8]
    37b835801xor eax, eax
    37b835803shl rdx, 4
    37b835807nop
    37b835809nop [rax+rax]
    37b835814nop [rax+rax]
    37b83581fnop [rax+rax]
    37b83582anop [rax+rax]
    37b835835nop [rax+rax]
    37b835840
    37b835840loc_37b835840:
    37b835840movupd x0, [rcx+rax]
    37b835845movupd x4, [r13+rax]
    37b83584candpd x0, x1
    37b835850addpd x0, x4
    37b835854movups [r13+rax], x0
    37b83585aadd rax, 16
    37b83585ecmp rax, rdx
    37b835861jne 0x37b835840
    37b835863test r10b, 1
    37b835867je 0x37b83589c
    37b835869mov eax, r10l
    37b83586cand eax, -2
    37b83586flea edx, [r9+rax]
    37b835873add eax, 1
    37b835876
    37b835876loc_37b835876:
    37b835876sub eax, 1
    37b835879sub edx, 1
    37b83587ccdqe
    37b83587emovsxd rdx, edx
    37b835881movsd_xmm x0, [rsi+8*rdx]
    37b835886andpd x0, [rip+0xc058e2]
    37b83588eaddsd x0, [r13+8*rax]
    37b835895movsd_xmm [r13+8*rax], x0
    37b83589c
    37b83589cloc_37b83589c:
    37b83589clea r9l, [r9+r8-1]
    37b8358a1
    37b8358a1loc_37b8358a1:
    37b8358a1add r9l, 1
    37b8358a5add r10l, 1
    37b8358a9cmp r8l, edi
    37b8358acje 0x37b8359a9
    37b8358b2add r8l, 1
    37b8358b6jmp 0x37b8357e0
    37b8358bb
    37b8358bb 0f 1f 44 00 00 ..D..
    37b8358c0
    37b8358c0loc_37b8358c0:
    37b8358c0add r12l, 1
    37b8358c4cmp r12l, [rsp+60]
    37b8358c9jle 0x37b835280
    37b8358cfjmp 0x37b83507c
    37b8358d4
    37b8358d4 0f 1f 40 00 ..@.
    37b8358d8
    37b8358d8loc_37b8358d8:
    37b8358d8mov eax, [rdi]
    37b8358dalea r14l, [r13+rax]
    37b8358dfsub r14l, ebp
    37b8358e2
    37b8358e2loc_37b8358e2:
    37b8358e2add ebp, 1
    37b8358e5lea r13l, [r14+1]
    37b8358e9cmp ebp, r12l
    37b8358ecjle 0x37b835420
    37b8358f2jmp 0x37b83507c
    37b8358f7
    37b8358f7 66 0f 1f 84 00 00 00 00 00 f........
    37b835900
    37b835900loc_37b835900:
    37b835900mov eax, [rdi]
    37b835902lea r13l, [r12+rax]
    37b835906sub r13l, ebp
    37b835909
    37b835909loc_37b835909:
    37b835909lea r12l, [r13+1]
    37b83590dadd ebp, 1
    37b835910cmp ebp, [rsp+60]
    37b835914jle 0x37b835650
    37b83591ajmp 0x37b83507c
    37b83591f
    37b83591f 90 .
    37b835920
    37b835920loc_37b835920:
    37b835920add ebp, 1
    37b835923cmp ebp, r12l
    37b835926jle 0x37b8356e0
    37b83592cjmp 0x37b83507c
    37b835931
    37b835931 0f 1f 80 00 00 00 00 .......
    37b835938
    37b835938loc_37b835938:
    37b835938lea rcx, [rsp+88]
    37b83593dcall disnan_
    37b835942movsd_xmm x2, [rip+0xc05816]
    37b83594atest eax, eax
    37b83594cje 0x37b83552d
    37b835952movsd_xmm x0, [rsp+88]
    37b835958jmp 0x37b835529
    37b83595d
    37b83595dloc_37b83595d:
    37b83595dpxor x0, x0
    37b835961jmp 0x37b83551f
    37b835966
    37b835966loc_37b835966:
    37b835966comisd x2, x6
    37b83596ajbe 0x37b835a00
    37b835970add r13l, 1
    37b835974cmp r13l, r12l
    37b835977jg 0x37b835c33
    37b83597dlea eax, [r13+rcx]
    37b835982movapd x6, x2
    37b835986jmp 0x37b8355c6
    37b83598b
    37b83598bloc_37b83598b:
    37b83598bcomisd x3, x6
    37b83598fjbe 0x37b835a00
    37b835991add r13l, 1
    37b835995mov ebx, ecx
    37b835997pxor x6, x6
    37b83599bjmp 0x37b83535b
    37b8359a0
    37b8359a0loc_37b8359a0:
    37b8359a0movapd x0, x2
    37b8359a4jmp 0x37b83551f
    37b8359a9
    37b8359a9loc_37b8359a9:
    37b8359a9mov ebx, 1
    37b8359aepxor x6, x6
    37b8359b2jmp 0x37b8359d0
    37b8359b4
    37b8359b4 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
    37b8359c0
    37b8359c0loc_37b8359c0:
    37b8359c0movapd x6, x0
    37b8359c4
    37b8359c4loc_37b8359c4:
    37b8359c4add rbx, 1
    37b8359c8cmp edi, ebx
    37b8359cajl 0x37b83507c
    37b8359d0
    37b8359d0loc_37b8359d0:
    37b8359d0movsd_xmm x0, [r13+8*rbx-8]
    37b8359d7comisd x0, x6
    37b8359dbmovsd_xmm [rsp+88], x0
    37b8359e1ja 0x37b8359c0
    37b8359e3lea rcx, [rsp+88]
    37b8359e8call disnan_
    37b8359edtest eax, eax
    37b8359efje 0x37b8359c4
    37b8359f1movsd_xmm x0, [rsp+88]
    37b8359f7jmp 0x37b8359c0
    37b8359f9
    37b8359f9 0f 1f 80 00 00 00 00 .......
    37b835a00
    37b835a00loc_37b835a00:
    37b835a00mov ebx, ecx
    37b835a02lea rcx, [rsp+88]
    37b835a07call disnan_
    37b835a0cmovsd_xmm x2, [rip+0xc0574c]
    37b835a14test eax, eax
    37b835a16je 0x37b835a1e
    37b835a18movsd_xmm x6, [rsp+88]
    37b835a1e
    37b835a1eloc_37b835a1e:
    37b835a1eadd r13l, 1
    37b835a22cmp r13l, r12l
    37b835a25jle 0x37b83535b
    37b835a2bjmp 0x37b83507c
    37b835a30
    37b835a30loc_37b835a30:
    37b835a30movapd x6, x1
    37b835a34jmp 0x37b83507c
    37b835a39
    37b835a39loc_37b835a39:
    37b835a39call lsame_
    37b835a3emov edi, [rdi]
    37b835a40test eax, eax
    37b835a42je 0x37b835d31
    37b835a48test edi, edi
    37b835a4ajle 0x37b835078
    37b835a50lea ecx, [rdi-1]
    37b835a53lea rdx, [r13+8]
    37b835a57movsd_xmm x3, [rip+0xc05701]
    37b835a5fmov rax, r13
    37b835a62mov r9, rcx
    37b835a65lea rcx, [rdx+8*rcx]
    37b835a69mov r8, rcx
    37b835a6csub r8, r13
    37b835a6fand r8l, 8
    37b835a73je 0x37b835a83
    37b835a75movsd_xmm [r13], x3
    37b835a7bmov rax, rdx
    37b835a7ecmp rdx, rcx
    37b835a81je 0x37b835a95
    37b835a83
    37b835a83loc_37b835a83:
    37b835a83movsd_xmm [rax], x3
    37b835a87add rax, 16
    37b835a8bmovsd_xmm [rax-8], x3
    37b835a90cmp rax, rcx
    37b835a93jne 0x37b835a83
    37b835a95
    37b835a95loc_37b835a95:
    37b835a95mov r10l, 2
    37b835a9bmov ecx, 1
    37b835aa0cmp edi, 1
    37b835aa3je 0x37b8359a9
    37b835aa9movddup x1, [rip+0xc056bf]
    37b835ab1nop [rax]
    37b835ab5nop [rax+rax]
    37b835ac0
    37b835ac0loc_37b835ac0:
    37b835ac0mov eax, r10l
    37b835ac3lea r11l, [rcx+1]
    37b835ac7cmp edi, r10l
    37b835acajle 0x37b835f2b
    37b835ad0movsxd rcx, ecx
    37b835ad3xor eax, eax
    37b835ad5lea r8, [rsi+8*rcx]
    37b835ad9mov ecx, r9l
    37b835adcshr ecx, 1
    37b835adeshl rcx, 4
    37b835ae2nop [rax+rax]
    37b835aeanop [rax+rax]
    37b835af5nop [rax+rax]
    37b835b00
    37b835b00loc_37b835b00:
    37b835b00movupd x0, [r8+rax]
    37b835b06movupd x3, [rdx+rax]
    37b835b0bandpd x0, x1
    37b835b0faddpd x0, x3
    37b835b13movups [rdx+rax], x0
    37b835b17add rax, 16
    37b835b1bcmp rax, rcx
    37b835b1ejne 0x37b835b00
    37b835b20test r9b, 1
    37b835b24je 0x37b835b59
    37b835b26mov eax, r9l
    37b835b29and eax, -2
    37b835b2clea ecx, [rax+r11]
    37b835b30add eax, r10l
    37b835b33
    37b835b33loc_37b835b33:
    37b835b33sub eax, 1
    37b835b36sub ecx, 1
    37b835b39cdqe
    37b835b3bmovsxd rcx, ecx
    37b835b3emovsd_xmm x0, [rsi+8*rcx]
    37b835b43andpd x0, [rip+0xc05625]
    37b835b4baddsd x0, [r13+8*rax]
    37b835b52movsd_xmm [r13+8*rax], x0
    37b835b59
    37b835b59loc_37b835b59:
    37b835b59lea ecx, [r11+r9]
    37b835b5dadd rdx, 8
    37b835b61sub r9l, 1
    37b835b65cmp r10l, edi
    37b835b68je 0x37b8359a9
    37b835b6eadd r10l, 1
    37b835b72jmp 0x37b835ac0
    37b835b77
    37b835b77loc_37b835b77:
    37b835b77mov r9l, 1
    37b835b7dmov r8l, 1
    37b835b83lea rdx, [rip+0xc055c7]
    37b835b8amov rcx, rbp
    37b835b8dcall lsame_
    37b835b92mov r14l, [rdi]
    37b835b95test eax, eax
    37b835b97je 0x37b835e97
    37b835b9dmov rax, [rip+0xc055bc]
    37b835ba4pxor x0, x0
    37b835ba8cvtsi2sd x0, r14l
    37b835badmovsd_xmm [rsp+88], x0
    37b835bb3mov [rsp+80], rax
    37b835bb8cmp r14l, 1
    37b835bbcjle 0x37b835204
    37b835bc2mov r15l, r14l
    37b835bc5mov eax, 1
    37b835bcamov ebx, 2
    37b835bcflea r13, [rsp+88]
    37b835bd4lea rbp, [rsp+76]
    37b835bd9nop [rax]
    37b835be0
    37b835be0loc_37b835be0:
    37b835be0lea edx, [rbx-1]
    37b835be3mov [rsp+32], r13
    37b835be8sub r14l, eax
    37b835beblea r9, [rsp+80]
    37b835bf0movsxd rdx, edx
    37b835bf3lea r8, [rip+0xc0555e]
    37b835bfamov rcx, rbp
    37b835bfdmov [rsp+60], eax
    37b835c01lea rdx, [rsi+8*rdx]
    37b835c05mov [rsp+76], r14l
    37b835c0acall dlassq_
    37b835c0fmov r14l, [rdi]
    37b835c12mov eax, [rsp+60]
    37b835c16add ebx, r14l
    37b835c19sub ebx, eax
    37b835c1badd eax, 1
    37b835c1eadd ebx, 1
    37b835c21cmp eax, r15l
    37b835c24jne 0x37b835be0
    37b835c26jmp 0x37b835204
    37b835c2b
    37b835c2bloc_37b835c2b:
    37b835c2bmovsd_xmm x3, [rip+0xc0552d]
    37b835c33
    37b835c33loc_37b835c33:
    37b835c33movapd x6, x3
    37b835c37jmp 0x37b83507c
    37b835c3c
    37b835c3cloc_37b835c3c:
    37b835c3ctest edi, edi
    37b835c3ejle 0x37b835078
    37b835c44mov r8l, edi
    37b835c47xor edx, edx
    37b835c49mov rcx, r13
    37b835c4cshl r8, 3
    37b835c50call memset
    37b835c55movddup x1, [rip+0xc05513]
    37b835c5dmov r8l, 1
    37b835c63mov r9l, 1
    37b835c69nop [rax]
    37b835c70
    37b835c70loc_37b835c70:
    37b835c70cmp r8l, 1
    37b835c74je 0x37b835e1b
    37b835c7amov edx, r8l
    37b835c7dmovsxd rax, r9l
    37b835c80shr edx, 1
    37b835c82lea rcx, [rsi+8*rax-8]
    37b835c87xor eax, eax
    37b835c89shl rdx, 4
    37b835c8dnop [rax]
    37b835c94nop [rax+rax]
    37b835c9fnop [rax+rax]
    37b835caanop [rax+rax]
    37b835cb5nop [rax+rax]
    37b835cc0
    37b835cc0loc_37b835cc0:
    37b835cc0movupd x0, [rcx+rax]
    37b835cc5movupd x5, [r13+rax]
    37b835cccandpd x0, x1
    37b835cd0addpd x0, x5
    37b835cd4movups [r13+rax], x0
    37b835cdaadd rax, 16
    37b835cdecmp rax, rdx
    37b835ce1jne 0x37b835cc0
    37b835ce3test r8b, 1
    37b835ce7je 0x37b835d1c
    37b835ce9mov eax, r8l
    37b835cecand eax, -2
    37b835ceflea edx, [rax+r9]
    37b835cf3add eax, 1
    37b835cf6
    37b835cf6loc_37b835cf6:
    37b835cf6sub eax, 1
    37b835cf9sub edx, 1
    37b835cfccdqe
    37b835cfemovsxd rdx, edx
    37b835d01movsd_xmm x0, [rsi+8*rdx]
    37b835d06andpd x0, [rip+0xc05462]
    37b835d0eaddsd x0, [r13+8*rax]
    37b835d15movsd_xmm [r13+8*rax], x0
    37b835d1c
    37b835d1cloc_37b835d1c:
    37b835d1cadd r9l, r8l
    37b835d1fcmp edi, r8l
    37b835d22je 0x37b8359a9
    37b835d28add r8l, 1
    37b835d2cjmp 0x37b835c70
    37b835d31
    37b835d31loc_37b835d31:
    37b835d31test edi, edi
    37b835d33jle 0x37b835078
    37b835d39mov r8l, edi
    37b835d3cxor edx, edx
    37b835d3elea ebx, [rdi+1]
    37b835d41mov rcx, r13
    37b835d44shl r8, 3
    37b835d48call memset
    37b835d4dmovddup x1, [rip+0xc0541b]
    37b835d55mov rdx, r13
    37b835d58mov r10l, edi
    37b835d5bmov r9l, 1
    37b835d61mov r11l, 1
    37b835d67nop [rax+rax]
    37b835d70
    37b835d70loc_37b835d70:
    37b835d70cmp r9l, edi
    37b835d73jg 0x37b835e01
    37b835d79je 0x37b835f33
    37b835d7fmov ecx, r10l
    37b835d82movsxd rax, r11l
    37b835d85shr ecx, 1
    37b835d87lea r8, [rsi+8*rax-8]
    37b835d8cxor eax, eax
    37b835d8eshl rcx, 4
    37b835d92nop [rax]
    37b835d95nop [rax+rax]
    37b835da0
    37b835da0loc_37b835da0:
    37b835da0movupd x0, [r8+rax]
    37b835da6movupd x4, [rdx+rax]
    37b835dabandpd x0, x1
    37b835dafaddpd x0, x4
    37b835db3movups [rdx+rax], x0
    37b835db7add rax, 16
    37b835dbbcmp rax, rcx
    37b835dbejne 0x37b835da0
    37b835dc0test r10b, 1
    37b835dc4je 0x37b835df9
    37b835dc6mov eax, r10l
    37b835dc9and eax, -2
    37b835dcclea ecx, [rax+r11]
    37b835dd0add eax, r9l
    37b835dd3
    37b835dd3loc_37b835dd3:
    37b835dd3sub eax, 1
    37b835dd6sub ecx, 1
    37b835dd9cdqe
    37b835ddbmovsxd rcx, ecx
    37b835ddemovsd_xmm x0, [rsi+8*rcx]
    37b835de3andpd x0, [rip+0xc05385]
    37b835debaddsd x0, [r13+8*rax]
    37b835df2movsd_xmm [r13+8*rax], x0
    37b835df9
    37b835df9loc_37b835df9:
    37b835df9mov eax, ebx
    37b835dfbsub eax, r9l
    37b835dfeadd r11l, eax
    37b835e01
    37b835e01loc_37b835e01:
    37b835e01sub r10l, 1
    37b835e05add rdx, 8
    37b835e09cmp edi, r9l
    37b835e0cje 0x37b8359a9
    37b835e12add r9l, 1
    37b835e16jmp 0x37b835d70
    37b835e1b
    37b835e1bloc_37b835e1b:
    37b835e1bmov edx, r9l
    37b835e1emov eax, 1
    37b835e23jmp 0x37b835cf6
    37b835e28
    37b835e28loc_37b835e28:
    37b835e28mov rax, [rip+0xc05331]
    37b835e2fmov [rsp+76], 1
    37b835e37mov [rsp+80], 0
    37b835e40mov [rsp+88], rax
    37b835e45test edi, edi
    37b835e47jle 0x37b835204
    37b835e4dmov ebx, 1
    37b835e52lea r13, [rsp+88]
    37b835e57lea rbp, [rsp+76]
    37b835e5cnop [rax]
    37b835e60
    37b835e60loc_37b835e60:
    37b835e60mov [rsp+32], r13
    37b835e65movsxd rax, ebx
    37b835e68lea r9, [rsp+80]
    37b835e6dmov rcx, rbp
    37b835e70lea rdx, [rsi+8*rax-8]
    37b835e75lea r8, [rip+0xc052dc]
    37b835e7ccall dlassq_
    37b835e81mov eax, [rsp+76]
    37b835e85add ebx, eax
    37b835e87add eax, 1
    37b835e8amov [rsp+76], eax
    37b835e8ecmp eax, edi
    37b835e90jle 0x37b835e60
    37b835e92jmp 0x37b835204
    37b835e97
    37b835e97loc_37b835e97:
    37b835e97mov [rsp+80], 0
    37b835ea0mov rax, [rip+0xc052b9]
    37b835ea7mov [rsp+88], rax
    37b835eactest r14l, r14l
    37b835eafjle 0x37b835204
    37b835eb5mov eax, r14l
    37b835eb8mov r10l, 1
    37b835ebemov ebx, 1
    37b835ec3lea r13, [rsp+88]
    37b835ec8lea rbp, [rsp+76]
    37b835ecdnop [rax]
    37b835ed0
    37b835ed0loc_37b835ed0:
    37b835ed0sub eax, r10l
    37b835ed3mov [rsp+32], r13
    37b835ed8lea r9, [rsp+80]
    37b835eddmov rcx, rbp
    37b835ee0add eax, 1
    37b835ee3lea r8, [rip+0xc0526e]
    37b835eeamov [rsp+60], r10l
    37b835eefmov [rsp+76], eax
    37b835ef3lea eax, [rbx-1]
    37b835ef6cdqe
    37b835ef8lea rdx, [rsi+8*rax]
    37b835efccall dlassq_
    37b835f01mov eax, [rdi]
    37b835f03mov r10l, [rsp+60]
    37b835f08add ebx, eax
    37b835f0asub ebx, r10l
    37b835f0dadd r10l, 1
    37b835f11add ebx, 1
    37b835f14cmp r14l, r10l
    37b835f17jge 0x37b835ed0
    37b835f19jmp 0x37b835204
    37b835f1e
    37b835f1eloc_37b835f1e:
    37b835f1emov edx, r9l
    37b835f21mov eax, 1
    37b835f26jmp 0x37b835876
    37b835f2b
    37b835f2bloc_37b835f2b:
    37b835f2bmov ecx, r11l
    37b835f2ejmp 0x37b835b33
    37b835f33
    37b835f33loc_37b835f33:
    37b835f33mov ecx, r11l
    37b835f36mov eax, r9l
    37b835f39jmp 0x37b835dd3
    37b835040