File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b832280
    37b832280dlangt_:
    37b832280push r15
    37b832282push r14
    37b832284push r12
    37b832286push rbp
    37b832287push rdi
    37b832288push rsi
    37b832289push rbx
    37b83228aadd rsp, -128
    37b83228emovups [rsp+96], x6
    37b832293movups [rsp+112], x7
    37b832298pxor x6, x6
    37b83229cmov eax, [rdx]
    37b83229emov rsi, rcx
    37b8322a1mov rdi, rdx
    37b8322a4mov rbx, r8
    37b8322a7mov rbp, r9
    37b8322aatest eax, eax
    37b8322acjg 0x37b8322d0
    37b8322ae
    37b8322aeloc_37b8322ae:
    37b8322aemovapd x0, x6
    37b8322b2movups x7, [rsp+112]
    37b8322b7movups x6, [rsp+96]
    37b8322bcsub rsp, -128
    37b8322c0pop rbx
    37b8322c1pop rsi
    37b8322c2pop rdi
    37b8322c3pop rbp
    37b8322c4pop r12
    37b8322c6pop r14
    37b8322c8pop r15
    37b8322caret
    37b8322cb
    37b8322cb 0f 1f 44 00 00 ..D..
    37b8322d0
    37b8322d0loc_37b8322d0:
    37b8322d0mov r9l, 1
    37b8322d6mov r8l, 1
    37b8322dclea rdx, [rip+0xc08d4d]
    37b8322e3call lsame_
    37b8322e8test eax, eax
    37b8322eaje 0x37b8323f8
    37b8322f0movsxd rdx, [rdi]
    37b8322f3movq x7, [rip+0xc08d45]
    37b8322fbmovsd_xmm x6, [rbp+8*rdx-8]
    37b832301mov rax, rdx
    37b832304andpd x6, x7
    37b832308cmp edx, 1
    37b83230bjle 0x37b8322ae
    37b83230dsub eax, 2
    37b832310mov rsi, rbp
    37b832313mov rdi, [rsp+224]
    37b83231blea rbp, [rbx+8*rax+8]
    37b832320jmp 0x37b832369
    37b832322
    37b832322 66 0f 1f 44 00 00 f..D..
    37b832328
    37b832328loc_37b832328:
    37b832328movsd_xmm x0, [rsi]
    37b83232candpd x0, x7
    37b832330comisd x0, x1
    37b832334movsd_xmm [rsp+80], x0
    37b83233ajbe 0x37b8323c8
    37b832340
    37b832340loc_37b832340:
    37b832340movsd_xmm x6, [rdi]
    37b832344andpd x6, x7
    37b832348comisd x6, x0
    37b83234cmovsd_xmm [rsp+88], x6
    37b832352jbe 0x37b8323a0
    37b832354
    37b832354loc_37b832354:
    37b832354add rbx, 8
    37b832358add rdi, 8
    37b83235cadd rsi, 8
    37b832360cmp rbp, rbx
    37b832363je 0x37b8322ae
    37b832369
    37b832369loc_37b832369:
    37b832369movsd_xmm x1, [rbx]
    37b83236dandpd x1, x7
    37b832371comisd x1, x6
    37b832375movsd_xmm [rsp+72], x1
    37b83237bja 0x37b832328
    37b83237dlea rcx, [rsp+72]
    37b832382call disnan_
    37b832387movapd x1, x6
    37b83238btest eax, eax
    37b83238dje 0x37b832328
    37b83238fmovsd_xmm x1, [rbx]
    37b832393andpd x1, x7
    37b832397jmp 0x37b832328
    37b832399
    37b832399 0f 1f 80 00 00 00 00 .......
    37b8323a0
    37b8323a0loc_37b8323a0:
    37b8323a0lea rcx, [rsp+88]
    37b8323a5movsd_xmm [rsp+56], x0
    37b8323abcall disnan_
    37b8323b0movsd_xmm x6, [rsp+56]
    37b8323b6test eax, eax
    37b8323b8je 0x37b832354
    37b8323bamovsd_xmm x6, [rdi]
    37b8323beandpd x6, x7
    37b8323c2jmp 0x37b832354
    37b8323c4
    37b8323c4 0f 1f 40 00 ..@.
    37b8323c8
    37b8323c8loc_37b8323c8:
    37b8323c8lea rcx, [rsp+80]
    37b8323cdmovsd_xmm [rsp+56], x1
    37b8323d3call disnan_
    37b8323d8movsd_xmm x0, [rsp+56]
    37b8323detest eax, eax
    37b8323e0je 0x37b832340
    37b8323e6movsd_xmm x0, [rsi]
    37b8323eaandpd x0, x7
    37b8323eejmp 0x37b832340
    37b8323f3
    37b8323f3 0f 1f 44 00 00 ..D..
    37b8323f8
    37b8323f8loc_37b8323f8:
    37b8323f8mov r9l, 1
    37b8323femov r8l, 1
    37b832404lea rdx, [rip+0xc08c26]
    37b83240bmov rcx, rsi
    37b83240ecall lsame_
    37b832413test eax, eax
    37b832415jne 0x37b832420
    37b832417cmp [rsi], 49
    37b83241ajne 0x37b832520
    37b832420
    37b832420loc_37b832420:
    37b832420mov eax, [rdi]
    37b832422movsd_xmm x6, [rbp]
    37b832427andpd x6, [rip+0xc08c11]
    37b83242fcmp eax, 1
    37b832432je 0x37b8322ae
    37b832438movsd_xmm x7, [rbx]
    37b83243cmov rcx, [rsp+224]
    37b832444movsxd rdx, eax
    37b832447andpd x7, [rip+0xc08bf1]
    37b83244fmovsd_xmm x0, [rcx+8*rdx-16]
    37b832455andpd x0, [rip+0xc08be3]
    37b83245daddsd x7, x6
    37b832461movsd_xmm x6, [rbp+8*rdx-8]
    37b832467andpd x6, [rip+0xc08bd1]
    37b83246faddsd x6, x0
    37b832473comisd x6, x7
    37b832477movsd_xmm [rsp+88], x6
    37b83247djbe 0x37b832637
    37b832483
    37b832483loc_37b832483:
    37b832483cmp eax, 2
    37b832486jle 0x37b8322ae
    37b83248csub eax, 3
    37b83248flea rdi, [rbp+8]
    37b832493lea rsi, [rbx+8]
    37b832497mov rbx, [rsp+224]
    37b83249flea rbp, [rbp+8*rax+16]
    37b8324a4jmp 0x37b8324c9
    37b8324a6
    37b8324a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b8324b0
    37b8324b0loc_37b8324b0:
    37b8324b0movapd x6, x0
    37b8324b4
    37b8324b4loc_37b8324b4:
    37b8324b4add rdi, 8
    37b8324b8add rsi, 8
    37b8324bcadd rbx, 8
    37b8324c0cmp rbp, rdi
    37b8324c3je 0x37b8322ae
    37b8324c9
    37b8324c9loc_37b8324c9:
    37b8324c9movsd_xmm x0, [rdi]
    37b8324cdmovsd_xmm x1, [rsi]
    37b8324d1andpd x0, [rip+0xc08b67]
    37b8324d9andpd x1, [rip+0xc08b5f]
    37b8324e1addsd x0, x1
    37b8324e5movsd_xmm x1, [rbx]
    37b8324e9andpd x1, [rip+0xc08b4f]
    37b8324f1addsd x0, x1
    37b8324f5comisd x0, x6
    37b8324f9movsd_xmm [rsp+88], x0
    37b8324ffja 0x37b8324b0
    37b832501lea rcx, [rsp+88]
    37b832506call disnan_
    37b83250btest eax, eax
    37b83250dje 0x37b8324b4
    37b83250fmovsd_xmm x0, [rsp+88]
    37b832515jmp 0x37b8324b0
    37b832517
    37b832517 66 0f 1f 84 00 00 00 00 00 f........
    37b832520
    37b832520loc_37b832520:
    37b832520mov r9l, 1
    37b832526mov r8l, 1
    37b83252clea rdx, [rip+0xc08aff]
    37b832533mov rcx, rsi
    37b832536call lsame_
    37b83253btest eax, eax
    37b83253dje 0x37b83265a
    37b832543mov eax, [rdi]
    37b832545movsd_xmm x6, [rbp]
    37b83254aandpd x6, [rip+0xc08aee]
    37b832552cmp eax, 1
    37b832555je 0x37b8322ae
    37b83255bmov rdx, [rsp+224]
    37b832563movsd_xmm x7, [rdx]
    37b832567andpd x7, [rip+0xc08ad1]
    37b83256fmovsxd rdx, eax
    37b832572movsd_xmm x0, [rbx+8*rdx-16]
    37b832578andpd x0, [rip+0xc08ac0]
    37b832580addsd x7, x6
    37b832584movsd_xmm x6, [rbp+8*rdx-8]
    37b83258aandpd x6, [rip+0xc08aae]
    37b832592addsd x6, x0
    37b832596comisd x6, x7
    37b83259amovsd_xmm [rsp+88], x6
    37b8325a0jbe 0x37b832745
    37b8325a6
    37b8325a6loc_37b8325a6:
    37b8325a6cmp eax, 2
    37b8325a9jle 0x37b8322ae
    37b8325afmov rdx, [rsp+224]
    37b8325b7sub eax, 3
    37b8325balea rdi, [rbp+8]
    37b8325belea rbp, [rbp+8*rax+16]
    37b8325c3lea rsi, [rdx+8]
    37b8325c7jmp 0x37b8325e9
    37b8325c9
    37b8325c9 0f 1f 80 00 00 00 00 .......
    37b8325d0
    37b8325d0loc_37b8325d0:
    37b8325d0movapd x6, x0
    37b8325d4
    37b8325d4loc_37b8325d4:
    37b8325d4add rdi, 8
    37b8325d8add rsi, 8
    37b8325dcadd rbx, 8
    37b8325e0cmp rdi, rbp
    37b8325e3je 0x37b8322ae
    37b8325e9
    37b8325e9loc_37b8325e9:
    37b8325e9movsd_xmm x0, [rdi]
    37b8325edmovsd_xmm x1, [rsi]
    37b8325f1andpd x0, [rip+0xc08a47]
    37b8325f9andpd x1, [rip+0xc08a3f]
    37b832601addsd x0, x1
    37b832605movsd_xmm x1, [rbx]
    37b832609andpd x1, [rip+0xc08a2f]
    37b832611addsd x0, x1
    37b832615comisd x0, x6
    37b832619movsd_xmm [rsp+88], x0
    37b83261fja 0x37b8325d0
    37b832621lea rcx, [rsp+88]
    37b832626call disnan_
    37b83262btest eax, eax
    37b83262dje 0x37b8325d4
    37b83262fmovsd_xmm x0, [rsp+88]
    37b832635jmp 0x37b8325d0
    37b832637
    37b832637loc_37b832637:
    37b832637lea rcx, [rsp+88]
    37b83263cmovapd x6, x7
    37b832640call disnan_
    37b832645test eax, eax
    37b832647mov eax, [rdi]
    37b832649je 0x37b832483
    37b83264fmovsd_xmm x6, [rsp+88]
    37b832655jmp 0x37b832483
    37b83265a
    37b83265aloc_37b83265a:
    37b83265amov r9l, 1
    37b832660mov r8l, 1
    37b832666lea rdx, [rip+0xc089c6]
    37b83266dmov rcx, rsi
    37b832670call lsame_
    37b832675test eax, eax
    37b832677jne 0x37b83269c
    37b832679mov r9l, 1
    37b83267fmov r8l, 1
    37b832685lea rdx, [rip+0xc089ac]
    37b83268cmov rcx, rsi
    37b83268fcall lsame_
    37b832694test eax, eax
    37b832696je 0x37b8322ae
    37b83269c
    37b83269cloc_37b83269c:
    37b83269clea rsi, [rsp+88]
    37b8326a1lea r9, [rsp+80]
    37b8326a6mov rdx, rbp
    37b8326a9mov rcx, rdi
    37b8326acmov [rsp+32], rsi
    37b8326b1mov rax, [rip+0xc08998]
    37b8326b8lea r8, [rip+0xc08975]
    37b8326bfmov [rsp+80], 0
    37b8326c8mov [rsp+88], rax
    37b8326cdmov [rsp+56], r9
    37b8326d2call dlassq_
    37b8326d7mov eax, [rdi]
    37b8326d9cmp eax, 1
    37b8326dcjle 0x37b832730
    37b8326demov [rsp+32], rsi
    37b8326e3mov r9, [rsp+56]
    37b8326e8sub eax, 1
    37b8326ebmov rdx, rbx
    37b8326eelea rbp, [rsp+72]
    37b8326f3lea r8, [rip+0xc0893a]
    37b8326famov [rsp+72], eax
    37b8326femov rcx, rbp
    37b832701call dlassq_
    37b832706mov eax, [rdi]
    37b832708mov [rsp+32], rsi
    37b83270dmov rcx, rbp
    37b832710mov r9, [rsp+56]
    37b832715mov rdx, [rsp+224]
    37b83271dlea r8, [rip+0xc08910]
    37b832724sub eax, 1
    37b832727mov [rsp+72], eax
    37b83272bcall dlassq_
    37b832730
    37b832730loc_37b832730:
    37b832730movsd_xmm x6, [rsp+88]
    37b832736sqrtsd x6, x6
    37b83273amulsd x6, [rsp+80]
    37b832740jmp 0x37b8322ae
    37b832745
    37b832745loc_37b832745:
    37b832745lea rcx, [rsp+88]
    37b83274amovapd x6, x7
    37b83274ecall disnan_
    37b832753test eax, eax
    37b832755mov eax, [rdi]
    37b832757je 0x37b8325a6
    37b83275dmovsd_xmm x6, [rsp+88]
    37b832763jmp 0x37b8325a6
    37b832280
    37b832768
    37b832768 // align 0x20
    37b832780
    37b832780dlanhs_:
    37b832780push r15
    37b832782push r14
    37b832784push r13
    37b832786push r12
    37b832788push rbp
    37b832789push rdi
    37b83278apush rsi
    37b83278bpush rbx
    37b83278csub rsp, 104
    37b832790movups [rsp+80], x6
    37b832795mov eax, [rdx]
    37b832797mov rsi, [rsp+208]
    37b83279fmov rbx, rcx
    37b8327a2mov rbp, rdx
    37b8327a5mov r15, r8
    37b8327a8test eax, eax
    37b8327aajne 0x37b8327d0
    37b8327ac
    37b8327acloc_37b8327ac:
    37b8327acpxor x6, x6
    37b8327b0
    37b8327b0loc_37b8327b0:
    37b8327b0movapd x0, x6
    37b8327b4movups x6, [rsp+80]
    37b8327b9add rsp, 104
    37b8327bdpop rbx
    37b8327bepop rsi
    37b8327bfpop rdi
    37b8327c0pop rbp
    37b8327c1pop r12
    37b8327c3pop r13
    37b8327c5pop r14
    37b8327c7pop r15
    37b8327c9ret
    37b8327ca
    37b8327ca 66 0f 1f 44 00 00 f..D..
    37b8327d0
    37b8327d0loc_37b8327d0:
    37b8327d0movsxd r13, [r9]
    37b8327d3xor eax, eax
    37b8327d5mov r9l, 1
    37b8327dbmov r8l, 1
    37b8327e1lea rdx, [rip+0xc08878]
    37b8327e8test r13, r13
    37b8327ebcmovs r13, rax
    37b8327efcall lsame_
    37b8327f4test eax, eax
    37b8327f6je 0x37b832891
    37b8327fcmov r14l, [rbp]
    37b832800test r14l, r14l
    37b832803jle 0x37b8327ac
    37b832805shl r13, 3
    37b832809sub r15, 8
    37b83280dmov esi, r14l
    37b832810mov edi, 1
    37b832815pxor x6, x6
    37b832819nop [rax]
    37b832820
    37b832820loc_37b832820:
    37b832820add edi, 1
    37b832823mov ebx, 1
    37b832828cmp edi, esi
    37b83282acmovle esi, edi
    37b83282dtest esi, esi
    37b83282fjg 0x37b83284c
    37b832831jmp 0x37b832880
    37b832833
    37b832833 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
    37b832840
    37b832840loc_37b832840:
    37b832840movapd x6, x0
    37b832844
    37b832844loc_37b832844:
    37b832844add rbx, 1
    37b832848cmp esi, ebx
    37b83284ajl 0x37b832880
    37b83284c
    37b83284cloc_37b83284c:
    37b83284cmovsd_xmm x0, [r15+8*rbx]
    37b832852andpd x0, [rip+0xc08816]
    37b83285acomisd x0, x6
    37b83285emovsd_xmm [rsp+72], x0
    37b832864ja 0x37b832840
    37b832866lea rcx, [rsp+72]
    37b83286bcall disnan_
    37b832870test eax, eax
    37b832872je 0x37b832844
    37b832874movsd_xmm x0, [rsp+72]
    37b83287ajmp 0x37b832840
    37b83287c
    37b83287c 0f 1f 40 00 ..@.
    37b832880
    37b832880loc_37b832880:
    37b832880cmp r14l, edi
    37b832883jl 0x37b8327b0
    37b832889mov esi, [rbp]
    37b83288cadd r15, r13
    37b83288fjmp 0x37b832820
    37b832891
    37b832891loc_37b832891:
    37b832891mov r9l, 1
    37b832897mov r8l, 1
    37b83289dlea rdx, [rip+0xc087bd]
    37b8328a4mov rcx, rbx
    37b8328a7call lsame_
    37b8328actest eax, eax
    37b8328aejne 0x37b8328b9
    37b8328b0cmp [rbx], 49
    37b8328b3jne 0x37b83297c
    37b8328b9
    37b8328b9loc_37b8328b9:
    37b8328b9mov edi, [rbp]
    37b8328bctest edi, edi
    37b8328bejle 0x37b8327ac
    37b8328c4lea r12, [r15+8]
    37b8328c8mov eax, edi
    37b8328capxor x6, x6
    37b8328cemov ebx, 1
    37b8328d3mov rsi, -1
    37b8328daadd r15, 16
    37b8328denop
    37b8328e0
    37b8328e0loc_37b8328e0:
    37b8328e0mov [rsp+72], 0
    37b8328e9add ebx, 1
    37b8328eccmp ebx, eax
    37b8328eecmovle eax, ebx
    37b8328f1test eax, eax
    37b8328f3jle 0x37b832976
    37b8328f9lea edx, [rax-1]
    37b8328fcpxor x1, x1
    37b832900lea rax, [r12+8*rsi]
    37b832904add rdx, rsi
    37b832907lea rdx, [r15+8*rdx]
    37b83290bnop [rax+rax]
    37b832915nop [rax+rax]
    37b832920
    37b832920loc_37b832920:
    37b832920movsd_xmm x0, [rax]
    37b832924andpd x0, [rip+0xc08744]
    37b83292cadd rax, 8
    37b832930addsd x1, x0
    37b832934cmp rax, rdx
    37b832937jne 0x37b832920
    37b832939movsd_xmm [rsp+72], x1
    37b83293f
    37b83293floc_37b83293f:
    37b83293fcomisd x1, x6
    37b832943jbe 0x37b832960
    37b832945
    37b832945loc_37b832945:
    37b832945movapd x6, x1
    37b832949
    37b832949loc_37b832949:
    37b832949cmp edi, ebx
    37b83294bjl 0x37b8327b0
    37b832951mov eax, [rbp]
    37b832954add rsi, r13
    37b832957jmp 0x37b8328e0
    37b832959
    37b832959 0f 1f 80 00 00 00 00 .......
    37b832960
    37b832960loc_37b832960:
    37b832960lea rcx, [rsp+72]
    37b832965call disnan_
    37b83296atest eax, eax
    37b83296cje 0x37b832949
    37b83296emovsd_xmm x1, [rsp+72]
    37b832974jmp 0x37b832945
    37b832976
    37b832976loc_37b832976:
    37b832976pxor x1, x1
    37b83297ajmp 0x37b83293f
    37b83297c
    37b83297cloc_37b83297c:
    37b83297cmov r9l, 1
    37b832982mov r8l, 1
    37b832988lea rdx, [rip+0xc086d3]
    37b83298fmov rcx, rbx
    37b832992call lsame_
    37b832997test eax, eax
    37b832999je 0x37b832a9c
    37b83299fmov ebx, [rbp]
    37b8329a2test ebx, ebx
    37b8329a4jle 0x37b8327ac
    37b8329aamov r8l, ebx
    37b8329adxor edx, edx
    37b8329aflea edi, [rbx+1]
    37b8329b2mov rcx, rsi
    37b8329b5shl r8, 3
    37b8329b9call memset
    37b8329bemov r10, -1
    37b8329c5mov r9l, 1
    37b8329cbmovddup x1, [rip+0xc0869d]
    37b8329d3lea r11, [r15+8]
    37b8329d7
    37b8329d7loc_37b8329d7:
    37b8329d7add r9l, 1
    37b8329dbcmp ebx, r9l
    37b8329demov ecx, r9l
    37b8329e1cmovle ecx, ebx
    37b8329e4cmp ecx, 1
    37b8329e7je 0x37b832a2d
    37b8329e9mov edx, ecx
    37b8329eblea r8, [r11+8*r10]
    37b8329efxor eax, eax
    37b8329f1shr edx, 1
    37b8329f3shl rdx, 4
    37b8329f7nop [rax+rax]
    37b832a00
    37b832a00loc_37b832a00:
    37b832a00movupd x0, [r8+rax]
    37b832a06movupd x2, [rsi+rax]
    37b832a0bandpd x0, x1
    37b832a0faddpd x0, x2
    37b832a13movups [rsi+rax], x0
    37b832a17add rax, 16
    37b832a1bcmp rax, rdx
    37b832a1ejne 0x37b832a00
    37b832a20mov eax, ecx
    37b832a22and eax, -2
    37b832a25and ecx, 1
    37b832a28je 0x37b832a4e
    37b832a2alea ecx, [rax+1]
    37b832a2d
    37b832a2dloc_37b832a2d:
    37b832a2dmovsxd rcx, ecx
    37b832a30lea rax, [r10+rcx]
    37b832a34movsd_xmm x0, [r15+8*rax]
    37b832a3aandpd x0, [rip+0xc0862e]
    37b832a42addsd x0, [rsi+8*rcx-8]
    37b832a48movsd_xmm [rsi+8*rcx-8], x0
    37b832a4e
    37b832a4eloc_37b832a4e:
    37b832a4eadd r10, r13
    37b832a51cmp r9l, edi
    37b832a54jne 0x37b8329d7
    37b832a56mov edi, 1
    37b832a5bpxor x6, x6
    37b832a5flea rbp, [rsp+72]
    37b832a64jmp 0x37b832a76
    37b832a66
    37b832a66loc_37b832a66:
    37b832a66movapd x6, x0
    37b832a6a
    37b832a6aloc_37b832a6a:
    37b832a6aadd rdi, 1
    37b832a6ecmp ebx, edi
    37b832a70jl 0x37b8327b0
    37b832a76
    37b832a76loc_37b832a76:
    37b832a76movsd_xmm x0, [rsi+8*rdi-8]
    37b832a7ccomisd x0, x6
    37b832a80movsd_xmm [rsp+72], x0
    37b832a86ja 0x37b832a66
    37b832a88mov rcx, rbp
    37b832a8bcall disnan_
    37b832a90test eax, eax
    37b832a92je 0x37b832a6a
    37b832a94movsd_xmm x0, [rsp+72]
    37b832a9ajmp 0x37b832a66
    37b832a9c
    37b832a9cloc_37b832a9c:
    37b832a9cmov r9l, 1
    37b832aa2mov r8l, 1
    37b832aa8lea rdx, [rip+0xc085b4]
    37b832aafmov rcx, rbx
    37b832ab2call lsame_
    37b832ab7test eax, eax
    37b832ab9je 0x37b832b32
    37b832abb
    37b832abbloc_37b832abb:
    37b832abbmov rax, [rip+0xc085be]
    37b832ac2mov esi, [rbp]
    37b832ac5mov [rsp+64], 0
    37b832acemov [rsp+72], rax
    37b832ad3test esi, esi
    37b832ad5jle 0x37b832b1d
    37b832ad7shl r13, 3
    37b832adbmov eax, esi
    37b832addlea r14, [rsp+72]
    37b832ae2mov ebx, 1
    37b832ae7jmp 0x37b832aef
    37b832ae9
    37b832ae9loc_37b832ae9:
    37b832ae9mov eax, [rbp]
    37b832aecadd r15, r13
    37b832aef
    37b832aefloc_37b832aef:
    37b832aefadd ebx, 1
    37b832af2mov [rsp+32], r14
    37b832af7lea r9, [rsp+64]
    37b832afcmov rdx, r15
    37b832affcmp ebx, eax
    37b832b01lea r8, [rip+0xc08560]
    37b832b08lea rcx, [rsp+60]
    37b832b0dcmovle eax, ebx
    37b832b10mov [rsp+60], eax
    37b832b14call dlassq_
    37b832b19cmp esi, ebx
    37b832b1bjge 0x37b832ae9
    37b832b1d
    37b832b1dloc_37b832b1d:
    37b832b1dmovsd_xmm x6, [rsp+72]
    37b832b23sqrtsd x6, x6
    37b832b27mulsd x6, [rsp+64]
    37b832b2djmp 0x37b8327b0
    37b832b32
    37b832b32loc_37b832b32:
    37b832b32mov r9l, 1
    37b832b38mov r8l, 1
    37b832b3elea rdx, [rip+0xc0851f]
    37b832b45mov rcx, rbx
    37b832b48call lsame_
    37b832b4dtest eax, eax
    37b832b4fjne 0x37b832abb
    37b832b55jmp 0x37b8327b0
    37b832780
    37b832b5a
    37b832b5a // align 0x40
    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