File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bbff700
37bbff700zlacp2_:
37bbff700push r14
37bbff702push r13
37bbff704push r12
37bbff706push rbp
37bbff707push rdi
37bbff708push rsi
37bbff709push rbx
37bbff70asub rsp, 32
37bbff70emov rax, [rsp+144]
37bbff716mov rbx, [rsp+136]
37bbff71emovsxd rsi, [rax]
37bbff721xor eax, eax
37bbff723test rsi, rsi
37bbff726mov r14, rdx
37bbff729mov r13, r8
37bbff72cmov r12, r9
37bbff72fcmovs rsi, rax
37bbff733mov r9l, 1
37bbff739mov rbp, rcx
37bbff73cmov rax, [rsp+128]
37bbff744mov r8l, 1
37bbff74alea rdx, [rip+0x84c18f]
37bbff751movsxd rdi, [rax]
37bbff754xor eax, eax
37bbff756test rdi, rdi
37bbff759cmovs rdi, rax
37bbff75dcall lsame_
37bbff762test eax, eax
37bbff764je 0x37bbff81b
37bbff76amov r9l, [r13]
37bbff76etest r9l, r9l
37bbff771jle 0x37bbff80c
37bbff777mov ebp, [r14]
37bbff77alea r13, [r12+8]
37bbff77fadd r9l, 1
37bbff783mov r11, -1
37bbff78amov r10, -1
37bbff791mov r8l, 1
37bbff797add r12, 16
37bbff79bnop [rax+rax]
37bbff7a0
37bbff7a0loc_37bbff7a0:
37bbff7a0cmp ebp, r8l
37bbff7a3mov ecx, r8l
37bbff7a6cmovle ecx, ebp
37bbff7a9test ecx, ecx
37bbff7abjle 0x37bbff7fd
37bbff7admov rax, r11
37bbff7b0sub ecx, 1
37bbff7b3lea rdx, [r13+8*r10]
37bbff7b8shl rax, 4
37bbff7bcadd rcx, r10
37bbff7bfadd rax, rbx
37bbff7c2lea rcx, [r12+8*rcx]
37bbff7c6nop [rax]
37bbff7canop [rax+rax]
37bbff7d5nop [rax+rax]
37bbff7e0
37bbff7e0loc_37bbff7e0:
37bbff7e0movsd_xmm x0, [rdx]
37bbff7e4add rdx, 8
37bbff7e8mov [rax+24], 0
37bbff7f0add rax, 16
37bbff7f4movsd_xmm [rax], x0
37bbff7f8cmp rdx, rcx
37bbff7fbjne 0x37bbff7e0
37bbff7fd
37bbff7fdloc_37bbff7fd:
37bbff7fdadd r8l, 1
37bbff801add r10, rdi
37bbff804add r11, rsi
37bbff807cmp r8l, r9l
37bbff80ajne 0x37bbff7a0
37bbff80c
37bbff80cloc_37bbff80c:
37bbff80cadd rsp, 32
37bbff810pop rbx
37bbff811pop rsi
37bbff812pop rdi
37bbff813pop rbp
37bbff814pop r12
37bbff816pop r13
37bbff818pop r14
37bbff81aret
37bbff81b
37bbff81bloc_37bbff81b:
37bbff81bmov r8l, 1
37bbff821mov r9l, 1
37bbff827lea rdx, [rip+0x84c0b3]
37bbff82emov rcx, rbp
37bbff831call lsame_
37bbff836mov r8l, [r13]
37bbff83atest eax, eax
37bbff83cje 0x37bbff8dc
37bbff842test r8l, r8l
37bbff845jle 0x37bbff80c
37bbff847mov ebp, [r14]
37bbff84amov r9, r12
37bbff84dlea r11l, [r8+1]
37bbff851add rsi, 1
37bbff855lea rdi, [8*rdi+8]
37bbff85dxor r10l, r10l
37bbff860mov r8l, 1
37bbff866lea r12, [rbx+16]
37bbff86anop [rax+rax]
37bbff870
37bbff870loc_37bbff870:
37bbff870cmp ebp, r8l
37bbff873jl 0x37bbff8be
37bbff875mov ecx, ebp
37bbff877mov rax, r10
37bbff87amov rdx, r9
37bbff87dsub ecx, r8l
37bbff880shl rax, 4
37bbff884add rcx, r10
37bbff887add rax, rbx
37bbff88ashl rcx, 4
37bbff88eadd rcx, r12
37bbff891nop [rax]
37bbff895nop [rax+rax]
37bbff8a0
37bbff8a0loc_37bbff8a0:
37bbff8a0movsd_xmm x0, [rdx]
37bbff8a4mov [rax+8], 0
37bbff8acadd rax, 16
37bbff8b0add rdx, 8
37bbff8b4movsd_xmm [rax-16], x0
37bbff8b9cmp rax, rcx
37bbff8bcjne 0x37bbff8a0
37bbff8be
37bbff8beloc_37bbff8be:
37bbff8beadd r8l, 1
37bbff8c2add r9, rdi
37bbff8c5add r10, rsi
37bbff8c8cmp r8l, r11l
37bbff8cbjne 0x37bbff870
37bbff8cdadd rsp, 32
37bbff8d1pop rbx
37bbff8d2pop rsi
37bbff8d3pop rdi
37bbff8d4pop rbp
37bbff8d5pop r12
37bbff8d7pop r13
37bbff8d9pop r14
37bbff8dbret
37bbff8dc
37bbff8dcloc_37bbff8dc:
37bbff8dctest r8l, r8l
37bbff8dfjle 0x37bbff80c
37bbff8e5mov eax, [r14]
37bbff8e8add r8l, 1
37bbff8ectest eax, eax
37bbff8eejle 0x37bbff80c
37bbff8f4lea r11l, [rax-1]
37bbff8f8shl rdi, 3
37bbff8fcmov r9, -1
37bbff903mov r10l, 1
37bbff909lea rcx, [r12+8*r11+8]
37bbff90enot r11
37bbff911shl r11, 3
37bbff915nop [rax+rax]
37bbff920
37bbff920loc_37bbff920:
37bbff920mov rax, r9
37bbff923lea rdx, [r11+rcx]
37bbff927shl rax, 4
37bbff92badd rax, rbx
37bbff92enop [rax]
37bbff935nop [rax+rax]
37bbff940
37bbff940loc_37bbff940:
37bbff940movsd_xmm x0, [rdx]
37bbff944add rdx, 8
37bbff948mov [rax+24], 0
37bbff950add rax, 16
37bbff954movsd_xmm [rax], x0
37bbff958cmp rcx, rdx
37bbff95bjne 0x37bbff940
37bbff95dadd r10l, 1
37bbff961add r9, rsi
37bbff964add rcx, rdi
37bbff967cmp r10l, r8l
37bbff96ajne 0x37bbff920
37bbff96cadd rsp, 32
37bbff970pop rbx
37bbff971pop rsi
37bbff972pop rdi
37bbff973pop rbp
37bbff974pop r12
37bbff976pop r13
37bbff978pop r14
37bbff97aret
37bbff700
37bbff700zlacp2_:
37bbff700push r14
37bbff702push r13
37bbff704push r12
37bbff706push rbp
37bbff707push rdi
37bbff708push rsi
37bbff709push rbx
37bbff70asub rsp, 32
37bbff70emov rax, [rsp+144]
37bbff716mov rbx, [rsp+136]
37bbff71emovsxd rsi, [rax]
37bbff721xor eax, eax
37bbff723test rsi, rsi
37bbff726mov r14, rdx
37bbff729mov r13, r8
37bbff72cmov r12, r9
37bbff72fcmovs rsi, rax
37bbff733mov r9l, 1
37bbff739mov rbp, rcx
37bbff73cmov rax, [rsp+128]
37bbff744mov r8l, 1
37bbff74alea rdx, [rip+0x84c18f]
37bbff751movsxd rdi, [rax]
37bbff754xor eax, eax
37bbff756test rdi, rdi
37bbff759cmovs rdi, rax
37bbff75dcall lsame_
37bbff762test eax, eax
37bbff764je 0x37bbff81b
37bbff76amov r9l, [r13]
37bbff76etest r9l, r9l
37bbff771jle 0x37bbff80c
37bbff777mov ebp, [r14]
37bbff77alea r13, [r12+8]
37bbff77fadd r9l, 1
37bbff783mov r11, -1
37bbff78amov r10, -1
37bbff791mov r8l, 1
37bbff797add r12, 16
37bbff79bnop [rax+rax]
37bbff7a0
37bbff7a0loc_37bbff7a0:
37bbff7a0cmp ebp, r8l
37bbff7a3mov ecx, r8l
37bbff7a6cmovle ecx, ebp
37bbff7a9test ecx, ecx
37bbff7abjle 0x37bbff7fd
37bbff7admov rax, r11
37bbff7b0sub ecx, 1
37bbff7b3lea rdx, [r13+8*r10]
37bbff7b8shl rax, 4
37bbff7bcadd rcx, r10
37bbff7bfadd rax, rbx
37bbff7c2lea rcx, [r12+8*rcx]
37bbff7c6nop [rax]
37bbff7canop [rax+rax]
37bbff7d5nop [rax+rax]
37bbff7e0
37bbff7e0loc_37bbff7e0:
37bbff7e0movsd_xmm x0, [rdx]
37bbff7e4add rdx, 8
37bbff7e8mov [rax+24], 0
37bbff7f0add rax, 16
37bbff7f4movsd_xmm [rax], x0
37bbff7f8cmp rdx, rcx
37bbff7fbjne 0x37bbff7e0
37bbff7fd
37bbff7fdloc_37bbff7fd:
37bbff7fdadd r8l, 1
37bbff801add r10, rdi
37bbff804add r11, rsi
37bbff807cmp r8l, r9l
37bbff80ajne 0x37bbff7a0
37bbff80c
37bbff80cloc_37bbff80c:
37bbff80cadd rsp, 32
37bbff810pop rbx
37bbff811pop rsi
37bbff812pop rdi
37bbff813pop rbp
37bbff814pop r12
37bbff816pop r13
37bbff818pop r14
37bbff81aret
37bbff81b
37bbff81bloc_37bbff81b:
37bbff81bmov r8l, 1
37bbff821mov r9l, 1
37bbff827lea rdx, [rip+0x84c0b3]
37bbff82emov rcx, rbp
37bbff831call lsame_
37bbff836mov r8l, [r13]
37bbff83atest eax, eax
37bbff83cje 0x37bbff8dc
37bbff842test r8l, r8l
37bbff845jle 0x37bbff80c
37bbff847mov ebp, [r14]
37bbff84amov r9, r12
37bbff84dlea r11l, [r8+1]
37bbff851add rsi, 1
37bbff855lea rdi, [8*rdi+8]
37bbff85dxor r10l, r10l
37bbff860mov r8l, 1
37bbff866lea r12, [rbx+16]
37bbff86anop [rax+rax]
37bbff870
37bbff870loc_37bbff870:
37bbff870cmp ebp, r8l
37bbff873jl 0x37bbff8be
37bbff875mov ecx, ebp
37bbff877mov rax, r10
37bbff87amov rdx, r9
37bbff87dsub ecx, r8l
37bbff880shl rax, 4
37bbff884add rcx, r10
37bbff887add rax, rbx
37bbff88ashl rcx, 4
37bbff88eadd rcx, r12
37bbff891nop [rax]
37bbff895nop [rax+rax]
37bbff8a0
37bbff8a0loc_37bbff8a0:
37bbff8a0movsd_xmm x0, [rdx]
37bbff8a4mov [rax+8], 0
37bbff8acadd rax, 16
37bbff8b0add rdx, 8
37bbff8b4movsd_xmm [rax-16], x0
37bbff8b9cmp rax, rcx
37bbff8bcjne 0x37bbff8a0
37bbff8be
37bbff8beloc_37bbff8be:
37bbff8beadd r8l, 1
37bbff8c2add r9, rdi
37bbff8c5add r10, rsi
37bbff8c8cmp r8l, r11l
37bbff8cbjne 0x37bbff870
37bbff8cdadd rsp, 32
37bbff8d1pop rbx
37bbff8d2pop rsi
37bbff8d3pop rdi
37bbff8d4pop rbp
37bbff8d5pop r12
37bbff8d7pop r13
37bbff8d9pop r14
37bbff8dbret
37bbff8dc
37bbff8dcloc_37bbff8dc:
37bbff8dctest r8l, r8l
37bbff8dfjle 0x37bbff80c
37bbff8e5mov eax, [r14]
37bbff8e8add r8l, 1
37bbff8ectest eax, eax
37bbff8eejle 0x37bbff80c
37bbff8f4lea r11l, [rax-1]
37bbff8f8shl rdi, 3
37bbff8fcmov r9, -1
37bbff903mov r10l, 1
37bbff909lea rcx, [r12+8*r11+8]
37bbff90enot r11
37bbff911shl r11, 3
37bbff915nop [rax+rax]
37bbff920
37bbff920loc_37bbff920:
37bbff920mov rax, r9
37bbff923lea rdx, [r11+rcx]
37bbff927shl rax, 4
37bbff92badd rax, rbx
37bbff92enop [rax]
37bbff935nop [rax+rax]
37bbff940
37bbff940loc_37bbff940:
37bbff940movsd_xmm x0, [rdx]
37bbff944add rdx, 8
37bbff948mov [rax+24], 0
37bbff950add rax, 16
37bbff954movsd_xmm [rax], x0
37bbff958cmp rcx, rdx
37bbff95bjne 0x37bbff940
37bbff95dadd r10l, 1
37bbff961add r9, rsi
37bbff964add rcx, rdi
37bbff967cmp r10l, r8l
37bbff96ajne 0x37bbff920
37bbff96cadd rsp, 32
37bbff970pop rbx
37bbff971pop rsi
37bbff972pop rdi
37bbff973pop rbp
37bbff974pop r12
37bbff976pop r13
37bbff978pop r14
37bbff97aret
37bbff700
37bbff97b
37bbff97b // align 0x10
37bbff97b // align 0x10
37bbff980
37bbff980zlacpy_:
37bbff980push r13
37bbff982push r12
37bbff984push rbp
37bbff985push rdi
37bbff986push rsi
37bbff987push rbx
37bbff988sub rsp, 40
37bbff98cmov rax, [rsp+144]
37bbff994movsxd rsi, [rax]
37bbff997xor eax, eax
37bbff999test rsi, rsi
37bbff99cmov r13, rdx
37bbff99fmov r12, r8
37bbff9a2mov rbx, r9
37bbff9a5cmovs rsi, rax
37bbff9a9mov r9l, 1
37bbff9afmov rbp, rcx
37bbff9b2mov rax, [rsp+128]
37bbff9bamov r8l, 1
37bbff9c0lea rdx, [rip+0x84bf29]
37bbff9c7movsxd rdi, [rax]
37bbff9caxor eax, eax
37bbff9cctest rdi, rdi
37bbff9cfcmovs rdi, rax
37bbff9d3call lsame_
37bbff9d8test eax, eax
37bbff9daje 0x37bbffa6f
37bbff9e0mov eax, [r12]
37bbff9e4test eax, eax
37bbff9e6jle 0x37bbffa62
37bbff9e8mov r11l, [r13]
37bbff9ecshl rdi, 4
37bbff9f0mov r9, rbx
37bbff9f3shl rsi, 4
37bbff9f7mov rcx, [rsp+136]
37bbff9fflea ebx, [rax+1]
37bbffa02mov r8l, 1
37bbffa08nop [rax+rax]
37bbffa10
37bbffa10loc_37bbffa10:
37bbffa10cmp r11l, r8l
37bbffa13mov r10l, r8l
37bbffa16cmovle r10l, r11l
37bbffa1axor eax, eax
37bbffa1cmov edx, r10l
37bbffa1fshl rdx, 4
37bbffa23test r10l, r10l
37bbffa26jle 0x37bbffa53
37bbffa28nop
37bbffa2anop [rax+rax]
37bbffa35nop [rax+rax]
37bbffa40
37bbffa40loc_37bbffa40:
37bbffa40movupd x0, [r9+rax]
37bbffa46movups [rcx+rax], x0
37bbffa4aadd rax, 16
37bbffa4ecmp rdx, rax
37bbffa51jne 0x37bbffa40
37bbffa53
37bbffa53loc_37bbffa53:
37bbffa53add r8l, 1
37bbffa57add r9, rdi
37bbffa5aadd rcx, rsi
37bbffa5dcmp ebx, r8l
37bbffa60jne 0x37bbffa10
37bbffa62
37bbffa62loc_37bbffa62:
37bbffa62add rsp, 40
37bbffa66pop rbx
37bbffa67pop rsi
37bbffa68pop rdi
37bbffa69pop rbp
37bbffa6apop r12
37bbffa6cpop r13
37bbffa6eret
37bbffa6f
37bbffa6floc_37bbffa6f:
37bbffa6fmov r9l, 1
37bbffa75mov r8l, 1
37bbffa7blea rdx, [rip+0x84be6f]
37bbffa82mov rcx, rbp
37bbffa85call lsame_
37bbffa8amov r10l, [r12]
37bbffa8etest eax, eax
37bbffa90je 0x37bbffb10
37bbffa92test r10l, r10l
37bbffa95jle 0x37bbffa62
37bbffa97mov r11l, [r13]
37bbffa9badd rdi, 1
37bbffa9fadd rsi, 1
37bbffaa3mov r9, rbx
37bbffaa6mov r8, [rsp+136]
37bbffaaeshl rdi, 4
37bbffab2shl rsi, 4
37bbffab6mov ebp, r11l
37bbffab9mov ecx, r11l
37bbffabclea ebx, [r11+1]
37bbffac0sub ebp, r10l
37bbffac3nop
37bbffac5nop [rax+rax]
37bbffad0
37bbffad0loc_37bbffad0:
37bbffad0mov r10l, ebx
37bbffad3xor eax, eax
37bbffad5xor edx, edx
37bbffad7sub r10l, ecx
37bbffadacmp r11l, r10l
37bbffaddjl 0x37bbffaf6
37bbffadfnop
37bbffae0
37bbffae0loc_37bbffae0:
37bbffae0movupd x0, [r9+rax]
37bbffae6add edx, 1
37bbffae9movups [r8+rax], x0
37bbffaeeadd rax, 16
37bbffaf2cmp edx, ecx
37bbffaf4jb 0x37bbffae0
37bbffaf6
37bbffaf6loc_37bbffaf6:
37bbffaf6sub ecx, 1
37bbffaf9add r9, rdi
37bbffafcadd r8, rsi
37bbffaffcmp ecx, ebp
37bbffb01jne 0x37bbffad0
37bbffb03add rsp, 40
37bbffb07pop rbx
37bbffb08pop rsi
37bbffb09pop rdi
37bbffb0apop rbp
37bbffb0bpop r12
37bbffb0dpop r13
37bbffb0fret
37bbffb10
37bbffb10loc_37bbffb10:
37bbffb10test r10l, r10l
37bbffb13jle 0x37bbffa62
37bbffb19mov eax, [r13]
37bbffb1dadd r10l, 1
37bbffb21test eax, eax
37bbffb23jle 0x37bbffa62
37bbffb29lea ecx, [rax-1]
37bbffb2cshl rdi, 4
37bbffb30mov r9, rbx
37bbffb33shl rsi, 4
37bbffb37add rcx, 1
37bbffb3bmov rdx, [rsp+136]
37bbffb43mov r8l, 1
37bbffb49shl rcx, 4
37bbffb4dnop [rax]
37bbffb50
37bbffb50loc_37bbffb50:
37bbffb50xor eax, eax
37bbffb52nop [rax]
37bbffb55nop [rax+rax]
37bbffb60
37bbffb60loc_37bbffb60:
37bbffb60movupd x0, [r9+rax]
37bbffb66movups [rdx+rax], x0
37bbffb6aadd rax, 16
37bbffb6ecmp rax, rcx
37bbffb71jne 0x37bbffb60
37bbffb73add r8l, 1
37bbffb77add r9, rdi
37bbffb7aadd rdx, rsi
37bbffb7dcmp r8l, r10l
37bbffb80jne 0x37bbffb50
37bbffb82add rsp, 40
37bbffb86pop rbx
37bbffb87pop rsi
37bbffb88pop rdi
37bbffb89pop rbp
37bbffb8apop r12
37bbffb8cpop r13
37bbffb8eret
37bbff980
37bbff980zlacpy_:
37bbff980push r13
37bbff982push r12
37bbff984push rbp
37bbff985push rdi
37bbff986push rsi
37bbff987push rbx
37bbff988sub rsp, 40
37bbff98cmov rax, [rsp+144]
37bbff994movsxd rsi, [rax]
37bbff997xor eax, eax
37bbff999test rsi, rsi
37bbff99cmov r13, rdx
37bbff99fmov r12, r8
37bbff9a2mov rbx, r9
37bbff9a5cmovs rsi, rax
37bbff9a9mov r9l, 1
37bbff9afmov rbp, rcx
37bbff9b2mov rax, [rsp+128]
37bbff9bamov r8l, 1
37bbff9c0lea rdx, [rip+0x84bf29]
37bbff9c7movsxd rdi, [rax]
37bbff9caxor eax, eax
37bbff9cctest rdi, rdi
37bbff9cfcmovs rdi, rax
37bbff9d3call lsame_
37bbff9d8test eax, eax
37bbff9daje 0x37bbffa6f
37bbff9e0mov eax, [r12]
37bbff9e4test eax, eax
37bbff9e6jle 0x37bbffa62
37bbff9e8mov r11l, [r13]
37bbff9ecshl rdi, 4
37bbff9f0mov r9, rbx
37bbff9f3shl rsi, 4
37bbff9f7mov rcx, [rsp+136]
37bbff9fflea ebx, [rax+1]
37bbffa02mov r8l, 1
37bbffa08nop [rax+rax]
37bbffa10
37bbffa10loc_37bbffa10:
37bbffa10cmp r11l, r8l
37bbffa13mov r10l, r8l
37bbffa16cmovle r10l, r11l
37bbffa1axor eax, eax
37bbffa1cmov edx, r10l
37bbffa1fshl rdx, 4
37bbffa23test r10l, r10l
37bbffa26jle 0x37bbffa53
37bbffa28nop
37bbffa2anop [rax+rax]
37bbffa35nop [rax+rax]
37bbffa40
37bbffa40loc_37bbffa40:
37bbffa40movupd x0, [r9+rax]
37bbffa46movups [rcx+rax], x0
37bbffa4aadd rax, 16
37bbffa4ecmp rdx, rax
37bbffa51jne 0x37bbffa40
37bbffa53
37bbffa53loc_37bbffa53:
37bbffa53add r8l, 1
37bbffa57add r9, rdi
37bbffa5aadd rcx, rsi
37bbffa5dcmp ebx, r8l
37bbffa60jne 0x37bbffa10
37bbffa62
37bbffa62loc_37bbffa62:
37bbffa62add rsp, 40
37bbffa66pop rbx
37bbffa67pop rsi
37bbffa68pop rdi
37bbffa69pop rbp
37bbffa6apop r12
37bbffa6cpop r13
37bbffa6eret
37bbffa6f
37bbffa6floc_37bbffa6f:
37bbffa6fmov r9l, 1
37bbffa75mov r8l, 1
37bbffa7blea rdx, [rip+0x84be6f]
37bbffa82mov rcx, rbp
37bbffa85call lsame_
37bbffa8amov r10l, [r12]
37bbffa8etest eax, eax
37bbffa90je 0x37bbffb10
37bbffa92test r10l, r10l
37bbffa95jle 0x37bbffa62
37bbffa97mov r11l, [r13]
37bbffa9badd rdi, 1
37bbffa9fadd rsi, 1
37bbffaa3mov r9, rbx
37bbffaa6mov r8, [rsp+136]
37bbffaaeshl rdi, 4
37bbffab2shl rsi, 4
37bbffab6mov ebp, r11l
37bbffab9mov ecx, r11l
37bbffabclea ebx, [r11+1]
37bbffac0sub ebp, r10l
37bbffac3nop
37bbffac5nop [rax+rax]
37bbffad0
37bbffad0loc_37bbffad0:
37bbffad0mov r10l, ebx
37bbffad3xor eax, eax
37bbffad5xor edx, edx
37bbffad7sub r10l, ecx
37bbffadacmp r11l, r10l
37bbffaddjl 0x37bbffaf6
37bbffadfnop
37bbffae0
37bbffae0loc_37bbffae0:
37bbffae0movupd x0, [r9+rax]
37bbffae6add edx, 1
37bbffae9movups [r8+rax], x0
37bbffaeeadd rax, 16
37bbffaf2cmp edx, ecx
37bbffaf4jb 0x37bbffae0
37bbffaf6
37bbffaf6loc_37bbffaf6:
37bbffaf6sub ecx, 1
37bbffaf9add r9, rdi
37bbffafcadd r8, rsi
37bbffaffcmp ecx, ebp
37bbffb01jne 0x37bbffad0
37bbffb03add rsp, 40
37bbffb07pop rbx
37bbffb08pop rsi
37bbffb09pop rdi
37bbffb0apop rbp
37bbffb0bpop r12
37bbffb0dpop r13
37bbffb0fret
37bbffb10
37bbffb10loc_37bbffb10:
37bbffb10test r10l, r10l
37bbffb13jle 0x37bbffa62
37bbffb19mov eax, [r13]
37bbffb1dadd r10l, 1
37bbffb21test eax, eax
37bbffb23jle 0x37bbffa62
37bbffb29lea ecx, [rax-1]
37bbffb2cshl rdi, 4
37bbffb30mov r9, rbx
37bbffb33shl rsi, 4
37bbffb37add rcx, 1
37bbffb3bmov rdx, [rsp+136]
37bbffb43mov r8l, 1
37bbffb49shl rcx, 4
37bbffb4dnop [rax]
37bbffb50
37bbffb50loc_37bbffb50:
37bbffb50xor eax, eax
37bbffb52nop [rax]
37bbffb55nop [rax+rax]
37bbffb60
37bbffb60loc_37bbffb60:
37bbffb60movupd x0, [r9+rax]
37bbffb66movups [rdx+rax], x0
37bbffb6aadd rax, 16
37bbffb6ecmp rax, rcx
37bbffb71jne 0x37bbffb60
37bbffb73add r8l, 1
37bbffb77add r9, rdi
37bbffb7aadd rdx, rsi
37bbffb7dcmp r8l, r10l
37bbffb80jne 0x37bbffb50
37bbffb82add rsp, 40
37bbffb86pop rbx
37bbffb87pop rsi
37bbffb88pop rdi
37bbffb89pop rbp
37bbffb8apop r12
37bbffb8cpop r13
37bbffb8eret
37bbff980
37bbffb8f
37bbffb8f // align 0x20
37bbffb8f // align 0x20
37bbffba0
37bbffba0zlacrm_:
37bbffba0push r15
37bbffba2push r14
37bbffba4push r13
37bbffba6push r12
37bbffba8push rbp
37bbffba9push rdi
37bbffbaapush rsi
37bbffbabpush rbx
37bbffbacsub rsp, 152
37bbffbb3mov ebp, [rcx]
37bbffbb5mov r15, [rsp+272]
37bbffbbdmov rbx, [rsp+288]
37bbffbc5mov [rsp+224], rcx
37bbffbcdmov [rsp+232], rdx
37bbffbd5mov [rsp+240], r8
37bbffbddtest ebp, ebp
37bbffbdfje 0x37bbfff66
37bbffbe5mov eax, [rdx]
37bbffbe7test eax, eax
37bbffbe9je 0x37bbfff66
37bbffbefmovsxd rdi, [r9]
37bbffbf2xor edx, edx
37bbffbf4test rdi, rdi
37bbffbf7cmovs rdi, rdx
37bbffbfbmov rdx, [rsp+280]
37bbffc03movsxd rsi, [rdx]
37bbffc06xor edx, edx
37bbffc08test rsi, rsi
37bbffc0bcmovs rsi, rdx
37bbffc0ftest eax, eax
37bbffc11jle 0x37bbffc8c
37bbffc13lea r14l, [rax+1]
37bbffc17test ebp, ebp
37bbffc19jle 0x37bbffc8c
37bbffc1bmov [rsp+128], eax
37bbffc22lea r13, [r8+16]
37bbffc26xor r10l, r10l
37bbffc29mov r9, -1
37bbffc30mov r11l, 1
37bbffc36lea r8, [rbx+8]
37bbffc3alea r12l, [rbp-1]
37bbffc3enop
37bbffc40
37bbffc40loc_37bbffc40:
37bbffc40movsxd rcx, r10l
37bbffc43mov rdx, r9
37bbffc46shl rdx, 4
37bbffc4alea rax, [rbx+8*rcx]
37bbffc4eadd rcx, r12
37bbffc51add rdx, r13
37bbffc54lea rcx, [r8+8*rcx]
37bbffc58nop [rax+rax]
37bbffc60
37bbffc60loc_37bbffc60:
37bbffc60movsd_xmm x0, [rdx]
37bbffc64add rax, 8
37bbffc68add rdx, 16
37bbffc6cmovsd_xmm [rax-8], x0
37bbffc71cmp rax, rcx
37bbffc74jne 0x37bbffc60
37bbffc76add r11l, 1
37bbffc7aadd r9, rdi
37bbffc7dadd r10l, ebp
37bbffc80cmp r14l, r11l
37bbffc83jne 0x37bbffc40
37bbffc85mov eax, [rsp+128]
37bbffc8c
37bbffc8cloc_37bbffc8c:
37bbffc8cimul ebp, eax
37bbffc8fmov [rsp+48], rbx
37bbffc94mov rcx, [rsp+224]
37bbffc9clea rdx, [rip+0x84bc5d]
37bbffca3mov [rsp+112], 1
37bbffcacmov [rsp+96], rcx
37bbffcb1mov r8, rcx
37bbffcb4movsxd rax, ebp
37bbffcb7mov [rsp+56], rcx
37bbffcbcmov rcx, rdx
37bbffcbfmov [rsp+140], eax
37bbffcc6mov r14, rax
37bbffcc9lea rax, [rbx+8*rax]
37bbffccdmov [rsp+128], rax
37bbffcd5mov [rsp+88], rax
37bbffcdalea rax, [rip+0x84bc27]
37bbffce1mov [rsp+80], rax
37bbffce6mov rax, [rsp+264]
37bbffceemov [rsp+104], 1
37bbffcf7mov [rsp+72], rax
37bbffcfcmov rax, [rsp+256]
37bbffd04mov [rsp+64], rax
37bbffd09lea rax, [rip+0x84bc00]
37bbffd10mov [rsp+40], rax
37bbffd15mov rax, [rsp+232]
37bbffd1dmov [rsp+32], rax
37bbffd22mov r9, rax
37bbffd25call dgemm_
37bbffd2amov rax, [rsp+232]
37bbffd32mov ebp, [rax]
37bbffd34test ebp, ebp
37bbffd36jle 0x37bbffe45
37bbffd3cmov rax, [rsp+224]
37bbffd44add ebp, 1
37bbffd47mov r12l, [rax]
37bbffd4atest r12l, r12l
37bbffd4djle 0x37bbffe45
37bbffd53lea r13l, [r12-1]
37bbffd58lea r11l, [r14+1]
37bbffd5cmov r9l, 1
37bbffd62mov r10, -1
37bbffd69lea r8, [rbx+8]
37bbffd6dmov rax, r13
37bbffd70
37bbffd70loc_37bbffd70:
37bbffd70movsxd r14, r11l
37bbffd73mov rdx, r10
37bbffd76lea rcx, [rbx+8*r14]
37bbffd7ashl rdx, 4
37bbffd7eadd r14, r13
37bbffd81add rdx, r15
37bbffd84lea r14, [r8+8*r14]
37bbffd88nop
37bbffd8anop [rax+rax]
37bbffd95nop [rax+rax]
37bbffda0
37bbffda0loc_37bbffda0:
37bbffda0movsd_xmm x0, [rcx-8]
37bbffda5add rcx, 8
37bbffda9mov [rdx+24], 0
37bbffdb1add rdx, 16
37bbffdb5movsd_xmm [rdx], x0
37bbffdb9cmp rcx, r14
37bbffdbcjne 0x37bbffda0
37bbffdbeadd r9l, 1
37bbffdc2add r11l, r12l
37bbffdc5add r10, rsi
37bbffdc8cmp ebp, r9l
37bbffdcbjne 0x37bbffd70
37bbffdcdtest r12l, r12l
37bbffdd0jle 0x37bbffe45
37bbffdd2mov rcx, [rsp+240]
37bbffddaxor r11l, r11l
37bbffdddmov r10, -1
37bbffde4mov r13l, eax
37bbffde7mov r9l, 1
37bbffdedlea r14, [rcx+24]
37bbffdf1nop [rax]
37bbffdf5nop [rax+rax]
37bbffe00
37bbffe00loc_37bbffe00:
37bbffe00movsxd rcx, r11l
37bbffe03mov rdx, r10
37bbffe06shl rdx, 4
37bbffe0alea rax, [rbx+8*rcx]
37bbffe0eadd rcx, r13
37bbffe11add rdx, r14
37bbffe14lea rcx, [r8+8*rcx]
37bbffe18nop [rax+rax]
37bbffe20
37bbffe20loc_37bbffe20:
37bbffe20movsd_xmm x0, [rdx]
37bbffe24add rax, 8
37bbffe28add rdx, 16
37bbffe2cmovsd_xmm [rax-8], x0
37bbffe31cmp rax, rcx
37bbffe34jne 0x37bbffe20
37bbffe36add r9l, 1
37bbffe3aadd r10, rdi
37bbffe3dadd r11l, r12l
37bbffe40cmp r9l, ebp
37bbffe43jne 0x37bbffe00
37bbffe45
37bbffe45loc_37bbffe45:
37bbffe45mov rax, [rsp+224]
37bbffe4dmov [rsp+48], rbx
37bbffe52lea rdx, [rip+0x84baa7]
37bbffe59mov [rsp+112], 1
37bbffe62mov r8, [rsp+224]
37bbffe6amov rcx, rdx
37bbffe6dmov [rsp+96], rax
37bbffe72mov rax, [rsp+128]
37bbffe7amov [rsp+104], 1
37bbffe83mov [rsp+88], rax
37bbffe88lea rax, [rip+0x84ba79]
37bbffe8fmov [rsp+80], rax
37bbffe94mov rax, [rsp+264]
37bbffe9cmov [rsp+72], rax
37bbffea1mov rax, [rsp+256]
37bbffea9mov [rsp+64], rax
37bbffeaemov rax, [rsp+224]
37bbffeb6mov [rsp+56], rax
37bbffebblea rax, [rip+0x84ba4e]
37bbffec2mov [rsp+40], rax
37bbffec7mov rax, [rsp+232]
37bbffecfmov [rsp+32], rax
37bbffed4mov r9, rax
37bbffed7call dgemm_
37bbffedcmov rax, [rsp+232]
37bbffee4mov edi, [rax]
37bbffee6test edi, edi
37bbffee8jle 0x37bbfff66
37bbffeeamov rax, [rsp+224]
37bbffef2add edi, 1
37bbffef5mov ebp, [rax]
37bbffef7test ebp, ebp
37bbffef9jle 0x37bbfff66
37bbffefbmov r11l, [rsp+140]
37bbfff03mov r10l, 1
37bbfff09lea r8, [rbx+8]
37bbfff0dlea r12l, [rbp-1]
37bbfff11mov r9, -1
37bbfff18add r11l, 1
37bbfff1cnop [rax]
37bbfff20
37bbfff20loc_37bbfff20:
37bbfff20movsxd rcx, r11l
37bbfff23mov rdx, r9
37bbfff26lea rax, [rbx+8*rcx]
37bbfff2ashl rdx, 4
37bbfff2eadd rcx, r12
37bbfff31add rdx, r15
37bbfff34lea rcx, [r8+8*rcx]
37bbfff38nop [rax+rax]
37bbfff40
37bbfff40loc_37bbfff40:
37bbfff40movsd_xmm x0, [rax-8]
37bbfff45add rax, 8
37bbfff49add rdx, 16
37bbfff4dmovsd_xmm [rdx+8], x0
37bbfff52cmp rcx, rax
37bbfff55jne 0x37bbfff40
37bbfff57add r10l, 1
37bbfff5badd r9, rsi
37bbfff5eadd r11l, ebp
37bbfff61cmp r10l, edi
37bbfff64jne 0x37bbfff20
37bbfff66
37bbfff66loc_37bbfff66:
37bbfff66add rsp, 152
37bbfff6dpop rbx
37bbfff6epop rsi
37bbfff6fpop rdi
37bbfff70pop rbp
37bbfff71pop r12
37bbfff73pop r13
37bbfff75pop r14
37bbfff77pop r15
37bbfff79ret
37bbffba0
37bbffba0zlacrm_:
37bbffba0push r15
37bbffba2push r14
37bbffba4push r13
37bbffba6push r12
37bbffba8push rbp
37bbffba9push rdi
37bbffbaapush rsi
37bbffbabpush rbx
37bbffbacsub rsp, 152
37bbffbb3mov ebp, [rcx]
37bbffbb5mov r15, [rsp+272]
37bbffbbdmov rbx, [rsp+288]
37bbffbc5mov [rsp+224], rcx
37bbffbcdmov [rsp+232], rdx
37bbffbd5mov [rsp+240], r8
37bbffbddtest ebp, ebp
37bbffbdfje 0x37bbfff66
37bbffbe5mov eax, [rdx]
37bbffbe7test eax, eax
37bbffbe9je 0x37bbfff66
37bbffbefmovsxd rdi, [r9]
37bbffbf2xor edx, edx
37bbffbf4test rdi, rdi
37bbffbf7cmovs rdi, rdx
37bbffbfbmov rdx, [rsp+280]
37bbffc03movsxd rsi, [rdx]
37bbffc06xor edx, edx
37bbffc08test rsi, rsi
37bbffc0bcmovs rsi, rdx
37bbffc0ftest eax, eax
37bbffc11jle 0x37bbffc8c
37bbffc13lea r14l, [rax+1]
37bbffc17test ebp, ebp
37bbffc19jle 0x37bbffc8c
37bbffc1bmov [rsp+128], eax
37bbffc22lea r13, [r8+16]
37bbffc26xor r10l, r10l
37bbffc29mov r9, -1
37bbffc30mov r11l, 1
37bbffc36lea r8, [rbx+8]
37bbffc3alea r12l, [rbp-1]
37bbffc3enop
37bbffc40
37bbffc40loc_37bbffc40:
37bbffc40movsxd rcx, r10l
37bbffc43mov rdx, r9
37bbffc46shl rdx, 4
37bbffc4alea rax, [rbx+8*rcx]
37bbffc4eadd rcx, r12
37bbffc51add rdx, r13
37bbffc54lea rcx, [r8+8*rcx]
37bbffc58nop [rax+rax]
37bbffc60
37bbffc60loc_37bbffc60:
37bbffc60movsd_xmm x0, [rdx]
37bbffc64add rax, 8
37bbffc68add rdx, 16
37bbffc6cmovsd_xmm [rax-8], x0
37bbffc71cmp rax, rcx
37bbffc74jne 0x37bbffc60
37bbffc76add r11l, 1
37bbffc7aadd r9, rdi
37bbffc7dadd r10l, ebp
37bbffc80cmp r14l, r11l
37bbffc83jne 0x37bbffc40
37bbffc85mov eax, [rsp+128]
37bbffc8c
37bbffc8cloc_37bbffc8c:
37bbffc8cimul ebp, eax
37bbffc8fmov [rsp+48], rbx
37bbffc94mov rcx, [rsp+224]
37bbffc9clea rdx, [rip+0x84bc5d]
37bbffca3mov [rsp+112], 1
37bbffcacmov [rsp+96], rcx
37bbffcb1mov r8, rcx
37bbffcb4movsxd rax, ebp
37bbffcb7mov [rsp+56], rcx
37bbffcbcmov rcx, rdx
37bbffcbfmov [rsp+140], eax
37bbffcc6mov r14, rax
37bbffcc9lea rax, [rbx+8*rax]
37bbffccdmov [rsp+128], rax
37bbffcd5mov [rsp+88], rax
37bbffcdalea rax, [rip+0x84bc27]
37bbffce1mov [rsp+80], rax
37bbffce6mov rax, [rsp+264]
37bbffceemov [rsp+104], 1
37bbffcf7mov [rsp+72], rax
37bbffcfcmov rax, [rsp+256]
37bbffd04mov [rsp+64], rax
37bbffd09lea rax, [rip+0x84bc00]
37bbffd10mov [rsp+40], rax
37bbffd15mov rax, [rsp+232]
37bbffd1dmov [rsp+32], rax
37bbffd22mov r9, rax
37bbffd25call dgemm_
37bbffd2amov rax, [rsp+232]
37bbffd32mov ebp, [rax]
37bbffd34test ebp, ebp
37bbffd36jle 0x37bbffe45
37bbffd3cmov rax, [rsp+224]
37bbffd44add ebp, 1
37bbffd47mov r12l, [rax]
37bbffd4atest r12l, r12l
37bbffd4djle 0x37bbffe45
37bbffd53lea r13l, [r12-1]
37bbffd58lea r11l, [r14+1]
37bbffd5cmov r9l, 1
37bbffd62mov r10, -1
37bbffd69lea r8, [rbx+8]
37bbffd6dmov rax, r13
37bbffd70
37bbffd70loc_37bbffd70:
37bbffd70movsxd r14, r11l
37bbffd73mov rdx, r10
37bbffd76lea rcx, [rbx+8*r14]
37bbffd7ashl rdx, 4
37bbffd7eadd r14, r13
37bbffd81add rdx, r15
37bbffd84lea r14, [r8+8*r14]
37bbffd88nop
37bbffd8anop [rax+rax]
37bbffd95nop [rax+rax]
37bbffda0
37bbffda0loc_37bbffda0:
37bbffda0movsd_xmm x0, [rcx-8]
37bbffda5add rcx, 8
37bbffda9mov [rdx+24], 0
37bbffdb1add rdx, 16
37bbffdb5movsd_xmm [rdx], x0
37bbffdb9cmp rcx, r14
37bbffdbcjne 0x37bbffda0
37bbffdbeadd r9l, 1
37bbffdc2add r11l, r12l
37bbffdc5add r10, rsi
37bbffdc8cmp ebp, r9l
37bbffdcbjne 0x37bbffd70
37bbffdcdtest r12l, r12l
37bbffdd0jle 0x37bbffe45
37bbffdd2mov rcx, [rsp+240]
37bbffddaxor r11l, r11l
37bbffdddmov r10, -1
37bbffde4mov r13l, eax
37bbffde7mov r9l, 1
37bbffdedlea r14, [rcx+24]
37bbffdf1nop [rax]
37bbffdf5nop [rax+rax]
37bbffe00
37bbffe00loc_37bbffe00:
37bbffe00movsxd rcx, r11l
37bbffe03mov rdx, r10
37bbffe06shl rdx, 4
37bbffe0alea rax, [rbx+8*rcx]
37bbffe0eadd rcx, r13
37bbffe11add rdx, r14
37bbffe14lea rcx, [r8+8*rcx]
37bbffe18nop [rax+rax]
37bbffe20
37bbffe20loc_37bbffe20:
37bbffe20movsd_xmm x0, [rdx]
37bbffe24add rax, 8
37bbffe28add rdx, 16
37bbffe2cmovsd_xmm [rax-8], x0
37bbffe31cmp rax, rcx
37bbffe34jne 0x37bbffe20
37bbffe36add r9l, 1
37bbffe3aadd r10, rdi
37bbffe3dadd r11l, r12l
37bbffe40cmp r9l, ebp
37bbffe43jne 0x37bbffe00
37bbffe45
37bbffe45loc_37bbffe45:
37bbffe45mov rax, [rsp+224]
37bbffe4dmov [rsp+48], rbx
37bbffe52lea rdx, [rip+0x84baa7]
37bbffe59mov [rsp+112], 1
37bbffe62mov r8, [rsp+224]
37bbffe6amov rcx, rdx
37bbffe6dmov [rsp+96], rax
37bbffe72mov rax, [rsp+128]
37bbffe7amov [rsp+104], 1
37bbffe83mov [rsp+88], rax
37bbffe88lea rax, [rip+0x84ba79]
37bbffe8fmov [rsp+80], rax
37bbffe94mov rax, [rsp+264]
37bbffe9cmov [rsp+72], rax
37bbffea1mov rax, [rsp+256]
37bbffea9mov [rsp+64], rax
37bbffeaemov rax, [rsp+224]
37bbffeb6mov [rsp+56], rax
37bbffebblea rax, [rip+0x84ba4e]
37bbffec2mov [rsp+40], rax
37bbffec7mov rax, [rsp+232]
37bbffecfmov [rsp+32], rax
37bbffed4mov r9, rax
37bbffed7call dgemm_
37bbffedcmov rax, [rsp+232]
37bbffee4mov edi, [rax]
37bbffee6test edi, edi
37bbffee8jle 0x37bbfff66
37bbffeeamov rax, [rsp+224]
37bbffef2add edi, 1
37bbffef5mov ebp, [rax]
37bbffef7test ebp, ebp
37bbffef9jle 0x37bbfff66
37bbffefbmov r11l, [rsp+140]
37bbfff03mov r10l, 1
37bbfff09lea r8, [rbx+8]
37bbfff0dlea r12l, [rbp-1]
37bbfff11mov r9, -1
37bbfff18add r11l, 1
37bbfff1cnop [rax]
37bbfff20
37bbfff20loc_37bbfff20:
37bbfff20movsxd rcx, r11l
37bbfff23mov rdx, r9
37bbfff26lea rax, [rbx+8*rcx]
37bbfff2ashl rdx, 4
37bbfff2eadd rcx, r12
37bbfff31add rdx, r15
37bbfff34lea rcx, [r8+8*rcx]
37bbfff38nop [rax+rax]
37bbfff40
37bbfff40loc_37bbfff40:
37bbfff40movsd_xmm x0, [rax-8]
37bbfff45add rax, 8
37bbfff49add rdx, 16
37bbfff4dmovsd_xmm [rdx+8], x0
37bbfff52cmp rcx, rax
37bbfff55jne 0x37bbfff40
37bbfff57add r10l, 1
37bbfff5badd r9, rsi
37bbfff5eadd r11l, ebp
37bbfff61cmp r10l, edi
37bbfff64jne 0x37bbfff20
37bbfff66
37bbfff66loc_37bbfff66:
37bbfff66add rsp, 152
37bbfff6dpop rbx
37bbfff6epop rsi
37bbfff6fpop rdi
37bbfff70pop rbp
37bbfff71pop r12
37bbfff73pop r13
37bbfff75pop r14
37bbfff77pop r15
37bbfff79ret
37bbffba0
37bbfff7a
37bbfff7a // align 0x10
37bbfff7a // align 0x10
37bbfff80
37bbfff80zlacrt_:
37bbfff80sub rsp, 136
37bbfff87movups [rsp], x6
37bbfff8bmovups [rsp+16], x7
37bbfff90movups [rsp+32], x8
37bbfff96movups [rsp+48], x9
37bbfff9cmovups [rsp+64], x10
37bbfffa2movups [rsp+80], x11
37bbfffa8movups [rsp+96], x12
37bbfffaemovups [rsp+112], x13
37bbfffb4mov rax, [rsp+192]
37bbfffbcmov r10, rcx
37bbfffbfmov rcx, rdx
37bbfffc2mov rdx, [rsp+184]
37bbfffcamov r10l, [r10]
37bbfffcdtest r10l, r10l
37bbfffd0jle 0x37bc0010f
37bbfffd6mov r11, [rsp+176]
37bbfffdemovsxd r8, [r8]
37bbfffe1movsd_xmm x3, [rdx+8]
37bbfffe6movsd_xmm x4, [rdx]
37bbfffeamovsxd r11, [r11]
37bbfffedmovsd_xmm x0, [rax]
37bbffff1movsd_xmm x5, [rax+8]
37bbffff6cmp r8l, 1
37bbffffaje 0x37bc00148
37bc00000mov edx, 1
37bc00005test r8l, r8l
37bc00008jns 0x37bc00014
37bc0000asub edx, r10l
37bc0000dimul edx, r8l
37bc00011add edx, 1
37bc00014
37bc00014loc_37bc00014:
37bc00014mov eax, 1
37bc00019test r11l, r11l
37bc0001cjns 0x37bc00028
37bc0001esub eax, r10l
37bc00021imul eax, r11l
37bc00025add eax, 1
37bc00028
37bc00028loc_37bc00028:
37bc00028cdqe
37bc0002amovapd x10, x4
37bc0002fmovapd x9, x3
37bc00034shl r8, 4
37bc00038sub rax, 1
37bc0003cmovapd x6, x0
37bc00040movddup x7, x5
37bc00044shl r11, 4
37bc00048shl rax, 4
37bc0004cunpcklpd x10, x3
37bc00051unpcklpd x9, x4
37bc00056unpcklpd x6, x5
37bc0005amovddup x8, x0
37bc0005funpcklpd x4, x4
37bc00063add r9, rax
37bc00066movsxd rax, edx
37bc00069unpcklpd x3, x3
37bc0006dunpcklpd x5, x0
37bc00071xor edx, edx
37bc00073sub rax, 1
37bc00077shl rax, 4
37bc0007badd rax, rcx
37bc0007enop
37bc00080
37bc00080loc_37bc00080:
37bc00080movupd x1, [rax]
37bc00084movupd x0, [rax]
37bc00088movapd x11, x10
37bc0008dadd edx, 1
37bc00090movapd x2, x5
37bc00094movapd x13, x3
37bc00099unpcklpd x1, x1
37bc0009dunpckhpd x0, x0
37bc000a1mulpd x2, x0
37bc000a5mulpd x11, x1
37bc000aamulpd x0, x9
37bc000afmulpd x1, x6
37bc000b3addsubpd x11, x0
37bc000b8movupd x0, [r9]
37bc000bdaddsubpd x1, x2
37bc000c1movapd x2, x8
37bc000c6mulpd x2, x0
37bc000camovapd x12, x0
37bc000cfshufpd x12, x0, 1
37bc000d5mulpd x0, x4
37bc000d9mulpd x13, x12
37bc000deaddsubpd x0, x13
37bc000e3subpd x0, x1
37bc000e7movups [r9], x0
37bc000ebmovapd x0, x12
37bc000f0add r9, r11
37bc000f3mulpd x0, x7
37bc000f7addsubpd x2, x0
37bc000fbaddpd x2, x11
37bc00100movups [rax], x2
37bc00103add rax, r8
37bc00106cmp edx, r10l
37bc00109jne 0x37bc00080
37bc0010f
37bc0010floc_37bc0010f:
37bc0010fmovups x6, [rsp]
37bc00113movups x7, [rsp+16]
37bc00118movups x8, [rsp+32]
37bc0011emovups x9, [rsp+48]
37bc00124movups x10, [rsp+64]
37bc0012amovups x11, [rsp+80]
37bc00130movups x12, [rsp+96]
37bc00136movups x13, [rsp+112]
37bc0013cadd rsp, 136
37bc00143ret
37bc00144
37bc00144 0f 1f 40 00 ..@.
37bc00148
37bc00148loc_37bc00148:
37bc00148mov edx, 1
37bc0014dcmp r11l, 1
37bc00151jne 0x37bc00014
37bc00157movapd x2, x0
37bc0015bmov eax, r10l
37bc0015emovddup x6, x5
37bc00162xor edx, edx
37bc00164unpcklpd x2, x5
37bc00168unpcklpd x4, x4
37bc0016cunpcklpd x3, x3
37bc00170shl rax, 4
37bc00174movddup x7, x0
37bc00178unpcklpd x5, x0
37bc0017cnop [rax]
37bc00180
37bc00180loc_37bc00180:
37bc00180movupd x0, [rcx+rdx]
37bc00185movapd x8, x4
37bc0018amulpd x8, x0
37bc0018fmovapd x1, x0
37bc00193shufpd x1, x0, 1
37bc00198mulpd x1, x3
37bc0019caddsubpd x8, x1
37bc001a1movapd x1, x0
37bc001a5unpcklpd x1, x0
37bc001a9unpckhpd x0, x0
37bc001admulpd x0, x5
37bc001b1mulpd x1, x2
37bc001b5addsubpd x1, x0
37bc001b9movupd x0, [r9+rdx]
37bc001bfmovapd x10, x0
37bc001c4shufpd x10, x0, 1
37bc001camovapd x9, x1
37bc001cfmovapd x11, x10
37bc001d4movapd x1, x7
37bc001d8mulpd x1, x0
37bc001dcmulpd x11, x3
37bc001e1mulpd x0, x4
37bc001e5addsubpd x0, x11
37bc001easubpd x0, x9
37bc001efmovups [r9+rdx], x0
37bc001f4movapd x0, x10
37bc001f9mulpd x0, x6
37bc001fdaddsubpd x1, x0
37bc00201addpd x1, x8
37bc00206movups [rcx+rdx], x1
37bc0020aadd rdx, 16
37bc0020ecmp rax, rdx
37bc00211jne 0x37bc00180
37bc00217jmp 0x37bc0010f
37bbfff80
37bbfff80zlacrt_:
37bbfff80sub rsp, 136
37bbfff87movups [rsp], x6
37bbfff8bmovups [rsp+16], x7
37bbfff90movups [rsp+32], x8
37bbfff96movups [rsp+48], x9
37bbfff9cmovups [rsp+64], x10
37bbfffa2movups [rsp+80], x11
37bbfffa8movups [rsp+96], x12
37bbfffaemovups [rsp+112], x13
37bbfffb4mov rax, [rsp+192]
37bbfffbcmov r10, rcx
37bbfffbfmov rcx, rdx
37bbfffc2mov rdx, [rsp+184]
37bbfffcamov r10l, [r10]
37bbfffcdtest r10l, r10l
37bbfffd0jle 0x37bc0010f
37bbfffd6mov r11, [rsp+176]
37bbfffdemovsxd r8, [r8]
37bbfffe1movsd_xmm x3, [rdx+8]
37bbfffe6movsd_xmm x4, [rdx]
37bbfffeamovsxd r11, [r11]
37bbfffedmovsd_xmm x0, [rax]
37bbffff1movsd_xmm x5, [rax+8]
37bbffff6cmp r8l, 1
37bbffffaje 0x37bc00148
37bc00000mov edx, 1
37bc00005test r8l, r8l
37bc00008jns 0x37bc00014
37bc0000asub edx, r10l
37bc0000dimul edx, r8l
37bc00011add edx, 1
37bc00014
37bc00014loc_37bc00014:
37bc00014mov eax, 1
37bc00019test r11l, r11l
37bc0001cjns 0x37bc00028
37bc0001esub eax, r10l
37bc00021imul eax, r11l
37bc00025add eax, 1
37bc00028
37bc00028loc_37bc00028:
37bc00028cdqe
37bc0002amovapd x10, x4
37bc0002fmovapd x9, x3
37bc00034shl r8, 4
37bc00038sub rax, 1
37bc0003cmovapd x6, x0
37bc00040movddup x7, x5
37bc00044shl r11, 4
37bc00048shl rax, 4
37bc0004cunpcklpd x10, x3
37bc00051unpcklpd x9, x4
37bc00056unpcklpd x6, x5
37bc0005amovddup x8, x0
37bc0005funpcklpd x4, x4
37bc00063add r9, rax
37bc00066movsxd rax, edx
37bc00069unpcklpd x3, x3
37bc0006dunpcklpd x5, x0
37bc00071xor edx, edx
37bc00073sub rax, 1
37bc00077shl rax, 4
37bc0007badd rax, rcx
37bc0007enop
37bc00080
37bc00080loc_37bc00080:
37bc00080movupd x1, [rax]
37bc00084movupd x0, [rax]
37bc00088movapd x11, x10
37bc0008dadd edx, 1
37bc00090movapd x2, x5
37bc00094movapd x13, x3
37bc00099unpcklpd x1, x1
37bc0009dunpckhpd x0, x0
37bc000a1mulpd x2, x0
37bc000a5mulpd x11, x1
37bc000aamulpd x0, x9
37bc000afmulpd x1, x6
37bc000b3addsubpd x11, x0
37bc000b8movupd x0, [r9]
37bc000bdaddsubpd x1, x2
37bc000c1movapd x2, x8
37bc000c6mulpd x2, x0
37bc000camovapd x12, x0
37bc000cfshufpd x12, x0, 1
37bc000d5mulpd x0, x4
37bc000d9mulpd x13, x12
37bc000deaddsubpd x0, x13
37bc000e3subpd x0, x1
37bc000e7movups [r9], x0
37bc000ebmovapd x0, x12
37bc000f0add r9, r11
37bc000f3mulpd x0, x7
37bc000f7addsubpd x2, x0
37bc000fbaddpd x2, x11
37bc00100movups [rax], x2
37bc00103add rax, r8
37bc00106cmp edx, r10l
37bc00109jne 0x37bc00080
37bc0010f
37bc0010floc_37bc0010f:
37bc0010fmovups x6, [rsp]
37bc00113movups x7, [rsp+16]
37bc00118movups x8, [rsp+32]
37bc0011emovups x9, [rsp+48]
37bc00124movups x10, [rsp+64]
37bc0012amovups x11, [rsp+80]
37bc00130movups x12, [rsp+96]
37bc00136movups x13, [rsp+112]
37bc0013cadd rsp, 136
37bc00143ret
37bc00144
37bc00144 0f 1f 40 00 ..@.
37bc00148
37bc00148loc_37bc00148:
37bc00148mov edx, 1
37bc0014dcmp r11l, 1
37bc00151jne 0x37bc00014
37bc00157movapd x2, x0
37bc0015bmov eax, r10l
37bc0015emovddup x6, x5
37bc00162xor edx, edx
37bc00164unpcklpd x2, x5
37bc00168unpcklpd x4, x4
37bc0016cunpcklpd x3, x3
37bc00170shl rax, 4
37bc00174movddup x7, x0
37bc00178unpcklpd x5, x0
37bc0017cnop [rax]
37bc00180
37bc00180loc_37bc00180:
37bc00180movupd x0, [rcx+rdx]
37bc00185movapd x8, x4
37bc0018amulpd x8, x0
37bc0018fmovapd x1, x0
37bc00193shufpd x1, x0, 1
37bc00198mulpd x1, x3
37bc0019caddsubpd x8, x1
37bc001a1movapd x1, x0
37bc001a5unpcklpd x1, x0
37bc001a9unpckhpd x0, x0
37bc001admulpd x0, x5
37bc001b1mulpd x1, x2
37bc001b5addsubpd x1, x0
37bc001b9movupd x0, [r9+rdx]
37bc001bfmovapd x10, x0
37bc001c4shufpd x10, x0, 1
37bc001camovapd x9, x1
37bc001cfmovapd x11, x10
37bc001d4movapd x1, x7
37bc001d8mulpd x1, x0
37bc001dcmulpd x11, x3
37bc001e1mulpd x0, x4
37bc001e5addsubpd x0, x11
37bc001easubpd x0, x9
37bc001efmovups [r9+rdx], x0
37bc001f4movapd x0, x10
37bc001f9mulpd x0, x6
37bc001fdaddsubpd x1, x0
37bc00201addpd x1, x8
37bc00206movups [rcx+rdx], x1
37bc0020aadd rdx, 16
37bc0020ecmp rax, rdx
37bc00211jne 0x37bc00180
37bc00217jmp 0x37bc0010f
37bbfff80
37bc0021c
37bc0021c // align 0x10
37bc0021c // align 0x10
37bc00220
37bc00220zladiv_:
37bc00220push rbx
37bc00221sub rsp, 96
37bc00225movsd_xmm x0, [rdx]
37bc00229movsd_xmm [rsp+64], x0
37bc0022fmovsd_xmm x0, [rdx+8]
37bc00234lea rax, [rsp+48]
37bc00239mov rbx, rcx
37bc0023clea rdx, [rsp+72]
37bc00241lea rcx, [rsp+64]
37bc00246movsd_xmm [rsp+72], x0
37bc0024cmovsd_xmm x0, [r8]
37bc00251lea r9, [rsp+88]
37bc00256movsd_xmm [rsp+80], x0
37bc0025cmovsd_xmm x0, [r8+8]
37bc00262lea r8, [rsp+80]
37bc00267mov [rsp+40], rax
37bc0026clea rax, [rsp+56]
37bc00271mov [rsp+32], rax
37bc00276movsd_xmm [rsp+88], x0
37bc0027ccall dladiv_
37bc00281mov rax, rbx
37bc00284movsd_xmm x0, [rsp+56]
37bc0028amovhpd x0, [rsp+48]
37bc00290movups [rbx], x0
37bc00293add rsp, 96
37bc00297pop rbx
37bc00298ret
37bc00220
37bc00220zladiv_:
37bc00220push rbx
37bc00221sub rsp, 96
37bc00225movsd_xmm x0, [rdx]
37bc00229movsd_xmm [rsp+64], x0
37bc0022fmovsd_xmm x0, [rdx+8]
37bc00234lea rax, [rsp+48]
37bc00239mov rbx, rcx
37bc0023clea rdx, [rsp+72]
37bc00241lea rcx, [rsp+64]
37bc00246movsd_xmm [rsp+72], x0
37bc0024cmovsd_xmm x0, [r8]
37bc00251lea r9, [rsp+88]
37bc00256movsd_xmm [rsp+80], x0
37bc0025cmovsd_xmm x0, [r8+8]
37bc00262lea r8, [rsp+80]
37bc00267mov [rsp+40], rax
37bc0026clea rax, [rsp+56]
37bc00271mov [rsp+32], rax
37bc00276movsd_xmm [rsp+88], x0
37bc0027ccall dladiv_
37bc00281mov rax, rbx
37bc00284movsd_xmm x0, [rsp+56]
37bc0028amovhpd x0, [rsp+48]
37bc00290movups [rbx], x0
37bc00293add rsp, 96
37bc00297pop rbx
37bc00298ret
37bc00220
37bc00299
37bc00299 // align 0x40
37bc00299 // align 0x40
37bc002c0
37bc002c0zlaed0_:
37bc002c0push r15
37bc002c2push r14
37bc002c4push r13
37bc002c6push r12
37bc002c8push rbp
37bc002c9push rdi
37bc002capush rsi
37bc002cbpush rbx
37bc002ccsub rsp, 424
37bc002d3mov rax, [rsp+528]
37bc002dbmov rdi, [rsp+544]
37bc002e3mov r15, [rsp+576]
37bc002ebmov r13, [rsp+560]
37bc002f3mov rbx, [rsp+568]
37bc002fbmov [r15], 0
37bc00302mov [rsp+208], rax
37bc0030amov rax, [rsp+536]
37bc00312mov r14, rcx
37bc00315mov rsi, r8
37bc00318mov [rsp+192], rdi
37bc00320mov rdi, [rsp+552]
37bc00328mov r11l, [rax]
37bc0032bmov [rsp+248], rax
37bc00333mov eax, [rdx]
37bc00335mov [rsp+360], rdx
37bc0033dxor edx, edx
37bc0033fmov [rsp+184], rcx
37bc00347mov ecx, [rdi]
37bc00349test eax, eax
37bc0034bmov [rsp+240], r9
37bc00353mov [rsp+200], rdi
37bc0035bcmovns edx, eax
37bc0035emov [rsp+376], r11l
37bc00366cmp [r14], edx
37bc00369jl 0x37bc00390
37bc0036btest eax, eax
37bc0036djs 0x37bc003d3
37bc0036fmov edx, 1
37bc00374cmovg edx, eax
37bc00377cmp r11l, edx
37bc0037ajl 0x37bc003df
37bc0037ccmp ecx, edx
37bc0037ejge 0x37bc003eb
37bc00380mov edx, -8
37bc00385mov eax, 8
37bc0038ajmp 0x37bc0039a
37bc0038c
37bc0038c 0f 1f 40 00 ..@.
37bc00390
37bc00390loc_37bc00390:
37bc00390mov edx, -1
37bc00395mov eax, 1
37bc0039a
37bc0039aloc_37bc0039a:
37bc0039amov [r15], edx
37bc0039dmov r8l, 6
37bc003a3lea rdx, [rsp+412]
37bc003ablea rcx, [rip+0x84b56e]
37bc003b2mov [rsp+412], eax
37bc003b9call xerbla_
37bc003benop
37bc003bf
37bc003bfloc_37bc003bf:
37bc003bfadd rsp, 424
37bc003c6pop rbx
37bc003c7pop rsi
37bc003c8pop rdi
37bc003c9pop rbp
37bc003capop r12
37bc003ccpop r13
37bc003cepop r14
37bc003d0pop r15
37bc003d2ret
37bc003d3
37bc003d3loc_37bc003d3:
37bc003d3mov edx, -2
37bc003d8mov eax, 2
37bc003ddjmp 0x37bc0039a
37bc003df
37bc003dfloc_37bc003df:
37bc003dfmov edx, -6
37bc003e4mov eax, 6
37bc003e9jmp 0x37bc0039a
37bc003eb
37bc003ebloc_37bc003eb:
37bc003ebtest eax, eax
37bc003edje 0x37bc003bf
37bc003efmovsxd rax, ecx
37bc003f2lea r8, [rip+0x84b533]
37bc003f9mov [rsp+64], 1
37bc00402lea rdx, [rip+0x84b517]
37bc00409mov [rsp+352], rax
37bc00411lea rax, [rip+0x84b510]
37bc00418lea rcx, [rip+0x84b511]
37bc0041fmov [rsp+56], 6
37bc00428mov r9, rax
37bc0042bmov [rsp+48], rax
37bc00430mov [rsp+40], rax
37bc00435mov [rsp+32], rax
37bc0043acall ilaenv_
37bc0043fmov [rsp+412], 0
37bc0044amov r8l, eax
37bc0044dmov rax, [rsp+360]
37bc00455mov r11l, [rax]
37bc00458mov [rbx], r11l
37bc0045bcmp r11l, r8l
37bc0045ejle 0x37bc00de4
37bc00464mov ecx, 1
37bc00469mov r9l, 1
37bc0046fnop
37bc00470
37bc00470loc_37bc00470:
37bc00470movsxd rax, r9l
37bc00473test r9l, r9l
37bc00476jle 0x37bc004b0
37bc00478nop [rax+rax]
37bc00480
37bc00480loc_37bc00480:
37bc00480mov edi, [rbx+4*rax-4]
37bc00484lea edx, [rdi+1]
37bc00487shr edx, 31
37bc0048alea edx, [rdx+rdi+1]
37bc0048esar edx, 1
37bc00490mov [rbx+8*rax-4], edx
37bc00494mov r10l, [rbx+4*rax-4]
37bc00499mov edx, r10l
37bc0049cshr edx, 31
37bc0049fadd edx, r10l
37bc004a2sar edx, 1
37bc004a4mov [rbx+8*rax-8], edx
37bc004a8sub rax, 1
37bc004actest eax, eax
37bc004aejg 0x37bc00480
37bc004b0
37bc004b0loc_37bc004b0:
37bc004b0add r9l, r9l
37bc004b3movsxd rax, r9l
37bc004b6cmp [rbx+4*rax-4], r8l
37bc004bbjle 0x37bc004c8
37bc004bdadd ecx, 1
37bc004c0jmp 0x37bc00470
37bc004c2
37bc004c2 66 0f 1f 44 00 00 f..D..
37bc004c8
37bc004c8loc_37bc004c8:
37bc004c8lea eax, [r9-1]
37bc004ccmov [rsp+296], r9l
37bc004d4mov [rsp+412], ecx
37bc004dbmov [rsp+264], eax
37bc004e2cmp r9l, 1
37bc004e6jle 0x37bc0056f
37bc004ecmov eax, [rsp+296]
37bc004f3mov ecx, [rbx]
37bc004f5mov rdx, rbx
37bc004f8lea r9l, [rax-2]
37bc004fclea rax, [rbx+4]
37bc00500shl r9, 2
37bc00504lea r8, [rbx+r9+8]
37bc00509nop [rax]
37bc00510
37bc00510loc_37bc00510:
37bc00510add ecx, [rax]
37bc00512add rax, 4
37bc00516mov [rax-4], ecx
37bc00519cmp r8, rax
37bc0051cjne 0x37bc00510
37bc0051elea r8, [rbx+r9+4]
37bc00523mov r9, [rsp+240]
37bc0052bnop [rax+rax]
37bc00535nop [rax+rax]
37bc00540
37bc00540loc_37bc00540:
37bc00540movsxd rax, [rdx]
37bc00543add rdx, 4
37bc00547sub rax, 1
37bc0054bmovsd_xmm x0, [r9+8*rax]
37bc00551andpd x0, [rip+0x84b3e7]
37bc00559movupd x1, [rsi+8*rax]
37bc0055eunpcklpd x0, x0
37bc00562subpd x1, x0
37bc00566movups [rsi+8*rax], x1
37bc0056acmp r8, rdx
37bc0056djne 0x37bc00540
37bc0056f
37bc0056floc_37bc0056f:
37bc0056flea eax, [4*r11+3]
37bc00577pxor x0, x0
37bc0057bmov [rsp+216], r11l
37bc00583cvtsi2sd x0, r11l
37bc00588mov [rsp+260], eax
37bc0058fcall log
37bc00594divsd x0, [rip+0x84b3b4]
37bc0059ccvttsd2si r10l, x0
37bc005a1mov r11l, [rsp+216]
37bc005a9cmp r10l, 31
37bc005adjle 0x37bc00c16
37bc005b3test r11l, r11l
37bc005b6jle 0x37bc005c0
37bc005b8add r10l, 1
37bc005bc
37bc005bcloc_37bc005bc:
37bc005bcadd r10l, 1
37bc005c0
37bc005c0loc_37bc005c0:
37bc005c0imul r10l, r11l
37bc005c4mov eax, [rsp+260]
37bc005cbmov r8l, [rsp+296]
37bc005d3lea ebp, [r11+rax]
37bc005d7lea eax, [rbp+r10+1]
37bc005dcmov [rsp+312], eax
37bc005e3add eax, r10l
37bc005e6mov [rsp+304], eax
37bc005edtest r8l, r8l
37bc005f0js 0x37bc00ddc
37bc005f6movsxd rdx, [rsp+296]
37bc005femovsxd rcx, ebp
37bc00601movsxd r8, [rsp+304]
37bc00609movsxd r9, [rsp+260]
37bc00611lea rax, [rbx+4*rcx]
37bc00615add rdx, rcx
37bc00618lea rcx, [rbx+4*rdx+4]
37bc0061dmov rdx, r8
37bc00620sub rdx, r9
37bc00623nop [rax]
37bc0062anop [rax+rax]
37bc00635nop [rax+rax]
37bc00640
37bc00640loc_37bc00640:
37bc00640mov [rax], 1
37bc00646mov [rax+4*rdx+4], 1
37bc0064eadd rax, 4
37bc00652cmp rcx, rax
37bc00655jne 0x37bc00640
37bc00657
37bc00657loc_37bc00657:
37bc00657mov ecx, [rsp+264]
37bc0065elea rdx, [r8-1]
37bc00662mov [rbx+4*rdx], 1
37bc00669test ecx, ecx
37bc0066bjs 0x37bc00dff
37bc00671movsxd rax, [rsp+376]
37bc00679lea edi, [r10+r10]
37bc0067dmov [rsp+328], ebp
37bc00684lea r14, [rsp+404]
37bc0068cmov [rsp+344], r10l
37bc00694mov [rsp+336], rax
37bc0069cmov eax, r11l
37bc0069fimul eax, r11l
37bc006a3mov [rsp+368], rdx
37bc006abmov [rsp+280], rsi
37bc006b3mov [rsp+272], edi
37bc006balea eax, [rdi+rax+1]
37bc006bemov [rsp+320], r11l
37bc006c6xor edi, edi
37bc006c8cdqe
37bc006calea rax, [r13+8*rax]
37bc006cfmov [rsp+216], rax
37bc006d7movsxd rax, r11l
37bc006damov r11, r15
37bc006ddmov r15, r13
37bc006e0shl rax, 2
37bc006e4mov r13, rbx
37bc006e7lea rbx, [rbx+4*r8]
37bc006ebmov [rsp+288], rax
37bc006f3nop
37bc006f5nop [rax+rax]
37bc00700
37bc00700loc_37bc00700:
37bc00700test rdi, rdi
37bc00703je 0x37bc00be0
37bc00709movsxd r8, [r13+4*rdi-4]
37bc0070emov eax, [r13+4*rdi]
37bc00713mov rcx, [rsp+240]
37bc0071blea esi, [r8+1]
37bc0071fsub eax, r8l
37bc00722shl r8, 3
37bc00726lea r9, [rcx+r8]
37bc0072amov rcx, [rsp+352]
37bc00732movsxd rbp, esi
37bc00735add r8, [rsp+280]
37bc0073dmov r12, rcx
37bc00740imul r12, rbp
37bc00744sub r12, rcx
37bc00747mov rcx, [rsp+336]
37bc0074fshl r12, 4
37bc00753add r12, [rsp+192]
37bc0075bimul rbp, rcx
37bc0075fsub rbp, rcx
37bc00762mov rcx, [rsp+208]
37bc0076ashl rbp, 4
37bc0076eadd rcx, rbp
37bc00771mov [rsp+232], rcx
37bc00779
37bc00779loc_37bc00779:
37bc00779mov [rsp+404], eax
37bc00780mov eax, [rsp+272]
37bc00787mov rdx, r14
37bc0078alea rcx, [rip+0x84b1a3]
37bc00791add eax, [rbx-4]
37bc00794mov [rsp+56], r11
37bc00799cdqe
37bc0079bmov [rsp+48], r15
37bc007a0lea rbp, [r15+8*rax-8]
37bc007a5mov [rsp+40], r14
37bc007aamov [rsp+64], 1
37bc007b3mov [rsp+32], rbp
37bc007b8mov [rsp+224], r11
37bc007c0call dsteqr_
37bc007c5mov rax, [rsp+216]
37bc007cdmov [rsp+48], r12
37bc007d2mov rdx, r14
37bc007d5mov [rsp+40], r14
37bc007damov r9, [rsp+248]
37bc007e2mov [rsp+64], rax
37bc007e7mov rax, [rsp+200]
37bc007efmov [rsp+32], rbp
37bc007f4mov r8, [rsp+232]
37bc007fcmov [rsp+56], rax
37bc00801mov rcx, [rsp+184]
37bc00809call zlacrm_
37bc0080emov r9l, [rsp+404]
37bc00816mov r11, [rsp+224]
37bc0081emov eax, r9l
37bc00821mov edx, [r11]
37bc00824imul eax, r9l
37bc00828add eax, [rbx-4]
37bc0082bmov [rbx], eax
37bc0082dtest edx, edx
37bc0082fjg 0x37bc00c54
37bc00835mov ecx, [r13+4*rdi]
37bc0083acmp esi, ecx
37bc0083cjg 0x37bc0086d
37bc0083emovsxd rax, esi
37bc00841add ecx, 2
37bc00844add rax, [rsp+288]
37bc0084clea rdx, [r13+4*rax+8]
37bc00851sub ecx, esi
37bc00853mov eax, 1
37bc00858nop [rax+rax]
37bc00860
37bc00860loc_37bc00860:
37bc00860mov [rdx], eax
37bc00862add eax, 1
37bc00865add rdx, 4
37bc00869cmp eax, ecx
37bc0086bjne 0x37bc00860
37bc0086d
37bc0086dloc_37bc0086d:
37bc0086dadd rdi, 1
37bc00871add rbx, 4
37bc00875cmp [rsp+264], edi
37bc0087cjge 0x37bc00700
37bc00882mov edi, [rsp+296]
37bc00889mov rbx, r13
37bc0088cmov [rsp+396], 1
37bc00897mov r13, r15
37bc0089amov ebp, [rsp+328]
37bc008a1mov r15, r11
37bc008a4mov r10l, [rsp+344]
37bc008acmov rdx, [rsp+368]
37bc008b4mov r11l, [rsp+320]
37bc008bcmov rsi, [rsp+280]
37bc008c4cmp edi, 1
37bc008c7jle 0x37bc00e13
37bc008cdmov eax, [rsp+304]
37bc008d4mov r12, [rsp+336]
37bc008dcmov [rsp+380], r11l
37bc008e4mov [rsp+232], r13
37bc008ecadd eax, r11l
37bc008efmov [rsp+336], rsi
37bc008f7lea r8l, [r10+rax+2]
37bc008fcadd eax, 1
37bc008ffmovsxd r10, ebp
37bc00902cdqe
37bc00904movsxd r8, r8l
37bc00907lea rax, [rbx+4*rax]
37bc0090blea rcx, [rbx+4*r8-4]
37bc00910mov [rsp+264], rax
37bc00918movsxd rax, [rsp+312]
37bc00920mov [rsp+248], rcx
37bc00928movsxd rcx, [rsp+272]
37bc00930lea rax, [rbx+4*rax-4]
37bc00935mov [rsp+280], rax
37bc0093dlea rax, [rbx+4*r10]
37bc00941mov [rsp+288], rax
37bc00949lea rax, [rbx+4*rdx]
37bc0094dmov [rsp+296], rax
37bc00955lea rax, [r13+8*rcx]
37bc0095amov [rsp+272], rax
37bc00962lea rax, [rsp+412]
37bc0096amov [rsp+328], rax
37bc00972lea rax, [rsp+408]
37bc0097amov [rsp+320], rax
37bc00982lea rax, [rsp+400]
37bc0098amov [rsp+312], rax
37bc00992lea rax, [rsp+396]
37bc0099amov [rsp+304], rax
37bc009a2mov eax, edi
37bc009a4mov rdi, r15
37bc009a7mov r15, rbx
37bc009aamov rbx, [rsp+352]
37bc009b2
37bc009b2loc_37bc009b2:
37bc009b2movsxd rdx, eax
37bc009b5mov r13, rdi
37bc009b8mov [rsp+368], eax
37bc009bfmov rdi, r15
37bc009c2lea rsi, [r15+4*rdx]
37bc009c6lea edx, [rax-2]
37bc009c9xor ebp, ebp
37bc009cbmov [rsp+224], r14
37bc009d3shr edx, 1
37bc009d5mov r15, [rsp+240]
37bc009ddadd edx, 1
37bc009e0lea rcx, [rdx+rdx]
37bc009e4mov [rsp+344], rcx
37bc009ecjmp 0x37bc00b9d
37bc009f1
37bc009f1 0f 1f 80 00 00 00 00 .......
37bc009f8
37bc009f8loc_37bc009f8:
37bc009f8movsxd r8, [rdi+4*rbp-4]
37bc009fdmov eax, [rdi+4*rbp+4]
37bc00a01mov rdx, r12
37bc00a04mov r11, [rsp+336]
37bc00a0csub eax, r8l
37bc00a0flea r14l, [r8+1]
37bc00a13mov ecx, eax
37bc00a15mov [rsp+404], eax
37bc00a1clea r8, [r11+8*r8]
37bc00a20shr ecx, 31
37bc00a23add ecx, eax
37bc00a25mov eax, [rsp+400]
37bc00a2csar ecx, 1
37bc00a2elea r9l, [rax+1]
37bc00a32movsxd rax, r14l
37bc00a35mov [rsp+408], ecx
37bc00a3cimul rdx, rax
37bc00a40imul rax, rbx
37bc00a44sub rdx, r12
37bc00a47sub rax, rbx
37bc00a4ashl rdx, 4
37bc00a4eadd rdx, [rsp+208]
37bc00a56shl rax, 4
37bc00a5aadd rax, [rsp+192]
37bc00a62
37bc00a62loc_37bc00a62:
37bc00a62mov [rsp+144], rdx
37bc00a6amov rdx, [rsp+232]
37bc00a72mov [rsp+56], rax
37bc00a77mov rax, [rsp+312]
37bc00a7fmov [rsp+136], rdx
37bc00a87mov rdx, [rsp+248]
37bc00a8fmov r11, [rsp+216]
37bc00a97mov [rsp+40], rax
37bc00a9cmov [rsp+128], rdx
37bc00aa4mov rdx, [rsp+264]
37bc00aacmov rax, [rsp+304]
37bc00ab4mov [rsp+400], r9l
37bc00abcmov [rsp+120], rdx
37bc00ac1mov rdx, [rsp+280]
37bc00ac9mov [rsp+32], rax
37bc00acemov r9, [rsp+328]
37bc00ad6mov [rsp+112], rdx
37bc00adbmov rdx, [rsp+288]
37bc00ae3mov [rsp+152], r11
37bc00aebmov [rsp+104], rdx
37bc00af0mov rdx, [rsp+296]
37bc00af8mov [rsp+168], r13
37bc00b00mov [rsp+96], rdx
37bc00b05mov rdx, [rsp+272]
37bc00b0dmov [rsp+160], rsi
37bc00b15mov [rsp+88], rdx
37bc00b1amov edx, [rsp+260]
37bc00b21mov [rsp+48], r8
37bc00b26add edx, r14l
37bc00b29movsxd rdx, edx
37bc00b2clea rdx, [rdi+4*rdx-4]
37bc00b31mov [rsp+80], rdx
37bc00b36lea edx, [rcx+r14-1]
37bc00b3bmov rcx, [rsp+200]
37bc00b43movsxd rdx, edx
37bc00b46lea rdx, [r15+8*rdx-8]
37bc00b4bmov [rsp+64], rcx
37bc00b50mov [rsp+72], rdx
37bc00b55mov r8, [rsp+184]
37bc00b5dmov rdx, [rsp+320]
37bc00b65mov rcx, [rsp+224]
37bc00b6dcall zlaed7_
37bc00b72mov eax, [r13]
37bc00b76test eax, eax
37bc00b78jg 0x37bc00c75
37bc00b7emov eax, ebp
37bc00b80mov edx, [rdi+4*rbp+4]
37bc00b84add rbp, 2
37bc00b88sar eax, 1
37bc00b8acdqe
37bc00b8cmov [rdi+4*rax], edx
37bc00b8fcmp [rsp+344], rbp
37bc00b97je 0x37bc00c9c
37bc00b9d
37bc00b9dloc_37bc00b9d:
37bc00b9dtest rbp, rbp
37bc00ba0jne 0x37bc009f8
37bc00ba6mov eax, [rdi+4]
37bc00ba9mov ecx, [rdi]
37bc00babxor r9l, r9l
37bc00baemov r14l, 1
37bc00bb4mov r8, [rsp+336]
37bc00bbcmov rdx, [rsp+208]
37bc00bc4mov [rsp+404], eax
37bc00bcbmov rax, [rsp+192]
37bc00bd3mov [rsp+408], ecx
37bc00bdajmp 0x37bc00a62
37bc00bdf
37bc00bdf 90 .
37bc00be0
37bc00be0loc_37bc00be0:
37bc00be0mov rsi, [rsp+208]
37bc00be8mov eax, [r13]
37bc00becmov r12, [rsp+192]
37bc00bf4mov r8, [rsp+280]
37bc00bfcmov [rsp+232], rsi
37bc00c04mov r9, [rsp+240]
37bc00c0cmov esi, 1
37bc00c11jmp 0x37bc00779
37bc00c16
37bc00c16loc_37bc00c16:
37bc00c16test r10l, r10l
37bc00c19js 0x37bc00dbf
37bc00c1fmov eax, 1
37bc00c24mov ecx, r10l
37bc00c27mov edx, eax
37bc00c29shl edx, cl
37bc00c2bcmp r11l, edx
37bc00c2ejle 0x37bc005c0
37bc00c34add r10l, 1
37bc00c38xor edx, edx
37bc00c3amov ecx, r10l
37bc00c3dshl eax, cl
37bc00c3fcmp r10l, 32
37bc00c43cmove eax, edx
37bc00c46
37bc00c46loc_37bc00c46:
37bc00c46cmp r11l, eax
37bc00c49jg 0x37bc005bc
37bc00c4fjmp 0x37bc005c0
37bc00c54
37bc00c54loc_37bc00c54:
37bc00c54mov eax, esi
37bc00c56mov rsi, [rsp+360]
37bc00c5emov edx, [rsi]
37bc00c60add edx, 1
37bc00c63imul edx, eax
37bc00c66add eax, edx
37bc00c68lea eax, [r9+rax-1]
37bc00c6dmov [r11], eax
37bc00c70jmp 0x37bc003bf
37bc00c75
37bc00c75loc_37bc00c75:
37bc00c75mov rax, [rsp+360]
37bc00c7dmov eax, [rax]
37bc00c7fadd eax, 1
37bc00c82imul eax, r14l
37bc00c86add eax, r14l
37bc00c89add eax, [rsp+404]
37bc00c90sub eax, 1
37bc00c93mov [r13], eax
37bc00c97jmp 0x37bc003bf
37bc00c9c
37bc00c9cloc_37bc00c9c:
37bc00c9cmov eax, [rsp+368]
37bc00ca3mov r15, rdi
37bc00ca6add [rsp+396], 1
37bc00caemov rdi, r13
37bc00cb1mov r14, [rsp+224]
37bc00cb9sar eax, 1
37bc00cbbcmp eax, 1
37bc00cbejne 0x37bc009b2
37bc00cc4mov rax, [rsp+360]
37bc00cccmov r11l, [rsp+380]
37bc00cd4mov rbx, r15
37bc00cd7mov r13, [rsp+232]
37bc00cdfmov rsi, [rsp+336]
37bc00ce7mov ebp, [rax]
37bc00ce9
37bc00ce9loc_37bc00ce9:
37bc00ce9test ebp, ebp
37bc00cebjle 0x37bc00e07
37bc00cf1movsxd rax, [rsp+376]
37bc00cf9mov [rsp+200], ebp
37bc00d00mov rbp, rsi
37bc00d03lea r14, [rip+0x84ac2e]
37bc00d0amov r12, [rsp+208]
37bc00d12mov edi, 1
37bc00d17shl rax, 4
37bc00d1bmov r15, rax
37bc00d1emovsxd rax, r11l
37bc00d21shl rax, 4
37bc00d25add rbx, rax
37bc00d28mov rsi, rbx
37bc00d2bmov rbx, [rsp+352]
37bc00d33
37bc00d33loc_37bc00d33:
37bc00d33movsxd rax, [rsi+4*rdi+8]
37bc00d38mov rcx, [rsp+184]
37bc00d40mov r9, r12
37bc00d43lea r8, [rip+0x84abee]
37bc00d4aadd r12, r15
37bc00d4dmovsd_xmm x0, [rbp+8*rax-8]
37bc00d53imul rax, rbx
37bc00d57movsd_xmm [r13+8*rdi-8], x0
37bc00d5eadd rdi, 1
37bc00d62mov rdx, rax
37bc00d65mov [rsp+32], r14
37bc00d6asub rdx, rbx
37bc00d6dshl rdx, 4
37bc00d71add rdx, [rsp+192]
37bc00d79call zcopy_
37bc00d7ecmp [rsp+200], edi
37bc00d85jge 0x37bc00d33
37bc00d87mov rsi, rbp
37bc00d8a
37bc00d8aloc_37bc00d8a:
37bc00d8amov rcx, [rsp+360]
37bc00d92mov r9, rsi
37bc00d95lea r8, [rip+0x84ab9c]
37bc00d9cmov rdx, r13
37bc00d9fmov [rsp+528], r14
37bc00da7add rsp, 424
37bc00daepop rbx
37bc00dafpop rsi
37bc00db0pop rdi
37bc00db1pop rbp
37bc00db2pop r12
37bc00db4pop r13
37bc00db6pop r14
37bc00db8pop r15
37bc00dbajmp 0x37c42ec00
37bc00dbf
37bc00dbfloc_37bc00dbf:
37bc00dbftest r11l, r11l
37bc00dc2jle 0x37bc005c0
37bc00dc8mov eax, 1
37bc00dcdadd r10l, 1
37bc00dd1je 0x37bc00c46
37bc00dd7jmp 0x37bc005bc
37bc00ddc
37bc00ddcloc_37bc00ddc:
37bc00ddcmovsxd r8, eax
37bc00ddfjmp 0x37bc00657
37bc00de4
37bc00de4loc_37bc00de4:
37bc00de4mov [rsp+296], 1
37bc00defmov [rsp+264], 0
37bc00dfajmp 0x37bc0056f
37bc00dff
37bc00dffloc_37bc00dff:
37bc00dffmov ebp, r11l
37bc00e02jmp 0x37bc00ce9
37bc00e07
37bc00e07loc_37bc00e07:
37bc00e07lea r14, [rip+0x84ab2a]
37bc00e0ejmp 0x37bc00d8a
37bc00e13
37bc00e13loc_37bc00e13:
37bc00e13mov rax, [rsp+360]
37bc00e1bmov ebp, [rax]
37bc00e1djmp 0x37bc00ce9
37bc002c0
37bc002c0zlaed0_:
37bc002c0push r15
37bc002c2push r14
37bc002c4push r13
37bc002c6push r12
37bc002c8push rbp
37bc002c9push rdi
37bc002capush rsi
37bc002cbpush rbx
37bc002ccsub rsp, 424
37bc002d3mov rax, [rsp+528]
37bc002dbmov rdi, [rsp+544]
37bc002e3mov r15, [rsp+576]
37bc002ebmov r13, [rsp+560]
37bc002f3mov rbx, [rsp+568]
37bc002fbmov [r15], 0
37bc00302mov [rsp+208], rax
37bc0030amov rax, [rsp+536]
37bc00312mov r14, rcx
37bc00315mov rsi, r8
37bc00318mov [rsp+192], rdi
37bc00320mov rdi, [rsp+552]
37bc00328mov r11l, [rax]
37bc0032bmov [rsp+248], rax
37bc00333mov eax, [rdx]
37bc00335mov [rsp+360], rdx
37bc0033dxor edx, edx
37bc0033fmov [rsp+184], rcx
37bc00347mov ecx, [rdi]
37bc00349test eax, eax
37bc0034bmov [rsp+240], r9
37bc00353mov [rsp+200], rdi
37bc0035bcmovns edx, eax
37bc0035emov [rsp+376], r11l
37bc00366cmp [r14], edx
37bc00369jl 0x37bc00390
37bc0036btest eax, eax
37bc0036djs 0x37bc003d3
37bc0036fmov edx, 1
37bc00374cmovg edx, eax
37bc00377cmp r11l, edx
37bc0037ajl 0x37bc003df
37bc0037ccmp ecx, edx
37bc0037ejge 0x37bc003eb
37bc00380mov edx, -8
37bc00385mov eax, 8
37bc0038ajmp 0x37bc0039a
37bc0038c
37bc0038c 0f 1f 40 00 ..@.
37bc00390
37bc00390loc_37bc00390:
37bc00390mov edx, -1
37bc00395mov eax, 1
37bc0039a
37bc0039aloc_37bc0039a:
37bc0039amov [r15], edx
37bc0039dmov r8l, 6
37bc003a3lea rdx, [rsp+412]
37bc003ablea rcx, [rip+0x84b56e]
37bc003b2mov [rsp+412], eax
37bc003b9call xerbla_
37bc003benop
37bc003bf
37bc003bfloc_37bc003bf:
37bc003bfadd rsp, 424
37bc003c6pop rbx
37bc003c7pop rsi
37bc003c8pop rdi
37bc003c9pop rbp
37bc003capop r12
37bc003ccpop r13
37bc003cepop r14
37bc003d0pop r15
37bc003d2ret
37bc003d3
37bc003d3loc_37bc003d3:
37bc003d3mov edx, -2
37bc003d8mov eax, 2
37bc003ddjmp 0x37bc0039a
37bc003df
37bc003dfloc_37bc003df:
37bc003dfmov edx, -6
37bc003e4mov eax, 6
37bc003e9jmp 0x37bc0039a
37bc003eb
37bc003ebloc_37bc003eb:
37bc003ebtest eax, eax
37bc003edje 0x37bc003bf
37bc003efmovsxd rax, ecx
37bc003f2lea r8, [rip+0x84b533]
37bc003f9mov [rsp+64], 1
37bc00402lea rdx, [rip+0x84b517]
37bc00409mov [rsp+352], rax
37bc00411lea rax, [rip+0x84b510]
37bc00418lea rcx, [rip+0x84b511]
37bc0041fmov [rsp+56], 6
37bc00428mov r9, rax
37bc0042bmov [rsp+48], rax
37bc00430mov [rsp+40], rax
37bc00435mov [rsp+32], rax
37bc0043acall ilaenv_
37bc0043fmov [rsp+412], 0
37bc0044amov r8l, eax
37bc0044dmov rax, [rsp+360]
37bc00455mov r11l, [rax]
37bc00458mov [rbx], r11l
37bc0045bcmp r11l, r8l
37bc0045ejle 0x37bc00de4
37bc00464mov ecx, 1
37bc00469mov r9l, 1
37bc0046fnop
37bc00470
37bc00470loc_37bc00470:
37bc00470movsxd rax, r9l
37bc00473test r9l, r9l
37bc00476jle 0x37bc004b0
37bc00478nop [rax+rax]
37bc00480
37bc00480loc_37bc00480:
37bc00480mov edi, [rbx+4*rax-4]
37bc00484lea edx, [rdi+1]
37bc00487shr edx, 31
37bc0048alea edx, [rdx+rdi+1]
37bc0048esar edx, 1
37bc00490mov [rbx+8*rax-4], edx
37bc00494mov r10l, [rbx+4*rax-4]
37bc00499mov edx, r10l
37bc0049cshr edx, 31
37bc0049fadd edx, r10l
37bc004a2sar edx, 1
37bc004a4mov [rbx+8*rax-8], edx
37bc004a8sub rax, 1
37bc004actest eax, eax
37bc004aejg 0x37bc00480
37bc004b0
37bc004b0loc_37bc004b0:
37bc004b0add r9l, r9l
37bc004b3movsxd rax, r9l
37bc004b6cmp [rbx+4*rax-4], r8l
37bc004bbjle 0x37bc004c8
37bc004bdadd ecx, 1
37bc004c0jmp 0x37bc00470
37bc004c2
37bc004c2 66 0f 1f 44 00 00 f..D..
37bc004c8
37bc004c8loc_37bc004c8:
37bc004c8lea eax, [r9-1]
37bc004ccmov [rsp+296], r9l
37bc004d4mov [rsp+412], ecx
37bc004dbmov [rsp+264], eax
37bc004e2cmp r9l, 1
37bc004e6jle 0x37bc0056f
37bc004ecmov eax, [rsp+296]
37bc004f3mov ecx, [rbx]
37bc004f5mov rdx, rbx
37bc004f8lea r9l, [rax-2]
37bc004fclea rax, [rbx+4]
37bc00500shl r9, 2
37bc00504lea r8, [rbx+r9+8]
37bc00509nop [rax]
37bc00510
37bc00510loc_37bc00510:
37bc00510add ecx, [rax]
37bc00512add rax, 4
37bc00516mov [rax-4], ecx
37bc00519cmp r8, rax
37bc0051cjne 0x37bc00510
37bc0051elea r8, [rbx+r9+4]
37bc00523mov r9, [rsp+240]
37bc0052bnop [rax+rax]
37bc00535nop [rax+rax]
37bc00540
37bc00540loc_37bc00540:
37bc00540movsxd rax, [rdx]
37bc00543add rdx, 4
37bc00547sub rax, 1
37bc0054bmovsd_xmm x0, [r9+8*rax]
37bc00551andpd x0, [rip+0x84b3e7]
37bc00559movupd x1, [rsi+8*rax]
37bc0055eunpcklpd x0, x0
37bc00562subpd x1, x0
37bc00566movups [rsi+8*rax], x1
37bc0056acmp r8, rdx
37bc0056djne 0x37bc00540
37bc0056f
37bc0056floc_37bc0056f:
37bc0056flea eax, [4*r11+3]
37bc00577pxor x0, x0
37bc0057bmov [rsp+216], r11l
37bc00583cvtsi2sd x0, r11l
37bc00588mov [rsp+260], eax
37bc0058fcall log
37bc00594divsd x0, [rip+0x84b3b4]
37bc0059ccvttsd2si r10l, x0
37bc005a1mov r11l, [rsp+216]
37bc005a9cmp r10l, 31
37bc005adjle 0x37bc00c16
37bc005b3test r11l, r11l
37bc005b6jle 0x37bc005c0
37bc005b8add r10l, 1
37bc005bc
37bc005bcloc_37bc005bc:
37bc005bcadd r10l, 1
37bc005c0
37bc005c0loc_37bc005c0:
37bc005c0imul r10l, r11l
37bc005c4mov eax, [rsp+260]
37bc005cbmov r8l, [rsp+296]
37bc005d3lea ebp, [r11+rax]
37bc005d7lea eax, [rbp+r10+1]
37bc005dcmov [rsp+312], eax
37bc005e3add eax, r10l
37bc005e6mov [rsp+304], eax
37bc005edtest r8l, r8l
37bc005f0js 0x37bc00ddc
37bc005f6movsxd rdx, [rsp+296]
37bc005femovsxd rcx, ebp
37bc00601movsxd r8, [rsp+304]
37bc00609movsxd r9, [rsp+260]
37bc00611lea rax, [rbx+4*rcx]
37bc00615add rdx, rcx
37bc00618lea rcx, [rbx+4*rdx+4]
37bc0061dmov rdx, r8
37bc00620sub rdx, r9
37bc00623nop [rax]
37bc0062anop [rax+rax]
37bc00635nop [rax+rax]
37bc00640
37bc00640loc_37bc00640:
37bc00640mov [rax], 1
37bc00646mov [rax+4*rdx+4], 1
37bc0064eadd rax, 4
37bc00652cmp rcx, rax
37bc00655jne 0x37bc00640
37bc00657
37bc00657loc_37bc00657:
37bc00657mov ecx, [rsp+264]
37bc0065elea rdx, [r8-1]
37bc00662mov [rbx+4*rdx], 1
37bc00669test ecx, ecx
37bc0066bjs 0x37bc00dff
37bc00671movsxd rax, [rsp+376]
37bc00679lea edi, [r10+r10]
37bc0067dmov [rsp+328], ebp
37bc00684lea r14, [rsp+404]
37bc0068cmov [rsp+344], r10l
37bc00694mov [rsp+336], rax
37bc0069cmov eax, r11l
37bc0069fimul eax, r11l
37bc006a3mov [rsp+368], rdx
37bc006abmov [rsp+280], rsi
37bc006b3mov [rsp+272], edi
37bc006balea eax, [rdi+rax+1]
37bc006bemov [rsp+320], r11l
37bc006c6xor edi, edi
37bc006c8cdqe
37bc006calea rax, [r13+8*rax]
37bc006cfmov [rsp+216], rax
37bc006d7movsxd rax, r11l
37bc006damov r11, r15
37bc006ddmov r15, r13
37bc006e0shl rax, 2
37bc006e4mov r13, rbx
37bc006e7lea rbx, [rbx+4*r8]
37bc006ebmov [rsp+288], rax
37bc006f3nop
37bc006f5nop [rax+rax]
37bc00700
37bc00700loc_37bc00700:
37bc00700test rdi, rdi
37bc00703je 0x37bc00be0
37bc00709movsxd r8, [r13+4*rdi-4]
37bc0070emov eax, [r13+4*rdi]
37bc00713mov rcx, [rsp+240]
37bc0071blea esi, [r8+1]
37bc0071fsub eax, r8l
37bc00722shl r8, 3
37bc00726lea r9, [rcx+r8]
37bc0072amov rcx, [rsp+352]
37bc00732movsxd rbp, esi
37bc00735add r8, [rsp+280]
37bc0073dmov r12, rcx
37bc00740imul r12, rbp
37bc00744sub r12, rcx
37bc00747mov rcx, [rsp+336]
37bc0074fshl r12, 4
37bc00753add r12, [rsp+192]
37bc0075bimul rbp, rcx
37bc0075fsub rbp, rcx
37bc00762mov rcx, [rsp+208]
37bc0076ashl rbp, 4
37bc0076eadd rcx, rbp
37bc00771mov [rsp+232], rcx
37bc00779
37bc00779loc_37bc00779:
37bc00779mov [rsp+404], eax
37bc00780mov eax, [rsp+272]
37bc00787mov rdx, r14
37bc0078alea rcx, [rip+0x84b1a3]
37bc00791add eax, [rbx-4]
37bc00794mov [rsp+56], r11
37bc00799cdqe
37bc0079bmov [rsp+48], r15
37bc007a0lea rbp, [r15+8*rax-8]
37bc007a5mov [rsp+40], r14
37bc007aamov [rsp+64], 1
37bc007b3mov [rsp+32], rbp
37bc007b8mov [rsp+224], r11
37bc007c0call dsteqr_
37bc007c5mov rax, [rsp+216]
37bc007cdmov [rsp+48], r12
37bc007d2mov rdx, r14
37bc007d5mov [rsp+40], r14
37bc007damov r9, [rsp+248]
37bc007e2mov [rsp+64], rax
37bc007e7mov rax, [rsp+200]
37bc007efmov [rsp+32], rbp
37bc007f4mov r8, [rsp+232]
37bc007fcmov [rsp+56], rax
37bc00801mov rcx, [rsp+184]
37bc00809call zlacrm_
37bc0080emov r9l, [rsp+404]
37bc00816mov r11, [rsp+224]
37bc0081emov eax, r9l
37bc00821mov edx, [r11]
37bc00824imul eax, r9l
37bc00828add eax, [rbx-4]
37bc0082bmov [rbx], eax
37bc0082dtest edx, edx
37bc0082fjg 0x37bc00c54
37bc00835mov ecx, [r13+4*rdi]
37bc0083acmp esi, ecx
37bc0083cjg 0x37bc0086d
37bc0083emovsxd rax, esi
37bc00841add ecx, 2
37bc00844add rax, [rsp+288]
37bc0084clea rdx, [r13+4*rax+8]
37bc00851sub ecx, esi
37bc00853mov eax, 1
37bc00858nop [rax+rax]
37bc00860
37bc00860loc_37bc00860:
37bc00860mov [rdx], eax
37bc00862add eax, 1
37bc00865add rdx, 4
37bc00869cmp eax, ecx
37bc0086bjne 0x37bc00860
37bc0086d
37bc0086dloc_37bc0086d:
37bc0086dadd rdi, 1
37bc00871add rbx, 4
37bc00875cmp [rsp+264], edi
37bc0087cjge 0x37bc00700
37bc00882mov edi, [rsp+296]
37bc00889mov rbx, r13
37bc0088cmov [rsp+396], 1
37bc00897mov r13, r15
37bc0089amov ebp, [rsp+328]
37bc008a1mov r15, r11
37bc008a4mov r10l, [rsp+344]
37bc008acmov rdx, [rsp+368]
37bc008b4mov r11l, [rsp+320]
37bc008bcmov rsi, [rsp+280]
37bc008c4cmp edi, 1
37bc008c7jle 0x37bc00e13
37bc008cdmov eax, [rsp+304]
37bc008d4mov r12, [rsp+336]
37bc008dcmov [rsp+380], r11l
37bc008e4mov [rsp+232], r13
37bc008ecadd eax, r11l
37bc008efmov [rsp+336], rsi
37bc008f7lea r8l, [r10+rax+2]
37bc008fcadd eax, 1
37bc008ffmovsxd r10, ebp
37bc00902cdqe
37bc00904movsxd r8, r8l
37bc00907lea rax, [rbx+4*rax]
37bc0090blea rcx, [rbx+4*r8-4]
37bc00910mov [rsp+264], rax
37bc00918movsxd rax, [rsp+312]
37bc00920mov [rsp+248], rcx
37bc00928movsxd rcx, [rsp+272]
37bc00930lea rax, [rbx+4*rax-4]
37bc00935mov [rsp+280], rax
37bc0093dlea rax, [rbx+4*r10]
37bc00941mov [rsp+288], rax
37bc00949lea rax, [rbx+4*rdx]
37bc0094dmov [rsp+296], rax
37bc00955lea rax, [r13+8*rcx]
37bc0095amov [rsp+272], rax
37bc00962lea rax, [rsp+412]
37bc0096amov [rsp+328], rax
37bc00972lea rax, [rsp+408]
37bc0097amov [rsp+320], rax
37bc00982lea rax, [rsp+400]
37bc0098amov [rsp+312], rax
37bc00992lea rax, [rsp+396]
37bc0099amov [rsp+304], rax
37bc009a2mov eax, edi
37bc009a4mov rdi, r15
37bc009a7mov r15, rbx
37bc009aamov rbx, [rsp+352]
37bc009b2
37bc009b2loc_37bc009b2:
37bc009b2movsxd rdx, eax
37bc009b5mov r13, rdi
37bc009b8mov [rsp+368], eax
37bc009bfmov rdi, r15
37bc009c2lea rsi, [r15+4*rdx]
37bc009c6lea edx, [rax-2]
37bc009c9xor ebp, ebp
37bc009cbmov [rsp+224], r14
37bc009d3shr edx, 1
37bc009d5mov r15, [rsp+240]
37bc009ddadd edx, 1
37bc009e0lea rcx, [rdx+rdx]
37bc009e4mov [rsp+344], rcx
37bc009ecjmp 0x37bc00b9d
37bc009f1
37bc009f1 0f 1f 80 00 00 00 00 .......
37bc009f8
37bc009f8loc_37bc009f8:
37bc009f8movsxd r8, [rdi+4*rbp-4]
37bc009fdmov eax, [rdi+4*rbp+4]
37bc00a01mov rdx, r12
37bc00a04mov r11, [rsp+336]
37bc00a0csub eax, r8l
37bc00a0flea r14l, [r8+1]
37bc00a13mov ecx, eax
37bc00a15mov [rsp+404], eax
37bc00a1clea r8, [r11+8*r8]
37bc00a20shr ecx, 31
37bc00a23add ecx, eax
37bc00a25mov eax, [rsp+400]
37bc00a2csar ecx, 1
37bc00a2elea r9l, [rax+1]
37bc00a32movsxd rax, r14l
37bc00a35mov [rsp+408], ecx
37bc00a3cimul rdx, rax
37bc00a40imul rax, rbx
37bc00a44sub rdx, r12
37bc00a47sub rax, rbx
37bc00a4ashl rdx, 4
37bc00a4eadd rdx, [rsp+208]
37bc00a56shl rax, 4
37bc00a5aadd rax, [rsp+192]
37bc00a62
37bc00a62loc_37bc00a62:
37bc00a62mov [rsp+144], rdx
37bc00a6amov rdx, [rsp+232]
37bc00a72mov [rsp+56], rax
37bc00a77mov rax, [rsp+312]
37bc00a7fmov [rsp+136], rdx
37bc00a87mov rdx, [rsp+248]
37bc00a8fmov r11, [rsp+216]
37bc00a97mov [rsp+40], rax
37bc00a9cmov [rsp+128], rdx
37bc00aa4mov rdx, [rsp+264]
37bc00aacmov rax, [rsp+304]
37bc00ab4mov [rsp+400], r9l
37bc00abcmov [rsp+120], rdx
37bc00ac1mov rdx, [rsp+280]
37bc00ac9mov [rsp+32], rax
37bc00acemov r9, [rsp+328]
37bc00ad6mov [rsp+112], rdx
37bc00adbmov rdx, [rsp+288]
37bc00ae3mov [rsp+152], r11
37bc00aebmov [rsp+104], rdx
37bc00af0mov rdx, [rsp+296]
37bc00af8mov [rsp+168], r13
37bc00b00mov [rsp+96], rdx
37bc00b05mov rdx, [rsp+272]
37bc00b0dmov [rsp+160], rsi
37bc00b15mov [rsp+88], rdx
37bc00b1amov edx, [rsp+260]
37bc00b21mov [rsp+48], r8
37bc00b26add edx, r14l
37bc00b29movsxd rdx, edx
37bc00b2clea rdx, [rdi+4*rdx-4]
37bc00b31mov [rsp+80], rdx
37bc00b36lea edx, [rcx+r14-1]
37bc00b3bmov rcx, [rsp+200]
37bc00b43movsxd rdx, edx
37bc00b46lea rdx, [r15+8*rdx-8]
37bc00b4bmov [rsp+64], rcx
37bc00b50mov [rsp+72], rdx
37bc00b55mov r8, [rsp+184]
37bc00b5dmov rdx, [rsp+320]
37bc00b65mov rcx, [rsp+224]
37bc00b6dcall zlaed7_
37bc00b72mov eax, [r13]
37bc00b76test eax, eax
37bc00b78jg 0x37bc00c75
37bc00b7emov eax, ebp
37bc00b80mov edx, [rdi+4*rbp+4]
37bc00b84add rbp, 2
37bc00b88sar eax, 1
37bc00b8acdqe
37bc00b8cmov [rdi+4*rax], edx
37bc00b8fcmp [rsp+344], rbp
37bc00b97je 0x37bc00c9c
37bc00b9d
37bc00b9dloc_37bc00b9d:
37bc00b9dtest rbp, rbp
37bc00ba0jne 0x37bc009f8
37bc00ba6mov eax, [rdi+4]
37bc00ba9mov ecx, [rdi]
37bc00babxor r9l, r9l
37bc00baemov r14l, 1
37bc00bb4mov r8, [rsp+336]
37bc00bbcmov rdx, [rsp+208]
37bc00bc4mov [rsp+404], eax
37bc00bcbmov rax, [rsp+192]
37bc00bd3mov [rsp+408], ecx
37bc00bdajmp 0x37bc00a62
37bc00bdf
37bc00bdf 90 .
37bc00be0
37bc00be0loc_37bc00be0:
37bc00be0mov rsi, [rsp+208]
37bc00be8mov eax, [r13]
37bc00becmov r12, [rsp+192]
37bc00bf4mov r8, [rsp+280]
37bc00bfcmov [rsp+232], rsi
37bc00c04mov r9, [rsp+240]
37bc00c0cmov esi, 1
37bc00c11jmp 0x37bc00779
37bc00c16
37bc00c16loc_37bc00c16:
37bc00c16test r10l, r10l
37bc00c19js 0x37bc00dbf
37bc00c1fmov eax, 1
37bc00c24mov ecx, r10l
37bc00c27mov edx, eax
37bc00c29shl edx, cl
37bc00c2bcmp r11l, edx
37bc00c2ejle 0x37bc005c0
37bc00c34add r10l, 1
37bc00c38xor edx, edx
37bc00c3amov ecx, r10l
37bc00c3dshl eax, cl
37bc00c3fcmp r10l, 32
37bc00c43cmove eax, edx
37bc00c46
37bc00c46loc_37bc00c46:
37bc00c46cmp r11l, eax
37bc00c49jg 0x37bc005bc
37bc00c4fjmp 0x37bc005c0
37bc00c54
37bc00c54loc_37bc00c54:
37bc00c54mov eax, esi
37bc00c56mov rsi, [rsp+360]
37bc00c5emov edx, [rsi]
37bc00c60add edx, 1
37bc00c63imul edx, eax
37bc00c66add eax, edx
37bc00c68lea eax, [r9+rax-1]
37bc00c6dmov [r11], eax
37bc00c70jmp 0x37bc003bf
37bc00c75
37bc00c75loc_37bc00c75:
37bc00c75mov rax, [rsp+360]
37bc00c7dmov eax, [rax]
37bc00c7fadd eax, 1
37bc00c82imul eax, r14l
37bc00c86add eax, r14l
37bc00c89add eax, [rsp+404]
37bc00c90sub eax, 1
37bc00c93mov [r13], eax
37bc00c97jmp 0x37bc003bf
37bc00c9c
37bc00c9cloc_37bc00c9c:
37bc00c9cmov eax, [rsp+368]
37bc00ca3mov r15, rdi
37bc00ca6add [rsp+396], 1
37bc00caemov rdi, r13
37bc00cb1mov r14, [rsp+224]
37bc00cb9sar eax, 1
37bc00cbbcmp eax, 1
37bc00cbejne 0x37bc009b2
37bc00cc4mov rax, [rsp+360]
37bc00cccmov r11l, [rsp+380]
37bc00cd4mov rbx, r15
37bc00cd7mov r13, [rsp+232]
37bc00cdfmov rsi, [rsp+336]
37bc00ce7mov ebp, [rax]
37bc00ce9
37bc00ce9loc_37bc00ce9:
37bc00ce9test ebp, ebp
37bc00cebjle 0x37bc00e07
37bc00cf1movsxd rax, [rsp+376]
37bc00cf9mov [rsp+200], ebp
37bc00d00mov rbp, rsi
37bc00d03lea r14, [rip+0x84ac2e]
37bc00d0amov r12, [rsp+208]
37bc00d12mov edi, 1
37bc00d17shl rax, 4
37bc00d1bmov r15, rax
37bc00d1emovsxd rax, r11l
37bc00d21shl rax, 4
37bc00d25add rbx, rax
37bc00d28mov rsi, rbx
37bc00d2bmov rbx, [rsp+352]
37bc00d33
37bc00d33loc_37bc00d33:
37bc00d33movsxd rax, [rsi+4*rdi+8]
37bc00d38mov rcx, [rsp+184]
37bc00d40mov r9, r12
37bc00d43lea r8, [rip+0x84abee]
37bc00d4aadd r12, r15
37bc00d4dmovsd_xmm x0, [rbp+8*rax-8]
37bc00d53imul rax, rbx
37bc00d57movsd_xmm [r13+8*rdi-8], x0
37bc00d5eadd rdi, 1
37bc00d62mov rdx, rax
37bc00d65mov [rsp+32], r14
37bc00d6asub rdx, rbx
37bc00d6dshl rdx, 4
37bc00d71add rdx, [rsp+192]
37bc00d79call zcopy_
37bc00d7ecmp [rsp+200], edi
37bc00d85jge 0x37bc00d33
37bc00d87mov rsi, rbp
37bc00d8a
37bc00d8aloc_37bc00d8a:
37bc00d8amov rcx, [rsp+360]
37bc00d92mov r9, rsi
37bc00d95lea r8, [rip+0x84ab9c]
37bc00d9cmov rdx, r13
37bc00d9fmov [rsp+528], r14
37bc00da7add rsp, 424
37bc00daepop rbx
37bc00dafpop rsi
37bc00db0pop rdi
37bc00db1pop rbp
37bc00db2pop r12
37bc00db4pop r13
37bc00db6pop r14
37bc00db8pop r15
37bc00dbajmp 0x37c42ec00
37bc00dbf
37bc00dbfloc_37bc00dbf:
37bc00dbftest r11l, r11l
37bc00dc2jle 0x37bc005c0
37bc00dc8mov eax, 1
37bc00dcdadd r10l, 1
37bc00dd1je 0x37bc00c46
37bc00dd7jmp 0x37bc005bc
37bc00ddc
37bc00ddcloc_37bc00ddc:
37bc00ddcmovsxd r8, eax
37bc00ddfjmp 0x37bc00657
37bc00de4
37bc00de4loc_37bc00de4:
37bc00de4mov [rsp+296], 1
37bc00defmov [rsp+264], 0
37bc00dfajmp 0x37bc0056f
37bc00dff
37bc00dffloc_37bc00dff:
37bc00dffmov ebp, r11l
37bc00e02jmp 0x37bc00ce9
37bc00e07
37bc00e07loc_37bc00e07:
37bc00e07lea r14, [rip+0x84ab2a]
37bc00e0ejmp 0x37bc00d8a
37bc00e13
37bc00e13loc_37bc00e13:
37bc00e13mov rax, [rsp+360]
37bc00e1bmov ebp, [rax]
37bc00e1djmp 0x37bc00ce9
37bc002c0
37bc00e22
37bc00e22 // align 0x20
37bc00e22 // align 0x20
37bc00e40
37bc00e40zlaed7_:
37bc00e40push r15
37bc00e42push r14
37bc00e44push r13
37bc00e46push r12
37bc00e48push rbp
37bc00e49push rdi
37bc00e4apush rsi
37bc00e4bpush rbx
37bc00e4csub rsp, 232
37bc00e53mov rax, [rsp+368]
37bc00e5bmov rdi, [rsp+384]
37bc00e63mov r13, [rsp+424]
37bc00e6bmov rbx, rcx
37bc00e6emov r12, r9
37bc00e71mov ecx, [rax]
37bc00e73mov rax, [rsp+472]
37bc00e7bmovsxd r9, [rbx]
37bc00e7emov r10, rdx
37bc00e81mov rsi, r8
37bc00e84mov [rax], 0
37bc00e8atest r9l, r9l
37bc00e8djs 0x37bc00ef0
37bc00e8fmov eax, 1
37bc00e94mov edx, [rdx]
37bc00e96cmovle eax, r9l
37bc00e9acmp edx, eax
37bc00e9cjl 0x37bc00ea3
37bc00e9ecmp r9l, edx
37bc00ea1jge 0x37bc00f00
37bc00ea3
37bc00ea3loc_37bc00ea3:
37bc00ea3mov edx, -2
37bc00ea8mov eax, 2
37bc00ead
37bc00eadloc_37bc00ead:
37bc00eadmov rsi, [rsp+472]
37bc00eb5mov r8l, 6
37bc00ebblea rcx, [rip+0x84aa9e]
37bc00ec2mov [rsp+220], eax
37bc00ec9mov [rsi], edx
37bc00ecblea rdx, [rsp+220]
37bc00ed3call xerbla_
37bc00ed8nop
37bc00ed9
37bc00ed9loc_37bc00ed9:
37bc00ed9add rsp, 232
37bc00ee0pop rbx
37bc00ee1pop rsi
37bc00ee2pop rdi
37bc00ee3pop rbp
37bc00ee4pop r12
37bc00ee6pop r13
37bc00ee8pop r14
37bc00eeapop r15
37bc00eecret
37bc00eed
37bc00eed 0f 1f 00 ...
37bc00ef0
37bc00ef0loc_37bc00ef0:
37bc00ef0mov edx, -1
37bc00ef5mov eax, 1
37bc00efajmp 0x37bc00ead
37bc00efc
37bc00efc 0f 1f 40 00 ..@.
37bc00f00
37bc00f00loc_37bc00f00:
37bc00f00cmp r9l, [r8]
37bc00f03jg 0x37bc013f0
37bc00f09test r9l, r9l
37bc00f0cmov eax, 1
37bc00f11cmovg eax, r9l
37bc00f15cmp ecx, eax
37bc00f17jl 0x37bc013ff
37bc00f1dtest r9l, r9l
37bc00f20je 0x37bc00ed9
37bc00f22mov r8l, [r12]
37bc00f26mov edx, 1
37bc00f2blea r11l, [r9+r9+1]
37bc00f30mov eax, edx
37bc00f32lea r15l, [r9+r11]
37bc00f36mov ecx, r8l
37bc00f39shl eax, cl
37bc00f3badd eax, 1
37bc00f3ecmp r8l, 32
37bc00f42cmovb edx, eax
37bc00f45mov rax, [rsp+336]
37bc00f4dmov r14l, edx
37bc00f50mov edx, [rax]
37bc00f52cmp edx, 1
37bc00f55jle 0x37bc00f96
37bc00f57lea ecx, [r8-1]
37bc00f5bmov ebp, 1
37bc00f60sub r8l, edx
37bc00f63nop [rax]
37bc00f6anop [rax+rax]
37bc00f75nop [rax+rax]
37bc00f80
37bc00f80loc_37bc00f80:
37bc00f80mov eax, ebp
37bc00f82shl eax, cl
37bc00f84add eax, r14l
37bc00f87cmp ecx, 31
37bc00f8acmovbe r14l, eax
37bc00f8esub ecx, 1
37bc00f91cmp r8l, ecx
37bc00f94jne 0x37bc00f80
37bc00f96
37bc00f96loc_37bc00f96:
37bc00f96mov rax, [rsp+344]
37bc00f9emov r8, [rsp+336]
37bc00fa6mov rdx, r12
37bc00fa9mov rcx, rbx
37bc00facmov [rsp+312], r10
37bc00fb4add r14l, [rax]
37bc00fb7mov rax, [rsp+456]
37bc00fbfmov [rsp+48], r13
37bc00fc4mov [rsp+184], r11l
37bc00fcclea rbp, [rax+8*r9]
37bc00fd0mov rax, [rsp+472]
37bc00fd8mov r9, [rsp+344]
37bc00fe0mov [rsp+96], rbp
37bc00fe5mov [rsp+104], rax
37bc00feamov rax, [rsp+456]
37bc00ff2mov [rsp+88], rax
37bc00ff7mov rax, [rsp+400]
37bc00fffmov [rsp+80], rax
37bc01004mov rax, [rsp+392]
37bc0100cmov [rsp+72], rax
37bc01011mov rax, [rsp+440]
37bc01019mov [rsp+64], rax
37bc0101emov rax, [rsp+432]
37bc01026mov [rsp+56], rax
37bc0102bmov rax, [rsp+416]
37bc01033mov [rsp+40], rax
37bc01038mov rax, [rsp+408]
37bc01040mov [rsp+32], rax
37bc01045call dlaeda_
37bc0104amov rdx, [rsp+336]
37bc01052movsxd rax, r14l
37bc01055mov ecx, [r12]
37bc01059mov r11l, [rsp+184]
37bc01061mov r10, [rsp+312]
37bc01069lea r14, [rax-1]
37bc0106dcmp [rdx], ecx
37bc0106fje 0x37bc01280
37bc01075movsxd rdx, [r13+4*r14]
37bc0107asub rdx, 1
37bc0107emov rcx, rdx
37bc01081shl rcx, 4
37bc01085add [rsp+440], rcx
37bc0108dmov rcx, [rsp+432]
37bc01095lea rdx, [rcx+8*rdx]
37bc01099mov rcx, [rsp+416]
37bc010a1mov [rsp+432], rdx
37bc010a9mov rdx, [rsp+408]
37bc010b1movsxd rdx, [rdx+4*r14]
37bc010b5lea rdx, [rcx+4*rdx-4]
37bc010bamov [rsp+416], rdx
37bc010c2
37bc010c2loc_37bc010c2:
37bc010c2mov rdx, [rsp+456]
37bc010casub r11l, 1
37bc010cesub r15l, 1
37bc010d2lea r12, [4*rax]
37bc010damovsxd r11, r11l
37bc010ddadd r13, r12
37bc010e0mov r8, rsi
37bc010e3mov [rsp+120], rdi
37bc010e8lea r11, [rdx+8*r11]
37bc010ecmov rdx, [rsp+472]
37bc010f4mov [rsp+192], rax
37bc010fcmovsxd rax, r15l
37bc010ffmov [rsp+200], rax
37bc01107mov r9, [rsp+360]
37bc0110flea r15, [rsp+212]
37bc01117mov [rsp+160], rdx
37bc0111fmov rdx, [rsp+440]
37bc01127mov rcx, r15
37bc0112amov [rsp+96], r11
37bc0112fmov [rsp+152], rdx
37bc01137mov rdx, [rsp+432]
37bc0113fmov [rsp+184], r11
37bc01147mov [rsp+144], rdx
37bc0114fmov rdx, [rsp+416]
37bc01157mov [rsp+136], r13
37bc0115fmov [rsp+128], rdx
37bc01167mov rdx, [rsp+464]
37bc0116fmov [rsp+88], rsi
37bc01174mov [rsp+112], rdx
37bc01179lea rdx, [rdx+4*rax]
37bc0117dmov rax, [rsp+448]
37bc01185mov [rsp+104], rdx
37bc0118amov rdx, rbx
37bc0118dmov [rsp+80], rax
37bc01192mov rax, [rsp+456]
37bc0119amov [rsp+72], rbp
37bc0119fmov [rsp+64], rax
37bc011a4mov rax, [rsp+376]
37bc011acmov [rsp+56], r10
37bc011b1mov [rsp+48], rax
37bc011b6mov rax, [rsp+352]
37bc011bemov [rsp+40], rax
37bc011c3mov rax, [rsp+368]
37bc011cbmov [rsp+32], rax
37bc011d0call zlaed8_
37bc011d5mov rax, [rsp+408]
37bc011ddmov edx, [rbx]
37bc011dfadd r12, [rsp+400]
37bc011e7mov r11, [rsp+184]
37bc011efmov r8l, [rax+4*r14]
37bc011f3mov rcx, rax
37bc011f6mov rax, [rsp+192]
37bc011feadd r8l, edx
37bc01201mov [rcx+4*rax], r8l
37bc01205mov ecx, [rsp+212]
37bc0120cmov eax, [r13-4]
37bc01210add [r13], eax
37bc01214test ecx, ecx
37bc01216movsxd rax, [r12-4]
37bc0121bjne 0x37bc012b0
37bc01221mov [r12], eax
37bc01225test edx, edx
37bc01227jle 0x37bc00ed9
37bc0122dlea ecx, [rdx+1]
37bc01230and edx, 1
37bc01233mov eax, 1
37bc01238je 0x37bc01260
37bc0123amov [rdi+4*rax-4], 1
37bc01242mov eax, 2
37bc01247cmp rax, rcx
37bc0124aje 0x37bc00ed9
37bc01250nop [rax+rax]
37bc01255nop [rax+rax]
37bc01260
37bc01260loc_37bc01260:
37bc01260mov [rdi+4*rax-4], eax
37bc01264lea rdx, [rax+1]
37bc01268add rax, 2
37bc0126cmov [rdi+4*rdx-4], edx
37bc01270cmp rax, rcx
37bc01273jne 0x37bc01260
37bc01275jmp 0x37bc00ed9
37bc0127a
37bc0127a 66 0f 1f 44 00 00 f..D..
37bc01280
37bc01280loc_37bc01280:
37bc01280mov rdx, [rsp+400]
37bc01288mov [r13+4*r14], 1
37bc01291mov [rdx+4*r14], 1
37bc01299mov rdx, [rsp+408]
37bc012a1mov [rdx+4*r14], 1
37bc012a9jmp 0x37bc010c2
37bc012ae
37bc012ae 66 90 f.
37bc012b0
37bc012b0loc_37bc012b0:
37bc012b0mov rdx, [rsp+456]
37bc012b8mov [rsp+72], r11
37bc012bdmov r9, rbx
37bc012c0mov r8, r15
37bc012c3mov rcx, [rsp+200]
37bc012cbmov [rsp+88], r15
37bc012d0mov [rsp+64], rbp
37bc012d5lea r13, [rdx+8*rcx]
37bc012d9mov rdx, [rsp+472]
37bc012e1mov [rsp+48], r15
37bc012e6mov rcx, r15
37bc012e9mov [rsp+40], r13
37bc012eemov [rsp+96], rdx
37bc012f3mov rdx, [rsp+392]
37bc012fblea rax, [rdx+8*rax-8]
37bc01300lea rdx, [rip+0x84a661]
37bc01307mov [rsp+80], rax
37bc0130cmov rax, [rsp+376]
37bc01314mov [rsp+56], rax
37bc01319mov rax, [rsp+352]
37bc01321mov [rsp+32], rax
37bc01326call dlaed9_
37bc0132bmov [rsp+64], r13
37bc01330mov rdx, r15
37bc01333mov r9, rsi
37bc01336mov rax, [rsp+368]
37bc0133emov rcx, [rsp+392]
37bc01346mov [rsp+40], r15
37bc0134bmov r8, [rsp+448]
37bc01353mov [rsp+56], rax
37bc01358mov rax, [rsp+360]
37bc01360mov [rsp+48], rax
37bc01365movsxd rax, [r12-4]
37bc0136alea rax, [rcx+8*rax-8]
37bc0136fmov rcx, rsi
37bc01372mov [rsp+32], rax
37bc01377call zlacrm_
37bc0137cmov edx, [rsp+212]
37bc01383mov eax, edx
37bc01385imul eax, edx
37bc01388add eax, [r12-4]
37bc0138dmov [r12], eax
37bc01391mov rax, [rsp+472]
37bc01399mov eax, [rax]
37bc0139btest eax, eax
37bc0139djne 0x37bc00ed9
37bc013a3mov eax, [rbx]
37bc013a5mov [rsp+40], rdi
37bc013aalea rcx, [rsp+216]
37bc013b2lea r9, [rip+0x84a5af]
37bc013b9mov r8, [rsp+352]
37bc013c1mov [rsp+216], edx
37bc013c8sub eax, edx
37bc013calea rdx, [rsp+220]
37bc013d2mov [rsp+220], eax
37bc013d9lea rax, [rip+0x84a58c]
37bc013e0mov [rsp+32], rax
37bc013e5call dlamrg_
37bc013eajmp 0x37bc00ed9
37bc013ef
37bc013ef 90 .
37bc013f0
37bc013f0loc_37bc013f0:
37bc013f0mov edx, -3
37bc013f5mov eax, 3
37bc013fajmp 0x37bc00ead
37bc013ff
37bc013ffloc_37bc013ff:
37bc013ffmov edx, -9
37bc01404mov eax, 9
37bc01409jmp 0x37bc00ead
37bc00e40
37bc00e40zlaed7_:
37bc00e40push r15
37bc00e42push r14
37bc00e44push r13
37bc00e46push r12
37bc00e48push rbp
37bc00e49push rdi
37bc00e4apush rsi
37bc00e4bpush rbx
37bc00e4csub rsp, 232
37bc00e53mov rax, [rsp+368]
37bc00e5bmov rdi, [rsp+384]
37bc00e63mov r13, [rsp+424]
37bc00e6bmov rbx, rcx
37bc00e6emov r12, r9
37bc00e71mov ecx, [rax]
37bc00e73mov rax, [rsp+472]
37bc00e7bmovsxd r9, [rbx]
37bc00e7emov r10, rdx
37bc00e81mov rsi, r8
37bc00e84mov [rax], 0
37bc00e8atest r9l, r9l
37bc00e8djs 0x37bc00ef0
37bc00e8fmov eax, 1
37bc00e94mov edx, [rdx]
37bc00e96cmovle eax, r9l
37bc00e9acmp edx, eax
37bc00e9cjl 0x37bc00ea3
37bc00e9ecmp r9l, edx
37bc00ea1jge 0x37bc00f00
37bc00ea3
37bc00ea3loc_37bc00ea3:
37bc00ea3mov edx, -2
37bc00ea8mov eax, 2
37bc00ead
37bc00eadloc_37bc00ead:
37bc00eadmov rsi, [rsp+472]
37bc00eb5mov r8l, 6
37bc00ebblea rcx, [rip+0x84aa9e]
37bc00ec2mov [rsp+220], eax
37bc00ec9mov [rsi], edx
37bc00ecblea rdx, [rsp+220]
37bc00ed3call xerbla_
37bc00ed8nop
37bc00ed9
37bc00ed9loc_37bc00ed9:
37bc00ed9add rsp, 232
37bc00ee0pop rbx
37bc00ee1pop rsi
37bc00ee2pop rdi
37bc00ee3pop rbp
37bc00ee4pop r12
37bc00ee6pop r13
37bc00ee8pop r14
37bc00eeapop r15
37bc00eecret
37bc00eed
37bc00eed 0f 1f 00 ...
37bc00ef0
37bc00ef0loc_37bc00ef0:
37bc00ef0mov edx, -1
37bc00ef5mov eax, 1
37bc00efajmp 0x37bc00ead
37bc00efc
37bc00efc 0f 1f 40 00 ..@.
37bc00f00
37bc00f00loc_37bc00f00:
37bc00f00cmp r9l, [r8]
37bc00f03jg 0x37bc013f0
37bc00f09test r9l, r9l
37bc00f0cmov eax, 1
37bc00f11cmovg eax, r9l
37bc00f15cmp ecx, eax
37bc00f17jl 0x37bc013ff
37bc00f1dtest r9l, r9l
37bc00f20je 0x37bc00ed9
37bc00f22mov r8l, [r12]
37bc00f26mov edx, 1
37bc00f2blea r11l, [r9+r9+1]
37bc00f30mov eax, edx
37bc00f32lea r15l, [r9+r11]
37bc00f36mov ecx, r8l
37bc00f39shl eax, cl
37bc00f3badd eax, 1
37bc00f3ecmp r8l, 32
37bc00f42cmovb edx, eax
37bc00f45mov rax, [rsp+336]
37bc00f4dmov r14l, edx
37bc00f50mov edx, [rax]
37bc00f52cmp edx, 1
37bc00f55jle 0x37bc00f96
37bc00f57lea ecx, [r8-1]
37bc00f5bmov ebp, 1
37bc00f60sub r8l, edx
37bc00f63nop [rax]
37bc00f6anop [rax+rax]
37bc00f75nop [rax+rax]
37bc00f80
37bc00f80loc_37bc00f80:
37bc00f80mov eax, ebp
37bc00f82shl eax, cl
37bc00f84add eax, r14l
37bc00f87cmp ecx, 31
37bc00f8acmovbe r14l, eax
37bc00f8esub ecx, 1
37bc00f91cmp r8l, ecx
37bc00f94jne 0x37bc00f80
37bc00f96
37bc00f96loc_37bc00f96:
37bc00f96mov rax, [rsp+344]
37bc00f9emov r8, [rsp+336]
37bc00fa6mov rdx, r12
37bc00fa9mov rcx, rbx
37bc00facmov [rsp+312], r10
37bc00fb4add r14l, [rax]
37bc00fb7mov rax, [rsp+456]
37bc00fbfmov [rsp+48], r13
37bc00fc4mov [rsp+184], r11l
37bc00fcclea rbp, [rax+8*r9]
37bc00fd0mov rax, [rsp+472]
37bc00fd8mov r9, [rsp+344]
37bc00fe0mov [rsp+96], rbp
37bc00fe5mov [rsp+104], rax
37bc00feamov rax, [rsp+456]
37bc00ff2mov [rsp+88], rax
37bc00ff7mov rax, [rsp+400]
37bc00fffmov [rsp+80], rax
37bc01004mov rax, [rsp+392]
37bc0100cmov [rsp+72], rax
37bc01011mov rax, [rsp+440]
37bc01019mov [rsp+64], rax
37bc0101emov rax, [rsp+432]
37bc01026mov [rsp+56], rax
37bc0102bmov rax, [rsp+416]
37bc01033mov [rsp+40], rax
37bc01038mov rax, [rsp+408]
37bc01040mov [rsp+32], rax
37bc01045call dlaeda_
37bc0104amov rdx, [rsp+336]
37bc01052movsxd rax, r14l
37bc01055mov ecx, [r12]
37bc01059mov r11l, [rsp+184]
37bc01061mov r10, [rsp+312]
37bc01069lea r14, [rax-1]
37bc0106dcmp [rdx], ecx
37bc0106fje 0x37bc01280
37bc01075movsxd rdx, [r13+4*r14]
37bc0107asub rdx, 1
37bc0107emov rcx, rdx
37bc01081shl rcx, 4
37bc01085add [rsp+440], rcx
37bc0108dmov rcx, [rsp+432]
37bc01095lea rdx, [rcx+8*rdx]
37bc01099mov rcx, [rsp+416]
37bc010a1mov [rsp+432], rdx
37bc010a9mov rdx, [rsp+408]
37bc010b1movsxd rdx, [rdx+4*r14]
37bc010b5lea rdx, [rcx+4*rdx-4]
37bc010bamov [rsp+416], rdx
37bc010c2
37bc010c2loc_37bc010c2:
37bc010c2mov rdx, [rsp+456]
37bc010casub r11l, 1
37bc010cesub r15l, 1
37bc010d2lea r12, [4*rax]
37bc010damovsxd r11, r11l
37bc010ddadd r13, r12
37bc010e0mov r8, rsi
37bc010e3mov [rsp+120], rdi
37bc010e8lea r11, [rdx+8*r11]
37bc010ecmov rdx, [rsp+472]
37bc010f4mov [rsp+192], rax
37bc010fcmovsxd rax, r15l
37bc010ffmov [rsp+200], rax
37bc01107mov r9, [rsp+360]
37bc0110flea r15, [rsp+212]
37bc01117mov [rsp+160], rdx
37bc0111fmov rdx, [rsp+440]
37bc01127mov rcx, r15
37bc0112amov [rsp+96], r11
37bc0112fmov [rsp+152], rdx
37bc01137mov rdx, [rsp+432]
37bc0113fmov [rsp+184], r11
37bc01147mov [rsp+144], rdx
37bc0114fmov rdx, [rsp+416]
37bc01157mov [rsp+136], r13
37bc0115fmov [rsp+128], rdx
37bc01167mov rdx, [rsp+464]
37bc0116fmov [rsp+88], rsi
37bc01174mov [rsp+112], rdx
37bc01179lea rdx, [rdx+4*rax]
37bc0117dmov rax, [rsp+448]
37bc01185mov [rsp+104], rdx
37bc0118amov rdx, rbx
37bc0118dmov [rsp+80], rax
37bc01192mov rax, [rsp+456]
37bc0119amov [rsp+72], rbp
37bc0119fmov [rsp+64], rax
37bc011a4mov rax, [rsp+376]
37bc011acmov [rsp+56], r10
37bc011b1mov [rsp+48], rax
37bc011b6mov rax, [rsp+352]
37bc011bemov [rsp+40], rax
37bc011c3mov rax, [rsp+368]
37bc011cbmov [rsp+32], rax
37bc011d0call zlaed8_
37bc011d5mov rax, [rsp+408]
37bc011ddmov edx, [rbx]
37bc011dfadd r12, [rsp+400]
37bc011e7mov r11, [rsp+184]
37bc011efmov r8l, [rax+4*r14]
37bc011f3mov rcx, rax
37bc011f6mov rax, [rsp+192]
37bc011feadd r8l, edx
37bc01201mov [rcx+4*rax], r8l
37bc01205mov ecx, [rsp+212]
37bc0120cmov eax, [r13-4]
37bc01210add [r13], eax
37bc01214test ecx, ecx
37bc01216movsxd rax, [r12-4]
37bc0121bjne 0x37bc012b0
37bc01221mov [r12], eax
37bc01225test edx, edx
37bc01227jle 0x37bc00ed9
37bc0122dlea ecx, [rdx+1]
37bc01230and edx, 1
37bc01233mov eax, 1
37bc01238je 0x37bc01260
37bc0123amov [rdi+4*rax-4], 1
37bc01242mov eax, 2
37bc01247cmp rax, rcx
37bc0124aje 0x37bc00ed9
37bc01250nop [rax+rax]
37bc01255nop [rax+rax]
37bc01260
37bc01260loc_37bc01260:
37bc01260mov [rdi+4*rax-4], eax
37bc01264lea rdx, [rax+1]
37bc01268add rax, 2
37bc0126cmov [rdi+4*rdx-4], edx
37bc01270cmp rax, rcx
37bc01273jne 0x37bc01260
37bc01275jmp 0x37bc00ed9
37bc0127a
37bc0127a 66 0f 1f 44 00 00 f..D..
37bc01280
37bc01280loc_37bc01280:
37bc01280mov rdx, [rsp+400]
37bc01288mov [r13+4*r14], 1
37bc01291mov [rdx+4*r14], 1
37bc01299mov rdx, [rsp+408]
37bc012a1mov [rdx+4*r14], 1
37bc012a9jmp 0x37bc010c2
37bc012ae
37bc012ae 66 90 f.
37bc012b0
37bc012b0loc_37bc012b0:
37bc012b0mov rdx, [rsp+456]
37bc012b8mov [rsp+72], r11
37bc012bdmov r9, rbx
37bc012c0mov r8, r15
37bc012c3mov rcx, [rsp+200]
37bc012cbmov [rsp+88], r15
37bc012d0mov [rsp+64], rbp
37bc012d5lea r13, [rdx+8*rcx]
37bc012d9mov rdx, [rsp+472]
37bc012e1mov [rsp+48], r15
37bc012e6mov rcx, r15
37bc012e9mov [rsp+40], r13
37bc012eemov [rsp+96], rdx
37bc012f3mov rdx, [rsp+392]
37bc012fblea rax, [rdx+8*rax-8]
37bc01300lea rdx, [rip+0x84a661]
37bc01307mov [rsp+80], rax
37bc0130cmov rax, [rsp+376]
37bc01314mov [rsp+56], rax
37bc01319mov rax, [rsp+352]
37bc01321mov [rsp+32], rax
37bc01326call dlaed9_
37bc0132bmov [rsp+64], r13
37bc01330mov rdx, r15
37bc01333mov r9, rsi
37bc01336mov rax, [rsp+368]
37bc0133emov rcx, [rsp+392]
37bc01346mov [rsp+40], r15
37bc0134bmov r8, [rsp+448]
37bc01353mov [rsp+56], rax
37bc01358mov rax, [rsp+360]
37bc01360mov [rsp+48], rax
37bc01365movsxd rax, [r12-4]
37bc0136alea rax, [rcx+8*rax-8]
37bc0136fmov rcx, rsi
37bc01372mov [rsp+32], rax
37bc01377call zlacrm_
37bc0137cmov edx, [rsp+212]
37bc01383mov eax, edx
37bc01385imul eax, edx
37bc01388add eax, [r12-4]
37bc0138dmov [r12], eax
37bc01391mov rax, [rsp+472]
37bc01399mov eax, [rax]
37bc0139btest eax, eax
37bc0139djne 0x37bc00ed9
37bc013a3mov eax, [rbx]
37bc013a5mov [rsp+40], rdi
37bc013aalea rcx, [rsp+216]
37bc013b2lea r9, [rip+0x84a5af]
37bc013b9mov r8, [rsp+352]
37bc013c1mov [rsp+216], edx
37bc013c8sub eax, edx
37bc013calea rdx, [rsp+220]
37bc013d2mov [rsp+220], eax
37bc013d9lea rax, [rip+0x84a58c]
37bc013e0mov [rsp+32], rax
37bc013e5call dlamrg_
37bc013eajmp 0x37bc00ed9
37bc013ef
37bc013ef 90 .
37bc013f0
37bc013f0loc_37bc013f0:
37bc013f0mov edx, -3
37bc013f5mov eax, 3
37bc013fajmp 0x37bc00ead
37bc013ff
37bc013ffloc_37bc013ff:
37bc013ffmov edx, -9
37bc01404mov eax, 9
37bc01409jmp 0x37bc00ead
37bc00e40
37bc0140e
37bc0140e // align 0x40
37bc0140e // align 0x40
37bc01440
37bc01440zlaed8_:
37bc01440push r15
37bc01442push r14
37bc01444push r13
37bc01446push r12
37bc01448push rbp
37bc01449push rdi
37bc0144apush rsi
37bc0144bpush rbx
37bc0144csub rsp, 312
37bc01453movups [rsp+288], x6
37bc0145bmov rdi, [rsp+464]
37bc01463mov rax, [rsp+416]
37bc0146bmov rbx, [rsp+432]
37bc01473mov rsi, [rsp+424]
37bc0147bmov r13, [rsp+448]
37bc01483mov r12, [rsp+456]
37bc0148bmov r14, [rsp+480]
37bc01493mov r15, [rsp+488]
37bc0149bmov [rsp+112], rcx
37bc014a0mov rcx, rdx
37bc014a3mov rbp, [rsp+496]
37bc014abmov r11, r8
37bc014aemov [rsp+64], rdx
37bc014b3mov rdx, [rsp+504]
37bc014bbmov [rsp+120], rdi
37bc014c0mov rdi, [rsp+472]
37bc014c8mov [rsp+88], rdx
37bc014cdmov rdx, [rsp+512]
37bc014d5mov [rsp+152], rdi
37bc014ddmov edi, [rdi]
37bc014dfmov [rsp+96], rdx
37bc014e4mov rdx, [rsp+520]
37bc014ecmov [rsp+72], r8
37bc014f1mov r8l, [rax]
37bc014f4mov [rsp+136], rdx
37bc014fcmov rdx, [rsp+528]
37bc01504mov [rsp+144], rax
37bc0150cmov [rsp+184], rdx
37bc01514mov rdx, [rsp+536]
37bc0151cmov [rsp+104], rbx
37bc01521mov rbx, [rsp+440]
37bc01529mov [rsp+192], rdx
37bc01531mov rdx, [rsp+544]
37bc01539mov [rsp+80], r9
37bc0153emov [rsp+132], edi
37bc01545mov eax, [rcx]
37bc01547mov [rdx], 0
37bc0154dtest eax, eax
37bc0154fjs 0x37bc015e0
37bc01555cmp eax, [r11]
37bc01558jle 0x37bc015a8
37bc0155amov ecx, -3
37bc0155fmov eax, 3
37bc01564
37bc01564loc_37bc01564:
37bc01564mov [rdx], ecx
37bc01566mov r8l, 6
37bc0156clea rdx, [rsp+280]
37bc01574lea rcx, [rip+0x84a3f5]
37bc0157bmov [rsp+280], eax
37bc01582call xerbla_
37bc01587nop
37bc01588
37bc01588loc_37bc01588:
37bc01588movups x6, [rsp+288]
37bc01590add rsp, 312
37bc01597pop rbx
37bc01598pop rsi
37bc01599pop rdi
37bc0159apop rbp
37bc0159bpop r12
37bc0159dpop r13
37bc0159fpop r14
37bc015a1pop r15
37bc015a3ret
37bc015a4
37bc015a4 0f 1f 40 00 ..@.
37bc015a8
37bc015a8loc_37bc015a8:
37bc015a8test eax, eax
37bc015aamov r9l, 1
37bc015b0cmovg r9l, eax
37bc015b4cmp r8l, r9l
37bc015b7jl 0x37bc015f0
37bc015b9test eax, eax
37bc015bbmov r10l, 1
37bc015c1movsxd rcx, [rbx]
37bc015c4cmovle r10l, eax
37bc015c8cmp ecx, r10l
37bc015cbjl 0x37bc015d1
37bc015cdcmp eax, ecx
37bc015cfjge 0x37bc015ff
37bc015d1
37bc015d1loc_37bc015d1:
37bc015d1mov ecx, -8
37bc015d6mov eax, 8
37bc015dbjmp 0x37bc01564
37bc015dd
37bc015dd 0f 1f 00 ...
37bc015e0
37bc015e0loc_37bc015e0:
37bc015e0mov ecx, -2
37bc015e5mov eax, 2
37bc015eajmp 0x37bc01564
37bc015ef
37bc015ef 90 .
37bc015f0
37bc015f0loc_37bc015f0:
37bc015f0mov ecx, -5
37bc015f5mov eax, 5
37bc015fajmp 0x37bc01564
37bc015ff
37bc015ffloc_37bc015ff:
37bc015ffcmp edi, r9l
37bc01602jge 0x37bc01618
37bc01604mov ecx, -12
37bc01609mov eax, 12
37bc0160ejmp 0x37bc01564
37bc01613
37bc01613 0f 1f 44 00 00 ..D..
37bc01618
37bc01618loc_37bc01618:
37bc01618mov rdi, [rsp+136]
37bc01620mov [rdi], 0
37bc01626test eax, eax
37bc01628je 0x37bc01588
37bc0162emovsxd rdi, r8l
37bc01631mov edx, eax
37bc01633pxor x0, x0
37bc01637mov [rsp+252], ecx
37bc0163emov [rsp+176], rdi
37bc01646mov rdi, [rsp+104]
37bc0164bsub edx, ecx
37bc0164dmov [rsp+256], edx
37bc01654comisd x0, [rdi]
37bc01658ja 0x37bc01e20
37bc0165emov rdi, [rip+0x84a32b]
37bc01665mov [rsp+280], rdi
37bc0166dlea rdi, [rsp+256]
37bc01675
37bc01675loc_37bc01675:
37bc01675mov edx, 1
37bc0167alea ecx, [rax+1]
37bc0167dtest al, 1
37bc0167fje 0x37bc016a0
37bc01681mov [rbp+4*rdx-4], 1
37bc01689mov edx, 2
37bc0168ecmp rdx, rcx
37bc01691je 0x37bc016b5
37bc01693nop
37bc01695nop [rax+rax]
37bc016a0
37bc016a0loc_37bc016a0:
37bc016a0mov [rbp+4*rdx-4], edx
37bc016a4lea rax, [rdx+1]
37bc016a8add rdx, 2
37bc016acmov [rbp+4*rax-4], eax
37bc016b0cmp rdx, rcx
37bc016b3jne 0x37bc016a0
37bc016b5
37bc016b5loc_37bc016b5:
37bc016b5mov rcx, [rsp+64]
37bc016balea rdx, [rsp+280]
37bc016c2lea r9, [rip+0x84a2af]
37bc016c9mov r8, r13
37bc016cccall dscal_
37bc016d1mov rax, [rsp+104]
37bc016d6mov r9l, [rbx]
37bc016d9movsd_xmm x0, [rax]
37bc016ddlea edx, [r9+1]
37bc016e1addsd x0, x0
37bc016e5andpd x0, [rip+0x84a2b3]
37bc016edmovsd_xmm [rax], x0
37bc016f1mov rax, [rsp+64]
37bc016f6mov r8l, [rax]
37bc016f9cmp edx, r8l
37bc016fcjg 0x37bc01778
37bc016femov r10l, r8l
37bc01701sub r10l, r9l
37bc01704lea eax, [r10-1]
37bc01708cmp eax, 2
37bc0170bjbe 0x37bc01762
37bc0170dmov rbx, [rsp+88]
37bc01712mov ecx, r10l
37bc01715movsxd rax, r9l
37bc01718movd x4, r9l
37bc0171dshr ecx, 2
37bc01720pshufd x1, x4, 0
37bc01725lea rax, [rbx+4*rax]
37bc01729shl rcx, 4
37bc0172dadd rcx, rax
37bc01730nop [rax+rax]
37bc01735nop [rax+rax]
37bc01740
37bc01740loc_37bc01740:
37bc01740movdqu x0, [rax]
37bc01744add rax, 16
37bc01748paddd x0, x1
37bc0174cmovups [rax-16], x0
37bc01750cmp rcx, rax
37bc01753jne 0x37bc01740
37bc01755test r10b, 3
37bc01759je 0x37bc01778
37bc0175band r10l, -4
37bc0175fadd edx, r10l
37bc01762
37bc01762loc_37bc01762:
37bc01762mov rax, [rsp+88]
37bc01767movsxd rdx, edx
37bc0176a
37bc0176aloc_37bc0176a:
37bc0176aadd [rax+4*rdx-4], r9l
37bc0176fadd rdx, 1
37bc01773cmp r8l, edx
37bc01776jge 0x37bc0176a
37bc01778
37bc01778loc_37bc01778:
37bc01778mov ecx, r8l
37bc0177bxor eax, eax
37bc0177dtest r8l, r8l
37bc01780jle 0x37bc017e9
37bc01782mov r8, [rsp+88]
37bc01787nop
37bc01789nop [rax+rax]
37bc01794nop [rax+rax]
37bc0179fnop [rax+rax]
37bc017aanop [rax+rax]
37bc017b5nop [rax+rax]
37bc017c0
37bc017c0loc_37bc017c0:
37bc017c0movsxd rdx, [r8+4*rax]
37bc017c4sub rdx, 1
37bc017c8movsd_xmm x0, [rsi+8*rdx]
37bc017cdmovsd_xmm [r12+8*rax], x0
37bc017d3movsd_xmm x0, [r13+8*rdx]
37bc017damovsd_xmm [r14+8*rax], x0
37bc017e0add rax, 1
37bc017e4cmp rcx, rax
37bc017e7jne 0x37bc017c0
37bc017e9
37bc017e9loc_37bc017e9:
37bc017e9lea rax, [rip+0x84a188]
37bc017f0mov [rsp+40], rbp
37bc017f5mov r8, r12
37bc017f8mov rdx, rdi
37bc017fbmov [rsp+32], rax
37bc01800lea rcx, [rsp+252]
37bc01808mov r9, rax
37bc0180bcall dlamrg_
37bc01810mov rax, [rsp+64]
37bc01815mov ecx, [rax]
37bc01817xor eax, eax
37bc01819test ecx, ecx
37bc0181bjle 0x37bc0186a
37bc0181dnop
37bc0181fnop [rax+rax]
37bc0182anop [rax+rax]
37bc01835nop [rax+rax]
37bc01840
37bc01840loc_37bc01840:
37bc01840movsxd rdx, [rbp+4*rax]
37bc01845sub rdx, 1
37bc01849movsd_xmm x0, [r12+8*rdx]
37bc0184fmovsd_xmm [rsi+8*rax], x0
37bc01854movsd_xmm x0, [r14+8*rdx]
37bc0185amovsd_xmm [r13+8*rax], x0
37bc01861add rax, 1
37bc01865cmp rcx, rax
37bc01868jne 0x37bc01840
37bc0186a
37bc0186aloc_37bc0186a:
37bc0186amov rbx, [rsp+64]
37bc0186flea r8, [rip+0x84a102]
37bc01876mov rdx, r13
37bc01879mov rcx, rbx
37bc0187ccall idamax_
37bc01881mov rcx, rbx
37bc01884mov rdx, rsi
37bc01887mov [rsp+64], rbx
37bc0188clea r8, [rip+0x84a0e5]
37bc01893movsxd rdi, eax
37bc01896call idamax_
37bc0189bmov edx, 7
37bc018a0lea rcx, [rip+0x84a0e1]
37bc018a7movsxd rbx, eax
37bc018aacall dlamch_
37bc018afmovsd_xmm x3, [rsi+8*rbx-8]
37bc018b5mov rbx, [rsp+104]
37bc018bamulsd x0, [rip+0x84a0ee]
37bc018c2andpd x3, [rip+0x84a0d6]
37bc018camovsd_xmm x2, [rbx]
37bc018cemov rax, [rsp+64]
37bc018d3mov ebx, [rax]
37bc018d5mulsd x3, x0
37bc018d9movsd_xmm x0, [r13+8*rdi-8]
37bc018e0andpd x0, [rip+0x84a0b8]
37bc018e8mulsd x0, x2
37bc018eccomisd x3, x0
37bc018f0jae 0x37bc01d28
37bc018f6test ebx, ebx
37bc018f8jle 0x37bc020b4
37bc018femov rax, [rsp+112]
37bc01903movsxd rdi, ebx
37bc01906mov rdx, r13
37bc01909mov [rax], 0
37bc0190fmov eax, 1
37bc01914jmp 0x37bc0193c
37bc01916
37bc01916 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc01920
37bc01920loc_37bc01920:
37bc01920mov [r15+4*rdi-4], eax
37bc01925cmp eax, ebx
37bc01927je 0x37bc01ba2
37bc0192dadd eax, 1
37bc01930add rdx, 8
37bc01934cmp eax, ebx
37bc01936jg 0x37bc0195c
37bc01938sub rdi, 1
37bc0193c
37bc0193cloc_37bc0193c:
37bc0193cmovsd_xmm x1, [rdx]
37bc01940andpd x1, [rip+0x84a058]
37bc01948mulsd x1, x2
37bc0194ccomisd x3, x1
37bc01950jae 0x37bc01920
37bc01952mov [rsp+128], eax
37bc01959add edi, 1
37bc0195c
37bc0195cloc_37bc0195c:
37bc0195clea r11l, [rax+1]
37bc01960cmp r11l, ebx
37bc01963jg 0x37bc0207e
37bc01969movsxd rdx, eax
37bc0196cmov [rsp+232], rbp
37bc01974movapd x6, x3
37bc01978lea rcx, [rbp+4*rdx]
37bc0197dlea r10, [8*rdx]
37bc01985mov ebp, r11l
37bc01988mov r11, r13
37bc0198blea rdx, [rsp+272]
37bc01993lea rax, [r13+r10]
37bc01998mov r13, rcx
37bc0199bmov ecx, ebx
37bc0199dmov [rsp+216], rdx
37bc019a5lea rdx, [rsp+264]
37bc019admov rbx, rax
37bc019b0mov eax, ecx
37bc019b2mov [rsp+200], r12
37bc019bamov r12, [rsp+104]
37bc019bfmov [rsp+208], r14
37bc019c7mov r14, rsi
37bc019caadd rsi, r10
37bc019cdmov [rsp+224], rdx
37bc019d5jmp 0x37bc01a0b
37bc019d7
37bc019d7 66 0f 1f 84 00 00 00 00 00 f........
37bc019e0
37bc019e0loc_37bc019e0:
37bc019e0sub edi, 1
37bc019e3mov r8l, eax
37bc019e6movsxd rdx, edi
37bc019e9mov [r15+4*rdx-4], ebp
37bc019ee
37bc019eeloc_37bc019ee:
37bc019eeadd ebp, 1
37bc019f1cmp ebp, eax
37bc019f3jg 0x37bc01b43
37bc019f9
37bc019f9loc_37bc019f9:
37bc019f9movsd_xmm x2, [r12]
37bc019ffadd rbx, 8
37bc01a03add r13, 4
37bc01a07add rsi, 8
37bc01a0b
37bc01a0bloc_37bc01a0b:
37bc01a0bmovsd_xmm x0, [rbx]
37bc01a0fmovapd x1, x0
37bc01a13andpd x1, [rip+0x849f85]
37bc01a1bmulsd x2, x1
37bc01a1fcomisd x6, x2
37bc01a23jae 0x37bc019e0
37bc01a25movsxd rax, [rsp+128]
37bc01a2dmov rdx, [rsp+216]
37bc01a35mov [rsp+160], r11
37bc01a3dmov rcx, [rsp+224]
37bc01a45movsd_xmm [rsp+264], x0
37bc01a4elea r8, [rax-1]
37bc01a52mov [rsp+168], rax
37bc01a5amovsd_xmm x1, [r11+8*r8]
37bc01a60mov [rsp+104], r8
37bc01a65movsd_xmm [rsp+272], x1
37bc01a6ecall dlapy2_
37bc01a73mov rax, [rsp+168]
37bc01a7bmovsd_xmm x1, [rsp+264]
37bc01a84movapd x4, x0
37bc01a88movsd_xmm x0, [rsi]
37bc01a8cmovsd_xmm x2, [rsp+272]
37bc01a95divsd x1, x4
37bc01a99lea rax, [r14+8*rax]
37bc01a9dmov r8, [rsp+104]
37bc01aa2mov r11, [rsp+160]
37bc01aaamovsd_xmm x5, [rax-8]
37bc01aafsubsd x0, x5
37bc01ab3divsd x2, x4
37bc01ab7movsd_xmm [rsp+264], x1
37bc01ac0mulsd x0, x1
37bc01ac4mulsd x0, x2
37bc01ac8movapd x3, x2
37bc01accxorpd x3, [rip+0x849eec]
37bc01ad4andpd x0, [rip+0x849ec4]
37bc01adcmovsd_xmm [rsp+272], x3
37bc01ae5comisd x6, x0
37bc01ae9jae 0x37bc01e70
37bc01aefmov rcx, [rsp+112]
37bc01af4movsd_xmm x0, [r11+8*r8]
37bc01afamovsxd rax, [rcx]
37bc01afdlea edx, [rax+1]
37bc01b00mov [rcx], edx
37bc01b02mov rcx, [rsp+208]
37bc01b0amovsd_xmm [rcx+8*rax], x0
37bc01b0fmov rcx, [rsp+200]
37bc01b17movsd_xmm [rcx+8*rax], x5
37bc01b1cmov ecx, [rsp+128]
37bc01b23mov [rsp+128], ebp
37bc01b2aadd ebp, 1
37bc01b2dmov [r15+4*rax], ecx
37bc01b31mov rax, [rsp+64]
37bc01b36mov eax, [rax]
37bc01b38mov r8l, eax
37bc01b3bcmp ebp, eax
37bc01b3djle 0x37bc019f9
37bc01b43
37bc01b43loc_37bc01b43:
37bc01b43mov rdi, [rsp+112]
37bc01b48movsxd rdx, [rsp+128]
37bc01b50mov ebx, eax
37bc01b52mov rsi, r14
37bc01b55mov r14, [rsp+208]
37bc01b5dmov r12, [rsp+200]
37bc01b65movsxd rcx, [rdi]
37bc01b68mov rbp, [rsp+232]
37bc01b70mov rax, rcx
37bc01b73add eax, 1
37bc01b76mov [rdi], eax
37bc01b78mov rdi, rdx
37bc01b7bsub rdx, 1
37bc01b7fmovsd_xmm x0, [r11+8*rdx]
37bc01b85mov [r15+4*rcx], edi
37bc01b89movsd_xmm [r14+8*rcx], x0
37bc01b8fmovsd_xmm x0, [rsi+8*rdx]
37bc01b94movsd_xmm [r12+8*rcx], x0
37bc01b9atest ebx, ebx
37bc01b9cjle 0x37bc01c4a
37bc01ba2
37bc01ba2loc_37bc01ba2:
37bc01ba2movsxd rdi, [rsp+132]
37bc01baamov [rsp+128], ebx
37bc01bb1mov r14l, 1
37bc01bb7mov r13, [rsp+120]
37bc01bbcmov rbx, [rsp+176]
37bc01bc4shl rdi, 4
37bc01bc8nop [rax+rax]
37bc01bd0
37bc01bd0loc_37bc01bd0:
37bc01bd0movsxd rax, [r15+4*r14-4]
37bc01bd5mov rcx, [rsp+88]
37bc01bdamov r9, r13
37bc01bddadd r13, rdi
37bc01be0sub rax, 1
37bc01be4movsd_xmm x0, [rsi+8*rax]
37bc01be9movsxd rax, [rbp+4*rax]
37bc01beemovsxd rdx, [rcx+4*rax-4]
37bc01bf3mov rcx, [rsp+96]
37bc01bf8lea rax, [rip+0x849d79]
37bc01bffmovsd_xmm [r12+8*r14-8], x0
37bc01c06mov r8, rax
37bc01c09mov [rcx+4*r14-4], edx
37bc01c0eimul rdx, rbx
37bc01c12mov rcx, [rsp+72]
37bc01c17add r14, 1
37bc01c1bmov [rsp+32], rax
37bc01c20sub rdx, rbx
37bc01c23shl rdx, 4
37bc01c27add rdx, [rsp+80]
37bc01c2ccall zcopy_
37bc01c31cmp [rsp+128], r14l
37bc01c39jge 0x37bc01bd0
37bc01c3bmov rax, [rsp+64]
37bc01c40mov r8l, [rax]
37bc01c43mov rax, [rsp+112]
37bc01c48mov eax, [rax]
37bc01c4a
37bc01c4aloc_37bc01c4a:
37bc01c4acmp eax, r8l
37bc01c4djge 0x37bc01588
37bc01c53lea rcx, [rip+0x849d1e]
37bc01c5asub r8l, eax
37bc01c5dcdqe
37bc01c5fmovsxd rbx, [rsp+132]
37bc01c67mov [rsp+32], rcx
37bc01c6cshl rax, 3
37bc01c70lea rdx, [r12+rax]
37bc01c74lea r9, [rsi+rax]
37bc01c78mov [rsp+260], r8l
37bc01c80mov r8, rcx
37bc01c83lea rcx, [rsp+260]
37bc01c8bcall dcopy_
37bc01c90mov rsi, [rsp+64]
37bc01c95mov rax, [rsp+112]
37bc01c9alea r8, [rsp+260]
37bc01ca2lea rcx, [rip+0x849ce6]
37bc01ca9mov eax, [rax]
37bc01cabmov edx, [rsi]
37bc01cadmov [rsp+56], 1
37bc01cb6mov rsi, [rsp+144]
37bc01cbesub edx, eax
37bc01cc0add eax, 1
37bc01cc3mov [rsp+48], rsi
37bc01cc8mov rsi, [rsp+176]
37bc01cd0cdqe
37bc01cd2mov [rsp+260], edx
37bc01cd9mov rdx, rax
37bc01cdcimul rax, rsi
37bc01ce0imul rdx, rbx
37bc01ce4sub rax, rsi
37bc01ce7mov rsi, [rsp+80]
37bc01cecshl rax, 4
37bc01cf0sub rdx, rbx
37bc01cf3add rax, rsi
37bc01cf6shl rdx, 4
37bc01cfamov [rsp+40], rax
37bc01cffmov rax, [rsp+152]
37bc01d07mov [rsp+32], rax
37bc01d0cmov rax, [rsp+120]
37bc01d11lea r9, [rax+rdx]
37bc01d15mov rdx, [rsp+72]
37bc01d1acall zlacpy_
37bc01d1fjmp 0x37bc01588
37bc01d24
37bc01d24 0f 1f 40 00 ..@.
37bc01d28
37bc01d28loc_37bc01d28:
37bc01d28mov rax, [rsp+112]
37bc01d2dmov [rax], 0
37bc01d33test ebx, ebx
37bc01d35jle 0x37bc01da7
37bc01d37mov rdi, [rsp+120]
37bc01d3cmov r14, [rsp+88]
37bc01d41mov r12l, 1
37bc01d47movsxd rsi, [rsp+132]
37bc01d4fmov r13, [rsp+176]
37bc01d57mov r15, [rsp+96]
37bc01d5cshl rsi, 4
37bc01d60
37bc01d60loc_37bc01d60:
37bc01d60movsxd rax, [rbp+4*r12-4]
37bc01d65mov rcx, [rsp+72]
37bc01d6amov r9, rdi
37bc01d6dadd rdi, rsi
37bc01d70movsxd rdx, [r14+4*rax-4]
37bc01d75lea rax, [rip+0x849bfc]
37bc01d7cmov r8, rax
37bc01d7fmov [r15+4*r12-4], edx
37bc01d84imul rdx, r13
37bc01d88add r12, 1
37bc01d8cmov [rsp+32], rax
37bc01d91sub rdx, r13
37bc01d94shl rdx, 4
37bc01d98add rdx, [rsp+80]
37bc01d9dcall zcopy_
37bc01da2cmp ebx, r12l
37bc01da5jge 0x37bc01d60
37bc01da7
37bc01da7loc_37bc01da7:
37bc01da7mov rax, [rsp+144]
37bc01dafmov r9, [rsp+120]
37bc01db4lea rcx, [rip+0x849bd4]
37bc01dbbmov [rsp+440], 1
37bc01dc7mov r8, [rsp+64]
37bc01dccmov rdx, [rsp+72]
37bc01dd1mov [rsp+432], rax
37bc01dd9mov rax, [rsp+80]
37bc01ddemovups x6, [rsp+288]
37bc01de6mov [rsp+424], rax
37bc01deemov rax, [rsp+152]
37bc01df6mov [rsp+416], rax
37bc01dfeadd rsp, 312
37bc01e05pop rbx
37bc01e06pop rsi
37bc01e07pop rdi
37bc01e08pop rbp
37bc01e09pop r12
37bc01e0bpop r13
37bc01e0dpop r14
37bc01e0fpop r15
37bc01e11jmp 0x37bbff980
37bc01e16
37bc01e16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc01e20
37bc01e20loc_37bc01e20:
37bc01e20lea rdi, [rsp+256]
37bc01e28lea r8, [r13+8*rcx]
37bc01e2dlea r9, [rip+0x849b44]
37bc01e34mov rcx, rdi
37bc01e37lea rdx, [rip+0x849b42]
37bc01e3ecall dscal_
37bc01e43mov rax, [rsp+64]
37bc01e48mov rcx, [rip+0x849b41]
37bc01e4fmov eax, [rax]
37bc01e51mov [rsp+280], rcx
37bc01e59test eax, eax
37bc01e5bjg 0x37bc01675
37bc01e61jmp 0x37bc016b5
37bc01e66
37bc01e66 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc01e70
37bc01e70loc_37bc01e70:
37bc01e70mov [rsp+160], rax
37bc01e78mov rax, [rsp+136]
37bc01e80unpcklpd x1, x3
37bc01e84movsd_xmm [rbx], x4
37bc01e88movsxd rcx, [rax]
37bc01e8bmov [r11+8*r8], 0
37bc01e93mov [rsp+104], r11
37bc01e98mov r11, [rsp+216]
37bc01ea0lea edx, [rcx+1]
37bc01ea3mov [rax], edx
37bc01ea5mov rax, [rsp+232]
37bc01eadmovsxd rdx, [rax+4*r8]
37bc01eb1movsxd r8, [r13]
37bc01eb5mov rax, [rsp+88]
37bc01ebamov r8l, [rax+4*r8-4]
37bc01ebfmovsxd rdx, [rax+4*rdx-4]
37bc01ec4mov rax, [rsp+184]
37bc01eccmovd x4, r8l
37bc01ed1movd x0, edx
37bc01ed5punpckldq x0, x4
37bc01ed9movq [rax+8*rcx], x0
37bc01edemov rax, [rsp+192]
37bc01ee6shl rcx, 4
37bc01eeamovups [rax+rcx], x1
37bc01eeemov rax, [rsp+176]
37bc01ef6movsxd rcx, r8l
37bc01ef9mov [rsp+48], r11
37bc01efemov r11, [rsp+224]
37bc01f06imul rcx, rax
37bc01f0aimul rdx, rax
37bc01f0emov [rsp+40], r11
37bc01f13lea r11, [rip+0x849a5e]
37bc01f1amov [rsp+32], r11
37bc01f1fmov r8, r11
37bc01f22sub rcx, rax
37bc01f25sub rdx, rax
37bc01f28mov rax, [rsp+80]
37bc01f2dshl rcx, 4
37bc01f31shl rdx, 4
37bc01f35lea r9, [rax+rcx]
37bc01f39mov rcx, [rsp+72]
37bc01f3eadd rdx, rax
37bc01f41call zdrot_
37bc01f46movsd_xmm x2, [rsi]
37bc01f4amov r11, [rsp+104]
37bc01f4flea r9l, [rdi-1]
37bc01f53movsd_xmm x4, [rsp+264]
37bc01f5cmov rax, [rsp+160]
37bc01f64movsd_xmm x5, [rsp+272]
37bc01f6dmovapd x0, x2
37bc01f71mulsd x2, x4
37bc01f75movapd x1, x4
37bc01f79mulsd x0, x5
37bc01f7dmulsd x1, [rax-8]
37bc01f82mulsd x2, x4
37bc01f86mulsd x0, x5
37bc01f8amulsd x1, x4
37bc01f8eaddsd x1, x0
37bc01f92movsd_xmm x0, [rax-8]
37bc01f97mulsd x0, x5
37bc01f9bmulsd x0, x5
37bc01f9faddsd x0, x2
37bc01fa3movsd_xmm [rsi], x0
37bc01fa7movsd_xmm [rax-8], x1
37bc01facmov rax, [rsp+64]
37bc01fb1mov eax, [rax]
37bc01fb3cmp eax, edi
37bc01fb5mov r8l, eax
37bc01fb8jl 0x37bc02051
37bc01fbemovsxd rcx, edi
37bc01fc1sub rcx, 2
37bc01fc5jmp 0x37bc02025
37bc01fc7
37bc01fc7 66 90 66 66 2e 0f 1f 84 00 f.ff.....
37bc01fd0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bc01fe0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bc01ff0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bc02000
37bc02000loc_37bc02000:
37bc02000movd x5, [rsp+128]
37bc02009movd x0, r10l
37bc0200elea edx, [rdi+1]
37bc02011punpckldq x0, x5
37bc02015movq [r15+4*rcx], x0
37bc0201badd rcx, 1
37bc0201fcmp edx, eax
37bc02021jg 0x37bc02060
37bc02023mov edi, edx
37bc02025
37bc02025loc_37bc02025:
37bc02025movsxd r10, [r15+4*rcx+4]
37bc0202amovsd_xmm x0, [r14+8*r10-8]
37bc02031comisd x0, x1
37bc02035ja 0x37bc02000
37bc02037mov edi, [rsp+128]
37bc0203emov [rsp+128], ebp
37bc02045mov [r15+4*rcx], edi
37bc02049mov edi, r9l
37bc0204cjmp 0x37bc019ee
37bc02051
37bc02051loc_37bc02051:
37bc02051mov edi, r9l
37bc02054nop
37bc02055nop [rax+rax]
37bc02060
37bc02060loc_37bc02060:
37bc02060mov ecx, [rsp+128]
37bc02067movsxd rdi, edi
37bc0206amov [rsp+128], ebp
37bc02071mov [r15+4*rdi-4], ecx
37bc02076mov edi, r9l
37bc02079jmp 0x37bc019ee
37bc0207e
37bc0207eloc_37bc0207e:
37bc0207emov rax, [rsp+112]
37bc02083mov edi, [rsp+128]
37bc0208amov [rax], 1
37bc02090lea eax, [rdi-1]
37bc02093cdqe
37bc02095mov [r15], edi
37bc02098movsd_xmm x0, [r13+8*rax]
37bc0209fmovsd_xmm [r14], x0
37bc020a4movsd_xmm x0, [rsi+8*rax]
37bc020a9movsd_xmm [r12], x0
37bc020afjmp 0x37bc01ba2
37bc020b4
37bc020b4loc_37bc020b4:
37bc020b4movsd_xmm x0, [r13-8]
37bc020bamov rax, [rsp+112]
37bc020bfmov [r15], 0
37bc020c6movsd_xmm [r14], x0
37bc020cbmovsd_xmm x0, [rsi-8]
37bc020d0mov [rax], 1
37bc020d6movsd_xmm [r12], x0
37bc020dcjmp 0x37bc01588
37bc01440
37bc01440zlaed8_:
37bc01440push r15
37bc01442push r14
37bc01444push r13
37bc01446push r12
37bc01448push rbp
37bc01449push rdi
37bc0144apush rsi
37bc0144bpush rbx
37bc0144csub rsp, 312
37bc01453movups [rsp+288], x6
37bc0145bmov rdi, [rsp+464]
37bc01463mov rax, [rsp+416]
37bc0146bmov rbx, [rsp+432]
37bc01473mov rsi, [rsp+424]
37bc0147bmov r13, [rsp+448]
37bc01483mov r12, [rsp+456]
37bc0148bmov r14, [rsp+480]
37bc01493mov r15, [rsp+488]
37bc0149bmov [rsp+112], rcx
37bc014a0mov rcx, rdx
37bc014a3mov rbp, [rsp+496]
37bc014abmov r11, r8
37bc014aemov [rsp+64], rdx
37bc014b3mov rdx, [rsp+504]
37bc014bbmov [rsp+120], rdi
37bc014c0mov rdi, [rsp+472]
37bc014c8mov [rsp+88], rdx
37bc014cdmov rdx, [rsp+512]
37bc014d5mov [rsp+152], rdi
37bc014ddmov edi, [rdi]
37bc014dfmov [rsp+96], rdx
37bc014e4mov rdx, [rsp+520]
37bc014ecmov [rsp+72], r8
37bc014f1mov r8l, [rax]
37bc014f4mov [rsp+136], rdx
37bc014fcmov rdx, [rsp+528]
37bc01504mov [rsp+144], rax
37bc0150cmov [rsp+184], rdx
37bc01514mov rdx, [rsp+536]
37bc0151cmov [rsp+104], rbx
37bc01521mov rbx, [rsp+440]
37bc01529mov [rsp+192], rdx
37bc01531mov rdx, [rsp+544]
37bc01539mov [rsp+80], r9
37bc0153emov [rsp+132], edi
37bc01545mov eax, [rcx]
37bc01547mov [rdx], 0
37bc0154dtest eax, eax
37bc0154fjs 0x37bc015e0
37bc01555cmp eax, [r11]
37bc01558jle 0x37bc015a8
37bc0155amov ecx, -3
37bc0155fmov eax, 3
37bc01564
37bc01564loc_37bc01564:
37bc01564mov [rdx], ecx
37bc01566mov r8l, 6
37bc0156clea rdx, [rsp+280]
37bc01574lea rcx, [rip+0x84a3f5]
37bc0157bmov [rsp+280], eax
37bc01582call xerbla_
37bc01587nop
37bc01588
37bc01588loc_37bc01588:
37bc01588movups x6, [rsp+288]
37bc01590add rsp, 312
37bc01597pop rbx
37bc01598pop rsi
37bc01599pop rdi
37bc0159apop rbp
37bc0159bpop r12
37bc0159dpop r13
37bc0159fpop r14
37bc015a1pop r15
37bc015a3ret
37bc015a4
37bc015a4 0f 1f 40 00 ..@.
37bc015a8
37bc015a8loc_37bc015a8:
37bc015a8test eax, eax
37bc015aamov r9l, 1
37bc015b0cmovg r9l, eax
37bc015b4cmp r8l, r9l
37bc015b7jl 0x37bc015f0
37bc015b9test eax, eax
37bc015bbmov r10l, 1
37bc015c1movsxd rcx, [rbx]
37bc015c4cmovle r10l, eax
37bc015c8cmp ecx, r10l
37bc015cbjl 0x37bc015d1
37bc015cdcmp eax, ecx
37bc015cfjge 0x37bc015ff
37bc015d1
37bc015d1loc_37bc015d1:
37bc015d1mov ecx, -8
37bc015d6mov eax, 8
37bc015dbjmp 0x37bc01564
37bc015dd
37bc015dd 0f 1f 00 ...
37bc015e0
37bc015e0loc_37bc015e0:
37bc015e0mov ecx, -2
37bc015e5mov eax, 2
37bc015eajmp 0x37bc01564
37bc015ef
37bc015ef 90 .
37bc015f0
37bc015f0loc_37bc015f0:
37bc015f0mov ecx, -5
37bc015f5mov eax, 5
37bc015fajmp 0x37bc01564
37bc015ff
37bc015ffloc_37bc015ff:
37bc015ffcmp edi, r9l
37bc01602jge 0x37bc01618
37bc01604mov ecx, -12
37bc01609mov eax, 12
37bc0160ejmp 0x37bc01564
37bc01613
37bc01613 0f 1f 44 00 00 ..D..
37bc01618
37bc01618loc_37bc01618:
37bc01618mov rdi, [rsp+136]
37bc01620mov [rdi], 0
37bc01626test eax, eax
37bc01628je 0x37bc01588
37bc0162emovsxd rdi, r8l
37bc01631mov edx, eax
37bc01633pxor x0, x0
37bc01637mov [rsp+252], ecx
37bc0163emov [rsp+176], rdi
37bc01646mov rdi, [rsp+104]
37bc0164bsub edx, ecx
37bc0164dmov [rsp+256], edx
37bc01654comisd x0, [rdi]
37bc01658ja 0x37bc01e20
37bc0165emov rdi, [rip+0x84a32b]
37bc01665mov [rsp+280], rdi
37bc0166dlea rdi, [rsp+256]
37bc01675
37bc01675loc_37bc01675:
37bc01675mov edx, 1
37bc0167alea ecx, [rax+1]
37bc0167dtest al, 1
37bc0167fje 0x37bc016a0
37bc01681mov [rbp+4*rdx-4], 1
37bc01689mov edx, 2
37bc0168ecmp rdx, rcx
37bc01691je 0x37bc016b5
37bc01693nop
37bc01695nop [rax+rax]
37bc016a0
37bc016a0loc_37bc016a0:
37bc016a0mov [rbp+4*rdx-4], edx
37bc016a4lea rax, [rdx+1]
37bc016a8add rdx, 2
37bc016acmov [rbp+4*rax-4], eax
37bc016b0cmp rdx, rcx
37bc016b3jne 0x37bc016a0
37bc016b5
37bc016b5loc_37bc016b5:
37bc016b5mov rcx, [rsp+64]
37bc016balea rdx, [rsp+280]
37bc016c2lea r9, [rip+0x84a2af]
37bc016c9mov r8, r13
37bc016cccall dscal_
37bc016d1mov rax, [rsp+104]
37bc016d6mov r9l, [rbx]
37bc016d9movsd_xmm x0, [rax]
37bc016ddlea edx, [r9+1]
37bc016e1addsd x0, x0
37bc016e5andpd x0, [rip+0x84a2b3]
37bc016edmovsd_xmm [rax], x0
37bc016f1mov rax, [rsp+64]
37bc016f6mov r8l, [rax]
37bc016f9cmp edx, r8l
37bc016fcjg 0x37bc01778
37bc016femov r10l, r8l
37bc01701sub r10l, r9l
37bc01704lea eax, [r10-1]
37bc01708cmp eax, 2
37bc0170bjbe 0x37bc01762
37bc0170dmov rbx, [rsp+88]
37bc01712mov ecx, r10l
37bc01715movsxd rax, r9l
37bc01718movd x4, r9l
37bc0171dshr ecx, 2
37bc01720pshufd x1, x4, 0
37bc01725lea rax, [rbx+4*rax]
37bc01729shl rcx, 4
37bc0172dadd rcx, rax
37bc01730nop [rax+rax]
37bc01735nop [rax+rax]
37bc01740
37bc01740loc_37bc01740:
37bc01740movdqu x0, [rax]
37bc01744add rax, 16
37bc01748paddd x0, x1
37bc0174cmovups [rax-16], x0
37bc01750cmp rcx, rax
37bc01753jne 0x37bc01740
37bc01755test r10b, 3
37bc01759je 0x37bc01778
37bc0175band r10l, -4
37bc0175fadd edx, r10l
37bc01762
37bc01762loc_37bc01762:
37bc01762mov rax, [rsp+88]
37bc01767movsxd rdx, edx
37bc0176a
37bc0176aloc_37bc0176a:
37bc0176aadd [rax+4*rdx-4], r9l
37bc0176fadd rdx, 1
37bc01773cmp r8l, edx
37bc01776jge 0x37bc0176a
37bc01778
37bc01778loc_37bc01778:
37bc01778mov ecx, r8l
37bc0177bxor eax, eax
37bc0177dtest r8l, r8l
37bc01780jle 0x37bc017e9
37bc01782mov r8, [rsp+88]
37bc01787nop
37bc01789nop [rax+rax]
37bc01794nop [rax+rax]
37bc0179fnop [rax+rax]
37bc017aanop [rax+rax]
37bc017b5nop [rax+rax]
37bc017c0
37bc017c0loc_37bc017c0:
37bc017c0movsxd rdx, [r8+4*rax]
37bc017c4sub rdx, 1
37bc017c8movsd_xmm x0, [rsi+8*rdx]
37bc017cdmovsd_xmm [r12+8*rax], x0
37bc017d3movsd_xmm x0, [r13+8*rdx]
37bc017damovsd_xmm [r14+8*rax], x0
37bc017e0add rax, 1
37bc017e4cmp rcx, rax
37bc017e7jne 0x37bc017c0
37bc017e9
37bc017e9loc_37bc017e9:
37bc017e9lea rax, [rip+0x84a188]
37bc017f0mov [rsp+40], rbp
37bc017f5mov r8, r12
37bc017f8mov rdx, rdi
37bc017fbmov [rsp+32], rax
37bc01800lea rcx, [rsp+252]
37bc01808mov r9, rax
37bc0180bcall dlamrg_
37bc01810mov rax, [rsp+64]
37bc01815mov ecx, [rax]
37bc01817xor eax, eax
37bc01819test ecx, ecx
37bc0181bjle 0x37bc0186a
37bc0181dnop
37bc0181fnop [rax+rax]
37bc0182anop [rax+rax]
37bc01835nop [rax+rax]
37bc01840
37bc01840loc_37bc01840:
37bc01840movsxd rdx, [rbp+4*rax]
37bc01845sub rdx, 1
37bc01849movsd_xmm x0, [r12+8*rdx]
37bc0184fmovsd_xmm [rsi+8*rax], x0
37bc01854movsd_xmm x0, [r14+8*rdx]
37bc0185amovsd_xmm [r13+8*rax], x0
37bc01861add rax, 1
37bc01865cmp rcx, rax
37bc01868jne 0x37bc01840
37bc0186a
37bc0186aloc_37bc0186a:
37bc0186amov rbx, [rsp+64]
37bc0186flea r8, [rip+0x84a102]
37bc01876mov rdx, r13
37bc01879mov rcx, rbx
37bc0187ccall idamax_
37bc01881mov rcx, rbx
37bc01884mov rdx, rsi
37bc01887mov [rsp+64], rbx
37bc0188clea r8, [rip+0x84a0e5]
37bc01893movsxd rdi, eax
37bc01896call idamax_
37bc0189bmov edx, 7
37bc018a0lea rcx, [rip+0x84a0e1]
37bc018a7movsxd rbx, eax
37bc018aacall dlamch_
37bc018afmovsd_xmm x3, [rsi+8*rbx-8]
37bc018b5mov rbx, [rsp+104]
37bc018bamulsd x0, [rip+0x84a0ee]
37bc018c2andpd x3, [rip+0x84a0d6]
37bc018camovsd_xmm x2, [rbx]
37bc018cemov rax, [rsp+64]
37bc018d3mov ebx, [rax]
37bc018d5mulsd x3, x0
37bc018d9movsd_xmm x0, [r13+8*rdi-8]
37bc018e0andpd x0, [rip+0x84a0b8]
37bc018e8mulsd x0, x2
37bc018eccomisd x3, x0
37bc018f0jae 0x37bc01d28
37bc018f6test ebx, ebx
37bc018f8jle 0x37bc020b4
37bc018femov rax, [rsp+112]
37bc01903movsxd rdi, ebx
37bc01906mov rdx, r13
37bc01909mov [rax], 0
37bc0190fmov eax, 1
37bc01914jmp 0x37bc0193c
37bc01916
37bc01916 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc01920
37bc01920loc_37bc01920:
37bc01920mov [r15+4*rdi-4], eax
37bc01925cmp eax, ebx
37bc01927je 0x37bc01ba2
37bc0192dadd eax, 1
37bc01930add rdx, 8
37bc01934cmp eax, ebx
37bc01936jg 0x37bc0195c
37bc01938sub rdi, 1
37bc0193c
37bc0193cloc_37bc0193c:
37bc0193cmovsd_xmm x1, [rdx]
37bc01940andpd x1, [rip+0x84a058]
37bc01948mulsd x1, x2
37bc0194ccomisd x3, x1
37bc01950jae 0x37bc01920
37bc01952mov [rsp+128], eax
37bc01959add edi, 1
37bc0195c
37bc0195cloc_37bc0195c:
37bc0195clea r11l, [rax+1]
37bc01960cmp r11l, ebx
37bc01963jg 0x37bc0207e
37bc01969movsxd rdx, eax
37bc0196cmov [rsp+232], rbp
37bc01974movapd x6, x3
37bc01978lea rcx, [rbp+4*rdx]
37bc0197dlea r10, [8*rdx]
37bc01985mov ebp, r11l
37bc01988mov r11, r13
37bc0198blea rdx, [rsp+272]
37bc01993lea rax, [r13+r10]
37bc01998mov r13, rcx
37bc0199bmov ecx, ebx
37bc0199dmov [rsp+216], rdx
37bc019a5lea rdx, [rsp+264]
37bc019admov rbx, rax
37bc019b0mov eax, ecx
37bc019b2mov [rsp+200], r12
37bc019bamov r12, [rsp+104]
37bc019bfmov [rsp+208], r14
37bc019c7mov r14, rsi
37bc019caadd rsi, r10
37bc019cdmov [rsp+224], rdx
37bc019d5jmp 0x37bc01a0b
37bc019d7
37bc019d7 66 0f 1f 84 00 00 00 00 00 f........
37bc019e0
37bc019e0loc_37bc019e0:
37bc019e0sub edi, 1
37bc019e3mov r8l, eax
37bc019e6movsxd rdx, edi
37bc019e9mov [r15+4*rdx-4], ebp
37bc019ee
37bc019eeloc_37bc019ee:
37bc019eeadd ebp, 1
37bc019f1cmp ebp, eax
37bc019f3jg 0x37bc01b43
37bc019f9
37bc019f9loc_37bc019f9:
37bc019f9movsd_xmm x2, [r12]
37bc019ffadd rbx, 8
37bc01a03add r13, 4
37bc01a07add rsi, 8
37bc01a0b
37bc01a0bloc_37bc01a0b:
37bc01a0bmovsd_xmm x0, [rbx]
37bc01a0fmovapd x1, x0
37bc01a13andpd x1, [rip+0x849f85]
37bc01a1bmulsd x2, x1
37bc01a1fcomisd x6, x2
37bc01a23jae 0x37bc019e0
37bc01a25movsxd rax, [rsp+128]
37bc01a2dmov rdx, [rsp+216]
37bc01a35mov [rsp+160], r11
37bc01a3dmov rcx, [rsp+224]
37bc01a45movsd_xmm [rsp+264], x0
37bc01a4elea r8, [rax-1]
37bc01a52mov [rsp+168], rax
37bc01a5amovsd_xmm x1, [r11+8*r8]
37bc01a60mov [rsp+104], r8
37bc01a65movsd_xmm [rsp+272], x1
37bc01a6ecall dlapy2_
37bc01a73mov rax, [rsp+168]
37bc01a7bmovsd_xmm x1, [rsp+264]
37bc01a84movapd x4, x0
37bc01a88movsd_xmm x0, [rsi]
37bc01a8cmovsd_xmm x2, [rsp+272]
37bc01a95divsd x1, x4
37bc01a99lea rax, [r14+8*rax]
37bc01a9dmov r8, [rsp+104]
37bc01aa2mov r11, [rsp+160]
37bc01aaamovsd_xmm x5, [rax-8]
37bc01aafsubsd x0, x5
37bc01ab3divsd x2, x4
37bc01ab7movsd_xmm [rsp+264], x1
37bc01ac0mulsd x0, x1
37bc01ac4mulsd x0, x2
37bc01ac8movapd x3, x2
37bc01accxorpd x3, [rip+0x849eec]
37bc01ad4andpd x0, [rip+0x849ec4]
37bc01adcmovsd_xmm [rsp+272], x3
37bc01ae5comisd x6, x0
37bc01ae9jae 0x37bc01e70
37bc01aefmov rcx, [rsp+112]
37bc01af4movsd_xmm x0, [r11+8*r8]
37bc01afamovsxd rax, [rcx]
37bc01afdlea edx, [rax+1]
37bc01b00mov [rcx], edx
37bc01b02mov rcx, [rsp+208]
37bc01b0amovsd_xmm [rcx+8*rax], x0
37bc01b0fmov rcx, [rsp+200]
37bc01b17movsd_xmm [rcx+8*rax], x5
37bc01b1cmov ecx, [rsp+128]
37bc01b23mov [rsp+128], ebp
37bc01b2aadd ebp, 1
37bc01b2dmov [r15+4*rax], ecx
37bc01b31mov rax, [rsp+64]
37bc01b36mov eax, [rax]
37bc01b38mov r8l, eax
37bc01b3bcmp ebp, eax
37bc01b3djle 0x37bc019f9
37bc01b43
37bc01b43loc_37bc01b43:
37bc01b43mov rdi, [rsp+112]
37bc01b48movsxd rdx, [rsp+128]
37bc01b50mov ebx, eax
37bc01b52mov rsi, r14
37bc01b55mov r14, [rsp+208]
37bc01b5dmov r12, [rsp+200]
37bc01b65movsxd rcx, [rdi]
37bc01b68mov rbp, [rsp+232]
37bc01b70mov rax, rcx
37bc01b73add eax, 1
37bc01b76mov [rdi], eax
37bc01b78mov rdi, rdx
37bc01b7bsub rdx, 1
37bc01b7fmovsd_xmm x0, [r11+8*rdx]
37bc01b85mov [r15+4*rcx], edi
37bc01b89movsd_xmm [r14+8*rcx], x0
37bc01b8fmovsd_xmm x0, [rsi+8*rdx]
37bc01b94movsd_xmm [r12+8*rcx], x0
37bc01b9atest ebx, ebx
37bc01b9cjle 0x37bc01c4a
37bc01ba2
37bc01ba2loc_37bc01ba2:
37bc01ba2movsxd rdi, [rsp+132]
37bc01baamov [rsp+128], ebx
37bc01bb1mov r14l, 1
37bc01bb7mov r13, [rsp+120]
37bc01bbcmov rbx, [rsp+176]
37bc01bc4shl rdi, 4
37bc01bc8nop [rax+rax]
37bc01bd0
37bc01bd0loc_37bc01bd0:
37bc01bd0movsxd rax, [r15+4*r14-4]
37bc01bd5mov rcx, [rsp+88]
37bc01bdamov r9, r13
37bc01bddadd r13, rdi
37bc01be0sub rax, 1
37bc01be4movsd_xmm x0, [rsi+8*rax]
37bc01be9movsxd rax, [rbp+4*rax]
37bc01beemovsxd rdx, [rcx+4*rax-4]
37bc01bf3mov rcx, [rsp+96]
37bc01bf8lea rax, [rip+0x849d79]
37bc01bffmovsd_xmm [r12+8*r14-8], x0
37bc01c06mov r8, rax
37bc01c09mov [rcx+4*r14-4], edx
37bc01c0eimul rdx, rbx
37bc01c12mov rcx, [rsp+72]
37bc01c17add r14, 1
37bc01c1bmov [rsp+32], rax
37bc01c20sub rdx, rbx
37bc01c23shl rdx, 4
37bc01c27add rdx, [rsp+80]
37bc01c2ccall zcopy_
37bc01c31cmp [rsp+128], r14l
37bc01c39jge 0x37bc01bd0
37bc01c3bmov rax, [rsp+64]
37bc01c40mov r8l, [rax]
37bc01c43mov rax, [rsp+112]
37bc01c48mov eax, [rax]
37bc01c4a
37bc01c4aloc_37bc01c4a:
37bc01c4acmp eax, r8l
37bc01c4djge 0x37bc01588
37bc01c53lea rcx, [rip+0x849d1e]
37bc01c5asub r8l, eax
37bc01c5dcdqe
37bc01c5fmovsxd rbx, [rsp+132]
37bc01c67mov [rsp+32], rcx
37bc01c6cshl rax, 3
37bc01c70lea rdx, [r12+rax]
37bc01c74lea r9, [rsi+rax]
37bc01c78mov [rsp+260], r8l
37bc01c80mov r8, rcx
37bc01c83lea rcx, [rsp+260]
37bc01c8bcall dcopy_
37bc01c90mov rsi, [rsp+64]
37bc01c95mov rax, [rsp+112]
37bc01c9alea r8, [rsp+260]
37bc01ca2lea rcx, [rip+0x849ce6]
37bc01ca9mov eax, [rax]
37bc01cabmov edx, [rsi]
37bc01cadmov [rsp+56], 1
37bc01cb6mov rsi, [rsp+144]
37bc01cbesub edx, eax
37bc01cc0add eax, 1
37bc01cc3mov [rsp+48], rsi
37bc01cc8mov rsi, [rsp+176]
37bc01cd0cdqe
37bc01cd2mov [rsp+260], edx
37bc01cd9mov rdx, rax
37bc01cdcimul rax, rsi
37bc01ce0imul rdx, rbx
37bc01ce4sub rax, rsi
37bc01ce7mov rsi, [rsp+80]
37bc01cecshl rax, 4
37bc01cf0sub rdx, rbx
37bc01cf3add rax, rsi
37bc01cf6shl rdx, 4
37bc01cfamov [rsp+40], rax
37bc01cffmov rax, [rsp+152]
37bc01d07mov [rsp+32], rax
37bc01d0cmov rax, [rsp+120]
37bc01d11lea r9, [rax+rdx]
37bc01d15mov rdx, [rsp+72]
37bc01d1acall zlacpy_
37bc01d1fjmp 0x37bc01588
37bc01d24
37bc01d24 0f 1f 40 00 ..@.
37bc01d28
37bc01d28loc_37bc01d28:
37bc01d28mov rax, [rsp+112]
37bc01d2dmov [rax], 0
37bc01d33test ebx, ebx
37bc01d35jle 0x37bc01da7
37bc01d37mov rdi, [rsp+120]
37bc01d3cmov r14, [rsp+88]
37bc01d41mov r12l, 1
37bc01d47movsxd rsi, [rsp+132]
37bc01d4fmov r13, [rsp+176]
37bc01d57mov r15, [rsp+96]
37bc01d5cshl rsi, 4
37bc01d60
37bc01d60loc_37bc01d60:
37bc01d60movsxd rax, [rbp+4*r12-4]
37bc01d65mov rcx, [rsp+72]
37bc01d6amov r9, rdi
37bc01d6dadd rdi, rsi
37bc01d70movsxd rdx, [r14+4*rax-4]
37bc01d75lea rax, [rip+0x849bfc]
37bc01d7cmov r8, rax
37bc01d7fmov [r15+4*r12-4], edx
37bc01d84imul rdx, r13
37bc01d88add r12, 1
37bc01d8cmov [rsp+32], rax
37bc01d91sub rdx, r13
37bc01d94shl rdx, 4
37bc01d98add rdx, [rsp+80]
37bc01d9dcall zcopy_
37bc01da2cmp ebx, r12l
37bc01da5jge 0x37bc01d60
37bc01da7
37bc01da7loc_37bc01da7:
37bc01da7mov rax, [rsp+144]
37bc01dafmov r9, [rsp+120]
37bc01db4lea rcx, [rip+0x849bd4]
37bc01dbbmov [rsp+440], 1
37bc01dc7mov r8, [rsp+64]
37bc01dccmov rdx, [rsp+72]
37bc01dd1mov [rsp+432], rax
37bc01dd9mov rax, [rsp+80]
37bc01ddemovups x6, [rsp+288]
37bc01de6mov [rsp+424], rax
37bc01deemov rax, [rsp+152]
37bc01df6mov [rsp+416], rax
37bc01dfeadd rsp, 312
37bc01e05pop rbx
37bc01e06pop rsi
37bc01e07pop rdi
37bc01e08pop rbp
37bc01e09pop r12
37bc01e0bpop r13
37bc01e0dpop r14
37bc01e0fpop r15
37bc01e11jmp 0x37bbff980
37bc01e16
37bc01e16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc01e20
37bc01e20loc_37bc01e20:
37bc01e20lea rdi, [rsp+256]
37bc01e28lea r8, [r13+8*rcx]
37bc01e2dlea r9, [rip+0x849b44]
37bc01e34mov rcx, rdi
37bc01e37lea rdx, [rip+0x849b42]
37bc01e3ecall dscal_
37bc01e43mov rax, [rsp+64]
37bc01e48mov rcx, [rip+0x849b41]
37bc01e4fmov eax, [rax]
37bc01e51mov [rsp+280], rcx
37bc01e59test eax, eax
37bc01e5bjg 0x37bc01675
37bc01e61jmp 0x37bc016b5
37bc01e66
37bc01e66 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bc01e70
37bc01e70loc_37bc01e70:
37bc01e70mov [rsp+160], rax
37bc01e78mov rax, [rsp+136]
37bc01e80unpcklpd x1, x3
37bc01e84movsd_xmm [rbx], x4
37bc01e88movsxd rcx, [rax]
37bc01e8bmov [r11+8*r8], 0
37bc01e93mov [rsp+104], r11
37bc01e98mov r11, [rsp+216]
37bc01ea0lea edx, [rcx+1]
37bc01ea3mov [rax], edx
37bc01ea5mov rax, [rsp+232]
37bc01eadmovsxd rdx, [rax+4*r8]
37bc01eb1movsxd r8, [r13]
37bc01eb5mov rax, [rsp+88]
37bc01ebamov r8l, [rax+4*r8-4]
37bc01ebfmovsxd rdx, [rax+4*rdx-4]
37bc01ec4mov rax, [rsp+184]
37bc01eccmovd x4, r8l
37bc01ed1movd x0, edx
37bc01ed5punpckldq x0, x4
37bc01ed9movq [rax+8*rcx], x0
37bc01edemov rax, [rsp+192]
37bc01ee6shl rcx, 4
37bc01eeamovups [rax+rcx], x1
37bc01eeemov rax, [rsp+176]
37bc01ef6movsxd rcx, r8l
37bc01ef9mov [rsp+48], r11
37bc01efemov r11, [rsp+224]
37bc01f06imul rcx, rax
37bc01f0aimul rdx, rax
37bc01f0emov [rsp+40], r11
37bc01f13lea r11, [rip+0x849a5e]
37bc01f1amov [rsp+32], r11
37bc01f1fmov r8, r11
37bc01f22sub rcx, rax
37bc01f25sub rdx, rax
37bc01f28mov rax, [rsp+80]
37bc01f2dshl rcx, 4
37bc01f31shl rdx, 4
37bc01f35lea r9, [rax+rcx]
37bc01f39mov rcx, [rsp+72]
37bc01f3eadd rdx, rax
37bc01f41call zdrot_
37bc01f46movsd_xmm x2, [rsi]
37bc01f4amov r11, [rsp+104]
37bc01f4flea r9l, [rdi-1]
37bc01f53movsd_xmm x4, [rsp+264]
37bc01f5cmov rax, [rsp+160]
37bc01f64movsd_xmm x5, [rsp+272]
37bc01f6dmovapd x0, x2
37bc01f71mulsd x2, x4
37bc01f75movapd x1, x4
37bc01f79mulsd x0, x5
37bc01f7dmulsd x1, [rax-8]
37bc01f82mulsd x2, x4
37bc01f86mulsd x0, x5
37bc01f8amulsd x1, x4
37bc01f8eaddsd x1, x0
37bc01f92movsd_xmm x0, [rax-8]
37bc01f97mulsd x0, x5
37bc01f9bmulsd x0, x5
37bc01f9faddsd x0, x2
37bc01fa3movsd_xmm [rsi], x0
37bc01fa7movsd_xmm [rax-8], x1
37bc01facmov rax, [rsp+64]
37bc01fb1mov eax, [rax]
37bc01fb3cmp eax, edi
37bc01fb5mov r8l, eax
37bc01fb8jl 0x37bc02051
37bc01fbemovsxd rcx, edi
37bc01fc1sub rcx, 2
37bc01fc5jmp 0x37bc02025
37bc01fc7
37bc01fc7 66 90 66 66 2e 0f 1f 84 00 f.ff.....
37bc01fd0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bc01fe0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bc01ff0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bc02000
37bc02000loc_37bc02000:
37bc02000movd x5, [rsp+128]
37bc02009movd x0, r10l
37bc0200elea edx, [rdi+1]
37bc02011punpckldq x0, x5
37bc02015movq [r15+4*rcx], x0
37bc0201badd rcx, 1
37bc0201fcmp edx, eax
37bc02021jg 0x37bc02060
37bc02023mov edi, edx
37bc02025
37bc02025loc_37bc02025:
37bc02025movsxd r10, [r15+4*rcx+4]
37bc0202amovsd_xmm x0, [r14+8*r10-8]
37bc02031comisd x0, x1
37bc02035ja 0x37bc02000
37bc02037mov edi, [rsp+128]
37bc0203emov [rsp+128], ebp
37bc02045mov [r15+4*rcx], edi
37bc02049mov edi, r9l
37bc0204cjmp 0x37bc019ee
37bc02051
37bc02051loc_37bc02051:
37bc02051mov edi, r9l
37bc02054nop
37bc02055nop [rax+rax]
37bc02060
37bc02060loc_37bc02060:
37bc02060mov ecx, [rsp+128]
37bc02067movsxd rdi, edi
37bc0206amov [rsp+128], ebp
37bc02071mov [r15+4*rdi-4], ecx
37bc02076mov edi, r9l
37bc02079jmp 0x37bc019ee
37bc0207e
37bc0207eloc_37bc0207e:
37bc0207emov rax, [rsp+112]
37bc02083mov edi, [rsp+128]
37bc0208amov [rax], 1
37bc02090lea eax, [rdi-1]
37bc02093cdqe
37bc02095mov [r15], edi
37bc02098movsd_xmm x0, [r13+8*rax]
37bc0209fmovsd_xmm [r14], x0
37bc020a4movsd_xmm x0, [rsi+8*rax]
37bc020a9movsd_xmm [r12], x0
37bc020afjmp 0x37bc01ba2
37bc020b4
37bc020b4loc_37bc020b4:
37bc020b4movsd_xmm x0, [r13-8]
37bc020bamov rax, [rsp+112]
37bc020bfmov [r15], 0
37bc020c6movsd_xmm [r14], x0
37bc020cbmovsd_xmm x0, [rsi-8]
37bc020d0mov [rax], 1
37bc020d6movsd_xmm [r12], x0
37bc020dcjmp 0x37bc01588
37bc01440
Loading..