File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc45e40
    37bc45e40zlaset_:
    37bc45e40push r13
    37bc45e42push r12
    37bc45e44push rbp
    37bc45e45push rdi
    37bc45e46push rsi
    37bc45e47push rbx
    37bc45e48sub rsp, 40
    37bc45e4cmov rax, [rsp+144]
    37bc45e54mov rbx, [rsp+136]
    37bc45e5cmovsxd rdi, [rax]
    37bc45e5fxor eax, eax
    37bc45e61mov r12, rdx
    37bc45e64test rdi, rdi
    37bc45e67mov r13, r8
    37bc45e6amov rsi, r9
    37bc45e6dmov r8l, 1
    37bc45e73mov r9l, 1
    37bc45e79cmovs rdi, rax
    37bc45e7dmov rbp, rcx
    37bc45e80lea rdx, [rip+0x807029]
    37bc45e87call lsame_
    37bc45e8ctest eax, eax
    37bc45e8eje 0x37bc45f6a
    37bc45e94mov r9l, [r13]
    37bc45e98mov r10l, [r12]
    37bc45e9ccmp r9l, 1
    37bc45ea0jle 0x37bc45f1b
    37bc45ea2mov rax, rdi
    37bc45ea5mov ecx, 1
    37bc45eaalea r11, [rbx+16]
    37bc45eaenot rax
    37bc45eb1lea r8, [rax+2*rdi]
    37bc45eb5nop [rax+rax]
    37bc45ec0
    37bc45ec0loc_37bc45ec0:
    37bc45ec0cmp ecx, r10l
    37bc45ec3mov edx, r10l
    37bc45ec6cmovle edx, ecx
    37bc45ec9test edx, edx
    37bc45ecbjle 0x37bc45f10
    37bc45ecdsub edx, 1
    37bc45ed0mov rax, r8
    37bc45ed3movupd x0, [rsi]
    37bc45ed7add rdx, r8
    37bc45edashl rax, 4
    37bc45edeshl rdx, 4
    37bc45ee2add rax, rbx
    37bc45ee5add rdx, r11
    37bc45ee8mov rbp, rdx
    37bc45eebsub rbp, rax
    37bc45eeeand ebp, 16
    37bc45ef1je 0x37bc45f00
    37bc45ef3movups [rax+16], x0
    37bc45ef7add rax, 16
    37bc45efbcmp rax, rdx
    37bc45efeje 0x37bc45f10
    37bc45f00
    37bc45f00loc_37bc45f00:
    37bc45f00movups [rax+16], x0
    37bc45f04add rax, 32
    37bc45f08movups [rax], x0
    37bc45f0bcmp rax, rdx
    37bc45f0ejne 0x37bc45f00
    37bc45f10
    37bc45f10loc_37bc45f10:
    37bc45f10add ecx, 1
    37bc45f13add r8, rdi
    37bc45f16cmp ecx, r9l
    37bc45f19jne 0x37bc45ec0
    37bc45f1b
    37bc45f1bloc_37bc45f1b:
    37bc45f1bcmp r9l, r10l
    37bc45f1emov edx, r10l
    37bc45f21cmovle edx, r9l
    37bc45f25test edx, edx
    37bc45f27jle 0x37bc45f5d
    37bc45f29mov rax, [rsp+128]
    37bc45f31add rdi, 1
    37bc45f35add edx, 1
    37bc45f38shl rdi, 4
    37bc45f3cmovupd x0, [rax]
    37bc45f40mov eax, 1
    37bc45f45nop [rax+rax]
    37bc45f50
    37bc45f50loc_37bc45f50:
    37bc45f50add eax, 1
    37bc45f53movups [rbx], x0
    37bc45f56add rbx, rdi
    37bc45f59cmp edx, eax
    37bc45f5bjne 0x37bc45f50
    37bc45f5d
    37bc45f5dloc_37bc45f5d:
    37bc45f5dadd rsp, 40
    37bc45f61pop rbx
    37bc45f62pop rsi
    37bc45f63pop rdi
    37bc45f64pop rbp
    37bc45f65pop r12
    37bc45f67pop r13
    37bc45f69ret
    37bc45f6a
    37bc45f6aloc_37bc45f6a:
    37bc45f6amov r9l, 1
    37bc45f70mov r8l, 1
    37bc45f76lea rdx, [rip+0x806f34]
    37bc45f7dmov rcx, rbp
    37bc45f80call lsame_
    37bc45f85mov r11l, [r13]
    37bc45f89test eax, eax
    37bc45f8bje 0x37bc4604b
    37bc45f91mov r10l, [r12]
    37bc45f95cmp r10l, r11l
    37bc45f98cmovle r11l, r10l
    37bc45f9ctest r11l, r11l
    37bc45f9fjle 0x37bc45f5d
    37bc45fa1lea r9l, [r11+1]
    37bc45fa5add rdi, 1
    37bc45fa9xor r8l, r8l
    37bc45facmov ecx, 1
    37bc45fb1lea rbp, [rbx+16]
    37bc45fb5lea r11, [rbx+32]
    37bc45fb9nop [rax]
    37bc45fc0
    37bc45fc0loc_37bc45fc0:
    37bc45fc0add ecx, 1
    37bc45fc3cmp r10l, ecx
    37bc45fc6jl 0x37bc46010
    37bc45fc8mov edx, r10l
    37bc45fcbmov rax, r8
    37bc45fcemovupd x0, [rsi]
    37bc45fd2sub edx, ecx
    37bc45fd4shl rax, 4
    37bc45fd8add rdx, r8
    37bc45fdbadd rax, rbp
    37bc45fdeshl rdx, 4
    37bc45fe2add rdx, r11
    37bc45fe5mov r12, rdx
    37bc45fe8sub r12, rax
    37bc45feband r12l, 16
    37bc45fefje 0x37bc46000
    37bc45ff1movups [rax], x0
    37bc45ff4add rax, 16
    37bc45ff8cmp rax, rdx
    37bc45ffbje 0x37bc46010
    37bc45ffdnop [rax]
    37bc46000
    37bc46000loc_37bc46000:
    37bc46000movups [rax], x0
    37bc46003add rax, 32
    37bc46007movups [rax-16], x0
    37bc4600bcmp rax, rdx
    37bc4600ejne 0x37bc46000
    37bc46010
    37bc46010loc_37bc46010:
    37bc46010add r8, rdi
    37bc46013cmp ecx, r9l
    37bc46016jne 0x37bc45fc0
    37bc46018mov rax, [rsp+128]
    37bc46020shl rdi, 4
    37bc46024movupd x0, [rax]
    37bc46028mov eax, 1
    37bc4602dnop [rax]
    37bc46030
    37bc46030loc_37bc46030:
    37bc46030add eax, 1
    37bc46033movups [rbx], x0
    37bc46036add rbx, rdi
    37bc46039cmp eax, r9l
    37bc4603cjne 0x37bc46030
    37bc4603eadd rsp, 40
    37bc46042pop rbx
    37bc46043pop rsi
    37bc46044pop rdi
    37bc46045pop rbp
    37bc46046pop r12
    37bc46048pop r13
    37bc4604aret
    37bc4604b
    37bc4604bloc_37bc4604b:
    37bc4604btest r11l, r11l
    37bc4604ejle 0x37bc45f5d
    37bc46054mov r10l, [r12]
    37bc46058shl rdi, 4
    37bc4605clea ebp, [r11+1]
    37bc46060test r10l, r10l
    37bc46063jle 0x37bc4611a
    37bc46069lea r8l, [r10-1]
    37bc4606dmovupd x0, [rsi]
    37bc46071mov ecx, 1
    37bc46076mov rax, r8
    37bc46079not r8
    37bc4607cshl rax, 4
    37bc46080shl r8, 4
    37bc46084lea rdx, [rax+rbx]
    37bc46088nop [rax+rax]
    37bc46090
    37bc46090loc_37bc46090:
    37bc46090mov r9, r8
    37bc46093lea rax, [r8+rdx]
    37bc46097neg r9
    37bc4609aand r9l, 16
    37bc4609eje 0x37bc460b0
    37bc460a0movups [rax+16], x0
    37bc460a4add rax, 16
    37bc460a8cmp rdx, rax
    37bc460abje 0x37bc460c0
    37bc460adnop [rax]
    37bc460b0
    37bc460b0loc_37bc460b0:
    37bc460b0movups [rax+16], x0
    37bc460b4add rax, 32
    37bc460b8movups [rax], x0
    37bc460bbcmp rdx, rax
    37bc460bejne 0x37bc460b0
    37bc460c0
    37bc460c0loc_37bc460c0:
    37bc460c0add ecx, 1
    37bc460c3add rdx, rdi
    37bc460c6cmp ecx, ebp
    37bc460c8jne 0x37bc46090
    37bc460ca
    37bc460caloc_37bc460ca:
    37bc460cacmp r10l, r11l
    37bc460cdmov ecx, r11l
    37bc460d0cmovle ecx, r10l
    37bc460d4test ecx, ecx
    37bc460d6jle 0x37bc45f5d
    37bc460dcmov rax, [rsp+128]
    37bc460e4lea rdx, [rdi+16]
    37bc460e8add ecx, 1
    37bc460ebmovupd x0, [rax]
    37bc460efmov eax, 1
    37bc460f4nop
    37bc460f5nop [rax+rax]
    37bc46100
    37bc46100loc_37bc46100:
    37bc46100add eax, 1
    37bc46103movups [rbx], x0
    37bc46106add rbx, rdx
    37bc46109cmp eax, ecx
    37bc4610bjne 0x37bc46100
    37bc4610dadd rsp, 40
    37bc46111pop rbx
    37bc46112pop rsi
    37bc46113pop rdi
    37bc46114pop rbp
    37bc46115pop r12
    37bc46117pop r13
    37bc46119ret
    37bc4611a
    37bc4611aloc_37bc4611a:
    37bc4611amov eax, 1
    37bc4611f
    37bc4611floc_37bc4611f:
    37bc4611flea edx, [rax+1]
    37bc46122cmp edx, ebp
    37bc46124je 0x37bc45f5d
    37bc4612aadd eax, 2
    37bc4612dcmp eax, ebp
    37bc4612fjne 0x37bc4611f
    37bc46131jmp 0x37bc460ca
    37bc45e40
    37bc46133
    37bc46133 // align 0x10
    37bc46140
    37bc46140zlasr_:
    37bc46140push r14
    37bc46142push r12
    37bc46144push rbp
    37bc46145push rdi
    37bc46146push rsi
    37bc46147push rbx
    37bc46148sub rsp, 152
    37bc4614fmovups [rsp+48], x6
    37bc46154movups [rsp+64], x7
    37bc46159movups [rsp+80], x8
    37bc4615fmovups [rsp+96], x9
    37bc46165movups [rsp+112], x10
    37bc4616bmovups [rsp+128], x11
    37bc46174mov rax, [rsp+272]
    37bc4617cmovsxd r12, [rax]
    37bc4617fmov rsi, rdx
    37bc46182mov rdi, r8
    37bc46185mov rbp, r9
    37bc46188mov r8l, 1
    37bc4618emov r9l, 1
    37bc46194lea rdx, [rip+0x806d25]
    37bc4619bmov [rsp+44], 0
    37bc461a3mov rbx, rcx
    37bc461a6call lsame_
    37bc461abtest eax, eax
    37bc461adjne 0x37bc46228
    37bc461afmov r9l, 1
    37bc461b5mov r8l, 1
    37bc461bblea rdx, [rip+0x806cff]
    37bc461c2mov rcx, rbx
    37bc461c5call lsame_
    37bc461catest eax, eax
    37bc461ccjne 0x37bc46228
    37bc461cemov eax, 1
    37bc461d3
    37bc461d3loc_37bc461d3:
    37bc461d3lea rdx, [rsp+44]
    37bc461d8mov r8l, 6
    37bc461delea rcx, [rip+0x806ce1]
    37bc461e5mov [rsp+44], eax
    37bc461e9call xerbla_
    37bc461eenop
    37bc461ef
    37bc461efloc_37bc461ef:
    37bc461efmovups x6, [rsp+48]
    37bc461f4movups x7, [rsp+64]
    37bc461f9movups x8, [rsp+80]
    37bc461ffmovups x9, [rsp+96]
    37bc46205movups x11, [rsp+128]
    37bc4620emovups x10, [rsp+112]
    37bc46214add rsp, 152
    37bc4621bpop rbx
    37bc4621cpop rsi
    37bc4621dpop rdi
    37bc4621epop rbp
    37bc4621fpop r12
    37bc46221pop r14
    37bc46223ret
    37bc46224
    37bc46224 0f 1f 40 00 ..@.
    37bc46228
    37bc46228loc_37bc46228:
    37bc46228mov r9l, 1
    37bc4622emov r8l, 1
    37bc46234lea rdx, [rip+0x806c87]
    37bc4623bmov rcx, rsi
    37bc4623ecall lsame_
    37bc46243test eax, eax
    37bc46245jne 0x37bc4626a
    37bc46247mov r9l, 1
    37bc4624dmov r8l, 1
    37bc46253lea rdx, [rip+0x806c69]
    37bc4625amov rcx, rsi
    37bc4625dcall lsame_
    37bc46262test eax, eax
    37bc46264je 0x37bc466a0
    37bc4626a
    37bc4626aloc_37bc4626a:
    37bc4626amov r9l, 1
    37bc46270mov r8l, 1
    37bc46276lea rdx, [rip+0x806c48]
    37bc4627dmov rcx, rdi
    37bc46280call lsame_
    37bc46285test eax, eax
    37bc46287je 0x37bc464a0
    37bc4628d
    37bc4628dloc_37bc4628d:
    37bc4628dmov eax, [rbp]
    37bc46290test eax, eax
    37bc46292js 0x37bc46490
    37bc46298mov rcx, [rsp+240]
    37bc462a0mov edx, [rcx]
    37bc462a2test edx, edx
    37bc462a4js 0x37bc466e0
    37bc462aamov r11, [rsp+272]
    37bc462b2test eax, eax
    37bc462b4mov ecx, 1
    37bc462b9cmovg ecx, eax
    37bc462bccmp [r11], ecx
    37bc462bfjl 0x37bc466d0
    37bc462c5test eax, eax
    37bc462c7je 0x37bc461ef
    37bc462cdtest edx, edx
    37bc462cfje 0x37bc461ef
    37bc462d5xor eax, eax
    37bc462d7mov r9l, 1
    37bc462ddtest r12, r12
    37bc462e0mov rcx, rbx
    37bc462e3mov r8l, 1
    37bc462e9lea rdx, [rip+0x806bd0]
    37bc462f0cmovs r12, rax
    37bc462f4call lsame_
    37bc462f9mov r9l, 1
    37bc462ffmov r8l, 1
    37bc46305test eax, eax
    37bc46307je 0x37bc464d0
    37bc4630dlea rdx, [rip+0x806bae]
    37bc46314mov rcx, rsi
    37bc46317call lsame_
    37bc4631cmov r9l, 1
    37bc46322mov r8l, 1
    37bc46328test eax, eax
    37bc4632aje 0x37bc466f0
    37bc46330lea rdx, [rip+0x806b8e]
    37bc46337mov rcx, rdi
    37bc4633acall lsame_
    37bc4633ftest eax, eax
    37bc46341je 0x37bc46a20
    37bc46347mov eax, [rbp]
    37bc4634acmp eax, 1
    37bc4634djle 0x37bc461ef
    37bc46353mov r10, r12
    37bc46356mov r9, [rsp+264]
    37bc4635elea ebx, [rax-1]
    37bc46361xor ecx, ecx
    37bc46363shl r10, 4
    37bc46367mov r11l, 1
    37bc4636dpxor x5, x5
    37bc46371movsd_xmm x8, [rip+0x806b56]
    37bc4637ajmp 0x37bc463a6
    37bc4637c
    37bc4637c 0f 1f 40 00 ..@.
    37bc46380
    37bc46380loc_37bc46380:
    37bc46380pxor x2, x2
    37bc46384xor eax, eax
    37bc46386ucomisd x4, x2
    37bc4638asetp al
    37bc4638dcmovne eax, r11l
    37bc46391test eax, eax
    37bc46393jne 0x37bc463d2
    37bc46395
    37bc46395loc_37bc46395:
    37bc46395add rcx, 1
    37bc46399add r9, 16
    37bc4639dcmp rbx, rcx
    37bc463a0je 0x37bc461ef
    37bc463a6
    37bc463a6loc_37bc463a6:
    37bc463a6mov rax, [rsp+248]
    37bc463aemovsd_xmm x3, [rax+8*rcx]
    37bc463b3mov rax, [rsp+256]
    37bc463bbmovsd_xmm x4, [rax+8*rcx]
    37bc463c0xor eax, eax
    37bc463c2ucomisd x3, x8
    37bc463c7setp al
    37bc463cacmovne eax, r11l
    37bc463cetest eax, eax
    37bc463d0je 0x37bc46380
    37bc463d2
    37bc463d2loc_37bc463d2:
    37bc463d2mov rax, [rsp+240]
    37bc463damov r8l, [rax]
    37bc463ddtest r8l, r8l
    37bc463e0jle 0x37bc46395
    37bc463e2pxor x2, x2
    37bc463e6unpcklpd x3, x3
    37bc463eamovddup x7, x4
    37bc463eemov rax, r9
    37bc463f1unpcklpd x2, x4
    37bc463f5xor edx, edx
    37bc463f7movq x10, x4
    37bc463fcmovapd x9, x2
    37bc46401nop [rax]
    37bc46405nop [rax+rax]
    37bc46410
    37bc46410loc_37bc46410:
    37bc46410movupd x0, [rax+16]
    37bc46415movapd x1, x3
    37bc46419movapd x4, x7
    37bc4641dadd edx, 1
    37bc46420mulpd x1, x0
    37bc46424movapd x2, x0
    37bc46428movapd x6, x0
    37bc4642cunpcklpd x2, x0
    37bc46430shufpd x6, x0, 1
    37bc46435unpckhpd x0, x0
    37bc46439mulpd x0, x9
    37bc4643emulpd x2, x10
    37bc46443mulpd x6, x5
    37bc46447addsubpd x2, x0
    37bc4644bmovupd x0, [rax]
    37bc4644faddsubpd x1, x6
    37bc46453mulpd x4, x0
    37bc46457movapd x6, x0
    37bc4645bshufpd x6, x0, 1
    37bc46460mulpd x0, x3
    37bc46464mulpd x6, x5
    37bc46468addsubpd x4, x6
    37bc4646caddsubpd x0, x6
    37bc46470subpd x1, x4
    37bc46474addpd x0, x2
    37bc46478movups [rax+16], x1
    37bc4647cmovups [rax], x0
    37bc4647fadd rax, r10
    37bc46482cmp edx, r8l
    37bc46485jne 0x37bc46410
    37bc46487jmp 0x37bc46395
    37bc4648c
    37bc4648c 0f 1f 40 00 ..@.
    37bc46490
    37bc46490loc_37bc46490:
    37bc46490mov eax, 4
    37bc46495jmp 0x37bc461d3
    37bc4649a
    37bc4649a 66 0f 1f 44 00 00 f..D..
    37bc464a0
    37bc464a0loc_37bc464a0:
    37bc464a0mov r9l, 1
    37bc464a6mov r8l, 1
    37bc464aclea rdx, [rip+0x806a11]
    37bc464b3mov rcx, rdi
    37bc464b6call lsame_
    37bc464bbtest eax, eax
    37bc464bdjne 0x37bc4628d
    37bc464c3mov eax, 3
    37bc464c8jmp 0x37bc461d3
    37bc464cd
    37bc464cd 0f 1f 00 ...
    37bc464d0
    37bc464d0loc_37bc464d0:
    37bc464d0lea rdx, [rip+0x8069ea]
    37bc464d7mov rcx, rbx
    37bc464dacall lsame_
    37bc464dftest eax, eax
    37bc464e1je 0x37bc461ef
    37bc464e7mov r9l, 1
    37bc464edmov r8l, 1
    37bc464f3mov rcx, rsi
    37bc464f6mov rbx, r12
    37bc464f9lea rdx, [rip+0x8069c2]
    37bc46500not rbx
    37bc46503call lsame_
    37bc46508mov r9l, 1
    37bc4650emov r8l, 1
    37bc46514test eax, eax
    37bc46516je 0x37bc46ba0
    37bc4651clea rdx, [rip+0x8069a2]
    37bc46523mov rcx, rdi
    37bc46526call lsame_
    37bc4652btest eax, eax
    37bc4652dje 0x37bc4707d
    37bc46533mov rax, [rsp+240]
    37bc4653bmov ecx, [rax]
    37bc4653dcmp ecx, 1
    37bc46540jle 0x37bc461ef
    37bc46546lea rdx, [rbx+2*r12]
    37bc4654amov r11, r12
    37bc4654dlea esi, [rcx-1]
    37bc46550xor r8l, r8l
    37bc46553mov rax, [rsp+264]
    37bc4655bshl rdx, 4
    37bc4655fshl r11, 4
    37bc46563pxor x2, x2
    37bc46567movsd_xmm x8, [rip+0x806960]
    37bc46570mov ebx, 1
    37bc46575lea r10, [rax+rdx+16]
    37bc4657ajmp 0x37bc465a7
    37bc4657c
    37bc4657c 0f 1f 40 00 ..@.
    37bc46580
    37bc46580loc_37bc46580:
    37bc46580pxor x5, x5
    37bc46584xor edx, edx
    37bc46586ucomisd x0, x5
    37bc4658asetp dl
    37bc4658dcmovne edx, ebx
    37bc46590test edx, edx
    37bc46592jne 0x37bc465d4
    37bc46594
    37bc46594loc_37bc46594:
    37bc46594add r8, 1
    37bc46598add r10, r11
    37bc4659badd rax, r11
    37bc4659ecmp r8, rsi
    37bc465a1je 0x37bc461ef
    37bc465a7
    37bc465a7loc_37bc465a7:
    37bc465a7mov rdi, [rsp+248]
    37bc465afxor edx, edx
    37bc465b1movsd_xmm x1, [rdi+8*r8]
    37bc465b7mov rdi, [rsp+256]
    37bc465bfucomisd x1, x8
    37bc465c4movsd_xmm x0, [rdi+8*r8]
    37bc465casetp dl
    37bc465cdcmovne edx, ebx
    37bc465d0test edx, edx
    37bc465d2je 0x37bc46580
    37bc465d4
    37bc465d4loc_37bc465d4:
    37bc465d4mov edx, [rbp]
    37bc465d7test edx, edx
    37bc465d9jle 0x37bc46594
    37bc465dbpxor x3, x3
    37bc465dfshl rdx, 4
    37bc465e3unpcklpd x1, x1
    37bc465e7movddup x5, x0
    37bc465ebunpcklpd x3, x0
    37bc465eflea r9, [rdx+rax]
    37bc465f3mov rcx, r10
    37bc465f6mov rdx, rax
    37bc465f9movapd x7, x3
    37bc465fdmovq x10, x0
    37bc46602nop [rax]
    37bc46605nop [rax+rax]
    37bc46610
    37bc46610loc_37bc46610:
    37bc46610movupd x0, [rcx]
    37bc46614add rdx, 16
    37bc46618add rcx, 16
    37bc4661cmovapd x3, x0
    37bc46620movapd x6, x0
    37bc46624movapd x4, x0
    37bc46628shufpd x3, x0, 1
    37bc4662dmulpd x4, x1
    37bc46631unpcklpd x6, x0
    37bc46635unpckhpd x0, x0
    37bc46639mulpd x0, x7
    37bc4663dmulpd x6, x10
    37bc46642mulpd x3, x2
    37bc46646addsubpd x6, x0
    37bc4664amovupd x0, [rdx-16]
    37bc4664faddsubpd x4, x3
    37bc46653movapd x3, x0
    37bc46657shufpd x0, x0, 1
    37bc4665cmulpd x3, x5
    37bc46660mulpd x0, x2
    37bc46664addsubpd x3, x0
    37bc46668subpd x4, x3
    37bc4666cmovups [rcx-16], x4
    37bc46670movupd x0, [rdx-16]
    37bc46675movapd x3, x0
    37bc46679shufpd x0, x0, 1
    37bc4667emulpd x3, x1
    37bc46682mulpd x0, x2
    37bc46686addsubpd x3, x0
    37bc4668aaddpd x3, x6
    37bc4668emovups [rdx-16], x3
    37bc46692cmp r9, rdx
    37bc46695jne 0x37bc46610
    37bc4669bjmp 0x37bc46594
    37bc466a0
    37bc466a0loc_37bc466a0:
    37bc466a0mov r9l, 1
    37bc466a6mov r8l, 1
    37bc466aclea rdx, [rip+0x806811]
    37bc466b3mov rcx, rsi
    37bc466b6call lsame_
    37bc466bbtest eax, eax
    37bc466bdjne 0x37bc4626a
    37bc466c3mov eax, 2
    37bc466c8jmp 0x37bc461d3
    37bc466cd
    37bc466cd 0f 1f 00 ...
    37bc466d0
    37bc466d0loc_37bc466d0:
    37bc466d0mov eax, 9
    37bc466d5jmp 0x37bc461d3
    37bc466da
    37bc466da 66 0f 1f 44 00 00 f..D..
    37bc466e0
    37bc466e0loc_37bc466e0:
    37bc466e0mov eax, 5
    37bc466e5jmp 0x37bc461d3
    37bc466ea
    37bc466ea 66 0f 1f 44 00 00 f..D..
    37bc466f0
    37bc466f0loc_37bc466f0:
    37bc466f0lea rdx, [rip+0x8067cc]
    37bc466f7mov rcx, rsi
    37bc466facall lsame_
    37bc466ffmov r9l, 1
    37bc46705mov r8l, 1
    37bc4670btest eax, eax
    37bc4670djne 0x37bc468b0
    37bc46713lea rdx, [rip+0x8067aa]
    37bc4671amov rcx, rsi
    37bc4671dcall lsame_
    37bc46722test eax, eax
    37bc46724je 0x37bc461ef
    37bc4672amov r9l, 1
    37bc46730mov r8l, 1
    37bc46736lea rdx, [rip+0x806788]
    37bc4673dmov rcx, rdi
    37bc46740call lsame_
    37bc46745test eax, eax
    37bc46747je 0x37bc473e2
    37bc4674dmov edx, [rbp]
    37bc46750cmp edx, 1
    37bc46753jle 0x37bc461ef
    37bc46759movsxd rdi, edx
    37bc4675cmov r10, r12
    37bc4675flea esi, [rdx-1]
    37bc46762xor r9l, r9l
    37bc46765mov rax, [rsp+264]
    37bc4676dsub rdi, 1
    37bc46771shl r10, 4
    37bc46775pxor x2, x2
    37bc46779shl rdi, 4
    37bc4677dmov ebx, 1
    37bc46782movsd_xmm x8, [rip+0x806745]
    37bc4678badd rdi, rax
    37bc4678ejmp 0x37bc467b5
    37bc46790
    37bc46790loc_37bc46790:
    37bc46790pxor x5, x5
    37bc46794xor edx, edx
    37bc46796ucomisd x3, x5
    37bc4679asetp dl
    37bc4679dcmovne edx, ebx
    37bc467a0test edx, edx
    37bc467a2jne 0x37bc467e2
    37bc467a4
    37bc467a4loc_37bc467a4:
    37bc467a4add r9, 1
    37bc467a8add rax, 16
    37bc467accmp r9, rsi
    37bc467afje 0x37bc461ef
    37bc467b5
    37bc467b5loc_37bc467b5:
    37bc467b5mov rcx, [rsp+248]
    37bc467bdxor edx, edx
    37bc467bfmovsd_xmm x1, [rcx+8*r9]
    37bc467c5mov rcx, [rsp+256]
    37bc467cducomisd x1, x8
    37bc467d2movsd_xmm x3, [rcx+8*r9]
    37bc467d8setp dl
    37bc467dbcmovne edx, ebx
    37bc467detest edx, edx
    37bc467e0je 0x37bc46790
    37bc467e2
    37bc467e2loc_37bc467e2:
    37bc467e2mov rcx, [rsp+240]
    37bc467eamov r11l, [rcx]
    37bc467edtest r11l, r11l
    37bc467f0jle 0x37bc467a4
    37bc467f2pxor x5, x5
    37bc467f6movq x10, x3
    37bc467fbunpcklpd x1, x1
    37bc467ffmov rdx, rdi
    37bc46802unpcklpd x5, x3
    37bc46806mov rcx, rax
    37bc46809unpcklpd x3, x3
    37bc4680dxor r8l, r8l
    37bc46810movapd x7, x5
    37bc46814nop
    37bc46815nop [rax+rax]
    37bc46820
    37bc46820loc_37bc46820:
    37bc46820movupd x0, [rcx]
    37bc46824add r8l, 1
    37bc46828movapd x6, x0
    37bc4682cmovapd x5, x0
    37bc46830movapd x4, x0
    37bc46834shufpd x5, x0, 1
    37bc46839mulpd x4, x1
    37bc4683dunpcklpd x6, x0
    37bc46841unpckhpd x0, x0
    37bc46845mulpd x0, x7
    37bc46849mulpd x6, x10
    37bc4684emulpd x5, x2
    37bc46852addsubpd x6, x0
    37bc46856movupd x0, [rdx]
    37bc4685aaddsubpd x4, x5
    37bc4685emovapd x5, x0
    37bc46862shufpd x0, x0, 1
    37bc46867mulpd x5, x3
    37bc4686bmulpd x0, x2
    37bc4686faddsubpd x5, x0
    37bc46873addpd x5, x4
    37bc46877movups [rcx], x5
    37bc4687amovupd x0, [rdx]
    37bc4687eadd rcx, r10
    37bc46881movapd x4, x0
    37bc46885shufpd x0, x0, 1
    37bc4688amulpd x4, x1
    37bc4688emulpd x0, x2
    37bc46892addsubpd x4, x0
    37bc46896subpd x4, x6
    37bc4689amovups [rdx], x4
    37bc4689dadd rdx, r10
    37bc468a0cmp r8l, r11l
    37bc468a3jne 0x37bc46820
    37bc468a9jmp 0x37bc467a4
    37bc468ae
    37bc468ae 66 90 f.
    37bc468b0
    37bc468b0loc_37bc468b0:
    37bc468b0lea rdx, [rip+0x80660e]
    37bc468b7mov rcx, rdi
    37bc468bacall lsame_
    37bc468bftest eax, eax
    37bc468c1je 0x37bc46f00
    37bc468c7mov eax, [rbp]
    37bc468cacmp eax, 1
    37bc468cdjle 0x37bc461ef
    37bc468d3mov r9, r12
    37bc468d6lea esi, [rax-1]
    37bc468d9xor r8l, r8l
    37bc468dcmov ebx, 1
    37bc468e1mov rdi, [rsp+264]
    37bc468e9shl r9, 4
    37bc468edpxor x2, x2
    37bc468f1movsd_xmm x8, [rip+0x8065d6]
    37bc468falea r11, [rdi+16]
    37bc468fejmp 0x37bc46925
    37bc46900
    37bc46900loc_37bc46900:
    37bc46900pxor x5, x5
    37bc46904xor eax, eax
    37bc46906ucomisd x3, x5
    37bc4690asetp al
    37bc4690dcmovne eax, ebx
    37bc46910test eax, eax
    37bc46912jne 0x37bc46952
    37bc46914
    37bc46914loc_37bc46914:
    37bc46914add r8, 1
    37bc46918add r11, 16
    37bc4691ccmp r8, rsi
    37bc4691fje 0x37bc461ef
    37bc46925
    37bc46925loc_37bc46925:
    37bc46925mov rax, [rsp+248]
    37bc4692dmovsd_xmm x1, [rax+8*r8]
    37bc46933mov rax, [rsp+256]
    37bc4693bmovsd_xmm x3, [rax+8*r8]
    37bc46941xor eax, eax
    37bc46943ucomisd x1, x8
    37bc46948setp al
    37bc4694bcmovne eax, ebx
    37bc4694etest eax, eax
    37bc46950je 0x37bc46900
    37bc46952
    37bc46952loc_37bc46952:
    37bc46952mov rax, [rsp+240]
    37bc4695amov r10l, [rax]
    37bc4695dtest r10l, r10l
    37bc46960jle 0x37bc46914
    37bc46962pxor x5, x5
    37bc46966movq x9, x3
    37bc4696bunpcklpd x1, x1
    37bc4696fmov rdx, r11
    37bc46972unpcklpd x5, x3
    37bc46976mov rax, [rsp+264]
    37bc4697eunpcklpd x3, x3
    37bc46982xor ecx, ecx
    37bc46984movapd x7, x5
    37bc46988nop [rax+rax]
    37bc46990
    37bc46990loc_37bc46990:
    37bc46990movupd x0, [rdx]
    37bc46994movapd x5, x1
    37bc46998add ecx, 1
    37bc4699bmulpd x5, x0
    37bc4699fmovapd x6, x0
    37bc469a3movapd x4, x0
    37bc469a7unpcklpd x6, x0
    37bc469abshufpd x4, x0, 1
    37bc469b0unpckhpd x0, x0
    37bc469b4mulpd x0, x7
    37bc469b8mulpd x6, x9
    37bc469bdmulpd x4, x2
    37bc469c1addsubpd x6, x0
    37bc469c5movupd x0, [rax]
    37bc469c9addsubpd x5, x4
    37bc469cdmovapd x4, x0
    37bc469d1shufpd x0, x0, 1
    37bc469d6mulpd x4, x3
    37bc469damulpd x0, x2
    37bc469deaddsubpd x4, x0
    37bc469e2subpd x5, x4
    37bc469e6movups [rdx], x5
    37bc469e9movupd x0, [rax]
    37bc469edadd rdx, r9
    37bc469f0movapd x4, x0
    37bc469f4shufpd x0, x0, 1
    37bc469f9mulpd x4, x1
    37bc469fdmulpd x0, x2
    37bc46a01addsubpd x4, x0
    37bc46a05addpd x4, x6
    37bc46a09movups [rax], x4
    37bc46a0cadd rax, r9
    37bc46a0fcmp ecx, r10l
    37bc46a12jne 0x37bc46990
    37bc46a18jmp 0x37bc46914
    37bc46a1d
    37bc46a1d 0f 1f 00 ...
    37bc46a20
    37bc46a20loc_37bc46a20:
    37bc46a20mov r9l, 1
    37bc46a26mov r8l, 1
    37bc46a2clea rdx, [rip+0x806491]
    37bc46a33mov rcx, rdi
    37bc46a36call lsame_
    37bc46a3btest eax, eax
    37bc46a3dje 0x37bc461ef
    37bc46a43mov eax, [rbp]
    37bc46a46cmp eax, 1
    37bc46a49jle 0x37bc461ef
    37bc46a4fmovsxd rsi, eax
    37bc46a52mov r11, r12
    37bc46a55xor r8l, r8l
    37bc46a58mov ebx, 1
    37bc46a5dmov rdi, [rsp+264]
    37bc46a65mov rdx, rsi
    37bc46a68shl rsi, 3
    37bc46a6cpxor x4, x4
    37bc46a70shl rdx, 4
    37bc46a74shl r11, 4
    37bc46a78movsd_xmm x8, [rip+0x80644f]
    37bc46a81lea r10, [rdi+rdx-32]
    37bc46a86lea edi, [rax-1]
    37bc46a89mov rax, [rsp+248]
    37bc46a91neg rdi
    37bc46a94add rax, rsi
    37bc46a97shl rdi, 3
    37bc46a9badd rsi, [rsp+256]
    37bc46aa3jmp 0x37bc46acd
    37bc46aa5
    37bc46aa5 0f 1f 00 ...
    37bc46aa8
    37bc46aa8loc_37bc46aa8:
    37bc46aa8pxor x5, x5
    37bc46aacxor edx, edx
    37bc46aaeucomisd x3, x5
    37bc46ab2setp dl
    37bc46ab5cmovne edx, ebx
    37bc46ab8test edx, edx
    37bc46abajne 0x37bc46aec
    37bc46abc
    37bc46abcloc_37bc46abc:
    37bc46abcsub r8, 8
    37bc46ac0sub r10, 16
    37bc46ac4cmp rdi, r8
    37bc46ac7je 0x37bc461ef
    37bc46acd
    37bc46acdloc_37bc46acd:
    37bc46acdmovsd_xmm x2, [rax+r8-16]
    37bc46ad4xor edx, edx
    37bc46ad6movsd_xmm x3, [rsi+r8-16]
    37bc46adducomisd x2, x8
    37bc46ae2setp dl
    37bc46ae5cmovne edx, ebx
    37bc46ae8test edx, edx
    37bc46aeaje 0x37bc46aa8
    37bc46aec
    37bc46aecloc_37bc46aec:
    37bc46aecmov rcx, [rsp+240]
    37bc46af4mov r9l, [rcx]
    37bc46af7test r9l, r9l
    37bc46afajle 0x37bc46abc
    37bc46afcpxor x1, x1
    37bc46b00unpcklpd x2, x2
    37bc46b04movddup x7, x3
    37bc46b08mov rdx, r10
    37bc46b0bunpcklpd x1, x3
    37bc46b0fxor ecx, ecx
    37bc46b11movq x9, x3
    37bc46b16movapd x10, x1
    37bc46b1bnop [rax+rax]
    37bc46b20
    37bc46b20loc_37bc46b20:
    37bc46b20movupd x0, [rdx+16]
    37bc46b25movapd x5, x2
    37bc46b29add ecx, 1
    37bc46b2cmulpd x5, x0
    37bc46b30movapd x1, x0
    37bc46b34movapd x3, x0
    37bc46b38unpcklpd x1, x0
    37bc46b3cshufpd x3, x0, 1
    37bc46b41unpckhpd x0, x0
    37bc46b45mulpd x0, x10
    37bc46b4amulpd x1, x9
    37bc46b4fmulpd x3, x4
    37bc46b53addsubpd x1, x0
    37bc46b57movupd x0, [rdx]
    37bc46b5baddsubpd x5, x3
    37bc46b5fmovapd x3, x7
    37bc46b63mulpd x3, x0
    37bc46b67movapd x6, x1
    37bc46b6bmovapd x1, x0
    37bc46b6fshufpd x1, x0, 1
    37bc46b74mulpd x0, x2
    37bc46b78mulpd x1, x4
    37bc46b7caddsubpd x3, x1
    37bc46b80addsubpd x0, x1
    37bc46b84subpd x5, x3
    37bc46b88addpd x0, x6
    37bc46b8cmovups [rdx+16], x5
    37bc46b90movups [rdx], x0
    37bc46b93add rdx, r11
    37bc46b96cmp r9l, ecx
    37bc46b99jne 0x37bc46b20
    37bc46b9bjmp 0x37bc46abc
    37bc46ba0
    37bc46ba0loc_37bc46ba0:
    37bc46ba0lea rdx, [rip+0x80631c]
    37bc46ba7mov rcx, rsi
    37bc46baacall lsame_
    37bc46bafmov r9l, 1
    37bc46bb5mov r8l, 1
    37bc46bbbtest eax, eax
    37bc46bbdje 0x37bc46d40
    37bc46bc3lea rdx, [rip+0x8062fb]
    37bc46bcamov rcx, rdi
    37bc46bcdcall lsame_
    37bc46bd2test eax, eax
    37bc46bd4je 0x37bc47233
    37bc46bdamov rax, [rsp+240]
    37bc46be2mov edx, [rax]
    37bc46be4cmp edx, 1
    37bc46be7jle 0x37bc461ef
    37bc46bedlea rax, [rbx+2*r12]
    37bc46bf1mov r10, r12
    37bc46bf4lea ebx, [rdx-1]
    37bc46bf7xor ecx, ecx
    37bc46bf9mov rdi, [rsp+264]
    37bc46c01shl rax, 4
    37bc46c05shl r10, 4
    37bc46c09pxor x2, x2
    37bc46c0dmovsd_xmm x8, [rip+0x8062ba]
    37bc46c16mov r11l, 1
    37bc46c1clea r9, [rdi+rax+16]
    37bc46c21jmp 0x37bc46c4d
    37bc46c23
    37bc46c23 0f 1f 44 00 00 ..D..
    37bc46c28
    37bc46c28loc_37bc46c28:
    37bc46c28pxor x5, x5
    37bc46c2cxor eax, eax
    37bc46c2eucomisd x3, x5
    37bc46c32setp al
    37bc46c35cmovne eax, r11l
    37bc46c39test eax, eax
    37bc46c3bjne 0x37bc46c79
    37bc46c3d
    37bc46c3dloc_37bc46c3d:
    37bc46c3dadd rcx, 1
    37bc46c41add r9, r10
    37bc46c44cmp rcx, rbx
    37bc46c47je 0x37bc461ef
    37bc46c4d
    37bc46c4dloc_37bc46c4d:
    37bc46c4dmov rax, [rsp+248]
    37bc46c55movsd_xmm x1, [rax+8*rcx]
    37bc46c5amov rax, [rsp+256]
    37bc46c62movsd_xmm x3, [rax+8*rcx]
    37bc46c67xor eax, eax
    37bc46c69ucomisd x1, x8
    37bc46c6esetp al
    37bc46c71cmovne eax, r11l
    37bc46c75test eax, eax
    37bc46c77je 0x37bc46c28
    37bc46c79
    37bc46c79loc_37bc46c79:
    37bc46c79mov eax, [rbp]
    37bc46c7ctest eax, eax
    37bc46c7ejle 0x37bc46c3d
    37bc46c80pxor x5, x5
    37bc46c84shl rax, 4
    37bc46c88movq x7, x3
    37bc46c8cunpcklpd x1, x1
    37bc46c90unpcklpd x5, x3
    37bc46c94mov rdx, [rsp+264]
    37bc46c9clea r8, [rax+r9]
    37bc46ca0unpcklpd x3, x3
    37bc46ca4movapd x10, x5
    37bc46ca9mov rax, r9
    37bc46cacnop [rax]
    37bc46cb0
    37bc46cb0loc_37bc46cb0:
    37bc46cb0movupd x0, [rax]
    37bc46cb4add rax, 16
    37bc46cb8add rdx, 16
    37bc46cbcmovapd x6, x0
    37bc46cc0movapd x4, x0
    37bc46cc4movapd x5, x0
    37bc46cc8shufpd x4, x0, 1
    37bc46ccdmulpd x5, x1
    37bc46cd1unpcklpd x6, x0
    37bc46cd5unpckhpd x0, x0
    37bc46cd9mulpd x0, x10
    37bc46cdemulpd x6, x7
    37bc46ce2mulpd x4, x2
    37bc46ce6addsubpd x6, x0
    37bc46ceamovupd x0, [rdx-16]
    37bc46cefaddsubpd x5, x4
    37bc46cf3movapd x4, x3
    37bc46cf7mulpd x4, x0
    37bc46cfbshufpd x0, x0, 1
    37bc46d00mulpd x0, x2
    37bc46d04addsubpd x4, x0
    37bc46d08subpd x5, x4
    37bc46d0cmovapd x4, x1
    37bc46d10movups [rax-16], x5
    37bc46d14movupd x0, [rdx-16]
    37bc46d19mulpd x4, x0
    37bc46d1dshufpd x0, x0, 1
    37bc46d22mulpd x0, x2
    37bc46d26addsubpd x4, x0
    37bc46d2aaddpd x4, x6
    37bc46d2emovups [rdx-16], x4
    37bc46d32cmp r8, rax
    37bc46d35jne 0x37bc46cb0
    37bc46d3bjmp 0x37bc46c3d
    37bc46d40
    37bc46d40loc_37bc46d40:
    37bc46d40lea rdx, [rip+0x80617d]
    37bc46d47mov rcx, rsi
    37bc46d4acall lsame_
    37bc46d4ftest eax, eax
    37bc46d51je 0x37bc461ef
    37bc46d57mov r9l, 1
    37bc46d5dmov r8l, 1
    37bc46d63lea rdx, [rip+0x80615b]
    37bc46d6amov rcx, rdi
    37bc46d6dcall lsame_
    37bc46d72test eax, eax
    37bc46d74je 0x37bc47593
    37bc46d7amov rax, [rsp+240]
    37bc46d82movsxd rdx, [rax]
    37bc46d85cmp edx, 1
    37bc46d88jle 0x37bc461ef
    37bc46d8elea r10l, [rdx-1]
    37bc46d92mov r11, r12
    37bc46d95xor r8l, r8l
    37bc46d98mov rax, [rsp+264]
    37bc46da0imul rdx, r12
    37bc46da4shl r11, 4
    37bc46da8movsd_xmm x8, [rip+0x80611f]
    37bc46db1lea rsi, [rdx+rbx+1]
    37bc46db6mov ebx, 1
    37bc46dbbshl rsi, 4
    37bc46dbfadd rsi, rax
    37bc46dc2jmp 0x37bc46dec
    37bc46dc4
    37bc46dc4 0f 1f 40 00 ..@.
    37bc46dc8
    37bc46dc8loc_37bc46dc8:
    37bc46dc8pxor x7, x7
    37bc46dccxor edx, edx
    37bc46dceucomisd x2, x7
    37bc46dd2setp dl
    37bc46dd5cmovne edx, ebx
    37bc46dd8test edx, edx
    37bc46ddajne 0x37bc46e19
    37bc46ddc
    37bc46ddcloc_37bc46ddc:
    37bc46ddcadd r8, 1
    37bc46de0add rax, r11
    37bc46de3cmp r8, r10
    37bc46de6je 0x37bc461ef
    37bc46dec
    37bc46decloc_37bc46dec:
    37bc46decmov rdi, [rsp+248]
    37bc46df4xor edx, edx
    37bc46df6movsd_xmm x0, [rdi+8*r8]
    37bc46dfcmov rdi, [rsp+256]
    37bc46e04ucomisd x0, x8
    37bc46e09movsd_xmm x2, [rdi+8*r8]
    37bc46e0fsetp dl
    37bc46e12cmovne edx, ebx
    37bc46e15test edx, edx
    37bc46e17je 0x37bc46dc8
    37bc46e19
    37bc46e19loc_37bc46e19:
    37bc46e19mov edx, [rbp]
    37bc46e1ctest edx, edx
    37bc46e1ejle 0x37bc46ddc
    37bc46e20pxor x7, x7
    37bc46e24shl rdx, 4
    37bc46e28pxor x3, x3
    37bc46e2cmov rcx, rsi
    37bc46e2funpcklpd x7, x2
    37bc46e33lea r9, [rdx+rax]
    37bc46e37unpcklpd x3, x0
    37bc46e3bmov rdx, rax
    37bc46e3emovapd x9, x7
    37bc46e43movddup x7, x2
    37bc46e47movq x4, x0
    37bc46e4bmovq x10, x2
    37bc46e50
    37bc46e50loc_37bc46e50:
    37bc46e50movupd x0, [rdx]
    37bc46e54movapd x2, x7
    37bc46e58pxor x6, x6
    37bc46e5cadd rdx, 16
    37bc46e60add rcx, 16
    37bc46e64mulpd x2, x0
    37bc46e68movapd x1, x0
    37bc46e6cunpcklpd x1, x0
    37bc46e70movapd x5, x1
    37bc46e74movapd x1, x0
    37bc46e78shufpd x1, x0, 1
    37bc46e7dmulpd x5, x4
    37bc46e81unpckhpd x0, x0
    37bc46e85mulpd x0, x3
    37bc46e89mulpd x6, x1
    37bc46e8daddsubpd x5, x0
    37bc46e91movupd x0, [rcx-16]
    37bc46e96addsubpd x2, x6
    37bc46e9aunpcklpd x0, x0
    37bc46e9emovapd x6, x0
    37bc46ea2movupd x0, [rcx-16]
    37bc46ea7mulpd x6, x10
    37bc46eacunpckhpd x0, x0
    37bc46eb0mulpd x0, x9
    37bc46eb5addsubpd x6, x0
    37bc46eb9addpd x6, x5
    37bc46ebdmovups [rdx-16], x6
    37bc46ec1movupd x0, [rcx-16]
    37bc46ec6unpcklpd x0, x0
    37bc46ecamovapd x5, x0
    37bc46ecemovupd x0, [rcx-16]
    37bc46ed3mulpd x5, x4
    37bc46ed7unpckhpd x0, x0
    37bc46edbmulpd x0, x3
    37bc46edfaddsubpd x5, x0
    37bc46ee3subpd x5, x2
    37bc46ee7movups [rcx-16], x5
    37bc46eebcmp rdx, r9
    37bc46eeejne 0x37bc46e50
    37bc46ef4jmp 0x37bc46ddc
    37bc46ef9
    37bc46ef9 0f 1f 80 00 00 00 00 .......
    37bc46f00
    37bc46f00loc_37bc46f00:
    37bc46f00mov r9l, 1
    37bc46f06mov r8l, 1
    37bc46f0clea rdx, [rip+0x805fb1]
    37bc46f13mov rcx, rdi
    37bc46f16call lsame_
    37bc46f1btest eax, eax
    37bc46f1dje 0x37bc461ef
    37bc46f23movsxd r8, [rbp]
    37bc46f27cmp r8l, 1
    37bc46f2bjle 0x37bc461ef
    37bc46f31mov rax, r8
    37bc46f34mov r9, r12
    37bc46f37pxor x2, x2
    37bc46f3bmov ebx, 1
    37bc46f40mov rdi, [rsp+264]
    37bc46f48shl rax, 4
    37bc46f4cshl r9, 4
    37bc46f50movsd_xmm x8, [rip+0x805f77]
    37bc46f59lea r11, [rdi+rax-16]
    37bc46f5ejmp 0x37bc46f86
    37bc46f60
    37bc46f60loc_37bc46f60:
    37bc46f60pxor x5, x5
    37bc46f64xor eax, eax
    37bc46f66ucomisd x3, x5
    37bc46f6asetp al
    37bc46f6dcmovne eax, ebx
    37bc46f70test eax, eax
    37bc46f72jne 0x37bc46fb5
    37bc46f74
    37bc46f74loc_37bc46f74:
    37bc46f74sub r8, 1
    37bc46f78sub r11, 16
    37bc46f7ccmp r8l, 1
    37bc46f80jle 0x37bc461ef
    37bc46f86
    37bc46f86loc_37bc46f86:
    37bc46f86mov rax, [rsp+248]
    37bc46f8emovsd_xmm x1, [rax+8*r8-16]
    37bc46f95mov rax, [rsp+256]
    37bc46f9dmovsd_xmm x3, [rax+8*r8-16]
    37bc46fa4xor eax, eax
    37bc46fa6ucomisd x1, x8
    37bc46fabsetp al
    37bc46faecmovne eax, ebx
    37bc46fb1test eax, eax
    37bc46fb3je 0x37bc46f60
    37bc46fb5
    37bc46fb5loc_37bc46fb5:
    37bc46fb5mov rax, [rsp+240]
    37bc46fbdmov r10l, [rax]
    37bc46fc0test r10l, r10l
    37bc46fc3jle 0x37bc46f74
    37bc46fc5pxor x7, x7
    37bc46fc9movq x9, x3
    37bc46fceunpcklpd x1, x1
    37bc46fd2mov rdx, r11
    37bc46fd5mov rax, [rsp+264]
    37bc46fddunpcklpd x7, x3
    37bc46fe1xor ecx, ecx
    37bc46fe3unpcklpd x3, x3
    37bc46fe7nop [rax+rax]
    37bc46ff0
    37bc46ff0loc_37bc46ff0:
    37bc46ff0movupd x0, [rdx]
    37bc46ff4movapd x5, x1
    37bc46ff8add ecx, 1
    37bc46ffbmulpd x5, x0
    37bc46fffmovapd x6, x0
    37bc47003movapd x4, x0
    37bc47007unpcklpd x6, x0
    37bc4700bshufpd x4, x0, 1
    37bc47010unpckhpd x0, x0
    37bc47014mulpd x0, x7
    37bc47018mulpd x6, x9
    37bc4701dmulpd x4, x2
    37bc47021addsubpd x6, x0
    37bc47025movupd x0, [rax]
    37bc47029addsubpd x5, x4
    37bc4702dmovapd x4, x0
    37bc47031shufpd x0, x0, 1
    37bc47036mulpd x4, x3
    37bc4703amulpd x0, x2
    37bc4703eaddsubpd x4, x0
    37bc47042subpd x5, x4
    37bc47046movups [rdx], x5
    37bc47049movupd x0, [rax]
    37bc4704dadd rdx, r9
    37bc47050movapd x4, x0
    37bc47054shufpd x0, x0, 1
    37bc47059mulpd x4, x1
    37bc4705dmulpd x0, x2
    37bc47061addsubpd x4, x0
    37bc47065addpd x4, x6
    37bc47069movups [rax], x4
    37bc4706cadd rax, r9
    37bc4706fcmp ecx, r10l
    37bc47072jne 0x37bc46ff0
    37bc47078jmp 0x37bc46f74
    37bc4707d
    37bc4707dloc_37bc4707d:
    37bc4707dmov r9l, 1
    37bc47083mov r8l, 1
    37bc47089lea rdx, [rip+0x805e34]
    37bc47090mov rcx, rdi
    37bc47093call lsame_
    37bc47098test eax, eax
    37bc4709aje 0x37bc461ef
    37bc470a0mov rax, [rsp+240]
    37bc470a8movsxd rax, [rax]
    37bc470ablea r9l, [rax-1]
    37bc470aftest r9l, r9l
    37bc470b2jle 0x37bc461ef
    37bc470b8movsxd r9, r9l
    37bc470bbmov r11, r12
    37bc470bepxor x2, x2
    37bc470c2mov rdi, [rsp+264]
    37bc470camov rdx, r9
    37bc470cdsub rax, r9
    37bc470d0neg r11
    37bc470d3movsd_xmm x8, [rip+0x805df4]
    37bc470dcimul rdx, r12
    37bc470e0shl r11, 4
    37bc470e4add rdx, rbx
    37bc470e7mov ebx, 1
    37bc470ecshl rdx, 4
    37bc470f0lea r10, [rdi+rdx+16]
    37bc470f5lea rdx, [8*rax]
    37bc470fdmov rax, [rsp+248]
    37bc47105add rax, rdx
    37bc47108add rdx, [rsp+256]
    37bc47110jmp 0x37bc4713c
    37bc47112
    37bc47112 66 0f 1f 44 00 00 f..D..
    37bc47118
    37bc47118loc_37bc47118:
    37bc47118pxor x7, x7
    37bc4711cxor ecx, ecx
    37bc4711eucomisd x0, x7
    37bc47122setp cl
    37bc47125cmovne ecx, ebx
    37bc47128test ecx, ecx
    37bc4712ajne 0x37bc4715b
    37bc4712c
    37bc4712cloc_37bc4712c:
    37bc4712csub r9, 1
    37bc47130add r10, r11
    37bc47133test r9l, r9l
    37bc47136jle 0x37bc461ef
    37bc4713c
    37bc4713cloc_37bc4713c:
    37bc4713cmovsd_xmm x1, [rax+8*r9-16]
    37bc47143xor ecx, ecx
    37bc47145movsd_xmm x0, [rdx+8*r9-16]
    37bc4714cucomisd x1, x8
    37bc47151setp cl
    37bc47154cmovne ecx, ebx
    37bc47157test ecx, ecx
    37bc47159je 0x37bc47118
    37bc4715b
    37bc4715bloc_37bc4715b:
    37bc4715bmov r8l, [rbp]
    37bc4715ftest r8l, r8l
    37bc47162jle 0x37bc4712c
    37bc47164lea ecx, [r9+1]
    37bc47168pxor x7, x7
    37bc4716cshl r8, 4
    37bc47170unpcklpd x1, x1
    37bc47174movsxd rcx, ecx
    37bc47177movddup x5, x0
    37bc4717bunpcklpd x7, x0
    37bc4717fmovq x9, x0
    37bc47184imul rcx, r12
    37bc47188sub rcx, r12
    37bc4718bshl rcx, 4
    37bc4718fadd rcx, [rsp+264]
    37bc47197lea rsi, [r8+rcx]
    37bc4719bmov r8, r10
    37bc4719enop
    37bc471a0
    37bc471a0loc_37bc471a0:
    37bc471a0movupd x0, [rcx]
    37bc471a4add rcx, 16
    37bc471a8add r8, 16
    37bc471acmovapd x3, x0
    37bc471b0movapd x6, x0
    37bc471b4movapd x4, x0
    37bc471b8shufpd x3, x0, 1
    37bc471bdmulpd x4, x1
    37bc471c1unpcklpd x6, x0
    37bc471c5unpckhpd x0, x0
    37bc471c9mulpd x0, x7
    37bc471cdmulpd x6, x9
    37bc471d2mulpd x3, x2
    37bc471d6addsubpd x6, x0
    37bc471damovupd x0, [r8-16]
    37bc471e0addsubpd x4, x3
    37bc471e4movapd x3, x5
    37bc471e8mulpd x3, x0
    37bc471ecshufpd x0, x0, 1
    37bc471f1mulpd x0, x2
    37bc471f5addsubpd x3, x0
    37bc471f9subpd x4, x3
    37bc471fdmovapd x3, x1
    37bc47201movups [rcx-16], x4
    37bc47205movupd x0, [r8-16]
    37bc4720bmulpd x3, x0
    37bc4720fshufpd x0, x0, 1
    37bc47214mulpd x0, x2
    37bc47218addsubpd x3, x0
    37bc4721caddpd x3, x6
    37bc47220movups [r8-16], x3
    37bc47225cmp rcx, rsi
    37bc47228jne 0x37bc471a0
    37bc4722ejmp 0x37bc4712c
    37bc47233
    37bc47233loc_37bc47233:
    37bc47233mov r9l, 1
    37bc47239mov r8l, 1
    37bc4723flea rdx, [rip+0x805c7e]
    37bc47246mov rcx, rdi
    37bc47249call lsame_
    37bc4724etest eax, eax
    37bc47250je 0x37bc461ef
    37bc47256mov rax, [rsp+240]
    37bc4725emovsxd rcx, [rax]
    37bc47261cmp ecx, 1
    37bc47264jle 0x37bc461ef
    37bc4726amov rax, r12
    37bc4726dmov r9, r12
    37bc47270pxor x2, x2
    37bc47274mov r11l, 1
    37bc4727aimul rax, rcx
    37bc4727eneg r9
    37bc47281mov rdi, [rsp+264]
    37bc47289movsd_xmm x8, [rip+0x805c3e]
    37bc47292shl r9, 4
    37bc47296add rax, rbx
    37bc47299shl rax, 4
    37bc4729dlea r10, [rdi+rax+16]
    37bc472a2jmp 0x37bc472cd
    37bc472a4
    37bc472a4 0f 1f 40 00 ..@.
    37bc472a8
    37bc472a8loc_37bc472a8:
    37bc472a8pxor x7, x7
    37bc472acxor eax, eax
    37bc472aeucomisd x1, x7
    37bc472b2setp al
    37bc472b5cmovne eax, r11l
    37bc472b9test eax, eax
    37bc472bbjne 0x37bc472fb
    37bc472bd
    37bc472bdloc_37bc472bd:
    37bc472bdsub rcx, 1
    37bc472c1add r10, r9
    37bc472c4cmp ecx, 1
    37bc472c7jle 0x37bc461ef
    37bc472cd
    37bc472cdloc_37bc472cd:
    37bc472cdmov rax, [rsp+248]
    37bc472d5movsd_xmm x0, [rax+8*rcx-16]
    37bc472dbmov rax, [rsp+256]
    37bc472e3movsd_xmm x1, [rax+8*rcx-16]
    37bc472e9xor eax, eax
    37bc472ebucomisd x0, x8
    37bc472f0setp al
    37bc472f3cmovne eax, r11l
    37bc472f7test eax, eax
    37bc472f9je 0x37bc472a8
    37bc472fb
    37bc472fbloc_37bc472fb:
    37bc472fbmov eax, [rbp]
    37bc472fetest eax, eax
    37bc47300jle 0x37bc472bd
    37bc47302mov r8l, eax
    37bc47305pxor x5, x5
    37bc47309mov rax, r10
    37bc4730cmov rdx, [rsp+264]
    37bc47314pxor x7, x7
    37bc47318shl r8, 4
    37bc4731cmovddup x10, x1
    37bc47321movddup x9, x0
    37bc47326unpcklpd x5, x0
    37bc4732aunpcklpd x7, x1
    37bc4732eadd r8, r10
    37bc47331movq x6, x0
    37bc47335movq x11, x1
    37bc4733anop [rax+rax]
    37bc47340
    37bc47340loc_37bc47340:
    37bc47340movupd x0, [rax]
    37bc47344movapd x4, x10
    37bc47349add rax, 16
    37bc4734dadd rdx, 16
    37bc47351mulpd x4, x0
    37bc47355movapd x1, x0
    37bc47359shufpd x1, x0, 1
    37bc4735emulpd x1, x2
    37bc47362movapd x3, x1
    37bc47366movapd x1, x4
    37bc4736amovapd x4, x0
    37bc4736eunpcklpd x4, x0
    37bc47372unpckhpd x0, x0
    37bc47376addsubpd x1, x3
    37bc4737amulpd x0, x5
    37bc4737emulpd x4, x6
    37bc47382addsubpd x4, x0
    37bc47386movupd x0, [rdx-16]
    37bc4738bunpcklpd x0, x0
    37bc4738fmovapd x3, x0
    37bc47393movupd x0, [rdx-16]
    37bc47398mulpd x3, x11
    37bc4739dunpckhpd x0, x0
    37bc473a1mulpd x0, x7
    37bc473a5addsubpd x3, x0
    37bc473a9subpd x4, x3
    37bc473admovapd x3, x9
    37bc473b2movups [rax-16], x4
    37bc473b6movupd x0, [rdx-16]
    37bc473bbmulpd x3, x0
    37bc473bfshufpd x0, x0, 1
    37bc473c4mulpd x0, x2
    37bc473c8addsubpd x3, x0
    37bc473ccaddpd x3, x1
    37bc473d0movups [rdx-16], x3
    37bc473d4cmp r8, rax
    37bc473d7jne 0x37bc47340
    37bc473ddjmp 0x37bc472bd
    37bc473e2
    37bc473e2loc_37bc473e2:
    37bc473e2mov r9l, 1
    37bc473e8mov r8l, 1
    37bc473eelea rdx, [rip+0x805acf]
    37bc473f5mov rcx, rdi
    37bc473f8call lsame_
    37bc473fdtest eax, eax
    37bc473ffje 0x37bc461ef
    37bc47405mov eax, [rbp]
    37bc47408cmp eax, 1
    37bc4740bjle 0x37bc461ef
    37bc47411movsxd rcx, eax
    37bc47414mov rbx, r12
    37bc47417xor r11l, r11l
    37bc4741amov ebp, 1
    37bc4741fmov rdi, [rsp+264]
    37bc47427mov rdx, rcx
    37bc4742ashl rbx, 4
    37bc4742epxor x2, x2
    37bc47432movsd_xmm x8, [rip+0x805a95]
    37bc4743bshl rdx, 4
    37bc4743flea rsi, [rdi+rdx-32]
    37bc47444lea edi, [rax-1]
    37bc47447mov rax, [rsp+248]
    37bc4744flea rdx, [8*rcx]
    37bc47457neg rdi
    37bc4745asub rcx, 1
    37bc4745eshl rcx, 4
    37bc47462add rax, rdx
    37bc47465shl rdi, 3
    37bc47469add rdx, [rsp+256]
    37bc47471add rcx, [rsp+264]
    37bc47479jmp 0x37bc474a9
    37bc4747b
    37bc4747b 0f 1f 44 00 00 ..D..
    37bc47480
    37bc47480loc_37bc47480:
    37bc47480pxor x7, x7
    37bc47484xor r8l, r8l
    37bc47487ucomisd x3, x7
    37bc4748bsetp r8b
    37bc4748fcmovne r8l, ebp
    37bc47493test r8l, r8l
    37bc47496jne 0x37bc474cc
    37bc47498
    37bc47498loc_37bc47498:
    37bc47498sub r11, 8
    37bc4749csub rsi, 16
    37bc474a0cmp r11, rdi
    37bc474a3je 0x37bc461ef
    37bc474a9
    37bc474a9loc_37bc474a9:
    37bc474a9movsd_xmm x1, [rax+r11-16]
    37bc474b0xor r8l, r8l
    37bc474b3movsd_xmm x3, [rdx+r11-16]
    37bc474baucomisd x1, x8
    37bc474bfsetp r8b
    37bc474c3cmovne r8l, ebp
    37bc474c7test r8l, r8l
    37bc474caje 0x37bc47480
    37bc474cc
    37bc474ccloc_37bc474cc:
    37bc474ccmov r10, [rsp+240]
    37bc474d4mov r12l, [r10]
    37bc474d7test r12l, r12l
    37bc474dajle 0x37bc47498
    37bc474dcpxor x7, x7
    37bc474e0movq x10, x3
    37bc474e5unpcklpd x1, x1
    37bc474e9mov r8, rcx
    37bc474ecunpcklpd x7, x3
    37bc474f0mov r9, rsi
    37bc474f3unpcklpd x3, x3
    37bc474f7xor r10l, r10l
    37bc474fanop [rax+rax]
    37bc47500
    37bc47500loc_37bc47500:
    37bc47500movupd x0, [r9]
    37bc47505add r10l, 1
    37bc47509movapd x6, x0
    37bc4750dmovapd x5, x0
    37bc47511movapd x4, x0
    37bc47515shufpd x5, x0, 1
    37bc4751amulpd x4, x1
    37bc4751eunpcklpd x6, x0
    37bc47522unpckhpd x0, x0
    37bc47526mulpd x0, x7
    37bc4752amulpd x6, x10
    37bc4752fmulpd x5, x2
    37bc47533addsubpd x6, x0
    37bc47537movupd x0, [r8]
    37bc4753caddsubpd x4, x5
    37bc47540movapd x5, x0
    37bc47544shufpd x0, x0, 1
    37bc47549mulpd x5, x3
    37bc4754dmulpd x0, x2
    37bc47551addsubpd x5, x0
    37bc47555addpd x5, x4
    37bc47559movups [r9], x5
    37bc4755dmovupd x0, [r8]
    37bc47562add r9, rbx
    37bc47565movapd x4, x0
    37bc47569shufpd x0, x0, 1
    37bc4756emulpd x4, x1
    37bc47572mulpd x0, x2
    37bc47576addsubpd x4, x0
    37bc4757asubpd x4, x6
    37bc4757emovups [r8], x4
    37bc47582add r8, rbx
    37bc47585cmp r10l, r12l
    37bc47588jne 0x37bc47500
    37bc4758ejmp 0x37bc47498
    37bc47593
    37bc47593loc_37bc47593:
    37bc47593mov r9l, 1
    37bc47599mov r8l, 1
    37bc4759flea rdx, [rip+0x80591e]
    37bc475a6mov rcx, rdi
    37bc475a9call lsame_
    37bc475aetest eax, eax
    37bc475b0je 0x37bc461ef
    37bc475b6mov rax, [rsp+240]
    37bc475bemovsxd rcx, [rax]
    37bc475c1lea edx, [rcx-1]
    37bc475c4test edx, edx
    37bc475c6jle 0x37bc461ef
    37bc475ccmovsxd rax, edx
    37bc475cfmov edx, edx
    37bc475d1xor r10l, r10l
    37bc475d4mov rdi, [rsp+264]
    37bc475dcmovsd_xmm x8, [rip+0x8058eb]
    37bc475e5imul rax, r12
    37bc475e9imul r14, rdx, -8
    37bc475edlea rdx, [8*rcx]
    37bc475f5imul rcx, r12
    37bc475f9add rax, rbx
    37bc475fcimul rsi, r12, -16
    37bc47600shl rax, 4
    37bc47604lea rdi, [rdi+rax+16]
    37bc47609mov rax, [rsp+248]
    37bc47611lea rcx, [rbx+rcx+1]
    37bc47616mov ebx, 1
    37bc4761bshl rcx, 4
    37bc4761fadd rcx, [rsp+264]
    37bc47627add rax, rdx
    37bc4762aadd rdx, [rsp+256]
    37bc47632jmp 0x37bc4765c
    37bc47634
    37bc47634loc_37bc47634:
    37bc47634pxor x7, x7
    37bc47638xor r8l, r8l
    37bc4763bucomisd x1, x7
    37bc4763fsetp r8b
    37bc47643cmovne r8l, ebx
    37bc47647test r8l, r8l
    37bc4764ajne 0x37bc4767f
    37bc4764c
    37bc4764cloc_37bc4764c:
    37bc4764csub r10, 8
    37bc47650add rdi, rsi
    37bc47653cmp r14, r10
    37bc47656je 0x37bc461ef
    37bc4765c
    37bc4765cloc_37bc4765c:
    37bc4765cmovsd_xmm x0, [rax+r10-16]
    37bc47663xor r8l, r8l
    37bc47666movsd_xmm x1, [rdx+r10-16]
    37bc4766ducomisd x0, x8
    37bc47672setp r8b
    37bc47676cmovne r8l, ebx
    37bc4767atest r8l, r8l
    37bc4767dje 0x37bc47634
    37bc4767f
    37bc4767floc_37bc4767f:
    37bc4767fmov r8l, [rbp]
    37bc47683test r8l, r8l
    37bc47686jle 0x37bc4764c
    37bc47688mov r11l, r8l
    37bc4768bpxor x5, x5
    37bc4768fpxor x7, x7
    37bc47693mov r9, rdi
    37bc47696shl r11, 4
    37bc4769aunpcklpd x5, x1
    37bc4769eunpcklpd x7, x0
    37bc476a2mov r8, rcx
    37bc476a5add r11, rcx
    37bc476a8movq x6, x1
    37bc476acmovq x4, x0
    37bc476b0
    37bc476b0loc_37bc476b0:
    37bc476b0movupd x2, [r9]
    37bc476b5movapd x3, x5
    37bc476b9add r8, 16
    37bc476bdadd r9, 16
    37bc476c1movupd x0, [r9-16]
    37bc476c7unpcklpd x2, x2
    37bc476cbmovapd x1, x2
    37bc476cfunpckhpd x0, x0
    37bc476d3mulpd x3, x0
    37bc476d7mulpd x1, x4
    37bc476dbmulpd x0, x7
    37bc476dfmulpd x2, x6
    37bc476e3addsubpd x1, x0
    37bc476e7movupd x0, [r8-16]
    37bc476edaddsubpd x2, x3
    37bc476f1unpckhpd x0, x0
    37bc476f5mulpd x0, x5
    37bc476f9movapd x3, x1
    37bc476fdmovupd x1, [r8-16]
    37bc47703unpcklpd x1, x1
    37bc47707mulpd x1, x6
    37bc4770baddsubpd x1, x0
    37bc4770faddpd x1, x3
    37bc47713movups [r9-16], x1
    37bc47718movupd x1, [r8-16]
    37bc4771emovupd x0, [r8-16]
    37bc47724unpcklpd x1, x1
    37bc47728unpckhpd x0, x0
    37bc4772cmulpd x1, x4
    37bc47730mulpd x0, x7
    37bc47734addsubpd x1, x0
    37bc47738subpd x1, x2
    37bc4773cmovups [r8-16], x1
    37bc47741cmp r8, r11
    37bc47744jne 0x37bc476b0
    37bc4774ajmp 0x37bc4764c
    37bc46140
    37bc4774f
    37bc4774f // align 0x10
    37bc47750
    37bc47750zlassq_:
    37bc47750push rbp
    37bc47751push rdi
    37bc47752push rsi
    37bc47753push rbx
    37bc47754sub rsp, 120
    37bc47758movups [rsp+64], x6
    37bc4775dmovups [rsp+80], x7
    37bc47762movups [rsp+96], x8
    37bc47768mov rdi, rcx
    37bc4776bmov rcx, r9
    37bc4776emov rbx, rdx
    37bc47771mov rbp, r8
    37bc47774mov rsi, r9
    37bc47777call la_xisnan::disnan
    37bc4777ctest eax, eax
    37bc4777eje 0x37bc477a0
    37bc47780
    37bc47780loc_37bc47780:
    37bc47780movups x6, [rsp+64]
    37bc47785movups x7, [rsp+80]
    37bc4778amovups x8, [rsp+96]
    37bc47790add rsp, 120
    37bc47794pop rbx
    37bc47795pop rsi
    37bc47796pop rdi
    37bc47797pop rbp
    37bc47798ret
    37bc47799
    37bc47799 0f 1f 80 00 00 00 00 .......
    37bc477a0
    37bc477a0loc_37bc477a0:
    37bc477a0mov rcx, [rsp+192]
    37bc477a8call la_xisnan::disnan
    37bc477adtest eax, eax
    37bc477afjne 0x37bc47780
    37bc477b1mov rax, [rsp+192]
    37bc477b9pxor x0, x0
    37bc477bducomisd x0, [rax]
    37bc477c1jp 0x37bc478e0
    37bc477c7jne 0x37bc478e0
    37bc477cdmov rax, [rip+0x80570c]
    37bc477d4mov [rsi], rax
    37bc477d7
    37bc477d7loc_37bc477d7:
    37bc477d7mov edx, [rdi]
    37bc477d9test edx, edx
    37bc477dbjle 0x37bc47780
    37bc477ddmovsxd rcx, [rbp]
    37bc477e1mov eax, 1
    37bc477e6mov [rsp+56], 0
    37bc477eftest ecx, ecx
    37bc477f1jns 0x37bc477fe
    37bc477f3lea r8l, [rdx-1]
    37bc477f7imul r8l, ecx
    37bc477fbsub eax, r8l
    37bc477fe
    37bc477feloc_37bc477fe:
    37bc477fecdqe
    37bc47800pxor x5, x5
    37bc47804lea r8l, [rdx+1]
    37bc47808shl rcx, 4
    37bc4780cshl rax, 4
    37bc47810mov edx, 1
    37bc47815movapd x3, x5
    37bc47819xor r10l, r10l
    37bc4781cmovsd_xmm x4, [rip+0x8056dc]
    37bc47824add rax, rbx
    37bc47827mov r9l, 1
    37bc4782dmovapd x8, x5
    37bc47832jmp 0x37bc47884
    37bc47834
    37bc47834 0f 1f 40 00 ..@.
    37bc47838
    37bc47838loc_37bc47838:
    37bc47838movsd_xmm x1, [rip+0x8056c8]
    37bc47840comisd x2, x4
    37bc47844mulsd x0, x1
    37bc47848mulsd x0, x0
    37bc4784caddsd x3, x0
    37bc47850ja 0x37bc47930
    37bc47856movsd_xmm x7, [rip+0x8056b2]
    37bc4785exor r9l, r9l
    37bc47861comisd x7, x2
    37bc47865ja 0x37bc47875
    37bc47867
    37bc47867loc_37bc47867:
    37bc47867mulsd x6, x6
    37bc4786bmov r10l, 1
    37bc47871addsd x5, x6
    37bc47875
    37bc47875loc_37bc47875:
    37bc47875add edx, 1
    37bc47878add rax, rcx
    37bc4787bcmp edx, r8l
    37bc4787eje 0x37bc47952
    37bc47884
    37bc47884loc_37bc47884:
    37bc47884movsd_xmm x1, [rax-16]
    37bc47889movsd_xmm x6, [rax-8]
    37bc4788emovapd x0, x1
    37bc47892andpd x0, [rip+0x805656]
    37bc4789amovapd x2, x6
    37bc4789eandpd x2, [rip+0x80564a]
    37bc478a6comisd x0, x4
    37bc478aaja 0x37bc47838
    37bc478acmovsd_xmm x7, [rip+0x80565c]
    37bc478b4comisd x7, x0
    37bc478b8jbe 0x37bc47910
    37bc478batest r9l, r9l
    37bc478bdjne 0x37bc47a00
    37bc478c3comisd x2, x4
    37bc478c7ja 0x37bc47928
    37bc478c9movsd_xmm x7, [rip+0x80563f]
    37bc478d1comisd x7, x2
    37bc478d5ja 0x37bc47875
    37bc478d7jmp 0x37bc47867
    37bc478d9
    37bc478d9 0f 1f 80 00 00 00 00 .......
    37bc478e0
    37bc478e0loc_37bc478e0:
    37bc478e0pxor x0, x0
    37bc478e4ucomisd x0, [rsi]
    37bc478e8jp 0x37bc477d7
    37bc478eejne 0x37bc477d7
    37bc478f4mov rax, [rip+0x8055e5]
    37bc478fbmov [rsi], rax
    37bc478femov rax, [rsp+192]
    37bc47906movsd_xmm [rax], x0
    37bc4790ajmp 0x37bc477d7
    37bc4790f
    37bc4790f 90 .
    37bc47910
    37bc47910loc_37bc47910:
    37bc47910mulsd x1, x1
    37bc47914comisd x2, x4
    37bc47918addsd x5, x1
    37bc4791cjbe 0x37bc47a58
    37bc47922mov r10l, 1
    37bc47928
    37bc47928loc_37bc47928:
    37bc47928movsd_xmm x1, [rip+0x8055d8]
    37bc47930
    37bc47930loc_37bc47930:
    37bc47930mulsd x2, x1
    37bc47934add edx, 1
    37bc47937xor r9l, r9l
    37bc4793aadd rax, rcx
    37bc4793dmovapd x0, x2
    37bc47941mulsd x0, x2
    37bc47945addsd x3, x0
    37bc47949cmp edx, r8l
    37bc4794cjne 0x37bc47884
    37bc47952
    37bc47952loc_37bc47952:
    37bc47952test r10b, r10b
    37bc47955je 0x37bc47af8
    37bc4795bmov rax, [rsp+192]
    37bc47963pxor x1, x1
    37bc47967movsd_xmm [rsp+56], x5
    37bc4796dmovsd_xmm x0, [rax]
    37bc47971comisd x0, x1
    37bc47975jbe 0x37bc479b7
    37bc47977
    37bc47977loc_37bc47977:
    37bc47977movapd x2, x0
    37bc4797bmovsd_xmm x1, [rsi]
    37bc4797fsqrtsd x2, x2
    37bc47983mulsd x2, x1
    37bc47987comisd x2, x4
    37bc4798bjbe 0x37bc47b48
    37bc47991comisd x1, [rip+0x805547]
    37bc47999jbe 0x37bc47be0
    37bc4799fmulsd x1, [rip+0x805561]
    37bc479a7mulsd x0, x1
    37bc479abmovsd_xmm [rsi], x1
    37bc479afmulsd x0, x1
    37bc479b3addsd x3, x0
    37bc479b7
    37bc479b7loc_37bc479b7:
    37bc479b7pxor x0, x0
    37bc479bbcomisd x3, x0
    37bc479bfjbe 0x37bc47a88
    37bc479c5comisd x5, x0
    37bc479c9jbe 0x37bc47b1c
    37bc479cf
    37bc479cfloc_37bc479cf:
    37bc479cfmovsd_xmm x0, [rip+0x805531]
    37bc479d7mulsd x5, x0
    37bc479dbmulsd x5, x0
    37bc479dfaddsd x3, x5
    37bc479e3
    37bc479e3loc_37bc479e3:
    37bc479e3mov rax, [rip+0x805536]
    37bc479eamov [rsi], rax
    37bc479edmov rax, [rsp+192]
    37bc479f5movsd_xmm [rax], x3
    37bc479f9jmp 0x37bc47780
    37bc479fe
    37bc479fe 66 90 f.
    37bc47a00
    37bc47a00loc_37bc47a00:
    37bc47a00movsd_xmm x1, [rip+0x805510]
    37bc47a08comisd x2, x4
    37bc47a0cmulsd x0, x1
    37bc47a10mulsd x0, x0
    37bc47a14addsd x0, x8
    37bc47a19movapd x8, x0
    37bc47a1eja 0x37bc47928
    37bc47a24movsd_xmm x7, [rip+0x8054e4]
    37bc47a2ccomisd x7, x2
    37bc47a30jbe 0x37bc47867
    37bc47a36
    37bc47a36loc_37bc47a36:
    37bc47a36mulsd x2, x1
    37bc47a3amov r9l, 1
    37bc47a40mulsd x2, x2
    37bc47a44addsd x2, x8
    37bc47a49movapd x8, x2
    37bc47a4ejmp 0x37bc47875
    37bc47a53
    37bc47a53 0f 1f 44 00 00 ..D..
    37bc47a58
    37bc47a58loc_37bc47a58:
    37bc47a58movsd_xmm x7, [rip+0x8054b0]
    37bc47a60comisd x7, x2
    37bc47a64jbe 0x37bc47867
    37bc47a6amov r10l, 1
    37bc47a70test r9l, r9l
    37bc47a73je 0x37bc47875
    37bc47a79movsd_xmm x1, [rip+0x805497]
    37bc47a81jmp 0x37bc47a36
    37bc47a83
    37bc47a83 0f 1f 44 00 00 ..D..
    37bc47a88
    37bc47a88loc_37bc47a88:
    37bc47a88comisd x8, x0
    37bc47a8djbe 0x37bc47bc0
    37bc47a93comisd x5, x0
    37bc47a97jbe 0x37bc47c01
    37bc47a9d
    37bc47a9dloc_37bc47a9d:
    37bc47a9dmovapd x0, x8
    37bc47aa2sqrtsd x5, x5
    37bc47aa6sqrtsd x0, x0
    37bc47aaamulsd x0, [rip+0x805476]
    37bc47ab2comisd x0, x5
    37bc47ab6jbe 0x37bc47ac4
    37bc47ab8movapd x1, x5
    37bc47abcmovapd x5, x0
    37bc47ac0movapd x0, x1
    37bc47ac4
    37bc47ac4loc_37bc47ac4:
    37bc47ac4divsd x0, x5
    37bc47ac8movsd_xmm x1, [rip+0x805410]
    37bc47ad0mov rax, [rsp+192]
    37bc47ad8mulsd x5, x5
    37bc47adcmovsd_xmm [rsi], x1
    37bc47ae0mulsd x0, x0
    37bc47ae4addsd x0, x1
    37bc47ae8mulsd x0, x5
    37bc47aecmovsd_xmm [rax], x0
    37bc47af0jmp 0x37bc47780
    37bc47af5
    37bc47af5 0f 1f 00 ...
    37bc47af8
    37bc47af8loc_37bc47af8:
    37bc47af8mov rax, [rsp+192]
    37bc47b00pxor x5, x5
    37bc47b04movsd_xmm x0, [rax]
    37bc47b08comisd x0, x5
    37bc47b0cja 0x37bc47977
    37bc47b12comisd x3, x5
    37bc47b16jbe 0x37bc47bb7
    37bc47b1c
    37bc47b1cloc_37bc47b1c:
    37bc47b1clea rcx, [rsp+56]
    37bc47b21movsd_xmm [rsp+40], x3
    37bc47b27call la_xisnan::disnan
    37bc47b2cmovsd_xmm x3, [rsp+40]
    37bc47b32test eax, eax
    37bc47b34je 0x37bc479e3
    37bc47b3amovsd_xmm x5, [rsp+56]
    37bc47b40jmp 0x37bc479cf
    37bc47b45
    37bc47b45 0f 1f 00 ...
    37bc47b48
    37bc47b48loc_37bc47b48:
    37bc47b48movsd_xmm x4, [rip+0x8053c0]
    37bc47b50comisd x4, x2
    37bc47b54jbe 0x37bc47ba0
    37bc47b56test r9l, r9l
    37bc47b59je 0x37bc479b7
    37bc47b5fmovsd_xmm x2, [rip+0x805379]
    37bc47b67comisd x2, x1
    37bc47b6bja 0x37bc47c36
    37bc47b71movsd_xmm x2, [rip+0x80539f]
    37bc47b79mulsd x0, x2
    37bc47b7dmulsd x0, x2
    37bc47b81mulsd x0, x1
    37bc47b85mulsd x0, x1
    37bc47b89addsd x0, x8
    37bc47b8emovapd x8, x0
    37bc47b93jmp 0x37bc479b7
    37bc47b98
    37bc47b98 0f 1f 84 00 00 00 00 00 ........
    37bc47ba0
    37bc47ba0loc_37bc47ba0:
    37bc47ba0mulsd x0, x1
    37bc47ba4mulsd x0, x1
    37bc47ba8addsd x5, x0
    37bc47bacmovsd_xmm [rsp+56], x5
    37bc47bb2jmp 0x37bc479b7
    37bc47bb7
    37bc47bb7loc_37bc47bb7:
    37bc47bb7comisd x8, x5
    37bc47bbcja 0x37bc47c01
    37bc47bbenop
    37bc47bc0
    37bc47bc0loc_37bc47bc0:
    37bc47bc0mov rax, [rip+0x805319]
    37bc47bc7mov [rsi], rax
    37bc47bcamov rax, [rsp+192]
    37bc47bd2movsd_xmm [rax], x5
    37bc47bd6jmp 0x37bc47780
    37bc47bdb
    37bc47bdb 0f 1f 44 00 00 ..D..
    37bc47be0
    37bc47be0loc_37bc47be0:
    37bc47be0movsd_xmm x2, [rip+0x805320]
    37bc47be8mulsd x0, x2
    37bc47becmulsd x0, x2
    37bc47bf0mulsd x0, x1
    37bc47bf4mulsd x0, x1
    37bc47bf8addsd x3, x0
    37bc47bfcjmp 0x37bc479b7
    37bc47c01
    37bc47c01loc_37bc47c01:
    37bc47c01lea rcx, [rsp+56]
    37bc47c06call la_xisnan::disnan
    37bc47c0btest eax, eax
    37bc47c0dje 0x37bc47c1a
    37bc47c0fmovsd_xmm x5, [rsp+56]
    37bc47c15jmp 0x37bc47a9d
    37bc47c1a
    37bc47c1aloc_37bc47c1a:
    37bc47c1amov rax, [rip+0x805307]
    37bc47c21mov [rsi], rax
    37bc47c24mov rax, [rsp+192]
    37bc47c2cmovsd_xmm [rax], x8
    37bc47c31jmp 0x37bc47780
    37bc47c36
    37bc47c36loc_37bc47c36:
    37bc47c36mulsd x1, [rip+0x8052da]
    37bc47c3emulsd x0, x1
    37bc47c42movsd_xmm [rsi], x1
    37bc47c46mulsd x0, x1
    37bc47c4aaddsd x0, x8
    37bc47c4fmovapd x8, x0
    37bc47c54jmp 0x37bc479b7
    37bc47750
    37bc47c59
    37bc47c59 // align 0x40
    37bc47c80
    37bc47c80zlaswp_:
    37bc47c80push r15
    37bc47c82push r14
    37bc47c84push r13
    37bc47c86push r12
    37bc47c88push rbp
    37bc47c89push rdi
    37bc47c8apush rsi
    37bc47c8bpush rbx
    37bc47c8csub rsp, 72
    37bc47c90mov rax, [rsp+192]
    37bc47c98movsxd r11, [rax]
    37bc47c9bmov r12, rdx
    37bc47c9emov rdx, [rsp+176]
    37bc47ca6test r11l, r11l
    37bc47ca9jle 0x37bc47f88
    37bc47cafmov eax, [r9]
    37bc47cb2mov r15l, [rdx]
    37bc47cb5mov esi, 1
    37bc47cbamov r10l, eax
    37bc47cbd
    37bc47cbdloc_37bc47cbd:
    37bc47cbdmovsxd rdx, [r8]
    37bc47cc0mov edi, [rcx]
    37bc47cc2xor r8l, r8l
    37bc47cc5test rdx, rdx
    37bc47cc8lea ecx, [rdi+31]
    37bc47ccbmov [rsp+40], edi
    37bc47ccfcmovs rdx, r8
    37bc47cd3test edi, edi
    37bc47cd5cmovs edi, ecx
    37bc47cd8mov r8l, edi
    37bc47cdband r8l, -32
    37bc47cdfcmp ecx, 62
    37bc47ce2jbe 0x37bc47e54
    37bc47ce8test r8l, r8l
    37bc47cebjle 0x37bc47e54
    37bc47cf1lea r14l, [r8-1]
    37bc47cf5mov r9l, eax
    37bc47cf8mov ecx, r15l
    37bc47cfbmov [rsp+44], r11l
    37bc47d00sub r9l, r15l
    37bc47d03sub ecx, eax
    37bc47d05mov rdi, [rsp+184]
    37bc47d0dmovsxd rbp, r11l
    37bc47d10shr r14l, 5
    37bc47d14cmp esi, -1
    37bc47d17mov [rsp+56], r10l
    37bc47d1cmov r13, -1
    37bc47d23cmove ecx, r9l
    37bc47d27movsxd r9, r10l
    37bc47d2amov [rsp+48], rdx
    37bc47d2fshl rbp, 2
    37bc47d33lea rdi, [rdi+4*r9]
    37bc47d37movsxd r9, eax
    37bc47d3amov [rsp+60], r8l
    37bc47d3fmov r8l, r15l
    37bc47d42shl r9, 4
    37bc47d46mov [rsp+20], ecx
    37bc47d4amov rcx, rdx
    37bc47d4dlea rbx, [r12+r9]
    37bc47d51mov [rsp+24], rdi
    37bc47d56mov r9, rdx
    37bc47d59shl rcx, 5
    37bc47d5dmov [rsp+32], rbx
    37bc47d62movsxd rdi, esi
    37bc47d65shl r9, 4
    37bc47d69mov rdx, rcx
    37bc47d6cshl rdi, 4
    37bc47d70
    37bc47d70loc_37bc47d70:
    37bc47d70cmp esi, -1
    37bc47d73je 0x37bc47f79
    37bc47d79
    37bc47d79loc_37bc47d79:
    37bc47d79cmp eax, r8l
    37bc47d7cjg 0x37bc47fb5
    37bc47d82
    37bc47d82loc_37bc47d82:
    37bc47d82mov r10, r13
    37bc47d85mov [rsp+12], r14l
    37bc47d8amov r15, [rsp+24]
    37bc47d8fmov r11l, eax
    37bc47d92shl r10, 4
    37bc47d96mov [rsp+16], eax
    37bc47d9amov ebx, [rsp+20]
    37bc47d9eadd r10, [rsp+32]
    37bc47da3jmp 0x37bc47dd1
    37bc47da5
    37bc47da5 0f 1f 44 00 00 66 66 2e 0f 1f 84 ..D..ff....
    37bc47db0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc47dc0
    37bc47dc0loc_37bc47dc0:
    37bc47dc0sub ebx, 1
    37bc47dc3add r11l, esi
    37bc47dc6add r15, rbp
    37bc47dc9add r10, rdi
    37bc47dcccmp ebx, -1
    37bc47dcfje 0x37bc47e23
    37bc47dd1
    37bc47dd1loc_37bc47dd1:
    37bc47dd1mov eax, [r15-4]
    37bc47dd5cmp r11l, eax
    37bc47dd8je 0x37bc47dc0
    37bc47ddamovsxd r14, eax
    37bc47dddxor ecx, ecx
    37bc47ddfxor eax, eax
    37bc47de1add r14, r13
    37bc47de4shl r14, 4
    37bc47de8add r14, r12
    37bc47debnop [rax+rax]
    37bc47df5nop [rax+rax]
    37bc47e00
    37bc47e00loc_37bc47e00:
    37bc47e00movupd x0, [r10+rax]
    37bc47e06movupd x1, [r14+rax]
    37bc47e0cadd ecx, 1
    37bc47e0fmovups [r10+rax], x1
    37bc47e14movups [r14+rax], x0
    37bc47e19add rax, r9
    37bc47e1ccmp ecx, 32
    37bc47e1fjne 0x37bc47e00
    37bc47e21jmp 0x37bc47dc0
    37bc47e23
    37bc47e23loc_37bc47e23:
    37bc47e23mov r14l, [rsp+12]
    37bc47e28mov eax, [rsp+16]
    37bc47e2cadd r13, rdx
    37bc47e2fsub r14l, 1
    37bc47e33cmp r14l, -1
    37bc47e37jne 0x37bc47d70
    37bc47e3d
    37bc47e3dloc_37bc47e3d:
    37bc47e3dmov r15l, r8l
    37bc47e40movsxd r11, [rsp+44]
    37bc47e45mov r10l, [rsp+56]
    37bc47e4amov rdx, [rsp+48]
    37bc47e4fmov r8l, [rsp+60]
    37bc47e54
    37bc47e54loc_37bc47e54:
    37bc47e54cmp [rsp+40], r8l
    37bc47e59je 0x37bc47f50
    37bc47e5fcmp esi, -1
    37bc47e62je 0x37bc47fa6
    37bc47e68cmp eax, r15l
    37bc47e6bjg 0x37bc47f50
    37bc47e71mov ebx, r15l
    37bc47e74sub ebx, eax
    37bc47e76
    37bc47e76loc_37bc47e76:
    37bc47e76lea r14l, [r8+1]
    37bc47e7amov rcx, rdx
    37bc47e7dmov r8l, [rsp+40]
    37bc47e82movsxd r9, eax
    37bc47e85movsxd r15, r14l
    37bc47e88not rcx
    37bc47e8bmovsxd r10, r10l
    37bc47e8emovsxd r13, esi
    37bc47e91imul r15, rdx
    37bc47e95mov rdi, [rsp+184]
    37bc47e9dshl rdx, 4
    37bc47ea1shl r13, 4
    37bc47ea5lea rbp, [4*r11]
    37bc47eadlea rdi, [rdi+4*r10]
    37bc47eb1mov r10, rdx
    37bc47eb4add r15, rcx
    37bc47eb7mov ecx, r8l
    37bc47ebasar ecx, 31
    37bc47ebdadd r9, r15
    37bc47ec0shr ecx, 27
    37bc47ec3shl r9, 4
    37bc47ec7lea r11l, [r8+rcx]
    37bc47ecbadd r9, r12
    37bc47eceand r11l, 31
    37bc47ed2sub r11l, ecx
    37bc47ed5jmp 0x37bc47ee7
    37bc47ed7
    37bc47ed7loc_37bc47ed7:
    37bc47ed7sub ebx, 1
    37bc47edaadd eax, esi
    37bc47edcadd rdi, rbp
    37bc47edfadd r9, r13
    37bc47ee2cmp ebx, -1
    37bc47ee5je 0x37bc47f50
    37bc47ee7
    37bc47ee7loc_37bc47ee7:
    37bc47ee7mov edx, [rdi-4]
    37bc47eeacmp eax, edx
    37bc47eecje 0x37bc47ed7
    37bc47eeecmp [rsp+40], r14l
    37bc47ef3jl 0x37bc47ed7
    37bc47ef5movsxd rcx, edx
    37bc47ef8xor r8l, r8l
    37bc47efbxor edx, edx
    37bc47efdadd rcx, r15
    37bc47f00shl rcx, 4
    37bc47f04add rcx, r12
    37bc47f07nop [rax]
    37bc47f0anop [rax+rax]
    37bc47f15nop [rax+rax]
    37bc47f20
    37bc47f20loc_37bc47f20:
    37bc47f20movupd x0, [r9+rdx]
    37bc47f26movupd x1, [rcx+rdx]
    37bc47f2badd r8l, 1
    37bc47f2fmovups [r9+rdx], x1
    37bc47f34movups [rcx+rdx], x0
    37bc47f38add rdx, r10
    37bc47f3bcmp r8l, r11l
    37bc47f3ejne 0x37bc47f20
    37bc47f40sub ebx, 1
    37bc47f43add eax, esi
    37bc47f45add rdi, rbp
    37bc47f48add r9, r13
    37bc47f4bcmp ebx, -1
    37bc47f4ejne 0x37bc47ee7
    37bc47f50
    37bc47f50loc_37bc47f50:
    37bc47f50add rsp, 72
    37bc47f54pop rbx
    37bc47f55pop rsi
    37bc47f56pop rdi
    37bc47f57pop rbp
    37bc47f58pop r12
    37bc47f5apop r13
    37bc47f5cpop r14
    37bc47f5epop r15
    37bc47f60ret
    37bc47f61
    37bc47f61loc_37bc47f61:
    37bc47f61test r14l, r14l
    37bc47f64je 0x37bc47f50
    37bc47f66sub r14l, 2
    37bc47f6alea r13, [r13+2*rdx]
    37bc47f6fcmp r14l, -1
    37bc47f73je 0x37bc47e3d
    37bc47f79
    37bc47f79loc_37bc47f79:
    37bc47f79cmp eax, r8l
    37bc47f7cjge 0x37bc47d82
    37bc47f82jmp 0x37bc47f61
    37bc47f84
    37bc47f84 0f 1f 40 00 ..@.
    37bc47f88
    37bc47f88loc_37bc47f88:
    37bc47f88je 0x37bc47f50
    37bc47f8amov r15l, [r9]
    37bc47f8dmov eax, [rdx]
    37bc47f8fmov esi, -1
    37bc47f94mov edx, r15l
    37bc47f97sub edx, eax
    37bc47f99imul edx, r11l
    37bc47f9dlea r10l, [rdx+r15]
    37bc47fa1jmp 0x37bc47cbd
    37bc47fa6
    37bc47fa6loc_37bc47fa6:
    37bc47fa6cmp eax, r15l
    37bc47fa9jl 0x37bc47f50
    37bc47fabmov ebx, eax
    37bc47fadsub ebx, r15l
    37bc47fb0jmp 0x37bc47e76
    37bc47fb5
    37bc47fb5loc_37bc47fb5:
    37bc47fb5test r14l, r14l
    37bc47fb8je 0x37bc47f50
    37bc47fbasub r14l, 2
    37bc47fbelea r13, [r13+2*rdx]
    37bc47fc3cmp r14l, -1
    37bc47fc7jne 0x37bc47d79
    37bc47fcdjmp 0x37bc47e3d
    37bc47c80
    37bc47fd2
    37bc47fd2 // align 0x40
    37bc48000
    37bc48000zlasyf_:
    37bc48000push r15
    37bc48002push r14
    37bc48004push r13
    37bc48006push r12
    37bc48008push rbp
    37bc48009push rdi
    37bc4800apush rsi
    37bc4800bpush rbx
    37bc4800csub rsp, 584
    37bc48013movups [rsp+416], x6
    37bc4801bmovups [rsp+432], x7
    37bc48023movups [rsp+448], x8
    37bc4802cmovups [rsp+464], x9
    37bc48035movups [rsp+480], x10
    37bc4803emovups [rsp+496], x11
    37bc48047movups [rsp+512], x12
    37bc48050movups [rsp+528], x13
    37bc48059movups [rsp+544], x14
    37bc48062movups [rsp+560], x15
    37bc4806bmov rax, [rsp+696]
    37bc48073mov r15, [rsp+688]
    37bc4807bmov r14, [rsp+712]
    37bc48083movsxd rsi, [rax]
    37bc48086xor eax, eax
    37bc48088test rsi, rsi
    37bc4808bmov [rsp+664], rdx
    37bc48093mov rbp, r9
    37bc48096lea rdx, [rip+0x804e93]
    37bc4809dcmovns rax, rsi
    37bc480a1mov [rsp+672], r8
    37bc480a9mov r9l, 1
    37bc480afmov r8l, 1
    37bc480b5mov [rsp+144], rax
    37bc480bdnot rax
    37bc480c0mov [rsp+136], rax
    37bc480c8mov rax, [rsp+720]
    37bc480d0movsxd rdi, [rax]
    37bc480d3xor eax, eax
    37bc480d5test rdi, rdi
    37bc480d8cmovns rax, rdi
    37bc480dcmov [rsp+152], rax
    37bc480e4not rax
    37bc480e7mov [rsp+160], rax
    37bc480efmov rax, [rsp+728]
    37bc480f7mov [rax], 0
    37bc480fdcall lsame_
    37bc48102test eax, eax
    37bc48104je 0x37bc484e0
    37bc4810amov rax, [rsp+672]
    37bc48112mov esi, [rax]
    37bc48114mov rax, [rsp+664]
    37bc4811cmov edi, [rax]
    37bc4811emov eax, edi
    37bc48120mov [rsp+392], edi
    37bc48127sub eax, esi
    37bc48129add eax, 1
    37bc4812ccmp edi, eax
    37bc4812ejg 0x37bc48138
    37bc48130cmp edi, esi
    37bc48132jg 0x37bc4a2ad
    37bc48138
    37bc48138loc_37bc48138:
    37bc48138lea rax, [rsp+392]
    37bc48140mov [rsp+680], rbp
    37bc48148mov edx, edi
    37bc4814apxor x14, x14
    37bc4814fmov [rsp+168], rax
    37bc48157lea rax, [rsp+396]
    37bc4815fmovsd_xmm x15, [rip+0x804e28]
    37bc48168mov [rsp+128], rax
    37bc48170lea rax, [rip+0x804dd1]
    37bc48177mov [rsp+216], rax
    37bc4817flea rax, [rip+0x804dd2]
    37bc48186mov [rsp+256], rax
    37bc4818enop
    37bc48190
    37bc48190loc_37bc48190:
    37bc48190test edi, edi
    37bc48192jle 0x37bc4830d
    37bc48198mov r13, [rsp+152]
    37bc481a0movsxd rsi, esi
    37bc481a3movsxd rdi, edi
    37bc481a6mov rax, [rsp+160]
    37bc481aeimul rdi, [rsp+144]
    37bc481b7mov rcx, [rsp+168]
    37bc481bfimul r13, rsi
    37bc481c3lea rbp, [r13+rax]
    37bc481c8mov rax, [rsp+136]
    37bc481d0lea rsi, [rbp+1]
    37bc481d4lea rdx, [rax+rdi+1]
    37bc481d9lea rax, [rip+0x804d54]
    37bc481e0shl rsi, 4
    37bc481e4mov [rsp+32], rax
    37bc481e9add rsi, r14
    37bc481ecshl rdx, 4
    37bc481f0mov r8, rax
    37bc481f3add rdx, r15
    37bc481f6mov r9, rsi
    37bc481f9call zcopy_
    37bc481femov rax, [rsp+664]
    37bc48206mov ebx, [rsp+392]
    37bc4820dmov eax, [rax]
    37bc4820fcmp eax, ebx
    37bc48211jg 0x37bc48f18
    37bc48217
    37bc48217loc_37bc48217:
    37bc48217movsxd r12, ebx
    37bc4821apxor x7, x7
    37bc4821elea rax, [rbp+r12]
    37bc48223shl rax, 4
    37bc48227add rax, r14
    37bc4822amovsd_xmm x6, [rax]
    37bc4822emovsd_xmm x0, [rax+8]
    37bc48233andpd x6, [rip+0x804d45]
    37bc4823bandpd x0, [rip+0x804d3d]
    37bc48243addsd x6, x0
    37bc48247cmp ebx, 1
    37bc4824ajle 0x37bc4829d
    37bc4824cmov rcx, [rsp+128]
    37bc48254lea eax, [rbx-1]
    37bc48257lea r8, [rip+0x804cd6]
    37bc4825emov rdx, rsi
    37bc48261mov [rsp+396], eax
    37bc48268call izamax_
    37bc4826dmov [rsp+384], eax
    37bc48274cdqe
    37bc48276add rax, rbp
    37bc48279shl rax, 4
    37bc4827dadd rax, r14
    37bc48280movsd_xmm x7, [rax]
    37bc48284movsd_xmm x0, [rax+8]
    37bc48289andpd x7, [rip+0x804cef]
    37bc48291andpd x0, [rip+0x804ce7]
    37bc48299addsd x7, x0
    37bc4829d
    37bc4829dloc_37bc4829d:
    37bc4829dmovapd x0, x7
    37bc482a1maxsd x0, x6
    37bc482a5ucomisd x0, x14
    37bc482aajp 0x37bc48df0
    37bc482b0jne 0x37bc48df0
    37bc482b6mov rax, [rsp+728]
    37bc482belea edi, [rbx-1]
    37bc482c1mov edx, [rax]
    37bc482c3test edx, edx
    37bc482c5jne 0x37bc482c9
    37bc482c7mov [rax], ebx
    37bc482c9
    37bc482c9loc_37bc482c9:
    37bc482c9mov rax, [rsp+704]
    37bc482d1mov [rax+4*r12-4], ebx
    37bc482d6
    37bc482d6loc_37bc482d6:
    37bc482d6mov rax, [rsp+672]
    37bc482demov [rsp+392], edi
    37bc482e5mov ecx, [rax]
    37bc482e7mov rax, [rsp+664]
    37bc482efmov edx, [rax]
    37bc482f1lea esi, [rcx+rdi]
    37bc482f4mov eax, edx
    37bc482f6sub esi, edx
    37bc482f8sub eax, ecx
    37bc482faadd eax, 1
    37bc482fdcmp eax, edi
    37bc482ffjl 0x37bc48190
    37bc48305cmp ecx, edx
    37bc48307jge 0x37bc48190
    37bc4830d
    37bc4830dloc_37bc4830d:
    37bc4830dmov rbp, [rsp+680]
    37bc48315sub edx, edi
    37bc48317
    37bc48317loc_37bc48317:
    37bc48317mov rax, [rsp+696]
    37bc4831fadd esi, 1
    37bc48322add edi, 1
    37bc48325mov r13, [rsp+136]
    37bc4832dmovsxd rsi, esi
    37bc48330movsxd rdi, edi
    37bc48333mov [rsp+88], r15
    37bc48338mov r9, [rsp+168]
    37bc48340mov [rsp+96], rax
    37bc48345mov rax, [rsp+256]
    37bc4834dlea rcx, [rip+0x804c1d]
    37bc48354lea r8, [rip+0x804c0d]
    37bc4835bimul rsi, [rsp+152]
    37bc48364mov [rsp+396], edx
    37bc4836bmov [rsp+80], rax
    37bc48370mov rax, [rsp+720]
    37bc48378mov rdx, [rsp+216]
    37bc48380mov [rsp+120], 9
    37bc48389mov [rsp+72], rax
    37bc4838emov rax, [rsp+160]
    37bc48396mov [rsp+112], 12
    37bc4839fmov [rsp+104], 5
    37bc483a8lea rax, [rax+rsi+1]
    37bc483admov rsi, rbp
    37bc483b0shl rax, 4
    37bc483b4add rax, r14
    37bc483b7mov r14, [rsp+144]
    37bc483bfmov [rsp+64], rax
    37bc483c4mov rax, [rsp+696]
    37bc483ccimul rdi, r14
    37bc483d0mov [rsp+56], rax
    37bc483d5lea rax, [r13+rdi+1]
    37bc483dashl rax, 4
    37bc483deadd rax, r15
    37bc483e1mov [rsp+48], rax
    37bc483e6lea rax, [rip+0x804b4b]
    37bc483edmov [rsp+40], rax
    37bc483f2mov rax, [rsp+128]
    37bc483famov [rsp+32], rax
    37bc483ffcall zgemmtr_
    37bc48404mov ebx, [rsp+392]
    37bc4840bmov rax, [rsp+664]
    37bc48413mov r12, [rsp+704]
    37bc4841blea ecx, [rbx+1]
    37bc4841emov ebp, ebx
    37bc48420mov edx, [rax]
    37bc48422mov rbx, r15
    37bc48425mov r15, r13
    37bc48428mov r13, [rsp+696]
    37bc48430
    37bc48430loc_37bc48430:
    37bc48430movsxd r8, ecx
    37bc48433lea edi, [rcx+1]
    37bc48436mov eax, [r12+4*r8-4]
    37bc4843btest eax, eax
    37bc4843dmov r9l, eax
    37bc48440cmovns edi, ecx
    37bc48443neg r9l
    37bc48446test eax, eax
    37bc48448cmovs eax, r9l
    37bc4844cadd edi, 1
    37bc4844fcmp eax, ecx
    37bc48451je 0x37bc48dde
    37bc48457cmp edi, edx
    37bc48459jle 0x37bc48d90
    37bc4845f
    37bc4845floc_37bc4845f:
    37bc4845fmov ebx, ebp
    37bc48461mov rbp, rsi
    37bc48464mov esi, edx
    37bc48466sub esi, ebx
    37bc48468
    37bc48468loc_37bc48468:
    37bc48468mov [rbp], esi
    37bc4846bmovups x6, [rsp+416]
    37bc48473movups x7, [rsp+432]
    37bc4847bmovups x8, [rsp+448]
    37bc48484movups x9, [rsp+464]
    37bc4848dmovups x10, [rsp+480]
    37bc48496movups x11, [rsp+496]
    37bc4849fmovups x12, [rsp+512]
    37bc484a8movups x13, [rsp+528]
    37bc484b1movups x14, [rsp+544]
    37bc484bamovups x15, [rsp+560]
    37bc484c3add rsp, 584
    37bc484capop rbx
    37bc484cbpop rsi
    37bc484ccpop rdi
    37bc484cdpop rbp
    37bc484cepop r12
    37bc484d0pop r13
    37bc484d2pop r14
    37bc484d4pop r15
    37bc484d6ret
    37bc484d7
    37bc484d7 66 0f 1f 84 00 00 00 00 00 f........
    37bc484e0
    37bc484e0loc_37bc484e0:
    37bc484e0mov r13, r14
    37bc484e3lea rsi, [rsp+392]
    37bc484ebmov edi, 1
    37bc484f0mov rax, [rsp+664]
    37bc484f8mov [rsp+168], rsi
    37bc48500pxor x14, x14
    37bc48505mov r12, r15
    37bc48508lea rsi, [rsp+396]
    37bc48510mov [rsp+128], rsi
    37bc48518lea rsi, [rip+0x804a29]
    37bc4851fmov eax, [rax]
    37bc48521mov [rsp+216], rsi
    37bc48529lea rsi, [rip+0x804a28]
    37bc48530movsd_xmm x15, [rip+0x804a57]
    37bc48539mov [rsp+256], rsi
    37bc48541mov r14, [rsp+664]
    37bc48549mov [rsp+680], rbp
    37bc48551nop [rax]
    37bc48555nop [rax+rax]
    37bc48560
    37bc48560loc_37bc48560:
    37bc48560mov rsi, [rsp+672]
    37bc48568mov edx, [rsi]
    37bc4856acmp edx, edi
    37bc4856cjg 0x37bc48580
    37bc4856ecmp edx, eax
    37bc48570jl 0x37bc487a4
    37bc48576nop [rax+rax]
    37bc48580
    37bc48580loc_37bc48580:
    37bc48580cmp edi, eax
    37bc48582jg 0x37bc487a4
    37bc48588mov rbx, [rsp+144]
    37bc48590movsxd rsi, edi
    37bc48593mov rcx, [rsp+136]
    37bc4859bsub eax, edi
    37bc4859dadd eax, 1
    37bc485a0mov r10, [rsp+160]
    37bc485a8pxor x7, x7
    37bc485acimul rbx, rsi
    37bc485b0mov [rsp+396], eax
    37bc485b7mov rax, [rsp+152]
    37bc485bfimul rax, rsi
    37bc485c3add rcx, rbx
    37bc485c6mov [rsp+312], rbx
    37bc485cemov [rsp+288], rcx
    37bc485d6lea rbx, [rsi+rcx]
    37bc485dalea rcx, [rsi-1]
    37bc485demov rbp, rcx
    37bc485e1mov [rsp+208], rcx
    37bc485e9mov rdx, rbx
    37bc485ecshl rbp, 4
    37bc485f0mov [rsp+272], rbx
    37bc485f8lea ebx, [rdi-1]
    37bc485fbshl rdx, 4
    37bc485fflea rcx, [r13+rbp]
    37bc48604mov [rsp+264], rax
    37bc4860cadd rdx, r12
    37bc4860flea r15, [r12+rbp]
    37bc48613mov [rsp+192], rcx
    37bc4861blea rcx, [rax+r10]
    37bc4861flea rax, [rcx+rsi]
    37bc48623mov [rsp+176], ebx
    37bc4862amov [rsp+224], rcx
    37bc48632mov rbx, rax
    37bc48635lea rcx, [rip+0x8048f8]
    37bc4863cmov [rsp+32], rcx
    37bc48641shl rbx, 4
    37bc48645mov r8, rcx
    37bc48648mov rcx, [rsp+128]
    37bc48650add rbx, r13
    37bc48653mov [rsp+304], rdx
    37bc4865bmov r9, rbx
    37bc4865emov [rsp+280], rax
    37bc48666call zcopy_
    37bc4866bmov edx, [r14]
    37bc4866emov [rsp+88], 12
    37bc48677lea r9, [rip+0x8048ba]
    37bc4867emov [rsp+72], rbx
    37bc48683mov rcx, [rsp+216]
    37bc4868bsub edx, edi
    37bc4868dmov [rsp+32], r15
    37bc48692mov r8, [rsp+128]
    37bc4869alea eax, [rdx+1]
    37bc4869dmov rdx, [rsp+256]
    37bc486a5mov [rsp+392], eax
    37bc486acmov eax, [rsp+176]
    37bc486b3mov [rsp+64], rdx
    37bc486b8mov rdx, [rsp+720]
    37bc486c0mov [rsp+396], eax
    37bc486c7lea rax, [rip+0x804866]
    37bc486cemov [rsp+80], rax
    37bc486d3mov rax, [rsp+192]
    37bc486dbmov [rsp+56], rdx
    37bc486e0mov rdx, [rsp+168]
    37bc486e8mov [rsp+48], rax
    37bc486edmov rax, [rsp+696]
    37bc486f5mov [rsp+40], rax
    37bc486facall zgemv_
    37bc486fflea ecx, [rdi+1]
    37bc48702movsd_xmm x6, [rbx]
    37bc48706mov eax, [r14]
    37bc48709andpd x6, [rip+0x80486f]
    37bc48711movsd_xmm x0, [rbx+8]
    37bc48716mov [rsp+240], ecx
    37bc4871dmovsxd rcx, ecx
    37bc48720andpd x0, [rip+0x804858]
    37bc48728mov [rsp+192], rcx
    37bc48730addsd x6, x0
    37bc48734cmp eax, edi
    37bc48736jg 0x37bc48980
    37bc4873c
    37bc4873cloc_37bc4873c:
    37bc4873cmovapd x0, x7
    37bc48740maxsd x0, x6
    37bc48744ucomisd x0, x14
    37bc48749jp 0x37bc48910
    37bc4874fjne 0x37bc48910
    37bc48755mov rax, [rsp+728]
    37bc4875dmov eax, [rax]
    37bc4875ftest eax, eax
    37bc48761jne 0x37bc4876d
    37bc48763mov rax, [rsp+728]
    37bc4876bmov [rax], edi
    37bc4876d
    37bc4876dloc_37bc4876d:
    37bc4876dmov eax, [r14]
    37bc48770
    37bc48770loc_37bc48770:
    37bc48770mov rsi, [rsp+704]
    37bc48778mov rbx, [rsp+208]
    37bc48780mov [rsi+4*rbx], edi
    37bc48783mov rsi, [rsp+672]
    37bc4878bmov edi, [rsp+240]
    37bc48792mov edx, [rsi]
    37bc48794cmp edx, edi
    37bc48796jg 0x37bc48580
    37bc4879ccmp edx, eax
    37bc4879ejge 0x37bc48580
    37bc487a4
    37bc487a4loc_37bc487a4:
    37bc487a4sub eax, edi
    37bc487a6mov rcx, [rsp+144]
    37bc487aelea esi, [rdi-1]
    37bc487b1mov r15, r12
    37bc487b4add eax, 1
    37bc487b7mov r9, [rsp+168]
    37bc487bflea r8, [rip+0x8047a2]
    37bc487c6mov [rsp+396], esi
    37bc487cdmov [rsp+392], eax
    37bc487d4movsxd rax, edi
    37bc487d7mov rdi, [rsp+696]
    37bc487dfimul rcx, rax
    37bc487e3lea rdx, [rax-1]
    37bc487e7add rcx, [rsp+136]
    37bc487efmov [rsp+120], 9
    37bc487f8add rax, rcx
    37bc487fbshl rdx, 4
    37bc487ffmov [rsp+96], rdi
    37bc48804mov rdi, [rsp+128]
    37bc4880cshl rax, 4
    37bc48810lea rcx, [rip+0x80475f]
    37bc48817mov [rsp+112], 12
    37bc48820mov rbp, [rsp+680]
    37bc48828add rax, r12
    37bc4882bmov [rsp+32], rdi
    37bc48830mov [rsp+88], rax
    37bc48835mov rax, [rsp+256]
    37bc4883dmov [rsp+104], 5
    37bc48846mov [rsp+80], rax
    37bc4884bmov rax, [rsp+720]
    37bc48853mov [rsp+72], rax
    37bc48858lea rax, [r13+rdx]
    37bc4885dadd rdx, r12
    37bc48860mov [rsp+64], rax
    37bc48865mov rax, [rsp+696]
    37bc4886dmov [rsp+48], rdx
    37bc48872mov rdx, [rsp+216]
    37bc4887amov [rsp+56], rax
    37bc4887flea rax, [rip+0x8046b2]
    37bc48886mov [rsp+40], rax
    37bc4888bcall zgemmtr_
    37bc48890mov rbx, [rsp+696]
    37bc48898mov r12, [rsp+704]
    37bc488a0mov ecx, esi
    37bc488a2jmp 0x37bc488e1
    37bc488a4
    37bc488a4 0f 1f 40 00 ..@.
    37bc488a8
    37bc488a8loc_37bc488a8:
    37bc488a8test edx, edx
    37bc488aajle 0x37bc4890a
    37bc488aclea edx, [rax-1]
    37bc488afmov [rsp+32], rbx
    37bc488b4shl r8, 4
    37bc488b8mov rcx, rdi
    37bc488bbmovsxd rdx, edx
    37bc488belea r9, [r15+r8]
    37bc488c2mov r8, rbx
    37bc488c5shl rdx, 4
    37bc488c9add rdx, r15
    37bc488cccall zswap_
    37bc488d1mov ecx, [rsp+396]
    37bc488d8
    37bc488d8loc_37bc488d8:
    37bc488d8cmp ecx, 1
    37bc488dbjle 0x37bc48468
    37bc488e1
    37bc488e1loc_37bc488e1:
    37bc488e1lea edx, [rcx-1]
    37bc488e4movsxd r8, edx
    37bc488e7mov eax, [r12+4*r8]
    37bc488ebtest eax, eax
    37bc488edmov r9l, eax
    37bc488f0cmovns edx, ecx
    37bc488f3neg r9l
    37bc488f6test eax, eax
    37bc488f8cmovs eax, r9l
    37bc488fcsub edx, 1
    37bc488ffmov [rsp+396], edx
    37bc48906cmp eax, ecx
    37bc48908jne 0x37bc488a8
    37bc4890a
    37bc4890aloc_37bc4890a:
    37bc4890amov ecx, edx
    37bc4890cjmp 0x37bc488d8
    37bc4890e
    37bc4890e 66 90 f.
    37bc48910
    37bc48910loc_37bc48910:
    37bc48910movapd x9, x7
    37bc48915mulsd x9, x15
    37bc4891acomisd x6, x9
    37bc4891fjb 0x37bc489f0
    37bc48925
    37bc48925loc_37bc48925:
    37bc48925mov [rsp+264], edi
    37bc4892c
    37bc4892cloc_37bc4892c:
    37bc4892cmov eax, [r14]
    37bc4892fmov r9, [rsp+304]
    37bc48937mov rdx, rbx
    37bc4893amov rcx, [rsp+128]
    37bc48942sub eax, edi
    37bc48944add eax, 1
    37bc48947mov [rsp+396], eax
    37bc4894elea rax, [rip+0x8045df]
    37bc48955mov [rsp+32], rax
    37bc4895amov r8, rax
    37bc4895dcall zcopy_
    37bc48962mov eax, [r14]
    37bc48965cmp eax, edi
    37bc48967jg 0x37bc498c0
    37bc4896dmov edi, [rsp+264]
    37bc48974jmp 0x37bc48770
    37bc48979
    37bc48979 0f 1f 80 00 00 00 00 .......
    37bc48980
    37bc48980loc_37bc48980:
    37bc48980sub eax, edi
    37bc48982lea r8, [rip+0x8045ab]
    37bc48989mov [rsp+396], eax
    37bc48990mov rax, [rsp+224]
    37bc48998lea rdx, [rax+rcx]
    37bc4899cmov rcx, [rsp+128]
    37bc489a4shl rdx, 4
    37bc489a8add rdx, r13
    37bc489abcall izamax_
    37bc489b0add eax, edi
    37bc489b2mov [rsp+384], eax
    37bc489b9cdqe
    37bc489bbadd rax, [rsp+224]
    37bc489c3shl rax, 4
    37bc489c7add rax, r13
    37bc489camovsd_xmm x7, [rax]
    37bc489cemovsd_xmm x0, [rax+8]
    37bc489d3andpd x7, [rip+0x8045a5]
    37bc489dbandpd x0, [rip+0x80459d]
    37bc489e3addsd x7, x0
    37bc489e7jmp 0x37bc4873c
    37bc489ec
    37bc489ec 0f 1f 40 00 ..@.
    37bc489f0
    37bc489f0loc_37bc489f0:
    37bc489f0mov ecx, [rsp+384]
    37bc489f7mov rdx, [rsp+264]
    37bc489ffadd rdx, [rsp+152]
    37bc48a07mov r8, [rsp+288]
    37bc48a0fmov eax, ecx
    37bc48a11mov [rsp+264], ecx
    37bc48a18sub eax, edi
    37bc48a1amov [rsp+324], eax
    37bc48a21mov [rsp+396], eax
    37bc48a28mov rax, rdx
    37bc48a2bmov rdx, [rsp+160]
    37bc48a33add rdx, rax
    37bc48a36add rsi, rdx
    37bc48a39mov [rsp+296], rdx
    37bc48a41shl rsi, 4
    37bc48a45lea rax, [r13+rsi]
    37bc48a4amovsxd rsi, ecx
    37bc48a4dmov rcx, [rsp+128]
    37bc48a55lea rdx, [rsi+r8]
    37bc48a59lea r8, [rip+0x8044d4]
    37bc48a60mov r9, rax
    37bc48a63mov [rsp+328], rax
    37bc48a6bmov [rsp+32], r8
    37bc48a70shl rdx, 4
    37bc48a74mov r8, [rsp+696]
    37bc48a7cadd rdx, r12
    37bc48a7fcall zcopy_
    37bc48a84mov r10l, [r14]
    37bc48a87mov r9, [rsp+144]
    37bc48a8flea r8, [rip+0x80449e]
    37bc48a96sub r10l, [rsp+264]
    37bc48a9emov [rsp+32], r8
    37bc48aa3imul r9, rsi
    37bc48aa7lea eax, [r10+1]
    37bc48aabmov r10, [rsp+296]
    37bc48ab3mov rcx, [rsp+128]
    37bc48abbmov [rsp+396], eax
    37bc48ac2lea rax, [r10+rsi]
    37bc48ac6shl rax, 4
    37bc48acalea r11, [r13+rax]
    37bc48acfmov rax, r9
    37bc48ad2mov r9, [rsp+136]
    37bc48adamov [rsp+336], r11
    37bc48ae2add r9, rax
    37bc48ae5lea r10, [rsi+r9]
    37bc48ae9mov [rsp+368], r9
    37bc48af1mov r9, r10
    37bc48af4mov [rsp+352], r10
    37bc48afcshl r9, 4
    37bc48b00lea rdx, [r12+r9]
    37bc48b04mov r9, r11
    37bc48b07call zcopy_
    37bc48b0cmov r9l, [r14]
    37bc48b0flea r8, [rip+0x80441e]
    37bc48b16mov r11, [rsp+328]
    37bc48b1emov [rsp+80], r8
    37bc48b23mov r8, [rsp+256]
    37bc48b2bsub r9l, edi
    37bc48b2emov [rsp+72], r11
    37bc48b33mov rdx, [rsp+168]
    37bc48b3blea eax, [r9+1]
    37bc48b3fmov [rsp+64], r8
    37bc48b44mov r9l, [rsp+176]
    37bc48b4cmov r8, [rsp+720]
    37bc48b54mov [rsp+32], r15
    37bc48b59mov [rsp+396], r9l
    37bc48b61lea r9, [rsi-1]
    37bc48b65mov r15, [rsp+128]
    37bc48b6dshl r9, 4
    37bc48b71mov [rsp+56], r8
    37bc48b76mov r8, [rsp+696]
    37bc48b7elea r10, [r13+r9]
    37bc48b83mov rcx, [rsp+216]
    37bc48b8bmov [rsp+88], 12
    37bc48b94mov [rsp+48], r10
    37bc48b99mov [rsp+40], r8
    37bc48b9emov r8, r15
    37bc48ba1mov [rsp+360], r9
    37bc48ba9lea r9, [rip+0x804388]
    37bc48bb0mov [rsp+344], r10
    37bc48bb8mov [rsp+392], eax
    37bc48bbfcall zgemv_
    37bc48bc4mov eax, [rsp+324]
    37bc48bcbmov rdx, [rsp+328]
    37bc48bd3mov rcx, r15
    37bc48bd6lea r8, [rip+0x804357]
    37bc48bddmov [rsp+396], eax
    37bc48be4call izamax_
    37bc48be9add eax, [rsp+176]
    37bc48bf0mov r11, [rsp+336]
    37bc48bf8cdqe
    37bc48bfaadd rax, [rsp+296]
    37bc48c02mov r10, [rsp+352]
    37bc48c0ashl rax, 4
    37bc48c0eadd rax, r13
    37bc48c11movsd_xmm x8, [rax]
    37bc48c16movsd_xmm x0, [rax+8]
    37bc48c1bandpd x8, [rip+0x80435c]
    37bc48c24andpd x0, [rip+0x804354]
    37bc48c2cmov eax, [r14]
    37bc48c2fcmp [rsp+264], eax
    37bc48c36addsd x8, x0
    37bc48c3bjl 0x37bc49630
    37bc48c41
    37bc48c41loc_37bc48c41:
    37bc48c41divsd x7, x8
    37bc48c46mulsd x7, x9
    37bc48c4bcomisd x6, x7
    37bc48c4fjae 0x37bc48925
    37bc48c55mulsd x8, x15
    37bc48c5amovsd_xmm x0, [r11]
    37bc48c5fmovsd_xmm x1, [r11+8]
    37bc48c65andpd x0, [rip+0x804313]
    37bc48c6dandpd x1, [rip+0x80430b]
    37bc48c75mov rcx, [rsp+136]
    37bc48c7dmov rax, [rsp+312]
    37bc48c85addsd x0, x1
    37bc48c89add rax, [rsp+144]
    37bc48c91add rcx, rax
    37bc48c94mov [rsp+352], rcx
    37bc48c9cmov [rsp+336], rcx
    37bc48ca4add rcx, [rsp+192]
    37bc48caccomisd x0, x8
    37bc48cb1mov [rsp+312], rcx
    37bc48cb9jae 0x37bc4a1b0
    37bc48cbfmov ecx, [rsp+240]
    37bc48cc6mov r11l, [rsp+264]
    37bc48ccelea r15l, [rdi+2]
    37bc48cd2mov [rsp+388], ecx
    37bc48cd9cmp r11l, ecx
    37bc48cdcjne 0x37bc49988
    37bc48ce2nop [rax]
    37bc48ce5nop [rax+rax]
    37bc48cf0
    37bc48cf0loc_37bc48cf0:
    37bc48cf0mov rdx, [rsp+280]
    37bc48cf8mov eax, [r14]
    37bc48cfbshl rdx, 4
    37bc48cfflea rdx, [r13+rdx+8]
    37bc48d04movupd x4, [rdx-8]
    37bc48d09movupd x2, [rdx+8]
    37bc48d0emov rdx, [rsp+192]
    37bc48d16add rdx, [rsp+296]
    37bc48d1eshl rdx, 4
    37bc48d22movupd x13, [r13+rdx]
    37bc48d29lea edx, [rax-1]
    37bc48d2ccmp edx, edi
    37bc48d2ejg 0x37bc491e0
    37bc48d34
    37bc48d34loc_37bc48d34:
    37bc48d34mov rdx, [rsp+272]
    37bc48d3cmov esi, [rsp+264]
    37bc48d43mov rdi, [rsp+208]
    37bc48d4bshl rdx, 4
    37bc48d4fneg esi
    37bc48d51movups [r12+rdx], x4
    37bc48d56movd x0, esi
    37bc48d5amov rsi, [rsp+704]
    37bc48d62movups [r12+rdx+16], x2
    37bc48d68mov rdx, [rsp+312]
    37bc48d70pshufd x0, x0, -32
    37bc48d75movq [rsi+4*rdi], x0
    37bc48d7amov edi, r15l
    37bc48d7dshl rdx, 4
    37bc48d81movups [r12+rdx], x13
    37bc48d86jmp 0x37bc48560
    37bc48d8b
    37bc48d8b 0f 1f 44 00 00 ..D..
    37bc48d90
    37bc48d90loc_37bc48d90:
    37bc48d90movsxd r9, edi
    37bc48d93sub edx, edi
    37bc48d95mov [rsp+32], r13
    37bc48d9aimul r9, r14
    37bc48d9eadd edx, 1
    37bc48da1mov [rsp+396], edx
    37bc48da8movsxd rdx, eax
    37bc48dabadd r9, r15
    37bc48daelea rcx, [r8+r9]
    37bc48db2add rdx, r9
    37bc48db5mov r8, r13
    37bc48db8shl rcx, 4
    37bc48dbcshl rdx, 4
    37bc48dc0lea r9, [rbx+rcx]
    37bc48dc4mov rcx, [rsp+128]
    37bc48dccadd rdx, rbx
    37bc48dcfcall zswap_
    37bc48dd4mov rax, [rsp+664]
    37bc48ddcmov edx, [rax]
    37bc48dde
    37bc48ddeloc_37bc48dde:
    37bc48ddecmp edi, edx
    37bc48de0jge 0x37bc4845f
    37bc48de6mov ecx, edi
    37bc48de8jmp 0x37bc48430
    37bc48ded
    37bc48ded 0f 1f 00 ...
    37bc48df0
    37bc48df0loc_37bc48df0:
    37bc48df0movapd x9, x7
    37bc48df5mulsd x9, x15
    37bc48dfacomisd x6, x9
    37bc48dffjb 0x37bc48fe0
    37bc48e05imul r12, [rsp+144]
    37bc48e0emov rax, [rsp+136]
    37bc48e16add rax, r12
    37bc48e19
    37bc48e19loc_37bc48e19:
    37bc48e19lea rdi, [rip+0x804114]
    37bc48e20add rax, 1
    37bc48e24mov rcx, [rsp+168]
    37bc48e2cmov rdx, rsi
    37bc48e2fmov [rsp+32], rdi
    37bc48e34shl rax, 4
    37bc48e38mov r8, rdi
    37bc48e3blea r9, [r15+rax]
    37bc48e3fcall zcopy_
    37bc48e44movsxd r12, [rsp+392]
    37bc48e4cmov rax, [rsp+144]
    37bc48e54imul rax, r12
    37bc48e58add rax, [rsp+136]
    37bc48e60mov rdi, r12
    37bc48e63lea rdx, [r12+rax]
    37bc48e67shl rdx, 4
    37bc48e6badd rdx, r15
    37bc48e6emovsd_xmm x2, [rdx]
    37bc48e72movsd_xmm x1, [rdx+8]
    37bc48e77movapd x0, x2
    37bc48e7bmovapd x3, x1
    37bc48e7fandpd x0, [rip+0x8040f9]
    37bc48e87andpd x3, [rip+0x8040f1]
    37bc48e8fcomisd x3, x0
    37bc48e93jbe 0x37bc49880
    37bc48e99movapd x0, x2
    37bc48e9ddivsd x0, x1
    37bc48ea1mulsd x2, x0
    37bc48ea5addsd x2, x1
    37bc48ea9pxor x1, x1
    37bc48eadmulsd x1, x0
    37bc48eb1unpcklpd x0, x1
    37bc48eb5movupd x1, [rip+0x8040e3]
    37bc48ebdaddpd x1, x0
    37bc48ec1addpd x0, [rip+0x8040e7]
    37bc48ec9movsd_xmm x0, x1
    37bc48ecdmovddup x1, x2
    37bc48ed1divpd x0, x1
    37bc48ed5
    37bc48ed5loc_37bc48ed5:
    37bc48ed5add rax, 1
    37bc48ed9mov rcx, [rsp+128]
    37bc48ee1sub edi, 1
    37bc48ee4lea rdx, [rsp+400]
    37bc48eecshl rax, 4
    37bc48ef0lea r9, [rip+0x80403d]
    37bc48ef7mov [rsp+396], edi
    37bc48efelea r8, [r15+rax]
    37bc48f02movups [rsp+400], x0
    37bc48f0acall zscal_
    37bc48f0fjmp 0x37bc482c9
    37bc48f14
    37bc48f14 0f 1f 40 00 ..@.
    37bc48f18
    37bc48f18loc_37bc48f18:
    37bc48f18sub eax, ebx
    37bc48f1amovsxd rdx, ebx
    37bc48f1dadd ebx, 1
    37bc48f20mov [rsp+88], 12
    37bc48f29movsxd rbx, ebx
    37bc48f2cmov [rsp+396], eax
    37bc48f33lea rax, [rip+0x803ffa]
    37bc48f3amov r8, [rsp+128]
    37bc48f42mov [rsp+80], rax
    37bc48f47mov rax, [rsp+256]
    37bc48f4flea r9, [rip+0x803fe2]
    37bc48f56imul rbx, [rsp+144]
    37bc48f5fmov [rsp+72], rsi
    37bc48f64mov [rsp+64], rax
    37bc48f69mov rax, [rsp+720]
    37bc48f71mov rcx, [rsp+216]
    37bc48f79mov [rsp+56], rax
    37bc48f7emov rax, [rsp+152]
    37bc48f86add rax, r13
    37bc48f89add rax, [rsp+160]
    37bc48f91add rax, rdx
    37bc48f94mov rdx, [rsp+168]
    37bc48f9cshl rax, 4
    37bc48fa0add rax, r14
    37bc48fa3mov [rsp+48], rax
    37bc48fa8mov rax, [rsp+696]
    37bc48fb0mov [rsp+40], rax
    37bc48fb5mov rax, [rsp+136]
    37bc48fbdlea rax, [rax+rbx+1]
    37bc48fc2shl rax, 4
    37bc48fc6add rax, r15
    37bc48fc9mov [rsp+32], rax
    37bc48fcecall zgemv_
    37bc48fd3mov ebx, [rsp+392]
    37bc48fdajmp 0x37bc48217
    37bc48fdf
    37bc48fdf 90 .
    37bc48fe0
    37bc48fe0loc_37bc48fe0:
    37bc48fe0mov rax, [rsp+160]
    37bc48fe8mov r10, r13
    37bc48febsub r10, [rsp+152]
    37bc48ff3lea rcx, [rsp+384]
    37bc48ffbmov rdx, [rsp+136]
    37bc49003mov [rsp+224], r10
    37bc4900blea rdi, [r10+rax]
    37bc4900flea r10, [rip+0x803f1e]
    37bc49016lea rax, [rdi+1]
    37bc4901amov [rsp+32], r10
    37bc4901fmov r8, r10
    37bc49022shl rax, 4
    37bc49026lea r9, [r14+rax]
    37bc4902amovsxd rax, [rsp+384]
    37bc49032imul rax, [rsp+144]
    37bc4903bmov [rsp+264], r9
    37bc49043lea rdx, [rdx+rax+1]
    37bc49048shl rdx, 4
    37bc4904cadd rdx, r15
    37bc4904fcall zcopy_
    37bc49054movsxd r12, [rsp+384]
    37bc4905clea r10, [rip+0x803ed1]
    37bc49063mov eax, ebx
    37bc49065mov [rsp+32], r10
    37bc4906amov r8, [rsp+696]
    37bc49072lea r11l, [r12+1]
    37bc49077sub eax, r12l
    37bc4907amov [rsp+176], r12l
    37bc49082movsxd rdx, r11l
    37bc49085mov [rsp+396], eax
    37bc4908clea rcx, [rdi+rdx]
    37bc49090mov [rsp+192], eax
    37bc49097imul rdx, [rsp+144]
    37bc490a0add rdx, [rsp+136]
    37bc490a8shl rcx, 4
    37bc490acmov [rsp+240], r11l
    37bc490b4add rdx, r12
    37bc490b7lea r9, [r14+rcx]
    37bc490bbmov rcx, [rsp+128]
    37bc490c3shl rdx, 4
    37bc490c7mov [rsp+208], r9
    37bc490cfadd rdx, r15
    37bc490d2call zcopy_
    37bc490d7mov rax, [rsp+664]
    37bc490dfmov r10, [rsp+224]
    37bc490e7mov edx, [rax]
    37bc490e9mov eax, [rsp+192]
    37bc490f0cmp edx, ebx
    37bc490f2jg 0x37bc496c0
    37bc490f8
    37bc490f8loc_37bc490f8:
    37bc490f8mov rdx, [rsp+208]
    37bc49100mov rcx, [rsp+128]
    37bc49108lea r8, [rip+0x803e25]
    37bc4910fmov [rsp+396], eax
    37bc49116call izamax_
    37bc4911bmov edx, [rsp+176]
    37bc49122add eax, edx
    37bc49124cdqe
    37bc49126add rax, rdi
    37bc49129shl rax, 4
    37bc4912dadd rax, r14
    37bc49130movsd_xmm x8, [rax]
    37bc49135movsd_xmm x0, [rax+8]
    37bc4913aandpd x8, [rip+0x803e3d]
    37bc49143andpd x0, [rip+0x803e35]
    37bc4914baddsd x8, x0
    37bc49150cmp edx, 1
    37bc49153jle 0x37bc491a9
    37bc49155lea eax, [rdx-1]
    37bc49158mov rcx, [rsp+128]
    37bc49160mov rdx, [rsp+264]
    37bc49168lea r8, [rip+0x803dc5]
    37bc4916fmov [rsp+396], eax
    37bc49176call izamax_
    37bc4917bcdqe
    37bc4917dadd rax, rdi
    37bc49180shl rax, 4
    37bc49184add rax, r14
    37bc49187movsd_xmm x0, [rax]
    37bc4918bmovsd_xmm x1, [rax+8]
    37bc49190andpd x0, [rip+0x803de8]
    37bc49198andpd x1, [rip+0x803de0]
    37bc491a0addsd x0, x1
    37bc491a4maxsd x8, x0
    37bc491a9
    37bc491a9loc_37bc491a9:
    37bc491a9divsd x7, x8
    37bc491aemulsd x7, x9
    37bc491b3comisd x6, x7
    37bc491b7jb 0x37bc494f8
    37bc491bdmovsxd rax, ebx
    37bc491c0imul rax, [rsp+144]
    37bc491c9add rax, [rsp+136]
    37bc491d1jmp 0x37bc48e19
    37bc491d6
    37bc491d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc491e0
    37bc491e0loc_37bc491e0:
    37bc491e0movapd x3, x4
    37bc491e4movapd x1, x2
    37bc491e8movapd x5, x13
    37bc491edunpckhpd x3, x3
    37bc491f1movapd x8, x3
    37bc491f6movapd x3, x2
    37bc491faunpckhpd x3, x3
    37bc491femovapd x0, x3
    37bc49202movapd x3, x13
    37bc49207unpckhpd x3, x3
    37bc4920bmovapd x11, x0
    37bc49210andpd x11, [rip+0x803d67]
    37bc49219movapd x7, x3
    37bc4921dmovapd x3, x2
    37bc49221andpd x3, [rip+0x803d57]
    37bc49229movsd_xmm [rsp+176], x3
    37bc49232comisd x11, x3
    37bc49237jbe 0x37bc49818
    37bc4923dmovapd x3, x2
    37bc49241divsd x3, x0
    37bc49245movapd x9, x3
    37bc4924amovapd x12, x3
    37bc4924fmovapd x10, x3
    37bc49254mulsd x9, x13
    37bc49259mulsd x12, x2
    37bc4925emulsd x10, x4
    37bc49263addsd x9, x7
    37bc49268mulsd x7, x3
    37bc4926cmulsd x3, x8
    37bc49271addsd x12, x0
    37bc49276addsd x10, x8
    37bc4927bdivsd x9, x12
    37bc49280subsd x7, x13
    37bc49285subsd x3, x4
    37bc49289divsd x3, x12
    37bc4928edivsd x7, x12
    37bc49293movapd x8, x3
    37bc49298divsd x10, x12
    37bc4929d
    37bc4929dloc_37bc4929d:
    37bc4929dmovapd x5, x8
    37bc492a2movapd x3, x9
    37bc492a7movapd x6, x10
    37bc492acmulsd x5, x7
    37bc492b0mulsd x3, x10
    37bc492b5mulsd x6, x7
    37bc492b9subsd x3, x5
    37bc492bdmovapd x5, x9
    37bc492c2subsd x3, [rip+0x803cde]
    37bc492camulsd x5, x8
    37bc492cfaddsd x5, x6
    37bc492d3movapd x6, x3
    37bc492d7andpd x6, [rip+0x803ca1]
    37bc492dfmovapd x12, x5
    37bc492e4andpd x12, [rip+0x803c93]
    37bc492edcomisd x12, x6
    37bc492f2jbe 0x37bc497d8
    37bc492f8movapd x6, x3
    37bc492fcdivsd x6, x5
    37bc49300mulsd x3, x6
    37bc49304movapd x12, x6
    37bc49309addsd x3, x5
    37bc4930dpxor x5, x5
    37bc49311mulsd x6, x5
    37bc49315addsd x12, x5
    37bc4931asubsd x6, [rip+0x803c86]
    37bc49322divsd x12, x3
    37bc49327divsd x6, x3
    37bc4932b
    37bc4932bloc_37bc4932b:
    37bc4932bcomisd x11, [rsp+176]
    37bc49335jbe 0x37bc497a0
    37bc4933bmovapd x5, x1
    37bc4933fdivsd x5, x0
    37bc49343mulsd x1, x5
    37bc49347movapd x3, x5
    37bc4934bmulsd x5, x6
    37bc4934fmulsd x3, x12
    37bc49354addsd x1, x0
    37bc49358subsd x5, x12
    37bc4935daddsd x3, x6
    37bc49361divsd x5, x1
    37bc49365divsd x3, x1
    37bc49369movapd x6, x5
    37bc4936d
    37bc4936dloc_37bc4936d:
    37bc4936dcmp eax, r15l
    37bc49370jl 0x37bc48d34
    37bc49376mov rcx, [rsp+224]
    37bc4937emovsxd rdx, r15l
    37bc49381lea r9l, [rax+1]
    37bc49385mov r8, [rsp+296]
    37bc4938dmovapd x11, x3
    37bc49392sub r9l, r15l
    37bc49395unpcklpd x10, x10
    37bc4939axor edi, edi
    37bc4939cadd r8, rdx
    37bc4939funpcklpd x11, x6
    37bc493a4unpcklpd x8, x8
    37bc493a9add rcx, rdx
    37bc493acshl r8, 4
    37bc493b0shl rcx, 4
    37bc493b4unpcklpd x6, x3
    37bc493b8unpcklpd x7, x7
    37bc493bcmov rbx, [rsp+352]
    37bc493c4add r8, r13
    37bc493c7add rcx, r13
    37bc493caunpcklpd x9, x9
    37bc493cfmov rsi, [rsp+288]
    37bc493d7movups [rsp+176], x2
    37bc493dfadd rbx, rdx
    37bc493e2movups [rsp+224], x4
    37bc493eamovups [rsp+192], x13
    37bc493f3add rsi, rdx
    37bc493f6shl rbx, 4
    37bc493faxor edx, edx
    37bc493fcshl rsi, 4
    37bc49400add rbx, r12
    37bc49403add rsi, r12
    37bc49406nop [rax+rax]
    37bc49410
    37bc49410loc_37bc49410:
    37bc49410movupd x4, [rcx+rdx]
    37bc49415movupd x3, [rcx+rdx]
    37bc4941amovapd x2, x9
    37bc4941fmovapd x13, x7
    37bc49424movupd x5, [r8+rdx]
    37bc4942amovapd x12, x8
    37bc4942fmovapd x1, x10
    37bc49434add edi, 1
    37bc49437unpcklpd x4, x4
    37bc4943bunpckhpd x3, x3
    37bc4943fmovupd x0, [r8+rdx]
    37bc49445mulpd x13, x3
    37bc4944aunpcklpd x5, x5
    37bc4944emulpd x2, x4
    37bc49452unpckhpd x0, x0
    37bc49456mulpd x12, x5
    37bc4945bmulpd x1, x5
    37bc4945fsubpd x2, x13
    37bc49464movapd x13, x7
    37bc49469mulpd x13, x4
    37bc4946esubpd x2, x5
    37bc49472movapd x5, x9
    37bc49477mulpd x5, x3
    37bc4947bmulpd x2, x11
    37bc49480addpd x5, x13
    37bc49485subpd x5, x0
    37bc49489mulpd x5, x6
    37bc4948daddsubpd x2, x5
    37bc49491movups [rsi+rdx], x2
    37bc49495movapd x2, x8
    37bc4949amulpd x2, x0
    37bc4949emulpd x0, x10
    37bc494a3subpd x1, x2
    37bc494a7addpd x0, x12
    37bc494acsubpd x1, x4
    37bc494b0subpd x0, x3
    37bc494b4mulpd x1, x11
    37bc494b9mulpd x0, x6
    37bc494bdaddsubpd x1, x0
    37bc494c1movups [rbx+rdx], x1
    37bc494c5add rdx, 16
    37bc494c9cmp edi, r9l
    37bc494ccjb 0x37bc49410
    37bc494d2movupd x2, [rsp+176]
    37bc494dbmovupd x13, [rsp+192]
    37bc494e5movupd x4, [rsp+224]
    37bc494eejmp 0x37bc48d34
    37bc494f3
    37bc494f3 0f 1f 44 00 00 ..D..
    37bc494f8
    37bc494f8loc_37bc494f8:
    37bc494f8mulsd x8, x15
    37bc494fdadd rdi, r12
    37bc49500shl rdi, 4
    37bc49504add rdi, r14
    37bc49507movsd_xmm x0, [rdi]
    37bc4950bmovsd_xmm x1, [rdi+8]
    37bc49510andpd x0, [rip+0x803a68]
    37bc49518andpd x1, [rip+0x803a60]
    37bc49520addsd x0, x1
    37bc49524comisd x0, x8
    37bc49529jae 0x37bc4a148
    37bc4952fmovsxd rax, ebx
    37bc49532lea edx, [rbx-1]
    37bc49535mov [rsp+208], rax
    37bc4953dmov [rsp+192], edx
    37bc49544cmp [rsp+176], edx
    37bc4954bjne 0x37bc49ac0
    37bc49551mov r10, [rsp+144]
    37bc49559imul r10, rax
    37bc4955dmov rax, [rsp+136]
    37bc49565add rax, r10
    37bc49568nop [rax+rax]
    37bc49570
    37bc49570loc_37bc49570:
    37bc49570mov rdi, [rsp+160]
    37bc49578mov rcx, [rsp+144]
    37bc49580mov r8, r13
    37bc49583movsxd rdx, edx
    37bc49586sub r8, [rsp+152]
    37bc4958elea r11, [rbp+rdx]
    37bc49593mov rsi, [rsp+136]
    37bc4959blea r9, [rdi+r8]
    37bc4959fadd rbp, [rsp+208]
    37bc495a7shl r11, 4
    37bc495abimul rcx, rdx
    37bc495afadd r9, rdx
    37bc495b2shl rbp, 4
    37bc495b6movupd x4, [r14+r11]
    37bc495bcshl r9, 4
    37bc495c0movupd x13, [r14+rbp]
    37bc495c6movupd x3, [r14+r9]
    37bc495cclea r9l, [rbx-2]
    37bc495d0add rsi, rcx
    37bc495d3mov edi, r9l
    37bc495d6cmp ebx, 2
    37bc495d9jg 0x37bc49cb0
    37bc495df
    37bc495dfloc_37bc495df:
    37bc495dfadd rsi, rdx
    37bc495e2add rdx, rax
    37bc495e5shl rsi, 4
    37bc495e9shl rdx, 4
    37bc495edmovups [r15+rsi], x3
    37bc495f2mov rsi, [rsp+208]
    37bc495famovups [r15+rdx], x4
    37bc495ffadd rax, rsi
    37bc49602shl rax, 4
    37bc49606movups [r15+rax], x13
    37bc4960bmov eax, [rsp+176]
    37bc49612neg eax
    37bc49614movd x0, eax
    37bc49618mov rax, [rsp+704]
    37bc49620pshufd x0, x0, -32
    37bc49625movq [rax+4*rsi-8], x0
    37bc4962bjmp 0x37bc482d6
    37bc49630
    37bc49630loc_37bc49630:
    37bc49630mov r15l, [rsp+264]
    37bc49638mov rcx, [rsp+128]
    37bc49640lea r8, [rip+0x8038ed]
    37bc49647lea edx, [r15+1]
    37bc4964bsub eax, r15l
    37bc4964emovsxd rdx, edx
    37bc49651add rdx, [rsp+296]
    37bc49659mov [rsp+396], eax
    37bc49660shl rdx, 4
    37bc49664add rdx, r13
    37bc49667call izamax_
    37bc4966cmov r10, [rsp+352]
    37bc49674mov r11, [rsp+336]
    37bc4967cadd eax, r15l
    37bc4967fcdqe
    37bc49681add rax, [rsp+296]
    37bc49689shl rax, 4
    37bc4968dadd rax, r13
    37bc49690movsd_xmm x0, [rax]
    37bc49694movsd_xmm x1, [rax+8]
    37bc49699andpd x0, [rip+0x8038df]
    37bc496a1andpd x1, [rip+0x8038d7]
    37bc496a9addsd x0, x1
    37bc496admaxsd x8, x0
    37bc496b2jmp 0x37bc48c41
    37bc496b7
    37bc496b7 66 0f 1f 84 00 00 00 00 00 f........
    37bc496c0
    37bc496c0loc_37bc496c0:
    37bc496c0lea rax, [rip+0x80386d]
    37bc496c7sub edx, ebx
    37bc496c9add ebx, 1
    37bc496ccmov [rsp+88], 12
    37bc496d5mov [rsp+80], rax
    37bc496damov rax, [rsp+264]
    37bc496e2movsxd rbx, ebx
    37bc496e5lea r9, [rip+0x80384c]
    37bc496ecimul rbx, [rsp+144]
    37bc496f5mov [rsp+396], edx
    37bc496fcmov [rsp+72], rax
    37bc49701mov rax, [rsp+256]
    37bc49709mov r8, [rsp+128]
    37bc49711mov rdx, [rsp+168]
    37bc49719mov [rsp+64], rax
    37bc4971emov rax, [rsp+720]
    37bc49726mov rcx, [rsp+216]
    37bc4972emov [rsp+56], rax
    37bc49733mov rax, [rsp+152]
    37bc4973blea rax, [r10+2*rax]
    37bc4973fadd rax, [rsp+160]
    37bc49747add rax, r12
    37bc4974ashl rax, 4
    37bc4974eadd rax, r14
    37bc49751mov [rsp+48], rax
    37bc49756mov rax, [rsp+696]
    37bc4975emov [rsp+40], rax
    37bc49763mov rax, [rsp+136]
    37bc4976blea rax, [rax+rbx+1]
    37bc49770shl rax, 4
    37bc49774add rax, r15
    37bc49777mov [rsp+32], rax
    37bc4977ccall zgemv_
    37bc49781mov ebx, [rsp+392]
    37bc49788mov eax, ebx
    37bc4978asub eax, [rsp+176]
    37bc49791jmp 0x37bc490f8
    37bc49796
    37bc49796 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc497a0
    37bc497a0loc_37bc497a0:
    37bc497a0movapd x5, x0
    37bc497a4divsd x5, x1
    37bc497a8mulsd x0, x5
    37bc497acmovapd x3, x5
    37bc497b0mulsd x3, x6
    37bc497b4mulsd x5, x12
    37bc497b9addsd x0, x1
    37bc497bdaddsd x3, x12
    37bc497c2subsd x6, x5
    37bc497c6divsd x3, x0
    37bc497cadivsd x6, x0
    37bc497cejmp 0x37bc4936d
    37bc497d3
    37bc497d3 0f 1f 44 00 00 ..D..
    37bc497d8
    37bc497d8loc_37bc497d8:
    37bc497d8movapd x6, x5
    37bc497dcdivsd x6, x3
    37bc497e0mulsd x5, x6
    37bc497e4movapd x12, x6
    37bc497e9addsd x5, x3
    37bc497edpxor x3, x3
    37bc497f1mulsd x12, x3
    37bc497f6subsd x3, x6
    37bc497faaddsd x12, [rip+0x8037a5]
    37bc49803divsd x3, x5
    37bc49807divsd x12, x5
    37bc4980cmovapd x6, x3
    37bc49810jmp 0x37bc4932b
    37bc49815
    37bc49815 0f 1f 00 ...
    37bc49818
    37bc49818loc_37bc49818:
    37bc49818movapd x3, x0
    37bc4981cdivsd x3, x2
    37bc49820movapd x12, x3
    37bc49825movapd x9, x3
    37bc4982amovapd x10, x3
    37bc4982fmulsd x9, x7
    37bc49834mulsd x5, x3
    37bc49838mulsd x10, x8
    37bc4983dmulsd x12, x0
    37bc49842mulsd x3, x4
    37bc49846addsd x9, x13
    37bc4984bsubsd x7, x5
    37bc4984faddsd x10, x4
    37bc49854addsd x12, x2
    37bc49859subsd x8, x3
    37bc4985edivsd x9, x12
    37bc49863divsd x7, x12
    37bc49868divsd x10, x12
    37bc4986ddivsd x8, x12
    37bc49872jmp 0x37bc4929d
    37bc49877
    37bc49877 66 0f 1f 84 00 00 00 00 00 f........
    37bc49880
    37bc49880loc_37bc49880:
    37bc49880movapd x3, x1
    37bc49884divsd x3, x2
    37bc49888mulsd x1, x3
    37bc4988cmovapd x0, x3
    37bc49890addsd x1, x2
    37bc49894pxor x2, x2
    37bc49898mulsd x0, x2
    37bc4989csubsd x2, x3
    37bc498a0addsd x0, [rip+0x803700]
    37bc498a8unpcklpd x1, x1
    37bc498acunpcklpd x0, x2
    37bc498b0divpd x0, x1
    37bc498b4jmp 0x37bc48ed5
    37bc498b9
    37bc498b9 0f 1f 80 00 00 00 00 .......
    37bc498c0
    37bc498c0loc_37bc498c0:
    37bc498c0mov rsi, [rsp+304]
    37bc498c8movsd_xmm x2, [rsi]
    37bc498ccmovsd_xmm x1, [rsi+8]
    37bc498d1movapd x0, x2
    37bc498d5movapd x3, x1
    37bc498d9andpd x0, [rip+0x80369f]
    37bc498e1andpd x3, [rip+0x803697]
    37bc498e9comisd x3, x0
    37bc498edjbe 0x37bc4a250
    37bc498f3movapd x0, x2
    37bc498f7divsd x0, x1
    37bc498fbmulsd x2, x0
    37bc498ffaddsd x2, x1
    37bc49903pxor x1, x1
    37bc49907mulsd x1, x0
    37bc4990bunpcklpd x0, x1
    37bc4990fmovupd x1, [rip+0x803689]
    37bc49917addpd x1, x0
    37bc4991baddpd x0, [rip+0x80368d]
    37bc49923movsd_xmm x0, x1
    37bc49927movddup x1, x2
    37bc4992bdivpd x0, x1
    37bc4992f
    37bc4992floc_37bc4992f:
    37bc4992fsub eax, edi
    37bc49931mov rcx, [rsp+128]
    37bc49939lea rdx, [rsp+400]
    37bc49941lea r9, [rip+0x8035ec]
    37bc49948mov [rsp+396], eax
    37bc4994fmov rax, [rsp+192]
    37bc49957add rax, [rsp+288]
    37bc4995fmovups [rsp+400], x0
    37bc49967shl rax, 4
    37bc4996blea r8, [r12+rax]
    37bc4996fcall zscal_
    37bc49974mov eax, [r14]
    37bc49977mov edi, [rsp+264]
    37bc4997ejmp 0x37bc48770
    37bc49983
    37bc49983 0f 1f 44 00 00 ..D..
    37bc49988
    37bc49988loc_37bc49988:
    37bc49988sub r11l, ecx
    37bc4998bmov rcx, [rsp+312]
    37bc49993mov [rsp+328], 2
    37bc4999emovsxd rdx, r15l
    37bc499a1mov [rsp+324], r11l
    37bc499a9add rax, [rsp+144]
    37bc499b1lea r15, [rbp+32]
    37bc499b5add rbp, 16
    37bc499b9add rax, [rsp+136]
    37bc499c1
    37bc499c1loc_37bc499c1:
    37bc499c1shl rcx, 4
    37bc499c5add rsi, rax
    37bc499c8mov rax, [rsp+696]
    37bc499d0add rdx, [rsp+336]
    37bc499d8movupd x0, [r12+rcx]
    37bc499demov rcx, r10
    37bc499e1shl rsi, 4
    37bc499e5lea r8, [rip+0x803548]
    37bc499ecshl rcx, 4
    37bc499f0shl rdx, 4
    37bc499f4lea r9, [r12+rsi]
    37bc499f8movups [r12+rcx], x0
    37bc499fdmov ecx, [rsp+324]
    37bc49a04add rdx, r12
    37bc49a07mov [rsp+32], rax
    37bc49a0csub ecx, 1
    37bc49a0fmov [rsp+396], ecx
    37bc49a16mov rcx, [rsp+128]
    37bc49a1ecall zcopy_
    37bc49a23mov eax, [r14]
    37bc49a26cmp [rsp+264], eax
    37bc49a2djl 0x37bc49fa0
    37bc49a33
    37bc49a33loc_37bc49a33:
    37bc49a33cmp edi, 1
    37bc49a36jle 0x37bc49a78
    37bc49a38mov eax, [rsp+176]
    37bc49a3fmov r8, [rsp+696]
    37bc49a47lea rdx, [r12+rbp]
    37bc49a4bmov rcx, [rsp+128]
    37bc49a53mov [rsp+396], eax
    37bc49a5amov rax, [rsp+696]
    37bc49a62mov [rsp+32], rax
    37bc49a67mov rax, [rsp+360]
    37bc49a6flea r9, [r12+rax]
    37bc49a73call zswap_
    37bc49a78
    37bc49a78loc_37bc49a78:
    37bc49a78mov rax, [rsp+720]
    37bc49a80mov r9, [rsp+344]
    37bc49a88lea rdx, [r13+r15-16]
    37bc49a8dlea rcx, [rsp+388]
    37bc49a95mov [rsp+32], rax
    37bc49a9amov r8, rax
    37bc49a9dcall zswap_
    37bc49aa2cmp [rsp+328], 1
    37bc49aaaje 0x37bc4892c
    37bc49ab0lea r15l, [rdi+2]
    37bc49ab4jmp 0x37bc48cf0
    37bc49ab9
    37bc49ab9 0f 1f 80 00 00 00 00 .......
    37bc49ac0
    37bc49ac0loc_37bc49ac0:
    37bc49ac0mov [rsp+272], 2
    37bc49acbmovsxd rax, [rsp+192]
    37bc49ad3lea r8l, [rbx-2]
    37bc49ad7
    37bc49ad7loc_37bc49ad7:
    37bc49ad7mov r9, [rsp+144]
    37bc49adfmov rcx, [rsp+672]
    37bc49ae7mov [rsp+224], rax
    37bc49aefmov edi, [rsp+192]
    37bc49af6sub r8l, [rsp+176]
    37bc49afeadd edi, [rcx]
    37bc49b00mov r10, r9
    37bc49b03mov rcx, [rsp+664]
    37bc49b0bmov rdx, r9
    37bc49b0eimul r10, rax
    37bc49b12mov [rsp+396], r8l
    37bc49b1alea r8, [rip+0x803413]
    37bc49b21imul rdx, r12
    37bc49b25sub edi, [rcx]
    37bc49b27mov rcx, [rsp+136]
    37bc49b2fadd r10, rcx
    37bc49b32lea r11, [rdx+rcx]
    37bc49b36lea rcx, [rax+r10]
    37bc49b3amov rax, [rsp+696]
    37bc49b42shl rcx, 4
    37bc49b46mov [rsp+264], r11
    37bc49b4emovupd x0, [r15+rcx]
    37bc49b54lea rcx, [r12+r11]
    37bc49b58shl rcx, 4
    37bc49b5cmovups [r15+rcx], x0
    37bc49b61lea rcx, [rdx+r9]
    37bc49b65movsxd rdx, [rsp+240]
    37bc49b6dadd rcx, [rsp+136]
    37bc49b75add rcx, r12
    37bc49b78mov [rsp+32], rax
    37bc49b7dshl rcx, 4
    37bc49b81add rdx, r10
    37bc49b84mov [rsp+240], r10
    37bc49b8cshl rdx, 4
    37bc49b90lea r9, [r15+rcx]
    37bc49b94mov rcx, [rsp+128]
    37bc49b9cadd rdx, r15
    37bc49b9fcall zcopy_
    37bc49ba4mov edx, [rsp+176]
    37bc49babmov rax, [rsp+224]
    37bc49bb3cmp edx, 1
    37bc49bb6jle 0x37bc49c0d
    37bc49bb8mov r11, [rsp+264]
    37bc49bc0mov r10, [rsp+240]
    37bc49bc8sub edx, 1
    37bc49bcblea rax, [rip+0x803362]
    37bc49bd2mov [rsp+32], rax
    37bc49bd7mov rcx, [rsp+128]
    37bc49bdfmov r8, rax
    37bc49be2mov [rsp+396], edx
    37bc49be9add r11, 1
    37bc49bedlea rdx, [r10+1]
    37bc49bf1shl r11, 4
    37bc49bf5shl rdx, 4
    37bc49bf9add rdx, r15
    37bc49bfclea r9, [r15+r11]
    37bc49c00call zcopy_
    37bc49c05mov rax, [rsp+224]
    37bc49c0d
    37bc49c0dloc_37bc49c0d:
    37bc49c0dmov rcx, [rsp+664]
    37bc49c15mov edx, [rcx]
    37bc49c17cmp edx, ebx
    37bc49c19jg 0x37bc4a000
    37bc49c1f
    37bc49c1floc_37bc49c1f:
    37bc49c1fmovsxd rdi, edi
    37bc49c22sub edx, [rsp+192]
    37bc49c29mov rcx, [rsp+128]
    37bc49c31imul rdi, [rsp+152]
    37bc49c3aadd edx, 1
    37bc49c3dadd rdi, [rsp+160]
    37bc49c45add rax, rdi
    37bc49c48mov [rsp+396], edx
    37bc49c4fadd r12, rdi
    37bc49c52shl rax, 4
    37bc49c56shl r12, 4
    37bc49c5alea rdx, [r14+rax]
    37bc49c5emov rax, [rsp+720]
    37bc49c66lea r9, [r14+r12]
    37bc49c6amov [rsp+32], rax
    37bc49c6fmov r8, rax
    37bc49c72call zswap_
    37bc49c77mov r10, [rsp+144]
    37bc49c7fimul r10, [rsp+208]
    37bc49c88mov rax, [rsp+136]
    37bc49c90add rax, r10
    37bc49c93cmp [rsp+272], 1
    37bc49c9bje 0x37bc4a2f2
    37bc49ca1lea edx, [rbx-1]
    37bc49ca4jmp 0x37bc49570
    37bc49ca9
    37bc49ca9 0f 1f 80 00 00 00 00 .......
    37bc49cb0
    37bc49cb0loc_37bc49cb0:
    37bc49cb0movapd x7, x3
    37bc49cb4movapd x2, x4
    37bc49cb8andpd x2, [rip+0x8032c0]
    37bc49cc0unpckhpd x7, x7
    37bc49cc4movapd x5, x3
    37bc49cc8movapd x1, x4
    37bc49cccmovsd_xmm [rsp+192], x2
    37bc49cd5movapd x9, x7
    37bc49cdamovapd x7, x4
    37bc49cdeunpckhpd x7, x7
    37bc49ce2movapd x0, x7
    37bc49ce6movapd x7, x13
    37bc49cebmovapd x12, x0
    37bc49cf0unpckhpd x7, x7
    37bc49cf4andpd x12, [rip+0x803283]
    37bc49cfdmovapd x8, x7
    37bc49d02movapd x7, x13
    37bc49d07comisd x12, x2
    37bc49d0cjbe 0x37bc4a0e8
    37bc49d12movapd x2, x4
    37bc49d16movapd x6, x4
    37bc49d1amovapd x10, x3
    37bc49d1fdivsd x2, x0
    37bc49d23mulsd x6, x2
    37bc49d27movapd x11, x2
    37bc49d2cmulsd x11, x13
    37bc49d31mulsd x10, x2
    37bc49d36addsd x6, x0
    37bc49d3aaddsd x11, x8
    37bc49d3fmulsd x8, x2
    37bc49d44mulsd x2, x9
    37bc49d49addsd x10, x9
    37bc49d4edivsd x11, x6
    37bc49d53subsd x8, x13
    37bc49d58subsd x2, x3
    37bc49d5cdivsd x2, x6
    37bc49d60divsd x8, x6
    37bc49d65movapd x9, x2
    37bc49d6adivsd x10, x6
    37bc49d6f
    37bc49d6floc_37bc49d6f:
    37bc49d6fmovapd x5, x9
    37bc49d74movapd x2, x10
    37bc49d79movapd x6, x10
    37bc49d7emulsd x5, x8
    37bc49d83mulsd x2, x11
    37bc49d88mulsd x6, x8
    37bc49d8dsubsd x2, x5
    37bc49d91movapd x5, x9
    37bc49d96subsd x2, [rip+0x80320a]
    37bc49d9emulsd x5, x11
    37bc49da3addsd x5, x6
    37bc49da7movapd x6, x2
    37bc49dabandpd x6, [rip+0x8031cd]
    37bc49db3movapd x7, x5
    37bc49db7andpd x7, [rip+0x8031c1]
    37bc49dbfcomisd x7, x6
    37bc49dc3jbe 0x37bc4a0b0
    37bc49dc9movapd x7, x2
    37bc49dcdpxor x6, x6
    37bc49dd1divsd x7, x5
    37bc49dd5mulsd x2, x7
    37bc49dd9addsd x5, x2
    37bc49dddmovapd x2, x7
    37bc49de1mulsd x7, x6
    37bc49de5addsd x2, x6
    37bc49de9subsd x7, [rip+0x8031b7]
    37bc49df1divsd x2, x5
    37bc49df5divsd x7, x5
    37bc49df9
    37bc49df9loc_37bc49df9:
    37bc49df9comisd x12, [rsp+192]
    37bc49e03jbe 0x37bc4a078
    37bc49e09movapd x6, x1
    37bc49e0ddivsd x6, x0
    37bc49e11mulsd x1, x6
    37bc49e15movapd x5, x6
    37bc49e19mulsd x6, x7
    37bc49e1dmulsd x5, x2
    37bc49e21addsd x1, x0
    37bc49e25subsd x6, x2
    37bc49e29addsd x5, x7
    37bc49e2dmovapd x7, x6
    37bc49e31divsd x5, x1
    37bc49e35divsd x7, x1
    37bc49e39
    37bc49e39loc_37bc49e39:
    37bc49e39mov r11, [rsp+152]
    37bc49e41mov rbx, r13
    37bc49e44movapd x12, x5
    37bc49e49unpcklpd x11, x11
    37bc49e4eunpcklpd x12, x7
    37bc49e53unpcklpd x8, x8
    37bc49e58unpcklpd x7, x5
    37bc49e5cshl r9, 4
    37bc49e60sub r8, r11
    37bc49e63unpcklpd x10, x10
    37bc49e68unpcklpd x9, x9
    37bc49e6dsub rbx, r11
    37bc49e70mov r11, [rsp+144]
    37bc49e78shl r8, 4
    37bc49e7cshl rbx, 4
    37bc49e80movups [rsp+192], x13
    37bc49e89add r8, r14
    37bc49e8cadd rbx, r14
    37bc49e8fmovups [rsp+224], x3
    37bc49e97sub rcx, r11
    37bc49e9asub r10, r11
    37bc49e9dmovups [rsp+240], x4
    37bc49ea5xor r11l, r11l
    37bc49ea8shl rcx, 4
    37bc49eacshl r10, 4
    37bc49eb0add rcx, r15
    37bc49eb3add r10, r15
    37bc49eb6nop [rax+rax]
    37bc49ec0
    37bc49ec0loc_37bc49ec0:
    37bc49ec0movupd x4, [r8+r11]
    37bc49ec6movupd x6, [r8+r11]
    37bc49eccmovapd x0, x8
    37bc49ed1movapd x1, x11
    37bc49ed6movupd x5, [rbx+r11]
    37bc49edcmovupd x3, [rbx+r11]
    37bc49ee2movapd x13, x9
    37bc49ee7unpckhpd x4, x4
    37bc49eebunpcklpd x6, x6
    37bc49eefmovapd x2, x4
    37bc49ef3unpcklpd x5, x5
    37bc49ef7unpckhpd x3, x3
    37bc49efbmulpd x0, x6
    37bc49effmulpd x2, x11
    37bc49f04mulpd x1, x6
    37bc49f08mulpd x13, x3
    37bc49f0daddpd x2, x0
    37bc49f11movapd x0, x8
    37bc49f16mulpd x0, x4
    37bc49f1asubpd x2, x3
    37bc49f1esubpd x1, x0
    37bc49f22mulpd x2, x7
    37bc49f26movapd x0, x10
    37bc49f2bmulpd x0, x5
    37bc49f2fsubpd x1, x5
    37bc49f33mulpd x5, x9
    37bc49f38subpd x0, x13
    37bc49f3dmulpd x1, x12
    37bc49f42subpd x0, x6
    37bc49f46movapd x6, x10
    37bc49f4bmulpd x6, x3
    37bc49f4faddsubpd x1, x2
    37bc49f53mulpd x0, x12
    37bc49f58movups [rcx+r11], x1
    37bc49f5daddpd x6, x5
    37bc49f61subpd x6, x4
    37bc49f65mulpd x6, x7
    37bc49f69addsubpd x0, x6
    37bc49f6dmovups [r10+r11], x0
    37bc49f72add r11, 16
    37bc49f76cmp r9, r11
    37bc49f79jne 0x37bc49ec0
    37bc49f7fmovupd x13, [rsp+192]
    37bc49f89movupd x3, [rsp+224]
    37bc49f92movupd x4, [rsp+240]
    37bc49f9bjmp 0x37bc495df
    37bc49fa0
    37bc49fa0loc_37bc49fa0:
    37bc49fa0mov esi, [rsp+264]
    37bc49fa7mov rdx, [rsp+336]
    37bc49fafmov rcx, [rsp+368]
    37bc49fb7sub eax, esi
    37bc49fb9mov [rsp+396], eax
    37bc49fc0lea eax, [rsi+1]
    37bc49fc3cdqe
    37bc49fc5add rcx, rax
    37bc49fc8add rax, rdx
    37bc49fcbshl rax, 4
    37bc49fcfshl rcx, 4
    37bc49fd3lea rdx, [r12+rax]
    37bc49fd7lea rax, [rip+0x802f56]
    37bc49fdemov [rsp+32], rax
    37bc49fe3lea r9, [r12+rcx]
    37bc49fe7mov r8, rax
    37bc49feamov rcx, [rsp+128]
    37bc49ff2call zcopy_
    37bc49ff7jmp 0x37bc49a33
    37bc49ffc
    37bc49ffc 0f 1f 40 00 ..@.
    37bc4a000
    37bc4a000loc_37bc4a000:
    37bc4a000sub edx, ebx
    37bc4a002mov [rsp+224], rax
    37bc4a00amov [rsp+396], edx
    37bc4a011lea edx, [rbx+1]
    37bc4a014movsxd rdx, edx
    37bc4a017imul rdx, [rsp+144]
    37bc4a020add rdx, [rsp+136]
    37bc4a028lea rcx, [r12+rdx]
    37bc4a02cadd rdx, rax
    37bc4a02fmov rax, [rsp+696]
    37bc4a037shl rcx, 4
    37bc4a03bshl rdx, 4
    37bc4a03fmov [rsp+32], rax
    37bc4a044lea r9, [r15+rcx]
    37bc4a048add rdx, r15
    37bc4a04bmov r8, rax
    37bc4a04emov rcx, [rsp+128]
    37bc4a056call zswap_
    37bc4a05bmov rax, [rsp+664]
    37bc4a063mov edx, [rax]
    37bc4a065mov rax, [rsp+224]
    37bc4a06djmp 0x37bc49c1f
    37bc4a072
    37bc4a072 66 0f 1f 44 00 00 f..D..
    37bc4a078
    37bc4a078loc_37bc4a078:
    37bc4a078movapd x6, x0
    37bc4a07cdivsd x6, x1
    37bc4a080mulsd x0, x6
    37bc4a084movapd x5, x6
    37bc4a088mulsd x5, x7
    37bc4a08cmulsd x6, x2
    37bc4a090addsd x0, x1
    37bc4a094addsd x5, x2
    37bc4a098subsd x7, x6
    37bc4a09cdivsd x5, x0
    37bc4a0a0divsd x7, x0
    37bc4a0a4jmp 0x37bc49e39
    37bc4a0a9
    37bc4a0a9 0f 1f 80 00 00 00 00 .......
    37bc4a0b0
    37bc4a0b0loc_37bc4a0b0:
    37bc4a0b0movapd x6, x5
    37bc4a0b4pxor x7, x7
    37bc4a0b8divsd x6, x2
    37bc4a0bcmulsd x5, x6
    37bc4a0c0addsd x5, x2
    37bc4a0c4movapd x2, x6
    37bc4a0c8mulsd x2, x7
    37bc4a0ccsubsd x7, x6
    37bc4a0d0addsd x2, [rip+0x802ed0]
    37bc4a0d8divsd x7, x5
    37bc4a0dcdivsd x2, x5
    37bc4a0e0jmp 0x37bc49df9
    37bc4a0e5
    37bc4a0e5 0f 1f 00 ...
    37bc4a0e8
    37bc4a0e8loc_37bc4a0e8:
    37bc4a0e8movapd x6, x0
    37bc4a0ecmovapd x10, x9
    37bc4a0f1movapd x2, x0
    37bc4a0f5divsd x6, x4
    37bc4a0f9mulsd x2, x6
    37bc4a0fdmovapd x11, x6
    37bc4a102mulsd x11, x8
    37bc4a107mulsd x7, x6
    37bc4a10bmulsd x10, x6
    37bc4a110mulsd x5, x6
    37bc4a114addsd x2, x4
    37bc4a118addsd x11, x13
    37bc4a11dsubsd x8, x7
    37bc4a122addsd x10, x3
    37bc4a127subsd x9, x5
    37bc4a12cdivsd x11, x2
    37bc4a131divsd x8, x2
    37bc4a136divsd x10, x2
    37bc4a13bdivsd x9, x2
    37bc4a140jmp 0x37bc49d6f
    37bc4a145
    37bc4a145 0f 1f 00 ...
    37bc4a148
    37bc4a148loc_37bc4a148:
    37bc4a148lea rax, [rip+0x802de5]
    37bc4a14fmov rdx, [rsp+264]
    37bc4a157mov rcx, [rsp+168]
    37bc4a15fmov r9, rsi
    37bc4a162mov [rsp+32], rax
    37bc4a167mov r8, rax
    37bc4a16acall zcopy_
    37bc4a16fmovsxd rax, [rsp+392]
    37bc4a177mov [rsp+192], eax
    37bc4a17emov rbx, rax
    37bc4a181mov [rsp+208], rax
    37bc4a189cmp [rsp+176], eax
    37bc4a190je 0x37bc4a290
    37bc4a196mov [rsp+272], 1
    37bc4a1a1lea r8l, [rax-1]
    37bc4a1a5jmp 0x37bc49ad7
    37bc4a1aa
    37bc4a1aa 66 0f 1f 44 00 00 f..D..
    37bc4a1b0
    37bc4a1b0loc_37bc4a1b0:
    37bc4a1b0mov eax, [r14]
    37bc4a1b3mov rdx, [rsp+328]
    37bc4a1bbmov r9, rbx
    37bc4a1bemov [rsp+376], r10
    37bc4a1c6mov rcx, [rsp+128]
    37bc4a1cesub eax, edi
    37bc4a1d0add eax, 1
    37bc4a1d3mov [rsp+396], eax
    37bc4a1dalea rax, [rip+0x802d53]
    37bc4a1e1mov [rsp+32], rax
    37bc4a1e6mov r8, rax
    37bc4a1e9call zcopy_
    37bc4a1eemov [rsp+388], edi
    37bc4a1f5cmp [rsp+264], edi
    37bc4a1fcje 0x37bc48925
    37bc4a202mov r10, [rsp+288]
    37bc4a20amov rax, [rsp+352]
    37bc4a212lea r15, [rbp+16]
    37bc4a216mov [rsp+328], 1
    37bc4a221mov rdx, [rsp+192]
    37bc4a229mov rcx, [rsp+272]
    37bc4a231mov [rsp+336], r10
    37bc4a239mov r10, [rsp+376]
    37bc4a241jmp 0x37bc499c1
    37bc4a246
    37bc4a246 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc4a250
    37bc4a250loc_37bc4a250:
    37bc4a250movapd x3, x1
    37bc4a254divsd x3, x2
    37bc4a258mulsd x1, x3
    37bc4a25cmovapd x0, x3
    37bc4a260addsd x1, x2
    37bc4a264pxor x2, x2
    37bc4a268mulsd x0, x2
    37bc4a26csubsd x2, x3
    37bc4a270addsd x0, [rip+0x802d30]
    37bc4a278unpcklpd x1, x1
    37bc4a27cunpcklpd x0, x2
    37bc4a280divpd x0, x1
    37bc4a284jmp 0x37bc4992f
    37bc4a289
    37bc4a289 0f 1f 80 00 00 00 00 .......
    37bc4a290
    37bc4a290loc_37bc4a290:
    37bc4a290imul rax, [rsp+144]
    37bc4a299mov ebx, [rsp+176]
    37bc4a2a0add rax, [rsp+136]
    37bc4a2a8jmp 0x37bc48e19
    37bc4a2ad
    37bc4a2adloc_37bc4a2ad:
    37bc4a2adlea rax, [rsp+392]
    37bc4a2b5xor edx, edx
    37bc4a2b7mov [rsp+168], rax
    37bc4a2bflea rax, [rsp+396]
    37bc4a2c7mov [rsp+128], rax
    37bc4a2cflea rax, [rip+0x802c72]
    37bc4a2d6mov [rsp+216], rax
    37bc4a2delea rax, [rip+0x802c73]
    37bc4a2e5mov [rsp+256], rax
    37bc4a2edjmp 0x37bc48317
    37bc4a2f2
    37bc4a2f2loc_37bc4a2f2:
    37bc4a2f2mov ebx, [rsp+176]
    37bc4a2f9jmp 0x37bc48e19
    37bc48000