File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc53d80
    37bc53d80zlatdf_:
    37bc53d80push r15
    37bc53d82push r14
    37bc53d84push r13
    37bc53d86push r12
    37bc53d88push rbp
    37bc53d89push rdi
    37bc53d8apush rsi
    37bc53d8bpush rbx
    37bc53d8csub rsp, 648
    37bc53d93movups [rsp+480], x6
    37bc53d9bmovups [rsp+496], x7
    37bc53da3movups [rsp+512], x8
    37bc53dacmovups [rsp+528], x9
    37bc53db5movups [rsp+544], x10
    37bc53dbemovups [rsp+560], x11
    37bc53dc7movups [rsp+576], x12
    37bc53dd0movups [rsp+592], x13
    37bc53dd9movups [rsp+608], x14
    37bc53de2movups [rsp+624], x15
    37bc53debmov rax, [rsp+760]
    37bc53df3mov r15, [rsp+752]
    37bc53dfbmov rbx, [rsp+776]
    37bc53e03mov [rsp+144], rax
    37bc53e0bmov rax, [rsp+768]
    37bc53e13mov rsi, rdx
    37bc53e16mov rbp, r8
    37bc53e19mov [rsp+80], r8
    37bc53e1emov [rsp+152], rax
    37bc53e26mov rax, [rsp+784]
    37bc53e2emov [rsp+128], r9
    37bc53e36mov [rsp+120], r15
    37bc53e3bmov [rsp+160], rax
    37bc53e43cmp [rcx], 2
    37bc53e46je 0x37bc54020
    37bc53e4cmovsxd rdi, [r9]
    37bc53e4fxor eax, eax
    37bc53e51lea r12, [rsp+352]
    37bc53e59mov r8, r9
    37bc53e5ctest rdi, rdi
    37bc53e5fcmovns rax, rdi
    37bc53e63lea rdi, [rip+0x7f9386]
    37bc53e6amov rcx, rdi
    37bc53e6dmov r9, rdi
    37bc53e70mov [rsp+88], rax
    37bc53e75mov r14, rax
    37bc53e78mov eax, [rdx]
    37bc53e7amov rdx, r15
    37bc53e7dmov [rsp+48], rdi
    37bc53e82mov [rsp+40], rbx
    37bc53e87sub eax, 1
    37bc53e8amov [rsp+32], r12
    37bc53e8fmov [rsp+352], eax
    37bc53e96call zlaswp_
    37bc53e9bmov ecx, [rsi]
    37bc53e9dcmp ecx, 1
    37bc53ea0jle 0x37bc543d3
    37bc53ea6add r14, 1
    37bc53eaalea rbx, [rbp+16]
    37bc53eaemov [rsp+112], ecx
    37bc53eb2mov edx, ecx
    37bc53eb4movsd_xmm x11, [rip+0x7f93a3]
    37bc53ebdshl r14, 4
    37bc53ec1lea rax, [rsp+272]
    37bc53ec9movsd_xmm x10, [rip+0x7f9396]
    37bc53ed2mov [rsp+96], r14
    37bc53ed7movsd_xmm x6, [rip+0x7f9351]
    37bc53edflea r14, [r15+16]
    37bc53ee3lea rbp, [rsp+208]
    37bc53eebmov [rsp+104], rax
    37bc53ef0mov r15l, 1
    37bc53ef6movddup x8, x11
    37bc53efbpxor x9, x9
    37bc53f00jmp 0x37bc53f6f
    37bc53f02
    37bc53f02 66 0f 1f 44 00 00 f..D..
    37bc53f08
    37bc53f08loc_37bc53f08:
    37bc53f08addsd x7, x6
    37bc53f0caddsd x12, x9
    37bc53f11movapd x0, x7
    37bc53f15
    37bc53f15loc_37bc53f15:
    37bc53f15mov edx, [rsi]
    37bc53f17unpcklpd x0, x12
    37bc53f1cmov r8, rbx
    37bc53f1fmov rcx, r12
    37bc53f22movups [r14-16], x0
    37bc53f27lea r9, [rip+0x7f92c2]
    37bc53f2exorpd x0, x8
    37bc53f33mov [rsp+32], r14
    37bc53f38sub edx, r13l
    37bc53f3badd r14, 16
    37bc53f3fmov [rsp+40], rdi
    37bc53f44mov [rsp+352], edx
    37bc53f4bmov rdx, [rsp+104]
    37bc53f50movups [rsp+272], x0
    37bc53f58call zaxpy_
    37bc53f5dmov edx, [rsi]
    37bc53f5fadd rbx, [rsp+96]
    37bc53f64cmp [rsp+112], r15l
    37bc53f69je 0x37bc543e0
    37bc53f6f
    37bc53f6floc_37bc53f6f:
    37bc53f6fmovsd_xmm x7, [r14-16]
    37bc53f75sub edx, r15l
    37bc53f78mov r8, rbx
    37bc53f7bmov rcx, rbp
    37bc53f7emovsd_xmm x12, [r14-8]
    37bc53f84mov [rsp+40], rdi
    37bc53f89mov r13l, r15l
    37bc53f8clea r9, [rip+0x7f925d]
    37bc53f93mov [rsp+32], rbx
    37bc53f98add r15l, 1
    37bc53f9cmov [rsp+352], edx
    37bc53fa3mov rdx, r12
    37bc53fa6call zdotc_
    37bc53fabmov edx, [rsi]
    37bc53fadmov [rsp+40], rdi
    37bc53fb2mov r8, rbx
    37bc53fb5mov [rsp+32], r14
    37bc53fbalea r9, [rip+0x7f922f]
    37bc53fc1mov rcx, rbp
    37bc53fc4movsd_xmm x13, [rsp+208]
    37bc53fcesub edx, r13l
    37bc53fd1addsd x13, x6
    37bc53fd6mov [rsp+352], edx
    37bc53fddmov rdx, r12
    37bc53fe0call zdotc_
    37bc53fe5movsd_xmm x2, [r14-16]
    37bc53febmovsd_xmm x1, [rsp+208]
    37bc53ff4movapd x0, x13
    37bc53ff9mulsd x0, x2
    37bc53ffdcomisd x0, x1
    37bc54001ja 0x37bc53f08
    37bc54007comisd x1, x0
    37bc5400bjbe 0x37bc543b0
    37bc54011subsd x7, x6
    37bc54015movapd x0, x7
    37bc54019jmp 0x37bc53f15
    37bc5401e
    37bc5401e 66 90 f.
    37bc54020
    37bc54020loc_37bc54020:
    37bc54020lea rax, [rsp+236]
    37bc54028mov r8, [rsp+80]
    37bc5402dlea r12, [rsp+352]
    37bc54035mov r15, [rsp+128]
    37bc5403dmov [rsp+64], rax
    37bc54042lea rax, [rsp+256]
    37bc5404alea rcx, [rip+0x7f91a7]
    37bc54051mov [rsp+56], rax
    37bc54056lea rax, [rsp+240]
    37bc5405emov r9, r15
    37bc54061lea rdi, [rip+0x7f9188]
    37bc54068mov [rsp+40], rax
    37bc5406dlea rax, [rip+0x7f918c]
    37bc54074lea rbp, [rsp+288]
    37bc5407cmov [rsp+32], rax
    37bc54081mov [rsp+72], 1
    37bc5408amov [rsp+48], r12
    37bc5408fcall zgecon_
    37bc54094movsxd rax, [rsi]
    37bc54097mov [rsp+32], rdi
    37bc5409cmov r9, rbp
    37bc5409fmov r8, rdi
    37bc540a2mov rcx, rsi
    37bc540a5shl rax, 4
    37bc540a9lea rdx, [r12+rax]
    37bc540adcall zcopy_
    37bc540b2mov eax, [rsi]
    37bc540b4mov [rsp+40], rbx
    37bc540b9mov r9, rdi
    37bc540bcmov r8, r15
    37bc540bfmov rdx, rbp
    37bc540c2mov rcx, rdi
    37bc540c5sub eax, 1
    37bc540c8mov [rsp+320], eax
    37bc540cflea rax, [rip+0x7f911e]
    37bc540d6mov [rsp+48], rax
    37bc540dblea rax, [rsp+320]
    37bc540e3mov [rsp+32], rax
    37bc540e8mov [rsp+136], rax
    37bc540f0call zlaswp_
    37bc540f5mov [rsp+40], rdi
    37bc540famov r9, rdi
    37bc540fdmov r8, rbp
    37bc54100mov [rsp+32], rbp
    37bc54105mov rdx, rsi
    37bc54108lea rcx, [rsp+208]
    37bc54110call zdotc_
    37bc54115lea rdx, [rsp+192]
    37bc5411dmovsd_xmm x0, [rsp+208]
    37bc54126lea rcx, [rsp+208]
    37bc5412emovsd_xmm [rsp+192], x0
    37bc54137movsd_xmm x0, [rsp+216]
    37bc54140movsd_xmm [rsp+200], x0
    37bc54149call fn_37c4301d0
    37bc5414emovsd_xmm x2, [rsp+208]
    37bc54157movsd_xmm x1, [rsp+216]
    37bc54160movapd x0, x2
    37bc54164movapd x3, x1
    37bc54168andpd x0, [rip+0x7f90d0]
    37bc54170andpd x3, [rip+0x7f90c8]
    37bc54178comisd x3, x0
    37bc5417cja 0x37bc5436d
    37bc54182movapd x3, x1
    37bc54186divsd x3, x2
    37bc5418amulsd x1, x3
    37bc5418emovapd x0, x3
    37bc54192addsd x1, x2
    37bc54196pxor x2, x2
    37bc5419amulsd x0, x2
    37bc5419esubsd x2, x3
    37bc541a2addsd x0, [rip+0x7f9086]
    37bc541aaunpcklpd x1, x1
    37bc541aeunpcklpd x0, x2
    37bc541b2divpd x0, x1
    37bc541b6
    37bc541b6loc_37bc541b6:
    37bc541b6mov r8, rbp
    37bc541b9lea rdx, [rsp+272]
    37bc541c1mov rcx, rsi
    37bc541c4movups [rsp+272], x0
    37bc541cclea r9, [rip+0x7f901d]
    37bc541d3call zscal_
    37bc541d8mov [rsp+32], rdi
    37bc541ddmov rdx, rbp
    37bc541e0mov rcx, rsi
    37bc541e3mov r15, [rsp+136]
    37bc541eblea r8, [rip+0x7f8ffe]
    37bc541f2mov r9, r15
    37bc541f5call zcopy_
    37bc541famov r14, [rsp+120]
    37bc541ffmov rcx, rsi
    37bc54202mov [rsp+40], rdi
    37bc54207mov [rsp+32], r15
    37bc5420clea r9, [rip+0x7f8fdd]
    37bc54213lea rdx, [rip+0x7f8fee]
    37bc5421amov r8, r14
    37bc5421dcall zaxpy_
    37bc54222mov [rsp+40], rdi
    37bc54227mov r8, rbp
    37bc5422amov rcx, rsi
    37bc5422dmov [rsp+32], r14
    37bc54232lea r9, [rip+0x7f8fb7]
    37bc54239lea rdx, [rip+0x7f8fd8]
    37bc54240lea rbp, [rsp+248]
    37bc54248call zaxpy_
    37bc5424dmov r12, [rsp+80]
    37bc54252mov r9, r14
    37bc54255mov rcx, rsi
    37bc54258mov r13, [rsp+160]
    37bc54260mov [rsp+48], rbp
    37bc54265mov [rsp+32], rbx
    37bc5426amov r8, [rsp+128]
    37bc54272mov rdx, r12
    37bc54275mov [rsp+40], r13
    37bc5427acall zgesc2_
    37bc5427fmov [rsp+48], rbp
    37bc54284mov r9, r15
    37bc54287mov rdx, r12
    37bc5428amov [rsp+40], r13
    37bc5428fmov r8, [rsp+128]
    37bc54297mov rcx, rsi
    37bc5429amov [rsp+32], rbx
    37bc5429fcall zgesc2_
    37bc542a4lea r8, [rip+0x7f8f45]
    37bc542abmov rdx, r15
    37bc542aemov rcx, rsi
    37bc542b1call dzasum_
    37bc542b6lea r8, [rip+0x7f8f33]
    37bc542bdmov rdx, r14
    37bc542c0mov rcx, rsi
    37bc542c3movapd x6, x0
    37bc542c7call dzasum_
    37bc542cccomisd x6, x0
    37bc542d0ja 0x37bc54851
    37bc542d6
    37bc542d6loc_37bc542d6:
    37bc542d6mov rax, [rsp+144]
    37bc542demov r9, [rsp+152]
    37bc542e6lea r8, [rip+0x7f8f03]
    37bc542edmov rdx, [rsp+120]
    37bc542f2mov [rsp+752], rax
    37bc542fa
    37bc542faloc_37bc542fa:
    37bc542famovups x6, [rsp+480]
    37bc54302mov rcx, rsi
    37bc54305movups x7, [rsp+496]
    37bc5430dmovups x8, [rsp+512]
    37bc54316movups x9, [rsp+528]
    37bc5431fmovups x10, [rsp+544]
    37bc54328movups x11, [rsp+560]
    37bc54331movups x12, [rsp+576]
    37bc5433amovups x13, [rsp+592]
    37bc54343movups x14, [rsp+608]
    37bc5434cmovups x15, [rsp+624]
    37bc54355add rsp, 648
    37bc5435cpop rbx
    37bc5435dpop rsi
    37bc5435epop rdi
    37bc5435fpop rbp
    37bc54360pop r12
    37bc54362pop r13
    37bc54364pop r14
    37bc54366pop r15
    37bc54368jmp 0x37bc47750
    37bc5436d
    37bc5436dloc_37bc5436d:
    37bc5436dmovapd x0, x2
    37bc54371divsd x0, x1
    37bc54375mulsd x2, x0
    37bc54379addsd x2, x1
    37bc5437dpxor x1, x1
    37bc54381mulsd x1, x0
    37bc54385unpcklpd x0, x1
    37bc54389movupd x1, [rip+0x7f8ebf]
    37bc54391addpd x1, x0
    37bc54395addpd x0, [rip+0x7f8ec3]
    37bc5439dmovsd_xmm x0, x1
    37bc543a1movddup x1, x2
    37bc543a5divpd x0, x1
    37bc543a9jmp 0x37bc541b6
    37bc543ae
    37bc543ae 66 90 f.
    37bc543b0
    37bc543b0loc_37bc543b0:
    37bc543b0addsd x2, x10
    37bc543b5movsd_xmm x12, [r14-8]
    37bc543bbmovapd x10, x6
    37bc543c0addsd x12, x11
    37bc543c5pxor x11, x11
    37bc543camovapd x0, x2
    37bc543cejmp 0x37bc53f15
    37bc543d3
    37bc543d3loc_37bc543d3:
    37bc543d3movsd_xmm x6, [rip+0x7f8e55]
    37bc543dbmov edx, ecx
    37bc543ddnop [rax]
    37bc543e0
    37bc543e0loc_37bc543e0:
    37bc543e0mov rbx, [rsp+120]
    37bc543e5mov [rsp+32], rdi
    37bc543easub edx, 1
    37bc543edmov r9, r12
    37bc543f0lea rax, [rsp+320]
    37bc543f8mov [rsp+320], edx
    37bc543fflea r8, [rip+0x7f8dea]
    37bc54406mov rdx, rbx
    37bc54409mov rcx, rax
    37bc5440cmov [rsp+136], rax
    37bc54414call zcopy_
    37bc54419movsxd r15, [rsi]
    37bc5441cmovq x2, [rip+0x7f8e0c]
    37bc54424mov rcx, rbx
    37bc54427lea rdx, [r15-1]
    37bc5442bmov r13, r15
    37bc5442emov r10, r15
    37bc54431shl rdx, 4
    37bc54435shl r13, 4
    37bc54439movupd x0, [rbx+rdx]
    37bc5443emovsd_xmm x1, [rbx+r13-8]
    37bc54445addpd x2, x0
    37bc54449subsd x0, x6
    37bc5444dunpcklpd x0, x1
    37bc54451movups [rsp+rdx+352], x2
    37bc54459movups [rbx+rdx], x0
    37bc5445dtest r15l, r15l
    37bc54460jle 0x37bc547a7
    37bc54466mov rax, [rsp+88]
    37bc5446bpxor x10, x10
    37bc54470mov [rsp+168], rdi
    37bc54478lea rbp, [rsp+208]
    37bc54480mov [rsp+176], r12
    37bc54488mov rdi, r15
    37bc5448bmovapd x9, x10
    37bc54490movapd x7, x10
    37bc54495mov r8, rax
    37bc54498mov rbx, rax
    37bc5449bshl rax, 4
    37bc5449fmov [rsp+184], rsi
    37bc544a7imul r8, r15
    37bc544abnot rbx
    37bc544aelea esi, [r10+1]
    37bc544b2mov r14, rax
    37bc544b5mov rdx, rbx
    37bc544b8lea rax, [rcx+16]
    37bc544bcmov [rsp+104], rbx
    37bc544c1shl rdx, 4
    37bc544c5mov [rsp+112], rax
    37bc544caadd r8, rbx
    37bc544cdmov [rsp+96], rdx
    37bc544d2lea rbx, [r12+r13]
    37bc544d6add r8, r15
    37bc544d9mov r15, r14
    37bc544dclea r14, [r13+rcx]
    37bc544e1mov r13l, r10l
    37bc544e4shl r8, 4
    37bc544e8add r8, [rsp+80]
    37bc544edmov r12, r8
    37bc544f0
    37bc544f0loc_37bc544f0:
    37bc544f0movsd_xmm x1, [r12]
    37bc544f6movsd_xmm x0, [r12+8]
    37bc544fdmovapd x2, x1
    37bc54501movapd x3, x0
    37bc54505andpd x2, [rip+0x7f8d33]
    37bc5450dandpd x3, [rip+0x7f8d2b]
    37bc54515comisd x3, x2
    37bc54519jbe 0x37bc54820
    37bc5451fmovapd x3, x1
    37bc54523divsd x3, x0
    37bc54527mulsd x1, x3
    37bc5452bmovapd x4, x3
    37bc5452fmulsd x3, x7
    37bc54533addsd x4, x7
    37bc54537addsd x1, x0
    37bc5453bsubsd x3, x6
    37bc5453fdivsd x4, x1
    37bc54543divsd x3, x1
    37bc54547
    37bc54547loc_37bc54547:
    37bc54547movupd x0, [rbx-16]
    37bc5454cmovddup x8, x4
    37bc54551movddup x5, x3
    37bc54555movsd_xmm x11, [rbx-16]
    37bc5455bmovapd x1, x8
    37bc54560movsd_xmm x2, [rbx-8]
    37bc54565mulpd x1, x0
    37bc54569shufpd x0, x0, 1
    37bc5456emulpd x0, x5
    37bc54572addsubpd x1, x0
    37bc54576movups [rbx-16], x1
    37bc5457amovupd x0, [r14-16]
    37bc54580movapd x1, x8
    37bc54585movsd_xmm x12, [r14-16]
    37bc5458bmulpd x1, x0
    37bc5458fshufpd x0, x0, 1
    37bc54594mulpd x0, x5
    37bc54598addsubpd x1, x0
    37bc5459cmovsd_xmm x0, [r14-8]
    37bc545a2movups [r14-16], x1
    37bc545a7cmp r13l, esi
    37bc545aajl 0x37bc546fa
    37bc545b0mulsd x2, x4
    37bc545b4mov rax, [rsp+104]
    37bc545b9mov edx, esi
    37bc545bbmov r11l, r13l
    37bc545bemulsd x0, x4
    37bc545c2imul rdx, [rsp+88]
    37bc545c8sub r11l, esi
    37bc545cbmov rcx, rbx
    37bc545cemulsd x12, x3
    37bc545d3add rax, rdi
    37bc545d6add r11, rdi
    37bc545d9mulsd x11, x3
    37bc545deshl r11, 4
    37bc545e2add r11, [rsp+112]
    37bc545e7add rax, rdx
    37bc545eamov rdx, r14
    37bc545edshl rax, 4
    37bc545f1add rax, [rsp+80]
    37bc545f6addsd x0, x12
    37bc545fbaddsd x11, x2
    37bc54600movsd_xmm x2, [rbx-16]
    37bc54605unpcklpd x1, x0
    37bc54609unpcklpd x2, x11
    37bc5460enop
    37bc54610
    37bc54610loc_37bc54610:
    37bc54610movupd x0, [rax]
    37bc54614movapd x12, x5
    37bc54619movapd x11, x8
    37bc5461emovupd x13, [rcx]
    37bc54623add rdx, 16
    37bc54627add rcx, 16
    37bc5462bmulpd x12, x0
    37bc54630movapd x14, x0
    37bc54635unpcklpd x13, x13
    37bc5463ashufpd x14, x0, 1
    37bc54640mulpd x0, x8
    37bc54645mulpd x11, x14
    37bc5464amulpd x14, x5
    37bc5464fmovapd x15, x12
    37bc54654addpd x15, x11
    37bc54659subpd x11, x12
    37bc5465emovupd x12, [rcx-16]
    37bc54664addsubpd x0, x14
    37bc54669unpckhpd x12, x12
    37bc5466emovsd_xmm x11, x15
    37bc54673mulpd x11, x12
    37bc54678mulpd x0, x13
    37bc5467dmovsd_xmm x13, [rax]
    37bc54682addsubpd x0, x11
    37bc54687movsd_xmm x11, [rax+8]
    37bc5468dadd rax, r15
    37bc54690movapd x12, x11
    37bc54695subpd x2, x0
    37bc54699mulsd x12, x3
    37bc5469emovapd x0, x13
    37bc546a3mulsd x11, x4
    37bc546a8mulsd x0, x4
    37bc546acmulsd x13, x3
    37bc546b1movups [rbx-16], x2
    37bc546b5subsd x0, x12
    37bc546bamovapd x12, x11
    37bc546bfmovupd x11, [rdx-16]
    37bc546c5addsd x12, x13
    37bc546caunpcklpd x0, x0
    37bc546cemulpd x0, x11
    37bc546d3unpcklpd x12, x12
    37bc546d8shufpd x11, x11, 1
    37bc546demulpd x11, x12
    37bc546e3addsubpd x0, x11
    37bc546e8subpd x1, x0
    37bc546ecmovups [r14-16], x1
    37bc546f1cmp rdx, r11
    37bc546f4jne 0x37bc54610
    37bc546fa
    37bc546faloc_37bc546fa:
    37bc546famovsd_xmm x0, [rbx-16]
    37bc546ffmov rcx, rbp
    37bc54702sub rdi, 1
    37bc54706sub rbx, 16
    37bc5470asub r14, 16
    37bc5470esub esi, 1
    37bc54711movsd_xmm [rsp+208], x0
    37bc5471amovsd_xmm x0, [rbx+8]
    37bc5471fmovsd_xmm [rsp+216], x0
    37bc54728call fn_37c42fc80
    37bc5472dmov rcx, rbp
    37bc54730addsd x10, x0
    37bc54735movsd_xmm x0, [r14]
    37bc5473amovsd_xmm [rsp+208], x0
    37bc54743movsd_xmm x0, [r14+8]
    37bc54749movsd_xmm [rsp+216], x0
    37bc54752call fn_37c42fc80
    37bc54757add r12, [rsp+96]
    37bc5475caddsd x9, x0
    37bc54761test edi, edi
    37bc54763jg 0x37bc544f0
    37bc54769comisd x10, x9
    37bc5476emov rdi, [rsp+168]
    37bc54776mov rsi, [rsp+184]
    37bc5477emov r10l, r13l
    37bc54781jbe 0x37bc547a7
    37bc54783mov [rsp+32], rdi
    37bc54788mov r9, [rsp+120]
    37bc5478dmov rcx, rsi
    37bc54790lea r8, [rip+0x7f8a59]
    37bc54797mov rdx, [rsp+176]
    37bc5479fcall zcopy_
    37bc547a4mov r10l, [rsi]
    37bc547a7
    37bc547a7loc_37bc547a7:
    37bc547a7lea rax, [rip+0x7f8a46]
    37bc547aemov rbx, [rsp+120]
    37bc547b3sub r10l, 1
    37bc547b7mov rcx, rdi
    37bc547bamov [rsp+48], rax
    37bc547bfmov rax, [rsp+160]
    37bc547c7lea r9, [rip+0x7f8a22]
    37bc547cemov r8, [rsp+128]
    37bc547d6mov rdx, rbx
    37bc547d9mov [rsp+320], r10l
    37bc547e1mov [rsp+40], rax
    37bc547e6mov rax, [rsp+136]
    37bc547eemov [rsp+32], rax
    37bc547f3call zlaswp_
    37bc547f8mov rax, [rsp+144]
    37bc54800mov r9, [rsp+152]
    37bc54808mov rdx, rbx
    37bc5480blea r8, [rip+0x7f89de]
    37bc54812mov [rsp+752], rax
    37bc5481ajmp 0x37bc542fa
    37bc5481f
    37bc5481f 90 .
    37bc54820
    37bc54820loc_37bc54820:
    37bc54820movapd x2, x0
    37bc54824movapd x3, x7
    37bc54828divsd x2, x1
    37bc5482cmulsd x0, x2
    37bc54830movapd x4, x2
    37bc54834subsd x3, x2
    37bc54838mulsd x4, x7
    37bc5483caddsd x0, x1
    37bc54840addsd x4, x6
    37bc54844divsd x3, x0
    37bc54848divsd x4, x0
    37bc5484cjmp 0x37bc54547
    37bc54851
    37bc54851loc_37bc54851:
    37bc54851mov [rsp+32], rdi
    37bc54856mov r9, [rsp+120]
    37bc5485bmov rcx, rsi
    37bc5485elea r8, [rip+0x7f898b]
    37bc54865mov rdx, [rsp+136]
    37bc5486dcall zcopy_
    37bc54872jmp 0x37bc542d6
    37bc53d80
    37bc54877
    37bc54877 // align 0x10
    37bc54880
    37bc54880zlatps_:
    37bc54880push r15
    37bc54882push r14
    37bc54884push r13
    37bc54886push r12
    37bc54888push rbp
    37bc54889push rdi
    37bc5488apush rsi
    37bc5488bpush rbx
    37bc5488csub rsp, 424
    37bc54893movups [rsp+256], x6
    37bc5489bmovups [rsp+272], x7
    37bc548a3movups [rsp+288], x8
    37bc548acmovups [rsp+304], x9
    37bc548b5movups [rsp+320], x10
    37bc548bemovups [rsp+336], x11
    37bc548c7movups [rsp+352], x12
    37bc548d0movups [rsp+368], x13
    37bc548d9movups [rsp+384], x14
    37bc548e2movups [rsp+400], x15
    37bc548ebmov rax, [rsp+568]
    37bc548f3mov r14, [rsp+528]
    37bc548fbmov rsi, [rsp+560]
    37bc54903mov [rax], 0
    37bc54909mov rdi, rdx
    37bc5490cmov rbp, r8
    37bc5490flea rdx, [rip+0x7f895a]
    37bc54916mov rbx, r9
    37bc54919mov r8l, 1
    37bc5491fmov r9l, 1
    37bc54925mov r12, rcx
    37bc54928call lsame_
    37bc5492dmov r9l, 1
    37bc54933mov r8l, 1
    37bc54939mov rcx, rdi
    37bc5493clea rdx, [rip+0x7f892e]
    37bc54943mov r15l, eax
    37bc54946call lsame_
    37bc5494bmov r9l, 1
    37bc54951mov r8l, 1
    37bc54957mov rcx, rbp
    37bc5495alea rdx, [rip+0x7f8910]
    37bc54961mov r13l, eax
    37bc54964call lsame_
    37bc54969mov [rsp+92], eax
    37bc5496dtest r15l, r15l
    37bc54970je 0x37bc54f78
    37bc54976
    37bc54976loc_37bc54976:
    37bc54976test r13l, r13l
    37bc54979je 0x37bc54fb0
    37bc5497f
    37bc5497floc_37bc5497f:
    37bc5497fmov eax, [rsp+92]
    37bc54983test eax, eax
    37bc54985jne 0x37bc549b8
    37bc54987mov r9l, 1
    37bc5498dmov r8l, 1
    37bc54993lea rdx, [rip+0x7f88d6]
    37bc5499amov rcx, rbp
    37bc5499dcall lsame_
    37bc549a2test eax, eax
    37bc549a4jne 0x37bc549b8
    37bc549a6mov edx, -3
    37bc549abmov eax, 3
    37bc549b0jmp 0x37bc54eda
    37bc549b5
    37bc549b5 0f 1f 00 ...
    37bc549b8
    37bc549b8loc_37bc549b8:
    37bc549b8mov r9l, 1
    37bc549bemov r8l, 1
    37bc549c4lea rdx, [rip+0x7f88aa]
    37bc549cbmov rcx, rbx
    37bc549cecall lsame_
    37bc549d3test eax, eax
    37bc549d5je 0x37bc55008
    37bc549db
    37bc549dbloc_37bc549db:
    37bc549dbmov edx, [r14]
    37bc549detest edx, edx
    37bc549e0js 0x37bc54ed0
    37bc549e6mov rax, [rsp+568]
    37bc549eemov eax, [rax]
    37bc549f0test eax, eax
    37bc549f2jne 0x37bc5703d
    37bc549f8test edx, edx
    37bc549faje 0x37bc54f06
    37bc54a00mov edx, 12
    37bc54a05lea rcx, [rip+0x7f8870]
    37bc54a0ccall dlamch_
    37bc54a11mov edx, 9
    37bc54a16lea rcx, [rip+0x7f886b]
    37bc54a1dmovapd x11, x0
    37bc54a22call dlamch_
    37bc54a27mov rax, [rsp+552]
    37bc54a2fmov rcx, rbx
    37bc54a32movsd_xmm x8, [rip+0x7f8865]
    37bc54a3bdivsd x11, x0
    37bc54a40mov r9l, 1
    37bc54a46mov r8l, 1
    37bc54a4cmovapd x12, x8
    37bc54a51movsd_xmm [rax], x8
    37bc54a56lea rdx, [rip+0x7f8814]
    37bc54a5ddivsd x12, x11
    37bc54a62call lsame_
    37bc54a67test eax, eax
    37bc54a69jne 0x37bc55040
    37bc54a6f
    37bc54a6floc_37bc54a6f:
    37bc54a6flea r8, [rip+0x7f881e]
    37bc54a76mov rdx, rsi
    37bc54a79movapd x13, x12
    37bc54a7emov rcx, r14
    37bc54a81call idamax_
    37bc54a86movsd_xmm x10, [rip+0x7f8831]
    37bc54a8fcdqe
    37bc54a91mulsd x13, x10
    37bc54a96movsd_xmm x0, [rsi+8*rax-8]
    37bc54a9ccomisd x13, x0
    37bc54aa1jb 0x37bc55250
    37bc54aa7movsd_xmm [rsp+208], x8
    37bc54ab1mov r10l, [r14]
    37bc54ab4test r10l, r10l
    37bc54ab7jle 0x37bc569d9
    37bc54abdmovupd x1, [rip+0x7f87eb]
    37bc54ac5movapd x9, x8
    37bc54acamovq x14, [rip+0x7f87cd]
    37bc54ad3
    37bc54ad3loc_37bc54ad3:
    37bc54ad3mov rax, [rsp+544]
    37bc54adblea edx, [r10-1]
    37bc54adfpxor x3, x3
    37bc54ae3shl rdx, 4
    37bc54ae7lea rdx, [rax+rdx+16]
    37bc54aecnop [rax+rax]
    37bc54af5nop [rax+rax]
    37bc54b00
    37bc54b00loc_37bc54b00:
    37bc54b00movsd_xmm x0, [rax]
    37bc54b04movsd_xmm x2, [rax+8]
    37bc54b09add rax, 16
    37bc54b0dmulsd x0, x10
    37bc54b12mulsd x2, x10
    37bc54b17andpd x0, [rip+0x7f87b1]
    37bc54b1fandpd x2, [rip+0x7f87a9]
    37bc54b27addsd x0, x2
    37bc54b2bmaxsd x3, x0
    37bc54b2fcmp rdx, rax
    37bc54b32jne 0x37bc54b00
    37bc54b34
    37bc54b34loc_37bc54b34:
    37bc54b34test r13l, r13l
    37bc54b37je 0x37bc550f8
    37bc54b3dtest r15l, r15l
    37bc54b40jne 0x37bc55878
    37bc54b46ucomisd x9, x8
    37bc54b4bjp 0x37bc54b53
    37bc54b4dje 0x37bc559f0
    37bc54b53
    37bc54b53loc_37bc54b53:
    37bc54b53mov [rsp+96], r10l
    37bc54b58mov r11l, 1
    37bc54b5emov r10l, 1
    37bc54b64
    37bc54b64loc_37bc54b64:
    37bc54b64pxor x0, x0
    37bc54b68mulsd x0, x9
    37bc54b6dcomisd x0, x11
    37bc54b72ja 0x37bc55e0d
    37bc54b78lea eax, [r10+1]
    37bc54b7cimul eax, r10l
    37bc54b80mov ebx, eax
    37bc54b82shr ebx, 31
    37bc54b85add ebx, eax
    37bc54b87sar ebx, 1
    37bc54b89comisd x3, x13
    37bc54b8eja 0x37bc56c07
    37bc54b94movapd x6, x3
    37bc54b98addsd x6, x3
    37bc54b9c
    37bc54b9cloc_37bc54b9c:
    37bc54b9cmov eax, [rsp+96]
    37bc54ba0cmp r11l, -1
    37bc54ba4je 0x37bc55fd0
    37bc54baacmp r10l, eax
    37bc54badjg 0x37bc55b56
    37bc54bb3sub eax, r10l
    37bc54bb6mov edi, eax
    37bc54bb8
    37bc54bb8loc_37bc54bb8:
    37bc54bb8movsxd r9, r11l
    37bc54bbbmovapd x13, x14
    37bc54bc0movapd x7, x1
    37bc54bc4movsxd r13, r10l
    37bc54bc7mov rax, r9
    37bc54bcamov rcx, [rsp+544]
    37bc54bd2mov [rsp+104], r9
    37bc54bd7movq x14, [rip+0x7f86f0]
    37bc54be0shl rax, 4
    37bc54be4mov [rsp+128], r15l
    37bc54becmov [rsp+96], rax
    37bc54bf1mov rax, r13
    37bc54bf4mov r15, rcx
    37bc54bf7shl rax, 4
    37bc54bfblea rbp, [rcx+rax-16]
    37bc54c00jmp 0x37bc54de1
    37bc54c05
    37bc54c05 0f 1f 00 ...
    37bc54c08
    37bc54c08loc_37bc54c08:
    37bc54c08movsxd rax, ebx
    37bc54c0bpxor x4, x4
    37bc54c0fmovapd x1, x9
    37bc54c14shl rax, 4
    37bc54c18add rax, [rsp+536]
    37bc54c20movsd_xmm x3, [rax-8]
    37bc54c25movsd_xmm x2, [rax-16]
    37bc54c2amulsd x1, x2
    37bc54c2emovapd x5, x3
    37bc54c32mulsd x5, x4
    37bc54c36mulsd x2, x4
    37bc54c3amulsd x3, x9
    37bc54c3fsubsd x1, x5
    37bc54c43addsd x2, x3
    37bc54c47movsd_xmm [rsp+224], x1
    37bc54c50andpd x1, x14
    37bc54c55movsd_xmm [rsp+232], x2
    37bc54c5eandpd x2, x14
    37bc54c63addsd x1, x2
    37bc54c67comisd x1, x11
    37bc54c6cjbe 0x37bc54e48
    37bc54c72
    37bc54c72loc_37bc54c72:
    37bc54c72comisd x8, x1
    37bc54c77ja 0x37bc55da0
    37bc54c7d
    37bc54c7dloc_37bc54c7d:
    37bc54c7dlea rcx, [rsp+176]
    37bc54c85lea r8, [rsp+224]
    37bc54c8dmov rdx, rbp
    37bc54c90call zladiv_
    37bc54c95movsd_xmm x0, [rsp+176]
    37bc54c9emovsd_xmm x1, [rsp+184]
    37bc54ca7movapd x2, x0
    37bc54cabandpd x0, x14
    37bc54cb0unpcklpd x2, x1
    37bc54cb4andpd x1, x14
    37bc54cb9addsd x0, x1
    37bc54cbdmovups [rbp], x2
    37bc54cc1
    37bc54cc1loc_37bc54cc1:
    37bc54cc1comisd x0, x8
    37bc54cc6movapd x1, x12
    37bc54ccbsubsd x1, x6
    37bc54ccfjbe 0x37bc55c30
    37bc54cd5movapd x2, x8
    37bc54cdadivsd x2, x0
    37bc54cdemovsd_xmm x0, [rsi+8*r13-8]
    37bc54ce5mulsd x1, x2
    37bc54ce9comisd x0, x1
    37bc54cedja 0x37bc55c78
    37bc54cf3
    37bc54cf3loc_37bc54cf3:
    37bc54cf3mov eax, [rsp+128]
    37bc54cfatest eax, eax
    37bc54cfcje 0x37bc55b30
    37bc54d02sub ebx, r12l
    37bc54d05cmp r13l, 1
    37bc54d09jle 0x37bc54dcc
    37bc54d0fmovupd x1, [rbp]
    37bc54d14movupd x0, [rbp]
    37bc54d19lea eax, [r13-1]
    37bc54d1dmovsxd rdx, ebx
    37bc54d20mov [rsp+112], eax
    37bc54d24shl rdx, 4
    37bc54d28lea rcx, [rsp+216]
    37bc54d30unpcklpd x1, x1
    37bc54d34unpckhpd x0, x0
    37bc54d38mov [rsp+32], r15
    37bc54d3dmulpd x0, x7
    37bc54d41mov [rsp+216], eax
    37bc54d48lea rax, [rip+0x7f8545]
    37bc54d4fmulpd x1, x13
    37bc54d54mov r9, rax
    37bc54d57mov [rsp+40], rax
    37bc54d5cmov rax, [rsp+536]
    37bc54d64lea r8, [rax+rdx]
    37bc54d68lea rdx, [rsp+240]
    37bc54d70addsubpd x1, x0
    37bc54d74xorpd x1, [rip+0x7f8564]
    37bc54d7cmovups [rsp+240], x1
    37bc54d84call zaxpy_
    37bc54d89mov eax, [rsp+112]
    37bc54d8dmov rdx, r15
    37bc54d90lea r8, [rip+0x7f84fd]
    37bc54d97lea rcx, [rsp+240]
    37bc54d9fmov [rsp+240], eax
    37bc54da6call izamax_
    37bc54dabcdqe
    37bc54dadshl rax, 4
    37bc54db1add rax, r15
    37bc54db4movsd_xmm x6, [rax-16]
    37bc54db9movsd_xmm x0, [rax-8]
    37bc54dbeandpd x6, x14
    37bc54dc3andpd x0, x14
    37bc54dc8addsd x6, x0
    37bc54dcc
    37bc54dccloc_37bc54dcc:
    37bc54dccadd r13, [rsp+104]
    37bc54dd1add rbp, [rsp+96]
    37bc54dd6test edi, edi
    37bc54dd8je 0x37bc55b56
    37bc54dde
    37bc54ddeloc_37bc54dde:
    37bc54ddesub edi, 1
    37bc54de1
    37bc54de1loc_37bc54de1:
    37bc54de1movsd_xmm x0, [rbp]
    37bc54de6movsd_xmm x1, [rbp+8]
    37bc54debmov r12l, r13l
    37bc54deemov eax, [rsp+92]
    37bc54df2andpd x0, x14
    37bc54df7andpd x1, x14
    37bc54dfcaddsd x0, x1
    37bc54e00test eax, eax
    37bc54e02jne 0x37bc54c08
    37bc54e08movsd_xmm [rsp+224], x9
    37bc54e12ucomisd x9, x8
    37bc54e17mov [rsp+232], 0
    37bc54e23jp 0x37bc54e2b
    37bc54e25je 0x37bc54cc1
    37bc54e2b
    37bc54e2bloc_37bc54e2b:
    37bc54e2bmovapd x1, x9
    37bc54e30pxor x2, x2
    37bc54e34andpd x1, x14
    37bc54e39addsd x1, x2
    37bc54e3dcomisd x1, x11
    37bc54e42ja 0x37bc54c72
    37bc54e48
    37bc54e48loc_37bc54e48:
    37bc54e48pxor x2, x2
    37bc54e4ccomisd x1, x2
    37bc54e50jbe 0x37bc55bb0
    37bc54e56mulsd x1, x12
    37bc54e5bcomisd x0, x1
    37bc54e5fjbe 0x37bc54c7d
    37bc54e65divsd x1, x0
    37bc54e69movsd_xmm x0, [rsi+8*r13-8]
    37bc54e70comisd x0, x8
    37bc54e75movsd_xmm [rsp+200], x1
    37bc54e7ejbe 0x37bc54e8d
    37bc54e80
    37bc54e80loc_37bc54e80:
    37bc54e80divsd x1, x0
    37bc54e84movsd_xmm [rsp+200], x1
    37bc54e8d
    37bc54e8dloc_37bc54e8d:
    37bc54e8dlea rdx, [rsp+200]
    37bc54e95lea r9, [rip+0x7f83f8]
    37bc54e9cmov r8, r15
    37bc54e9fmov rcx, r14
    37bc54ea2call zdscal_
    37bc54ea7mov rax, [rsp+552]
    37bc54eafmovsd_xmm x0, [rsp+200]
    37bc54eb8movsd_xmm x1, [rax]
    37bc54ebcmulsd x6, x0
    37bc54ec0mulsd x1, x0
    37bc54ec4movsd_xmm [rax], x1
    37bc54ec8jmp 0x37bc54c7d
    37bc54ecd
    37bc54ecd 0f 1f 00 ...
    37bc54ed0
    37bc54ed0loc_37bc54ed0:
    37bc54ed0mov edx, -5
    37bc54ed5mov eax, 5
    37bc54eda
    37bc54edaloc_37bc54eda:
    37bc54edamov rsi, [rsp+568]
    37bc54ee2mov [rsi], edx
    37bc54ee4
    37bc54ee4loc_37bc54ee4:
    37bc54ee4lea rdx, [rsp+240]
    37bc54eecmov r8l, 6
    37bc54ef2lea rcx, [rip+0x7f837d]
    37bc54ef9mov [rsp+240], eax
    37bc54f00call xerbla_
    37bc54f05nop
    37bc54f06
    37bc54f06loc_37bc54f06:
    37bc54f06movups x6, [rsp+256]
    37bc54f0emovups x7, [rsp+272]
    37bc54f16movups x8, [rsp+288]
    37bc54f1fmovups x9, [rsp+304]
    37bc54f28movups x10, [rsp+320]
    37bc54f31movups x11, [rsp+336]
    37bc54f3amovups x12, [rsp+352]
    37bc54f43movups x13, [rsp+368]
    37bc54f4cmovups x14, [rsp+384]
    37bc54f55movups x15, [rsp+400]
    37bc54f5eadd rsp, 424
    37bc54f65pop rbx
    37bc54f66pop rsi
    37bc54f67pop rdi
    37bc54f68pop rbp
    37bc54f69pop r12
    37bc54f6bpop r13
    37bc54f6dpop r14
    37bc54f6fpop r15
    37bc54f71ret
    37bc54f72
    37bc54f72 66 0f 1f 44 00 00 f..D..
    37bc54f78
    37bc54f78loc_37bc54f78:
    37bc54f78mov r9l, 1
    37bc54f7emov r8l, 1
    37bc54f84lea rdx, [rip+0x7f82e7]
    37bc54f8bmov rcx, r12
    37bc54f8ecall lsame_
    37bc54f93test eax, eax
    37bc54f95jne 0x37bc54976
    37bc54f9bmov edx, -1
    37bc54fa0mov eax, 1
    37bc54fa5jmp 0x37bc54eda
    37bc54faa
    37bc54faa 66 0f 1f 44 00 00 f..D..
    37bc54fb0
    37bc54fb0loc_37bc54fb0:
    37bc54fb0mov r9l, 1
    37bc54fb6mov r8l, 1
    37bc54fbclea rdx, [rip+0x7f82b0]
    37bc54fc3mov rcx, rdi
    37bc54fc6call lsame_
    37bc54fcbtest eax, eax
    37bc54fcdjne 0x37bc5497f
    37bc54fd3mov r9l, 1
    37bc54fd9mov r8l, 1
    37bc54fdflea rdx, [rip+0x7f828e]
    37bc54fe6mov rcx, rdi
    37bc54fe9call lsame_
    37bc54feetest eax, eax
    37bc54ff0jne 0x37bc5497f
    37bc54ff6mov edx, -2
    37bc54ffbmov eax, 2
    37bc55000jmp 0x37bc54eda
    37bc55005
    37bc55005 0f 1f 00 ...
    37bc55008
    37bc55008loc_37bc55008:
    37bc55008mov r9l, 1
    37bc5500emov r8l, 1
    37bc55014lea rdx, [rip+0x7f8256]
    37bc5501bmov rcx, rbx
    37bc5501ecall lsame_
    37bc55023test eax, eax
    37bc55025jne 0x37bc549db
    37bc5502bmov edx, -4
    37bc55030mov eax, 4
    37bc55035jmp 0x37bc54eda
    37bc5503a
    37bc5503a 66 0f 1f 44 00 00 f..D..
    37bc55040
    37bc55040loc_37bc55040:
    37bc55040mov ecx, [r14]
    37bc55043test r15l, r15l
    37bc55046je 0x37bc552b0
    37bc5504ctest ecx, ecx
    37bc5504ejle 0x37bc54a6f
    37bc55054mov [rsp+496], r12
    37bc5505cmov r12, [rsp+536]
    37bc55064mov [rsp+504], rdi
    37bc5506cmov edi, ecx
    37bc5506emov [rsp+512], rbp
    37bc55076mov ebp, 1
    37bc5507bmov [rsp+96], r13l
    37bc55080mov r13l, 1
    37bc55086nop [rax+rax]
    37bc55090
    37bc55090loc_37bc55090:
    37bc55090lea edx, [r13-1]
    37bc55094lea r8, [rip+0x7f81f9]
    37bc5509bmov [rsp+240], edx
    37bc550a2lea edx, [rbp-1]
    37bc550a5lea rcx, [rsp+240]
    37bc550adadd ebp, r13l
    37bc550b0movsxd rdx, edx
    37bc550b3shl rdx, 4
    37bc550b7add rdx, r12
    37bc550bacall dzasum_
    37bc550bfmovsd_xmm [rsi+8*r13-8], x0
    37bc550c6add r13, 1
    37bc550cacmp edi, r13l
    37bc550cdjge 0x37bc55090
    37bc550cfmov r12, [rsp+496]
    37bc550d7mov rdi, [rsp+504]
    37bc550dfmov rbp, [rsp+512]
    37bc550e7mov r13l, [rsp+96]
    37bc550ecjmp 0x37bc54a6f
    37bc550f1
    37bc550f1 0f 1f 80 00 00 00 00 .......
    37bc550f8
    37bc550f8loc_37bc550f8:
    37bc550f8test r15l, r15l
    37bc550fbjne 0x37bc55368
    37bc55101ucomisd x9, x8
    37bc55106jp 0x37bc55898
    37bc5510cjne 0x37bc55898
    37bc55112movapd x4, x3
    37bc55116mov ecx, [rsp+92]
    37bc5511amovapd x0, x10
    37bc5511fmov eax, r10l
    37bc55122maxsd x4, x11
    37bc55127divsd x0, x4
    37bc5512btest ecx, ecx
    37bc5512dje 0x37bc56be2
    37bc55133
    37bc55133loc_37bc55133:
    37bc55133lea edx, [r10+1]
    37bc55137imul edx, r10l
    37bc5513bmov ebx, edx
    37bc5513dshr ebx, 31
    37bc55140add ebx, edx
    37bc55142sar ebx, 1
    37bc55144test r10l, r10l
    37bc55147jle 0x37bc56ff9
    37bc5514dmov [rsp+104], r10l
    37bc55152lea ecx, [r10-1]
    37bc55156mov r11l, -1
    37bc5515cmov r10l, 1
    37bc55162
    37bc55162loc_37bc55162:
    37bc55162movsxd rdx, r11l
    37bc55165lea r9l, [r11+r11]
    37bc55169mov [rsp+96], rcx
    37bc5516exor r8l, r8l
    37bc55171mov [rsp+112], r11l
    37bc55176sub r9l, eax
    37bc55179mov ecx, ebx
    37bc5517bmovapd x9, x0
    37bc55180mov [rsp+128], rdx
    37bc55188xor eax, eax
    37bc5518amovsxd rdx, [rsp+104]
    37bc5518fmov [rsp+144], ebx
    37bc55196mov r11, [rsp+128]
    37bc5519emov [rsp+136], r10l
    37bc551a6mov rbx, [rsp+536]
    37bc551aemov r10, [rsp+96]
    37bc551b3jmp 0x37bc551e2
    37bc551b5
    37bc551b5 0f 1f 00 ...
    37bc551b8
    37bc551b8loc_37bc551b8:
    37bc551b8comisd x4, x2
    37bc551bcjbe 0x37bc551c7
    37bc551bedivsd x2, x4
    37bc551c2mulsd x9, x2
    37bc551c7
    37bc551c7loc_37bc551c7:
    37bc551c7lea eax, [r9+rdx]
    37bc551cbadd rdx, r11
    37bc551ceadd ecx, eax
    37bc551d0mov eax, 1
    37bc551d5cmp r10, r8
    37bc551d8je 0x37bc56b57
    37bc551deadd r8, 1
    37bc551e2
    37bc551e2loc_37bc551e2:
    37bc551e2comisd x11, x0
    37bc551e7jae 0x37bc56b25
    37bc551edmovsd_xmm x4, [rsi+8*rdx-8]
    37bc551f3movapd x2, x9
    37bc551f8movsxd rax, ecx
    37bc551fbshl rax, 4
    37bc551ffaddsd x4, x8
    37bc55204add rax, rbx
    37bc55207movsd_xmm x6, [rax-16]
    37bc5520cmovsd_xmm x7, [rax-8]
    37bc55211divsd x2, x4
    37bc55215movapd x5, x7
    37bc55219andpd x5, [rip+0x7f80af]
    37bc55221minsd x0, x2
    37bc55225movapd x2, x6
    37bc55229andpd x2, [rip+0x7f809f]
    37bc55231addsd x2, x5
    37bc55235comisd x2, x11
    37bc5523ajae 0x37bc551b8
    37bc55240pxor x9, x9
    37bc55245jmp 0x37bc551c7
    37bc55247
    37bc55247 66 0f 1f 84 00 00 00 00 00 f........
    37bc55250
    37bc55250loc_37bc55250:
    37bc55250mulsd x0, x11
    37bc55255movapd x1, x10
    37bc5525amov r8, rsi
    37bc5525dmov rcx, r14
    37bc55260lea rdx, [rsp+208]
    37bc55268lea r9, [rip+0x7f8025]
    37bc5526fdivsd x1, x0
    37bc55273movsd_xmm [rsp+208], x1
    37bc5527ccall dscal_
    37bc55281mov r10l, [r14]
    37bc55284pxor x1, x1
    37bc55288movsd_xmm x9, [rsp+208]
    37bc55292unpcklpd x1, x9
    37bc55297movq x14, x9
    37bc5529ctest r10l, r10l
    37bc5529fjg 0x37bc54ad3
    37bc552a5pxor x3, x3
    37bc552a9jmp 0x37bc54b34
    37bc552ae
    37bc552ae 66 90 f.
    37bc552b0
    37bc552b0loc_37bc552b0:
    37bc552b0cmp ecx, 1
    37bc552b3jle 0x37bc55351
    37bc552b9mov [rsp+496], r12
    37bc552c1mov r12, [rsp+536]
    37bc552c9mov [rsp+504], rdi
    37bc552d1mov edi, ecx
    37bc552d3mov [rsp+512], rbp
    37bc552dbmov ebp, 1
    37bc552e0mov [rsp+96], r13l
    37bc552e5mov r13l, 1
    37bc552ebnop [rax+rax]
    37bc552f0
    37bc552f0loc_37bc552f0:
    37bc552f0movsxd rdx, ebp
    37bc552f3sub ecx, r13l
    37bc552f6lea r8, [rip+0x7f7f97]
    37bc552fdshl rdx, 4
    37bc55301mov [rsp+240], ecx
    37bc55308lea rcx, [rsp+240]
    37bc55310add rdx, r12
    37bc55313call dzasum_
    37bc55318mov ecx, [r14]
    37bc5531bmovsd_xmm [rsi+8*r13-8], x0
    37bc55322lea eax, [rcx+rbp]
    37bc55325sub eax, r13l
    37bc55328add r13, 1
    37bc5532clea ebp, [rax+1]
    37bc5532fcmp rdi, r13
    37bc55332jne 0x37bc552f0
    37bc55334mov r12, [rsp+496]
    37bc5533cmov rdi, [rsp+504]
    37bc55344mov rbp, [rsp+512]
    37bc5534cmov r13l, [rsp+96]
    37bc55351
    37bc55351loc_37bc55351:
    37bc55351movsxd rcx, ecx
    37bc55354mov [rsi+8*rcx-8], 0
    37bc5535djmp 0x37bc54a6f
    37bc55362
    37bc55362 66 0f 1f 44 00 00 f..D..
    37bc55368
    37bc55368loc_37bc55368:
    37bc55368ucomisd x9, x8
    37bc5536djp 0x37bc55375
    37bc5536fje 0x37bc55a40
    37bc55375
    37bc55375loc_37bc55375:
    37bc55375mov r11l, 1
    37bc5537bmov edx, 1
    37bc55380
    37bc55380loc_37bc55380:
    37bc55380pxor x0, x0
    37bc55384mulsd x0, x9
    37bc55389comisd x0, x11
    37bc5538eja 0x37bc55e0d
    37bc55394lea eax, [rdx+1]
    37bc55397imul eax, edx
    37bc5539amov ebx, eax
    37bc5539cshr ebx, 31
    37bc5539fadd ebx, eax
    37bc553a1sar ebx, 1
    37bc553a3comisd x3, x13
    37bc553a8ja 0x37bc56c62
    37bc553aemovapd x6, x3
    37bc553b2mov [rsp+96], r10l
    37bc553b7mov r10l, edx
    37bc553baaddsd x6, x3
    37bc553be
    37bc553beloc_37bc553be:
    37bc553bemov r9l, 1
    37bc553c4mov r8l, 1
    37bc553camov rcx, rdi
    37bc553cdmov [rsp+128], r10l
    37bc553d5lea rdx, [rip+0x7f7e97]
    37bc553dcmov [rsp+104], r11l
    37bc553e1call lsame_
    37bc553e6mov r11l, [rsp+104]
    37bc553ebmov r10l, [rsp+128]
    37bc553f3test eax, eax
    37bc553f5mov eax, [rsp+96]
    37bc553f9je 0x37bc56190
    37bc553ffcmp r11l, -1
    37bc55403je 0x37bc56d9a
    37bc55409cmp r10l, eax
    37bc5540cjg 0x37bc55b56
    37bc55412sub eax, r10l
    37bc55415mov r11l, 1
    37bc5541bmov ecx, eax
    37bc5541d
    37bc5541dloc_37bc5541d:
    37bc5541dmovsxd rax, r11l
    37bc55420pxor x7, x7
    37bc55424add r11l, r11l
    37bc55427mov [rsp+112], r15l
    37bc5542cmov [rsp+96], rax
    37bc55431shl rax, 4
    37bc55435sub r11l, r10l
    37bc55438xor r13l, r13l
    37bc5543bmov rdi, [rsp+544]
    37bc55443mov [rsp+104], rax
    37bc55448movsxd rax, r10l
    37bc5544bunpcklpd x7, x9
    37bc55450shl rax, 4
    37bc55454mov [rsp+528], r14
    37bc5545cmov r12, [rsp+544]
    37bc55464movapd x14, x6
    37bc55469movups [rsp+144], x7
    37bc55471lea r14, [rdi+rax-16]
    37bc55476movsxd r15, r10l
    37bc55479mov edi, ecx
    37bc5547bmov [rsp+128], r11l
    37bc55483movq x15, x9
    37bc55488movq x7, [rip+0x7f7e40]
    37bc55490jmp 0x37bc55700
    37bc55495
    37bc55495 0f 1f 00 ...
    37bc55498
    37bc55498loc_37bc55498:
    37bc55498mulsd x1, x10
    37bc5549dmov eax, [rsp+92]
    37bc554a1movsd_xmm [rsp+200], x1
    37bc554aamovapd x13, x1
    37bc554aftest eax, eax
    37bc554b1je 0x37bc55f28
    37bc554b7mov rax, [rsp+536]
    37bc554bfmovsxd rdx, ebx
    37bc554c2shl rdx, 4
    37bc554c6movupd x2, [rdx+rax-16]
    37bc554ccmovapd x0, x2
    37bc554d0unpcklpd x0, x2
    37bc554d4unpckhpd x2, x2
    37bc554d8mulpd x0, x15
    37bc554ddmulpd x2, [rsp+144]
    37bc554e6addsubpd x0, x2
    37bc554eamovapd x5, x0
    37bc554eeunpckhpd x5, x5
    37bc554f2movapd x2, x5
    37bc554f6andpd x2, x7
    37bc554fa
    37bc554faloc_37bc554fa:
    37bc554famovups [rsp+224], x0
    37bc55502andpd x0, x7
    37bc55506addsd x0, x2
    37bc5550acomisd x0, x8
    37bc5550fjbe 0x37bc55563
    37bc55511mulsd x13, x0
    37bc55516lea rcx, [rsp+176]
    37bc5551elea rdx, [rsp+240]
    37bc55526mov [rsp+136], r11l
    37bc5552elea r8, [rsp+224]
    37bc55536minsd x13, x8
    37bc5553bmovsd_xmm [rsp+200], x13
    37bc55545call zladiv_
    37bc5554amov r11l, [rsp+136]
    37bc55552movupd x0, [rsp+176]
    37bc5555bmovups [rsp+240], x0
    37bc55563
    37bc55563loc_37bc55563:
    37bc55563comisd x8, x13
    37bc55568ja 0x37bc560a0
    37bc5556emovsd_xmm x5, [rsp+248]
    37bc55577pxor x0, x0
    37bc5557bmovsd_xmm x4, [rsp+240]
    37bc55584ucomisd x5, x0
    37bc55588setnp cl
    37bc5558bcmovne ecx, r13l
    37bc5558f
    37bc5558floc_37bc5558f:
    37bc5558fucomisd x4, x8
    37bc55594setnp dl
    37bc55597cmovne edx, r13l
    37bc5559band dl, cl
    37bc5559dje 0x37bc5578a
    37bc555a3
    37bc555a3loc_37bc555a3:
    37bc555a3mov eax, [rsp+112]
    37bc555a7test eax, eax
    37bc555a9jne 0x37bc55f50
    37bc555afmov rax, [rsp+528]
    37bc555b7mov ecx, [rax]
    37bc555b9cmp ecx, r15l
    37bc555bcjg 0x37bc56968
    37bc555c2pxor x13, x13
    37bc555c7mov ecx, edx
    37bc555c9movapd x4, x8
    37bc555cemovapd x3, x13
    37bc555d3
    37bc555d3loc_37bc555d3:
    37bc555d3ucomisd x9, x4
    37bc555d8setnp dl
    37bc555dbcmovne edx, r13l
    37bc555dftest dl, dl
    37bc555e1je 0x37bc55e68
    37bc555e7test cl, cl
    37bc555e9je 0x37bc55e68
    37bc555efmovupd x1, [r14]
    37bc555f4unpcklpd x3, x13
    37bc555f9mov r11l, [rsp+92]
    37bc555fesubpd x1, x3
    37bc55602movapd x0, x1
    37bc55606movups [r14], x1
    37bc5560aunpckhpd x1, x1
    37bc5560eandpd x0, x7
    37bc55612andpd x1, x7
    37bc55616addsd x0, x1
    37bc5561atest r11l, r11l
    37bc5561dje 0x37bc55dd0
    37bc55623movsxd rdx, ebx
    37bc55626pxor x4, x4
    37bc5562amovapd x1, x9
    37bc5562fshl rdx, 4
    37bc55633add rdx, [rsp+536]
    37bc5563bmovsd_xmm x2, [rdx-8]
    37bc55640movsd_xmm x3, [rdx-16]
    37bc55645mulsd x1, x3
    37bc55649movapd x5, x2
    37bc5564dmulsd x5, x4
    37bc55651mulsd x2, x9
    37bc55656mulsd x3, x4
    37bc5565asubsd x1, x5
    37bc5565eaddsd x2, x3
    37bc55662movsd_xmm [rsp+224], x1
    37bc5566bmovsd_xmm [rsp+232], x2
    37bc55674andpd x2, x7
    37bc55678
    37bc55678loc_37bc55678:
    37bc55678andpd x1, x7
    37bc5567caddsd x1, x2
    37bc55680comisd x1, x11
    37bc55685jbe 0x37bc55eb0
    37bc5568bcomisd x8, x1
    37bc55690ja 0x37bc569c0
    37bc55696
    37bc55696loc_37bc55696:
    37bc55696lea rcx, [rsp+176]
    37bc5569elea r8, [rsp+224]
    37bc556a6mov rdx, r14
    37bc556a9call zladiv_
    37bc556aemovsd_xmm x0, [rsp+176]
    37bc556b7movsd_xmm x1, [rsp+184]
    37bc556c0
    37bc556c0loc_37bc556c0:
    37bc556c0movapd x2, x0
    37bc556c4andpd x0, x7
    37bc556c8unpcklpd x2, x1
    37bc556ccandpd x1, x7
    37bc556d0addsd x0, x1
    37bc556d4movups [r14], x2
    37bc556d8
    37bc556d8loc_37bc556d8:
    37bc556d8maxsd x0, x14
    37bc556ddadd r15, [rsp+96]
    37bc556e2add r14, [rsp+104]
    37bc556e7add ebp, [rsp+128]
    37bc556eeadd ebx, ebp
    37bc556f0movapd x14, x0
    37bc556f5test edi, edi
    37bc556f7je 0x37bc55f40
    37bc556fdsub edi, 1
    37bc55700
    37bc55700loc_37bc55700:
    37bc55700movsd_xmm x0, [r14]
    37bc55705movapd x2, x14
    37bc5570amov ebp, r15l
    37bc5570dmov r11l, r15l
    37bc55710movsd_xmm x1, [r14+8]
    37bc55716maxsd x2, x8
    37bc5571bmov [rsp+248], 0
    37bc55727movsd_xmm [rsp+240], x9
    37bc55731andpd x0, x7
    37bc55735andpd x1, x7
    37bc55739addsd x0, x1
    37bc5573dmovapd x1, x8
    37bc55742divsd x1, x2
    37bc55746movapd x2, x12
    37bc5574bsubsd x2, x0
    37bc5574fmulsd x2, x1
    37bc55753movapd x0, x2
    37bc55757movsd_xmm x2, [rsi+8*r15-8]
    37bc5575ecomisd x2, x0
    37bc55762ja 0x37bc55498
    37bc55768movapd x4, x9
    37bc5576dmov ecx, 1
    37bc55772pxor x5, x5
    37bc55776ucomisd x4, x8
    37bc5577bsetnp dl
    37bc5577ecmovne edx, r13l
    37bc55782and dl, cl
    37bc55784jne 0x37bc555a3
    37bc5578a
    37bc5578aloc_37bc5578a:
    37bc5578amov eax, [rsp+112]
    37bc5578etest eax, eax
    37bc55790jne 0x37bc55fe8
    37bc55796mov rax, [rsp+528]
    37bc5579epxor x13, x13
    37bc557a3movapd x3, x13
    37bc557a8mov edx, [rax]
    37bc557aacmp edx, r15l
    37bc557adjle 0x37bc555d3
    37bc557b3sub edx, r11l
    37bc557b6movddup x13, x4
    37bc557bbunpcklpd x5, x5
    37bc557bfmovsxd r8, ebx
    37bc557c2shl rdx, 4
    37bc557c6shl r8, 4
    37bc557calea r9, [r14+16]
    37bc557cepxor x3, x3
    37bc557d2mov r11, rdx
    37bc557d5xor edx, edx
    37bc557d7add r8, [rsp+536]
    37bc557dfmovsd_xmm [rsp+136], x4
    37bc557e8nop [rax+rax]
    37bc557f0
    37bc557f0loc_37bc557f0:
    37bc557f0movupd x1, [r8+rdx]
    37bc557f6movupd x4, [r8+rdx]
    37bc557fcmovapd x0, x13
    37bc55801movapd x6, x5
    37bc55805movupd x2, [r9+rdx]
    37bc5580badd rdx, 16
    37bc5580funpcklpd x1, x1
    37bc55813unpckhpd x4, x4
    37bc55817mulpd x6, x4
    37bc5581bmulpd x0, x1
    37bc5581fmulpd x4, x13
    37bc55824mulpd x1, x5
    37bc55828subpd x0, x6
    37bc5582cmovapd x6, x2
    37bc55830shufpd x6, x2, 1
    37bc55835addpd x1, x4
    37bc55839mulpd x0, x6
    37bc5583dmulpd x1, x2
    37bc55841movapd x2, x1
    37bc55845addpd x2, x0
    37bc55849subpd x0, x1
    37bc5584dmovsd_xmm x0, x2
    37bc55851addpd x3, x0
    37bc55855cmp rdx, r11
    37bc55858jne 0x37bc557f0
    37bc5585a
    37bc5585aloc_37bc5585a:
    37bc5585amovsd_xmm x4, [rsp+136]
    37bc55863movapd x13, x3
    37bc55868unpckhpd x3, x3
    37bc5586cjmp 0x37bc555d3
    37bc55871
    37bc55871 0f 1f 80 00 00 00 00 .......
    37bc55878
    37bc55878loc_37bc55878:
    37bc55878ucomisd x9, x8
    37bc5587djp 0x37bc55881
    37bc5587fje 0x37bc558b0
    37bc55881
    37bc55881loc_37bc55881:
    37bc55881mov [rsp+96], 1
    37bc55889mov r11l, -1
    37bc5588fjmp 0x37bc54b64
    37bc55894
    37bc55894 0f 1f 40 00 ..@.
    37bc55898
    37bc55898loc_37bc55898:
    37bc55898mov edx, r10l
    37bc5589bmov r11l, -1
    37bc558a1mov r10l, 1
    37bc558a7jmp 0x37bc55380
    37bc558ac
    37bc558ac 0f 1f 40 00 ..@.
    37bc558b0
    37bc558b0loc_37bc558b0:
    37bc558b0movapd x0, x3
    37bc558b4mov r9l, [rsp+92]
    37bc558b9movapd x6, x10
    37bc558bemov eax, r10l
    37bc558c1maxsd x0, x11
    37bc558c6divsd x6, x0
    37bc558catest r9l, r9l
    37bc558cdje 0x37bc56c6f
    37bc558d3lea edx, [r10+1]
    37bc558d7imul edx, r10l
    37bc558dbmov ebx, edx
    37bc558ddshr ebx, 31
    37bc558e0add ebx, edx
    37bc558e2sar ebx, 1
    37bc558e4
    37bc558e4loc_37bc558e4:
    37bc558e4test r10l, r10l
    37bc558e7jle 0x37bc5700f
    37bc558edmov [rsp+96], 1
    37bc558f5lea r9l, [r10-1]
    37bc558f9mov r8l, r10l
    37bc558fcmov r11l, -1
    37bc55902
    37bc55902loc_37bc55902:
    37bc55902imul r8l, r11l
    37bc55906movsxd rcx, r11l
    37bc55909mov [rsp+112], r11l
    37bc5590emovsxd rdx, r10l
    37bc55911movsd_xmm x7, [rsp+104]
    37bc55917mov [rsp+128], rcx
    37bc5591fmovapd x0, x6
    37bc55923xor ecx, ecx
    37bc55925mov [rsp+136], r10l
    37bc5592dmov r11, [rsp+536]
    37bc55935movapd x5, x15
    37bc5593aadd r8l, eax
    37bc5593dmov r10, [rsp+128]
    37bc55945xor eax, eax
    37bc55947jmp 0x37bc5599a
    37bc55949
    37bc55949 0f 1f 80 00 00 00 00 .......
    37bc55950
    37bc55950loc_37bc55950:
    37bc55950movapd x4, x2
    37bc55954minsd x4, x8
    37bc55959mulsd x4, x0
    37bc5595dminsd x6, x4
    37bc55961
    37bc55961loc_37bc55961:
    37bc55961movsd_xmm x4, [rsi+8*rdx-8]
    37bc55967addsd x4, x2
    37bc5596bcomisd x4, x11
    37bc55970jb 0x37bc55dc0
    37bc55976divsd x2, x4
    37bc5597amulsd x0, x2
    37bc5597e
    37bc5597eloc_37bc5597e:
    37bc5597emov eax, r8l
    37bc55981sub eax, edx
    37bc55983add rdx, r10
    37bc55986add ebx, eax
    37bc55988mov eax, 1
    37bc5598dcmp r9, rcx
    37bc55990je 0x37bc56bb4
    37bc55996add rcx, 1
    37bc5599a
    37bc5599aloc_37bc5599a:
    37bc5599acomisd x11, x0
    37bc5599fjae 0x37bc56af3
    37bc559a5movsxd rax, ebx
    37bc559a8shl rax, 4
    37bc559acadd rax, r11
    37bc559afmovsd_xmm x5, [rax-16]
    37bc559b4movsd_xmm x7, [rax-8]
    37bc559b9movapd x2, x5
    37bc559bdmovapd x4, x7
    37bc559c1andpd x2, [rip+0x7f7907]
    37bc559c9andpd x4, [rip+0x7f78ff]
    37bc559d1addsd x2, x4
    37bc559d5comisd x2, x11
    37bc559dajae 0x37bc55950
    37bc559e0pxor x6, x6
    37bc559e4jmp 0x37bc55961
    37bc559e9
    37bc559e9 0f 1f 80 00 00 00 00 .......
    37bc559f0
    37bc559f0loc_37bc559f0:
    37bc559f0movapd x0, x3
    37bc559f4mov r11l, [rsp+92]
    37bc559f9movapd x6, x10
    37bc559femaxsd x0, x11
    37bc55a03divsd x6, x0
    37bc55a07test r11l, r11l
    37bc55a0aje 0x37bc56a6a
    37bc55a10mov [rsp+96], r10l
    37bc55a15
    37bc55a15loc_37bc55a15:
    37bc55a15test r10l, r10l
    37bc55a18jle 0x37bc56fde
    37bc55a1elea r9l, [r10-1]
    37bc55a22mov r8l, r10l
    37bc55a25mov r11l, 1
    37bc55a2bmov r10l, 1
    37bc55a31mov ebx, 1
    37bc55a36mov eax, 1
    37bc55a3bjmp 0x37bc55902
    37bc55a40
    37bc55a40loc_37bc55a40:
    37bc55a40movapd x4, x3
    37bc55a44mov edx, [rsp+92]
    37bc55a48movapd x0, x10
    37bc55a4dmaxsd x4, x11
    37bc55a52divsd x0, x4
    37bc55a56test edx, edx
    37bc55a58jne 0x37bc56a40
    37bc55a5eminsd x0, x8
    37bc55a63test r10l, r10l
    37bc55a66jle 0x37bc56e66
    37bc55a6cmov [rsp+96], r10l
    37bc55a71lea eax, [r10-1]
    37bc55a75mov r11l, 1
    37bc55a7bmov r10l, 1
    37bc55a81
    37bc55a81loc_37bc55a81:
    37bc55a81movsxd rcx, r11l
    37bc55a84movsxd rdx, r10l
    37bc55a87lea r8l, [rax+1]
    37bc55a8bxor eax, eax
    37bc55a8dshl rcx, 3
    37bc55a91lea rdx, [rsi+8*rdx]
    37bc55a95jmp 0x37bc55ada
    37bc55a97
    37bc55a97 0f 1f 84 00 00 00 00 00 66 ........f
    37bc55aa0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bc55ab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc55ac0
    37bc55ac0loc_37bc55ac0:
    37bc55ac0movsd_xmm x2, [rdx-8]
    37bc55ac5add rax, 1
    37bc55ac9add rdx, rcx
    37bc55accaddsd x2, x8
    37bc55ad1divsd x0, x2
    37bc55ad5cmp r8, rax
    37bc55ad8je 0x37bc55af0
    37bc55ada
    37bc55adaloc_37bc55ada:
    37bc55adacomisd x11, x0
    37bc55adfjb 0x37bc55ac0
    37bc55ae1nop [rax]
    37bc55ae5nop [rax+rax]
    37bc55af0
    37bc55af0loc_37bc55af0:
    37bc55af0comisd x0, x11
    37bc55af5ja 0x37bc55e08
    37bc55afblea ebx, [r10+1]
    37bc55affimul ebx, r10l
    37bc55b03sar ebx, 1
    37bc55b05comisd x3, x13
    37bc55b0aja 0x37bc56130
    37bc55b10movapd x6, x3
    37bc55b14movapd x9, x8
    37bc55b19addsd x6, x3
    37bc55b1d
    37bc55b1dloc_37bc55b1d:
    37bc55b1dtest r13l, r13l
    37bc55b20jne 0x37bc54b9c
    37bc55b26jmp 0x37bc553be
    37bc55b2b
    37bc55b2b 0f 1f 44 00 00 ..D..
    37bc55b30
    37bc55b30loc_37bc55b30:
    37bc55b30mov eax, [r14]
    37bc55b33cmp eax, r13l
    37bc55b36jg 0x37bc55cc0
    37bc55b3c
    37bc55b3cloc_37bc55b3c:
    37bc55b3cadd eax, ebx
    37bc55b3eadd r13, [rsp+104]
    37bc55b43add rbp, [rsp+96]
    37bc55b48sub eax, r12l
    37bc55b4blea ebx, [rax+1]
    37bc55b4etest edi, edi
    37bc55b50jne 0x37bc54dde
    37bc55b56
    37bc55b56loc_37bc55b56:
    37bc55b56mov rax, [rsp+552]
    37bc55b5emovsd_xmm x0, [rax]
    37bc55b62divsd x0, x9
    37bc55b67movsd_xmm [rax], x0
    37bc55b6b
    37bc55b6bloc_37bc55b6b:
    37bc55b6bucomisd x9, x8
    37bc55b70jp 0x37bc55b78
    37bc55b72je 0x37bc54f06
    37bc55b78
    37bc55b78loc_37bc55b78:
    37bc55b78divsd x8, x9
    37bc55b7dlea r9, [rip+0x7f7710]
    37bc55b84mov r8, rsi
    37bc55b87mov rcx, r14
    37bc55b8alea rdx, [rsp+216]
    37bc55b92movsd_xmm [rsp+216], x8
    37bc55b9ccall dscal_
    37bc55ba1jmp 0x37bc54f06
    37bc55ba6
    37bc55ba6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc55bb0
    37bc55bb0loc_37bc55bb0:
    37bc55bb0mov eax, [r14]
    37bc55bb3test eax, eax
    37bc55bb5jle 0x37bc55c00
    37bc55bb7sub eax, 1
    37bc55bbapxor x0, x0
    37bc55bbeshl rax, 4
    37bc55bc2lea rdx, [r15+rax+16]
    37bc55bc7mov rax, r15
    37bc55bcamov rcx, rdx
    37bc55bcdsub rcx, r15
    37bc55bd0and ecx, 16
    37bc55bd3je 0x37bc55bf0
    37bc55bd5lea rax, [r15+16]
    37bc55bd9movups [r15], x0
    37bc55bddcmp rdx, rax
    37bc55be0je 0x37bc55c00
    37bc55be2nop [rax]
    37bc55be5nop [rax+rax]
    37bc55bf0
    37bc55bf0loc_37bc55bf0:
    37bc55bf0movups [rax], x0
    37bc55bf3add rax, 32
    37bc55bf7movups [rax-16], x0
    37bc55bfbcmp rdx, rax
    37bc55bfejne 0x37bc55bf0
    37bc55c00
    37bc55c00loc_37bc55c00:
    37bc55c00mov rax, [rsp+552]
    37bc55c08movq x0, [rip+0x7f7690]
    37bc55c10pxor x6, x6
    37bc55c14movups [rbp], x0
    37bc55c18movapd x1, x12
    37bc55c1dmovapd x0, x8
    37bc55c22mov [rax], 0
    37bc55c29nop [rax]
    37bc55c30
    37bc55c30loc_37bc55c30:
    37bc55c30mulsd x0, [rsi+8*r13-8]
    37bc55c37comisd x0, x1
    37bc55c3bjbe 0x37bc54cf3
    37bc55c41lea r9, [rip+0x7f764c]
    37bc55c48mov r8, r15
    37bc55c4blea rdx, [rip+0x7f7646]
    37bc55c52mov rcx, r14
    37bc55c55call zdscal_
    37bc55c5amov rax, [rsp+552]
    37bc55c62movsd_xmm x0, [rax]
    37bc55c66mulsd x0, x10
    37bc55c6bmovsd_xmm [rax], x0
    37bc55c6fjmp 0x37bc54cf3
    37bc55c74
    37bc55c74 0f 1f 40 00 ..@.
    37bc55c78
    37bc55c78loc_37bc55c78:
    37bc55c78mulsd x2, x10
    37bc55c7dlea r9, [rip+0x7f7610]
    37bc55c84mov r8, r15
    37bc55c87mov rcx, r14
    37bc55c8alea rdx, [rsp+200]
    37bc55c92movsd_xmm [rsp+200], x2
    37bc55c9bcall zdscal_
    37bc55ca0mov rax, [rsp+552]
    37bc55ca8movsd_xmm x0, [rax]
    37bc55cacmulsd x0, [rsp+200]
    37bc55cb5movsd_xmm [rax], x0
    37bc55cb9jmp 0x37bc54cf3
    37bc55cbe
    37bc55cbe 66 90 f.
    37bc55cc0
    37bc55cc0loc_37bc55cc0:
    37bc55cc0movupd x1, [rbp]
    37bc55cc5movupd x0, [rbp]
    37bc55ccasub eax, r12l
    37bc55ccdmovsxd rdx, ebx
    37bc55cd0lea r11, [rbp+16]
    37bc55cd4lea r10, [rip+0x7f75b9]
    37bc55cdbshl rdx, 4
    37bc55cdfmov [rsp+216], eax
    37bc55ce6unpcklpd x1, x1
    37bc55ceaunpckhpd x0, x0
    37bc55ceemov r9, r10
    37bc55cf1mov [rsp+40], r10
    37bc55cf6mulpd x0, x7
    37bc55cfamov r10, [rsp+536]
    37bc55d02mov [rsp+32], r11
    37bc55d07lea rax, [rsp+240]
    37bc55d0fmulpd x1, x13
    37bc55d14lea rcx, [rsp+216]
    37bc55d1cmov [rsp+112], rax
    37bc55d21lea r8, [r10+rdx]
    37bc55d25mov rdx, rax
    37bc55d28mov [rsp+136], r11
    37bc55d30addsubpd x1, x0
    37bc55d34xorpd x1, [rip+0x7f75a4]
    37bc55d3cmovups [rsp+240], x1
    37bc55d44call zaxpy_
    37bc55d49mov edx, [r14]
    37bc55d4cmov rcx, [rsp+112]
    37bc55d51lea r8, [rip+0x7f753c]
    37bc55d58sub edx, r12l
    37bc55d5bmov [rsp+240], edx
    37bc55d62mov rdx, [rsp+136]
    37bc55d6acall izamax_
    37bc55d6fadd eax, r12l
    37bc55d72cdqe
    37bc55d74shl rax, 4
    37bc55d78add rax, r15
    37bc55d7bmovsd_xmm x6, [rax-16]
    37bc55d80movsd_xmm x0, [rax-8]
    37bc55d85mov eax, [r14]
    37bc55d88andpd x6, x14
    37bc55d8dandpd x0, x14
    37bc55d92addsd x6, x0
    37bc55d96jmp 0x37bc55b3c
    37bc55d9b
    37bc55d9b 0f 1f 44 00 00 ..D..
    37bc55da0
    37bc55da0loc_37bc55da0:
    37bc55da0mulsd x1, x12
    37bc55da5comisd x0, x1
    37bc55da9jbe 0x37bc54c7d
    37bc55dafmovapd x1, x8
    37bc55db4jmp 0x37bc54e80
    37bc55db9
    37bc55db9 0f 1f 80 00 00 00 00 .......
    37bc55dc0
    37bc55dc0loc_37bc55dc0:
    37bc55dc0pxor x0, x0
    37bc55dc4jmp 0x37bc5597e
    37bc55dc9
    37bc55dc9 0f 1f 80 00 00 00 00 .......
    37bc55dd0
    37bc55dd0loc_37bc55dd0:
    37bc55dd0movsd_xmm [rsp+224], x9
    37bc55ddaucomisd x9, x8
    37bc55ddfmov [rsp+232], 0
    37bc55debjp 0x37bc55df3
    37bc55dedje 0x37bc556d8
    37bc55df3
    37bc55df3loc_37bc55df3:
    37bc55df3movapd x1, x9
    37bc55df8pxor x2, x2
    37bc55dfcjmp 0x37bc55678
    37bc55e01
    37bc55e01 0f 1f 80 00 00 00 00 .......
    37bc55e08
    37bc55e08loc_37bc55e08:
    37bc55e08movapd x9, x8
    37bc55e0d
    37bc55e0dloc_37bc55e0d:
    37bc55e0dlea rax, [rip+0x7f7480]
    37bc55e14mov r9, r14
    37bc55e17mov r8, rbp
    37bc55e1amov rdx, rdi
    37bc55e1dmov [rsp+48], rax
    37bc55e22mov rcx, r12
    37bc55e25mov rax, [rsp+544]
    37bc55e2dmov [rsp+72], 1
    37bc55e36mov [rsp+40], rax
    37bc55e3bmov rax, [rsp+536]
    37bc55e43mov [rsp+64], 1
    37bc55e4cmov [rsp+56], 1
    37bc55e55mov [rsp+32], rax
    37bc55e5acall ztpsv_
    37bc55e5fjmp 0x37bc55b6b
    37bc55e64
    37bc55e64 0f 1f 40 00 ..@.
    37bc55e68
    37bc55e68loc_37bc55e68:
    37bc55e68lea rcx, [rsp+176]
    37bc55e70mov rdx, r14
    37bc55e73lea r8, [rsp+224]
    37bc55e7bmovsd_xmm [rsp+136], x3
    37bc55e84call zladiv_
    37bc55e89movsd_xmm x1, [rsp+184]
    37bc55e92movsd_xmm x0, [rsp+176]
    37bc55e9bsubsd x0, [rsp+136]
    37bc55ea4subsd x1, x13
    37bc55ea9jmp 0x37bc556c0
    37bc55eae
    37bc55eae 66 90 f.
    37bc55eb0
    37bc55eb0loc_37bc55eb0:
    37bc55eb0pxor x2, x2
    37bc55eb4comisd x1, x2
    37bc55eb8jbe 0x37bc56d19
    37bc55ebemulsd x1, x12
    37bc55ec3comisd x0, x1
    37bc55ec7jbe 0x37bc55696
    37bc55ecd
    37bc55ecdloc_37bc55ecd:
    37bc55ecddivsd x1, x0
    37bc55ed1mov rcx, [rsp+528]
    37bc55ed9mov r8, r12
    37bc55edclea rdx, [rsp+200]
    37bc55ee4lea r9, [rip+0x7f73a9]
    37bc55eebmovsd_xmm [rsp+200], x1
    37bc55ef4call zdscal_
    37bc55ef9mov rax, [rsp+552]
    37bc55f01movsd_xmm x0, [rsp+200]
    37bc55f0amovsd_xmm x1, [rax]
    37bc55f0emulsd x1, x0
    37bc55f12mulsd x0, x14
    37bc55f17movsd_xmm [rax], x1
    37bc55f1bmovapd x14, x0
    37bc55f20jmp 0x37bc55696
    37bc55f25
    37bc55f25 0f 1f 00 ...
    37bc55f28
    37bc55f28loc_37bc55f28:
    37bc55f28movapd x0, x15
    37bc55f2dpxor x2, x2
    37bc55f31jmp 0x37bc554fa
    37bc55f36
    37bc55f36 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc55f40
    37bc55f40loc_37bc55f40:
    37bc55f40mov r14, [rsp+528]
    37bc55f48jmp 0x37bc55b56
    37bc55f4d
    37bc55f4d 0f 1f 00 ...
    37bc55f50
    37bc55f50loc_37bc55f50:
    37bc55f50lea edx, [rbp-1]
    37bc55f53lea rax, [rip+0x7f733a]
    37bc55f5amov [rsp+32], r12
    37bc55f5fmov [rsp+216], edx
    37bc55f66mov edx, ebx
    37bc55f68lea rcx, [rsp+176]
    37bc55f70sub edx, r11l
    37bc55f73mov [rsp+40], rax
    37bc55f78movsxd rdx, edx
    37bc55f7bshl rdx, 4
    37bc55f7f
    37bc55f7floc_37bc55f7f:
    37bc55f7fmov r9, rax
    37bc55f82mov rax, [rsp+536]
    37bc55f8alea r8, [rax+rdx]
    37bc55f8elea rdx, [rsp+216]
    37bc55f96call zdotu_
    37bc55f9bpxor x0, x0
    37bc55f9fucomisd x0, [rsp+248]
    37bc55fa8movsd_xmm x3, [rsp+176]
    37bc55fb1movsd_xmm x13, [rsp+184]
    37bc55fbbmovsd_xmm x4, [rsp+240]
    37bc55fc4setnp cl
    37bc55fc7cmovne ecx, r13l
    37bc55fcbjmp 0x37bc555d3
    37bc55fd0
    37bc55fd0loc_37bc55fd0:
    37bc55fd0cmp r10l, eax
    37bc55fd3jl 0x37bc55b56
    37bc55fd9mov edi, r10l
    37bc55fdcsub edi, eax
    37bc55fdejmp 0x37bc54bb8
    37bc55fe3
    37bc55fe3 0f 1f 44 00 00 ..D..
    37bc55fe8
    37bc55fe8loc_37bc55fe8:
    37bc55fe8cmp r15l, 1
    37bc55fecjle 0x37bc56edc
    37bc55ff2movsxd r8, ebx
    37bc55ff5lea r9l, [rbp-1]
    37bc55ff9movddup x13, x4
    37bc55ffexor edx, edx
    37bc56000sub r8, r15
    37bc56003unpcklpd x5, x5
    37bc56007shl r9, 4
    37bc5600bpxor x3, x3
    37bc5600fmovsd_xmm [rsp+136], x4
    37bc56018shl r8, 4
    37bc5601cadd r8, [rsp+536]
    37bc56024nop
    37bc56025nop [rax+rax]
    37bc56030
    37bc56030loc_37bc56030:
    37bc56030movupd x1, [r8+rdx]
    37bc56036movupd x4, [r8+rdx]
    37bc5603cmovapd x0, x13
    37bc56041movapd x6, x5
    37bc56045movupd x2, [r12+rdx]
    37bc5604badd rdx, 16
    37bc5604funpcklpd x1, x1
    37bc56053unpckhpd x4, x4
    37bc56057mulpd x6, x4
    37bc5605bmulpd x0, x1
    37bc5605fmulpd x4, x13
    37bc56064mulpd x1, x5
    37bc56068subpd x0, x6
    37bc5606cmovapd x6, x2
    37bc56070shufpd x6, x2, 1
    37bc56075addpd x1, x4
    37bc56079mulpd x0, x6
    37bc5607dmulpd x1, x2
    37bc56081movapd x2, x1
    37bc56085addpd x2, x0
    37bc56089subpd x0, x1
    37bc5608dmovsd_xmm x0, x2
    37bc56091addpd x3, x0
    37bc56095cmp rdx, r9
    37bc56098jne 0x37bc56030
    37bc5609ajmp 0x37bc5585a
    37bc5609f
    37bc5609f 90 .
    37bc560a0
    37bc560a0loc_37bc560a0:
    37bc560a0mov rcx, [rsp+528]
    37bc560a8lea rdx, [rsp+200]
    37bc560b0mov r8, r12
    37bc560b3lea r9, [rip+0x7f71da]
    37bc560bamov [rsp+136], r11l
    37bc560c2call zdscal_
    37bc560c7mov rax, [rsp+552]
    37bc560cfmovsd_xmm x0, [rsp+200]
    37bc560d8movsd_xmm x5, [rsp+248]
    37bc560e1mov r11l, [rsp+136]
    37bc560e9movsd_xmm x4, [rsp+240]
    37bc560f2movsd_xmm x1, [rax]
    37bc560f6mulsd x1, x0
    37bc560famulsd x0, x14
    37bc560ffmovsd_xmm [rax], x1
    37bc56103movapd x14, x0
    37bc56108pxor x0, x0
    37bc5610cucomisd x5, x0
    37bc56110setnp cl
    37bc56113cmovne ecx, r13l
    37bc56117jmp 0x37bc5558f
    37bc5611c
    37bc5611cloc_37bc5611c:
    37bc5611cmov [rsp+96], r10l
    37bc56121mov r10l, [rsp+104]
    37bc56126nop [rax+rax]
    37bc56130
    37bc56130loc_37bc56130:
    37bc56130movapd x9, x8
    37bc56135
    37bc56135loc_37bc56135:
    37bc56135divsd x13, x3
    37bc5613amov rcx, r14
    37bc5613dmov [rsp+104], r11l
    37bc56142mov rax, [rsp+552]
    37bc5614amov r8, [rsp+544]
    37bc56152movups [rsp+112], x1
    37bc56157movapd x6, x12
    37bc5615clea r9, [rip+0x7f7131]
    37bc56163mov rdx, rax
    37bc56166mov [rsp+128], r10l
    37bc5616emovsd_xmm [rax], x13
    37bc56173call zdscal_
    37bc56178mov r11l, [rsp+104]
    37bc5617dmov r10l, [rsp+128]
    37bc56185movupd x1, [rsp+112]
    37bc5618bjmp 0x37bc55b1d
    37bc56190
    37bc56190loc_37bc56190:
    37bc56190cmp r11l, -1
    37bc56194je 0x37bc56daf
    37bc5619acmp r10l, eax
    37bc5619djg 0x37bc55b56
    37bc561a3sub eax, r10l
    37bc561a6mov r11l, 1
    37bc561acmov ecx, eax
    37bc561ae
    37bc561aeloc_37bc561ae:
    37bc561aemovsxd rax, r11l
    37bc561b1movq x7, x9
    37bc561b6mov rdi, [rsp+544]
    37bc561bemovups [rsp+144], x7
    37bc561c6add r11l, r11l
    37bc561c9pxor x7, x7
    37bc561cdmov [rsp+112], r15l
    37bc561d2xor r13l, r13l
    37bc561d5unpcklpd x7, x9
    37bc561dasub r11l, r10l
    37bc561ddmovapd x15, x11
    37bc561e2movsxd r15, r10l
    37bc561e5mov [rsp+128], rax
    37bc561edshl rax, 4
    37bc561f1movapd x14, x12
    37bc561f6mov r12, [rsp+544]
    37bc561femov [rsp+104], rax
    37bc56203movsxd rax, r10l
    37bc56206shl rax, 4
    37bc5620amov [rsp+528], r14
    37bc56212movups [rsp+160], x7
    37bc5621alea r14, [rdi+rax-16]
    37bc5621fmov edi, ecx
    37bc56221movq x7, [rip+0x7f70a7]
    37bc56229mov [rsp+96], r11l
    37bc5622ejmp 0x37bc564b2
    37bc56233
    37bc56233 0f 1f 44 00 00 ..D..
    37bc56238
    37bc56238loc_37bc56238:
    37bc56238mulsd x1, x10
    37bc5623dmov r10l, [rsp+92]
    37bc56242movsd_xmm [rsp+200], x1
    37bc5624bmovapd x11, x1
    37bc56250test r10l, r10l
    37bc56253je 0x37bc56740
    37bc56259mov rax, [rsp+536]
    37bc56261movsxd rcx, ebx
    37bc56264shl rcx, 4
    37bc56268movupd x0, [rcx+rax-16]
    37bc5626emovsd_xmm x2, [rax+rcx-8]
    37bc56274xorpd x2, [rip+0x7f7074]
    37bc5627cunpcklpd x0, x0
    37bc56280mulpd x0, [rsp+144]
    37bc56289unpcklpd x2, x2
    37bc5628dmulpd x2, [rsp+160]
    37bc56296addsubpd x0, x2
    37bc5629amovapd x5, x0
    37bc5629eunpckhpd x5, x5
    37bc562a2movapd x2, x5
    37bc562a6andpd x2, x7
    37bc562aa
    37bc562aaloc_37bc562aa:
    37bc562aamovups [rsp+224], x0
    37bc562b2andpd x0, x7
    37bc562b6addsd x0, x2
    37bc562bacomisd x0, x8
    37bc562bfjbe 0x37bc56313
    37bc562c1mulsd x11, x0
    37bc562c6lea rcx, [rsp+176]
    37bc562celea rdx, [rsp+240]
    37bc562d6mov [rsp+136], r11l
    37bc562delea r8, [rsp+224]
    37bc562e6minsd x11, x8
    37bc562ebmovsd_xmm [rsp+200], x11
    37bc562f5call zladiv_
    37bc562famov r11l, [rsp+136]
    37bc56302movupd x0, [rsp+176]
    37bc5630bmovups [rsp+240], x0
    37bc56313
    37bc56313loc_37bc56313:
    37bc56313comisd x8, x11
    37bc56318ja 0x37bc568b0
    37bc5631emovsd_xmm x4, [rsp+248]
    37bc56327pxor x0, x0
    37bc5632bmovsd_xmm x5, [rsp+240]
    37bc56334ucomisd x4, x0
    37bc56338setnp cl
    37bc5633bcmovne ecx, r13l
    37bc5633f
    37bc5633floc_37bc5633f:
    37bc5633fucomisd x5, x8
    37bc56344setnp dl
    37bc56347cmovne edx, r13l
    37bc5634band dl, cl
    37bc5634dje 0x37bc5653b
    37bc56353
    37bc56353loc_37bc56353:
    37bc56353mov r9l, [rsp+112]
    37bc56358test r9l, r9l
    37bc5635bjne 0x37bc56758
    37bc56361mov rax, [rsp+528]
    37bc56369mov ecx, [rax]
    37bc5636bcmp ecx, r15l
    37bc5636ejg 0x37bc56930
    37bc56374pxor x11, x11
    37bc56379mov ecx, edx
    37bc5637bmovapd x5, x8
    37bc56380movapd x2, x11
    37bc56385
    37bc56385loc_37bc56385:
    37bc56385ucomisd x9, x5
    37bc5638asetnp dl
    37bc5638dcmovne edx, r13l
    37bc56391test dl, dl
    37bc56393je 0x37bc56688
    37bc56399test cl, cl
    37bc5639bje 0x37bc56688
    37bc563a1movupd x1, [r14]
    37bc563a6unpcklpd x2, x11
    37bc563abmov ecx, [rsp+92]
    37bc563afsubpd x1, x2
    37bc563b3movapd x0, x1
    37bc563b7movups [r14], x1
    37bc563bbunpckhpd x1, x1
    37bc563bfandpd x0, x7
    37bc563c3andpd x1, x7
    37bc563c7addsd x0, x1
    37bc563cbtest ecx, ecx
    37bc563cdje 0x37bc56650
    37bc563d3movsxd rdx, ebx
    37bc563d6pxor x4, x4
    37bc563damovapd x1, x9
    37bc563dfshl rdx, 4
    37bc563e3add rdx, [rsp+536]
    37bc563ebmovsd_xmm x2, [rdx-8]
    37bc563f0xorpd x2, [rip+0x7f6ef8]
    37bc563f8movsd_xmm x3, [rdx-16]
    37bc563fdmovapd x5, x2
    37bc56401mulsd x1, x3
    37bc56405mulsd x5, x4
    37bc56409mulsd x2, x9
    37bc5640emulsd x3, x4
    37bc56412subsd x1, x5
    37bc56416addsd x2, x3
    37bc5641amovsd_xmm [rsp+224], x1
    37bc56423movsd_xmm [rsp+232], x2
    37bc5642candpd x2, x7
    37bc56430
    37bc56430loc_37bc56430:
    37bc56430andpd x1, x7
    37bc56434addsd x1, x2
    37bc56438comisd x1, x15
    37bc5643djbe 0x37bc566d0
    37bc56443comisd x8, x1
    37bc56448ja 0x37bc569a0
    37bc5644e
    37bc5644eloc_37bc5644e:
    37bc5644elea rcx, [rsp+176]
    37bc56456lea r8, [rsp+224]
    37bc5645emov rdx, r14
    37bc56461call zladiv_
    37bc56466movsd_xmm x0, [rsp+176]
    37bc5646fmovsd_xmm x1, [rsp+184]
    37bc56478
    37bc56478loc_37bc56478:
    37bc56478movapd x2, x0
    37bc5647candpd x0, x7
    37bc56480unpcklpd x2, x1
    37bc56484andpd x1, x7
    37bc56488addsd x0, x1
    37bc5648cmovups [r14], x2
    37bc56490
    37bc56490loc_37bc56490:
    37bc56490add ebp, [rsp+96]
    37bc56494maxsd x6, x0
    37bc56498add r14, [rsp+104]
    37bc5649dadd ebx, ebp
    37bc5649fadd r15, [rsp+128]
    37bc564a7test edi, edi
    37bc564a9je 0x37bc55f40
    37bc564afsub edi, 1
    37bc564b2
    37bc564b2loc_37bc564b2:
    37bc564b2movsd_xmm x0, [r14]
    37bc564b7movapd x2, x6
    37bc564bbmov ebp, r15l
    37bc564bemov r11l, r15l
    37bc564c1movsd_xmm x1, [r14+8]
    37bc564c7maxsd x2, x8
    37bc564ccmov [rsp+248], 0
    37bc564d8movsd_xmm [rsp+240], x9
    37bc564e2andpd x0, x7
    37bc564e6andpd x1, x7
    37bc564eaaddsd x0, x1
    37bc564eemovapd x1, x8
    37bc564f3divsd x1, x2
    37bc564f7movapd x2, x14
    37bc564fcsubsd x2, x0
    37bc56500mulsd x2, x1
    37bc56504movapd x0, x2
    37bc56508movsd_xmm x2, [rsi+8*r15-8]
    37bc5650fcomisd x2, x0
    37bc56513ja 0x37bc56238
    37bc56519movapd x5, x9
    37bc5651emov ecx, 1
    37bc56523pxor x4, x4
    37bc56527ucomisd x5, x8
    37bc5652csetnp dl
    37bc5652fcmovne edx, r13l
    37bc56533and dl, cl
    37bc56535jne 0x37bc56353
    37bc5653b
    37bc5653bloc_37bc5653b:
    37bc5653bmov r8l, [rsp+112]
    37bc56540test r8l, r8l
    37bc56543jne 0x37bc567e0
    37bc56549mov rax, [rsp+528]
    37bc56551pxor x11, x11
    37bc56556movapd x2, x11
    37bc5655bmov edx, [rax]
    37bc5655dcmp edx, r15l
    37bc56560jle 0x37bc56385
    37bc56566sub edx, r11l
    37bc56569movddup x11, x5
    37bc5656eunpcklpd x4, x4
    37bc56572movsxd r8, ebx
    37bc56575shl rdx, 4
    37bc56579shl r8, 4
    37bc5657dlea r9, [r14+16]
    37bc56581pxor x2, x2
    37bc56585mov r11, rdx
    37bc56588xor edx, edx
    37bc5658aadd r8, [rsp+536]
    37bc56592movsd_xmm [rsp+136], x5
    37bc5659bnop [rax+rax]
    37bc565a0
    37bc565a0loc_37bc565a0:
    37bc565a0movupd x3, [r8+rdx]
    37bc565a6movupd x13, [r8+rdx]
    37bc565acmovapd x1, x11
    37bc565b1movupd x5, [r9+rdx]
    37bc565b7add rdx, 16
    37bc565bbunpckhpd x3, x3
    37bc565bfxorpd x3, [rip+0x7f6d19]
    37bc565c7unpcklpd x13, x13
    37bc565ccmulpd x1, x13
    37bc565d1movapd x0, x3
    37bc565d5movapd x3, x4
    37bc565d9mulpd x3, x0
    37bc565ddsubpd x1, x3
    37bc565e1movapd x3, x5
    37bc565e5shufpd x3, x5, 1
    37bc565eamulpd x1, x3
    37bc565eemovapd x3, x0
    37bc565f2mulpd x3, x11
    37bc565f7movapd x12, x1
    37bc565fcmovapd x1, x13
    37bc56601mulpd x1, x4
    37bc56605addpd x1, x3
    37bc56609movapd x0, x1
    37bc5660dmovapd x1, x12
    37bc56612mulpd x0, x5
    37bc56616movapd x3, x0
    37bc5661asubpd x1, x0
    37bc5661eaddpd x3, x12
    37bc56623movsd_xmm x1, x3
    37bc56627addpd x2, x1
    37bc5662bcmp r11, rdx
    37bc5662ejne 0x37bc565a0
    37bc56634movsd_xmm x5, [rsp+136]
    37bc5663dmovapd x11, x2
    37bc56642unpckhpd x2, x2
    37bc56646jmp 0x37bc56385
    37bc5664b
    37bc5664b 0f 1f 44 00 00 ..D..
    37bc56650
    37bc56650loc_37bc56650:
    37bc56650movsd_xmm [rsp+224], x9
    37bc5665aucomisd x9, x8
    37bc5665fmov [rsp+232], 0
    37bc5666bjp 0x37bc56673
    37bc5666dje 0x37bc56490
    37bc56673
    37bc56673loc_37bc56673:
    37bc56673movapd x1, x9
    37bc56678pxor x2, x2
    37bc5667cjmp 0x37bc56430
    37bc56681
    37bc56681 0f 1f 80 00 00 00 00 .......
    37bc56688
    37bc56688loc_37bc56688:
    37bc56688lea rcx, [rsp+176]
    37bc56690mov rdx, r14
    37bc56693lea r8, [rsp+224]
    37bc5669bmovsd_xmm [rsp+136], x2
    37bc566a4call zladiv_
    37bc566a9movsd_xmm x1, [rsp+184]
    37bc566b2movsd_xmm x0, [rsp+176]
    37bc566bbsubsd x0, [rsp+136]
    37bc566c4subsd x1, x11
    37bc566c9jmp 0x37bc56478
    37bc566ce
    37bc566ce 66 90 f.
    37bc566d0
    37bc566d0loc_37bc566d0:
    37bc566d0pxor x2, x2
    37bc566d4comisd x1, x2
    37bc566d8jbe 0x37bc56c98
    37bc566demulsd x1, x14
    37bc566e3comisd x0, x1
    37bc566e7jbe 0x37bc5644e
    37bc566ed
    37bc566edloc_37bc566ed:
    37bc566eddivsd x1, x0
    37bc566f1mov rcx, [rsp+528]
    37bc566f9mov r8, r12
    37bc566fclea rdx, [rsp+200]
    37bc56704lea r9, [rip+0x7f6b89]
    37bc5670bmovsd_xmm [rsp+200], x1
    37bc56714call zdscal_
    37bc56719mov rax, [rsp+552]
    37bc56721movsd_xmm x0, [rsp+200]
    37bc5672amovsd_xmm x1, [rax]
    37bc5672emulsd x6, x0
    37bc56732mulsd x1, x0
    37bc56736movsd_xmm [rax], x1
    37bc5673ajmp 0x37bc5644e
    37bc5673f
    37bc5673f 90 .
    37bc56740
    37bc56740loc_37bc56740:
    37bc56740movupd x0, [rsp+144]
    37bc56749pxor x2, x2
    37bc5674djmp 0x37bc562aa
    37bc56752
    37bc56752 66 0f 1f 44 00 00 f..D..
    37bc56758
    37bc56758loc_37bc56758:
    37bc56758lea edx, [rbp-1]
    37bc5675blea rax, [rip+0x7f6b32]
    37bc56762mov [rsp+32], r12
    37bc56767mov [rsp+216], edx
    37bc5676emov edx, ebx
    37bc56770lea rcx, [rsp+176]
    37bc56778sub edx, r11l
    37bc5677bmov [rsp+40], rax
    37bc56780movsxd rdx, edx
    37bc56783shl rdx, 4
    37bc56787
    37bc56787loc_37bc56787:
    37bc56787mov r9, rax
    37bc5678amov rax, [rsp+536]
    37bc56792lea r8, [rax+rdx]
    37bc56796lea rdx, [rsp+216]
    37bc5679ecall zdotc_
    37bc567a3pxor x0, x0
    37bc567a7ucomisd x0, [rsp+248]
    37bc567b0movsd_xmm x2, [rsp+176]
    37bc567b9movsd_xmm x11, [rsp+184]
    37bc567c3movsd_xmm x5, [rsp+240]
    37bc567ccsetnp cl
    37bc567cfcmovne ecx, r13l
    37bc567d3jmp 0x37bc56385
    37bc567d8
    37bc567d8 0f 1f 84 00 00 00 00 00 ........
    37bc567e0
    37bc567e0loc_37bc567e0:
    37bc567e0cmp r15l, 1
    37bc567e4jle 0x37bc56ecd
    37bc567eamovsxd r8, ebx
    37bc567edlea r9l, [rbp-1]
    37bc567f1movddup x12, x5
    37bc567f6xor edx, edx
    37bc567f8sub r8, r15
    37bc567fbmovddup x13, x4
    37bc56800shl r9, 4
    37bc56804pxor x2, x2
    37bc56808shl r8, 4
    37bc5680cadd r8, [rsp+536]
    37bc56814nop
    37bc56815nop [rax+rax]
    37bc56820
    37bc56820loc_37bc56820:
    37bc56820movupd x0, [r8+rdx]
    37bc56826movupd x3, [r8+rdx]
    37bc5682cmovapd x1, x12
    37bc56831movapd x11, x13
    37bc56836movupd x4, [r12+rdx]
    37bc5683cadd rdx, 16
    37bc56840unpckhpd x0, x0
    37bc56844xorpd x0, [rip+0x7f6a94]
    37bc5684cunpcklpd x3, x3
    37bc56850mulpd x1, x3
    37bc56854mulpd x11, x0
    37bc56859mulpd x3, x13
    37bc5685emulpd x0, x12
    37bc56863subpd x1, x11
    37bc56868movapd x11, x4
    37bc5686dshufpd x11, x4, 1
    37bc56873addpd x0, x3
    37bc56877mulpd x1, x11
    37bc5687cmulpd x0, x4
    37bc56880movapd x3, x0
    37bc56884addpd x3, x1
    37bc56888subpd x1, x0
    37bc5688cmovsd_xmm x1, x3
    37bc56890addpd x2, x1
    37bc56894cmp r9, rdx
    37bc56897jne 0x37bc56820
    37bc56899movapd x11, x2
    37bc5689eunpckhpd x2, x2
    37bc568a2jmp 0x37bc56385
    37bc568a7
    37bc568a7 66 0f 1f 84 00 00 00 00 00 f........
    37bc568b0
    37bc568b0loc_37bc568b0:
    37bc568b0mov rcx, [rsp+528]
    37bc568b8lea rdx, [rsp+200]
    37bc568c0mov r8, r12
    37bc568c3lea r9, [rip+0x7f69ca]
    37bc568camov [rsp+136], r11l
    37bc568d2call zdscal_
    37bc568d7mov rax, [rsp+552]
    37bc568dfmovsd_xmm x0, [rsp+200]
    37bc568e8movsd_xmm x4, [rsp+248]
    37bc568f1mov r11l, [rsp+136]
    37bc568f9movsd_xmm x1, [rax]
    37bc568fdmulsd x6, x0
    37bc56901movsd_xmm x5, [rsp+240]
    37bc5690amulsd x1, x0
    37bc5690epxor x0, x0
    37bc56912ucomisd x4, x0
    37bc56916setnp cl
    37bc56919cmovne ecx, r13l
    37bc5691dmovsd_xmm [rax], x1
    37bc56921jmp 0x37bc5633f
    37bc56926
    37bc56926 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc56930
    37bc56930loc_37bc56930:
    37bc56930sub ecx, r11l
    37bc56933movsxd rdx, ebx
    37bc56936lea rax, [rip+0x7f6957]
    37bc5693dlea r8, [r14+16]
    37bc56941mov [rsp+216], ecx
    37bc56948shl rdx, 4
    37bc5694clea rcx, [rsp+176]
    37bc56954mov [rsp+40], rax
    37bc56959mov [rsp+32], r8
    37bc5695ejmp 0x37bc56787
    37bc56963
    37bc56963 0f 1f 44 00 00 ..D..
    37bc56968
    37bc56968loc_37bc56968:
    37bc56968sub ecx, r11l
    37bc5696bmovsxd rdx, ebx
    37bc5696elea rax, [rip+0x7f691f]
    37bc56975lea r8, [r14+16]
    37bc56979mov [rsp+216], ecx
    37bc56980shl rdx, 4
    37bc56984lea rcx, [rsp+176]
    37bc5698cmov [rsp+40], rax
    37bc56991mov [rsp+32], r8
    37bc56996jmp 0x37bc55f7f
    37bc5699b
    37bc5699b 0f 1f 44 00 00 ..D..
    37bc569a0
    37bc569a0loc_37bc569a0:
    37bc569a0mulsd x1, x14
    37bc569a5comisd x0, x1
    37bc569a9jbe 0x37bc5644e
    37bc569afmovapd x1, x8
    37bc569b4jmp 0x37bc566ed
    37bc569b9
    37bc569b9 0f 1f 80 00 00 00 00 .......
    37bc569c0
    37bc569c0loc_37bc569c0:
    37bc569c0mulsd x1, x12
    37bc569c5comisd x0, x1
    37bc569c9jbe 0x37bc55696
    37bc569cfmovapd x1, x8
    37bc569d4jmp 0x37bc55ecd
    37bc569d9
    37bc569d9loc_37bc569d9:
    37bc569d9test r13l, r13l
    37bc569dcje 0x37bc56dc4
    37bc569e2pxor x0, x0
    37bc569e6movapd x6, x10
    37bc569ebmaxsd x0, x11
    37bc569f0divsd x6, x0
    37bc569f4test r15l, r15l
    37bc569f7je 0x37bc56ea0
    37bc569fdmov ebx, [rsp+92]
    37bc56a01test ebx, ebx
    37bc56a03je 0x37bc56f80
    37bc56a09lea edx, [r10+1]
    37bc56a0dmovupd x1, [rip+0x7f689b]
    37bc56a15mov eax, r10l
    37bc56a18pxor x3, x3
    37bc56a1cmovq x14, [rip+0x7f687b]
    37bc56a25imul edx, r10l
    37bc56a29mov ebx, edx
    37bc56a2bshr ebx, 31
    37bc56a2eadd ebx, edx
    37bc56a30sar ebx, 1
    37bc56a32jmp 0x37bc558e4
    37bc56a37
    37bc56a37 66 0f 1f 84 00 00 00 00 00 f........
    37bc56a40
    37bc56a40loc_37bc56a40:
    37bc56a40test r10l, r10l
    37bc56a43jle 0x37bc57044
    37bc56a49lea ecx, [r10-1]
    37bc56a4dmov r11l, 1
    37bc56a53mov eax, 1
    37bc56a58mov [rsp+104], 1
    37bc56a60mov ebx, 1
    37bc56a65jmp 0x37bc55162
    37bc56a6a
    37bc56a6aloc_37bc56a6a:
    37bc56a6aminsd x6, x8
    37bc56a6fmovapd x0, x6
    37bc56a73test r10l, r10l
    37bc56a76jle 0x37bc56f5b
    37bc56a7cmov [rsp+96], r10l
    37bc56a81lea eax, [r10-1]
    37bc56a85mov r11l, 1
    37bc56a8bmov r10l, 1
    37bc56a91
    37bc56a91loc_37bc56a91:
    37bc56a91movsxd rcx, r11l
    37bc56a94movsxd rdx, r10l
    37bc56a97lea r8l, [rax+1]
    37bc56a9bxor eax, eax
    37bc56a9dshl rcx, 3
    37bc56aa1lea rdx, [rsi+8*rdx]
    37bc56aa5jmp 0x37bc56ae7
    37bc56aa7
    37bc56aa7 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
    37bc56ab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc56ac0
    37bc56ac0loc_37bc56ac0:
    37bc56ac0movsd_xmm x4, [rdx-8]
    37bc56ac5movapd x2, x8
    37bc56acaadd rax, 1
    37bc56aceadd rdx, rcx
    37bc56ad1addsd x4, x8
    37bc56ad6divsd x2, x4
    37bc56adamulsd x0, x2
    37bc56adecmp r8, rax
    37bc56ae1je 0x37bc55af0
    37bc56ae7
    37bc56ae7loc_37bc56ae7:
    37bc56ae7comisd x11, x0
    37bc56aecjb 0x37bc56ac0
    37bc56aeejmp 0x37bc55af0
    37bc56af3
    37bc56af3loc_37bc56af3:
    37bc56af3mov r11l, [rsp+112]
    37bc56af8mov r10l, [rsp+136]
    37bc56b00movsd_xmm [rsp+104], x7
    37bc56b06test al, al
    37bc56b08je 0x37bc55af0
    37bc56b0emovsd_xmm [rsp+232], x7
    37bc56b17movsd_xmm [rsp+224], x5
    37bc56b20jmp 0x37bc55af0
    37bc56b25
    37bc56b25loc_37bc56b25:
    37bc56b25mov r11l, [rsp+112]
    37bc56b2amov r10l, [rsp+136]
    37bc56b32test al, al
    37bc56b34je 0x37bc56b48
    37bc56b36movsd_xmm [rsp+232], x7
    37bc56b3fmovsd_xmm [rsp+224], x6
    37bc56b48
    37bc56b48loc_37bc56b48:
    37bc56b48mov [rsp+96], r10l
    37bc56b4dmov r10l, [rsp+104]
    37bc56b52jmp 0x37bc55af0
    37bc56b57
    37bc56b57loc_37bc56b57:
    37bc56b57mov ebx, [rsp+144]
    37bc56b5emov r11l, [rsp+112]
    37bc56b63movsd_xmm [rsp+232], x7
    37bc56b6cmov r10l, [rsp+136]
    37bc56b74movsd_xmm [rsp+224], x6
    37bc56b7d
    37bc56b7dloc_37bc56b7d:
    37bc56b7dminsd x9, x0
    37bc56b82comisd x9, x11
    37bc56b87ja 0x37bc55e08
    37bc56b8dcomisd x3, x13
    37bc56b92ja 0x37bc5611c
    37bc56b98movapd x6, x3
    37bc56b9cmov [rsp+96], r10l
    37bc56ba1movapd x9, x8
    37bc56ba6mov r10l, [rsp+104]
    37bc56babaddsd x6, x3
    37bc56bafjmp 0x37bc553be
    37bc56bb4
    37bc56bb4loc_37bc56bb4:
    37bc56bb4mov r11l, [rsp+112]
    37bc56bb9movsd_xmm [rsp+104], x7
    37bc56bbfmov r10l, [rsp+136]
    37bc56bc7movapd x0, x6
    37bc56bcbmovsd_xmm [rsp+232], x7
    37bc56bd4movsd_xmm [rsp+224], x5
    37bc56bddjmp 0x37bc55af0
    37bc56be2
    37bc56be2loc_37bc56be2:
    37bc56be2minsd x0, x8
    37bc56be7test r10l, r10l
    37bc56beajle 0x37bc56e01
    37bc56bf0mov [rsp+96], 1
    37bc56bf8lea eax, [r10-1]
    37bc56bfcmov r11l, -1
    37bc56c02jmp 0x37bc55a81
    37bc56c07
    37bc56c07loc_37bc56c07:
    37bc56c07divsd x13, x3
    37bc56c0cmov rcx, r14
    37bc56c0fmov [rsp+104], r11l
    37bc56c14mov rax, [rsp+552]
    37bc56c1cmov r8, [rsp+544]
    37bc56c24movups [rsp+112], x1
    37bc56c29movapd x6, x12
    37bc56c2elea r9, [rip+0x7f665f]
    37bc56c35mov rdx, rax
    37bc56c38mov [rsp+128], r10l
    37bc56c40movsd_xmm [rax], x13
    37bc56c45call zdscal_
    37bc56c4amov r11l, [rsp+104]
    37bc56c4fmov r10l, [rsp+128]
    37bc56c57movupd x1, [rsp+112]
    37bc56c5djmp 0x37bc54b9c
    37bc56c62
    37bc56c62loc_37bc56c62:
    37bc56c62mov [rsp+96], r10l
    37bc56c67mov r10l, edx
    37bc56c6ajmp 0x37bc56135
    37bc56c6f
    37bc56c6floc_37bc56c6f:
    37bc56c6fminsd x6, x8
    37bc56c74movapd x0, x6
    37bc56c78test r10l, r10l
    37bc56c7bjle 0x37bc56f9e
    37bc56c81mov [rsp+96], 1
    37bc56c89lea eax, [r10-1]
    37bc56c8dmov r11l, -1
    37bc56c93jmp 0x37bc56a91
    37bc56c98
    37bc56c98loc_37bc56c98:
    37bc56c98mov rax, [rsp+528]
    37bc56ca0mov edx, [rax]
    37bc56ca2test edx, edx
    37bc56ca4jle 0x37bc56cf0
    37bc56ca6sub edx, 1
    37bc56ca9pxor x0, x0
    37bc56cadshl rdx, 4
    37bc56cb1lea rcx, [r12+rdx+16]
    37bc56cb6mov rdx, r12
    37bc56cb9mov r8, rcx
    37bc56cbcsub r8, r12
    37bc56cbfand r8l, 16
    37bc56cc3je 0x37bc56ce0
    37bc56cc5lea rdx, [r12+16]
    37bc56ccamovups [r12], x0
    37bc56ccfcmp rcx, rdx
    37bc56cd2je 0x37bc56cf0
    37bc56cd4nop
    37bc56cd5nop [rax+rax]
    37bc56ce0
    37bc56ce0loc_37bc56ce0:
    37bc56ce0movups [rdx], x0
    37bc56ce3add rdx, 32
    37bc56ce7movups [rdx-16], x0
    37bc56cebcmp rcx, rdx
    37bc56ceejne 0x37bc56ce0
    37bc56cf0
    37bc56cf0loc_37bc56cf0:
    37bc56cf0mov rax, [rsp+552]
    37bc56cf8movq x0, [rip+0x7f65a0]
    37bc56d00pxor x6, x6
    37bc56d04movups [r14], x0
    37bc56d08movapd x0, x8
    37bc56d0dmov [rax], 0
    37bc56d14jmp 0x37bc56490
    37bc56d19
    37bc56d19loc_37bc56d19:
    37bc56d19mov rax, [rsp+528]
    37bc56d21mov edx, [rax]
    37bc56d23test edx, edx
    37bc56d25jle 0x37bc56d70
    37bc56d27sub edx, 1
    37bc56d2apxor x0, x0
    37bc56d2eshl rdx, 4
    37bc56d32lea rcx, [r12+rdx+16]
    37bc56d37mov rdx, r12
    37bc56d3amov r8, rcx
    37bc56d3dsub r8, r12
    37bc56d40and r8l, 16
    37bc56d44je 0x37bc56d60
    37bc56d46lea rdx, [r12+16]
    37bc56d4bmovups [r12], x0
    37bc56d50cmp rdx, rcx
    37bc56d53je 0x37bc56d70
    37bc56d55nop [rax+rax]
    37bc56d60
    37bc56d60loc_37bc56d60:
    37bc56d60movups [rdx], x0
    37bc56d63add rdx, 32
    37bc56d67movups [rdx-16], x0
    37bc56d6bcmp rdx, rcx
    37bc56d6ejne 0x37bc56d60
    37bc56d70
    37bc56d70loc_37bc56d70:
    37bc56d70mov rax, [rsp+552]
    37bc56d78movq x0, [rip+0x7f6520]
    37bc56d80pxor x14, x14
    37bc56d85movups [r14], x0
    37bc56d89movapd x0, x8
    37bc56d8emov [rax], 0
    37bc56d95jmp 0x37bc556d8
    37bc56d9a
    37bc56d9aloc_37bc56d9a:
    37bc56d9acmp r10l, eax
    37bc56d9djl 0x37bc55b56
    37bc56da3mov edi, r10l
    37bc56da6sub edi, eax
    37bc56da8mov ecx, edi
    37bc56daajmp 0x37bc5541d
    37bc56daf
    37bc56dafloc_37bc56daf:
    37bc56dafcmp r10l, eax
    37bc56db2jl 0x37bc55b56
    37bc56db8mov edi, r10l
    37bc56dbbsub edi, eax
    37bc56dbdmov ecx, edi
    37bc56dbfjmp 0x37bc561ae
    37bc56dc4
    37bc56dc4loc_37bc56dc4:
    37bc56dc4pxor x1, x1
    37bc56dc8movapd x0, x10
    37bc56dcdmaxsd x1, x11
    37bc56dd2divsd x0, x1
    37bc56dd6test r15l, r15l
    37bc56dd9jne 0x37bc56e40
    37bc56ddbmov eax, [rsp+92]
    37bc56ddftest eax, eax
    37bc56de1jne 0x37bc56f20
    37bc56de7minsd x0, x8
    37bc56decpxor x3, x3
    37bc56df0movupd x1, [rip+0x7f64b8]
    37bc56df8movq x14, [rip+0x7f649f]
    37bc56e01
    37bc56e01loc_37bc56e01:
    37bc56e01comisd x0, x11
    37bc56e06ja 0x37bc55e08
    37bc56e0ccomisd x3, x13
    37bc56e11ja 0x37bc56fb4
    37bc56e17
    37bc56e17loc_37bc56e17:
    37bc56e17mov r9l, 1
    37bc56e1dmov r8l, 1
    37bc56e23lea rdx, [rip+0x7f6449]
    37bc56e2amov rcx, rdi
    37bc56e2dcall lsame_
    37bc56e32
    37bc56e32loc_37bc56e32:
    37bc56e32movapd x9, x8
    37bc56e37jmp 0x37bc55b56
    37bc56e3c
    37bc56e3c 0f 1f 40 00 ..@.
    37bc56e40
    37bc56e40loc_37bc56e40:
    37bc56e40mov edx, [rsp+92]
    37bc56e44test edx, edx
    37bc56e46jne 0x37bc56eeb
    37bc56e4cminsd x0, x8
    37bc56e51pxor x3, x3
    37bc56e55movupd x1, [rip+0x7f6453]
    37bc56e5dmovq x14, [rip+0x7f643a]
    37bc56e66
    37bc56e66loc_37bc56e66:
    37bc56e66comisd x0, x11
    37bc56e6bja 0x37bc55e08
    37bc56e71comisd x3, x13
    37bc56e76jbe 0x37bc56e17
    37bc56e78
    37bc56e78loc_37bc56e78:
    37bc56e78mov [rsp+96], r10l
    37bc56e7d
    37bc56e7dloc_37bc56e7d:
    37bc56e7dmovapd x9, x8
    37bc56e82mov ebx, 1
    37bc56e87mov r11l, 1
    37bc56e8dmov r10l, 1
    37bc56e93jmp 0x37bc56135
    37bc56e98
    37bc56e98 0f 1f 84 00 00 00 00 00 ........
    37bc56ea0
    37bc56ea0loc_37bc56ea0:
    37bc56ea0mov r8l, [rsp+92]
    37bc56ea5test r8l, r8l
    37bc56ea8je 0x37bc56f3d
    37bc56eaemov [rsp+96], r10l
    37bc56eb3pxor x3, x3
    37bc56eb7movupd x1, [rip+0x7f63f1]
    37bc56ebfmovq x14, [rip+0x7f63d8]
    37bc56ec8jmp 0x37bc55a15
    37bc56ecd
    37bc56ecdloc_37bc56ecd:
    37bc56ecdpxor x11, x11
    37bc56ed2movapd x2, x11
    37bc56ed7jmp 0x37bc56385
    37bc56edc
    37bc56edcloc_37bc56edc:
    37bc56edcpxor x13, x13
    37bc56ee1movapd x3, x13
    37bc56ee6jmp 0x37bc555d3
    37bc56eeb
    37bc56eebloc_37bc56eeb:
    37bc56eebmov r11l, 1
    37bc56ef1mov ebx, 1
    37bc56ef6pxor x3, x3
    37bc56efamov [rsp+104], 1
    37bc56f02movupd x1, [rip+0x7f63a6]
    37bc56f0amovq x14, [rip+0x7f638d]
    37bc56f13
    37bc56f13loc_37bc56f13:
    37bc56f13movapd x9, x0
    37bc56f18jmp 0x37bc56b7d
    37bc56f1d
    37bc56f1d 0f 1f 00 ...
    37bc56f20
    37bc56f20loc_37bc56f20:
    37bc56f20movupd x1, [rip+0x7f6388]
    37bc56f28mov eax, r10l
    37bc56f2bpxor x3, x3
    37bc56f2fmovq x14, [rip+0x7f6368]
    37bc56f38jmp 0x37bc55133
    37bc56f3d
    37bc56f3dloc_37bc56f3d:
    37bc56f3dminsd x6, x8
    37bc56f42pxor x3, x3
    37bc56f46movupd x1, [rip+0x7f6362]
    37bc56f4emovq x14, [rip+0x7f6349]
    37bc56f57movapd x0, x6
    37bc56f5b
    37bc56f5bloc_37bc56f5b:
    37bc56f5bcomisd x0, x11
    37bc56f60ja 0x37bc55e08
    37bc56f66comisd x3, x13
    37bc56f6bjbe 0x37bc56e32
    37bc56f71jmp 0x37bc56e78
    37bc56f76
    37bc56f76 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc56f80
    37bc56f80loc_37bc56f80:
    37bc56f80minsd x6, x8
    37bc56f85pxor x3, x3
    37bc56f89movupd x1, [rip+0x7f631f]
    37bc56f91movq x14, [rip+0x7f6306]
    37bc56f9amovapd x0, x6
    37bc56f9e
    37bc56f9eloc_37bc56f9e:
    37bc56f9ecomisd x0, x11
    37bc56fa3ja 0x37bc55e08
    37bc56fa9comisd x3, x13
    37bc56faejbe 0x37bc56e32
    37bc56fb4
    37bc56fb4loc_37bc56fb4:
    37bc56fb4lea eax, [r10+1]
    37bc56fb8mov ecx, 2
    37bc56fbdmovapd x9, x8
    37bc56fc2mov [rsp+96], 1
    37bc56fcaimul eax, r10l
    37bc56fcemov r11l, -1
    37bc56fd4cdq
    37bc56fd5idiv ecx
    37bc56fd7mov ebx, eax
    37bc56fd9jmp 0x37bc56135
    37bc56fde
    37bc56fdeloc_37bc56fde:
    37bc56fdecomisd x6, x11
    37bc56fe3ja 0x37bc55e08
    37bc56fe9comisd x3, x13
    37bc56feejbe 0x37bc56e32
    37bc56ff4jmp 0x37bc56e7d
    37bc56ff9
    37bc56ff9loc_37bc56ff9:
    37bc56ff9mov [rsp+104], r10l
    37bc56ffemov r11l, -1
    37bc57004mov r10l, 1
    37bc5700ajmp 0x37bc56f13
    37bc5700f
    37bc5700floc_37bc5700f:
    37bc5700fcomisd x6, x11
    37bc57014ja 0x37bc55e08
    37bc5701acomisd x3, x13
    37bc5701fjbe 0x37bc56e32
    37bc57025mov [rsp+96], 1
    37bc5702dmovapd x9, x8
    37bc57032mov r11l, -1
    37bc57038jmp 0x37bc56135
    37bc5703d
    37bc5703dloc_37bc5703d:
    37bc5703dneg eax
    37bc5703fjmp 0x37bc54ee4
    37bc57044
    37bc57044loc_37bc57044:
    37bc57044mov [rsp+104], 1
    37bc5704cmov r11l, 1
    37bc57052mov ebx, 1
    37bc57057jmp 0x37bc56f13
    37bc54880