File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6ae500
37b6ae500sorghr_:
37b6ae500push r15
37b6ae502push r14
37b6ae504push r13
37b6ae506push r12
37b6ae508push rbp
37b6ae509push rdi
37b6ae50apush rsi
37b6ae50bpush rbx
37b6ae50csub rsp, 184
37b6ae513movups [rsp+160], x6
37b6ae51bmov rax, [rsp+288]
37b6ae523mov rbp, [rsp+320]
37b6ae52bmovsxd r15, [rax]
37b6ae52emov eax, [rcx]
37b6ae530mov [rbp], 0
37b6ae537mov rdi, r8
37b6ae53amov r8l, [r8]
37b6ae53dmov rsi, rdx
37b6ae540mov edx, [rdx]
37b6ae542mov r10, r9
37b6ae545mov rbx, rcx
37b6ae548mov r9l, r8l
37b6ae54bsub r9l, edx
37b6ae54emov [rsp+152], r9l
37b6ae556test eax, eax
37b6ae558js 0x37b6ae5b8
37b6ae55amov ecx, 1
37b6ae55fcmovg ecx, eax
37b6ae562cmp edx, ecx
37b6ae564jg 0x37b6ae56a
37b6ae566test edx, edx
37b6ae568jg 0x37b6ae5c4
37b6ae56a
37b6ae56aloc_37b6ae56a:
37b6ae56amov eax, -2
37b6ae56fmov edx, 2
37b6ae574
37b6ae574loc_37b6ae574:
37b6ae574mov [rbp], eax
37b6ae577
37b6ae577loc_37b6ae577:
37b6ae577mov [rsp+156], edx
37b6ae57emov r8l, 6
37b6ae584lea rdx, [rsp+156]
37b6ae58clea rcx, [rip+0xd861ad]
37b6ae593call xerbla_
37b6ae598nop
37b6ae599
37b6ae599loc_37b6ae599:
37b6ae599movups x6, [rsp+160]
37b6ae5a1add rsp, 184
37b6ae5a8pop rbx
37b6ae5a9pop rsi
37b6ae5aapop rdi
37b6ae5abpop rbp
37b6ae5acpop r12
37b6ae5aepop r13
37b6ae5b0pop r14
37b6ae5b2pop r15
37b6ae5b4ret
37b6ae5b5
37b6ae5b5 0f 1f 00 ...
37b6ae5b8
37b6ae5b8loc_37b6ae5b8:
37b6ae5b8mov eax, -1
37b6ae5bdmov edx, 1
37b6ae5c2jmp 0x37b6ae574
37b6ae5c4
37b6ae5c4loc_37b6ae5c4:
37b6ae5c4cmp edx, eax
37b6ae5c6cmovg edx, eax
37b6ae5c9cmp r8l, edx
37b6ae5ccjl 0x37b6ae5d3
37b6ae5cecmp r8l, eax
37b6ae5d1jle 0x37b6ae5df
37b6ae5d3
37b6ae5d3loc_37b6ae5d3:
37b6ae5d3mov eax, -3
37b6ae5d8mov edx, 3
37b6ae5ddjmp 0x37b6ae574
37b6ae5df
37b6ae5dfloc_37b6ae5df:
37b6ae5dfcmp r15l, ecx
37b6ae5e2jl 0x37b6ae619
37b6ae5e4mov rax, [rsp+312]
37b6ae5ectest r9l, r9l
37b6ae5efmov edx, 1
37b6ae5f4cmovle r9l, edx
37b6ae5f8mov eax, [rax]
37b6ae5facmp eax, r9l
37b6ae5fdjge 0x37b6ae628
37b6ae5ffcmp eax, -1
37b6ae602je 0x37b6aea5f
37b6ae608mov [rbp], -8
37b6ae60fmov edx, 8
37b6ae614jmp 0x37b6ae577
37b6ae619
37b6ae619loc_37b6ae619:
37b6ae619mov eax, -5
37b6ae61emov edx, 5
37b6ae623jmp 0x37b6ae574
37b6ae628
37b6ae628loc_37b6ae628:
37b6ae628lea rax, [rsp+152]
37b6ae630lea rdx, [rip+0xd8611d]
37b6ae637mov [rsp+64], 1
37b6ae640mov [rsp+48], rdx
37b6ae645mov r9, rax
37b6ae648lea r8, [rip+0xd860f7]
37b6ae64flea rdx, [rip+0xd860f1]
37b6ae656mov [rsp+56], 6
37b6ae65flea rcx, [rip+0xd860ea]
37b6ae666mov [rsp+40], rax
37b6ae66bmov [rsp+32], rax
37b6ae670mov [rsp+280], r10
37b6ae678mov [rsp+136], rax
37b6ae680call ilaenv_
37b6ae685mov ecx, 1
37b6ae68amov edx, eax
37b6ae68cmov eax, [rsp+152]
37b6ae693test eax, eax
37b6ae695cmovle eax, ecx
37b6ae698imul eax, edx
37b6ae69bmov [rsp+148], eax
37b6ae6a2lea rax, [rsp+148]
37b6ae6aamov rcx, rax
37b6ae6admov [rsp+128], rax
37b6ae6b5call sroundup_lwork_
37b6ae6bamov edx, [rbp]
37b6ae6bdmov rax, [rsp+304]
37b6ae6c5mov r10, [rsp+280]
37b6ae6cdtest edx, edx
37b6ae6cfmovss [rax], x0
37b6ae6d3jne 0x37b6aeaea
37b6ae6d9mov r9l, [rbx]
37b6ae6dctest r9l, r9l
37b6ae6dfje 0x37b6ae9d2
37b6ae6e5mov edi, [rdi]
37b6ae6e7mov ebx, [rsi]
37b6ae6e9mov rax, r15
37b6ae6ecnot rax
37b6ae6eflea r11l, [rdi+1]
37b6ae6f3mov [rsp+88], rax
37b6ae6f8mov [rsp+120], ebx
37b6ae6fcmov r14l, r11l
37b6ae6ffcmp ebx, edi
37b6ae701jge 0x37b6ae814
37b6ae707movsxd rbx, edi
37b6ae70amov r12, r15
37b6ae70dmov [rsp+124], r11l
37b6ae712lea rsi, [r10+4]
37b6ae716imul r12, rbx
37b6ae71alea rbp, [r10+4*rbx+4]
37b6ae71fmov r13, rbx
37b6ae722mov r14l, r9l
37b6ae725mov [rsp+280], r10
37b6ae72dmov ebx, r11l
37b6ae730mov [rsp+112], rbp
37b6ae735mov ebp, r11l
37b6ae738add r12, rax
37b6ae73blea eax, [r9-1]
37b6ae73fsub eax, edi
37b6ae741lea rax, [4*rax+4]
37b6ae749mov [rsp+96], rax
37b6ae74elea rax, [r10+8]
37b6ae752mov [rsp+104], rax
37b6ae757nop [rax+rax]
37b6ae760
37b6ae760loc_37b6ae760:
37b6ae760cmp r13l, 1
37b6ae764jle 0x37b6ae77d
37b6ae766lea eax, [r13-2]
37b6ae76alea rcx, [rsi+4*r12]
37b6ae76exor edx, edx
37b6ae770lea r8, [4*rax+4]
37b6ae778call memset
37b6ae77d
37b6ae77dloc_37b6ae77d:
37b6ae77dcmp edi, ebp
37b6ae77fjl 0x37b6ae7d2
37b6ae781lea r8l, [r13-1]
37b6ae785mov edx, edi
37b6ae787mov rcx, [rsp+104]
37b6ae78cmovsxd r8, r8l
37b6ae78fsub edx, ebp
37b6ae791imul r8, r15
37b6ae795add rdx, r13
37b6ae798add r8, [rsp+88]
37b6ae79dadd rdx, r8
37b6ae7a0lea rax, [r8+r13]
37b6ae7a4lea rcx, [rcx+4*rdx]
37b6ae7a8mov rdx, r12
37b6ae7ablea rax, [rsi+4*rax]
37b6ae7afsub rdx, r8
37b6ae7b2nop [rax]
37b6ae7b5nop [rax+rax]
37b6ae7c0
37b6ae7c0loc_37b6ae7c0:
37b6ae7c0movss x0, [rax]
37b6ae7c4movss [rax+4*rdx], x0
37b6ae7c9add rax, 4
37b6ae7cdcmp rax, rcx
37b6ae7d0jne 0x37b6ae7c0
37b6ae7d2
37b6ae7d2loc_37b6ae7d2:
37b6ae7d2cmp r14l, ebx
37b6ae7d5jl 0x37b6ae7ec
37b6ae7d7mov rax, [rsp+112]
37b6ae7dcmov r8, [rsp+96]
37b6ae7e1xor edx, edx
37b6ae7e3lea rcx, [rax+4*r12]
37b6ae7e7call memset
37b6ae7ec
37b6ae7ecloc_37b6ae7ec:
37b6ae7ecsub ebp, 1
37b6ae7efsub r12, r15
37b6ae7f2sub r13, 1
37b6ae7f6cmp [rsp+120], r13l
37b6ae7fbjl 0x37b6ae760
37b6ae801mov r9l, r14l
37b6ae804mov r10, [rsp+280]
37b6ae80cmov r14l, [rsp+124]
37b6ae811mov r11l, ebx
37b6ae814
37b6ae814loc_37b6ae814:
37b6ae814mov edx, [rsp+120]
37b6ae818test edx, edx
37b6ae81ajle 0x37b6ae8b5
37b6ae820mov eax, [rsp+120]
37b6ae824lea r13, [4*r15+4]
37b6ae82cmov rcx, r10
37b6ae82flea rbp, [r10-4]
37b6ae833add eax, 1
37b6ae836test r9l, r9l
37b6ae839jle 0x37b6aea2b
37b6ae83fmov [rsp+96], r9l
37b6ae844mov ebx, r9l
37b6ae847mov r12, rbp
37b6ae84alea rsi, [r13-4]
37b6ae84emov [rsp+280], r10
37b6ae856movss x6, [rip+0xd85efa]
37b6ae85eshl rbx, 2
37b6ae862mov ebp, eax
37b6ae864mov [rsp+112], r11l
37b6ae869mov [rsp+104], edi
37b6ae86dmov edi, 1
37b6ae872nop [rax]
37b6ae875nop [rax+rax]
37b6ae880
37b6ae880loc_37b6ae880:
37b6ae880mov r8, rbx
37b6ae883xor edx, edx
37b6ae885add edi, 1
37b6ae888call memset
37b6ae88dmovss [r12+4], x6
37b6ae894add r12, r13
37b6ae897lea rcx, [rax+rsi]
37b6ae89bcmp ebp, edi
37b6ae89djne 0x37b6ae880
37b6ae89fmov r9l, [rsp+96]
37b6ae8a4mov edi, [rsp+104]
37b6ae8a8mov r10, [rsp+280]
37b6ae8b0mov r11l, [rsp+112]
37b6ae8b5
37b6ae8b5loc_37b6ae8b5:
37b6ae8b5cmp r9l, r11l
37b6ae8b8jl 0x37b6ae932
37b6ae8bamovsxd r11, r11l
37b6ae8bdmov rax, [rsp+88]
37b6ae8c2movsxd rdx, edi
37b6ae8c5lea r13l, [r9+1]
37b6ae8c9imul r11, r15
37b6ae8cdlea r12, [4*r15+4]
37b6ae8d5add rax, r11
37b6ae8d8add rdx, rax
37b6ae8dblea rbp, [r10+4*rdx+4]
37b6ae8e0test r9l, r9l
37b6ae8e3jle 0x37b6ae9e5
37b6ae8e9movss x6, [rip+0xd85e67]
37b6ae8f1lea rbx, [r12-4]
37b6ae8f6lea rcx, [r10+4*rax+4]
37b6ae8fbmov rdi, r10
37b6ae8felea rsi, [4*r9]
37b6ae906nop [rax+rax]
37b6ae910
37b6ae910loc_37b6ae910:
37b6ae910mov r8, rsi
37b6ae913xor edx, edx
37b6ae915add r14l, 1
37b6ae919call memset
37b6ae91emovss [rbp], x6
37b6ae923add rbp, r12
37b6ae926lea rcx, [rax+rbx]
37b6ae92acmp r13l, r14l
37b6ae92djne 0x37b6ae910
37b6ae92fmov r10, rdi
37b6ae932
37b6ae932loc_37b6ae932:
37b6ae932mov eax, [rsp+152]
37b6ae939test eax, eax
37b6ae93bjle 0x37b6ae9b4
37b6ae93dmovsxd rdi, [rsp+120]
37b6ae942mov rax, [rsp+88]
37b6ae947mov rbx, [rsp+312]
37b6ae94fmov rsi, [rsp+288]
37b6ae957lea edx, [rdi+1]
37b6ae95amovsxd rdx, edx
37b6ae95dmov [rsp+56], rbx
37b6ae962mov rbx, [rsp+304]
37b6ae96aimul r15, rdx
37b6ae96emov [rsp+32], rsi
37b6ae973mov [rsp+48], rbx
37b6ae978add rax, r15
37b6ae97badd rax, rdx
37b6ae97elea rdx, [rsp+156]
37b6ae986mov [rsp+64], rdx
37b6ae98bmov rdx, [rsp+296]
37b6ae993lea r9, [r10+4*rax]
37b6ae997lea rdx, [rdx+4*rdi-4]
37b6ae99cmov [rsp+40], rdx
37b6ae9a1mov rdx, [rsp+136]
37b6ae9a9mov r8, rdx
37b6ae9acmov rcx, rdx
37b6ae9afcall sorgqr_
37b6ae9b4
37b6ae9b4loc_37b6ae9b4:
37b6ae9b4mov rcx, [rsp+128]
37b6ae9bccall sroundup_lwork_
37b6ae9c1mov rax, [rsp+304]
37b6ae9c9movss [rax], x0
37b6ae9cdjmp 0x37b6ae599
37b6ae9d2
37b6ae9d2loc_37b6ae9d2:
37b6ae9d2mov rax, [rsp+304]
37b6ae9damov [rax], 0x3f800000
37b6ae9e0jmp 0x37b6ae599
37b6ae9e5
37b6ae9e5loc_37b6ae9e5:
37b6ae9e5movss x6, [rip+0xd85d6b]
37b6ae9ednop [rax+rax]
37b6ae9f5nop [rax+rax]
37b6aea00
37b6aea00loc_37b6aea00:
37b6aea00lea eax, [r14+1]
37b6aea04movss [rbp], x6
37b6aea09cmp r13l, eax
37b6aea0cje 0x37b6ae932
37b6aea12add rbp, r12
37b6aea15add r14l, 2
37b6aea19movss [rbp], x6
37b6aea1eadd rbp, r12
37b6aea21cmp r13l, r14l
37b6aea24jne 0x37b6aea00
37b6aea26jmp 0x37b6ae932
37b6aea2b
37b6aea2bloc_37b6aea2b:
37b6aea2bmovss x6, [rip+0xd85d25]
37b6aea33mov edx, 1
37b6aea38
37b6aea38loc_37b6aea38:
37b6aea38lea ecx, [rdx+1]
37b6aea3bmovss [rbp+4], x6
37b6aea40cmp eax, ecx
37b6aea42je 0x37b6ae8b5
37b6aea48add rbp, r13
37b6aea4badd edx, 2
37b6aea4emovss [rbp+4], x6
37b6aea53add rbp, r13
37b6aea56cmp edx, eax
37b6aea58jne 0x37b6aea38
37b6aea5ajmp 0x37b6ae8b5
37b6aea5f
37b6aea5floc_37b6aea5f:
37b6aea5flea r9, [rsp+152]
37b6aea67lea rax, [rip+0xd85ce6]
37b6aea6emov [rsp+64], 1
37b6aea77mov [rsp+40], r9
37b6aea7clea r8, [rip+0xd85cc3]
37b6aea83lea rdx, [rip+0xd85cbd]
37b6aea8amov [rsp+32], r9
37b6aea8flea rcx, [rip+0xd85cba]
37b6aea96mov [rsp+56], 6
37b6aea9fmov [rsp+48], rax
37b6aeaa4call ilaenv_
37b6aeaa9mov ecx, 1
37b6aeaaemov edx, eax
37b6aeab0mov eax, [rsp+152]
37b6aeab7test eax, eax
37b6aeab9cmovle eax, ecx
37b6aeabclea rcx, [rsp+148]
37b6aeac4imul eax, edx
37b6aeac7mov [rsp+148], eax
37b6aeacecall sroundup_lwork_
37b6aead3mov rax, [rsp+304]
37b6aeadbmov edx, [rbp]
37b6aeademovss [rax], x0
37b6aeae2test edx, edx
37b6aeae4je 0x37b6ae599
37b6aeaea
37b6aeaealoc_37b6aeaea:
37b6aeaeaneg edx
37b6aeaecjmp 0x37b6ae577
37b6ae500
37b6ae500sorghr_:
37b6ae500push r15
37b6ae502push r14
37b6ae504push r13
37b6ae506push r12
37b6ae508push rbp
37b6ae509push rdi
37b6ae50apush rsi
37b6ae50bpush rbx
37b6ae50csub rsp, 184
37b6ae513movups [rsp+160], x6
37b6ae51bmov rax, [rsp+288]
37b6ae523mov rbp, [rsp+320]
37b6ae52bmovsxd r15, [rax]
37b6ae52emov eax, [rcx]
37b6ae530mov [rbp], 0
37b6ae537mov rdi, r8
37b6ae53amov r8l, [r8]
37b6ae53dmov rsi, rdx
37b6ae540mov edx, [rdx]
37b6ae542mov r10, r9
37b6ae545mov rbx, rcx
37b6ae548mov r9l, r8l
37b6ae54bsub r9l, edx
37b6ae54emov [rsp+152], r9l
37b6ae556test eax, eax
37b6ae558js 0x37b6ae5b8
37b6ae55amov ecx, 1
37b6ae55fcmovg ecx, eax
37b6ae562cmp edx, ecx
37b6ae564jg 0x37b6ae56a
37b6ae566test edx, edx
37b6ae568jg 0x37b6ae5c4
37b6ae56a
37b6ae56aloc_37b6ae56a:
37b6ae56amov eax, -2
37b6ae56fmov edx, 2
37b6ae574
37b6ae574loc_37b6ae574:
37b6ae574mov [rbp], eax
37b6ae577
37b6ae577loc_37b6ae577:
37b6ae577mov [rsp+156], edx
37b6ae57emov r8l, 6
37b6ae584lea rdx, [rsp+156]
37b6ae58clea rcx, [rip+0xd861ad]
37b6ae593call xerbla_
37b6ae598nop
37b6ae599
37b6ae599loc_37b6ae599:
37b6ae599movups x6, [rsp+160]
37b6ae5a1add rsp, 184
37b6ae5a8pop rbx
37b6ae5a9pop rsi
37b6ae5aapop rdi
37b6ae5abpop rbp
37b6ae5acpop r12
37b6ae5aepop r13
37b6ae5b0pop r14
37b6ae5b2pop r15
37b6ae5b4ret
37b6ae5b5
37b6ae5b5 0f 1f 00 ...
37b6ae5b8
37b6ae5b8loc_37b6ae5b8:
37b6ae5b8mov eax, -1
37b6ae5bdmov edx, 1
37b6ae5c2jmp 0x37b6ae574
37b6ae5c4
37b6ae5c4loc_37b6ae5c4:
37b6ae5c4cmp edx, eax
37b6ae5c6cmovg edx, eax
37b6ae5c9cmp r8l, edx
37b6ae5ccjl 0x37b6ae5d3
37b6ae5cecmp r8l, eax
37b6ae5d1jle 0x37b6ae5df
37b6ae5d3
37b6ae5d3loc_37b6ae5d3:
37b6ae5d3mov eax, -3
37b6ae5d8mov edx, 3
37b6ae5ddjmp 0x37b6ae574
37b6ae5df
37b6ae5dfloc_37b6ae5df:
37b6ae5dfcmp r15l, ecx
37b6ae5e2jl 0x37b6ae619
37b6ae5e4mov rax, [rsp+312]
37b6ae5ectest r9l, r9l
37b6ae5efmov edx, 1
37b6ae5f4cmovle r9l, edx
37b6ae5f8mov eax, [rax]
37b6ae5facmp eax, r9l
37b6ae5fdjge 0x37b6ae628
37b6ae5ffcmp eax, -1
37b6ae602je 0x37b6aea5f
37b6ae608mov [rbp], -8
37b6ae60fmov edx, 8
37b6ae614jmp 0x37b6ae577
37b6ae619
37b6ae619loc_37b6ae619:
37b6ae619mov eax, -5
37b6ae61emov edx, 5
37b6ae623jmp 0x37b6ae574
37b6ae628
37b6ae628loc_37b6ae628:
37b6ae628lea rax, [rsp+152]
37b6ae630lea rdx, [rip+0xd8611d]
37b6ae637mov [rsp+64], 1
37b6ae640mov [rsp+48], rdx
37b6ae645mov r9, rax
37b6ae648lea r8, [rip+0xd860f7]
37b6ae64flea rdx, [rip+0xd860f1]
37b6ae656mov [rsp+56], 6
37b6ae65flea rcx, [rip+0xd860ea]
37b6ae666mov [rsp+40], rax
37b6ae66bmov [rsp+32], rax
37b6ae670mov [rsp+280], r10
37b6ae678mov [rsp+136], rax
37b6ae680call ilaenv_
37b6ae685mov ecx, 1
37b6ae68amov edx, eax
37b6ae68cmov eax, [rsp+152]
37b6ae693test eax, eax
37b6ae695cmovle eax, ecx
37b6ae698imul eax, edx
37b6ae69bmov [rsp+148], eax
37b6ae6a2lea rax, [rsp+148]
37b6ae6aamov rcx, rax
37b6ae6admov [rsp+128], rax
37b6ae6b5call sroundup_lwork_
37b6ae6bamov edx, [rbp]
37b6ae6bdmov rax, [rsp+304]
37b6ae6c5mov r10, [rsp+280]
37b6ae6cdtest edx, edx
37b6ae6cfmovss [rax], x0
37b6ae6d3jne 0x37b6aeaea
37b6ae6d9mov r9l, [rbx]
37b6ae6dctest r9l, r9l
37b6ae6dfje 0x37b6ae9d2
37b6ae6e5mov edi, [rdi]
37b6ae6e7mov ebx, [rsi]
37b6ae6e9mov rax, r15
37b6ae6ecnot rax
37b6ae6eflea r11l, [rdi+1]
37b6ae6f3mov [rsp+88], rax
37b6ae6f8mov [rsp+120], ebx
37b6ae6fcmov r14l, r11l
37b6ae6ffcmp ebx, edi
37b6ae701jge 0x37b6ae814
37b6ae707movsxd rbx, edi
37b6ae70amov r12, r15
37b6ae70dmov [rsp+124], r11l
37b6ae712lea rsi, [r10+4]
37b6ae716imul r12, rbx
37b6ae71alea rbp, [r10+4*rbx+4]
37b6ae71fmov r13, rbx
37b6ae722mov r14l, r9l
37b6ae725mov [rsp+280], r10
37b6ae72dmov ebx, r11l
37b6ae730mov [rsp+112], rbp
37b6ae735mov ebp, r11l
37b6ae738add r12, rax
37b6ae73blea eax, [r9-1]
37b6ae73fsub eax, edi
37b6ae741lea rax, [4*rax+4]
37b6ae749mov [rsp+96], rax
37b6ae74elea rax, [r10+8]
37b6ae752mov [rsp+104], rax
37b6ae757nop [rax+rax]
37b6ae760
37b6ae760loc_37b6ae760:
37b6ae760cmp r13l, 1
37b6ae764jle 0x37b6ae77d
37b6ae766lea eax, [r13-2]
37b6ae76alea rcx, [rsi+4*r12]
37b6ae76exor edx, edx
37b6ae770lea r8, [4*rax+4]
37b6ae778call memset
37b6ae77d
37b6ae77dloc_37b6ae77d:
37b6ae77dcmp edi, ebp
37b6ae77fjl 0x37b6ae7d2
37b6ae781lea r8l, [r13-1]
37b6ae785mov edx, edi
37b6ae787mov rcx, [rsp+104]
37b6ae78cmovsxd r8, r8l
37b6ae78fsub edx, ebp
37b6ae791imul r8, r15
37b6ae795add rdx, r13
37b6ae798add r8, [rsp+88]
37b6ae79dadd rdx, r8
37b6ae7a0lea rax, [r8+r13]
37b6ae7a4lea rcx, [rcx+4*rdx]
37b6ae7a8mov rdx, r12
37b6ae7ablea rax, [rsi+4*rax]
37b6ae7afsub rdx, r8
37b6ae7b2nop [rax]
37b6ae7b5nop [rax+rax]
37b6ae7c0
37b6ae7c0loc_37b6ae7c0:
37b6ae7c0movss x0, [rax]
37b6ae7c4movss [rax+4*rdx], x0
37b6ae7c9add rax, 4
37b6ae7cdcmp rax, rcx
37b6ae7d0jne 0x37b6ae7c0
37b6ae7d2
37b6ae7d2loc_37b6ae7d2:
37b6ae7d2cmp r14l, ebx
37b6ae7d5jl 0x37b6ae7ec
37b6ae7d7mov rax, [rsp+112]
37b6ae7dcmov r8, [rsp+96]
37b6ae7e1xor edx, edx
37b6ae7e3lea rcx, [rax+4*r12]
37b6ae7e7call memset
37b6ae7ec
37b6ae7ecloc_37b6ae7ec:
37b6ae7ecsub ebp, 1
37b6ae7efsub r12, r15
37b6ae7f2sub r13, 1
37b6ae7f6cmp [rsp+120], r13l
37b6ae7fbjl 0x37b6ae760
37b6ae801mov r9l, r14l
37b6ae804mov r10, [rsp+280]
37b6ae80cmov r14l, [rsp+124]
37b6ae811mov r11l, ebx
37b6ae814
37b6ae814loc_37b6ae814:
37b6ae814mov edx, [rsp+120]
37b6ae818test edx, edx
37b6ae81ajle 0x37b6ae8b5
37b6ae820mov eax, [rsp+120]
37b6ae824lea r13, [4*r15+4]
37b6ae82cmov rcx, r10
37b6ae82flea rbp, [r10-4]
37b6ae833add eax, 1
37b6ae836test r9l, r9l
37b6ae839jle 0x37b6aea2b
37b6ae83fmov [rsp+96], r9l
37b6ae844mov ebx, r9l
37b6ae847mov r12, rbp
37b6ae84alea rsi, [r13-4]
37b6ae84emov [rsp+280], r10
37b6ae856movss x6, [rip+0xd85efa]
37b6ae85eshl rbx, 2
37b6ae862mov ebp, eax
37b6ae864mov [rsp+112], r11l
37b6ae869mov [rsp+104], edi
37b6ae86dmov edi, 1
37b6ae872nop [rax]
37b6ae875nop [rax+rax]
37b6ae880
37b6ae880loc_37b6ae880:
37b6ae880mov r8, rbx
37b6ae883xor edx, edx
37b6ae885add edi, 1
37b6ae888call memset
37b6ae88dmovss [r12+4], x6
37b6ae894add r12, r13
37b6ae897lea rcx, [rax+rsi]
37b6ae89bcmp ebp, edi
37b6ae89djne 0x37b6ae880
37b6ae89fmov r9l, [rsp+96]
37b6ae8a4mov edi, [rsp+104]
37b6ae8a8mov r10, [rsp+280]
37b6ae8b0mov r11l, [rsp+112]
37b6ae8b5
37b6ae8b5loc_37b6ae8b5:
37b6ae8b5cmp r9l, r11l
37b6ae8b8jl 0x37b6ae932
37b6ae8bamovsxd r11, r11l
37b6ae8bdmov rax, [rsp+88]
37b6ae8c2movsxd rdx, edi
37b6ae8c5lea r13l, [r9+1]
37b6ae8c9imul r11, r15
37b6ae8cdlea r12, [4*r15+4]
37b6ae8d5add rax, r11
37b6ae8d8add rdx, rax
37b6ae8dblea rbp, [r10+4*rdx+4]
37b6ae8e0test r9l, r9l
37b6ae8e3jle 0x37b6ae9e5
37b6ae8e9movss x6, [rip+0xd85e67]
37b6ae8f1lea rbx, [r12-4]
37b6ae8f6lea rcx, [r10+4*rax+4]
37b6ae8fbmov rdi, r10
37b6ae8felea rsi, [4*r9]
37b6ae906nop [rax+rax]
37b6ae910
37b6ae910loc_37b6ae910:
37b6ae910mov r8, rsi
37b6ae913xor edx, edx
37b6ae915add r14l, 1
37b6ae919call memset
37b6ae91emovss [rbp], x6
37b6ae923add rbp, r12
37b6ae926lea rcx, [rax+rbx]
37b6ae92acmp r13l, r14l
37b6ae92djne 0x37b6ae910
37b6ae92fmov r10, rdi
37b6ae932
37b6ae932loc_37b6ae932:
37b6ae932mov eax, [rsp+152]
37b6ae939test eax, eax
37b6ae93bjle 0x37b6ae9b4
37b6ae93dmovsxd rdi, [rsp+120]
37b6ae942mov rax, [rsp+88]
37b6ae947mov rbx, [rsp+312]
37b6ae94fmov rsi, [rsp+288]
37b6ae957lea edx, [rdi+1]
37b6ae95amovsxd rdx, edx
37b6ae95dmov [rsp+56], rbx
37b6ae962mov rbx, [rsp+304]
37b6ae96aimul r15, rdx
37b6ae96emov [rsp+32], rsi
37b6ae973mov [rsp+48], rbx
37b6ae978add rax, r15
37b6ae97badd rax, rdx
37b6ae97elea rdx, [rsp+156]
37b6ae986mov [rsp+64], rdx
37b6ae98bmov rdx, [rsp+296]
37b6ae993lea r9, [r10+4*rax]
37b6ae997lea rdx, [rdx+4*rdi-4]
37b6ae99cmov [rsp+40], rdx
37b6ae9a1mov rdx, [rsp+136]
37b6ae9a9mov r8, rdx
37b6ae9acmov rcx, rdx
37b6ae9afcall sorgqr_
37b6ae9b4
37b6ae9b4loc_37b6ae9b4:
37b6ae9b4mov rcx, [rsp+128]
37b6ae9bccall sroundup_lwork_
37b6ae9c1mov rax, [rsp+304]
37b6ae9c9movss [rax], x0
37b6ae9cdjmp 0x37b6ae599
37b6ae9d2
37b6ae9d2loc_37b6ae9d2:
37b6ae9d2mov rax, [rsp+304]
37b6ae9damov [rax], 0x3f800000
37b6ae9e0jmp 0x37b6ae599
37b6ae9e5
37b6ae9e5loc_37b6ae9e5:
37b6ae9e5movss x6, [rip+0xd85d6b]
37b6ae9ednop [rax+rax]
37b6ae9f5nop [rax+rax]
37b6aea00
37b6aea00loc_37b6aea00:
37b6aea00lea eax, [r14+1]
37b6aea04movss [rbp], x6
37b6aea09cmp r13l, eax
37b6aea0cje 0x37b6ae932
37b6aea12add rbp, r12
37b6aea15add r14l, 2
37b6aea19movss [rbp], x6
37b6aea1eadd rbp, r12
37b6aea21cmp r13l, r14l
37b6aea24jne 0x37b6aea00
37b6aea26jmp 0x37b6ae932
37b6aea2b
37b6aea2bloc_37b6aea2b:
37b6aea2bmovss x6, [rip+0xd85d25]
37b6aea33mov edx, 1
37b6aea38
37b6aea38loc_37b6aea38:
37b6aea38lea ecx, [rdx+1]
37b6aea3bmovss [rbp+4], x6
37b6aea40cmp eax, ecx
37b6aea42je 0x37b6ae8b5
37b6aea48add rbp, r13
37b6aea4badd edx, 2
37b6aea4emovss [rbp+4], x6
37b6aea53add rbp, r13
37b6aea56cmp edx, eax
37b6aea58jne 0x37b6aea38
37b6aea5ajmp 0x37b6ae8b5
37b6aea5f
37b6aea5floc_37b6aea5f:
37b6aea5flea r9, [rsp+152]
37b6aea67lea rax, [rip+0xd85ce6]
37b6aea6emov [rsp+64], 1
37b6aea77mov [rsp+40], r9
37b6aea7clea r8, [rip+0xd85cc3]
37b6aea83lea rdx, [rip+0xd85cbd]
37b6aea8amov [rsp+32], r9
37b6aea8flea rcx, [rip+0xd85cba]
37b6aea96mov [rsp+56], 6
37b6aea9fmov [rsp+48], rax
37b6aeaa4call ilaenv_
37b6aeaa9mov ecx, 1
37b6aeaaemov edx, eax
37b6aeab0mov eax, [rsp+152]
37b6aeab7test eax, eax
37b6aeab9cmovle eax, ecx
37b6aeabclea rcx, [rsp+148]
37b6aeac4imul eax, edx
37b6aeac7mov [rsp+148], eax
37b6aeacecall sroundup_lwork_
37b6aead3mov rax, [rsp+304]
37b6aeadbmov edx, [rbp]
37b6aeademovss [rax], x0
37b6aeae2test edx, edx
37b6aeae4je 0x37b6ae599
37b6aeaea
37b6aeaealoc_37b6aeaea:
37b6aeaeaneg edx
37b6aeaecjmp 0x37b6ae577
37b6ae500
37b6aeaf1
37b6aeaf1 // align 0x10
37b6aeaf1 // align 0x10
37b6aeb00
37b6aeb00sorgl2_:
37b6aeb00push r15
37b6aeb02push r14
37b6aeb04push r13
37b6aeb06push r12
37b6aeb08push rbp
37b6aeb09push rdi
37b6aeb0apush rsi
37b6aeb0bpush rbx
37b6aeb0csub rsp, 168
37b6aeb13movups [rsp+144], x6
37b6aeb1bmov r10, [rsp+296]
37b6aeb23mov rax, [rsp+272]
37b6aeb2bmov r14l, [rcx]
37b6aeb2emov [r10], 0
37b6aeb35movsxd rax, [rax]
37b6aeb38mov [rsp+248], rdx
37b6aeb40test r14l, r14l
37b6aeb43js 0x37b6aedf2
37b6aeb49mov edx, [rdx]
37b6aeb4bcmp r14l, edx
37b6aeb4ejle 0x37b6aeb9b
37b6aeb50mov edx, -2
37b6aeb55mov eax, 2
37b6aeb5a
37b6aeb5aloc_37b6aeb5a:
37b6aeb5amov [r10], edx
37b6aeb5dmov r8l, 6
37b6aeb63lea rdx, [rsp+140]
37b6aeb6blea rcx, [rip+0xd85bee]
37b6aeb72mov [rsp+140], eax
37b6aeb79call xerbla_
37b6aeb7enop
37b6aeb7f
37b6aeb7floc_37b6aeb7f:
37b6aeb7fmovups x6, [rsp+144]
37b6aeb87add rsp, 168
37b6aeb8epop rbx
37b6aeb8fpop rsi
37b6aeb90pop rdi
37b6aeb91pop rbp
37b6aeb92pop r12
37b6aeb94pop r13
37b6aeb96pop r14
37b6aeb98pop r15
37b6aeb9aret
37b6aeb9b
37b6aeb9bloc_37b6aeb9b:
37b6aeb9bmovsxd rdi, [r8]
37b6aeb9ecmp r14l, edi
37b6aeba1jl 0x37b6aede3
37b6aeba7test edi, edi
37b6aeba9js 0x37b6aede3
37b6aebaftest r14l, r14l
37b6aebb2mov r8l, 1
37b6aebb8cmovg r8l, r14l
37b6aebbccmp eax, r8l
37b6aebbfjl 0x37b6aeeaa
37b6aebc5test r14l, r14l
37b6aebc8je 0x37b6aeb7f
37b6aebcacmp r14l, edi
37b6aebcdjle 0x37b6aec95
37b6aebd3test edx, edx
37b6aebd5je 0x37b6aec8d
37b6aebdbmovsxd r8, edi
37b6aebdemov [rsp+80], eax
37b6aebe2movsxd rbx, eax
37b6aebe5mov r13l, r14l
37b6aebe8lea r10, [r9+4*r8]
37b6aebecmov r8l, r14l
37b6aebefmov [rsp+88], edx
37b6aebf3movss x6, [rip+0xd85b71]
37b6aebfbsub r8l, edi
37b6aebfelea esi, [rdx+1]
37b6aec01lea r14, [r9-4]
37b6aec05mov r15l, 1
37b6aec0bmov [rsp+240], rcx
37b6aec13sub r8l, 1
37b6aec17lea rbp, [4*rbx+4]
37b6aec1fshl rbx, 2
37b6aec23mov [rsp+264], r9
37b6aec2blea r12, [4*r8+4]
37b6aec33nop
37b6aec35nop [rax+rax]
37b6aec40
37b6aec40loc_37b6aec40:
37b6aec40cmp r13l, edi
37b6aec43jle 0x37b6aec55
37b6aec45mov rcx, r10
37b6aec48mov r8, r12
37b6aec4bxor edx, edx
37b6aec4dcall memset
37b6aec52mov r10, rax
37b6aec55
37b6aec55loc_37b6aec55:
37b6aec55cmp r13l, r15l
37b6aec58jl 0x37b6aec65
37b6aec5acmp edi, r15l
37b6aec5djge 0x37b6aec65
37b6aec5fmovss [r14+4], x6
37b6aec65
37b6aec65loc_37b6aec65:
37b6aec65add r15l, 1
37b6aec69add r14, rbp
37b6aec6cadd r10, rbx
37b6aec6fcmp r15l, esi
37b6aec72jne 0x37b6aec40
37b6aec74movsxd rax, [rsp+80]
37b6aec79mov edx, [rsp+88]
37b6aec7dmov rcx, [rsp+240]
37b6aec85mov r9, [rsp+264]
37b6aec8d
37b6aec8dloc_37b6aec8d:
37b6aec8dtest edi, edi
37b6aec8fje 0x37b6aeb7f
37b6aec95
37b6aec95loc_37b6aec95:
37b6aec95mov rsi, rax
37b6aec98mov r15, rdi
37b6aec9bmov r8, [rsp+280]
37b6aeca3mov [rsp+240], rcx
37b6aecabnot rsi
37b6aecaeimul r15, rax
37b6aecb2mov [rsp+264], r9
37b6aecbamovss x6, [rip+0xd85aaa]
37b6aecc2lea r12, [r8+4*rdi-4]
37b6aecc7mov [rsp+104], rsi
37b6aeccclea r14, [r9+4*rdi-4]
37b6aecd1lea rbx, [4*rsi]
37b6aecd9mov [rsp+88], rbx
37b6aecdelea rbx, [rsp+140]
37b6aece6add r15, rsi
37b6aece9lea rsi, [4*rax]
37b6aecf1mov [rsp+96], rbx
37b6aecf6lea r8, [r15+rdi]
37b6aecfalea r13, [r9+4*r8]
37b6aecfenop
37b6aed00
37b6aed00loc_37b6aed00:
37b6aed00mov ebx, edi
37b6aed02cmp edi, edx
37b6aed04jge 0x37b6aed85
37b6aed06mov rcx, [rsp+240]
37b6aed0elea ebp, [rdi+1]
37b6aed11mov r11l, edi
37b6aed14lea r10, [rsp+136]
37b6aed1cmovsxd rbp, ebp
37b6aed1fmov ecx, [rcx]
37b6aed21cmp ecx, edi
37b6aed23jg 0x37b6aee08
37b6aed29
37b6aed29loc_37b6aed29:
37b6aed29imul rbp, rax
37b6aed2dmov [rsp+80], rax
37b6aed32sub edx, r11l
37b6aed35mov rcx, r10
37b6aed38mov rax, [rsp+104]
37b6aed3dmov [rsp+136], edx
37b6aed44movss x0, [r12]
37b6aed4amov r9, [rsp+272]
37b6aed52lea rdx, [rbp+rax]
37b6aed57mov rax, [rsp+264]
37b6aed5fxorps x0, [rip+0xd85a0a]
37b6aed66add rdx, rdi
37b6aed69movss [rsp+140], x0
37b6aed72lea r8, [rax+4*rdx]
37b6aed76mov rdx, [rsp+96]
37b6aed7bcall sscal_
37b6aed80mov rax, [rsp+80]
37b6aed85
37b6aed85loc_37b6aed85:
37b6aed85movaps x0, x6
37b6aed88subss x0, [r12]
37b6aed8emovss [r13], x0
37b6aed94cmp ebx, 1
37b6aed97jle 0x37b6aeb7f
37b6aed9dmov rcx, r14
37b6aeda0mov edx, 1
37b6aeda5nop [rax+rax]
37b6aedb0
37b6aedb0loc_37b6aedb0:
37b6aedb0add edx, 1
37b6aedb3mov [rcx], 0
37b6aedb9add rcx, rsi
37b6aedbccmp ebx, edx
37b6aedbejne 0x37b6aedb0
37b6aedc0sub rdi, 1
37b6aedc4sub r14, 4
37b6aedc8sub r12, 4
37b6aedccsub r15, rax
37b6aedcfmov rbx, [rsp+248]
37b6aedd7add r13, [rsp+88]
37b6aeddcmov edx, [rbx]
37b6aeddejmp 0x37b6aed00
37b6aede3
37b6aede3loc_37b6aede3:
37b6aede3mov edx, -3
37b6aede8mov eax, 3
37b6aededjmp 0x37b6aeb5a
37b6aedf2
37b6aedf2loc_37b6aedf2:
37b6aedf2mov edx, -1
37b6aedf7mov eax, 1
37b6aedfcjmp 0x37b6aeb5a
37b6aee01
37b6aee01 0f 1f 80 00 00 00 00 .......
37b6aee08
37b6aee08loc_37b6aee08:
37b6aee08mov [rsp+120], rax
37b6aee0dsub edx, edi
37b6aee0fsub ecx, edi
37b6aee11mov r8, [rsp+96]
37b6aee16mov rax, [rsp+288]
37b6aee1eadd edx, 1
37b6aee21mov [rsp+40], r12
37b6aee26mov r9, r13
37b6aee29mov [rsp+140], edx
37b6aee30lea rdx, [r15+rbp]
37b6aee34mov [rsp+64], rax
37b6aee39mov rax, [rsp+272]
37b6aee41mov [rsp+72], 5
37b6aee4amov [rsp+56], rax
37b6aee4fmov rax, [rsp+264]
37b6aee57mov [rsp+136], ecx
37b6aee5elea rcx, [rip+0xd85901]
37b6aee65lea rdx, [rax+4*rdx]
37b6aee69mov rax, [rsp+272]
37b6aee71mov [rsp+80], r10
37b6aee76mov [rsp+48], rdx
37b6aee7bmov rdx, r10
37b6aee7emov [rsp+32], rax
37b6aee83mov [rsp+116], edi
37b6aee87call slarf1f_
37b6aee8cmov r11l, [rsp+116]
37b6aee91mov r10, [rsp+80]
37b6aee96mov rax, [rsp+248]
37b6aee9emov edx, [rax]
37b6aeea0mov rax, [rsp+120]
37b6aeea5jmp 0x37b6aed29
37b6aeeaa
37b6aeeaaloc_37b6aeeaa:
37b6aeeaamov edx, -5
37b6aeeafmov eax, 5
37b6aeeb4jmp 0x37b6aeb5a
37b6aeb00
37b6aeb00sorgl2_:
37b6aeb00push r15
37b6aeb02push r14
37b6aeb04push r13
37b6aeb06push r12
37b6aeb08push rbp
37b6aeb09push rdi
37b6aeb0apush rsi
37b6aeb0bpush rbx
37b6aeb0csub rsp, 168
37b6aeb13movups [rsp+144], x6
37b6aeb1bmov r10, [rsp+296]
37b6aeb23mov rax, [rsp+272]
37b6aeb2bmov r14l, [rcx]
37b6aeb2emov [r10], 0
37b6aeb35movsxd rax, [rax]
37b6aeb38mov [rsp+248], rdx
37b6aeb40test r14l, r14l
37b6aeb43js 0x37b6aedf2
37b6aeb49mov edx, [rdx]
37b6aeb4bcmp r14l, edx
37b6aeb4ejle 0x37b6aeb9b
37b6aeb50mov edx, -2
37b6aeb55mov eax, 2
37b6aeb5a
37b6aeb5aloc_37b6aeb5a:
37b6aeb5amov [r10], edx
37b6aeb5dmov r8l, 6
37b6aeb63lea rdx, [rsp+140]
37b6aeb6blea rcx, [rip+0xd85bee]
37b6aeb72mov [rsp+140], eax
37b6aeb79call xerbla_
37b6aeb7enop
37b6aeb7f
37b6aeb7floc_37b6aeb7f:
37b6aeb7fmovups x6, [rsp+144]
37b6aeb87add rsp, 168
37b6aeb8epop rbx
37b6aeb8fpop rsi
37b6aeb90pop rdi
37b6aeb91pop rbp
37b6aeb92pop r12
37b6aeb94pop r13
37b6aeb96pop r14
37b6aeb98pop r15
37b6aeb9aret
37b6aeb9b
37b6aeb9bloc_37b6aeb9b:
37b6aeb9bmovsxd rdi, [r8]
37b6aeb9ecmp r14l, edi
37b6aeba1jl 0x37b6aede3
37b6aeba7test edi, edi
37b6aeba9js 0x37b6aede3
37b6aebaftest r14l, r14l
37b6aebb2mov r8l, 1
37b6aebb8cmovg r8l, r14l
37b6aebbccmp eax, r8l
37b6aebbfjl 0x37b6aeeaa
37b6aebc5test r14l, r14l
37b6aebc8je 0x37b6aeb7f
37b6aebcacmp r14l, edi
37b6aebcdjle 0x37b6aec95
37b6aebd3test edx, edx
37b6aebd5je 0x37b6aec8d
37b6aebdbmovsxd r8, edi
37b6aebdemov [rsp+80], eax
37b6aebe2movsxd rbx, eax
37b6aebe5mov r13l, r14l
37b6aebe8lea r10, [r9+4*r8]
37b6aebecmov r8l, r14l
37b6aebefmov [rsp+88], edx
37b6aebf3movss x6, [rip+0xd85b71]
37b6aebfbsub r8l, edi
37b6aebfelea esi, [rdx+1]
37b6aec01lea r14, [r9-4]
37b6aec05mov r15l, 1
37b6aec0bmov [rsp+240], rcx
37b6aec13sub r8l, 1
37b6aec17lea rbp, [4*rbx+4]
37b6aec1fshl rbx, 2
37b6aec23mov [rsp+264], r9
37b6aec2blea r12, [4*r8+4]
37b6aec33nop
37b6aec35nop [rax+rax]
37b6aec40
37b6aec40loc_37b6aec40:
37b6aec40cmp r13l, edi
37b6aec43jle 0x37b6aec55
37b6aec45mov rcx, r10
37b6aec48mov r8, r12
37b6aec4bxor edx, edx
37b6aec4dcall memset
37b6aec52mov r10, rax
37b6aec55
37b6aec55loc_37b6aec55:
37b6aec55cmp r13l, r15l
37b6aec58jl 0x37b6aec65
37b6aec5acmp edi, r15l
37b6aec5djge 0x37b6aec65
37b6aec5fmovss [r14+4], x6
37b6aec65
37b6aec65loc_37b6aec65:
37b6aec65add r15l, 1
37b6aec69add r14, rbp
37b6aec6cadd r10, rbx
37b6aec6fcmp r15l, esi
37b6aec72jne 0x37b6aec40
37b6aec74movsxd rax, [rsp+80]
37b6aec79mov edx, [rsp+88]
37b6aec7dmov rcx, [rsp+240]
37b6aec85mov r9, [rsp+264]
37b6aec8d
37b6aec8dloc_37b6aec8d:
37b6aec8dtest edi, edi
37b6aec8fje 0x37b6aeb7f
37b6aec95
37b6aec95loc_37b6aec95:
37b6aec95mov rsi, rax
37b6aec98mov r15, rdi
37b6aec9bmov r8, [rsp+280]
37b6aeca3mov [rsp+240], rcx
37b6aecabnot rsi
37b6aecaeimul r15, rax
37b6aecb2mov [rsp+264], r9
37b6aecbamovss x6, [rip+0xd85aaa]
37b6aecc2lea r12, [r8+4*rdi-4]
37b6aecc7mov [rsp+104], rsi
37b6aeccclea r14, [r9+4*rdi-4]
37b6aecd1lea rbx, [4*rsi]
37b6aecd9mov [rsp+88], rbx
37b6aecdelea rbx, [rsp+140]
37b6aece6add r15, rsi
37b6aece9lea rsi, [4*rax]
37b6aecf1mov [rsp+96], rbx
37b6aecf6lea r8, [r15+rdi]
37b6aecfalea r13, [r9+4*r8]
37b6aecfenop
37b6aed00
37b6aed00loc_37b6aed00:
37b6aed00mov ebx, edi
37b6aed02cmp edi, edx
37b6aed04jge 0x37b6aed85
37b6aed06mov rcx, [rsp+240]
37b6aed0elea ebp, [rdi+1]
37b6aed11mov r11l, edi
37b6aed14lea r10, [rsp+136]
37b6aed1cmovsxd rbp, ebp
37b6aed1fmov ecx, [rcx]
37b6aed21cmp ecx, edi
37b6aed23jg 0x37b6aee08
37b6aed29
37b6aed29loc_37b6aed29:
37b6aed29imul rbp, rax
37b6aed2dmov [rsp+80], rax
37b6aed32sub edx, r11l
37b6aed35mov rcx, r10
37b6aed38mov rax, [rsp+104]
37b6aed3dmov [rsp+136], edx
37b6aed44movss x0, [r12]
37b6aed4amov r9, [rsp+272]
37b6aed52lea rdx, [rbp+rax]
37b6aed57mov rax, [rsp+264]
37b6aed5fxorps x0, [rip+0xd85a0a]
37b6aed66add rdx, rdi
37b6aed69movss [rsp+140], x0
37b6aed72lea r8, [rax+4*rdx]
37b6aed76mov rdx, [rsp+96]
37b6aed7bcall sscal_
37b6aed80mov rax, [rsp+80]
37b6aed85
37b6aed85loc_37b6aed85:
37b6aed85movaps x0, x6
37b6aed88subss x0, [r12]
37b6aed8emovss [r13], x0
37b6aed94cmp ebx, 1
37b6aed97jle 0x37b6aeb7f
37b6aed9dmov rcx, r14
37b6aeda0mov edx, 1
37b6aeda5nop [rax+rax]
37b6aedb0
37b6aedb0loc_37b6aedb0:
37b6aedb0add edx, 1
37b6aedb3mov [rcx], 0
37b6aedb9add rcx, rsi
37b6aedbccmp ebx, edx
37b6aedbejne 0x37b6aedb0
37b6aedc0sub rdi, 1
37b6aedc4sub r14, 4
37b6aedc8sub r12, 4
37b6aedccsub r15, rax
37b6aedcfmov rbx, [rsp+248]
37b6aedd7add r13, [rsp+88]
37b6aeddcmov edx, [rbx]
37b6aeddejmp 0x37b6aed00
37b6aede3
37b6aede3loc_37b6aede3:
37b6aede3mov edx, -3
37b6aede8mov eax, 3
37b6aededjmp 0x37b6aeb5a
37b6aedf2
37b6aedf2loc_37b6aedf2:
37b6aedf2mov edx, -1
37b6aedf7mov eax, 1
37b6aedfcjmp 0x37b6aeb5a
37b6aee01
37b6aee01 0f 1f 80 00 00 00 00 .......
37b6aee08
37b6aee08loc_37b6aee08:
37b6aee08mov [rsp+120], rax
37b6aee0dsub edx, edi
37b6aee0fsub ecx, edi
37b6aee11mov r8, [rsp+96]
37b6aee16mov rax, [rsp+288]
37b6aee1eadd edx, 1
37b6aee21mov [rsp+40], r12
37b6aee26mov r9, r13
37b6aee29mov [rsp+140], edx
37b6aee30lea rdx, [r15+rbp]
37b6aee34mov [rsp+64], rax
37b6aee39mov rax, [rsp+272]
37b6aee41mov [rsp+72], 5
37b6aee4amov [rsp+56], rax
37b6aee4fmov rax, [rsp+264]
37b6aee57mov [rsp+136], ecx
37b6aee5elea rcx, [rip+0xd85901]
37b6aee65lea rdx, [rax+4*rdx]
37b6aee69mov rax, [rsp+272]
37b6aee71mov [rsp+80], r10
37b6aee76mov [rsp+48], rdx
37b6aee7bmov rdx, r10
37b6aee7emov [rsp+32], rax
37b6aee83mov [rsp+116], edi
37b6aee87call slarf1f_
37b6aee8cmov r11l, [rsp+116]
37b6aee91mov r10, [rsp+80]
37b6aee96mov rax, [rsp+248]
37b6aee9emov edx, [rax]
37b6aeea0mov rax, [rsp+120]
37b6aeea5jmp 0x37b6aed29
37b6aeeaa
37b6aeeaaloc_37b6aeeaa:
37b6aeeaamov edx, -5
37b6aeeafmov eax, 5
37b6aeeb4jmp 0x37b6aeb5a
37b6aeb00
37b6aeeb9
37b6aeeb9 // align 0x10
37b6aeeb9 // align 0x10
37b6aeec0
37b6aeec0sorglq_:
37b6aeec0push r15
37b6aeec2push r14
37b6aeec4push r13
37b6aeec6push r12
37b6aeec8push rbp
37b6aeec9push rdi
37b6aeecapush rsi
37b6aeecbpush rbx
37b6aeeccsub rsp, 280
37b6aeed3mov rax, [rsp+384]
37b6aeedbmov rsi, [rsp+416]
37b6aeee3movsxd rbx, [rax]
37b6aeee6lea rax, [rip+0xd8589f]
37b6aeeedmov [rsi], 0
37b6aeef3mov [rsp+40], r8
37b6aeef8mov r12, rcx
37b6aeefbmov r13, rdx
37b6aeefemov [rsp+32], rdx
37b6aef03lea rdx, [rip+0xd85877]
37b6aef0amov [rsp+64], 1
37b6aef13mov [rsp+56], 6
37b6aef1cmov [rsp+48], rax
37b6aef21mov [rsp+368], r8
37b6aef29lea r8, [rip+0xd85850]
37b6aef30mov [rsp+376], r9
37b6aef38mov r9, rcx
37b6aef3blea rcx, [rip+0xd85846]
37b6aef42call ilaenv_
37b6aef47mov edx, 1
37b6aef4clea rcx, [rsp+256]
37b6aef54mov ebp, eax
37b6aef56mov eax, [r12]
37b6aef5atest eax, eax
37b6aef5ccmovle eax, edx
37b6aef5fimul eax, ebp
37b6aef62mov [rsp+256], eax
37b6aef69call sroundup_lwork_
37b6aef6emov rax, [rsp+400]
37b6aef76mov edx, [r12]
37b6aef7amovss [rax], x0
37b6aef7etest edx, edx
37b6aef80js 0x37b6af0b3
37b6aef86mov r8l, [r13]
37b6aef8amov r9l, r8l
37b6aef8dcmp edx, r8l
37b6aef90jle 0x37b6aefa3
37b6aef92mov edx, -2
37b6aef97mov eax, 2
37b6aef9cmov [rsi], edx
37b6aef9ejmp 0x37b6af0be
37b6aefa3
37b6aefa3loc_37b6aefa3:
37b6aefa3mov rax, [rsp+368]
37b6aefabmov ecx, [rax]
37b6aefadmov r10l, ecx
37b6aefb0test ecx, ecx
37b6aefb2js 0x37b6af0a5
37b6aefb8cmp edx, ecx
37b6aefbajl 0x37b6af0a5
37b6aefc0mov rdi, [rsp+384]
37b6aefc8test edx, edx
37b6aefcamov eax, 1
37b6aefcfcmovg eax, edx
37b6aefd2cmp [rdi], eax
37b6aefd4jl 0x37b6af0f4
37b6aefdamov rdi, [rsp+408]
37b6aefe2mov r11l, [rdi]
37b6aefe5cmp r11l, eax
37b6aefe8jl 0x37b6af762
37b6aefeemov eax, [rsi]
37b6aeff0test eax, eax
37b6aeff2jne 0x37b6af782
37b6aeff8test edx, edx
37b6aeffaje 0x37b6af102
37b6af000mov [rsp+248], edx
37b6af007cmp ebp, 1
37b6af00ajle 0x37b6af01a
37b6af00ccmp ecx, ebp
37b6af00ejg 0x37b6af112
37b6af014
37b6af014loc_37b6af014:
37b6af014mov r9l, r8l
37b6af017mov r10l, ecx
37b6af01a
37b6af01aloc_37b6af01a:
37b6af01alea rax, [rsp+244]
37b6af022mov [rsp+264], r9l
37b6af02amov r9, [rsp+376]
37b6af032lea rcx, [rsp+260]
37b6af03amov [rsp+56], rax
37b6af03fmov rax, [rsp+400]
37b6af047lea r8, [rsp+268]
37b6af04fmov [rsp+260], edx
37b6af056lea rdx, [rsp+264]
37b6af05emov [rsp+48], rax
37b6af063mov rax, [rsp+392]
37b6af06bmov [rsp+268], r10l
37b6af073mov [rsp+40], rax
37b6af078mov rax, [rsp+384]
37b6af080mov [rsp+32], rax
37b6af085call sorgl2_
37b6af08a
37b6af08aloc_37b6af08a:
37b6af08alea rcx, [rsp+248]
37b6af092call sroundup_lwork_
37b6af097mov rax, [rsp+400]
37b6af09fmovss [rax], x0
37b6af0a3jmp 0x37b6af0e0
37b6af0a5
37b6af0a5loc_37b6af0a5:
37b6af0a5mov edx, -3
37b6af0aamov eax, 3
37b6af0afmov [rsi], edx
37b6af0b1jmp 0x37b6af0be
37b6af0b3
37b6af0b3loc_37b6af0b3:
37b6af0b3mov [rsi], -1
37b6af0b9mov eax, 1
37b6af0be
37b6af0beloc_37b6af0be:
37b6af0belea rdx, [rsp+268]
37b6af0c6mov r8l, 6
37b6af0cclea rcx, [rip+0xd856ae]
37b6af0d3mov [rsp+268], eax
37b6af0dacall xerbla_
37b6af0dfnop
37b6af0e0
37b6af0e0loc_37b6af0e0:
37b6af0e0add rsp, 280
37b6af0e7pop rbx
37b6af0e8pop rsi
37b6af0e9pop rdi
37b6af0eapop rbp
37b6af0ebpop r12
37b6af0edpop r13
37b6af0efpop r14
37b6af0f1pop r15
37b6af0f3ret
37b6af0f4
37b6af0f4loc_37b6af0f4:
37b6af0f4mov edx, -5
37b6af0f9mov eax, 5
37b6af0femov [rsi], edx
37b6af100jmp 0x37b6af0be
37b6af102
37b6af102loc_37b6af102:
37b6af102mov rax, [rsp+400]
37b6af10amov [rax], 0x3f800000
37b6af110jmp 0x37b6af0e0
37b6af112
37b6af112loc_37b6af112:
37b6af112lea rax, [rip+0xd85673]
37b6af119mov [rsp+32], r13
37b6af11elea rdx, [rip+0xd8565c]
37b6af125mov r9, r12
37b6af128mov [rsp+48], rax
37b6af12dmov rax, [rsp+368]
37b6af135lea rcx, [rip+0xd85654]
37b6af13clea r8, [rip+0xd8563d]
37b6af143mov [rsp+64], 1
37b6af14cmov [rsp+56], 6
37b6af155mov [rsp+40], rax
37b6af15acall ilaenv_
37b6af15fxor edx, edx
37b6af161mov edi, [r12]
37b6af165test eax, eax
37b6af167mov esi, edx
37b6af169cmovns esi, eax
37b6af16cmov rax, [rsp+368]
37b6af174mov edx, edi
37b6af176mov ecx, [rax]
37b6af178cmp ecx, esi
37b6af17ajg 0x37b6af19a
37b6af17ccmp ecx, ebp
37b6af17ejle 0x37b6af6cd
37b6af184
37b6af184loc_37b6af184:
37b6af184mov edx, edi
37b6af186test edi, edi
37b6af188jle 0x37b6af08a
37b6af18emov r9l, [r13]
37b6af192mov r10l, ecx
37b6af195jmp 0x37b6af01a
37b6af19a
37b6af19aloc_37b6af19a:
37b6af19amov rax, [rsp+408]
37b6af1a2mov r8l, ebp
37b6af1a5mov [rsp+252], edi
37b6af1acimul r8l, edi
37b6af1b0mov eax, [rax]
37b6af1b2mov [rsp+248], r8l
37b6af1bacmp r8l, eax
37b6af1bdjg 0x37b6af6e0
37b6af1c3cmp ecx, ebp
37b6af1c5jle 0x37b6af6cd
37b6af1cb
37b6af1cbloc_37b6af1cb:
37b6af1cbxor eax, eax
37b6af1cdtest rbx, rbx
37b6af1d0mov [rsp+352], r12
37b6af1d8mov r12l, ebp
37b6af1dbcmovns rax, rbx
37b6af1dfmov [rsp+360], r13
37b6af1e7mov [rsp+176], edi
37b6af1eemov rbx, rax
37b6af1f1mov [rsp+192], rax
37b6af1f9not rax
37b6af1fcmov [rsp+200], rax
37b6af204mov eax, ecx
37b6af206sub eax, esi
37b6af208lea rsi, [4*rbx]
37b6af210mov rbx, [rsp+376]
37b6af218lea r8l, [rax-1]
37b6af21cmov eax, r8l
37b6af21fcdq
37b6af220idiv ebp
37b6af222mov eax, r8l
37b6af225sub eax, edx
37b6af227lea edx, [rdi-1]
37b6af22alea r10l, [rax+rbp]
37b6af22emov r13l, eax
37b6af231mov rbp, rsi
37b6af234cmp r10l, ecx
37b6af237cmovg r10l, ecx
37b6af23bmovsxd r14, r10l
37b6af23esub edx, r10l
37b6af241lea esi, [r10+1]
37b6af245mov r15l, r10l
37b6af248lea r9, [rbx+4*r14]
37b6af24clea rbx, [4*rdx+4]
37b6af254mov [rsp+168], rbx
37b6af25cmov ebx, 1
37b6af261jmp 0x37b6af266
37b6af263
37b6af263loc_37b6af263:
37b6af263add ebx, 1
37b6af266
37b6af266loc_37b6af266:
37b6af266cmp edi, esi
37b6af268jl 0x37b6af27f
37b6af26amov r8, [rsp+168]
37b6af272mov rcx, r9
37b6af275xor edx, edx
37b6af277call memset
37b6af27cmov r9, rax
37b6af27f
37b6af27floc_37b6af27f:
37b6af27fadd r9, rbp
37b6af282cmp r15l, ebx
37b6af285jne 0x37b6af263
37b6af287mov eax, r13l
37b6af28amov r11l, esi
37b6af28dmov rsi, rbp
37b6af290mov ecx, [rsp+176]
37b6af297mov ebp, r12l
37b6af29amov r13, [rsp+360]
37b6af2a2mov r12, [rsp+352]
37b6af2aacmp edi, r15l
37b6af2adjg 0x37b6af5e2
37b6af2b3lea rdi, [rsp+268]
37b6af2bblea r14l, [rax+1]
37b6af2bfmov [rsp+184], rdi
37b6af2c7lea rdi, [rsp+260]
37b6af2cfmov [rsp+176], rdi
37b6af2d7lea rdi, [rsp+244]
37b6af2dfmov [rsp+208], rdi
37b6af2e7
37b6af2e7loc_37b6af2e7:
37b6af2e7xor edx, edx
37b6af2e9lea rdi, [rsp+252]
37b6af2f1mov [rsp+352], r12
37b6af2f9div ebp
37b6af2fbmov [rsp+216], rdi
37b6af303lea rdi, [rsp+264]
37b6af30bmov [rsp+232], rdi
37b6af313mov r15l, eax
37b6af316nop [rax+rax]
37b6af320
37b6af320loc_37b6af320:
37b6af320mov rax, [rsp+368]
37b6af328mov rbx, [rsp+192]
37b6af330movsxd rdi, r14l
37b6af333mov r10, [rsp+376]
37b6af33bmov eax, [rax]
37b6af33dmov edx, eax
37b6af33fmov [rsp+168], eax
37b6af346mov rax, [rsp+392]
37b6af34esub edx, r14l
37b6af351add edx, 1
37b6af354lea r11, [rax+4*rdi-4]
37b6af359cmp edx, ebp
37b6af35bcmovg edx, ebp
37b6af35eimul rbx, rdi
37b6af362add rbx, [rsp+200]
37b6af36alea rax, [rdi+rbx]
37b6af36emov [rsp+260], edx
37b6af375add edx, r14l
37b6af378lea r12, [r10+4*rax]
37b6af37ccmp edx, ecx
37b6af37ejle 0x37b6af44d
37b6af384
37b6af384loc_37b6af384:
37b6af384mov rax, [rsp+208]
37b6af38cmov edx, [r13]
37b6af390mov [rsp+40], r11
37b6af395mov r9, r12
37b6af398mov rcx, [rsp+176]
37b6af3a0mov [rsp+56], rax
37b6af3a5mov rax, [rsp+400]
37b6af3adsub edx, r14l
37b6af3b0add edx, 1
37b6af3b3mov r8, rcx
37b6af3b6mov [rsp+48], rax
37b6af3bbmov rax, [rsp+384]
37b6af3c3mov [rsp+268], edx
37b6af3camov rdx, [rsp+184]
37b6af3d2mov [rsp+32], rax
37b6af3d7call sorgl2_
37b6af3dccmp r14l, 1
37b6af3e0jle 0x37b6af42e
37b6af3e2mov eax, [rsp+260]
37b6af3e9mov rdx, [rsp+376]
37b6af3f1mov r12l, 1
37b6af3f7lea ebx, [rax+r14]
37b6af3fbsub eax, 1
37b6af3felea rcx, [rdx+4*rdi-4]
37b6af403lea rdi, [4*rax+4]
37b6af40bnop [rax+rax]
37b6af410
37b6af410loc_37b6af410:
37b6af410cmp ebx, r14l
37b6af413jle 0x37b6af422
37b6af415mov r8, rdi
37b6af418xor edx, edx
37b6af41acall memset
37b6af41fmov rcx, rax
37b6af422
37b6af422loc_37b6af422:
37b6af422add r12l, 1
37b6af426add rcx, rsi
37b6af429cmp r14l, r12l
37b6af42cjne 0x37b6af410
37b6af42e
37b6af42eloc_37b6af42e:
37b6af42etest r15l, r15l
37b6af431je 0x37b6af08a
37b6af437mov rax, [rsp+352]
37b6af43fsub r14l, ebp
37b6af442sub r15l, 1
37b6af446mov ecx, [rax]
37b6af448jmp 0x37b6af320
37b6af44d
37b6af44dloc_37b6af44d:
37b6af44dmov edx, [r13]
37b6af451mov rax, [rsp+216]
37b6af459mov [rsp+48], r11
37b6af45elea rcx, [rip+0xd8533a]
37b6af465mov [rsp+32], r12
37b6af46amov r9, [rsp+176]
37b6af472sub edx, r14l
37b6af475mov [rsp+64], rax
37b6af47amov r8, [rsp+184]
37b6af482add edx, 1
37b6af485mov [rsp+224], r11
37b6af48dmov [rsp+268], edx
37b6af494mov rdx, [rsp+400]
37b6af49cmov [rsp+80], 7
37b6af4a5mov [rsp+56], rdx
37b6af4aamov rdx, [rsp+384]
37b6af4b2mov [rsp+72], 7
37b6af4bbmov [rsp+40], rdx
37b6af4c0lea rdx, [rip+0xd852d1]
37b6af4c7call slarft_
37b6af4ccmov rcx, [rsp+352]
37b6af4d4mov edx, [rsp+260]
37b6af4dblea r9, [rip+0xd852b6]
37b6af4e2mov rax, [rsp+216]
37b6af4eamov r10, [rsp+400]
37b6af4f2lea r8, [rip+0xd852a6]
37b6af4f9mov ecx, [rcx]
37b6af4fbmov [rsp+168], ecx
37b6af502sub ecx, r14l
37b6af505sub ecx, edx
37b6af507add ecx, 1
37b6af50amov [rsp+264], ecx
37b6af511mov ecx, [r13]
37b6af515mov [rsp+112], rax
37b6af51amov [rsp+80], rax
37b6af51fsub ecx, r14l
37b6af522mov rax, [rsp+176]
37b6af52aadd ecx, 1
37b6af52dmov [rsp+144], 7
37b6af539mov [rsp+48], rax
37b6af53emov rax, [rsp+184]
37b6af546mov [rsp+268], ecx
37b6af54dmovsxd rcx, edx
37b6af550add edx, r14l
37b6af553mov [rsp+40], rax
37b6af558movsxd rdx, edx
37b6af55bmov rax, [rsp+232]
37b6af563lea rcx, [r10+4*rcx]
37b6af567add rdx, rbx
37b6af56amov rbx, [rsp+376]
37b6af572mov [rsp+104], rcx
37b6af577mov [rsp+32], rax
37b6af57cmov rcx, [rsp+384]
37b6af584lea rdx, [rbx+4*rdx]
37b6af588mov [rsp+72], r10
37b6af58dmov [rsp+96], rcx
37b6af592mov [rsp+88], rdx
37b6af597lea rdx, [rip+0xd85208]
37b6af59emov [rsp+64], rcx
37b6af5a3lea rcx, [rip+0xd85205]
37b6af5aamov [rsp+136], 7
37b6af5b6mov [rsp+128], 9
37b6af5c2mov [rsp+120], 5
37b6af5cbmov [rsp+56], r12
37b6af5d0call slarfb_
37b6af5d5mov r11, [rsp+224]
37b6af5ddjmp 0x37b6af384
37b6af5e2
37b6af5e2loc_37b6af5e2:
37b6af5e2mov [rsp+216], eax
37b6af5e9mov edx, [r13]
37b6af5edmovsxd rcx, r11l
37b6af5f0sub edi, r15l
37b6af5f3mov rax, [rsp+368]
37b6af5fblea rbx, [rsp+244]
37b6af603mov [rsp+260], edi
37b6af60alea rdi, [rsp+260]
37b6af612mov [rsp+208], rbx
37b6af61asub edx, r15l
37b6af61dmov eax, [rax]
37b6af61fmov [rsp+56], rbx
37b6af624mov rbx, [rsp+400]
37b6af62cmov [rsp+264], edx
37b6af633mov rdx, [rsp+192]
37b6af63bmov r9l, eax
37b6af63emov [rsp+168], eax
37b6af645lea rax, [rsp+268]
37b6af64dmov [rsp+48], rbx
37b6af652mov rbx, [rsp+392]
37b6af65asub r9l, r15l
37b6af65dimul rdx, rcx
37b6af661add rdx, [rsp+200]
37b6af669mov [rsp+268], r9l
37b6af671lea r8, [rbx+4*r14]
37b6af675mov rbx, [rsp+384]
37b6af67dadd rdx, rcx
37b6af680mov rcx, rdi
37b6af683mov [rsp+40], r8
37b6af688mov r8, rax
37b6af68bmov [rsp+32], rbx
37b6af690mov rbx, [rsp+376]
37b6af698mov [rsp+184], rax
37b6af6a0lea r9, [rbx+4*rdx]
37b6af6a4lea rdx, [rsp+264]
37b6af6acmov [rsp+176], rdi
37b6af6b4call sorgl2_
37b6af6b9mov eax, [rsp+216]
37b6af6c0mov ecx, [r12]
37b6af6c4lea r14l, [rax+1]
37b6af6c8jmp 0x37b6af2e7
37b6af6cd
37b6af6cdloc_37b6af6cd:
37b6af6cdtest edi, edi
37b6af6cfjle 0x37b6af08a
37b6af6d5mov r8l, [r13]
37b6af6d9jmp 0x37b6af014
37b6af6de
37b6af6de 66 90 f.
37b6af6e0
37b6af6e0loc_37b6af6e0:
37b6af6e0cdq
37b6af6e1mov [rsp+32], r13
37b6af6e6lea rcx, [rip+0xd850a7]
37b6af6edmov r9, r12
37b6af6f0mov [rsp+64], 1
37b6af6f9lea r8, [rip+0xd85080]
37b6af700idiv edi
37b6af702mov [rsp+56], 6
37b6af70blea rdx, [rip+0xd8506f]
37b6af712mov ebp, eax
37b6af714lea rax, [rip+0xd85071]
37b6af71bmov [rsp+48], rax
37b6af720mov rax, [rsp+368]
37b6af728mov [rsp+40], rax
37b6af72dcall ilaenv_
37b6af732mov ecx, 2
37b6af737mov edi, [r12]
37b6af73bcmp eax, ecx
37b6af73dcmovl eax, ecx
37b6af740mov edx, edi
37b6af742cmp ebp, eax
37b6af744jge 0x37b6af789
37b6af746test edi, edi
37b6af748jle 0x37b6af08a
37b6af74emov rax, [rsp+368]
37b6af756mov r9l, [r13]
37b6af75amov r10l, [rax]
37b6af75djmp 0x37b6af01a
37b6af762
37b6af762loc_37b6af762:
37b6af762cmp r11l, -1
37b6af766je 0x37b6af778
37b6af768mov [rsi], -8
37b6af76emov eax, 8
37b6af773jmp 0x37b6af0be
37b6af778
37b6af778loc_37b6af778:
37b6af778mov eax, [rsi]
37b6af77atest eax, eax
37b6af77cje 0x37b6af0e0
37b6af782
37b6af782loc_37b6af782:
37b6af782neg eax
37b6af784jmp 0x37b6af0be
37b6af789
37b6af789loc_37b6af789:
37b6af789mov rax, [rsp+368]
37b6af791mov ecx, [rax]
37b6af793cmp ecx, ebp
37b6af795jle 0x37b6af6cd
37b6af79bcmp ecx, esi
37b6af79djle 0x37b6af184
37b6af7a3jmp 0x37b6af1cb
37b6aeec0
37b6aeec0sorglq_:
37b6aeec0push r15
37b6aeec2push r14
37b6aeec4push r13
37b6aeec6push r12
37b6aeec8push rbp
37b6aeec9push rdi
37b6aeecapush rsi
37b6aeecbpush rbx
37b6aeeccsub rsp, 280
37b6aeed3mov rax, [rsp+384]
37b6aeedbmov rsi, [rsp+416]
37b6aeee3movsxd rbx, [rax]
37b6aeee6lea rax, [rip+0xd8589f]
37b6aeeedmov [rsi], 0
37b6aeef3mov [rsp+40], r8
37b6aeef8mov r12, rcx
37b6aeefbmov r13, rdx
37b6aeefemov [rsp+32], rdx
37b6aef03lea rdx, [rip+0xd85877]
37b6aef0amov [rsp+64], 1
37b6aef13mov [rsp+56], 6
37b6aef1cmov [rsp+48], rax
37b6aef21mov [rsp+368], r8
37b6aef29lea r8, [rip+0xd85850]
37b6aef30mov [rsp+376], r9
37b6aef38mov r9, rcx
37b6aef3blea rcx, [rip+0xd85846]
37b6aef42call ilaenv_
37b6aef47mov edx, 1
37b6aef4clea rcx, [rsp+256]
37b6aef54mov ebp, eax
37b6aef56mov eax, [r12]
37b6aef5atest eax, eax
37b6aef5ccmovle eax, edx
37b6aef5fimul eax, ebp
37b6aef62mov [rsp+256], eax
37b6aef69call sroundup_lwork_
37b6aef6emov rax, [rsp+400]
37b6aef76mov edx, [r12]
37b6aef7amovss [rax], x0
37b6aef7etest edx, edx
37b6aef80js 0x37b6af0b3
37b6aef86mov r8l, [r13]
37b6aef8amov r9l, r8l
37b6aef8dcmp edx, r8l
37b6aef90jle 0x37b6aefa3
37b6aef92mov edx, -2
37b6aef97mov eax, 2
37b6aef9cmov [rsi], edx
37b6aef9ejmp 0x37b6af0be
37b6aefa3
37b6aefa3loc_37b6aefa3:
37b6aefa3mov rax, [rsp+368]
37b6aefabmov ecx, [rax]
37b6aefadmov r10l, ecx
37b6aefb0test ecx, ecx
37b6aefb2js 0x37b6af0a5
37b6aefb8cmp edx, ecx
37b6aefbajl 0x37b6af0a5
37b6aefc0mov rdi, [rsp+384]
37b6aefc8test edx, edx
37b6aefcamov eax, 1
37b6aefcfcmovg eax, edx
37b6aefd2cmp [rdi], eax
37b6aefd4jl 0x37b6af0f4
37b6aefdamov rdi, [rsp+408]
37b6aefe2mov r11l, [rdi]
37b6aefe5cmp r11l, eax
37b6aefe8jl 0x37b6af762
37b6aefeemov eax, [rsi]
37b6aeff0test eax, eax
37b6aeff2jne 0x37b6af782
37b6aeff8test edx, edx
37b6aeffaje 0x37b6af102
37b6af000mov [rsp+248], edx
37b6af007cmp ebp, 1
37b6af00ajle 0x37b6af01a
37b6af00ccmp ecx, ebp
37b6af00ejg 0x37b6af112
37b6af014
37b6af014loc_37b6af014:
37b6af014mov r9l, r8l
37b6af017mov r10l, ecx
37b6af01a
37b6af01aloc_37b6af01a:
37b6af01alea rax, [rsp+244]
37b6af022mov [rsp+264], r9l
37b6af02amov r9, [rsp+376]
37b6af032lea rcx, [rsp+260]
37b6af03amov [rsp+56], rax
37b6af03fmov rax, [rsp+400]
37b6af047lea r8, [rsp+268]
37b6af04fmov [rsp+260], edx
37b6af056lea rdx, [rsp+264]
37b6af05emov [rsp+48], rax
37b6af063mov rax, [rsp+392]
37b6af06bmov [rsp+268], r10l
37b6af073mov [rsp+40], rax
37b6af078mov rax, [rsp+384]
37b6af080mov [rsp+32], rax
37b6af085call sorgl2_
37b6af08a
37b6af08aloc_37b6af08a:
37b6af08alea rcx, [rsp+248]
37b6af092call sroundup_lwork_
37b6af097mov rax, [rsp+400]
37b6af09fmovss [rax], x0
37b6af0a3jmp 0x37b6af0e0
37b6af0a5
37b6af0a5loc_37b6af0a5:
37b6af0a5mov edx, -3
37b6af0aamov eax, 3
37b6af0afmov [rsi], edx
37b6af0b1jmp 0x37b6af0be
37b6af0b3
37b6af0b3loc_37b6af0b3:
37b6af0b3mov [rsi], -1
37b6af0b9mov eax, 1
37b6af0be
37b6af0beloc_37b6af0be:
37b6af0belea rdx, [rsp+268]
37b6af0c6mov r8l, 6
37b6af0cclea rcx, [rip+0xd856ae]
37b6af0d3mov [rsp+268], eax
37b6af0dacall xerbla_
37b6af0dfnop
37b6af0e0
37b6af0e0loc_37b6af0e0:
37b6af0e0add rsp, 280
37b6af0e7pop rbx
37b6af0e8pop rsi
37b6af0e9pop rdi
37b6af0eapop rbp
37b6af0ebpop r12
37b6af0edpop r13
37b6af0efpop r14
37b6af0f1pop r15
37b6af0f3ret
37b6af0f4
37b6af0f4loc_37b6af0f4:
37b6af0f4mov edx, -5
37b6af0f9mov eax, 5
37b6af0femov [rsi], edx
37b6af100jmp 0x37b6af0be
37b6af102
37b6af102loc_37b6af102:
37b6af102mov rax, [rsp+400]
37b6af10amov [rax], 0x3f800000
37b6af110jmp 0x37b6af0e0
37b6af112
37b6af112loc_37b6af112:
37b6af112lea rax, [rip+0xd85673]
37b6af119mov [rsp+32], r13
37b6af11elea rdx, [rip+0xd8565c]
37b6af125mov r9, r12
37b6af128mov [rsp+48], rax
37b6af12dmov rax, [rsp+368]
37b6af135lea rcx, [rip+0xd85654]
37b6af13clea r8, [rip+0xd8563d]
37b6af143mov [rsp+64], 1
37b6af14cmov [rsp+56], 6
37b6af155mov [rsp+40], rax
37b6af15acall ilaenv_
37b6af15fxor edx, edx
37b6af161mov edi, [r12]
37b6af165test eax, eax
37b6af167mov esi, edx
37b6af169cmovns esi, eax
37b6af16cmov rax, [rsp+368]
37b6af174mov edx, edi
37b6af176mov ecx, [rax]
37b6af178cmp ecx, esi
37b6af17ajg 0x37b6af19a
37b6af17ccmp ecx, ebp
37b6af17ejle 0x37b6af6cd
37b6af184
37b6af184loc_37b6af184:
37b6af184mov edx, edi
37b6af186test edi, edi
37b6af188jle 0x37b6af08a
37b6af18emov r9l, [r13]
37b6af192mov r10l, ecx
37b6af195jmp 0x37b6af01a
37b6af19a
37b6af19aloc_37b6af19a:
37b6af19amov rax, [rsp+408]
37b6af1a2mov r8l, ebp
37b6af1a5mov [rsp+252], edi
37b6af1acimul r8l, edi
37b6af1b0mov eax, [rax]
37b6af1b2mov [rsp+248], r8l
37b6af1bacmp r8l, eax
37b6af1bdjg 0x37b6af6e0
37b6af1c3cmp ecx, ebp
37b6af1c5jle 0x37b6af6cd
37b6af1cb
37b6af1cbloc_37b6af1cb:
37b6af1cbxor eax, eax
37b6af1cdtest rbx, rbx
37b6af1d0mov [rsp+352], r12
37b6af1d8mov r12l, ebp
37b6af1dbcmovns rax, rbx
37b6af1dfmov [rsp+360], r13
37b6af1e7mov [rsp+176], edi
37b6af1eemov rbx, rax
37b6af1f1mov [rsp+192], rax
37b6af1f9not rax
37b6af1fcmov [rsp+200], rax
37b6af204mov eax, ecx
37b6af206sub eax, esi
37b6af208lea rsi, [4*rbx]
37b6af210mov rbx, [rsp+376]
37b6af218lea r8l, [rax-1]
37b6af21cmov eax, r8l
37b6af21fcdq
37b6af220idiv ebp
37b6af222mov eax, r8l
37b6af225sub eax, edx
37b6af227lea edx, [rdi-1]
37b6af22alea r10l, [rax+rbp]
37b6af22emov r13l, eax
37b6af231mov rbp, rsi
37b6af234cmp r10l, ecx
37b6af237cmovg r10l, ecx
37b6af23bmovsxd r14, r10l
37b6af23esub edx, r10l
37b6af241lea esi, [r10+1]
37b6af245mov r15l, r10l
37b6af248lea r9, [rbx+4*r14]
37b6af24clea rbx, [4*rdx+4]
37b6af254mov [rsp+168], rbx
37b6af25cmov ebx, 1
37b6af261jmp 0x37b6af266
37b6af263
37b6af263loc_37b6af263:
37b6af263add ebx, 1
37b6af266
37b6af266loc_37b6af266:
37b6af266cmp edi, esi
37b6af268jl 0x37b6af27f
37b6af26amov r8, [rsp+168]
37b6af272mov rcx, r9
37b6af275xor edx, edx
37b6af277call memset
37b6af27cmov r9, rax
37b6af27f
37b6af27floc_37b6af27f:
37b6af27fadd r9, rbp
37b6af282cmp r15l, ebx
37b6af285jne 0x37b6af263
37b6af287mov eax, r13l
37b6af28amov r11l, esi
37b6af28dmov rsi, rbp
37b6af290mov ecx, [rsp+176]
37b6af297mov ebp, r12l
37b6af29amov r13, [rsp+360]
37b6af2a2mov r12, [rsp+352]
37b6af2aacmp edi, r15l
37b6af2adjg 0x37b6af5e2
37b6af2b3lea rdi, [rsp+268]
37b6af2bblea r14l, [rax+1]
37b6af2bfmov [rsp+184], rdi
37b6af2c7lea rdi, [rsp+260]
37b6af2cfmov [rsp+176], rdi
37b6af2d7lea rdi, [rsp+244]
37b6af2dfmov [rsp+208], rdi
37b6af2e7
37b6af2e7loc_37b6af2e7:
37b6af2e7xor edx, edx
37b6af2e9lea rdi, [rsp+252]
37b6af2f1mov [rsp+352], r12
37b6af2f9div ebp
37b6af2fbmov [rsp+216], rdi
37b6af303lea rdi, [rsp+264]
37b6af30bmov [rsp+232], rdi
37b6af313mov r15l, eax
37b6af316nop [rax+rax]
37b6af320
37b6af320loc_37b6af320:
37b6af320mov rax, [rsp+368]
37b6af328mov rbx, [rsp+192]
37b6af330movsxd rdi, r14l
37b6af333mov r10, [rsp+376]
37b6af33bmov eax, [rax]
37b6af33dmov edx, eax
37b6af33fmov [rsp+168], eax
37b6af346mov rax, [rsp+392]
37b6af34esub edx, r14l
37b6af351add edx, 1
37b6af354lea r11, [rax+4*rdi-4]
37b6af359cmp edx, ebp
37b6af35bcmovg edx, ebp
37b6af35eimul rbx, rdi
37b6af362add rbx, [rsp+200]
37b6af36alea rax, [rdi+rbx]
37b6af36emov [rsp+260], edx
37b6af375add edx, r14l
37b6af378lea r12, [r10+4*rax]
37b6af37ccmp edx, ecx
37b6af37ejle 0x37b6af44d
37b6af384
37b6af384loc_37b6af384:
37b6af384mov rax, [rsp+208]
37b6af38cmov edx, [r13]
37b6af390mov [rsp+40], r11
37b6af395mov r9, r12
37b6af398mov rcx, [rsp+176]
37b6af3a0mov [rsp+56], rax
37b6af3a5mov rax, [rsp+400]
37b6af3adsub edx, r14l
37b6af3b0add edx, 1
37b6af3b3mov r8, rcx
37b6af3b6mov [rsp+48], rax
37b6af3bbmov rax, [rsp+384]
37b6af3c3mov [rsp+268], edx
37b6af3camov rdx, [rsp+184]
37b6af3d2mov [rsp+32], rax
37b6af3d7call sorgl2_
37b6af3dccmp r14l, 1
37b6af3e0jle 0x37b6af42e
37b6af3e2mov eax, [rsp+260]
37b6af3e9mov rdx, [rsp+376]
37b6af3f1mov r12l, 1
37b6af3f7lea ebx, [rax+r14]
37b6af3fbsub eax, 1
37b6af3felea rcx, [rdx+4*rdi-4]
37b6af403lea rdi, [4*rax+4]
37b6af40bnop [rax+rax]
37b6af410
37b6af410loc_37b6af410:
37b6af410cmp ebx, r14l
37b6af413jle 0x37b6af422
37b6af415mov r8, rdi
37b6af418xor edx, edx
37b6af41acall memset
37b6af41fmov rcx, rax
37b6af422
37b6af422loc_37b6af422:
37b6af422add r12l, 1
37b6af426add rcx, rsi
37b6af429cmp r14l, r12l
37b6af42cjne 0x37b6af410
37b6af42e
37b6af42eloc_37b6af42e:
37b6af42etest r15l, r15l
37b6af431je 0x37b6af08a
37b6af437mov rax, [rsp+352]
37b6af43fsub r14l, ebp
37b6af442sub r15l, 1
37b6af446mov ecx, [rax]
37b6af448jmp 0x37b6af320
37b6af44d
37b6af44dloc_37b6af44d:
37b6af44dmov edx, [r13]
37b6af451mov rax, [rsp+216]
37b6af459mov [rsp+48], r11
37b6af45elea rcx, [rip+0xd8533a]
37b6af465mov [rsp+32], r12
37b6af46amov r9, [rsp+176]
37b6af472sub edx, r14l
37b6af475mov [rsp+64], rax
37b6af47amov r8, [rsp+184]
37b6af482add edx, 1
37b6af485mov [rsp+224], r11
37b6af48dmov [rsp+268], edx
37b6af494mov rdx, [rsp+400]
37b6af49cmov [rsp+80], 7
37b6af4a5mov [rsp+56], rdx
37b6af4aamov rdx, [rsp+384]
37b6af4b2mov [rsp+72], 7
37b6af4bbmov [rsp+40], rdx
37b6af4c0lea rdx, [rip+0xd852d1]
37b6af4c7call slarft_
37b6af4ccmov rcx, [rsp+352]
37b6af4d4mov edx, [rsp+260]
37b6af4dblea r9, [rip+0xd852b6]
37b6af4e2mov rax, [rsp+216]
37b6af4eamov r10, [rsp+400]
37b6af4f2lea r8, [rip+0xd852a6]
37b6af4f9mov ecx, [rcx]
37b6af4fbmov [rsp+168], ecx
37b6af502sub ecx, r14l
37b6af505sub ecx, edx
37b6af507add ecx, 1
37b6af50amov [rsp+264], ecx
37b6af511mov ecx, [r13]
37b6af515mov [rsp+112], rax
37b6af51amov [rsp+80], rax
37b6af51fsub ecx, r14l
37b6af522mov rax, [rsp+176]
37b6af52aadd ecx, 1
37b6af52dmov [rsp+144], 7
37b6af539mov [rsp+48], rax
37b6af53emov rax, [rsp+184]
37b6af546mov [rsp+268], ecx
37b6af54dmovsxd rcx, edx
37b6af550add edx, r14l
37b6af553mov [rsp+40], rax
37b6af558movsxd rdx, edx
37b6af55bmov rax, [rsp+232]
37b6af563lea rcx, [r10+4*rcx]
37b6af567add rdx, rbx
37b6af56amov rbx, [rsp+376]
37b6af572mov [rsp+104], rcx
37b6af577mov [rsp+32], rax
37b6af57cmov rcx, [rsp+384]
37b6af584lea rdx, [rbx+4*rdx]
37b6af588mov [rsp+72], r10
37b6af58dmov [rsp+96], rcx
37b6af592mov [rsp+88], rdx
37b6af597lea rdx, [rip+0xd85208]
37b6af59emov [rsp+64], rcx
37b6af5a3lea rcx, [rip+0xd85205]
37b6af5aamov [rsp+136], 7
37b6af5b6mov [rsp+128], 9
37b6af5c2mov [rsp+120], 5
37b6af5cbmov [rsp+56], r12
37b6af5d0call slarfb_
37b6af5d5mov r11, [rsp+224]
37b6af5ddjmp 0x37b6af384
37b6af5e2
37b6af5e2loc_37b6af5e2:
37b6af5e2mov [rsp+216], eax
37b6af5e9mov edx, [r13]
37b6af5edmovsxd rcx, r11l
37b6af5f0sub edi, r15l
37b6af5f3mov rax, [rsp+368]
37b6af5fblea rbx, [rsp+244]
37b6af603mov [rsp+260], edi
37b6af60alea rdi, [rsp+260]
37b6af612mov [rsp+208], rbx
37b6af61asub edx, r15l
37b6af61dmov eax, [rax]
37b6af61fmov [rsp+56], rbx
37b6af624mov rbx, [rsp+400]
37b6af62cmov [rsp+264], edx
37b6af633mov rdx, [rsp+192]
37b6af63bmov r9l, eax
37b6af63emov [rsp+168], eax
37b6af645lea rax, [rsp+268]
37b6af64dmov [rsp+48], rbx
37b6af652mov rbx, [rsp+392]
37b6af65asub r9l, r15l
37b6af65dimul rdx, rcx
37b6af661add rdx, [rsp+200]
37b6af669mov [rsp+268], r9l
37b6af671lea r8, [rbx+4*r14]
37b6af675mov rbx, [rsp+384]
37b6af67dadd rdx, rcx
37b6af680mov rcx, rdi
37b6af683mov [rsp+40], r8
37b6af688mov r8, rax
37b6af68bmov [rsp+32], rbx
37b6af690mov rbx, [rsp+376]
37b6af698mov [rsp+184], rax
37b6af6a0lea r9, [rbx+4*rdx]
37b6af6a4lea rdx, [rsp+264]
37b6af6acmov [rsp+176], rdi
37b6af6b4call sorgl2_
37b6af6b9mov eax, [rsp+216]
37b6af6c0mov ecx, [r12]
37b6af6c4lea r14l, [rax+1]
37b6af6c8jmp 0x37b6af2e7
37b6af6cd
37b6af6cdloc_37b6af6cd:
37b6af6cdtest edi, edi
37b6af6cfjle 0x37b6af08a
37b6af6d5mov r8l, [r13]
37b6af6d9jmp 0x37b6af014
37b6af6de
37b6af6de 66 90 f.
37b6af6e0
37b6af6e0loc_37b6af6e0:
37b6af6e0cdq
37b6af6e1mov [rsp+32], r13
37b6af6e6lea rcx, [rip+0xd850a7]
37b6af6edmov r9, r12
37b6af6f0mov [rsp+64], 1
37b6af6f9lea r8, [rip+0xd85080]
37b6af700idiv edi
37b6af702mov [rsp+56], 6
37b6af70blea rdx, [rip+0xd8506f]
37b6af712mov ebp, eax
37b6af714lea rax, [rip+0xd85071]
37b6af71bmov [rsp+48], rax
37b6af720mov rax, [rsp+368]
37b6af728mov [rsp+40], rax
37b6af72dcall ilaenv_
37b6af732mov ecx, 2
37b6af737mov edi, [r12]
37b6af73bcmp eax, ecx
37b6af73dcmovl eax, ecx
37b6af740mov edx, edi
37b6af742cmp ebp, eax
37b6af744jge 0x37b6af789
37b6af746test edi, edi
37b6af748jle 0x37b6af08a
37b6af74emov rax, [rsp+368]
37b6af756mov r9l, [r13]
37b6af75amov r10l, [rax]
37b6af75djmp 0x37b6af01a
37b6af762
37b6af762loc_37b6af762:
37b6af762cmp r11l, -1
37b6af766je 0x37b6af778
37b6af768mov [rsi], -8
37b6af76emov eax, 8
37b6af773jmp 0x37b6af0be
37b6af778
37b6af778loc_37b6af778:
37b6af778mov eax, [rsi]
37b6af77atest eax, eax
37b6af77cje 0x37b6af0e0
37b6af782
37b6af782loc_37b6af782:
37b6af782neg eax
37b6af784jmp 0x37b6af0be
37b6af789
37b6af789loc_37b6af789:
37b6af789mov rax, [rsp+368]
37b6af791mov ecx, [rax]
37b6af793cmp ecx, ebp
37b6af795jle 0x37b6af6cd
37b6af79bcmp ecx, esi
37b6af79djle 0x37b6af184
37b6af7a3jmp 0x37b6af1cb
37b6aeec0
37b6af7a8
37b6af7a8 // align 0x10
37b6af7a8 // align 0x10
37b6af7b0
37b6af7b0sorgql_:
37b6af7b0push r15
37b6af7b2push r14
37b6af7b4push r13
37b6af7b6push r12
37b6af7b8push rbp
37b6af7b9push rdi
37b6af7bapush rsi
37b6af7bbpush rbx
37b6af7bcsub rsp, 296
37b6af7c3mov rax, [rsp+400]
37b6af7cbmov r15, [rsp+432]
37b6af7d3mov rsi, [rsp+424]
37b6af7dbmov ebx, [rax]
37b6af7ddmov eax, [rcx]
37b6af7dfmov [r15], 0
37b6af7e6mov [rsp+376], rdx
37b6af7eemov rbp, rcx
37b6af7f1mov [rsp+384], r8
37b6af7f9mov [rsp+392], r9
37b6af801test eax, eax
37b6af803js 0x37b6af852
37b6af805mov edx, [rdx]
37b6af807test edx, edx
37b6af809js 0x37b6af80f
37b6af80bcmp eax, edx
37b6af80djge 0x37b6af85e
37b6af80f
37b6af80floc_37b6af80f:
37b6af80fmov edx, -2
37b6af814mov eax, 2
37b6af819
37b6af819loc_37b6af819:
37b6af819mov [r15], edx
37b6af81c
37b6af81cloc_37b6af81c:
37b6af81clea rdx, [rsp+284]
37b6af824mov r8l, 6
37b6af82alea rcx, [rip+0xd84f90]
37b6af831mov [rsp+284], eax
37b6af838call xerbla_
37b6af83dnop
37b6af83e
37b6af83eloc_37b6af83e:
37b6af83eadd rsp, 296
37b6af845pop rbx
37b6af846pop rsi
37b6af847pop rdi
37b6af848pop rbp
37b6af849pop r12
37b6af84bpop r13
37b6af84dpop r14
37b6af84fpop r15
37b6af851ret
37b6af852
37b6af852loc_37b6af852:
37b6af852mov edx, -1
37b6af857mov eax, 1
37b6af85cjmp 0x37b6af819
37b6af85e
37b6af85eloc_37b6af85e:
37b6af85emov ecx, [r8]
37b6af861test ecx, ecx
37b6af863js 0x37b6af869
37b6af865cmp edx, ecx
37b6af867jge 0x37b6af875
37b6af869
37b6af869loc_37b6af869:
37b6af869mov edx, -3
37b6af86emov eax, 3
37b6af873jmp 0x37b6af819
37b6af875
37b6af875loc_37b6af875:
37b6af875test eax, eax
37b6af877mov ecx, 1
37b6af87ccmovle eax, ecx
37b6af87fcmp ebx, eax
37b6af881jl 0x37b6b0064
37b6af887mov edi, [rsi]
37b6af889mov eax, 1
37b6af88etest edx, edx
37b6af890jne 0x37b6af9be
37b6af896
37b6af896loc_37b6af896:
37b6af896lea rcx, [rsp+272]
37b6af89emov [rsp+272], eax
37b6af8a5call sroundup_lwork_
37b6af8aamov rax, [rsp+416]
37b6af8b2movss [rax], x0
37b6af8b6mov rax, [rsp+376]
37b6af8bemov ecx, [rax]
37b6af8c0mov eax, 1
37b6af8c5test ecx, ecx
37b6af8c7cmovg eax, ecx
37b6af8cacmp [rsi], eax
37b6af8ccjge 0x37b6af8e8
37b6af8cecmp edi, -1
37b6af8d1je 0x37b6b0052
37b6af8d7mov [r15], -8
37b6af8demov eax, 8
37b6af8e3jmp 0x37b6af81c
37b6af8e8
37b6af8e8loc_37b6af8e8:
37b6af8e8mov eax, [r15]
37b6af8ebtest eax, eax
37b6af8edjne 0x37b6b005d
37b6af8f3cmp edi, -1
37b6af8f6je 0x37b6af83e
37b6af8fctest ecx, ecx
37b6af8fejle 0x37b6af83e
37b6af904mov rax, [rsp+384]
37b6af90cmov [rsp+264], ecx
37b6af913mov r15l, [rax]
37b6af916cmp [rsp+192], 1
37b6af91ejle 0x37b6af92e
37b6af920cmp [rsp+192], r15l
37b6af928jl 0x37b6afa2a
37b6af92e
37b6af92eloc_37b6af92e:
37b6af92emov esi, [rbp]
37b6af931
37b6af931loc_37b6af931:
37b6af931lea rax, [rsp+260]
37b6af939mov r9, [rsp+392]
37b6af941mov [rsp+280], ecx
37b6af948lea rdx, [rsp+280]
37b6af950mov [rsp+56], rax
37b6af955mov rax, [rsp+416]
37b6af95dlea rcx, [rsp+276]
37b6af965lea r8, [rsp+284]
37b6af96dmov [rsp+276], esi
37b6af974mov [rsp+48], rax
37b6af979mov rax, [rsp+408]
37b6af981mov [rsp+284], r15l
37b6af989mov [rsp+40], rax
37b6af98emov rax, [rsp+400]
37b6af996mov [rsp+32], rax
37b6af99bcall sorg2l_
37b6af9a0
37b6af9a0loc_37b6af9a0:
37b6af9a0lea rcx, [rsp+264]
37b6af9a8call sroundup_lwork_
37b6af9admov rax, [rsp+416]
37b6af9b5movss [rax], x0
37b6af9b9jmp 0x37b6af83e
37b6af9be
37b6af9beloc_37b6af9be:
37b6af9belea rax, [rip+0xd84e07]
37b6af9c5lea rdx, [rip+0xd84df5]
37b6af9ccmov [rsp+64], 1
37b6af9d5mov r9, rbp
37b6af9d8mov [rsp+48], rax
37b6af9ddmov rax, [rsp+384]
37b6af9e5lea r8, [rip+0xd84dd4]
37b6af9eclea rcx, [rip+0xd84dd5]
37b6af9f3mov [rsp+56], 6
37b6af9fcmov [rsp+40], rax
37b6afa01mov rax, [rsp+376]
37b6afa09mov [rsp+32], rax
37b6afa0ecall ilaenv_
37b6afa13mov rdx, [rsp+376]
37b6afa1bmov [rsp+192], eax
37b6afa22imul eax, [rdx]
37b6afa25jmp 0x37b6af896
37b6afa2a
37b6afa2aloc_37b6afa2a:
37b6afa2alea rax, [rip+0xd84d9b]
37b6afa31lea rdx, [rip+0xd84d89]
37b6afa38mov [rsp+64], 1
37b6afa41mov r9, rbp
37b6afa44mov [rsp+48], rax
37b6afa49mov rax, [rsp+384]
37b6afa51lea rcx, [rip+0xd84d78]
37b6afa58lea r8, [rip+0xd84d61]
37b6afa5fmov [rsp+56], 6
37b6afa68mov [rsp+40], rax
37b6afa6dmov rax, [rsp+376]
37b6afa75mov [rsp+32], rax
37b6afa7acall ilaenv_
37b6afa7fxor edx, edx
37b6afa81mov edi, edx
37b6afa83test eax, eax
37b6afa85cmovns edi, eax
37b6afa88mov rax, [rsp+384]
37b6afa90mov r15l, [rax]
37b6afa93mov rax, [rsp+376]
37b6afa9bmov ecx, [rax]
37b6afa9dcmp r15l, edi
37b6afaa0jle 0x37b6af92e
37b6afaa6mov edx, [rsp+192]
37b6afaadmov eax, [rsi]
37b6afaafmov [rsp+268], ecx
37b6afab6imul edx, ecx
37b6afab9mov [rsp+264], edx
37b6afac0cmp edx, eax
37b6afac2jg 0x37b6b0073
37b6afac8
37b6afac8loc_37b6afac8:
37b6afac8mov edx, [rsp+192]
37b6afacfmov esi, [rbp]
37b6afad2cmp edi, edx
37b6afad4mov eax, edx
37b6afad6cmovge eax, edi
37b6afad9cmp eax, r15l
37b6afadcjge 0x37b6af931
37b6afae2mov eax, r15l
37b6afae5sub eax, edi
37b6afae7mov edi, edx
37b6afae9lea r8l, [rdx+rax-1]
37b6afaeemov eax, r8l
37b6afaf1cdq
37b6afaf2idiv edi
37b6afaf4mov eax, r8l
37b6afaf7mov edi, esi
37b6afaf9sub eax, edx
37b6afafbmov edx, ecx
37b6afafdcmp eax, r15l
37b6afb00cmovg eax, r15l
37b6afb04sub edx, eax
37b6afb06sub edi, eax
37b6afb08test edx, edx
37b6afb0ajle 0x37b6afb93
37b6afb10movsxd rcx, ebx
37b6afb13lea r8l, [rsi-1]
37b6afb17mov r11, [rsp+392]
37b6afb1fmov [rsp+176], r15l
37b6afb27shl rcx, 2
37b6afb2bsub r8l, edi
37b6afb2emov r12l, 1
37b6afb34mov r15l, edx
37b6afb37mov [rsp+168], rcx
37b6afb3fmovsxd rcx, edi
37b6afb42lea r13l, [rdx+1]
37b6afb46lea r14, [4*r8+4]
37b6afb4emov [rsp+368], rbp
37b6afb56lea rcx, [r11+4*rcx]
37b6afb5amov ebp, eax
37b6afb5c
37b6afb5cloc_37b6afb5c:
37b6afb5ccmp edi, esi
37b6afb5ejge 0x37b6afb6d
37b6afb60mov r8, r14
37b6afb63xor edx, edx
37b6afb65call memset
37b6afb6amov rcx, rax
37b6afb6d
37b6afb6dloc_37b6afb6d:
37b6afb6dadd r12l, 1
37b6afb71add rcx, [rsp+168]
37b6afb79cmp r12l, r13l
37b6afb7cjne 0x37b6afb5c
37b6afb7emov eax, ebp
37b6afb80mov edx, r15l
37b6afb83mov rbp, [rsp+368]
37b6afb8bmov r15l, [rsp+176]
37b6afb93
37b6afb93loc_37b6afb93:
37b6afb93mov [rsp+168], eax
37b6afb9asub r15l, eax
37b6afb9dlea rax, [rsp+260]
37b6afba5mov r9, [rsp+392]
37b6afbadmov [rsp+232], rax
37b6afbb5lea r8, [rsp+284]
37b6afbbdlea rcx, [rsp+276]
37b6afbc5mov [rsp+56], rax
37b6afbcamov rax, [rsp+416]
37b6afbd2mov [rsp+280], edx
37b6afbd9lea rdx, [rsp+280]
37b6afbe1mov [rsp+48], rax
37b6afbe6mov rax, [rsp+408]
37b6afbeemov [rsp+276], edi
37b6afbf5mov [rsp+40], rax
37b6afbfamov rax, [rsp+400]
37b6afc02mov [rsp+284], r15l
37b6afc0amov [rsp+32], rax
37b6afc0fmov [rsp+216], r8
37b6afc17mov [rsp+240], rdx
37b6afc1fmov [rsp+208], rcx
37b6afc27call sorg2l_
37b6afc2cmov eax, [rsp+168]
37b6afc33test eax, eax
37b6afc35je 0x37b6af9a0
37b6afc3bmov rsi, [rsp+384]
37b6afc43mov r8l, [rsi]
37b6afc46mov ecx, r8l
37b6afc49sub ecx, eax
37b6afc4blea r15l, [rcx+1]
37b6afc4fcmp r8l, r15l
37b6afc52jl 0x37b6af9a0
37b6afc58movsxd r10, ebx
37b6afc5bmov esi, [rsp+192]
37b6afc62xor edx, edx
37b6afc64movsxd rcx, ecx
37b6afc67mov rax, r10
37b6afc6alea rbx, [rsp+268]
37b6afc72mov [rsp+184], r10
37b6afc7amov r14l, r15l
37b6afc7dnot rax
37b6afc80mov [rsp+248], rbx
37b6afc88mov [rsp+176], rax
37b6afc90mov eax, r8l
37b6afc93sub eax, r15l
37b6afc96mov r15, rbp
37b6afc99div esi
37b6afc9bmovsxd rdx, esi
37b6afc9elea rsi, [4*rdx]
37b6afca6mov [rsp+224], rsi
37b6afcaemov rsi, [rsp+408]
37b6afcb6lea rsi, [rsi+4*rcx]
37b6afcbamov [rsp+168], rsi
37b6afcc2lea rsi, [4*r10]
37b6afccamov [rsp+196], eax
37b6afcd1mov rax, [rsp+376]
37b6afcd9mov eax, [rax]
37b6afcdbnop [rax+rax]
37b6afce0
37b6afce0loc_37b6afce0:
37b6afce0mov edx, r8l
37b6afce3mov edi, [rsp+192]
37b6afceasub edx, r14l
37b6afcedadd edx, 1
37b6afcf0cmp edx, edi
37b6afcf2cmovg edx, edi
37b6afcf5sub eax, r8l
37b6afcf8add eax, r14l
37b6afcfbmov [rsp+276], edx
37b6afd02cmp eax, 1
37b6afd05jle 0x37b6afee8
37b6afd0bmov ecx, [r15]
37b6afd0emov rdi, [rsp+184]
37b6afd16cdqe
37b6afd18mov [rsp+80], 10
37b6afd21mov rbp, [rsp+176]
37b6afd29mov rbx, [rsp+248]
37b6afd31mov [rsp+72], 8
37b6afd3asub ecx, r8l
37b6afd3dimul rax, rdi
37b6afd41mov r13, [rsp+208]
37b6afd49mov r12, [rsp+216]
37b6afd51add ecx, r14l
37b6afd54mov [rsp+64], rbx
37b6afd59lea edx, [rdx+rcx-1]
37b6afd5dmov r9, r13
37b6afd60mov r8, r12
37b6afd63mov [rsp+284], edx
37b6afd6amov rdx, [rsp+416]
37b6afd72lea rax, [rbp+rax+1]
37b6afd77lea rcx, [rip+0xd84a64]
37b6afd7emov [rsp+56], rdx
37b6afd83mov rdx, [rsp+168]
37b6afd8bmov [rsp+48], rdx
37b6afd90mov rdx, [rsp+400]
37b6afd98mov [rsp+40], rdx
37b6afd9dmov rdx, [rsp+392]
37b6afda5lea rax, [rdx+4*rax]
37b6afda9lea rdx, [rip+0xd84a28]
37b6afdb0mov [rsp+32], rax
37b6afdb5call slarft_
37b6afdbamov rax, [rsp+384]
37b6afdc2movsxd rdx, [rsp+276]
37b6afdcalea r8, [rip+0xd84a11]
37b6afdd1lea r9, [rip+0xd84a00]
37b6afdd8mov ecx, [rax]
37b6afddamov eax, [r15]
37b6afdddsub eax, ecx
37b6afddfadd eax, r14l
37b6afde2lea eax, [rdx+rax-1]
37b6afde6mov [rsp+280], eax
37b6afdedmov rax, [rsp+376]
37b6afdf5mov eax, [rax]
37b6afdf7mov [rsp+48], r13
37b6afdfcmov [rsp+40], r12
37b6afe01mov [rsp+200], eax
37b6afe08sub eax, ecx
37b6afe0aadd eax, r14l
37b6afe0dmov [rsp+112], rbx
37b6afe12lea ecx, [rax-1]
37b6afe15cdqe
37b6afe17mov [rsp+80], rbx
37b6afe1cmov rbx, [rsp+400]
37b6afe24mov [rsp+284], ecx
37b6afe2bimul rax, rdi
37b6afe2fmov rcx, [rsp+416]
37b6afe37mov [rsp+144], 10
37b6afe43lea rdx, [rcx+4*rdx]
37b6afe47mov [rsp+72], rcx
37b6afe4clea rcx, [rip+0xd849a3]
37b6afe53mov [rsp+104], rdx
37b6afe58mov rdx, [rsp+400]
37b6afe60lea rax, [rbp+rax+1]
37b6afe65mov [rsp+136], 8
37b6afe71mov [rsp+96], rdx
37b6afe76mov rdx, [rsp+392]
37b6afe7emov [rsp+128], 12
37b6afe8alea rax, [rdx+4*rax]
37b6afe8emov [rsp+88], rdx
37b6afe93lea rdx, [rip+0xd84950]
37b6afe9amov [rsp+56], rax
37b6afe9fmov rax, [rsp+240]
37b6afea7mov [rsp+120], 4
37b6afeb0mov [rsp+32], rax
37b6afeb5mov [rsp+64], rbx
37b6afebacall slarfb_
37b6afebfmov rax, [rsp+384]
37b6afec7mov edx, [rsp+276]
37b6afecemov r8l, [rax]
37b6afed1mov rax, [rsp+376]
37b6afed9mov eax, [rax]
37b6afedbmov [rsp+200], eax
37b6afee2sub eax, r8l
37b6afee5add eax, r14l
37b6afee8
37b6afee8loc_37b6afee8:
37b6afee8cdqe
37b6afeeamov rdi, [rsp+176]
37b6afef2imul rax, [rsp+184]
37b6afefbmov ecx, [r15]
37b6afefemov rbx, [rsp+168]
37b6aff06lea rax, [rdi+rax+1]
37b6aff0bmov rdi, [rsp+232]
37b6aff13sub ecx, r8l
37b6aff16mov [rsp+40], rbx
37b6aff1badd ecx, r14l
37b6aff1emov rbx, [rsp+392]
37b6aff26mov [rsp+56], rdi
37b6aff2bmov rdi, [rsp+416]
37b6aff33lea edx, [rdx+rcx-1]
37b6aff37mov [rsp+284], edx
37b6aff3emov rdx, [rsp+208]
37b6aff46lea r9, [rbx+4*rax]
37b6aff4amov [rsp+48], rdi
37b6aff4fmov rdi, [rsp+400]
37b6aff57mov rcx, [rsp+216]
37b6aff5fmov r8, rdx
37b6aff62mov [rsp+32], rdi
37b6aff67call sorg2l_
37b6aff6cmov rax, [rsp+376]
37b6aff74mov rdi, [rsp+384]
37b6aff7cmov ecx, [rsp+276]
37b6aff83mov eax, [rax]
37b6aff85mov r8l, [rdi]
37b6aff88mov ebx, eax
37b6aff8asub ebx, r8l
37b6aff8dadd ebx, r14l
37b6aff90lea r13l, [rcx+rbx]
37b6aff94cmp r13l, ebx
37b6aff97jle 0x37b6b001c
37b6aff9dmov r12l, [r15]
37b6affa0mov [rsp+200], eax
37b6affa7mov [rsp+204], r8l
37b6affafmov edx, r12l
37b6affb2sub edx, r8l
37b6affb5add edx, r14l
37b6affb8lea ebp, [rdx+rcx]
37b6affbbmovsxd rcx, ebx
37b6affbeimul rcx, [rsp+184]
37b6affc7movsxd rdi, ebp
37b6affcaadd rcx, rdi
37b6affcdmov rdi, [rsp+392]
37b6affd5add rcx, [rsp+176]
37b6affddlea rcx, [rdi+4*rcx]
37b6affe1mov edi, r12l
37b6affe4sub edi, ebp
37b6affe6lea rdi, [4*rdi+4]
37b6affeenop
37b6afff0
37b6afff0loc_37b6afff0:
37b6afff0cmp r12l, ebp
37b6afff3jl 0x37b6b0002
37b6afff5mov r8, rdi
37b6afff8xor edx, edx
37b6afffacall memset
37b6affffmov rcx, rax
37b6b0002
37b6b0002loc_37b6b0002:
37b6b0002add ebx, 1
37b6b0005add rcx, rsi
37b6b0008cmp r13l, ebx
37b6b000bjne 0x37b6afff0
37b6b000dmov eax, [rsp+200]
37b6b0014mov r8l, [rsp+204]
37b6b001c
37b6b001cloc_37b6b001c:
37b6b001cmov ebx, [rsp+196]
37b6b0023mov rdx, [rsp+224]
37b6b002badd r14l, [rsp+192]
37b6b0033add [rsp+168], rdx
37b6b003btest ebx, ebx
37b6b003dje 0x37b6af9a0
37b6b0043lea edi, [rbx-1]
37b6b0046mov [rsp+196], edi
37b6b004djmp 0x37b6afce0
37b6b0052
37b6b0052loc_37b6b0052:
37b6b0052mov eax, [r15]
37b6b0055test eax, eax
37b6b0057je 0x37b6af83e
37b6b005d
37b6b005dloc_37b6b005d:
37b6b005dneg eax
37b6b005fjmp 0x37b6af81c
37b6b0064
37b6b0064loc_37b6b0064:
37b6b0064mov edx, -5
37b6b0069mov eax, 5
37b6b006ejmp 0x37b6af819
37b6b0073
37b6b0073loc_37b6b0073:
37b6b0073cdq
37b6b0074lea rsi, [rip+0xd84751]
37b6b007bmov [rsp+64], 1
37b6b0084mov r9, rbp
37b6b0087idiv ecx
37b6b0089mov [rsp+48], rsi
37b6b008emov rsi, [rsp+384]
37b6b0096mov [rsp+56], 6
37b6b009fmov [rsp+40], rsi
37b6b00a4mov rsi, [rsp+376]
37b6b00acmov [rsp+32], rsi
37b6b00b1lea rdx, [rip+0xd84709]
37b6b00b8lea rcx, [rip+0xd84715]
37b6b00bflea r8, [rip+0xd846fa]
37b6b00c6mov [rsp+192], eax
37b6b00cdcall ilaenv_
37b6b00d2mov rsi, [rsp+376]
37b6b00damov edx, 2
37b6b00dfcmp eax, edx
37b6b00e1mov ecx, [rsi]
37b6b00e3mov rsi, [rsp+384]
37b6b00ebcmovl eax, edx
37b6b00eemov r15l, [rsi]
37b6b00f1cmp [rsp+192], eax
37b6b00f8jl 0x37b6af92e
37b6b00fejmp 0x37b6afac8
37b6af7b0
37b6af7b0sorgql_:
37b6af7b0push r15
37b6af7b2push r14
37b6af7b4push r13
37b6af7b6push r12
37b6af7b8push rbp
37b6af7b9push rdi
37b6af7bapush rsi
37b6af7bbpush rbx
37b6af7bcsub rsp, 296
37b6af7c3mov rax, [rsp+400]
37b6af7cbmov r15, [rsp+432]
37b6af7d3mov rsi, [rsp+424]
37b6af7dbmov ebx, [rax]
37b6af7ddmov eax, [rcx]
37b6af7dfmov [r15], 0
37b6af7e6mov [rsp+376], rdx
37b6af7eemov rbp, rcx
37b6af7f1mov [rsp+384], r8
37b6af7f9mov [rsp+392], r9
37b6af801test eax, eax
37b6af803js 0x37b6af852
37b6af805mov edx, [rdx]
37b6af807test edx, edx
37b6af809js 0x37b6af80f
37b6af80bcmp eax, edx
37b6af80djge 0x37b6af85e
37b6af80f
37b6af80floc_37b6af80f:
37b6af80fmov edx, -2
37b6af814mov eax, 2
37b6af819
37b6af819loc_37b6af819:
37b6af819mov [r15], edx
37b6af81c
37b6af81cloc_37b6af81c:
37b6af81clea rdx, [rsp+284]
37b6af824mov r8l, 6
37b6af82alea rcx, [rip+0xd84f90]
37b6af831mov [rsp+284], eax
37b6af838call xerbla_
37b6af83dnop
37b6af83e
37b6af83eloc_37b6af83e:
37b6af83eadd rsp, 296
37b6af845pop rbx
37b6af846pop rsi
37b6af847pop rdi
37b6af848pop rbp
37b6af849pop r12
37b6af84bpop r13
37b6af84dpop r14
37b6af84fpop r15
37b6af851ret
37b6af852
37b6af852loc_37b6af852:
37b6af852mov edx, -1
37b6af857mov eax, 1
37b6af85cjmp 0x37b6af819
37b6af85e
37b6af85eloc_37b6af85e:
37b6af85emov ecx, [r8]
37b6af861test ecx, ecx
37b6af863js 0x37b6af869
37b6af865cmp edx, ecx
37b6af867jge 0x37b6af875
37b6af869
37b6af869loc_37b6af869:
37b6af869mov edx, -3
37b6af86emov eax, 3
37b6af873jmp 0x37b6af819
37b6af875
37b6af875loc_37b6af875:
37b6af875test eax, eax
37b6af877mov ecx, 1
37b6af87ccmovle eax, ecx
37b6af87fcmp ebx, eax
37b6af881jl 0x37b6b0064
37b6af887mov edi, [rsi]
37b6af889mov eax, 1
37b6af88etest edx, edx
37b6af890jne 0x37b6af9be
37b6af896
37b6af896loc_37b6af896:
37b6af896lea rcx, [rsp+272]
37b6af89emov [rsp+272], eax
37b6af8a5call sroundup_lwork_
37b6af8aamov rax, [rsp+416]
37b6af8b2movss [rax], x0
37b6af8b6mov rax, [rsp+376]
37b6af8bemov ecx, [rax]
37b6af8c0mov eax, 1
37b6af8c5test ecx, ecx
37b6af8c7cmovg eax, ecx
37b6af8cacmp [rsi], eax
37b6af8ccjge 0x37b6af8e8
37b6af8cecmp edi, -1
37b6af8d1je 0x37b6b0052
37b6af8d7mov [r15], -8
37b6af8demov eax, 8
37b6af8e3jmp 0x37b6af81c
37b6af8e8
37b6af8e8loc_37b6af8e8:
37b6af8e8mov eax, [r15]
37b6af8ebtest eax, eax
37b6af8edjne 0x37b6b005d
37b6af8f3cmp edi, -1
37b6af8f6je 0x37b6af83e
37b6af8fctest ecx, ecx
37b6af8fejle 0x37b6af83e
37b6af904mov rax, [rsp+384]
37b6af90cmov [rsp+264], ecx
37b6af913mov r15l, [rax]
37b6af916cmp [rsp+192], 1
37b6af91ejle 0x37b6af92e
37b6af920cmp [rsp+192], r15l
37b6af928jl 0x37b6afa2a
37b6af92e
37b6af92eloc_37b6af92e:
37b6af92emov esi, [rbp]
37b6af931
37b6af931loc_37b6af931:
37b6af931lea rax, [rsp+260]
37b6af939mov r9, [rsp+392]
37b6af941mov [rsp+280], ecx
37b6af948lea rdx, [rsp+280]
37b6af950mov [rsp+56], rax
37b6af955mov rax, [rsp+416]
37b6af95dlea rcx, [rsp+276]
37b6af965lea r8, [rsp+284]
37b6af96dmov [rsp+276], esi
37b6af974mov [rsp+48], rax
37b6af979mov rax, [rsp+408]
37b6af981mov [rsp+284], r15l
37b6af989mov [rsp+40], rax
37b6af98emov rax, [rsp+400]
37b6af996mov [rsp+32], rax
37b6af99bcall sorg2l_
37b6af9a0
37b6af9a0loc_37b6af9a0:
37b6af9a0lea rcx, [rsp+264]
37b6af9a8call sroundup_lwork_
37b6af9admov rax, [rsp+416]
37b6af9b5movss [rax], x0
37b6af9b9jmp 0x37b6af83e
37b6af9be
37b6af9beloc_37b6af9be:
37b6af9belea rax, [rip+0xd84e07]
37b6af9c5lea rdx, [rip+0xd84df5]
37b6af9ccmov [rsp+64], 1
37b6af9d5mov r9, rbp
37b6af9d8mov [rsp+48], rax
37b6af9ddmov rax, [rsp+384]
37b6af9e5lea r8, [rip+0xd84dd4]
37b6af9eclea rcx, [rip+0xd84dd5]
37b6af9f3mov [rsp+56], 6
37b6af9fcmov [rsp+40], rax
37b6afa01mov rax, [rsp+376]
37b6afa09mov [rsp+32], rax
37b6afa0ecall ilaenv_
37b6afa13mov rdx, [rsp+376]
37b6afa1bmov [rsp+192], eax
37b6afa22imul eax, [rdx]
37b6afa25jmp 0x37b6af896
37b6afa2a
37b6afa2aloc_37b6afa2a:
37b6afa2alea rax, [rip+0xd84d9b]
37b6afa31lea rdx, [rip+0xd84d89]
37b6afa38mov [rsp+64], 1
37b6afa41mov r9, rbp
37b6afa44mov [rsp+48], rax
37b6afa49mov rax, [rsp+384]
37b6afa51lea rcx, [rip+0xd84d78]
37b6afa58lea r8, [rip+0xd84d61]
37b6afa5fmov [rsp+56], 6
37b6afa68mov [rsp+40], rax
37b6afa6dmov rax, [rsp+376]
37b6afa75mov [rsp+32], rax
37b6afa7acall ilaenv_
37b6afa7fxor edx, edx
37b6afa81mov edi, edx
37b6afa83test eax, eax
37b6afa85cmovns edi, eax
37b6afa88mov rax, [rsp+384]
37b6afa90mov r15l, [rax]
37b6afa93mov rax, [rsp+376]
37b6afa9bmov ecx, [rax]
37b6afa9dcmp r15l, edi
37b6afaa0jle 0x37b6af92e
37b6afaa6mov edx, [rsp+192]
37b6afaadmov eax, [rsi]
37b6afaafmov [rsp+268], ecx
37b6afab6imul edx, ecx
37b6afab9mov [rsp+264], edx
37b6afac0cmp edx, eax
37b6afac2jg 0x37b6b0073
37b6afac8
37b6afac8loc_37b6afac8:
37b6afac8mov edx, [rsp+192]
37b6afacfmov esi, [rbp]
37b6afad2cmp edi, edx
37b6afad4mov eax, edx
37b6afad6cmovge eax, edi
37b6afad9cmp eax, r15l
37b6afadcjge 0x37b6af931
37b6afae2mov eax, r15l
37b6afae5sub eax, edi
37b6afae7mov edi, edx
37b6afae9lea r8l, [rdx+rax-1]
37b6afaeemov eax, r8l
37b6afaf1cdq
37b6afaf2idiv edi
37b6afaf4mov eax, r8l
37b6afaf7mov edi, esi
37b6afaf9sub eax, edx
37b6afafbmov edx, ecx
37b6afafdcmp eax, r15l
37b6afb00cmovg eax, r15l
37b6afb04sub edx, eax
37b6afb06sub edi, eax
37b6afb08test edx, edx
37b6afb0ajle 0x37b6afb93
37b6afb10movsxd rcx, ebx
37b6afb13lea r8l, [rsi-1]
37b6afb17mov r11, [rsp+392]
37b6afb1fmov [rsp+176], r15l
37b6afb27shl rcx, 2
37b6afb2bsub r8l, edi
37b6afb2emov r12l, 1
37b6afb34mov r15l, edx
37b6afb37mov [rsp+168], rcx
37b6afb3fmovsxd rcx, edi
37b6afb42lea r13l, [rdx+1]
37b6afb46lea r14, [4*r8+4]
37b6afb4emov [rsp+368], rbp
37b6afb56lea rcx, [r11+4*rcx]
37b6afb5amov ebp, eax
37b6afb5c
37b6afb5cloc_37b6afb5c:
37b6afb5ccmp edi, esi
37b6afb5ejge 0x37b6afb6d
37b6afb60mov r8, r14
37b6afb63xor edx, edx
37b6afb65call memset
37b6afb6amov rcx, rax
37b6afb6d
37b6afb6dloc_37b6afb6d:
37b6afb6dadd r12l, 1
37b6afb71add rcx, [rsp+168]
37b6afb79cmp r12l, r13l
37b6afb7cjne 0x37b6afb5c
37b6afb7emov eax, ebp
37b6afb80mov edx, r15l
37b6afb83mov rbp, [rsp+368]
37b6afb8bmov r15l, [rsp+176]
37b6afb93
37b6afb93loc_37b6afb93:
37b6afb93mov [rsp+168], eax
37b6afb9asub r15l, eax
37b6afb9dlea rax, [rsp+260]
37b6afba5mov r9, [rsp+392]
37b6afbadmov [rsp+232], rax
37b6afbb5lea r8, [rsp+284]
37b6afbbdlea rcx, [rsp+276]
37b6afbc5mov [rsp+56], rax
37b6afbcamov rax, [rsp+416]
37b6afbd2mov [rsp+280], edx
37b6afbd9lea rdx, [rsp+280]
37b6afbe1mov [rsp+48], rax
37b6afbe6mov rax, [rsp+408]
37b6afbeemov [rsp+276], edi
37b6afbf5mov [rsp+40], rax
37b6afbfamov rax, [rsp+400]
37b6afc02mov [rsp+284], r15l
37b6afc0amov [rsp+32], rax
37b6afc0fmov [rsp+216], r8
37b6afc17mov [rsp+240], rdx
37b6afc1fmov [rsp+208], rcx
37b6afc27call sorg2l_
37b6afc2cmov eax, [rsp+168]
37b6afc33test eax, eax
37b6afc35je 0x37b6af9a0
37b6afc3bmov rsi, [rsp+384]
37b6afc43mov r8l, [rsi]
37b6afc46mov ecx, r8l
37b6afc49sub ecx, eax
37b6afc4blea r15l, [rcx+1]
37b6afc4fcmp r8l, r15l
37b6afc52jl 0x37b6af9a0
37b6afc58movsxd r10, ebx
37b6afc5bmov esi, [rsp+192]
37b6afc62xor edx, edx
37b6afc64movsxd rcx, ecx
37b6afc67mov rax, r10
37b6afc6alea rbx, [rsp+268]
37b6afc72mov [rsp+184], r10
37b6afc7amov r14l, r15l
37b6afc7dnot rax
37b6afc80mov [rsp+248], rbx
37b6afc88mov [rsp+176], rax
37b6afc90mov eax, r8l
37b6afc93sub eax, r15l
37b6afc96mov r15, rbp
37b6afc99div esi
37b6afc9bmovsxd rdx, esi
37b6afc9elea rsi, [4*rdx]
37b6afca6mov [rsp+224], rsi
37b6afcaemov rsi, [rsp+408]
37b6afcb6lea rsi, [rsi+4*rcx]
37b6afcbamov [rsp+168], rsi
37b6afcc2lea rsi, [4*r10]
37b6afccamov [rsp+196], eax
37b6afcd1mov rax, [rsp+376]
37b6afcd9mov eax, [rax]
37b6afcdbnop [rax+rax]
37b6afce0
37b6afce0loc_37b6afce0:
37b6afce0mov edx, r8l
37b6afce3mov edi, [rsp+192]
37b6afceasub edx, r14l
37b6afcedadd edx, 1
37b6afcf0cmp edx, edi
37b6afcf2cmovg edx, edi
37b6afcf5sub eax, r8l
37b6afcf8add eax, r14l
37b6afcfbmov [rsp+276], edx
37b6afd02cmp eax, 1
37b6afd05jle 0x37b6afee8
37b6afd0bmov ecx, [r15]
37b6afd0emov rdi, [rsp+184]
37b6afd16cdqe
37b6afd18mov [rsp+80], 10
37b6afd21mov rbp, [rsp+176]
37b6afd29mov rbx, [rsp+248]
37b6afd31mov [rsp+72], 8
37b6afd3asub ecx, r8l
37b6afd3dimul rax, rdi
37b6afd41mov r13, [rsp+208]
37b6afd49mov r12, [rsp+216]
37b6afd51add ecx, r14l
37b6afd54mov [rsp+64], rbx
37b6afd59lea edx, [rdx+rcx-1]
37b6afd5dmov r9, r13
37b6afd60mov r8, r12
37b6afd63mov [rsp+284], edx
37b6afd6amov rdx, [rsp+416]
37b6afd72lea rax, [rbp+rax+1]
37b6afd77lea rcx, [rip+0xd84a64]
37b6afd7emov [rsp+56], rdx
37b6afd83mov rdx, [rsp+168]
37b6afd8bmov [rsp+48], rdx
37b6afd90mov rdx, [rsp+400]
37b6afd98mov [rsp+40], rdx
37b6afd9dmov rdx, [rsp+392]
37b6afda5lea rax, [rdx+4*rax]
37b6afda9lea rdx, [rip+0xd84a28]
37b6afdb0mov [rsp+32], rax
37b6afdb5call slarft_
37b6afdbamov rax, [rsp+384]
37b6afdc2movsxd rdx, [rsp+276]
37b6afdcalea r8, [rip+0xd84a11]
37b6afdd1lea r9, [rip+0xd84a00]
37b6afdd8mov ecx, [rax]
37b6afddamov eax, [r15]
37b6afdddsub eax, ecx
37b6afddfadd eax, r14l
37b6afde2lea eax, [rdx+rax-1]
37b6afde6mov [rsp+280], eax
37b6afdedmov rax, [rsp+376]
37b6afdf5mov eax, [rax]
37b6afdf7mov [rsp+48], r13
37b6afdfcmov [rsp+40], r12
37b6afe01mov [rsp+200], eax
37b6afe08sub eax, ecx
37b6afe0aadd eax, r14l
37b6afe0dmov [rsp+112], rbx
37b6afe12lea ecx, [rax-1]
37b6afe15cdqe
37b6afe17mov [rsp+80], rbx
37b6afe1cmov rbx, [rsp+400]
37b6afe24mov [rsp+284], ecx
37b6afe2bimul rax, rdi
37b6afe2fmov rcx, [rsp+416]
37b6afe37mov [rsp+144], 10
37b6afe43lea rdx, [rcx+4*rdx]
37b6afe47mov [rsp+72], rcx
37b6afe4clea rcx, [rip+0xd849a3]
37b6afe53mov [rsp+104], rdx
37b6afe58mov rdx, [rsp+400]
37b6afe60lea rax, [rbp+rax+1]
37b6afe65mov [rsp+136], 8
37b6afe71mov [rsp+96], rdx
37b6afe76mov rdx, [rsp+392]
37b6afe7emov [rsp+128], 12
37b6afe8alea rax, [rdx+4*rax]
37b6afe8emov [rsp+88], rdx
37b6afe93lea rdx, [rip+0xd84950]
37b6afe9amov [rsp+56], rax
37b6afe9fmov rax, [rsp+240]
37b6afea7mov [rsp+120], 4
37b6afeb0mov [rsp+32], rax
37b6afeb5mov [rsp+64], rbx
37b6afebacall slarfb_
37b6afebfmov rax, [rsp+384]
37b6afec7mov edx, [rsp+276]
37b6afecemov r8l, [rax]
37b6afed1mov rax, [rsp+376]
37b6afed9mov eax, [rax]
37b6afedbmov [rsp+200], eax
37b6afee2sub eax, r8l
37b6afee5add eax, r14l
37b6afee8
37b6afee8loc_37b6afee8:
37b6afee8cdqe
37b6afeeamov rdi, [rsp+176]
37b6afef2imul rax, [rsp+184]
37b6afefbmov ecx, [r15]
37b6afefemov rbx, [rsp+168]
37b6aff06lea rax, [rdi+rax+1]
37b6aff0bmov rdi, [rsp+232]
37b6aff13sub ecx, r8l
37b6aff16mov [rsp+40], rbx
37b6aff1badd ecx, r14l
37b6aff1emov rbx, [rsp+392]
37b6aff26mov [rsp+56], rdi
37b6aff2bmov rdi, [rsp+416]
37b6aff33lea edx, [rdx+rcx-1]
37b6aff37mov [rsp+284], edx
37b6aff3emov rdx, [rsp+208]
37b6aff46lea r9, [rbx+4*rax]
37b6aff4amov [rsp+48], rdi
37b6aff4fmov rdi, [rsp+400]
37b6aff57mov rcx, [rsp+216]
37b6aff5fmov r8, rdx
37b6aff62mov [rsp+32], rdi
37b6aff67call sorg2l_
37b6aff6cmov rax, [rsp+376]
37b6aff74mov rdi, [rsp+384]
37b6aff7cmov ecx, [rsp+276]
37b6aff83mov eax, [rax]
37b6aff85mov r8l, [rdi]
37b6aff88mov ebx, eax
37b6aff8asub ebx, r8l
37b6aff8dadd ebx, r14l
37b6aff90lea r13l, [rcx+rbx]
37b6aff94cmp r13l, ebx
37b6aff97jle 0x37b6b001c
37b6aff9dmov r12l, [r15]
37b6affa0mov [rsp+200], eax
37b6affa7mov [rsp+204], r8l
37b6affafmov edx, r12l
37b6affb2sub edx, r8l
37b6affb5add edx, r14l
37b6affb8lea ebp, [rdx+rcx]
37b6affbbmovsxd rcx, ebx
37b6affbeimul rcx, [rsp+184]
37b6affc7movsxd rdi, ebp
37b6affcaadd rcx, rdi
37b6affcdmov rdi, [rsp+392]
37b6affd5add rcx, [rsp+176]
37b6affddlea rcx, [rdi+4*rcx]
37b6affe1mov edi, r12l
37b6affe4sub edi, ebp
37b6affe6lea rdi, [4*rdi+4]
37b6affeenop
37b6afff0
37b6afff0loc_37b6afff0:
37b6afff0cmp r12l, ebp
37b6afff3jl 0x37b6b0002
37b6afff5mov r8, rdi
37b6afff8xor edx, edx
37b6afffacall memset
37b6affffmov rcx, rax
37b6b0002
37b6b0002loc_37b6b0002:
37b6b0002add ebx, 1
37b6b0005add rcx, rsi
37b6b0008cmp r13l, ebx
37b6b000bjne 0x37b6afff0
37b6b000dmov eax, [rsp+200]
37b6b0014mov r8l, [rsp+204]
37b6b001c
37b6b001cloc_37b6b001c:
37b6b001cmov ebx, [rsp+196]
37b6b0023mov rdx, [rsp+224]
37b6b002badd r14l, [rsp+192]
37b6b0033add [rsp+168], rdx
37b6b003btest ebx, ebx
37b6b003dje 0x37b6af9a0
37b6b0043lea edi, [rbx-1]
37b6b0046mov [rsp+196], edi
37b6b004djmp 0x37b6afce0
37b6b0052
37b6b0052loc_37b6b0052:
37b6b0052mov eax, [r15]
37b6b0055test eax, eax
37b6b0057je 0x37b6af83e
37b6b005d
37b6b005dloc_37b6b005d:
37b6b005dneg eax
37b6b005fjmp 0x37b6af81c
37b6b0064
37b6b0064loc_37b6b0064:
37b6b0064mov edx, -5
37b6b0069mov eax, 5
37b6b006ejmp 0x37b6af819
37b6b0073
37b6b0073loc_37b6b0073:
37b6b0073cdq
37b6b0074lea rsi, [rip+0xd84751]
37b6b007bmov [rsp+64], 1
37b6b0084mov r9, rbp
37b6b0087idiv ecx
37b6b0089mov [rsp+48], rsi
37b6b008emov rsi, [rsp+384]
37b6b0096mov [rsp+56], 6
37b6b009fmov [rsp+40], rsi
37b6b00a4mov rsi, [rsp+376]
37b6b00acmov [rsp+32], rsi
37b6b00b1lea rdx, [rip+0xd84709]
37b6b00b8lea rcx, [rip+0xd84715]
37b6b00bflea r8, [rip+0xd846fa]
37b6b00c6mov [rsp+192], eax
37b6b00cdcall ilaenv_
37b6b00d2mov rsi, [rsp+376]
37b6b00damov edx, 2
37b6b00dfcmp eax, edx
37b6b00e1mov ecx, [rsi]
37b6b00e3mov rsi, [rsp+384]
37b6b00ebcmovl eax, edx
37b6b00eemov r15l, [rsi]
37b6b00f1cmp [rsp+192], eax
37b6b00f8jl 0x37b6af92e
37b6b00fejmp 0x37b6afac8
37b6af7b0
37b6b0103
37b6b0103 // align 0x10
37b6b0103 // align 0x10
37b6b0110
37b6b0110sorgqr_:
37b6b0110push r15
37b6b0112push r14
37b6b0114push r13
37b6b0116push r12
37b6b0118push rbp
37b6b0119push rdi
37b6b011apush rsi
37b6b011bpush rbx
37b6b011csub rsp, 264
37b6b0123mov rax, [rsp+368]
37b6b012bmov rsi, [rsp+400]
37b6b0133mov ebx, [rax]
37b6b0135lea rax, [rip+0xd846d0]
37b6b013cmov [rsi], 0
37b6b0142mov [rsp+40], r8
37b6b0147mov r12, rcx
37b6b014amov r13, rdx
37b6b014dmov [rsp+32], rdx
37b6b0152lea rdx, [rip+0xd846a8]
37b6b0159mov [rsp+64], 1
37b6b0162mov [rsp+56], 6
37b6b016bmov [rsp+48], rax
37b6b0170mov [rsp+352], r8
37b6b0178lea r8, [rip+0xd84681]
37b6b017fmov [rsp+360], r9
37b6b0187mov r9, rcx
37b6b018alea rcx, [rip+0xd84677]
37b6b0191call ilaenv_
37b6b0196mov edx, 1
37b6b019blea rcx, [rsp+240]
37b6b01a3mov ebp, eax
37b6b01a5mov eax, [r13]
37b6b01a9test eax, eax
37b6b01abcmovle eax, edx
37b6b01aeimul eax, ebp
37b6b01b1mov [rsp+240], eax
37b6b01b8call sroundup_lwork_
37b6b01bdmov rax, [rsp+384]
37b6b01c5movss [rax], x0
37b6b01c9mov eax, [r12]
37b6b01cdmov r9l, eax
37b6b01d0test eax, eax
37b6b01d2js 0x37b6b0222
37b6b01d4mov edx, [r13]
37b6b01d8test edx, edx
37b6b01dajs 0x37b6b01e0
37b6b01dccmp eax, edx
37b6b01dejge 0x37b6b022e
37b6b01e0
37b6b01e0loc_37b6b01e0:
37b6b01e0mov edx, -2
37b6b01e5mov eax, 2
37b6b01ea
37b6b01ealoc_37b6b01ea:
37b6b01eamov [rsi], edx
37b6b01ec
37b6b01ecloc_37b6b01ec:
37b6b01eclea rdx, [rsp+252]
37b6b01f4mov r8l, 6
37b6b01falea rcx, [rip+0xd84600]
37b6b0201mov [rsp+252], eax
37b6b0208call xerbla_
37b6b020dnop
37b6b020e
37b6b020eloc_37b6b020e:
37b6b020eadd rsp, 264
37b6b0215pop rbx
37b6b0216pop rsi
37b6b0217pop rdi
37b6b0218pop rbp
37b6b0219pop r12
37b6b021bpop r13
37b6b021dpop r14
37b6b021fpop r15
37b6b0221ret
37b6b0222
37b6b0222loc_37b6b0222:
37b6b0222mov edx, -1
37b6b0227mov eax, 1
37b6b022cjmp 0x37b6b01ea
37b6b022e
37b6b022eloc_37b6b022e:
37b6b022emov rdi, [rsp+352]
37b6b0236mov r8l, [rdi]
37b6b0239mov r10l, r8l
37b6b023ctest r8l, r8l
37b6b023fjs 0x37b6b0246
37b6b0241cmp edx, r8l
37b6b0244jge 0x37b6b0252
37b6b0246
37b6b0246loc_37b6b0246:
37b6b0246mov edx, -3
37b6b024bmov eax, 3
37b6b0250jmp 0x37b6b01ea
37b6b0252
37b6b0252loc_37b6b0252:
37b6b0252mov rdi, [rsp+368]
37b6b025atest eax, eax
37b6b025cmov ecx, 1
37b6b0261cmovg ecx, eax
37b6b0264cmp [rdi], ecx
37b6b0266jl 0x37b6b0345
37b6b026cmov rdi, [rsp+392]
37b6b0274test edx, edx
37b6b0276mov ecx, 1
37b6b027bcmovg ecx, edx
37b6b027emov r11l, [rdi]
37b6b0281cmp r11l, ecx
37b6b0284jl 0x37b6b09f0
37b6b028amov ecx, [rsi]
37b6b028ctest ecx, ecx
37b6b028ejne 0x37b6b0a31
37b6b0294test edx, edx
37b6b0296je 0x37b6b0354
37b6b029cmov [rsp+232], edx
37b6b02a3cmp ebp, 1
37b6b02a6jle 0x37b6b02b7
37b6b02a8cmp r8l, ebp
37b6b02abjg 0x37b6b0367
37b6b02b1
37b6b02b1loc_37b6b02b1:
37b6b02b1mov r9l, eax
37b6b02b4mov r10l, r8l
37b6b02b7
37b6b02b7loc_37b6b02b7:
37b6b02b7lea rax, [rsp+228]
37b6b02bfmov [rsp+244], r9l
37b6b02c7mov r9, [rsp+360]
37b6b02cflea rcx, [rsp+244]
37b6b02d7mov [rsp+56], rax
37b6b02dcmov rax, [rsp+384]
37b6b02e4lea r8, [rsp+252]
37b6b02ecmov [rsp+248], edx
37b6b02f3lea rdx, [rsp+248]
37b6b02fbmov [rsp+48], rax
37b6b0300mov rax, [rsp+376]
37b6b0308mov [rsp+252], r10l
37b6b0310mov [rsp+40], rax
37b6b0315mov rax, [rsp+368]
37b6b031dmov [rsp+32], rax
37b6b0322call sorg2r_
37b6b0327
37b6b0327loc_37b6b0327:
37b6b0327lea rcx, [rsp+232]
37b6b032fcall sroundup_lwork_
37b6b0334mov rax, [rsp+384]
37b6b033cmovss [rax], x0
37b6b0340jmp 0x37b6b020e
37b6b0345
37b6b0345loc_37b6b0345:
37b6b0345mov edx, -5
37b6b034amov eax, 5
37b6b034fjmp 0x37b6b01ea
37b6b0354
37b6b0354loc_37b6b0354:
37b6b0354mov rax, [rsp+384]
37b6b035cmov [rax], 0x3f800000
37b6b0362jmp 0x37b6b020e
37b6b0367
37b6b0367loc_37b6b0367:
37b6b0367lea rax, [rip+0xd8449e]
37b6b036emov [rsp+32], r13
37b6b0373lea r8, [rip+0xd84486]
37b6b037amov r9, r12
37b6b037dmov [rsp+48], rax
37b6b0382mov rax, [rsp+352]
37b6b038alea rdx, [rip+0xd84470]
37b6b0391lea rcx, [rip+0xd84478]
37b6b0398mov [rsp+64], 1
37b6b03a1mov [rsp+56], 6
37b6b03aamov [rsp+40], rax
37b6b03afcall ilaenv_
37b6b03b4xor edx, edx
37b6b03b6mov r14l, [r13]
37b6b03batest eax, eax
37b6b03bcmov esi, edx
37b6b03becmovns esi, eax
37b6b03c1mov rax, [rsp+352]
37b6b03c9mov edx, r14l
37b6b03ccmov r8l, [rax]
37b6b03cfcmp r8l, esi
37b6b03d2jg 0x37b6b03f0
37b6b03d4cmp r8l, ebp
37b6b03d7jg 0x37b6b0906
37b6b03dd
37b6b03ddloc_37b6b03dd:
37b6b03ddtest r14l, r14l
37b6b03e0jle 0x37b6b0327
37b6b03e6mov eax, [r12]
37b6b03eajmp 0x37b6b02b1
37b6b03ef
37b6b03ef 90 .
37b6b03f0
37b6b03f0loc_37b6b03f0:
37b6b03f0mov rax, [rsp+392]
37b6b03f8mov ecx, ebp
37b6b03famov [rsp+236], r14l
37b6b0402imul ecx, r14l
37b6b0406mov eax, [rax]
37b6b0408mov [rsp+232], ecx
37b6b040fcmp ecx, eax
37b6b0411jg 0x37b6b0967
37b6b0417cmp r8l, ebp
37b6b041ajle 0x37b6b03dd
37b6b041c
37b6b041cloc_37b6b041c:
37b6b041cmovsxd r10, ebx
37b6b041fxor eax, eax
37b6b0421mov ecx, r14l
37b6b0424test r10, r10
37b6b0427cmovs r10, rax
37b6b042bmov eax, r8l
37b6b042esub eax, esi
37b6b0430lea esi, [rax-1]
37b6b0433mov r11, r10
37b6b0436mov eax, esi
37b6b0438not r11
37b6b043bcdq
37b6b043cmov [rsp+160], r11
37b6b0444idiv ebp
37b6b0446sub esi, edx
37b6b0448lea ebx, [rsi+rbp]
37b6b044bcmp ebx, r8l
37b6b044ecmovg ebx, r8l
37b6b0452lea eax, [rbx+1]
37b6b0455cmp eax, r14l
37b6b0458jg 0x37b6b091e
37b6b045emovsxd rdx, eax
37b6b0461mov [rsp+192], r14l
37b6b0469lea rdi, [4*r10]
37b6b0471mov r15l, eax
37b6b0474mov rcx, rdx
37b6b0477mov [rsp+184], rdx
37b6b047fimul rcx, r10
37b6b0483add rcx, r11
37b6b0486mov r11, [rsp+360]
37b6b048elea r9, [r11+4*rcx+4]
37b6b0493lea ecx, [r14+1]
37b6b0497mov r14, r13
37b6b049amov r13, r12
37b6b049dmov [rsp+168], ecx
37b6b04a4mov ecx, ebx
37b6b04a6mov r12l, ebx
37b6b04a9mov rbx, r10
37b6b04acshl rcx, 2
37b6b04b0mov [rsp+176], rcx
37b6b04b8
37b6b04b8loc_37b6b04b8:
37b6b04b8mov r8, [rsp+176]
37b6b04c0mov rcx, r9
37b6b04c3xor edx, edx
37b6b04c5add r15l, 1
37b6b04c9call memset
37b6b04celea r9, [rax+rdi]
37b6b04d2cmp r15l, [rsp+168]
37b6b04dajne 0x37b6b04b8
37b6b04dcmov rax, [rsp+352]
37b6b04e4mov r10, rbx
37b6b04e7mov rdx, [rsp+184]
37b6b04efmov ebx, r12l
37b6b04f2mov r12, r13
37b6b04f5mov r13, r14
37b6b04f8mov r14l, [rsp+192]
37b6b0500mov r8l, [rax]
37b6b0503
37b6b0503loc_37b6b0503:
37b6b0503lea rcx, [rsp+228]
37b6b050bmov eax, [r12]
37b6b050fsub r8l, ebx
37b6b0512sub r14l, ebx
37b6b0515mov [rsp+192], rcx
37b6b051dmov [rsp+56], rcx
37b6b0522mov rcx, [rsp+384]
37b6b052asub eax, ebx
37b6b052cmovsxd rbx, ebx
37b6b052fmov [rsp+244], eax
37b6b0536mov rax, r10
37b6b0539mov [rsp+48], rcx
37b6b053emov rcx, [rsp+376]
37b6b0546imul rax, rdx
37b6b054aadd rax, [rsp+160]
37b6b0552mov [rsp+168], r10
37b6b055alea r10, [rsp+244]
37b6b0562lea rcx, [rcx+4*rbx]
37b6b0566mov rbx, [rsp+368]
37b6b056eadd rax, rdx
37b6b0571mov [rsp+252], r8l
37b6b0579mov [rsp+40], rcx
37b6b057elea r8, [rsp+252]
37b6b0586mov rcx, r10
37b6b0589lea rdx, [rsp+248]
37b6b0591mov [rsp+32], rbx
37b6b0596mov rbx, [rsp+360]
37b6b059emov [rsp+184], r8
37b6b05a6lea r9, [rbx+4*rax]
37b6b05aamov [rsp+176], r10
37b6b05b2lea ebx, [rsi+1]
37b6b05b5mov [rsp+248], r14l
37b6b05bdcall sorg2r_
37b6b05c2mov rax, [rsp+352]
37b6b05camov ecx, [r13]
37b6b05cemov r10, [rsp+168]
37b6b05d6mov r8l, [rax]
37b6b05d9
37b6b05d9loc_37b6b05d9:
37b6b05d9mov eax, esi
37b6b05dbxor edx, edx
37b6b05ddlea rsi, [rsp+236]
37b6b05e5mov [rsp+168], r10
37b6b05eddiv ebp
37b6b05efmov [rsp+200], rsi
37b6b05f7mov [rsp+344], r13
37b6b05fflea rsi, [rsp+248]
37b6b0607mov edx, r8l
37b6b060amov [rsp+216], rsi
37b6b0612mov r14l, eax
37b6b0615nop [rax+rax]
37b6b0620
37b6b0620loc_37b6b0620:
37b6b0620sub edx, ebx
37b6b0622mov rax, [rsp+376]
37b6b062amov r8, [rsp+168]
37b6b0632movsxd rsi, ebx
37b6b0635add edx, 1
37b6b0638cmp edx, ebp
37b6b063alea r15, [rax+4*rsi-4]
37b6b063fmov rax, [rsp+360]
37b6b0647cmovg edx, ebp
37b6b064aimul r8, rsi
37b6b064eadd r8, [rsp+160]
37b6b0656add r8, rsi
37b6b0659mov [rsp+244], edx
37b6b0660add edx, ebx
37b6b0662lea r13, [rax+4*r8]
37b6b0666cmp edx, ecx
37b6b0668jle 0x37b6b074f
37b6b066e
37b6b066eloc_37b6b066e:
37b6b066emov rax, [rsp+192]
37b6b0676mov edx, [r12]
37b6b067amov [rsp+40], r15
37b6b067fmov r9, r13
37b6b0682mov rcx, [rsp+184]
37b6b068amov [rsp+56], rax
37b6b068fmov rax, [rsp+384]
37b6b0697sub edx, ebx
37b6b0699add edx, 1
37b6b069cmov [rsp+48], rax
37b6b06a1mov rax, [rsp+368]
37b6b06a9mov [rsp+252], edx
37b6b06b0mov rdx, [rsp+176]
37b6b06b8mov [rsp+32], rax
37b6b06bdmov r8, rdx
37b6b06c0call sorg2r_
37b6b06c5mov r15l, [rsp+244]
37b6b06cdadd r15l, ebx
37b6b06d0cmp r15l, ebx
37b6b06d3jle 0x37b6b0727
37b6b06d5cmp ebx, 1
37b6b06d8jle 0x37b6b0727
37b6b06daimul rsi, [rsp+168]
37b6b06e3mov rax, [rsp+160]
37b6b06eblea r8l, [rbx-2]
37b6b06efmov r13l, ebx
37b6b06f2lea rcx, [rsi+rax]
37b6b06f6mov rax, [rsp+360]
37b6b06felea rsi, [4*r8+4]
37b6b0706lea rcx, [rax+4*rcx+4]
37b6b070bnop [rax+rax]
37b6b0710
37b6b0710loc_37b6b0710:
37b6b0710mov r8, rsi
37b6b0713xor edx, edx
37b6b0715add r13l, 1
37b6b0719call memset
37b6b071elea rcx, [rax+rdi]
37b6b0722cmp r15l, r13l
37b6b0725jne 0x37b6b0710
37b6b0727
37b6b0727loc_37b6b0727:
37b6b0727test r14l, r14l
37b6b072aje 0x37b6b0327
37b6b0730mov rax, [rsp+344]
37b6b0738sub ebx, ebp
37b6b073asub r14l, 1
37b6b073emov ecx, [rax]
37b6b0740mov rax, [rsp+352]
37b6b0748mov edx, [rax]
37b6b074ajmp 0x37b6b0620
37b6b074f
37b6b074floc_37b6b074f:
37b6b074fmov edx, [r12]
37b6b0753mov rax, [rsp+200]
37b6b075bmov [rsp+80], 10
37b6b0764lea rcx, [rip+0xd840b7]
37b6b076bmov [rsp+48], r15
37b6b0770mov r9, [rsp+176]
37b6b0778sub edx, ebx
37b6b077amov [rsp+64], rax
37b6b077fmov r8, [rsp+184]
37b6b0787add edx, 1
37b6b078amov [rsp+32], r13
37b6b078fmov [rsp+252], edx
37b6b0796mov rdx, [rsp+384]
37b6b079emov [rsp+72], 7
37b6b07a7mov [rsp+56], rdx
37b6b07acmov rdx, [rsp+368]
37b6b07b4mov [rsp+40], rdx
37b6b07b9lea rdx, [rip+0xd84058]
37b6b07c0call slarft_
37b6b07c5mov edx, [r12]
37b6b07c9mov rcx, [rsp+344]
37b6b07d1lea r9, [rip+0xd84040]
37b6b07d8mov r11, [rsp+384]
37b6b07e0mov rax, [rsp+200]
37b6b07e8lea r8, [rip+0xd84033]
37b6b07efsub edx, ebx
37b6b07f1mov ecx, [rcx]
37b6b07f3mov [rsp+56], r13
37b6b07f8add edx, 1
37b6b07fbmov [rsp+112], rax
37b6b0800mov [rsp+248], edx
37b6b0807mov edx, [rsp+244]
37b6b080emov [rsp+212], ecx
37b6b0815sub ecx, ebx
37b6b0817sub ecx, edx
37b6b0819mov [rsp+80], rax
37b6b081emov rax, [rsp+176]
37b6b0826add ecx, 1
37b6b0829mov [rsp+144], 10
37b6b0835mov [rsp+252], ecx
37b6b083cmovsxd rcx, edx
37b6b083fadd edx, ebx
37b6b0841lea rcx, [r11+4*rcx]
37b6b0845movsxd rdx, edx
37b6b0848mov [rsp+48], rax
37b6b084dmov rax, [rsp+184]
37b6b0855imul rdx, [rsp+168]
37b6b085emov [rsp+104], rcx
37b6b0863mov rcx, [rsp+368]
37b6b086badd rdx, [rsp+160]
37b6b0873mov [rsp+40], rax
37b6b0878add rdx, rsi
37b6b087bmov rax, [rsp+216]
37b6b0883mov [rsp+136], 7
37b6b088fmov [rsp+96], rcx
37b6b0894mov rcx, [rsp+360]
37b6b089cmov [rsp+128], 12
37b6b08a8lea rdx, [rcx+4*rdx]
37b6b08aclea rcx, [rip+0xd83f82]
37b6b08b3mov [rsp+72], r11
37b6b08b8mov [rsp+88], rdx
37b6b08bdmov rdx, [rsp+368]
37b6b08c5mov [rsp+120], 4
37b6b08cemov [rsp+64], rdx
37b6b08d3lea rdx, [rip+0xd83f4f]
37b6b08damov [rsp+32], rax
37b6b08dfcall slarfb_
37b6b08e4jmp 0x37b6b066e
37b6b08e9
37b6b08e9loc_37b6b08e9:
37b6b08e9mov rax, [rsp+352]
37b6b08f1mov r8l, [rax]
37b6b08f4cmp r8l, ebp
37b6b08f7jle 0x37b6b03dd
37b6b08fdcmp r8l, esi
37b6b0900jg 0x37b6b041c
37b6b0906
37b6b0906loc_37b6b0906:
37b6b0906mov edx, r14l
37b6b0909test r14l, r14l
37b6b090cjle 0x37b6b0327
37b6b0912mov r9l, [r12]
37b6b0916mov r10l, r8l
37b6b0919jmp 0x37b6b02b7
37b6b091e
37b6b091eloc_37b6b091e:
37b6b091ecmp ebx, r14l
37b6b0921jl 0x37b6b0a06
37b6b0927lea rax, [rsp+252]
37b6b092flea ebx, [rsi+1]
37b6b0932mov [rsp+184], rax
37b6b093alea rax, [rsp+244]
37b6b0942lea rdi, [4*r10]
37b6b094amov [rsp+176], rax
37b6b0952lea rax, [rsp+228]
37b6b095amov [rsp+192], rax
37b6b0962jmp 0x37b6b05d9
37b6b0967
37b6b0967loc_37b6b0967:
37b6b0967cdq
37b6b0968mov [rsp+32], r13
37b6b096dlea rcx, [rip+0xd83ea0]
37b6b0974mov r9, r12
37b6b0977mov [rsp+64], 1
37b6b0980lea r8, [rip+0xd83e79]
37b6b0987idiv r14l
37b6b098amov [rsp+56], 6
37b6b0993lea rdx, [rip+0xd83e67]
37b6b099amov ebp, eax
37b6b099clea rax, [rip+0xd83e69]
37b6b09a3mov [rsp+48], rax
37b6b09a8mov rax, [rsp+352]
37b6b09b0mov [rsp+40], rax
37b6b09b5call ilaenv_
37b6b09bamov ecx, 2
37b6b09bfmov r14l, [r13]
37b6b09c3cmp eax, ecx
37b6b09c5cmovl eax, ecx
37b6b09c8mov edx, r14l
37b6b09cbcmp ebp, eax
37b6b09cdjge 0x37b6b08e9
37b6b09d3test r14l, r14l
37b6b09d6jle 0x37b6b0327
37b6b09dcmov rax, [rsp+352]
37b6b09e4mov r9l, [r12]
37b6b09e8mov r10l, [rax]
37b6b09ebjmp 0x37b6b02b7
37b6b09f0
37b6b09f0loc_37b6b09f0:
37b6b09f0cmp r11l, -1
37b6b09f4je 0x37b6b0a20
37b6b09f6mov [rsi], -8
37b6b09fcmov eax, 8
37b6b0a01jmp 0x37b6b01ec
37b6b0a06
37b6b0a06loc_37b6b0a06:
37b6b0a06lea rdi, [4*r10]
37b6b0a0emovsxd rdx, eax
37b6b0a11jmp 0x37b6b0503
37b6b0a16
37b6b0a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6b0a20
37b6b0a20loc_37b6b0a20:
37b6b0a20mov eax, [rsi]
37b6b0a22test eax, eax
37b6b0a24je 0x37b6b020e
37b6b0a2aneg eax
37b6b0a2cjmp 0x37b6b01ec
37b6b0a31
37b6b0a31loc_37b6b0a31:
37b6b0a31mov eax, ecx
37b6b0a33neg eax
37b6b0a35jmp 0x37b6b01ec
37b6b0110
37b6b0110sorgqr_:
37b6b0110push r15
37b6b0112push r14
37b6b0114push r13
37b6b0116push r12
37b6b0118push rbp
37b6b0119push rdi
37b6b011apush rsi
37b6b011bpush rbx
37b6b011csub rsp, 264
37b6b0123mov rax, [rsp+368]
37b6b012bmov rsi, [rsp+400]
37b6b0133mov ebx, [rax]
37b6b0135lea rax, [rip+0xd846d0]
37b6b013cmov [rsi], 0
37b6b0142mov [rsp+40], r8
37b6b0147mov r12, rcx
37b6b014amov r13, rdx
37b6b014dmov [rsp+32], rdx
37b6b0152lea rdx, [rip+0xd846a8]
37b6b0159mov [rsp+64], 1
37b6b0162mov [rsp+56], 6
37b6b016bmov [rsp+48], rax
37b6b0170mov [rsp+352], r8
37b6b0178lea r8, [rip+0xd84681]
37b6b017fmov [rsp+360], r9
37b6b0187mov r9, rcx
37b6b018alea rcx, [rip+0xd84677]
37b6b0191call ilaenv_
37b6b0196mov edx, 1
37b6b019blea rcx, [rsp+240]
37b6b01a3mov ebp, eax
37b6b01a5mov eax, [r13]
37b6b01a9test eax, eax
37b6b01abcmovle eax, edx
37b6b01aeimul eax, ebp
37b6b01b1mov [rsp+240], eax
37b6b01b8call sroundup_lwork_
37b6b01bdmov rax, [rsp+384]
37b6b01c5movss [rax], x0
37b6b01c9mov eax, [r12]
37b6b01cdmov r9l, eax
37b6b01d0test eax, eax
37b6b01d2js 0x37b6b0222
37b6b01d4mov edx, [r13]
37b6b01d8test edx, edx
37b6b01dajs 0x37b6b01e0
37b6b01dccmp eax, edx
37b6b01dejge 0x37b6b022e
37b6b01e0
37b6b01e0loc_37b6b01e0:
37b6b01e0mov edx, -2
37b6b01e5mov eax, 2
37b6b01ea
37b6b01ealoc_37b6b01ea:
37b6b01eamov [rsi], edx
37b6b01ec
37b6b01ecloc_37b6b01ec:
37b6b01eclea rdx, [rsp+252]
37b6b01f4mov r8l, 6
37b6b01falea rcx, [rip+0xd84600]
37b6b0201mov [rsp+252], eax
37b6b0208call xerbla_
37b6b020dnop
37b6b020e
37b6b020eloc_37b6b020e:
37b6b020eadd rsp, 264
37b6b0215pop rbx
37b6b0216pop rsi
37b6b0217pop rdi
37b6b0218pop rbp
37b6b0219pop r12
37b6b021bpop r13
37b6b021dpop r14
37b6b021fpop r15
37b6b0221ret
37b6b0222
37b6b0222loc_37b6b0222:
37b6b0222mov edx, -1
37b6b0227mov eax, 1
37b6b022cjmp 0x37b6b01ea
37b6b022e
37b6b022eloc_37b6b022e:
37b6b022emov rdi, [rsp+352]
37b6b0236mov r8l, [rdi]
37b6b0239mov r10l, r8l
37b6b023ctest r8l, r8l
37b6b023fjs 0x37b6b0246
37b6b0241cmp edx, r8l
37b6b0244jge 0x37b6b0252
37b6b0246
37b6b0246loc_37b6b0246:
37b6b0246mov edx, -3
37b6b024bmov eax, 3
37b6b0250jmp 0x37b6b01ea
37b6b0252
37b6b0252loc_37b6b0252:
37b6b0252mov rdi, [rsp+368]
37b6b025atest eax, eax
37b6b025cmov ecx, 1
37b6b0261cmovg ecx, eax
37b6b0264cmp [rdi], ecx
37b6b0266jl 0x37b6b0345
37b6b026cmov rdi, [rsp+392]
37b6b0274test edx, edx
37b6b0276mov ecx, 1
37b6b027bcmovg ecx, edx
37b6b027emov r11l, [rdi]
37b6b0281cmp r11l, ecx
37b6b0284jl 0x37b6b09f0
37b6b028amov ecx, [rsi]
37b6b028ctest ecx, ecx
37b6b028ejne 0x37b6b0a31
37b6b0294test edx, edx
37b6b0296je 0x37b6b0354
37b6b029cmov [rsp+232], edx
37b6b02a3cmp ebp, 1
37b6b02a6jle 0x37b6b02b7
37b6b02a8cmp r8l, ebp
37b6b02abjg 0x37b6b0367
37b6b02b1
37b6b02b1loc_37b6b02b1:
37b6b02b1mov r9l, eax
37b6b02b4mov r10l, r8l
37b6b02b7
37b6b02b7loc_37b6b02b7:
37b6b02b7lea rax, [rsp+228]
37b6b02bfmov [rsp+244], r9l
37b6b02c7mov r9, [rsp+360]
37b6b02cflea rcx, [rsp+244]
37b6b02d7mov [rsp+56], rax
37b6b02dcmov rax, [rsp+384]
37b6b02e4lea r8, [rsp+252]
37b6b02ecmov [rsp+248], edx
37b6b02f3lea rdx, [rsp+248]
37b6b02fbmov [rsp+48], rax
37b6b0300mov rax, [rsp+376]
37b6b0308mov [rsp+252], r10l
37b6b0310mov [rsp+40], rax
37b6b0315mov rax, [rsp+368]
37b6b031dmov [rsp+32], rax
37b6b0322call sorg2r_
37b6b0327
37b6b0327loc_37b6b0327:
37b6b0327lea rcx, [rsp+232]
37b6b032fcall sroundup_lwork_
37b6b0334mov rax, [rsp+384]
37b6b033cmovss [rax], x0
37b6b0340jmp 0x37b6b020e
37b6b0345
37b6b0345loc_37b6b0345:
37b6b0345mov edx, -5
37b6b034amov eax, 5
37b6b034fjmp 0x37b6b01ea
37b6b0354
37b6b0354loc_37b6b0354:
37b6b0354mov rax, [rsp+384]
37b6b035cmov [rax], 0x3f800000
37b6b0362jmp 0x37b6b020e
37b6b0367
37b6b0367loc_37b6b0367:
37b6b0367lea rax, [rip+0xd8449e]
37b6b036emov [rsp+32], r13
37b6b0373lea r8, [rip+0xd84486]
37b6b037amov r9, r12
37b6b037dmov [rsp+48], rax
37b6b0382mov rax, [rsp+352]
37b6b038alea rdx, [rip+0xd84470]
37b6b0391lea rcx, [rip+0xd84478]
37b6b0398mov [rsp+64], 1
37b6b03a1mov [rsp+56], 6
37b6b03aamov [rsp+40], rax
37b6b03afcall ilaenv_
37b6b03b4xor edx, edx
37b6b03b6mov r14l, [r13]
37b6b03batest eax, eax
37b6b03bcmov esi, edx
37b6b03becmovns esi, eax
37b6b03c1mov rax, [rsp+352]
37b6b03c9mov edx, r14l
37b6b03ccmov r8l, [rax]
37b6b03cfcmp r8l, esi
37b6b03d2jg 0x37b6b03f0
37b6b03d4cmp r8l, ebp
37b6b03d7jg 0x37b6b0906
37b6b03dd
37b6b03ddloc_37b6b03dd:
37b6b03ddtest r14l, r14l
37b6b03e0jle 0x37b6b0327
37b6b03e6mov eax, [r12]
37b6b03eajmp 0x37b6b02b1
37b6b03ef
37b6b03ef 90 .
37b6b03f0
37b6b03f0loc_37b6b03f0:
37b6b03f0mov rax, [rsp+392]
37b6b03f8mov ecx, ebp
37b6b03famov [rsp+236], r14l
37b6b0402imul ecx, r14l
37b6b0406mov eax, [rax]
37b6b0408mov [rsp+232], ecx
37b6b040fcmp ecx, eax
37b6b0411jg 0x37b6b0967
37b6b0417cmp r8l, ebp
37b6b041ajle 0x37b6b03dd
37b6b041c
37b6b041cloc_37b6b041c:
37b6b041cmovsxd r10, ebx
37b6b041fxor eax, eax
37b6b0421mov ecx, r14l
37b6b0424test r10, r10
37b6b0427cmovs r10, rax
37b6b042bmov eax, r8l
37b6b042esub eax, esi
37b6b0430lea esi, [rax-1]
37b6b0433mov r11, r10
37b6b0436mov eax, esi
37b6b0438not r11
37b6b043bcdq
37b6b043cmov [rsp+160], r11
37b6b0444idiv ebp
37b6b0446sub esi, edx
37b6b0448lea ebx, [rsi+rbp]
37b6b044bcmp ebx, r8l
37b6b044ecmovg ebx, r8l
37b6b0452lea eax, [rbx+1]
37b6b0455cmp eax, r14l
37b6b0458jg 0x37b6b091e
37b6b045emovsxd rdx, eax
37b6b0461mov [rsp+192], r14l
37b6b0469lea rdi, [4*r10]
37b6b0471mov r15l, eax
37b6b0474mov rcx, rdx
37b6b0477mov [rsp+184], rdx
37b6b047fimul rcx, r10
37b6b0483add rcx, r11
37b6b0486mov r11, [rsp+360]
37b6b048elea r9, [r11+4*rcx+4]
37b6b0493lea ecx, [r14+1]
37b6b0497mov r14, r13
37b6b049amov r13, r12
37b6b049dmov [rsp+168], ecx
37b6b04a4mov ecx, ebx
37b6b04a6mov r12l, ebx
37b6b04a9mov rbx, r10
37b6b04acshl rcx, 2
37b6b04b0mov [rsp+176], rcx
37b6b04b8
37b6b04b8loc_37b6b04b8:
37b6b04b8mov r8, [rsp+176]
37b6b04c0mov rcx, r9
37b6b04c3xor edx, edx
37b6b04c5add r15l, 1
37b6b04c9call memset
37b6b04celea r9, [rax+rdi]
37b6b04d2cmp r15l, [rsp+168]
37b6b04dajne 0x37b6b04b8
37b6b04dcmov rax, [rsp+352]
37b6b04e4mov r10, rbx
37b6b04e7mov rdx, [rsp+184]
37b6b04efmov ebx, r12l
37b6b04f2mov r12, r13
37b6b04f5mov r13, r14
37b6b04f8mov r14l, [rsp+192]
37b6b0500mov r8l, [rax]
37b6b0503
37b6b0503loc_37b6b0503:
37b6b0503lea rcx, [rsp+228]
37b6b050bmov eax, [r12]
37b6b050fsub r8l, ebx
37b6b0512sub r14l, ebx
37b6b0515mov [rsp+192], rcx
37b6b051dmov [rsp+56], rcx
37b6b0522mov rcx, [rsp+384]
37b6b052asub eax, ebx
37b6b052cmovsxd rbx, ebx
37b6b052fmov [rsp+244], eax
37b6b0536mov rax, r10
37b6b0539mov [rsp+48], rcx
37b6b053emov rcx, [rsp+376]
37b6b0546imul rax, rdx
37b6b054aadd rax, [rsp+160]
37b6b0552mov [rsp+168], r10
37b6b055alea r10, [rsp+244]
37b6b0562lea rcx, [rcx+4*rbx]
37b6b0566mov rbx, [rsp+368]
37b6b056eadd rax, rdx
37b6b0571mov [rsp+252], r8l
37b6b0579mov [rsp+40], rcx
37b6b057elea r8, [rsp+252]
37b6b0586mov rcx, r10
37b6b0589lea rdx, [rsp+248]
37b6b0591mov [rsp+32], rbx
37b6b0596mov rbx, [rsp+360]
37b6b059emov [rsp+184], r8
37b6b05a6lea r9, [rbx+4*rax]
37b6b05aamov [rsp+176], r10
37b6b05b2lea ebx, [rsi+1]
37b6b05b5mov [rsp+248], r14l
37b6b05bdcall sorg2r_
37b6b05c2mov rax, [rsp+352]
37b6b05camov ecx, [r13]
37b6b05cemov r10, [rsp+168]
37b6b05d6mov r8l, [rax]
37b6b05d9
37b6b05d9loc_37b6b05d9:
37b6b05d9mov eax, esi
37b6b05dbxor edx, edx
37b6b05ddlea rsi, [rsp+236]
37b6b05e5mov [rsp+168], r10
37b6b05eddiv ebp
37b6b05efmov [rsp+200], rsi
37b6b05f7mov [rsp+344], r13
37b6b05fflea rsi, [rsp+248]
37b6b0607mov edx, r8l
37b6b060amov [rsp+216], rsi
37b6b0612mov r14l, eax
37b6b0615nop [rax+rax]
37b6b0620
37b6b0620loc_37b6b0620:
37b6b0620sub edx, ebx
37b6b0622mov rax, [rsp+376]
37b6b062amov r8, [rsp+168]
37b6b0632movsxd rsi, ebx
37b6b0635add edx, 1
37b6b0638cmp edx, ebp
37b6b063alea r15, [rax+4*rsi-4]
37b6b063fmov rax, [rsp+360]
37b6b0647cmovg edx, ebp
37b6b064aimul r8, rsi
37b6b064eadd r8, [rsp+160]
37b6b0656add r8, rsi
37b6b0659mov [rsp+244], edx
37b6b0660add edx, ebx
37b6b0662lea r13, [rax+4*r8]
37b6b0666cmp edx, ecx
37b6b0668jle 0x37b6b074f
37b6b066e
37b6b066eloc_37b6b066e:
37b6b066emov rax, [rsp+192]
37b6b0676mov edx, [r12]
37b6b067amov [rsp+40], r15
37b6b067fmov r9, r13
37b6b0682mov rcx, [rsp+184]
37b6b068amov [rsp+56], rax
37b6b068fmov rax, [rsp+384]
37b6b0697sub edx, ebx
37b6b0699add edx, 1
37b6b069cmov [rsp+48], rax
37b6b06a1mov rax, [rsp+368]
37b6b06a9mov [rsp+252], edx
37b6b06b0mov rdx, [rsp+176]
37b6b06b8mov [rsp+32], rax
37b6b06bdmov r8, rdx
37b6b06c0call sorg2r_
37b6b06c5mov r15l, [rsp+244]
37b6b06cdadd r15l, ebx
37b6b06d0cmp r15l, ebx
37b6b06d3jle 0x37b6b0727
37b6b06d5cmp ebx, 1
37b6b06d8jle 0x37b6b0727
37b6b06daimul rsi, [rsp+168]
37b6b06e3mov rax, [rsp+160]
37b6b06eblea r8l, [rbx-2]
37b6b06efmov r13l, ebx
37b6b06f2lea rcx, [rsi+rax]
37b6b06f6mov rax, [rsp+360]
37b6b06felea rsi, [4*r8+4]
37b6b0706lea rcx, [rax+4*rcx+4]
37b6b070bnop [rax+rax]
37b6b0710
37b6b0710loc_37b6b0710:
37b6b0710mov r8, rsi
37b6b0713xor edx, edx
37b6b0715add r13l, 1
37b6b0719call memset
37b6b071elea rcx, [rax+rdi]
37b6b0722cmp r15l, r13l
37b6b0725jne 0x37b6b0710
37b6b0727
37b6b0727loc_37b6b0727:
37b6b0727test r14l, r14l
37b6b072aje 0x37b6b0327
37b6b0730mov rax, [rsp+344]
37b6b0738sub ebx, ebp
37b6b073asub r14l, 1
37b6b073emov ecx, [rax]
37b6b0740mov rax, [rsp+352]
37b6b0748mov edx, [rax]
37b6b074ajmp 0x37b6b0620
37b6b074f
37b6b074floc_37b6b074f:
37b6b074fmov edx, [r12]
37b6b0753mov rax, [rsp+200]
37b6b075bmov [rsp+80], 10
37b6b0764lea rcx, [rip+0xd840b7]
37b6b076bmov [rsp+48], r15
37b6b0770mov r9, [rsp+176]
37b6b0778sub edx, ebx
37b6b077amov [rsp+64], rax
37b6b077fmov r8, [rsp+184]
37b6b0787add edx, 1
37b6b078amov [rsp+32], r13
37b6b078fmov [rsp+252], edx
37b6b0796mov rdx, [rsp+384]
37b6b079emov [rsp+72], 7
37b6b07a7mov [rsp+56], rdx
37b6b07acmov rdx, [rsp+368]
37b6b07b4mov [rsp+40], rdx
37b6b07b9lea rdx, [rip+0xd84058]
37b6b07c0call slarft_
37b6b07c5mov edx, [r12]
37b6b07c9mov rcx, [rsp+344]
37b6b07d1lea r9, [rip+0xd84040]
37b6b07d8mov r11, [rsp+384]
37b6b07e0mov rax, [rsp+200]
37b6b07e8lea r8, [rip+0xd84033]
37b6b07efsub edx, ebx
37b6b07f1mov ecx, [rcx]
37b6b07f3mov [rsp+56], r13
37b6b07f8add edx, 1
37b6b07fbmov [rsp+112], rax
37b6b0800mov [rsp+248], edx
37b6b0807mov edx, [rsp+244]
37b6b080emov [rsp+212], ecx
37b6b0815sub ecx, ebx
37b6b0817sub ecx, edx
37b6b0819mov [rsp+80], rax
37b6b081emov rax, [rsp+176]
37b6b0826add ecx, 1
37b6b0829mov [rsp+144], 10
37b6b0835mov [rsp+252], ecx
37b6b083cmovsxd rcx, edx
37b6b083fadd edx, ebx
37b6b0841lea rcx, [r11+4*rcx]
37b6b0845movsxd rdx, edx
37b6b0848mov [rsp+48], rax
37b6b084dmov rax, [rsp+184]
37b6b0855imul rdx, [rsp+168]
37b6b085emov [rsp+104], rcx
37b6b0863mov rcx, [rsp+368]
37b6b086badd rdx, [rsp+160]
37b6b0873mov [rsp+40], rax
37b6b0878add rdx, rsi
37b6b087bmov rax, [rsp+216]
37b6b0883mov [rsp+136], 7
37b6b088fmov [rsp+96], rcx
37b6b0894mov rcx, [rsp+360]
37b6b089cmov [rsp+128], 12
37b6b08a8lea rdx, [rcx+4*rdx]
37b6b08aclea rcx, [rip+0xd83f82]
37b6b08b3mov [rsp+72], r11
37b6b08b8mov [rsp+88], rdx
37b6b08bdmov rdx, [rsp+368]
37b6b08c5mov [rsp+120], 4
37b6b08cemov [rsp+64], rdx
37b6b08d3lea rdx, [rip+0xd83f4f]
37b6b08damov [rsp+32], rax
37b6b08dfcall slarfb_
37b6b08e4jmp 0x37b6b066e
37b6b08e9
37b6b08e9loc_37b6b08e9:
37b6b08e9mov rax, [rsp+352]
37b6b08f1mov r8l, [rax]
37b6b08f4cmp r8l, ebp
37b6b08f7jle 0x37b6b03dd
37b6b08fdcmp r8l, esi
37b6b0900jg 0x37b6b041c
37b6b0906
37b6b0906loc_37b6b0906:
37b6b0906mov edx, r14l
37b6b0909test r14l, r14l
37b6b090cjle 0x37b6b0327
37b6b0912mov r9l, [r12]
37b6b0916mov r10l, r8l
37b6b0919jmp 0x37b6b02b7
37b6b091e
37b6b091eloc_37b6b091e:
37b6b091ecmp ebx, r14l
37b6b0921jl 0x37b6b0a06
37b6b0927lea rax, [rsp+252]
37b6b092flea ebx, [rsi+1]
37b6b0932mov [rsp+184], rax
37b6b093alea rax, [rsp+244]
37b6b0942lea rdi, [4*r10]
37b6b094amov [rsp+176], rax
37b6b0952lea rax, [rsp+228]
37b6b095amov [rsp+192], rax
37b6b0962jmp 0x37b6b05d9
37b6b0967
37b6b0967loc_37b6b0967:
37b6b0967cdq
37b6b0968mov [rsp+32], r13
37b6b096dlea rcx, [rip+0xd83ea0]
37b6b0974mov r9, r12
37b6b0977mov [rsp+64], 1
37b6b0980lea r8, [rip+0xd83e79]
37b6b0987idiv r14l
37b6b098amov [rsp+56], 6
37b6b0993lea rdx, [rip+0xd83e67]
37b6b099amov ebp, eax
37b6b099clea rax, [rip+0xd83e69]
37b6b09a3mov [rsp+48], rax
37b6b09a8mov rax, [rsp+352]
37b6b09b0mov [rsp+40], rax
37b6b09b5call ilaenv_
37b6b09bamov ecx, 2
37b6b09bfmov r14l, [r13]
37b6b09c3cmp eax, ecx
37b6b09c5cmovl eax, ecx
37b6b09c8mov edx, r14l
37b6b09cbcmp ebp, eax
37b6b09cdjge 0x37b6b08e9
37b6b09d3test r14l, r14l
37b6b09d6jle 0x37b6b0327
37b6b09dcmov rax, [rsp+352]
37b6b09e4mov r9l, [r12]
37b6b09e8mov r10l, [rax]
37b6b09ebjmp 0x37b6b02b7
37b6b09f0
37b6b09f0loc_37b6b09f0:
37b6b09f0cmp r11l, -1
37b6b09f4je 0x37b6b0a20
37b6b09f6mov [rsi], -8
37b6b09fcmov eax, 8
37b6b0a01jmp 0x37b6b01ec
37b6b0a06
37b6b0a06loc_37b6b0a06:
37b6b0a06lea rdi, [4*r10]
37b6b0a0emovsxd rdx, eax
37b6b0a11jmp 0x37b6b0503
37b6b0a16
37b6b0a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6b0a20
37b6b0a20loc_37b6b0a20:
37b6b0a20mov eax, [rsi]
37b6b0a22test eax, eax
37b6b0a24je 0x37b6b020e
37b6b0a2aneg eax
37b6b0a2cjmp 0x37b6b01ec
37b6b0a31
37b6b0a31loc_37b6b0a31:
37b6b0a31mov eax, ecx
37b6b0a33neg eax
37b6b0a35jmp 0x37b6b01ec
37b6b0110
37b6b0a3a
37b6b0a3a // align 0x10
37b6b0a3a // align 0x10
37b6b0a40
37b6b0a40sorgr2_:
37b6b0a40push r15
37b6b0a42push r14
37b6b0a44push r13
37b6b0a46push r12
37b6b0a48push rbp
37b6b0a49push rdi
37b6b0a4apush rsi
37b6b0a4bpush rbx
37b6b0a4csub rsp, 168
37b6b0a53movups [rsp+144], x6
37b6b0a5bmov r13, [rsp+272]
37b6b0a63mov r10, [rsp+296]
37b6b0a6bmov eax, [r13]
37b6b0a6fmov [r10], 0
37b6b0a76mov rdi, r9
37b6b0a79mov r9l, [rcx]
37b6b0a7cmov [rsp+248], rdx
37b6b0a84mov r15, rcx
37b6b0a87mov [rsp+256], r8
37b6b0a8ftest r9l, r9l
37b6b0a92js 0x37b6b0db1
37b6b0a98mov r8l, [rdx]
37b6b0a9bcmp r9l, r8l
37b6b0a9ejle 0x37b6b0aeb
37b6b0aa0mov edx, -2
37b6b0aa5mov eax, 2
37b6b0aaa
37b6b0aaaloc_37b6b0aaa:
37b6b0aaamov [r10], edx
37b6b0aadmov r8l, 6
37b6b0ab3lea rdx, [rsp+140]
37b6b0abblea rcx, [rip+0xd83d7e]
37b6b0ac2mov [rsp+140], eax
37b6b0ac9call xerbla_
37b6b0acenop
37b6b0acf
37b6b0acfloc_37b6b0acf:
37b6b0acfmovups x6, [rsp+144]
37b6b0ad7add rsp, 168
37b6b0adepop rbx
37b6b0adfpop rsi
37b6b0ae0pop rdi
37b6b0ae1pop rbp
37b6b0ae2pop r12
37b6b0ae4pop r13
37b6b0ae6pop r14
37b6b0ae8pop r15
37b6b0aearet
37b6b0aeb
37b6b0aebloc_37b6b0aeb:
37b6b0aebmov rsi, [rsp+256]
37b6b0af3mov edx, [rsi]
37b6b0af5cmp r9l, edx
37b6b0af8jl 0x37b6b0da2
37b6b0afetest edx, edx
37b6b0b00js 0x37b6b0da2
37b6b0b06test r9l, r9l
37b6b0b09mov r11l, 1
37b6b0b0fcmovg r11l, r9l
37b6b0b13cmp eax, r11l
37b6b0b16jl 0x37b6b0dc0
37b6b0b1ctest r9l, r9l
37b6b0b1fje 0x37b6b0acf
37b6b0b21cmp r9l, edx
37b6b0b24jle 0x37b6b0c01
37b6b0b2atest r8l, r8l
37b6b0b2dje 0x37b6b0bf9
37b6b0b33mov ecx, r8l
37b6b0b36mov r10l, r9l
37b6b0b39mov [rsp+96], eax
37b6b0b3dmov ebp, r8l
37b6b0b40sub ecx, edx
37b6b0b42mov [rsp+104], edx
37b6b0b46sub r10l, edx
37b6b0b49sub ebp, r9l
37b6b0b4cmov [rsp+80], ecx
37b6b0b50mov ecx, r9l
37b6b0b53movsxd rsi, eax
37b6b0b56lea r12, [rdi+4]
37b6b0b5asub ecx, r8l
37b6b0b5dmov [rsp+112], r8l
37b6b0b62movss x6, [rip+0xd83ce2]
37b6b0b6amov r14, -1
37b6b0b71mov [rsp+88], ecx
37b6b0b75lea ebx, [r8+1]
37b6b0b79mov [rsp+124], r9l
37b6b0b7emov [rsp+240], r15
37b6b0b86lea r15, [4*r10]
37b6b0b8emov [rsp+272], r13
37b6b0b96mov r13l, 1
37b6b0b9cnop [rax]
37b6b0ba0
37b6b0ba0loc_37b6b0ba0:
37b6b0ba0xor edx, edx
37b6b0ba2lea rcx, [r12+4*r14]
37b6b0ba6mov r8, r15
37b6b0ba9call memset
37b6b0baecmp r13l, ebp
37b6b0bb1jle 0x37b6b0bcb
37b6b0bb3cmp [rsp+80], r13l
37b6b0bb8jl 0x37b6b0bcb
37b6b0bbamov eax, [rsp+88]
37b6b0bbeadd eax, r13l
37b6b0bc1cdqe
37b6b0bc3add rax, r14
37b6b0bc6movss [rdi+4*rax], x6
37b6b0bcb
37b6b0bcbloc_37b6b0bcb:
37b6b0bcbadd r13l, 1
37b6b0bcfadd r14, rsi
37b6b0bd2cmp ebx, r13l
37b6b0bd5jne 0x37b6b0ba0
37b6b0bd7mov eax, [rsp+96]
37b6b0bdbmov edx, [rsp+104]
37b6b0bdfmov r8l, [rsp+112]
37b6b0be4mov r9l, [rsp+124]
37b6b0be9mov r15, [rsp+240]
37b6b0bf1mov r13, [rsp+272]
37b6b0bf9
37b6b0bf9loc_37b6b0bf9:
37b6b0bf9test edx, edx
37b6b0bfbje 0x37b6b0acf
37b6b0c01
37b6b0c01loc_37b6b0c01:
37b6b0c01movsxd r10, eax
37b6b0c04lea rsi, [rsp+140]
37b6b0c0cmov [rsp+124], edx
37b6b0c10lea r14, [rsp+136]
37b6b0c18mov rax, r10
37b6b0c1bmov [rsp+80], rsi
37b6b0c20mov rbp, [rsp+280]
37b6b0c28lea rbx, [4*r10]
37b6b0c30not rax
37b6b0c33movss x6, [rip+0xd83c11]
37b6b0c3bmov [rsp+88], r14
37b6b0c40mov r14, r10
37b6b0c43mov [rsp+112], rax
37b6b0c48mov r12l, 1
37b6b0c4emov eax, edx
37b6b0c50
37b6b0c50loc_37b6b0c50:
37b6b0c50mov esi, r9l
37b6b0c53sub r8l, r9l
37b6b0c56sub esi, eax
37b6b0c58mov rax, [rsp+112]
37b6b0c5dadd esi, r12l
37b6b0c60add r8l, esi
37b6b0c63movsxd rcx, esi
37b6b0c66movsxd rdx, r8l
37b6b0c69add rax, rcx
37b6b0c6clea r11, [rdi+4*rcx-4]
37b6b0c71mov [rsp+140], r8l
37b6b0c79imul rdx, r14
37b6b0c7dmov [rsp+104], rax
37b6b0c82mov r8, [rsp+80]
37b6b0c87mov r9, r11
37b6b0c8alea rcx, [rip+0xd83bb5]
37b6b0c91mov [rsp+96], r11
37b6b0c96add rdx, rax
37b6b0c99mov rax, [rsp+288]
37b6b0ca1movss [rdi+4*rdx], x6
37b6b0ca6lea edx, [rsi-1]
37b6b0ca9mov [rsp+64], rax
37b6b0caemov [rsp+72], 5
37b6b0cb7mov [rsp+56], r13
37b6b0cbcmov [rsp+48], rdi
37b6b0cc1mov [rsp+40], rbp
37b6b0cc6mov [rsp+32], r13
37b6b0ccbmov [rsp+136], edx
37b6b0cd2mov rdx, [rsp+88]
37b6b0cd7call slarf1l_
37b6b0cdcmov r10, [rsp+248]
37b6b0ce4movss x0, [rbp]
37b6b0ce9mov r9, r13
37b6b0cecxorps x0, [rip+0xd83b5d]
37b6b0cf3mov r8, [rsp+96]
37b6b0cf8mov eax, [r10]
37b6b0cfbmov rcx, [rsp+88]
37b6b0d00movss [rsp+140], x0
37b6b0d09add eax, esi
37b6b0d0bmov edx, eax
37b6b0d0dsub edx, [r15]
37b6b0d10sub edx, 1
37b6b0d13mov [rsp+136], edx
37b6b0d1amov rdx, [rsp+80]
37b6b0d1fcall sscal_
37b6b0d24mov rax, [rsp+248]
37b6b0d2cmov r9l, [r15]
37b6b0d2fmovaps x0, x6
37b6b0d32subss x0, [rbp]
37b6b0d37mov r8l, [rax]
37b6b0d3amov rax, [rsp+104]
37b6b0d3fmov edx, r8l
37b6b0d42sub edx, r9l
37b6b0d45add edx, esi
37b6b0d47movsxd rcx, edx
37b6b0d4aadd edx, 1
37b6b0d4dimul rcx, r14
37b6b0d51add rcx, rax
37b6b0d54movss [rdi+4*rcx], x0
37b6b0d59cmp r8l, edx
37b6b0d5cjl 0x37b6b0d80
37b6b0d5emovsxd rcx, edx
37b6b0d61imul rcx, r14
37b6b0d65add rax, rcx
37b6b0d68lea ecx, [r8+1]
37b6b0d6clea rax, [rdi+4*rax]
37b6b0d70
37b6b0d70loc_37b6b0d70:
37b6b0d70add edx, 1
37b6b0d73mov [rax], 0
37b6b0d79add rax, rbx
37b6b0d7ccmp edx, ecx
37b6b0d7ejne 0x37b6b0d70
37b6b0d80
37b6b0d80loc_37b6b0d80:
37b6b0d80add r12l, 1
37b6b0d84cmp [rsp+124], r12l
37b6b0d89jl 0x37b6b0acf
37b6b0d8fmov rax, [rsp+256]
37b6b0d97add rbp, 4
37b6b0d9bmov eax, [rax]
37b6b0d9djmp 0x37b6b0c50
37b6b0da2
37b6b0da2loc_37b6b0da2:
37b6b0da2mov edx, -3
37b6b0da7mov eax, 3
37b6b0dacjmp 0x37b6b0aaa
37b6b0db1
37b6b0db1loc_37b6b0db1:
37b6b0db1mov edx, -1
37b6b0db6mov eax, 1
37b6b0dbbjmp 0x37b6b0aaa
37b6b0dc0
37b6b0dc0loc_37b6b0dc0:
37b6b0dc0mov edx, -5
37b6b0dc5mov eax, 5
37b6b0dcajmp 0x37b6b0aaa
37b6b0a40
37b6b0a40sorgr2_:
37b6b0a40push r15
37b6b0a42push r14
37b6b0a44push r13
37b6b0a46push r12
37b6b0a48push rbp
37b6b0a49push rdi
37b6b0a4apush rsi
37b6b0a4bpush rbx
37b6b0a4csub rsp, 168
37b6b0a53movups [rsp+144], x6
37b6b0a5bmov r13, [rsp+272]
37b6b0a63mov r10, [rsp+296]
37b6b0a6bmov eax, [r13]
37b6b0a6fmov [r10], 0
37b6b0a76mov rdi, r9
37b6b0a79mov r9l, [rcx]
37b6b0a7cmov [rsp+248], rdx
37b6b0a84mov r15, rcx
37b6b0a87mov [rsp+256], r8
37b6b0a8ftest r9l, r9l
37b6b0a92js 0x37b6b0db1
37b6b0a98mov r8l, [rdx]
37b6b0a9bcmp r9l, r8l
37b6b0a9ejle 0x37b6b0aeb
37b6b0aa0mov edx, -2
37b6b0aa5mov eax, 2
37b6b0aaa
37b6b0aaaloc_37b6b0aaa:
37b6b0aaamov [r10], edx
37b6b0aadmov r8l, 6
37b6b0ab3lea rdx, [rsp+140]
37b6b0abblea rcx, [rip+0xd83d7e]
37b6b0ac2mov [rsp+140], eax
37b6b0ac9call xerbla_
37b6b0acenop
37b6b0acf
37b6b0acfloc_37b6b0acf:
37b6b0acfmovups x6, [rsp+144]
37b6b0ad7add rsp, 168
37b6b0adepop rbx
37b6b0adfpop rsi
37b6b0ae0pop rdi
37b6b0ae1pop rbp
37b6b0ae2pop r12
37b6b0ae4pop r13
37b6b0ae6pop r14
37b6b0ae8pop r15
37b6b0aearet
37b6b0aeb
37b6b0aebloc_37b6b0aeb:
37b6b0aebmov rsi, [rsp+256]
37b6b0af3mov edx, [rsi]
37b6b0af5cmp r9l, edx
37b6b0af8jl 0x37b6b0da2
37b6b0afetest edx, edx
37b6b0b00js 0x37b6b0da2
37b6b0b06test r9l, r9l
37b6b0b09mov r11l, 1
37b6b0b0fcmovg r11l, r9l
37b6b0b13cmp eax, r11l
37b6b0b16jl 0x37b6b0dc0
37b6b0b1ctest r9l, r9l
37b6b0b1fje 0x37b6b0acf
37b6b0b21cmp r9l, edx
37b6b0b24jle 0x37b6b0c01
37b6b0b2atest r8l, r8l
37b6b0b2dje 0x37b6b0bf9
37b6b0b33mov ecx, r8l
37b6b0b36mov r10l, r9l
37b6b0b39mov [rsp+96], eax
37b6b0b3dmov ebp, r8l
37b6b0b40sub ecx, edx
37b6b0b42mov [rsp+104], edx
37b6b0b46sub r10l, edx
37b6b0b49sub ebp, r9l
37b6b0b4cmov [rsp+80], ecx
37b6b0b50mov ecx, r9l
37b6b0b53movsxd rsi, eax
37b6b0b56lea r12, [rdi+4]
37b6b0b5asub ecx, r8l
37b6b0b5dmov [rsp+112], r8l
37b6b0b62movss x6, [rip+0xd83ce2]
37b6b0b6amov r14, -1
37b6b0b71mov [rsp+88], ecx
37b6b0b75lea ebx, [r8+1]
37b6b0b79mov [rsp+124], r9l
37b6b0b7emov [rsp+240], r15
37b6b0b86lea r15, [4*r10]
37b6b0b8emov [rsp+272], r13
37b6b0b96mov r13l, 1
37b6b0b9cnop [rax]
37b6b0ba0
37b6b0ba0loc_37b6b0ba0:
37b6b0ba0xor edx, edx
37b6b0ba2lea rcx, [r12+4*r14]
37b6b0ba6mov r8, r15
37b6b0ba9call memset
37b6b0baecmp r13l, ebp
37b6b0bb1jle 0x37b6b0bcb
37b6b0bb3cmp [rsp+80], r13l
37b6b0bb8jl 0x37b6b0bcb
37b6b0bbamov eax, [rsp+88]
37b6b0bbeadd eax, r13l
37b6b0bc1cdqe
37b6b0bc3add rax, r14
37b6b0bc6movss [rdi+4*rax], x6
37b6b0bcb
37b6b0bcbloc_37b6b0bcb:
37b6b0bcbadd r13l, 1
37b6b0bcfadd r14, rsi
37b6b0bd2cmp ebx, r13l
37b6b0bd5jne 0x37b6b0ba0
37b6b0bd7mov eax, [rsp+96]
37b6b0bdbmov edx, [rsp+104]
37b6b0bdfmov r8l, [rsp+112]
37b6b0be4mov r9l, [rsp+124]
37b6b0be9mov r15, [rsp+240]
37b6b0bf1mov r13, [rsp+272]
37b6b0bf9
37b6b0bf9loc_37b6b0bf9:
37b6b0bf9test edx, edx
37b6b0bfbje 0x37b6b0acf
37b6b0c01
37b6b0c01loc_37b6b0c01:
37b6b0c01movsxd r10, eax
37b6b0c04lea rsi, [rsp+140]
37b6b0c0cmov [rsp+124], edx
37b6b0c10lea r14, [rsp+136]
37b6b0c18mov rax, r10
37b6b0c1bmov [rsp+80], rsi
37b6b0c20mov rbp, [rsp+280]
37b6b0c28lea rbx, [4*r10]
37b6b0c30not rax
37b6b0c33movss x6, [rip+0xd83c11]
37b6b0c3bmov [rsp+88], r14
37b6b0c40mov r14, r10
37b6b0c43mov [rsp+112], rax
37b6b0c48mov r12l, 1
37b6b0c4emov eax, edx
37b6b0c50
37b6b0c50loc_37b6b0c50:
37b6b0c50mov esi, r9l
37b6b0c53sub r8l, r9l
37b6b0c56sub esi, eax
37b6b0c58mov rax, [rsp+112]
37b6b0c5dadd esi, r12l
37b6b0c60add r8l, esi
37b6b0c63movsxd rcx, esi
37b6b0c66movsxd rdx, r8l
37b6b0c69add rax, rcx
37b6b0c6clea r11, [rdi+4*rcx-4]
37b6b0c71mov [rsp+140], r8l
37b6b0c79imul rdx, r14
37b6b0c7dmov [rsp+104], rax
37b6b0c82mov r8, [rsp+80]
37b6b0c87mov r9, r11
37b6b0c8alea rcx, [rip+0xd83bb5]
37b6b0c91mov [rsp+96], r11
37b6b0c96add rdx, rax
37b6b0c99mov rax, [rsp+288]
37b6b0ca1movss [rdi+4*rdx], x6
37b6b0ca6lea edx, [rsi-1]
37b6b0ca9mov [rsp+64], rax
37b6b0caemov [rsp+72], 5
37b6b0cb7mov [rsp+56], r13
37b6b0cbcmov [rsp+48], rdi
37b6b0cc1mov [rsp+40], rbp
37b6b0cc6mov [rsp+32], r13
37b6b0ccbmov [rsp+136], edx
37b6b0cd2mov rdx, [rsp+88]
37b6b0cd7call slarf1l_
37b6b0cdcmov r10, [rsp+248]
37b6b0ce4movss x0, [rbp]
37b6b0ce9mov r9, r13
37b6b0cecxorps x0, [rip+0xd83b5d]
37b6b0cf3mov r8, [rsp+96]
37b6b0cf8mov eax, [r10]
37b6b0cfbmov rcx, [rsp+88]
37b6b0d00movss [rsp+140], x0
37b6b0d09add eax, esi
37b6b0d0bmov edx, eax
37b6b0d0dsub edx, [r15]
37b6b0d10sub edx, 1
37b6b0d13mov [rsp+136], edx
37b6b0d1amov rdx, [rsp+80]
37b6b0d1fcall sscal_
37b6b0d24mov rax, [rsp+248]
37b6b0d2cmov r9l, [r15]
37b6b0d2fmovaps x0, x6
37b6b0d32subss x0, [rbp]
37b6b0d37mov r8l, [rax]
37b6b0d3amov rax, [rsp+104]
37b6b0d3fmov edx, r8l
37b6b0d42sub edx, r9l
37b6b0d45add edx, esi
37b6b0d47movsxd rcx, edx
37b6b0d4aadd edx, 1
37b6b0d4dimul rcx, r14
37b6b0d51add rcx, rax
37b6b0d54movss [rdi+4*rcx], x0
37b6b0d59cmp r8l, edx
37b6b0d5cjl 0x37b6b0d80
37b6b0d5emovsxd rcx, edx
37b6b0d61imul rcx, r14
37b6b0d65add rax, rcx
37b6b0d68lea ecx, [r8+1]
37b6b0d6clea rax, [rdi+4*rax]
37b6b0d70
37b6b0d70loc_37b6b0d70:
37b6b0d70add edx, 1
37b6b0d73mov [rax], 0
37b6b0d79add rax, rbx
37b6b0d7ccmp edx, ecx
37b6b0d7ejne 0x37b6b0d70
37b6b0d80
37b6b0d80loc_37b6b0d80:
37b6b0d80add r12l, 1
37b6b0d84cmp [rsp+124], r12l
37b6b0d89jl 0x37b6b0acf
37b6b0d8fmov rax, [rsp+256]
37b6b0d97add rbp, 4
37b6b0d9bmov eax, [rax]
37b6b0d9djmp 0x37b6b0c50
37b6b0da2
37b6b0da2loc_37b6b0da2:
37b6b0da2mov edx, -3
37b6b0da7mov eax, 3
37b6b0dacjmp 0x37b6b0aaa
37b6b0db1
37b6b0db1loc_37b6b0db1:
37b6b0db1mov edx, -1
37b6b0db6mov eax, 1
37b6b0dbbjmp 0x37b6b0aaa
37b6b0dc0
37b6b0dc0loc_37b6b0dc0:
37b6b0dc0mov edx, -5
37b6b0dc5mov eax, 5
37b6b0dcajmp 0x37b6b0aaa
37b6b0a40
Loading..