File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6a8640
37b6a8640slatrs_:
37b6a8640push r15
37b6a8642push r14
37b6a8644push r13
37b6a8646push r12
37b6a8648push rbp
37b6a8649push rdi
37b6a864apush rsi
37b6a864bpush rbx
37b6a864csub rsp, 328
37b6a8653movups [rsp+176], x6
37b6a865bmovups [rsp+192], x7
37b6a8663movups [rsp+208], x8
37b6a866cmovups [rsp+224], x9
37b6a8675movups [rsp+240], x10
37b6a867emovups [rsp+256], x11
37b6a8687movups [rsp+272], x12
37b6a8690movups [rsp+288], x13
37b6a8699movups [rsp+304], x14
37b6a86a2mov r12, [rsp+480]
37b6a86aamov rax, [rsp+448]
37b6a86b2mov rbx, [rsp+456]
37b6a86bamov rdi, [rsp+472]
37b6a86c2mov [r12], 0
37b6a86camovsxd rsi, [rax]
37b6a86cdmov [rsp+408], rdx
37b6a86d5mov rbp, r9
37b6a86d8lea rdx, [rip+0xd8be81]
37b6a86dfmov r9l, 1
37b6a86e5mov [rsp+416], r8
37b6a86edmov r8l, 1
37b6a86f3mov [rsp+400], rcx
37b6a86fbcall lsame_
37b6a8700mov rcx, [rsp+408]
37b6a8708mov r9l, 1
37b6a870emov r8l, 1
37b6a8714lea rdx, [rip+0xd8be46]
37b6a871bmov [rsp+108], eax
37b6a871fmov r14l, eax
37b6a8722call lsame_
37b6a8727mov rcx, [rsp+416]
37b6a872fmov r9l, 1
37b6a8735mov r8l, 1
37b6a873blea rdx, [rip+0xd8be1f]
37b6a8742mov [rsp+112], eax
37b6a8746call lsame_
37b6a874bmov [rsp+104], eax
37b6a874ftest r14l, r14l
37b6a8752je 0x37b6a8a68
37b6a8758
37b6a8758loc_37b6a8758:
37b6a8758mov r14l, [rsp+112]
37b6a875dtest r14l, r14l
37b6a8760je 0x37b6a8aa0
37b6a8766
37b6a8766loc_37b6a8766:
37b6a8766mov r13l, [rsp+104]
37b6a876btest r13l, r13l
37b6a876ejne 0x37b6a87a8
37b6a8770mov rcx, [rsp+416]
37b6a8778mov r9l, 1
37b6a877emov r8l, 1
37b6a8784lea rdx, [rip+0xd8bdd5]
37b6a878bcall lsame_
37b6a8790test eax, eax
37b6a8792jne 0x37b6a87a8
37b6a8794mov edx, -3
37b6a8799mov eax, 3
37b6a879ejmp 0x37b6a89da
37b6a87a3
37b6a87a3 0f 1f 44 00 00 ..D..
37b6a87a8
37b6a87a8loc_37b6a87a8:
37b6a87a8mov r9l, 1
37b6a87aemov r8l, 1
37b6a87b4lea rdx, [rip+0xd8bdaa]
37b6a87bbmov rcx, rbp
37b6a87becall lsame_
37b6a87c3test eax, eax
37b6a87c5je 0x37b6a8b00
37b6a87cb
37b6a87cbloc_37b6a87cb:
37b6a87cbmov rax, [rsp+432]
37b6a87d3mov edx, [rax]
37b6a87d5test edx, edx
37b6a87d7js 0x37b6a89d0
37b6a87ddmov rcx, [rsp+448]
37b6a87e5mov eax, 1
37b6a87eacmovg eax, edx
37b6a87edcmp [rcx], eax
37b6a87efjl 0x37b6a8b98
37b6a87f5mov eax, [r12]
37b6a87f9test eax, eax
37b6a87fbjne 0x37b6aa402
37b6a8801movss x6, [rip+0xd8bd8f]
37b6a8809mov rax, [rsp+464]
37b6a8811movss [rax], x6
37b6a8815test edx, edx
37b6a8817je 0x37b6a8a00
37b6a881dxor eax, eax
37b6a881ftest rsi, rsi
37b6a8822movaps x8, x6
37b6a8826mov edx, 12
37b6a882bcmovs rsi, rax
37b6a882flea rcx, [rip+0xd8bd36]
37b6a8836mov rax, rsi
37b6a8839not rax
37b6a883cmov [rsp+120], rax
37b6a8841call slamch_
37b6a8846mov edx, 9
37b6a884blea rcx, [rip+0xd8bd26]
37b6a8852movaps x7, x0
37b6a8855call slamch_
37b6a885amov r9l, 1
37b6a8860mov r8l, 1
37b6a8866mov rcx, rbp
37b6a8869divss x7, x0
37b6a886dlea rdx, [rip+0xd8bced]
37b6a8874divss x8, x7
37b6a8879movaps x13, x7
37b6a887dcall lsame_
37b6a8882test eax, eax
37b6a8884je 0x37b6a88f0
37b6a8886mov rax, [rsp+432]
37b6a888emov ebp, [rsp+108]
37b6a8892mov r14l, [rax]
37b6a8895test ebp, ebp
37b6a8897je 0x37b6a8cb8
37b6a889dtest r14l, r14l
37b6a88a0jle 0x37b6a88f0
37b6a88a2mov r15, [rsp+440]
37b6a88aalea r12, [4*rsi]
37b6a88b2xor r13l, r13l
37b6a88b5lea rbp, [rsp+172]
37b6a88bdnop [rax]
37b6a88c0
37b6a88c0loc_37b6a88c0:
37b6a88c0mov rdx, r15
37b6a88c3mov rcx, rbp
37b6a88c6add r15, r12
37b6a88c9mov [rsp+172], r13l
37b6a88d1lea r8, [rip+0xd8bcac]
37b6a88d8call sasum_
37b6a88ddmovss [rdi+4*r13], x0
37b6a88e3add r13, 1
37b6a88e7lea eax, [r13+1]
37b6a88ebcmp r14l, eax
37b6a88eejge 0x37b6a88c0
37b6a88f0
37b6a88f0loc_37b6a88f0:
37b6a88f0mov rcx, [rsp+432]
37b6a88f8lea r8, [rip+0xd8bc85]
37b6a88ffmov rdx, rdi
37b6a8902call isamax_
37b6a8907cdqe
37b6a8909movss x10, [rdi+4*rax-4]
37b6a8910comiss x8, x10
37b6a8914jb 0x37b6a8bb0
37b6a891amovss [rsp+160], x6
37b6a8923movaps x10, x6
37b6a8927movss x11, [rip+0xd8bc70]
37b6a8930
37b6a8930loc_37b6a8930:
37b6a8930mov rcx, [rsp+432]
37b6a8938lea r8, [rip+0xd8bc45]
37b6a893fmov rdx, rbx
37b6a8942call isamax_
37b6a8947mov r9l, [rsp+112]
37b6a894ccdqe
37b6a894emovss x12, [rbx+4*rax-4]
37b6a8955mov rax, [rsp+432]
37b6a895dandps x12, x11
37b6a8961movsxd rbp, [rax]
37b6a8964test r9l, r9l
37b6a8967je 0x37b6a8b38
37b6a896dmov r8l, [rsp+108]
37b6a8972test r8l, r8l
37b6a8975je 0x37b6a8e60
37b6a897bucomiss x10, x6
37b6a897fjp 0x37b6a8f40
37b6a8985jne 0x37b6a8f40
37b6a898bmovaps x0, x13
37b6a898fmov ecx, [rsp+104]
37b6a8993movaps x3, x6
37b6a8996mov r13l, ebp
37b6a8999maxss x0, x12
37b6a899elea eax, [rbp-1]
37b6a89a1divss x3, x0
37b6a89a5test ecx, ecx
37b6a89a7je 0x37b6aa140
37b6a89adtest ebp, ebp
37b6a89afjle 0x37b6aa328
37b6a89b5mov r12l, ebp
37b6a89b8mov r11l, -1
37b6a89bemov ebp, 1
37b6a89c3jmp 0x37b6a8ea6
37b6a89c8
37b6a89c8 0f 1f 84 00 00 00 00 00 ........
37b6a89d0
37b6a89d0loc_37b6a89d0:
37b6a89d0mov edx, -5
37b6a89d5mov eax, 5
37b6a89da
37b6a89daloc_37b6a89da:
37b6a89damov [r12], edx
37b6a89de
37b6a89deloc_37b6a89de:
37b6a89delea rdx, [rsp+172]
37b6a89e6mov r8l, 6
37b6a89eclea rcx, [rip+0xd8bb73]
37b6a89f3mov [rsp+172], eax
37b6a89facall xerbla_
37b6a89ffnop
37b6a8a00
37b6a8a00loc_37b6a8a00:
37b6a8a00movups x6, [rsp+176]
37b6a8a08movups x7, [rsp+192]
37b6a8a10movups x8, [rsp+208]
37b6a8a19movups x9, [rsp+224]
37b6a8a22movups x10, [rsp+240]
37b6a8a2bmovups x11, [rsp+256]
37b6a8a34movups x12, [rsp+272]
37b6a8a3dmovups x13, [rsp+288]
37b6a8a46movups x14, [rsp+304]
37b6a8a4fadd rsp, 328
37b6a8a56pop rbx
37b6a8a57pop rsi
37b6a8a58pop rdi
37b6a8a59pop rbp
37b6a8a5apop r12
37b6a8a5cpop r13
37b6a8a5epop r14
37b6a8a60pop r15
37b6a8a62ret
37b6a8a63
37b6a8a63 0f 1f 44 00 00 ..D..
37b6a8a68
37b6a8a68loc_37b6a8a68:
37b6a8a68mov rcx, [rsp+400]
37b6a8a70mov r9l, 1
37b6a8a76mov r8l, 1
37b6a8a7clea rdx, [rip+0xd8badf]
37b6a8a83call lsame_
37b6a8a88test eax, eax
37b6a8a8ajne 0x37b6a8758
37b6a8a90mov edx, -1
37b6a8a95mov eax, 1
37b6a8a9ajmp 0x37b6a89da
37b6a8a9f
37b6a8a9f 90 .
37b6a8aa0
37b6a8aa0loc_37b6a8aa0:
37b6a8aa0mov rcx, [rsp+408]
37b6a8aa8mov r9l, 1
37b6a8aaemov r8l, 1
37b6a8ab4lea rdx, [rip+0xd8baa8]
37b6a8abbcall lsame_
37b6a8ac0test eax, eax
37b6a8ac2jne 0x37b6a8766
37b6a8ac8mov rcx, [rsp+408]
37b6a8ad0mov r9l, 1
37b6a8ad6mov r8l, 1
37b6a8adclea rdx, [rip+0xd8ba81]
37b6a8ae3call lsame_
37b6a8ae8test eax, eax
37b6a8aeajne 0x37b6a8766
37b6a8af0mov edx, -2
37b6a8af5mov eax, 2
37b6a8afajmp 0x37b6a89da
37b6a8aff
37b6a8aff 90 .
37b6a8b00
37b6a8b00loc_37b6a8b00:
37b6a8b00mov r9l, 1
37b6a8b06mov r8l, 1
37b6a8b0clea rdx, [rip+0xd8ba4e]
37b6a8b13mov rcx, rbp
37b6a8b16call lsame_
37b6a8b1btest eax, eax
37b6a8b1djne 0x37b6a87cb
37b6a8b23mov edx, -4
37b6a8b28mov eax, 4
37b6a8b2djmp 0x37b6a89da
37b6a8b32
37b6a8b32 66 0f 1f 44 00 00 f..D..
37b6a8b38
37b6a8b38loc_37b6a8b38:
37b6a8b38mov r15l, [rsp+108]
37b6a8b3dtest r15l, r15l
37b6a8b40je 0x37b6a8d68
37b6a8b46ucomiss x10, x6
37b6a8b4ajp 0x37b6a9640
37b6a8b50jne 0x37b6a9640
37b6a8b56movaps x1, x13
37b6a8b5amov r12l, [rsp+104]
37b6a8b5fmovaps x0, x6
37b6a8b62mov r14l, ebp
37b6a8b65maxss x1, x12
37b6a8b6alea eax, [rbp-1]
37b6a8b6ddivss x0, x1
37b6a8b71test r12l, r12l
37b6a8b74je 0x37b6a9f80
37b6a8b7atest ebp, ebp
37b6a8b7cjle 0x37b6aa276
37b6a8b82mov r11l, 1
37b6a8b88mov r15l, 1
37b6a8b8ejmp 0x37b6a8db2
37b6a8b93
37b6a8b93 0f 1f 44 00 00 ..D..
37b6a8b98
37b6a8b98loc_37b6a8b98:
37b6a8b98mov edx, -7
37b6a8b9dmov eax, 7
37b6a8ba2jmp 0x37b6a89da
37b6a8ba7
37b6a8ba7 66 0f 1f 84 00 00 00 00 00 f........
37b6a8bb0
37b6a8bb0loc_37b6a8bb0:
37b6a8bb0mov edx, 8
37b6a8bb5lea rcx, [rip+0xd8b9cc]
37b6a8bbccall slamch_
37b6a8bc1comiss x0, x10
37b6a8bc5jae 0x37b6a9f30
37b6a8bcbmov rax, [rsp+432]
37b6a8bd3mov r11l, [rsp+108]
37b6a8bd8mov r14l, [rax]
37b6a8bdbtest r11l, r11l
37b6a8bdejne 0x37b6a9690
37b6a8be4cmp r14l, 1
37b6a8be8jle 0x37b6aa3da
37b6a8beemov rax, [rsp+440]
37b6a8bf6mov [rsp+128], rsi
37b6a8bfepxor x10, x10
37b6a8c03lea rbp, [rsp+172]
37b6a8c0bmov [rsp+456], rbx
37b6a8c13mov r15, [rsp+432]
37b6a8c1blea r13, [rip+0xd8b96e]
37b6a8c22lea r12, [rsp+164]
37b6a8c2alea r9, [rax+4]
37b6a8c2emov [rsp+472], rdi
37b6a8c36mov eax, r14l
37b6a8c39mov ebx, 1
37b6a8c3elea rsi, [4*rsi+4]
37b6a8c46mov rdi, r9
37b6a8c49jmp 0x37b6a8c56
37b6a8c4b
37b6a8c4b 0f 1f 44 00 00 ..D..
37b6a8c50
37b6a8c50loc_37b6a8c50:
37b6a8c50mov eax, [r15]
37b6a8c53add rdi, rsi
37b6a8c56
37b6a8c56loc_37b6a8c56:
37b6a8c56sub eax, ebx
37b6a8c58mov [rsp+40], r12
37b6a8c5dmov r9, rdi
37b6a8c60mov rdx, rbp
37b6a8c63mov [rsp+172], eax
37b6a8c6alea rax, [rip+0xd8b913]
37b6a8c71mov rcx, r13
37b6a8c74add ebx, 1
37b6a8c77mov [rsp+48], 1
37b6a8c80mov r8, rax
37b6a8c83mov [rsp+32], rax
37b6a8c88call slange_
37b6a8c8dmaxss x10, x0
37b6a8c92cmp ebx, r14l
37b6a8c95jne 0x37b6a8c50
37b6a8c97mov rsi, [rsp+128]
37b6a8c9fmov rbx, [rsp+456]
37b6a8ca7mov rdi, [rsp+472]
37b6a8cafjmp 0x37b6a9755
37b6a8cb4
37b6a8cb4 0f 1f 40 00 ..@.
37b6a8cb8
37b6a8cb8loc_37b6a8cb8:
37b6a8cb8cmp r14l, 1
37b6a8cbcjle 0x37b6a8d51
37b6a8cc2mov rax, [rsp+440]
37b6a8ccamov ecx, r14l
37b6a8ccdlea rbp, [rsp+172]
37b6a8cd5mov r12, [rsp+432]
37b6a8cddmov [rsp+128], rsi
37b6a8ce5lea r13, [4*rsi+4]
37b6a8cedmov r15l, 1
37b6a8cf3lea rsi, [rax+4]
37b6a8cf7mov eax, r14l
37b6a8cfamov r14, rbx
37b6a8cfdmov rbx, rbp
37b6a8d00mov rbp, rcx
37b6a8d03nop
37b6a8d05nop [rax+rax]
37b6a8d10
37b6a8d10loc_37b6a8d10:
37b6a8d10sub eax, r15l
37b6a8d13mov rdx, rsi
37b6a8d16lea r8, [rip+0xd8b867]
37b6a8d1dmov rcx, rbx
37b6a8d20mov [rsp+172], eax
37b6a8d27add rsi, r13
37b6a8d2acall sasum_
37b6a8d2fmov eax, [r12]
37b6a8d33movss [rdi+4*r15-4], x0
37b6a8d3aadd r15, 1
37b6a8d3ecmp r15, rbp
37b6a8d41jne 0x37b6a8d10
37b6a8d43mov rsi, [rsp+128]
37b6a8d4bmov rbx, r14
37b6a8d4emov r14l, eax
37b6a8d51
37b6a8d51loc_37b6a8d51:
37b6a8d51movsxd r14, r14l
37b6a8d54mov [rdi+4*r14-4], 0
37b6a8d5djmp 0x37b6a88f0
37b6a8d62
37b6a8d62 66 0f 1f 44 00 00 f..D..
37b6a8d68
37b6a8d68loc_37b6a8d68:
37b6a8d68ucomiss x10, x6
37b6a8d6cjp 0x37b6a9360
37b6a8d72jne 0x37b6a9360
37b6a8d78movaps x1, x13
37b6a8d7cmov r14l, [rsp+104]
37b6a8d81movaps x0, x6
37b6a8d84mov r13l, ebp
37b6a8d87maxss x1, x12
37b6a8d8clea eax, [rbp-1]
37b6a8d8fdivss x0, x1
37b6a8d93test r14l, r14l
37b6a8d96je 0x37b6aa120
37b6a8d9ctest ebp, ebp
37b6a8d9ejle 0x37b6aa380
37b6a8da4mov r15l, ebp
37b6a8da7mov r11l, -1
37b6a8dadmov ebp, 1
37b6a8db2
37b6a8db2loc_37b6a8db2:
37b6a8db2movsxd r10, r11l
37b6a8db5lea rcx, [rsi+1]
37b6a8db9movaps x3, x0
37b6a8dbcmovsxd r9, r15l
37b6a8dbfimul rcx, r10
37b6a8dc3lea r8, [4*r10]
37b6a8dcbmov r10, [rsp+120]
37b6a8dd0lea rdx, [rdi+4*r9]
37b6a8dd4add r10, r9
37b6a8dd7imul r9, rsi
37b6a8ddbshl rcx, 2
37b6a8ddfadd r10, r9
37b6a8de2mov r9, [rsp+440]
37b6a8dealea r9, [r9+4*r10]
37b6a8deejmp 0x37b6a8e2c
37b6a8df0
37b6a8df0loc_37b6a8df0:
37b6a8df0movss x2, [rdx-4]
37b6a8df5movaps x1, x3
37b6a8df8addss x2, x6
37b6a8dfcdivss x1, x2
37b6a8e00minss x0, x1
37b6a8e04movss x1, [r9]
37b6a8e09andps x1, x11
37b6a8e0dcomiss x2, x1
37b6a8e10jbe 0x37b6a8e1a
37b6a8e12divss x1, x2
37b6a8e16mulss x3, x1
37b6a8e1a
37b6a8e1aloc_37b6a8e1a:
37b6a8e1asub eax, 1
37b6a8e1dadd rdx, r8
37b6a8e20add r9, rcx
37b6a8e23cmp eax, -1
37b6a8e26je 0x37b6aa160
37b6a8e2c
37b6a8e2cloc_37b6a8e2c:
37b6a8e2ccomiss x13, x0
37b6a8e30jb 0x37b6a8df0
37b6a8e32
37b6a8e32loc_37b6a8e32:
37b6a8e32mulss x0, x10
37b6a8e37comiss x0, x13
37b6a8e3bja 0x37b6a9de0
37b6a8e41comiss x12, x8
37b6a8e45mov r13l, r15l
37b6a8e48mov r14l, ebp
37b6a8e4bja 0x37b6aa098
37b6a8e51
37b6a8e51loc_37b6a8e51:
37b6a8e51cmp r11l, -1
37b6a8e55jne 0x37b6a966c
37b6a8e5bjmp 0x37b6a938e
37b6a8e60
37b6a8e60loc_37b6a8e60:
37b6a8e60ucomiss x10, x6
37b6a8e64jp 0x37b6a9310
37b6a8e6ajne 0x37b6a9310
37b6a8e70movaps x0, x13
37b6a8e74mov edx, [rsp+104]
37b6a8e78movaps x3, x6
37b6a8e7bmov r14l, ebp
37b6a8e7emaxss x0, x12
37b6a8e83lea eax, [rbp-1]
37b6a8e86divss x3, x0
37b6a8e8atest edx, edx
37b6a8e8cje 0x37b6a9ff0
37b6a8e92test ebp, ebp
37b6a8e94jle 0x37b6aa2ce
37b6a8e9amov r11l, 1
37b6a8ea0mov r12l, 1
37b6a8ea6
37b6a8ea6loc_37b6a8ea6:
37b6a8ea6mov r10, [rsp+120]
37b6a8eabmovsxd r8, r12l
37b6a8eaemovsxd rcx, r11l
37b6a8eb1lea rdx, [rsi+1]
37b6a8eb5imul rdx, rcx
37b6a8eb9movaps x2, x3
37b6a8ebcshl rcx, 2
37b6a8ec0lea r9, [r10+r8]
37b6a8ec4mov r10, r8
37b6a8ec7lea r8, [rdi+4*r8]
37b6a8ecbimul r10, rsi
37b6a8ecfshl rdx, 2
37b6a8ed3add r9, r10
37b6a8ed6mov r10, [rsp+440]
37b6a8edelea r9, [r10+4*r9]
37b6a8ee2jmp 0x37b6a8f02
37b6a8ee4
37b6a8ee4 0f 1f 40 00 ..@.
37b6a8ee8
37b6a8ee8loc_37b6a8ee8:
37b6a8ee8divss x0, x1
37b6a8eecmulss x2, x0
37b6a8ef0
37b6a8ef0loc_37b6a8ef0:
37b6a8ef0sub eax, 1
37b6a8ef3add r9, rdx
37b6a8ef6add r8, rcx
37b6a8ef9cmp eax, -1
37b6a8efcje 0x37b6a9dc8
37b6a8f02
37b6a8f02loc_37b6a8f02:
37b6a8f02comiss x13, x2
37b6a8f06jae 0x37b6aa100
37b6a8f0cmovss x0, [r9]
37b6a8f11andps x0, x11
37b6a8f15movaps x1, x0
37b6a8f18minss x1, x6
37b6a8f1cmulss x1, x2
37b6a8f20minss x3, x1
37b6a8f24movss x1, [r8-4]
37b6a8f2aaddss x1, x0
37b6a8f2ecomiss x1, x13
37b6a8f32jae 0x37b6a8ee8
37b6a8f34pxor x2, x2
37b6a8f38jmp 0x37b6a8ef0
37b6a8f3a
37b6a8f3a 66 0f 1f 44 00 00 f..D..
37b6a8f40
37b6a8f40loc_37b6a8f40:
37b6a8f40pxor x0, x0
37b6a8f44mulss x0, x10
37b6a8f49comiss x0, x13
37b6a8f4dja 0x37b6a9de0
37b6a8f53comiss x12, x8
37b6a8f57mov r13l, ebp
37b6a8f5amov r14l, 1
37b6a8f60mov r12l, 1
37b6a8f66ja 0x37b6aa33c
37b6a8f6c
37b6a8f6cloc_37b6a8f6c:
37b6a8f6ccmp ebp, r12l
37b6a8f6fjl 0x37b6a995d
37b6a8f75sub r13l, r14l
37b6a8f78mov rdx, -1
37b6a8f7fmov r12l, r13l
37b6a8f82
37b6a8f82loc_37b6a8f82:
37b6a8f82mov r13, rsi
37b6a8f85mov r15, rsi
37b6a8f88add rsi, 1
37b6a8f8cmov rax, [rsp+120]
37b6a8f91mov r14, rsi
37b6a8f94imul r15, rbp
37b6a8f98movss x7, [rip+0xd8b610]
37b6a8fa0imul rsi, rbp
37b6a8fa4imul r14, rdx
37b6a8fa8imul r13, rdx
37b6a8facadd r15, rax
37b6a8fafadd rsi, rax
37b6a8fb2mov rax, [rsp+440]
37b6a8fbalea rcx, [4*r14]
37b6a8fc2mov [rsp+120], r13
37b6a8fc7lea r14, [rax+4*rsi]
37b6a8fcbmov r13, r15
37b6a8fcemov r15, rdx
37b6a8fd1mov [rsp+112], rcx
37b6a8fd6jmp 0x37b6a9105
37b6a8fdb
37b6a8fdb 0f 1f 44 00 00 ..D..
37b6a8fe0
37b6a8fe0loc_37b6a8fe0:
37b6a8fe0movss x9, [r14]
37b6a8fe5mulss x9, x10
37b6a8feamovaps x2, x9
37b6a8feeandps x2, x11
37b6a8ff2comiss x2, x13
37b6a8ff6jbe 0x37b6a9144
37b6a8ffc
37b6a8ffcloc_37b6a8ffc:
37b6a8ffccomiss x6, x2
37b6a8fffja 0x37b6a9af8
37b6a9005
37b6a9005loc_37b6a9005:
37b6a9005divss x1, x9
37b6a900amovss [rbx+4*rbp-4], x1
37b6a9010andps x1, x11
37b6a9014movaps x0, x1
37b6a9017
37b6a9017loc_37b6a9017:
37b6a9017comiss x0, x6
37b6a901amovaps x1, x8
37b6a901esubss x1, x12
37b6a9023jbe 0x37b6a91e2
37b6a9029
37b6a9029loc_37b6a9029:
37b6a9029movaps x2, x6
37b6a902cdivss x2, x0
37b6a9030movss x0, [rdi+4*rbp-4]
37b6a9036mulss x1, x2
37b6a903acomiss x0, x1
37b6a903dja 0x37b6a9a58
37b6a9043
37b6a9043loc_37b6a9043:
37b6a9043mov r9l, [rsp+108]
37b6a9048test r9l, r9l
37b6a904bje 0x37b6a9240
37b6a9051
37b6a9051loc_37b6a9051:
37b6a9051cmp ebp, 1
37b6a9054jle 0x37b6a90eb
37b6a905amovss x0, [rbx+4*rbp-4]
37b6a9060lea rdx, [rip+0xd8b51d]
37b6a9067mov [rsp+32], rbx
37b6a906csub esi, 1
37b6a906fmov r9, rdx
37b6a9072mov [rsp+40], rdx
37b6a9077mov rdx, [rsp+440]
37b6a907flea rax, [rsp+172]
37b6a9087mulss x0, x10
37b6a908clea rcx, [rsp+168]
37b6a9094mov [rsp+128], rax
37b6a909cxorps x0, [rip+0xd8b51d]
37b6a90a3lea r8, [rdx+4*r13+4]
37b6a90a8mov rdx, rax
37b6a90abmov [rsp+168], esi
37b6a90b2movss [rsp+172], x0
37b6a90bbcall saxpy_
37b6a90c0mov rcx, [rsp+128]
37b6a90c8mov rdx, rbx
37b6a90cblea r8, [rip+0xd8b4b2]
37b6a90d2mov [rsp+172], esi
37b6a90d9call isamax_
37b6a90decdqe
37b6a90e0movss x12, [rbx+4*rax-4]
37b6a90e7andps x12, x11
37b6a90eb
37b6a90ebloc_37b6a90eb:
37b6a90ebadd rbp, r15
37b6a90eeadd r13, [rsp+120]
37b6a90f3add r14, [rsp+112]
37b6a90f8test r12l, r12l
37b6a90fbje 0x37b6a995d
37b6a9101sub r12l, 1
37b6a9105
37b6a9105loc_37b6a9105:
37b6a9105movss x1, [rbx+4*rbp-4]
37b6a910bmov r10l, [rsp+104]
37b6a9110mov esi, ebp
37b6a9112movaps x0, x1
37b6a9115andps x0, x11
37b6a9119test r10l, r10l
37b6a911cjne 0x37b6a8fe0
37b6a9122ucomiss x10, x6
37b6a9126jp 0x37b6a912e
37b6a9128je 0x37b6a9017
37b6a912e
37b6a912eloc_37b6a912e:
37b6a912emovaps x9, x10
37b6a9132movaps x2, x9
37b6a9136andps x2, x11
37b6a913acomiss x2, x13
37b6a913eja 0x37b6a8ffc
37b6a9144
37b6a9144loc_37b6a9144:
37b6a9144pxor x4, x4
37b6a9148comiss x2, x4
37b6a914bjbe 0x37b6a9e70
37b6a9151mulss x2, x8
37b6a9156comiss x0, x2
37b6a9159jbe 0x37b6a91be
37b6a915bmovss x1, [rdi+4*rbp-4]
37b6a9161divss x2, x0
37b6a9165comiss x1, x6
37b6a9168jbe 0x37b6a916e
37b6a916adivss x2, x1
37b6a916e
37b6a916eloc_37b6a916e:
37b6a916emov rcx, [rsp+432]
37b6a9176lea rdx, [rsp+156]
37b6a917elea r9, [rip+0xd8b3ff]
37b6a9185mov r8, rbx
37b6a9188movss [rsp+156], x2
37b6a9191call sscal_
37b6a9196mov rax, [rsp+464]
37b6a919emovss x0, [rsp+156]
37b6a91a7movss x1, [rax]
37b6a91abmulss x12, x0
37b6a91b0mulss x1, x0
37b6a91b4movss [rax], x1
37b6a91b8movss x1, [rbx+4*rbp-4]
37b6a91be
37b6a91beloc_37b6a91be:
37b6a91bedivss x1, x9
37b6a91c3movaps x0, x1
37b6a91c6movss [rbx+4*rbp-4], x1
37b6a91ccmovaps x1, x8
37b6a91d0andps x0, x11
37b6a91d4subss x1, x12
37b6a91d9comiss x0, x6
37b6a91dcja 0x37b6a9029
37b6a91e2
37b6a91e2loc_37b6a91e2:
37b6a91e2mulss x0, [rdi+4*rbp-4]
37b6a91e8comiss x0, x1
37b6a91ebjbe 0x37b6a9043
37b6a91f1mov rcx, [rsp+432]
37b6a91f9lea r9, [rip+0xd8b384]
37b6a9200mov r8, rbx
37b6a9203lea rdx, [rip+0xd8b38a]
37b6a920acall sscal_
37b6a920fmov rax, [rsp+464]
37b6a9217mov r9l, [rsp+108]
37b6a921cmovss x0, [rax]
37b6a9220mulss x0, x7
37b6a9224movss [rax], x0
37b6a9228test r9l, r9l
37b6a922bjne 0x37b6a9051
37b6a9231nop [rax]
37b6a9235nop [rax+rax]
37b6a9240
37b6a9240loc_37b6a9240:
37b6a9240mov rax, [rsp+432]
37b6a9248mov eax, [rax]
37b6a924acmp eax, ebp
37b6a924cjle 0x37b6a90eb
37b6a9252movss x0, [rbx+4*rbp-4]
37b6a9258lea edx, [rsi+1]
37b6a925blea rsi, [rip+0xd8b322]
37b6a9262sub eax, ebp
37b6a9264mov [rsp+40], rsi
37b6a9269lea rsi, [rbx+4*rbp]
37b6a926dmov r11, [rsp+440]
37b6a9275movsxd rdx, edx
37b6a9278mulss x0, x10
37b6a927dmov [rsp+32], rsi
37b6a9282add rdx, r13
37b6a9285lea rcx, [rsp+168]
37b6a928dxorps x0, [rip+0xd8b32c]
37b6a9294mov [rsp+168], eax
37b6a929blea rax, [rsp+172]
37b6a92a3lea r8, [r11+4*rdx]
37b6a92a7lea r9, [rip+0xd8b2d6]
37b6a92aemov rdx, rax
37b6a92b1mov [rsp+136], rax
37b6a92b9movss [rsp+172], x0
37b6a92c2call saxpy_
37b6a92c7mov rax, [rsp+432]
37b6a92cfmov rcx, [rsp+136]
37b6a92d7lea r8, [rip+0xd8b2a6]
37b6a92demov eax, [rax]
37b6a92e0mov edx, eax
37b6a92e2mov [rsp+128], eax
37b6a92e9sub edx, ebp
37b6a92ebmov [rsp+172], edx
37b6a92f2mov rdx, rsi
37b6a92f5call isamax_
37b6a92faadd eax, ebp
37b6a92fccdqe
37b6a92femovss x12, [rbx+4*rax-4]
37b6a9305andps x12, x11
37b6a9309jmp 0x37b6a90eb
37b6a930e
37b6a930e 66 90 f.
37b6a9310
37b6a9310loc_37b6a9310:
37b6a9310pxor x0, x0
37b6a9314mulss x0, x10
37b6a9319comiss x0, x13
37b6a931dja 0x37b6a9de0
37b6a9323comiss x12, x8
37b6a9327mov r14l, ebp
37b6a932aja 0x37b6aa2e2
37b6a9330mov r12l, ebp
37b6a9333mov r13l, 1
37b6a9339mov ebp, 1
37b6a933e
37b6a933eloc_37b6a933e:
37b6a933ecmp ebp, r12l
37b6a9341jg 0x37b6a995d
37b6a9347sub r14l, r13l
37b6a934amov edx, 1
37b6a934fmov r12l, r14l
37b6a9352jmp 0x37b6a8f82
37b6a9357
37b6a9357 66 0f 1f 84 00 00 00 00 00 f........
37b6a9360
37b6a9360loc_37b6a9360:
37b6a9360pxor x0, x0
37b6a9364mulss x0, x10
37b6a9369comiss x0, x13
37b6a936dja 0x37b6a9de0
37b6a9373comiss x12, x8
37b6a9377mov r13l, ebp
37b6a937aja 0x37b6aa394
37b6a9380mov r15l, ebp
37b6a9383mov r14l, 1
37b6a9389mov ebp, 1
37b6a938e
37b6a938eloc_37b6a938e:
37b6a938ecmp r15l, ebp
37b6a9391jl 0x37b6a995d
37b6a9397mov r11l, r13l
37b6a939amov r12, -1
37b6a93a1sub r11l, r14l
37b6a93a4
37b6a93a4loc_37b6a93a4:
37b6a93a4movsxd r10, r15l
37b6a93a7mov rax, [rsp+120]
37b6a93acmov r13, rsi
37b6a93afmov rcx, [rsp+440]
37b6a93b7mov rdx, r10
37b6a93baimul r13, r12
37b6a93bemov r15, r10
37b6a93c1imul rdx, rsi
37b6a93c5add rsi, 1
37b6a93c9imul rsi, r12
37b6a93cdlea rbp, [rdx+rax]
37b6a93d1add rax, r10
37b6a93d4mov r10, rdi
37b6a93d7add rax, rdx
37b6a93dalea rdi, [4*rsi]
37b6a93e2mov esi, r11l
37b6a93e5lea r14, [rcx+4*rax+4]
37b6a93eajmp 0x37b6a9497
37b6a93ef
37b6a93ef 90 .
37b6a93f0
37b6a93f0loc_37b6a93f0:
37b6a93f0mov ecx, [rsp+108]
37b6a93f4test ecx, ecx
37b6a93f6jne 0x37b6a9aa8
37b6a93fcmov rcx, [rsp+432]
37b6a9404pxor x0, x0
37b6a9408mov edx, [rcx]
37b6a940acmp edx, r15l
37b6a940djg 0x37b6a9d70
37b6a9413
37b6a9413loc_37b6a9413:
37b6a9413ucomiss x7, x10
37b6a9417movss x1, [rbx+4*r15-4]
37b6a941ejp 0x37b6a9930
37b6a9424jne 0x37b6a9930
37b6a942asubss x1, x0
37b6a942emov eax, [rsp+104]
37b6a9432movaps x2, x1
37b6a9435movss [rbx+4*r15-4], x1
37b6a943candps x2, x11
37b6a9440test eax, eax
37b6a9442je 0x37b6a99b0
37b6a9448movss x9, [r14-4]
37b6a944emulss x9, x10
37b6a9453
37b6a9453loc_37b6a9453:
37b6a9453movaps x0, x9
37b6a9457andps x0, x11
37b6a945bcomiss x0, x13
37b6a945fjbe 0x37b6a99d0
37b6a9465comiss x6, x0
37b6a9468ja 0x37b6a9e50
37b6a946e
37b6a946eloc_37b6a946e:
37b6a946edivss x1, x9
37b6a9473movss [rbx+4*r15-4], x1
37b6a947aandps x1, x11
37b6a947emaxss x12, x1
37b6a9483
37b6a9483loc_37b6a9483:
37b6a9483add r15, r12
37b6a9486add rbp, r13
37b6a9489add r14, rdi
37b6a948ctest esi, esi
37b6a948eje 0x37b6a995a
37b6a9494
37b6a9494loc_37b6a9494:
37b6a9494sub esi, 1
37b6a9497
37b6a9497loc_37b6a9497:
37b6a9497movaps x1, x12
37b6a949bmovaps x0, x6
37b6a949emovaps x7, x10
37b6a94a2mov eax, r15l
37b6a94a5maxss x1, x6
37b6a94a9movss x2, [rbx+4*r15-4]
37b6a94b0andps x2, x11
37b6a94b4divss x0, x1
37b6a94b8movaps x1, x8
37b6a94bcsubss x1, x2
37b6a94c0movss x2, [r10+4*r15-4]
37b6a94c7mulss x1, x0
37b6a94cbcomiss x2, x1
37b6a94cejbe 0x37b6a9525
37b6a94d0mulss x0, [rip+0xd8b0d8]
37b6a94d8mov r8l, [rsp+104]
37b6a94ddmovaps x9, x10
37b6a94e1movss [rsp+156], x0
37b6a94eatest r8l, r8l
37b6a94edje 0x37b6a94f5
37b6a94efmulss x9, [r14-4]
37b6a94f5
37b6a94f5loc_37b6a94f5:
37b6a94f5movaps x1, x9
37b6a94f9movaps x7, x10
37b6a94fdandps x1, x11
37b6a9501comiss x1, x6
37b6a9504jbe 0x37b6a951c
37b6a9506divss x7, x9
37b6a950bmulss x0, x1
37b6a950fminss x0, x6
37b6a9513movss [rsp+156], x0
37b6a951c
37b6a951cloc_37b6a951c:
37b6a951ccomiss x6, x0
37b6a951fja 0x37b6a9c40
37b6a9525
37b6a9525loc_37b6a9525:
37b6a9525ucomiss x7, x6
37b6a9528jp 0x37b6a9530
37b6a952aje 0x37b6a93f0
37b6a9530
37b6a9530loc_37b6a9530:
37b6a9530mov edx, [rsp+108]
37b6a9534test edx, edx
37b6a9536jne 0x37b6a9b68
37b6a953cmov rcx, [rsp+432]
37b6a9544pxor x0, x0
37b6a9548mov ecx, [rcx]
37b6a954acmp ecx, r15l
37b6a954djle 0x37b6a9413
37b6a9553lea edx, [rax+1]
37b6a9556cmp ecx, edx
37b6a9558jl 0x37b6a9413
37b6a955elea r8l, [rcx-1]
37b6a9562sub r8l, eax
37b6a9565cmp r8l, 2
37b6a9569jbe 0x37b6a960b
37b6a956fmov r9l, ecx
37b6a9572movaps x3, x7
37b6a9575lea r11, [rbx+4*r15]
37b6a9579sub r9l, eax
37b6a957cxor eax, eax
37b6a957eshufps x3, x3, 0
37b6a9582mov r8l, r9l
37b6a9585shr r8l, 2
37b6a9589shl r8, 4
37b6a958dnop [rax]
37b6a9594nop [rax+rax]
37b6a959fnop [rax+rax]
37b6a95aanop [rax+rax]
37b6a95b5nop [rax+rax]
37b6a95c0
37b6a95c0loc_37b6a95c0:
37b6a95c0movups x1, [r14+rax]
37b6a95c5movups x5, [r11+rax]
37b6a95caadd rax, 16
37b6a95cemulps x1, x3
37b6a95d1mulps x1, x5
37b6a95d4addss x0, x1
37b6a95d8movaps x4, x1
37b6a95dbshufps x4, x1, 85
37b6a95dfaddss x4, x0
37b6a95e3movaps x0, x1
37b6a95e6unpckhps x0, x1
37b6a95e9shufps x1, x1, -1
37b6a95edaddss x0, x4
37b6a95f1addss x0, x1
37b6a95f5cmp r8, rax
37b6a95f8jne 0x37b6a95c0
37b6a95fatest r9b, 3
37b6a95feje 0x37b6a9413
37b6a9604and r9l, -4
37b6a9608add edx, r9l
37b6a960b
37b6a960bloc_37b6a960b:
37b6a960bmov rax, [rsp+440]
37b6a9613movsxd rdx, edx
37b6a9616lea rax, [rax+4*rbp]
37b6a961a
37b6a961aloc_37b6a961a:
37b6a961amovss x1, [rax+4*rdx]
37b6a961fmulss x1, x7
37b6a9623mulss x1, [rbx+4*rdx-4]
37b6a9629add rdx, 1
37b6a962daddss x0, x1
37b6a9631cmp ecx, edx
37b6a9633jge 0x37b6a961a
37b6a9635jmp 0x37b6a9413
37b6a963a
37b6a963a 66 0f 1f 44 00 00 f..D..
37b6a9640
37b6a9640loc_37b6a9640:
37b6a9640pxor x0, x0
37b6a9644mulss x0, x10
37b6a9649comiss x0, x13
37b6a964dja 0x37b6a9de0
37b6a9653comiss x12, x8
37b6a9657mov r14l, ebp
37b6a965amov r13l, 1
37b6a9660mov r15l, 1
37b6a9666ja 0x37b6aa28a
37b6a966c
37b6a966cloc_37b6a966c:
37b6a966ccmp r15l, ebp
37b6a966fjg 0x37b6a995d
37b6a9675mov r11l, r14l
37b6a9678mov r12l, 1
37b6a967esub r11l, r13l
37b6a9681jmp 0x37b6a93a4
37b6a9686
37b6a9686 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a9690
37b6a9690loc_37b6a9690:
37b6a9690cmp r14l, 1
37b6a9694jle 0x37b6aa3da
37b6a969amov rax, [rsp+120]
37b6a969fmov rdx, [rsp+440]
37b6a96a7lea rcx, [4*rsi]
37b6a96aflea rbp, [rsp+172]
37b6a96b7mov [rsp+128], rsi
37b6a96bfpxor x10, x10
37b6a96c4lea r13, [rip+0xd8aec5]
37b6a96cblea r12, [rsp+164]
37b6a96d3lea rax, [rax+2*rsi]
37b6a96d7mov [rsp+456], rbx
37b6a96dfmov ebx, 2
37b6a96e4lea r15, [rdx+4*rax+4]
37b6a96e9mov rsi, r15
37b6a96ecmov r15, rbp
37b6a96efmov rbp, rcx
37b6a96f2nop [rax]
37b6a96f5nop [rax+rax]
37b6a9700
37b6a9700loc_37b6a9700:
37b6a9700lea rax, [rip+0xd8ae7d]
37b6a9707lea edx, [rbx-1]
37b6a970amov r9, rsi
37b6a970dmov rcx, r13
37b6a9710mov [rsp+40], r12
37b6a9715mov r8, rax
37b6a9718add ebx, 1
37b6a971badd rsi, rbp
37b6a971emov [rsp+48], 1
37b6a9727mov [rsp+32], rax
37b6a972cmov [rsp+172], edx
37b6a9733mov rdx, r15
37b6a9736call slange_
37b6a973bmaxss x10, x0
37b6a9740cmp ebx, r14l
37b6a9743jle 0x37b6a9700
37b6a9745mov rsi, [rsp+128]
37b6a974dmov rbx, [rsp+456]
37b6a9755
37b6a9755loc_37b6a9755:
37b6a9755mov edx, 8
37b6a975alea rcx, [rip+0xd8ae27]
37b6a9761call slamch_
37b6a9766comiss x0, x10
37b6a976ajb 0x37b6aa1c8
37b6a9770movaps x0, x10
37b6a9774movaps x10, x6
37b6a9778mov rax, [rsp+432]
37b6a9780movss x11, [rip+0xd8ae17]
37b6a9789mulss x0, x13
37b6a978emov r11l, [rax]
37b6a9791divss x10, x0
37b6a9796movss [rsp+160], x10
37b6a97a0test r11l, r11l
37b6a97a3jle 0x37b6a8930
37b6a97a9mov r15, [rsp+440]
37b6a97b1lea r8, [4*rsi]
37b6a97b9movaps x3, x10
37b6a97bdmovss x12, [rip+0xd8adda]
37b6a97c6mov [rsp+128], rsi
37b6a97cemov rbp, rdi
37b6a97d1movaps x14, x8
37b6a97d5mov esi, r11l
37b6a97d8lea r13, [r15-4]
37b6a97dcmov [rsp+456], rbx
37b6a97e4shufps x3, x3, 0
37b6a97e8mov rbx, r8
37b6a97ebmov [rsp+472], rdi
37b6a97f3mov r14, r13
37b6a97f6mov rdi, r15
37b6a97f9mov r12l, 1
37b6a97ffadd r15, 4
37b6a9803lea r13, [r8+4]
37b6a9807movaps x8, x3
37b6a980bmovss x11, [rip+0xd8ad8c]
37b6a9814shufps x12, x12, 0
37b6a9819jmp 0x37b6a9849
37b6a981b
37b6a981b 0f 1f 44 00 00 ..D..
37b6a9820
37b6a9820loc_37b6a9820:
37b6a9820movss x0, [rbp]
37b6a9825mulss x0, x10
37b6a982amovss [rbp], x0
37b6a982f
37b6a982floc_37b6a982f:
37b6a982fadd r12, 1
37b6a9833add rbp, 4
37b6a9837add r14, rbx
37b6a983aadd r15, r13
37b6a983dadd rdi, rbx
37b6a9840cmp esi, r12l
37b6a9843jl 0x37b6a9eb8
37b6a9849
37b6a9849loc_37b6a9849:
37b6a9849movss x7, [rbp]
37b6a984emov edx, 8
37b6a9853lea rcx, [rip+0xd8ad2e]
37b6a985acall slamch_
37b6a985fcomiss x0, x7
37b6a9862jae 0x37b6a9820
37b6a9864mov r10l, [rsp+108]
37b6a9869mov [rbp], 0
37b6a9870test r10l, r10l
37b6a9873je 0x37b6a9cb0
37b6a9879cmp r12, 1
37b6a987dje 0x37b6a982f
37b6a987flea eax, [r12-2]
37b6a9884cmp eax, 2
37b6a9887jbe 0x37b6aa25f
37b6a988dlea edx, [r12-1]
37b6a9892mov rax, rdi
37b6a9895pxor x1, x1
37b6a9899mov ecx, edx
37b6a989bshr ecx, 2
37b6a989eshl rcx, 4
37b6a98a2add rcx, rdi
37b6a98a5nop [rax+rax]
37b6a98aanop [rax+rax]
37b6a98b5nop [rax+rax]
37b6a98c0
37b6a98c0loc_37b6a98c0:
37b6a98c0movups x0, [rax]
37b6a98c3add rax, 16
37b6a98c7andps x0, x12
37b6a98cbmulps x0, x8
37b6a98cfaddss x1, x0
37b6a98d3movaps x4, x0
37b6a98d6shufps x4, x0, 85
37b6a98daaddss x4, x1
37b6a98demovaps x1, x0
37b6a98e1unpckhps x1, x0
37b6a98e4shufps x0, x0, -1
37b6a98e8addss x1, x4
37b6a98ecaddss x1, x0
37b6a98f0cmp rax, rcx
37b6a98f3jne 0x37b6a98c0
37b6a98f5test dl, 3
37b6a98f8je 0x37b6a9921
37b6a98faand edx, -4
37b6a98fdadd edx, 1
37b6a9900
37b6a9900loc_37b6a9900:
37b6a9900mov eax, r12l
37b6a9903movsxd rdx, edx
37b6a9906
37b6a9906loc_37b6a9906:
37b6a9906movss x0, [r14+4*rdx]
37b6a990cadd rdx, 1
37b6a9910andps x0, x11
37b6a9914mulss x0, x10
37b6a9919addss x1, x0
37b6a991dcmp eax, edx
37b6a991fjg 0x37b6a9906
37b6a9921
37b6a9921loc_37b6a9921:
37b6a9921movss [rbp], x1
37b6a9926jmp 0x37b6a982f
37b6a992b
37b6a992b 0f 1f 44 00 00 ..D..
37b6a9930
37b6a9930loc_37b6a9930:
37b6a9930divss x1, x9
37b6a9935add rbp, r13
37b6a9938add r14, rdi
37b6a993bsubss x1, x0
37b6a993fmovss [rbx+4*r15-4], x1
37b6a9946andps x1, x11
37b6a994aadd r15, r12
37b6a994dmaxss x12, x1
37b6a9952test esi, esi
37b6a9954jne 0x37b6a9494
37b6a995a
37b6a995aloc_37b6a995a:
37b6a995amov rdi, r10
37b6a995d
37b6a995dloc_37b6a995d:
37b6a995dmov rax, [rsp+464]
37b6a9965movss x0, [rax]
37b6a9969divss x0, x10
37b6a996emovss [rax], x0
37b6a9972
37b6a9972loc_37b6a9972:
37b6a9972ucomiss x10, x6
37b6a9976jp 0x37b6a997e
37b6a9978je 0x37b6a8a00
37b6a997e
37b6a997eloc_37b6a997e:
37b6a997edivss x6, x10
37b6a9983mov rcx, [rsp+432]
37b6a998bmov r8, rdi
37b6a998elea rdx, [rsp+172]
37b6a9996lea r9, [rip+0xd8abe7]
37b6a999dmovss [rsp+172], x6
37b6a99a6call sscal_
37b6a99abjmp 0x37b6a8a00
37b6a99b0
37b6a99b0loc_37b6a99b0:
37b6a99b0ucomiss x10, x6
37b6a99b4jp 0x37b6a9ca0
37b6a99bajne 0x37b6a9ca0
37b6a99c0maxss x12, x2
37b6a99c5movaps x9, x10
37b6a99c9jmp 0x37b6a9483
37b6a99ce
37b6a99ce 66 90 f.
37b6a99d0
37b6a99d0loc_37b6a99d0:
37b6a99d0pxor x3, x3
37b6a99d4comiss x0, x3
37b6a99d7jbe 0x37b6a9ee0
37b6a99ddmulss x0, x8
37b6a99e2comiss x2, x0
37b6a99e5jbe 0x37b6a946e
37b6a99ebmov [rsp+472], r10
37b6a99f3
37b6a99f3loc_37b6a99f3:
37b6a99f3divss x0, x2
37b6a99f7mov rcx, [rsp+432]
37b6a99ffmov r8, rbx
37b6a9a02lea rdx, [rsp+156]
37b6a9a0alea r9, [rip+0xd8ab73]
37b6a9a11movss [rsp+156], x0
37b6a9a1acall sscal_
37b6a9a1fmov rax, [rsp+464]
37b6a9a27movss x0, [rsp+156]
37b6a9a30mov r10, [rsp+472]
37b6a9a38movss x1, [rax]
37b6a9a3cmulss x12, x0
37b6a9a41mulss x1, x0
37b6a9a45movss [rax], x1
37b6a9a49movss x1, [rbx+4*r15-4]
37b6a9a50jmp 0x37b6a946e
37b6a9a55
37b6a9a55 0f 1f 00 ...
37b6a9a58
37b6a9a58loc_37b6a9a58:
37b6a9a58mulss x2, x7
37b6a9a5cmov rcx, [rsp+432]
37b6a9a64mov r8, rbx
37b6a9a67lea rdx, [rsp+156]
37b6a9a6flea r9, [rip+0xd8ab0e]
37b6a9a76movss [rsp+156], x2
37b6a9a7fcall sscal_
37b6a9a84mov rax, [rsp+464]
37b6a9a8cmovss x0, [rax]
37b6a9a90mulss x0, [rsp+156]
37b6a9a99movss [rax], x0
37b6a9a9djmp 0x37b6a9043
37b6a9aa2
37b6a9aa2 66 0f 1f 44 00 00 f..D..
37b6a9aa8
37b6a9aa8loc_37b6a9aa8:
37b6a9aa8sub eax, 1
37b6a9aablea rcx, [rsp+172]
37b6a9ab3mov r9, rbx
37b6a9ab6mov [rsp+472], r10
37b6a9abemov [rsp+172], eax
37b6a9ac5mov rax, [rsp+440]
37b6a9acdlea rdx, [rax+4*rbp+4]
37b6a9ad2lea rax, [rip+0xd8aaab]
37b6a9ad9mov [rsp+32], rax
37b6a9ademov r8, rax
37b6a9ae1call sdot_
37b6a9ae6mov r10, [rsp+472]
37b6a9aeejmp 0x37b6a9413
37b6a9af3
37b6a9af3 0f 1f 44 00 00 ..D..
37b6a9af8
37b6a9af8loc_37b6a9af8:
37b6a9af8mulss x2, x8
37b6a9afdcomiss x0, x2
37b6a9b00jbe 0x37b6a9005
37b6a9b06movaps x1, x6
37b6a9b09mov rcx, [rsp+432]
37b6a9b11mov r8, rbx
37b6a9b14lea rdx, [rsp+156]
37b6a9b1cdivss x1, x0
37b6a9b20lea r9, [rip+0xd8aa5d]
37b6a9b27movss [rsp+156], x1
37b6a9b30call sscal_
37b6a9b35mov rax, [rsp+464]
37b6a9b3dmovss x0, [rsp+156]
37b6a9b46movss x1, [rax]
37b6a9b4amulss x12, x0
37b6a9b4fmulss x1, x0
37b6a9b53movss [rax], x1
37b6a9b57movss x1, [rbx+4*rbp-4]
37b6a9b5djmp 0x37b6a9005
37b6a9b62
37b6a9b62 66 0f 1f 44 00 00 f..D..
37b6a9b68
37b6a9b68loc_37b6a9b68:
37b6a9b68mov r9l, r15l
37b6a9b6bcmp r15l, 1
37b6a9b6fjle 0x37b6aa240
37b6a9b75lea edx, [rax-2]
37b6a9b78cmp edx, 2
37b6a9b7bjbe 0x37b6aa249
37b6a9b81lea edx, [rax-1]
37b6a9b84mov rax, [rsp+440]
37b6a9b8cmovaps x3, x7
37b6a9b8fpxor x0, x0
37b6a9b93mov ecx, edx
37b6a9b95lea r11, [4*rbp]
37b6a9b9dshufps x3, x3, 0
37b6a9ba1shr ecx, 2
37b6a9ba4lea r8, [rax+r11+4]
37b6a9ba9xor eax, eax
37b6a9babshl rcx, 4
37b6a9bafnop [rax+rax]
37b6a9bb5nop [rax+rax]
37b6a9bc0
37b6a9bc0loc_37b6a9bc0:
37b6a9bc0movups x1, [r8+rax]
37b6a9bc5movups x5, [rbx+rax]
37b6a9bc9add rax, 16
37b6a9bcdmulps x1, x3
37b6a9bd0mulps x1, x5
37b6a9bd3addss x0, x1
37b6a9bd7movaps x4, x1
37b6a9bdashufps x4, x1, 85
37b6a9bdeaddss x4, x0
37b6a9be2movaps x0, x1
37b6a9be5unpckhps x0, x1
37b6a9be8shufps x1, x1, -1
37b6a9becaddss x0, x4
37b6a9bf0addss x0, x1
37b6a9bf4cmp rcx, rax
37b6a9bf7jne 0x37b6a9bc0
37b6a9bf9test dl, 3
37b6a9bfcje 0x37b6a9413
37b6a9c02mov eax, edx
37b6a9c04and eax, -4
37b6a9c07add eax, 1
37b6a9c0a
37b6a9c0aloc_37b6a9c0a:
37b6a9c0acdqe
37b6a9c0cadd r11, [rsp+440]
37b6a9c14
37b6a9c14loc_37b6a9c14:
37b6a9c14movss x1, [r11+4*rax]
37b6a9c1amulss x1, x7
37b6a9c1emulss x1, [rbx+4*rax-4]
37b6a9c24add rax, 1
37b6a9c28addss x0, x1
37b6a9c2ccmp r9l, eax
37b6a9c2fjg 0x37b6a9c14
37b6a9c31jmp 0x37b6a9413
37b6a9c36
37b6a9c36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a9c40
37b6a9c40loc_37b6a9c40:
37b6a9c40mov rcx, [rsp+432]
37b6a9c48lea rdx, [rsp+156]
37b6a9c50mov r8, rbx
37b6a9c53lea r9, [rip+0xd8a92a]
37b6a9c5amov [rsp+472], r10
37b6a9c62mov [rsp+112], eax
37b6a9c66call sscal_
37b6a9c6bmov rax, [rsp+464]
37b6a9c73movss x0, [rsp+156]
37b6a9c7cmov r10, [rsp+472]
37b6a9c84movss x1, [rax]
37b6a9c88mulss x12, x0
37b6a9c8dmulss x1, x0
37b6a9c91movss [rax], x1
37b6a9c95mov eax, [rsp+112]
37b6a9c99jmp 0x37b6a9525
37b6a9c9e
37b6a9c9e 66 90 f.
37b6a9ca0
37b6a9ca0loc_37b6a9ca0:
37b6a9ca0movaps x9, x10
37b6a9ca4jmp 0x37b6a9453
37b6a9ca9
37b6a9ca9 0f 1f 80 00 00 00 00 .......
37b6a9cb0
37b6a9cb0loc_37b6a9cb0:
37b6a9cb0mov rcx, [rsp+432]
37b6a9cb8lea edx, [r12+1]
37b6a9cbdmov r10l, [rcx]
37b6a9cc0cmp r10l, edx
37b6a9cc3jl 0x37b6a982f
37b6a9cc9lea ecx, [r10-1]
37b6a9ccdsub ecx, r12l
37b6a9cd0cmp ecx, 2
37b6a9cd3jbe 0x37b6aa26d
37b6a9cd9mov r11l, r10l
37b6a9cdcmov rax, r15
37b6a9cdfpxor x1, x1
37b6a9ce3sub r11l, r12l
37b6a9ce6mov ecx, r11l
37b6a9ce9shr ecx, 2
37b6a9cecshl rcx, 4
37b6a9cf0add rcx, r15
37b6a9cf3nop
37b6a9cf5nop [rax+rax]
37b6a9d00
37b6a9d00loc_37b6a9d00:
37b6a9d00movups x0, [rax]
37b6a9d03add rax, 16
37b6a9d07andps x0, x12
37b6a9d0bmulps x0, x8
37b6a9d0faddss x1, x0
37b6a9d13movaps x4, x0
37b6a9d16shufps x4, x0, 85
37b6a9d1aaddss x4, x1
37b6a9d1emovaps x1, x0
37b6a9d21unpckhps x1, x0
37b6a9d24shufps x0, x0, -1
37b6a9d28addss x4, x1
37b6a9d2cmovaps x1, x0
37b6a9d2faddss x1, x4
37b6a9d33cmp rax, rcx
37b6a9d36jne 0x37b6a9d00
37b6a9d38test r11b, 3
37b6a9d3cje 0x37b6a9921
37b6a9d42and r11l, -4
37b6a9d46add edx, r11l
37b6a9d49
37b6a9d49loc_37b6a9d49:
37b6a9d49movsxd rdx, edx
37b6a9d4c
37b6a9d4cloc_37b6a9d4c:
37b6a9d4cmovss x0, [r14+4*rdx]
37b6a9d52add rdx, 1
37b6a9d56andps x0, x11
37b6a9d5amulss x0, x10
37b6a9d5faddss x1, x0
37b6a9d63cmp r10l, edx
37b6a9d66jge 0x37b6a9d4c
37b6a9d68jmp 0x37b6a9921
37b6a9d6d
37b6a9d6d 0f 1f 00 ...
37b6a9d70
37b6a9d70loc_37b6a9d70:
37b6a9d70add eax, 1
37b6a9d73mov rcx, [rsp+440]
37b6a9d7bsub edx, r15l
37b6a9d7elea r9, [rbx+4*r15]
37b6a9d82cdqe
37b6a9d84mov [rsp+172], edx
37b6a9d8badd rax, rbp
37b6a9d8emov [rsp+472], r10
37b6a9d96lea rdx, [rcx+4*rax]
37b6a9d9alea rax, [rip+0xd8a7e3]
37b6a9da1mov [rsp+32], rax
37b6a9da6lea rcx, [rsp+172]
37b6a9daemov r8, rax
37b6a9db1call sdot_
37b6a9db6mov r10, [rsp+472]
37b6a9dbejmp 0x37b6a9413
37b6a9dc3
37b6a9dc3 0f 1f 44 00 00 ..D..
37b6a9dc8
37b6a9dc8loc_37b6a9dc8:
37b6a9dc8mulss x3, x10
37b6a9dcdcomiss x3, x13
37b6a9dd1jbe 0x37b6aa10f
37b6a9dd7nop [rax+rax]
37b6a9de0
37b6a9de0loc_37b6a9de0:
37b6a9de0lea rax, [rip+0xd8a79d]
37b6a9de7mov [rsp+48], rbx
37b6a9decmov r9, [rsp+432]
37b6a9df4mov [rsp+56], rax
37b6a9df9mov rax, [rsp+448]
37b6a9e01mov r8, [rsp+416]
37b6a9e09mov rdx, [rsp+408]
37b6a9e11mov [rsp+80], 1
37b6a9e1amov [rsp+40], rax
37b6a9e1fmov rax, [rsp+440]
37b6a9e27mov [rsp+72], 1
37b6a9e30mov rcx, [rsp+400]
37b6a9e38mov [rsp+64], 1
37b6a9e41mov [rsp+32], rax
37b6a9e46call strsv_
37b6a9e4bjmp 0x37b6a9972
37b6a9e50
37b6a9e50loc_37b6a9e50:
37b6a9e50mulss x0, x8
37b6a9e55comiss x2, x0
37b6a9e58jbe 0x37b6a946e
37b6a9e5emov [rsp+472], r10
37b6a9e66movaps x0, x6
37b6a9e69jmp 0x37b6a99f3
37b6a9e6e
37b6a9e6e 66 90 f.
37b6a9e70
37b6a9e70loc_37b6a9e70:
37b6a9e70mov rax, [rsp+432]
37b6a9e78mov r8l, [rax]
37b6a9e7btest r8l, r8l
37b6a9e7ejle 0x37b6a9e8e
37b6a9e80shl r8, 2
37b6a9e84xor edx, edx
37b6a9e86mov rcx, rbx
37b6a9e89call memset
37b6a9e8e
37b6a9e8eloc_37b6a9e8e:
37b6a9e8emov rax, [rsp+464]
37b6a9e96movss [rbx+4*rbp-4], x6
37b6a9e9cmovaps x1, x8
37b6a9ea0movaps x0, x6
37b6a9ea3pxor x12, x12
37b6a9ea8mov [rax], 0
37b6a9eaejmp 0x37b6a91e2
37b6a9eb3
37b6a9eb3 0f 1f 44 00 00 ..D..
37b6a9eb8
37b6a9eb8loc_37b6a9eb8:
37b6a9eb8mov rsi, [rsp+128]
37b6a9ec0mov rbx, [rsp+456]
37b6a9ec8movaps x8, x14
37b6a9eccmov rdi, [rsp+472]
37b6a9ed4jmp 0x37b6a8930
37b6a9ed9
37b6a9ed9 0f 1f 80 00 00 00 00 .......
37b6a9ee0
37b6a9ee0loc_37b6a9ee0:
37b6a9ee0mov rax, [rsp+432]
37b6a9ee8mov r8l, [rax]
37b6a9eebtest r8l, r8l
37b6a9eeejle 0x37b6a9f0e
37b6a9ef0shl r8, 2
37b6a9ef4xor edx, edx
37b6a9ef6mov rcx, rbx
37b6a9ef9mov [rsp+472], r10
37b6a9f01call memset
37b6a9f06mov r10, [rsp+472]
37b6a9f0e
37b6a9f0eloc_37b6a9f0e:
37b6a9f0emov rax, [rsp+464]
37b6a9f16movss [rbx+4*r15-4], x6
37b6a9f1dmovaps x12, x6
37b6a9f21mov [rax], 0
37b6a9f27jmp 0x37b6a9483
37b6a9f2c
37b6a9f2c 0f 1f 40 00 ..@.
37b6a9f30
37b6a9f30loc_37b6a9f30:
37b6a9f30mulss x10, x13
37b6a9f35movaps x0, x6
37b6a9f38mov rcx, [rsp+432]
37b6a9f40lea rdx, [rsp+160]
37b6a9f48lea r9, [rip+0xd8a635]
37b6a9f4fmov r8, rdi
37b6a9f52divss x0, x10
37b6a9f57movss [rsp+160], x0
37b6a9f60call sscal_
37b6a9f65movss x10, [rsp+160]
37b6a9f6fmovss x11, [rip+0xd8a628]
37b6a9f78jmp 0x37b6a8930
37b6a9f7d
37b6a9f7d 0f 1f 00 ...
37b6a9f80
37b6a9f80loc_37b6a9f80:
37b6a9f80minss x0, x6
37b6a9f84test ebp, ebp
37b6a9f86jle 0x37b6aa276
37b6a9f8cmov r11l, 1
37b6a9f92mov r15l, 1
37b6a9f98
37b6a9f98loc_37b6a9f98:
37b6a9f98movsxd rcx, r11l
37b6a9f9bmovsxd rdx, r15l
37b6a9f9elea r8l, [rax+1]
37b6a9fa2xor eax, eax
37b6a9fa4shl rcx, 2
37b6a9fa8lea rdx, [rdi+4*rdx]
37b6a9facjmp 0x37b6a9fdd
37b6a9fae
37b6a9fae 0f 1f ..
37b6a9fb0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a9fc0
37b6a9fc0loc_37b6a9fc0:
37b6a9fc0movss x1, [rdx-4]
37b6a9fc5add rax, 1
37b6a9fc9add rdx, rcx
37b6a9fccaddss x1, x6
37b6a9fd0divss x0, x1
37b6a9fd4cmp rax, r8
37b6a9fd7je 0x37b6a8e32
37b6a9fdd
37b6a9fddloc_37b6a9fdd:
37b6a9fddcomiss x13, x0
37b6a9fe1jb 0x37b6a9fc0
37b6a9fe3jmp 0x37b6a8e32
37b6a9fe8
37b6a9fe8 0f 1f 84 00 00 00 00 00 ........
37b6a9ff0
37b6a9ff0loc_37b6a9ff0:
37b6a9ff0minss x3, x6
37b6a9ff4movaps x0, x3
37b6a9ff7test ebp, ebp
37b6a9ff9jle 0x37b6aa3e4
37b6a9fffmov r11l, 1
37b6aa005mov r13l, 1
37b6aa00b
37b6aa00bloc_37b6aa00b:
37b6aa00bmovsxd rcx, r11l
37b6aa00emovsxd rdx, r13l
37b6aa011lea r8l, [rax+1]
37b6aa015xor eax, eax
37b6aa017shl rcx, 2
37b6aa01blea rdx, [rdi+4*rdx]
37b6aa01fjmp 0x37b6aa060
37b6aa021
37b6aa021 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b6aa030 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6aa040
37b6aa040loc_37b6aa040:
37b6aa040movss x2, [rdx-4]
37b6aa045movaps x1, x6
37b6aa048add rax, 1
37b6aa04cadd rdx, rcx
37b6aa04faddss x2, x6
37b6aa053divss x1, x2
37b6aa057mulss x0, x1
37b6aa05bcmp rax, r8
37b6aa05eje 0x37b6aa066
37b6aa060
37b6aa060loc_37b6aa060:
37b6aa060comiss x13, x0
37b6aa064jb 0x37b6aa040
37b6aa066
37b6aa066loc_37b6aa066:
37b6aa066mulss x0, x10
37b6aa06bcomiss x0, x13
37b6aa06fja 0x37b6a9de0
37b6aa075
37b6aa075loc_37b6aa075:
37b6aa075comiss x12, x8
37b6aa079mov r14l, ebp
37b6aa07cmov r12l, ebp
37b6aa07fmovsxd rbp, r13l
37b6aa082ja 0x37b6aa09e
37b6aa084
37b6aa084loc_37b6aa084:
37b6aa084cmp r11l, -1
37b6aa088jne 0x37b6a933e
37b6aa08ejmp 0x37b6a8f6c
37b6aa093
37b6aa093 0f 1f 44 00 00 ..D..
37b6aa098
37b6aa098loc_37b6aa098:
37b6aa098mov r12l, ebp
37b6aa09bmovsxd rbp, r15l
37b6aa09e
37b6aa09eloc_37b6aa09e:
37b6aa09emovaps x0, x8
37b6aa0a2mov rax, [rsp+464]
37b6aa0aamov r8, rbx
37b6aa0admov rcx, [rsp+432]
37b6aa0b5divss x0, x12
37b6aa0balea r9, [rip+0xd8a4c3]
37b6aa0c1movaps x12, x8
37b6aa0c5mov [rsp+128], r11l
37b6aa0cdmov rdx, rax
37b6aa0d0movss [rax], x0
37b6aa0d4call sscal_
37b6aa0d9mov r11l, [rsp+112]
37b6aa0detest r11l, r11l
37b6aa0e1mov r11l, [rsp+128]
37b6aa0e9jne 0x37b6aa084
37b6aa0ebmov r15l, ebp
37b6aa0eemov ebp, r12l
37b6aa0f1jmp 0x37b6a8e51
37b6aa0f6
37b6aa0f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6aa100
37b6aa100loc_37b6aa100:
37b6aa100mulss x2, x10
37b6aa105comiss x2, x13
37b6aa109ja 0x37b6a9de0
37b6aa10f
37b6aa10floc_37b6aa10f:
37b6aa10fmov r13l, r12l
37b6aa112jmp 0x37b6aa075
37b6aa117
37b6aa117 66 0f 1f 84 00 00 00 00 00 f........
37b6aa120
37b6aa120loc_37b6aa120:
37b6aa120minss x0, x6
37b6aa124test ebp, ebp
37b6aa126jle 0x37b6aa380
37b6aa12cmov r15l, ebp
37b6aa12fmov r11l, -1
37b6aa135mov ebp, 1
37b6aa13ajmp 0x37b6a9f98
37b6aa13f
37b6aa13f 90 .
37b6aa140
37b6aa140loc_37b6aa140:
37b6aa140minss x3, x6
37b6aa144movaps x0, x3
37b6aa147test ebp, ebp
37b6aa149jle 0x37b6aa3f3
37b6aa14fmov ebp, 1
37b6aa154mov r11l, -1
37b6aa15ajmp 0x37b6aa00b
37b6aa15f
37b6aa15f 90 .
37b6aa160
37b6aa160loc_37b6aa160:
37b6aa160minss x3, x0
37b6aa164mulss x3, x10
37b6aa169comiss x3, x13
37b6aa16dja 0x37b6a9de0
37b6aa173comiss x12, x8
37b6aa177mov r14l, ebp
37b6aa17amov r13l, r15l
37b6aa17djbe 0x37b6a8e51
37b6aa183movaps x0, x8
37b6aa187mov r8, rbx
37b6aa18amov [rsp+112], r11l
37b6aa18fmov rax, [rsp+464]
37b6aa197divss x0, x12
37b6aa19cmov rcx, [rsp+432]
37b6aa1a4movaps x12, x8
37b6aa1a8lea r9, [rip+0xd8a3d5]
37b6aa1afmov rdx, rax
37b6aa1b2movss [rax], x0
37b6aa1b6call sscal_
37b6aa1bbmov r11l, [rsp+112]
37b6aa1c0jmp 0x37b6a8e51
37b6aa1c5
37b6aa1c5 0f 1f 00 ...
37b6aa1c8
37b6aa1c8loc_37b6aa1c8:
37b6aa1c8lea rax, [rip+0xd8a3b5]
37b6aa1cfmov [rsp+48], rbx
37b6aa1d4mov r9, [rsp+432]
37b6aa1dcmov [rsp+56], rax
37b6aa1e1mov rax, [rsp+448]
37b6aa1e9mov r8, [rsp+416]
37b6aa1f1mov rdx, [rsp+408]
37b6aa1f9mov [rsp+80], 1
37b6aa202mov [rsp+40], rax
37b6aa207mov rax, [rsp+440]
37b6aa20fmov [rsp+72], 1
37b6aa218mov rcx, [rsp+400]
37b6aa220mov [rsp+64], 1
37b6aa229mov [rsp+32], rax
37b6aa22ecall strsv_
37b6aa233jmp 0x37b6a8a00
37b6aa238
37b6aa238 0f 1f 84 00 00 00 00 00 ........
37b6aa240
37b6aa240loc_37b6aa240:
37b6aa240pxor x0, x0
37b6aa244jmp 0x37b6a9413
37b6aa249
37b6aa249loc_37b6aa249:
37b6aa249pxor x0, x0
37b6aa24dmov eax, 1
37b6aa252lea r11, [4*rbp]
37b6aa25ajmp 0x37b6a9c0a
37b6aa25f
37b6aa25floc_37b6aa25f:
37b6aa25fpxor x1, x1
37b6aa263mov edx, 1
37b6aa268jmp 0x37b6a9900
37b6aa26d
37b6aa26dloc_37b6aa26d:
37b6aa26dpxor x1, x1
37b6aa271jmp 0x37b6a9d49
37b6aa276
37b6aa276loc_37b6aa276:
37b6aa276comiss x0, x13
37b6aa27aja 0x37b6a9de0
37b6aa280comiss x12, x8
37b6aa284jbe 0x37b6a8a00
37b6aa28a
37b6aa28aloc_37b6aa28a:
37b6aa28amovaps x0, x8
37b6aa28emov r8, rbx
37b6aa291mov r13l, 1
37b6aa297mov rax, [rsp+464]
37b6aa29fdivss x0, x12
37b6aa2a4mov r15l, 1
37b6aa2aamovaps x12, x8
37b6aa2aemov rcx, [rsp+432]
37b6aa2b6lea r9, [rip+0xd8a2c7]
37b6aa2bdmov rdx, rax
37b6aa2c0movss [rax], x0
37b6aa2c4call sscal_
37b6aa2c9jmp 0x37b6a966c
37b6aa2ce
37b6aa2celoc_37b6aa2ce:
37b6aa2cecomiss x3, x13
37b6aa2d2ja 0x37b6a9de0
37b6aa2d8
37b6aa2d8loc_37b6aa2d8:
37b6aa2d8comiss x12, x8
37b6aa2dcjbe 0x37b6a8a00
37b6aa2e2
37b6aa2e2loc_37b6aa2e2:
37b6aa2e2movaps x0, x8
37b6aa2e6mov r8, rbx
37b6aa2e9mov r12l, ebp
37b6aa2ecmov r13l, 1
37b6aa2f2divss x0, x12
37b6aa2f7mov ebp, 1
37b6aa2fcmovaps x12, x8
37b6aa300mov rax, [rsp+464]
37b6aa308mov rcx, [rsp+432]
37b6aa310lea r9, [rip+0xd8a26d]
37b6aa317mov rdx, rax
37b6aa31amovss [rax], x0
37b6aa31ecall sscal_
37b6aa323jmp 0x37b6a933e
37b6aa328
37b6aa328loc_37b6aa328:
37b6aa328comiss x3, x13
37b6aa32cja 0x37b6a9de0
37b6aa332
37b6aa332loc_37b6aa332:
37b6aa332comiss x12, x8
37b6aa336jbe 0x37b6a8a00
37b6aa33c
37b6aa33cloc_37b6aa33c:
37b6aa33cmovaps x0, x8
37b6aa340mov r8, rbx
37b6aa343mov r14l, 1
37b6aa349mov rax, [rsp+464]
37b6aa351divss x0, x12
37b6aa356mov r12l, 1
37b6aa35cmovaps x12, x8
37b6aa360mov rcx, [rsp+432]
37b6aa368lea r9, [rip+0xd8a215]
37b6aa36fmov rdx, rax
37b6aa372movss [rax], x0
37b6aa376call sscal_
37b6aa37bjmp 0x37b6a8f6c
37b6aa380
37b6aa380loc_37b6aa380:
37b6aa380comiss x0, x13
37b6aa384ja 0x37b6a9de0
37b6aa38acomiss x12, x8
37b6aa38ejbe 0x37b6a8a00
37b6aa394
37b6aa394loc_37b6aa394:
37b6aa394movaps x0, x8
37b6aa398mov r8, rbx
37b6aa39bmov r15l, ebp
37b6aa39emov r14l, 1
37b6aa3a4divss x0, x12
37b6aa3a9mov ebp, 1
37b6aa3aemovaps x12, x8
37b6aa3b2mov rax, [rsp+464]
37b6aa3bamov rcx, [rsp+432]
37b6aa3c2lea r9, [rip+0xd8a1bb]
37b6aa3c9mov rdx, rax
37b6aa3ccmovss [rax], x0
37b6aa3d0call sscal_
37b6aa3d5jmp 0x37b6a938e
37b6aa3da
37b6aa3daloc_37b6aa3da:
37b6aa3dapxor x10, x10
37b6aa3dfjmp 0x37b6a9755
37b6aa3e4
37b6aa3e4loc_37b6aa3e4:
37b6aa3e4comiss x3, x13
37b6aa3e8jbe 0x37b6aa2d8
37b6aa3eejmp 0x37b6a9de0
37b6aa3f3
37b6aa3f3loc_37b6aa3f3:
37b6aa3f3comiss x3, x13
37b6aa3f7jbe 0x37b6aa332
37b6aa3fdjmp 0x37b6a9de0
37b6aa402
37b6aa402loc_37b6aa402:
37b6aa402neg eax
37b6aa404jmp 0x37b6a89de
37b6a8640
37b6a8640slatrs_:
37b6a8640push r15
37b6a8642push r14
37b6a8644push r13
37b6a8646push r12
37b6a8648push rbp
37b6a8649push rdi
37b6a864apush rsi
37b6a864bpush rbx
37b6a864csub rsp, 328
37b6a8653movups [rsp+176], x6
37b6a865bmovups [rsp+192], x7
37b6a8663movups [rsp+208], x8
37b6a866cmovups [rsp+224], x9
37b6a8675movups [rsp+240], x10
37b6a867emovups [rsp+256], x11
37b6a8687movups [rsp+272], x12
37b6a8690movups [rsp+288], x13
37b6a8699movups [rsp+304], x14
37b6a86a2mov r12, [rsp+480]
37b6a86aamov rax, [rsp+448]
37b6a86b2mov rbx, [rsp+456]
37b6a86bamov rdi, [rsp+472]
37b6a86c2mov [r12], 0
37b6a86camovsxd rsi, [rax]
37b6a86cdmov [rsp+408], rdx
37b6a86d5mov rbp, r9
37b6a86d8lea rdx, [rip+0xd8be81]
37b6a86dfmov r9l, 1
37b6a86e5mov [rsp+416], r8
37b6a86edmov r8l, 1
37b6a86f3mov [rsp+400], rcx
37b6a86fbcall lsame_
37b6a8700mov rcx, [rsp+408]
37b6a8708mov r9l, 1
37b6a870emov r8l, 1
37b6a8714lea rdx, [rip+0xd8be46]
37b6a871bmov [rsp+108], eax
37b6a871fmov r14l, eax
37b6a8722call lsame_
37b6a8727mov rcx, [rsp+416]
37b6a872fmov r9l, 1
37b6a8735mov r8l, 1
37b6a873blea rdx, [rip+0xd8be1f]
37b6a8742mov [rsp+112], eax
37b6a8746call lsame_
37b6a874bmov [rsp+104], eax
37b6a874ftest r14l, r14l
37b6a8752je 0x37b6a8a68
37b6a8758
37b6a8758loc_37b6a8758:
37b6a8758mov r14l, [rsp+112]
37b6a875dtest r14l, r14l
37b6a8760je 0x37b6a8aa0
37b6a8766
37b6a8766loc_37b6a8766:
37b6a8766mov r13l, [rsp+104]
37b6a876btest r13l, r13l
37b6a876ejne 0x37b6a87a8
37b6a8770mov rcx, [rsp+416]
37b6a8778mov r9l, 1
37b6a877emov r8l, 1
37b6a8784lea rdx, [rip+0xd8bdd5]
37b6a878bcall lsame_
37b6a8790test eax, eax
37b6a8792jne 0x37b6a87a8
37b6a8794mov edx, -3
37b6a8799mov eax, 3
37b6a879ejmp 0x37b6a89da
37b6a87a3
37b6a87a3 0f 1f 44 00 00 ..D..
37b6a87a8
37b6a87a8loc_37b6a87a8:
37b6a87a8mov r9l, 1
37b6a87aemov r8l, 1
37b6a87b4lea rdx, [rip+0xd8bdaa]
37b6a87bbmov rcx, rbp
37b6a87becall lsame_
37b6a87c3test eax, eax
37b6a87c5je 0x37b6a8b00
37b6a87cb
37b6a87cbloc_37b6a87cb:
37b6a87cbmov rax, [rsp+432]
37b6a87d3mov edx, [rax]
37b6a87d5test edx, edx
37b6a87d7js 0x37b6a89d0
37b6a87ddmov rcx, [rsp+448]
37b6a87e5mov eax, 1
37b6a87eacmovg eax, edx
37b6a87edcmp [rcx], eax
37b6a87efjl 0x37b6a8b98
37b6a87f5mov eax, [r12]
37b6a87f9test eax, eax
37b6a87fbjne 0x37b6aa402
37b6a8801movss x6, [rip+0xd8bd8f]
37b6a8809mov rax, [rsp+464]
37b6a8811movss [rax], x6
37b6a8815test edx, edx
37b6a8817je 0x37b6a8a00
37b6a881dxor eax, eax
37b6a881ftest rsi, rsi
37b6a8822movaps x8, x6
37b6a8826mov edx, 12
37b6a882bcmovs rsi, rax
37b6a882flea rcx, [rip+0xd8bd36]
37b6a8836mov rax, rsi
37b6a8839not rax
37b6a883cmov [rsp+120], rax
37b6a8841call slamch_
37b6a8846mov edx, 9
37b6a884blea rcx, [rip+0xd8bd26]
37b6a8852movaps x7, x0
37b6a8855call slamch_
37b6a885amov r9l, 1
37b6a8860mov r8l, 1
37b6a8866mov rcx, rbp
37b6a8869divss x7, x0
37b6a886dlea rdx, [rip+0xd8bced]
37b6a8874divss x8, x7
37b6a8879movaps x13, x7
37b6a887dcall lsame_
37b6a8882test eax, eax
37b6a8884je 0x37b6a88f0
37b6a8886mov rax, [rsp+432]
37b6a888emov ebp, [rsp+108]
37b6a8892mov r14l, [rax]
37b6a8895test ebp, ebp
37b6a8897je 0x37b6a8cb8
37b6a889dtest r14l, r14l
37b6a88a0jle 0x37b6a88f0
37b6a88a2mov r15, [rsp+440]
37b6a88aalea r12, [4*rsi]
37b6a88b2xor r13l, r13l
37b6a88b5lea rbp, [rsp+172]
37b6a88bdnop [rax]
37b6a88c0
37b6a88c0loc_37b6a88c0:
37b6a88c0mov rdx, r15
37b6a88c3mov rcx, rbp
37b6a88c6add r15, r12
37b6a88c9mov [rsp+172], r13l
37b6a88d1lea r8, [rip+0xd8bcac]
37b6a88d8call sasum_
37b6a88ddmovss [rdi+4*r13], x0
37b6a88e3add r13, 1
37b6a88e7lea eax, [r13+1]
37b6a88ebcmp r14l, eax
37b6a88eejge 0x37b6a88c0
37b6a88f0
37b6a88f0loc_37b6a88f0:
37b6a88f0mov rcx, [rsp+432]
37b6a88f8lea r8, [rip+0xd8bc85]
37b6a88ffmov rdx, rdi
37b6a8902call isamax_
37b6a8907cdqe
37b6a8909movss x10, [rdi+4*rax-4]
37b6a8910comiss x8, x10
37b6a8914jb 0x37b6a8bb0
37b6a891amovss [rsp+160], x6
37b6a8923movaps x10, x6
37b6a8927movss x11, [rip+0xd8bc70]
37b6a8930
37b6a8930loc_37b6a8930:
37b6a8930mov rcx, [rsp+432]
37b6a8938lea r8, [rip+0xd8bc45]
37b6a893fmov rdx, rbx
37b6a8942call isamax_
37b6a8947mov r9l, [rsp+112]
37b6a894ccdqe
37b6a894emovss x12, [rbx+4*rax-4]
37b6a8955mov rax, [rsp+432]
37b6a895dandps x12, x11
37b6a8961movsxd rbp, [rax]
37b6a8964test r9l, r9l
37b6a8967je 0x37b6a8b38
37b6a896dmov r8l, [rsp+108]
37b6a8972test r8l, r8l
37b6a8975je 0x37b6a8e60
37b6a897bucomiss x10, x6
37b6a897fjp 0x37b6a8f40
37b6a8985jne 0x37b6a8f40
37b6a898bmovaps x0, x13
37b6a898fmov ecx, [rsp+104]
37b6a8993movaps x3, x6
37b6a8996mov r13l, ebp
37b6a8999maxss x0, x12
37b6a899elea eax, [rbp-1]
37b6a89a1divss x3, x0
37b6a89a5test ecx, ecx
37b6a89a7je 0x37b6aa140
37b6a89adtest ebp, ebp
37b6a89afjle 0x37b6aa328
37b6a89b5mov r12l, ebp
37b6a89b8mov r11l, -1
37b6a89bemov ebp, 1
37b6a89c3jmp 0x37b6a8ea6
37b6a89c8
37b6a89c8 0f 1f 84 00 00 00 00 00 ........
37b6a89d0
37b6a89d0loc_37b6a89d0:
37b6a89d0mov edx, -5
37b6a89d5mov eax, 5
37b6a89da
37b6a89daloc_37b6a89da:
37b6a89damov [r12], edx
37b6a89de
37b6a89deloc_37b6a89de:
37b6a89delea rdx, [rsp+172]
37b6a89e6mov r8l, 6
37b6a89eclea rcx, [rip+0xd8bb73]
37b6a89f3mov [rsp+172], eax
37b6a89facall xerbla_
37b6a89ffnop
37b6a8a00
37b6a8a00loc_37b6a8a00:
37b6a8a00movups x6, [rsp+176]
37b6a8a08movups x7, [rsp+192]
37b6a8a10movups x8, [rsp+208]
37b6a8a19movups x9, [rsp+224]
37b6a8a22movups x10, [rsp+240]
37b6a8a2bmovups x11, [rsp+256]
37b6a8a34movups x12, [rsp+272]
37b6a8a3dmovups x13, [rsp+288]
37b6a8a46movups x14, [rsp+304]
37b6a8a4fadd rsp, 328
37b6a8a56pop rbx
37b6a8a57pop rsi
37b6a8a58pop rdi
37b6a8a59pop rbp
37b6a8a5apop r12
37b6a8a5cpop r13
37b6a8a5epop r14
37b6a8a60pop r15
37b6a8a62ret
37b6a8a63
37b6a8a63 0f 1f 44 00 00 ..D..
37b6a8a68
37b6a8a68loc_37b6a8a68:
37b6a8a68mov rcx, [rsp+400]
37b6a8a70mov r9l, 1
37b6a8a76mov r8l, 1
37b6a8a7clea rdx, [rip+0xd8badf]
37b6a8a83call lsame_
37b6a8a88test eax, eax
37b6a8a8ajne 0x37b6a8758
37b6a8a90mov edx, -1
37b6a8a95mov eax, 1
37b6a8a9ajmp 0x37b6a89da
37b6a8a9f
37b6a8a9f 90 .
37b6a8aa0
37b6a8aa0loc_37b6a8aa0:
37b6a8aa0mov rcx, [rsp+408]
37b6a8aa8mov r9l, 1
37b6a8aaemov r8l, 1
37b6a8ab4lea rdx, [rip+0xd8baa8]
37b6a8abbcall lsame_
37b6a8ac0test eax, eax
37b6a8ac2jne 0x37b6a8766
37b6a8ac8mov rcx, [rsp+408]
37b6a8ad0mov r9l, 1
37b6a8ad6mov r8l, 1
37b6a8adclea rdx, [rip+0xd8ba81]
37b6a8ae3call lsame_
37b6a8ae8test eax, eax
37b6a8aeajne 0x37b6a8766
37b6a8af0mov edx, -2
37b6a8af5mov eax, 2
37b6a8afajmp 0x37b6a89da
37b6a8aff
37b6a8aff 90 .
37b6a8b00
37b6a8b00loc_37b6a8b00:
37b6a8b00mov r9l, 1
37b6a8b06mov r8l, 1
37b6a8b0clea rdx, [rip+0xd8ba4e]
37b6a8b13mov rcx, rbp
37b6a8b16call lsame_
37b6a8b1btest eax, eax
37b6a8b1djne 0x37b6a87cb
37b6a8b23mov edx, -4
37b6a8b28mov eax, 4
37b6a8b2djmp 0x37b6a89da
37b6a8b32
37b6a8b32 66 0f 1f 44 00 00 f..D..
37b6a8b38
37b6a8b38loc_37b6a8b38:
37b6a8b38mov r15l, [rsp+108]
37b6a8b3dtest r15l, r15l
37b6a8b40je 0x37b6a8d68
37b6a8b46ucomiss x10, x6
37b6a8b4ajp 0x37b6a9640
37b6a8b50jne 0x37b6a9640
37b6a8b56movaps x1, x13
37b6a8b5amov r12l, [rsp+104]
37b6a8b5fmovaps x0, x6
37b6a8b62mov r14l, ebp
37b6a8b65maxss x1, x12
37b6a8b6alea eax, [rbp-1]
37b6a8b6ddivss x0, x1
37b6a8b71test r12l, r12l
37b6a8b74je 0x37b6a9f80
37b6a8b7atest ebp, ebp
37b6a8b7cjle 0x37b6aa276
37b6a8b82mov r11l, 1
37b6a8b88mov r15l, 1
37b6a8b8ejmp 0x37b6a8db2
37b6a8b93
37b6a8b93 0f 1f 44 00 00 ..D..
37b6a8b98
37b6a8b98loc_37b6a8b98:
37b6a8b98mov edx, -7
37b6a8b9dmov eax, 7
37b6a8ba2jmp 0x37b6a89da
37b6a8ba7
37b6a8ba7 66 0f 1f 84 00 00 00 00 00 f........
37b6a8bb0
37b6a8bb0loc_37b6a8bb0:
37b6a8bb0mov edx, 8
37b6a8bb5lea rcx, [rip+0xd8b9cc]
37b6a8bbccall slamch_
37b6a8bc1comiss x0, x10
37b6a8bc5jae 0x37b6a9f30
37b6a8bcbmov rax, [rsp+432]
37b6a8bd3mov r11l, [rsp+108]
37b6a8bd8mov r14l, [rax]
37b6a8bdbtest r11l, r11l
37b6a8bdejne 0x37b6a9690
37b6a8be4cmp r14l, 1
37b6a8be8jle 0x37b6aa3da
37b6a8beemov rax, [rsp+440]
37b6a8bf6mov [rsp+128], rsi
37b6a8bfepxor x10, x10
37b6a8c03lea rbp, [rsp+172]
37b6a8c0bmov [rsp+456], rbx
37b6a8c13mov r15, [rsp+432]
37b6a8c1blea r13, [rip+0xd8b96e]
37b6a8c22lea r12, [rsp+164]
37b6a8c2alea r9, [rax+4]
37b6a8c2emov [rsp+472], rdi
37b6a8c36mov eax, r14l
37b6a8c39mov ebx, 1
37b6a8c3elea rsi, [4*rsi+4]
37b6a8c46mov rdi, r9
37b6a8c49jmp 0x37b6a8c56
37b6a8c4b
37b6a8c4b 0f 1f 44 00 00 ..D..
37b6a8c50
37b6a8c50loc_37b6a8c50:
37b6a8c50mov eax, [r15]
37b6a8c53add rdi, rsi
37b6a8c56
37b6a8c56loc_37b6a8c56:
37b6a8c56sub eax, ebx
37b6a8c58mov [rsp+40], r12
37b6a8c5dmov r9, rdi
37b6a8c60mov rdx, rbp
37b6a8c63mov [rsp+172], eax
37b6a8c6alea rax, [rip+0xd8b913]
37b6a8c71mov rcx, r13
37b6a8c74add ebx, 1
37b6a8c77mov [rsp+48], 1
37b6a8c80mov r8, rax
37b6a8c83mov [rsp+32], rax
37b6a8c88call slange_
37b6a8c8dmaxss x10, x0
37b6a8c92cmp ebx, r14l
37b6a8c95jne 0x37b6a8c50
37b6a8c97mov rsi, [rsp+128]
37b6a8c9fmov rbx, [rsp+456]
37b6a8ca7mov rdi, [rsp+472]
37b6a8cafjmp 0x37b6a9755
37b6a8cb4
37b6a8cb4 0f 1f 40 00 ..@.
37b6a8cb8
37b6a8cb8loc_37b6a8cb8:
37b6a8cb8cmp r14l, 1
37b6a8cbcjle 0x37b6a8d51
37b6a8cc2mov rax, [rsp+440]
37b6a8ccamov ecx, r14l
37b6a8ccdlea rbp, [rsp+172]
37b6a8cd5mov r12, [rsp+432]
37b6a8cddmov [rsp+128], rsi
37b6a8ce5lea r13, [4*rsi+4]
37b6a8cedmov r15l, 1
37b6a8cf3lea rsi, [rax+4]
37b6a8cf7mov eax, r14l
37b6a8cfamov r14, rbx
37b6a8cfdmov rbx, rbp
37b6a8d00mov rbp, rcx
37b6a8d03nop
37b6a8d05nop [rax+rax]
37b6a8d10
37b6a8d10loc_37b6a8d10:
37b6a8d10sub eax, r15l
37b6a8d13mov rdx, rsi
37b6a8d16lea r8, [rip+0xd8b867]
37b6a8d1dmov rcx, rbx
37b6a8d20mov [rsp+172], eax
37b6a8d27add rsi, r13
37b6a8d2acall sasum_
37b6a8d2fmov eax, [r12]
37b6a8d33movss [rdi+4*r15-4], x0
37b6a8d3aadd r15, 1
37b6a8d3ecmp r15, rbp
37b6a8d41jne 0x37b6a8d10
37b6a8d43mov rsi, [rsp+128]
37b6a8d4bmov rbx, r14
37b6a8d4emov r14l, eax
37b6a8d51
37b6a8d51loc_37b6a8d51:
37b6a8d51movsxd r14, r14l
37b6a8d54mov [rdi+4*r14-4], 0
37b6a8d5djmp 0x37b6a88f0
37b6a8d62
37b6a8d62 66 0f 1f 44 00 00 f..D..
37b6a8d68
37b6a8d68loc_37b6a8d68:
37b6a8d68ucomiss x10, x6
37b6a8d6cjp 0x37b6a9360
37b6a8d72jne 0x37b6a9360
37b6a8d78movaps x1, x13
37b6a8d7cmov r14l, [rsp+104]
37b6a8d81movaps x0, x6
37b6a8d84mov r13l, ebp
37b6a8d87maxss x1, x12
37b6a8d8clea eax, [rbp-1]
37b6a8d8fdivss x0, x1
37b6a8d93test r14l, r14l
37b6a8d96je 0x37b6aa120
37b6a8d9ctest ebp, ebp
37b6a8d9ejle 0x37b6aa380
37b6a8da4mov r15l, ebp
37b6a8da7mov r11l, -1
37b6a8dadmov ebp, 1
37b6a8db2
37b6a8db2loc_37b6a8db2:
37b6a8db2movsxd r10, r11l
37b6a8db5lea rcx, [rsi+1]
37b6a8db9movaps x3, x0
37b6a8dbcmovsxd r9, r15l
37b6a8dbfimul rcx, r10
37b6a8dc3lea r8, [4*r10]
37b6a8dcbmov r10, [rsp+120]
37b6a8dd0lea rdx, [rdi+4*r9]
37b6a8dd4add r10, r9
37b6a8dd7imul r9, rsi
37b6a8ddbshl rcx, 2
37b6a8ddfadd r10, r9
37b6a8de2mov r9, [rsp+440]
37b6a8dealea r9, [r9+4*r10]
37b6a8deejmp 0x37b6a8e2c
37b6a8df0
37b6a8df0loc_37b6a8df0:
37b6a8df0movss x2, [rdx-4]
37b6a8df5movaps x1, x3
37b6a8df8addss x2, x6
37b6a8dfcdivss x1, x2
37b6a8e00minss x0, x1
37b6a8e04movss x1, [r9]
37b6a8e09andps x1, x11
37b6a8e0dcomiss x2, x1
37b6a8e10jbe 0x37b6a8e1a
37b6a8e12divss x1, x2
37b6a8e16mulss x3, x1
37b6a8e1a
37b6a8e1aloc_37b6a8e1a:
37b6a8e1asub eax, 1
37b6a8e1dadd rdx, r8
37b6a8e20add r9, rcx
37b6a8e23cmp eax, -1
37b6a8e26je 0x37b6aa160
37b6a8e2c
37b6a8e2cloc_37b6a8e2c:
37b6a8e2ccomiss x13, x0
37b6a8e30jb 0x37b6a8df0
37b6a8e32
37b6a8e32loc_37b6a8e32:
37b6a8e32mulss x0, x10
37b6a8e37comiss x0, x13
37b6a8e3bja 0x37b6a9de0
37b6a8e41comiss x12, x8
37b6a8e45mov r13l, r15l
37b6a8e48mov r14l, ebp
37b6a8e4bja 0x37b6aa098
37b6a8e51
37b6a8e51loc_37b6a8e51:
37b6a8e51cmp r11l, -1
37b6a8e55jne 0x37b6a966c
37b6a8e5bjmp 0x37b6a938e
37b6a8e60
37b6a8e60loc_37b6a8e60:
37b6a8e60ucomiss x10, x6
37b6a8e64jp 0x37b6a9310
37b6a8e6ajne 0x37b6a9310
37b6a8e70movaps x0, x13
37b6a8e74mov edx, [rsp+104]
37b6a8e78movaps x3, x6
37b6a8e7bmov r14l, ebp
37b6a8e7emaxss x0, x12
37b6a8e83lea eax, [rbp-1]
37b6a8e86divss x3, x0
37b6a8e8atest edx, edx
37b6a8e8cje 0x37b6a9ff0
37b6a8e92test ebp, ebp
37b6a8e94jle 0x37b6aa2ce
37b6a8e9amov r11l, 1
37b6a8ea0mov r12l, 1
37b6a8ea6
37b6a8ea6loc_37b6a8ea6:
37b6a8ea6mov r10, [rsp+120]
37b6a8eabmovsxd r8, r12l
37b6a8eaemovsxd rcx, r11l
37b6a8eb1lea rdx, [rsi+1]
37b6a8eb5imul rdx, rcx
37b6a8eb9movaps x2, x3
37b6a8ebcshl rcx, 2
37b6a8ec0lea r9, [r10+r8]
37b6a8ec4mov r10, r8
37b6a8ec7lea r8, [rdi+4*r8]
37b6a8ecbimul r10, rsi
37b6a8ecfshl rdx, 2
37b6a8ed3add r9, r10
37b6a8ed6mov r10, [rsp+440]
37b6a8edelea r9, [r10+4*r9]
37b6a8ee2jmp 0x37b6a8f02
37b6a8ee4
37b6a8ee4 0f 1f 40 00 ..@.
37b6a8ee8
37b6a8ee8loc_37b6a8ee8:
37b6a8ee8divss x0, x1
37b6a8eecmulss x2, x0
37b6a8ef0
37b6a8ef0loc_37b6a8ef0:
37b6a8ef0sub eax, 1
37b6a8ef3add r9, rdx
37b6a8ef6add r8, rcx
37b6a8ef9cmp eax, -1
37b6a8efcje 0x37b6a9dc8
37b6a8f02
37b6a8f02loc_37b6a8f02:
37b6a8f02comiss x13, x2
37b6a8f06jae 0x37b6aa100
37b6a8f0cmovss x0, [r9]
37b6a8f11andps x0, x11
37b6a8f15movaps x1, x0
37b6a8f18minss x1, x6
37b6a8f1cmulss x1, x2
37b6a8f20minss x3, x1
37b6a8f24movss x1, [r8-4]
37b6a8f2aaddss x1, x0
37b6a8f2ecomiss x1, x13
37b6a8f32jae 0x37b6a8ee8
37b6a8f34pxor x2, x2
37b6a8f38jmp 0x37b6a8ef0
37b6a8f3a
37b6a8f3a 66 0f 1f 44 00 00 f..D..
37b6a8f40
37b6a8f40loc_37b6a8f40:
37b6a8f40pxor x0, x0
37b6a8f44mulss x0, x10
37b6a8f49comiss x0, x13
37b6a8f4dja 0x37b6a9de0
37b6a8f53comiss x12, x8
37b6a8f57mov r13l, ebp
37b6a8f5amov r14l, 1
37b6a8f60mov r12l, 1
37b6a8f66ja 0x37b6aa33c
37b6a8f6c
37b6a8f6cloc_37b6a8f6c:
37b6a8f6ccmp ebp, r12l
37b6a8f6fjl 0x37b6a995d
37b6a8f75sub r13l, r14l
37b6a8f78mov rdx, -1
37b6a8f7fmov r12l, r13l
37b6a8f82
37b6a8f82loc_37b6a8f82:
37b6a8f82mov r13, rsi
37b6a8f85mov r15, rsi
37b6a8f88add rsi, 1
37b6a8f8cmov rax, [rsp+120]
37b6a8f91mov r14, rsi
37b6a8f94imul r15, rbp
37b6a8f98movss x7, [rip+0xd8b610]
37b6a8fa0imul rsi, rbp
37b6a8fa4imul r14, rdx
37b6a8fa8imul r13, rdx
37b6a8facadd r15, rax
37b6a8fafadd rsi, rax
37b6a8fb2mov rax, [rsp+440]
37b6a8fbalea rcx, [4*r14]
37b6a8fc2mov [rsp+120], r13
37b6a8fc7lea r14, [rax+4*rsi]
37b6a8fcbmov r13, r15
37b6a8fcemov r15, rdx
37b6a8fd1mov [rsp+112], rcx
37b6a8fd6jmp 0x37b6a9105
37b6a8fdb
37b6a8fdb 0f 1f 44 00 00 ..D..
37b6a8fe0
37b6a8fe0loc_37b6a8fe0:
37b6a8fe0movss x9, [r14]
37b6a8fe5mulss x9, x10
37b6a8feamovaps x2, x9
37b6a8feeandps x2, x11
37b6a8ff2comiss x2, x13
37b6a8ff6jbe 0x37b6a9144
37b6a8ffc
37b6a8ffcloc_37b6a8ffc:
37b6a8ffccomiss x6, x2
37b6a8fffja 0x37b6a9af8
37b6a9005
37b6a9005loc_37b6a9005:
37b6a9005divss x1, x9
37b6a900amovss [rbx+4*rbp-4], x1
37b6a9010andps x1, x11
37b6a9014movaps x0, x1
37b6a9017
37b6a9017loc_37b6a9017:
37b6a9017comiss x0, x6
37b6a901amovaps x1, x8
37b6a901esubss x1, x12
37b6a9023jbe 0x37b6a91e2
37b6a9029
37b6a9029loc_37b6a9029:
37b6a9029movaps x2, x6
37b6a902cdivss x2, x0
37b6a9030movss x0, [rdi+4*rbp-4]
37b6a9036mulss x1, x2
37b6a903acomiss x0, x1
37b6a903dja 0x37b6a9a58
37b6a9043
37b6a9043loc_37b6a9043:
37b6a9043mov r9l, [rsp+108]
37b6a9048test r9l, r9l
37b6a904bje 0x37b6a9240
37b6a9051
37b6a9051loc_37b6a9051:
37b6a9051cmp ebp, 1
37b6a9054jle 0x37b6a90eb
37b6a905amovss x0, [rbx+4*rbp-4]
37b6a9060lea rdx, [rip+0xd8b51d]
37b6a9067mov [rsp+32], rbx
37b6a906csub esi, 1
37b6a906fmov r9, rdx
37b6a9072mov [rsp+40], rdx
37b6a9077mov rdx, [rsp+440]
37b6a907flea rax, [rsp+172]
37b6a9087mulss x0, x10
37b6a908clea rcx, [rsp+168]
37b6a9094mov [rsp+128], rax
37b6a909cxorps x0, [rip+0xd8b51d]
37b6a90a3lea r8, [rdx+4*r13+4]
37b6a90a8mov rdx, rax
37b6a90abmov [rsp+168], esi
37b6a90b2movss [rsp+172], x0
37b6a90bbcall saxpy_
37b6a90c0mov rcx, [rsp+128]
37b6a90c8mov rdx, rbx
37b6a90cblea r8, [rip+0xd8b4b2]
37b6a90d2mov [rsp+172], esi
37b6a90d9call isamax_
37b6a90decdqe
37b6a90e0movss x12, [rbx+4*rax-4]
37b6a90e7andps x12, x11
37b6a90eb
37b6a90ebloc_37b6a90eb:
37b6a90ebadd rbp, r15
37b6a90eeadd r13, [rsp+120]
37b6a90f3add r14, [rsp+112]
37b6a90f8test r12l, r12l
37b6a90fbje 0x37b6a995d
37b6a9101sub r12l, 1
37b6a9105
37b6a9105loc_37b6a9105:
37b6a9105movss x1, [rbx+4*rbp-4]
37b6a910bmov r10l, [rsp+104]
37b6a9110mov esi, ebp
37b6a9112movaps x0, x1
37b6a9115andps x0, x11
37b6a9119test r10l, r10l
37b6a911cjne 0x37b6a8fe0
37b6a9122ucomiss x10, x6
37b6a9126jp 0x37b6a912e
37b6a9128je 0x37b6a9017
37b6a912e
37b6a912eloc_37b6a912e:
37b6a912emovaps x9, x10
37b6a9132movaps x2, x9
37b6a9136andps x2, x11
37b6a913acomiss x2, x13
37b6a913eja 0x37b6a8ffc
37b6a9144
37b6a9144loc_37b6a9144:
37b6a9144pxor x4, x4
37b6a9148comiss x2, x4
37b6a914bjbe 0x37b6a9e70
37b6a9151mulss x2, x8
37b6a9156comiss x0, x2
37b6a9159jbe 0x37b6a91be
37b6a915bmovss x1, [rdi+4*rbp-4]
37b6a9161divss x2, x0
37b6a9165comiss x1, x6
37b6a9168jbe 0x37b6a916e
37b6a916adivss x2, x1
37b6a916e
37b6a916eloc_37b6a916e:
37b6a916emov rcx, [rsp+432]
37b6a9176lea rdx, [rsp+156]
37b6a917elea r9, [rip+0xd8b3ff]
37b6a9185mov r8, rbx
37b6a9188movss [rsp+156], x2
37b6a9191call sscal_
37b6a9196mov rax, [rsp+464]
37b6a919emovss x0, [rsp+156]
37b6a91a7movss x1, [rax]
37b6a91abmulss x12, x0
37b6a91b0mulss x1, x0
37b6a91b4movss [rax], x1
37b6a91b8movss x1, [rbx+4*rbp-4]
37b6a91be
37b6a91beloc_37b6a91be:
37b6a91bedivss x1, x9
37b6a91c3movaps x0, x1
37b6a91c6movss [rbx+4*rbp-4], x1
37b6a91ccmovaps x1, x8
37b6a91d0andps x0, x11
37b6a91d4subss x1, x12
37b6a91d9comiss x0, x6
37b6a91dcja 0x37b6a9029
37b6a91e2
37b6a91e2loc_37b6a91e2:
37b6a91e2mulss x0, [rdi+4*rbp-4]
37b6a91e8comiss x0, x1
37b6a91ebjbe 0x37b6a9043
37b6a91f1mov rcx, [rsp+432]
37b6a91f9lea r9, [rip+0xd8b384]
37b6a9200mov r8, rbx
37b6a9203lea rdx, [rip+0xd8b38a]
37b6a920acall sscal_
37b6a920fmov rax, [rsp+464]
37b6a9217mov r9l, [rsp+108]
37b6a921cmovss x0, [rax]
37b6a9220mulss x0, x7
37b6a9224movss [rax], x0
37b6a9228test r9l, r9l
37b6a922bjne 0x37b6a9051
37b6a9231nop [rax]
37b6a9235nop [rax+rax]
37b6a9240
37b6a9240loc_37b6a9240:
37b6a9240mov rax, [rsp+432]
37b6a9248mov eax, [rax]
37b6a924acmp eax, ebp
37b6a924cjle 0x37b6a90eb
37b6a9252movss x0, [rbx+4*rbp-4]
37b6a9258lea edx, [rsi+1]
37b6a925blea rsi, [rip+0xd8b322]
37b6a9262sub eax, ebp
37b6a9264mov [rsp+40], rsi
37b6a9269lea rsi, [rbx+4*rbp]
37b6a926dmov r11, [rsp+440]
37b6a9275movsxd rdx, edx
37b6a9278mulss x0, x10
37b6a927dmov [rsp+32], rsi
37b6a9282add rdx, r13
37b6a9285lea rcx, [rsp+168]
37b6a928dxorps x0, [rip+0xd8b32c]
37b6a9294mov [rsp+168], eax
37b6a929blea rax, [rsp+172]
37b6a92a3lea r8, [r11+4*rdx]
37b6a92a7lea r9, [rip+0xd8b2d6]
37b6a92aemov rdx, rax
37b6a92b1mov [rsp+136], rax
37b6a92b9movss [rsp+172], x0
37b6a92c2call saxpy_
37b6a92c7mov rax, [rsp+432]
37b6a92cfmov rcx, [rsp+136]
37b6a92d7lea r8, [rip+0xd8b2a6]
37b6a92demov eax, [rax]
37b6a92e0mov edx, eax
37b6a92e2mov [rsp+128], eax
37b6a92e9sub edx, ebp
37b6a92ebmov [rsp+172], edx
37b6a92f2mov rdx, rsi
37b6a92f5call isamax_
37b6a92faadd eax, ebp
37b6a92fccdqe
37b6a92femovss x12, [rbx+4*rax-4]
37b6a9305andps x12, x11
37b6a9309jmp 0x37b6a90eb
37b6a930e
37b6a930e 66 90 f.
37b6a9310
37b6a9310loc_37b6a9310:
37b6a9310pxor x0, x0
37b6a9314mulss x0, x10
37b6a9319comiss x0, x13
37b6a931dja 0x37b6a9de0
37b6a9323comiss x12, x8
37b6a9327mov r14l, ebp
37b6a932aja 0x37b6aa2e2
37b6a9330mov r12l, ebp
37b6a9333mov r13l, 1
37b6a9339mov ebp, 1
37b6a933e
37b6a933eloc_37b6a933e:
37b6a933ecmp ebp, r12l
37b6a9341jg 0x37b6a995d
37b6a9347sub r14l, r13l
37b6a934amov edx, 1
37b6a934fmov r12l, r14l
37b6a9352jmp 0x37b6a8f82
37b6a9357
37b6a9357 66 0f 1f 84 00 00 00 00 00 f........
37b6a9360
37b6a9360loc_37b6a9360:
37b6a9360pxor x0, x0
37b6a9364mulss x0, x10
37b6a9369comiss x0, x13
37b6a936dja 0x37b6a9de0
37b6a9373comiss x12, x8
37b6a9377mov r13l, ebp
37b6a937aja 0x37b6aa394
37b6a9380mov r15l, ebp
37b6a9383mov r14l, 1
37b6a9389mov ebp, 1
37b6a938e
37b6a938eloc_37b6a938e:
37b6a938ecmp r15l, ebp
37b6a9391jl 0x37b6a995d
37b6a9397mov r11l, r13l
37b6a939amov r12, -1
37b6a93a1sub r11l, r14l
37b6a93a4
37b6a93a4loc_37b6a93a4:
37b6a93a4movsxd r10, r15l
37b6a93a7mov rax, [rsp+120]
37b6a93acmov r13, rsi
37b6a93afmov rcx, [rsp+440]
37b6a93b7mov rdx, r10
37b6a93baimul r13, r12
37b6a93bemov r15, r10
37b6a93c1imul rdx, rsi
37b6a93c5add rsi, 1
37b6a93c9imul rsi, r12
37b6a93cdlea rbp, [rdx+rax]
37b6a93d1add rax, r10
37b6a93d4mov r10, rdi
37b6a93d7add rax, rdx
37b6a93dalea rdi, [4*rsi]
37b6a93e2mov esi, r11l
37b6a93e5lea r14, [rcx+4*rax+4]
37b6a93eajmp 0x37b6a9497
37b6a93ef
37b6a93ef 90 .
37b6a93f0
37b6a93f0loc_37b6a93f0:
37b6a93f0mov ecx, [rsp+108]
37b6a93f4test ecx, ecx
37b6a93f6jne 0x37b6a9aa8
37b6a93fcmov rcx, [rsp+432]
37b6a9404pxor x0, x0
37b6a9408mov edx, [rcx]
37b6a940acmp edx, r15l
37b6a940djg 0x37b6a9d70
37b6a9413
37b6a9413loc_37b6a9413:
37b6a9413ucomiss x7, x10
37b6a9417movss x1, [rbx+4*r15-4]
37b6a941ejp 0x37b6a9930
37b6a9424jne 0x37b6a9930
37b6a942asubss x1, x0
37b6a942emov eax, [rsp+104]
37b6a9432movaps x2, x1
37b6a9435movss [rbx+4*r15-4], x1
37b6a943candps x2, x11
37b6a9440test eax, eax
37b6a9442je 0x37b6a99b0
37b6a9448movss x9, [r14-4]
37b6a944emulss x9, x10
37b6a9453
37b6a9453loc_37b6a9453:
37b6a9453movaps x0, x9
37b6a9457andps x0, x11
37b6a945bcomiss x0, x13
37b6a945fjbe 0x37b6a99d0
37b6a9465comiss x6, x0
37b6a9468ja 0x37b6a9e50
37b6a946e
37b6a946eloc_37b6a946e:
37b6a946edivss x1, x9
37b6a9473movss [rbx+4*r15-4], x1
37b6a947aandps x1, x11
37b6a947emaxss x12, x1
37b6a9483
37b6a9483loc_37b6a9483:
37b6a9483add r15, r12
37b6a9486add rbp, r13
37b6a9489add r14, rdi
37b6a948ctest esi, esi
37b6a948eje 0x37b6a995a
37b6a9494
37b6a9494loc_37b6a9494:
37b6a9494sub esi, 1
37b6a9497
37b6a9497loc_37b6a9497:
37b6a9497movaps x1, x12
37b6a949bmovaps x0, x6
37b6a949emovaps x7, x10
37b6a94a2mov eax, r15l
37b6a94a5maxss x1, x6
37b6a94a9movss x2, [rbx+4*r15-4]
37b6a94b0andps x2, x11
37b6a94b4divss x0, x1
37b6a94b8movaps x1, x8
37b6a94bcsubss x1, x2
37b6a94c0movss x2, [r10+4*r15-4]
37b6a94c7mulss x1, x0
37b6a94cbcomiss x2, x1
37b6a94cejbe 0x37b6a9525
37b6a94d0mulss x0, [rip+0xd8b0d8]
37b6a94d8mov r8l, [rsp+104]
37b6a94ddmovaps x9, x10
37b6a94e1movss [rsp+156], x0
37b6a94eatest r8l, r8l
37b6a94edje 0x37b6a94f5
37b6a94efmulss x9, [r14-4]
37b6a94f5
37b6a94f5loc_37b6a94f5:
37b6a94f5movaps x1, x9
37b6a94f9movaps x7, x10
37b6a94fdandps x1, x11
37b6a9501comiss x1, x6
37b6a9504jbe 0x37b6a951c
37b6a9506divss x7, x9
37b6a950bmulss x0, x1
37b6a950fminss x0, x6
37b6a9513movss [rsp+156], x0
37b6a951c
37b6a951cloc_37b6a951c:
37b6a951ccomiss x6, x0
37b6a951fja 0x37b6a9c40
37b6a9525
37b6a9525loc_37b6a9525:
37b6a9525ucomiss x7, x6
37b6a9528jp 0x37b6a9530
37b6a952aje 0x37b6a93f0
37b6a9530
37b6a9530loc_37b6a9530:
37b6a9530mov edx, [rsp+108]
37b6a9534test edx, edx
37b6a9536jne 0x37b6a9b68
37b6a953cmov rcx, [rsp+432]
37b6a9544pxor x0, x0
37b6a9548mov ecx, [rcx]
37b6a954acmp ecx, r15l
37b6a954djle 0x37b6a9413
37b6a9553lea edx, [rax+1]
37b6a9556cmp ecx, edx
37b6a9558jl 0x37b6a9413
37b6a955elea r8l, [rcx-1]
37b6a9562sub r8l, eax
37b6a9565cmp r8l, 2
37b6a9569jbe 0x37b6a960b
37b6a956fmov r9l, ecx
37b6a9572movaps x3, x7
37b6a9575lea r11, [rbx+4*r15]
37b6a9579sub r9l, eax
37b6a957cxor eax, eax
37b6a957eshufps x3, x3, 0
37b6a9582mov r8l, r9l
37b6a9585shr r8l, 2
37b6a9589shl r8, 4
37b6a958dnop [rax]
37b6a9594nop [rax+rax]
37b6a959fnop [rax+rax]
37b6a95aanop [rax+rax]
37b6a95b5nop [rax+rax]
37b6a95c0
37b6a95c0loc_37b6a95c0:
37b6a95c0movups x1, [r14+rax]
37b6a95c5movups x5, [r11+rax]
37b6a95caadd rax, 16
37b6a95cemulps x1, x3
37b6a95d1mulps x1, x5
37b6a95d4addss x0, x1
37b6a95d8movaps x4, x1
37b6a95dbshufps x4, x1, 85
37b6a95dfaddss x4, x0
37b6a95e3movaps x0, x1
37b6a95e6unpckhps x0, x1
37b6a95e9shufps x1, x1, -1
37b6a95edaddss x0, x4
37b6a95f1addss x0, x1
37b6a95f5cmp r8, rax
37b6a95f8jne 0x37b6a95c0
37b6a95fatest r9b, 3
37b6a95feje 0x37b6a9413
37b6a9604and r9l, -4
37b6a9608add edx, r9l
37b6a960b
37b6a960bloc_37b6a960b:
37b6a960bmov rax, [rsp+440]
37b6a9613movsxd rdx, edx
37b6a9616lea rax, [rax+4*rbp]
37b6a961a
37b6a961aloc_37b6a961a:
37b6a961amovss x1, [rax+4*rdx]
37b6a961fmulss x1, x7
37b6a9623mulss x1, [rbx+4*rdx-4]
37b6a9629add rdx, 1
37b6a962daddss x0, x1
37b6a9631cmp ecx, edx
37b6a9633jge 0x37b6a961a
37b6a9635jmp 0x37b6a9413
37b6a963a
37b6a963a 66 0f 1f 44 00 00 f..D..
37b6a9640
37b6a9640loc_37b6a9640:
37b6a9640pxor x0, x0
37b6a9644mulss x0, x10
37b6a9649comiss x0, x13
37b6a964dja 0x37b6a9de0
37b6a9653comiss x12, x8
37b6a9657mov r14l, ebp
37b6a965amov r13l, 1
37b6a9660mov r15l, 1
37b6a9666ja 0x37b6aa28a
37b6a966c
37b6a966cloc_37b6a966c:
37b6a966ccmp r15l, ebp
37b6a966fjg 0x37b6a995d
37b6a9675mov r11l, r14l
37b6a9678mov r12l, 1
37b6a967esub r11l, r13l
37b6a9681jmp 0x37b6a93a4
37b6a9686
37b6a9686 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a9690
37b6a9690loc_37b6a9690:
37b6a9690cmp r14l, 1
37b6a9694jle 0x37b6aa3da
37b6a969amov rax, [rsp+120]
37b6a969fmov rdx, [rsp+440]
37b6a96a7lea rcx, [4*rsi]
37b6a96aflea rbp, [rsp+172]
37b6a96b7mov [rsp+128], rsi
37b6a96bfpxor x10, x10
37b6a96c4lea r13, [rip+0xd8aec5]
37b6a96cblea r12, [rsp+164]
37b6a96d3lea rax, [rax+2*rsi]
37b6a96d7mov [rsp+456], rbx
37b6a96dfmov ebx, 2
37b6a96e4lea r15, [rdx+4*rax+4]
37b6a96e9mov rsi, r15
37b6a96ecmov r15, rbp
37b6a96efmov rbp, rcx
37b6a96f2nop [rax]
37b6a96f5nop [rax+rax]
37b6a9700
37b6a9700loc_37b6a9700:
37b6a9700lea rax, [rip+0xd8ae7d]
37b6a9707lea edx, [rbx-1]
37b6a970amov r9, rsi
37b6a970dmov rcx, r13
37b6a9710mov [rsp+40], r12
37b6a9715mov r8, rax
37b6a9718add ebx, 1
37b6a971badd rsi, rbp
37b6a971emov [rsp+48], 1
37b6a9727mov [rsp+32], rax
37b6a972cmov [rsp+172], edx
37b6a9733mov rdx, r15
37b6a9736call slange_
37b6a973bmaxss x10, x0
37b6a9740cmp ebx, r14l
37b6a9743jle 0x37b6a9700
37b6a9745mov rsi, [rsp+128]
37b6a974dmov rbx, [rsp+456]
37b6a9755
37b6a9755loc_37b6a9755:
37b6a9755mov edx, 8
37b6a975alea rcx, [rip+0xd8ae27]
37b6a9761call slamch_
37b6a9766comiss x0, x10
37b6a976ajb 0x37b6aa1c8
37b6a9770movaps x0, x10
37b6a9774movaps x10, x6
37b6a9778mov rax, [rsp+432]
37b6a9780movss x11, [rip+0xd8ae17]
37b6a9789mulss x0, x13
37b6a978emov r11l, [rax]
37b6a9791divss x10, x0
37b6a9796movss [rsp+160], x10
37b6a97a0test r11l, r11l
37b6a97a3jle 0x37b6a8930
37b6a97a9mov r15, [rsp+440]
37b6a97b1lea r8, [4*rsi]
37b6a97b9movaps x3, x10
37b6a97bdmovss x12, [rip+0xd8adda]
37b6a97c6mov [rsp+128], rsi
37b6a97cemov rbp, rdi
37b6a97d1movaps x14, x8
37b6a97d5mov esi, r11l
37b6a97d8lea r13, [r15-4]
37b6a97dcmov [rsp+456], rbx
37b6a97e4shufps x3, x3, 0
37b6a97e8mov rbx, r8
37b6a97ebmov [rsp+472], rdi
37b6a97f3mov r14, r13
37b6a97f6mov rdi, r15
37b6a97f9mov r12l, 1
37b6a97ffadd r15, 4
37b6a9803lea r13, [r8+4]
37b6a9807movaps x8, x3
37b6a980bmovss x11, [rip+0xd8ad8c]
37b6a9814shufps x12, x12, 0
37b6a9819jmp 0x37b6a9849
37b6a981b
37b6a981b 0f 1f 44 00 00 ..D..
37b6a9820
37b6a9820loc_37b6a9820:
37b6a9820movss x0, [rbp]
37b6a9825mulss x0, x10
37b6a982amovss [rbp], x0
37b6a982f
37b6a982floc_37b6a982f:
37b6a982fadd r12, 1
37b6a9833add rbp, 4
37b6a9837add r14, rbx
37b6a983aadd r15, r13
37b6a983dadd rdi, rbx
37b6a9840cmp esi, r12l
37b6a9843jl 0x37b6a9eb8
37b6a9849
37b6a9849loc_37b6a9849:
37b6a9849movss x7, [rbp]
37b6a984emov edx, 8
37b6a9853lea rcx, [rip+0xd8ad2e]
37b6a985acall slamch_
37b6a985fcomiss x0, x7
37b6a9862jae 0x37b6a9820
37b6a9864mov r10l, [rsp+108]
37b6a9869mov [rbp], 0
37b6a9870test r10l, r10l
37b6a9873je 0x37b6a9cb0
37b6a9879cmp r12, 1
37b6a987dje 0x37b6a982f
37b6a987flea eax, [r12-2]
37b6a9884cmp eax, 2
37b6a9887jbe 0x37b6aa25f
37b6a988dlea edx, [r12-1]
37b6a9892mov rax, rdi
37b6a9895pxor x1, x1
37b6a9899mov ecx, edx
37b6a989bshr ecx, 2
37b6a989eshl rcx, 4
37b6a98a2add rcx, rdi
37b6a98a5nop [rax+rax]
37b6a98aanop [rax+rax]
37b6a98b5nop [rax+rax]
37b6a98c0
37b6a98c0loc_37b6a98c0:
37b6a98c0movups x0, [rax]
37b6a98c3add rax, 16
37b6a98c7andps x0, x12
37b6a98cbmulps x0, x8
37b6a98cfaddss x1, x0
37b6a98d3movaps x4, x0
37b6a98d6shufps x4, x0, 85
37b6a98daaddss x4, x1
37b6a98demovaps x1, x0
37b6a98e1unpckhps x1, x0
37b6a98e4shufps x0, x0, -1
37b6a98e8addss x1, x4
37b6a98ecaddss x1, x0
37b6a98f0cmp rax, rcx
37b6a98f3jne 0x37b6a98c0
37b6a98f5test dl, 3
37b6a98f8je 0x37b6a9921
37b6a98faand edx, -4
37b6a98fdadd edx, 1
37b6a9900
37b6a9900loc_37b6a9900:
37b6a9900mov eax, r12l
37b6a9903movsxd rdx, edx
37b6a9906
37b6a9906loc_37b6a9906:
37b6a9906movss x0, [r14+4*rdx]
37b6a990cadd rdx, 1
37b6a9910andps x0, x11
37b6a9914mulss x0, x10
37b6a9919addss x1, x0
37b6a991dcmp eax, edx
37b6a991fjg 0x37b6a9906
37b6a9921
37b6a9921loc_37b6a9921:
37b6a9921movss [rbp], x1
37b6a9926jmp 0x37b6a982f
37b6a992b
37b6a992b 0f 1f 44 00 00 ..D..
37b6a9930
37b6a9930loc_37b6a9930:
37b6a9930divss x1, x9
37b6a9935add rbp, r13
37b6a9938add r14, rdi
37b6a993bsubss x1, x0
37b6a993fmovss [rbx+4*r15-4], x1
37b6a9946andps x1, x11
37b6a994aadd r15, r12
37b6a994dmaxss x12, x1
37b6a9952test esi, esi
37b6a9954jne 0x37b6a9494
37b6a995a
37b6a995aloc_37b6a995a:
37b6a995amov rdi, r10
37b6a995d
37b6a995dloc_37b6a995d:
37b6a995dmov rax, [rsp+464]
37b6a9965movss x0, [rax]
37b6a9969divss x0, x10
37b6a996emovss [rax], x0
37b6a9972
37b6a9972loc_37b6a9972:
37b6a9972ucomiss x10, x6
37b6a9976jp 0x37b6a997e
37b6a9978je 0x37b6a8a00
37b6a997e
37b6a997eloc_37b6a997e:
37b6a997edivss x6, x10
37b6a9983mov rcx, [rsp+432]
37b6a998bmov r8, rdi
37b6a998elea rdx, [rsp+172]
37b6a9996lea r9, [rip+0xd8abe7]
37b6a999dmovss [rsp+172], x6
37b6a99a6call sscal_
37b6a99abjmp 0x37b6a8a00
37b6a99b0
37b6a99b0loc_37b6a99b0:
37b6a99b0ucomiss x10, x6
37b6a99b4jp 0x37b6a9ca0
37b6a99bajne 0x37b6a9ca0
37b6a99c0maxss x12, x2
37b6a99c5movaps x9, x10
37b6a99c9jmp 0x37b6a9483
37b6a99ce
37b6a99ce 66 90 f.
37b6a99d0
37b6a99d0loc_37b6a99d0:
37b6a99d0pxor x3, x3
37b6a99d4comiss x0, x3
37b6a99d7jbe 0x37b6a9ee0
37b6a99ddmulss x0, x8
37b6a99e2comiss x2, x0
37b6a99e5jbe 0x37b6a946e
37b6a99ebmov [rsp+472], r10
37b6a99f3
37b6a99f3loc_37b6a99f3:
37b6a99f3divss x0, x2
37b6a99f7mov rcx, [rsp+432]
37b6a99ffmov r8, rbx
37b6a9a02lea rdx, [rsp+156]
37b6a9a0alea r9, [rip+0xd8ab73]
37b6a9a11movss [rsp+156], x0
37b6a9a1acall sscal_
37b6a9a1fmov rax, [rsp+464]
37b6a9a27movss x0, [rsp+156]
37b6a9a30mov r10, [rsp+472]
37b6a9a38movss x1, [rax]
37b6a9a3cmulss x12, x0
37b6a9a41mulss x1, x0
37b6a9a45movss [rax], x1
37b6a9a49movss x1, [rbx+4*r15-4]
37b6a9a50jmp 0x37b6a946e
37b6a9a55
37b6a9a55 0f 1f 00 ...
37b6a9a58
37b6a9a58loc_37b6a9a58:
37b6a9a58mulss x2, x7
37b6a9a5cmov rcx, [rsp+432]
37b6a9a64mov r8, rbx
37b6a9a67lea rdx, [rsp+156]
37b6a9a6flea r9, [rip+0xd8ab0e]
37b6a9a76movss [rsp+156], x2
37b6a9a7fcall sscal_
37b6a9a84mov rax, [rsp+464]
37b6a9a8cmovss x0, [rax]
37b6a9a90mulss x0, [rsp+156]
37b6a9a99movss [rax], x0
37b6a9a9djmp 0x37b6a9043
37b6a9aa2
37b6a9aa2 66 0f 1f 44 00 00 f..D..
37b6a9aa8
37b6a9aa8loc_37b6a9aa8:
37b6a9aa8sub eax, 1
37b6a9aablea rcx, [rsp+172]
37b6a9ab3mov r9, rbx
37b6a9ab6mov [rsp+472], r10
37b6a9abemov [rsp+172], eax
37b6a9ac5mov rax, [rsp+440]
37b6a9acdlea rdx, [rax+4*rbp+4]
37b6a9ad2lea rax, [rip+0xd8aaab]
37b6a9ad9mov [rsp+32], rax
37b6a9ademov r8, rax
37b6a9ae1call sdot_
37b6a9ae6mov r10, [rsp+472]
37b6a9aeejmp 0x37b6a9413
37b6a9af3
37b6a9af3 0f 1f 44 00 00 ..D..
37b6a9af8
37b6a9af8loc_37b6a9af8:
37b6a9af8mulss x2, x8
37b6a9afdcomiss x0, x2
37b6a9b00jbe 0x37b6a9005
37b6a9b06movaps x1, x6
37b6a9b09mov rcx, [rsp+432]
37b6a9b11mov r8, rbx
37b6a9b14lea rdx, [rsp+156]
37b6a9b1cdivss x1, x0
37b6a9b20lea r9, [rip+0xd8aa5d]
37b6a9b27movss [rsp+156], x1
37b6a9b30call sscal_
37b6a9b35mov rax, [rsp+464]
37b6a9b3dmovss x0, [rsp+156]
37b6a9b46movss x1, [rax]
37b6a9b4amulss x12, x0
37b6a9b4fmulss x1, x0
37b6a9b53movss [rax], x1
37b6a9b57movss x1, [rbx+4*rbp-4]
37b6a9b5djmp 0x37b6a9005
37b6a9b62
37b6a9b62 66 0f 1f 44 00 00 f..D..
37b6a9b68
37b6a9b68loc_37b6a9b68:
37b6a9b68mov r9l, r15l
37b6a9b6bcmp r15l, 1
37b6a9b6fjle 0x37b6aa240
37b6a9b75lea edx, [rax-2]
37b6a9b78cmp edx, 2
37b6a9b7bjbe 0x37b6aa249
37b6a9b81lea edx, [rax-1]
37b6a9b84mov rax, [rsp+440]
37b6a9b8cmovaps x3, x7
37b6a9b8fpxor x0, x0
37b6a9b93mov ecx, edx
37b6a9b95lea r11, [4*rbp]
37b6a9b9dshufps x3, x3, 0
37b6a9ba1shr ecx, 2
37b6a9ba4lea r8, [rax+r11+4]
37b6a9ba9xor eax, eax
37b6a9babshl rcx, 4
37b6a9bafnop [rax+rax]
37b6a9bb5nop [rax+rax]
37b6a9bc0
37b6a9bc0loc_37b6a9bc0:
37b6a9bc0movups x1, [r8+rax]
37b6a9bc5movups x5, [rbx+rax]
37b6a9bc9add rax, 16
37b6a9bcdmulps x1, x3
37b6a9bd0mulps x1, x5
37b6a9bd3addss x0, x1
37b6a9bd7movaps x4, x1
37b6a9bdashufps x4, x1, 85
37b6a9bdeaddss x4, x0
37b6a9be2movaps x0, x1
37b6a9be5unpckhps x0, x1
37b6a9be8shufps x1, x1, -1
37b6a9becaddss x0, x4
37b6a9bf0addss x0, x1
37b6a9bf4cmp rcx, rax
37b6a9bf7jne 0x37b6a9bc0
37b6a9bf9test dl, 3
37b6a9bfcje 0x37b6a9413
37b6a9c02mov eax, edx
37b6a9c04and eax, -4
37b6a9c07add eax, 1
37b6a9c0a
37b6a9c0aloc_37b6a9c0a:
37b6a9c0acdqe
37b6a9c0cadd r11, [rsp+440]
37b6a9c14
37b6a9c14loc_37b6a9c14:
37b6a9c14movss x1, [r11+4*rax]
37b6a9c1amulss x1, x7
37b6a9c1emulss x1, [rbx+4*rax-4]
37b6a9c24add rax, 1
37b6a9c28addss x0, x1
37b6a9c2ccmp r9l, eax
37b6a9c2fjg 0x37b6a9c14
37b6a9c31jmp 0x37b6a9413
37b6a9c36
37b6a9c36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a9c40
37b6a9c40loc_37b6a9c40:
37b6a9c40mov rcx, [rsp+432]
37b6a9c48lea rdx, [rsp+156]
37b6a9c50mov r8, rbx
37b6a9c53lea r9, [rip+0xd8a92a]
37b6a9c5amov [rsp+472], r10
37b6a9c62mov [rsp+112], eax
37b6a9c66call sscal_
37b6a9c6bmov rax, [rsp+464]
37b6a9c73movss x0, [rsp+156]
37b6a9c7cmov r10, [rsp+472]
37b6a9c84movss x1, [rax]
37b6a9c88mulss x12, x0
37b6a9c8dmulss x1, x0
37b6a9c91movss [rax], x1
37b6a9c95mov eax, [rsp+112]
37b6a9c99jmp 0x37b6a9525
37b6a9c9e
37b6a9c9e 66 90 f.
37b6a9ca0
37b6a9ca0loc_37b6a9ca0:
37b6a9ca0movaps x9, x10
37b6a9ca4jmp 0x37b6a9453
37b6a9ca9
37b6a9ca9 0f 1f 80 00 00 00 00 .......
37b6a9cb0
37b6a9cb0loc_37b6a9cb0:
37b6a9cb0mov rcx, [rsp+432]
37b6a9cb8lea edx, [r12+1]
37b6a9cbdmov r10l, [rcx]
37b6a9cc0cmp r10l, edx
37b6a9cc3jl 0x37b6a982f
37b6a9cc9lea ecx, [r10-1]
37b6a9ccdsub ecx, r12l
37b6a9cd0cmp ecx, 2
37b6a9cd3jbe 0x37b6aa26d
37b6a9cd9mov r11l, r10l
37b6a9cdcmov rax, r15
37b6a9cdfpxor x1, x1
37b6a9ce3sub r11l, r12l
37b6a9ce6mov ecx, r11l
37b6a9ce9shr ecx, 2
37b6a9cecshl rcx, 4
37b6a9cf0add rcx, r15
37b6a9cf3nop
37b6a9cf5nop [rax+rax]
37b6a9d00
37b6a9d00loc_37b6a9d00:
37b6a9d00movups x0, [rax]
37b6a9d03add rax, 16
37b6a9d07andps x0, x12
37b6a9d0bmulps x0, x8
37b6a9d0faddss x1, x0
37b6a9d13movaps x4, x0
37b6a9d16shufps x4, x0, 85
37b6a9d1aaddss x4, x1
37b6a9d1emovaps x1, x0
37b6a9d21unpckhps x1, x0
37b6a9d24shufps x0, x0, -1
37b6a9d28addss x4, x1
37b6a9d2cmovaps x1, x0
37b6a9d2faddss x1, x4
37b6a9d33cmp rax, rcx
37b6a9d36jne 0x37b6a9d00
37b6a9d38test r11b, 3
37b6a9d3cje 0x37b6a9921
37b6a9d42and r11l, -4
37b6a9d46add edx, r11l
37b6a9d49
37b6a9d49loc_37b6a9d49:
37b6a9d49movsxd rdx, edx
37b6a9d4c
37b6a9d4cloc_37b6a9d4c:
37b6a9d4cmovss x0, [r14+4*rdx]
37b6a9d52add rdx, 1
37b6a9d56andps x0, x11
37b6a9d5amulss x0, x10
37b6a9d5faddss x1, x0
37b6a9d63cmp r10l, edx
37b6a9d66jge 0x37b6a9d4c
37b6a9d68jmp 0x37b6a9921
37b6a9d6d
37b6a9d6d 0f 1f 00 ...
37b6a9d70
37b6a9d70loc_37b6a9d70:
37b6a9d70add eax, 1
37b6a9d73mov rcx, [rsp+440]
37b6a9d7bsub edx, r15l
37b6a9d7elea r9, [rbx+4*r15]
37b6a9d82cdqe
37b6a9d84mov [rsp+172], edx
37b6a9d8badd rax, rbp
37b6a9d8emov [rsp+472], r10
37b6a9d96lea rdx, [rcx+4*rax]
37b6a9d9alea rax, [rip+0xd8a7e3]
37b6a9da1mov [rsp+32], rax
37b6a9da6lea rcx, [rsp+172]
37b6a9daemov r8, rax
37b6a9db1call sdot_
37b6a9db6mov r10, [rsp+472]
37b6a9dbejmp 0x37b6a9413
37b6a9dc3
37b6a9dc3 0f 1f 44 00 00 ..D..
37b6a9dc8
37b6a9dc8loc_37b6a9dc8:
37b6a9dc8mulss x3, x10
37b6a9dcdcomiss x3, x13
37b6a9dd1jbe 0x37b6aa10f
37b6a9dd7nop [rax+rax]
37b6a9de0
37b6a9de0loc_37b6a9de0:
37b6a9de0lea rax, [rip+0xd8a79d]
37b6a9de7mov [rsp+48], rbx
37b6a9decmov r9, [rsp+432]
37b6a9df4mov [rsp+56], rax
37b6a9df9mov rax, [rsp+448]
37b6a9e01mov r8, [rsp+416]
37b6a9e09mov rdx, [rsp+408]
37b6a9e11mov [rsp+80], 1
37b6a9e1amov [rsp+40], rax
37b6a9e1fmov rax, [rsp+440]
37b6a9e27mov [rsp+72], 1
37b6a9e30mov rcx, [rsp+400]
37b6a9e38mov [rsp+64], 1
37b6a9e41mov [rsp+32], rax
37b6a9e46call strsv_
37b6a9e4bjmp 0x37b6a9972
37b6a9e50
37b6a9e50loc_37b6a9e50:
37b6a9e50mulss x0, x8
37b6a9e55comiss x2, x0
37b6a9e58jbe 0x37b6a946e
37b6a9e5emov [rsp+472], r10
37b6a9e66movaps x0, x6
37b6a9e69jmp 0x37b6a99f3
37b6a9e6e
37b6a9e6e 66 90 f.
37b6a9e70
37b6a9e70loc_37b6a9e70:
37b6a9e70mov rax, [rsp+432]
37b6a9e78mov r8l, [rax]
37b6a9e7btest r8l, r8l
37b6a9e7ejle 0x37b6a9e8e
37b6a9e80shl r8, 2
37b6a9e84xor edx, edx
37b6a9e86mov rcx, rbx
37b6a9e89call memset
37b6a9e8e
37b6a9e8eloc_37b6a9e8e:
37b6a9e8emov rax, [rsp+464]
37b6a9e96movss [rbx+4*rbp-4], x6
37b6a9e9cmovaps x1, x8
37b6a9ea0movaps x0, x6
37b6a9ea3pxor x12, x12
37b6a9ea8mov [rax], 0
37b6a9eaejmp 0x37b6a91e2
37b6a9eb3
37b6a9eb3 0f 1f 44 00 00 ..D..
37b6a9eb8
37b6a9eb8loc_37b6a9eb8:
37b6a9eb8mov rsi, [rsp+128]
37b6a9ec0mov rbx, [rsp+456]
37b6a9ec8movaps x8, x14
37b6a9eccmov rdi, [rsp+472]
37b6a9ed4jmp 0x37b6a8930
37b6a9ed9
37b6a9ed9 0f 1f 80 00 00 00 00 .......
37b6a9ee0
37b6a9ee0loc_37b6a9ee0:
37b6a9ee0mov rax, [rsp+432]
37b6a9ee8mov r8l, [rax]
37b6a9eebtest r8l, r8l
37b6a9eeejle 0x37b6a9f0e
37b6a9ef0shl r8, 2
37b6a9ef4xor edx, edx
37b6a9ef6mov rcx, rbx
37b6a9ef9mov [rsp+472], r10
37b6a9f01call memset
37b6a9f06mov r10, [rsp+472]
37b6a9f0e
37b6a9f0eloc_37b6a9f0e:
37b6a9f0emov rax, [rsp+464]
37b6a9f16movss [rbx+4*r15-4], x6
37b6a9f1dmovaps x12, x6
37b6a9f21mov [rax], 0
37b6a9f27jmp 0x37b6a9483
37b6a9f2c
37b6a9f2c 0f 1f 40 00 ..@.
37b6a9f30
37b6a9f30loc_37b6a9f30:
37b6a9f30mulss x10, x13
37b6a9f35movaps x0, x6
37b6a9f38mov rcx, [rsp+432]
37b6a9f40lea rdx, [rsp+160]
37b6a9f48lea r9, [rip+0xd8a635]
37b6a9f4fmov r8, rdi
37b6a9f52divss x0, x10
37b6a9f57movss [rsp+160], x0
37b6a9f60call sscal_
37b6a9f65movss x10, [rsp+160]
37b6a9f6fmovss x11, [rip+0xd8a628]
37b6a9f78jmp 0x37b6a8930
37b6a9f7d
37b6a9f7d 0f 1f 00 ...
37b6a9f80
37b6a9f80loc_37b6a9f80:
37b6a9f80minss x0, x6
37b6a9f84test ebp, ebp
37b6a9f86jle 0x37b6aa276
37b6a9f8cmov r11l, 1
37b6a9f92mov r15l, 1
37b6a9f98
37b6a9f98loc_37b6a9f98:
37b6a9f98movsxd rcx, r11l
37b6a9f9bmovsxd rdx, r15l
37b6a9f9elea r8l, [rax+1]
37b6a9fa2xor eax, eax
37b6a9fa4shl rcx, 2
37b6a9fa8lea rdx, [rdi+4*rdx]
37b6a9facjmp 0x37b6a9fdd
37b6a9fae
37b6a9fae 0f 1f ..
37b6a9fb0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a9fc0
37b6a9fc0loc_37b6a9fc0:
37b6a9fc0movss x1, [rdx-4]
37b6a9fc5add rax, 1
37b6a9fc9add rdx, rcx
37b6a9fccaddss x1, x6
37b6a9fd0divss x0, x1
37b6a9fd4cmp rax, r8
37b6a9fd7je 0x37b6a8e32
37b6a9fdd
37b6a9fddloc_37b6a9fdd:
37b6a9fddcomiss x13, x0
37b6a9fe1jb 0x37b6a9fc0
37b6a9fe3jmp 0x37b6a8e32
37b6a9fe8
37b6a9fe8 0f 1f 84 00 00 00 00 00 ........
37b6a9ff0
37b6a9ff0loc_37b6a9ff0:
37b6a9ff0minss x3, x6
37b6a9ff4movaps x0, x3
37b6a9ff7test ebp, ebp
37b6a9ff9jle 0x37b6aa3e4
37b6a9fffmov r11l, 1
37b6aa005mov r13l, 1
37b6aa00b
37b6aa00bloc_37b6aa00b:
37b6aa00bmovsxd rcx, r11l
37b6aa00emovsxd rdx, r13l
37b6aa011lea r8l, [rax+1]
37b6aa015xor eax, eax
37b6aa017shl rcx, 2
37b6aa01blea rdx, [rdi+4*rdx]
37b6aa01fjmp 0x37b6aa060
37b6aa021
37b6aa021 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b6aa030 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6aa040
37b6aa040loc_37b6aa040:
37b6aa040movss x2, [rdx-4]
37b6aa045movaps x1, x6
37b6aa048add rax, 1
37b6aa04cadd rdx, rcx
37b6aa04faddss x2, x6
37b6aa053divss x1, x2
37b6aa057mulss x0, x1
37b6aa05bcmp rax, r8
37b6aa05eje 0x37b6aa066
37b6aa060
37b6aa060loc_37b6aa060:
37b6aa060comiss x13, x0
37b6aa064jb 0x37b6aa040
37b6aa066
37b6aa066loc_37b6aa066:
37b6aa066mulss x0, x10
37b6aa06bcomiss x0, x13
37b6aa06fja 0x37b6a9de0
37b6aa075
37b6aa075loc_37b6aa075:
37b6aa075comiss x12, x8
37b6aa079mov r14l, ebp
37b6aa07cmov r12l, ebp
37b6aa07fmovsxd rbp, r13l
37b6aa082ja 0x37b6aa09e
37b6aa084
37b6aa084loc_37b6aa084:
37b6aa084cmp r11l, -1
37b6aa088jne 0x37b6a933e
37b6aa08ejmp 0x37b6a8f6c
37b6aa093
37b6aa093 0f 1f 44 00 00 ..D..
37b6aa098
37b6aa098loc_37b6aa098:
37b6aa098mov r12l, ebp
37b6aa09bmovsxd rbp, r15l
37b6aa09e
37b6aa09eloc_37b6aa09e:
37b6aa09emovaps x0, x8
37b6aa0a2mov rax, [rsp+464]
37b6aa0aamov r8, rbx
37b6aa0admov rcx, [rsp+432]
37b6aa0b5divss x0, x12
37b6aa0balea r9, [rip+0xd8a4c3]
37b6aa0c1movaps x12, x8
37b6aa0c5mov [rsp+128], r11l
37b6aa0cdmov rdx, rax
37b6aa0d0movss [rax], x0
37b6aa0d4call sscal_
37b6aa0d9mov r11l, [rsp+112]
37b6aa0detest r11l, r11l
37b6aa0e1mov r11l, [rsp+128]
37b6aa0e9jne 0x37b6aa084
37b6aa0ebmov r15l, ebp
37b6aa0eemov ebp, r12l
37b6aa0f1jmp 0x37b6a8e51
37b6aa0f6
37b6aa0f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6aa100
37b6aa100loc_37b6aa100:
37b6aa100mulss x2, x10
37b6aa105comiss x2, x13
37b6aa109ja 0x37b6a9de0
37b6aa10f
37b6aa10floc_37b6aa10f:
37b6aa10fmov r13l, r12l
37b6aa112jmp 0x37b6aa075
37b6aa117
37b6aa117 66 0f 1f 84 00 00 00 00 00 f........
37b6aa120
37b6aa120loc_37b6aa120:
37b6aa120minss x0, x6
37b6aa124test ebp, ebp
37b6aa126jle 0x37b6aa380
37b6aa12cmov r15l, ebp
37b6aa12fmov r11l, -1
37b6aa135mov ebp, 1
37b6aa13ajmp 0x37b6a9f98
37b6aa13f
37b6aa13f 90 .
37b6aa140
37b6aa140loc_37b6aa140:
37b6aa140minss x3, x6
37b6aa144movaps x0, x3
37b6aa147test ebp, ebp
37b6aa149jle 0x37b6aa3f3
37b6aa14fmov ebp, 1
37b6aa154mov r11l, -1
37b6aa15ajmp 0x37b6aa00b
37b6aa15f
37b6aa15f 90 .
37b6aa160
37b6aa160loc_37b6aa160:
37b6aa160minss x3, x0
37b6aa164mulss x3, x10
37b6aa169comiss x3, x13
37b6aa16dja 0x37b6a9de0
37b6aa173comiss x12, x8
37b6aa177mov r14l, ebp
37b6aa17amov r13l, r15l
37b6aa17djbe 0x37b6a8e51
37b6aa183movaps x0, x8
37b6aa187mov r8, rbx
37b6aa18amov [rsp+112], r11l
37b6aa18fmov rax, [rsp+464]
37b6aa197divss x0, x12
37b6aa19cmov rcx, [rsp+432]
37b6aa1a4movaps x12, x8
37b6aa1a8lea r9, [rip+0xd8a3d5]
37b6aa1afmov rdx, rax
37b6aa1b2movss [rax], x0
37b6aa1b6call sscal_
37b6aa1bbmov r11l, [rsp+112]
37b6aa1c0jmp 0x37b6a8e51
37b6aa1c5
37b6aa1c5 0f 1f 00 ...
37b6aa1c8
37b6aa1c8loc_37b6aa1c8:
37b6aa1c8lea rax, [rip+0xd8a3b5]
37b6aa1cfmov [rsp+48], rbx
37b6aa1d4mov r9, [rsp+432]
37b6aa1dcmov [rsp+56], rax
37b6aa1e1mov rax, [rsp+448]
37b6aa1e9mov r8, [rsp+416]
37b6aa1f1mov rdx, [rsp+408]
37b6aa1f9mov [rsp+80], 1
37b6aa202mov [rsp+40], rax
37b6aa207mov rax, [rsp+440]
37b6aa20fmov [rsp+72], 1
37b6aa218mov rcx, [rsp+400]
37b6aa220mov [rsp+64], 1
37b6aa229mov [rsp+32], rax
37b6aa22ecall strsv_
37b6aa233jmp 0x37b6a8a00
37b6aa238
37b6aa238 0f 1f 84 00 00 00 00 00 ........
37b6aa240
37b6aa240loc_37b6aa240:
37b6aa240pxor x0, x0
37b6aa244jmp 0x37b6a9413
37b6aa249
37b6aa249loc_37b6aa249:
37b6aa249pxor x0, x0
37b6aa24dmov eax, 1
37b6aa252lea r11, [4*rbp]
37b6aa25ajmp 0x37b6a9c0a
37b6aa25f
37b6aa25floc_37b6aa25f:
37b6aa25fpxor x1, x1
37b6aa263mov edx, 1
37b6aa268jmp 0x37b6a9900
37b6aa26d
37b6aa26dloc_37b6aa26d:
37b6aa26dpxor x1, x1
37b6aa271jmp 0x37b6a9d49
37b6aa276
37b6aa276loc_37b6aa276:
37b6aa276comiss x0, x13
37b6aa27aja 0x37b6a9de0
37b6aa280comiss x12, x8
37b6aa284jbe 0x37b6a8a00
37b6aa28a
37b6aa28aloc_37b6aa28a:
37b6aa28amovaps x0, x8
37b6aa28emov r8, rbx
37b6aa291mov r13l, 1
37b6aa297mov rax, [rsp+464]
37b6aa29fdivss x0, x12
37b6aa2a4mov r15l, 1
37b6aa2aamovaps x12, x8
37b6aa2aemov rcx, [rsp+432]
37b6aa2b6lea r9, [rip+0xd8a2c7]
37b6aa2bdmov rdx, rax
37b6aa2c0movss [rax], x0
37b6aa2c4call sscal_
37b6aa2c9jmp 0x37b6a966c
37b6aa2ce
37b6aa2celoc_37b6aa2ce:
37b6aa2cecomiss x3, x13
37b6aa2d2ja 0x37b6a9de0
37b6aa2d8
37b6aa2d8loc_37b6aa2d8:
37b6aa2d8comiss x12, x8
37b6aa2dcjbe 0x37b6a8a00
37b6aa2e2
37b6aa2e2loc_37b6aa2e2:
37b6aa2e2movaps x0, x8
37b6aa2e6mov r8, rbx
37b6aa2e9mov r12l, ebp
37b6aa2ecmov r13l, 1
37b6aa2f2divss x0, x12
37b6aa2f7mov ebp, 1
37b6aa2fcmovaps x12, x8
37b6aa300mov rax, [rsp+464]
37b6aa308mov rcx, [rsp+432]
37b6aa310lea r9, [rip+0xd8a26d]
37b6aa317mov rdx, rax
37b6aa31amovss [rax], x0
37b6aa31ecall sscal_
37b6aa323jmp 0x37b6a933e
37b6aa328
37b6aa328loc_37b6aa328:
37b6aa328comiss x3, x13
37b6aa32cja 0x37b6a9de0
37b6aa332
37b6aa332loc_37b6aa332:
37b6aa332comiss x12, x8
37b6aa336jbe 0x37b6a8a00
37b6aa33c
37b6aa33cloc_37b6aa33c:
37b6aa33cmovaps x0, x8
37b6aa340mov r8, rbx
37b6aa343mov r14l, 1
37b6aa349mov rax, [rsp+464]
37b6aa351divss x0, x12
37b6aa356mov r12l, 1
37b6aa35cmovaps x12, x8
37b6aa360mov rcx, [rsp+432]
37b6aa368lea r9, [rip+0xd8a215]
37b6aa36fmov rdx, rax
37b6aa372movss [rax], x0
37b6aa376call sscal_
37b6aa37bjmp 0x37b6a8f6c
37b6aa380
37b6aa380loc_37b6aa380:
37b6aa380comiss x0, x13
37b6aa384ja 0x37b6a9de0
37b6aa38acomiss x12, x8
37b6aa38ejbe 0x37b6a8a00
37b6aa394
37b6aa394loc_37b6aa394:
37b6aa394movaps x0, x8
37b6aa398mov r8, rbx
37b6aa39bmov r15l, ebp
37b6aa39emov r14l, 1
37b6aa3a4divss x0, x12
37b6aa3a9mov ebp, 1
37b6aa3aemovaps x12, x8
37b6aa3b2mov rax, [rsp+464]
37b6aa3bamov rcx, [rsp+432]
37b6aa3c2lea r9, [rip+0xd8a1bb]
37b6aa3c9mov rdx, rax
37b6aa3ccmovss [rax], x0
37b6aa3d0call sscal_
37b6aa3d5jmp 0x37b6a938e
37b6aa3da
37b6aa3daloc_37b6aa3da:
37b6aa3dapxor x10, x10
37b6aa3dfjmp 0x37b6a9755
37b6aa3e4
37b6aa3e4loc_37b6aa3e4:
37b6aa3e4comiss x3, x13
37b6aa3e8jbe 0x37b6aa2d8
37b6aa3eejmp 0x37b6a9de0
37b6aa3f3
37b6aa3f3loc_37b6aa3f3:
37b6aa3f3comiss x3, x13
37b6aa3f7jbe 0x37b6aa332
37b6aa3fdjmp 0x37b6a9de0
37b6aa402
37b6aa402loc_37b6aa402:
37b6aa402neg eax
37b6aa404jmp 0x37b6a89de
37b6a8640
37b6aa409
37b6aa409 // align 0x40
37b6aa409 // align 0x40
37b6aa440
37b6aa440slatrs3_:
37b6aa440push r15
37b6aa442push r14
37b6aa444push r13
37b6aa446push r12
37b6aa448push rbp
37b6aa449push rdi
37b6aa44apush rsi
37b6aa44bpush rbx
37b6aa44csub rsp, 1000
37b6aa453movups [rsp+912], x6
37b6aa45bmovups [rsp+928], x7
37b6aa463movups [rsp+944], x8
37b6aa46cmovups [rsp+960], x9
37b6aa475movups [rsp+976], x10
37b6aa47emov rax, [rsp+1128]
37b6aa486mov rsi, [rsp+1176]
37b6aa48emov rdi, [rsp+1152]
37b6aa496mov r14l, [rax]
37b6aa499mov rax, [rsp+1144]
37b6aa4a1mov r13l, [rax]
37b6aa4a4mov rax, [rsp+1184]
37b6aa4acmov [rsp+1080], rdx
37b6aa4b4mov r15, r9
37b6aa4b7mov [rsp+1088], r8
37b6aa4bfmov r9l, 1
37b6aa4c5mov r8l, 1
37b6aa4cblea rdx, [rip+0xd8a0fe]
37b6aa4d2mov [rax], 0
37b6aa4d8mov [rsp+1072], rcx
37b6aa4e0call lsame_
37b6aa4e5mov rcx, [rsp+1080]
37b6aa4edmov r9l, 1
37b6aa4f3mov r8l, 1
37b6aa4f9lea rdx, [rip+0xd8a0d1]
37b6aa500mov [rsp+392], eax
37b6aa507call lsame_
37b6aa50cmov rcx, [rsp+1088]
37b6aa514mov r9l, 1
37b6aa51amov r8l, 1
37b6aa520lea rdx, [rip+0xd8a0aa]
37b6aa527mov [rsp+244], eax
37b6aa52ecall lsame_
37b6aa533lea rdx, [rip+0xd8a0a2]
37b6aa53amov ebp, [rsi]
37b6aa53cmov [rsp+64], 0
37b6aa545mov [rsp+48], rdx
37b6aa54alea r8, [rip+0xd8a081]
37b6aa551mov r12l, eax
37b6aa554lea rcx, [rip+0xd8a07d]
37b6aa55bmov [rsp+40], rdx
37b6aa560mov rdx, [rsp+1104]
37b6aa568mov [rsp+56], 6
37b6aa571mov [rsp+32], rdx
37b6aa576mov r9, rdx
37b6aa579lea rdx, [rip+0xd8a052]
37b6aa580call ilaenv_
37b6aa585mov rbx, [rsp+1104]
37b6aa58dmov edx, eax
37b6aa58fmov eax, 8
37b6aa594cmp edx, eax
37b6aa596mov ecx, [rbx]
37b6aa598cmovl edx, eax
37b6aa59bmov eax, 64
37b6aa5a0cmp edx, eax
37b6aa5a2cmovg edx, eax
37b6aa5a5lea eax, [rcx+rdx-1]
37b6aa5a9mov ebx, edx
37b6aa5abmov [rsp+240], edx
37b6aa5b2cdq
37b6aa5b3idiv ebx
37b6aa5b5mov rbx, [rsp+1112]
37b6aa5bdmov ebx, [rbx]
37b6aa5bfmov edx, 1
37b6aa5c4test eax, eax
37b6aa5c6cmovg edx, eax
37b6aa5c9mov eax, 32
37b6aa5cecmp ebx, eax
37b6aa5d0cmovle eax, ebx
37b6aa5d3mov [rsp+380], edx
37b6aa5dacmp eax, edx
37b6aa5dccmovl eax, edx
37b6aa5dfmov r10l, eax
37b6aa5e2mov eax, 1
37b6aa5e7imul r10l, edx
37b6aa5ebcmp ecx, ebx
37b6aa5edcmovg ecx, ebx
37b6aa5f0imul edx, edx
37b6aa5f3mov [rsp+376], r10l
37b6aa5fbadd edx, r10l
37b6aa5fetest ecx, ecx
37b6aa600lea rcx, [rsp+500]
37b6aa608cmovne eax, edx
37b6aa60bmov [rsp+500], eax
37b6aa612call sroundup_lwork_
37b6aa617mov rdx, [rsp+1168]
37b6aa61fmov eax, [rsp+392]
37b6aa626movss [rdx], x0
37b6aa62atest eax, eax
37b6aa62cje 0x37b6aa7ec
37b6aa632
37b6aa632loc_37b6aa632:
37b6aa632mov eax, [rsp+244]
37b6aa639test eax, eax
37b6aa63bje 0x37b6aa790
37b6aa641
37b6aa641loc_37b6aa641:
37b6aa641test r12l, r12l
37b6aa644jne 0x37b6aa6e3
37b6aa64amov rcx, [rsp+1088]
37b6aa652mov r9l, 1
37b6aa658mov r8l, 1
37b6aa65elea rdx, [rip+0xd89f6b]
37b6aa665call lsame_
37b6aa66atest eax, eax
37b6aa66cjne 0x37b6aa6e3
37b6aa66emov rdi, [rsp+1184]
37b6aa676mov edx, -3
37b6aa67bmov eax, 3
37b6aa680mov [rdi], edx
37b6aa682
37b6aa682loc_37b6aa682:
37b6aa682lea rdx, [rsp+656]
37b6aa68amov r8l, 7
37b6aa690lea rcx, [rip+0xd89f4d]
37b6aa697mov [rsp+656], eax
37b6aa69ecall xerbla_
37b6aa6a3nop
37b6aa6a4
37b6aa6a4loc_37b6aa6a4:
37b6aa6a4movups x6, [rsp+912]
37b6aa6acmovups x7, [rsp+928]
37b6aa6b4movups x8, [rsp+944]
37b6aa6bdmovups x9, [rsp+960]
37b6aa6c6movups x10, [rsp+976]
37b6aa6cfadd rsp, 1000
37b6aa6d6pop rbx
37b6aa6d7pop rsi
37b6aa6d8pop rdi
37b6aa6d9pop rbp
37b6aa6dapop r12
37b6aa6dcpop r13
37b6aa6depop r14
37b6aa6e0pop r15
37b6aa6e2ret
37b6aa6e3
37b6aa6e3loc_37b6aa6e3:
37b6aa6e3mov r9l, 1
37b6aa6e9mov r8l, 1
37b6aa6eflea rdx, [rip+0xd89eed]
37b6aa6f6mov rcx, r15
37b6aa6f9call lsame_
37b6aa6fetest eax, eax
37b6aa700je 0x37b6aa840
37b6aa706
37b6aa706loc_37b6aa706:
37b6aa706mov rax, [rsp+1104]
37b6aa70emov edx, [rax]
37b6aa710test edx, edx
37b6aa712js 0x37b6aa820
37b6aa718mov rax, [rsp+1112]
37b6aa720mov ecx, [rax]
37b6aa722test ecx, ecx
37b6aa724js 0x37b6aa86f
37b6aa72amov r11, [rsp+1128]
37b6aa732test edx, edx
37b6aa734mov eax, 1
37b6aa739cmovg eax, edx
37b6aa73ccmp [r11], eax
37b6aa73fjl 0x37b6aa87b
37b6aa745mov r11, [rsp+1144]
37b6aa74dcmp [r11], eax
37b6aa750jl 0x37b6aa887
37b6aa756cmp ebp, -1
37b6aa759je 0x37b6aa893
37b6aa75fmov eax, [rsp+500]
37b6aa766cmp [rsi], eax
37b6aa768mov rax, [rsp+1184]
37b6aa770jge 0x37b6aa8ac
37b6aa776mov [rax], -14
37b6aa77cmov eax, 14
37b6aa781jmp 0x37b6aa682
37b6aa786
37b6aa786 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6aa790
37b6aa790loc_37b6aa790:
37b6aa790mov rcx, [rsp+1080]
37b6aa798mov r9l, 1
37b6aa79emov r8l, 1
37b6aa7a4lea rdx, [rip+0xd89e36]
37b6aa7abcall lsame_
37b6aa7b0test eax, eax
37b6aa7b2jne 0x37b6aa641
37b6aa7b8mov rcx, [rsp+1080]
37b6aa7c0mov r9l, 1
37b6aa7c6mov r8l, 1
37b6aa7cclea rdx, [rip+0xd89e0f]
37b6aa7d3call lsame_
37b6aa7d8test eax, eax
37b6aa7dajne 0x37b6aa641
37b6aa7e0mov edx, -2
37b6aa7e5mov eax, 2
37b6aa7eajmp 0x37b6aa82a
37b6aa7ec
37b6aa7ecloc_37b6aa7ec:
37b6aa7ecmov rcx, [rsp+1072]
37b6aa7f4mov r9l, 1
37b6aa7famov r8l, 1
37b6aa800lea rdx, [rip+0xd89dd9]
37b6aa807call lsame_
37b6aa80ctest eax, eax
37b6aa80ejne 0x37b6aa632
37b6aa814mov edx, -1
37b6aa819mov eax, 1
37b6aa81ejmp 0x37b6aa82a
37b6aa820
37b6aa820loc_37b6aa820:
37b6aa820mov edx, -5
37b6aa825mov eax, 5
37b6aa82a
37b6aa82aloc_37b6aa82a:
37b6aa82amov rdi, [rsp+1184]
37b6aa832mov [rdi], edx
37b6aa834jmp 0x37b6aa682
37b6aa839
37b6aa839 0f 1f 80 00 00 00 00 .......
37b6aa840
37b6aa840loc_37b6aa840:
37b6aa840mov r9l, 1
37b6aa846mov r8l, 1
37b6aa84clea rdx, [rip+0xd89d7e]
37b6aa853mov rcx, r15
37b6aa856call lsame_
37b6aa85btest eax, eax
37b6aa85djne 0x37b6aa706
37b6aa863mov edx, -4
37b6aa868mov eax, 4
37b6aa86djmp 0x37b6aa82a
37b6aa86f
37b6aa86floc_37b6aa86f:
37b6aa86fmov edx, -6
37b6aa874mov eax, 6
37b6aa879jmp 0x37b6aa82a
37b6aa87b
37b6aa87bloc_37b6aa87b:
37b6aa87bmov edx, -8
37b6aa880mov eax, 8
37b6aa885jmp 0x37b6aa82a
37b6aa887
37b6aa887loc_37b6aa887:
37b6aa887mov edx, -10
37b6aa88cmov eax, 10
37b6aa891jmp 0x37b6aa82a
37b6aa893
37b6aa893loc_37b6aa893:
37b6aa893mov rax, [rsp+1184]
37b6aa89bmov eax, [rax]
37b6aa89dtest eax, eax
37b6aa89fje 0x37b6aa6a4
37b6aa8a5neg eax
37b6aa8a7jmp 0x37b6aa682
37b6aa8ac
37b6aa8acloc_37b6aa8ac:
37b6aa8acmov ebp, [rax]
37b6aa8aetest ebp, ebp
37b6aa8b0jne 0x37b6abeaf
37b6aa8b6test ecx, ecx
37b6aa8b8je 0x37b6aa6a4
37b6aa8belea rsi, [rdi+4]
37b6aa8c2lea r8l, [rcx-1]
37b6aa8c6mov rax, rdi
37b6aa8c9movss x8, [rip+0xd89d3a]
37b6aa8d2lea r8, [rsi+4*r8]
37b6aa8d6mov [rsp+424], rsi
37b6aa8demov r9, r8
37b6aa8e1sub r9, rdi
37b6aa8e4and r9l, 4
37b6aa8e8je 0x37b6aa8ff
37b6aa8eamov rsi, [rsp+424]
37b6aa8f2movss [rdi], x8
37b6aa8f7mov rax, rsi
37b6aa8facmp rsi, r8
37b6aa8fdje 0x37b6aa913
37b6aa8ff
37b6aa8ffloc_37b6aa8ff:
37b6aa8ffmovss [rax], x8
37b6aa904add rax, 8
37b6aa908movss [rax-4], x8
37b6aa90ecmp rax, r8
37b6aa911jne 0x37b6aa8ff
37b6aa913
37b6aa913loc_37b6aa913:
37b6aa913cmp edx, ecx
37b6aa915cmovg edx, ecx
37b6aa918test edx, edx
37b6aa91aje 0x37b6aa6a4
37b6aa920movsxd rdx, r13l
37b6aa923xor eax, eax
37b6aa925lea rcx, [rip+0xd89cbf]
37b6aa92ctest rdx, rdx
37b6aa92fcmovns rax, rdx
37b6aa933mov edx, 8
37b6aa938mov [rsp+416], rax
37b6aa940call slamch_
37b6aa945mov edx, 12
37b6aa94alea rcx, [rip+0xd89ca2]
37b6aa951movaps x7, x0
37b6aa954call slamch_
37b6aa959mov rax, [rsp+1112]
37b6aa961movaps x6, x0
37b6aa964cmp [rax], 1
37b6aa967jle 0x37b6abd27
37b6aa96dmovsxd rdx, r14l
37b6aa970xor eax, eax
37b6aa972mov [rsp+168], 0
37b6aa97dpxor x9, x9
37b6aa982test rdx, rdx
37b6aa985mov [rsp+1152], rdi
37b6aa98dcmovns rax, rdx
37b6aa991mov edx, [rsp+380]
37b6aa998mov [rsp+184], ebx
37b6aa99fmov [rsp+336], rax
37b6aa9a7not rax
37b6aa9aamov [rsp+344], rax
37b6aa9b2mov eax, [rsp+376]
37b6aa9b9add eax, 1
37b6aa9bcmov [rsp+160], eax
37b6aa9c3lea eax, [rdx+1]
37b6aa9c6mov [rsp+176], eax
37b6aa9cdmovsxd rax, [rsp+240]
37b6aa9d5shl rax, 2
37b6aa9d9mov [rsp+152], rax
37b6aa9e1mov eax, [rsp+392]
37b6aa9e8mov esi, eax
37b6aa9eaneg esi
37b6aa9ecsbb r10l, r10l
37b6aa9eftest eax, eax
37b6aa9f1cmove ebp, edx
37b6aa9f4lea ebx, [r10+2]
37b6aa9f8mov edx, 2
37b6aa9fdxor r10l, r10l
37b6aaa00
37b6aaa00loc_37b6aaa00:
37b6aaa00cmp ebx, ebp
37b6aaa02jg 0x37b6aabc5
37b6aaa08
37b6aaa08loc_37b6aaa08:
37b6aaa08mov rax, [rsp+1104]
37b6aaa10mov edi, [rsp+240]
37b6aaa17lea esi, [rbx-1]
37b6aaa1alea r13, [rsp+524]
37b6aaa22mov r11, [rsp+1120]
37b6aaa2amov r15l, [rsp+376]
37b6aaa32mov [rsp+144], r13
37b6aaa3amov eax, [rax]
37b6aaa3clea ecx, [r10+rdi]
37b6aaa40mov [rsp+192], r10l
37b6aaa48mov [rsp+200], edx
37b6aaa4fcmp ecx, eax
37b6aaa51cmovg ecx, eax
37b6aaa54imul edi, esi
37b6aaa57mov r8l, ecx
37b6aaa5alea ecx, [r10+1]
37b6aaa5emovsxd r9, edi
37b6aaa61movsxd rcx, ecx
37b6aaa64sub r8l, r10l
37b6aaa67mov r13l, edi
37b6aaa6aimul rcx, [rsp+336]
37b6aaa73add rcx, [rsp+344]
37b6aaa7badd rcx, r9
37b6aaa7emov r9l, [rsp+168]
37b6aaa86lea r12, [r11+4*rcx+4]
37b6aaa8bmov ecx, [rsp+380]
37b6aaa92lea r11l, [r9+r15-1]
37b6aaa97imul ecx, esi
37b6aaa9amov esi, [rsp+160]
37b6aaaa1lea r14l, [r11+rbx]
37b6aaaa5lea ebx, [rsi+rcx-1]
37b6aaaa9lea ecx, [r9+r15]
37b6aaaadlea esi, [rcx+rbp]
37b6aaab0lea rcx, [rsp+528]
37b6aaab8mov edi, ebx
37b6aaabamov ebp, r8l
37b6aaabdmov ebx, r14l
37b6aaac0mov [rsp+136], rcx
37b6aaac8mov r14l, [rsp+244]
37b6aaad0lea r15, [rsp+656]
37b6aaad8jmp 0x37b6aab28
37b6aaada
37b6aaadaloc_37b6aaada:
37b6aaadalea rcx, [rip+0xd89b1e]
37b6aaae1call slange_
37b6aaae6mov rdx, [rsp+1168]
37b6aaaeemovsxd rax, ebx
37b6aaaf1add ebx, 1
37b6aaaf4movss [rsp+492], x0
37b6aaafdmaxss x9, x0
37b6aab02movss [rdx+4*rax], x0
37b6aab07cmp ebx, esi
37b6aab09je 0x37b6aabb6
37b6aab0f
37b6aab0floc_37b6aab0f:
37b6aab0fmov rax, [rsp+1104]
37b6aab17add r12, [rsp+152]
37b6aab1fadd edi, [rsp+380]
37b6aab26mov eax, [rax]
37b6aab28
37b6aab28loc_37b6aab28:
37b6aab28mov edx, r13l
37b6aab2badd r13l, [rsp+240]
37b6aab33mov r9, r12
37b6aab36mov [rsp+528], ebp
37b6aab3dcmp r13l, eax
37b6aab40mov [rsp+40], r15
37b6aab45mov r8, [rsp+136]
37b6aab4dmov [rsp+48], 1
37b6aab56cmovle eax, r13l
37b6aab5asub eax, edx
37b6aab5cmov rdx, [rsp+144]
37b6aab64mov [rsp+524], eax
37b6aab6bmov rax, [rsp+1128]
37b6aab73mov [rsp+32], rax
37b6aab78test r14l, r14l
37b6aab7bjne 0x37b6aaada
37b6aab81lea rcx, [rip+0xd89a78]
37b6aab88add ebx, 1
37b6aab8bcall slange_
37b6aab90mov rdx, [rsp+1168]
37b6aab98movsxd rax, edi
37b6aab9bmovss [rsp+492], x0
37b6aaba4maxss x9, x0
37b6aaba9movss [rdx+4*rax], x0
37b6aabaecmp ebx, esi
37b6aabb0jne 0x37b6aab0f
37b6aabb6
37b6aabb6loc_37b6aabb6:
37b6aabb6mov r10l, [rsp+192]
37b6aabbemov edx, [rsp+200]
37b6aabc5
37b6aabc5loc_37b6aabc5:
37b6aabc5cmp [rsp+176], edx
37b6aabccje 0x37b6aac17
37b6aabcemov esi, [rsp+392]
37b6aabd5mov edi, [rsp+380]
37b6aabdclea ebx, [rdx+1]
37b6aabdfadd [rsp+168], edi
37b6aabe6add r10l, [rsp+240]
37b6aabeeadd [rsp+160], 1
37b6aabf6test esi, esi
37b6aabf8je 0x37b6aac09
37b6aabfalea ebp, [rdx-1]
37b6aabfdmov edx, ebx
37b6aabffmov ebx, 1
37b6aac04jmp 0x37b6aaa08
37b6aac09
37b6aac09loc_37b6aac09:
37b6aac09mov ebp, [rsp+380]
37b6aac10mov edx, ebx
37b6aac12jmp 0x37b6aaa00
37b6aac17
37b6aac17loc_37b6aac17:
37b6aac17mov edx, 8
37b6aac1clea rcx, [rip+0xd899c8]
37b6aac23mov ebx, [rsp+184]
37b6aac2amov rdi, [rsp+1152]
37b6aac32call slamch_
37b6aac37comiss x0, x9
37b6aac3bjb 0x37b6abc52
37b6aac41mov rsi, [rsp+416]
37b6aac49mov edx, ebx
37b6aac4blea eax, [rbx+62]
37b6aac4emov rbx, [rsp+1168]
37b6aac56mov [rsp+288], -1
37b6aac62movaps x9, x7
37b6aac66mov [rsp+248], -1
37b6aac72mov rbp, rsi
37b6aac75shl rbp, 5
37b6aac79add edx, 31
37b6aac7ccmovns eax, edx
37b6aac7fmov edx, 1
37b6aac84sar eax, 5
37b6aac87test eax, eax
37b6aac89cmovle eax, edx
37b6aac8cadd rbx, 4
37b6aac90mov [rsp+448], rbx
37b6aac98add eax, 1
37b6aac9bshl rax, 5
37b6aac9fmov [rsp+456], rax
37b6aaca7movsxd rax, [rsp+380]
37b6aacafmov rdx, rax
37b6aacb2lea r15, [4*rax]
37b6aacbamov [rsp+280], rax
37b6aacc2sub edx, 1
37b6aacc5add rax, rdx
37b6aacc8mov [rsp+440], rdx
37b6aacd0lea rax, [rbx+4*rax]
37b6aacd4mov [rsp+400], rax
37b6aacdcmov rax, rdx
37b6aacdfneg rax
37b6aace2shl rax, 2
37b6aace6mov [rsp+432], rax
37b6aaceelea rax, [4*rsi]
37b6aacf6mov esi, 32
37b6aacfbmov [rsp+160], rax
37b6aad03mov rax, [rsp+1168]
37b6aad0badd rax, r15
37b6aad0emov [rsp+408], rax
37b6aad16mov rax, [rsp+1136]
37b6aad1eadd rax, 4
37b6aad22mov [rsp+304], rax
37b6aad2a
37b6aad2aloc_37b6aad2a:
37b6aad2amov rax, [rsp+1112]
37b6aad32lea edx, [rsi-32]
37b6aad35mov eax, [rax]
37b6aad37cmp eax, esi
37b6aad39cmovg eax, esi
37b6aad3csub eax, edx
37b6aad3emov [rsp+152], eax
37b6aad45test eax, eax
37b6aad47jle 0x37b6aadbf
37b6aad49mov eax, [rsp+152]
37b6aad50mov rdx, [rsp+400]
37b6aad58mov ecx, 1
37b6aad5dlea r10l, [rax+1]
37b6aad61mov rax, [rsp+432]
37b6aad69lea r8, [rax-4]
37b6aad6dnop [rax]
37b6aad70
37b6aad70loc_37b6aad70:
37b6aad70mov r9, r8
37b6aad73lea rax, [r8+rdx]
37b6aad77neg r9
37b6aad7aand r9l, 4
37b6aad7eje 0x37b6aada0
37b6aad80movss [rax], x8
37b6aad85add rax, 4
37b6aad89cmp rax, rdx
37b6aad8cje 0x37b6aadb4
37b6aad8enop [rax]
37b6aad95nop [rax+rax]
37b6aada0
37b6aada0loc_37b6aada0:
37b6aada0movss [rax], x8
37b6aada5add rax, 8
37b6aada9movss [rax-4], x8
37b6aadafcmp rax, rdx
37b6aadb2jne 0x37b6aada0
37b6aadb4
37b6aadb4loc_37b6aadb4:
37b6aadb4add ecx, 1
37b6aadb7add rdx, r15
37b6aadbacmp ecx, r10l
37b6aadbdjne 0x37b6aad70
37b6aadbf
37b6aadbfloc_37b6aadbf:
37b6aadbfmov ebx, [rsp+244]
37b6aadc6test ebx, ebx
37b6aadc8je 0x37b6abc0f
37b6aadcemov r11l, [rsp+392]
37b6aadd6test r11l, r11l
37b6aadd9jne 0x37b6abc3b
37b6aaddfmov [rsp+396], 1
37b6aadeamov ebx, 1
37b6aadef
37b6aadefloc_37b6aadef:
37b6aadefmov eax, [rsp+380]
37b6aadf6mov [rsp+464], rbp
37b6aadfelea r11, [rdi+4*rsi]
37b6aae02mov [rsp+472], rsi
37b6aae0asub eax, 1
37b6aae0dmov [rsp+1152], rdi
37b6aae15mov [rsp+384], eax
37b6aae1cmov [rsp+368], r11
37b6aae24mov r11l, ebx
37b6aae27nop [rax+rax]
37b6aae30
37b6aae30loc_37b6aae30:
37b6aae30mov edx, [rsp+240]
37b6aae37lea ecx, [r11-1]
37b6aae3bmov rsi, [rsp+1104]
37b6aae43mov r10l, [rsp+152]
37b6aae4bmov eax, edx
37b6aae4dmov r9l, [rsi]
37b6aae50imul eax, ecx
37b6aae53add edx, eax
37b6aae55lea r8l, [rax+1]
37b6aae59cmp edx, r9l
37b6aae5ccmovg edx, r9l
37b6aae60test r10l, r10l
37b6aae63jle 0x37b6ab2e5
37b6aae69mov r10, [rsp+336]
37b6aae71movsxd r9, r8l
37b6aae74mov rdi, [rsp+1120]
37b6aae7clea r14, [rsp+656]
37b6aae84mov rbx, [rsp+304]
37b6aae8cmov [rsp+176], r14
37b6aae94lea r14, [rsp+528]
37b6aae9cimul r10, r9
37b6aaea0add r9, [rsp+344]
37b6aaea8mov [rsp+144], r14
37b6aaeb0lea r14, [rsp+524]
37b6aaeb8mov [rsp+136], r14
37b6aaec0mov r13, [rsp+1136]
37b6aaec8mov [rsp+228], ecx
37b6aaecfmov rbp, [rsp+400]
37b6aaed7add r10, r9
37b6aaedamovsxd r9, r11l
37b6aaeddadd r9, [rsp+280]
37b6aaee5mov [rsp+200], eax
37b6aaeeclea rsi, [rdi+4*r10]
37b6aaef0mov r10l, edx
37b6aaef3mov [rsp+232], r11l
37b6aaefbmov r12, [rsp+408]
37b6aaf03mov [rsp+168], rsi
37b6aaf0bmov rsi, [rsp+1168]
37b6aaf13sub r10l, eax
37b6aaf16mov [rsp+256], r8l
37b6aaf1emov r14l, r10l
37b6aaf21lea rsi, [rsi+4*r9-4]
37b6aaf26movsxd r9, eax
37b6aaf29add r9, [rsp+288]
37b6aaf31mov [rsp+192], edx
37b6aaf38lea rdi, [rbx+4*r9]
37b6aaf3clea r9l, [rax-1]
37b6aaf40lea rbx, [4*r9+4]
37b6aaf48movsxd r9, edx
37b6aaf4bmov [rsp+216], rbx
37b6aaf53lea rbx, [4*r9]
37b6aaf5blea r9, [rsp+512]
37b6aaf63mov [rsp+208], rbx
37b6aaf6bmov ebx, 1
37b6aaf70mov [rsp+184], r9
37b6aaf78jmp 0x37b6ab02f
37b6aaf7d
37b6aaf7d 0f 1f 00 ...
37b6aaf80
37b6aaf80loc_37b6aaf80:
37b6aaf80movss x2, [rsi]
37b6aaf84movaps x0, x3
37b6aaf87pxor x4, x4
37b6aaf8bmulss x0, x2
37b6aaf8fucomiss x0, x4
37b6aaf92jp 0x37b6aaffa
37b6aaf94jne 0x37b6aaffa
37b6aaf96divss x2, x6
37b6aaf9amovaps x0, x8
37b6aaf9emovss [rsi], x6
37b6aafa2mulss x2, x3
37b6aafa6divss x0, x2
37b6aafaamovss [rsp+504], x0
37b6aafb3mulss x1, x0
37b6aafb7comiss x9, x1
37b6aafbbjb 0x37b6ab230
37b6aafc1mov rax, [rsp+144]
37b6aafc9mov rcx, [rsp+136]
37b6aafd1mov r8, rdi
37b6aafd4lea rdx, [rsp+504]
37b6aafdclea r9, [rip+0xd895f5]
37b6aafe3mov [rsp+524], r14l
37b6aafebmovss [rax+4*rbx-4], x1
37b6aaff1call sscal_
37b6aaff6movss x0, [rsi]
37b6aaffa
37b6aaffaloc_37b6aaffa:
37b6aaffamovss [rsi], x0
37b6aaffeadd rbx, 1
37b6ab002add rsi, r15
37b6ab005add r12, r15
37b6ab008mov rax, [rsp+160]
37b6ab010add rbp, r15
37b6ab013movss [rsp+512], x0
37b6ab01cadd rdi, rax
37b6ab01fadd r13, rax
37b6ab022cmp [rsp+152], ebx
37b6ab029jl 0x37b6ab2c0
37b6ab02f
37b6ab02floc_37b6ab02f:
37b6ab02fmov rax, [rsp+1184]
37b6ab037mov [rsp+56], rdi
37b6ab03cmov [rsp+524], r14l
37b6ab044mov [rsp+80], rax
37b6ab049mov rax, [rsp+1160]
37b6ab051mov [rsp+112], 1
37b6ab05amov [rsp+72], rax
37b6ab05fmov rax, [rsp+184]
37b6ab067mov [rsp+104], 1
37b6ab070mov [rsp+64], rax
37b6ab075mov rax, [rsp+1128]
37b6ab07dmov [rsp+96], 1
37b6ab086mov [rsp+48], rax
37b6ab08bmov rax, [rsp+168]
37b6ab093mov [rsp+88], 1
37b6ab09cmov [rsp+40], rax
37b6ab0a1mov rax, [rsp+136]
37b6ab0a9mov [rsp+32], rax
37b6ab0aecmp rbx, 1
37b6ab0b2je 0x37b6ab200
37b6ab0b8mov r8, [rsp+1088]
37b6ab0c0mov rdx, [rsp+1080]
37b6ab0c8lea r9, [rip+0xd89514]
37b6ab0cfmov rcx, [rsp+1072]
37b6ab0d7call slatrs_
37b6ab0dc
37b6ab0dcloc_37b6ab0dc:
37b6ab0dcmov rax, [rsp+176]
37b6ab0e4mov rdx, [rsp+136]
37b6ab0ecmov r9, rdi
37b6ab0efmov [rsp+48], 1
37b6ab0f8lea r8, [rip+0xd894d9]
37b6ab0fflea rcx, [rip+0xd894f9]
37b6ab106mov [rsp+524], r14l
37b6ab10emov [rsp+40], rax
37b6ab113mov rax, [rsp+1144]
37b6ab11bmov [rsp+32], rax
37b6ab120call slange_
37b6ab125mov rax, [rsp+144]
37b6ab12dmovss x3, [rsp+512]
37b6ab136movaps x1, x0
37b6ab139movss [rax+4*rbx-4], x0
37b6ab13fpxor x0, x0
37b6ab143ucomiss x3, x0
37b6ab146jp 0x37b6aaf80
37b6ab14cjne 0x37b6aaf80
37b6ab152mov rax, [rsp+368]
37b6ab15amovss [rax+4*rbx-132], x0
37b6ab163mov eax, [rsp+200]
37b6ab16atest eax, eax
37b6ab16cjle 0x37b6ab180
37b6ab16emov r8, [rsp+216]
37b6ab176xor edx, edx
37b6ab178mov rcx, r13
37b6ab17bcall memset
37b6ab180
37b6ab180loc_37b6ab180:
37b6ab180mov rax, [rsp+1104]
37b6ab188mov eax, [rax]
37b6ab18acmp [rsp+192], eax
37b6ab191jge 0x37b6ab1b8
37b6ab193mov rdx, [rsp+208]
37b6ab19bsub eax, 1
37b6ab19esub eax, [rsp+192]
37b6ab1a5lea r8, [4*rax+4]
37b6ab1adlea rcx, [rdx+r13]
37b6ab1b1xor edx, edx
37b6ab1b3call memset
37b6ab1b8
37b6ab1b8loc_37b6ab1b8:
37b6ab1b8mov rdx, rbp
37b6ab1bbmov rax, r12
37b6ab1besub rdx, r12
37b6ab1c1and edx, 4
37b6ab1c4je 0x37b6ab1e0
37b6ab1c6lea rax, [r12+4]
37b6ab1cbmovss [r12], x8
37b6ab1d1cmp rbp, rax
37b6ab1d4je 0x37b6ab1f4
37b6ab1d6nop [rax+rax]
37b6ab1e0
37b6ab1e0loc_37b6ab1e0:
37b6ab1e0movss [rax], x8
37b6ab1e5add rax, 8
37b6ab1e9movss [rax-4], x8
37b6ab1efcmp rbp, rax
37b6ab1f2jne 0x37b6ab1e0
37b6ab1f4
37b6ab1f4loc_37b6ab1f4:
37b6ab1f4movss x0, [rsi]
37b6ab1f8jmp 0x37b6aaffa
37b6ab1fd
37b6ab1fd 0f 1f 00 ...
37b6ab200
37b6ab200loc_37b6ab200:
37b6ab200mov r8, [rsp+1088]
37b6ab208mov rdx, [rsp+1080]
37b6ab210lea r9, [rip+0xd893ba]
37b6ab217mov rcx, [rsp+1072]
37b6ab21fcall slatrs_
37b6ab224jmp 0x37b6ab0dc
37b6ab229
37b6ab229 0f 1f 80 00 00 00 00 .......
37b6ab230
37b6ab230loc_37b6ab230:
37b6ab230mov rax, [rsp+368]
37b6ab238mov [rax+4*rbx-132], 0
37b6ab243mov rax, [rsp+1104]
37b6ab24bmov eax, [rax]
37b6ab24dtest eax, eax
37b6ab24fjle 0x37b6ab263
37b6ab251lea r8, [4*rax]
37b6ab259xor edx, edx
37b6ab25bmov rcx, r13
37b6ab25ecall memset
37b6ab263
37b6ab263loc_37b6ab263:
37b6ab263mov rdx, rbp
37b6ab266mov rax, r12
37b6ab269sub rdx, r12
37b6ab26cand edx, 4
37b6ab26fje 0x37b6ab2a0
37b6ab271lea rax, [r12+4]
37b6ab276movss [r12], x8
37b6ab27ccmp rbp, rax
37b6ab27fje 0x37b6ab1f4
37b6ab285nop [rax+rax]
37b6ab28anop [rax+rax]
37b6ab295nop [rax+rax]
37b6ab2a0
37b6ab2a0loc_37b6ab2a0:
37b6ab2a0movss [rax], x8
37b6ab2a5add rax, 8
37b6ab2a9movss [rax-4], x8
37b6ab2afcmp rbp, rax
37b6ab2b2jne 0x37b6ab2a0
37b6ab2b4movss x0, [rsi]
37b6ab2b8jmp 0x37b6aaffa
37b6ab2bd
37b6ab2bd 0f 1f 00 ...
37b6ab2c0
37b6ab2c0loc_37b6ab2c0:
37b6ab2c0mov ecx, [rsp+228]
37b6ab2c7mov eax, [rsp+200]
37b6ab2cemov r11l, [rsp+232]
37b6ab2d6mov r8l, [rsp+256]
37b6ab2demov edx, [rsp+192]
37b6ab2e5
37b6ab2e5loc_37b6ab2e5:
37b6ab2e5mov r9l, [rsp+244]
37b6ab2edtest r9l, r9l
37b6ab2f0je 0x37b6ab92e
37b6ab2f6mov ebx, [rsp+392]
37b6ab2fdtest ebx, ebx
37b6ab2ffje 0x37b6ab93f
37b6ab305
37b6ab305loc_37b6ab305:
37b6ab305test ecx, ecx
37b6ab307jle 0x37b6ab90c
37b6ab30dlea edi, [r11-2]
37b6ab311mov r10l, ecx
37b6ab314mov [rsp+296], -1
37b6ab31fmov [rsp+216], edi
37b6ab326
37b6ab326loc_37b6ab326:
37b6ab326imul ecx, [rsp+380]
37b6ab32emovsxd r9, r8l
37b6ab331movaps x10, x6
37b6ab335sub edx, eax
37b6ab337mov rsi, [rsp+248]
37b6ab33fmov rdi, [rsp+1136]
37b6ab347cdqe
37b6ab349mov [rsp+200], edx
37b6ab350mov rdx, [rsp+1168]
37b6ab358shl rax, 2
37b6ab35clea r14, [rsp+524]
37b6ab364mov [rsp+360], r9
37b6ab36cmov [rsp+300], ecx
37b6ab373lea rcx, [rsi+r9]
37b6ab377lea rsi, [rdi+4*rcx]
37b6ab37bmov rcx, [rsp+336]
37b6ab383lea r8, [rdx-4]
37b6ab387mov [rsp+312], rax
37b6ab38fmov [rsp+256], rsi
37b6ab397mov rsi, [rsp+344]
37b6ab39fmovsxd rdx, r11l
37b6ab3a2lea rax, [rsp+520]
37b6ab3aaimul rcx, r9
37b6ab3aeadd rdx, [rsp+280]
37b6ab3b6mov [rsp+272], rax
37b6ab3belea rax, [rsp+516]
37b6ab3c6lea rdx, [r8+4*rdx]
37b6ab3camov [rsp+264], rax
37b6ab3d2mov [rsp+320], rdx
37b6ab3dalea rdi, [rcx+rsi]
37b6ab3demov [rsp+388], r11l
37b6ab3e6mov [rsp+352], rdi
37b6ab3eemov [rsp+328], r8
37b6ab3f6mov [rsp+136], r14
37b6ab3femov r14, [rsp+1168]
37b6ab406nop [rax+rax]
37b6ab410
37b6ab410loc_37b6ab410:
37b6ab410mov eax, [rsp+240]
37b6ab417lea ecx, [r10-1]
37b6ab41bmov rdi, [rsp+1104]
37b6ab423mov r9l, [rsp+152]
37b6ab42bimul ecx, eax
37b6ab42emov edx, [rdi]
37b6ab430add eax, ecx
37b6ab432cmp eax, edx
37b6ab434cmovg eax, edx
37b6ab437lea edx, [rcx+1]
37b6ab43amovsxd rdx, edx
37b6ab43dsub eax, ecx
37b6ab43ftest r9l, r9l
37b6ab442jle 0x37b6ab6d7
37b6ab448mov esi, [rsp+376]
37b6ab44fmovsxd rcx, ecx
37b6ab452movsxd r8, r10l
37b6ab455mov [rsp+144], eax
37b6ab45cmov rbx, [rsp+288]
37b6ab464add r8, [rsp+280]
37b6ab46cmov [rsp+228], r10l
37b6ab474mov r12l, 1
37b6ab47alea r13l, [r10+rsi]
37b6ab47emov rsi, [rsp+328]
37b6ab486mov rdi, [rsp+304]
37b6ab48emov [rsp+232], rdx
37b6ab496add r13l, [rsp+300]
37b6ab49elea rsi, [rsi+4*r8]
37b6ab4a2lea r8, [rbx+rcx]
37b6ab4a6neg rcx
37b6ab4a9movsxd r13, r13l
37b6ab4acmov rbx, [rsp+312]
37b6ab4b4lea rbp, [rdi+4*r8]
37b6ab4b8sub r13, 1
37b6ab4bclea rdi, [rsp+528]
37b6ab4c4lea rcx, [rbx+4*rcx]
37b6ab4c8mov rbx, [rsp+320]
37b6ab4d0mov [rsp+208], rcx
37b6ab4d8lea rcx, [rsp+656]
37b6ab4e0mov [rsp+184], rcx
37b6ab4e8lea rcx, [rsp+496]
37b6ab4f0mov [rsp+176], rcx
37b6ab4f8lea rcx, [rsp+492]
37b6ab500mov [rsp+168], rcx
37b6ab508lea rcx, [rsp+508]
37b6ab510mov [rsp+192], rcx
37b6ab518jmp 0x37b6ab568
37b6ab51a
37b6ab51a 66 0f 1f 44 00 00 f..D..
37b6ab520
37b6ab520loc_37b6ab520:
37b6ab520movaps x0, x6
37b6ab523divss x0, [rbx]
37b6ab527mulss x0, x7
37b6ab52bmovss [rsp+508], x0
37b6ab534ucomiss x0, x8
37b6ab538jp 0x37b6ab678
37b6ab53ejne 0x37b6ab678
37b6ab544
37b6ab544loc_37b6ab544:
37b6ab544add r12l, 1
37b6ab548add rsi, r15
37b6ab54badd rbx, r15
37b6ab54eadd rdi, 4
37b6ab552add rbp, [rsp+160]
37b6ab55acmp [rsp+152], r12l
37b6ab562jl 0x37b6ab6c0
37b6ab568
37b6ab568loc_37b6ab568:
37b6ab568mov eax, [rsp+144]
37b6ab56fmovss x6, [rsi]
37b6ab573mov r9, rbp
37b6ab576lea r8, [rip+0xd8905b]
37b6ab57dminss x6, [rbx]
37b6ab581mov rdx, [rsp+136]
37b6ab589mov [rsp+48], 1
37b6ab592lea rcx, [rip+0xd89066]
37b6ab599mov [rsp+524], eax
37b6ab5a0mov rax, [rsp+184]
37b6ab5a8mov [rsp+40], rax
37b6ab5admov rax, [rsp+1144]
37b6ab5b5mov [rsp+32], rax
37b6ab5bacall slange_
37b6ab5bfmov r8, [rsp+176]
37b6ab5c7mov rcx, [rsp+168]
37b6ab5cfmov rdx, rdi
37b6ab5d2movaps x1, x0
37b6ab5d5movaps x0, x6
37b6ab5d8divss x0, [rsi]
37b6ab5dcmulss x0, x1
37b6ab5e0movss [rsp+496], x0
37b6ab5e9movaps x0, x6
37b6ab5ecdivss x0, [rbx]
37b6ab5f0mulss x0, [rdi]
37b6ab5f4movss [rdi], x0
37b6ab5f8movss x0, [r14+4*r13]
37b6ab5femovss [rsp+492], x0
37b6ab607call slarmm_
37b6ab60cmovss [rsp+512], x0
37b6ab615movaps x7, x0
37b6ab618movaps x0, x6
37b6ab61bdivss x0, [rsi]
37b6ab61fmulss x0, x7
37b6ab623movss [rsp+508], x0
37b6ab62cucomiss x0, x8
37b6ab630jp 0x37b6ab638
37b6ab632je 0x37b6ab520
37b6ab638
37b6ab638loc_37b6ab638:
37b6ab638mov eax, [rsp+144]
37b6ab63fmov rdx, [rsp+192]
37b6ab647mov r8, rbp
37b6ab64alea r9, [rip+0xd88f87]
37b6ab651mov rcx, [rsp+136]
37b6ab659mov [rsp+524], eax
37b6ab660call sscal_
37b6ab665movaps x0, x7
37b6ab668mulss x0, x6
37b6ab66cmovss [rsi], x0
37b6ab670jmp 0x37b6ab520
37b6ab675
37b6ab675 0f 1f 00 ...
37b6ab678
37b6ab678loc_37b6ab678:
37b6ab678mov eax, [rsp+200]
37b6ab67fmov rdx, [rsp+192]
37b6ab687lea r9, [rip+0xd88f4a]
37b6ab68emov rcx, [rsp+136]
37b6ab696mov [rsp+524], eax
37b6ab69dmov rax, [rsp+208]
37b6ab6a5lea r8, [rax+rbp]
37b6ab6a9call sscal_
37b6ab6aemulss x6, x7
37b6ab6b2movss [rbx], x6
37b6ab6b6jmp 0x37b6ab544
37b6ab6bb
37b6ab6bb 0f 1f 44 00 00 ..D..
37b6ab6c0
37b6ab6c0loc_37b6ab6c0:
37b6ab6c0mov r10l, [rsp+228]
37b6ab6c8mov eax, [rsp+144]
37b6ab6cfmov rdx, [rsp+232]
37b6ab6d7
37b6ab6d7loc_37b6ab6d7:
37b6ab6d7mov rsi, [rsp+248]
37b6ab6dfmov rbx, [rsp+1136]
37b6ab6e7mov r8l, [rsp+244]
37b6ab6eflea rcx, [rsi+rdx]
37b6ab6f3lea rcx, [rbx+4*rcx]
37b6ab6f7test r8l, r8l
37b6ab6faje 0x37b6ab808
37b6ab700mov [rsp+516], eax
37b6ab707mov eax, [rsp+152]
37b6ab70eadd rdx, [rsp+352]
37b6ab716mov r9, [rsp+272]
37b6ab71emov [rsp+88], rcx
37b6ab723mov [rsp+520], eax
37b6ab72amov eax, [rsp+200]
37b6ab731mov r8, [rsp+264]
37b6ab739mov [rsp+144], r10l
37b6ab741mov [rsp+524], eax
37b6ab748mov rax, [rsp+1144]
37b6ab750mov [rsp+112], 1
37b6ab759mov [rsp+96], rax
37b6ab75elea rax, [rip+0xd88e9f]
37b6ab765mov [rsp+80], rax
37b6ab76amov rax, [rsp+1144]
37b6ab772mov [rsp+104], 1
37b6ab77bmov [rsp+72], rax
37b6ab780mov rax, [rsp+256]
37b6ab788mov [rsp+64], rax
37b6ab78dmov rax, [rsp+1128]
37b6ab795mov [rsp+56], rax
37b6ab79amov rax, [rsp+1120]
37b6ab7a2lea rax, [rax+4*rdx]
37b6ab7a6lea rdx, [rip+0xd88e24]
37b6ab7admov [rsp+48], rax
37b6ab7b2lea rax, [rip+0xd88e4f]
37b6ab7b9mov rcx, rdx
37b6ab7bcmov [rsp+40], rax
37b6ab7c1mov rax, [rsp+136]
37b6ab7c9mov [rsp+32], rax
37b6ab7cecall sgemm_
37b6ab7d3mov r10l, [rsp+144]
37b6ab7db
37b6ab7dbloc_37b6ab7db:
37b6ab7dbmov eax, [rsp+216]
37b6ab7e2add r10l, [rsp+296]
37b6ab7eatest eax, eax
37b6ab7ecje 0x37b6ab900
37b6ab7f2sub eax, 1
37b6ab7f5mov [rsp+216], eax
37b6ab7fcjmp 0x37b6ab410
37b6ab801
37b6ab801 0f 1f 80 00 00 00 00 .......
37b6ab808
37b6ab808loc_37b6ab808:
37b6ab808mov [rsp+516], eax
37b6ab80fmov eax, [rsp+152]
37b6ab816imul rdx, [rsp+336]
37b6ab81fmov r9, [rsp+272]
37b6ab827mov [rsp+88], rcx
37b6ab82clea rcx, [rip+0xd88dae]
37b6ab833mov [rsp+520], eax
37b6ab83amov eax, [rsp+200]
37b6ab841mov r8, [rsp+264]
37b6ab849mov [rsp+144], r10l
37b6ab851mov [rsp+524], eax
37b6ab858mov rax, [rsp+1144]
37b6ab860mov [rsp+112], 1
37b6ab869mov [rsp+96], rax
37b6ab86elea rax, [rip+0xd88d8f]
37b6ab875mov [rsp+80], rax
37b6ab87amov rax, [rsp+1144]
37b6ab882mov [rsp+104], 1
37b6ab88bmov [rsp+72], rax
37b6ab890mov rax, [rsp+256]
37b6ab898mov [rsp+64], rax
37b6ab89dmov rax, [rsp+1128]
37b6ab8a5mov [rsp+56], rax
37b6ab8aamov rax, [rsp+344]
37b6ab8b2add rax, rdx
37b6ab8b5mov rdx, [rsp+1120]
37b6ab8bdadd rax, [rsp+360]
37b6ab8c5lea rax, [rdx+4*rax]
37b6ab8c9lea rdx, [rip+0xd88d01]
37b6ab8d0mov [rsp+48], rax
37b6ab8d5lea rax, [rip+0xd88d2c]
37b6ab8dcmov [rsp+40], rax
37b6ab8e1mov rax, [rsp+136]
37b6ab8e9mov [rsp+32], rax
37b6ab8eecall sgemm_
37b6ab8f3mov r10l, [rsp+144]
37b6ab8fbjmp 0x37b6ab7db
37b6ab900
37b6ab900loc_37b6ab900:
37b6ab900mov r11l, [rsp+388]
37b6ab908movaps x6, x10
37b6ab90c
37b6ab90cloc_37b6ab90c:
37b6ab90cmov eax, [rsp+384]
37b6ab913add r11l, [rsp+396]
37b6ab91btest eax, eax
37b6ab91dje 0x37b6ab969
37b6ab91fsub eax, 1
37b6ab922mov [rsp+384], eax
37b6ab929jmp 0x37b6aae30
37b6ab92e
37b6ab92eloc_37b6ab92e:
37b6ab92emov r10l, [rsp+392]
37b6ab936test r10l, r10l
37b6ab939je 0x37b6ab305
37b6ab93f
37b6ab93floc_37b6ab93f:
37b6ab93fmov edi, [rsp+380]
37b6ab946lea r10l, [r11+1]
37b6ab94acmp edi, r10l
37b6ab94djl 0x37b6ab90c
37b6ab94fmov [rsp+296], 1
37b6ab95asub edi, r10l
37b6ab95dmov [rsp+216], edi
37b6ab964jmp 0x37b6ab326
37b6ab969
37b6ab969loc_37b6ab969:
37b6ab969mov eax, [rsp+152]
37b6ab970mov rbp, [rsp+464]
37b6ab978mov rsi, [rsp+472]
37b6ab980mov r11, [rsp+368]
37b6ab988mov rdi, [rsp+1152]
37b6ab990test eax, eax
37b6ab992jle 0x37b6abbe8
37b6ab998mov eax, [rsp+152]
37b6ab99fmov rdx, [rsp+424]
37b6ab9a7mov rcx, r11
37b6ab9aasub eax, 1
37b6ab9adadd rax, rsi
37b6ab9b0lea r14, [rdx+4*rax]
37b6ab9b4mov rax, [rsp+432]
37b6ab9bcmov rdx, [rsp+400]
37b6ab9c4lea r8, [rax-4]
37b6ab9c8nop [rax+rax]
37b6ab9d0
37b6ab9d0loc_37b6ab9d0:
37b6ab9d0mov r9, r8
37b6ab9d3movss x0, [rcx-128]
37b6ab9d8lea rax, [r8+rdx]
37b6ab9dcneg r9
37b6ab9dfand r9l, 4
37b6ab9e3je 0x37b6aba00
37b6ab9e5minss x0, [rax]
37b6ab9e9add rax, 4
37b6ab9edcmp rdx, rax
37b6ab9f0je 0x37b6aba12
37b6ab9f2nop [rax]
37b6ab9f5nop [rax+rax]
37b6aba00
37b6aba00loc_37b6aba00:
37b6aba00minss x0, [rax]
37b6aba04add rax, 8
37b6aba08minss x0, [rax-4]
37b6aba0dcmp rdx, rax
37b6aba10jne 0x37b6aba00
37b6aba12
37b6aba12loc_37b6aba12:
37b6aba12movss [rcx-128], x0
37b6aba17add rcx, 4
37b6aba1badd rdx, r15
37b6aba1ecmp r14, rcx
37b6aba21jne 0x37b6ab9d0
37b6aba23mov ecx, [rsp+380]
37b6aba2amov r9, rdi
37b6aba2dmov rbx, r11
37b6aba30mov r8, r14
37b6aba33lea rax, [rsp+508]
37b6aba3bmov [rsp+152], rbp
37b6aba43mov r12, [rsp+248]
37b6aba4bmov [rsp+144], rax
37b6aba53mov rdx, [rsp+416]
37b6aba5bmov r13l, ecx
37b6aba5emov [rsp+168], rsi
37b6aba66mov edi, [rsp+240]
37b6aba6dmov [rsp+176], r15
37b6aba75jmp 0x37b6aba8a
37b6aba77
37b6aba77loc_37b6aba77:
37b6aba77add rbx, 4
37b6aba7badd r13l, ecx
37b6aba7eadd r12, rdx
37b6aba81cmp rbx, r8
37b6aba84je 0x37b6abbcd
37b6aba8a
37b6aba8aloc_37b6aba8a:
37b6aba8amovss x0, [rbx-128]
37b6aba8fmov esi, 1
37b6aba94ucomiss x0, x8
37b6aba98setp r11b
37b6aba9ccmovne r11l, esi
37b6abaa0test r11b, r11b
37b6abaa3je 0x37b6aba77
37b6abaa5pxor x1, x1
37b6abaa9ucomiss x0, x1
37b6abaacsetp r11b
37b6abab0cmovne r11l, esi
37b6abab4test r11b, r11b
37b6abab7je 0x37b6aba77
37b6abab9mov rax, [rsp+1168]
37b6abac1movsxd r11, r13l
37b6abac4xor ebp, ebp
37b6abac6mov r15, r9
37b6abac9mov [rsp+208], r13l
37b6abad1mov r13, rbx
37b6abad4lea rsi, [rax+4*r11]
37b6abad8mov rax, [rsp+448]
37b6abae0add r11, [rsp+440]
37b6abae8mov [rsp+184], rdx
37b6abaf0mov [rsp+192], ecx
37b6abaf7lea r14, [rax+4*r11]
37b6abafblea rax, [rsp+524]
37b6abb03mov [rsp+200], r8
37b6abb0bmov rbx, r14
37b6abb0emov [rsp+136], rax
37b6abb16mov r14, [rsp+1104]
37b6abb1ejmp 0x37b6abb31
37b6abb20
37b6abb20loc_37b6abb20:
37b6abb20add rsi, 4
37b6abb24cmp rbx, rsi
37b6abb27je 0x37b6abb95
37b6abb29
37b6abb29loc_37b6abb29:
37b6abb29movss x0, [r13-128]
37b6abb2fadd ebp, edi
37b6abb31
37b6abb31loc_37b6abb31:
37b6abb31divss x0, [rsi]
37b6abb35ucomiss x0, x8
37b6abb39mov ecx, [r14]
37b6abb3cmovss [rsp+508], x0
37b6abb45jp 0x37b6abb49
37b6abb47je 0x37b6abb20
37b6abb49
37b6abb49loc_37b6abb49:
37b6abb49lea edx, [rbp+rdi]
37b6abb4dmov rax, [rsp+1136]
37b6abb55lea r9, [rip+0xd88a7c]
37b6abb5ccmp edx, ecx
37b6abb5ecmovg edx, ecx
37b6abb61mov rcx, [rsp+136]
37b6abb69add rsi, 4
37b6abb6dsub edx, ebp
37b6abb6fmov [rsp+524], edx
37b6abb76lea edx, [rbp+1]
37b6abb79movsxd rdx, edx
37b6abb7cadd rdx, r12
37b6abb7flea r8, [rax+4*rdx]
37b6abb83mov rdx, [rsp+144]
37b6abb8bcall sscal_
37b6abb90cmp rbx, rsi
37b6abb93jne 0x37b6abb29
37b6abb95
37b6abb95loc_37b6abb95:
37b6abb95mov rbx, r13
37b6abb98mov rdx, [rsp+184]
37b6abba0mov ecx, [rsp+192]
37b6abba7mov r9, r15
37b6abbaamov r13l, [rsp+208]
37b6abbb2mov r8, [rsp+200]
37b6abbbaadd rbx, 4
37b6abbbeadd r12, rdx
37b6abbc1add r13l, ecx
37b6abbc4cmp rbx, r8
37b6abbc7jne 0x37b6aba8a
37b6abbcd
37b6abbcdloc_37b6abbcd:
37b6abbcdmov rbp, [rsp+152]
37b6abbd5mov rsi, [rsp+168]
37b6abbddmov rdi, r9
37b6abbe0mov r15, [rsp+176]
37b6abbe8
37b6abbe8loc_37b6abbe8:
37b6abbe8add [rsp+248], rbp
37b6abbf0add rsi, 32
37b6abbf4add [rsp+288], rbp
37b6abbfccmp rsi, [rsp+456]
37b6abc04jne 0x37b6aad2a
37b6abc0ajmp 0x37b6aa6a4
37b6abc0f
37b6abc0floc_37b6abc0f:
37b6abc0fmov edx, [rsp+392]
37b6abc16mov eax, 1
37b6abc1btest edx, edx
37b6abc1dcmove eax, [rsp+380]
37b6abc25cmp edx, 1
37b6abc28mov ebx, eax
37b6abc2asbb eax, eax
37b6abc2cor eax, 1
37b6abc2fmov [rsp+396], eax
37b6abc36jmp 0x37b6aadef
37b6abc3b
37b6abc3bloc_37b6abc3b:
37b6abc3bmov [rsp+396], -1
37b6abc46mov ebx, [rsp+380]
37b6abc4djmp 0x37b6aadef
37b6abc52
37b6abc52loc_37b6abc52:
37b6abc52mov rax, [rsp+1112]
37b6abc5amov ebp, [rax]
37b6abc5ctest ebp, ebp
37b6abc5ejle 0x37b6aa6a4
37b6abc64mov rbx, [rsp+416]
37b6abc6cmov r12, [rsp+1136]
37b6abc74mov esi, 1
37b6abc79shl rbx, 2
37b6abc7d
37b6abc7dloc_37b6abc7d:
37b6abc7dmov rax, [rsp+1184]
37b6abc85mov [rsp+64], rdi
37b6abc8aadd esi, 1
37b6abc8dlea r9, [rip+0xd8893d]
37b6abc94mov [rsp+56], r12
37b6abc99add rdi, 4
37b6abc9dadd r12, rbx
37b6abca0mov r8, [rsp+1088]
37b6abca8mov [rsp+80], rax
37b6abcadmov rax, [rsp+1160]
37b6abcb5mov [rsp+112], 1
37b6abcbemov rdx, [rsp+1080]
37b6abcc6mov [rsp+72], rax
37b6abccbmov rax, [rsp+1128]
37b6abcd3mov [rsp+104], 1
37b6abcdcmov rcx, [rsp+1072]
37b6abce4mov [rsp+48], rax
37b6abce9mov rax, [rsp+1120]
37b6abcf1mov [rsp+96], 1
37b6abcfamov [rsp+40], rax
37b6abcffmov rax, [rsp+1104]
37b6abd07mov [rsp+88], 1
37b6abd10mov [rsp+32], rax
37b6abd15call slatrs_
37b6abd1acmp esi, ebp
37b6abd1cjle 0x37b6abc7d
37b6abd22jmp 0x37b6aa6a4
37b6abd27
37b6abd27loc_37b6abd27:
37b6abd27mov rax, [rsp+1184]
37b6abd2fmov [rsp+64], rdi
37b6abd34mov r9, r15
37b6abd37mov [rsp+112], 1
37b6abd40mov r8, [rsp+1088]
37b6abd48mov [rsp+80], rax
37b6abd4dmov rax, [rsp+1160]
37b6abd55mov rdx, [rsp+1080]
37b6abd5dmov rcx, [rsp+1072]
37b6abd65mov [rsp+104], 1
37b6abd6emov [rsp+72], rax
37b6abd73mov rax, [rsp+1136]
37b6abd7bmov [rsp+96], 1
37b6abd84mov [rsp+56], rax
37b6abd89mov rax, [rsp+1128]
37b6abd91mov [rsp+88], 1
37b6abd9amov [rsp+48], rax
37b6abd9fmov rax, [rsp+1120]
37b6abda7mov [rsp+40], rax
37b6abdacmov rax, [rsp+1104]
37b6abdb4mov [rsp+32], rax
37b6abdb9call slatrs_
37b6abdbemov rax, [rsp+1112]
37b6abdc6mov edi, [rax]
37b6abdc8cmp edi, 1
37b6abdcbjle 0x37b6aa6a4
37b6abdd1mov rdx, [rsp+416]
37b6abdd9mov rsi, [rsp+424]
37b6abde1mov ebx, 2
37b6abde6mov rax, rdx
37b6abde9lea rbp, [4*rdx]
37b6abdf1not rax
37b6abdf4lea rax, [rax+2*rdx]
37b6abdf8mov rdx, [rsp+1136]
37b6abe00lea r12, [rdx+4*rax+4]
37b6abe05
37b6abe05loc_37b6abe05:
37b6abe05mov rax, [rsp+1184]
37b6abe0dmov [rsp+64], rsi
37b6abe12add ebx, 1
37b6abe15lea r9, [rip+0xd887c7]
37b6abe1cmov [rsp+56], r12
37b6abe21add rsi, 4
37b6abe25add r12, rbp
37b6abe28mov r8, [rsp+1088]
37b6abe30mov [rsp+80], rax
37b6abe35mov rax, [rsp+1160]
37b6abe3dmov [rsp+112], 1
37b6abe46mov rdx, [rsp+1080]
37b6abe4emov [rsp+72], rax
37b6abe53mov rax, [rsp+1128]
37b6abe5bmov [rsp+104], 1
37b6abe64mov rcx, [rsp+1072]
37b6abe6cmov [rsp+48], rax
37b6abe71mov rax, [rsp+1120]
37b6abe79mov [rsp+96], 1
37b6abe82mov [rsp+40], rax
37b6abe87mov rax, [rsp+1104]
37b6abe8fmov [rsp+88], 1
37b6abe98mov [rsp+32], rax
37b6abe9dcall slatrs_
37b6abea2cmp edi, ebx
37b6abea4jge 0x37b6abe05
37b6abeaajmp 0x37b6aa6a4
37b6abeaf
37b6abeafloc_37b6abeaf:
37b6abeafmov eax, ebp
37b6abeb1neg eax
37b6abeb3jmp 0x37b6aa682
37b6aa440
37b6aa440slatrs3_:
37b6aa440push r15
37b6aa442push r14
37b6aa444push r13
37b6aa446push r12
37b6aa448push rbp
37b6aa449push rdi
37b6aa44apush rsi
37b6aa44bpush rbx
37b6aa44csub rsp, 1000
37b6aa453movups [rsp+912], x6
37b6aa45bmovups [rsp+928], x7
37b6aa463movups [rsp+944], x8
37b6aa46cmovups [rsp+960], x9
37b6aa475movups [rsp+976], x10
37b6aa47emov rax, [rsp+1128]
37b6aa486mov rsi, [rsp+1176]
37b6aa48emov rdi, [rsp+1152]
37b6aa496mov r14l, [rax]
37b6aa499mov rax, [rsp+1144]
37b6aa4a1mov r13l, [rax]
37b6aa4a4mov rax, [rsp+1184]
37b6aa4acmov [rsp+1080], rdx
37b6aa4b4mov r15, r9
37b6aa4b7mov [rsp+1088], r8
37b6aa4bfmov r9l, 1
37b6aa4c5mov r8l, 1
37b6aa4cblea rdx, [rip+0xd8a0fe]
37b6aa4d2mov [rax], 0
37b6aa4d8mov [rsp+1072], rcx
37b6aa4e0call lsame_
37b6aa4e5mov rcx, [rsp+1080]
37b6aa4edmov r9l, 1
37b6aa4f3mov r8l, 1
37b6aa4f9lea rdx, [rip+0xd8a0d1]
37b6aa500mov [rsp+392], eax
37b6aa507call lsame_
37b6aa50cmov rcx, [rsp+1088]
37b6aa514mov r9l, 1
37b6aa51amov r8l, 1
37b6aa520lea rdx, [rip+0xd8a0aa]
37b6aa527mov [rsp+244], eax
37b6aa52ecall lsame_
37b6aa533lea rdx, [rip+0xd8a0a2]
37b6aa53amov ebp, [rsi]
37b6aa53cmov [rsp+64], 0
37b6aa545mov [rsp+48], rdx
37b6aa54alea r8, [rip+0xd8a081]
37b6aa551mov r12l, eax
37b6aa554lea rcx, [rip+0xd8a07d]
37b6aa55bmov [rsp+40], rdx
37b6aa560mov rdx, [rsp+1104]
37b6aa568mov [rsp+56], 6
37b6aa571mov [rsp+32], rdx
37b6aa576mov r9, rdx
37b6aa579lea rdx, [rip+0xd8a052]
37b6aa580call ilaenv_
37b6aa585mov rbx, [rsp+1104]
37b6aa58dmov edx, eax
37b6aa58fmov eax, 8
37b6aa594cmp edx, eax
37b6aa596mov ecx, [rbx]
37b6aa598cmovl edx, eax
37b6aa59bmov eax, 64
37b6aa5a0cmp edx, eax
37b6aa5a2cmovg edx, eax
37b6aa5a5lea eax, [rcx+rdx-1]
37b6aa5a9mov ebx, edx
37b6aa5abmov [rsp+240], edx
37b6aa5b2cdq
37b6aa5b3idiv ebx
37b6aa5b5mov rbx, [rsp+1112]
37b6aa5bdmov ebx, [rbx]
37b6aa5bfmov edx, 1
37b6aa5c4test eax, eax
37b6aa5c6cmovg edx, eax
37b6aa5c9mov eax, 32
37b6aa5cecmp ebx, eax
37b6aa5d0cmovle eax, ebx
37b6aa5d3mov [rsp+380], edx
37b6aa5dacmp eax, edx
37b6aa5dccmovl eax, edx
37b6aa5dfmov r10l, eax
37b6aa5e2mov eax, 1
37b6aa5e7imul r10l, edx
37b6aa5ebcmp ecx, ebx
37b6aa5edcmovg ecx, ebx
37b6aa5f0imul edx, edx
37b6aa5f3mov [rsp+376], r10l
37b6aa5fbadd edx, r10l
37b6aa5fetest ecx, ecx
37b6aa600lea rcx, [rsp+500]
37b6aa608cmovne eax, edx
37b6aa60bmov [rsp+500], eax
37b6aa612call sroundup_lwork_
37b6aa617mov rdx, [rsp+1168]
37b6aa61fmov eax, [rsp+392]
37b6aa626movss [rdx], x0
37b6aa62atest eax, eax
37b6aa62cje 0x37b6aa7ec
37b6aa632
37b6aa632loc_37b6aa632:
37b6aa632mov eax, [rsp+244]
37b6aa639test eax, eax
37b6aa63bje 0x37b6aa790
37b6aa641
37b6aa641loc_37b6aa641:
37b6aa641test r12l, r12l
37b6aa644jne 0x37b6aa6e3
37b6aa64amov rcx, [rsp+1088]
37b6aa652mov r9l, 1
37b6aa658mov r8l, 1
37b6aa65elea rdx, [rip+0xd89f6b]
37b6aa665call lsame_
37b6aa66atest eax, eax
37b6aa66cjne 0x37b6aa6e3
37b6aa66emov rdi, [rsp+1184]
37b6aa676mov edx, -3
37b6aa67bmov eax, 3
37b6aa680mov [rdi], edx
37b6aa682
37b6aa682loc_37b6aa682:
37b6aa682lea rdx, [rsp+656]
37b6aa68amov r8l, 7
37b6aa690lea rcx, [rip+0xd89f4d]
37b6aa697mov [rsp+656], eax
37b6aa69ecall xerbla_
37b6aa6a3nop
37b6aa6a4
37b6aa6a4loc_37b6aa6a4:
37b6aa6a4movups x6, [rsp+912]
37b6aa6acmovups x7, [rsp+928]
37b6aa6b4movups x8, [rsp+944]
37b6aa6bdmovups x9, [rsp+960]
37b6aa6c6movups x10, [rsp+976]
37b6aa6cfadd rsp, 1000
37b6aa6d6pop rbx
37b6aa6d7pop rsi
37b6aa6d8pop rdi
37b6aa6d9pop rbp
37b6aa6dapop r12
37b6aa6dcpop r13
37b6aa6depop r14
37b6aa6e0pop r15
37b6aa6e2ret
37b6aa6e3
37b6aa6e3loc_37b6aa6e3:
37b6aa6e3mov r9l, 1
37b6aa6e9mov r8l, 1
37b6aa6eflea rdx, [rip+0xd89eed]
37b6aa6f6mov rcx, r15
37b6aa6f9call lsame_
37b6aa6fetest eax, eax
37b6aa700je 0x37b6aa840
37b6aa706
37b6aa706loc_37b6aa706:
37b6aa706mov rax, [rsp+1104]
37b6aa70emov edx, [rax]
37b6aa710test edx, edx
37b6aa712js 0x37b6aa820
37b6aa718mov rax, [rsp+1112]
37b6aa720mov ecx, [rax]
37b6aa722test ecx, ecx
37b6aa724js 0x37b6aa86f
37b6aa72amov r11, [rsp+1128]
37b6aa732test edx, edx
37b6aa734mov eax, 1
37b6aa739cmovg eax, edx
37b6aa73ccmp [r11], eax
37b6aa73fjl 0x37b6aa87b
37b6aa745mov r11, [rsp+1144]
37b6aa74dcmp [r11], eax
37b6aa750jl 0x37b6aa887
37b6aa756cmp ebp, -1
37b6aa759je 0x37b6aa893
37b6aa75fmov eax, [rsp+500]
37b6aa766cmp [rsi], eax
37b6aa768mov rax, [rsp+1184]
37b6aa770jge 0x37b6aa8ac
37b6aa776mov [rax], -14
37b6aa77cmov eax, 14
37b6aa781jmp 0x37b6aa682
37b6aa786
37b6aa786 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6aa790
37b6aa790loc_37b6aa790:
37b6aa790mov rcx, [rsp+1080]
37b6aa798mov r9l, 1
37b6aa79emov r8l, 1
37b6aa7a4lea rdx, [rip+0xd89e36]
37b6aa7abcall lsame_
37b6aa7b0test eax, eax
37b6aa7b2jne 0x37b6aa641
37b6aa7b8mov rcx, [rsp+1080]
37b6aa7c0mov r9l, 1
37b6aa7c6mov r8l, 1
37b6aa7cclea rdx, [rip+0xd89e0f]
37b6aa7d3call lsame_
37b6aa7d8test eax, eax
37b6aa7dajne 0x37b6aa641
37b6aa7e0mov edx, -2
37b6aa7e5mov eax, 2
37b6aa7eajmp 0x37b6aa82a
37b6aa7ec
37b6aa7ecloc_37b6aa7ec:
37b6aa7ecmov rcx, [rsp+1072]
37b6aa7f4mov r9l, 1
37b6aa7famov r8l, 1
37b6aa800lea rdx, [rip+0xd89dd9]
37b6aa807call lsame_
37b6aa80ctest eax, eax
37b6aa80ejne 0x37b6aa632
37b6aa814mov edx, -1
37b6aa819mov eax, 1
37b6aa81ejmp 0x37b6aa82a
37b6aa820
37b6aa820loc_37b6aa820:
37b6aa820mov edx, -5
37b6aa825mov eax, 5
37b6aa82a
37b6aa82aloc_37b6aa82a:
37b6aa82amov rdi, [rsp+1184]
37b6aa832mov [rdi], edx
37b6aa834jmp 0x37b6aa682
37b6aa839
37b6aa839 0f 1f 80 00 00 00 00 .......
37b6aa840
37b6aa840loc_37b6aa840:
37b6aa840mov r9l, 1
37b6aa846mov r8l, 1
37b6aa84clea rdx, [rip+0xd89d7e]
37b6aa853mov rcx, r15
37b6aa856call lsame_
37b6aa85btest eax, eax
37b6aa85djne 0x37b6aa706
37b6aa863mov edx, -4
37b6aa868mov eax, 4
37b6aa86djmp 0x37b6aa82a
37b6aa86f
37b6aa86floc_37b6aa86f:
37b6aa86fmov edx, -6
37b6aa874mov eax, 6
37b6aa879jmp 0x37b6aa82a
37b6aa87b
37b6aa87bloc_37b6aa87b:
37b6aa87bmov edx, -8
37b6aa880mov eax, 8
37b6aa885jmp 0x37b6aa82a
37b6aa887
37b6aa887loc_37b6aa887:
37b6aa887mov edx, -10
37b6aa88cmov eax, 10
37b6aa891jmp 0x37b6aa82a
37b6aa893
37b6aa893loc_37b6aa893:
37b6aa893mov rax, [rsp+1184]
37b6aa89bmov eax, [rax]
37b6aa89dtest eax, eax
37b6aa89fje 0x37b6aa6a4
37b6aa8a5neg eax
37b6aa8a7jmp 0x37b6aa682
37b6aa8ac
37b6aa8acloc_37b6aa8ac:
37b6aa8acmov ebp, [rax]
37b6aa8aetest ebp, ebp
37b6aa8b0jne 0x37b6abeaf
37b6aa8b6test ecx, ecx
37b6aa8b8je 0x37b6aa6a4
37b6aa8belea rsi, [rdi+4]
37b6aa8c2lea r8l, [rcx-1]
37b6aa8c6mov rax, rdi
37b6aa8c9movss x8, [rip+0xd89d3a]
37b6aa8d2lea r8, [rsi+4*r8]
37b6aa8d6mov [rsp+424], rsi
37b6aa8demov r9, r8
37b6aa8e1sub r9, rdi
37b6aa8e4and r9l, 4
37b6aa8e8je 0x37b6aa8ff
37b6aa8eamov rsi, [rsp+424]
37b6aa8f2movss [rdi], x8
37b6aa8f7mov rax, rsi
37b6aa8facmp rsi, r8
37b6aa8fdje 0x37b6aa913
37b6aa8ff
37b6aa8ffloc_37b6aa8ff:
37b6aa8ffmovss [rax], x8
37b6aa904add rax, 8
37b6aa908movss [rax-4], x8
37b6aa90ecmp rax, r8
37b6aa911jne 0x37b6aa8ff
37b6aa913
37b6aa913loc_37b6aa913:
37b6aa913cmp edx, ecx
37b6aa915cmovg edx, ecx
37b6aa918test edx, edx
37b6aa91aje 0x37b6aa6a4
37b6aa920movsxd rdx, r13l
37b6aa923xor eax, eax
37b6aa925lea rcx, [rip+0xd89cbf]
37b6aa92ctest rdx, rdx
37b6aa92fcmovns rax, rdx
37b6aa933mov edx, 8
37b6aa938mov [rsp+416], rax
37b6aa940call slamch_
37b6aa945mov edx, 12
37b6aa94alea rcx, [rip+0xd89ca2]
37b6aa951movaps x7, x0
37b6aa954call slamch_
37b6aa959mov rax, [rsp+1112]
37b6aa961movaps x6, x0
37b6aa964cmp [rax], 1
37b6aa967jle 0x37b6abd27
37b6aa96dmovsxd rdx, r14l
37b6aa970xor eax, eax
37b6aa972mov [rsp+168], 0
37b6aa97dpxor x9, x9
37b6aa982test rdx, rdx
37b6aa985mov [rsp+1152], rdi
37b6aa98dcmovns rax, rdx
37b6aa991mov edx, [rsp+380]
37b6aa998mov [rsp+184], ebx
37b6aa99fmov [rsp+336], rax
37b6aa9a7not rax
37b6aa9aamov [rsp+344], rax
37b6aa9b2mov eax, [rsp+376]
37b6aa9b9add eax, 1
37b6aa9bcmov [rsp+160], eax
37b6aa9c3lea eax, [rdx+1]
37b6aa9c6mov [rsp+176], eax
37b6aa9cdmovsxd rax, [rsp+240]
37b6aa9d5shl rax, 2
37b6aa9d9mov [rsp+152], rax
37b6aa9e1mov eax, [rsp+392]
37b6aa9e8mov esi, eax
37b6aa9eaneg esi
37b6aa9ecsbb r10l, r10l
37b6aa9eftest eax, eax
37b6aa9f1cmove ebp, edx
37b6aa9f4lea ebx, [r10+2]
37b6aa9f8mov edx, 2
37b6aa9fdxor r10l, r10l
37b6aaa00
37b6aaa00loc_37b6aaa00:
37b6aaa00cmp ebx, ebp
37b6aaa02jg 0x37b6aabc5
37b6aaa08
37b6aaa08loc_37b6aaa08:
37b6aaa08mov rax, [rsp+1104]
37b6aaa10mov edi, [rsp+240]
37b6aaa17lea esi, [rbx-1]
37b6aaa1alea r13, [rsp+524]
37b6aaa22mov r11, [rsp+1120]
37b6aaa2amov r15l, [rsp+376]
37b6aaa32mov [rsp+144], r13
37b6aaa3amov eax, [rax]
37b6aaa3clea ecx, [r10+rdi]
37b6aaa40mov [rsp+192], r10l
37b6aaa48mov [rsp+200], edx
37b6aaa4fcmp ecx, eax
37b6aaa51cmovg ecx, eax
37b6aaa54imul edi, esi
37b6aaa57mov r8l, ecx
37b6aaa5alea ecx, [r10+1]
37b6aaa5emovsxd r9, edi
37b6aaa61movsxd rcx, ecx
37b6aaa64sub r8l, r10l
37b6aaa67mov r13l, edi
37b6aaa6aimul rcx, [rsp+336]
37b6aaa73add rcx, [rsp+344]
37b6aaa7badd rcx, r9
37b6aaa7emov r9l, [rsp+168]
37b6aaa86lea r12, [r11+4*rcx+4]
37b6aaa8bmov ecx, [rsp+380]
37b6aaa92lea r11l, [r9+r15-1]
37b6aaa97imul ecx, esi
37b6aaa9amov esi, [rsp+160]
37b6aaaa1lea r14l, [r11+rbx]
37b6aaaa5lea ebx, [rsi+rcx-1]
37b6aaaa9lea ecx, [r9+r15]
37b6aaaadlea esi, [rcx+rbp]
37b6aaab0lea rcx, [rsp+528]
37b6aaab8mov edi, ebx
37b6aaabamov ebp, r8l
37b6aaabdmov ebx, r14l
37b6aaac0mov [rsp+136], rcx
37b6aaac8mov r14l, [rsp+244]
37b6aaad0lea r15, [rsp+656]
37b6aaad8jmp 0x37b6aab28
37b6aaada
37b6aaadaloc_37b6aaada:
37b6aaadalea rcx, [rip+0xd89b1e]
37b6aaae1call slange_
37b6aaae6mov rdx, [rsp+1168]
37b6aaaeemovsxd rax, ebx
37b6aaaf1add ebx, 1
37b6aaaf4movss [rsp+492], x0
37b6aaafdmaxss x9, x0
37b6aab02movss [rdx+4*rax], x0
37b6aab07cmp ebx, esi
37b6aab09je 0x37b6aabb6
37b6aab0f
37b6aab0floc_37b6aab0f:
37b6aab0fmov rax, [rsp+1104]
37b6aab17add r12, [rsp+152]
37b6aab1fadd edi, [rsp+380]
37b6aab26mov eax, [rax]
37b6aab28
37b6aab28loc_37b6aab28:
37b6aab28mov edx, r13l
37b6aab2badd r13l, [rsp+240]
37b6aab33mov r9, r12
37b6aab36mov [rsp+528], ebp
37b6aab3dcmp r13l, eax
37b6aab40mov [rsp+40], r15
37b6aab45mov r8, [rsp+136]
37b6aab4dmov [rsp+48], 1
37b6aab56cmovle eax, r13l
37b6aab5asub eax, edx
37b6aab5cmov rdx, [rsp+144]
37b6aab64mov [rsp+524], eax
37b6aab6bmov rax, [rsp+1128]
37b6aab73mov [rsp+32], rax
37b6aab78test r14l, r14l
37b6aab7bjne 0x37b6aaada
37b6aab81lea rcx, [rip+0xd89a78]
37b6aab88add ebx, 1
37b6aab8bcall slange_
37b6aab90mov rdx, [rsp+1168]
37b6aab98movsxd rax, edi
37b6aab9bmovss [rsp+492], x0
37b6aaba4maxss x9, x0
37b6aaba9movss [rdx+4*rax], x0
37b6aabaecmp ebx, esi
37b6aabb0jne 0x37b6aab0f
37b6aabb6
37b6aabb6loc_37b6aabb6:
37b6aabb6mov r10l, [rsp+192]
37b6aabbemov edx, [rsp+200]
37b6aabc5
37b6aabc5loc_37b6aabc5:
37b6aabc5cmp [rsp+176], edx
37b6aabccje 0x37b6aac17
37b6aabcemov esi, [rsp+392]
37b6aabd5mov edi, [rsp+380]
37b6aabdclea ebx, [rdx+1]
37b6aabdfadd [rsp+168], edi
37b6aabe6add r10l, [rsp+240]
37b6aabeeadd [rsp+160], 1
37b6aabf6test esi, esi
37b6aabf8je 0x37b6aac09
37b6aabfalea ebp, [rdx-1]
37b6aabfdmov edx, ebx
37b6aabffmov ebx, 1
37b6aac04jmp 0x37b6aaa08
37b6aac09
37b6aac09loc_37b6aac09:
37b6aac09mov ebp, [rsp+380]
37b6aac10mov edx, ebx
37b6aac12jmp 0x37b6aaa00
37b6aac17
37b6aac17loc_37b6aac17:
37b6aac17mov edx, 8
37b6aac1clea rcx, [rip+0xd899c8]
37b6aac23mov ebx, [rsp+184]
37b6aac2amov rdi, [rsp+1152]
37b6aac32call slamch_
37b6aac37comiss x0, x9
37b6aac3bjb 0x37b6abc52
37b6aac41mov rsi, [rsp+416]
37b6aac49mov edx, ebx
37b6aac4blea eax, [rbx+62]
37b6aac4emov rbx, [rsp+1168]
37b6aac56mov [rsp+288], -1
37b6aac62movaps x9, x7
37b6aac66mov [rsp+248], -1
37b6aac72mov rbp, rsi
37b6aac75shl rbp, 5
37b6aac79add edx, 31
37b6aac7ccmovns eax, edx
37b6aac7fmov edx, 1
37b6aac84sar eax, 5
37b6aac87test eax, eax
37b6aac89cmovle eax, edx
37b6aac8cadd rbx, 4
37b6aac90mov [rsp+448], rbx
37b6aac98add eax, 1
37b6aac9bshl rax, 5
37b6aac9fmov [rsp+456], rax
37b6aaca7movsxd rax, [rsp+380]
37b6aacafmov rdx, rax
37b6aacb2lea r15, [4*rax]
37b6aacbamov [rsp+280], rax
37b6aacc2sub edx, 1
37b6aacc5add rax, rdx
37b6aacc8mov [rsp+440], rdx
37b6aacd0lea rax, [rbx+4*rax]
37b6aacd4mov [rsp+400], rax
37b6aacdcmov rax, rdx
37b6aacdfneg rax
37b6aace2shl rax, 2
37b6aace6mov [rsp+432], rax
37b6aaceelea rax, [4*rsi]
37b6aacf6mov esi, 32
37b6aacfbmov [rsp+160], rax
37b6aad03mov rax, [rsp+1168]
37b6aad0badd rax, r15
37b6aad0emov [rsp+408], rax
37b6aad16mov rax, [rsp+1136]
37b6aad1eadd rax, 4
37b6aad22mov [rsp+304], rax
37b6aad2a
37b6aad2aloc_37b6aad2a:
37b6aad2amov rax, [rsp+1112]
37b6aad32lea edx, [rsi-32]
37b6aad35mov eax, [rax]
37b6aad37cmp eax, esi
37b6aad39cmovg eax, esi
37b6aad3csub eax, edx
37b6aad3emov [rsp+152], eax
37b6aad45test eax, eax
37b6aad47jle 0x37b6aadbf
37b6aad49mov eax, [rsp+152]
37b6aad50mov rdx, [rsp+400]
37b6aad58mov ecx, 1
37b6aad5dlea r10l, [rax+1]
37b6aad61mov rax, [rsp+432]
37b6aad69lea r8, [rax-4]
37b6aad6dnop [rax]
37b6aad70
37b6aad70loc_37b6aad70:
37b6aad70mov r9, r8
37b6aad73lea rax, [r8+rdx]
37b6aad77neg r9
37b6aad7aand r9l, 4
37b6aad7eje 0x37b6aada0
37b6aad80movss [rax], x8
37b6aad85add rax, 4
37b6aad89cmp rax, rdx
37b6aad8cje 0x37b6aadb4
37b6aad8enop [rax]
37b6aad95nop [rax+rax]
37b6aada0
37b6aada0loc_37b6aada0:
37b6aada0movss [rax], x8
37b6aada5add rax, 8
37b6aada9movss [rax-4], x8
37b6aadafcmp rax, rdx
37b6aadb2jne 0x37b6aada0
37b6aadb4
37b6aadb4loc_37b6aadb4:
37b6aadb4add ecx, 1
37b6aadb7add rdx, r15
37b6aadbacmp ecx, r10l
37b6aadbdjne 0x37b6aad70
37b6aadbf
37b6aadbfloc_37b6aadbf:
37b6aadbfmov ebx, [rsp+244]
37b6aadc6test ebx, ebx
37b6aadc8je 0x37b6abc0f
37b6aadcemov r11l, [rsp+392]
37b6aadd6test r11l, r11l
37b6aadd9jne 0x37b6abc3b
37b6aaddfmov [rsp+396], 1
37b6aadeamov ebx, 1
37b6aadef
37b6aadefloc_37b6aadef:
37b6aadefmov eax, [rsp+380]
37b6aadf6mov [rsp+464], rbp
37b6aadfelea r11, [rdi+4*rsi]
37b6aae02mov [rsp+472], rsi
37b6aae0asub eax, 1
37b6aae0dmov [rsp+1152], rdi
37b6aae15mov [rsp+384], eax
37b6aae1cmov [rsp+368], r11
37b6aae24mov r11l, ebx
37b6aae27nop [rax+rax]
37b6aae30
37b6aae30loc_37b6aae30:
37b6aae30mov edx, [rsp+240]
37b6aae37lea ecx, [r11-1]
37b6aae3bmov rsi, [rsp+1104]
37b6aae43mov r10l, [rsp+152]
37b6aae4bmov eax, edx
37b6aae4dmov r9l, [rsi]
37b6aae50imul eax, ecx
37b6aae53add edx, eax
37b6aae55lea r8l, [rax+1]
37b6aae59cmp edx, r9l
37b6aae5ccmovg edx, r9l
37b6aae60test r10l, r10l
37b6aae63jle 0x37b6ab2e5
37b6aae69mov r10, [rsp+336]
37b6aae71movsxd r9, r8l
37b6aae74mov rdi, [rsp+1120]
37b6aae7clea r14, [rsp+656]
37b6aae84mov rbx, [rsp+304]
37b6aae8cmov [rsp+176], r14
37b6aae94lea r14, [rsp+528]
37b6aae9cimul r10, r9
37b6aaea0add r9, [rsp+344]
37b6aaea8mov [rsp+144], r14
37b6aaeb0lea r14, [rsp+524]
37b6aaeb8mov [rsp+136], r14
37b6aaec0mov r13, [rsp+1136]
37b6aaec8mov [rsp+228], ecx
37b6aaecfmov rbp, [rsp+400]
37b6aaed7add r10, r9
37b6aaedamovsxd r9, r11l
37b6aaeddadd r9, [rsp+280]
37b6aaee5mov [rsp+200], eax
37b6aaeeclea rsi, [rdi+4*r10]
37b6aaef0mov r10l, edx
37b6aaef3mov [rsp+232], r11l
37b6aaefbmov r12, [rsp+408]
37b6aaf03mov [rsp+168], rsi
37b6aaf0bmov rsi, [rsp+1168]
37b6aaf13sub r10l, eax
37b6aaf16mov [rsp+256], r8l
37b6aaf1emov r14l, r10l
37b6aaf21lea rsi, [rsi+4*r9-4]
37b6aaf26movsxd r9, eax
37b6aaf29add r9, [rsp+288]
37b6aaf31mov [rsp+192], edx
37b6aaf38lea rdi, [rbx+4*r9]
37b6aaf3clea r9l, [rax-1]
37b6aaf40lea rbx, [4*r9+4]
37b6aaf48movsxd r9, edx
37b6aaf4bmov [rsp+216], rbx
37b6aaf53lea rbx, [4*r9]
37b6aaf5blea r9, [rsp+512]
37b6aaf63mov [rsp+208], rbx
37b6aaf6bmov ebx, 1
37b6aaf70mov [rsp+184], r9
37b6aaf78jmp 0x37b6ab02f
37b6aaf7d
37b6aaf7d 0f 1f 00 ...
37b6aaf80
37b6aaf80loc_37b6aaf80:
37b6aaf80movss x2, [rsi]
37b6aaf84movaps x0, x3
37b6aaf87pxor x4, x4
37b6aaf8bmulss x0, x2
37b6aaf8fucomiss x0, x4
37b6aaf92jp 0x37b6aaffa
37b6aaf94jne 0x37b6aaffa
37b6aaf96divss x2, x6
37b6aaf9amovaps x0, x8
37b6aaf9emovss [rsi], x6
37b6aafa2mulss x2, x3
37b6aafa6divss x0, x2
37b6aafaamovss [rsp+504], x0
37b6aafb3mulss x1, x0
37b6aafb7comiss x9, x1
37b6aafbbjb 0x37b6ab230
37b6aafc1mov rax, [rsp+144]
37b6aafc9mov rcx, [rsp+136]
37b6aafd1mov r8, rdi
37b6aafd4lea rdx, [rsp+504]
37b6aafdclea r9, [rip+0xd895f5]
37b6aafe3mov [rsp+524], r14l
37b6aafebmovss [rax+4*rbx-4], x1
37b6aaff1call sscal_
37b6aaff6movss x0, [rsi]
37b6aaffa
37b6aaffaloc_37b6aaffa:
37b6aaffamovss [rsi], x0
37b6aaffeadd rbx, 1
37b6ab002add rsi, r15
37b6ab005add r12, r15
37b6ab008mov rax, [rsp+160]
37b6ab010add rbp, r15
37b6ab013movss [rsp+512], x0
37b6ab01cadd rdi, rax
37b6ab01fadd r13, rax
37b6ab022cmp [rsp+152], ebx
37b6ab029jl 0x37b6ab2c0
37b6ab02f
37b6ab02floc_37b6ab02f:
37b6ab02fmov rax, [rsp+1184]
37b6ab037mov [rsp+56], rdi
37b6ab03cmov [rsp+524], r14l
37b6ab044mov [rsp+80], rax
37b6ab049mov rax, [rsp+1160]
37b6ab051mov [rsp+112], 1
37b6ab05amov [rsp+72], rax
37b6ab05fmov rax, [rsp+184]
37b6ab067mov [rsp+104], 1
37b6ab070mov [rsp+64], rax
37b6ab075mov rax, [rsp+1128]
37b6ab07dmov [rsp+96], 1
37b6ab086mov [rsp+48], rax
37b6ab08bmov rax, [rsp+168]
37b6ab093mov [rsp+88], 1
37b6ab09cmov [rsp+40], rax
37b6ab0a1mov rax, [rsp+136]
37b6ab0a9mov [rsp+32], rax
37b6ab0aecmp rbx, 1
37b6ab0b2je 0x37b6ab200
37b6ab0b8mov r8, [rsp+1088]
37b6ab0c0mov rdx, [rsp+1080]
37b6ab0c8lea r9, [rip+0xd89514]
37b6ab0cfmov rcx, [rsp+1072]
37b6ab0d7call slatrs_
37b6ab0dc
37b6ab0dcloc_37b6ab0dc:
37b6ab0dcmov rax, [rsp+176]
37b6ab0e4mov rdx, [rsp+136]
37b6ab0ecmov r9, rdi
37b6ab0efmov [rsp+48], 1
37b6ab0f8lea r8, [rip+0xd894d9]
37b6ab0fflea rcx, [rip+0xd894f9]
37b6ab106mov [rsp+524], r14l
37b6ab10emov [rsp+40], rax
37b6ab113mov rax, [rsp+1144]
37b6ab11bmov [rsp+32], rax
37b6ab120call slange_
37b6ab125mov rax, [rsp+144]
37b6ab12dmovss x3, [rsp+512]
37b6ab136movaps x1, x0
37b6ab139movss [rax+4*rbx-4], x0
37b6ab13fpxor x0, x0
37b6ab143ucomiss x3, x0
37b6ab146jp 0x37b6aaf80
37b6ab14cjne 0x37b6aaf80
37b6ab152mov rax, [rsp+368]
37b6ab15amovss [rax+4*rbx-132], x0
37b6ab163mov eax, [rsp+200]
37b6ab16atest eax, eax
37b6ab16cjle 0x37b6ab180
37b6ab16emov r8, [rsp+216]
37b6ab176xor edx, edx
37b6ab178mov rcx, r13
37b6ab17bcall memset
37b6ab180
37b6ab180loc_37b6ab180:
37b6ab180mov rax, [rsp+1104]
37b6ab188mov eax, [rax]
37b6ab18acmp [rsp+192], eax
37b6ab191jge 0x37b6ab1b8
37b6ab193mov rdx, [rsp+208]
37b6ab19bsub eax, 1
37b6ab19esub eax, [rsp+192]
37b6ab1a5lea r8, [4*rax+4]
37b6ab1adlea rcx, [rdx+r13]
37b6ab1b1xor edx, edx
37b6ab1b3call memset
37b6ab1b8
37b6ab1b8loc_37b6ab1b8:
37b6ab1b8mov rdx, rbp
37b6ab1bbmov rax, r12
37b6ab1besub rdx, r12
37b6ab1c1and edx, 4
37b6ab1c4je 0x37b6ab1e0
37b6ab1c6lea rax, [r12+4]
37b6ab1cbmovss [r12], x8
37b6ab1d1cmp rbp, rax
37b6ab1d4je 0x37b6ab1f4
37b6ab1d6nop [rax+rax]
37b6ab1e0
37b6ab1e0loc_37b6ab1e0:
37b6ab1e0movss [rax], x8
37b6ab1e5add rax, 8
37b6ab1e9movss [rax-4], x8
37b6ab1efcmp rbp, rax
37b6ab1f2jne 0x37b6ab1e0
37b6ab1f4
37b6ab1f4loc_37b6ab1f4:
37b6ab1f4movss x0, [rsi]
37b6ab1f8jmp 0x37b6aaffa
37b6ab1fd
37b6ab1fd 0f 1f 00 ...
37b6ab200
37b6ab200loc_37b6ab200:
37b6ab200mov r8, [rsp+1088]
37b6ab208mov rdx, [rsp+1080]
37b6ab210lea r9, [rip+0xd893ba]
37b6ab217mov rcx, [rsp+1072]
37b6ab21fcall slatrs_
37b6ab224jmp 0x37b6ab0dc
37b6ab229
37b6ab229 0f 1f 80 00 00 00 00 .......
37b6ab230
37b6ab230loc_37b6ab230:
37b6ab230mov rax, [rsp+368]
37b6ab238mov [rax+4*rbx-132], 0
37b6ab243mov rax, [rsp+1104]
37b6ab24bmov eax, [rax]
37b6ab24dtest eax, eax
37b6ab24fjle 0x37b6ab263
37b6ab251lea r8, [4*rax]
37b6ab259xor edx, edx
37b6ab25bmov rcx, r13
37b6ab25ecall memset
37b6ab263
37b6ab263loc_37b6ab263:
37b6ab263mov rdx, rbp
37b6ab266mov rax, r12
37b6ab269sub rdx, r12
37b6ab26cand edx, 4
37b6ab26fje 0x37b6ab2a0
37b6ab271lea rax, [r12+4]
37b6ab276movss [r12], x8
37b6ab27ccmp rbp, rax
37b6ab27fje 0x37b6ab1f4
37b6ab285nop [rax+rax]
37b6ab28anop [rax+rax]
37b6ab295nop [rax+rax]
37b6ab2a0
37b6ab2a0loc_37b6ab2a0:
37b6ab2a0movss [rax], x8
37b6ab2a5add rax, 8
37b6ab2a9movss [rax-4], x8
37b6ab2afcmp rbp, rax
37b6ab2b2jne 0x37b6ab2a0
37b6ab2b4movss x0, [rsi]
37b6ab2b8jmp 0x37b6aaffa
37b6ab2bd
37b6ab2bd 0f 1f 00 ...
37b6ab2c0
37b6ab2c0loc_37b6ab2c0:
37b6ab2c0mov ecx, [rsp+228]
37b6ab2c7mov eax, [rsp+200]
37b6ab2cemov r11l, [rsp+232]
37b6ab2d6mov r8l, [rsp+256]
37b6ab2demov edx, [rsp+192]
37b6ab2e5
37b6ab2e5loc_37b6ab2e5:
37b6ab2e5mov r9l, [rsp+244]
37b6ab2edtest r9l, r9l
37b6ab2f0je 0x37b6ab92e
37b6ab2f6mov ebx, [rsp+392]
37b6ab2fdtest ebx, ebx
37b6ab2ffje 0x37b6ab93f
37b6ab305
37b6ab305loc_37b6ab305:
37b6ab305test ecx, ecx
37b6ab307jle 0x37b6ab90c
37b6ab30dlea edi, [r11-2]
37b6ab311mov r10l, ecx
37b6ab314mov [rsp+296], -1
37b6ab31fmov [rsp+216], edi
37b6ab326
37b6ab326loc_37b6ab326:
37b6ab326imul ecx, [rsp+380]
37b6ab32emovsxd r9, r8l
37b6ab331movaps x10, x6
37b6ab335sub edx, eax
37b6ab337mov rsi, [rsp+248]
37b6ab33fmov rdi, [rsp+1136]
37b6ab347cdqe
37b6ab349mov [rsp+200], edx
37b6ab350mov rdx, [rsp+1168]
37b6ab358shl rax, 2
37b6ab35clea r14, [rsp+524]
37b6ab364mov [rsp+360], r9
37b6ab36cmov [rsp+300], ecx
37b6ab373lea rcx, [rsi+r9]
37b6ab377lea rsi, [rdi+4*rcx]
37b6ab37bmov rcx, [rsp+336]
37b6ab383lea r8, [rdx-4]
37b6ab387mov [rsp+312], rax
37b6ab38fmov [rsp+256], rsi
37b6ab397mov rsi, [rsp+344]
37b6ab39fmovsxd rdx, r11l
37b6ab3a2lea rax, [rsp+520]
37b6ab3aaimul rcx, r9
37b6ab3aeadd rdx, [rsp+280]
37b6ab3b6mov [rsp+272], rax
37b6ab3belea rax, [rsp+516]
37b6ab3c6lea rdx, [r8+4*rdx]
37b6ab3camov [rsp+264], rax
37b6ab3d2mov [rsp+320], rdx
37b6ab3dalea rdi, [rcx+rsi]
37b6ab3demov [rsp+388], r11l
37b6ab3e6mov [rsp+352], rdi
37b6ab3eemov [rsp+328], r8
37b6ab3f6mov [rsp+136], r14
37b6ab3femov r14, [rsp+1168]
37b6ab406nop [rax+rax]
37b6ab410
37b6ab410loc_37b6ab410:
37b6ab410mov eax, [rsp+240]
37b6ab417lea ecx, [r10-1]
37b6ab41bmov rdi, [rsp+1104]
37b6ab423mov r9l, [rsp+152]
37b6ab42bimul ecx, eax
37b6ab42emov edx, [rdi]
37b6ab430add eax, ecx
37b6ab432cmp eax, edx
37b6ab434cmovg eax, edx
37b6ab437lea edx, [rcx+1]
37b6ab43amovsxd rdx, edx
37b6ab43dsub eax, ecx
37b6ab43ftest r9l, r9l
37b6ab442jle 0x37b6ab6d7
37b6ab448mov esi, [rsp+376]
37b6ab44fmovsxd rcx, ecx
37b6ab452movsxd r8, r10l
37b6ab455mov [rsp+144], eax
37b6ab45cmov rbx, [rsp+288]
37b6ab464add r8, [rsp+280]
37b6ab46cmov [rsp+228], r10l
37b6ab474mov r12l, 1
37b6ab47alea r13l, [r10+rsi]
37b6ab47emov rsi, [rsp+328]
37b6ab486mov rdi, [rsp+304]
37b6ab48emov [rsp+232], rdx
37b6ab496add r13l, [rsp+300]
37b6ab49elea rsi, [rsi+4*r8]
37b6ab4a2lea r8, [rbx+rcx]
37b6ab4a6neg rcx
37b6ab4a9movsxd r13, r13l
37b6ab4acmov rbx, [rsp+312]
37b6ab4b4lea rbp, [rdi+4*r8]
37b6ab4b8sub r13, 1
37b6ab4bclea rdi, [rsp+528]
37b6ab4c4lea rcx, [rbx+4*rcx]
37b6ab4c8mov rbx, [rsp+320]
37b6ab4d0mov [rsp+208], rcx
37b6ab4d8lea rcx, [rsp+656]
37b6ab4e0mov [rsp+184], rcx
37b6ab4e8lea rcx, [rsp+496]
37b6ab4f0mov [rsp+176], rcx
37b6ab4f8lea rcx, [rsp+492]
37b6ab500mov [rsp+168], rcx
37b6ab508lea rcx, [rsp+508]
37b6ab510mov [rsp+192], rcx
37b6ab518jmp 0x37b6ab568
37b6ab51a
37b6ab51a 66 0f 1f 44 00 00 f..D..
37b6ab520
37b6ab520loc_37b6ab520:
37b6ab520movaps x0, x6
37b6ab523divss x0, [rbx]
37b6ab527mulss x0, x7
37b6ab52bmovss [rsp+508], x0
37b6ab534ucomiss x0, x8
37b6ab538jp 0x37b6ab678
37b6ab53ejne 0x37b6ab678
37b6ab544
37b6ab544loc_37b6ab544:
37b6ab544add r12l, 1
37b6ab548add rsi, r15
37b6ab54badd rbx, r15
37b6ab54eadd rdi, 4
37b6ab552add rbp, [rsp+160]
37b6ab55acmp [rsp+152], r12l
37b6ab562jl 0x37b6ab6c0
37b6ab568
37b6ab568loc_37b6ab568:
37b6ab568mov eax, [rsp+144]
37b6ab56fmovss x6, [rsi]
37b6ab573mov r9, rbp
37b6ab576lea r8, [rip+0xd8905b]
37b6ab57dminss x6, [rbx]
37b6ab581mov rdx, [rsp+136]
37b6ab589mov [rsp+48], 1
37b6ab592lea rcx, [rip+0xd89066]
37b6ab599mov [rsp+524], eax
37b6ab5a0mov rax, [rsp+184]
37b6ab5a8mov [rsp+40], rax
37b6ab5admov rax, [rsp+1144]
37b6ab5b5mov [rsp+32], rax
37b6ab5bacall slange_
37b6ab5bfmov r8, [rsp+176]
37b6ab5c7mov rcx, [rsp+168]
37b6ab5cfmov rdx, rdi
37b6ab5d2movaps x1, x0
37b6ab5d5movaps x0, x6
37b6ab5d8divss x0, [rsi]
37b6ab5dcmulss x0, x1
37b6ab5e0movss [rsp+496], x0
37b6ab5e9movaps x0, x6
37b6ab5ecdivss x0, [rbx]
37b6ab5f0mulss x0, [rdi]
37b6ab5f4movss [rdi], x0
37b6ab5f8movss x0, [r14+4*r13]
37b6ab5femovss [rsp+492], x0
37b6ab607call slarmm_
37b6ab60cmovss [rsp+512], x0
37b6ab615movaps x7, x0
37b6ab618movaps x0, x6
37b6ab61bdivss x0, [rsi]
37b6ab61fmulss x0, x7
37b6ab623movss [rsp+508], x0
37b6ab62cucomiss x0, x8
37b6ab630jp 0x37b6ab638
37b6ab632je 0x37b6ab520
37b6ab638
37b6ab638loc_37b6ab638:
37b6ab638mov eax, [rsp+144]
37b6ab63fmov rdx, [rsp+192]
37b6ab647mov r8, rbp
37b6ab64alea r9, [rip+0xd88f87]
37b6ab651mov rcx, [rsp+136]
37b6ab659mov [rsp+524], eax
37b6ab660call sscal_
37b6ab665movaps x0, x7
37b6ab668mulss x0, x6
37b6ab66cmovss [rsi], x0
37b6ab670jmp 0x37b6ab520
37b6ab675
37b6ab675 0f 1f 00 ...
37b6ab678
37b6ab678loc_37b6ab678:
37b6ab678mov eax, [rsp+200]
37b6ab67fmov rdx, [rsp+192]
37b6ab687lea r9, [rip+0xd88f4a]
37b6ab68emov rcx, [rsp+136]
37b6ab696mov [rsp+524], eax
37b6ab69dmov rax, [rsp+208]
37b6ab6a5lea r8, [rax+rbp]
37b6ab6a9call sscal_
37b6ab6aemulss x6, x7
37b6ab6b2movss [rbx], x6
37b6ab6b6jmp 0x37b6ab544
37b6ab6bb
37b6ab6bb 0f 1f 44 00 00 ..D..
37b6ab6c0
37b6ab6c0loc_37b6ab6c0:
37b6ab6c0mov r10l, [rsp+228]
37b6ab6c8mov eax, [rsp+144]
37b6ab6cfmov rdx, [rsp+232]
37b6ab6d7
37b6ab6d7loc_37b6ab6d7:
37b6ab6d7mov rsi, [rsp+248]
37b6ab6dfmov rbx, [rsp+1136]
37b6ab6e7mov r8l, [rsp+244]
37b6ab6eflea rcx, [rsi+rdx]
37b6ab6f3lea rcx, [rbx+4*rcx]
37b6ab6f7test r8l, r8l
37b6ab6faje 0x37b6ab808
37b6ab700mov [rsp+516], eax
37b6ab707mov eax, [rsp+152]
37b6ab70eadd rdx, [rsp+352]
37b6ab716mov r9, [rsp+272]
37b6ab71emov [rsp+88], rcx
37b6ab723mov [rsp+520], eax
37b6ab72amov eax, [rsp+200]
37b6ab731mov r8, [rsp+264]
37b6ab739mov [rsp+144], r10l
37b6ab741mov [rsp+524], eax
37b6ab748mov rax, [rsp+1144]
37b6ab750mov [rsp+112], 1
37b6ab759mov [rsp+96], rax
37b6ab75elea rax, [rip+0xd88e9f]
37b6ab765mov [rsp+80], rax
37b6ab76amov rax, [rsp+1144]
37b6ab772mov [rsp+104], 1
37b6ab77bmov [rsp+72], rax
37b6ab780mov rax, [rsp+256]
37b6ab788mov [rsp+64], rax
37b6ab78dmov rax, [rsp+1128]
37b6ab795mov [rsp+56], rax
37b6ab79amov rax, [rsp+1120]
37b6ab7a2lea rax, [rax+4*rdx]
37b6ab7a6lea rdx, [rip+0xd88e24]
37b6ab7admov [rsp+48], rax
37b6ab7b2lea rax, [rip+0xd88e4f]
37b6ab7b9mov rcx, rdx
37b6ab7bcmov [rsp+40], rax
37b6ab7c1mov rax, [rsp+136]
37b6ab7c9mov [rsp+32], rax
37b6ab7cecall sgemm_
37b6ab7d3mov r10l, [rsp+144]
37b6ab7db
37b6ab7dbloc_37b6ab7db:
37b6ab7dbmov eax, [rsp+216]
37b6ab7e2add r10l, [rsp+296]
37b6ab7eatest eax, eax
37b6ab7ecje 0x37b6ab900
37b6ab7f2sub eax, 1
37b6ab7f5mov [rsp+216], eax
37b6ab7fcjmp 0x37b6ab410
37b6ab801
37b6ab801 0f 1f 80 00 00 00 00 .......
37b6ab808
37b6ab808loc_37b6ab808:
37b6ab808mov [rsp+516], eax
37b6ab80fmov eax, [rsp+152]
37b6ab816imul rdx, [rsp+336]
37b6ab81fmov r9, [rsp+272]
37b6ab827mov [rsp+88], rcx
37b6ab82clea rcx, [rip+0xd88dae]
37b6ab833mov [rsp+520], eax
37b6ab83amov eax, [rsp+200]
37b6ab841mov r8, [rsp+264]
37b6ab849mov [rsp+144], r10l
37b6ab851mov [rsp+524], eax
37b6ab858mov rax, [rsp+1144]
37b6ab860mov [rsp+112], 1
37b6ab869mov [rsp+96], rax
37b6ab86elea rax, [rip+0xd88d8f]
37b6ab875mov [rsp+80], rax
37b6ab87amov rax, [rsp+1144]
37b6ab882mov [rsp+104], 1
37b6ab88bmov [rsp+72], rax
37b6ab890mov rax, [rsp+256]
37b6ab898mov [rsp+64], rax
37b6ab89dmov rax, [rsp+1128]
37b6ab8a5mov [rsp+56], rax
37b6ab8aamov rax, [rsp+344]
37b6ab8b2add rax, rdx
37b6ab8b5mov rdx, [rsp+1120]
37b6ab8bdadd rax, [rsp+360]
37b6ab8c5lea rax, [rdx+4*rax]
37b6ab8c9lea rdx, [rip+0xd88d01]
37b6ab8d0mov [rsp+48], rax
37b6ab8d5lea rax, [rip+0xd88d2c]
37b6ab8dcmov [rsp+40], rax
37b6ab8e1mov rax, [rsp+136]
37b6ab8e9mov [rsp+32], rax
37b6ab8eecall sgemm_
37b6ab8f3mov r10l, [rsp+144]
37b6ab8fbjmp 0x37b6ab7db
37b6ab900
37b6ab900loc_37b6ab900:
37b6ab900mov r11l, [rsp+388]
37b6ab908movaps x6, x10
37b6ab90c
37b6ab90cloc_37b6ab90c:
37b6ab90cmov eax, [rsp+384]
37b6ab913add r11l, [rsp+396]
37b6ab91btest eax, eax
37b6ab91dje 0x37b6ab969
37b6ab91fsub eax, 1
37b6ab922mov [rsp+384], eax
37b6ab929jmp 0x37b6aae30
37b6ab92e
37b6ab92eloc_37b6ab92e:
37b6ab92emov r10l, [rsp+392]
37b6ab936test r10l, r10l
37b6ab939je 0x37b6ab305
37b6ab93f
37b6ab93floc_37b6ab93f:
37b6ab93fmov edi, [rsp+380]
37b6ab946lea r10l, [r11+1]
37b6ab94acmp edi, r10l
37b6ab94djl 0x37b6ab90c
37b6ab94fmov [rsp+296], 1
37b6ab95asub edi, r10l
37b6ab95dmov [rsp+216], edi
37b6ab964jmp 0x37b6ab326
37b6ab969
37b6ab969loc_37b6ab969:
37b6ab969mov eax, [rsp+152]
37b6ab970mov rbp, [rsp+464]
37b6ab978mov rsi, [rsp+472]
37b6ab980mov r11, [rsp+368]
37b6ab988mov rdi, [rsp+1152]
37b6ab990test eax, eax
37b6ab992jle 0x37b6abbe8
37b6ab998mov eax, [rsp+152]
37b6ab99fmov rdx, [rsp+424]
37b6ab9a7mov rcx, r11
37b6ab9aasub eax, 1
37b6ab9adadd rax, rsi
37b6ab9b0lea r14, [rdx+4*rax]
37b6ab9b4mov rax, [rsp+432]
37b6ab9bcmov rdx, [rsp+400]
37b6ab9c4lea r8, [rax-4]
37b6ab9c8nop [rax+rax]
37b6ab9d0
37b6ab9d0loc_37b6ab9d0:
37b6ab9d0mov r9, r8
37b6ab9d3movss x0, [rcx-128]
37b6ab9d8lea rax, [r8+rdx]
37b6ab9dcneg r9
37b6ab9dfand r9l, 4
37b6ab9e3je 0x37b6aba00
37b6ab9e5minss x0, [rax]
37b6ab9e9add rax, 4
37b6ab9edcmp rdx, rax
37b6ab9f0je 0x37b6aba12
37b6ab9f2nop [rax]
37b6ab9f5nop [rax+rax]
37b6aba00
37b6aba00loc_37b6aba00:
37b6aba00minss x0, [rax]
37b6aba04add rax, 8
37b6aba08minss x0, [rax-4]
37b6aba0dcmp rdx, rax
37b6aba10jne 0x37b6aba00
37b6aba12
37b6aba12loc_37b6aba12:
37b6aba12movss [rcx-128], x0
37b6aba17add rcx, 4
37b6aba1badd rdx, r15
37b6aba1ecmp r14, rcx
37b6aba21jne 0x37b6ab9d0
37b6aba23mov ecx, [rsp+380]
37b6aba2amov r9, rdi
37b6aba2dmov rbx, r11
37b6aba30mov r8, r14
37b6aba33lea rax, [rsp+508]
37b6aba3bmov [rsp+152], rbp
37b6aba43mov r12, [rsp+248]
37b6aba4bmov [rsp+144], rax
37b6aba53mov rdx, [rsp+416]
37b6aba5bmov r13l, ecx
37b6aba5emov [rsp+168], rsi
37b6aba66mov edi, [rsp+240]
37b6aba6dmov [rsp+176], r15
37b6aba75jmp 0x37b6aba8a
37b6aba77
37b6aba77loc_37b6aba77:
37b6aba77add rbx, 4
37b6aba7badd r13l, ecx
37b6aba7eadd r12, rdx
37b6aba81cmp rbx, r8
37b6aba84je 0x37b6abbcd
37b6aba8a
37b6aba8aloc_37b6aba8a:
37b6aba8amovss x0, [rbx-128]
37b6aba8fmov esi, 1
37b6aba94ucomiss x0, x8
37b6aba98setp r11b
37b6aba9ccmovne r11l, esi
37b6abaa0test r11b, r11b
37b6abaa3je 0x37b6aba77
37b6abaa5pxor x1, x1
37b6abaa9ucomiss x0, x1
37b6abaacsetp r11b
37b6abab0cmovne r11l, esi
37b6abab4test r11b, r11b
37b6abab7je 0x37b6aba77
37b6abab9mov rax, [rsp+1168]
37b6abac1movsxd r11, r13l
37b6abac4xor ebp, ebp
37b6abac6mov r15, r9
37b6abac9mov [rsp+208], r13l
37b6abad1mov r13, rbx
37b6abad4lea rsi, [rax+4*r11]
37b6abad8mov rax, [rsp+448]
37b6abae0add r11, [rsp+440]
37b6abae8mov [rsp+184], rdx
37b6abaf0mov [rsp+192], ecx
37b6abaf7lea r14, [rax+4*r11]
37b6abafblea rax, [rsp+524]
37b6abb03mov [rsp+200], r8
37b6abb0bmov rbx, r14
37b6abb0emov [rsp+136], rax
37b6abb16mov r14, [rsp+1104]
37b6abb1ejmp 0x37b6abb31
37b6abb20
37b6abb20loc_37b6abb20:
37b6abb20add rsi, 4
37b6abb24cmp rbx, rsi
37b6abb27je 0x37b6abb95
37b6abb29
37b6abb29loc_37b6abb29:
37b6abb29movss x0, [r13-128]
37b6abb2fadd ebp, edi
37b6abb31
37b6abb31loc_37b6abb31:
37b6abb31divss x0, [rsi]
37b6abb35ucomiss x0, x8
37b6abb39mov ecx, [r14]
37b6abb3cmovss [rsp+508], x0
37b6abb45jp 0x37b6abb49
37b6abb47je 0x37b6abb20
37b6abb49
37b6abb49loc_37b6abb49:
37b6abb49lea edx, [rbp+rdi]
37b6abb4dmov rax, [rsp+1136]
37b6abb55lea r9, [rip+0xd88a7c]
37b6abb5ccmp edx, ecx
37b6abb5ecmovg edx, ecx
37b6abb61mov rcx, [rsp+136]
37b6abb69add rsi, 4
37b6abb6dsub edx, ebp
37b6abb6fmov [rsp+524], edx
37b6abb76lea edx, [rbp+1]
37b6abb79movsxd rdx, edx
37b6abb7cadd rdx, r12
37b6abb7flea r8, [rax+4*rdx]
37b6abb83mov rdx, [rsp+144]
37b6abb8bcall sscal_
37b6abb90cmp rbx, rsi
37b6abb93jne 0x37b6abb29
37b6abb95
37b6abb95loc_37b6abb95:
37b6abb95mov rbx, r13
37b6abb98mov rdx, [rsp+184]
37b6abba0mov ecx, [rsp+192]
37b6abba7mov r9, r15
37b6abbaamov r13l, [rsp+208]
37b6abbb2mov r8, [rsp+200]
37b6abbbaadd rbx, 4
37b6abbbeadd r12, rdx
37b6abbc1add r13l, ecx
37b6abbc4cmp rbx, r8
37b6abbc7jne 0x37b6aba8a
37b6abbcd
37b6abbcdloc_37b6abbcd:
37b6abbcdmov rbp, [rsp+152]
37b6abbd5mov rsi, [rsp+168]
37b6abbddmov rdi, r9
37b6abbe0mov r15, [rsp+176]
37b6abbe8
37b6abbe8loc_37b6abbe8:
37b6abbe8add [rsp+248], rbp
37b6abbf0add rsi, 32
37b6abbf4add [rsp+288], rbp
37b6abbfccmp rsi, [rsp+456]
37b6abc04jne 0x37b6aad2a
37b6abc0ajmp 0x37b6aa6a4
37b6abc0f
37b6abc0floc_37b6abc0f:
37b6abc0fmov edx, [rsp+392]
37b6abc16mov eax, 1
37b6abc1btest edx, edx
37b6abc1dcmove eax, [rsp+380]
37b6abc25cmp edx, 1
37b6abc28mov ebx, eax
37b6abc2asbb eax, eax
37b6abc2cor eax, 1
37b6abc2fmov [rsp+396], eax
37b6abc36jmp 0x37b6aadef
37b6abc3b
37b6abc3bloc_37b6abc3b:
37b6abc3bmov [rsp+396], -1
37b6abc46mov ebx, [rsp+380]
37b6abc4djmp 0x37b6aadef
37b6abc52
37b6abc52loc_37b6abc52:
37b6abc52mov rax, [rsp+1112]
37b6abc5amov ebp, [rax]
37b6abc5ctest ebp, ebp
37b6abc5ejle 0x37b6aa6a4
37b6abc64mov rbx, [rsp+416]
37b6abc6cmov r12, [rsp+1136]
37b6abc74mov esi, 1
37b6abc79shl rbx, 2
37b6abc7d
37b6abc7dloc_37b6abc7d:
37b6abc7dmov rax, [rsp+1184]
37b6abc85mov [rsp+64], rdi
37b6abc8aadd esi, 1
37b6abc8dlea r9, [rip+0xd8893d]
37b6abc94mov [rsp+56], r12
37b6abc99add rdi, 4
37b6abc9dadd r12, rbx
37b6abca0mov r8, [rsp+1088]
37b6abca8mov [rsp+80], rax
37b6abcadmov rax, [rsp+1160]
37b6abcb5mov [rsp+112], 1
37b6abcbemov rdx, [rsp+1080]
37b6abcc6mov [rsp+72], rax
37b6abccbmov rax, [rsp+1128]
37b6abcd3mov [rsp+104], 1
37b6abcdcmov rcx, [rsp+1072]
37b6abce4mov [rsp+48], rax
37b6abce9mov rax, [rsp+1120]
37b6abcf1mov [rsp+96], 1
37b6abcfamov [rsp+40], rax
37b6abcffmov rax, [rsp+1104]
37b6abd07mov [rsp+88], 1
37b6abd10mov [rsp+32], rax
37b6abd15call slatrs_
37b6abd1acmp esi, ebp
37b6abd1cjle 0x37b6abc7d
37b6abd22jmp 0x37b6aa6a4
37b6abd27
37b6abd27loc_37b6abd27:
37b6abd27mov rax, [rsp+1184]
37b6abd2fmov [rsp+64], rdi
37b6abd34mov r9, r15
37b6abd37mov [rsp+112], 1
37b6abd40mov r8, [rsp+1088]
37b6abd48mov [rsp+80], rax
37b6abd4dmov rax, [rsp+1160]
37b6abd55mov rdx, [rsp+1080]
37b6abd5dmov rcx, [rsp+1072]
37b6abd65mov [rsp+104], 1
37b6abd6emov [rsp+72], rax
37b6abd73mov rax, [rsp+1136]
37b6abd7bmov [rsp+96], 1
37b6abd84mov [rsp+56], rax
37b6abd89mov rax, [rsp+1128]
37b6abd91mov [rsp+88], 1
37b6abd9amov [rsp+48], rax
37b6abd9fmov rax, [rsp+1120]
37b6abda7mov [rsp+40], rax
37b6abdacmov rax, [rsp+1104]
37b6abdb4mov [rsp+32], rax
37b6abdb9call slatrs_
37b6abdbemov rax, [rsp+1112]
37b6abdc6mov edi, [rax]
37b6abdc8cmp edi, 1
37b6abdcbjle 0x37b6aa6a4
37b6abdd1mov rdx, [rsp+416]
37b6abdd9mov rsi, [rsp+424]
37b6abde1mov ebx, 2
37b6abde6mov rax, rdx
37b6abde9lea rbp, [4*rdx]
37b6abdf1not rax
37b6abdf4lea rax, [rax+2*rdx]
37b6abdf8mov rdx, [rsp+1136]
37b6abe00lea r12, [rdx+4*rax+4]
37b6abe05
37b6abe05loc_37b6abe05:
37b6abe05mov rax, [rsp+1184]
37b6abe0dmov [rsp+64], rsi
37b6abe12add ebx, 1
37b6abe15lea r9, [rip+0xd887c7]
37b6abe1cmov [rsp+56], r12
37b6abe21add rsi, 4
37b6abe25add r12, rbp
37b6abe28mov r8, [rsp+1088]
37b6abe30mov [rsp+80], rax
37b6abe35mov rax, [rsp+1160]
37b6abe3dmov [rsp+112], 1
37b6abe46mov rdx, [rsp+1080]
37b6abe4emov [rsp+72], rax
37b6abe53mov rax, [rsp+1128]
37b6abe5bmov [rsp+104], 1
37b6abe64mov rcx, [rsp+1072]
37b6abe6cmov [rsp+48], rax
37b6abe71mov rax, [rsp+1120]
37b6abe79mov [rsp+96], 1
37b6abe82mov [rsp+40], rax
37b6abe87mov rax, [rsp+1104]
37b6abe8fmov [rsp+88], 1
37b6abe98mov [rsp+32], rax
37b6abe9dcall slatrs_
37b6abea2cmp edi, ebx
37b6abea4jge 0x37b6abe05
37b6abeaajmp 0x37b6aa6a4
37b6abeaf
37b6abeafloc_37b6abeaf:
37b6abeafmov eax, ebp
37b6abeb1neg eax
37b6abeb3jmp 0x37b6aa682
37b6aa440
Loading..