File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b7c6b80
37b7c6b80dgbbrd_:
37b7c6b80push r15
37b7c6b82push r14
37b7c6b84push r13
37b7c6b86push r12
37b7c6b88push rbp
37b7c6b89push rdi
37b7c6b8apush rsi
37b7c6b8bpush rbx
37b7c6b8csub rsp, 344
37b7c6b93mov r13, [rsp+504]
37b7c6b9bmov rax, [rsp+472]
37b7c6ba3mov r12, [rsp+552]
37b7c6babmovsxd rdi, [r13]
37b7c6bafmov ebp, [rax]
37b7c6bb1mov rbx, rcx
37b7c6bb4mov [rsp+424], rdx
37b7c6bbclea rdx, [rip+0xc7283d]
37b7c6bc3mov [rsp+432], r8
37b7c6bcbmov r8l, 1
37b7c6bd1mov [rsp+440], r9
37b7c6bd9mov r9l, 1
37b7c6bdfcall lsame_
37b7c6be4mov r9l, 1
37b7c6beamov r8l, 1
37b7c6bf0mov rcx, rbx
37b7c6bf3lea rdx, [rip+0xc72807]
37b7c6bfamov esi, eax
37b7c6bfccall lsame_
37b7c6c01mov rcx, rbx
37b7c6c04mov r9l, 1
37b7c6c0amov r8l, 1
37b7c6c10or eax, esi
37b7c6c12lea rdx, [rip+0xc727e9]
37b7c6c19mov [rsp+192], eax
37b7c6c20call lsame_
37b7c6c25mov rcx, [rsp+440]
37b7c6c2dmov [r12], 0
37b7c6c35or eax, esi
37b7c6c37mov ecx, [rcx]
37b7c6c39mov [rsp+196], eax
37b7c6c40mov [rsp+204], ecx
37b7c6c47mov rcx, [rsp+448]
37b7c6c4fmov r15l, [rcx]
37b7c6c52mov rcx, [rsp+456]
37b7c6c5amov r14l, [rcx]
37b7c6c5dje 0x37b7c79dd
37b7c6c63mov rax, [rsp+424]
37b7c6c6bmov eax, [rax]
37b7c6c6dtest eax, eax
37b7c6c6fjs 0x37b7c7999
37b7c6c75
37b7c6c75loc_37b7c6c75:
37b7c6c75mov rbx, [rsp+432]
37b7c6c7dmov edx, [rbx]
37b7c6c7ftest edx, edx
37b7c6c81js 0x37b7c7a3c
37b7c6c87mov rbx, [rsp+440]
37b7c6c8fmov r9l, [rbx]
37b7c6c92test r9l, r9l
37b7c6c95js 0x37b7c7a4b
37b7c6c9bmov rbx, [rsp+448]
37b7c6ca3mov r8l, [rbx]
37b7c6ca6test r8l, r8l
37b7c6ca9js 0x37b7c7a5a
37b7c6cafmov rbx, [rsp+456]
37b7c6cb7mov ecx, [rbx]
37b7c6cb9test ecx, ecx
37b7c6cbbjs 0x37b7c8430
37b7c6cc1lea ebx, [r15+r14]
37b7c6cc5mov rsi, [rsp+472]
37b7c6ccdmov [rsp+176], ebx
37b7c6cd4add ebx, 1
37b7c6cd7mov [rsp+216], ebx
37b7c6cdecmp [rsi], ebx
37b7c6ce0jl 0x37b7c7a69
37b7c6ce6mov ecx, [r13]
37b7c6ceatest ecx, ecx
37b7c6cecjle 0x37b7c848b
37b7c6cf2test eax, eax
37b7c6cf4mov r8l, 1
37b7c6cfacmovle eax, r8l
37b7c6cfecmp ecx, eax
37b7c6d00jge 0x37b7c6d10
37b7c6d02test [rsp+192], 1
37b7c6d0ajne 0x37b7c849a
37b7c6d10
37b7c6d10loc_37b7c6d10:
37b7c6d10mov rbx, [rsp+520]
37b7c6d18mov ecx, [rbx]
37b7c6d1atest ecx, ecx
37b7c6d1cjle 0x37b7c84ef
37b7c6d22test edx, edx
37b7c6d24mov r8l, 1
37b7c6d2acmovle edx, r8l
37b7c6d2ecmp ecx, edx
37b7c6d30jge 0x37b7c6d40
37b7c6d32test [rsp+196], 1
37b7c6d3ajne 0x37b7c84fe
37b7c6d40
37b7c6d40loc_37b7c6d40:
37b7c6d40mov rbx, [rsp+536]
37b7c6d48mov edx, [rbx]
37b7c6d4atest edx, edx
37b7c6d4cjle 0x37b7c84e0
37b7c6d52cmp edx, eax
37b7c6d54jge 0x37b7c6d65
37b7c6d56mov eax, [rsp+204]
37b7c6d5dtest eax, eax
37b7c6d5fjg 0x37b7c84e0
37b7c6d65
37b7c6d65loc_37b7c6d65:
37b7c6d65mov eax, [r12]
37b7c6d69test eax, eax
37b7c6d6bjne 0x37b7c84d3
37b7c6d71mov eax, [rsp+192]
37b7c6d78test eax, eax
37b7c6d7aje 0x37b7c6dc1
37b7c6d7cmov rax, [rsp+496]
37b7c6d84mov r8, [rsp+424]
37b7c6d8cmov [rsp+56], 4
37b7c6d95lea r9, [rip+0xc72674]
37b7c6d9cmov [rsp+48], r13
37b7c6da1lea rcx, [rip+0xc72670]
37b7c6da8mov [rsp+40], rax
37b7c6dadlea rax, [rip+0xc7266c]
37b7c6db4mov rdx, r8
37b7c6db7mov [rsp+32], rax
37b7c6dbccall dlaset_
37b7c6dc1
37b7c6dc1loc_37b7c6dc1:
37b7c6dc1mov eax, [rsp+196]
37b7c6dc8test eax, eax
37b7c6dcaje 0x37b7c6e19
37b7c6dccmov rax, [rsp+520]
37b7c6dd4mov r8, [rsp+432]
37b7c6ddcmov [rsp+56], 4
37b7c6de5lea r9, [rip+0xc72624]
37b7c6declea rcx, [rip+0xc72625]
37b7c6df3mov [rsp+48], rax
37b7c6df8mov rax, [rsp+512]
37b7c6e00mov rdx, r8
37b7c6e03mov [rsp+40], rax
37b7c6e08lea rax, [rip+0xc72611]
37b7c6e0fmov [rsp+32], rax
37b7c6e14call dlaset_
37b7c6e19
37b7c6e19loc_37b7c6e19:
37b7c6e19mov rax, [rsp+424]
37b7c6e21mov eax, [rax]
37b7c6e23movsxd r8, eax
37b7c6e26test eax, eax
37b7c6e28je 0x37b7c79c9
37b7c6e2emov rbx, [rsp+432]
37b7c6e36mov ecx, [rbx]
37b7c6e38mov r11l, ecx
37b7c6e3btest ecx, ecx
37b7c6e3dje 0x37b7c79c9
37b7c6e43xor edx, edx
37b7c6e45test rdi, rdi
37b7c6e48mov rbx, [rsp+448]
37b7c6e50cmovns rdx, rdi
37b7c6e54movsxd rdi, ebp
37b7c6e57mov r10l, [rbx]
37b7c6e5amov rbx, [rsp+456]
37b7c6e62mov [rsp+224], rdx
37b7c6e6axor edx, edx
37b7c6e6ctest rdi, rdi
37b7c6e6fcmovns rdx, rdi
37b7c6e73cmp eax, ecx
37b7c6e75mov edi, ecx
37b7c6e77cmovle edi, eax
37b7c6e7amov [rsp+80], rdx
37b7c6e7fnot rdx
37b7c6e82mov [rsp+88], rdx
37b7c6e87movsxd rdx, [rbx]
37b7c6e8alea r9l, [r10+rdx]
37b7c6e8ecmp r9l, 1
37b7c6e92jle 0x37b7c803e
37b7c6e98test edx, edx
37b7c6e9ajle 0x37b7c8130
37b7c6ea0lea r8l, [rax-1]
37b7c6ea4mov ebx, r10l
37b7c6ea7mov [rsp+296], 0
37b7c6eb2cmp r8l, r10l
37b7c6eb5cmovle ebx, r8l
37b7c6eb9lea r8l, [rcx-1]
37b7c6ebdcmp r8l, edx
37b7c6ec0mov esi, r8l
37b7c6ec3cmovg esi, edx
37b7c6ec6mov [rsp+152], ebx
37b7c6ecdlea r12l, [rbx+rsi]
37b7c6ed1mov rbx, [rsp+472]
37b7c6ed9mov [rsp+96], esi
37b7c6eddlea r8l, [r12+1]
37b7c6ee2mov [rsp+292], r8l
37b7c6eeaimul r8l, [rbx]
37b7c6eeemov [rsp+288], r8l
37b7c6ef6test edi, edi
37b7c6ef8jle 0x37b7c8468
37b7c6efemov [rsp+220], 2
37b7c6f09mov [rsp+140], 1
37b7c6f14
37b7c6f14loc_37b7c6f14:
37b7c6f14test r12l, r12l
37b7c6f17jle 0x37b7c844c
37b7c6f1dcmp eax, ecx
37b7c6f1fmov r10l, [rsp+96]
37b7c6f24mov rdx, [rsp+224]
37b7c6f2cmov [rsp+264], 1
37b7c6f37cmovge ecx, eax
37b7c6f3amov eax, 1
37b7c6f3fmov [rsp+256], -1
37b7c6f4bsub eax, r10l
37b7c6f4emov rbx, rdx
37b7c6f51mov [rsp+184], 1
37b7c6f5cmovsxd r13, ecx
37b7c6f5fmov r11l, eax
37b7c6f62not rbx
37b7c6f65mov [rsp+180], ecx
37b7c6f6cmov rax, r13
37b7c6f6fmov [rsp+240], rbx
37b7c6f77mov ebx, [rsp+152]
37b7c6f7eneg rax
37b7c6f81mov [rsp+268], edi
37b7c6f88shl rax, 3
37b7c6f8clea esi, [rbx+1]
37b7c6f8flea r14l, [rbx+2]
37b7c6f93mov [rsp+144], r13
37b7c6f9bmov [rsp+272], rax
37b7c6fa3lea rax, [8*rdx]
37b7c6fablea ebx, [r10+1]
37b7c6fafmov [rsp+248], rax
37b7c6fb7mov rax, [rsp+464]
37b7c6fbfmov [rsp+280], esi
37b7c6fc6add rax, 16
37b7c6fcamov [rsp+284], ebx
37b7c6fd1mov [rsp+208], rax
37b7c6fd9lea rax, [rsp+288]
37b7c6fe1mov [rsp+104], rax
37b7c6fe6nop [rax+rax]
37b7c6ff0
37b7c6ff0loc_37b7c6ff0:
37b7c6ff0mov eax, [rsp+284]
37b7c6ff7mov rdi, [rsp+272]
37b7c6fffmov [rsp+136], 1
37b7c700amov [rsp+188], eax
37b7c7011mov eax, [rsp+280]
37b7c7018mov [rsp+132], eax
37b7c701fmovsxd rax, [rsp+216]
37b7c7027mov [rsp+232], rax
37b7c702fnop
37b7c7030
37b7c7030loc_37b7c7030:
37b7c7030mov eax, [rsp+180]
37b7c7037add r14l, r12l
37b7c703amov ebx, [rsp+296]
37b7c7041add r11l, r12l
37b7c7044lea ebp, [r14-1]
37b7c7048lea esi, [rax+r14]
37b7c704cmov [rsp+120], esi
37b7c7050test ebx, ebx
37b7c7052jle 0x37b7c70d8
37b7c7058mov edx, r14l
37b7c705bsub edx, [rsp+152]
37b7c7062movsxd r9, esi
37b7c7065movsxd rax, ebp
37b7c7068mov rbx, [rsp+464]
37b7c7070sub edx, 1
37b7c7073lea r8, [rsp+292]
37b7c707blea rcx, [rsp+296]
37b7c7083movsxd rdx, edx
37b7c7086imul rdx, [rsp+80]
37b7c708cadd rdx, [rsp+88]
37b7c7091mov [rsp+48], r8
37b7c7096add rdx, [rsp+232]
37b7c709emov [rsp+32], r8
37b7c70a3lea rdx, [rbx+8*rdx]
37b7c70a7mov r8, [rsp+104]
37b7c70acmov [rsp+72], r11l
37b7c70b1mov rbx, [rsp+544]
37b7c70b9lea r9, [rbx+8*r9-8]
37b7c70bemov [rsp+40], r9
37b7c70c3lea r9, [rbx+8*rax]
37b7c70c7call dlargv_
37b7c70ccmov ebx, [rsp+296]
37b7c70d3mov r11l, [rsp+72]
37b7c70d8
37b7c70d8loc_37b7c70d8:
37b7c70d8mov rax, [rsp+544]
37b7c70e0movsxd rbp, ebp
37b7c70e3mov edx, r11l
37b7c70e6mov rsi, [rsp+544]
37b7c70eemov [rsp+156], r11l
37b7c70f6lea rax, [rax+8*rbp]
37b7c70famov ebp, [rsp+176]
37b7c7101mov [rsp+160], r14l
37b7c7109mov [rsp+72], rax
37b7c710emovsxd rax, [rsp+120]
37b7c7113mov r15l, ebp
37b7c7116mov [rsp+168], rdi
37b7c711emov rdi, [rsp+464]
37b7c7126lea rax, [rsi+8*rax-8]
37b7c712bmov esi, ebx
37b7c712dmov [rsp+112], rax
37b7c7132mov eax, [rsp+152]
37b7c7139sub edx, eax
37b7c713blea r13l, [rdx+rbp]
37b7c713fsub ebp, eax
37b7c7141add ebp, r14l
37b7c7144mov r14l, r12l
37b7c7147mov r12l, r13l
37b7c714amov r13l, [rsp+216]
37b7c7152mov ebx, ebp
37b7c7154mov rbp, [rsp+432]
37b7c715cnop [rax]
37b7c7160
37b7c7160loc_37b7c7160:
37b7c7160mov edx, r12l
37b7c7163xor ecx, ecx
37b7c7165sub edx, r15l
37b7c7168cmp [rbp], edx
37b7c716bmov edx, esi
37b7c716dsetl cl
37b7c7170sub edx, ecx
37b7c7172mov [rsp+300], edx
37b7c7179test edx, edx
37b7c717bjle 0x37b7c71e3
37b7c717dmov rax, [rsp+72]
37b7c7182mov edx, ebx
37b7c7184lea r8l, [r15+1]
37b7c7188movsxd rcx, r15l
37b7c718blea r9, [rsp+292]
37b7c7193sub edx, r15l
37b7c7196movsxd r8, r8l
37b7c7199mov [rsp+48], rax
37b7c719emov rax, [rsp+112]
37b7c71a3movsxd rdx, edx
37b7c71a6mov [rsp+56], r9
37b7c71abimul rdx, [rsp+80]
37b7c71b1mov [rsp+40], rax
37b7c71b6mov rax, [rsp+104]
37b7c71bbadd rdx, [rsp+88]
37b7c71c0mov [rsp+32], rax
37b7c71c5add r8, rdx
37b7c71c8add rdx, rcx
37b7c71cblea rcx, [rsp+300]
37b7c71d3lea r9, [rdi+8*r8]
37b7c71d7lea rdx, [rdi+8*rdx]
37b7c71dbmov r8, rax
37b7c71decall dlartv_
37b7c71e3
37b7c71e3loc_37b7c71e3:
37b7c71e3sub r15l, 1
37b7c71e7mov edx, r13l
37b7c71easub edx, r15l
37b7c71edcmp r14l, edx
37b7c71f0jge 0x37b7c7160
37b7c71f6mov eax, [rsp+292]
37b7c71fdmov ebx, esi
37b7c71ffmov r12l, r14l
37b7c7202mov r11l, [rsp+156]
37b7c720amov r14l, [rsp+160]
37b7c7212mov rdi, [rsp+168]
37b7c721amov [rsp+72], eax
37b7c721emov esi, [rsp+132]
37b7c7225cmp esi, [rsp+140]
37b7c722cjle 0x37b7c7269
37b7c722emov rax, [rsp+424]
37b7c7236mov ecx, [rsp+184]
37b7c723dmov eax, [rax]
37b7c723fsub eax, ecx
37b7c7241add eax, 1
37b7c7244cmp eax, esi
37b7c7246jge 0x37b7c7b70
37b7c724c
37b7c724cloc_37b7c724c:
37b7c724cmov eax, [rsp+180]
37b7c7253sub r14l, [rsp+72]
37b7c7258add ebx, 1
37b7c725bmov [rsp+296], ebx
37b7c7262add eax, r14l
37b7c7265mov [rsp+120], eax
37b7c7269
37b7c7269loc_37b7c7269:
37b7c7269mov eax, [rsp+96]
37b7c726dadd eax, r11l
37b7c7270mov [rsp+112], eax
37b7c7274mov eax, [rsp+192]
37b7c727btest eax, eax
37b7c727dje 0x37b7c739a
37b7c7283mov esi, [rsp+72]
37b7c7287test esi, esi
37b7c7289js 0x37b7c7b30
37b7c728fcmp r14l, r11l
37b7c7292jg 0x37b7c7e50
37b7c7298mov eax, r11l
37b7c729bxor edx, edx
37b7c729dsub eax, r14l
37b7c72a0div [rsp+72]
37b7c72a4mov ebp, eax
37b7c72a6
37b7c72a6loc_37b7c72a6:
37b7c72a6mov rsi, [rsp+224]
37b7c72aemovsxd rax, [rsp+72]
37b7c72b3movsxd rcx, r14l
37b7c72b6mov [rsp+160], r11l
37b7c72belea rdx, [rcx-1]
37b7c72c2mov [rsp+156], ebx
37b7c72c9add rcx, [rsp+144]
37b7c72d1mov ebx, ebp
37b7c72d3mov r13, rsi
37b7c72d6imul rdx, rsi
37b7c72damov rsi, [rsp+496]
37b7c72e2add rdx, [rsp+240]
37b7c72eaimul r13, rax
37b7c72eemov [rsp+168], r14l
37b7c72f6mov rbp, [rsp+248]
37b7c72femov r14, [rsp+424]
37b7c7306mov [rsp+200], r12l
37b7c730elea r10, [8*r13]
37b7c7316lea r13, [rsi+8*rdx+8]
37b7c731bmov rsi, [rsp+544]
37b7c7323mov r12, r13
37b7c7326mov r15, r10
37b7c7329lea r13, [8*rax]
37b7c7331lea rsi, [rsi+8*rcx-8]
37b7c7336nop [rax+rax]
37b7c7340
37b7c7340loc_37b7c7340:
37b7c7340lea rcx, [rdi+rsi]
37b7c7344mov [rsp+40], rsi
37b7c7349mov rdx, r12
37b7c734csub ebx, 1
37b7c734flea rax, [rip+0xc720d2]
37b7c7356mov [rsp+48], rcx
37b7c735blea r9, [rbp+r12]
37b7c7360mov rcx, r14
37b7c7363mov [rsp+32], rax
37b7c7368mov r8, rax
37b7c736badd r12, r15
37b7c736eadd rsi, r13
37b7c7371call drot_
37b7c7376cmp ebx, -1
37b7c7379jne 0x37b7c7340
37b7c737bmov ebx, [rsp+156]
37b7c7382mov r11l, [rsp+160]
37b7c738amov r14l, [rsp+168]
37b7c7392mov r12l, [rsp+200]
37b7c739a
37b7c739aloc_37b7c739a:
37b7c739amov r13l, [rsp+204]
37b7c73a2test r13l, r13l
37b7c73a5jle 0x37b7c7494
37b7c73abmov esi, [rsp+72]
37b7c73aftest esi, esi
37b7c73b1js 0x37b7c7b10
37b7c73b7cmp r14l, r11l
37b7c73bajg 0x37b7c7e50
37b7c73c0mov eax, r11l
37b7c73c3xor edx, edx
37b7c73c5sub eax, r14l
37b7c73c8div [rsp+72]
37b7c73cc
37b7c73ccloc_37b7c73cc:
37b7c73ccmov rsi, [rsp+528]
37b7c73d4movsxd rdx, [rsp+72]
37b7c73d9mov [rsp+160], r11l
37b7c73e1mov [rsp+168], r14l
37b7c73e9mov [rsp+200], r12l
37b7c73f1mov [rsp+156], ebx
37b7c73f8movsxd rcx, r14l
37b7c73fbxor ebp, ebp
37b7c73fdmov eax, eax
37b7c73fflea r15, [rsi+8*rcx-16]
37b7c7404mov rsi, [rsp+544]
37b7c740cmov r14, rbp
37b7c740flea r13, [rax+1]
37b7c7413add rcx, [rsp+144]
37b7c741bmov r12, r15
37b7c741emov rbp, [rsp+536]
37b7c7426mov r15, [rsp+440]
37b7c742elea rbx, [rsi+8*rcx-8]
37b7c7433lea rsi, [8*rdx]
37b7c743bnop [rax+rax]
37b7c7440
37b7c7440loc_37b7c7440:
37b7c7440lea rcx, [rdi+rbx]
37b7c7444mov [rsp+40], rbx
37b7c7449mov rdx, r12
37b7c744cmov r8, rbp
37b7c744fmov [rsp+48], rcx
37b7c7454lea r9, [r12+8]
37b7c7459mov rcx, r15
37b7c745cadd r14, 1
37b7c7460mov [rsp+32], rbp
37b7c7465add r12, rsi
37b7c7468add rbx, rsi
37b7c746bcall drot_
37b7c7470cmp r13, r14
37b7c7473jne 0x37b7c7440
37b7c7475mov ebx, [rsp+156]
37b7c747cmov r11l, [rsp+160]
37b7c7484mov r14l, [rsp+168]
37b7c748cmov r12l, [rsp+200]
37b7c7494
37b7c7494loc_37b7c7494:
37b7c7494mov rax, [rsp+432]
37b7c749cmov esi, [rsp+112]
37b7c74a0cmp [rax], esi
37b7c74a2jge 0x37b7c74b3
37b7c74a4
37b7c74a4loc_37b7c74a4:
37b7c74a4sub ebx, 1
37b7c74a7sub r11l, [rsp+72]
37b7c74acmov [rsp+296], ebx
37b7c74b3
37b7c74b3loc_37b7c74b3:
37b7c74b3mov ebp, [rsp+72]
37b7c74b7test ebp, ebp
37b7c74b9js 0x37b7c7ab0
37b7c74bf
37b7c74bfloc_37b7c74bf:
37b7c74bfcmp r14l, r11l
37b7c74c2jg 0x37b7c756e
37b7c74c8mov eax, r11l
37b7c74cbxor edx, edx
37b7c74cdsub eax, r14l
37b7c74d0div [rsp+72]
37b7c74d4
37b7c74d4loc_37b7c74d4:
37b7c74d4mov rsi, [rsp+544]
37b7c74dcmovsxd r8, [rsp+96]
37b7c74e1movsxd r15, [rsp+72]
37b7c74e6movsxd rcx, r14l
37b7c74e9lea r9, [8*r15]
37b7c74f1lea rdx, [rsi+8*rcx]
37b7c74f5mov rsi, [rsp+80]
37b7c74faadd rcx, r8
37b7c74fdimul r15, rsi
37b7c7501imul rcx, rsi
37b7c7505mov rsi, [rsp+464]
37b7c750dadd rcx, [rsp+88]
37b7c7512lea rcx, [rsi+8*rcx]
37b7c7516mov rsi, [rsp+144]
37b7c751eshl r15, 3
37b7c7522nop [rax+rax]
37b7c752anop [rax+rax]
37b7c7535nop [rax+rax]
37b7c7540
37b7c7540loc_37b7c7540:
37b7c7540movsd_xmm x0, [rcx+8]
37b7c7545movsd_xmm x1, [rdx-8]
37b7c754asub eax, 1
37b7c754dmulsd x1, x0
37b7c7551movsd_xmm [rdx+8*r8-8], x1
37b7c7558mulsd x0, [rdx+8*rsi-8]
37b7c755eadd rdx, r9
37b7c7561movsd_xmm [rcx+8], x0
37b7c7566add rcx, r15
37b7c7569cmp eax, -1
37b7c756cjne 0x37b7c7540
37b7c756e
37b7c756eloc_37b7c756e:
37b7c756emov esi, [rsp+96]
37b7c7572lea ebp, [r14+rsi]
37b7c7576test ebx, ebx
37b7c7578jle 0x37b7c75f6
37b7c757amov rdx, [rsp+80]
37b7c757fmovsxd rax, ebp
37b7c7582mov rbx, [rsp+88]
37b7c7587lea r9, [rsp+292]
37b7c758fsub rax, 1
37b7c7593mov [rsp+48], r9
37b7c7598lea rcx, [rsp+296]
37b7c75a0imul rdx, rax
37b7c75a4mov [rsp+32], r9
37b7c75a9mov [rsp+72], r11l
37b7c75aelea rdx, [rbx+rdx+1]
37b7c75b3mov rbx, [rsp+464]
37b7c75bblea rdx, [rbx+8*rdx]
37b7c75bfmov ebx, [rsp+120]
37b7c75c3lea r8l, [rbx+rsi]
37b7c75c7mov rbx, [rsp+544]
37b7c75cfmovsxd r8, r8l
37b7c75d2lea r8, [rbx+8*r8-8]
37b7c75d7lea r9, [rbx+8*rax]
37b7c75dbmov [rsp+40], r8
37b7c75e0mov r8, [rsp+104]
37b7c75e5call dlargv_
37b7c75eamov ebx, [rsp+296]
37b7c75f1mov r11l, [rsp+72]
37b7c75f6
37b7c75f6loc_37b7c75f6:
37b7c75f6mov rax, [rsp+544]
37b7c75femovsxd rbp, ebp
37b7c7601mov rsi, [rsp+544]
37b7c7609mov [rsp+160], rdi
37b7c7611sub rbp, 1
37b7c7615mov [rsp+156], r14l
37b7c761dmov r14l, r12l
37b7c7620mov r13l, 1
37b7c7626lea rax, [rax+8*rbp]
37b7c762amov [rsp+72], rax
37b7c762fmov eax, [rsp+120]
37b7c7633add eax, [rsp+96]
37b7c7637mov [rsp+120], r11l
37b7c763ccdqe
37b7c763elea rcx, [rsi+8*rax-8]
37b7c7643mov rax, [rsp+80]
37b7c7648mov rsi, [rsp+208]
37b7c7650mov r12, rcx
37b7c7653imul rbp, rax
37b7c7657lea rax, [8*rax-8]
37b7c765fadd rbp, [rsp+88]
37b7c7664lea r15, [rsi+8*rbp]
37b7c7668mov [rsp+112], rax
37b7c766dlea ebp, [r11-1]
37b7c7671mov esi, ebx
37b7c7673mov edi, ebp
37b7c7675mov rbx, r15
37b7c7678mov rbp, [rsp+424]
37b7c7680mov r15, [rsp+104]
37b7c7685nop [rax+rax]
37b7c7690
37b7c7690loc_37b7c7690:
37b7c7690lea ecx, [rdi+r13]
37b7c7694xor r8l, r8l
37b7c7697cmp [rbp], ecx
37b7c769amov ecx, esi
37b7c769csetl r8b
37b7c76a0add r13l, 1
37b7c76a4sub ecx, r8l
37b7c76a7mov [rsp+300], ecx
37b7c76aetest ecx, ecx
37b7c76b0jle 0x37b7c76ef
37b7c76b2mov rax, [rsp+72]
37b7c76b7lea r8, [rsp+292]
37b7c76bfmov rdx, rbx
37b7c76c2mov [rsp+40], r12
37b7c76c7mov [rsp+56], r8
37b7c76cclea rcx, [rsp+300]
37b7c76d4mov r8, r15
37b7c76d7mov [rsp+48], rax
37b7c76dcmov rax, [rsp+112]
37b7c76e1mov [rsp+32], r15
37b7c76e6lea r9, [rax+rbx]
37b7c76eacall dlartv_
37b7c76ef
37b7c76efloc_37b7c76ef:
37b7c76efadd rbx, 8
37b7c76f3cmp r14l, r13l
37b7c76f6jge 0x37b7c7690
37b7c76f8mov eax, [rsp+292]
37b7c76ffmov ebx, esi
37b7c7701mov r12l, r14l
37b7c7704mov r11l, [rsp+120]
37b7c7709mov r14l, [rsp+156]
37b7c7711mov rdi, [rsp+160]
37b7c7719mov [rsp+72], eax
37b7c771dmov esi, [rsp+140]
37b7c7724cmp [rsp+132], esi
37b7c772bjne 0x37b7c776a
37b7c772dmov eax, [rsp+188]
37b7c7734cmp [rsp+220], eax
37b7c773bjge 0x37b7c776a
37b7c773dmov rsi, [rsp+432]
37b7c7745mov edx, [rsi]
37b7c7747mov esi, [rsp+184]
37b7c774esub edx, esi
37b7c7750add edx, 1
37b7c7753cmp edx, eax
37b7c7755jge 0x37b7c7cd8
37b7c775b
37b7c775bloc_37b7c775b:
37b7c775badd ebx, 1
37b7c775esub r14l, [rsp+72]
37b7c7763mov [rsp+296], ebx
37b7c776a
37b7c776aloc_37b7c776a:
37b7c776amov esi, [rsp+196]
37b7c7771lea r8l, [r12+r11]
37b7c7775test esi, esi
37b7c7777je 0x37b7c7860
37b7c777dmov ebx, [rsp+72]
37b7c7781test ebx, ebx
37b7c7783js 0x37b7c7b50
37b7c7789cmp r14l, r11l
37b7c778cjg 0x37b7c80ba
37b7c7792mov eax, r11l
37b7c7795xor edx, edx
37b7c7797sub eax, r14l
37b7c779adiv [rsp+72]
37b7c779e
37b7c779eloc_37b7c779e:
37b7c779emovsxd rcx, [rsp+96]
37b7c77a3mov rbx, [rsp+512]
37b7c77abmov [rsp+112], r11l
37b7c77b0movsxd r10, [rsp+72]
37b7c77b5mov rsi, [rsp+544]
37b7c77bdmov [rsp+160], r8l
37b7c77c5mov r15, [rsp+432]
37b7c77cdmov [rsp+120], r14l
37b7c77d2mov [rsp+156], r12l
37b7c77damovsxd rdx, r14l
37b7c77ddlea rbp, [8*r10]
37b7c77e5mov eax, eax
37b7c77e7xor r14l, r14l
37b7c77eaadd rcx, rdx
37b7c77edmov r12, rbp
37b7c77f0lea rbp, [rax+1]
37b7c77f4shl rcx, 3
37b7c77f8lea r13, [rbx+rcx-16]
37b7c77fdmov rbx, [rsp+520]
37b7c7805lea rsi, [rsi+rcx-8]
37b7c780anop [rax+rax]
37b7c7810
37b7c7810loc_37b7c7810:
37b7c7810mov rcx, rsi
37b7c7813mov [rsp+48], rsi
37b7c7818lea r9, [r13+8]
37b7c781cmov rdx, r13
37b7c781fsub rcx, rdi
37b7c7822mov [rsp+32], rbx
37b7c7827mov r8, rbx
37b7c782aadd r14, 1
37b7c782emov [rsp+40], rcx
37b7c7833mov rcx, r15
37b7c7836add r13, r12
37b7c7839add rsi, r12
37b7c783ccall drot_
37b7c7841cmp rbp, r14
37b7c7844jne 0x37b7c7810
37b7c7846mov r11l, [rsp+112]
37b7c784bmov r14l, [rsp+120]
37b7c7850mov r12l, [rsp+156]
37b7c7858mov r8l, [rsp+160]
37b7c7860
37b7c7860loc_37b7c7860:
37b7c7860mov rax, [rsp+424]
37b7c7868cmp [rax], r8l
37b7c786bjge 0x37b7c787a
37b7c786dsub [rsp+296], 1
37b7c7875sub r11l, [rsp+72]
37b7c787a
37b7c787aloc_37b7c787a:
37b7c787amov ebx, [rsp+72]
37b7c787etest ebx, ebx
37b7c7880js 0x37b7c7af0
37b7c7886
37b7c7886loc_37b7c7886:
37b7c7886cmp r11l, r14l
37b7c7889jl 0x37b7c7929
37b7c788fmov eax, r11l
37b7c7892xor edx, edx
37b7c7894sub eax, r14l
37b7c7897div [rsp+72]
37b7c789b
37b7c789bloc_37b7c789b:
37b7c789bmovsxd rcx, [rsp+96]
37b7c78a0mov rbx, [rsp+544]
37b7c78a8movsxd rbp, [rsp+72]
37b7c78admovsxd r9, [rsp+176]
37b7c78b5mov rsi, [rsp+144]
37b7c78bdmovsxd rdx, r14l
37b7c78c0lea r8, [8*rbp]
37b7c78c8add r9, [rsp+88]
37b7c78cdadd rcx, rdx
37b7c78d0lea rdx, [rbx+8*rcx-8]
37b7c78d5mov rbx, [rsp+80]
37b7c78daimul rcx, rbx
37b7c78deimul rbp, rbx
37b7c78e2mov rbx, [rsp+464]
37b7c78eaadd rcx, r9
37b7c78edmovsxd r9, [rsp+152]
37b7c78f5shl rbp, 3
37b7c78f9lea rcx, [rbx+8*rcx+8]
37b7c78fenop
37b7c7900
37b7c7900loc_37b7c7900:
37b7c7900movsd_xmm x0, [rcx]
37b7c7904movsd_xmm x1, [rdx]
37b7c7908sub eax, 1
37b7c790bmulsd x1, x0
37b7c790fmovsd_xmm [rdx+8*r9], x1
37b7c7915mulsd x0, [rdx+8*rsi]
37b7c791aadd rdx, r8
37b7c791dmovsd_xmm [rcx], x0
37b7c7921add rcx, rbp
37b7c7924cmp eax, -1
37b7c7927jne 0x37b7c7900
37b7c7929
37b7c7929loc_37b7c7929:
37b7c7929mov eax, [rsp+132]
37b7c7930cmp eax, [rsp+140]
37b7c7937jle 0x37b7c7a80
37b7c793dsub eax, 1
37b7c7940mov [rsp+132], eax
37b7c7947
37b7c7947loc_37b7c7947:
37b7c7947add [rsp+136], 1
37b7c794fcmp [rsp+136], r12l
37b7c7957jle 0x37b7c7030
37b7c795dadd [rsp+264], 1
37b7c7965mov eax, [rsp+264]
37b7c796ccmp [rsp+268], eax
37b7c7973jl 0x37b7c7e78
37b7c7979mov eax, [rsp+264]
37b7c7980mov rdi, [rsp+80]
37b7c7985add [rsp+256], rdi
37b7c798dmov [rsp+184], eax
37b7c7994jmp 0x37b7c6ff0
37b7c7999
37b7c7999loc_37b7c7999:
37b7c7999mov edx, -2
37b7c799emov eax, 2
37b7c79a3
37b7c79a3loc_37b7c79a3:
37b7c79a3mov [r12], edx
37b7c79a7
37b7c79a7loc_37b7c79a7:
37b7c79a7lea rdx, [rsp+328]
37b7c79afmov r8l, 6
37b7c79b5lea rcx, [rip+0xc71a48]
37b7c79bcmov [rsp+328], eax
37b7c79c3call xerbla_
37b7c79c8nop
37b7c79c9
37b7c79c9loc_37b7c79c9:
37b7c79c9add rsp, 344
37b7c79d0pop rbx
37b7c79d1pop rsi
37b7c79d2pop rdi
37b7c79d3pop rbp
37b7c79d4pop r12
37b7c79d6pop r13
37b7c79d8pop r14
37b7c79dapop r15
37b7c79dcret
37b7c79dd
37b7c79ddloc_37b7c79dd:
37b7c79ddmov r10l, [rsp+192]
37b7c79e5test r10l, r10l
37b7c79e8jne 0x37b7c7a18
37b7c79eamov r9l, 1
37b7c79f0mov r8l, 1
37b7c79f6lea rdx, [rip+0xc71a06]
37b7c79fdmov rcx, rbx
37b7c7a00call lsame_
37b7c7a05test eax, eax
37b7c7a07jne 0x37b7c7a18
37b7c7a09mov [r12], -1
37b7c7a11mov eax, 1
37b7c7a16jmp 0x37b7c79a7
37b7c7a18
37b7c7a18loc_37b7c7a18:
37b7c7a18mov rax, [rsp+424]
37b7c7a20mov eax, [rax]
37b7c7a22test eax, eax
37b7c7a24jns 0x37b7c6c75
37b7c7a2amov [r12], -2
37b7c7a32mov eax, 2
37b7c7a37jmp 0x37b7c79a7
37b7c7a3c
37b7c7a3cloc_37b7c7a3c:
37b7c7a3cmov edx, -3
37b7c7a41mov eax, 3
37b7c7a46jmp 0x37b7c79a3
37b7c7a4b
37b7c7a4bloc_37b7c7a4b:
37b7c7a4bmov edx, -4
37b7c7a50mov eax, 4
37b7c7a55jmp 0x37b7c79a3
37b7c7a5a
37b7c7a5aloc_37b7c7a5a:
37b7c7a5amov edx, -5
37b7c7a5fmov eax, 5
37b7c7a64jmp 0x37b7c79a3
37b7c7a69
37b7c7a69loc_37b7c7a69:
37b7c7a69mov edx, -8
37b7c7a6emov eax, 8
37b7c7a73jmp 0x37b7c79a3
37b7c7a78
37b7c7a78 0f 1f 84 00 00 00 00 00 ........
37b7c7a80
37b7c7a80loc_37b7c7a80:
37b7c7a80sub [rsp+188], 1
37b7c7a88jmp 0x37b7c7947
37b7c7a8d
37b7c7a8dloc_37b7c7a8d:
37b7c7a8dmov rax, [rsp+432]
37b7c7a95mov esi, [rsp+112]
37b7c7a99cmp [rax], esi
37b7c7a9bjge 0x37b7c7ab0
37b7c7a9d
37b7c7a9dloc_37b7c7a9d:
37b7c7a9dsub ebx, 1
37b7c7aa0sub r11l, [rsp+72]
37b7c7aa5mov [rsp+296], ebx
37b7c7aacnop [rax]
37b7c7ab0
37b7c7ab0loc_37b7c7ab0:
37b7c7ab0cmp r11l, r14l
37b7c7ab3jg 0x37b7c756e
37b7c7ab9mov ecx, [rsp+72]
37b7c7abdmov eax, r14l
37b7c7ac0xor edx, edx
37b7c7ac2sub eax, r11l
37b7c7ac5neg ecx
37b7c7ac7div ecx
37b7c7ac9jmp 0x37b7c74d4
37b7c7ace
37b7c7aceloc_37b7c7ace:
37b7c7acemov rax, [rsp+424]
37b7c7ad6cmp [rax], r8l
37b7c7ad9jge 0x37b7c7929
37b7c7adfsub [rsp+296], 1
37b7c7ae7sub r11l, [rsp+72]
37b7c7aecnop [rax]
37b7c7af0
37b7c7af0loc_37b7c7af0:
37b7c7af0cmp r11l, r14l
37b7c7af3jg 0x37b7c7929
37b7c7af9mov ecx, [rsp+72]
37b7c7afdmov eax, r14l
37b7c7b00xor edx, edx
37b7c7b02sub eax, r11l
37b7c7b05neg ecx
37b7c7b07div ecx
37b7c7b09jmp 0x37b7c789b
37b7c7b0e
37b7c7b0e 66 90 f.
37b7c7b10
37b7c7b10loc_37b7c7b10:
37b7c7b10cmp r14l, r11l
37b7c7b13jl 0x37b7c7a8d
37b7c7b19mov eax, r14l
37b7c7b1cneg esi
37b7c7b1exor edx, edx
37b7c7b20sub eax, r11l
37b7c7b23div esi
37b7c7b25jmp 0x37b7c73cc
37b7c7b2a
37b7c7b2a 66 0f 1f 44 00 00 f..D..
37b7c7b30
37b7c7b30loc_37b7c7b30:
37b7c7b30cmp r14l, r11l
37b7c7b33jl 0x37b7c83f2
37b7c7b39mov eax, r14l
37b7c7b3cneg esi
37b7c7b3exor edx, edx
37b7c7b40sub eax, r11l
37b7c7b43div esi
37b7c7b45mov ebp, eax
37b7c7b47jmp 0x37b7c72a6
37b7c7b4c
37b7c7b4c 0f 1f 40 00 ..@.
37b7c7b50
37b7c7b50loc_37b7c7b50:
37b7c7b50cmp r14l, r11l
37b7c7b53jl 0x37b7c7ace
37b7c7b59mov eax, r14l
37b7c7b5cneg ebx
37b7c7b5exor edx, edx
37b7c7b60sub eax, r11l
37b7c7b63div ebx
37b7c7b65jmp 0x37b7c779e
37b7c7b6a
37b7c7b6a 66 0f 1f 44 00 00 f..D..
37b7c7b70
37b7c7b70loc_37b7c7b70:
37b7c7b70lea eax, [rcx+rsi-2]
37b7c7b74mov rcx, [rsp+544]
37b7c7b7cmov [rsp+112], r11l
37b7c7b81cdqe
37b7c7b83mov edx, [rsp+180]
37b7c7b8amov r15, [rsp+256]
37b7c7b92lea rbp, [rcx+8*rax]
37b7c7b96mov ecx, [rsp+264]
37b7c7b9dmov r9, rbp
37b7c7ba0lea eax, [rcx+rdx]
37b7c7ba3mov rcx, [rsp+544]
37b7c7bablea eax, [rsi+rax-2]
37b7c7bafcdqe
37b7c7bb1lea r13, [rcx+8*rax]
37b7c7bb5mov rcx, [rsp+456]
37b7c7bbdmov r8, r13
37b7c7bc0mov eax, [rcx]
37b7c7bc2mov rcx, [rsp+464]
37b7c7bcaadd eax, esi
37b7c7bccmovsxd rdx, eax
37b7c7bcfsub eax, 1
37b7c7bd2cdqe
37b7c7bd4add rdx, r15
37b7c7bd7add rax, r15
37b7c7bdalea rdx, [rcx+8*rdx]
37b7c7bdelea rcx, [rcx+8*rax]
37b7c7be2lea rax, [rsp+304]
37b7c7beamov [rsp+32], rax
37b7c7befcall dlartg_
37b7c7bf4mov rcx, [rsp+456]
37b7c7bfcmov r11l, [rsp+112]
37b7c7c01movsd_xmm x0, [rsp+304]
37b7c7c0amov eax, [rcx]
37b7c7c0cmov rcx, [rsp+464]
37b7c7c14add eax, esi
37b7c7c16mov esi, [rsp+184]
37b7c7c1dlea r8l, [rax-1]
37b7c7c21movsxd r8, r8l
37b7c7c24lea rdx, [r15+r8]
37b7c7c28movsd_xmm [rcx+8*rdx], x0
37b7c7c2dmov rcx, [rsp+432]
37b7c7c35mov edx, [rcx]
37b7c7c37cmp edx, esi
37b7c7c39jle 0x37b7c724c
37b7c7c3fsub eax, 2
37b7c7c42sub edx, esi
37b7c7c44mov rcx, [rsp+80]
37b7c7c49mov [rsp+120], r11l
37b7c7c4emov rsi, [rsp+472]
37b7c7c56cmp edx, eax
37b7c7c58cmovg edx, eax
37b7c7c5bcdqe
37b7c7c5dmov esi, [rsi]
37b7c7c5fmov [rsp+48], rbp
37b7c7c64mov [rsp+312], edx
37b7c7c6bmov [rsp+112], esi
37b7c7c6flea edx, [rsi-1]
37b7c7c72mov rsi, [rsp+256]
37b7c7c7amov [rsp+320], edx
37b7c7c81mov [rsp+328], edx
37b7c7c88lea rdx, [rsi+rcx]
37b7c7c8clea rcx, [rsp+328]
37b7c7c94mov rsi, [rsp+464]
37b7c7c9cmov [rsp+32], rcx
37b7c7ca1add r8, rdx
37b7c7ca4add rax, rdx
37b7c7ca7lea rcx, [rsp+312]
37b7c7cafmov [rsp+40], r13
37b7c7cb4lea r9, [rsi+8*r8]
37b7c7cb8lea rdx, [rsi+8*rax]
37b7c7cbclea r8, [rsp+320]
37b7c7cc4call drot_
37b7c7cc9mov r11l, [rsp+120]
37b7c7ccejmp 0x37b7c724c
37b7c7cd3
37b7c7cd3 0f 1f 44 00 00 ..D..
37b7c7cd8
37b7c7cd8loc_37b7c7cd8:
37b7c7cd8mov eax, esi
37b7c7cdamov esi, [rsp+188]
37b7c7ce1mov rcx, [rsp+544]
37b7c7ce9mov [rsp+156], r11l
37b7c7cf1mov edx, [rsp+180]
37b7c7cf8mov r10, [rsp+456]
37b7c7d00lea r13l, [rax+rsi-1]
37b7c7d05movsxd r13, r13l
37b7c7d08mov r10l, [r10]
37b7c7d0blea r9, [rcx+8*r13-8]
37b7c7d10mov ecx, [rsp+264]
37b7c7d17mov [rsp+112], r10l
37b7c7d1clea eax, [rcx+rdx]
37b7c7d1fmov rcx, [rsp+544]
37b7c7d27mov rdx, [rsp+88]
37b7c7d2cmov [rsp+120], r9
37b7c7d31lea eax, [rsi+rax-2]
37b7c7d35cdqe
37b7c7d37lea rbp, [rcx+8*rax]
37b7c7d3bmov rcx, [rsp+80]
37b7c7d40mov eax, r10l
37b7c7d43sub eax, esi
37b7c7d45mov r8, rbp
37b7c7d48imul r13, rcx
37b7c7d4clea r15, [r13+rdx]
37b7c7d51sub r13, rcx
37b7c7d54mov rcx, [rsp+464]
37b7c7d5cadd r13, rdx
37b7c7d5flea edx, [rax+2]
37b7c7d62add eax, 3
37b7c7d65movsxd rdx, edx
37b7c7d68cdqe
37b7c7d6aadd rax, r13
37b7c7d6dadd rdx, r15
37b7c7d70lea rdx, [rcx+8*rdx]
37b7c7d74lea rcx, [rcx+8*rax]
37b7c7d78lea rax, [rsp+304]
37b7c7d80mov [rsp+32], rax
37b7c7d85call dlartg_
37b7c7d8amov rcx, [rsp+456]
37b7c7d92mov r9, [rsp+120]
37b7c7d97mov r10, [rsp+464]
37b7c7d9fmovsd_xmm x0, [rsp+304]
37b7c7da8mov eax, [rcx]
37b7c7daasub eax, esi
37b7c7daclea edx, [rax+3]
37b7c7dafmovsxd rdx, edx
37b7c7db2lea rcx, [r13+rdx]
37b7c7db7movsd_xmm [r10+8*rcx], x0
37b7c7dbdmov r10, [rsp+424]
37b7c7dc5mov rcx, [rsp+448]
37b7c7dcdmov r10l, [r10]
37b7c7dd0add esi, [rcx]
37b7c7dd2mov [rsp+48], r9
37b7c7dd7lea ecx, [rsi-2]
37b7c7ddamov rsi, [rsp+464]
37b7c7de2mov [rsp+40], rbp
37b7c7de7mov r8l, r10l
37b7c7deasub r8l, [rsp+184]
37b7c7df2mov [rsp+112], r10l
37b7c7df7cmp ecx, r8l
37b7c7dfacmovg ecx, r8l
37b7c7dfeadd eax, 4
37b7c7e01add rdx, r15
37b7c7e04cdqe
37b7c7e06lea r8, [rip+0xc7161b]
37b7c7e0dadd rax, r13
37b7c7e10mov [rsp+328], ecx
37b7c7e17lea rcx, [rsp+328]
37b7c7e1flea rax, [rsi+8*rax]
37b7c7e23lea rsi, [rip+0xc715fe]
37b7c7e2amov [rsp+32], rsi
37b7c7e2fmov rsi, [rsp+464]
37b7c7e37lea r9, [rsi+8*rdx]
37b7c7e3bmov rdx, rax
37b7c7e3ecall drot_
37b7c7e43mov r11l, [rsp+156]
37b7c7e4bjmp 0x37b7c775b
37b7c7e50
37b7c7e50loc_37b7c7e50:
37b7c7e50mov rax, [rsp+432]
37b7c7e58mov esi, [rsp+112]
37b7c7e5ccmp [rax], esi
37b7c7e5ejge 0x37b7c756e
37b7c7e64sub ebx, 1
37b7c7e67sub r11l, [rsp+72]
37b7c7e6cmov [rsp+296], ebx
37b7c7e73jmp 0x37b7c74bf
37b7c7e78
37b7c7e78loc_37b7c7e78:
37b7c7e78mov rax, [rsp+456]
37b7c7e80mov edi, [rsp+268]
37b7c7e87movsxd rdx, [rax]
37b7c7e8a
37b7c7e8aloc_37b7c7e8a:
37b7c7e8atest edx, edx
37b7c7e8cjne 0x37b7c81a6
37b7c7e92mov rax, [rsp+448]
37b7c7e9amov r10l, [rax]
37b7c7e9dtest r10l, r10l
37b7c7ea0jle 0x37b7c8418
37b7c7ea6mov rax, [rsp+424]
37b7c7eaemov rdi, [rsp+432]
37b7c7eb6mov eax, [rax]
37b7c7eb8mov ecx, [rdi]
37b7c7eba
37b7c7ebaloc_37b7c7eba:
37b7c7ebamovsxd r8, eax
37b7c7ebdmov r11l, ecx
37b7c7ec0lea ebx, [r8-1]
37b7c7ec4
37b7c7ec4loc_37b7c7ec4:
37b7c7ec4cmp ebx, ecx
37b7c7ec6cmovle ecx, ebx
37b7c7ec9test ecx, ecx
37b7c7ecbjle 0x37b7c80f3
37b7c7ed1mov rax, [rsp+80]
37b7c7ed6mov rsi, [rsp+464]
37b7c7edemov [rsp+104], ecx
37b7c7ee2mov ebx, 1
37b7c7ee7mov rbp, [rsp+528]
37b7c7eeflea r12, [rsp+328]
37b7c7ef7lea r14, [rsp+304]
37b7c7effshl rax, 3
37b7c7f03mov rdi, rsi
37b7c7f06lea r15, [rsp+320]
37b7c7f0emov [rsp+72], rax
37b7c7f13mov rax, [rsp+224]
37b7c7f1bshl rax, 3
37b7c7f1fmov [rsp+96], rax
37b7c7f24mov rax, [rsp+496]
37b7c7f2cmov rsi, rax
37b7c7f2fjmp 0x37b7c7f86
37b7c7f31
37b7c7f31loc_37b7c7f31:
37b7c7f31mov ecx, [rsp+204]
37b7c7f38lea rsi, [rbp+8]
37b7c7f3ctest ecx, ecx
37b7c7f3ejle 0x37b7c7f6d
37b7c7f40mov rax, [rsp+536]
37b7c7f48mov [rsp+48], r12
37b7c7f4dmov r9, rsi
37b7c7f50mov rdx, rbp
37b7c7f53mov [rsp+40], r15
37b7c7f58mov rcx, [rsp+440]
37b7c7f60mov [rsp+32], rax
37b7c7f65mov r8, rax
37b7c7f68call drot_
37b7c7f6d
37b7c7f6dloc_37b7c7f6d:
37b7c7f6dmov rbp, rsi
37b7c7f70add rbx, 1
37b7c7f74add rdi, [rsp+72]
37b7c7f79mov rsi, r13
37b7c7f7ccmp [rsp+104], ebx
37b7c7f80jl 0x37b7c80dd
37b7c7f86
37b7c7f86loc_37b7c7f86:
37b7c7f86mov [rsp+32], r14
37b7c7f8blea rdx, [rdi+8]
37b7c7f8fmov r9, r12
37b7c7f92mov r8, r15
37b7c7f95mov rcx, rdi
37b7c7f98call dlartg_
37b7c7f9dmov rax, [rsp+480]
37b7c7fa5movsd_xmm x0, [rsp+304]
37b7c7faemovsd_xmm [rax+8*rbx-8], x0
37b7c7fb4mov rax, [rsp+432]
37b7c7fbccmp [rax], ebx
37b7c7fbejle 0x37b7c7ff3
37b7c7fc0mov rax, [rsp+80]
37b7c7fc5mov rcx, [rsp+488]
37b7c7fcdmovsd_xmm x1, [rsp+328]
37b7c7fd6movsd_xmm x0, [rdi+8*rax]
37b7c7fdbmulsd x1, x0
37b7c7fdfmulsd x0, [rsp+320]
37b7c7fe8movsd_xmm [rcx+8*rbx-8], x1
37b7c7feemovsd_xmm [rdi+8*rax], x0
37b7c7ff3
37b7c7ff3loc_37b7c7ff3:
37b7c7ff3mov rax, [rsp+96]
37b7c7ff8mov r8l, [rsp+192]
37b7c8000lea r13, [rsi+rax]
37b7c8004test r8l, r8l
37b7c8007je 0x37b7c7f31
37b7c800dlea rax, [rip+0xc71414]
37b7c8014mov [rsp+48], r12
37b7c8019mov r9, r13
37b7c801cmov rcx, [rsp+424]
37b7c8024mov [rsp+40], r15
37b7c8029mov r8, rax
37b7c802cmov rdx, rsi
37b7c802fmov [rsp+32], rax
37b7c8034call drot_
37b7c8039jmp 0x37b7c7f31
37b7c803e
37b7c803eloc_37b7c803e:
37b7c803etest edx, edx
37b7c8040jne 0x37b7c83e7
37b7c8046mov rbx, [rsp+448]
37b7c804emov r9l, [rbx]
37b7c8051test r9l, r9l
37b7c8054jg 0x37b7c7eba
37b7c805a
37b7c805aloc_37b7c805a:
37b7c805acmp edi, 1
37b7c805djle 0x37b7c84c8
37b7c8063
37b7c8063loc_37b7c8063:
37b7c8063lea r8l, [rdi-1]
37b7c8067mov rcx, [rsp+488]
37b7c806fxor edx, edx
37b7c8071mov rbx, r8
37b7c8074shl r8, 3
37b7c8078call memset
37b7c807d
37b7c807dloc_37b7c807d:
37b7c807dmov rax, [rsp+464]
37b7c8085mov r8, [rsp+80]
37b7c808alea rdx, [rax-8]
37b7c808emov rax, [rsp+480]
37b7c8096shl r8, 3
37b7c809alea rcx, [rax+8*rbx+8]
37b7c809f
37b7c809floc_37b7c809f:
37b7c809fmovsd_xmm x0, [rdx+8]
37b7c80a4add rax, 8
37b7c80a8add rdx, r8
37b7c80abmovsd_xmm [rax-8], x0
37b7c80b0cmp rcx, rax
37b7c80b3jne 0x37b7c809f
37b7c80b5jmp 0x37b7c79c9
37b7c80ba
37b7c80baloc_37b7c80ba:
37b7c80bamov rax, [rsp+424]
37b7c80c2cmp [rax], r8l
37b7c80c5jge 0x37b7c7929
37b7c80cbsub [rsp+296], 1
37b7c80d3sub r11l, [rsp+72]
37b7c80d8jmp 0x37b7c7886
37b7c80dd
37b7c80ddloc_37b7c80dd:
37b7c80ddmov rax, [rsp+424]
37b7c80e5movsxd r8, [rax]
37b7c80e8mov rax, [rsp+432]
37b7c80f0mov r11l, [rax]
37b7c80f3
37b7c80f3loc_37b7c80f3:
37b7c80f3cmp r8l, r11l
37b7c80f6jg 0x37b7c79c9
37b7c80fcmov rax, [rsp+80]
37b7c8101mov rdi, [rsp+88]
37b7c8106imul rax, r8
37b7c810alea rax, [rdi+rax+1]
37b7c810fmov rdi, [rsp+464]
37b7c8117movsd_xmm x0, [rdi+8*rax]
37b7c811cmov rax, [rsp+480]
37b7c8124movsd_xmm [rax+8*r8-8], x0
37b7c812bjmp 0x37b7c79c9
37b7c8130
37b7c8130loc_37b7c8130:
37b7c8130lea ebx, [rax-1]
37b7c8133lea r9l, [rcx-1]
37b7c8137mov [rsp+296], 0
37b7c8142cmp r10l, ebx
37b7c8145mov esi, ebx
37b7c8147cmovle esi, r10l
37b7c814bcmp r9l, edx
37b7c814ecmovg r9l, edx
37b7c8152mov [rsp+152], esi
37b7c8159lea r12l, [rsi+r9]
37b7c815dmov rsi, [rsp+472]
37b7c8165mov [rsp+96], r9l
37b7c816alea r9l, [r12+1]
37b7c816fmov [rsp+292], r9l
37b7c8177imul r9l, [rsi]
37b7c817bmov [rsp+288], r9l
37b7c8183test edi, edi
37b7c8185jle 0x37b7c8475
37b7c818bmov [rsp+220], 1
37b7c8196mov [rsp+140], 2
37b7c81a1jmp 0x37b7c6f14
37b7c81a6
37b7c81a6loc_37b7c81a6:
37b7c81a6jle 0x37b7c8418
37b7c81acmov rax, [rsp+424]
37b7c81b4mov eax, [rax]
37b7c81b6
37b7c81b6loc_37b7c81b6:
37b7c81b6mov rbx, [rsp+432]
37b7c81becmp eax, [rbx]
37b7c81c0jge 0x37b7c835d
37b7c81c6
37b7c81c6loc_37b7c81c6:
37b7c81c6mov rsi, [rsp+80]
37b7c81cblea ecx, [rax+1]
37b7c81cemov rbx, [rsp+88]
37b7c81d3movsxd r9, edx
37b7c81d6movsxd rcx, ecx
37b7c81d9mov rdi, [rsp+464]
37b7c81e1imul rcx, rsi
37b7c81e5lea r8, [rcx+rbx]
37b7c81e9add r8, r9
37b7c81ecmovsd_xmm x0, [rdi+8*r8]
37b7c81f2movsd_xmm [rsp+312], x0
37b7c81fbtest eax, eax
37b7c81fdjle 0x37b7c79c9
37b7c8203movsxd rdi, eax
37b7c8206sub rcx, rsi
37b7c8209mov rax, [rsp+512]
37b7c8211mov r13, [rsp+464]
37b7c8219lea rbp, [rbx+rcx]
37b7c821dlea r12, [rsp+328]
37b7c8225lea rbx, [rax+8*rdi-8]
37b7c822amov rsi, rbp
37b7c822dmov eax, edx
37b7c822flea r14, [rsp+304]
37b7c8237lea r15, [rsp+320]
37b7c823flea rbp, [rsp+312]
37b7c8247jmp 0x37b7c8268
37b7c8249
37b7c8249loc_37b7c8249:
37b7c8249sub rdi, 1
37b7c824dsub rsi, [rsp+80]
37b7c8252sub rbx, 8
37b7c8256test edi, edi
37b7c8258jle 0x37b7c79c9
37b7c825emov rax, [rsp+456]
37b7c8266mov eax, [rax]
37b7c8268
37b7c8268loc_37b7c8268:
37b7c8268add eax, 1
37b7c826bmov [rsp+32], r14
37b7c8270mov r9, r12
37b7c8273mov r8, r15
37b7c8276cdqe
37b7c8278mov rdx, rbp
37b7c827badd rax, rsi
37b7c827elea rcx, [r13+8*rax]
37b7c8283call dlartg_
37b7c8288mov rax, [rsp+480]
37b7c8290movsd_xmm x0, [rsp+304]
37b7c8299movsd_xmm [rax+8*rdi-8], x0
37b7c829fcmp edi, 1
37b7c82a2je 0x37b7c834c
37b7c82a8mov rax, [rsp+456]
37b7c82b0movsd_xmm x1, [rsp+328]
37b7c82b9movsxd rax, [rax]
37b7c82bcadd rax, rsi
37b7c82bfmovsd_xmm x0, [r13+8*rax]
37b7c82c6mov rax, [rsp+488]
37b7c82cemulsd x1, x0
37b7c82d2mulsd x0, [rsp+320]
37b7c82dbxorpd x1, [rip+0xc7114d]
37b7c82e3movsd_xmm [rsp+312], x1
37b7c82ecmovsd_xmm [rax+8*rdi-16], x0
37b7c82f2mov eax, [rsp+196]
37b7c82f9test eax, eax
37b7c82fbje 0x37b7c8249
37b7c8301
37b7c8301loc_37b7c8301:
37b7c8301mov rcx, [rsp+520]
37b7c8309mov rax, [rsp+424]
37b7c8311mov rdx, rbx
37b7c8314mov r8, [rsp+520]
37b7c831cmovsxd rax, [rax]
37b7c831fmov [rsp+32], rcx
37b7c8324mov rcx, [rsp+512]
37b7c832cmov [rsp+48], r12
37b7c8331mov [rsp+40], r15
37b7c8336lea r9, [rcx+8*rax]
37b7c833amov rcx, [rsp+432]
37b7c8342call drot_
37b7c8347jmp 0x37b7c8249
37b7c834c
37b7c834cloc_37b7c834c:
37b7c834cmov edx, [rsp+196]
37b7c8353test edx, edx
37b7c8355je 0x37b7c79c9
37b7c835bjmp 0x37b7c8301
37b7c835d
37b7c835dloc_37b7c835d:
37b7c835dcmp edi, 1
37b7c8360jle 0x37b7c84ac
37b7c8366mov rax, [rsp+80]
37b7c836bmov rbx, [rsp+88]
37b7c8370lea r9l, [rdi-2]
37b7c8374lea r8, [8*rax]
37b7c837clea rax, [rbx+2*rax]
37b7c8380mov rbx, [rsp+464]
37b7c8388add rax, rdx
37b7c838blea rcx, [rbx+8*rax]
37b7c838fmov rax, [rsp+488]
37b7c8397lea r9, [rax+8*r9+8]
37b7c839c
37b7c839cloc_37b7c839c:
37b7c839cmovsd_xmm x0, [rcx]
37b7c83a0add rax, 8
37b7c83a4add rcx, r8
37b7c83a7movsd_xmm [rax-8], x0
37b7c83accmp r9, rax
37b7c83afjne 0x37b7c839c
37b7c83b1
37b7c83b1loc_37b7c83b1:
37b7c83b1mov rax, [rsp+464]
37b7c83b9lea ecx, [rdi-1]
37b7c83bclea rdx, [rax+8*rdx]
37b7c83c0mov rax, [rsp+480]
37b7c83c8lea rcx, [rax+8*rcx+8]
37b7c83cd
37b7c83cdloc_37b7c83cd:
37b7c83cdmovsd_xmm x0, [rdx]
37b7c83d1add rax, 8
37b7c83d5add rdx, r8
37b7c83d8movsd_xmm [rax-8], x0
37b7c83ddcmp rcx, rax
37b7c83e0jne 0x37b7c83cd
37b7c83e2jmp 0x37b7c79c9
37b7c83e7
37b7c83e7loc_37b7c83e7:
37b7c83e7jg 0x37b7c81b6
37b7c83edjmp 0x37b7c805a
37b7c83f2
37b7c83f2loc_37b7c83f2:
37b7c83f2mov r15l, [rsp+204]
37b7c83famov rax, [rsp+432]
37b7c8402mov esi, [rsp+112]
37b7c8406test r15l, r15l
37b7c8409jle 0x37b7c843f
37b7c840bcmp [rax], esi
37b7c840djl 0x37b7c74a4
37b7c8413jmp 0x37b7c7ab0
37b7c8418
37b7c8418loc_37b7c8418:
37b7c8418cmp edi, 1
37b7c841bjne 0x37b7c8063
37b7c8421
37b7c8421loc_37b7c8421:
37b7c8421xor ebx, ebx
37b7c8423jmp 0x37b7c807d
37b7c8428
37b7c8428 0f 1f 84 00 00 00 00 00 ........
37b7c8430
37b7c8430loc_37b7c8430:
37b7c8430mov edx, -6
37b7c8435mov eax, 6
37b7c843ajmp 0x37b7c79a3
37b7c843f
37b7c843floc_37b7c843f:
37b7c843fcmp [rax], esi
37b7c8441jge 0x37b7c756e
37b7c8447jmp 0x37b7c7a9d
37b7c844c
37b7c844cloc_37b7c844c:
37b7c844cmov eax, 1
37b7c8451
37b7c8451loc_37b7c8451:
37b7c8451lea ecx, [rax+1]
37b7c8454cmp edi, ecx
37b7c8456jl 0x37b7c7e8a
37b7c845cadd eax, 2
37b7c845fcmp eax, edi
37b7c8461jle 0x37b7c8451
37b7c8463jmp 0x37b7c7e8a
37b7c8468
37b7c8468loc_37b7c8468:
37b7c8468cmp eax, ecx
37b7c846ajge 0x37b7c79c9
37b7c8470jmp 0x37b7c81c6
37b7c8475
37b7c8475loc_37b7c8475:
37b7c8475test edx, edx
37b7c8477jne 0x37b7c79c9
37b7c847dtest r10l, r10l
37b7c8480jg 0x37b7c7ec4
37b7c8486jmp 0x37b7c79c9
37b7c848b
37b7c848bloc_37b7c848b:
37b7c848bmov edx, -12
37b7c8490mov eax, 12
37b7c8495jmp 0x37b7c79a3
37b7c849a
37b7c849aloc_37b7c849a:
37b7c849amov [r12], -12
37b7c84a2mov eax, 12
37b7c84a7jmp 0x37b7c79a7
37b7c84ac
37b7c84acloc_37b7c84ac:
37b7c84acjne 0x37b7c79c9
37b7c84b2mov rax, [rsp+80]
37b7c84b7lea r8, [8*rax]
37b7c84bfjmp 0x37b7c83b1
37b7c84c4
37b7c84c4 0f 1f 40 00 ..@.
37b7c84c8
37b7c84c8loc_37b7c84c8:
37b7c84c8jne 0x37b7c79c9
37b7c84cejmp 0x37b7c8421
37b7c84d3
37b7c84d3loc_37b7c84d3:
37b7c84d3neg eax
37b7c84d5jmp 0x37b7c79a7
37b7c84da
37b7c84da 66 0f 1f 44 00 00 f..D..
37b7c84e0
37b7c84e0loc_37b7c84e0:
37b7c84e0mov edx, -16
37b7c84e5mov eax, 16
37b7c84eajmp 0x37b7c79a3
37b7c84ef
37b7c84efloc_37b7c84ef:
37b7c84efmov edx, -14
37b7c84f4mov eax, 14
37b7c84f9jmp 0x37b7c79a3
37b7c84fe
37b7c84feloc_37b7c84fe:
37b7c84femov [r12], -14
37b7c8506mov eax, 14
37b7c850bjmp 0x37b7c79a7
37b7c6b80
37b7c6b80dgbbrd_:
37b7c6b80push r15
37b7c6b82push r14
37b7c6b84push r13
37b7c6b86push r12
37b7c6b88push rbp
37b7c6b89push rdi
37b7c6b8apush rsi
37b7c6b8bpush rbx
37b7c6b8csub rsp, 344
37b7c6b93mov r13, [rsp+504]
37b7c6b9bmov rax, [rsp+472]
37b7c6ba3mov r12, [rsp+552]
37b7c6babmovsxd rdi, [r13]
37b7c6bafmov ebp, [rax]
37b7c6bb1mov rbx, rcx
37b7c6bb4mov [rsp+424], rdx
37b7c6bbclea rdx, [rip+0xc7283d]
37b7c6bc3mov [rsp+432], r8
37b7c6bcbmov r8l, 1
37b7c6bd1mov [rsp+440], r9
37b7c6bd9mov r9l, 1
37b7c6bdfcall lsame_
37b7c6be4mov r9l, 1
37b7c6beamov r8l, 1
37b7c6bf0mov rcx, rbx
37b7c6bf3lea rdx, [rip+0xc72807]
37b7c6bfamov esi, eax
37b7c6bfccall lsame_
37b7c6c01mov rcx, rbx
37b7c6c04mov r9l, 1
37b7c6c0amov r8l, 1
37b7c6c10or eax, esi
37b7c6c12lea rdx, [rip+0xc727e9]
37b7c6c19mov [rsp+192], eax
37b7c6c20call lsame_
37b7c6c25mov rcx, [rsp+440]
37b7c6c2dmov [r12], 0
37b7c6c35or eax, esi
37b7c6c37mov ecx, [rcx]
37b7c6c39mov [rsp+196], eax
37b7c6c40mov [rsp+204], ecx
37b7c6c47mov rcx, [rsp+448]
37b7c6c4fmov r15l, [rcx]
37b7c6c52mov rcx, [rsp+456]
37b7c6c5amov r14l, [rcx]
37b7c6c5dje 0x37b7c79dd
37b7c6c63mov rax, [rsp+424]
37b7c6c6bmov eax, [rax]
37b7c6c6dtest eax, eax
37b7c6c6fjs 0x37b7c7999
37b7c6c75
37b7c6c75loc_37b7c6c75:
37b7c6c75mov rbx, [rsp+432]
37b7c6c7dmov edx, [rbx]
37b7c6c7ftest edx, edx
37b7c6c81js 0x37b7c7a3c
37b7c6c87mov rbx, [rsp+440]
37b7c6c8fmov r9l, [rbx]
37b7c6c92test r9l, r9l
37b7c6c95js 0x37b7c7a4b
37b7c6c9bmov rbx, [rsp+448]
37b7c6ca3mov r8l, [rbx]
37b7c6ca6test r8l, r8l
37b7c6ca9js 0x37b7c7a5a
37b7c6cafmov rbx, [rsp+456]
37b7c6cb7mov ecx, [rbx]
37b7c6cb9test ecx, ecx
37b7c6cbbjs 0x37b7c8430
37b7c6cc1lea ebx, [r15+r14]
37b7c6cc5mov rsi, [rsp+472]
37b7c6ccdmov [rsp+176], ebx
37b7c6cd4add ebx, 1
37b7c6cd7mov [rsp+216], ebx
37b7c6cdecmp [rsi], ebx
37b7c6ce0jl 0x37b7c7a69
37b7c6ce6mov ecx, [r13]
37b7c6ceatest ecx, ecx
37b7c6cecjle 0x37b7c848b
37b7c6cf2test eax, eax
37b7c6cf4mov r8l, 1
37b7c6cfacmovle eax, r8l
37b7c6cfecmp ecx, eax
37b7c6d00jge 0x37b7c6d10
37b7c6d02test [rsp+192], 1
37b7c6d0ajne 0x37b7c849a
37b7c6d10
37b7c6d10loc_37b7c6d10:
37b7c6d10mov rbx, [rsp+520]
37b7c6d18mov ecx, [rbx]
37b7c6d1atest ecx, ecx
37b7c6d1cjle 0x37b7c84ef
37b7c6d22test edx, edx
37b7c6d24mov r8l, 1
37b7c6d2acmovle edx, r8l
37b7c6d2ecmp ecx, edx
37b7c6d30jge 0x37b7c6d40
37b7c6d32test [rsp+196], 1
37b7c6d3ajne 0x37b7c84fe
37b7c6d40
37b7c6d40loc_37b7c6d40:
37b7c6d40mov rbx, [rsp+536]
37b7c6d48mov edx, [rbx]
37b7c6d4atest edx, edx
37b7c6d4cjle 0x37b7c84e0
37b7c6d52cmp edx, eax
37b7c6d54jge 0x37b7c6d65
37b7c6d56mov eax, [rsp+204]
37b7c6d5dtest eax, eax
37b7c6d5fjg 0x37b7c84e0
37b7c6d65
37b7c6d65loc_37b7c6d65:
37b7c6d65mov eax, [r12]
37b7c6d69test eax, eax
37b7c6d6bjne 0x37b7c84d3
37b7c6d71mov eax, [rsp+192]
37b7c6d78test eax, eax
37b7c6d7aje 0x37b7c6dc1
37b7c6d7cmov rax, [rsp+496]
37b7c6d84mov r8, [rsp+424]
37b7c6d8cmov [rsp+56], 4
37b7c6d95lea r9, [rip+0xc72674]
37b7c6d9cmov [rsp+48], r13
37b7c6da1lea rcx, [rip+0xc72670]
37b7c6da8mov [rsp+40], rax
37b7c6dadlea rax, [rip+0xc7266c]
37b7c6db4mov rdx, r8
37b7c6db7mov [rsp+32], rax
37b7c6dbccall dlaset_
37b7c6dc1
37b7c6dc1loc_37b7c6dc1:
37b7c6dc1mov eax, [rsp+196]
37b7c6dc8test eax, eax
37b7c6dcaje 0x37b7c6e19
37b7c6dccmov rax, [rsp+520]
37b7c6dd4mov r8, [rsp+432]
37b7c6ddcmov [rsp+56], 4
37b7c6de5lea r9, [rip+0xc72624]
37b7c6declea rcx, [rip+0xc72625]
37b7c6df3mov [rsp+48], rax
37b7c6df8mov rax, [rsp+512]
37b7c6e00mov rdx, r8
37b7c6e03mov [rsp+40], rax
37b7c6e08lea rax, [rip+0xc72611]
37b7c6e0fmov [rsp+32], rax
37b7c6e14call dlaset_
37b7c6e19
37b7c6e19loc_37b7c6e19:
37b7c6e19mov rax, [rsp+424]
37b7c6e21mov eax, [rax]
37b7c6e23movsxd r8, eax
37b7c6e26test eax, eax
37b7c6e28je 0x37b7c79c9
37b7c6e2emov rbx, [rsp+432]
37b7c6e36mov ecx, [rbx]
37b7c6e38mov r11l, ecx
37b7c6e3btest ecx, ecx
37b7c6e3dje 0x37b7c79c9
37b7c6e43xor edx, edx
37b7c6e45test rdi, rdi
37b7c6e48mov rbx, [rsp+448]
37b7c6e50cmovns rdx, rdi
37b7c6e54movsxd rdi, ebp
37b7c6e57mov r10l, [rbx]
37b7c6e5amov rbx, [rsp+456]
37b7c6e62mov [rsp+224], rdx
37b7c6e6axor edx, edx
37b7c6e6ctest rdi, rdi
37b7c6e6fcmovns rdx, rdi
37b7c6e73cmp eax, ecx
37b7c6e75mov edi, ecx
37b7c6e77cmovle edi, eax
37b7c6e7amov [rsp+80], rdx
37b7c6e7fnot rdx
37b7c6e82mov [rsp+88], rdx
37b7c6e87movsxd rdx, [rbx]
37b7c6e8alea r9l, [r10+rdx]
37b7c6e8ecmp r9l, 1
37b7c6e92jle 0x37b7c803e
37b7c6e98test edx, edx
37b7c6e9ajle 0x37b7c8130
37b7c6ea0lea r8l, [rax-1]
37b7c6ea4mov ebx, r10l
37b7c6ea7mov [rsp+296], 0
37b7c6eb2cmp r8l, r10l
37b7c6eb5cmovle ebx, r8l
37b7c6eb9lea r8l, [rcx-1]
37b7c6ebdcmp r8l, edx
37b7c6ec0mov esi, r8l
37b7c6ec3cmovg esi, edx
37b7c6ec6mov [rsp+152], ebx
37b7c6ecdlea r12l, [rbx+rsi]
37b7c6ed1mov rbx, [rsp+472]
37b7c6ed9mov [rsp+96], esi
37b7c6eddlea r8l, [r12+1]
37b7c6ee2mov [rsp+292], r8l
37b7c6eeaimul r8l, [rbx]
37b7c6eeemov [rsp+288], r8l
37b7c6ef6test edi, edi
37b7c6ef8jle 0x37b7c8468
37b7c6efemov [rsp+220], 2
37b7c6f09mov [rsp+140], 1
37b7c6f14
37b7c6f14loc_37b7c6f14:
37b7c6f14test r12l, r12l
37b7c6f17jle 0x37b7c844c
37b7c6f1dcmp eax, ecx
37b7c6f1fmov r10l, [rsp+96]
37b7c6f24mov rdx, [rsp+224]
37b7c6f2cmov [rsp+264], 1
37b7c6f37cmovge ecx, eax
37b7c6f3amov eax, 1
37b7c6f3fmov [rsp+256], -1
37b7c6f4bsub eax, r10l
37b7c6f4emov rbx, rdx
37b7c6f51mov [rsp+184], 1
37b7c6f5cmovsxd r13, ecx
37b7c6f5fmov r11l, eax
37b7c6f62not rbx
37b7c6f65mov [rsp+180], ecx
37b7c6f6cmov rax, r13
37b7c6f6fmov [rsp+240], rbx
37b7c6f77mov ebx, [rsp+152]
37b7c6f7eneg rax
37b7c6f81mov [rsp+268], edi
37b7c6f88shl rax, 3
37b7c6f8clea esi, [rbx+1]
37b7c6f8flea r14l, [rbx+2]
37b7c6f93mov [rsp+144], r13
37b7c6f9bmov [rsp+272], rax
37b7c6fa3lea rax, [8*rdx]
37b7c6fablea ebx, [r10+1]
37b7c6fafmov [rsp+248], rax
37b7c6fb7mov rax, [rsp+464]
37b7c6fbfmov [rsp+280], esi
37b7c6fc6add rax, 16
37b7c6fcamov [rsp+284], ebx
37b7c6fd1mov [rsp+208], rax
37b7c6fd9lea rax, [rsp+288]
37b7c6fe1mov [rsp+104], rax
37b7c6fe6nop [rax+rax]
37b7c6ff0
37b7c6ff0loc_37b7c6ff0:
37b7c6ff0mov eax, [rsp+284]
37b7c6ff7mov rdi, [rsp+272]
37b7c6fffmov [rsp+136], 1
37b7c700amov [rsp+188], eax
37b7c7011mov eax, [rsp+280]
37b7c7018mov [rsp+132], eax
37b7c701fmovsxd rax, [rsp+216]
37b7c7027mov [rsp+232], rax
37b7c702fnop
37b7c7030
37b7c7030loc_37b7c7030:
37b7c7030mov eax, [rsp+180]
37b7c7037add r14l, r12l
37b7c703amov ebx, [rsp+296]
37b7c7041add r11l, r12l
37b7c7044lea ebp, [r14-1]
37b7c7048lea esi, [rax+r14]
37b7c704cmov [rsp+120], esi
37b7c7050test ebx, ebx
37b7c7052jle 0x37b7c70d8
37b7c7058mov edx, r14l
37b7c705bsub edx, [rsp+152]
37b7c7062movsxd r9, esi
37b7c7065movsxd rax, ebp
37b7c7068mov rbx, [rsp+464]
37b7c7070sub edx, 1
37b7c7073lea r8, [rsp+292]
37b7c707blea rcx, [rsp+296]
37b7c7083movsxd rdx, edx
37b7c7086imul rdx, [rsp+80]
37b7c708cadd rdx, [rsp+88]
37b7c7091mov [rsp+48], r8
37b7c7096add rdx, [rsp+232]
37b7c709emov [rsp+32], r8
37b7c70a3lea rdx, [rbx+8*rdx]
37b7c70a7mov r8, [rsp+104]
37b7c70acmov [rsp+72], r11l
37b7c70b1mov rbx, [rsp+544]
37b7c70b9lea r9, [rbx+8*r9-8]
37b7c70bemov [rsp+40], r9
37b7c70c3lea r9, [rbx+8*rax]
37b7c70c7call dlargv_
37b7c70ccmov ebx, [rsp+296]
37b7c70d3mov r11l, [rsp+72]
37b7c70d8
37b7c70d8loc_37b7c70d8:
37b7c70d8mov rax, [rsp+544]
37b7c70e0movsxd rbp, ebp
37b7c70e3mov edx, r11l
37b7c70e6mov rsi, [rsp+544]
37b7c70eemov [rsp+156], r11l
37b7c70f6lea rax, [rax+8*rbp]
37b7c70famov ebp, [rsp+176]
37b7c7101mov [rsp+160], r14l
37b7c7109mov [rsp+72], rax
37b7c710emovsxd rax, [rsp+120]
37b7c7113mov r15l, ebp
37b7c7116mov [rsp+168], rdi
37b7c711emov rdi, [rsp+464]
37b7c7126lea rax, [rsi+8*rax-8]
37b7c712bmov esi, ebx
37b7c712dmov [rsp+112], rax
37b7c7132mov eax, [rsp+152]
37b7c7139sub edx, eax
37b7c713blea r13l, [rdx+rbp]
37b7c713fsub ebp, eax
37b7c7141add ebp, r14l
37b7c7144mov r14l, r12l
37b7c7147mov r12l, r13l
37b7c714amov r13l, [rsp+216]
37b7c7152mov ebx, ebp
37b7c7154mov rbp, [rsp+432]
37b7c715cnop [rax]
37b7c7160
37b7c7160loc_37b7c7160:
37b7c7160mov edx, r12l
37b7c7163xor ecx, ecx
37b7c7165sub edx, r15l
37b7c7168cmp [rbp], edx
37b7c716bmov edx, esi
37b7c716dsetl cl
37b7c7170sub edx, ecx
37b7c7172mov [rsp+300], edx
37b7c7179test edx, edx
37b7c717bjle 0x37b7c71e3
37b7c717dmov rax, [rsp+72]
37b7c7182mov edx, ebx
37b7c7184lea r8l, [r15+1]
37b7c7188movsxd rcx, r15l
37b7c718blea r9, [rsp+292]
37b7c7193sub edx, r15l
37b7c7196movsxd r8, r8l
37b7c7199mov [rsp+48], rax
37b7c719emov rax, [rsp+112]
37b7c71a3movsxd rdx, edx
37b7c71a6mov [rsp+56], r9
37b7c71abimul rdx, [rsp+80]
37b7c71b1mov [rsp+40], rax
37b7c71b6mov rax, [rsp+104]
37b7c71bbadd rdx, [rsp+88]
37b7c71c0mov [rsp+32], rax
37b7c71c5add r8, rdx
37b7c71c8add rdx, rcx
37b7c71cblea rcx, [rsp+300]
37b7c71d3lea r9, [rdi+8*r8]
37b7c71d7lea rdx, [rdi+8*rdx]
37b7c71dbmov r8, rax
37b7c71decall dlartv_
37b7c71e3
37b7c71e3loc_37b7c71e3:
37b7c71e3sub r15l, 1
37b7c71e7mov edx, r13l
37b7c71easub edx, r15l
37b7c71edcmp r14l, edx
37b7c71f0jge 0x37b7c7160
37b7c71f6mov eax, [rsp+292]
37b7c71fdmov ebx, esi
37b7c71ffmov r12l, r14l
37b7c7202mov r11l, [rsp+156]
37b7c720amov r14l, [rsp+160]
37b7c7212mov rdi, [rsp+168]
37b7c721amov [rsp+72], eax
37b7c721emov esi, [rsp+132]
37b7c7225cmp esi, [rsp+140]
37b7c722cjle 0x37b7c7269
37b7c722emov rax, [rsp+424]
37b7c7236mov ecx, [rsp+184]
37b7c723dmov eax, [rax]
37b7c723fsub eax, ecx
37b7c7241add eax, 1
37b7c7244cmp eax, esi
37b7c7246jge 0x37b7c7b70
37b7c724c
37b7c724cloc_37b7c724c:
37b7c724cmov eax, [rsp+180]
37b7c7253sub r14l, [rsp+72]
37b7c7258add ebx, 1
37b7c725bmov [rsp+296], ebx
37b7c7262add eax, r14l
37b7c7265mov [rsp+120], eax
37b7c7269
37b7c7269loc_37b7c7269:
37b7c7269mov eax, [rsp+96]
37b7c726dadd eax, r11l
37b7c7270mov [rsp+112], eax
37b7c7274mov eax, [rsp+192]
37b7c727btest eax, eax
37b7c727dje 0x37b7c739a
37b7c7283mov esi, [rsp+72]
37b7c7287test esi, esi
37b7c7289js 0x37b7c7b30
37b7c728fcmp r14l, r11l
37b7c7292jg 0x37b7c7e50
37b7c7298mov eax, r11l
37b7c729bxor edx, edx
37b7c729dsub eax, r14l
37b7c72a0div [rsp+72]
37b7c72a4mov ebp, eax
37b7c72a6
37b7c72a6loc_37b7c72a6:
37b7c72a6mov rsi, [rsp+224]
37b7c72aemovsxd rax, [rsp+72]
37b7c72b3movsxd rcx, r14l
37b7c72b6mov [rsp+160], r11l
37b7c72belea rdx, [rcx-1]
37b7c72c2mov [rsp+156], ebx
37b7c72c9add rcx, [rsp+144]
37b7c72d1mov ebx, ebp
37b7c72d3mov r13, rsi
37b7c72d6imul rdx, rsi
37b7c72damov rsi, [rsp+496]
37b7c72e2add rdx, [rsp+240]
37b7c72eaimul r13, rax
37b7c72eemov [rsp+168], r14l
37b7c72f6mov rbp, [rsp+248]
37b7c72femov r14, [rsp+424]
37b7c7306mov [rsp+200], r12l
37b7c730elea r10, [8*r13]
37b7c7316lea r13, [rsi+8*rdx+8]
37b7c731bmov rsi, [rsp+544]
37b7c7323mov r12, r13
37b7c7326mov r15, r10
37b7c7329lea r13, [8*rax]
37b7c7331lea rsi, [rsi+8*rcx-8]
37b7c7336nop [rax+rax]
37b7c7340
37b7c7340loc_37b7c7340:
37b7c7340lea rcx, [rdi+rsi]
37b7c7344mov [rsp+40], rsi
37b7c7349mov rdx, r12
37b7c734csub ebx, 1
37b7c734flea rax, [rip+0xc720d2]
37b7c7356mov [rsp+48], rcx
37b7c735blea r9, [rbp+r12]
37b7c7360mov rcx, r14
37b7c7363mov [rsp+32], rax
37b7c7368mov r8, rax
37b7c736badd r12, r15
37b7c736eadd rsi, r13
37b7c7371call drot_
37b7c7376cmp ebx, -1
37b7c7379jne 0x37b7c7340
37b7c737bmov ebx, [rsp+156]
37b7c7382mov r11l, [rsp+160]
37b7c738amov r14l, [rsp+168]
37b7c7392mov r12l, [rsp+200]
37b7c739a
37b7c739aloc_37b7c739a:
37b7c739amov r13l, [rsp+204]
37b7c73a2test r13l, r13l
37b7c73a5jle 0x37b7c7494
37b7c73abmov esi, [rsp+72]
37b7c73aftest esi, esi
37b7c73b1js 0x37b7c7b10
37b7c73b7cmp r14l, r11l
37b7c73bajg 0x37b7c7e50
37b7c73c0mov eax, r11l
37b7c73c3xor edx, edx
37b7c73c5sub eax, r14l
37b7c73c8div [rsp+72]
37b7c73cc
37b7c73ccloc_37b7c73cc:
37b7c73ccmov rsi, [rsp+528]
37b7c73d4movsxd rdx, [rsp+72]
37b7c73d9mov [rsp+160], r11l
37b7c73e1mov [rsp+168], r14l
37b7c73e9mov [rsp+200], r12l
37b7c73f1mov [rsp+156], ebx
37b7c73f8movsxd rcx, r14l
37b7c73fbxor ebp, ebp
37b7c73fdmov eax, eax
37b7c73fflea r15, [rsi+8*rcx-16]
37b7c7404mov rsi, [rsp+544]
37b7c740cmov r14, rbp
37b7c740flea r13, [rax+1]
37b7c7413add rcx, [rsp+144]
37b7c741bmov r12, r15
37b7c741emov rbp, [rsp+536]
37b7c7426mov r15, [rsp+440]
37b7c742elea rbx, [rsi+8*rcx-8]
37b7c7433lea rsi, [8*rdx]
37b7c743bnop [rax+rax]
37b7c7440
37b7c7440loc_37b7c7440:
37b7c7440lea rcx, [rdi+rbx]
37b7c7444mov [rsp+40], rbx
37b7c7449mov rdx, r12
37b7c744cmov r8, rbp
37b7c744fmov [rsp+48], rcx
37b7c7454lea r9, [r12+8]
37b7c7459mov rcx, r15
37b7c745cadd r14, 1
37b7c7460mov [rsp+32], rbp
37b7c7465add r12, rsi
37b7c7468add rbx, rsi
37b7c746bcall drot_
37b7c7470cmp r13, r14
37b7c7473jne 0x37b7c7440
37b7c7475mov ebx, [rsp+156]
37b7c747cmov r11l, [rsp+160]
37b7c7484mov r14l, [rsp+168]
37b7c748cmov r12l, [rsp+200]
37b7c7494
37b7c7494loc_37b7c7494:
37b7c7494mov rax, [rsp+432]
37b7c749cmov esi, [rsp+112]
37b7c74a0cmp [rax], esi
37b7c74a2jge 0x37b7c74b3
37b7c74a4
37b7c74a4loc_37b7c74a4:
37b7c74a4sub ebx, 1
37b7c74a7sub r11l, [rsp+72]
37b7c74acmov [rsp+296], ebx
37b7c74b3
37b7c74b3loc_37b7c74b3:
37b7c74b3mov ebp, [rsp+72]
37b7c74b7test ebp, ebp
37b7c74b9js 0x37b7c7ab0
37b7c74bf
37b7c74bfloc_37b7c74bf:
37b7c74bfcmp r14l, r11l
37b7c74c2jg 0x37b7c756e
37b7c74c8mov eax, r11l
37b7c74cbxor edx, edx
37b7c74cdsub eax, r14l
37b7c74d0div [rsp+72]
37b7c74d4
37b7c74d4loc_37b7c74d4:
37b7c74d4mov rsi, [rsp+544]
37b7c74dcmovsxd r8, [rsp+96]
37b7c74e1movsxd r15, [rsp+72]
37b7c74e6movsxd rcx, r14l
37b7c74e9lea r9, [8*r15]
37b7c74f1lea rdx, [rsi+8*rcx]
37b7c74f5mov rsi, [rsp+80]
37b7c74faadd rcx, r8
37b7c74fdimul r15, rsi
37b7c7501imul rcx, rsi
37b7c7505mov rsi, [rsp+464]
37b7c750dadd rcx, [rsp+88]
37b7c7512lea rcx, [rsi+8*rcx]
37b7c7516mov rsi, [rsp+144]
37b7c751eshl r15, 3
37b7c7522nop [rax+rax]
37b7c752anop [rax+rax]
37b7c7535nop [rax+rax]
37b7c7540
37b7c7540loc_37b7c7540:
37b7c7540movsd_xmm x0, [rcx+8]
37b7c7545movsd_xmm x1, [rdx-8]
37b7c754asub eax, 1
37b7c754dmulsd x1, x0
37b7c7551movsd_xmm [rdx+8*r8-8], x1
37b7c7558mulsd x0, [rdx+8*rsi-8]
37b7c755eadd rdx, r9
37b7c7561movsd_xmm [rcx+8], x0
37b7c7566add rcx, r15
37b7c7569cmp eax, -1
37b7c756cjne 0x37b7c7540
37b7c756e
37b7c756eloc_37b7c756e:
37b7c756emov esi, [rsp+96]
37b7c7572lea ebp, [r14+rsi]
37b7c7576test ebx, ebx
37b7c7578jle 0x37b7c75f6
37b7c757amov rdx, [rsp+80]
37b7c757fmovsxd rax, ebp
37b7c7582mov rbx, [rsp+88]
37b7c7587lea r9, [rsp+292]
37b7c758fsub rax, 1
37b7c7593mov [rsp+48], r9
37b7c7598lea rcx, [rsp+296]
37b7c75a0imul rdx, rax
37b7c75a4mov [rsp+32], r9
37b7c75a9mov [rsp+72], r11l
37b7c75aelea rdx, [rbx+rdx+1]
37b7c75b3mov rbx, [rsp+464]
37b7c75bblea rdx, [rbx+8*rdx]
37b7c75bfmov ebx, [rsp+120]
37b7c75c3lea r8l, [rbx+rsi]
37b7c75c7mov rbx, [rsp+544]
37b7c75cfmovsxd r8, r8l
37b7c75d2lea r8, [rbx+8*r8-8]
37b7c75d7lea r9, [rbx+8*rax]
37b7c75dbmov [rsp+40], r8
37b7c75e0mov r8, [rsp+104]
37b7c75e5call dlargv_
37b7c75eamov ebx, [rsp+296]
37b7c75f1mov r11l, [rsp+72]
37b7c75f6
37b7c75f6loc_37b7c75f6:
37b7c75f6mov rax, [rsp+544]
37b7c75femovsxd rbp, ebp
37b7c7601mov rsi, [rsp+544]
37b7c7609mov [rsp+160], rdi
37b7c7611sub rbp, 1
37b7c7615mov [rsp+156], r14l
37b7c761dmov r14l, r12l
37b7c7620mov r13l, 1
37b7c7626lea rax, [rax+8*rbp]
37b7c762amov [rsp+72], rax
37b7c762fmov eax, [rsp+120]
37b7c7633add eax, [rsp+96]
37b7c7637mov [rsp+120], r11l
37b7c763ccdqe
37b7c763elea rcx, [rsi+8*rax-8]
37b7c7643mov rax, [rsp+80]
37b7c7648mov rsi, [rsp+208]
37b7c7650mov r12, rcx
37b7c7653imul rbp, rax
37b7c7657lea rax, [8*rax-8]
37b7c765fadd rbp, [rsp+88]
37b7c7664lea r15, [rsi+8*rbp]
37b7c7668mov [rsp+112], rax
37b7c766dlea ebp, [r11-1]
37b7c7671mov esi, ebx
37b7c7673mov edi, ebp
37b7c7675mov rbx, r15
37b7c7678mov rbp, [rsp+424]
37b7c7680mov r15, [rsp+104]
37b7c7685nop [rax+rax]
37b7c7690
37b7c7690loc_37b7c7690:
37b7c7690lea ecx, [rdi+r13]
37b7c7694xor r8l, r8l
37b7c7697cmp [rbp], ecx
37b7c769amov ecx, esi
37b7c769csetl r8b
37b7c76a0add r13l, 1
37b7c76a4sub ecx, r8l
37b7c76a7mov [rsp+300], ecx
37b7c76aetest ecx, ecx
37b7c76b0jle 0x37b7c76ef
37b7c76b2mov rax, [rsp+72]
37b7c76b7lea r8, [rsp+292]
37b7c76bfmov rdx, rbx
37b7c76c2mov [rsp+40], r12
37b7c76c7mov [rsp+56], r8
37b7c76cclea rcx, [rsp+300]
37b7c76d4mov r8, r15
37b7c76d7mov [rsp+48], rax
37b7c76dcmov rax, [rsp+112]
37b7c76e1mov [rsp+32], r15
37b7c76e6lea r9, [rax+rbx]
37b7c76eacall dlartv_
37b7c76ef
37b7c76efloc_37b7c76ef:
37b7c76efadd rbx, 8
37b7c76f3cmp r14l, r13l
37b7c76f6jge 0x37b7c7690
37b7c76f8mov eax, [rsp+292]
37b7c76ffmov ebx, esi
37b7c7701mov r12l, r14l
37b7c7704mov r11l, [rsp+120]
37b7c7709mov r14l, [rsp+156]
37b7c7711mov rdi, [rsp+160]
37b7c7719mov [rsp+72], eax
37b7c771dmov esi, [rsp+140]
37b7c7724cmp [rsp+132], esi
37b7c772bjne 0x37b7c776a
37b7c772dmov eax, [rsp+188]
37b7c7734cmp [rsp+220], eax
37b7c773bjge 0x37b7c776a
37b7c773dmov rsi, [rsp+432]
37b7c7745mov edx, [rsi]
37b7c7747mov esi, [rsp+184]
37b7c774esub edx, esi
37b7c7750add edx, 1
37b7c7753cmp edx, eax
37b7c7755jge 0x37b7c7cd8
37b7c775b
37b7c775bloc_37b7c775b:
37b7c775badd ebx, 1
37b7c775esub r14l, [rsp+72]
37b7c7763mov [rsp+296], ebx
37b7c776a
37b7c776aloc_37b7c776a:
37b7c776amov esi, [rsp+196]
37b7c7771lea r8l, [r12+r11]
37b7c7775test esi, esi
37b7c7777je 0x37b7c7860
37b7c777dmov ebx, [rsp+72]
37b7c7781test ebx, ebx
37b7c7783js 0x37b7c7b50
37b7c7789cmp r14l, r11l
37b7c778cjg 0x37b7c80ba
37b7c7792mov eax, r11l
37b7c7795xor edx, edx
37b7c7797sub eax, r14l
37b7c779adiv [rsp+72]
37b7c779e
37b7c779eloc_37b7c779e:
37b7c779emovsxd rcx, [rsp+96]
37b7c77a3mov rbx, [rsp+512]
37b7c77abmov [rsp+112], r11l
37b7c77b0movsxd r10, [rsp+72]
37b7c77b5mov rsi, [rsp+544]
37b7c77bdmov [rsp+160], r8l
37b7c77c5mov r15, [rsp+432]
37b7c77cdmov [rsp+120], r14l
37b7c77d2mov [rsp+156], r12l
37b7c77damovsxd rdx, r14l
37b7c77ddlea rbp, [8*r10]
37b7c77e5mov eax, eax
37b7c77e7xor r14l, r14l
37b7c77eaadd rcx, rdx
37b7c77edmov r12, rbp
37b7c77f0lea rbp, [rax+1]
37b7c77f4shl rcx, 3
37b7c77f8lea r13, [rbx+rcx-16]
37b7c77fdmov rbx, [rsp+520]
37b7c7805lea rsi, [rsi+rcx-8]
37b7c780anop [rax+rax]
37b7c7810
37b7c7810loc_37b7c7810:
37b7c7810mov rcx, rsi
37b7c7813mov [rsp+48], rsi
37b7c7818lea r9, [r13+8]
37b7c781cmov rdx, r13
37b7c781fsub rcx, rdi
37b7c7822mov [rsp+32], rbx
37b7c7827mov r8, rbx
37b7c782aadd r14, 1
37b7c782emov [rsp+40], rcx
37b7c7833mov rcx, r15
37b7c7836add r13, r12
37b7c7839add rsi, r12
37b7c783ccall drot_
37b7c7841cmp rbp, r14
37b7c7844jne 0x37b7c7810
37b7c7846mov r11l, [rsp+112]
37b7c784bmov r14l, [rsp+120]
37b7c7850mov r12l, [rsp+156]
37b7c7858mov r8l, [rsp+160]
37b7c7860
37b7c7860loc_37b7c7860:
37b7c7860mov rax, [rsp+424]
37b7c7868cmp [rax], r8l
37b7c786bjge 0x37b7c787a
37b7c786dsub [rsp+296], 1
37b7c7875sub r11l, [rsp+72]
37b7c787a
37b7c787aloc_37b7c787a:
37b7c787amov ebx, [rsp+72]
37b7c787etest ebx, ebx
37b7c7880js 0x37b7c7af0
37b7c7886
37b7c7886loc_37b7c7886:
37b7c7886cmp r11l, r14l
37b7c7889jl 0x37b7c7929
37b7c788fmov eax, r11l
37b7c7892xor edx, edx
37b7c7894sub eax, r14l
37b7c7897div [rsp+72]
37b7c789b
37b7c789bloc_37b7c789b:
37b7c789bmovsxd rcx, [rsp+96]
37b7c78a0mov rbx, [rsp+544]
37b7c78a8movsxd rbp, [rsp+72]
37b7c78admovsxd r9, [rsp+176]
37b7c78b5mov rsi, [rsp+144]
37b7c78bdmovsxd rdx, r14l
37b7c78c0lea r8, [8*rbp]
37b7c78c8add r9, [rsp+88]
37b7c78cdadd rcx, rdx
37b7c78d0lea rdx, [rbx+8*rcx-8]
37b7c78d5mov rbx, [rsp+80]
37b7c78daimul rcx, rbx
37b7c78deimul rbp, rbx
37b7c78e2mov rbx, [rsp+464]
37b7c78eaadd rcx, r9
37b7c78edmovsxd r9, [rsp+152]
37b7c78f5shl rbp, 3
37b7c78f9lea rcx, [rbx+8*rcx+8]
37b7c78fenop
37b7c7900
37b7c7900loc_37b7c7900:
37b7c7900movsd_xmm x0, [rcx]
37b7c7904movsd_xmm x1, [rdx]
37b7c7908sub eax, 1
37b7c790bmulsd x1, x0
37b7c790fmovsd_xmm [rdx+8*r9], x1
37b7c7915mulsd x0, [rdx+8*rsi]
37b7c791aadd rdx, r8
37b7c791dmovsd_xmm [rcx], x0
37b7c7921add rcx, rbp
37b7c7924cmp eax, -1
37b7c7927jne 0x37b7c7900
37b7c7929
37b7c7929loc_37b7c7929:
37b7c7929mov eax, [rsp+132]
37b7c7930cmp eax, [rsp+140]
37b7c7937jle 0x37b7c7a80
37b7c793dsub eax, 1
37b7c7940mov [rsp+132], eax
37b7c7947
37b7c7947loc_37b7c7947:
37b7c7947add [rsp+136], 1
37b7c794fcmp [rsp+136], r12l
37b7c7957jle 0x37b7c7030
37b7c795dadd [rsp+264], 1
37b7c7965mov eax, [rsp+264]
37b7c796ccmp [rsp+268], eax
37b7c7973jl 0x37b7c7e78
37b7c7979mov eax, [rsp+264]
37b7c7980mov rdi, [rsp+80]
37b7c7985add [rsp+256], rdi
37b7c798dmov [rsp+184], eax
37b7c7994jmp 0x37b7c6ff0
37b7c7999
37b7c7999loc_37b7c7999:
37b7c7999mov edx, -2
37b7c799emov eax, 2
37b7c79a3
37b7c79a3loc_37b7c79a3:
37b7c79a3mov [r12], edx
37b7c79a7
37b7c79a7loc_37b7c79a7:
37b7c79a7lea rdx, [rsp+328]
37b7c79afmov r8l, 6
37b7c79b5lea rcx, [rip+0xc71a48]
37b7c79bcmov [rsp+328], eax
37b7c79c3call xerbla_
37b7c79c8nop
37b7c79c9
37b7c79c9loc_37b7c79c9:
37b7c79c9add rsp, 344
37b7c79d0pop rbx
37b7c79d1pop rsi
37b7c79d2pop rdi
37b7c79d3pop rbp
37b7c79d4pop r12
37b7c79d6pop r13
37b7c79d8pop r14
37b7c79dapop r15
37b7c79dcret
37b7c79dd
37b7c79ddloc_37b7c79dd:
37b7c79ddmov r10l, [rsp+192]
37b7c79e5test r10l, r10l
37b7c79e8jne 0x37b7c7a18
37b7c79eamov r9l, 1
37b7c79f0mov r8l, 1
37b7c79f6lea rdx, [rip+0xc71a06]
37b7c79fdmov rcx, rbx
37b7c7a00call lsame_
37b7c7a05test eax, eax
37b7c7a07jne 0x37b7c7a18
37b7c7a09mov [r12], -1
37b7c7a11mov eax, 1
37b7c7a16jmp 0x37b7c79a7
37b7c7a18
37b7c7a18loc_37b7c7a18:
37b7c7a18mov rax, [rsp+424]
37b7c7a20mov eax, [rax]
37b7c7a22test eax, eax
37b7c7a24jns 0x37b7c6c75
37b7c7a2amov [r12], -2
37b7c7a32mov eax, 2
37b7c7a37jmp 0x37b7c79a7
37b7c7a3c
37b7c7a3cloc_37b7c7a3c:
37b7c7a3cmov edx, -3
37b7c7a41mov eax, 3
37b7c7a46jmp 0x37b7c79a3
37b7c7a4b
37b7c7a4bloc_37b7c7a4b:
37b7c7a4bmov edx, -4
37b7c7a50mov eax, 4
37b7c7a55jmp 0x37b7c79a3
37b7c7a5a
37b7c7a5aloc_37b7c7a5a:
37b7c7a5amov edx, -5
37b7c7a5fmov eax, 5
37b7c7a64jmp 0x37b7c79a3
37b7c7a69
37b7c7a69loc_37b7c7a69:
37b7c7a69mov edx, -8
37b7c7a6emov eax, 8
37b7c7a73jmp 0x37b7c79a3
37b7c7a78
37b7c7a78 0f 1f 84 00 00 00 00 00 ........
37b7c7a80
37b7c7a80loc_37b7c7a80:
37b7c7a80sub [rsp+188], 1
37b7c7a88jmp 0x37b7c7947
37b7c7a8d
37b7c7a8dloc_37b7c7a8d:
37b7c7a8dmov rax, [rsp+432]
37b7c7a95mov esi, [rsp+112]
37b7c7a99cmp [rax], esi
37b7c7a9bjge 0x37b7c7ab0
37b7c7a9d
37b7c7a9dloc_37b7c7a9d:
37b7c7a9dsub ebx, 1
37b7c7aa0sub r11l, [rsp+72]
37b7c7aa5mov [rsp+296], ebx
37b7c7aacnop [rax]
37b7c7ab0
37b7c7ab0loc_37b7c7ab0:
37b7c7ab0cmp r11l, r14l
37b7c7ab3jg 0x37b7c756e
37b7c7ab9mov ecx, [rsp+72]
37b7c7abdmov eax, r14l
37b7c7ac0xor edx, edx
37b7c7ac2sub eax, r11l
37b7c7ac5neg ecx
37b7c7ac7div ecx
37b7c7ac9jmp 0x37b7c74d4
37b7c7ace
37b7c7aceloc_37b7c7ace:
37b7c7acemov rax, [rsp+424]
37b7c7ad6cmp [rax], r8l
37b7c7ad9jge 0x37b7c7929
37b7c7adfsub [rsp+296], 1
37b7c7ae7sub r11l, [rsp+72]
37b7c7aecnop [rax]
37b7c7af0
37b7c7af0loc_37b7c7af0:
37b7c7af0cmp r11l, r14l
37b7c7af3jg 0x37b7c7929
37b7c7af9mov ecx, [rsp+72]
37b7c7afdmov eax, r14l
37b7c7b00xor edx, edx
37b7c7b02sub eax, r11l
37b7c7b05neg ecx
37b7c7b07div ecx
37b7c7b09jmp 0x37b7c789b
37b7c7b0e
37b7c7b0e 66 90 f.
37b7c7b10
37b7c7b10loc_37b7c7b10:
37b7c7b10cmp r14l, r11l
37b7c7b13jl 0x37b7c7a8d
37b7c7b19mov eax, r14l
37b7c7b1cneg esi
37b7c7b1exor edx, edx
37b7c7b20sub eax, r11l
37b7c7b23div esi
37b7c7b25jmp 0x37b7c73cc
37b7c7b2a
37b7c7b2a 66 0f 1f 44 00 00 f..D..
37b7c7b30
37b7c7b30loc_37b7c7b30:
37b7c7b30cmp r14l, r11l
37b7c7b33jl 0x37b7c83f2
37b7c7b39mov eax, r14l
37b7c7b3cneg esi
37b7c7b3exor edx, edx
37b7c7b40sub eax, r11l
37b7c7b43div esi
37b7c7b45mov ebp, eax
37b7c7b47jmp 0x37b7c72a6
37b7c7b4c
37b7c7b4c 0f 1f 40 00 ..@.
37b7c7b50
37b7c7b50loc_37b7c7b50:
37b7c7b50cmp r14l, r11l
37b7c7b53jl 0x37b7c7ace
37b7c7b59mov eax, r14l
37b7c7b5cneg ebx
37b7c7b5exor edx, edx
37b7c7b60sub eax, r11l
37b7c7b63div ebx
37b7c7b65jmp 0x37b7c779e
37b7c7b6a
37b7c7b6a 66 0f 1f 44 00 00 f..D..
37b7c7b70
37b7c7b70loc_37b7c7b70:
37b7c7b70lea eax, [rcx+rsi-2]
37b7c7b74mov rcx, [rsp+544]
37b7c7b7cmov [rsp+112], r11l
37b7c7b81cdqe
37b7c7b83mov edx, [rsp+180]
37b7c7b8amov r15, [rsp+256]
37b7c7b92lea rbp, [rcx+8*rax]
37b7c7b96mov ecx, [rsp+264]
37b7c7b9dmov r9, rbp
37b7c7ba0lea eax, [rcx+rdx]
37b7c7ba3mov rcx, [rsp+544]
37b7c7bablea eax, [rsi+rax-2]
37b7c7bafcdqe
37b7c7bb1lea r13, [rcx+8*rax]
37b7c7bb5mov rcx, [rsp+456]
37b7c7bbdmov r8, r13
37b7c7bc0mov eax, [rcx]
37b7c7bc2mov rcx, [rsp+464]
37b7c7bcaadd eax, esi
37b7c7bccmovsxd rdx, eax
37b7c7bcfsub eax, 1
37b7c7bd2cdqe
37b7c7bd4add rdx, r15
37b7c7bd7add rax, r15
37b7c7bdalea rdx, [rcx+8*rdx]
37b7c7bdelea rcx, [rcx+8*rax]
37b7c7be2lea rax, [rsp+304]
37b7c7beamov [rsp+32], rax
37b7c7befcall dlartg_
37b7c7bf4mov rcx, [rsp+456]
37b7c7bfcmov r11l, [rsp+112]
37b7c7c01movsd_xmm x0, [rsp+304]
37b7c7c0amov eax, [rcx]
37b7c7c0cmov rcx, [rsp+464]
37b7c7c14add eax, esi
37b7c7c16mov esi, [rsp+184]
37b7c7c1dlea r8l, [rax-1]
37b7c7c21movsxd r8, r8l
37b7c7c24lea rdx, [r15+r8]
37b7c7c28movsd_xmm [rcx+8*rdx], x0
37b7c7c2dmov rcx, [rsp+432]
37b7c7c35mov edx, [rcx]
37b7c7c37cmp edx, esi
37b7c7c39jle 0x37b7c724c
37b7c7c3fsub eax, 2
37b7c7c42sub edx, esi
37b7c7c44mov rcx, [rsp+80]
37b7c7c49mov [rsp+120], r11l
37b7c7c4emov rsi, [rsp+472]
37b7c7c56cmp edx, eax
37b7c7c58cmovg edx, eax
37b7c7c5bcdqe
37b7c7c5dmov esi, [rsi]
37b7c7c5fmov [rsp+48], rbp
37b7c7c64mov [rsp+312], edx
37b7c7c6bmov [rsp+112], esi
37b7c7c6flea edx, [rsi-1]
37b7c7c72mov rsi, [rsp+256]
37b7c7c7amov [rsp+320], edx
37b7c7c81mov [rsp+328], edx
37b7c7c88lea rdx, [rsi+rcx]
37b7c7c8clea rcx, [rsp+328]
37b7c7c94mov rsi, [rsp+464]
37b7c7c9cmov [rsp+32], rcx
37b7c7ca1add r8, rdx
37b7c7ca4add rax, rdx
37b7c7ca7lea rcx, [rsp+312]
37b7c7cafmov [rsp+40], r13
37b7c7cb4lea r9, [rsi+8*r8]
37b7c7cb8lea rdx, [rsi+8*rax]
37b7c7cbclea r8, [rsp+320]
37b7c7cc4call drot_
37b7c7cc9mov r11l, [rsp+120]
37b7c7ccejmp 0x37b7c724c
37b7c7cd3
37b7c7cd3 0f 1f 44 00 00 ..D..
37b7c7cd8
37b7c7cd8loc_37b7c7cd8:
37b7c7cd8mov eax, esi
37b7c7cdamov esi, [rsp+188]
37b7c7ce1mov rcx, [rsp+544]
37b7c7ce9mov [rsp+156], r11l
37b7c7cf1mov edx, [rsp+180]
37b7c7cf8mov r10, [rsp+456]
37b7c7d00lea r13l, [rax+rsi-1]
37b7c7d05movsxd r13, r13l
37b7c7d08mov r10l, [r10]
37b7c7d0blea r9, [rcx+8*r13-8]
37b7c7d10mov ecx, [rsp+264]
37b7c7d17mov [rsp+112], r10l
37b7c7d1clea eax, [rcx+rdx]
37b7c7d1fmov rcx, [rsp+544]
37b7c7d27mov rdx, [rsp+88]
37b7c7d2cmov [rsp+120], r9
37b7c7d31lea eax, [rsi+rax-2]
37b7c7d35cdqe
37b7c7d37lea rbp, [rcx+8*rax]
37b7c7d3bmov rcx, [rsp+80]
37b7c7d40mov eax, r10l
37b7c7d43sub eax, esi
37b7c7d45mov r8, rbp
37b7c7d48imul r13, rcx
37b7c7d4clea r15, [r13+rdx]
37b7c7d51sub r13, rcx
37b7c7d54mov rcx, [rsp+464]
37b7c7d5cadd r13, rdx
37b7c7d5flea edx, [rax+2]
37b7c7d62add eax, 3
37b7c7d65movsxd rdx, edx
37b7c7d68cdqe
37b7c7d6aadd rax, r13
37b7c7d6dadd rdx, r15
37b7c7d70lea rdx, [rcx+8*rdx]
37b7c7d74lea rcx, [rcx+8*rax]
37b7c7d78lea rax, [rsp+304]
37b7c7d80mov [rsp+32], rax
37b7c7d85call dlartg_
37b7c7d8amov rcx, [rsp+456]
37b7c7d92mov r9, [rsp+120]
37b7c7d97mov r10, [rsp+464]
37b7c7d9fmovsd_xmm x0, [rsp+304]
37b7c7da8mov eax, [rcx]
37b7c7daasub eax, esi
37b7c7daclea edx, [rax+3]
37b7c7dafmovsxd rdx, edx
37b7c7db2lea rcx, [r13+rdx]
37b7c7db7movsd_xmm [r10+8*rcx], x0
37b7c7dbdmov r10, [rsp+424]
37b7c7dc5mov rcx, [rsp+448]
37b7c7dcdmov r10l, [r10]
37b7c7dd0add esi, [rcx]
37b7c7dd2mov [rsp+48], r9
37b7c7dd7lea ecx, [rsi-2]
37b7c7ddamov rsi, [rsp+464]
37b7c7de2mov [rsp+40], rbp
37b7c7de7mov r8l, r10l
37b7c7deasub r8l, [rsp+184]
37b7c7df2mov [rsp+112], r10l
37b7c7df7cmp ecx, r8l
37b7c7dfacmovg ecx, r8l
37b7c7dfeadd eax, 4
37b7c7e01add rdx, r15
37b7c7e04cdqe
37b7c7e06lea r8, [rip+0xc7161b]
37b7c7e0dadd rax, r13
37b7c7e10mov [rsp+328], ecx
37b7c7e17lea rcx, [rsp+328]
37b7c7e1flea rax, [rsi+8*rax]
37b7c7e23lea rsi, [rip+0xc715fe]
37b7c7e2amov [rsp+32], rsi
37b7c7e2fmov rsi, [rsp+464]
37b7c7e37lea r9, [rsi+8*rdx]
37b7c7e3bmov rdx, rax
37b7c7e3ecall drot_
37b7c7e43mov r11l, [rsp+156]
37b7c7e4bjmp 0x37b7c775b
37b7c7e50
37b7c7e50loc_37b7c7e50:
37b7c7e50mov rax, [rsp+432]
37b7c7e58mov esi, [rsp+112]
37b7c7e5ccmp [rax], esi
37b7c7e5ejge 0x37b7c756e
37b7c7e64sub ebx, 1
37b7c7e67sub r11l, [rsp+72]
37b7c7e6cmov [rsp+296], ebx
37b7c7e73jmp 0x37b7c74bf
37b7c7e78
37b7c7e78loc_37b7c7e78:
37b7c7e78mov rax, [rsp+456]
37b7c7e80mov edi, [rsp+268]
37b7c7e87movsxd rdx, [rax]
37b7c7e8a
37b7c7e8aloc_37b7c7e8a:
37b7c7e8atest edx, edx
37b7c7e8cjne 0x37b7c81a6
37b7c7e92mov rax, [rsp+448]
37b7c7e9amov r10l, [rax]
37b7c7e9dtest r10l, r10l
37b7c7ea0jle 0x37b7c8418
37b7c7ea6mov rax, [rsp+424]
37b7c7eaemov rdi, [rsp+432]
37b7c7eb6mov eax, [rax]
37b7c7eb8mov ecx, [rdi]
37b7c7eba
37b7c7ebaloc_37b7c7eba:
37b7c7ebamovsxd r8, eax
37b7c7ebdmov r11l, ecx
37b7c7ec0lea ebx, [r8-1]
37b7c7ec4
37b7c7ec4loc_37b7c7ec4:
37b7c7ec4cmp ebx, ecx
37b7c7ec6cmovle ecx, ebx
37b7c7ec9test ecx, ecx
37b7c7ecbjle 0x37b7c80f3
37b7c7ed1mov rax, [rsp+80]
37b7c7ed6mov rsi, [rsp+464]
37b7c7edemov [rsp+104], ecx
37b7c7ee2mov ebx, 1
37b7c7ee7mov rbp, [rsp+528]
37b7c7eeflea r12, [rsp+328]
37b7c7ef7lea r14, [rsp+304]
37b7c7effshl rax, 3
37b7c7f03mov rdi, rsi
37b7c7f06lea r15, [rsp+320]
37b7c7f0emov [rsp+72], rax
37b7c7f13mov rax, [rsp+224]
37b7c7f1bshl rax, 3
37b7c7f1fmov [rsp+96], rax
37b7c7f24mov rax, [rsp+496]
37b7c7f2cmov rsi, rax
37b7c7f2fjmp 0x37b7c7f86
37b7c7f31
37b7c7f31loc_37b7c7f31:
37b7c7f31mov ecx, [rsp+204]
37b7c7f38lea rsi, [rbp+8]
37b7c7f3ctest ecx, ecx
37b7c7f3ejle 0x37b7c7f6d
37b7c7f40mov rax, [rsp+536]
37b7c7f48mov [rsp+48], r12
37b7c7f4dmov r9, rsi
37b7c7f50mov rdx, rbp
37b7c7f53mov [rsp+40], r15
37b7c7f58mov rcx, [rsp+440]
37b7c7f60mov [rsp+32], rax
37b7c7f65mov r8, rax
37b7c7f68call drot_
37b7c7f6d
37b7c7f6dloc_37b7c7f6d:
37b7c7f6dmov rbp, rsi
37b7c7f70add rbx, 1
37b7c7f74add rdi, [rsp+72]
37b7c7f79mov rsi, r13
37b7c7f7ccmp [rsp+104], ebx
37b7c7f80jl 0x37b7c80dd
37b7c7f86
37b7c7f86loc_37b7c7f86:
37b7c7f86mov [rsp+32], r14
37b7c7f8blea rdx, [rdi+8]
37b7c7f8fmov r9, r12
37b7c7f92mov r8, r15
37b7c7f95mov rcx, rdi
37b7c7f98call dlartg_
37b7c7f9dmov rax, [rsp+480]
37b7c7fa5movsd_xmm x0, [rsp+304]
37b7c7faemovsd_xmm [rax+8*rbx-8], x0
37b7c7fb4mov rax, [rsp+432]
37b7c7fbccmp [rax], ebx
37b7c7fbejle 0x37b7c7ff3
37b7c7fc0mov rax, [rsp+80]
37b7c7fc5mov rcx, [rsp+488]
37b7c7fcdmovsd_xmm x1, [rsp+328]
37b7c7fd6movsd_xmm x0, [rdi+8*rax]
37b7c7fdbmulsd x1, x0
37b7c7fdfmulsd x0, [rsp+320]
37b7c7fe8movsd_xmm [rcx+8*rbx-8], x1
37b7c7feemovsd_xmm [rdi+8*rax], x0
37b7c7ff3
37b7c7ff3loc_37b7c7ff3:
37b7c7ff3mov rax, [rsp+96]
37b7c7ff8mov r8l, [rsp+192]
37b7c8000lea r13, [rsi+rax]
37b7c8004test r8l, r8l
37b7c8007je 0x37b7c7f31
37b7c800dlea rax, [rip+0xc71414]
37b7c8014mov [rsp+48], r12
37b7c8019mov r9, r13
37b7c801cmov rcx, [rsp+424]
37b7c8024mov [rsp+40], r15
37b7c8029mov r8, rax
37b7c802cmov rdx, rsi
37b7c802fmov [rsp+32], rax
37b7c8034call drot_
37b7c8039jmp 0x37b7c7f31
37b7c803e
37b7c803eloc_37b7c803e:
37b7c803etest edx, edx
37b7c8040jne 0x37b7c83e7
37b7c8046mov rbx, [rsp+448]
37b7c804emov r9l, [rbx]
37b7c8051test r9l, r9l
37b7c8054jg 0x37b7c7eba
37b7c805a
37b7c805aloc_37b7c805a:
37b7c805acmp edi, 1
37b7c805djle 0x37b7c84c8
37b7c8063
37b7c8063loc_37b7c8063:
37b7c8063lea r8l, [rdi-1]
37b7c8067mov rcx, [rsp+488]
37b7c806fxor edx, edx
37b7c8071mov rbx, r8
37b7c8074shl r8, 3
37b7c8078call memset
37b7c807d
37b7c807dloc_37b7c807d:
37b7c807dmov rax, [rsp+464]
37b7c8085mov r8, [rsp+80]
37b7c808alea rdx, [rax-8]
37b7c808emov rax, [rsp+480]
37b7c8096shl r8, 3
37b7c809alea rcx, [rax+8*rbx+8]
37b7c809f
37b7c809floc_37b7c809f:
37b7c809fmovsd_xmm x0, [rdx+8]
37b7c80a4add rax, 8
37b7c80a8add rdx, r8
37b7c80abmovsd_xmm [rax-8], x0
37b7c80b0cmp rcx, rax
37b7c80b3jne 0x37b7c809f
37b7c80b5jmp 0x37b7c79c9
37b7c80ba
37b7c80baloc_37b7c80ba:
37b7c80bamov rax, [rsp+424]
37b7c80c2cmp [rax], r8l
37b7c80c5jge 0x37b7c7929
37b7c80cbsub [rsp+296], 1
37b7c80d3sub r11l, [rsp+72]
37b7c80d8jmp 0x37b7c7886
37b7c80dd
37b7c80ddloc_37b7c80dd:
37b7c80ddmov rax, [rsp+424]
37b7c80e5movsxd r8, [rax]
37b7c80e8mov rax, [rsp+432]
37b7c80f0mov r11l, [rax]
37b7c80f3
37b7c80f3loc_37b7c80f3:
37b7c80f3cmp r8l, r11l
37b7c80f6jg 0x37b7c79c9
37b7c80fcmov rax, [rsp+80]
37b7c8101mov rdi, [rsp+88]
37b7c8106imul rax, r8
37b7c810alea rax, [rdi+rax+1]
37b7c810fmov rdi, [rsp+464]
37b7c8117movsd_xmm x0, [rdi+8*rax]
37b7c811cmov rax, [rsp+480]
37b7c8124movsd_xmm [rax+8*r8-8], x0
37b7c812bjmp 0x37b7c79c9
37b7c8130
37b7c8130loc_37b7c8130:
37b7c8130lea ebx, [rax-1]
37b7c8133lea r9l, [rcx-1]
37b7c8137mov [rsp+296], 0
37b7c8142cmp r10l, ebx
37b7c8145mov esi, ebx
37b7c8147cmovle esi, r10l
37b7c814bcmp r9l, edx
37b7c814ecmovg r9l, edx
37b7c8152mov [rsp+152], esi
37b7c8159lea r12l, [rsi+r9]
37b7c815dmov rsi, [rsp+472]
37b7c8165mov [rsp+96], r9l
37b7c816alea r9l, [r12+1]
37b7c816fmov [rsp+292], r9l
37b7c8177imul r9l, [rsi]
37b7c817bmov [rsp+288], r9l
37b7c8183test edi, edi
37b7c8185jle 0x37b7c8475
37b7c818bmov [rsp+220], 1
37b7c8196mov [rsp+140], 2
37b7c81a1jmp 0x37b7c6f14
37b7c81a6
37b7c81a6loc_37b7c81a6:
37b7c81a6jle 0x37b7c8418
37b7c81acmov rax, [rsp+424]
37b7c81b4mov eax, [rax]
37b7c81b6
37b7c81b6loc_37b7c81b6:
37b7c81b6mov rbx, [rsp+432]
37b7c81becmp eax, [rbx]
37b7c81c0jge 0x37b7c835d
37b7c81c6
37b7c81c6loc_37b7c81c6:
37b7c81c6mov rsi, [rsp+80]
37b7c81cblea ecx, [rax+1]
37b7c81cemov rbx, [rsp+88]
37b7c81d3movsxd r9, edx
37b7c81d6movsxd rcx, ecx
37b7c81d9mov rdi, [rsp+464]
37b7c81e1imul rcx, rsi
37b7c81e5lea r8, [rcx+rbx]
37b7c81e9add r8, r9
37b7c81ecmovsd_xmm x0, [rdi+8*r8]
37b7c81f2movsd_xmm [rsp+312], x0
37b7c81fbtest eax, eax
37b7c81fdjle 0x37b7c79c9
37b7c8203movsxd rdi, eax
37b7c8206sub rcx, rsi
37b7c8209mov rax, [rsp+512]
37b7c8211mov r13, [rsp+464]
37b7c8219lea rbp, [rbx+rcx]
37b7c821dlea r12, [rsp+328]
37b7c8225lea rbx, [rax+8*rdi-8]
37b7c822amov rsi, rbp
37b7c822dmov eax, edx
37b7c822flea r14, [rsp+304]
37b7c8237lea r15, [rsp+320]
37b7c823flea rbp, [rsp+312]
37b7c8247jmp 0x37b7c8268
37b7c8249
37b7c8249loc_37b7c8249:
37b7c8249sub rdi, 1
37b7c824dsub rsi, [rsp+80]
37b7c8252sub rbx, 8
37b7c8256test edi, edi
37b7c8258jle 0x37b7c79c9
37b7c825emov rax, [rsp+456]
37b7c8266mov eax, [rax]
37b7c8268
37b7c8268loc_37b7c8268:
37b7c8268add eax, 1
37b7c826bmov [rsp+32], r14
37b7c8270mov r9, r12
37b7c8273mov r8, r15
37b7c8276cdqe
37b7c8278mov rdx, rbp
37b7c827badd rax, rsi
37b7c827elea rcx, [r13+8*rax]
37b7c8283call dlartg_
37b7c8288mov rax, [rsp+480]
37b7c8290movsd_xmm x0, [rsp+304]
37b7c8299movsd_xmm [rax+8*rdi-8], x0
37b7c829fcmp edi, 1
37b7c82a2je 0x37b7c834c
37b7c82a8mov rax, [rsp+456]
37b7c82b0movsd_xmm x1, [rsp+328]
37b7c82b9movsxd rax, [rax]
37b7c82bcadd rax, rsi
37b7c82bfmovsd_xmm x0, [r13+8*rax]
37b7c82c6mov rax, [rsp+488]
37b7c82cemulsd x1, x0
37b7c82d2mulsd x0, [rsp+320]
37b7c82dbxorpd x1, [rip+0xc7114d]
37b7c82e3movsd_xmm [rsp+312], x1
37b7c82ecmovsd_xmm [rax+8*rdi-16], x0
37b7c82f2mov eax, [rsp+196]
37b7c82f9test eax, eax
37b7c82fbje 0x37b7c8249
37b7c8301
37b7c8301loc_37b7c8301:
37b7c8301mov rcx, [rsp+520]
37b7c8309mov rax, [rsp+424]
37b7c8311mov rdx, rbx
37b7c8314mov r8, [rsp+520]
37b7c831cmovsxd rax, [rax]
37b7c831fmov [rsp+32], rcx
37b7c8324mov rcx, [rsp+512]
37b7c832cmov [rsp+48], r12
37b7c8331mov [rsp+40], r15
37b7c8336lea r9, [rcx+8*rax]
37b7c833amov rcx, [rsp+432]
37b7c8342call drot_
37b7c8347jmp 0x37b7c8249
37b7c834c
37b7c834cloc_37b7c834c:
37b7c834cmov edx, [rsp+196]
37b7c8353test edx, edx
37b7c8355je 0x37b7c79c9
37b7c835bjmp 0x37b7c8301
37b7c835d
37b7c835dloc_37b7c835d:
37b7c835dcmp edi, 1
37b7c8360jle 0x37b7c84ac
37b7c8366mov rax, [rsp+80]
37b7c836bmov rbx, [rsp+88]
37b7c8370lea r9l, [rdi-2]
37b7c8374lea r8, [8*rax]
37b7c837clea rax, [rbx+2*rax]
37b7c8380mov rbx, [rsp+464]
37b7c8388add rax, rdx
37b7c838blea rcx, [rbx+8*rax]
37b7c838fmov rax, [rsp+488]
37b7c8397lea r9, [rax+8*r9+8]
37b7c839c
37b7c839cloc_37b7c839c:
37b7c839cmovsd_xmm x0, [rcx]
37b7c83a0add rax, 8
37b7c83a4add rcx, r8
37b7c83a7movsd_xmm [rax-8], x0
37b7c83accmp r9, rax
37b7c83afjne 0x37b7c839c
37b7c83b1
37b7c83b1loc_37b7c83b1:
37b7c83b1mov rax, [rsp+464]
37b7c83b9lea ecx, [rdi-1]
37b7c83bclea rdx, [rax+8*rdx]
37b7c83c0mov rax, [rsp+480]
37b7c83c8lea rcx, [rax+8*rcx+8]
37b7c83cd
37b7c83cdloc_37b7c83cd:
37b7c83cdmovsd_xmm x0, [rdx]
37b7c83d1add rax, 8
37b7c83d5add rdx, r8
37b7c83d8movsd_xmm [rax-8], x0
37b7c83ddcmp rcx, rax
37b7c83e0jne 0x37b7c83cd
37b7c83e2jmp 0x37b7c79c9
37b7c83e7
37b7c83e7loc_37b7c83e7:
37b7c83e7jg 0x37b7c81b6
37b7c83edjmp 0x37b7c805a
37b7c83f2
37b7c83f2loc_37b7c83f2:
37b7c83f2mov r15l, [rsp+204]
37b7c83famov rax, [rsp+432]
37b7c8402mov esi, [rsp+112]
37b7c8406test r15l, r15l
37b7c8409jle 0x37b7c843f
37b7c840bcmp [rax], esi
37b7c840djl 0x37b7c74a4
37b7c8413jmp 0x37b7c7ab0
37b7c8418
37b7c8418loc_37b7c8418:
37b7c8418cmp edi, 1
37b7c841bjne 0x37b7c8063
37b7c8421
37b7c8421loc_37b7c8421:
37b7c8421xor ebx, ebx
37b7c8423jmp 0x37b7c807d
37b7c8428
37b7c8428 0f 1f 84 00 00 00 00 00 ........
37b7c8430
37b7c8430loc_37b7c8430:
37b7c8430mov edx, -6
37b7c8435mov eax, 6
37b7c843ajmp 0x37b7c79a3
37b7c843f
37b7c843floc_37b7c843f:
37b7c843fcmp [rax], esi
37b7c8441jge 0x37b7c756e
37b7c8447jmp 0x37b7c7a9d
37b7c844c
37b7c844cloc_37b7c844c:
37b7c844cmov eax, 1
37b7c8451
37b7c8451loc_37b7c8451:
37b7c8451lea ecx, [rax+1]
37b7c8454cmp edi, ecx
37b7c8456jl 0x37b7c7e8a
37b7c845cadd eax, 2
37b7c845fcmp eax, edi
37b7c8461jle 0x37b7c8451
37b7c8463jmp 0x37b7c7e8a
37b7c8468
37b7c8468loc_37b7c8468:
37b7c8468cmp eax, ecx
37b7c846ajge 0x37b7c79c9
37b7c8470jmp 0x37b7c81c6
37b7c8475
37b7c8475loc_37b7c8475:
37b7c8475test edx, edx
37b7c8477jne 0x37b7c79c9
37b7c847dtest r10l, r10l
37b7c8480jg 0x37b7c7ec4
37b7c8486jmp 0x37b7c79c9
37b7c848b
37b7c848bloc_37b7c848b:
37b7c848bmov edx, -12
37b7c8490mov eax, 12
37b7c8495jmp 0x37b7c79a3
37b7c849a
37b7c849aloc_37b7c849a:
37b7c849amov [r12], -12
37b7c84a2mov eax, 12
37b7c84a7jmp 0x37b7c79a7
37b7c84ac
37b7c84acloc_37b7c84ac:
37b7c84acjne 0x37b7c79c9
37b7c84b2mov rax, [rsp+80]
37b7c84b7lea r8, [8*rax]
37b7c84bfjmp 0x37b7c83b1
37b7c84c4
37b7c84c4 0f 1f 40 00 ..@.
37b7c84c8
37b7c84c8loc_37b7c84c8:
37b7c84c8jne 0x37b7c79c9
37b7c84cejmp 0x37b7c8421
37b7c84d3
37b7c84d3loc_37b7c84d3:
37b7c84d3neg eax
37b7c84d5jmp 0x37b7c79a7
37b7c84da
37b7c84da 66 0f 1f 44 00 00 f..D..
37b7c84e0
37b7c84e0loc_37b7c84e0:
37b7c84e0mov edx, -16
37b7c84e5mov eax, 16
37b7c84eajmp 0x37b7c79a3
37b7c84ef
37b7c84efloc_37b7c84ef:
37b7c84efmov edx, -14
37b7c84f4mov eax, 14
37b7c84f9jmp 0x37b7c79a3
37b7c84fe
37b7c84feloc_37b7c84fe:
37b7c84femov [r12], -14
37b7c8506mov eax, 14
37b7c850bjmp 0x37b7c79a7
37b7c6b80
37b7c8510
37b7c8510 // align 0x40
37b7c8510 // align 0x40
37b7c8540
37b7c8540dgbcon_:
37b7c8540push r15
37b7c8542push r14
37b7c8544push r13
37b7c8546push r12
37b7c8548push rbp
37b7c8549push rdi
37b7c854apush rsi
37b7c854bpush rbx
37b7c854csub rsp, 344
37b7c8553movups [rsp+288], x6
37b7c855bmovups [rsp+304], x7
37b7c8563movups [rsp+320], x8
37b7c856cmov rax, [rsp+456]
37b7c8574mov r14, [rsp+464]
37b7c857cmov r15, [rsp+480]
37b7c8584mov r13, [rsp+488]
37b7c858cmovsxd rdi, [rax]
37b7c858fmov rax, [rsp+504]
37b7c8597mov r12, rcx
37b7c859amov [rax], 0
37b7c85a0mov rbx, rdx
37b7c85a3mov rsi, r8
37b7c85a6mov [rsp+440], r9
37b7c85aecmp [rcx], 49
37b7c85b1jne 0x37b7c8ab8
37b7c85b7
37b7c85b7loc_37b7c85b7:
37b7c85b7mov ebp, 1
37b7c85bc
37b7c85bcloc_37b7c85bc:
37b7c85bcmov edx, [rbx]
37b7c85betest edx, edx
37b7c85c0js 0x37b7c8b10
37b7c85c6mov eax, [rsi]
37b7c85c8test eax, eax
37b7c85cajs 0x37b7c8a50
37b7c85d0mov rcx, [rsp+440]
37b7c85d8mov ecx, [rcx]
37b7c85datest ecx, ecx
37b7c85dcjs 0x37b7c8b20
37b7c85e2lea eax, [rcx+2*rax]
37b7c85e5mov rcx, [rsp+456]
37b7c85edcmp eax, [rcx]
37b7c85efjge 0x37b7c8ce0
37b7c85f5mov rax, [rsp+472]
37b7c85fdpxor x0, x0
37b7c8601movsd_xmm x1, [rax]
37b7c8605comisd x0, x1
37b7c8609ja 0x37b7c8cef
37b7c860fmov rax, [rsp+504]
37b7c8617mov eax, [rax]
37b7c8619test eax, eax
37b7c861bjne 0x37b7c8cfe
37b7c8621mov [r15], 0
37b7c8628test edx, edx
37b7c862aje 0x37b7c8c18
37b7c8630ucomisd x1, x0
37b7c8634jp 0x37b7c863c
37b7c8636je 0x37b7c8a86
37b7c863c
37b7c863cloc_37b7c863c:
37b7c863cxor eax, eax
37b7c863etest rdi, rdi
37b7c8641mov edx, 12
37b7c8646cmovs rdi, rax
37b7c864alea rcx, [rip+0xc70df7]
37b7c8651mov [rsp+192], rdi
37b7c8659call dlamch_
37b7c865emov eax, 2
37b7c8663mov rdx, [rsp+440]
37b7c866bmov [rsp+248], 0
37b7c8677sub eax, ebp
37b7c8679mov rbp, rdi
37b7c867cnot rdi
37b7c867fmov [rsp+239], 78
37b7c8687mov [rsp+208], rdi
37b7c868fneg rbp
37b7c8692mov rdi, [rsp+448]
37b7c869amovapd x8, x0
37b7c869fmov [rsp+176], eax
37b7c86a6mov eax, [rsi]
37b7c86a8add rdi, 16
37b7c86acmov [rsp+480], r15
37b7c86b4movsd_xmm x7, [rip+0xc70dc4]
37b7c86bcmov [rsp+180], eax
37b7c86c3add eax, [rdx]
37b7c86c5lea rdx, [8*rbp]
37b7c86cdmov [rsp+200], rdi
37b7c86d5mov rdi, [rsp+448]
37b7c86ddcdqe
37b7c86dfmov [rsp+216], rax
37b7c86e7lea rax, [rdi+8*rax+8]
37b7c86ecmov [rsp+136], rdx
37b7c86f4mov [rsp+184], rax
37b7c86fclea rax, [rsp+276]
37b7c8704mov [rsp+168], rax
37b7c870clea rax, [rsp+240]
37b7c8714mov [rsp+152], rax
37b7c871clea rax, [rsp+248]
37b7c8724mov [rsp+240], 0
37b7c872fmov [rsp+160], rax
37b7c8737jmp 0x37b7c882a
37b7c873c
37b7c873c 0f 1f 40 00 ..@.
37b7c8740
37b7c8740loc_37b7c8740:
37b7c8740mov edx, [rsp+180]
37b7c8747lea rbp, [rsp+264]
37b7c874ftest edx, edx
37b7c8751jg 0x37b7c8b30
37b7c8757
37b7c8757loc_37b7c8757:
37b7c8757add eax, eax
37b7c8759mov rdi, [rsp+440]
37b7c8761lea r9, [rsp+239]
37b7c8769lea r8, [rip+0xc70ce8]
37b7c8770cdqe
37b7c8772lea rdx, [rip+0xc70ce7]
37b7c8779lea rax, [r13+8*rax]
37b7c877emov ecx, [rdi]
37b7c8780add ecx, [rsi]
37b7c8782mov [rsp+120], 1
37b7c878bmov [rsp+80], rax
37b7c8790lea rax, [rsp+256]
37b7c8798mov rdi, [rsp+504]
37b7c87a0mov [rsp+144], rax
37b7c87a8mov [rsp+72], rax
37b7c87admov rax, [rsp+456]
37b7c87b5mov [rsp+112], 8
37b7c87bemov [rsp+56], rax
37b7c87c3mov rax, [rsp+448]
37b7c87cbmov [rsp+104], 12
37b7c87d4mov [rsp+96], 5
37b7c87ddmov [rsp+88], rdi
37b7c87e2mov [rsp+64], r13
37b7c87e7mov [rsp+48], rax
37b7c87ecmov [rsp+40], rbp
37b7c87f1mov [rsp+32], rbx
37b7c87f6mov [rsp+264], ecx
37b7c87fdlea rcx, [rip+0xc70c68]
37b7c8804call dlatbs_
37b7c8809
37b7c8809loc_37b7c8809:
37b7c8809movsd_xmm x6, [rsp+256]
37b7c8812mov [rsp+239], 89
37b7c881aucomisd x6, x7
37b7c881ejp 0x37b7c8c78
37b7c8824jne 0x37b7c8c78
37b7c882a
37b7c882aloc_37b7c882a:
37b7c882amovsxd rax, [rbx]
37b7c882dmov r9, [rsp+496]
37b7c8835mov r8, r13
37b7c8838mov rcx, rbx
37b7c883blea rdx, [r13+8*rax]
37b7c8840mov rax, [rsp+168]
37b7c8848mov [rsp+48], rax
37b7c884dmov rax, [rsp+152]
37b7c8855mov [rsp+40], rax
37b7c885amov rax, [rsp+160]
37b7c8862mov [rsp+32], rax
37b7c8867call dlacn2_
37b7c886cmov edx, [rsp+240]
37b7c8873test edx, edx
37b7c8875je 0x37b7c8c30
37b7c887bmov eax, [rbx]
37b7c887dcmp edx, [rsp+176]
37b7c8884je 0x37b7c8740
37b7c888aadd eax, eax
37b7c888cmov rdi, [rsp+440]
37b7c8894mov edx, [rsi]
37b7c8896lea rbp, [rsp+264]
37b7c889ecdqe
37b7c88a0lea r9, [rsp+239]
37b7c88a8lea r8, [rip+0xc70ba9]
37b7c88aflea rax, [r13+8*rax]
37b7c88b4add edx, [rdi]
37b7c88b6mov rdi, [rsp+504]
37b7c88bemov [rsp+120], 1
37b7c88c7mov [rsp+80], rax
37b7c88cclea rcx, [rip+0xc70b99]
37b7c88d3lea rax, [rsp+256]
37b7c88dbmov [rsp+144], rax
37b7c88e3mov [rsp+72], rax
37b7c88e8mov rax, [rsp+456]
37b7c88f0mov [rsp+112], 8
37b7c88f9mov [rsp+56], rax
37b7c88femov rax, [rsp+448]
37b7c8906mov [rsp+104], 9
37b7c890fmov [rsp+48], rax
37b7c8914mov [rsp+96], 5
37b7c891dmov [rsp+88], rdi
37b7c8922mov [rsp+64], r13
37b7c8927mov [rsp+40], rbp
37b7c892cmov [rsp+32], rbx
37b7c8931mov [rsp+264], edx
37b7c8938lea rdx, [rip+0xc70b32]
37b7c893fcall dlatbs_
37b7c8944mov eax, [rsp+180]
37b7c894btest eax, eax
37b7c894djle 0x37b7c8809
37b7c8953mov ecx, [rbx]
37b7c8955lea eax, [rcx-1]
37b7c8958test eax, eax
37b7c895ajle 0x37b7c8809
37b7c8960mov rdx, [rsp+192]
37b7c8968movsxd r15, eax
37b7c896bmovsxd r8, ecx
37b7c896emov rax, [rsp+200]
37b7c8976lea r12, [r13+8*r8-8]
37b7c897bsub r8, r15
37b7c897emov [rsp+432], rsi
37b7c8986imul rdx, r15
37b7c898aadd rdx, [rsp+208]
37b7c8992add rdx, [rsp+216]
37b7c899amov rsi, r12
37b7c899dlea rbp, [rax+8*rdx]
37b7c89a1lea rax, [r14+4*r8]
37b7c89a5mov [rsp+464], r14
37b7c89admov r12, [rsp+432]
37b7c89b5mov r14, rbp
37b7c89b8mov rdi, rax
37b7c89bblea rbp, [rsp+244]
37b7c89c3jmp 0x37b7c89d6
37b7c89c5
37b7c89c5 0f 1f 00 ...
37b7c89c8
37b7c89c8loc_37b7c89c8:
37b7c89c8mov ecx, [rbx]
37b7c89caadd r14, [rsp+136]
37b7c89d2sub rsi, 8
37b7c89d6
37b7c89d6loc_37b7c89d6:
37b7c89d6mov r8l, [r12]
37b7c89dasub ecx, r15l
37b7c89ddmovsd_xmm x6, [rsi-8]
37b7c89e2mov r9, rsi
37b7c89e5lea rax, [rip+0xc70a68]
37b7c89ecmov rdx, r14
37b7c89efcmp ecx, r8l
37b7c89f2mov [rsp+32], rax
37b7c89f7cmovg ecx, r8l
37b7c89fbmov r8, rax
37b7c89femov [rsp+244], ecx
37b7c8a05mov rcx, rbp
37b7c8a08call ddot_
37b7c8a0dmovsxd rcx, [rdi+4*r15-8]
37b7c8a12subsd x6, x0
37b7c8a16movsd_xmm [rsi-8], x6
37b7c8a1bcmp ecx, r15l
37b7c8a1eje 0x37b7c8a37
37b7c8a20sub rcx, 1
37b7c8a24movsd_xmm x0, [r13+8*rcx]
37b7c8a2bmovsd_xmm [r13+8*rcx], x6
37b7c8a32movsd_xmm [rsi-8], x0
37b7c8a37
37b7c8a37loc_37b7c8a37:
37b7c8a37sub r15, 1
37b7c8a3btest r15l, r15l
37b7c8a3ejg 0x37b7c89c8
37b7c8a40mov r14, [rsp+464]
37b7c8a48mov rsi, r12
37b7c8a4bjmp 0x37b7c8809
37b7c8a50
37b7c8a50loc_37b7c8a50:
37b7c8a50mov edx, -3
37b7c8a55mov eax, 3
37b7c8a5a
37b7c8a5aloc_37b7c8a5a:
37b7c8a5amov rbx, [rsp+504]
37b7c8a62mov [rbx], edx
37b7c8a64
37b7c8a64loc_37b7c8a64:
37b7c8a64lea rdx, [rsp+276]
37b7c8a6cmov r8l, 6
37b7c8a72lea rcx, [rip+0xc709c9]
37b7c8a79mov [rsp+276], eax
37b7c8a80call xerbla_
37b7c8a85nop
37b7c8a86
37b7c8a86loc_37b7c8a86:
37b7c8a86movups x6, [rsp+288]
37b7c8a8emovups x7, [rsp+304]
37b7c8a96movups x8, [rsp+320]
37b7c8a9fadd rsp, 344
37b7c8aa6pop rbx
37b7c8aa7pop rsi
37b7c8aa8pop rdi
37b7c8aa9pop rbp
37b7c8aaapop r12
37b7c8aacpop r13
37b7c8aaepop r14
37b7c8ab0pop r15
37b7c8ab2ret
37b7c8ab3
37b7c8ab3 0f 1f 44 00 00 ..D..
37b7c8ab8
37b7c8ab8loc_37b7c8ab8:
37b7c8ab8mov r9l, 1
37b7c8abemov r8l, 1
37b7c8ac4lea rdx, [rip+0xc70975]
37b7c8acbcall lsame_
37b7c8ad0mov ebp, eax
37b7c8ad2test eax, eax
37b7c8ad4jne 0x37b7c85b7
37b7c8adamov r9l, 1
37b7c8ae0mov r8l, 1
37b7c8ae6lea rdx, [rip+0xc70954]
37b7c8aedmov rcx, r12
37b7c8af0call lsame_
37b7c8af5test eax, eax
37b7c8af7jne 0x37b7c85bc
37b7c8afdmov edx, -1
37b7c8b02mov eax, 1
37b7c8b07jmp 0x37b7c8a5a
37b7c8b0c
37b7c8b0c 0f 1f 40 00 ..@.
37b7c8b10
37b7c8b10loc_37b7c8b10:
37b7c8b10mov edx, -2
37b7c8b15mov eax, 2
37b7c8b1ajmp 0x37b7c8a5a
37b7c8b1f
37b7c8b1f 90 .
37b7c8b20
37b7c8b20loc_37b7c8b20:
37b7c8b20mov edx, -4
37b7c8b25mov eax, 4
37b7c8b2ajmp 0x37b7c8a5a
37b7c8b2f
37b7c8b2f 90 .
37b7c8b30
37b7c8b30loc_37b7c8b30:
37b7c8b30cmp eax, 1
37b7c8b33jle 0x37b7c8757
37b7c8b39mov r12, [rsp+184]
37b7c8b41mov [rsp+464], r14
37b7c8b49mov r14, rsi
37b7c8b4clea rdi, [rsp+244]
37b7c8b54mov [rsp+144], rdi
37b7c8b5cmov r15l, 1
37b7c8b62mov edi, eax
37b7c8b64mov rsi, r12
37b7c8b67mov r12, [rsp+464]
37b7c8b6fnop
37b7c8b70
37b7c8b70loc_37b7c8b70:
37b7c8b70mov edx, [r14]
37b7c8b73sub eax, r15l
37b7c8b76cmp eax, edx
37b7c8b78cmovg eax, edx
37b7c8b7bmov [rsp+244], eax
37b7c8b82movsxd rax, [r12+4*r15-4]
37b7c8b87mov rdx, rax
37b7c8b8asub rax, 1
37b7c8b8emovsd_xmm x0, [r13+8*rax]
37b7c8b95cmp edx, r15l
37b7c8b98je 0x37b7c8baf
37b7c8b9amovsd_xmm x1, [r13+8*r15-8]
37b7c8ba1movsd_xmm [r13+8*rax], x1
37b7c8ba8movsd_xmm [r13+8*r15-8], x0
37b7c8baf
37b7c8bafloc_37b7c8baf:
37b7c8baflea rax, [rip+0xc7089e]
37b7c8bb6mov r8, rsi
37b7c8bb9lea r9, [rip+0xc70894]
37b7c8bc0mov rdx, rbp
37b7c8bc3mov [rsp+40], rax
37b7c8bc8lea rax, [r13+8*r15]
37b7c8bcdxorpd x0, [rip+0xc708bb]
37b7c8bd5add r15, 1
37b7c8bd9mov [rsp+32], rax
37b7c8bdemov rcx, [rsp+144]
37b7c8be6movsd_xmm [rsp+264], x0
37b7c8befcall daxpy_
37b7c8bf4mov eax, [rbx]
37b7c8bf6sub rsi, [rsp+136]
37b7c8bfecmp r15, rdi
37b7c8c01jne 0x37b7c8b70
37b7c8c07mov rsi, r14
37b7c8c0amov r14, r12
37b7c8c0djmp 0x37b7c8757
37b7c8c12
37b7c8c12 66 0f 1f 44 00 00 f..D..
37b7c8c18
37b7c8c18loc_37b7c8c18:
37b7c8c18mov rax, [rip+0xc70861]
37b7c8c1fmov [r15], rax
37b7c8c22jmp 0x37b7c8a86
37b7c8c27
37b7c8c27 66 0f 1f 84 00 00 00 00 00 f........
37b7c8c30
37b7c8c30loc_37b7c8c30:
37b7c8c30movsd_xmm x1, [rsp+248]
37b7c8c39pxor x0, x0
37b7c8c3dmov r15, [rsp+480]
37b7c8c45ucomisd x1, x0
37b7c8c49jp 0x37b7c8c51
37b7c8c4bje 0x37b7c8a86
37b7c8c51
37b7c8c51loc_37b7c8c51:
37b7c8c51movsd_xmm x0, [rip+0xc70827]
37b7c8c59mov rax, [rsp+472]
37b7c8c61divsd x0, x1
37b7c8c65divsd x0, [rax]
37b7c8c69movsd_xmm [r15], x0
37b7c8c6ejmp 0x37b7c8a86
37b7c8c73
37b7c8c73 0f 1f 44 00 00 ..D..
37b7c8c78
37b7c8c78loc_37b7c8c78:
37b7c8c78lea r8, [rip+0xc707d5]
37b7c8c7fmov rdx, r13
37b7c8c82mov rcx, rbx
37b7c8c85call idamax_
37b7c8c8acdqe
37b7c8c8cmovsd_xmm x0, [r13+8*rax-8]
37b7c8c93andpd x0, [rip+0xc70805]
37b7c8c9bmulsd x0, x8
37b7c8ca0comisd x0, x6
37b7c8ca4ja 0x37b7c8a86
37b7c8caapxor x0, x0
37b7c8caeucomisd x6, x0
37b7c8cb2jp 0x37b7c8cba
37b7c8cb4je 0x37b7c8a86
37b7c8cba
37b7c8cbaloc_37b7c8cba:
37b7c8cbamov rdx, [rsp+144]
37b7c8cc2lea r9, [rip+0xc7078b]
37b7c8cc9mov r8, r13
37b7c8cccmov rcx, rbx
37b7c8ccfcall drscl_
37b7c8cd4jmp 0x37b7c882a
37b7c8cd9
37b7c8cd9 0f 1f 80 00 00 00 00 .......
37b7c8ce0
37b7c8ce0loc_37b7c8ce0:
37b7c8ce0mov edx, -6
37b7c8ce5mov eax, 6
37b7c8ceajmp 0x37b7c8a5a
37b7c8cef
37b7c8cefloc_37b7c8cef:
37b7c8cefmov edx, -8
37b7c8cf4mov eax, 8
37b7c8cf9jmp 0x37b7c8a5a
37b7c8cfe
37b7c8cfeloc_37b7c8cfe:
37b7c8cfeneg eax
37b7c8d00jmp 0x37b7c8a64
37b7c8540
37b7c8540dgbcon_:
37b7c8540push r15
37b7c8542push r14
37b7c8544push r13
37b7c8546push r12
37b7c8548push rbp
37b7c8549push rdi
37b7c854apush rsi
37b7c854bpush rbx
37b7c854csub rsp, 344
37b7c8553movups [rsp+288], x6
37b7c855bmovups [rsp+304], x7
37b7c8563movups [rsp+320], x8
37b7c856cmov rax, [rsp+456]
37b7c8574mov r14, [rsp+464]
37b7c857cmov r15, [rsp+480]
37b7c8584mov r13, [rsp+488]
37b7c858cmovsxd rdi, [rax]
37b7c858fmov rax, [rsp+504]
37b7c8597mov r12, rcx
37b7c859amov [rax], 0
37b7c85a0mov rbx, rdx
37b7c85a3mov rsi, r8
37b7c85a6mov [rsp+440], r9
37b7c85aecmp [rcx], 49
37b7c85b1jne 0x37b7c8ab8
37b7c85b7
37b7c85b7loc_37b7c85b7:
37b7c85b7mov ebp, 1
37b7c85bc
37b7c85bcloc_37b7c85bc:
37b7c85bcmov edx, [rbx]
37b7c85betest edx, edx
37b7c85c0js 0x37b7c8b10
37b7c85c6mov eax, [rsi]
37b7c85c8test eax, eax
37b7c85cajs 0x37b7c8a50
37b7c85d0mov rcx, [rsp+440]
37b7c85d8mov ecx, [rcx]
37b7c85datest ecx, ecx
37b7c85dcjs 0x37b7c8b20
37b7c85e2lea eax, [rcx+2*rax]
37b7c85e5mov rcx, [rsp+456]
37b7c85edcmp eax, [rcx]
37b7c85efjge 0x37b7c8ce0
37b7c85f5mov rax, [rsp+472]
37b7c85fdpxor x0, x0
37b7c8601movsd_xmm x1, [rax]
37b7c8605comisd x0, x1
37b7c8609ja 0x37b7c8cef
37b7c860fmov rax, [rsp+504]
37b7c8617mov eax, [rax]
37b7c8619test eax, eax
37b7c861bjne 0x37b7c8cfe
37b7c8621mov [r15], 0
37b7c8628test edx, edx
37b7c862aje 0x37b7c8c18
37b7c8630ucomisd x1, x0
37b7c8634jp 0x37b7c863c
37b7c8636je 0x37b7c8a86
37b7c863c
37b7c863cloc_37b7c863c:
37b7c863cxor eax, eax
37b7c863etest rdi, rdi
37b7c8641mov edx, 12
37b7c8646cmovs rdi, rax
37b7c864alea rcx, [rip+0xc70df7]
37b7c8651mov [rsp+192], rdi
37b7c8659call dlamch_
37b7c865emov eax, 2
37b7c8663mov rdx, [rsp+440]
37b7c866bmov [rsp+248], 0
37b7c8677sub eax, ebp
37b7c8679mov rbp, rdi
37b7c867cnot rdi
37b7c867fmov [rsp+239], 78
37b7c8687mov [rsp+208], rdi
37b7c868fneg rbp
37b7c8692mov rdi, [rsp+448]
37b7c869amovapd x8, x0
37b7c869fmov [rsp+176], eax
37b7c86a6mov eax, [rsi]
37b7c86a8add rdi, 16
37b7c86acmov [rsp+480], r15
37b7c86b4movsd_xmm x7, [rip+0xc70dc4]
37b7c86bcmov [rsp+180], eax
37b7c86c3add eax, [rdx]
37b7c86c5lea rdx, [8*rbp]
37b7c86cdmov [rsp+200], rdi
37b7c86d5mov rdi, [rsp+448]
37b7c86ddcdqe
37b7c86dfmov [rsp+216], rax
37b7c86e7lea rax, [rdi+8*rax+8]
37b7c86ecmov [rsp+136], rdx
37b7c86f4mov [rsp+184], rax
37b7c86fclea rax, [rsp+276]
37b7c8704mov [rsp+168], rax
37b7c870clea rax, [rsp+240]
37b7c8714mov [rsp+152], rax
37b7c871clea rax, [rsp+248]
37b7c8724mov [rsp+240], 0
37b7c872fmov [rsp+160], rax
37b7c8737jmp 0x37b7c882a
37b7c873c
37b7c873c 0f 1f 40 00 ..@.
37b7c8740
37b7c8740loc_37b7c8740:
37b7c8740mov edx, [rsp+180]
37b7c8747lea rbp, [rsp+264]
37b7c874ftest edx, edx
37b7c8751jg 0x37b7c8b30
37b7c8757
37b7c8757loc_37b7c8757:
37b7c8757add eax, eax
37b7c8759mov rdi, [rsp+440]
37b7c8761lea r9, [rsp+239]
37b7c8769lea r8, [rip+0xc70ce8]
37b7c8770cdqe
37b7c8772lea rdx, [rip+0xc70ce7]
37b7c8779lea rax, [r13+8*rax]
37b7c877emov ecx, [rdi]
37b7c8780add ecx, [rsi]
37b7c8782mov [rsp+120], 1
37b7c878bmov [rsp+80], rax
37b7c8790lea rax, [rsp+256]
37b7c8798mov rdi, [rsp+504]
37b7c87a0mov [rsp+144], rax
37b7c87a8mov [rsp+72], rax
37b7c87admov rax, [rsp+456]
37b7c87b5mov [rsp+112], 8
37b7c87bemov [rsp+56], rax
37b7c87c3mov rax, [rsp+448]
37b7c87cbmov [rsp+104], 12
37b7c87d4mov [rsp+96], 5
37b7c87ddmov [rsp+88], rdi
37b7c87e2mov [rsp+64], r13
37b7c87e7mov [rsp+48], rax
37b7c87ecmov [rsp+40], rbp
37b7c87f1mov [rsp+32], rbx
37b7c87f6mov [rsp+264], ecx
37b7c87fdlea rcx, [rip+0xc70c68]
37b7c8804call dlatbs_
37b7c8809
37b7c8809loc_37b7c8809:
37b7c8809movsd_xmm x6, [rsp+256]
37b7c8812mov [rsp+239], 89
37b7c881aucomisd x6, x7
37b7c881ejp 0x37b7c8c78
37b7c8824jne 0x37b7c8c78
37b7c882a
37b7c882aloc_37b7c882a:
37b7c882amovsxd rax, [rbx]
37b7c882dmov r9, [rsp+496]
37b7c8835mov r8, r13
37b7c8838mov rcx, rbx
37b7c883blea rdx, [r13+8*rax]
37b7c8840mov rax, [rsp+168]
37b7c8848mov [rsp+48], rax
37b7c884dmov rax, [rsp+152]
37b7c8855mov [rsp+40], rax
37b7c885amov rax, [rsp+160]
37b7c8862mov [rsp+32], rax
37b7c8867call dlacn2_
37b7c886cmov edx, [rsp+240]
37b7c8873test edx, edx
37b7c8875je 0x37b7c8c30
37b7c887bmov eax, [rbx]
37b7c887dcmp edx, [rsp+176]
37b7c8884je 0x37b7c8740
37b7c888aadd eax, eax
37b7c888cmov rdi, [rsp+440]
37b7c8894mov edx, [rsi]
37b7c8896lea rbp, [rsp+264]
37b7c889ecdqe
37b7c88a0lea r9, [rsp+239]
37b7c88a8lea r8, [rip+0xc70ba9]
37b7c88aflea rax, [r13+8*rax]
37b7c88b4add edx, [rdi]
37b7c88b6mov rdi, [rsp+504]
37b7c88bemov [rsp+120], 1
37b7c88c7mov [rsp+80], rax
37b7c88cclea rcx, [rip+0xc70b99]
37b7c88d3lea rax, [rsp+256]
37b7c88dbmov [rsp+144], rax
37b7c88e3mov [rsp+72], rax
37b7c88e8mov rax, [rsp+456]
37b7c88f0mov [rsp+112], 8
37b7c88f9mov [rsp+56], rax
37b7c88femov rax, [rsp+448]
37b7c8906mov [rsp+104], 9
37b7c890fmov [rsp+48], rax
37b7c8914mov [rsp+96], 5
37b7c891dmov [rsp+88], rdi
37b7c8922mov [rsp+64], r13
37b7c8927mov [rsp+40], rbp
37b7c892cmov [rsp+32], rbx
37b7c8931mov [rsp+264], edx
37b7c8938lea rdx, [rip+0xc70b32]
37b7c893fcall dlatbs_
37b7c8944mov eax, [rsp+180]
37b7c894btest eax, eax
37b7c894djle 0x37b7c8809
37b7c8953mov ecx, [rbx]
37b7c8955lea eax, [rcx-1]
37b7c8958test eax, eax
37b7c895ajle 0x37b7c8809
37b7c8960mov rdx, [rsp+192]
37b7c8968movsxd r15, eax
37b7c896bmovsxd r8, ecx
37b7c896emov rax, [rsp+200]
37b7c8976lea r12, [r13+8*r8-8]
37b7c897bsub r8, r15
37b7c897emov [rsp+432], rsi
37b7c8986imul rdx, r15
37b7c898aadd rdx, [rsp+208]
37b7c8992add rdx, [rsp+216]
37b7c899amov rsi, r12
37b7c899dlea rbp, [rax+8*rdx]
37b7c89a1lea rax, [r14+4*r8]
37b7c89a5mov [rsp+464], r14
37b7c89admov r12, [rsp+432]
37b7c89b5mov r14, rbp
37b7c89b8mov rdi, rax
37b7c89bblea rbp, [rsp+244]
37b7c89c3jmp 0x37b7c89d6
37b7c89c5
37b7c89c5 0f 1f 00 ...
37b7c89c8
37b7c89c8loc_37b7c89c8:
37b7c89c8mov ecx, [rbx]
37b7c89caadd r14, [rsp+136]
37b7c89d2sub rsi, 8
37b7c89d6
37b7c89d6loc_37b7c89d6:
37b7c89d6mov r8l, [r12]
37b7c89dasub ecx, r15l
37b7c89ddmovsd_xmm x6, [rsi-8]
37b7c89e2mov r9, rsi
37b7c89e5lea rax, [rip+0xc70a68]
37b7c89ecmov rdx, r14
37b7c89efcmp ecx, r8l
37b7c89f2mov [rsp+32], rax
37b7c89f7cmovg ecx, r8l
37b7c89fbmov r8, rax
37b7c89femov [rsp+244], ecx
37b7c8a05mov rcx, rbp
37b7c8a08call ddot_
37b7c8a0dmovsxd rcx, [rdi+4*r15-8]
37b7c8a12subsd x6, x0
37b7c8a16movsd_xmm [rsi-8], x6
37b7c8a1bcmp ecx, r15l
37b7c8a1eje 0x37b7c8a37
37b7c8a20sub rcx, 1
37b7c8a24movsd_xmm x0, [r13+8*rcx]
37b7c8a2bmovsd_xmm [r13+8*rcx], x6
37b7c8a32movsd_xmm [rsi-8], x0
37b7c8a37
37b7c8a37loc_37b7c8a37:
37b7c8a37sub r15, 1
37b7c8a3btest r15l, r15l
37b7c8a3ejg 0x37b7c89c8
37b7c8a40mov r14, [rsp+464]
37b7c8a48mov rsi, r12
37b7c8a4bjmp 0x37b7c8809
37b7c8a50
37b7c8a50loc_37b7c8a50:
37b7c8a50mov edx, -3
37b7c8a55mov eax, 3
37b7c8a5a
37b7c8a5aloc_37b7c8a5a:
37b7c8a5amov rbx, [rsp+504]
37b7c8a62mov [rbx], edx
37b7c8a64
37b7c8a64loc_37b7c8a64:
37b7c8a64lea rdx, [rsp+276]
37b7c8a6cmov r8l, 6
37b7c8a72lea rcx, [rip+0xc709c9]
37b7c8a79mov [rsp+276], eax
37b7c8a80call xerbla_
37b7c8a85nop
37b7c8a86
37b7c8a86loc_37b7c8a86:
37b7c8a86movups x6, [rsp+288]
37b7c8a8emovups x7, [rsp+304]
37b7c8a96movups x8, [rsp+320]
37b7c8a9fadd rsp, 344
37b7c8aa6pop rbx
37b7c8aa7pop rsi
37b7c8aa8pop rdi
37b7c8aa9pop rbp
37b7c8aaapop r12
37b7c8aacpop r13
37b7c8aaepop r14
37b7c8ab0pop r15
37b7c8ab2ret
37b7c8ab3
37b7c8ab3 0f 1f 44 00 00 ..D..
37b7c8ab8
37b7c8ab8loc_37b7c8ab8:
37b7c8ab8mov r9l, 1
37b7c8abemov r8l, 1
37b7c8ac4lea rdx, [rip+0xc70975]
37b7c8acbcall lsame_
37b7c8ad0mov ebp, eax
37b7c8ad2test eax, eax
37b7c8ad4jne 0x37b7c85b7
37b7c8adamov r9l, 1
37b7c8ae0mov r8l, 1
37b7c8ae6lea rdx, [rip+0xc70954]
37b7c8aedmov rcx, r12
37b7c8af0call lsame_
37b7c8af5test eax, eax
37b7c8af7jne 0x37b7c85bc
37b7c8afdmov edx, -1
37b7c8b02mov eax, 1
37b7c8b07jmp 0x37b7c8a5a
37b7c8b0c
37b7c8b0c 0f 1f 40 00 ..@.
37b7c8b10
37b7c8b10loc_37b7c8b10:
37b7c8b10mov edx, -2
37b7c8b15mov eax, 2
37b7c8b1ajmp 0x37b7c8a5a
37b7c8b1f
37b7c8b1f 90 .
37b7c8b20
37b7c8b20loc_37b7c8b20:
37b7c8b20mov edx, -4
37b7c8b25mov eax, 4
37b7c8b2ajmp 0x37b7c8a5a
37b7c8b2f
37b7c8b2f 90 .
37b7c8b30
37b7c8b30loc_37b7c8b30:
37b7c8b30cmp eax, 1
37b7c8b33jle 0x37b7c8757
37b7c8b39mov r12, [rsp+184]
37b7c8b41mov [rsp+464], r14
37b7c8b49mov r14, rsi
37b7c8b4clea rdi, [rsp+244]
37b7c8b54mov [rsp+144], rdi
37b7c8b5cmov r15l, 1
37b7c8b62mov edi, eax
37b7c8b64mov rsi, r12
37b7c8b67mov r12, [rsp+464]
37b7c8b6fnop
37b7c8b70
37b7c8b70loc_37b7c8b70:
37b7c8b70mov edx, [r14]
37b7c8b73sub eax, r15l
37b7c8b76cmp eax, edx
37b7c8b78cmovg eax, edx
37b7c8b7bmov [rsp+244], eax
37b7c8b82movsxd rax, [r12+4*r15-4]
37b7c8b87mov rdx, rax
37b7c8b8asub rax, 1
37b7c8b8emovsd_xmm x0, [r13+8*rax]
37b7c8b95cmp edx, r15l
37b7c8b98je 0x37b7c8baf
37b7c8b9amovsd_xmm x1, [r13+8*r15-8]
37b7c8ba1movsd_xmm [r13+8*rax], x1
37b7c8ba8movsd_xmm [r13+8*r15-8], x0
37b7c8baf
37b7c8bafloc_37b7c8baf:
37b7c8baflea rax, [rip+0xc7089e]
37b7c8bb6mov r8, rsi
37b7c8bb9lea r9, [rip+0xc70894]
37b7c8bc0mov rdx, rbp
37b7c8bc3mov [rsp+40], rax
37b7c8bc8lea rax, [r13+8*r15]
37b7c8bcdxorpd x0, [rip+0xc708bb]
37b7c8bd5add r15, 1
37b7c8bd9mov [rsp+32], rax
37b7c8bdemov rcx, [rsp+144]
37b7c8be6movsd_xmm [rsp+264], x0
37b7c8befcall daxpy_
37b7c8bf4mov eax, [rbx]
37b7c8bf6sub rsi, [rsp+136]
37b7c8bfecmp r15, rdi
37b7c8c01jne 0x37b7c8b70
37b7c8c07mov rsi, r14
37b7c8c0amov r14, r12
37b7c8c0djmp 0x37b7c8757
37b7c8c12
37b7c8c12 66 0f 1f 44 00 00 f..D..
37b7c8c18
37b7c8c18loc_37b7c8c18:
37b7c8c18mov rax, [rip+0xc70861]
37b7c8c1fmov [r15], rax
37b7c8c22jmp 0x37b7c8a86
37b7c8c27
37b7c8c27 66 0f 1f 84 00 00 00 00 00 f........
37b7c8c30
37b7c8c30loc_37b7c8c30:
37b7c8c30movsd_xmm x1, [rsp+248]
37b7c8c39pxor x0, x0
37b7c8c3dmov r15, [rsp+480]
37b7c8c45ucomisd x1, x0
37b7c8c49jp 0x37b7c8c51
37b7c8c4bje 0x37b7c8a86
37b7c8c51
37b7c8c51loc_37b7c8c51:
37b7c8c51movsd_xmm x0, [rip+0xc70827]
37b7c8c59mov rax, [rsp+472]
37b7c8c61divsd x0, x1
37b7c8c65divsd x0, [rax]
37b7c8c69movsd_xmm [r15], x0
37b7c8c6ejmp 0x37b7c8a86
37b7c8c73
37b7c8c73 0f 1f 44 00 00 ..D..
37b7c8c78
37b7c8c78loc_37b7c8c78:
37b7c8c78lea r8, [rip+0xc707d5]
37b7c8c7fmov rdx, r13
37b7c8c82mov rcx, rbx
37b7c8c85call idamax_
37b7c8c8acdqe
37b7c8c8cmovsd_xmm x0, [r13+8*rax-8]
37b7c8c93andpd x0, [rip+0xc70805]
37b7c8c9bmulsd x0, x8
37b7c8ca0comisd x0, x6
37b7c8ca4ja 0x37b7c8a86
37b7c8caapxor x0, x0
37b7c8caeucomisd x6, x0
37b7c8cb2jp 0x37b7c8cba
37b7c8cb4je 0x37b7c8a86
37b7c8cba
37b7c8cbaloc_37b7c8cba:
37b7c8cbamov rdx, [rsp+144]
37b7c8cc2lea r9, [rip+0xc7078b]
37b7c8cc9mov r8, r13
37b7c8cccmov rcx, rbx
37b7c8ccfcall drscl_
37b7c8cd4jmp 0x37b7c882a
37b7c8cd9
37b7c8cd9 0f 1f 80 00 00 00 00 .......
37b7c8ce0
37b7c8ce0loc_37b7c8ce0:
37b7c8ce0mov edx, -6
37b7c8ce5mov eax, 6
37b7c8ceajmp 0x37b7c8a5a
37b7c8cef
37b7c8cefloc_37b7c8cef:
37b7c8cefmov edx, -8
37b7c8cf4mov eax, 8
37b7c8cf9jmp 0x37b7c8a5a
37b7c8cfe
37b7c8cfeloc_37b7c8cfe:
37b7c8cfeneg eax
37b7c8d00jmp 0x37b7c8a64
37b7c8540
37b7c8d05
37b7c8d05 // align 0x40
37b7c8d05 // align 0x40
37b7c8d40
37b7c8d40dgbequ_:
37b7c8d40push r15
37b7c8d42push r14
37b7c8d44push r13
37b7c8d46push r12
37b7c8d48push rbp
37b7c8d49push rdi
37b7c8d4apush rsi
37b7c8d4bpush rbx
37b7c8d4csub rsp, 136
37b7c8d53movups [rsp+80], x6
37b7c8d58movups [rsp+96], x7
37b7c8d5dmovups [rsp+112], x8
37b7c8d63mov rax, [rsp+248]
37b7c8d6bmov rbx, [rsp+256]
37b7c8d73mov rsi, [rsp+264]
37b7c8d7bmov ebp, [rax]
37b7c8d7dmov rax, [rsp+296]
37b7c8d85mov [rax], 0
37b7c8d8bmov eax, [rcx]
37b7c8d8dmov r12, rcx
37b7c8d90mov r13, rdx
37b7c8d93mov rdi, r8
37b7c8d96mov r14, r9
37b7c8d99test eax, eax
37b7c8d9bjs 0x37b7c8e28
37b7c8da1mov edx, [rdx]
37b7c8da3test edx, edx
37b7c8da5js 0x37b7c8dd0
37b7c8da7mov ecx, [r8]
37b7c8daatest ecx, ecx
37b7c8dacjs 0x37b7c9329
37b7c8db2mov r8l, [r9]
37b7c8db5test r8l, r8l
37b7c8db8js 0x37b7c8e34
37b7c8dbaadd ecx, r8l
37b7c8dbdcmp ebp, ecx
37b7c8dbfjg 0x37b7c8e40
37b7c8dc1mov edx, -6
37b7c8dc6mov eax, 6
37b7c8dcbjmp 0x37b7c8dda
37b7c8dcd
37b7c8dcd 0f 1f 00 ...
37b7c8dd0
37b7c8dd0loc_37b7c8dd0:
37b7c8dd0mov edx, -2
37b7c8dd5mov eax, 2
37b7c8dda
37b7c8ddaloc_37b7c8dda:
37b7c8ddamov rdi, [rsp+296]
37b7c8de2mov r8l, 6
37b7c8de8lea rcx, [rip+0xc706c1]
37b7c8defmov [rsp+76], eax
37b7c8df3mov [rdi], edx
37b7c8df5lea rdx, [rsp+76]
37b7c8dfacall xerbla_
37b7c8dffnop
37b7c8e00
37b7c8e00loc_37b7c8e00:
37b7c8e00movups x6, [rsp+80]
37b7c8e05movups x7, [rsp+96]
37b7c8e0amovups x8, [rsp+112]
37b7c8e10add rsp, 136
37b7c8e17pop rbx
37b7c8e18pop rsi
37b7c8e19pop rdi
37b7c8e1apop rbp
37b7c8e1bpop r12
37b7c8e1dpop r13
37b7c8e1fpop r14
37b7c8e21pop r15
37b7c8e23ret
37b7c8e24
37b7c8e24 0f 1f 40 00 ..@.
37b7c8e28
37b7c8e28loc_37b7c8e28:
37b7c8e28mov edx, -1
37b7c8e2dmov eax, 1
37b7c8e32jmp 0x37b7c8dda
37b7c8e34
37b7c8e34loc_37b7c8e34:
37b7c8e34mov edx, -4
37b7c8e39mov eax, 4
37b7c8e3ejmp 0x37b7c8dda
37b7c8e40
37b7c8e40loc_37b7c8e40:
37b7c8e40test eax, eax
37b7c8e42jne 0x37b7c8e78
37b7c8e44
37b7c8e44loc_37b7c8e44:
37b7c8e44movsd_xmm x0, [rip+0xc7066c]
37b7c8e4cmov rax, [rsp+272]
37b7c8e54movsd_xmm [rax], x0
37b7c8e58mov rax, [rsp+280]
37b7c8e60movsd_xmm [rax], x0
37b7c8e64mov rax, [rsp+288]
37b7c8e6cmov [rax], 0
37b7c8e73jmp 0x37b7c8e00
37b7c8e75
37b7c8e75 0f 1f 00 ...
37b7c8e78
37b7c8e78loc_37b7c8e78:
37b7c8e78test edx, edx
37b7c8e7aje 0x37b7c8e44
37b7c8e7cmov edx, 1
37b7c8e81lea rcx, [rip+0xc7062e]
37b7c8e88call dlamch_
37b7c8e8dmovsd_xmm x2, [rip+0xc70623]
37b7c8e95mov r10l, [r12]
37b7c8e99movapd x7, x0
37b7c8e9ddivsd x2, x0
37b7c8ea1movapd x6, x2
37b7c8ea5test r10l, r10l
37b7c8ea8jle 0x37b7c9338
37b7c8eaemov r8l, r10l
37b7c8eb1xor edx, edx
37b7c8eb3mov rcx, rbx
37b7c8eb6mov [rsp+32], r10l
37b7c8ebbshl r8, 3
37b7c8ebfcall memset
37b7c8ec4mov r11l, [r13]
37b7c8ec8mov r12l, [r14]
37b7c8ecbmov r10l, [rsp+32]
37b7c8ed0test r11l, r11l
37b7c8ed3lea eax, [r12+1]
37b7c8ed8jle 0x37b7c8fbb
37b7c8ede
37b7c8edeloc_37b7c8ede:
37b7c8edemovsxd rcx, ebp
37b7c8ee1mov r14l, [rdi]
37b7c8ee4mov [rsp+56], ebp
37b7c8ee8mov r9l, 1
37b7c8eeemov rdx, [rsp+240]
37b7c8ef6mov [rsp+40], rcx
37b7c8efblea r13l, [r11+1]
37b7c8effsub r9l, r12l
37b7c8f02lea r15, [8*rcx-8]
37b7c8f0amovsxd rcx, eax
37b7c8f0dsub r13l, r12l
37b7c8f10add r14l, r12l
37b7c8f13sub rdx, 8
37b7c8f17mov [rsp+32], rcx
37b7c8f1cmov [rsp+48], rdx
37b7c8f21mov rdx, [rsp+240]
37b7c8f29lea rcx, [rdx+8*rcx-16]
37b7c8f2enop
37b7c8f30
37b7c8f30loc_37b7c8f30:
37b7c8f30test r9l, r9l
37b7c8f33lea r8l, [r14+r9]
37b7c8f37mov ebp, 1
37b7c8f3ccmovg ebp, r9l
37b7c8f40cmp r8l, r10l
37b7c8f43cmovg r8l, r10l
37b7c8f47movsxd rdx, ebp
37b7c8f4acmp ebp, r8l
37b7c8f4djg 0x37b7c8fa2
37b7c8f4fnop [rax+rax]
37b7c8f54nop [rax+rax]
37b7c8f5fnop [rax+rax]
37b7c8f6anop [rax+rax]
37b7c8f75nop [rax+rax]
37b7c8f80
37b7c8f80loc_37b7c8f80:
37b7c8f80movsd_xmm x0, [rcx+8*rdx]
37b7c8f85andpd x0, [rip+0xc70533]
37b7c8f8dmaxsd x0, [rbx+8*rdx-8]
37b7c8f93movsd_xmm [rbx+8*rdx-8], x0
37b7c8f99add rdx, 1
37b7c8f9dcmp r8l, edx
37b7c8fa0jge 0x37b7c8f80
37b7c8fa2
37b7c8fa2loc_37b7c8fa2:
37b7c8fa2add r9l, 1
37b7c8fa6add rcx, r15
37b7c8fa9cmp r9l, r13l
37b7c8facjne 0x37b7c8f30
37b7c8faemov ebp, [rsp+56]
37b7c8fb2test r10l, r10l
37b7c8fb5jle 0x37b7c934e
37b7c8fbb
37b7c8fbbloc_37b7c8fbb:
37b7c8fbbmovapd x1, x6
37b7c8fbfmov edx, 1
37b7c8fc4pxor x4, x4
37b7c8fc8nop
37b7c8fcanop [rax+rax]
37b7c8fd5nop [rax+rax]
37b7c8fe0
37b7c8fe0loc_37b7c8fe0:
37b7c8fe0movsd_xmm x0, [rbx+8*rdx-8]
37b7c8fe6add rdx, 1
37b7c8feamaxsd x4, x0
37b7c8feeminsd x1, x0
37b7c8ff2cmp r10l, edx
37b7c8ff5jge 0x37b7c8fe0
37b7c8ff7pxor x0, x0
37b7c8ffbmov rcx, [rsp+288]
37b7c9003ucomisd x1, x0
37b7c9007movsd_xmm [rcx], x4
37b7c900bjp 0x37b7c9018
37b7c900dmov edx, 1
37b7c9012je 0x37b7c91ed
37b7c9018
37b7c9018loc_37b7c9018:
37b7c9018cmp r10l, 1
37b7c901cje 0x37b7c93ee
37b7c9022mov ecx, r10l
37b7c9025movddup x3, x6
37b7c9029movddup x2, x7
37b7c902dmov rdx, rbx
37b7c9030shr ecx, 1
37b7c9032movddup x5, [rip+0xc7047e]
37b7c903amovapd x8, x4
37b7c903fshl rcx, 4
37b7c9043add rcx, rbx
37b7c9046nop [rax]
37b7c9049nop [rax+rax]
37b7c9054nop [rax+rax]
37b7c905fnop [rax+rax]
37b7c906anop [rax+rax]
37b7c9075nop [rax+rax]
37b7c9080
37b7c9080loc_37b7c9080:
37b7c9080movupd x0, [rdx]
37b7c9084movapd x4, x5
37b7c9088add rdx, 16
37b7c908cmaxpd x0, x2
37b7c9090minpd x0, x3
37b7c9094divpd x4, x0
37b7c9098movups [rdx-16], x4
37b7c909ccmp rdx, rcx
37b7c909fjne 0x37b7c9080
37b7c90a1movapd x4, x8
37b7c90a6test r10b, 1
37b7c90aaje 0x37b7c90d6
37b7c90acmov edx, r10l
37b7c90afor edx, 1
37b7c90b2
37b7c90b2loc_37b7c90b2:
37b7c90b2sub edx, 1
37b7c90b5movsd_xmm x5, [rip+0xc703fb]
37b7c90bdmovsxd rdx, edx
37b7c90c0movsd_xmm x0, [rbx+8*rdx]
37b7c90c5maxsd x0, x7
37b7c90c9minsd x0, x6
37b7c90cddivsd x5, x0
37b7c90d1movsd_xmm [rbx+8*rdx], x5
37b7c90d6
37b7c90d6loc_37b7c90d6:
37b7c90d6maxsd x1, x7
37b7c90daminsd x4, x6
37b7c90demov rcx, [rsp+272]
37b7c90e6divsd x1, x4
37b7c90eamovsd_xmm [rcx], x1
37b7c90ee
37b7c90eeloc_37b7c90ee:
37b7c90eetest r11l, r11l
37b7c90f1jle 0x37b7c93d1
37b7c90f7cdqe
37b7c90f9movsxd rcx, ebp
37b7c90fcmov [rsp+32], rax
37b7c9101mov rax, [rsp+240]
37b7c9109mov [rsp+40], rcx
37b7c910esub rax, 8
37b7c9112mov [rsp+48], rax
37b7c9117
37b7c9117loc_37b7c9117:
37b7c9117mov r8l, r11l
37b7c911axor edx, edx
37b7c911cmov rcx, rsi
37b7c911fmov [rsp+60], r10l
37b7c9124shl r8, 3
37b7c9128lea ebp, [r11-1]
37b7c912cmov [rsp+56], r11l
37b7c9131call memset
37b7c9136mov eax, [rdi]
37b7c9138mov rdi, [rsp+40]
37b7c913dmov r13, rbp
37b7c9140mov rcx, [rsp+32]
37b7c9145mov r9l, 1
37b7c914bmov r10l, [rsp+60]
37b7c9150lea r8, [8*rdi-8]
37b7c9158mov rdi, [rsp+48]
37b7c915dmov r11l, [rsp+56]
37b7c9162sub r9l, r12l
37b7c9165lea rdx, [rdi+8*rcx-8]
37b7c916axor ecx, ecx
37b7c916clea edi, [rax+1]
37b7c916fnop
37b7c9170
37b7c9170loc_37b7c9170:
37b7c9170lea eax, [r9+rcx]
37b7c9174mov r12l, 1
37b7c917atest eax, eax
37b7c917ccmovle eax, r12l
37b7c9180lea r12l, [rdi+rcx]
37b7c9184cmp r12l, r10l
37b7c9187cmovg r12l, r10l
37b7c918bcmp eax, r12l
37b7c918ejg 0x37b7c91c5
37b7c9190movsd_xmm x1, [rsi+8*rcx]
37b7c9195cdqe
37b7c9197nop [rax+rax]
37b7c91a0
37b7c91a0loc_37b7c91a0:
37b7c91a0movsd_xmm x0, [rdx+8*rax]
37b7c91a5andpd x0, [rip+0xc70313]
37b7c91admulsd x0, [rbx+8*rax-8]
37b7c91b3add rax, 1
37b7c91b7maxsd x1, x0
37b7c91bbcmp r12l, eax
37b7c91bejge 0x37b7c91a0
37b7c91c0movsd_xmm [rsi+8*rcx], x1
37b7c91c5
37b7c91c5loc_37b7c91c5:
37b7c91c5add rdx, r8
37b7c91c8cmp rcx, rbp
37b7c91cbje 0x37b7c9206
37b7c91cdadd rcx, 1
37b7c91d1jmp 0x37b7c9170
37b7c91d3
37b7c91d3 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b7c91e0
37b7c91e0loc_37b7c91e0:
37b7c91e0add rdx, 1
37b7c91e4cmp r10l, edx
37b7c91e7jl 0x37b7c90ee
37b7c91ed
37b7c91edloc_37b7c91ed:
37b7c91educomisd x0, [rbx+8*rdx-8]
37b7c91f3jp 0x37b7c91e0
37b7c91f5jne 0x37b7c91e0
37b7c91f7mov rax, [rsp+296]
37b7c91ffmov [rax], edx
37b7c9201jmp 0x37b7c8e00
37b7c9206
37b7c9206loc_37b7c9206:
37b7c9206mov rdx, rsi
37b7c9209lea rcx, [rsi+8*rcx+8]
37b7c920emovapd x1, x6
37b7c9212mov rax, rsi
37b7c9215pxor x4, x4
37b7c9219nop [rax]
37b7c9220
37b7c9220loc_37b7c9220:
37b7c9220movsd_xmm x0, [rax]
37b7c9224add rax, 8
37b7c9228minsd x1, x0
37b7c922cmaxsd x4, x0
37b7c9230cmp rax, rcx
37b7c9233jne 0x37b7c9220
37b7c9235pxor x0, x0
37b7c9239ucomisd x1, x0
37b7c923djp 0x37b7c924a
37b7c923fmov eax, 1
37b7c9244je 0x37b7c930d
37b7c924a
37b7c924aloc_37b7c924a:
37b7c924acmp r11l, 1
37b7c924eje 0x37b7c92b3
37b7c9250movddup x2, x6
37b7c9254movddup x3, x7
37b7c9258movapd x8, x1
37b7c925dmov eax, r11l
37b7c9260shr eax, 1
37b7c9262movddup x5, [rip+0xc7024e]
37b7c926ashl rax, 4
37b7c926eadd rax, rsi
37b7c9271nop [rax]
37b7c9275nop [rax+rax]
37b7c9280
37b7c9280loc_37b7c9280:
37b7c9280movupd x0, [rdx]
37b7c9284movapd x1, x5
37b7c9288add rdx, 16
37b7c928cmaxpd x0, x3
37b7c9290minpd x0, x2
37b7c9294divpd x1, x0
37b7c9298movups [rdx-16], x1
37b7c929ccmp rax, rdx
37b7c929fjne 0x37b7c9280
37b7c92a1movapd x1, x8
37b7c92a6test r11b, 1
37b7c92aaje 0x37b7c92d6
37b7c92acand r11l, -2
37b7c92b0mov r13l, r11l
37b7c92b3
37b7c92b3loc_37b7c92b3:
37b7c92b3movsxd r13, r13l
37b7c92b6movsd_xmm x5, [rip+0xc701fa]
37b7c92bemovsd_xmm x0, [rsi+8*r13]
37b7c92c4maxsd x0, x7
37b7c92c8minsd x0, x6
37b7c92ccdivsd x5, x0
37b7c92d0movsd_xmm [rsi+8*r13], x5
37b7c92d6
37b7c92d6loc_37b7c92d6:
37b7c92d6maxsd x1, x7
37b7c92daminsd x4, x6
37b7c92demov rax, [rsp+280]
37b7c92e6divsd x1, x4
37b7c92eamovsd_xmm [rax], x1
37b7c92eejmp 0x37b7c8e00
37b7c92f3
37b7c92f3 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b7c9300
37b7c9300loc_37b7c9300:
37b7c9300add rax, 1
37b7c9304cmp r11l, eax
37b7c9307jl 0x37b7c8e00
37b7c930d
37b7c930dloc_37b7c930d:
37b7c930ducomisd x0, [rsi+8*rax-8]
37b7c9313jp 0x37b7c9300
37b7c9315jne 0x37b7c9300
37b7c9317mov rdi, [rsp+296]
37b7c931fadd eax, r10l
37b7c9322mov [rdi], eax
37b7c9324jmp 0x37b7c8e00
37b7c9329
37b7c9329loc_37b7c9329:
37b7c9329mov edx, -3
37b7c932emov eax, 3
37b7c9333jmp 0x37b7c8dda
37b7c9338
37b7c9338loc_37b7c9338:
37b7c9338mov r11l, [r13]
37b7c933ctest r11l, r11l
37b7c933fjle 0x37b7c9392
37b7c9341mov r12l, [r14]
37b7c9344lea eax, [r12+1]
37b7c9349jmp 0x37b7c8ede
37b7c934e
37b7c934eloc_37b7c934e:
37b7c934epxor x0, x0
37b7c9352mov rax, [rsp+288]
37b7c935aucomisd x6, x0
37b7c935emov [rax], 0
37b7c9365jp 0x37b7c936d
37b7c9367je 0x37b7c9117
37b7c936d
37b7c936dloc_37b7c936d:
37b7c936dpxor x1, x1
37b7c9371movapd x0, x7
37b7c9375mov rax, [rsp+272]
37b7c937dminsd x1, x6
37b7c9381maxsd x0, x6
37b7c9385divsd x0, x1
37b7c9389movsd_xmm [rax], x0
37b7c938djmp 0x37b7c9117
37b7c9392
37b7c9392loc_37b7c9392:
37b7c9392pxor x0, x0
37b7c9396mov rax, [rsp+288]
37b7c939eucomisd x2, x0
37b7c93a2mov [rax], 0
37b7c93a9jp 0x37b7c93b1
37b7c93abje 0x37b7c8e00
37b7c93b1
37b7c93b1loc_37b7c93b1:
37b7c93b1pxor x1, x1
37b7c93b5movapd x0, x7
37b7c93b9mov rax, [rsp+272]
37b7c93c1minsd x1, x6
37b7c93c5maxsd x0, x6
37b7c93c9divsd x0, x1
37b7c93cdmovsd_xmm [rax], x0
37b7c93d1
37b7c93d1loc_37b7c93d1:
37b7c93d1pxor x0, x0
37b7c93d5ucomisd x6, x0
37b7c93d9jp 0x37b7c93e1
37b7c93dbje 0x37b7c8e00
37b7c93e1
37b7c93e1loc_37b7c93e1:
37b7c93e1movapd x1, x6
37b7c93e5pxor x4, x4
37b7c93e9jmp 0x37b7c92d6
37b7c93ee
37b7c93eeloc_37b7c93ee:
37b7c93eemov edx, 1
37b7c93f3jmp 0x37b7c90b2
37b7c8d40
37b7c8d40dgbequ_:
37b7c8d40push r15
37b7c8d42push r14
37b7c8d44push r13
37b7c8d46push r12
37b7c8d48push rbp
37b7c8d49push rdi
37b7c8d4apush rsi
37b7c8d4bpush rbx
37b7c8d4csub rsp, 136
37b7c8d53movups [rsp+80], x6
37b7c8d58movups [rsp+96], x7
37b7c8d5dmovups [rsp+112], x8
37b7c8d63mov rax, [rsp+248]
37b7c8d6bmov rbx, [rsp+256]
37b7c8d73mov rsi, [rsp+264]
37b7c8d7bmov ebp, [rax]
37b7c8d7dmov rax, [rsp+296]
37b7c8d85mov [rax], 0
37b7c8d8bmov eax, [rcx]
37b7c8d8dmov r12, rcx
37b7c8d90mov r13, rdx
37b7c8d93mov rdi, r8
37b7c8d96mov r14, r9
37b7c8d99test eax, eax
37b7c8d9bjs 0x37b7c8e28
37b7c8da1mov edx, [rdx]
37b7c8da3test edx, edx
37b7c8da5js 0x37b7c8dd0
37b7c8da7mov ecx, [r8]
37b7c8daatest ecx, ecx
37b7c8dacjs 0x37b7c9329
37b7c8db2mov r8l, [r9]
37b7c8db5test r8l, r8l
37b7c8db8js 0x37b7c8e34
37b7c8dbaadd ecx, r8l
37b7c8dbdcmp ebp, ecx
37b7c8dbfjg 0x37b7c8e40
37b7c8dc1mov edx, -6
37b7c8dc6mov eax, 6
37b7c8dcbjmp 0x37b7c8dda
37b7c8dcd
37b7c8dcd 0f 1f 00 ...
37b7c8dd0
37b7c8dd0loc_37b7c8dd0:
37b7c8dd0mov edx, -2
37b7c8dd5mov eax, 2
37b7c8dda
37b7c8ddaloc_37b7c8dda:
37b7c8ddamov rdi, [rsp+296]
37b7c8de2mov r8l, 6
37b7c8de8lea rcx, [rip+0xc706c1]
37b7c8defmov [rsp+76], eax
37b7c8df3mov [rdi], edx
37b7c8df5lea rdx, [rsp+76]
37b7c8dfacall xerbla_
37b7c8dffnop
37b7c8e00
37b7c8e00loc_37b7c8e00:
37b7c8e00movups x6, [rsp+80]
37b7c8e05movups x7, [rsp+96]
37b7c8e0amovups x8, [rsp+112]
37b7c8e10add rsp, 136
37b7c8e17pop rbx
37b7c8e18pop rsi
37b7c8e19pop rdi
37b7c8e1apop rbp
37b7c8e1bpop r12
37b7c8e1dpop r13
37b7c8e1fpop r14
37b7c8e21pop r15
37b7c8e23ret
37b7c8e24
37b7c8e24 0f 1f 40 00 ..@.
37b7c8e28
37b7c8e28loc_37b7c8e28:
37b7c8e28mov edx, -1
37b7c8e2dmov eax, 1
37b7c8e32jmp 0x37b7c8dda
37b7c8e34
37b7c8e34loc_37b7c8e34:
37b7c8e34mov edx, -4
37b7c8e39mov eax, 4
37b7c8e3ejmp 0x37b7c8dda
37b7c8e40
37b7c8e40loc_37b7c8e40:
37b7c8e40test eax, eax
37b7c8e42jne 0x37b7c8e78
37b7c8e44
37b7c8e44loc_37b7c8e44:
37b7c8e44movsd_xmm x0, [rip+0xc7066c]
37b7c8e4cmov rax, [rsp+272]
37b7c8e54movsd_xmm [rax], x0
37b7c8e58mov rax, [rsp+280]
37b7c8e60movsd_xmm [rax], x0
37b7c8e64mov rax, [rsp+288]
37b7c8e6cmov [rax], 0
37b7c8e73jmp 0x37b7c8e00
37b7c8e75
37b7c8e75 0f 1f 00 ...
37b7c8e78
37b7c8e78loc_37b7c8e78:
37b7c8e78test edx, edx
37b7c8e7aje 0x37b7c8e44
37b7c8e7cmov edx, 1
37b7c8e81lea rcx, [rip+0xc7062e]
37b7c8e88call dlamch_
37b7c8e8dmovsd_xmm x2, [rip+0xc70623]
37b7c8e95mov r10l, [r12]
37b7c8e99movapd x7, x0
37b7c8e9ddivsd x2, x0
37b7c8ea1movapd x6, x2
37b7c8ea5test r10l, r10l
37b7c8ea8jle 0x37b7c9338
37b7c8eaemov r8l, r10l
37b7c8eb1xor edx, edx
37b7c8eb3mov rcx, rbx
37b7c8eb6mov [rsp+32], r10l
37b7c8ebbshl r8, 3
37b7c8ebfcall memset
37b7c8ec4mov r11l, [r13]
37b7c8ec8mov r12l, [r14]
37b7c8ecbmov r10l, [rsp+32]
37b7c8ed0test r11l, r11l
37b7c8ed3lea eax, [r12+1]
37b7c8ed8jle 0x37b7c8fbb
37b7c8ede
37b7c8edeloc_37b7c8ede:
37b7c8edemovsxd rcx, ebp
37b7c8ee1mov r14l, [rdi]
37b7c8ee4mov [rsp+56], ebp
37b7c8ee8mov r9l, 1
37b7c8eeemov rdx, [rsp+240]
37b7c8ef6mov [rsp+40], rcx
37b7c8efblea r13l, [r11+1]
37b7c8effsub r9l, r12l
37b7c8f02lea r15, [8*rcx-8]
37b7c8f0amovsxd rcx, eax
37b7c8f0dsub r13l, r12l
37b7c8f10add r14l, r12l
37b7c8f13sub rdx, 8
37b7c8f17mov [rsp+32], rcx
37b7c8f1cmov [rsp+48], rdx
37b7c8f21mov rdx, [rsp+240]
37b7c8f29lea rcx, [rdx+8*rcx-16]
37b7c8f2enop
37b7c8f30
37b7c8f30loc_37b7c8f30:
37b7c8f30test r9l, r9l
37b7c8f33lea r8l, [r14+r9]
37b7c8f37mov ebp, 1
37b7c8f3ccmovg ebp, r9l
37b7c8f40cmp r8l, r10l
37b7c8f43cmovg r8l, r10l
37b7c8f47movsxd rdx, ebp
37b7c8f4acmp ebp, r8l
37b7c8f4djg 0x37b7c8fa2
37b7c8f4fnop [rax+rax]
37b7c8f54nop [rax+rax]
37b7c8f5fnop [rax+rax]
37b7c8f6anop [rax+rax]
37b7c8f75nop [rax+rax]
37b7c8f80
37b7c8f80loc_37b7c8f80:
37b7c8f80movsd_xmm x0, [rcx+8*rdx]
37b7c8f85andpd x0, [rip+0xc70533]
37b7c8f8dmaxsd x0, [rbx+8*rdx-8]
37b7c8f93movsd_xmm [rbx+8*rdx-8], x0
37b7c8f99add rdx, 1
37b7c8f9dcmp r8l, edx
37b7c8fa0jge 0x37b7c8f80
37b7c8fa2
37b7c8fa2loc_37b7c8fa2:
37b7c8fa2add r9l, 1
37b7c8fa6add rcx, r15
37b7c8fa9cmp r9l, r13l
37b7c8facjne 0x37b7c8f30
37b7c8faemov ebp, [rsp+56]
37b7c8fb2test r10l, r10l
37b7c8fb5jle 0x37b7c934e
37b7c8fbb
37b7c8fbbloc_37b7c8fbb:
37b7c8fbbmovapd x1, x6
37b7c8fbfmov edx, 1
37b7c8fc4pxor x4, x4
37b7c8fc8nop
37b7c8fcanop [rax+rax]
37b7c8fd5nop [rax+rax]
37b7c8fe0
37b7c8fe0loc_37b7c8fe0:
37b7c8fe0movsd_xmm x0, [rbx+8*rdx-8]
37b7c8fe6add rdx, 1
37b7c8feamaxsd x4, x0
37b7c8feeminsd x1, x0
37b7c8ff2cmp r10l, edx
37b7c8ff5jge 0x37b7c8fe0
37b7c8ff7pxor x0, x0
37b7c8ffbmov rcx, [rsp+288]
37b7c9003ucomisd x1, x0
37b7c9007movsd_xmm [rcx], x4
37b7c900bjp 0x37b7c9018
37b7c900dmov edx, 1
37b7c9012je 0x37b7c91ed
37b7c9018
37b7c9018loc_37b7c9018:
37b7c9018cmp r10l, 1
37b7c901cje 0x37b7c93ee
37b7c9022mov ecx, r10l
37b7c9025movddup x3, x6
37b7c9029movddup x2, x7
37b7c902dmov rdx, rbx
37b7c9030shr ecx, 1
37b7c9032movddup x5, [rip+0xc7047e]
37b7c903amovapd x8, x4
37b7c903fshl rcx, 4
37b7c9043add rcx, rbx
37b7c9046nop [rax]
37b7c9049nop [rax+rax]
37b7c9054nop [rax+rax]
37b7c905fnop [rax+rax]
37b7c906anop [rax+rax]
37b7c9075nop [rax+rax]
37b7c9080
37b7c9080loc_37b7c9080:
37b7c9080movupd x0, [rdx]
37b7c9084movapd x4, x5
37b7c9088add rdx, 16
37b7c908cmaxpd x0, x2
37b7c9090minpd x0, x3
37b7c9094divpd x4, x0
37b7c9098movups [rdx-16], x4
37b7c909ccmp rdx, rcx
37b7c909fjne 0x37b7c9080
37b7c90a1movapd x4, x8
37b7c90a6test r10b, 1
37b7c90aaje 0x37b7c90d6
37b7c90acmov edx, r10l
37b7c90afor edx, 1
37b7c90b2
37b7c90b2loc_37b7c90b2:
37b7c90b2sub edx, 1
37b7c90b5movsd_xmm x5, [rip+0xc703fb]
37b7c90bdmovsxd rdx, edx
37b7c90c0movsd_xmm x0, [rbx+8*rdx]
37b7c90c5maxsd x0, x7
37b7c90c9minsd x0, x6
37b7c90cddivsd x5, x0
37b7c90d1movsd_xmm [rbx+8*rdx], x5
37b7c90d6
37b7c90d6loc_37b7c90d6:
37b7c90d6maxsd x1, x7
37b7c90daminsd x4, x6
37b7c90demov rcx, [rsp+272]
37b7c90e6divsd x1, x4
37b7c90eamovsd_xmm [rcx], x1
37b7c90ee
37b7c90eeloc_37b7c90ee:
37b7c90eetest r11l, r11l
37b7c90f1jle 0x37b7c93d1
37b7c90f7cdqe
37b7c90f9movsxd rcx, ebp
37b7c90fcmov [rsp+32], rax
37b7c9101mov rax, [rsp+240]
37b7c9109mov [rsp+40], rcx
37b7c910esub rax, 8
37b7c9112mov [rsp+48], rax
37b7c9117
37b7c9117loc_37b7c9117:
37b7c9117mov r8l, r11l
37b7c911axor edx, edx
37b7c911cmov rcx, rsi
37b7c911fmov [rsp+60], r10l
37b7c9124shl r8, 3
37b7c9128lea ebp, [r11-1]
37b7c912cmov [rsp+56], r11l
37b7c9131call memset
37b7c9136mov eax, [rdi]
37b7c9138mov rdi, [rsp+40]
37b7c913dmov r13, rbp
37b7c9140mov rcx, [rsp+32]
37b7c9145mov r9l, 1
37b7c914bmov r10l, [rsp+60]
37b7c9150lea r8, [8*rdi-8]
37b7c9158mov rdi, [rsp+48]
37b7c915dmov r11l, [rsp+56]
37b7c9162sub r9l, r12l
37b7c9165lea rdx, [rdi+8*rcx-8]
37b7c916axor ecx, ecx
37b7c916clea edi, [rax+1]
37b7c916fnop
37b7c9170
37b7c9170loc_37b7c9170:
37b7c9170lea eax, [r9+rcx]
37b7c9174mov r12l, 1
37b7c917atest eax, eax
37b7c917ccmovle eax, r12l
37b7c9180lea r12l, [rdi+rcx]
37b7c9184cmp r12l, r10l
37b7c9187cmovg r12l, r10l
37b7c918bcmp eax, r12l
37b7c918ejg 0x37b7c91c5
37b7c9190movsd_xmm x1, [rsi+8*rcx]
37b7c9195cdqe
37b7c9197nop [rax+rax]
37b7c91a0
37b7c91a0loc_37b7c91a0:
37b7c91a0movsd_xmm x0, [rdx+8*rax]
37b7c91a5andpd x0, [rip+0xc70313]
37b7c91admulsd x0, [rbx+8*rax-8]
37b7c91b3add rax, 1
37b7c91b7maxsd x1, x0
37b7c91bbcmp r12l, eax
37b7c91bejge 0x37b7c91a0
37b7c91c0movsd_xmm [rsi+8*rcx], x1
37b7c91c5
37b7c91c5loc_37b7c91c5:
37b7c91c5add rdx, r8
37b7c91c8cmp rcx, rbp
37b7c91cbje 0x37b7c9206
37b7c91cdadd rcx, 1
37b7c91d1jmp 0x37b7c9170
37b7c91d3
37b7c91d3 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b7c91e0
37b7c91e0loc_37b7c91e0:
37b7c91e0add rdx, 1
37b7c91e4cmp r10l, edx
37b7c91e7jl 0x37b7c90ee
37b7c91ed
37b7c91edloc_37b7c91ed:
37b7c91educomisd x0, [rbx+8*rdx-8]
37b7c91f3jp 0x37b7c91e0
37b7c91f5jne 0x37b7c91e0
37b7c91f7mov rax, [rsp+296]
37b7c91ffmov [rax], edx
37b7c9201jmp 0x37b7c8e00
37b7c9206
37b7c9206loc_37b7c9206:
37b7c9206mov rdx, rsi
37b7c9209lea rcx, [rsi+8*rcx+8]
37b7c920emovapd x1, x6
37b7c9212mov rax, rsi
37b7c9215pxor x4, x4
37b7c9219nop [rax]
37b7c9220
37b7c9220loc_37b7c9220:
37b7c9220movsd_xmm x0, [rax]
37b7c9224add rax, 8
37b7c9228minsd x1, x0
37b7c922cmaxsd x4, x0
37b7c9230cmp rax, rcx
37b7c9233jne 0x37b7c9220
37b7c9235pxor x0, x0
37b7c9239ucomisd x1, x0
37b7c923djp 0x37b7c924a
37b7c923fmov eax, 1
37b7c9244je 0x37b7c930d
37b7c924a
37b7c924aloc_37b7c924a:
37b7c924acmp r11l, 1
37b7c924eje 0x37b7c92b3
37b7c9250movddup x2, x6
37b7c9254movddup x3, x7
37b7c9258movapd x8, x1
37b7c925dmov eax, r11l
37b7c9260shr eax, 1
37b7c9262movddup x5, [rip+0xc7024e]
37b7c926ashl rax, 4
37b7c926eadd rax, rsi
37b7c9271nop [rax]
37b7c9275nop [rax+rax]
37b7c9280
37b7c9280loc_37b7c9280:
37b7c9280movupd x0, [rdx]
37b7c9284movapd x1, x5
37b7c9288add rdx, 16
37b7c928cmaxpd x0, x3
37b7c9290minpd x0, x2
37b7c9294divpd x1, x0
37b7c9298movups [rdx-16], x1
37b7c929ccmp rax, rdx
37b7c929fjne 0x37b7c9280
37b7c92a1movapd x1, x8
37b7c92a6test r11b, 1
37b7c92aaje 0x37b7c92d6
37b7c92acand r11l, -2
37b7c92b0mov r13l, r11l
37b7c92b3
37b7c92b3loc_37b7c92b3:
37b7c92b3movsxd r13, r13l
37b7c92b6movsd_xmm x5, [rip+0xc701fa]
37b7c92bemovsd_xmm x0, [rsi+8*r13]
37b7c92c4maxsd x0, x7
37b7c92c8minsd x0, x6
37b7c92ccdivsd x5, x0
37b7c92d0movsd_xmm [rsi+8*r13], x5
37b7c92d6
37b7c92d6loc_37b7c92d6:
37b7c92d6maxsd x1, x7
37b7c92daminsd x4, x6
37b7c92demov rax, [rsp+280]
37b7c92e6divsd x1, x4
37b7c92eamovsd_xmm [rax], x1
37b7c92eejmp 0x37b7c8e00
37b7c92f3
37b7c92f3 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b7c9300
37b7c9300loc_37b7c9300:
37b7c9300add rax, 1
37b7c9304cmp r11l, eax
37b7c9307jl 0x37b7c8e00
37b7c930d
37b7c930dloc_37b7c930d:
37b7c930ducomisd x0, [rsi+8*rax-8]
37b7c9313jp 0x37b7c9300
37b7c9315jne 0x37b7c9300
37b7c9317mov rdi, [rsp+296]
37b7c931fadd eax, r10l
37b7c9322mov [rdi], eax
37b7c9324jmp 0x37b7c8e00
37b7c9329
37b7c9329loc_37b7c9329:
37b7c9329mov edx, -3
37b7c932emov eax, 3
37b7c9333jmp 0x37b7c8dda
37b7c9338
37b7c9338loc_37b7c9338:
37b7c9338mov r11l, [r13]
37b7c933ctest r11l, r11l
37b7c933fjle 0x37b7c9392
37b7c9341mov r12l, [r14]
37b7c9344lea eax, [r12+1]
37b7c9349jmp 0x37b7c8ede
37b7c934e
37b7c934eloc_37b7c934e:
37b7c934epxor x0, x0
37b7c9352mov rax, [rsp+288]
37b7c935aucomisd x6, x0
37b7c935emov [rax], 0
37b7c9365jp 0x37b7c936d
37b7c9367je 0x37b7c9117
37b7c936d
37b7c936dloc_37b7c936d:
37b7c936dpxor x1, x1
37b7c9371movapd x0, x7
37b7c9375mov rax, [rsp+272]
37b7c937dminsd x1, x6
37b7c9381maxsd x0, x6
37b7c9385divsd x0, x1
37b7c9389movsd_xmm [rax], x0
37b7c938djmp 0x37b7c9117
37b7c9392
37b7c9392loc_37b7c9392:
37b7c9392pxor x0, x0
37b7c9396mov rax, [rsp+288]
37b7c939eucomisd x2, x0
37b7c93a2mov [rax], 0
37b7c93a9jp 0x37b7c93b1
37b7c93abje 0x37b7c8e00
37b7c93b1
37b7c93b1loc_37b7c93b1:
37b7c93b1pxor x1, x1
37b7c93b5movapd x0, x7
37b7c93b9mov rax, [rsp+272]
37b7c93c1minsd x1, x6
37b7c93c5maxsd x0, x6
37b7c93c9divsd x0, x1
37b7c93cdmovsd_xmm [rax], x0
37b7c93d1
37b7c93d1loc_37b7c93d1:
37b7c93d1pxor x0, x0
37b7c93d5ucomisd x6, x0
37b7c93d9jp 0x37b7c93e1
37b7c93dbje 0x37b7c8e00
37b7c93e1
37b7c93e1loc_37b7c93e1:
37b7c93e1movapd x1, x6
37b7c93e5pxor x4, x4
37b7c93e9jmp 0x37b7c92d6
37b7c93ee
37b7c93eeloc_37b7c93ee:
37b7c93eemov edx, 1
37b7c93f3jmp 0x37b7c90b2
37b7c8d40
37b7c93f8
37b7c93f8 // align 0x10
37b7c93f8 // align 0x10
37b7c9400
37b7c9400dgbrfs_:
37b7c9400push r15
37b7c9402push r14
37b7c9404push r13
37b7c9406push r12
37b7c9408push rbp
37b7c9409push rdi
37b7c940apush rsi
37b7c940bpush rbx
37b7c940csub rsp, 424
37b7c9413movups [rsp+288], x6
37b7c941bmovups [rsp+304], x7
37b7c9423movups [rsp+320], x8
37b7c942cmovups [rsp+336], x9
37b7c9435movups [rsp+352], x10
37b7c943emovups [rsp+368], x11
37b7c9447movups [rsp+384], x12
37b7c9450movups [rsp+400], x13
37b7c9459mov rax, [rsp+544]
37b7c9461mov r15, [rsp+584]
37b7c9469mov rsi, [rsp+600]
37b7c9471mov r13, [rsp+624]
37b7c9479mov edi, [rax]
37b7c947bmov rax, [rsp+640]
37b7c9483movsxd rbp, [r15]
37b7c9486mov r12l, [rsi]
37b7c9489mov [rax], 0
37b7c948fmov r14, rdx
37b7c9492lea rdx, [rip+0xc70037]
37b7c9499mov [rsp+512], r8
37b7c94a1mov r8l, 1
37b7c94a7mov [rsp+520], r9
37b7c94afmov r9l, 1
37b7c94b5mov [rsp+496], rcx
37b7c94bdcall lsame_
37b7c94c2mov [rsp+248], eax
37b7c94c9test eax, eax
37b7c94cbje 0x37b7c95ff
37b7c94d1
37b7c94d1loc_37b7c94d1:
37b7c94d1mov ebx, [r14]
37b7c94d4test ebx, ebx
37b7c94d6js 0x37b7c95f0
37b7c94dcmov rax, [rsp+512]
37b7c94e4mov eax, [rax]
37b7c94e6test eax, eax
37b7c94e8js 0x37b7c9560
37b7c94eamov rcx, [rsp+520]
37b7c94f2mov ecx, [rcx]
37b7c94f4test ecx, ecx
37b7c94f6js 0x37b7c965e
37b7c94fcmov rdx, [rsp+528]
37b7c9504mov edx, [rdx]
37b7c9506test edx, edx
37b7c9508js 0x37b7c966d
37b7c950elea r8l, [rax+rcx]
37b7c9512mov rcx, [rsp+544]
37b7c951acmp r8l, [rcx]
37b7c951djge 0x37b7c967c
37b7c9523mov rcx, [rsp+560]
37b7c952badd eax, r8l
37b7c952ecmp eax, [rcx]
37b7c9530jge 0x37b7c968b
37b7c9536test ebx, ebx
37b7c9538mov eax, 1
37b7c953dcmovg eax, ebx
37b7c9540cmp [r15], eax
37b7c9543jl 0x37b7ca0c8
37b7c9549cmp [rsi], eax
37b7c954bjge 0x37b7c96a0
37b7c9551mov edx, -14
37b7c9556mov eax, 14
37b7c955bjmp 0x37b7c956a
37b7c955d
37b7c955d 0f 1f 00 ...
37b7c9560
37b7c9560loc_37b7c9560:
37b7c9560mov edx, -3
37b7c9565mov eax, 3
37b7c956a
37b7c956aloc_37b7c956a:
37b7c956amov rsi, [rsp+640]
37b7c9572mov [rsi], edx
37b7c9574
37b7c9574loc_37b7c9574:
37b7c9574lea rdx, [rsp+276]
37b7c957cmov r8l, 6
37b7c9582lea rcx, [rip+0xc6ff4a]
37b7c9589mov [rsp+276], eax
37b7c9590call xerbla_
37b7c9595nop
37b7c9596
37b7c9596loc_37b7c9596:
37b7c9596movups x6, [rsp+288]
37b7c959emovups x7, [rsp+304]
37b7c95a6movups x8, [rsp+320]
37b7c95afmovups x9, [rsp+336]
37b7c95b8movups x10, [rsp+352]
37b7c95c1movups x11, [rsp+368]
37b7c95camovups x12, [rsp+384]
37b7c95d3movups x13, [rsp+400]
37b7c95dcadd rsp, 424
37b7c95e3pop rbx
37b7c95e4pop rsi
37b7c95e5pop rdi
37b7c95e6pop rbp
37b7c95e7pop r12
37b7c95e9pop r13
37b7c95ebpop r14
37b7c95edpop r15
37b7c95efret
37b7c95f0
37b7c95f0loc_37b7c95f0:
37b7c95f0mov edx, -2
37b7c95f5mov eax, 2
37b7c95fajmp 0x37b7c956a
37b7c95ff
37b7c95ffloc_37b7c95ff:
37b7c95ffmov rcx, [rsp+496]
37b7c9607mov r9l, 1
37b7c960dmov r8l, 1
37b7c9613lea rdx, [rip+0xc6feb7]
37b7c961acall lsame_
37b7c961ftest eax, eax
37b7c9621jne 0x37b7c94d1
37b7c9627mov rcx, [rsp+496]
37b7c962fmov r9l, 1
37b7c9635mov r8l, 1
37b7c963blea rdx, [rip+0xc6fe90]
37b7c9642call lsame_
37b7c9647test eax, eax
37b7c9649jne 0x37b7c94d1
37b7c964fmov edx, -1
37b7c9654mov eax, 1
37b7c9659jmp 0x37b7c956a
37b7c965e
37b7c965eloc_37b7c965e:
37b7c965emov edx, -4
37b7c9663mov eax, 4
37b7c9668jmp 0x37b7c956a
37b7c966d
37b7c966dloc_37b7c966d:
37b7c966dmov edx, -5
37b7c9672mov eax, 5
37b7c9677jmp 0x37b7c956a
37b7c967c
37b7c967cloc_37b7c967c:
37b7c967cmov edx, -7
37b7c9681mov eax, 7
37b7c9686jmp 0x37b7c956a
37b7c968b
37b7c968bloc_37b7c968b:
37b7c968bmov edx, -9
37b7c9690mov eax, 9
37b7c9695jmp 0x37b7c956a
37b7c969a
37b7c969a 66 0f 1f 44 00 00 f..D..
37b7c96a0
37b7c96a0loc_37b7c96a0:
37b7c96a0mov rax, [rsp+640]
37b7c96a8mov eax, [rax]
37b7c96aatest eax, eax
37b7c96acjne 0x37b7ca0bd
37b7c96b2test ebx, ebx
37b7c96b4je 0x37b7ca084
37b7c96batest edx, edx
37b7c96bcje 0x37b7c9596
37b7c96c2cmp [rsp+248], 1
37b7c96camov edx, 7
37b7c96cfmov [rsp+120], r8l
37b7c96d4lea rcx, [rip+0xc6fdfe]
37b7c96dbsbb eax, eax
37b7c96ddand eax, -6
37b7c96e0add eax, 84
37b7c96e3mov [rsp+271], al
37b7c96eacall dlamch_
37b7c96efmov edx, 12
37b7c96f4lea rcx, [rip+0xc6fde5]
37b7c96fbmovapd x7, x0
37b7c96ffcall dlamch_
37b7c9704mov rax, [rsp+528]
37b7c970cmov r11l, [rax]
37b7c970ftest r11l, r11l
37b7c9712jle 0x37b7c9596
37b7c9718movsxd rsi, edi
37b7c971bxor eax, eax
37b7c971dmov r8l, [rsp+120]
37b7c9722pxor x9, x9
37b7c9727test rsi, rsi
37b7c972amovsxd r9, r12l
37b7c972dmov [rsp+136], 1
37b7c9739mov ecx, [r14]
37b7c973ccmovns rax, rsi
37b7c9740add ebx, 1
37b7c9743mov r12, r14
37b7c9746mov [rsp+252], r11l
37b7c974emov rdi, [rsp+608]
37b7c9756mov [rsp+200], -1
37b7c9762lea rsi, [rsp+272]
37b7c976amov [rsp+176], rax
37b7c9772lea eax, [r8+2]
37b7c9776movsd_xmm x8, [rip+0xc6fd81]
37b7c977fmovddup x11, [rip+0xc6fd88]
37b7c9788cmp eax, ebx
37b7c978acmovg eax, ebx
37b7c978dcvtsi2sd x9, eax
37b7c9792mulsd x0, x9
37b7c9797xor eax, eax
37b7c9799test rbp, rbp
37b7c979ccmovs rbp, rax
37b7c97a0lea rax, [8*rbp]
37b7c97a8lea rbp, [rsp+276]
37b7c97b0mov [rsp+224], rax
37b7c97b8mov rax, [rsp+576]
37b7c97c0movapd x12, x0
37b7c97c5mov [rsp+144], rbp
37b7c97cdmovapd x13, x0
37b7c97d2mov rbp, r13
37b7c97d5divsd x12, x7
37b7c97dalea rbx, [rax-8]
37b7c97dexor eax, eax
37b7c97e0test r9, r9
37b7c97e3cmovs r9, rax
37b7c97e7mov r13, rbx
37b7c97ealea rax, [8*r9]
37b7c97f2mov [rsp+240], r9
37b7c97famov [rsp+232], rax
37b7c9802mov rax, [rsp+592]
37b7c980alea r15, [rax-8]
37b7c980e
37b7c980eloc_37b7c980e:
37b7c980elea rax, [r13+8]
37b7c9812mov [rsp+208], rdi
37b7c981amovapd x6, x8
37b7c981fmov [rsp+168], rax
37b7c9827lea rax, [r15+8]
37b7c982bmov [rsp+128], rax
37b7c9833mov [rsp+156], 1
37b7c983emov [rsp+160], r13
37b7c9846mov [rsp+216], rsi
37b7c984emov [rsp+504], r12
37b7c9856mov r12, [rsp+536]
37b7c985e
37b7c985eloc_37b7c985e:
37b7c985elea rdi, [rip+0xc6fc87]
37b7c9865movsxd rax, ecx
37b7c9868mov rdx, [rsp+168]
37b7c9870mov rcx, [rsp+504]
37b7c9878mov [rsp+32], rdi
37b7c987dlea r9, [rbp+8*rax]
37b7c9882mov r8, rdi
37b7c9885call dcopy_
37b7c988amov rax, [rsp+504]
37b7c9892mov [rsp+104], 1
37b7c989bmov [rsp+96], rdi
37b7c98a0mov r8, [rsp+504]
37b7c98a8movsxd rax, [rax]
37b7c98abmov [rsp+72], rdi
37b7c98b0mov [rsp+48], r12
37b7c98b5mov r9, [rsp+512]
37b7c98bdmov rdx, r8
37b7c98c0lea rax, [rbp+8*rax]
37b7c98c5mov rcx, [rsp+496]
37b7c98cdmov [rsp+88], rax
37b7c98d2lea rax, [rip+0xc6fc17]
37b7c98d9mov [rsp+80], rax
37b7c98demov rax, [rsp+128]
37b7c98e6mov [rsp+64], rax
37b7c98ebmov rax, [rsp+544]
37b7c98f3mov [rsp+56], rax
37b7c98f8lea rax, [rip+0xc6fbf9]
37b7c98ffmov [rsp+40], rax
37b7c9904mov rax, [rsp+520]
37b7c990cmov [rsp+32], rax
37b7c9911call dgbmv_
37b7c9916mov rax, [rsp+504]
37b7c991emov r14l, [rax]
37b7c9921test r14l, r14l
37b7c9924jle 0x37b7ca078
37b7c992alea r13l, [r14-1]
37b7c992emov rcx, [rsp+160]
37b7c9936mov eax, 1
37b7c993blea rdx, [r13+2]
37b7c993fnop
37b7c9940
37b7c9940loc_37b7c9940:
37b7c9940movsd_xmm x0, [rcx+8*rax]
37b7c9945andpd x0, [rip+0xc6fbc3]
37b7c994dmovsd_xmm [rbp+8*rax-8], x0
37b7c9953add rax, 1
37b7c9957cmp rdx, rax
37b7c995ajne 0x37b7c9940
37b7c995cmov rax, [rsp+520]
37b7c9964mov rsi, [rsp+512]
37b7c996cmov edx, [rsp+248]
37b7c9973mov eax, [rax]
37b7c9975mov ecx, [rsi]
37b7c9977test edx, edx
37b7c9979je 0x37b7c9ac0
37b7c997fmovsxd rdx, eax
37b7c9982mov [rsp+184], r13
37b7c998amov rsi, -1
37b7c9991lea r10l, [rax+rcx+1]
37b7c9996lea rbx, [rdx-1]
37b7c999amov [rsp+192], r15
37b7c99a2mov r15, [rsp+176]
37b7c99aamov rdi, rbx
37b7c99adsub rdi, r13
37b7c99b0mov [rsp+120], rdi
37b7c99b5mov rdi, [rsp+128]
37b7c99bdnop [rax]
37b7c99c0
37b7c99c0loc_37b7c99c0:
37b7c99c0mov r13l, 1
37b7c99c6mov eax, 1
37b7c99cbmov ecx, r10l
37b7c99cesub r13l, edx
37b7c99d1test r13l, r13l
37b7c99d4cmovle r13l, eax
37b7c99d8sub ecx, edx
37b7c99dacmp ecx, r14l
37b7c99ddcmovg ecx, r14l
37b7c99e1cmp r13l, ecx
37b7c99e4jg 0x37b7c9a9d
37b7c99eamovsd_xmm x2, [rdi]
37b7c99eeandpd x2, [rip+0xc6fb1a]
37b7c99f6je 0x37b7c9a72
37b7c99f8sub ecx, r13l
37b7c99fblea rax, [rdx+rsi]
37b7c99ffmovddup x1, x2
37b7c9a03movsxd r9, r13l
37b7c9a06add ecx, 1
37b7c9a09add rax, r9
37b7c9a0clea r8, [rbp+8*r9-8]
37b7c9a11mov r9l, ecx
37b7c9a14lea r11, [r12+8*rax]
37b7c9a18xor eax, eax
37b7c9a1ashr r9l, 1
37b7c9a1dshl r9, 4
37b7c9a21nop [rax+rax]
37b7c9a2anop [rax+rax]
37b7c9a35nop [rax+rax]
37b7c9a40
37b7c9a40loc_37b7c9a40:
37b7c9a40movupd x0, [r11+rax]
37b7c9a46movupd x4, [r8+rax]
37b7c9a4candpd x0, x11
37b7c9a51mulpd x0, x1
37b7c9a55addpd x0, x4
37b7c9a59movups [r8+rax], x0
37b7c9a5eadd rax, 16
37b7c9a62cmp r9, rax
37b7c9a65jne 0x37b7c9a40
37b7c9a67test cl, 1
37b7c9a6aje 0x37b7c9a9d
37b7c9a6cand ecx, -2
37b7c9a6fadd ecx, r13l
37b7c9a72
37b7c9a72loc_37b7c9a72:
37b7c9a72lea eax, [rcx-1]
37b7c9a75add ecx, edx
37b7c9a77movsxd rcx, ecx
37b7c9a7acdqe
37b7c9a7cadd rcx, rsi
37b7c9a7fmovsd_xmm x0, [r12+8*rcx]
37b7c9a85andpd x0, [rip+0xc6fa83]
37b7c9a8dmulsd x0, x2
37b7c9a91addsd x0, [rbp+8*rax]
37b7c9a97movsd_xmm [rbp+8*rax], x0
37b7c9a9d
37b7c9a9dloc_37b7c9a9d:
37b7c9a9dadd rsi, r15
37b7c9aa0mov rdx, rbx
37b7c9aa3add rdi, 8
37b7c9aa7cmp [rsp+120], rbx
37b7c9aacje 0x37b7c9d30
37b7c9ab2sub rbx, 1
37b7c9ab6jmp 0x37b7c99c0
37b7c9abb
37b7c9abb 0f 1f 44 00 00 ..D..
37b7c9ac0
37b7c9ac0loc_37b7c9ac0:
37b7c9ac0mov r8l, 1
37b7c9ac6lea esi, [rcx+rax]
37b7c9ac9mov rcx, [rsp+176]
37b7c9ad1mov r9, rbp
37b7c9ad4sub r8l, eax
37b7c9ad7mov r11, -1
37b7c9adelea ebx, [r8+r14]
37b7c9ae2nop [rax]
37b7c9ae5nop [rax+rax]
37b7c9af0
37b7c9af0loc_37b7c9af0:
37b7c9af0test r8l, r8l
37b7c9af3lea edx, [rsi+r8]
37b7c9af7mov eax, 1
37b7c9afccmovg eax, r8l
37b7c9b00cmp edx, r14l
37b7c9b03cmovg edx, r14l
37b7c9b07mov r10l, edx
37b7c9b0acmp eax, edx
37b7c9b0cjg 0x37b7c9d20
37b7c9b12mov edx, 1
37b7c9b17cdqe
37b7c9b19pxor x2, x2
37b7c9b1dsub edx, r8l
37b7c9b20movsxd rdx, edx
37b7c9b23add rdx, r11
37b7c9b26lea rdx, [r12+8*rdx]
37b7c9b2anop [rax+rax]
37b7c9b35nop [rax+rax]
37b7c9b40
37b7c9b40loc_37b7c9b40:
37b7c9b40movsd_xmm x0, [rdx+8*rax]
37b7c9b45movsd_xmm x1, [r15+8*rax]
37b7c9b4badd rax, 1
37b7c9b4fandpd x0, [rip+0xc6f9b9]
37b7c9b57andpd x1, [rip+0xc6f9b1]
37b7c9b5fmulsd x0, x1
37b7c9b63addsd x2, x0
37b7c9b67cmp r10l, eax
37b7c9b6ajge 0x37b7c9b40
37b7c9b6c
37b7c9b6cloc_37b7c9b6c:
37b7c9b6caddsd x2, [r9]
37b7c9b71add r8l, 1
37b7c9b75add r9, 8
37b7c9b79add r11, rcx
37b7c9b7cmovsd_xmm [r9-8], x2
37b7c9b82cmp r8l, ebx
37b7c9b85jne 0x37b7c9af0
37b7c9b8b
37b7c9b8bloc_37b7c9b8b:
37b7c9b8bmov rdx, rbp
37b7c9b8elea rcx, [rbp+8*r13+8]
37b7c9b93pxor x2, x2
37b7c9b97movsxd rax, r14l
37b7c9b9anop [rax+rax]
37b7c9b9fnop [rax+rax]
37b7c9baanop [rax+rax]
37b7c9bb5nop [rax+rax]
37b7c9bc0
37b7c9bc0loc_37b7c9bc0:
37b7c9bc0movsd_xmm x1, [rdx]
37b7c9bc4movsd_xmm x0, [rdx+8*rax]
37b7c9bc9andpd x0, [rip+0xc6f93f]
37b7c9bd1comisd x1, x12
37b7c9bd6ja 0x37b7c9be2
37b7c9bd8addsd x0, x13
37b7c9bddaddsd x1, x13
37b7c9be2
37b7c9be2loc_37b7c9be2:
37b7c9be2divsd x0, x1
37b7c9be6add rdx, 8
37b7c9beamaxsd x2, x0
37b7c9beecmp rcx, rdx
37b7c9bf1jne 0x37b7c9bc0
37b7c9bf3
37b7c9bf3loc_37b7c9bf3:
37b7c9bf3comisd x2, x7
37b7c9bf7mov rbx, [rsp+616]
37b7c9bffmov rdi, [rsp+136]
37b7c9c07movsd_xmm [rbx+8*rdi-8], x2
37b7c9c0djbe 0x37b7c9d45
37b7c9c13addsd x2, x2
37b7c9c17comisd x6, x2
37b7c9c1bjb 0x37b7c9d45
37b7c9c21cmp [rsp+156], 6
37b7c9c29je 0x37b7c9d45
37b7c9c2flea rax, [rbp+8*rax]
37b7c9c34mov rdi, [rsp+640]
37b7c9c3cmov rbx, [rsp+504]
37b7c9c44mov [rsp+88], 1
37b7c9c4dmov [rsp+64], rax
37b7c9c52mov rax, [rsp+568]
37b7c9c5amov [rsp+80], rdi
37b7c9c5flea rdi, [rip+0xc6f886]
37b7c9c66mov r9, [rsp+520]
37b7c9c6emov rdx, rbx
37b7c9c71mov [rsp+56], rax
37b7c9c76mov rax, [rsp+560]
37b7c9c7emov [rsp+32], rdi
37b7c9c83mov r8, [rsp+512]
37b7c9c8bmov [rsp+48], rax
37b7c9c90mov rax, [rsp+552]
37b7c9c98mov [rsp+72], rbx
37b7c9c9dmov rcx, [rsp+496]
37b7c9ca5mov [rsp+40], rax
37b7c9caacall dgbtrs_
37b7c9cafmov rax, [rsp+504]
37b7c9cb7mov rcx, [rsp+504]
37b7c9cbflea r9, [rip+0xc6f826]
37b7c9cc6lea rdx, [rip+0xc6f823]
37b7c9ccdmovsxd rax, [rax]
37b7c9cd0mov [rsp+40], rdi
37b7c9cd5mov rdi, [rsp+128]
37b7c9cddlea r8, [rbp+8*rax]
37b7c9ce2mov [rsp+32], rdi
37b7c9ce7call daxpy_
37b7c9cecmov rax, [rsp+616]
37b7c9cf4mov rsi, [rsp+136]
37b7c9cfcadd [rsp+156], 1
37b7c9d04movsd_xmm x6, [rax+8*rsi-8]
37b7c9d0amov rax, [rsp+504]
37b7c9d12mov ecx, [rax]
37b7c9d14jmp 0x37b7c985e
37b7c9d19
37b7c9d19 0f 1f 80 00 00 00 00 .......
37b7c9d20
37b7c9d20loc_37b7c9d20:
37b7c9d20pxor x2, x2
37b7c9d24jmp 0x37b7c9b6c
37b7c9d29
37b7c9d29 0f 1f 80 00 00 00 00 .......
37b7c9d30
37b7c9d30loc_37b7c9d30:
37b7c9d30mov r13, [rsp+184]
37b7c9d38mov r15, [rsp+192]
37b7c9d40jmp 0x37b7c9b8b
37b7c9d45
37b7c9d45loc_37b7c9d45:
37b7c9d45mov rdi, [rsp+208]
37b7c9d4dmov r13, [rsp+160]
37b7c9d55mov r12, [rsp+504]
37b7c9d5dmov rsi, [rsp+216]
37b7c9d65test r14l, r14l
37b7c9d68jle 0x37b7c9db6
37b7c9d6amovapd x3, x9
37b7c9d6flea ecx, [r14-1]
37b7c9d73mov rdx, rbp
37b7c9d76mulsd x3, x7
37b7c9d7alea rcx, [rbp+8*rcx+8]
37b7c9d7fnop
37b7c9d80
37b7c9d80loc_37b7c9d80:
37b7c9d80movsd_xmm x1, [rdx]
37b7c9d84movsd_xmm x0, [rdx+8*rax]
37b7c9d89andpd x0, [rip+0xc6f77f]
37b7c9d91movapd x2, x1
37b7c9d95comisd x1, x12
37b7c9d9amulsd x2, x3
37b7c9d9eaddsd x0, x2
37b7c9da2ja 0x37b7c9da9
37b7c9da4addsd x0, x13
37b7c9da9
37b7c9da9loc_37b7c9da9:
37b7c9da9movsd_xmm [rdx], x0
37b7c9dadadd rdx, 8
37b7c9db1cmp rdx, rcx
37b7c9db4jne 0x37b7c9d80
37b7c9db6
37b7c9db6loc_37b7c9db6:
37b7c9db6mov [rsp+272], 0
37b7c9dc1lea r14, [rbp+8]
37b7c9dc5nop [rax+rax]
37b7c9dd0
37b7c9dd0loc_37b7c9dd0:
37b7c9dd0lea rdx, [8*rax]
37b7c9dd8mov [rsp+40], rsi
37b7c9dddmov rax, [rsp+144]
37b7c9de5mov rcx, r12
37b7c9de8mov [rsp+32], rdi
37b7c9dedlea r8, [rbp+rdx]
37b7c9df2mov r9, [rsp+632]
37b7c9dfamov [rsp+48], rax
37b7c9dffadd rdx, r8
37b7c9e02call dlacn2_
37b7c9e07mov eax, [rsp+272]
37b7c9e0emov ecx, [r12]
37b7c9e12test eax, eax
37b7c9e14je 0x37b7c9fbc
37b7c9e1amovsxd rdx, ecx
37b7c9e1dlea r8, [rbp+8*rdx]
37b7c9e22cmp eax, 1
37b7c9e25je 0x37b7c9ef8
37b7c9e2btest ecx, ecx
37b7c9e2djle 0x37b7c9e77
37b7c9e2fsub ecx, 1
37b7c9e32mov rax, r8
37b7c9e35add rcx, rdx
37b7c9e38neg rdx
37b7c9e3blea rcx, [r14+8*rcx]
37b7c9e3fshl rdx, 3
37b7c9e43nop [rax]
37b7c9e4anop [rax+rax]
37b7c9e55nop [rax+rax]
37b7c9e60
37b7c9e60loc_37b7c9e60:
37b7c9e60movsd_xmm x0, [rax]
37b7c9e64mulsd x0, [rax+rdx]
37b7c9e69add rax, 8
37b7c9e6dmovsd_xmm [rax-8], x0
37b7c9e72cmp rcx, rax
37b7c9e75jne 0x37b7c9e60
37b7c9e77
37b7c9e77loc_37b7c9e77:
37b7c9e77mov rax, [rsp+640]
37b7c9e7fmov [rsp+64], r8
37b7c9e84mov rdx, r12
37b7c9e87mov [rsp+72], r12
37b7c9e8cmov r9, [rsp+520]
37b7c9e94mov [rsp+80], rax
37b7c9e99mov rax, [rsp+568]
37b7c9ea1mov r8, [rsp+512]
37b7c9ea9mov rcx, [rsp+496]
37b7c9eb1mov [rsp+88], 1
37b7c9ebamov [rsp+56], rax
37b7c9ebfmov rax, [rsp+560]
37b7c9ec7mov [rsp+48], rax
37b7c9eccmov rax, [rsp+552]
37b7c9ed4mov [rsp+40], rax
37b7c9ed9lea rax, [rip+0xc6f60c]
37b7c9ee0mov [rsp+32], rax
37b7c9ee5call dgbtrs_
37b7c9eeamovsxd rax, [r12]
37b7c9eeejmp 0x37b7c9dd0
37b7c9ef3
37b7c9ef3 0f 1f 44 00 00 ..D..
37b7c9ef8
37b7c9ef8loc_37b7c9ef8:
37b7c9ef8mov rax, [rsp+640]
37b7c9f00mov [rsp+64], r8
37b7c9f05mov rdx, r12
37b7c9f08lea rcx, [rsp+271]
37b7c9f10mov [rsp+72], r12
37b7c9f15mov r8, [rsp+512]
37b7c9f1dmov [rsp+80], rax
37b7c9f22mov rax, [rsp+568]
37b7c9f2amov [rsp+88], 1
37b7c9f33mov r9, [rsp+520]
37b7c9f3bmov [rsp+56], rax
37b7c9f40mov rax, [rsp+560]
37b7c9f48mov [rsp+48], rax
37b7c9f4dmov rax, [rsp+552]
37b7c9f55mov [rsp+40], rax
37b7c9f5alea rax, [rip+0xc6f58b]
37b7c9f61mov [rsp+32], rax
37b7c9f66call dgbtrs_
37b7c9f6bmov r8l, [r12]
37b7c9f6fmovsxd rax, r8l
37b7c9f72test r8l, r8l
37b7c9f75jle 0x37b7c9dd0
37b7c9f7bsub r8l, 1
37b7c9f7flea rcx, [8*rax]
37b7c9f87add r8, rax
37b7c9f8alea rdx, [rcx+rbp]
37b7c9f8eneg rcx
37b7c9f91lea r8, [r14+8*r8]
37b7c9f95nop [rax+rax]
37b7c9fa0
37b7c9fa0loc_37b7c9fa0:
37b7c9fa0movsd_xmm x0, [rdx]
37b7c9fa4mulsd x0, [rdx+rcx]
37b7c9fa9add rdx, 8
37b7c9fadmovsd_xmm [rdx-8], x0
37b7c9fb2cmp rdx, r8
37b7c9fb5jne 0x37b7c9fa0
37b7c9fb7jmp 0x37b7c9dd0
37b7c9fbc
37b7c9fbcloc_37b7c9fbc:
37b7c9fbctest ecx, ecx
37b7c9fbejle 0x37b7ca031
37b7c9fc0mov rbx, [rsp+592]
37b7c9fc8lea eax, [rcx-1]
37b7c9fcbmov rdx, [rsp+128]
37b7c9fd3pxor x1, x1
37b7c9fd7add rax, [rsp+200]
37b7c9fdflea rax, [rbx+8*rax+16]
37b7c9fe4nop [rax+rax]
37b7c9feanop [rax+rax]
37b7c9ff5nop [rax+rax]
37b7ca000
37b7ca000loc_37b7ca000:
37b7ca000movsd_xmm x0, [rdx]
37b7ca004andpd x0, [rip+0xc6f504]
37b7ca00cadd rdx, 8
37b7ca010maxsd x1, x0
37b7ca014cmp rdx, rax
37b7ca017jne 0x37b7ca000
37b7ca019pxor x0, x0
37b7ca01ducomisd x1, x0
37b7ca021jp 0x37b7ca025
37b7ca023je 0x37b7ca031
37b7ca025
37b7ca025loc_37b7ca025:
37b7ca025movsd_xmm x0, [rdi]
37b7ca029divsd x0, x1
37b7ca02dmovsd_xmm [rdi], x0
37b7ca031
37b7ca031loc_37b7ca031:
37b7ca031add [rsp+136], 1
37b7ca03amov rdx, [rsp+240]
37b7ca042add rdi, 8
37b7ca046add [rsp+200], rdx
37b7ca04emov rax, [rsp+136]
37b7ca056add r13, [rsp+224]
37b7ca05eadd r15, [rsp+232]
37b7ca066cmp [rsp+252], eax
37b7ca06djge 0x37b7c980e
37b7ca073jmp 0x37b7c9596
37b7ca078
37b7ca078loc_37b7ca078:
37b7ca078pxor x2, x2
37b7ca07cmovsxd rax, r14l
37b7ca07fjmp 0x37b7c9bf3
37b7ca084
37b7ca084loc_37b7ca084:
37b7ca084test edx, edx
37b7ca086je 0x37b7c9596
37b7ca08clea rbx, [8*rdx]
37b7ca094mov rcx, [rsp+608]
37b7ca09cxor edx, edx
37b7ca09emov r8, rbx
37b7ca0a1call memset
37b7ca0a6mov rcx, [rsp+616]
37b7ca0aemov r8, rbx
37b7ca0b1xor edx, edx
37b7ca0b3call memset
37b7ca0b8jmp 0x37b7c9596
37b7ca0bd
37b7ca0bdloc_37b7ca0bd:
37b7ca0bdneg eax
37b7ca0bfjmp 0x37b7c9574
37b7ca0c4
37b7ca0c4 0f 1f 40 00 ..@.
37b7ca0c8
37b7ca0c8loc_37b7ca0c8:
37b7ca0c8mov edx, -12
37b7ca0cdmov eax, 12
37b7ca0d2jmp 0x37b7c956a
37b7c9400
37b7c9400dgbrfs_:
37b7c9400push r15
37b7c9402push r14
37b7c9404push r13
37b7c9406push r12
37b7c9408push rbp
37b7c9409push rdi
37b7c940apush rsi
37b7c940bpush rbx
37b7c940csub rsp, 424
37b7c9413movups [rsp+288], x6
37b7c941bmovups [rsp+304], x7
37b7c9423movups [rsp+320], x8
37b7c942cmovups [rsp+336], x9
37b7c9435movups [rsp+352], x10
37b7c943emovups [rsp+368], x11
37b7c9447movups [rsp+384], x12
37b7c9450movups [rsp+400], x13
37b7c9459mov rax, [rsp+544]
37b7c9461mov r15, [rsp+584]
37b7c9469mov rsi, [rsp+600]
37b7c9471mov r13, [rsp+624]
37b7c9479mov edi, [rax]
37b7c947bmov rax, [rsp+640]
37b7c9483movsxd rbp, [r15]
37b7c9486mov r12l, [rsi]
37b7c9489mov [rax], 0
37b7c948fmov r14, rdx
37b7c9492lea rdx, [rip+0xc70037]
37b7c9499mov [rsp+512], r8
37b7c94a1mov r8l, 1
37b7c94a7mov [rsp+520], r9
37b7c94afmov r9l, 1
37b7c94b5mov [rsp+496], rcx
37b7c94bdcall lsame_
37b7c94c2mov [rsp+248], eax
37b7c94c9test eax, eax
37b7c94cbje 0x37b7c95ff
37b7c94d1
37b7c94d1loc_37b7c94d1:
37b7c94d1mov ebx, [r14]
37b7c94d4test ebx, ebx
37b7c94d6js 0x37b7c95f0
37b7c94dcmov rax, [rsp+512]
37b7c94e4mov eax, [rax]
37b7c94e6test eax, eax
37b7c94e8js 0x37b7c9560
37b7c94eamov rcx, [rsp+520]
37b7c94f2mov ecx, [rcx]
37b7c94f4test ecx, ecx
37b7c94f6js 0x37b7c965e
37b7c94fcmov rdx, [rsp+528]
37b7c9504mov edx, [rdx]
37b7c9506test edx, edx
37b7c9508js 0x37b7c966d
37b7c950elea r8l, [rax+rcx]
37b7c9512mov rcx, [rsp+544]
37b7c951acmp r8l, [rcx]
37b7c951djge 0x37b7c967c
37b7c9523mov rcx, [rsp+560]
37b7c952badd eax, r8l
37b7c952ecmp eax, [rcx]
37b7c9530jge 0x37b7c968b
37b7c9536test ebx, ebx
37b7c9538mov eax, 1
37b7c953dcmovg eax, ebx
37b7c9540cmp [r15], eax
37b7c9543jl 0x37b7ca0c8
37b7c9549cmp [rsi], eax
37b7c954bjge 0x37b7c96a0
37b7c9551mov edx, -14
37b7c9556mov eax, 14
37b7c955bjmp 0x37b7c956a
37b7c955d
37b7c955d 0f 1f 00 ...
37b7c9560
37b7c9560loc_37b7c9560:
37b7c9560mov edx, -3
37b7c9565mov eax, 3
37b7c956a
37b7c956aloc_37b7c956a:
37b7c956amov rsi, [rsp+640]
37b7c9572mov [rsi], edx
37b7c9574
37b7c9574loc_37b7c9574:
37b7c9574lea rdx, [rsp+276]
37b7c957cmov r8l, 6
37b7c9582lea rcx, [rip+0xc6ff4a]
37b7c9589mov [rsp+276], eax
37b7c9590call xerbla_
37b7c9595nop
37b7c9596
37b7c9596loc_37b7c9596:
37b7c9596movups x6, [rsp+288]
37b7c959emovups x7, [rsp+304]
37b7c95a6movups x8, [rsp+320]
37b7c95afmovups x9, [rsp+336]
37b7c95b8movups x10, [rsp+352]
37b7c95c1movups x11, [rsp+368]
37b7c95camovups x12, [rsp+384]
37b7c95d3movups x13, [rsp+400]
37b7c95dcadd rsp, 424
37b7c95e3pop rbx
37b7c95e4pop rsi
37b7c95e5pop rdi
37b7c95e6pop rbp
37b7c95e7pop r12
37b7c95e9pop r13
37b7c95ebpop r14
37b7c95edpop r15
37b7c95efret
37b7c95f0
37b7c95f0loc_37b7c95f0:
37b7c95f0mov edx, -2
37b7c95f5mov eax, 2
37b7c95fajmp 0x37b7c956a
37b7c95ff
37b7c95ffloc_37b7c95ff:
37b7c95ffmov rcx, [rsp+496]
37b7c9607mov r9l, 1
37b7c960dmov r8l, 1
37b7c9613lea rdx, [rip+0xc6feb7]
37b7c961acall lsame_
37b7c961ftest eax, eax
37b7c9621jne 0x37b7c94d1
37b7c9627mov rcx, [rsp+496]
37b7c962fmov r9l, 1
37b7c9635mov r8l, 1
37b7c963blea rdx, [rip+0xc6fe90]
37b7c9642call lsame_
37b7c9647test eax, eax
37b7c9649jne 0x37b7c94d1
37b7c964fmov edx, -1
37b7c9654mov eax, 1
37b7c9659jmp 0x37b7c956a
37b7c965e
37b7c965eloc_37b7c965e:
37b7c965emov edx, -4
37b7c9663mov eax, 4
37b7c9668jmp 0x37b7c956a
37b7c966d
37b7c966dloc_37b7c966d:
37b7c966dmov edx, -5
37b7c9672mov eax, 5
37b7c9677jmp 0x37b7c956a
37b7c967c
37b7c967cloc_37b7c967c:
37b7c967cmov edx, -7
37b7c9681mov eax, 7
37b7c9686jmp 0x37b7c956a
37b7c968b
37b7c968bloc_37b7c968b:
37b7c968bmov edx, -9
37b7c9690mov eax, 9
37b7c9695jmp 0x37b7c956a
37b7c969a
37b7c969a 66 0f 1f 44 00 00 f..D..
37b7c96a0
37b7c96a0loc_37b7c96a0:
37b7c96a0mov rax, [rsp+640]
37b7c96a8mov eax, [rax]
37b7c96aatest eax, eax
37b7c96acjne 0x37b7ca0bd
37b7c96b2test ebx, ebx
37b7c96b4je 0x37b7ca084
37b7c96batest edx, edx
37b7c96bcje 0x37b7c9596
37b7c96c2cmp [rsp+248], 1
37b7c96camov edx, 7
37b7c96cfmov [rsp+120], r8l
37b7c96d4lea rcx, [rip+0xc6fdfe]
37b7c96dbsbb eax, eax
37b7c96ddand eax, -6
37b7c96e0add eax, 84
37b7c96e3mov [rsp+271], al
37b7c96eacall dlamch_
37b7c96efmov edx, 12
37b7c96f4lea rcx, [rip+0xc6fde5]
37b7c96fbmovapd x7, x0
37b7c96ffcall dlamch_
37b7c9704mov rax, [rsp+528]
37b7c970cmov r11l, [rax]
37b7c970ftest r11l, r11l
37b7c9712jle 0x37b7c9596
37b7c9718movsxd rsi, edi
37b7c971bxor eax, eax
37b7c971dmov r8l, [rsp+120]
37b7c9722pxor x9, x9
37b7c9727test rsi, rsi
37b7c972amovsxd r9, r12l
37b7c972dmov [rsp+136], 1
37b7c9739mov ecx, [r14]
37b7c973ccmovns rax, rsi
37b7c9740add ebx, 1
37b7c9743mov r12, r14
37b7c9746mov [rsp+252], r11l
37b7c974emov rdi, [rsp+608]
37b7c9756mov [rsp+200], -1
37b7c9762lea rsi, [rsp+272]
37b7c976amov [rsp+176], rax
37b7c9772lea eax, [r8+2]
37b7c9776movsd_xmm x8, [rip+0xc6fd81]
37b7c977fmovddup x11, [rip+0xc6fd88]
37b7c9788cmp eax, ebx
37b7c978acmovg eax, ebx
37b7c978dcvtsi2sd x9, eax
37b7c9792mulsd x0, x9
37b7c9797xor eax, eax
37b7c9799test rbp, rbp
37b7c979ccmovs rbp, rax
37b7c97a0lea rax, [8*rbp]
37b7c97a8lea rbp, [rsp+276]
37b7c97b0mov [rsp+224], rax
37b7c97b8mov rax, [rsp+576]
37b7c97c0movapd x12, x0
37b7c97c5mov [rsp+144], rbp
37b7c97cdmovapd x13, x0
37b7c97d2mov rbp, r13
37b7c97d5divsd x12, x7
37b7c97dalea rbx, [rax-8]
37b7c97dexor eax, eax
37b7c97e0test r9, r9
37b7c97e3cmovs r9, rax
37b7c97e7mov r13, rbx
37b7c97ealea rax, [8*r9]
37b7c97f2mov [rsp+240], r9
37b7c97famov [rsp+232], rax
37b7c9802mov rax, [rsp+592]
37b7c980alea r15, [rax-8]
37b7c980e
37b7c980eloc_37b7c980e:
37b7c980elea rax, [r13+8]
37b7c9812mov [rsp+208], rdi
37b7c981amovapd x6, x8
37b7c981fmov [rsp+168], rax
37b7c9827lea rax, [r15+8]
37b7c982bmov [rsp+128], rax
37b7c9833mov [rsp+156], 1
37b7c983emov [rsp+160], r13
37b7c9846mov [rsp+216], rsi
37b7c984emov [rsp+504], r12
37b7c9856mov r12, [rsp+536]
37b7c985e
37b7c985eloc_37b7c985e:
37b7c985elea rdi, [rip+0xc6fc87]
37b7c9865movsxd rax, ecx
37b7c9868mov rdx, [rsp+168]
37b7c9870mov rcx, [rsp+504]
37b7c9878mov [rsp+32], rdi
37b7c987dlea r9, [rbp+8*rax]
37b7c9882mov r8, rdi
37b7c9885call dcopy_
37b7c988amov rax, [rsp+504]
37b7c9892mov [rsp+104], 1
37b7c989bmov [rsp+96], rdi
37b7c98a0mov r8, [rsp+504]
37b7c98a8movsxd rax, [rax]
37b7c98abmov [rsp+72], rdi
37b7c98b0mov [rsp+48], r12
37b7c98b5mov r9, [rsp+512]
37b7c98bdmov rdx, r8
37b7c98c0lea rax, [rbp+8*rax]
37b7c98c5mov rcx, [rsp+496]
37b7c98cdmov [rsp+88], rax
37b7c98d2lea rax, [rip+0xc6fc17]
37b7c98d9mov [rsp+80], rax
37b7c98demov rax, [rsp+128]
37b7c98e6mov [rsp+64], rax
37b7c98ebmov rax, [rsp+544]
37b7c98f3mov [rsp+56], rax
37b7c98f8lea rax, [rip+0xc6fbf9]
37b7c98ffmov [rsp+40], rax
37b7c9904mov rax, [rsp+520]
37b7c990cmov [rsp+32], rax
37b7c9911call dgbmv_
37b7c9916mov rax, [rsp+504]
37b7c991emov r14l, [rax]
37b7c9921test r14l, r14l
37b7c9924jle 0x37b7ca078
37b7c992alea r13l, [r14-1]
37b7c992emov rcx, [rsp+160]
37b7c9936mov eax, 1
37b7c993blea rdx, [r13+2]
37b7c993fnop
37b7c9940
37b7c9940loc_37b7c9940:
37b7c9940movsd_xmm x0, [rcx+8*rax]
37b7c9945andpd x0, [rip+0xc6fbc3]
37b7c994dmovsd_xmm [rbp+8*rax-8], x0
37b7c9953add rax, 1
37b7c9957cmp rdx, rax
37b7c995ajne 0x37b7c9940
37b7c995cmov rax, [rsp+520]
37b7c9964mov rsi, [rsp+512]
37b7c996cmov edx, [rsp+248]
37b7c9973mov eax, [rax]
37b7c9975mov ecx, [rsi]
37b7c9977test edx, edx
37b7c9979je 0x37b7c9ac0
37b7c997fmovsxd rdx, eax
37b7c9982mov [rsp+184], r13
37b7c998amov rsi, -1
37b7c9991lea r10l, [rax+rcx+1]
37b7c9996lea rbx, [rdx-1]
37b7c999amov [rsp+192], r15
37b7c99a2mov r15, [rsp+176]
37b7c99aamov rdi, rbx
37b7c99adsub rdi, r13
37b7c99b0mov [rsp+120], rdi
37b7c99b5mov rdi, [rsp+128]
37b7c99bdnop [rax]
37b7c99c0
37b7c99c0loc_37b7c99c0:
37b7c99c0mov r13l, 1
37b7c99c6mov eax, 1
37b7c99cbmov ecx, r10l
37b7c99cesub r13l, edx
37b7c99d1test r13l, r13l
37b7c99d4cmovle r13l, eax
37b7c99d8sub ecx, edx
37b7c99dacmp ecx, r14l
37b7c99ddcmovg ecx, r14l
37b7c99e1cmp r13l, ecx
37b7c99e4jg 0x37b7c9a9d
37b7c99eamovsd_xmm x2, [rdi]
37b7c99eeandpd x2, [rip+0xc6fb1a]
37b7c99f6je 0x37b7c9a72
37b7c99f8sub ecx, r13l
37b7c99fblea rax, [rdx+rsi]
37b7c99ffmovddup x1, x2
37b7c9a03movsxd r9, r13l
37b7c9a06add ecx, 1
37b7c9a09add rax, r9
37b7c9a0clea r8, [rbp+8*r9-8]
37b7c9a11mov r9l, ecx
37b7c9a14lea r11, [r12+8*rax]
37b7c9a18xor eax, eax
37b7c9a1ashr r9l, 1
37b7c9a1dshl r9, 4
37b7c9a21nop [rax+rax]
37b7c9a2anop [rax+rax]
37b7c9a35nop [rax+rax]
37b7c9a40
37b7c9a40loc_37b7c9a40:
37b7c9a40movupd x0, [r11+rax]
37b7c9a46movupd x4, [r8+rax]
37b7c9a4candpd x0, x11
37b7c9a51mulpd x0, x1
37b7c9a55addpd x0, x4
37b7c9a59movups [r8+rax], x0
37b7c9a5eadd rax, 16
37b7c9a62cmp r9, rax
37b7c9a65jne 0x37b7c9a40
37b7c9a67test cl, 1
37b7c9a6aje 0x37b7c9a9d
37b7c9a6cand ecx, -2
37b7c9a6fadd ecx, r13l
37b7c9a72
37b7c9a72loc_37b7c9a72:
37b7c9a72lea eax, [rcx-1]
37b7c9a75add ecx, edx
37b7c9a77movsxd rcx, ecx
37b7c9a7acdqe
37b7c9a7cadd rcx, rsi
37b7c9a7fmovsd_xmm x0, [r12+8*rcx]
37b7c9a85andpd x0, [rip+0xc6fa83]
37b7c9a8dmulsd x0, x2
37b7c9a91addsd x0, [rbp+8*rax]
37b7c9a97movsd_xmm [rbp+8*rax], x0
37b7c9a9d
37b7c9a9dloc_37b7c9a9d:
37b7c9a9dadd rsi, r15
37b7c9aa0mov rdx, rbx
37b7c9aa3add rdi, 8
37b7c9aa7cmp [rsp+120], rbx
37b7c9aacje 0x37b7c9d30
37b7c9ab2sub rbx, 1
37b7c9ab6jmp 0x37b7c99c0
37b7c9abb
37b7c9abb 0f 1f 44 00 00 ..D..
37b7c9ac0
37b7c9ac0loc_37b7c9ac0:
37b7c9ac0mov r8l, 1
37b7c9ac6lea esi, [rcx+rax]
37b7c9ac9mov rcx, [rsp+176]
37b7c9ad1mov r9, rbp
37b7c9ad4sub r8l, eax
37b7c9ad7mov r11, -1
37b7c9adelea ebx, [r8+r14]
37b7c9ae2nop [rax]
37b7c9ae5nop [rax+rax]
37b7c9af0
37b7c9af0loc_37b7c9af0:
37b7c9af0test r8l, r8l
37b7c9af3lea edx, [rsi+r8]
37b7c9af7mov eax, 1
37b7c9afccmovg eax, r8l
37b7c9b00cmp edx, r14l
37b7c9b03cmovg edx, r14l
37b7c9b07mov r10l, edx
37b7c9b0acmp eax, edx
37b7c9b0cjg 0x37b7c9d20
37b7c9b12mov edx, 1
37b7c9b17cdqe
37b7c9b19pxor x2, x2
37b7c9b1dsub edx, r8l
37b7c9b20movsxd rdx, edx
37b7c9b23add rdx, r11
37b7c9b26lea rdx, [r12+8*rdx]
37b7c9b2anop [rax+rax]
37b7c9b35nop [rax+rax]
37b7c9b40
37b7c9b40loc_37b7c9b40:
37b7c9b40movsd_xmm x0, [rdx+8*rax]
37b7c9b45movsd_xmm x1, [r15+8*rax]
37b7c9b4badd rax, 1
37b7c9b4fandpd x0, [rip+0xc6f9b9]
37b7c9b57andpd x1, [rip+0xc6f9b1]
37b7c9b5fmulsd x0, x1
37b7c9b63addsd x2, x0
37b7c9b67cmp r10l, eax
37b7c9b6ajge 0x37b7c9b40
37b7c9b6c
37b7c9b6cloc_37b7c9b6c:
37b7c9b6caddsd x2, [r9]
37b7c9b71add r8l, 1
37b7c9b75add r9, 8
37b7c9b79add r11, rcx
37b7c9b7cmovsd_xmm [r9-8], x2
37b7c9b82cmp r8l, ebx
37b7c9b85jne 0x37b7c9af0
37b7c9b8b
37b7c9b8bloc_37b7c9b8b:
37b7c9b8bmov rdx, rbp
37b7c9b8elea rcx, [rbp+8*r13+8]
37b7c9b93pxor x2, x2
37b7c9b97movsxd rax, r14l
37b7c9b9anop [rax+rax]
37b7c9b9fnop [rax+rax]
37b7c9baanop [rax+rax]
37b7c9bb5nop [rax+rax]
37b7c9bc0
37b7c9bc0loc_37b7c9bc0:
37b7c9bc0movsd_xmm x1, [rdx]
37b7c9bc4movsd_xmm x0, [rdx+8*rax]
37b7c9bc9andpd x0, [rip+0xc6f93f]
37b7c9bd1comisd x1, x12
37b7c9bd6ja 0x37b7c9be2
37b7c9bd8addsd x0, x13
37b7c9bddaddsd x1, x13
37b7c9be2
37b7c9be2loc_37b7c9be2:
37b7c9be2divsd x0, x1
37b7c9be6add rdx, 8
37b7c9beamaxsd x2, x0
37b7c9beecmp rcx, rdx
37b7c9bf1jne 0x37b7c9bc0
37b7c9bf3
37b7c9bf3loc_37b7c9bf3:
37b7c9bf3comisd x2, x7
37b7c9bf7mov rbx, [rsp+616]
37b7c9bffmov rdi, [rsp+136]
37b7c9c07movsd_xmm [rbx+8*rdi-8], x2
37b7c9c0djbe 0x37b7c9d45
37b7c9c13addsd x2, x2
37b7c9c17comisd x6, x2
37b7c9c1bjb 0x37b7c9d45
37b7c9c21cmp [rsp+156], 6
37b7c9c29je 0x37b7c9d45
37b7c9c2flea rax, [rbp+8*rax]
37b7c9c34mov rdi, [rsp+640]
37b7c9c3cmov rbx, [rsp+504]
37b7c9c44mov [rsp+88], 1
37b7c9c4dmov [rsp+64], rax
37b7c9c52mov rax, [rsp+568]
37b7c9c5amov [rsp+80], rdi
37b7c9c5flea rdi, [rip+0xc6f886]
37b7c9c66mov r9, [rsp+520]
37b7c9c6emov rdx, rbx
37b7c9c71mov [rsp+56], rax
37b7c9c76mov rax, [rsp+560]
37b7c9c7emov [rsp+32], rdi
37b7c9c83mov r8, [rsp+512]
37b7c9c8bmov [rsp+48], rax
37b7c9c90mov rax, [rsp+552]
37b7c9c98mov [rsp+72], rbx
37b7c9c9dmov rcx, [rsp+496]
37b7c9ca5mov [rsp+40], rax
37b7c9caacall dgbtrs_
37b7c9cafmov rax, [rsp+504]
37b7c9cb7mov rcx, [rsp+504]
37b7c9cbflea r9, [rip+0xc6f826]
37b7c9cc6lea rdx, [rip+0xc6f823]
37b7c9ccdmovsxd rax, [rax]
37b7c9cd0mov [rsp+40], rdi
37b7c9cd5mov rdi, [rsp+128]
37b7c9cddlea r8, [rbp+8*rax]
37b7c9ce2mov [rsp+32], rdi
37b7c9ce7call daxpy_
37b7c9cecmov rax, [rsp+616]
37b7c9cf4mov rsi, [rsp+136]
37b7c9cfcadd [rsp+156], 1
37b7c9d04movsd_xmm x6, [rax+8*rsi-8]
37b7c9d0amov rax, [rsp+504]
37b7c9d12mov ecx, [rax]
37b7c9d14jmp 0x37b7c985e
37b7c9d19
37b7c9d19 0f 1f 80 00 00 00 00 .......
37b7c9d20
37b7c9d20loc_37b7c9d20:
37b7c9d20pxor x2, x2
37b7c9d24jmp 0x37b7c9b6c
37b7c9d29
37b7c9d29 0f 1f 80 00 00 00 00 .......
37b7c9d30
37b7c9d30loc_37b7c9d30:
37b7c9d30mov r13, [rsp+184]
37b7c9d38mov r15, [rsp+192]
37b7c9d40jmp 0x37b7c9b8b
37b7c9d45
37b7c9d45loc_37b7c9d45:
37b7c9d45mov rdi, [rsp+208]
37b7c9d4dmov r13, [rsp+160]
37b7c9d55mov r12, [rsp+504]
37b7c9d5dmov rsi, [rsp+216]
37b7c9d65test r14l, r14l
37b7c9d68jle 0x37b7c9db6
37b7c9d6amovapd x3, x9
37b7c9d6flea ecx, [r14-1]
37b7c9d73mov rdx, rbp
37b7c9d76mulsd x3, x7
37b7c9d7alea rcx, [rbp+8*rcx+8]
37b7c9d7fnop
37b7c9d80
37b7c9d80loc_37b7c9d80:
37b7c9d80movsd_xmm x1, [rdx]
37b7c9d84movsd_xmm x0, [rdx+8*rax]
37b7c9d89andpd x0, [rip+0xc6f77f]
37b7c9d91movapd x2, x1
37b7c9d95comisd x1, x12
37b7c9d9amulsd x2, x3
37b7c9d9eaddsd x0, x2
37b7c9da2ja 0x37b7c9da9
37b7c9da4addsd x0, x13
37b7c9da9
37b7c9da9loc_37b7c9da9:
37b7c9da9movsd_xmm [rdx], x0
37b7c9dadadd rdx, 8
37b7c9db1cmp rdx, rcx
37b7c9db4jne 0x37b7c9d80
37b7c9db6
37b7c9db6loc_37b7c9db6:
37b7c9db6mov [rsp+272], 0
37b7c9dc1lea r14, [rbp+8]
37b7c9dc5nop [rax+rax]
37b7c9dd0
37b7c9dd0loc_37b7c9dd0:
37b7c9dd0lea rdx, [8*rax]
37b7c9dd8mov [rsp+40], rsi
37b7c9dddmov rax, [rsp+144]
37b7c9de5mov rcx, r12
37b7c9de8mov [rsp+32], rdi
37b7c9dedlea r8, [rbp+rdx]
37b7c9df2mov r9, [rsp+632]
37b7c9dfamov [rsp+48], rax
37b7c9dffadd rdx, r8
37b7c9e02call dlacn2_
37b7c9e07mov eax, [rsp+272]
37b7c9e0emov ecx, [r12]
37b7c9e12test eax, eax
37b7c9e14je 0x37b7c9fbc
37b7c9e1amovsxd rdx, ecx
37b7c9e1dlea r8, [rbp+8*rdx]
37b7c9e22cmp eax, 1
37b7c9e25je 0x37b7c9ef8
37b7c9e2btest ecx, ecx
37b7c9e2djle 0x37b7c9e77
37b7c9e2fsub ecx, 1
37b7c9e32mov rax, r8
37b7c9e35add rcx, rdx
37b7c9e38neg rdx
37b7c9e3blea rcx, [r14+8*rcx]
37b7c9e3fshl rdx, 3
37b7c9e43nop [rax]
37b7c9e4anop [rax+rax]
37b7c9e55nop [rax+rax]
37b7c9e60
37b7c9e60loc_37b7c9e60:
37b7c9e60movsd_xmm x0, [rax]
37b7c9e64mulsd x0, [rax+rdx]
37b7c9e69add rax, 8
37b7c9e6dmovsd_xmm [rax-8], x0
37b7c9e72cmp rcx, rax
37b7c9e75jne 0x37b7c9e60
37b7c9e77
37b7c9e77loc_37b7c9e77:
37b7c9e77mov rax, [rsp+640]
37b7c9e7fmov [rsp+64], r8
37b7c9e84mov rdx, r12
37b7c9e87mov [rsp+72], r12
37b7c9e8cmov r9, [rsp+520]
37b7c9e94mov [rsp+80], rax
37b7c9e99mov rax, [rsp+568]
37b7c9ea1mov r8, [rsp+512]
37b7c9ea9mov rcx, [rsp+496]
37b7c9eb1mov [rsp+88], 1
37b7c9ebamov [rsp+56], rax
37b7c9ebfmov rax, [rsp+560]
37b7c9ec7mov [rsp+48], rax
37b7c9eccmov rax, [rsp+552]
37b7c9ed4mov [rsp+40], rax
37b7c9ed9lea rax, [rip+0xc6f60c]
37b7c9ee0mov [rsp+32], rax
37b7c9ee5call dgbtrs_
37b7c9eeamovsxd rax, [r12]
37b7c9eeejmp 0x37b7c9dd0
37b7c9ef3
37b7c9ef3 0f 1f 44 00 00 ..D..
37b7c9ef8
37b7c9ef8loc_37b7c9ef8:
37b7c9ef8mov rax, [rsp+640]
37b7c9f00mov [rsp+64], r8
37b7c9f05mov rdx, r12
37b7c9f08lea rcx, [rsp+271]
37b7c9f10mov [rsp+72], r12
37b7c9f15mov r8, [rsp+512]
37b7c9f1dmov [rsp+80], rax
37b7c9f22mov rax, [rsp+568]
37b7c9f2amov [rsp+88], 1
37b7c9f33mov r9, [rsp+520]
37b7c9f3bmov [rsp+56], rax
37b7c9f40mov rax, [rsp+560]
37b7c9f48mov [rsp+48], rax
37b7c9f4dmov rax, [rsp+552]
37b7c9f55mov [rsp+40], rax
37b7c9f5alea rax, [rip+0xc6f58b]
37b7c9f61mov [rsp+32], rax
37b7c9f66call dgbtrs_
37b7c9f6bmov r8l, [r12]
37b7c9f6fmovsxd rax, r8l
37b7c9f72test r8l, r8l
37b7c9f75jle 0x37b7c9dd0
37b7c9f7bsub r8l, 1
37b7c9f7flea rcx, [8*rax]
37b7c9f87add r8, rax
37b7c9f8alea rdx, [rcx+rbp]
37b7c9f8eneg rcx
37b7c9f91lea r8, [r14+8*r8]
37b7c9f95nop [rax+rax]
37b7c9fa0
37b7c9fa0loc_37b7c9fa0:
37b7c9fa0movsd_xmm x0, [rdx]
37b7c9fa4mulsd x0, [rdx+rcx]
37b7c9fa9add rdx, 8
37b7c9fadmovsd_xmm [rdx-8], x0
37b7c9fb2cmp rdx, r8
37b7c9fb5jne 0x37b7c9fa0
37b7c9fb7jmp 0x37b7c9dd0
37b7c9fbc
37b7c9fbcloc_37b7c9fbc:
37b7c9fbctest ecx, ecx
37b7c9fbejle 0x37b7ca031
37b7c9fc0mov rbx, [rsp+592]
37b7c9fc8lea eax, [rcx-1]
37b7c9fcbmov rdx, [rsp+128]
37b7c9fd3pxor x1, x1
37b7c9fd7add rax, [rsp+200]
37b7c9fdflea rax, [rbx+8*rax+16]
37b7c9fe4nop [rax+rax]
37b7c9feanop [rax+rax]
37b7c9ff5nop [rax+rax]
37b7ca000
37b7ca000loc_37b7ca000:
37b7ca000movsd_xmm x0, [rdx]
37b7ca004andpd x0, [rip+0xc6f504]
37b7ca00cadd rdx, 8
37b7ca010maxsd x1, x0
37b7ca014cmp rdx, rax
37b7ca017jne 0x37b7ca000
37b7ca019pxor x0, x0
37b7ca01ducomisd x1, x0
37b7ca021jp 0x37b7ca025
37b7ca023je 0x37b7ca031
37b7ca025
37b7ca025loc_37b7ca025:
37b7ca025movsd_xmm x0, [rdi]
37b7ca029divsd x0, x1
37b7ca02dmovsd_xmm [rdi], x0
37b7ca031
37b7ca031loc_37b7ca031:
37b7ca031add [rsp+136], 1
37b7ca03amov rdx, [rsp+240]
37b7ca042add rdi, 8
37b7ca046add [rsp+200], rdx
37b7ca04emov rax, [rsp+136]
37b7ca056add r13, [rsp+224]
37b7ca05eadd r15, [rsp+232]
37b7ca066cmp [rsp+252], eax
37b7ca06djge 0x37b7c980e
37b7ca073jmp 0x37b7c9596
37b7ca078
37b7ca078loc_37b7ca078:
37b7ca078pxor x2, x2
37b7ca07cmovsxd rax, r14l
37b7ca07fjmp 0x37b7c9bf3
37b7ca084
37b7ca084loc_37b7ca084:
37b7ca084test edx, edx
37b7ca086je 0x37b7c9596
37b7ca08clea rbx, [8*rdx]
37b7ca094mov rcx, [rsp+608]
37b7ca09cxor edx, edx
37b7ca09emov r8, rbx
37b7ca0a1call memset
37b7ca0a6mov rcx, [rsp+616]
37b7ca0aemov r8, rbx
37b7ca0b1xor edx, edx
37b7ca0b3call memset
37b7ca0b8jmp 0x37b7c9596
37b7ca0bd
37b7ca0bdloc_37b7ca0bd:
37b7ca0bdneg eax
37b7ca0bfjmp 0x37b7c9574
37b7ca0c4
37b7ca0c4 0f 1f 40 00 ..@.
37b7ca0c8
37b7ca0c8loc_37b7ca0c8:
37b7ca0c8mov edx, -12
37b7ca0cdmov eax, 12
37b7ca0d2jmp 0x37b7c956a
37b7c9400
Loading..