File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b679680
37b679680slalsd_:
37b679680push r15
37b679682push r14
37b679684push r13
37b679686push r12
37b679688push rbp
37b679689push rdi
37b67968apush rsi
37b67968bpush rbx
37b67968csub rsp, 536
37b679693movups [rsp+480], x6
37b67969bmovups [rsp+496], x7
37b6796a3movups [rsp+512], x8
37b6796acmov rax, [rsp+664]
37b6796b4mov r12, [rsp+688]
37b6796bcmov edi, [rax]
37b6796bemov rax, [rsp+704]
37b6796c6mov [rsp+616], rdx
37b6796cemov edx, [r8]
37b6796d1mov rbx, rcx
37b6796d4mov r15, r8
37b6796d7mov [rsp+632], r9
37b6796dfmov [rax], 0
37b6796e5test edx, edx
37b6796e7js 0x37b679d80
37b6796edmov r11l, [r9]
37b6796f0test r11l, r11l
37b6796f3jle 0x37b679710
37b6796f5test edi, edi
37b6796f7jle 0x37b6796fd
37b6796f9cmp edi, edx
37b6796fbjge 0x37b679778
37b6796fd
37b6796fdloc_37b6796fd:
37b6796fdmov edx, -8
37b679702mov eax, 8
37b679707jmp 0x37b67971a
37b679709
37b679709 0f 1f 80 00 00 00 00 .......
37b679710
37b679710loc_37b679710:
37b679710mov edx, -4
37b679715mov eax, 4
37b67971a
37b67971aloc_37b67971a:
37b67971amov rdi, [rsp+704]
37b679722mov r8l, 6
37b679728lea rcx, [rip+0xdba07e]
37b67972fmov [rsp+476], eax
37b679736mov [rdi], edx
37b679738lea rdx, [rsp+476]
37b679740call xerbla_
37b679745nop
37b679746
37b679746loc_37b679746:
37b679746movups x6, [rsp+480]
37b67974emovups x7, [rsp+496]
37b679756movups x8, [rsp+512]
37b67975fadd rsp, 536
37b679766pop rbx
37b679767pop rsi
37b679768pop rdi
37b679769pop rbp
37b67976apop r12
37b67976cpop r13
37b67976epop r14
37b679770pop r15
37b679772ret
37b679773
37b679773 0f 1f 44 00 00 ..D..
37b679778
37b679778loc_37b679778:
37b679778mov edx, 7
37b67977dlea rcx, [rip+0xdba02f]
37b679784call slamch_
37b679789mov rdx, [rsp+672]
37b679791movaps x6, x0
37b679794pxor x0, x0
37b679798movss x8, [rdx]
37b67979dcomiss x0, x8
37b6797a1jae 0x37b679d90
37b6797a7movss x0, [rip+0xdba00d]
37b6797afcmpss x0, x8, 6
37b6797b5andps x8, x0
37b6797b9andnps x0, x6
37b6797bcorps x8, x0
37b6797c0
37b6797c0loc_37b6797c0:
37b6797c0mov rax, [rsp+680]
37b6797c8mov edx, [r15]
37b6797cbmov [rax], 0
37b6797d1test edx, edx
37b6797d3je 0x37b679746
37b6797d9cmp edx, 1
37b6797dcje 0x37b67a6e0
37b6797e2cmp [rbx], 76
37b6797e5je 0x37b67a450
37b6797eb
37b6797ebloc_37b6797eb:
37b6797ebmov [rsp+32], 1
37b6797f4sub edx, 1
37b6797f7mov r9, [rsp+648]
37b6797fflea rcx, [rip+0xdb9fa2]
37b679806mov r8, [rsp+640]
37b67980emov [rsp+456], edx
37b679815mov rdx, r15
37b679818call slanst_
37b67981dpxor x1, x1
37b679821movss [rsp+464], x0
37b67982aucomiss x0, x1
37b67982djp 0x37b679835
37b67982fje 0x37b67a400
37b679835
37b679835loc_37b679835:
37b679835mov rax, [rsp+704]
37b67983dlea rbx, [rip+0xdb9f60]
37b679844lea rsi, [rip+0xdb9f49]
37b67984bmov [rsp+80], 1
37b679854mov [rsp+32], rbx
37b679859lea rdi, [rsp+464]
37b679861lea r8, [rip+0xdb9f34]
37b679868mov [rsp+72], rax
37b67986dmov rax, [rsp+640]
37b679875mov rdx, r8
37b679878mov r9, rdi
37b67987bmov [rsp+64], r15
37b679880lea rcx, [rip+0xdb9f19]
37b679887mov [rsp+56], rax
37b67988cmov [rsp+48], rsi
37b679891mov [rsp+40], r15
37b679896mov [rsp+416], rdi
37b67989ecall slascl_
37b6798a3mov rax, [rsp+704]
37b6798abmov [rsp+32], rbx
37b6798b0mov r9, rdi
37b6798b3mov rcx, [rsp+648]
37b6798bbmov [rsp+48], rsi
37b6798c0lea r8, [rip+0xdb9ed5]
37b6798c7mov [rsp+72], rax
37b6798cclea rax, [rsp+456]
37b6798d4mov rdx, r8
37b6798d7mov [rsp+64], rax
37b6798dcmov [rsp+56], rcx
37b6798e1lea rcx, [rip+0xdb9eb8]
37b6798e8mov [rsp+40], rax
37b6798edmov [rsp+80], 1
37b6798f6call slascl_
37b6798fbmov rax, [rsp+616]
37b679903mov r9l, [r15]
37b679906mov ebx, [rax]
37b679908cmp r9l, ebx
37b67990bjle 0x37b679da0
37b679911lea eax, [rbx+1]
37b679914pxor x0, x0
37b679918pxor x1, x1
37b67991cmov [rsp+208], r9l
37b679924cvtsi2ss x0, r9l
37b679929cvtsi2ss x1, eax
37b67992ddivss x0, x1
37b679931call logf
37b679936divss x0, [rip+0xdb9e92]
37b67993ecvttss2si eax, x0
37b679942mov r9l, [rsp+208]
37b67994amov rsi, [rsp+632]
37b679952mov [rsp+476], 0
37b67995dmov [rsp+448], 1
37b679968imul ebx, r9l
37b67996cmov [rsp+452], 0
37b679977mov ecx, [rsi]
37b679979add eax, 1
37b67997cimul eax, r9l
37b679980lea edi, [r9+2*rbx+1]
37b679985mov [rsp+232], ebx
37b67998cmov [rsp+364], edi
37b679993imul ecx, r9l
37b679997lea edx, [rax+rax]
37b67999aadd edi, eax
37b67999cmov [rsp+368], edi
37b6799a3add edi, edx
37b6799a5mov [rsp+372], edi
37b6799acadd edi, eax
37b6799aemov [rsp+376], edi
37b6799b5add edi, r9l
37b6799b8mov [rsp+380], edi
37b6799bfadd edi, r9l
37b6799c2mov [rsp+384], edi
37b6799c9add edi, edx
37b6799cbmov [rsp+388], edi
37b6799d2add edi, edx
37b6799d4mov [rsp+252], edi
37b6799dblea ebp, [rcx+rdi]
37b6799delea edi, [r9+r9+1]
37b6799e3mov [rsp+392], edi
37b6799eaadd edi, r9l
37b6799edmov [rsp+396], edi
37b6799f4add edi, r9l
37b6799f7add eax, edi
37b6799f9mov [rsp+400], edi
37b679a00mov [rsp+404], eax
37b679a07add eax, edx
37b679a09mov [rsp+424], eax
37b679a10test r9l, r9l
37b679a13jle 0x37b679a6c
37b679a15mov rax, [rsp+640]
37b679a1dlea edx, [r9-1]
37b679a21movss x2, [rip+0xdb9db7]
37b679a29lea rdx, [rax+4*rdx+4]
37b679a2enop [rax]
37b679a35nop [rax+rax]
37b679a40
37b679a40loc_37b679a40:
37b679a40movss x0, [rax]
37b679a44movaps x1, x0
37b679a47andps x1, [rip+0xdb9d72]
37b679a4ecomiss x6, x1
37b679a51jbe 0x37b679a63
37b679a53movaps x1, x2
37b679a56andps x0, x2
37b679a59andnps x1, x6
37b679a5corps x0, x1
37b679a5fmovss [rax], x0
37b679a63
37b679a63loc_37b679a63:
37b679a63add rax, 4
37b679a67cmp rdx, rax
37b679a6ajne 0x37b679a40
37b679a6c
37b679a6cloc_37b679a6c:
37b679a6cmov edx, [rsp+456]
37b679a73test edx, edx
37b679a75jle 0x37b67af5e
37b679a7bmov [rsp+360], r9l
37b679a83xor r13l, r13l
37b679a86mov ebx, 1
37b679a8bmov eax, [rsp+252]
37b679a92mov rdi, [rsp+696]
37b679a9amov [rsp+428], ebp
37b679aa1movss x7, [rip+0xdb9d17]
37b679aa9lea eax, [rax+rdx-1]
37b679aadmov [rsp+208], edx
37b679ab4mov r14, [rsp+696]
37b679abcmov [rsp+216], 0
37b679ac7cdqe
37b679ac9lea rax, [r12+4*rax]
37b679acdmov [rsp+408], rax
37b679ad5movsxd rax, [rsp+424]
37b679addlea rax, [rdi+4*rax-4]
37b679ae2mov rdi, [rsp+648]
37b679aeamov [rsp+336], rax
37b679af2movsxd rax, ebp
37b679af5lea rax, [r12+4*rax-4]
37b679afamov [rsp+240], rax
37b679b02jmp 0x37b679b2a
37b679b04
37b679b04 0f 1f 40 00 ..@.
37b679b08
37b679b08loc_37b679b08:
37b679b08lea eax, [r13+2]
37b679b0ccmp [rsp+208], ebp
37b679b13je 0x37b679fd0
37b679b19
37b679b19loc_37b679b19:
37b679b19add r13, 1
37b679b1dcmp [rsp+208], eax
37b679b24jl 0x37b67a750
37b679b2a
37b679b2aloc_37b679b2a:
37b679b2amovss x0, [rdi+4*r13]
37b679b30mov [rsp+224], r13l
37b679b38lea ebp, [r13+1]
37b679b3candps x0, x7
37b679b3fcomiss x6, x0
37b679b42jbe 0x37b679b08
37b679b44movsxd rdx, [rsp+216]
37b679b4cmov [r14+4*rdx], ebx
37b679b50lea eax, [rdx+1]
37b679b53cmp [rsp+208], ebp
37b679b5ajg 0x37b679feb
37b679b60
37b679b60loc_37b679b60:
37b679b60mov ecx, [rsp+360]
37b679b67sub ebp, ebx
37b679b69add [rsp+216], 2
37b679b71sub ebx, 1
37b679b74add ebp, 1
37b679b77mov esi, [rsp+216]
37b679b7emov r9, [rsp+408]
37b679b86lea edx, [rax+rcx]
37b679b89cdqe
37b679b8bmov r8, [rsp+664]
37b679b93mov [rsp+460], ebp
37b679b9amovsxd rdx, edx
37b679b9dmov [r14+4*rdx-4], ebp
37b679ba2movsxd rdx, [r15]
37b679ba5mov [r14+4*rax], edx
37b679ba9lea eax, [rcx+rsi]
37b679bacmov rcx, [rsp+632]
37b679bb4movsxd rsi, ebx
37b679bb7cdqe
37b679bb9shl rsi, 2
37b679bbdmov [r14+4*rax-4], 1
37b679bc6mov rax, [rsp+656]
37b679bcemov [rsp+32], r15
37b679bd3lea rdx, [rax+4*rdx-4]
37b679bd8call scopy_
37b679bddcmp ebp, 1
37b679be0je 0x37b67a023
37b679be6
37b679be6loc_37b679be6:
37b679be6mov eax, [rsp+232]
37b679bedmov r11, [rsp+640]
37b679bf5lea r10, [rdi+rsi]
37b679bf9mov rcx, [rsp+616]
37b679c01add eax, ebx
37b679c03add r11, rsi
37b679c06cdqe
37b679c08lea rax, [r12+4*rax]
37b679c0cmov [rsp+224], rax
37b679c14cmp [rcx], ebp
37b679c16jl 0x37b67a060
37b679c1clea rcx, [rip+0xdb9b81]
37b679c23mov [rsp+40], rax
37b679c28lea rbp, [rsp+460]
37b679c30mov [rsp+32], rcx
37b679c35mov r8, rbp
37b679c38lea r9, [rip+0xdb9b51]
37b679c3fmov rdx, rbp
37b679c42mov [rsp+56], 1
37b679c4blea rcx, [rip+0xdb9b46]
37b679c52mov [rsp+48], r15
37b679c57mov [rsp+264], r11
37b679c5fmov [rsp+256], r10
37b679c67call slaset_
37b679c6cmov rax, [rsp+224]
37b679c74mov r9, rbp
37b679c77mov rcx, [rsp+704]
37b679c7fmov rdx, [rsp+664]
37b679c87mov [rsp+88], r15
37b679c8cmov r8, rbp
37b679c8fmov [rsp+64], rax
37b679c94mov rax, [rsp+632]
37b679c9cmov [rsp+120], rcx
37b679ca1mov r10, [rsp+256]
37b679ca9mov rcx, [rsp+240]
37b679cb1mov r11, [rsp+264]
37b679cb9mov [rsp+40], rax
37b679cbelea rax, [rip+0xdb9ad7]
37b679cc5add rsi, [rsp+656]
37b679ccdmov [rsp+104], rdx
37b679cd2mov rdx, rax
37b679cd5mov [rsp+112], rcx
37b679cdamov [rsp+80], rcx
37b679cdflea rcx, [rip+0xdb9ac3]
37b679ce6mov [rsp+32], rax
37b679cebmov [rsp+96], rsi
37b679cf0mov [rsp+72], r15
37b679cf5mov [rsp+56], r10
37b679cfamov [rsp+48], r11
37b679cffmov [rsp+128], 1
37b679d0bcall slasdq_
37b679d10mov rax, [rsp+704]
37b679d18mov r9l, [rax]
37b679d1btest r9l, r9l
37b679d1ejne 0x37b679746
37b679d24add ebx, [rsp+252]
37b679d2bmov [rsp+48], r15
37b679d30mov r9, rsi
37b679d33mov rdx, rbp
37b679d36movsxd rbx, ebx
37b679d39mov r8, [rsp+632]
37b679d41mov [rsp+56], 1
37b679d4alea rcx, [rip+0xdb9a47]
37b679d51lea rax, [r12+4*rbx-4]
37b679d56mov [rsp+40], rax
37b679d5bmov rax, [rsp+664]
37b679d63mov [rsp+32], rax
37b679d68call slacpy_
37b679d6d
37b679d6dloc_37b679d6d:
37b679d6dlea ebx, [r13+2]
37b679d71mov eax, ebx
37b679d73jmp 0x37b679b19
37b679d78
37b679d78 0f 1f 84 00 00 00 00 00 ........
37b679d80
37b679d80loc_37b679d80:
37b679d80mov edx, -3
37b679d85mov eax, 3
37b679d8ajmp 0x37b67971a
37b679d8f
37b679d8f 90 .
37b679d90
37b679d90loc_37b679d90:
37b679d90movaps x8, x6
37b679d94jmp 0x37b6797c0
37b679d99
37b679d99 0f 1f 80 00 00 00 00 .......
37b679da0
37b679da0loc_37b679da0:
37b679da0lea rax, [rip+0xdb99fd]
37b679da7mov ebx, r9l
37b679daamov r8, r15
37b679dadmov rdx, r15
37b679db0mov [rsp+32], rax
37b679db5imul ebx, r9l
37b679db9lea rcx, [rip+0xdb99d8]
37b679dc0mov [rsp+56], 1
37b679dc9lea r9, [rip+0xdb99c0]
37b679dd0mov [rsp+48], r15
37b679dd5mov [rsp+40], r12
37b679ddamovsxd rbx, ebx
37b679dddlea rbx, [r12+4*rbx]
37b679de1call slaset_
37b679de6mov [rsp+112], rbx
37b679debmov r9, r15
37b679deemov r8, r15
37b679df1mov rax, [rsp+704]
37b679df9mov [rsp+88], r15
37b679dfelea rcx, [rip+0xdb99a4]
37b679e05mov [rsp+128], 1
37b679e11mov [rsp+120], rax
37b679e16mov rax, [rsp+664]
37b679e1emov [rsp+80], r12
37b679e23mov [rsp+104], rax
37b679e28mov rax, [rsp+656]
37b679e30mov [rsp+72], r15
37b679e35mov [rsp+96], rax
37b679e3amov rax, [rsp+648]
37b679e42mov [rsp+64], r12
37b679e47mov [rsp+56], rax
37b679e4cmov rax, [rsp+640]
37b679e54mov [rsp+48], rax
37b679e59mov rax, [rsp+632]
37b679e61mov [rsp+40], rax
37b679e66lea rax, [rip+0xdb992f]
37b679e6dmov [rsp+32], rax
37b679e72mov rdx, rax
37b679e75call slasdq_
37b679e7amov rax, [rsp+704]
37b679e82mov r10l, [rax]
37b679e85test r10l, r10l
37b679e88jne 0x37b679746
37b679e8emov rdx, [rsp+640]
37b679e96mov r8, rsi
37b679e99mov rcx, r15
37b679e9ccall isamax_
37b679ea1mov r13l, [r15]
37b679ea4test r13l, r13l
37b679ea7jle 0x37b67afc1
37b679eadmov rdi, [rsp+640]
37b679eb5cdqe
37b679eb7mov rbp, [rsp+656]
37b679ebfmov [rsp+208], rbx
37b679ec7mov [rsp+624], r15
37b679ecflea r14, [rip+0xdb98ba]
37b679ed6mov ebx, 1
37b679edbmovss x6, [rdi+4*rax-4]
37b679ee1andps x6, [rip+0xdb98d8]
37b679ee8mov rsi, rdi
37b679eebmov r15, rbp
37b679eeemov [rsp+688], r12
37b679ef6mov rdi, [rsp+664]
37b679efemov r12, rsi
37b679f01mulss x6, x8
37b679f06mov rbp, [rsp+680]
37b679f0emov rsi, [rsp+632]
37b679f16jmp 0x37b679f69
37b679f18
37b679f18 0f 1f 84 00 00 00 00 00 ........
37b679f20
37b679f20loc_37b679f20:
37b679f20mov [rsp+48], rdi
37b679f25lea r9, [rip+0xdb9864]
37b679f2cmov r8, rsi
37b679f2flea rdx, [rip+0xdb985e]
37b679f36mov [rsp+56], 1
37b679f3flea rcx, [rip+0xdb9852]
37b679f46mov [rsp+40], r15
37b679f4bmov [rsp+32], r14
37b679f50call slaset_
37b679f55
37b679f55loc_37b679f55:
37b679f55add ebx, 1
37b679f58add r12, 4
37b679f5cadd r15, 4
37b679f60cmp r13l, ebx
37b679f63jl 0x37b67ada4
37b679f69
37b679f69loc_37b679f69:
37b679f69comiss x6, [r12]
37b679f6ejae 0x37b679f20
37b679f70mov rax, [rsp+704]
37b679f78mov [rsp+64], rdi
37b679f7dmov r9, r12
37b679f80lea r8, [rip+0xdb9815]
37b679f87mov [rsp+56], r15
37b679f8cmov rdx, r8
37b679f8flea rcx, [rip+0xdb980a]
37b679f96mov [rsp+72], rax
37b679f9blea rax, [rip+0xdb97f2]
37b679fa2mov [rsp+40], rax
37b679fa7lea rax, [rip+0xdb97f6]
37b679faemov [rsp+80], 1
37b679fb7mov [rsp+48], rsi
37b679fbcmov [rsp+32], rax
37b679fc1call slascl_
37b679fc6add [rbp], 1
37b679fcajmp 0x37b679f55
37b679fcc
37b679fcc 0f 1f 40 00 ..@.
37b679fd0
37b679fd0loc_37b679fd0:
37b679fd0comiss x0, x6
37b679fd3movsxd rdx, [rsp+216]
37b679fdbmov [r14+4*rdx], ebx
37b679fdflea eax, [rdx+1]
37b679fe2jb 0x37b679b60
37b679fe8mov ebp, [r15]
37b679feb
37b679febloc_37b679feb:
37b679febmov esi, [rsp+360]
37b679ff2sub ebp, ebx
37b679ff4sub ebx, 1
37b679ff7add ebp, 1
37b679ffalea edx, [rax+rsi]
37b679ffdmovsxd rsi, ebx
37b67a000mov [rsp+460], ebp
37b67a007movsxd rdx, edx
37b67a00ashl rsi, 2
37b67a00emov [r14+4*rdx-4], ebp
37b67a013mov [rsp+216], eax
37b67a01acmp ebp, 1
37b67a01djne 0x37b679be6
37b67a023
37b67a023loc_37b67a023:
37b67a023add ebx, [rsp+252]
37b67a02amov [rsp+32], r15
37b67a02fmovsxd rbx, ebx
37b67a032add rsi, [rsp+656]
37b67a03amov r8, [rsp+664]
37b67a042mov rcx, [rsp+632]
37b67a04amov rdx, rsi
37b67a04dlea r9, [r12+4*rbx-4]
37b67a052call scopy_
37b67a057jmp 0x37b679d6d
37b67a05c
37b67a05c 0f 1f 40 00 ..@.
37b67a060
37b67a060loc_37b67a060:
37b67a060mov eax, [rsp+380]
37b67a067mov ecx, [rsp+388]
37b67a06emov r8l, [rsp+400]
37b67a076mov ebp, [rsp+404]
37b67a07dadd eax, ebx
37b67a07fcdqe
37b67a081lea r9, [r12+4*rax-4]
37b67a086mov eax, [rsp+376]
37b67a08dmov [rsp+256], r9
37b67a095add eax, ebx
37b67a097mov [rsp+160], r9
37b67a09fcdqe
37b67a0a1lea rax, [r12+4*rax-4]
37b67a0a6mov [rsp+264], rax
37b67a0aelea eax, [rcx+rbx]
37b67a0b1cdqe
37b67a0b3lea rcx, [r12+4*rax-4]
37b67a0b8lea eax, [r8+rbx]
37b67a0bccdqe
37b67a0bemov [rsp+272], rcx
37b67a0c6mov ecx, [rsp+384]
37b67a0cdlea r8, [r14+4*rax-4]
37b67a0d2lea eax, [rbp+rbx]
37b67a0d6cdqe
37b67a0d8mov [rsp+280], r8
37b67a0e0mov r8l, [rsp+372]
37b67a0e8lea rbp, [r14+4*rax-4]
37b67a0edmov eax, [rsp+396]
37b67a0f4mov [rsp+288], rbp
37b67a0fcmov ebp, [rsp+368]
37b67a103add eax, ebx
37b67a105cdqe
37b67a107lea rax, [r14+4*rax-4]
37b67a10cmov [rsp+296], rax
37b67a114lea eax, [rcx+rbx]
37b67a117cdqe
37b67a119lea rcx, [r12+4*rax-4]
37b67a11elea eax, [r8+rbx]
37b67a122mov [rsp+304], rcx
37b67a12amov ecx, [rsp+392]
37b67a131cdqe
37b67a133lea r8, [r12+4*rax-4]
37b67a138lea eax, [rbp+rbx]
37b67a13clea edx, [rcx+rbx]
37b67a13fcdqe
37b67a141mov [rsp+312], r8
37b67a149lea r8, [rsp+460]
37b67a151movsxd rdx, edx
37b67a154lea rbp, [r12+4*rax-4]
37b67a159mov eax, [rsp+364]
37b67a160lea rcx, [r14+4*rdx-4]
37b67a165mov rdx, [rsp+704]
37b67a16dmov [rsp+320], rbp
37b67a175lea rbp, [r12+rsi]
37b67a179add eax, ebx
37b67a17bmov [rsp+328], rcx
37b67a183lea rcx, [rsp+448]
37b67a18bmov [rsp+184], rdx
37b67a193mov rdx, [rsp+336]
37b67a19bcdqe
37b67a19dlea rax, [r12+4*rax-4]
37b67a1a2mov [rsp+176], rdx
37b67a1aamov rdx, [rsp+240]
37b67a1b2mov [rsp+168], rdx
37b67a1bamov rdx, [rsp+264]
37b67a1c2mov [rsp+152], rdx
37b67a1camov rdx, [rsp+272]
37b67a1d2mov [rsp+144], rdx
37b67a1damov r9, [rsp+280]
37b67a1e2mov rdx, [rsp+288]
37b67a1eamov [rsp+80], rax
37b67a1efmov [rsp+352], rax
37b67a1f7mov rax, [rsp+328]
37b67a1ffmov [rsp+120], rdx
37b67a204mov rdx, [rsp+304]
37b67a20cmov [rsp+136], r9
37b67a214mov r9, [rsp+296]
37b67a21cmov [rsp+72], rax
37b67a221mov rax, [rsp+224]
37b67a229mov [rsp+104], rdx
37b67a22emov rdx, [rsp+320]
37b67a236mov [rsp+112], r9
37b67a23bmov r9, [rsp+312]
37b67a243mov [rsp+32], r11
37b67a248mov [rsp+64], rax
37b67a24dmov [rsp+56], r15
37b67a252mov [rsp+48], rbp
37b67a257mov [rsp+40], r10
37b67a25cmov [rsp+88], rdx
37b67a261mov rdx, [rsp+616]
37b67a269mov [rsp+96], r9
37b67a26elea r9, [rsp+476]
37b67a276mov [rsp+344], r8
37b67a27emov [rsp+128], r15
37b67a286call slasda_
37b67a28bmov r11, [rsp+704]
37b67a293mov r8l, [r11]
37b67a296test r8l, r8l
37b67a299jne 0x37b679746
37b67a29fmov rdx, [rsp+264]
37b67a2a7mov r9, [rsp+256]
37b67a2afmov [rsp+200], r11
37b67a2b7lea rcx, [rsp+452]
37b67a2bfmov rax, [rsp+352]
37b67a2c7mov r10, [rsp+336]
37b67a2cfmov [rsp+72], r15
37b67a2d4mov [rsp+168], rdx
37b67a2dcmov rdx, [rsp+272]
37b67a2e4mov [rsp+176], r9
37b67a2ecmov r9, [rsp+280]
37b67a2f4mov [rsp+160], rdx
37b67a2fcmov rdx, [rsp+288]
37b67a304mov [rsp+152], r9
37b67a30cmov r9, [rsp+296]
37b67a314mov [rsp+136], rdx
37b67a31cmov rdx, [rsp+304]
37b67a324mov [rsp+96], rax
37b67a329mov rax, [rsp+328]
37b67a331mov [rsp+192], r10
37b67a339mov r10, [rsp+240]
37b67a341mov [rsp+128], r9
37b67a349mov r9, [rsp+312]
37b67a351mov [rsp+120], rdx
37b67a356mov rdx, [rsp+320]
37b67a35emov [rsp+88], rax
37b67a363mov rax, [rsp+224]
37b67a36bmov [rsp+184], r10
37b67a373mov [rsp+112], r9
37b67a378mov [rsp+104], rdx
37b67a37dmov [rsp+80], rax
37b67a382mov [rsp+144], r15
37b67a38amov [rsp+64], rbp
37b67a38fmov [rsp+56], r15
37b67a394add ebx, [rsp+252]
37b67a39bmovsxd rbx, ebx
37b67a39eadd rsi, [rsp+656]
37b67a3a6mov r9, [rsp+632]
37b67a3aelea rax, [r12+4*rbx-4]
37b67a3b3mov [rsp+32], rsi
37b67a3b8mov r8, [rsp+344]
37b67a3c0mov [rsp+48], rax
37b67a3c5mov rax, [rsp+664]
37b67a3cdmov rdx, [rsp+616]
37b67a3d5mov [rsp+40], rax
37b67a3dacall slalsa_
37b67a3dfmov rax, [rsp+704]
37b67a3e7mov ecx, [rax]
37b67a3e9test ecx, ecx
37b67a3ebje 0x37b679d6d
37b67a3f1jmp 0x37b679746
37b67a3f6
37b67a3f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67a400
37b67a400loc_37b67a400:
37b67a400mov rax, [rsp+664]
37b67a408mov r8, [rsp+632]
37b67a410mov rdx, r15
37b67a413mov [rsp+56], 1
37b67a41clea rcx, [rip+0xdb9375]
37b67a423mov [rsp+48], rax
37b67a428mov rax, [rsp+656]
37b67a430mov [rsp+40], rax
37b67a435lea rax, [rip+0xdb9354]
37b67a43cmov [rsp+32], rax
37b67a441mov r9, rax
37b67a444call slaset_
37b67a449jmp 0x37b679746
37b67a44e
37b67a44e 66 90 f.
37b67a450
37b67a450loc_37b67a450:
37b67a450cmp edx, 1
37b67a453jle 0x37b67a5b2
37b67a459mov r13, [rsp+648]
37b67a461lea rax, [rsp+472]
37b67a469mov [rsp+232], edi
37b67a470lea ebp, [rdx+rdx-1]
37b67a474mov [rsp+216], rax
37b67a47clea rax, [rsp+444]
37b67a484mov rbx, [rsp+640]
37b67a48clea r14, [rsp+468]
37b67a494mov [rsp+624], r15
37b67a49cmov rdi, r13
37b67a49fmov rsi, [rsp+656]
37b67a4a7mov r15l, 1
37b67a4admov [rsp+208], rax
37b67a4b5mov r13, [rsp+632]
37b67a4bdjmp 0x37b67a4eb
37b67a4bf
37b67a4bf 90 .
37b67a4c0
37b67a4c0loc_37b67a4c0:
37b67a4c0lea edx, [r15-1]
37b67a4c4unpcklps x1, x2
37b67a4c7lea r9, [rsi+4]
37b67a4cbmovsxd rdx, edx
37b67a4cemovlps [r12+4*rdx], x1
37b67a4d3
37b67a4d3loc_37b67a4d3:
37b67a4d3add r15l, 2
37b67a4d7add rbx, 4
37b67a4dbadd rdi, 4
37b67a4dfmov rsi, r9
37b67a4e2cmp ebp, r15l
37b67a4e5je 0x37b67a5a0
37b67a4eb
37b67a4ebloc_37b67a4eb:
37b67a4ebmov [rsp+32], r14
37b67a4f0mov r9, [rsp+216]
37b67a4f8mov rdx, rdi
37b67a4fbmov rcx, rbx
37b67a4femov r8, [rsp+208]
37b67a506call slartg_
37b67a50bmovss x0, [rbx+4]
37b67a510movss x2, [rsp+472]
37b67a519movss x3, [rsp+468]
37b67a522movaps x1, x0
37b67a525mulss x1, x2
37b67a529movss [rdi], x1
37b67a52dmovss x1, [rsp+444]
37b67a536mulss x0, x1
37b67a53aunpcklps x3, x0
37b67a53dmovlps [rbx], x3
37b67a540cmp [r13], 1
37b67a545jne 0x37b67a4c0
37b67a54bmov rax, [rsp+216]
37b67a553lea r9, [rsi+4]
37b67a557mov rdx, rsi
37b67a55amov [rsp+224], r9
37b67a562mov [rsp+48], rax
37b67a567mov rax, [rsp+208]
37b67a56fmov [rsp+40], rax
37b67a574lea rax, [rip+0xdb9219]
37b67a57bmov [rsp+32], rax
37b67a580mov r8, rax
37b67a583mov rcx, rax
37b67a586call srot_
37b67a58bmov r9, [rsp+224]
37b67a593jmp 0x37b67a4d3
37b67a598
37b67a598 0f 1f 84 00 00 00 00 00 ........
37b67a5a0
37b67a5a0loc_37b67a5a0:
37b67a5a0mov r15, [rsp+624]
37b67a5a8mov edi, [rsp+232]
37b67a5afmov edx, [r15]
37b67a5b2
37b67a5b2loc_37b67a5b2:
37b67a5b2mov rax, [rsp+632]
37b67a5bamov ecx, [rax]
37b67a5bccmp ecx, 1
37b67a5bfjle 0x37b6797eb
37b67a5c5movsxd rax, edi
37b67a5c8mov rdi, [rsp+656]
37b67a5d0mov [rsp+216], ecx
37b67a5d7mov r13, -1
37b67a5demov [rsp+208], rax
37b67a5e6mov r14l, 1
37b67a5ecadd rdi, 4
37b67a5f0mov [rsp+688], r12
37b67a5f8mov [rsp+224], rdi
37b67a600mov rdi, [rsp+656]
37b67a608add rdi, 8
37b67a60cmov [rsp+232], rdi
37b67a614nop
37b67a615nop [rax+rax]
37b67a620
37b67a620loc_37b67a620:
37b67a620cmp edx, 1
37b67a623jle 0x37b67a6b6
37b67a629mov rax, [rsp+224]
37b67a631sub edx, 2
37b67a634mov r12, [rsp+688]
37b67a63clea rsi, [rsp+472]
37b67a644add rdx, r13
37b67a647lea rbx, [rsp+444]
37b67a64flea rbp, [rax+4*r13]
37b67a653mov rax, [rsp+232]
37b67a65blea rdi, [rax+4*rdx]
37b67a65fnop
37b67a660
37b67a660loc_37b67a660:
37b67a660movss x0, [r12]
37b67a666lea rax, [rip+0xdb9127]
37b67a66dmov rdx, rbp
37b67a670add rbp, 4
37b67a674mov r9, rbp
37b67a677mov r8, rax
37b67a67amov rcx, rax
37b67a67dadd r12, 8
37b67a681movss [rsp+444], x0
37b67a68amovss x0, [r12-4]
37b67a691mov [rsp+48], rsi
37b67a696mov [rsp+40], rbx
37b67a69bmov [rsp+32], rax
37b67a6a0movss [rsp+472], x0
37b67a6a9call srot_
37b67a6aecmp rdi, rbp
37b67a6b1jne 0x37b67a660
37b67a6b3mov edx, [r15]
37b67a6b6
37b67a6b6loc_37b67a6b6:
37b67a6b6add r14l, 1
37b67a6baadd r13, [rsp+208]
37b67a6c2cmp [rsp+216], r14l
37b67a6cajge 0x37b67a620
37b67a6d0mov r12, [rsp+688]
37b67a6d8jmp 0x37b6797eb
37b67a6dd
37b67a6dd 0f 1f 00 ...
37b67a6e0
37b67a6e0loc_37b67a6e0:
37b67a6e0mov rax, [rsp+640]
37b67a6e8pxor x0, x0
37b67a6ecucomiss x0, [rax]
37b67a6efjp 0x37b67ad07
37b67a6f5jne 0x37b67ad07
37b67a6fbmov rax, [rsp+664]
37b67a703mov r8, [rsp+632]
37b67a70bmov [rsp+56], 1
37b67a714lea rdx, [rip+0xdb9079]
37b67a71blea rcx, [rip+0xdb9076]
37b67a722mov [rsp+48], rax
37b67a727mov rax, [rsp+656]
37b67a72fmov [rsp+40], rax
37b67a734lea rax, [rip+0xdb9055]
37b67a73bmov [rsp+32], rax
37b67a740mov r9, rax
37b67a743call slaset_
37b67a748jmp 0x37b679746
37b67a74d
37b67a74d 0f 1f 00 ...
37b67a750
37b67a750loc_37b67a750:
37b67a750mov r9l, [rsp+360]
37b67a758mov rdx, [rsp+640]
37b67a760mov rcx, r15
37b67a763lea r8, [rip+0xdb902a]
37b67a76amov ebp, [rsp+428]
37b67a771mov [rsp+208], r9l
37b67a779call isamax_
37b67a77emov r14l, [r15]
37b67a781mov r9l, [rsp+208]
37b67a789test r14l, r14l
37b67a78cjle 0x37b67a8cf
37b67a792mov rdi, [rsp+640]
37b67a79acdqe
37b67a79cmovss x6, [rdi+4*rax-4]
37b67a7a2andps x6, x7
37b67a7a5mulss x6, x8
37b67a7aa
37b67a7aaloc_37b67a7aa:
37b67a7aamov rbx, [rsp+640]
37b67a7b2movsxd rax, [rsp+252]
37b67a7bamov [rsp+224], ebp
37b67a7c1mov [rsp+688], r12
37b67a7c9mov r13, [rsp+632]
37b67a7d1lea rbp, [r12+4*rax-4]
37b67a7d6mov rdi, rbx
37b67a7d9mov [rsp+208], r9l
37b67a7e1mov rbx, [rsp+680]
37b67a7e9mov rsi, [rsp+704]
37b67a7f1mov r12l, 1
37b67a7f7jmp 0x37b67a855
37b67a7f9
37b67a7f9 0f 1f 80 00 00 00 00 .......
37b67a800
37b67a800loc_37b67a800:
37b67a800lea rax, [rip+0xdb8f89]
37b67a807mov [rsp+48], r15
37b67a80cmov r8, r13
37b67a80flea rdx, [rip+0xdb8f7e]
37b67a816mov [rsp+40], rbp
37b67a81bmov r9, rax
37b67a81elea rcx, [rip+0xdb8f73]
37b67a825mov [rsp+56], 1
37b67a82emov [rsp+32], rax
37b67a833call slaset_
37b67a838
37b67a838loc_37b67a838:
37b67a838movss x0, [rdi]
37b67a83cadd r12l, 1
37b67a840add rdi, 4
37b67a844add rbp, 4
37b67a848andps x0, x7
37b67a84bmovss [rdi-4], x0
37b67a850cmp r14l, r12l
37b67a853jl 0x37b67a8b8
37b67a855
37b67a855loc_37b67a855:
37b67a855movss x0, [rdi]
37b67a859andps x0, x7
37b67a85ccomiss x6, x0
37b67a85fjae 0x37b67a800
37b67a861lea rax, [rip+0xdb8f2c]
37b67a868add [rbx], 1
37b67a86blea r8, [rip+0xdb8f2a]
37b67a872mov r9, rdi
37b67a875mov [rsp+40], rax
37b67a87alea rax, [rip+0xdb8f23]
37b67a881mov rdx, r8
37b67a884lea rcx, [rip+0xdb8f15]
37b67a88bmov [rsp+80], 1
37b67a894mov [rsp+72], rsi
37b67a899mov [rsp+64], r15
37b67a89emov [rsp+56], rbp
37b67a8a3mov [rsp+48], r13
37b67a8a8mov [rsp+32], rax
37b67a8adcall slascl_
37b67a8b2jmp 0x37b67a838
37b67a8b4
37b67a8b4 0f 1f 40 00 ..@.
37b67a8b8
37b67a8b8loc_37b67a8b8:
37b67a8b8mov r9l, [rsp+208]
37b67a8c0mov ebp, [rsp+224]
37b67a8c7mov r12, [rsp+688]
37b67a8cf
37b67a8cfloc_37b67a8cf:
37b67a8cfmov edx, [rsp+216]
37b67a8d6mov [rsp+452], 1
37b67a8e1test edx, edx
37b67a8e3jle 0x37b67ac10
37b67a8e9movsxd rax, [rsp+424]
37b67a8f1mov rdi, [rsp+696]
37b67a8f9mov rsi, [rsp+696]
37b67a901mov r14, [rsp+696]
37b67a909lea rdi, [rdi+4*rax-4]
37b67a90emovsxd rax, ebp
37b67a911lea rbp, [rip+0xdb8e78]
37b67a918lea r13, [r12+4*rax-4]
37b67a91dmovsxd rax, r9l
37b67a920mov [rsp+208], rdi
37b67a928mov rdi, [rsp+616]
37b67a930mov [rsp+224], r13
37b67a938lea rbx, [rsi+4*rax]
37b67a93cmov r13l, [rsp+252]
37b67a944mov esi, 1
37b67a949jmp 0x37b67a9d2
37b67a94e
37b67a94e 66 90 f.
37b67a950
37b67a950loc_37b67a950:
37b67a950mov rax, [rsp+664]
37b67a958lea r8, [rsp+460]
37b67a960mov [rsp+88], r9
37b67a965lea rdx, [rip+0xdb8e3e]
37b67a96cmov [rsp+64], rcx
37b67a971mov r9, [rsp+632]
37b67a979lea rcx, [rip+0xdb8e2b]
37b67a980mov [rsp+96], rax
37b67a985lea rax, [rip+0xdb8e18]
37b67a98cmov [rsp+112], 1
37b67a995mov [rsp+104], 1
37b67a99emov [rsp+80], rbp
37b67a9a3mov [rsp+72], r15
37b67a9a8mov [rsp+56], r15
37b67a9admov [rsp+48], r11
37b67a9b2mov [rsp+40], rax
37b67a9b7mov [rsp+32], r8
37b67a9bccall sgemm_
37b67a9c1
37b67a9c1loc_37b67a9c1:
37b67a9c1add rsi, 1
37b67a9c5cmp [rsp+216], esi
37b67a9ccjl 0x37b67ac10
37b67a9d2
37b67a9d2loc_37b67a9d2:
37b67a9d2movsxd rdx, [r14+4*rsi-4]
37b67a9d7mov r8l, [rbx+4*rsi-4]
37b67a9dcmov r9, [rsp+656]
37b67a9e4lea eax, [rdx-1]
37b67a9e7lea rdx, [4*rdx-4]
37b67a9efmov [rsp+460], r8l
37b67a9f7lea ecx, [r13+rax]
37b67a9fcadd r9, rdx
37b67a9ffmovsxd rcx, ecx
37b67aa02lea rcx, [r12+4*rcx-4]
37b67aa07cmp r8l, 1
37b67aa0bje 0x37b67abe8
37b67aa11mov r11l, [rsp+232]
37b67aa19lea r10l, [r11+rax+1]
37b67aa1emovsxd r10, r10l
37b67aa21lea r11, [r12+4*r10-4]
37b67aa26cmp r8l, [rdi]
37b67aa29jle 0x37b67a950
37b67aa2fmov r8, [rsp+704]
37b67aa37add rdx, r12
37b67aa3amov [rsp+80], r11
37b67aa3fmov [rsp+64], rdx
37b67aa44mov rdx, rdi
37b67aa47mov [rsp+200], r8
37b67aa4fmov r8, [rsp+208]
37b67aa57mov [rsp+144], r15
37b67aa5fmov [rsp+192], r8
37b67aa67mov r8, [rsp+224]
37b67aa6fmov [rsp+72], r15
37b67aa74mov [rsp+184], r8
37b67aa7cmov r8l, [rsp+380]
37b67aa84add r8l, eax
37b67aa87movsxd r8, r8l
37b67aa8alea r8, [r12+4*r8-4]
37b67aa8fmov [rsp+176], r8
37b67aa97mov r8l, [rsp+376]
37b67aa9fadd r8l, eax
37b67aaa2movsxd r8, r8l
37b67aaa5lea r8, [r12+4*r8-4]
37b67aaaamov [rsp+168], r8
37b67aab2mov r8l, [rsp+388]
37b67aabaadd r8l, eax
37b67aabdmovsxd r8, r8l
37b67aac0lea r8, [r12+4*r8-4]
37b67aac5mov [rsp+160], r8
37b67aacdmov r8l, [rsp+400]
37b67aad5add r8l, eax
37b67aad8movsxd r8, r8l
37b67aadblea r8, [r14+4*r8-4]
37b67aae0mov [rsp+152], r8
37b67aae8mov r8l, [rsp+404]
37b67aaf0add r8l, eax
37b67aaf3movsxd r8, r8l
37b67aaf6lea r8, [r14+4*r8-4]
37b67aafbmov [rsp+136], r8
37b67ab03mov r8l, [rsp+396]
37b67ab0badd r8l, eax
37b67ab0emovsxd r8, r8l
37b67ab11lea r8, [r14+4*r8-4]
37b67ab16mov [rsp+128], r8
37b67ab1emov r8l, [rsp+384]
37b67ab26add r8l, eax
37b67ab29movsxd r8, r8l
37b67ab2clea r8, [r12+4*r8-4]
37b67ab31mov [rsp+120], r8
37b67ab36mov r8l, [rsp+372]
37b67ab3eadd r8l, eax
37b67ab41movsxd r8, r8l
37b67ab44lea r8, [r12+4*r8-4]
37b67ab49mov [rsp+112], r8
37b67ab4emov r8l, [rsp+368]
37b67ab56add r8l, eax
37b67ab59movsxd r8, r8l
37b67ab5clea r8, [r12+4*r8-4]
37b67ab61mov [rsp+104], r8
37b67ab66mov r8l, [rsp+364]
37b67ab6eadd r8l, eax
37b67ab71add eax, [rsp+392]
37b67ab78movsxd r8, r8l
37b67ab7bcdqe
37b67ab7dlea r8, [r12+4*r8-4]
37b67ab82lea rax, [r14+4*rax-4]
37b67ab87mov [rsp+96], r8
37b67ab8clea r8, [rsp+460]
37b67ab94mov [rsp+88], rax
37b67ab99mov rax, [rsp+664]
37b67aba1mov [rsp+48], r9
37b67aba6mov r9, [rsp+632]
37b67abaemov [rsp+56], rax
37b67abb3mov [rsp+32], rcx
37b67abb8lea rcx, [rsp+452]
37b67abc0mov [rsp+40], r15
37b67abc5call slalsa_
37b67abcamov rax, [rsp+704]
37b67abd2mov eax, [rax]
37b67abd4test eax, eax
37b67abd6je 0x37b67a9c1
37b67abdcjmp 0x37b679746
37b67abe1
37b67abe1 0f 1f 80 00 00 00 00 .......
37b67abe8
37b67abe8loc_37b67abe8:
37b67abe8mov rax, [rsp+664]
37b67abf0mov rdx, rcx
37b67abf3mov r8, r15
37b67abf6mov rcx, [rsp+632]
37b67abfemov [rsp+32], rax
37b67ac03call scopy_
37b67ac08jmp 0x37b67a9c1
37b67ac0d
37b67ac0d 0f 1f 00 ...
37b67ac10
37b67ac10loc_37b67ac10:
37b67ac10mov rax, [rsp+704]
37b67ac18mov rdi, [rsp+416]
37b67ac20mov [rsp+80], 1
37b67ac29lea r8, [rip+0xdb8b6c]
37b67ac30mov [rsp+64], r15
37b67ac35mov rdx, r8
37b67ac38lea r9, [rip+0xdb8b65]
37b67ac3flea rcx, [rip+0xdb8b5a]
37b67ac46mov [rsp+72], rax
37b67ac4bmov rax, [rsp+640]
37b67ac53mov [rsp+40], r15
37b67ac58mov [rsp+56], rax
37b67ac5dlea rax, [rip+0xdb8b30]
37b67ac64mov [rsp+48], rax
37b67ac69mov [rsp+32], rdi
37b67ac6ecall slascl_
37b67ac73mov r9, [rsp+704]
37b67ac7bmov rdx, r15
37b67ac7emov [rsp+32], 1
37b67ac87mov r8, [rsp+640]
37b67ac8flea rcx, [rip+0xdb8b16]
37b67ac96call slasrt_
37b67ac9bmov rax, [rsp+704]
37b67aca3mov [rsp+40], r15
37b67aca8mov r9, rdi
37b67acabmov [rsp+80], 1
37b67acb4lea r8, [rip+0xdb8ae1]
37b67acbblea rcx, [rip+0xdb8ade]
37b67acc2mov [rsp+72], rax
37b67acc7mov rax, [rsp+664]
37b67accfmov rdx, r8
37b67acd2mov [rsp+64], rax
37b67acd7mov rax, [rsp+656]
37b67acdfmov [rsp+56], rax
37b67ace4mov rax, [rsp+632]
37b67acecmov [rsp+48], rax
37b67acf1lea rax, [rip+0xdb8aac]
37b67acf8mov [rsp+32], rax
37b67acfdcall slascl_
37b67ad02jmp 0x37b679746
37b67ad07
37b67ad07loc_37b67ad07:
37b67ad07mov rax, [rsp+680]
37b67ad0flea r8, [rip+0xdb8a86]
37b67ad16mov r9, [rsp+640]
37b67ad1elea rcx, [rip+0xdb8a7b]
37b67ad25mov rdx, r8
37b67ad28mov [rax], 1
37b67ad2emov rax, [rsp+704]
37b67ad36mov [rsp+80], 1
37b67ad3fmov [rsp+72], rax
37b67ad44mov rax, [rsp+664]
37b67ad4cmov [rsp+64], rax
37b67ad51mov rax, [rsp+656]
37b67ad59mov [rsp+56], rax
37b67ad5emov rax, [rsp+632]
37b67ad66mov [rsp+48], rax
37b67ad6blea rax, [rip+0xdb8a22]
37b67ad72mov [rsp+40], rax
37b67ad77lea rax, [rip+0xdb8a26]
37b67ad7emov [rsp+32], rax
37b67ad83call slascl_
37b67ad88mov rax, [rsp+640]
37b67ad90movss x0, [rax]
37b67ad94andps x0, [rip+0xdb8a25]
37b67ad9bmovss [rax], x0
37b67ad9fjmp 0x37b679746
37b67ada4
37b67ada4loc_37b67ada4:
37b67ada4mov rbx, [rsp+208]
37b67adacmov r15, [rsp+624]
37b67adb4mov r12, [rsp+688]
37b67adbc
37b67adbcloc_37b67adbc:
37b67adbcmov rax, [rsp+664]
37b67adc4lea rdi, [rip+0xdb89d9]
37b67adcbmov [rsp+112], 1
37b67add4mov r8, r15
37b67add7mov [rsp+104], 1
37b67ade0mov r9, [rsp+632]
37b67ade8lea rdx, [rip+0xdb89bb]
37b67adeflea rcx, [rip+0xdb89b5]
37b67adf6mov [rsp+72], rax
37b67adfbmov rax, [rsp+656]
37b67ae03mov [rsp+96], r15
37b67ae08mov [rsp+64], rax
37b67ae0dmov [rsp+88], rbx
37b67ae12mov [rsp+80], r14
37b67ae17mov [rsp+56], r15
37b67ae1cmov [rsp+48], r12
37b67ae21mov [rsp+40], rdi
37b67ae26mov [rsp+32], r15
37b67ae2bcall sgemm_
37b67ae30mov [rsp+32], r15
37b67ae35mov r9, rbx
37b67ae38mov rdx, r15
37b67ae3bmov rax, [rsp+664]
37b67ae43mov r8, [rsp+632]
37b67ae4bmov [rsp+56], 1
37b67ae54lea rcx, [rip+0xdb893d]
37b67ae5bmov [rsp+48], rax
37b67ae60mov rax, [rsp+656]
37b67ae68mov [rsp+40], rax
37b67ae6dcall slacpy_
37b67ae72mov rax, [rsp+704]
37b67ae7amov [rsp+64], r15
37b67ae7fmov r9, rdi
37b67ae82mov rsi, [rsp+416]
37b67ae8amov [rsp+40], r15
37b67ae8flea r8, [rip+0xdb8906]
37b67ae96lea rcx, [rip+0xdb8903]
37b67ae9dmov [rsp+72], rax
37b67aea2mov rax, [rsp+640]
37b67aeaamov rdx, r8
37b67aeadmov [rsp+80], 1
37b67aeb6mov [rsp+56], rax
37b67aebblea rax, [rip+0xdb88d2]
37b67aec2mov [rsp+48], rax
37b67aec7mov [rsp+32], rsi
37b67aecccall slascl_
37b67aed1mov r9, [rsp+704]
37b67aed9mov rdx, r15
37b67aedcmov [rsp+32], 1
37b67aee5mov r8, [rsp+640]
37b67aeedlea rcx, [rip+0xdb88b8]
37b67aef4call slasrt_
37b67aef9mov rax, [rsp+704]
37b67af01mov r9, rsi
37b67af04mov [rsp+80], 1
37b67af0dmov [rsp+40], r15
37b67af12lea r8, [rip+0xdb8883]
37b67af19lea rcx, [rip+0xdb8880]
37b67af20mov [rsp+72], rax
37b67af25mov rax, [rsp+664]
37b67af2dmov rdx, r8
37b67af30mov [rsp+32], rdi
37b67af35mov [rsp+64], rax
37b67af3amov rax, [rsp+656]
37b67af42mov [rsp+56], rax
37b67af47mov rax, [rsp+632]
37b67af4fmov [rsp+48], rax
37b67af54call slascl_
37b67af59jmp 0x37b679746
37b67af5e
37b67af5eloc_37b67af5e:
37b67af5emov rdx, [rsp+640]
37b67af66lea r8, [rip+0xdb8827]
37b67af6dmov rcx, r15
37b67af70mov [rsp+208], r9l
37b67af78call isamax_
37b67af7dmov r14l, [r15]
37b67af80test r14l, r14l
37b67af83jle 0x37b67ac10
37b67af89mov rdi, [rsp+640]
37b67af91cdqe
37b67af93movss x7, [rip+0xdb8825]
37b67af9bmov [rsp+216], 0
37b67afa6mov r9l, [rsp+208]
37b67afaemovss x6, [rdi+4*rax-4]
37b67afb4andps x6, x7
37b67afb7mulss x6, x8
37b67afbcjmp 0x37b67a7aa
37b67afc1
37b67afc1loc_37b67afc1:
37b67afc1lea r14, [rip+0xdb87c8]
37b67afc8jmp 0x37b67adbc
37b679680
37b679680slalsd_:
37b679680push r15
37b679682push r14
37b679684push r13
37b679686push r12
37b679688push rbp
37b679689push rdi
37b67968apush rsi
37b67968bpush rbx
37b67968csub rsp, 536
37b679693movups [rsp+480], x6
37b67969bmovups [rsp+496], x7
37b6796a3movups [rsp+512], x8
37b6796acmov rax, [rsp+664]
37b6796b4mov r12, [rsp+688]
37b6796bcmov edi, [rax]
37b6796bemov rax, [rsp+704]
37b6796c6mov [rsp+616], rdx
37b6796cemov edx, [r8]
37b6796d1mov rbx, rcx
37b6796d4mov r15, r8
37b6796d7mov [rsp+632], r9
37b6796dfmov [rax], 0
37b6796e5test edx, edx
37b6796e7js 0x37b679d80
37b6796edmov r11l, [r9]
37b6796f0test r11l, r11l
37b6796f3jle 0x37b679710
37b6796f5test edi, edi
37b6796f7jle 0x37b6796fd
37b6796f9cmp edi, edx
37b6796fbjge 0x37b679778
37b6796fd
37b6796fdloc_37b6796fd:
37b6796fdmov edx, -8
37b679702mov eax, 8
37b679707jmp 0x37b67971a
37b679709
37b679709 0f 1f 80 00 00 00 00 .......
37b679710
37b679710loc_37b679710:
37b679710mov edx, -4
37b679715mov eax, 4
37b67971a
37b67971aloc_37b67971a:
37b67971amov rdi, [rsp+704]
37b679722mov r8l, 6
37b679728lea rcx, [rip+0xdba07e]
37b67972fmov [rsp+476], eax
37b679736mov [rdi], edx
37b679738lea rdx, [rsp+476]
37b679740call xerbla_
37b679745nop
37b679746
37b679746loc_37b679746:
37b679746movups x6, [rsp+480]
37b67974emovups x7, [rsp+496]
37b679756movups x8, [rsp+512]
37b67975fadd rsp, 536
37b679766pop rbx
37b679767pop rsi
37b679768pop rdi
37b679769pop rbp
37b67976apop r12
37b67976cpop r13
37b67976epop r14
37b679770pop r15
37b679772ret
37b679773
37b679773 0f 1f 44 00 00 ..D..
37b679778
37b679778loc_37b679778:
37b679778mov edx, 7
37b67977dlea rcx, [rip+0xdba02f]
37b679784call slamch_
37b679789mov rdx, [rsp+672]
37b679791movaps x6, x0
37b679794pxor x0, x0
37b679798movss x8, [rdx]
37b67979dcomiss x0, x8
37b6797a1jae 0x37b679d90
37b6797a7movss x0, [rip+0xdba00d]
37b6797afcmpss x0, x8, 6
37b6797b5andps x8, x0
37b6797b9andnps x0, x6
37b6797bcorps x8, x0
37b6797c0
37b6797c0loc_37b6797c0:
37b6797c0mov rax, [rsp+680]
37b6797c8mov edx, [r15]
37b6797cbmov [rax], 0
37b6797d1test edx, edx
37b6797d3je 0x37b679746
37b6797d9cmp edx, 1
37b6797dcje 0x37b67a6e0
37b6797e2cmp [rbx], 76
37b6797e5je 0x37b67a450
37b6797eb
37b6797ebloc_37b6797eb:
37b6797ebmov [rsp+32], 1
37b6797f4sub edx, 1
37b6797f7mov r9, [rsp+648]
37b6797fflea rcx, [rip+0xdb9fa2]
37b679806mov r8, [rsp+640]
37b67980emov [rsp+456], edx
37b679815mov rdx, r15
37b679818call slanst_
37b67981dpxor x1, x1
37b679821movss [rsp+464], x0
37b67982aucomiss x0, x1
37b67982djp 0x37b679835
37b67982fje 0x37b67a400
37b679835
37b679835loc_37b679835:
37b679835mov rax, [rsp+704]
37b67983dlea rbx, [rip+0xdb9f60]
37b679844lea rsi, [rip+0xdb9f49]
37b67984bmov [rsp+80], 1
37b679854mov [rsp+32], rbx
37b679859lea rdi, [rsp+464]
37b679861lea r8, [rip+0xdb9f34]
37b679868mov [rsp+72], rax
37b67986dmov rax, [rsp+640]
37b679875mov rdx, r8
37b679878mov r9, rdi
37b67987bmov [rsp+64], r15
37b679880lea rcx, [rip+0xdb9f19]
37b679887mov [rsp+56], rax
37b67988cmov [rsp+48], rsi
37b679891mov [rsp+40], r15
37b679896mov [rsp+416], rdi
37b67989ecall slascl_
37b6798a3mov rax, [rsp+704]
37b6798abmov [rsp+32], rbx
37b6798b0mov r9, rdi
37b6798b3mov rcx, [rsp+648]
37b6798bbmov [rsp+48], rsi
37b6798c0lea r8, [rip+0xdb9ed5]
37b6798c7mov [rsp+72], rax
37b6798cclea rax, [rsp+456]
37b6798d4mov rdx, r8
37b6798d7mov [rsp+64], rax
37b6798dcmov [rsp+56], rcx
37b6798e1lea rcx, [rip+0xdb9eb8]
37b6798e8mov [rsp+40], rax
37b6798edmov [rsp+80], 1
37b6798f6call slascl_
37b6798fbmov rax, [rsp+616]
37b679903mov r9l, [r15]
37b679906mov ebx, [rax]
37b679908cmp r9l, ebx
37b67990bjle 0x37b679da0
37b679911lea eax, [rbx+1]
37b679914pxor x0, x0
37b679918pxor x1, x1
37b67991cmov [rsp+208], r9l
37b679924cvtsi2ss x0, r9l
37b679929cvtsi2ss x1, eax
37b67992ddivss x0, x1
37b679931call logf
37b679936divss x0, [rip+0xdb9e92]
37b67993ecvttss2si eax, x0
37b679942mov r9l, [rsp+208]
37b67994amov rsi, [rsp+632]
37b679952mov [rsp+476], 0
37b67995dmov [rsp+448], 1
37b679968imul ebx, r9l
37b67996cmov [rsp+452], 0
37b679977mov ecx, [rsi]
37b679979add eax, 1
37b67997cimul eax, r9l
37b679980lea edi, [r9+2*rbx+1]
37b679985mov [rsp+232], ebx
37b67998cmov [rsp+364], edi
37b679993imul ecx, r9l
37b679997lea edx, [rax+rax]
37b67999aadd edi, eax
37b67999cmov [rsp+368], edi
37b6799a3add edi, edx
37b6799a5mov [rsp+372], edi
37b6799acadd edi, eax
37b6799aemov [rsp+376], edi
37b6799b5add edi, r9l
37b6799b8mov [rsp+380], edi
37b6799bfadd edi, r9l
37b6799c2mov [rsp+384], edi
37b6799c9add edi, edx
37b6799cbmov [rsp+388], edi
37b6799d2add edi, edx
37b6799d4mov [rsp+252], edi
37b6799dblea ebp, [rcx+rdi]
37b6799delea edi, [r9+r9+1]
37b6799e3mov [rsp+392], edi
37b6799eaadd edi, r9l
37b6799edmov [rsp+396], edi
37b6799f4add edi, r9l
37b6799f7add eax, edi
37b6799f9mov [rsp+400], edi
37b679a00mov [rsp+404], eax
37b679a07add eax, edx
37b679a09mov [rsp+424], eax
37b679a10test r9l, r9l
37b679a13jle 0x37b679a6c
37b679a15mov rax, [rsp+640]
37b679a1dlea edx, [r9-1]
37b679a21movss x2, [rip+0xdb9db7]
37b679a29lea rdx, [rax+4*rdx+4]
37b679a2enop [rax]
37b679a35nop [rax+rax]
37b679a40
37b679a40loc_37b679a40:
37b679a40movss x0, [rax]
37b679a44movaps x1, x0
37b679a47andps x1, [rip+0xdb9d72]
37b679a4ecomiss x6, x1
37b679a51jbe 0x37b679a63
37b679a53movaps x1, x2
37b679a56andps x0, x2
37b679a59andnps x1, x6
37b679a5corps x0, x1
37b679a5fmovss [rax], x0
37b679a63
37b679a63loc_37b679a63:
37b679a63add rax, 4
37b679a67cmp rdx, rax
37b679a6ajne 0x37b679a40
37b679a6c
37b679a6cloc_37b679a6c:
37b679a6cmov edx, [rsp+456]
37b679a73test edx, edx
37b679a75jle 0x37b67af5e
37b679a7bmov [rsp+360], r9l
37b679a83xor r13l, r13l
37b679a86mov ebx, 1
37b679a8bmov eax, [rsp+252]
37b679a92mov rdi, [rsp+696]
37b679a9amov [rsp+428], ebp
37b679aa1movss x7, [rip+0xdb9d17]
37b679aa9lea eax, [rax+rdx-1]
37b679aadmov [rsp+208], edx
37b679ab4mov r14, [rsp+696]
37b679abcmov [rsp+216], 0
37b679ac7cdqe
37b679ac9lea rax, [r12+4*rax]
37b679acdmov [rsp+408], rax
37b679ad5movsxd rax, [rsp+424]
37b679addlea rax, [rdi+4*rax-4]
37b679ae2mov rdi, [rsp+648]
37b679aeamov [rsp+336], rax
37b679af2movsxd rax, ebp
37b679af5lea rax, [r12+4*rax-4]
37b679afamov [rsp+240], rax
37b679b02jmp 0x37b679b2a
37b679b04
37b679b04 0f 1f 40 00 ..@.
37b679b08
37b679b08loc_37b679b08:
37b679b08lea eax, [r13+2]
37b679b0ccmp [rsp+208], ebp
37b679b13je 0x37b679fd0
37b679b19
37b679b19loc_37b679b19:
37b679b19add r13, 1
37b679b1dcmp [rsp+208], eax
37b679b24jl 0x37b67a750
37b679b2a
37b679b2aloc_37b679b2a:
37b679b2amovss x0, [rdi+4*r13]
37b679b30mov [rsp+224], r13l
37b679b38lea ebp, [r13+1]
37b679b3candps x0, x7
37b679b3fcomiss x6, x0
37b679b42jbe 0x37b679b08
37b679b44movsxd rdx, [rsp+216]
37b679b4cmov [r14+4*rdx], ebx
37b679b50lea eax, [rdx+1]
37b679b53cmp [rsp+208], ebp
37b679b5ajg 0x37b679feb
37b679b60
37b679b60loc_37b679b60:
37b679b60mov ecx, [rsp+360]
37b679b67sub ebp, ebx
37b679b69add [rsp+216], 2
37b679b71sub ebx, 1
37b679b74add ebp, 1
37b679b77mov esi, [rsp+216]
37b679b7emov r9, [rsp+408]
37b679b86lea edx, [rax+rcx]
37b679b89cdqe
37b679b8bmov r8, [rsp+664]
37b679b93mov [rsp+460], ebp
37b679b9amovsxd rdx, edx
37b679b9dmov [r14+4*rdx-4], ebp
37b679ba2movsxd rdx, [r15]
37b679ba5mov [r14+4*rax], edx
37b679ba9lea eax, [rcx+rsi]
37b679bacmov rcx, [rsp+632]
37b679bb4movsxd rsi, ebx
37b679bb7cdqe
37b679bb9shl rsi, 2
37b679bbdmov [r14+4*rax-4], 1
37b679bc6mov rax, [rsp+656]
37b679bcemov [rsp+32], r15
37b679bd3lea rdx, [rax+4*rdx-4]
37b679bd8call scopy_
37b679bddcmp ebp, 1
37b679be0je 0x37b67a023
37b679be6
37b679be6loc_37b679be6:
37b679be6mov eax, [rsp+232]
37b679bedmov r11, [rsp+640]
37b679bf5lea r10, [rdi+rsi]
37b679bf9mov rcx, [rsp+616]
37b679c01add eax, ebx
37b679c03add r11, rsi
37b679c06cdqe
37b679c08lea rax, [r12+4*rax]
37b679c0cmov [rsp+224], rax
37b679c14cmp [rcx], ebp
37b679c16jl 0x37b67a060
37b679c1clea rcx, [rip+0xdb9b81]
37b679c23mov [rsp+40], rax
37b679c28lea rbp, [rsp+460]
37b679c30mov [rsp+32], rcx
37b679c35mov r8, rbp
37b679c38lea r9, [rip+0xdb9b51]
37b679c3fmov rdx, rbp
37b679c42mov [rsp+56], 1
37b679c4blea rcx, [rip+0xdb9b46]
37b679c52mov [rsp+48], r15
37b679c57mov [rsp+264], r11
37b679c5fmov [rsp+256], r10
37b679c67call slaset_
37b679c6cmov rax, [rsp+224]
37b679c74mov r9, rbp
37b679c77mov rcx, [rsp+704]
37b679c7fmov rdx, [rsp+664]
37b679c87mov [rsp+88], r15
37b679c8cmov r8, rbp
37b679c8fmov [rsp+64], rax
37b679c94mov rax, [rsp+632]
37b679c9cmov [rsp+120], rcx
37b679ca1mov r10, [rsp+256]
37b679ca9mov rcx, [rsp+240]
37b679cb1mov r11, [rsp+264]
37b679cb9mov [rsp+40], rax
37b679cbelea rax, [rip+0xdb9ad7]
37b679cc5add rsi, [rsp+656]
37b679ccdmov [rsp+104], rdx
37b679cd2mov rdx, rax
37b679cd5mov [rsp+112], rcx
37b679cdamov [rsp+80], rcx
37b679cdflea rcx, [rip+0xdb9ac3]
37b679ce6mov [rsp+32], rax
37b679cebmov [rsp+96], rsi
37b679cf0mov [rsp+72], r15
37b679cf5mov [rsp+56], r10
37b679cfamov [rsp+48], r11
37b679cffmov [rsp+128], 1
37b679d0bcall slasdq_
37b679d10mov rax, [rsp+704]
37b679d18mov r9l, [rax]
37b679d1btest r9l, r9l
37b679d1ejne 0x37b679746
37b679d24add ebx, [rsp+252]
37b679d2bmov [rsp+48], r15
37b679d30mov r9, rsi
37b679d33mov rdx, rbp
37b679d36movsxd rbx, ebx
37b679d39mov r8, [rsp+632]
37b679d41mov [rsp+56], 1
37b679d4alea rcx, [rip+0xdb9a47]
37b679d51lea rax, [r12+4*rbx-4]
37b679d56mov [rsp+40], rax
37b679d5bmov rax, [rsp+664]
37b679d63mov [rsp+32], rax
37b679d68call slacpy_
37b679d6d
37b679d6dloc_37b679d6d:
37b679d6dlea ebx, [r13+2]
37b679d71mov eax, ebx
37b679d73jmp 0x37b679b19
37b679d78
37b679d78 0f 1f 84 00 00 00 00 00 ........
37b679d80
37b679d80loc_37b679d80:
37b679d80mov edx, -3
37b679d85mov eax, 3
37b679d8ajmp 0x37b67971a
37b679d8f
37b679d8f 90 .
37b679d90
37b679d90loc_37b679d90:
37b679d90movaps x8, x6
37b679d94jmp 0x37b6797c0
37b679d99
37b679d99 0f 1f 80 00 00 00 00 .......
37b679da0
37b679da0loc_37b679da0:
37b679da0lea rax, [rip+0xdb99fd]
37b679da7mov ebx, r9l
37b679daamov r8, r15
37b679dadmov rdx, r15
37b679db0mov [rsp+32], rax
37b679db5imul ebx, r9l
37b679db9lea rcx, [rip+0xdb99d8]
37b679dc0mov [rsp+56], 1
37b679dc9lea r9, [rip+0xdb99c0]
37b679dd0mov [rsp+48], r15
37b679dd5mov [rsp+40], r12
37b679ddamovsxd rbx, ebx
37b679dddlea rbx, [r12+4*rbx]
37b679de1call slaset_
37b679de6mov [rsp+112], rbx
37b679debmov r9, r15
37b679deemov r8, r15
37b679df1mov rax, [rsp+704]
37b679df9mov [rsp+88], r15
37b679dfelea rcx, [rip+0xdb99a4]
37b679e05mov [rsp+128], 1
37b679e11mov [rsp+120], rax
37b679e16mov rax, [rsp+664]
37b679e1emov [rsp+80], r12
37b679e23mov [rsp+104], rax
37b679e28mov rax, [rsp+656]
37b679e30mov [rsp+72], r15
37b679e35mov [rsp+96], rax
37b679e3amov rax, [rsp+648]
37b679e42mov [rsp+64], r12
37b679e47mov [rsp+56], rax
37b679e4cmov rax, [rsp+640]
37b679e54mov [rsp+48], rax
37b679e59mov rax, [rsp+632]
37b679e61mov [rsp+40], rax
37b679e66lea rax, [rip+0xdb992f]
37b679e6dmov [rsp+32], rax
37b679e72mov rdx, rax
37b679e75call slasdq_
37b679e7amov rax, [rsp+704]
37b679e82mov r10l, [rax]
37b679e85test r10l, r10l
37b679e88jne 0x37b679746
37b679e8emov rdx, [rsp+640]
37b679e96mov r8, rsi
37b679e99mov rcx, r15
37b679e9ccall isamax_
37b679ea1mov r13l, [r15]
37b679ea4test r13l, r13l
37b679ea7jle 0x37b67afc1
37b679eadmov rdi, [rsp+640]
37b679eb5cdqe
37b679eb7mov rbp, [rsp+656]
37b679ebfmov [rsp+208], rbx
37b679ec7mov [rsp+624], r15
37b679ecflea r14, [rip+0xdb98ba]
37b679ed6mov ebx, 1
37b679edbmovss x6, [rdi+4*rax-4]
37b679ee1andps x6, [rip+0xdb98d8]
37b679ee8mov rsi, rdi
37b679eebmov r15, rbp
37b679eeemov [rsp+688], r12
37b679ef6mov rdi, [rsp+664]
37b679efemov r12, rsi
37b679f01mulss x6, x8
37b679f06mov rbp, [rsp+680]
37b679f0emov rsi, [rsp+632]
37b679f16jmp 0x37b679f69
37b679f18
37b679f18 0f 1f 84 00 00 00 00 00 ........
37b679f20
37b679f20loc_37b679f20:
37b679f20mov [rsp+48], rdi
37b679f25lea r9, [rip+0xdb9864]
37b679f2cmov r8, rsi
37b679f2flea rdx, [rip+0xdb985e]
37b679f36mov [rsp+56], 1
37b679f3flea rcx, [rip+0xdb9852]
37b679f46mov [rsp+40], r15
37b679f4bmov [rsp+32], r14
37b679f50call slaset_
37b679f55
37b679f55loc_37b679f55:
37b679f55add ebx, 1
37b679f58add r12, 4
37b679f5cadd r15, 4
37b679f60cmp r13l, ebx
37b679f63jl 0x37b67ada4
37b679f69
37b679f69loc_37b679f69:
37b679f69comiss x6, [r12]
37b679f6ejae 0x37b679f20
37b679f70mov rax, [rsp+704]
37b679f78mov [rsp+64], rdi
37b679f7dmov r9, r12
37b679f80lea r8, [rip+0xdb9815]
37b679f87mov [rsp+56], r15
37b679f8cmov rdx, r8
37b679f8flea rcx, [rip+0xdb980a]
37b679f96mov [rsp+72], rax
37b679f9blea rax, [rip+0xdb97f2]
37b679fa2mov [rsp+40], rax
37b679fa7lea rax, [rip+0xdb97f6]
37b679faemov [rsp+80], 1
37b679fb7mov [rsp+48], rsi
37b679fbcmov [rsp+32], rax
37b679fc1call slascl_
37b679fc6add [rbp], 1
37b679fcajmp 0x37b679f55
37b679fcc
37b679fcc 0f 1f 40 00 ..@.
37b679fd0
37b679fd0loc_37b679fd0:
37b679fd0comiss x0, x6
37b679fd3movsxd rdx, [rsp+216]
37b679fdbmov [r14+4*rdx], ebx
37b679fdflea eax, [rdx+1]
37b679fe2jb 0x37b679b60
37b679fe8mov ebp, [r15]
37b679feb
37b679febloc_37b679feb:
37b679febmov esi, [rsp+360]
37b679ff2sub ebp, ebx
37b679ff4sub ebx, 1
37b679ff7add ebp, 1
37b679ffalea edx, [rax+rsi]
37b679ffdmovsxd rsi, ebx
37b67a000mov [rsp+460], ebp
37b67a007movsxd rdx, edx
37b67a00ashl rsi, 2
37b67a00emov [r14+4*rdx-4], ebp
37b67a013mov [rsp+216], eax
37b67a01acmp ebp, 1
37b67a01djne 0x37b679be6
37b67a023
37b67a023loc_37b67a023:
37b67a023add ebx, [rsp+252]
37b67a02amov [rsp+32], r15
37b67a02fmovsxd rbx, ebx
37b67a032add rsi, [rsp+656]
37b67a03amov r8, [rsp+664]
37b67a042mov rcx, [rsp+632]
37b67a04amov rdx, rsi
37b67a04dlea r9, [r12+4*rbx-4]
37b67a052call scopy_
37b67a057jmp 0x37b679d6d
37b67a05c
37b67a05c 0f 1f 40 00 ..@.
37b67a060
37b67a060loc_37b67a060:
37b67a060mov eax, [rsp+380]
37b67a067mov ecx, [rsp+388]
37b67a06emov r8l, [rsp+400]
37b67a076mov ebp, [rsp+404]
37b67a07dadd eax, ebx
37b67a07fcdqe
37b67a081lea r9, [r12+4*rax-4]
37b67a086mov eax, [rsp+376]
37b67a08dmov [rsp+256], r9
37b67a095add eax, ebx
37b67a097mov [rsp+160], r9
37b67a09fcdqe
37b67a0a1lea rax, [r12+4*rax-4]
37b67a0a6mov [rsp+264], rax
37b67a0aelea eax, [rcx+rbx]
37b67a0b1cdqe
37b67a0b3lea rcx, [r12+4*rax-4]
37b67a0b8lea eax, [r8+rbx]
37b67a0bccdqe
37b67a0bemov [rsp+272], rcx
37b67a0c6mov ecx, [rsp+384]
37b67a0cdlea r8, [r14+4*rax-4]
37b67a0d2lea eax, [rbp+rbx]
37b67a0d6cdqe
37b67a0d8mov [rsp+280], r8
37b67a0e0mov r8l, [rsp+372]
37b67a0e8lea rbp, [r14+4*rax-4]
37b67a0edmov eax, [rsp+396]
37b67a0f4mov [rsp+288], rbp
37b67a0fcmov ebp, [rsp+368]
37b67a103add eax, ebx
37b67a105cdqe
37b67a107lea rax, [r14+4*rax-4]
37b67a10cmov [rsp+296], rax
37b67a114lea eax, [rcx+rbx]
37b67a117cdqe
37b67a119lea rcx, [r12+4*rax-4]
37b67a11elea eax, [r8+rbx]
37b67a122mov [rsp+304], rcx
37b67a12amov ecx, [rsp+392]
37b67a131cdqe
37b67a133lea r8, [r12+4*rax-4]
37b67a138lea eax, [rbp+rbx]
37b67a13clea edx, [rcx+rbx]
37b67a13fcdqe
37b67a141mov [rsp+312], r8
37b67a149lea r8, [rsp+460]
37b67a151movsxd rdx, edx
37b67a154lea rbp, [r12+4*rax-4]
37b67a159mov eax, [rsp+364]
37b67a160lea rcx, [r14+4*rdx-4]
37b67a165mov rdx, [rsp+704]
37b67a16dmov [rsp+320], rbp
37b67a175lea rbp, [r12+rsi]
37b67a179add eax, ebx
37b67a17bmov [rsp+328], rcx
37b67a183lea rcx, [rsp+448]
37b67a18bmov [rsp+184], rdx
37b67a193mov rdx, [rsp+336]
37b67a19bcdqe
37b67a19dlea rax, [r12+4*rax-4]
37b67a1a2mov [rsp+176], rdx
37b67a1aamov rdx, [rsp+240]
37b67a1b2mov [rsp+168], rdx
37b67a1bamov rdx, [rsp+264]
37b67a1c2mov [rsp+152], rdx
37b67a1camov rdx, [rsp+272]
37b67a1d2mov [rsp+144], rdx
37b67a1damov r9, [rsp+280]
37b67a1e2mov rdx, [rsp+288]
37b67a1eamov [rsp+80], rax
37b67a1efmov [rsp+352], rax
37b67a1f7mov rax, [rsp+328]
37b67a1ffmov [rsp+120], rdx
37b67a204mov rdx, [rsp+304]
37b67a20cmov [rsp+136], r9
37b67a214mov r9, [rsp+296]
37b67a21cmov [rsp+72], rax
37b67a221mov rax, [rsp+224]
37b67a229mov [rsp+104], rdx
37b67a22emov rdx, [rsp+320]
37b67a236mov [rsp+112], r9
37b67a23bmov r9, [rsp+312]
37b67a243mov [rsp+32], r11
37b67a248mov [rsp+64], rax
37b67a24dmov [rsp+56], r15
37b67a252mov [rsp+48], rbp
37b67a257mov [rsp+40], r10
37b67a25cmov [rsp+88], rdx
37b67a261mov rdx, [rsp+616]
37b67a269mov [rsp+96], r9
37b67a26elea r9, [rsp+476]
37b67a276mov [rsp+344], r8
37b67a27emov [rsp+128], r15
37b67a286call slasda_
37b67a28bmov r11, [rsp+704]
37b67a293mov r8l, [r11]
37b67a296test r8l, r8l
37b67a299jne 0x37b679746
37b67a29fmov rdx, [rsp+264]
37b67a2a7mov r9, [rsp+256]
37b67a2afmov [rsp+200], r11
37b67a2b7lea rcx, [rsp+452]
37b67a2bfmov rax, [rsp+352]
37b67a2c7mov r10, [rsp+336]
37b67a2cfmov [rsp+72], r15
37b67a2d4mov [rsp+168], rdx
37b67a2dcmov rdx, [rsp+272]
37b67a2e4mov [rsp+176], r9
37b67a2ecmov r9, [rsp+280]
37b67a2f4mov [rsp+160], rdx
37b67a2fcmov rdx, [rsp+288]
37b67a304mov [rsp+152], r9
37b67a30cmov r9, [rsp+296]
37b67a314mov [rsp+136], rdx
37b67a31cmov rdx, [rsp+304]
37b67a324mov [rsp+96], rax
37b67a329mov rax, [rsp+328]
37b67a331mov [rsp+192], r10
37b67a339mov r10, [rsp+240]
37b67a341mov [rsp+128], r9
37b67a349mov r9, [rsp+312]
37b67a351mov [rsp+120], rdx
37b67a356mov rdx, [rsp+320]
37b67a35emov [rsp+88], rax
37b67a363mov rax, [rsp+224]
37b67a36bmov [rsp+184], r10
37b67a373mov [rsp+112], r9
37b67a378mov [rsp+104], rdx
37b67a37dmov [rsp+80], rax
37b67a382mov [rsp+144], r15
37b67a38amov [rsp+64], rbp
37b67a38fmov [rsp+56], r15
37b67a394add ebx, [rsp+252]
37b67a39bmovsxd rbx, ebx
37b67a39eadd rsi, [rsp+656]
37b67a3a6mov r9, [rsp+632]
37b67a3aelea rax, [r12+4*rbx-4]
37b67a3b3mov [rsp+32], rsi
37b67a3b8mov r8, [rsp+344]
37b67a3c0mov [rsp+48], rax
37b67a3c5mov rax, [rsp+664]
37b67a3cdmov rdx, [rsp+616]
37b67a3d5mov [rsp+40], rax
37b67a3dacall slalsa_
37b67a3dfmov rax, [rsp+704]
37b67a3e7mov ecx, [rax]
37b67a3e9test ecx, ecx
37b67a3ebje 0x37b679d6d
37b67a3f1jmp 0x37b679746
37b67a3f6
37b67a3f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67a400
37b67a400loc_37b67a400:
37b67a400mov rax, [rsp+664]
37b67a408mov r8, [rsp+632]
37b67a410mov rdx, r15
37b67a413mov [rsp+56], 1
37b67a41clea rcx, [rip+0xdb9375]
37b67a423mov [rsp+48], rax
37b67a428mov rax, [rsp+656]
37b67a430mov [rsp+40], rax
37b67a435lea rax, [rip+0xdb9354]
37b67a43cmov [rsp+32], rax
37b67a441mov r9, rax
37b67a444call slaset_
37b67a449jmp 0x37b679746
37b67a44e
37b67a44e 66 90 f.
37b67a450
37b67a450loc_37b67a450:
37b67a450cmp edx, 1
37b67a453jle 0x37b67a5b2
37b67a459mov r13, [rsp+648]
37b67a461lea rax, [rsp+472]
37b67a469mov [rsp+232], edi
37b67a470lea ebp, [rdx+rdx-1]
37b67a474mov [rsp+216], rax
37b67a47clea rax, [rsp+444]
37b67a484mov rbx, [rsp+640]
37b67a48clea r14, [rsp+468]
37b67a494mov [rsp+624], r15
37b67a49cmov rdi, r13
37b67a49fmov rsi, [rsp+656]
37b67a4a7mov r15l, 1
37b67a4admov [rsp+208], rax
37b67a4b5mov r13, [rsp+632]
37b67a4bdjmp 0x37b67a4eb
37b67a4bf
37b67a4bf 90 .
37b67a4c0
37b67a4c0loc_37b67a4c0:
37b67a4c0lea edx, [r15-1]
37b67a4c4unpcklps x1, x2
37b67a4c7lea r9, [rsi+4]
37b67a4cbmovsxd rdx, edx
37b67a4cemovlps [r12+4*rdx], x1
37b67a4d3
37b67a4d3loc_37b67a4d3:
37b67a4d3add r15l, 2
37b67a4d7add rbx, 4
37b67a4dbadd rdi, 4
37b67a4dfmov rsi, r9
37b67a4e2cmp ebp, r15l
37b67a4e5je 0x37b67a5a0
37b67a4eb
37b67a4ebloc_37b67a4eb:
37b67a4ebmov [rsp+32], r14
37b67a4f0mov r9, [rsp+216]
37b67a4f8mov rdx, rdi
37b67a4fbmov rcx, rbx
37b67a4femov r8, [rsp+208]
37b67a506call slartg_
37b67a50bmovss x0, [rbx+4]
37b67a510movss x2, [rsp+472]
37b67a519movss x3, [rsp+468]
37b67a522movaps x1, x0
37b67a525mulss x1, x2
37b67a529movss [rdi], x1
37b67a52dmovss x1, [rsp+444]
37b67a536mulss x0, x1
37b67a53aunpcklps x3, x0
37b67a53dmovlps [rbx], x3
37b67a540cmp [r13], 1
37b67a545jne 0x37b67a4c0
37b67a54bmov rax, [rsp+216]
37b67a553lea r9, [rsi+4]
37b67a557mov rdx, rsi
37b67a55amov [rsp+224], r9
37b67a562mov [rsp+48], rax
37b67a567mov rax, [rsp+208]
37b67a56fmov [rsp+40], rax
37b67a574lea rax, [rip+0xdb9219]
37b67a57bmov [rsp+32], rax
37b67a580mov r8, rax
37b67a583mov rcx, rax
37b67a586call srot_
37b67a58bmov r9, [rsp+224]
37b67a593jmp 0x37b67a4d3
37b67a598
37b67a598 0f 1f 84 00 00 00 00 00 ........
37b67a5a0
37b67a5a0loc_37b67a5a0:
37b67a5a0mov r15, [rsp+624]
37b67a5a8mov edi, [rsp+232]
37b67a5afmov edx, [r15]
37b67a5b2
37b67a5b2loc_37b67a5b2:
37b67a5b2mov rax, [rsp+632]
37b67a5bamov ecx, [rax]
37b67a5bccmp ecx, 1
37b67a5bfjle 0x37b6797eb
37b67a5c5movsxd rax, edi
37b67a5c8mov rdi, [rsp+656]
37b67a5d0mov [rsp+216], ecx
37b67a5d7mov r13, -1
37b67a5demov [rsp+208], rax
37b67a5e6mov r14l, 1
37b67a5ecadd rdi, 4
37b67a5f0mov [rsp+688], r12
37b67a5f8mov [rsp+224], rdi
37b67a600mov rdi, [rsp+656]
37b67a608add rdi, 8
37b67a60cmov [rsp+232], rdi
37b67a614nop
37b67a615nop [rax+rax]
37b67a620
37b67a620loc_37b67a620:
37b67a620cmp edx, 1
37b67a623jle 0x37b67a6b6
37b67a629mov rax, [rsp+224]
37b67a631sub edx, 2
37b67a634mov r12, [rsp+688]
37b67a63clea rsi, [rsp+472]
37b67a644add rdx, r13
37b67a647lea rbx, [rsp+444]
37b67a64flea rbp, [rax+4*r13]
37b67a653mov rax, [rsp+232]
37b67a65blea rdi, [rax+4*rdx]
37b67a65fnop
37b67a660
37b67a660loc_37b67a660:
37b67a660movss x0, [r12]
37b67a666lea rax, [rip+0xdb9127]
37b67a66dmov rdx, rbp
37b67a670add rbp, 4
37b67a674mov r9, rbp
37b67a677mov r8, rax
37b67a67amov rcx, rax
37b67a67dadd r12, 8
37b67a681movss [rsp+444], x0
37b67a68amovss x0, [r12-4]
37b67a691mov [rsp+48], rsi
37b67a696mov [rsp+40], rbx
37b67a69bmov [rsp+32], rax
37b67a6a0movss [rsp+472], x0
37b67a6a9call srot_
37b67a6aecmp rdi, rbp
37b67a6b1jne 0x37b67a660
37b67a6b3mov edx, [r15]
37b67a6b6
37b67a6b6loc_37b67a6b6:
37b67a6b6add r14l, 1
37b67a6baadd r13, [rsp+208]
37b67a6c2cmp [rsp+216], r14l
37b67a6cajge 0x37b67a620
37b67a6d0mov r12, [rsp+688]
37b67a6d8jmp 0x37b6797eb
37b67a6dd
37b67a6dd 0f 1f 00 ...
37b67a6e0
37b67a6e0loc_37b67a6e0:
37b67a6e0mov rax, [rsp+640]
37b67a6e8pxor x0, x0
37b67a6ecucomiss x0, [rax]
37b67a6efjp 0x37b67ad07
37b67a6f5jne 0x37b67ad07
37b67a6fbmov rax, [rsp+664]
37b67a703mov r8, [rsp+632]
37b67a70bmov [rsp+56], 1
37b67a714lea rdx, [rip+0xdb9079]
37b67a71blea rcx, [rip+0xdb9076]
37b67a722mov [rsp+48], rax
37b67a727mov rax, [rsp+656]
37b67a72fmov [rsp+40], rax
37b67a734lea rax, [rip+0xdb9055]
37b67a73bmov [rsp+32], rax
37b67a740mov r9, rax
37b67a743call slaset_
37b67a748jmp 0x37b679746
37b67a74d
37b67a74d 0f 1f 00 ...
37b67a750
37b67a750loc_37b67a750:
37b67a750mov r9l, [rsp+360]
37b67a758mov rdx, [rsp+640]
37b67a760mov rcx, r15
37b67a763lea r8, [rip+0xdb902a]
37b67a76amov ebp, [rsp+428]
37b67a771mov [rsp+208], r9l
37b67a779call isamax_
37b67a77emov r14l, [r15]
37b67a781mov r9l, [rsp+208]
37b67a789test r14l, r14l
37b67a78cjle 0x37b67a8cf
37b67a792mov rdi, [rsp+640]
37b67a79acdqe
37b67a79cmovss x6, [rdi+4*rax-4]
37b67a7a2andps x6, x7
37b67a7a5mulss x6, x8
37b67a7aa
37b67a7aaloc_37b67a7aa:
37b67a7aamov rbx, [rsp+640]
37b67a7b2movsxd rax, [rsp+252]
37b67a7bamov [rsp+224], ebp
37b67a7c1mov [rsp+688], r12
37b67a7c9mov r13, [rsp+632]
37b67a7d1lea rbp, [r12+4*rax-4]
37b67a7d6mov rdi, rbx
37b67a7d9mov [rsp+208], r9l
37b67a7e1mov rbx, [rsp+680]
37b67a7e9mov rsi, [rsp+704]
37b67a7f1mov r12l, 1
37b67a7f7jmp 0x37b67a855
37b67a7f9
37b67a7f9 0f 1f 80 00 00 00 00 .......
37b67a800
37b67a800loc_37b67a800:
37b67a800lea rax, [rip+0xdb8f89]
37b67a807mov [rsp+48], r15
37b67a80cmov r8, r13
37b67a80flea rdx, [rip+0xdb8f7e]
37b67a816mov [rsp+40], rbp
37b67a81bmov r9, rax
37b67a81elea rcx, [rip+0xdb8f73]
37b67a825mov [rsp+56], 1
37b67a82emov [rsp+32], rax
37b67a833call slaset_
37b67a838
37b67a838loc_37b67a838:
37b67a838movss x0, [rdi]
37b67a83cadd r12l, 1
37b67a840add rdi, 4
37b67a844add rbp, 4
37b67a848andps x0, x7
37b67a84bmovss [rdi-4], x0
37b67a850cmp r14l, r12l
37b67a853jl 0x37b67a8b8
37b67a855
37b67a855loc_37b67a855:
37b67a855movss x0, [rdi]
37b67a859andps x0, x7
37b67a85ccomiss x6, x0
37b67a85fjae 0x37b67a800
37b67a861lea rax, [rip+0xdb8f2c]
37b67a868add [rbx], 1
37b67a86blea r8, [rip+0xdb8f2a]
37b67a872mov r9, rdi
37b67a875mov [rsp+40], rax
37b67a87alea rax, [rip+0xdb8f23]
37b67a881mov rdx, r8
37b67a884lea rcx, [rip+0xdb8f15]
37b67a88bmov [rsp+80], 1
37b67a894mov [rsp+72], rsi
37b67a899mov [rsp+64], r15
37b67a89emov [rsp+56], rbp
37b67a8a3mov [rsp+48], r13
37b67a8a8mov [rsp+32], rax
37b67a8adcall slascl_
37b67a8b2jmp 0x37b67a838
37b67a8b4
37b67a8b4 0f 1f 40 00 ..@.
37b67a8b8
37b67a8b8loc_37b67a8b8:
37b67a8b8mov r9l, [rsp+208]
37b67a8c0mov ebp, [rsp+224]
37b67a8c7mov r12, [rsp+688]
37b67a8cf
37b67a8cfloc_37b67a8cf:
37b67a8cfmov edx, [rsp+216]
37b67a8d6mov [rsp+452], 1
37b67a8e1test edx, edx
37b67a8e3jle 0x37b67ac10
37b67a8e9movsxd rax, [rsp+424]
37b67a8f1mov rdi, [rsp+696]
37b67a8f9mov rsi, [rsp+696]
37b67a901mov r14, [rsp+696]
37b67a909lea rdi, [rdi+4*rax-4]
37b67a90emovsxd rax, ebp
37b67a911lea rbp, [rip+0xdb8e78]
37b67a918lea r13, [r12+4*rax-4]
37b67a91dmovsxd rax, r9l
37b67a920mov [rsp+208], rdi
37b67a928mov rdi, [rsp+616]
37b67a930mov [rsp+224], r13
37b67a938lea rbx, [rsi+4*rax]
37b67a93cmov r13l, [rsp+252]
37b67a944mov esi, 1
37b67a949jmp 0x37b67a9d2
37b67a94e
37b67a94e 66 90 f.
37b67a950
37b67a950loc_37b67a950:
37b67a950mov rax, [rsp+664]
37b67a958lea r8, [rsp+460]
37b67a960mov [rsp+88], r9
37b67a965lea rdx, [rip+0xdb8e3e]
37b67a96cmov [rsp+64], rcx
37b67a971mov r9, [rsp+632]
37b67a979lea rcx, [rip+0xdb8e2b]
37b67a980mov [rsp+96], rax
37b67a985lea rax, [rip+0xdb8e18]
37b67a98cmov [rsp+112], 1
37b67a995mov [rsp+104], 1
37b67a99emov [rsp+80], rbp
37b67a9a3mov [rsp+72], r15
37b67a9a8mov [rsp+56], r15
37b67a9admov [rsp+48], r11
37b67a9b2mov [rsp+40], rax
37b67a9b7mov [rsp+32], r8
37b67a9bccall sgemm_
37b67a9c1
37b67a9c1loc_37b67a9c1:
37b67a9c1add rsi, 1
37b67a9c5cmp [rsp+216], esi
37b67a9ccjl 0x37b67ac10
37b67a9d2
37b67a9d2loc_37b67a9d2:
37b67a9d2movsxd rdx, [r14+4*rsi-4]
37b67a9d7mov r8l, [rbx+4*rsi-4]
37b67a9dcmov r9, [rsp+656]
37b67a9e4lea eax, [rdx-1]
37b67a9e7lea rdx, [4*rdx-4]
37b67a9efmov [rsp+460], r8l
37b67a9f7lea ecx, [r13+rax]
37b67a9fcadd r9, rdx
37b67a9ffmovsxd rcx, ecx
37b67aa02lea rcx, [r12+4*rcx-4]
37b67aa07cmp r8l, 1
37b67aa0bje 0x37b67abe8
37b67aa11mov r11l, [rsp+232]
37b67aa19lea r10l, [r11+rax+1]
37b67aa1emovsxd r10, r10l
37b67aa21lea r11, [r12+4*r10-4]
37b67aa26cmp r8l, [rdi]
37b67aa29jle 0x37b67a950
37b67aa2fmov r8, [rsp+704]
37b67aa37add rdx, r12
37b67aa3amov [rsp+80], r11
37b67aa3fmov [rsp+64], rdx
37b67aa44mov rdx, rdi
37b67aa47mov [rsp+200], r8
37b67aa4fmov r8, [rsp+208]
37b67aa57mov [rsp+144], r15
37b67aa5fmov [rsp+192], r8
37b67aa67mov r8, [rsp+224]
37b67aa6fmov [rsp+72], r15
37b67aa74mov [rsp+184], r8
37b67aa7cmov r8l, [rsp+380]
37b67aa84add r8l, eax
37b67aa87movsxd r8, r8l
37b67aa8alea r8, [r12+4*r8-4]
37b67aa8fmov [rsp+176], r8
37b67aa97mov r8l, [rsp+376]
37b67aa9fadd r8l, eax
37b67aaa2movsxd r8, r8l
37b67aaa5lea r8, [r12+4*r8-4]
37b67aaaamov [rsp+168], r8
37b67aab2mov r8l, [rsp+388]
37b67aabaadd r8l, eax
37b67aabdmovsxd r8, r8l
37b67aac0lea r8, [r12+4*r8-4]
37b67aac5mov [rsp+160], r8
37b67aacdmov r8l, [rsp+400]
37b67aad5add r8l, eax
37b67aad8movsxd r8, r8l
37b67aadblea r8, [r14+4*r8-4]
37b67aae0mov [rsp+152], r8
37b67aae8mov r8l, [rsp+404]
37b67aaf0add r8l, eax
37b67aaf3movsxd r8, r8l
37b67aaf6lea r8, [r14+4*r8-4]
37b67aafbmov [rsp+136], r8
37b67ab03mov r8l, [rsp+396]
37b67ab0badd r8l, eax
37b67ab0emovsxd r8, r8l
37b67ab11lea r8, [r14+4*r8-4]
37b67ab16mov [rsp+128], r8
37b67ab1emov r8l, [rsp+384]
37b67ab26add r8l, eax
37b67ab29movsxd r8, r8l
37b67ab2clea r8, [r12+4*r8-4]
37b67ab31mov [rsp+120], r8
37b67ab36mov r8l, [rsp+372]
37b67ab3eadd r8l, eax
37b67ab41movsxd r8, r8l
37b67ab44lea r8, [r12+4*r8-4]
37b67ab49mov [rsp+112], r8
37b67ab4emov r8l, [rsp+368]
37b67ab56add r8l, eax
37b67ab59movsxd r8, r8l
37b67ab5clea r8, [r12+4*r8-4]
37b67ab61mov [rsp+104], r8
37b67ab66mov r8l, [rsp+364]
37b67ab6eadd r8l, eax
37b67ab71add eax, [rsp+392]
37b67ab78movsxd r8, r8l
37b67ab7bcdqe
37b67ab7dlea r8, [r12+4*r8-4]
37b67ab82lea rax, [r14+4*rax-4]
37b67ab87mov [rsp+96], r8
37b67ab8clea r8, [rsp+460]
37b67ab94mov [rsp+88], rax
37b67ab99mov rax, [rsp+664]
37b67aba1mov [rsp+48], r9
37b67aba6mov r9, [rsp+632]
37b67abaemov [rsp+56], rax
37b67abb3mov [rsp+32], rcx
37b67abb8lea rcx, [rsp+452]
37b67abc0mov [rsp+40], r15
37b67abc5call slalsa_
37b67abcamov rax, [rsp+704]
37b67abd2mov eax, [rax]
37b67abd4test eax, eax
37b67abd6je 0x37b67a9c1
37b67abdcjmp 0x37b679746
37b67abe1
37b67abe1 0f 1f 80 00 00 00 00 .......
37b67abe8
37b67abe8loc_37b67abe8:
37b67abe8mov rax, [rsp+664]
37b67abf0mov rdx, rcx
37b67abf3mov r8, r15
37b67abf6mov rcx, [rsp+632]
37b67abfemov [rsp+32], rax
37b67ac03call scopy_
37b67ac08jmp 0x37b67a9c1
37b67ac0d
37b67ac0d 0f 1f 00 ...
37b67ac10
37b67ac10loc_37b67ac10:
37b67ac10mov rax, [rsp+704]
37b67ac18mov rdi, [rsp+416]
37b67ac20mov [rsp+80], 1
37b67ac29lea r8, [rip+0xdb8b6c]
37b67ac30mov [rsp+64], r15
37b67ac35mov rdx, r8
37b67ac38lea r9, [rip+0xdb8b65]
37b67ac3flea rcx, [rip+0xdb8b5a]
37b67ac46mov [rsp+72], rax
37b67ac4bmov rax, [rsp+640]
37b67ac53mov [rsp+40], r15
37b67ac58mov [rsp+56], rax
37b67ac5dlea rax, [rip+0xdb8b30]
37b67ac64mov [rsp+48], rax
37b67ac69mov [rsp+32], rdi
37b67ac6ecall slascl_
37b67ac73mov r9, [rsp+704]
37b67ac7bmov rdx, r15
37b67ac7emov [rsp+32], 1
37b67ac87mov r8, [rsp+640]
37b67ac8flea rcx, [rip+0xdb8b16]
37b67ac96call slasrt_
37b67ac9bmov rax, [rsp+704]
37b67aca3mov [rsp+40], r15
37b67aca8mov r9, rdi
37b67acabmov [rsp+80], 1
37b67acb4lea r8, [rip+0xdb8ae1]
37b67acbblea rcx, [rip+0xdb8ade]
37b67acc2mov [rsp+72], rax
37b67acc7mov rax, [rsp+664]
37b67accfmov rdx, r8
37b67acd2mov [rsp+64], rax
37b67acd7mov rax, [rsp+656]
37b67acdfmov [rsp+56], rax
37b67ace4mov rax, [rsp+632]
37b67acecmov [rsp+48], rax
37b67acf1lea rax, [rip+0xdb8aac]
37b67acf8mov [rsp+32], rax
37b67acfdcall slascl_
37b67ad02jmp 0x37b679746
37b67ad07
37b67ad07loc_37b67ad07:
37b67ad07mov rax, [rsp+680]
37b67ad0flea r8, [rip+0xdb8a86]
37b67ad16mov r9, [rsp+640]
37b67ad1elea rcx, [rip+0xdb8a7b]
37b67ad25mov rdx, r8
37b67ad28mov [rax], 1
37b67ad2emov rax, [rsp+704]
37b67ad36mov [rsp+80], 1
37b67ad3fmov [rsp+72], rax
37b67ad44mov rax, [rsp+664]
37b67ad4cmov [rsp+64], rax
37b67ad51mov rax, [rsp+656]
37b67ad59mov [rsp+56], rax
37b67ad5emov rax, [rsp+632]
37b67ad66mov [rsp+48], rax
37b67ad6blea rax, [rip+0xdb8a22]
37b67ad72mov [rsp+40], rax
37b67ad77lea rax, [rip+0xdb8a26]
37b67ad7emov [rsp+32], rax
37b67ad83call slascl_
37b67ad88mov rax, [rsp+640]
37b67ad90movss x0, [rax]
37b67ad94andps x0, [rip+0xdb8a25]
37b67ad9bmovss [rax], x0
37b67ad9fjmp 0x37b679746
37b67ada4
37b67ada4loc_37b67ada4:
37b67ada4mov rbx, [rsp+208]
37b67adacmov r15, [rsp+624]
37b67adb4mov r12, [rsp+688]
37b67adbc
37b67adbcloc_37b67adbc:
37b67adbcmov rax, [rsp+664]
37b67adc4lea rdi, [rip+0xdb89d9]
37b67adcbmov [rsp+112], 1
37b67add4mov r8, r15
37b67add7mov [rsp+104], 1
37b67ade0mov r9, [rsp+632]
37b67ade8lea rdx, [rip+0xdb89bb]
37b67adeflea rcx, [rip+0xdb89b5]
37b67adf6mov [rsp+72], rax
37b67adfbmov rax, [rsp+656]
37b67ae03mov [rsp+96], r15
37b67ae08mov [rsp+64], rax
37b67ae0dmov [rsp+88], rbx
37b67ae12mov [rsp+80], r14
37b67ae17mov [rsp+56], r15
37b67ae1cmov [rsp+48], r12
37b67ae21mov [rsp+40], rdi
37b67ae26mov [rsp+32], r15
37b67ae2bcall sgemm_
37b67ae30mov [rsp+32], r15
37b67ae35mov r9, rbx
37b67ae38mov rdx, r15
37b67ae3bmov rax, [rsp+664]
37b67ae43mov r8, [rsp+632]
37b67ae4bmov [rsp+56], 1
37b67ae54lea rcx, [rip+0xdb893d]
37b67ae5bmov [rsp+48], rax
37b67ae60mov rax, [rsp+656]
37b67ae68mov [rsp+40], rax
37b67ae6dcall slacpy_
37b67ae72mov rax, [rsp+704]
37b67ae7amov [rsp+64], r15
37b67ae7fmov r9, rdi
37b67ae82mov rsi, [rsp+416]
37b67ae8amov [rsp+40], r15
37b67ae8flea r8, [rip+0xdb8906]
37b67ae96lea rcx, [rip+0xdb8903]
37b67ae9dmov [rsp+72], rax
37b67aea2mov rax, [rsp+640]
37b67aeaamov rdx, r8
37b67aeadmov [rsp+80], 1
37b67aeb6mov [rsp+56], rax
37b67aebblea rax, [rip+0xdb88d2]
37b67aec2mov [rsp+48], rax
37b67aec7mov [rsp+32], rsi
37b67aecccall slascl_
37b67aed1mov r9, [rsp+704]
37b67aed9mov rdx, r15
37b67aedcmov [rsp+32], 1
37b67aee5mov r8, [rsp+640]
37b67aeedlea rcx, [rip+0xdb88b8]
37b67aef4call slasrt_
37b67aef9mov rax, [rsp+704]
37b67af01mov r9, rsi
37b67af04mov [rsp+80], 1
37b67af0dmov [rsp+40], r15
37b67af12lea r8, [rip+0xdb8883]
37b67af19lea rcx, [rip+0xdb8880]
37b67af20mov [rsp+72], rax
37b67af25mov rax, [rsp+664]
37b67af2dmov rdx, r8
37b67af30mov [rsp+32], rdi
37b67af35mov [rsp+64], rax
37b67af3amov rax, [rsp+656]
37b67af42mov [rsp+56], rax
37b67af47mov rax, [rsp+632]
37b67af4fmov [rsp+48], rax
37b67af54call slascl_
37b67af59jmp 0x37b679746
37b67af5e
37b67af5eloc_37b67af5e:
37b67af5emov rdx, [rsp+640]
37b67af66lea r8, [rip+0xdb8827]
37b67af6dmov rcx, r15
37b67af70mov [rsp+208], r9l
37b67af78call isamax_
37b67af7dmov r14l, [r15]
37b67af80test r14l, r14l
37b67af83jle 0x37b67ac10
37b67af89mov rdi, [rsp+640]
37b67af91cdqe
37b67af93movss x7, [rip+0xdb8825]
37b67af9bmov [rsp+216], 0
37b67afa6mov r9l, [rsp+208]
37b67afaemovss x6, [rdi+4*rax-4]
37b67afb4andps x6, x7
37b67afb7mulss x6, x8
37b67afbcjmp 0x37b67a7aa
37b67afc1
37b67afc1loc_37b67afc1:
37b67afc1lea r14, [rip+0xdb87c8]
37b67afc8jmp 0x37b67adbc
37b679680
37b67afcd
37b67afcd // align 0x40
37b67afcd // align 0x40
37b67b000
37b67b000slangb_:
37b67b000push r15
37b67b002push r14
37b67b004push r13
37b67b006push r12
37b67b008push rbp
37b67b009push rdi
37b67b00apush rsi
37b67b00bpush rbx
37b67b00csub rsp, 104
37b67b010movups [rsp+80], x6
37b67b015mov eax, [rdx]
37b67b017mov rsi, rcx
37b67b01amov rdi, rdx
37b67b01dmov rbp, r8
37b67b020mov r12, r9
37b67b023test eax, eax
37b67b025jne 0x37b67b048
37b67b027
37b67b027loc_37b67b027:
37b67b027pxor x6, x6
37b67b02b
37b67b02bloc_37b67b02b:
37b67b02bmovaps x0, x6
37b67b02emovups x6, [rsp+80]
37b67b033add rsp, 104
37b67b037pop rbx
37b67b038pop rsi
37b67b039pop rdi
37b67b03apop rbp
37b67b03bpop r12
37b67b03dpop r13
37b67b03fpop r14
37b67b041pop r15
37b67b043ret
37b67b044
37b67b044 0f 1f 40 00 ..@.
37b67b048
37b67b048loc_37b67b048:
37b67b048mov rax, [rsp+216]
37b67b050mov r9l, 1
37b67b056mov r8l, 1
37b67b05clea rdx, [rip+0xdb878d]
37b67b063movsxd rbx, [rax]
37b67b066xor eax, eax
37b67b068test rbx, rbx
37b67b06bcmovs rbx, rax
37b67b06fcall lsame_
37b67b074test eax, eax
37b67b076je 0x37b67b15a
37b67b07cmov edx, [rdi]
37b67b07etest edx, edx
37b67b080jle 0x37b67b027
37b67b082mov [rsp+48], edx
37b67b086mov r9l, edx
37b67b089pxor x6, x6
37b67b08dmov esi, 1
37b67b092lea rax, [4*rbx]
37b67b09amov [rsp+56], rax
37b67b09fmov rax, [rsp+208]
37b67b0a7lea r15, [rax-4]
37b67b0abnop [rax+rax]
37b67b0b0
37b67b0b0loc_37b67b0b0:
37b67b0b0mov eax, [r12]
37b67b0b4mov edx, 1
37b67b0b9lea r13l, [rax+2]
37b67b0bdsub r13l, esi
37b67b0c0test r13l, r13l
37b67b0c3cmovle r13l, edx
37b67b0c7lea edx, [rax+r9+1]
37b67b0ccadd eax, [rbp]
37b67b0cfsub edx, esi
37b67b0d1add eax, 1
37b67b0d4cmp edx, eax
37b67b0d6cmovle eax, edx
37b67b0d9mov ebx, eax
37b67b0dbcmp r13l, eax
37b67b0dejg 0x37b67b140
37b67b0e0movsxd r13, r13l
37b67b0e3jmp 0x37b67b10c
37b67b0e5
37b67b0e5 0f 1f 44 00 00 66 66 2e 0f 1f 84 ..D..ff....
37b67b0f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67b100
37b67b100loc_37b67b100:
37b67b100movaps x6, x0
37b67b103
37b67b103loc_37b67b103:
37b67b103add r13, 1
37b67b107cmp ebx, r13l
37b67b10ajl 0x37b67b140
37b67b10c
37b67b10cloc_37b67b10c:
37b67b10cmovss x0, [r15+4*r13]
37b67b112andps x0, [rip+0xdb86e7]
37b67b119comiss x0, x6
37b67b11cmovss [rsp+76], x0
37b67b122ja 0x37b67b100
37b67b124lea rcx, [rsp+76]
37b67b129call sisnan_
37b67b12etest eax, eax
37b67b130je 0x37b67b103
37b67b132movss x0, [rsp+76]
37b67b138jmp 0x37b67b100
37b67b13a
37b67b13a 66 0f 1f 44 00 00 f..D..
37b67b140
37b67b140loc_37b67b140:
37b67b140add esi, 1
37b67b143cmp [rsp+48], esi
37b67b147jl 0x37b67b02b
37b67b14dmov r9l, [rdi]
37b67b150add r15, [rsp+56]
37b67b155jmp 0x37b67b0b0
37b67b15a
37b67b15aloc_37b67b15a:
37b67b15amov r9l, 1
37b67b160mov r8l, 1
37b67b166lea rdx, [rip+0xdb8684]
37b67b16dmov rcx, rsi
37b67b170call lsame_
37b67b175test eax, eax
37b67b177jne 0x37b67b182
37b67b179cmp [rsi], 49
37b67b17cjne 0x37b67b286
37b67b182
37b67b182loc_37b67b182:
37b67b182mov r15l, [rdi]
37b67b185test r15l, r15l
37b67b188jle 0x37b67b027
37b67b18emov rsi, [rsp+208]
37b67b196lea rcx, [rsp+72]
37b67b19bmov eax, r15l
37b67b19emov r14, -1
37b67b1a5mov [rsp+56], rcx
37b67b1aapxor x6, x6
37b67b1aemov r13l, 1
37b67b1b4lea r9, [rsi+4]
37b67b1b8mov rsi, rbx
37b67b1bbmov rbx, [rsp+208]
37b67b1c3nop
37b67b1c5nop [rax+rax]
37b67b1d0
37b67b1d0loc_37b67b1d0:
37b67b1d0mov edx, [r12]
37b67b1d4mov r10l, 1
37b67b1damov [rsp+72], 0
37b67b1e2lea ecx, [rdx+2]
37b67b1e5lea eax, [rdx+rax+1]
37b67b1e9sub ecx, r13l
37b67b1ectest ecx, ecx
37b67b1eecmovle ecx, r10l
37b67b1f2add edx, [rbp]
37b67b1f5sub eax, r13l
37b67b1f8add edx, 1
37b67b1fbcmp eax, edx
37b67b1fdcmovle edx, eax
37b67b200cmp ecx, edx
37b67b202jg 0x37b67b280
37b67b204movsxd r10, ecx
37b67b207sub edx, ecx
37b67b209pxor x1, x1
37b67b20dadd r10, r14
37b67b210add rdx, r10
37b67b213lea rax, [rbx+4*r10]
37b67b217lea rdx, [r9+4*rdx]
37b67b21bnop [rax+rax]
37b67b220
37b67b220loc_37b67b220:
37b67b220movss x0, [rax]
37b67b224andps x0, [rip+0xdb85d5]
37b67b22badd rax, 4
37b67b22faddss x1, x0
37b67b233cmp rdx, rax
37b67b236jne 0x37b67b220
37b67b238movss [rsp+72], x1
37b67b23e
37b67b23eloc_37b67b23e:
37b67b23ecomiss x1, x6
37b67b241jbe 0x37b67b260
37b67b243
37b67b243loc_37b67b243:
37b67b243movaps x6, x1
37b67b246
37b67b246loc_37b67b246:
37b67b246add r13l, 1
37b67b24acmp r15l, r13l
37b67b24djl 0x37b67b02b
37b67b253mov eax, [rdi]
37b67b255add r14, rsi
37b67b258jmp 0x37b67b1d0
37b67b25d
37b67b25d 0f 1f 00 ...
37b67b260
37b67b260loc_37b67b260:
37b67b260mov rcx, [rsp+56]
37b67b265mov [rsp+48], r9
37b67b26acall sisnan_
37b67b26fmov r9, [rsp+48]
37b67b274test eax, eax
37b67b276je 0x37b67b246
37b67b278movss x1, [rsp+72]
37b67b27ejmp 0x37b67b243
37b67b280
37b67b280loc_37b67b280:
37b67b280pxor x1, x1
37b67b284jmp 0x37b67b23e
37b67b286
37b67b286loc_37b67b286:
37b67b286mov r9l, 1
37b67b28cmov r8l, 1
37b67b292lea rdx, [rip+0xdb8559]
37b67b299mov rcx, rsi
37b67b29ccall lsame_
37b67b2a1test eax, eax
37b67b2a3je 0x37b67b43c
37b67b2a9mov edi, [rdi]
37b67b2abtest edi, edi
37b67b2adjle 0x37b67b027
37b67b2b3mov rcx, [rsp+224]
37b67b2bbmov r8l, edi
37b67b2bexor edx, edx
37b67b2c0shl r8, 2
37b67b2c4call memset
37b67b2c9movsxd r11, [r12]
37b67b2cdmov edx, [rbp]
37b67b2d0lea ecx, [rdi-1]
37b67b2d3movss x1, [rip+0xdb8525]
37b67b2dbmov r12, -1
37b67b2e2mov ebp, 1
37b67b2e7lea esi, [r11+rdx+1]
37b67b2eclea r14, [r11-1]
37b67b2f0mov [rsp+48], esi
37b67b2f4mov r13, r14
37b67b2f7mov rsi, [rsp+208]
37b67b2ffshufps x1, x1, 0
37b67b303sub r13, rcx
37b67b306
37b67b306loc_37b67b306:
37b67b306mov edx, ebp
37b67b308mov r10l, [rsp+48]
37b67b30dmov eax, 1
37b67b312sub edx, r11l
37b67b315test edx, edx
37b67b317cmovle edx, eax
37b67b31asub r10l, r11l
37b67b31dcmp r10l, edi
37b67b320cmovg r10l, edi
37b67b324cmp edx, r10l
37b67b327jg 0x37b67b3df
37b67b32dmov r15l, r10l
37b67b330sub r15l, edx
37b67b333cmp r15l, 2
37b67b337jbe 0x37b67b3a9
37b67b339mov rax, [rsp+224]
37b67b341movsxd r8, edx
37b67b344add r15l, 1
37b67b348lea rcx, [rax+4*r8-4]
37b67b34dlea rax, [r11+r12]
37b67b351add rax, r8
37b67b354mov r8l, r15l
37b67b357shr r8l, 2
37b67b35blea r9, [rsi+4*rax]
37b67b35fxor eax, eax
37b67b361shl r8, 4
37b67b365nop [rax+rax]
37b67b36anop [rax+rax]
37b67b375nop [rax+rax]
37b67b380
37b67b380loc_37b67b380:
37b67b380movups x0, [r9+rax]
37b67b385movups x2, [rcx+rax]
37b67b389andps x0, x1
37b67b38caddps x0, x2
37b67b38fmovups [rcx+rax], x0
37b67b393add rax, 16
37b67b397cmp r8, rax
37b67b39ajne 0x37b67b380
37b67b39ctest r15b, 3
37b67b3a0je 0x37b67b3df
37b67b3a2and r15l, -4
37b67b3a6add edx, r15l
37b67b3a9
37b67b3a9loc_37b67b3a9:
37b67b3a9movsxd rax, r11l
37b67b3acmovsxd rdx, edx
37b67b3afadd rax, r12
37b67b3b2lea rax, [rsi+4*rax]
37b67b3b6
37b67b3b6loc_37b67b3b6:
37b67b3b6mov rcx, [rsp+224]
37b67b3bemovss x0, [rax+4*rdx]
37b67b3c3andps x0, [rip+0xdb8436]
37b67b3caaddss x0, [rcx+4*rdx-4]
37b67b3d0movss [rcx+4*rdx-4], x0
37b67b3d6add rdx, 1
37b67b3dacmp r10l, edx
37b67b3ddjge 0x37b67b3b6
37b67b3df
37b67b3dfloc_37b67b3df:
37b67b3dfadd r12, rbx
37b67b3e2mov r11, r14
37b67b3e5cmp r14, r13
37b67b3e8je 0x37b67b3f3
37b67b3easub r14, 1
37b67b3eejmp 0x37b67b306
37b67b3f3
37b67b3f3loc_37b67b3f3:
37b67b3f3mov ebx, 1
37b67b3f8pxor x6, x6
37b67b3fcjmp 0x37b67b40d
37b67b3fe
37b67b3feloc_37b67b3fe:
37b67b3femovaps x6, x0
37b67b401
37b67b401loc_37b67b401:
37b67b401add rbx, 1
37b67b405cmp edi, ebx
37b67b407jl 0x37b67b02b
37b67b40d
37b67b40dloc_37b67b40d:
37b67b40dmov rax, [rsp+224]
37b67b415movss x0, [rax+4*rbx-4]
37b67b41bcomiss x0, x6
37b67b41emovss [rsp+76], x0
37b67b424ja 0x37b67b3fe
37b67b426lea rcx, [rsp+76]
37b67b42bcall sisnan_
37b67b430test eax, eax
37b67b432je 0x37b67b401
37b67b434movss x0, [rsp+76]
37b67b43ajmp 0x37b67b3fe
37b67b43c
37b67b43cloc_37b67b43c:
37b67b43cmov r9l, 1
37b67b442mov r8l, 1
37b67b448lea rdx, [rip+0xdb83a4]
37b67b44fmov rcx, rsi
37b67b452call lsame_
37b67b457test eax, eax
37b67b459je 0x37b67b52e
37b67b45f
37b67b45floc_37b67b45f:
37b67b45fmov r13l, [rdi]
37b67b462mov [rsp+68], 0
37b67b46amov [rsp+72], 0x3f800000
37b67b472test r13l, r13l
37b67b475jle 0x37b67b519
37b67b47blea rax, [rsp+72]
37b67b480mov r8l, r13l
37b67b483mov rsi, -1
37b67b48amov r15l, 1
37b67b490mov [rsp+56], rax
37b67b495lea rax, [rsp+68]
37b67b49amov [rsp+48], rax
37b67b49fjmp 0x37b67b4a7
37b67b4a1
37b67b4a1loc_37b67b4a1:
37b67b4a1mov r8l, [rdi]
37b67b4a4add rsi, rbx
37b67b4a7
37b67b4a7loc_37b67b4a7:
37b67b4a7mov edx, [r12]
37b67b4abmov ecx, r15l
37b67b4aemov r9l, 1
37b67b4b4mov rax, [rsp+208]
37b67b4bcsub ecx, edx
37b67b4betest ecx, ecx
37b67b4c0cmovle ecx, r9l
37b67b4c4mov r9l, [rbp]
37b67b4c8add r9l, r15l
37b67b4cbcmp r9l, r8l
37b67b4cecmovle r8l, r9l
37b67b4d2add edx, 1
37b67b4d5mov r9, [rsp+48]
37b67b4dasub edx, r15l
37b67b4ddadd r15l, 1
37b67b4e1add edx, ecx
37b67b4e3sub r8l, ecx
37b67b4e6lea rcx, [rsp+76]
37b67b4ebmovsxd rdx, edx
37b67b4eeadd r8l, 1
37b67b4f2add rdx, rsi
37b67b4f5mov [rsp+76], r8l
37b67b4falea r8, [rip+0xdb82f7]
37b67b501lea rdx, [rax+4*rdx]
37b67b505mov rax, [rsp+56]
37b67b50amov [rsp+32], rax
37b67b50fcall slassq_
37b67b514cmp r13l, r15l
37b67b517jge 0x37b67b4a1
37b67b519
37b67b519loc_37b67b519:
37b67b519movss x6, [rsp+72]
37b67b51fsqrtss x6, x6
37b67b523mulss x6, [rsp+68]
37b67b529jmp 0x37b67b02b
37b67b52e
37b67b52eloc_37b67b52e:
37b67b52emov r9l, 1
37b67b534mov r8l, 1
37b67b53alea rdx, [rip+0xdb82b3]
37b67b541mov rcx, rsi
37b67b544call lsame_
37b67b549test eax, eax
37b67b54bjne 0x37b67b45f
37b67b551jmp 0x37b67b02b
37b67b000
37b67b000slangb_:
37b67b000push r15
37b67b002push r14
37b67b004push r13
37b67b006push r12
37b67b008push rbp
37b67b009push rdi
37b67b00apush rsi
37b67b00bpush rbx
37b67b00csub rsp, 104
37b67b010movups [rsp+80], x6
37b67b015mov eax, [rdx]
37b67b017mov rsi, rcx
37b67b01amov rdi, rdx
37b67b01dmov rbp, r8
37b67b020mov r12, r9
37b67b023test eax, eax
37b67b025jne 0x37b67b048
37b67b027
37b67b027loc_37b67b027:
37b67b027pxor x6, x6
37b67b02b
37b67b02bloc_37b67b02b:
37b67b02bmovaps x0, x6
37b67b02emovups x6, [rsp+80]
37b67b033add rsp, 104
37b67b037pop rbx
37b67b038pop rsi
37b67b039pop rdi
37b67b03apop rbp
37b67b03bpop r12
37b67b03dpop r13
37b67b03fpop r14
37b67b041pop r15
37b67b043ret
37b67b044
37b67b044 0f 1f 40 00 ..@.
37b67b048
37b67b048loc_37b67b048:
37b67b048mov rax, [rsp+216]
37b67b050mov r9l, 1
37b67b056mov r8l, 1
37b67b05clea rdx, [rip+0xdb878d]
37b67b063movsxd rbx, [rax]
37b67b066xor eax, eax
37b67b068test rbx, rbx
37b67b06bcmovs rbx, rax
37b67b06fcall lsame_
37b67b074test eax, eax
37b67b076je 0x37b67b15a
37b67b07cmov edx, [rdi]
37b67b07etest edx, edx
37b67b080jle 0x37b67b027
37b67b082mov [rsp+48], edx
37b67b086mov r9l, edx
37b67b089pxor x6, x6
37b67b08dmov esi, 1
37b67b092lea rax, [4*rbx]
37b67b09amov [rsp+56], rax
37b67b09fmov rax, [rsp+208]
37b67b0a7lea r15, [rax-4]
37b67b0abnop [rax+rax]
37b67b0b0
37b67b0b0loc_37b67b0b0:
37b67b0b0mov eax, [r12]
37b67b0b4mov edx, 1
37b67b0b9lea r13l, [rax+2]
37b67b0bdsub r13l, esi
37b67b0c0test r13l, r13l
37b67b0c3cmovle r13l, edx
37b67b0c7lea edx, [rax+r9+1]
37b67b0ccadd eax, [rbp]
37b67b0cfsub edx, esi
37b67b0d1add eax, 1
37b67b0d4cmp edx, eax
37b67b0d6cmovle eax, edx
37b67b0d9mov ebx, eax
37b67b0dbcmp r13l, eax
37b67b0dejg 0x37b67b140
37b67b0e0movsxd r13, r13l
37b67b0e3jmp 0x37b67b10c
37b67b0e5
37b67b0e5 0f 1f 44 00 00 66 66 2e 0f 1f 84 ..D..ff....
37b67b0f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67b100
37b67b100loc_37b67b100:
37b67b100movaps x6, x0
37b67b103
37b67b103loc_37b67b103:
37b67b103add r13, 1
37b67b107cmp ebx, r13l
37b67b10ajl 0x37b67b140
37b67b10c
37b67b10cloc_37b67b10c:
37b67b10cmovss x0, [r15+4*r13]
37b67b112andps x0, [rip+0xdb86e7]
37b67b119comiss x0, x6
37b67b11cmovss [rsp+76], x0
37b67b122ja 0x37b67b100
37b67b124lea rcx, [rsp+76]
37b67b129call sisnan_
37b67b12etest eax, eax
37b67b130je 0x37b67b103
37b67b132movss x0, [rsp+76]
37b67b138jmp 0x37b67b100
37b67b13a
37b67b13a 66 0f 1f 44 00 00 f..D..
37b67b140
37b67b140loc_37b67b140:
37b67b140add esi, 1
37b67b143cmp [rsp+48], esi
37b67b147jl 0x37b67b02b
37b67b14dmov r9l, [rdi]
37b67b150add r15, [rsp+56]
37b67b155jmp 0x37b67b0b0
37b67b15a
37b67b15aloc_37b67b15a:
37b67b15amov r9l, 1
37b67b160mov r8l, 1
37b67b166lea rdx, [rip+0xdb8684]
37b67b16dmov rcx, rsi
37b67b170call lsame_
37b67b175test eax, eax
37b67b177jne 0x37b67b182
37b67b179cmp [rsi], 49
37b67b17cjne 0x37b67b286
37b67b182
37b67b182loc_37b67b182:
37b67b182mov r15l, [rdi]
37b67b185test r15l, r15l
37b67b188jle 0x37b67b027
37b67b18emov rsi, [rsp+208]
37b67b196lea rcx, [rsp+72]
37b67b19bmov eax, r15l
37b67b19emov r14, -1
37b67b1a5mov [rsp+56], rcx
37b67b1aapxor x6, x6
37b67b1aemov r13l, 1
37b67b1b4lea r9, [rsi+4]
37b67b1b8mov rsi, rbx
37b67b1bbmov rbx, [rsp+208]
37b67b1c3nop
37b67b1c5nop [rax+rax]
37b67b1d0
37b67b1d0loc_37b67b1d0:
37b67b1d0mov edx, [r12]
37b67b1d4mov r10l, 1
37b67b1damov [rsp+72], 0
37b67b1e2lea ecx, [rdx+2]
37b67b1e5lea eax, [rdx+rax+1]
37b67b1e9sub ecx, r13l
37b67b1ectest ecx, ecx
37b67b1eecmovle ecx, r10l
37b67b1f2add edx, [rbp]
37b67b1f5sub eax, r13l
37b67b1f8add edx, 1
37b67b1fbcmp eax, edx
37b67b1fdcmovle edx, eax
37b67b200cmp ecx, edx
37b67b202jg 0x37b67b280
37b67b204movsxd r10, ecx
37b67b207sub edx, ecx
37b67b209pxor x1, x1
37b67b20dadd r10, r14
37b67b210add rdx, r10
37b67b213lea rax, [rbx+4*r10]
37b67b217lea rdx, [r9+4*rdx]
37b67b21bnop [rax+rax]
37b67b220
37b67b220loc_37b67b220:
37b67b220movss x0, [rax]
37b67b224andps x0, [rip+0xdb85d5]
37b67b22badd rax, 4
37b67b22faddss x1, x0
37b67b233cmp rdx, rax
37b67b236jne 0x37b67b220
37b67b238movss [rsp+72], x1
37b67b23e
37b67b23eloc_37b67b23e:
37b67b23ecomiss x1, x6
37b67b241jbe 0x37b67b260
37b67b243
37b67b243loc_37b67b243:
37b67b243movaps x6, x1
37b67b246
37b67b246loc_37b67b246:
37b67b246add r13l, 1
37b67b24acmp r15l, r13l
37b67b24djl 0x37b67b02b
37b67b253mov eax, [rdi]
37b67b255add r14, rsi
37b67b258jmp 0x37b67b1d0
37b67b25d
37b67b25d 0f 1f 00 ...
37b67b260
37b67b260loc_37b67b260:
37b67b260mov rcx, [rsp+56]
37b67b265mov [rsp+48], r9
37b67b26acall sisnan_
37b67b26fmov r9, [rsp+48]
37b67b274test eax, eax
37b67b276je 0x37b67b246
37b67b278movss x1, [rsp+72]
37b67b27ejmp 0x37b67b243
37b67b280
37b67b280loc_37b67b280:
37b67b280pxor x1, x1
37b67b284jmp 0x37b67b23e
37b67b286
37b67b286loc_37b67b286:
37b67b286mov r9l, 1
37b67b28cmov r8l, 1
37b67b292lea rdx, [rip+0xdb8559]
37b67b299mov rcx, rsi
37b67b29ccall lsame_
37b67b2a1test eax, eax
37b67b2a3je 0x37b67b43c
37b67b2a9mov edi, [rdi]
37b67b2abtest edi, edi
37b67b2adjle 0x37b67b027
37b67b2b3mov rcx, [rsp+224]
37b67b2bbmov r8l, edi
37b67b2bexor edx, edx
37b67b2c0shl r8, 2
37b67b2c4call memset
37b67b2c9movsxd r11, [r12]
37b67b2cdmov edx, [rbp]
37b67b2d0lea ecx, [rdi-1]
37b67b2d3movss x1, [rip+0xdb8525]
37b67b2dbmov r12, -1
37b67b2e2mov ebp, 1
37b67b2e7lea esi, [r11+rdx+1]
37b67b2eclea r14, [r11-1]
37b67b2f0mov [rsp+48], esi
37b67b2f4mov r13, r14
37b67b2f7mov rsi, [rsp+208]
37b67b2ffshufps x1, x1, 0
37b67b303sub r13, rcx
37b67b306
37b67b306loc_37b67b306:
37b67b306mov edx, ebp
37b67b308mov r10l, [rsp+48]
37b67b30dmov eax, 1
37b67b312sub edx, r11l
37b67b315test edx, edx
37b67b317cmovle edx, eax
37b67b31asub r10l, r11l
37b67b31dcmp r10l, edi
37b67b320cmovg r10l, edi
37b67b324cmp edx, r10l
37b67b327jg 0x37b67b3df
37b67b32dmov r15l, r10l
37b67b330sub r15l, edx
37b67b333cmp r15l, 2
37b67b337jbe 0x37b67b3a9
37b67b339mov rax, [rsp+224]
37b67b341movsxd r8, edx
37b67b344add r15l, 1
37b67b348lea rcx, [rax+4*r8-4]
37b67b34dlea rax, [r11+r12]
37b67b351add rax, r8
37b67b354mov r8l, r15l
37b67b357shr r8l, 2
37b67b35blea r9, [rsi+4*rax]
37b67b35fxor eax, eax
37b67b361shl r8, 4
37b67b365nop [rax+rax]
37b67b36anop [rax+rax]
37b67b375nop [rax+rax]
37b67b380
37b67b380loc_37b67b380:
37b67b380movups x0, [r9+rax]
37b67b385movups x2, [rcx+rax]
37b67b389andps x0, x1
37b67b38caddps x0, x2
37b67b38fmovups [rcx+rax], x0
37b67b393add rax, 16
37b67b397cmp r8, rax
37b67b39ajne 0x37b67b380
37b67b39ctest r15b, 3
37b67b3a0je 0x37b67b3df
37b67b3a2and r15l, -4
37b67b3a6add edx, r15l
37b67b3a9
37b67b3a9loc_37b67b3a9:
37b67b3a9movsxd rax, r11l
37b67b3acmovsxd rdx, edx
37b67b3afadd rax, r12
37b67b3b2lea rax, [rsi+4*rax]
37b67b3b6
37b67b3b6loc_37b67b3b6:
37b67b3b6mov rcx, [rsp+224]
37b67b3bemovss x0, [rax+4*rdx]
37b67b3c3andps x0, [rip+0xdb8436]
37b67b3caaddss x0, [rcx+4*rdx-4]
37b67b3d0movss [rcx+4*rdx-4], x0
37b67b3d6add rdx, 1
37b67b3dacmp r10l, edx
37b67b3ddjge 0x37b67b3b6
37b67b3df
37b67b3dfloc_37b67b3df:
37b67b3dfadd r12, rbx
37b67b3e2mov r11, r14
37b67b3e5cmp r14, r13
37b67b3e8je 0x37b67b3f3
37b67b3easub r14, 1
37b67b3eejmp 0x37b67b306
37b67b3f3
37b67b3f3loc_37b67b3f3:
37b67b3f3mov ebx, 1
37b67b3f8pxor x6, x6
37b67b3fcjmp 0x37b67b40d
37b67b3fe
37b67b3feloc_37b67b3fe:
37b67b3femovaps x6, x0
37b67b401
37b67b401loc_37b67b401:
37b67b401add rbx, 1
37b67b405cmp edi, ebx
37b67b407jl 0x37b67b02b
37b67b40d
37b67b40dloc_37b67b40d:
37b67b40dmov rax, [rsp+224]
37b67b415movss x0, [rax+4*rbx-4]
37b67b41bcomiss x0, x6
37b67b41emovss [rsp+76], x0
37b67b424ja 0x37b67b3fe
37b67b426lea rcx, [rsp+76]
37b67b42bcall sisnan_
37b67b430test eax, eax
37b67b432je 0x37b67b401
37b67b434movss x0, [rsp+76]
37b67b43ajmp 0x37b67b3fe
37b67b43c
37b67b43cloc_37b67b43c:
37b67b43cmov r9l, 1
37b67b442mov r8l, 1
37b67b448lea rdx, [rip+0xdb83a4]
37b67b44fmov rcx, rsi
37b67b452call lsame_
37b67b457test eax, eax
37b67b459je 0x37b67b52e
37b67b45f
37b67b45floc_37b67b45f:
37b67b45fmov r13l, [rdi]
37b67b462mov [rsp+68], 0
37b67b46amov [rsp+72], 0x3f800000
37b67b472test r13l, r13l
37b67b475jle 0x37b67b519
37b67b47blea rax, [rsp+72]
37b67b480mov r8l, r13l
37b67b483mov rsi, -1
37b67b48amov r15l, 1
37b67b490mov [rsp+56], rax
37b67b495lea rax, [rsp+68]
37b67b49amov [rsp+48], rax
37b67b49fjmp 0x37b67b4a7
37b67b4a1
37b67b4a1loc_37b67b4a1:
37b67b4a1mov r8l, [rdi]
37b67b4a4add rsi, rbx
37b67b4a7
37b67b4a7loc_37b67b4a7:
37b67b4a7mov edx, [r12]
37b67b4abmov ecx, r15l
37b67b4aemov r9l, 1
37b67b4b4mov rax, [rsp+208]
37b67b4bcsub ecx, edx
37b67b4betest ecx, ecx
37b67b4c0cmovle ecx, r9l
37b67b4c4mov r9l, [rbp]
37b67b4c8add r9l, r15l
37b67b4cbcmp r9l, r8l
37b67b4cecmovle r8l, r9l
37b67b4d2add edx, 1
37b67b4d5mov r9, [rsp+48]
37b67b4dasub edx, r15l
37b67b4ddadd r15l, 1
37b67b4e1add edx, ecx
37b67b4e3sub r8l, ecx
37b67b4e6lea rcx, [rsp+76]
37b67b4ebmovsxd rdx, edx
37b67b4eeadd r8l, 1
37b67b4f2add rdx, rsi
37b67b4f5mov [rsp+76], r8l
37b67b4falea r8, [rip+0xdb82f7]
37b67b501lea rdx, [rax+4*rdx]
37b67b505mov rax, [rsp+56]
37b67b50amov [rsp+32], rax
37b67b50fcall slassq_
37b67b514cmp r13l, r15l
37b67b517jge 0x37b67b4a1
37b67b519
37b67b519loc_37b67b519:
37b67b519movss x6, [rsp+72]
37b67b51fsqrtss x6, x6
37b67b523mulss x6, [rsp+68]
37b67b529jmp 0x37b67b02b
37b67b52e
37b67b52eloc_37b67b52e:
37b67b52emov r9l, 1
37b67b534mov r8l, 1
37b67b53alea rdx, [rip+0xdb82b3]
37b67b541mov rcx, rsi
37b67b544call lsame_
37b67b549test eax, eax
37b67b54bjne 0x37b67b45f
37b67b551jmp 0x37b67b02b
37b67b000
37b67b556
37b67b556 // align 0x40
37b67b556 // align 0x40
37b67b580
37b67b580slange_:
37b67b580push r15
37b67b582push r14
37b67b584push r13
37b67b586push r12
37b67b588push rbp
37b67b589push rdi
37b67b58apush rsi
37b67b58bpush rbx
37b67b58csub rsp, 88
37b67b590movups [rsp+64], x6
37b67b595mov eax, [rdx]
37b67b597mov rbp, [rsp+200]
37b67b59fmov rdi, rdx
37b67b5a2mov edx, [r8]
37b67b5a5mov r13, rcx
37b67b5a8mov rbx, r8
37b67b5abmov rsi, r9
37b67b5aecmp eax, edx
37b67b5b0cmovg eax, edx
37b67b5b3test eax, eax
37b67b5b5jne 0x37b67b5d8
37b67b5b7
37b67b5b7loc_37b67b5b7:
37b67b5b7pxor x6, x6
37b67b5bb
37b67b5bbloc_37b67b5bb:
37b67b5bbmovaps x0, x6
37b67b5bemovups x6, [rsp+64]
37b67b5c3add rsp, 88
37b67b5c7pop rbx
37b67b5c8pop rsi
37b67b5c9pop rdi
37b67b5capop rbp
37b67b5cbpop r12
37b67b5cdpop r13
37b67b5cfpop r14
37b67b5d1pop r15
37b67b5d3ret
37b67b5d4
37b67b5d4 0f 1f 40 00 ..@.
37b67b5d8
37b67b5d8loc_37b67b5d8:
37b67b5d8mov rax, [rsp+192]
37b67b5e0mov r9l, 1
37b67b5e6mov r8l, 1
37b67b5eclea rdx, [rip+0xdb821d]
37b67b5f3movsxd r12, [rax]
37b67b5f6xor eax, eax
37b67b5f8test r12, r12
37b67b5fbcmovs r12, rax
37b67b5ffcall lsame_
37b67b604test eax, eax
37b67b606je 0x37b67b690
37b67b60cmov r13l, [rbx]
37b67b60ftest r13l, r13l
37b67b612jle 0x37b67b5b7
37b67b614shl r12, 2
37b67b618sub rsi, 4
37b67b61cpxor x6, x6
37b67b620mov ebp, 1
37b67b625nop [rax+rax]
37b67b630
37b67b630loc_37b67b630:
37b67b630mov r15l, [rdi]
37b67b633test r15l, r15l
37b67b636jle 0x37b67b680
37b67b638mov ebx, 1
37b67b63djmp 0x37b67b64c
37b67b63f
37b67b63f 90 .
37b67b640
37b67b640loc_37b67b640:
37b67b640movaps x6, x0
37b67b643
37b67b643loc_37b67b643:
37b67b643add rbx, 1
37b67b647cmp r15l, ebx
37b67b64ajl 0x37b67b680
37b67b64c
37b67b64cloc_37b67b64c:
37b67b64cmovss x0, [rsi+4*rbx]
37b67b651andps x0, [rip+0xdb81c8]
37b67b658comiss x0, x6
37b67b65bmovss [rsp+60], x0
37b67b661ja 0x37b67b640
37b67b663lea rcx, [rsp+60]
37b67b668call sisnan_
37b67b66dtest eax, eax
37b67b66fje 0x37b67b643
37b67b671movss x0, [rsp+60]
37b67b677jmp 0x37b67b640
37b67b679
37b67b679 0f 1f 80 00 00 00 00 .......
37b67b680
37b67b680loc_37b67b680:
37b67b680add ebp, 1
37b67b683add rsi, r12
37b67b686cmp r13l, ebp
37b67b689jge 0x37b67b630
37b67b68bjmp 0x37b67b5bb
37b67b690
37b67b690loc_37b67b690:
37b67b690mov r9l, 1
37b67b696mov r8l, 1
37b67b69clea rdx, [rip+0xdb816e]
37b67b6a3mov rcx, r13
37b67b6a6call lsame_
37b67b6abtest eax, eax
37b67b6adjne 0x37b67b6ba
37b67b6afcmp [r13], 49
37b67b6b4jne 0x37b67b75c
37b67b6ba
37b67b6baloc_37b67b6ba:
37b67b6bamov r13l, [rbx]
37b67b6bdtest r13l, r13l
37b67b6c0jle 0x37b67b5b7
37b67b6c6lea r14, [rsi+4]
37b67b6camov rbx, -1
37b67b6d1pxor x6, x6
37b67b6d5mov ebp, 1
37b67b6daadd rsi, 8
37b67b6denop
37b67b6e0
37b67b6e0loc_37b67b6e0:
37b67b6e0mov edx, [rdi]
37b67b6e2mov [rsp+60], 0
37b67b6eatest edx, edx
37b67b6ecjle 0x37b67b756
37b67b6eesub edx, 1
37b67b6f1lea rax, [r14+4*rbx]
37b67b6f5pxor x1, x1
37b67b6f9add rdx, rbx
37b67b6fclea rdx, [rsi+4*rdx]
37b67b700
37b67b700loc_37b67b700:
37b67b700movss x0, [rax]
37b67b704andps x0, [rip+0xdb8115]
37b67b70badd rax, 4
37b67b70faddss x1, x0
37b67b713cmp rax, rdx
37b67b716jne 0x37b67b700
37b67b718movss [rsp+60], x1
37b67b71e
37b67b71eloc_37b67b71e:
37b67b71ecomiss x1, x6
37b67b721jbe 0x37b67b740
37b67b723
37b67b723loc_37b67b723:
37b67b723movaps x6, x1
37b67b726
37b67b726loc_37b67b726:
37b67b726add ebp, 1
37b67b729add rbx, r12
37b67b72ccmp r13l, ebp
37b67b72fjge 0x37b67b6e0
37b67b731jmp 0x37b67b5bb
37b67b736
37b67b736 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67b740
37b67b740loc_37b67b740:
37b67b740lea rcx, [rsp+60]
37b67b745call sisnan_
37b67b74atest eax, eax
37b67b74cje 0x37b67b726
37b67b74emovss x1, [rsp+60]
37b67b754jmp 0x37b67b723
37b67b756
37b67b756loc_37b67b756:
37b67b756pxor x1, x1
37b67b75ajmp 0x37b67b71e
37b67b75c
37b67b75cloc_37b67b75c:
37b67b75cmov r9l, 1
37b67b762mov r8l, 1
37b67b768lea rdx, [rip+0xdb80a3]
37b67b76fmov rcx, r13
37b67b772call lsame_
37b67b777test eax, eax
37b67b779je 0x37b67b8a4
37b67b77fmov edi, [rdi]
37b67b781test edi, edi
37b67b783jle 0x37b67b946
37b67b789mov r8l, edi
37b67b78cxor edx, edx
37b67b78emov rcx, rbp
37b67b791shl r8, 2
37b67b795call memset
37b67b79amov r9l, [rbx]
37b67b79dtest r9l, r9l
37b67b7a0jle 0x37b67b85c
37b67b7a6
37b67b7a6loc_37b67b7a6:
37b67b7a6add r9l, 1
37b67b7aatest edi, edi
37b67b7acjle 0x37b67b957
37b67b7b2mov ecx, edi
37b67b7b4mov r11l, edi
37b67b7b7shl r12, 2
37b67b7bbsub rsi, 4
37b67b7bfmovss x1, [rip+0xdb8059]
37b67b7c7shr ecx, 2
37b67b7calea r10l, [rdi-1]
37b67b7ceand r11l, -4
37b67b7d2mov r8l, 1
37b67b7d8shl rcx, 4
37b67b7dcshufps x1, x1, 0
37b67b7e0
37b67b7e0loc_37b67b7e0:
37b67b7e0cmp r10l, 2
37b67b7e4jbe 0x37b67b89d
37b67b7ealea rdx, [rsi+4]
37b67b7eexor eax, eax
37b67b7f0nop [rax+rax]
37b67b7f5nop [rax+rax]
37b67b800
37b67b800loc_37b67b800:
37b67b800movups x0, [rdx+rax]
37b67b804movups x2, [rbp+rax]
37b67b809andps x0, x1
37b67b80caddps x0, x2
37b67b80fmovups [rbp+rax], x0
37b67b814add rax, 16
37b67b818cmp rax, rcx
37b67b81bjne 0x37b67b800
37b67b81dlea eax, [r11+1]
37b67b821cmp edi, r11l
37b67b824je 0x37b67b848
37b67b826
37b67b826loc_37b67b826:
37b67b826cdqe
37b67b828
37b67b828loc_37b67b828:
37b67b828movss x0, [rsi+4*rax]
37b67b82dandps x0, [rip+0xdb7fec]
37b67b834addss x0, [rbp+4*rax-4]
37b67b83amovss [rbp+4*rax-4], x0
37b67b840add rax, 1
37b67b844cmp edi, eax
37b67b846jge 0x37b67b828
37b67b848
37b67b848loc_37b67b848:
37b67b848add r8l, 1
37b67b84cadd rsi, r12
37b67b84fcmp r8l, r9l
37b67b852jne 0x37b67b7e0
37b67b854
37b67b854loc_37b67b854:
37b67b854test edi, edi
37b67b856jle 0x37b67b5b7
37b67b85c
37b67b85cloc_37b67b85c:
37b67b85cmov ebx, 1
37b67b861pxor x6, x6
37b67b865jmp 0x37b67b876
37b67b867
37b67b867loc_37b67b867:
37b67b867movaps x6, x0
37b67b86a
37b67b86aloc_37b67b86a:
37b67b86aadd rbx, 1
37b67b86ecmp edi, ebx
37b67b870jl 0x37b67b5bb
37b67b876
37b67b876loc_37b67b876:
37b67b876movss x0, [rbp+4*rbx-4]
37b67b87ccomiss x0, x6
37b67b87fmovss [rsp+60], x0
37b67b885ja 0x37b67b867
37b67b887lea rcx, [rsp+60]
37b67b88ccall sisnan_
37b67b891test eax, eax
37b67b893je 0x37b67b86a
37b67b895movss x0, [rsp+60]
37b67b89bjmp 0x37b67b867
37b67b89d
37b67b89dloc_37b67b89d:
37b67b89dmov eax, 1
37b67b8a2jmp 0x37b67b826
37b67b8a4
37b67b8a4loc_37b67b8a4:
37b67b8a4mov r9l, 1
37b67b8aamov r8l, 1
37b67b8b0lea rdx, [rip+0xdb7f5c]
37b67b8b7mov rcx, r13
37b67b8bacall lsame_
37b67b8bftest eax, eax
37b67b8c1je 0x37b67b922
37b67b8c3
37b67b8c3loc_37b67b8c3:
37b67b8c3mov ebp, [rbx]
37b67b8c5mov [rsp+56], 0
37b67b8cdshl r12, 2
37b67b8d1mov ebx, 1
37b67b8d6mov [rsp+60], 0x3f800000
37b67b8delea r14, [rsp+60]
37b67b8e3test ebp, ebp
37b67b8e5jle 0x37b67b90d
37b67b8e7
37b67b8e7loc_37b67b8e7:
37b67b8e7mov [rsp+32], r14
37b67b8ecmov rdx, rsi
37b67b8eflea r9, [rsp+56]
37b67b8f4mov rcx, rdi
37b67b8f7lea r8, [rip+0xdb7f1a]
37b67b8feadd ebx, 1
37b67b901add rsi, r12
37b67b904call slassq_
37b67b909cmp ebp, ebx
37b67b90bjge 0x37b67b8e7
37b67b90d
37b67b90dloc_37b67b90d:
37b67b90dmovss x6, [rsp+60]
37b67b913sqrtss x6, x6
37b67b917mulss x6, [rsp+56]
37b67b91djmp 0x37b67b5bb
37b67b922
37b67b922loc_37b67b922:
37b67b922mov r9l, 1
37b67b928mov r8l, 1
37b67b92elea rdx, [rip+0xdb7edf]
37b67b935mov rcx, r13
37b67b938call lsame_
37b67b93dtest eax, eax
37b67b93fjne 0x37b67b8c3
37b67b941jmp 0x37b67b5bb
37b67b946
37b67b946loc_37b67b946:
37b67b946mov r9l, [rbx]
37b67b949test r9l, r9l
37b67b94cjg 0x37b67b7a6
37b67b952jmp 0x37b67b5b7
37b67b957
37b67b957loc_37b67b957:
37b67b957mov eax, 1
37b67b95c
37b67b95cloc_37b67b95c:
37b67b95clea edx, [rax+1]
37b67b95fcmp r9l, edx
37b67b962je 0x37b67b5b7
37b67b968add eax, 2
37b67b96bcmp eax, r9l
37b67b96ejne 0x37b67b95c
37b67b970jmp 0x37b67b854
37b67b580
37b67b580slange_:
37b67b580push r15
37b67b582push r14
37b67b584push r13
37b67b586push r12
37b67b588push rbp
37b67b589push rdi
37b67b58apush rsi
37b67b58bpush rbx
37b67b58csub rsp, 88
37b67b590movups [rsp+64], x6
37b67b595mov eax, [rdx]
37b67b597mov rbp, [rsp+200]
37b67b59fmov rdi, rdx
37b67b5a2mov edx, [r8]
37b67b5a5mov r13, rcx
37b67b5a8mov rbx, r8
37b67b5abmov rsi, r9
37b67b5aecmp eax, edx
37b67b5b0cmovg eax, edx
37b67b5b3test eax, eax
37b67b5b5jne 0x37b67b5d8
37b67b5b7
37b67b5b7loc_37b67b5b7:
37b67b5b7pxor x6, x6
37b67b5bb
37b67b5bbloc_37b67b5bb:
37b67b5bbmovaps x0, x6
37b67b5bemovups x6, [rsp+64]
37b67b5c3add rsp, 88
37b67b5c7pop rbx
37b67b5c8pop rsi
37b67b5c9pop rdi
37b67b5capop rbp
37b67b5cbpop r12
37b67b5cdpop r13
37b67b5cfpop r14
37b67b5d1pop r15
37b67b5d3ret
37b67b5d4
37b67b5d4 0f 1f 40 00 ..@.
37b67b5d8
37b67b5d8loc_37b67b5d8:
37b67b5d8mov rax, [rsp+192]
37b67b5e0mov r9l, 1
37b67b5e6mov r8l, 1
37b67b5eclea rdx, [rip+0xdb821d]
37b67b5f3movsxd r12, [rax]
37b67b5f6xor eax, eax
37b67b5f8test r12, r12
37b67b5fbcmovs r12, rax
37b67b5ffcall lsame_
37b67b604test eax, eax
37b67b606je 0x37b67b690
37b67b60cmov r13l, [rbx]
37b67b60ftest r13l, r13l
37b67b612jle 0x37b67b5b7
37b67b614shl r12, 2
37b67b618sub rsi, 4
37b67b61cpxor x6, x6
37b67b620mov ebp, 1
37b67b625nop [rax+rax]
37b67b630
37b67b630loc_37b67b630:
37b67b630mov r15l, [rdi]
37b67b633test r15l, r15l
37b67b636jle 0x37b67b680
37b67b638mov ebx, 1
37b67b63djmp 0x37b67b64c
37b67b63f
37b67b63f 90 .
37b67b640
37b67b640loc_37b67b640:
37b67b640movaps x6, x0
37b67b643
37b67b643loc_37b67b643:
37b67b643add rbx, 1
37b67b647cmp r15l, ebx
37b67b64ajl 0x37b67b680
37b67b64c
37b67b64cloc_37b67b64c:
37b67b64cmovss x0, [rsi+4*rbx]
37b67b651andps x0, [rip+0xdb81c8]
37b67b658comiss x0, x6
37b67b65bmovss [rsp+60], x0
37b67b661ja 0x37b67b640
37b67b663lea rcx, [rsp+60]
37b67b668call sisnan_
37b67b66dtest eax, eax
37b67b66fje 0x37b67b643
37b67b671movss x0, [rsp+60]
37b67b677jmp 0x37b67b640
37b67b679
37b67b679 0f 1f 80 00 00 00 00 .......
37b67b680
37b67b680loc_37b67b680:
37b67b680add ebp, 1
37b67b683add rsi, r12
37b67b686cmp r13l, ebp
37b67b689jge 0x37b67b630
37b67b68bjmp 0x37b67b5bb
37b67b690
37b67b690loc_37b67b690:
37b67b690mov r9l, 1
37b67b696mov r8l, 1
37b67b69clea rdx, [rip+0xdb816e]
37b67b6a3mov rcx, r13
37b67b6a6call lsame_
37b67b6abtest eax, eax
37b67b6adjne 0x37b67b6ba
37b67b6afcmp [r13], 49
37b67b6b4jne 0x37b67b75c
37b67b6ba
37b67b6baloc_37b67b6ba:
37b67b6bamov r13l, [rbx]
37b67b6bdtest r13l, r13l
37b67b6c0jle 0x37b67b5b7
37b67b6c6lea r14, [rsi+4]
37b67b6camov rbx, -1
37b67b6d1pxor x6, x6
37b67b6d5mov ebp, 1
37b67b6daadd rsi, 8
37b67b6denop
37b67b6e0
37b67b6e0loc_37b67b6e0:
37b67b6e0mov edx, [rdi]
37b67b6e2mov [rsp+60], 0
37b67b6eatest edx, edx
37b67b6ecjle 0x37b67b756
37b67b6eesub edx, 1
37b67b6f1lea rax, [r14+4*rbx]
37b67b6f5pxor x1, x1
37b67b6f9add rdx, rbx
37b67b6fclea rdx, [rsi+4*rdx]
37b67b700
37b67b700loc_37b67b700:
37b67b700movss x0, [rax]
37b67b704andps x0, [rip+0xdb8115]
37b67b70badd rax, 4
37b67b70faddss x1, x0
37b67b713cmp rax, rdx
37b67b716jne 0x37b67b700
37b67b718movss [rsp+60], x1
37b67b71e
37b67b71eloc_37b67b71e:
37b67b71ecomiss x1, x6
37b67b721jbe 0x37b67b740
37b67b723
37b67b723loc_37b67b723:
37b67b723movaps x6, x1
37b67b726
37b67b726loc_37b67b726:
37b67b726add ebp, 1
37b67b729add rbx, r12
37b67b72ccmp r13l, ebp
37b67b72fjge 0x37b67b6e0
37b67b731jmp 0x37b67b5bb
37b67b736
37b67b736 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67b740
37b67b740loc_37b67b740:
37b67b740lea rcx, [rsp+60]
37b67b745call sisnan_
37b67b74atest eax, eax
37b67b74cje 0x37b67b726
37b67b74emovss x1, [rsp+60]
37b67b754jmp 0x37b67b723
37b67b756
37b67b756loc_37b67b756:
37b67b756pxor x1, x1
37b67b75ajmp 0x37b67b71e
37b67b75c
37b67b75cloc_37b67b75c:
37b67b75cmov r9l, 1
37b67b762mov r8l, 1
37b67b768lea rdx, [rip+0xdb80a3]
37b67b76fmov rcx, r13
37b67b772call lsame_
37b67b777test eax, eax
37b67b779je 0x37b67b8a4
37b67b77fmov edi, [rdi]
37b67b781test edi, edi
37b67b783jle 0x37b67b946
37b67b789mov r8l, edi
37b67b78cxor edx, edx
37b67b78emov rcx, rbp
37b67b791shl r8, 2
37b67b795call memset
37b67b79amov r9l, [rbx]
37b67b79dtest r9l, r9l
37b67b7a0jle 0x37b67b85c
37b67b7a6
37b67b7a6loc_37b67b7a6:
37b67b7a6add r9l, 1
37b67b7aatest edi, edi
37b67b7acjle 0x37b67b957
37b67b7b2mov ecx, edi
37b67b7b4mov r11l, edi
37b67b7b7shl r12, 2
37b67b7bbsub rsi, 4
37b67b7bfmovss x1, [rip+0xdb8059]
37b67b7c7shr ecx, 2
37b67b7calea r10l, [rdi-1]
37b67b7ceand r11l, -4
37b67b7d2mov r8l, 1
37b67b7d8shl rcx, 4
37b67b7dcshufps x1, x1, 0
37b67b7e0
37b67b7e0loc_37b67b7e0:
37b67b7e0cmp r10l, 2
37b67b7e4jbe 0x37b67b89d
37b67b7ealea rdx, [rsi+4]
37b67b7eexor eax, eax
37b67b7f0nop [rax+rax]
37b67b7f5nop [rax+rax]
37b67b800
37b67b800loc_37b67b800:
37b67b800movups x0, [rdx+rax]
37b67b804movups x2, [rbp+rax]
37b67b809andps x0, x1
37b67b80caddps x0, x2
37b67b80fmovups [rbp+rax], x0
37b67b814add rax, 16
37b67b818cmp rax, rcx
37b67b81bjne 0x37b67b800
37b67b81dlea eax, [r11+1]
37b67b821cmp edi, r11l
37b67b824je 0x37b67b848
37b67b826
37b67b826loc_37b67b826:
37b67b826cdqe
37b67b828
37b67b828loc_37b67b828:
37b67b828movss x0, [rsi+4*rax]
37b67b82dandps x0, [rip+0xdb7fec]
37b67b834addss x0, [rbp+4*rax-4]
37b67b83amovss [rbp+4*rax-4], x0
37b67b840add rax, 1
37b67b844cmp edi, eax
37b67b846jge 0x37b67b828
37b67b848
37b67b848loc_37b67b848:
37b67b848add r8l, 1
37b67b84cadd rsi, r12
37b67b84fcmp r8l, r9l
37b67b852jne 0x37b67b7e0
37b67b854
37b67b854loc_37b67b854:
37b67b854test edi, edi
37b67b856jle 0x37b67b5b7
37b67b85c
37b67b85cloc_37b67b85c:
37b67b85cmov ebx, 1
37b67b861pxor x6, x6
37b67b865jmp 0x37b67b876
37b67b867
37b67b867loc_37b67b867:
37b67b867movaps x6, x0
37b67b86a
37b67b86aloc_37b67b86a:
37b67b86aadd rbx, 1
37b67b86ecmp edi, ebx
37b67b870jl 0x37b67b5bb
37b67b876
37b67b876loc_37b67b876:
37b67b876movss x0, [rbp+4*rbx-4]
37b67b87ccomiss x0, x6
37b67b87fmovss [rsp+60], x0
37b67b885ja 0x37b67b867
37b67b887lea rcx, [rsp+60]
37b67b88ccall sisnan_
37b67b891test eax, eax
37b67b893je 0x37b67b86a
37b67b895movss x0, [rsp+60]
37b67b89bjmp 0x37b67b867
37b67b89d
37b67b89dloc_37b67b89d:
37b67b89dmov eax, 1
37b67b8a2jmp 0x37b67b826
37b67b8a4
37b67b8a4loc_37b67b8a4:
37b67b8a4mov r9l, 1
37b67b8aamov r8l, 1
37b67b8b0lea rdx, [rip+0xdb7f5c]
37b67b8b7mov rcx, r13
37b67b8bacall lsame_
37b67b8bftest eax, eax
37b67b8c1je 0x37b67b922
37b67b8c3
37b67b8c3loc_37b67b8c3:
37b67b8c3mov ebp, [rbx]
37b67b8c5mov [rsp+56], 0
37b67b8cdshl r12, 2
37b67b8d1mov ebx, 1
37b67b8d6mov [rsp+60], 0x3f800000
37b67b8delea r14, [rsp+60]
37b67b8e3test ebp, ebp
37b67b8e5jle 0x37b67b90d
37b67b8e7
37b67b8e7loc_37b67b8e7:
37b67b8e7mov [rsp+32], r14
37b67b8ecmov rdx, rsi
37b67b8eflea r9, [rsp+56]
37b67b8f4mov rcx, rdi
37b67b8f7lea r8, [rip+0xdb7f1a]
37b67b8feadd ebx, 1
37b67b901add rsi, r12
37b67b904call slassq_
37b67b909cmp ebp, ebx
37b67b90bjge 0x37b67b8e7
37b67b90d
37b67b90dloc_37b67b90d:
37b67b90dmovss x6, [rsp+60]
37b67b913sqrtss x6, x6
37b67b917mulss x6, [rsp+56]
37b67b91djmp 0x37b67b5bb
37b67b922
37b67b922loc_37b67b922:
37b67b922mov r9l, 1
37b67b928mov r8l, 1
37b67b92elea rdx, [rip+0xdb7edf]
37b67b935mov rcx, r13
37b67b938call lsame_
37b67b93dtest eax, eax
37b67b93fjne 0x37b67b8c3
37b67b941jmp 0x37b67b5bb
37b67b946
37b67b946loc_37b67b946:
37b67b946mov r9l, [rbx]
37b67b949test r9l, r9l
37b67b94cjg 0x37b67b7a6
37b67b952jmp 0x37b67b5b7
37b67b957
37b67b957loc_37b67b957:
37b67b957mov eax, 1
37b67b95c
37b67b95cloc_37b67b95c:
37b67b95clea edx, [rax+1]
37b67b95fcmp r9l, edx
37b67b962je 0x37b67b5b7
37b67b968add eax, 2
37b67b96bcmp eax, r9l
37b67b96ejne 0x37b67b95c
37b67b970jmp 0x37b67b854
37b67b580
37b67b975
37b67b975 // align 0x10
37b67b975 // align 0x10
37b67b980
37b67b980slangt_:
37b67b980push r15
37b67b982push r14
37b67b984push r12
37b67b986push rbp
37b67b987push rdi
37b67b988push rsi
37b67b989push rbx
37b67b98asub rsp, 112
37b67b98emovups [rsp+80], x6
37b67b993movups [rsp+96], x7
37b67b998pxor x6, x6
37b67b99cmov eax, [rdx]
37b67b99emov rsi, rcx
37b67b9a1mov rdi, rdx
37b67b9a4mov rbx, r8
37b67b9a7mov rbp, r9
37b67b9aatest eax, eax
37b67b9acjg 0x37b67b9d0
37b67b9ae
37b67b9aeloc_37b67b9ae:
37b67b9aemovaps x0, x6
37b67b9b1movups x7, [rsp+96]
37b67b9b6movups x6, [rsp+80]
37b67b9bbadd rsp, 112
37b67b9bfpop rbx
37b67b9c0pop rsi
37b67b9c1pop rdi
37b67b9c2pop rbp
37b67b9c3pop r12
37b67b9c5pop r14
37b67b9c7pop r15
37b67b9c9ret
37b67b9ca
37b67b9ca 66 0f 1f 44 00 00 f..D..
37b67b9d0
37b67b9d0loc_37b67b9d0:
37b67b9d0mov r9l, 1
37b67b9d6mov r8l, 1
37b67b9dclea rdx, [rip+0xdb7e4d]
37b67b9e3call lsame_
37b67b9e8test eax, eax
37b67b9eaje 0x37b67bae8
37b67b9f0movsxd rdx, [rdi]
37b67b9f3movss x7, [rip+0xdb7e45]
37b67b9fbmovss x6, [rbp+4*rdx-4]
37b67ba01mov rax, rdx
37b67ba04andps x6, x7
37b67ba07cmp edx, 1
37b67ba0ajle 0x37b67b9ae
37b67ba0csub eax, 2
37b67ba0fmov rsi, rbp
37b67ba12mov rdi, [rsp+208]
37b67ba1alea rbp, [rbx+4*rax+4]
37b67ba1fjmp 0x37b67ba61
37b67ba21
37b67ba21 0f 1f 80 00 00 00 00 .......
37b67ba28
37b67ba28loc_37b67ba28:
37b67ba28movss x0, [rsi]
37b67ba2candps x0, x7
37b67ba2fcomiss x0, x1
37b67ba32movss [rsp+72], x0
37b67ba38jbe 0x37b67bab8
37b67ba3a
37b67ba3aloc_37b67ba3a:
37b67ba3amovss x6, [rdi]
37b67ba3eandps x6, x7
37b67ba41comiss x6, x0
37b67ba44movss [rsp+76], x6
37b67ba4ajbe 0x37b67ba90
37b67ba4c
37b67ba4cloc_37b67ba4c:
37b67ba4cadd rbx, 4
37b67ba50add rdi, 4
37b67ba54add rsi, 4
37b67ba58cmp rbp, rbx
37b67ba5bje 0x37b67b9ae
37b67ba61
37b67ba61loc_37b67ba61:
37b67ba61movss x1, [rbx]
37b67ba65andps x1, x7
37b67ba68comiss x1, x6
37b67ba6bmovss [rsp+68], x1
37b67ba71ja 0x37b67ba28
37b67ba73lea rcx, [rsp+68]
37b67ba78call sisnan_
37b67ba7dmovaps x1, x6
37b67ba80test eax, eax
37b67ba82je 0x37b67ba28
37b67ba84movss x1, [rbx]
37b67ba88andps x1, x7
37b67ba8bjmp 0x37b67ba28
37b67ba8d
37b67ba8d 0f 1f 00 ...
37b67ba90
37b67ba90loc_37b67ba90:
37b67ba90lea rcx, [rsp+76]
37b67ba95movss [rsp+56], x0
37b67ba9bcall sisnan_
37b67baa0movss x6, [rsp+56]
37b67baa6test eax, eax
37b67baa8je 0x37b67ba4c
37b67baaamovss x6, [rdi]
37b67baaeandps x6, x7
37b67bab1jmp 0x37b67ba4c
37b67bab3
37b67bab3 0f 1f 44 00 00 ..D..
37b67bab8
37b67bab8loc_37b67bab8:
37b67bab8lea rcx, [rsp+72]
37b67babdmovss [rsp+56], x1
37b67bac3call sisnan_
37b67bac8movss x0, [rsp+56]
37b67bacetest eax, eax
37b67bad0je 0x37b67ba3a
37b67bad6movss x0, [rsi]
37b67badaandps x0, x7
37b67baddjmp 0x37b67ba3a
37b67bae2
37b67bae2 66 0f 1f 44 00 00 f..D..
37b67bae8
37b67bae8loc_37b67bae8:
37b67bae8mov r9l, 1
37b67baeemov r8l, 1
37b67baf4lea rdx, [rip+0xdb7d36]
37b67bafbmov rcx, rsi
37b67bafecall lsame_
37b67bb03test eax, eax
37b67bb05jne 0x37b67bb10
37b67bb07cmp [rsi], 49
37b67bb0ajne 0x37b67bc00
37b67bb10
37b67bb10loc_37b67bb10:
37b67bb10mov eax, [rdi]
37b67bb12movss x6, [rbp]
37b67bb17andps x6, [rip+0xdb7d22]
37b67bb1ecmp eax, 1
37b67bb21je 0x37b67b9ae
37b67bb27movss x7, [rbx]
37b67bb2bmov rcx, [rsp+208]
37b67bb33movsxd rdx, eax
37b67bb36andps x7, [rip+0xdb7d03]
37b67bb3dmovss x0, [rcx+4*rdx-8]
37b67bb43andps x0, [rip+0xdb7cf6]
37b67bb4aaddss x7, x6
37b67bb4emovss x6, [rbp+4*rdx-4]
37b67bb54andps x6, [rip+0xdb7ce5]
37b67bb5baddss x6, x0
37b67bb5fcomiss x6, x7
37b67bb62movss [rsp+76], x6
37b67bb68jbe 0x37b67bd0a
37b67bb6e
37b67bb6eloc_37b67bb6e:
37b67bb6ecmp eax, 2
37b67bb71jle 0x37b67b9ae
37b67bb77sub eax, 3
37b67bb7alea rdi, [rbp+4]
37b67bb7elea rsi, [rbx+4]
37b67bb82mov rbx, [rsp+208]
37b67bb8alea rbp, [rbp+4*rax+8]
37b67bb8fjmp 0x37b67bbb0
37b67bb91
37b67bb91 0f 1f 80 00 00 00 00 .......
37b67bb98
37b67bb98loc_37b67bb98:
37b67bb98movaps x6, x0
37b67bb9b
37b67bb9bloc_37b67bb9b:
37b67bb9badd rdi, 4
37b67bb9fadd rsi, 4
37b67bba3add rbx, 4
37b67bba7cmp rbp, rdi
37b67bbaaje 0x37b67b9ae
37b67bbb0
37b67bbb0loc_37b67bbb0:
37b67bbb0movss x0, [rdi]
37b67bbb4movss x1, [rsi]
37b67bbb8andps x0, [rip+0xdb7c81]
37b67bbbfandps x1, [rip+0xdb7c7a]
37b67bbc6addss x0, x1
37b67bbcamovss x1, [rbx]
37b67bbceandps x1, [rip+0xdb7c6b]
37b67bbd5addss x0, x1
37b67bbd9comiss x0, x6
37b67bbdcmovss [rsp+76], x0
37b67bbe2ja 0x37b67bb98
37b67bbe4lea rcx, [rsp+76]
37b67bbe9call sisnan_
37b67bbeetest eax, eax
37b67bbf0je 0x37b67bb9b
37b67bbf2movss x0, [rsp+76]
37b67bbf8jmp 0x37b67bb98
37b67bbfa
37b67bbfa 66 0f 1f 44 00 00 f..D..
37b67bc00
37b67bc00loc_37b67bc00:
37b67bc00mov r9l, 1
37b67bc06mov r8l, 1
37b67bc0clea rdx, [rip+0xdb7c1f]
37b67bc13mov rcx, rsi
37b67bc16call lsame_
37b67bc1btest eax, eax
37b67bc1dje 0x37b67bd2c
37b67bc23mov eax, [rdi]
37b67bc25movss x6, [rbp]
37b67bc2aandps x6, [rip+0xdb7c0f]
37b67bc31cmp eax, 1
37b67bc34je 0x37b67b9ae
37b67bc3amov rdx, [rsp+208]
37b67bc42movss x7, [rdx]
37b67bc46andps x7, [rip+0xdb7bf3]
37b67bc4dmovsxd rdx, eax
37b67bc50movss x0, [rbx+4*rdx-8]
37b67bc56andps x0, [rip+0xdb7be3]
37b67bc5daddss x7, x6
37b67bc61movss x6, [rbp+4*rdx-4]
37b67bc67andps x6, [rip+0xdb7bd2]
37b67bc6eaddss x6, x0
37b67bc72comiss x6, x7
37b67bc75movss [rsp+76], x6
37b67bc7bjbe 0x37b67be12
37b67bc81
37b67bc81loc_37b67bc81:
37b67bc81cmp eax, 2
37b67bc84jle 0x37b67b9ae
37b67bc8amov rdx, [rsp+208]
37b67bc92sub eax, 3
37b67bc95lea rdi, [rbp+4]
37b67bc99lea rbp, [rbp+4*rax+8]
37b67bc9elea rsi, [rdx+4]
37b67bca2jmp 0x37b67bcc0
37b67bca4
37b67bca4 0f 1f 40 00 ..@.
37b67bca8
37b67bca8loc_37b67bca8:
37b67bca8movaps x6, x0
37b67bcab
37b67bcabloc_37b67bcab:
37b67bcabadd rdi, 4
37b67bcafadd rsi, 4
37b67bcb3add rbx, 4
37b67bcb7cmp rdi, rbp
37b67bcbaje 0x37b67b9ae
37b67bcc0
37b67bcc0loc_37b67bcc0:
37b67bcc0movss x0, [rdi]
37b67bcc4movss x1, [rsi]
37b67bcc8andps x0, [rip+0xdb7b71]
37b67bccfandps x1, [rip+0xdb7b6a]
37b67bcd6addss x0, x1
37b67bcdamovss x1, [rbx]
37b67bcdeandps x1, [rip+0xdb7b5b]
37b67bce5addss x0, x1
37b67bce9comiss x0, x6
37b67bcecmovss [rsp+76], x0
37b67bcf2ja 0x37b67bca8
37b67bcf4lea rcx, [rsp+76]
37b67bcf9call sisnan_
37b67bcfetest eax, eax
37b67bd00je 0x37b67bcab
37b67bd02movss x0, [rsp+76]
37b67bd08jmp 0x37b67bca8
37b67bd0a
37b67bd0aloc_37b67bd0a:
37b67bd0alea rcx, [rsp+76]
37b67bd0fmovaps x6, x7
37b67bd12call sisnan_
37b67bd17test eax, eax
37b67bd19mov eax, [rdi]
37b67bd1bje 0x37b67bb6e
37b67bd21movss x6, [rsp+76]
37b67bd27jmp 0x37b67bb6e
37b67bd2c
37b67bd2cloc_37b67bd2c:
37b67bd2cmov r9l, 1
37b67bd32mov r8l, 1
37b67bd38lea rdx, [rip+0xdb7af4]
37b67bd3fmov rcx, rsi
37b67bd42call lsame_
37b67bd47test eax, eax
37b67bd49jne 0x37b67bd6e
37b67bd4bmov r9l, 1
37b67bd51mov r8l, 1
37b67bd57lea rdx, [rip+0xdb7ada]
37b67bd5emov rcx, rsi
37b67bd61call lsame_
37b67bd66test eax, eax
37b67bd68je 0x37b67b9ae
37b67bd6e
37b67bd6eloc_37b67bd6e:
37b67bd6elea rsi, [rsp+72]
37b67bd73lea r9, [rsp+68]
37b67bd78mov rdx, rbp
37b67bd7bmov rcx, rdi
37b67bd7emov [rsp+32], rsi
37b67bd83lea r8, [rip+0xdb7aaa]
37b67bd8amov [rsp+68], 0
37b67bd92mov [rsp+72], 0x3f800000
37b67bd9amov [rsp+56], r9
37b67bd9fcall slassq_
37b67bda4mov eax, [rdi]
37b67bda6cmp eax, 1
37b67bda9jle 0x37b67bdfd
37b67bdabmov [rsp+32], rsi
37b67bdb0mov r9, [rsp+56]
37b67bdb5sub eax, 1
37b67bdb8mov rdx, rbx
37b67bdbblea rbp, [rsp+76]
37b67bdc0lea r8, [rip+0xdb7a6d]
37b67bdc7mov [rsp+76], eax
37b67bdcbmov rcx, rbp
37b67bdcecall slassq_
37b67bdd3mov eax, [rdi]
37b67bdd5mov [rsp+32], rsi
37b67bddamov rcx, rbp
37b67bdddmov r9, [rsp+56]
37b67bde2mov rdx, [rsp+208]
37b67bdealea r8, [rip+0xdb7a43]
37b67bdf1sub eax, 1
37b67bdf4mov [rsp+76], eax
37b67bdf8call slassq_
37b67bdfd
37b67bdfdloc_37b67bdfd:
37b67bdfdmovss x6, [rsp+72]
37b67be03sqrtss x6, x6
37b67be07mulss x6, [rsp+68]
37b67be0djmp 0x37b67b9ae
37b67be12
37b67be12loc_37b67be12:
37b67be12lea rcx, [rsp+76]
37b67be17movaps x6, x7
37b67be1acall sisnan_
37b67be1ftest eax, eax
37b67be21mov eax, [rdi]
37b67be23je 0x37b67bc81
37b67be29movss x6, [rsp+76]
37b67be2fjmp 0x37b67bc81
37b67b980
37b67b980slangt_:
37b67b980push r15
37b67b982push r14
37b67b984push r12
37b67b986push rbp
37b67b987push rdi
37b67b988push rsi
37b67b989push rbx
37b67b98asub rsp, 112
37b67b98emovups [rsp+80], x6
37b67b993movups [rsp+96], x7
37b67b998pxor x6, x6
37b67b99cmov eax, [rdx]
37b67b99emov rsi, rcx
37b67b9a1mov rdi, rdx
37b67b9a4mov rbx, r8
37b67b9a7mov rbp, r9
37b67b9aatest eax, eax
37b67b9acjg 0x37b67b9d0
37b67b9ae
37b67b9aeloc_37b67b9ae:
37b67b9aemovaps x0, x6
37b67b9b1movups x7, [rsp+96]
37b67b9b6movups x6, [rsp+80]
37b67b9bbadd rsp, 112
37b67b9bfpop rbx
37b67b9c0pop rsi
37b67b9c1pop rdi
37b67b9c2pop rbp
37b67b9c3pop r12
37b67b9c5pop r14
37b67b9c7pop r15
37b67b9c9ret
37b67b9ca
37b67b9ca 66 0f 1f 44 00 00 f..D..
37b67b9d0
37b67b9d0loc_37b67b9d0:
37b67b9d0mov r9l, 1
37b67b9d6mov r8l, 1
37b67b9dclea rdx, [rip+0xdb7e4d]
37b67b9e3call lsame_
37b67b9e8test eax, eax
37b67b9eaje 0x37b67bae8
37b67b9f0movsxd rdx, [rdi]
37b67b9f3movss x7, [rip+0xdb7e45]
37b67b9fbmovss x6, [rbp+4*rdx-4]
37b67ba01mov rax, rdx
37b67ba04andps x6, x7
37b67ba07cmp edx, 1
37b67ba0ajle 0x37b67b9ae
37b67ba0csub eax, 2
37b67ba0fmov rsi, rbp
37b67ba12mov rdi, [rsp+208]
37b67ba1alea rbp, [rbx+4*rax+4]
37b67ba1fjmp 0x37b67ba61
37b67ba21
37b67ba21 0f 1f 80 00 00 00 00 .......
37b67ba28
37b67ba28loc_37b67ba28:
37b67ba28movss x0, [rsi]
37b67ba2candps x0, x7
37b67ba2fcomiss x0, x1
37b67ba32movss [rsp+72], x0
37b67ba38jbe 0x37b67bab8
37b67ba3a
37b67ba3aloc_37b67ba3a:
37b67ba3amovss x6, [rdi]
37b67ba3eandps x6, x7
37b67ba41comiss x6, x0
37b67ba44movss [rsp+76], x6
37b67ba4ajbe 0x37b67ba90
37b67ba4c
37b67ba4cloc_37b67ba4c:
37b67ba4cadd rbx, 4
37b67ba50add rdi, 4
37b67ba54add rsi, 4
37b67ba58cmp rbp, rbx
37b67ba5bje 0x37b67b9ae
37b67ba61
37b67ba61loc_37b67ba61:
37b67ba61movss x1, [rbx]
37b67ba65andps x1, x7
37b67ba68comiss x1, x6
37b67ba6bmovss [rsp+68], x1
37b67ba71ja 0x37b67ba28
37b67ba73lea rcx, [rsp+68]
37b67ba78call sisnan_
37b67ba7dmovaps x1, x6
37b67ba80test eax, eax
37b67ba82je 0x37b67ba28
37b67ba84movss x1, [rbx]
37b67ba88andps x1, x7
37b67ba8bjmp 0x37b67ba28
37b67ba8d
37b67ba8d 0f 1f 00 ...
37b67ba90
37b67ba90loc_37b67ba90:
37b67ba90lea rcx, [rsp+76]
37b67ba95movss [rsp+56], x0
37b67ba9bcall sisnan_
37b67baa0movss x6, [rsp+56]
37b67baa6test eax, eax
37b67baa8je 0x37b67ba4c
37b67baaamovss x6, [rdi]
37b67baaeandps x6, x7
37b67bab1jmp 0x37b67ba4c
37b67bab3
37b67bab3 0f 1f 44 00 00 ..D..
37b67bab8
37b67bab8loc_37b67bab8:
37b67bab8lea rcx, [rsp+72]
37b67babdmovss [rsp+56], x1
37b67bac3call sisnan_
37b67bac8movss x0, [rsp+56]
37b67bacetest eax, eax
37b67bad0je 0x37b67ba3a
37b67bad6movss x0, [rsi]
37b67badaandps x0, x7
37b67baddjmp 0x37b67ba3a
37b67bae2
37b67bae2 66 0f 1f 44 00 00 f..D..
37b67bae8
37b67bae8loc_37b67bae8:
37b67bae8mov r9l, 1
37b67baeemov r8l, 1
37b67baf4lea rdx, [rip+0xdb7d36]
37b67bafbmov rcx, rsi
37b67bafecall lsame_
37b67bb03test eax, eax
37b67bb05jne 0x37b67bb10
37b67bb07cmp [rsi], 49
37b67bb0ajne 0x37b67bc00
37b67bb10
37b67bb10loc_37b67bb10:
37b67bb10mov eax, [rdi]
37b67bb12movss x6, [rbp]
37b67bb17andps x6, [rip+0xdb7d22]
37b67bb1ecmp eax, 1
37b67bb21je 0x37b67b9ae
37b67bb27movss x7, [rbx]
37b67bb2bmov rcx, [rsp+208]
37b67bb33movsxd rdx, eax
37b67bb36andps x7, [rip+0xdb7d03]
37b67bb3dmovss x0, [rcx+4*rdx-8]
37b67bb43andps x0, [rip+0xdb7cf6]
37b67bb4aaddss x7, x6
37b67bb4emovss x6, [rbp+4*rdx-4]
37b67bb54andps x6, [rip+0xdb7ce5]
37b67bb5baddss x6, x0
37b67bb5fcomiss x6, x7
37b67bb62movss [rsp+76], x6
37b67bb68jbe 0x37b67bd0a
37b67bb6e
37b67bb6eloc_37b67bb6e:
37b67bb6ecmp eax, 2
37b67bb71jle 0x37b67b9ae
37b67bb77sub eax, 3
37b67bb7alea rdi, [rbp+4]
37b67bb7elea rsi, [rbx+4]
37b67bb82mov rbx, [rsp+208]
37b67bb8alea rbp, [rbp+4*rax+8]
37b67bb8fjmp 0x37b67bbb0
37b67bb91
37b67bb91 0f 1f 80 00 00 00 00 .......
37b67bb98
37b67bb98loc_37b67bb98:
37b67bb98movaps x6, x0
37b67bb9b
37b67bb9bloc_37b67bb9b:
37b67bb9badd rdi, 4
37b67bb9fadd rsi, 4
37b67bba3add rbx, 4
37b67bba7cmp rbp, rdi
37b67bbaaje 0x37b67b9ae
37b67bbb0
37b67bbb0loc_37b67bbb0:
37b67bbb0movss x0, [rdi]
37b67bbb4movss x1, [rsi]
37b67bbb8andps x0, [rip+0xdb7c81]
37b67bbbfandps x1, [rip+0xdb7c7a]
37b67bbc6addss x0, x1
37b67bbcamovss x1, [rbx]
37b67bbceandps x1, [rip+0xdb7c6b]
37b67bbd5addss x0, x1
37b67bbd9comiss x0, x6
37b67bbdcmovss [rsp+76], x0
37b67bbe2ja 0x37b67bb98
37b67bbe4lea rcx, [rsp+76]
37b67bbe9call sisnan_
37b67bbeetest eax, eax
37b67bbf0je 0x37b67bb9b
37b67bbf2movss x0, [rsp+76]
37b67bbf8jmp 0x37b67bb98
37b67bbfa
37b67bbfa 66 0f 1f 44 00 00 f..D..
37b67bc00
37b67bc00loc_37b67bc00:
37b67bc00mov r9l, 1
37b67bc06mov r8l, 1
37b67bc0clea rdx, [rip+0xdb7c1f]
37b67bc13mov rcx, rsi
37b67bc16call lsame_
37b67bc1btest eax, eax
37b67bc1dje 0x37b67bd2c
37b67bc23mov eax, [rdi]
37b67bc25movss x6, [rbp]
37b67bc2aandps x6, [rip+0xdb7c0f]
37b67bc31cmp eax, 1
37b67bc34je 0x37b67b9ae
37b67bc3amov rdx, [rsp+208]
37b67bc42movss x7, [rdx]
37b67bc46andps x7, [rip+0xdb7bf3]
37b67bc4dmovsxd rdx, eax
37b67bc50movss x0, [rbx+4*rdx-8]
37b67bc56andps x0, [rip+0xdb7be3]
37b67bc5daddss x7, x6
37b67bc61movss x6, [rbp+4*rdx-4]
37b67bc67andps x6, [rip+0xdb7bd2]
37b67bc6eaddss x6, x0
37b67bc72comiss x6, x7
37b67bc75movss [rsp+76], x6
37b67bc7bjbe 0x37b67be12
37b67bc81
37b67bc81loc_37b67bc81:
37b67bc81cmp eax, 2
37b67bc84jle 0x37b67b9ae
37b67bc8amov rdx, [rsp+208]
37b67bc92sub eax, 3
37b67bc95lea rdi, [rbp+4]
37b67bc99lea rbp, [rbp+4*rax+8]
37b67bc9elea rsi, [rdx+4]
37b67bca2jmp 0x37b67bcc0
37b67bca4
37b67bca4 0f 1f 40 00 ..@.
37b67bca8
37b67bca8loc_37b67bca8:
37b67bca8movaps x6, x0
37b67bcab
37b67bcabloc_37b67bcab:
37b67bcabadd rdi, 4
37b67bcafadd rsi, 4
37b67bcb3add rbx, 4
37b67bcb7cmp rdi, rbp
37b67bcbaje 0x37b67b9ae
37b67bcc0
37b67bcc0loc_37b67bcc0:
37b67bcc0movss x0, [rdi]
37b67bcc4movss x1, [rsi]
37b67bcc8andps x0, [rip+0xdb7b71]
37b67bccfandps x1, [rip+0xdb7b6a]
37b67bcd6addss x0, x1
37b67bcdamovss x1, [rbx]
37b67bcdeandps x1, [rip+0xdb7b5b]
37b67bce5addss x0, x1
37b67bce9comiss x0, x6
37b67bcecmovss [rsp+76], x0
37b67bcf2ja 0x37b67bca8
37b67bcf4lea rcx, [rsp+76]
37b67bcf9call sisnan_
37b67bcfetest eax, eax
37b67bd00je 0x37b67bcab
37b67bd02movss x0, [rsp+76]
37b67bd08jmp 0x37b67bca8
37b67bd0a
37b67bd0aloc_37b67bd0a:
37b67bd0alea rcx, [rsp+76]
37b67bd0fmovaps x6, x7
37b67bd12call sisnan_
37b67bd17test eax, eax
37b67bd19mov eax, [rdi]
37b67bd1bje 0x37b67bb6e
37b67bd21movss x6, [rsp+76]
37b67bd27jmp 0x37b67bb6e
37b67bd2c
37b67bd2cloc_37b67bd2c:
37b67bd2cmov r9l, 1
37b67bd32mov r8l, 1
37b67bd38lea rdx, [rip+0xdb7af4]
37b67bd3fmov rcx, rsi
37b67bd42call lsame_
37b67bd47test eax, eax
37b67bd49jne 0x37b67bd6e
37b67bd4bmov r9l, 1
37b67bd51mov r8l, 1
37b67bd57lea rdx, [rip+0xdb7ada]
37b67bd5emov rcx, rsi
37b67bd61call lsame_
37b67bd66test eax, eax
37b67bd68je 0x37b67b9ae
37b67bd6e
37b67bd6eloc_37b67bd6e:
37b67bd6elea rsi, [rsp+72]
37b67bd73lea r9, [rsp+68]
37b67bd78mov rdx, rbp
37b67bd7bmov rcx, rdi
37b67bd7emov [rsp+32], rsi
37b67bd83lea r8, [rip+0xdb7aaa]
37b67bd8amov [rsp+68], 0
37b67bd92mov [rsp+72], 0x3f800000
37b67bd9amov [rsp+56], r9
37b67bd9fcall slassq_
37b67bda4mov eax, [rdi]
37b67bda6cmp eax, 1
37b67bda9jle 0x37b67bdfd
37b67bdabmov [rsp+32], rsi
37b67bdb0mov r9, [rsp+56]
37b67bdb5sub eax, 1
37b67bdb8mov rdx, rbx
37b67bdbblea rbp, [rsp+76]
37b67bdc0lea r8, [rip+0xdb7a6d]
37b67bdc7mov [rsp+76], eax
37b67bdcbmov rcx, rbp
37b67bdcecall slassq_
37b67bdd3mov eax, [rdi]
37b67bdd5mov [rsp+32], rsi
37b67bddamov rcx, rbp
37b67bdddmov r9, [rsp+56]
37b67bde2mov rdx, [rsp+208]
37b67bdealea r8, [rip+0xdb7a43]
37b67bdf1sub eax, 1
37b67bdf4mov [rsp+76], eax
37b67bdf8call slassq_
37b67bdfd
37b67bdfdloc_37b67bdfd:
37b67bdfdmovss x6, [rsp+72]
37b67be03sqrtss x6, x6
37b67be07mulss x6, [rsp+68]
37b67be0djmp 0x37b67b9ae
37b67be12
37b67be12loc_37b67be12:
37b67be12lea rcx, [rsp+76]
37b67be17movaps x6, x7
37b67be1acall sisnan_
37b67be1ftest eax, eax
37b67be21mov eax, [rdi]
37b67be23je 0x37b67bc81
37b67be29movss x6, [rsp+76]
37b67be2fjmp 0x37b67bc81
37b67b980
37b67be34
37b67be34 // align 0x10
37b67be34 // align 0x10
37b67be40
37b67be40slanhs_:
37b67be40push r15
37b67be42push r14
37b67be44push r13
37b67be46push r12
37b67be48push rbp
37b67be49push rdi
37b67be4apush rsi
37b67be4bpush rbx
37b67be4csub rsp, 88
37b67be50movups [rsp+64], x6
37b67be55mov eax, [rdx]
37b67be57mov rbx, [rsp+192]
37b67be5fmov rsi, rcx
37b67be62mov rbp, rdx
37b67be65mov r15, r8
37b67be68test eax, eax
37b67be6ajne 0x37b67be90
37b67be6c
37b67be6cloc_37b67be6c:
37b67be6cpxor x6, x6
37b67be70
37b67be70loc_37b67be70:
37b67be70movaps x0, x6
37b67be73movups x6, [rsp+64]
37b67be78add rsp, 88
37b67be7cpop rbx
37b67be7dpop rsi
37b67be7epop rdi
37b67be7fpop rbp
37b67be80pop r12
37b67be82pop r13
37b67be84pop r14
37b67be86pop r15
37b67be88ret
37b67be89
37b67be89 0f 1f 80 00 00 00 00 .......
37b67be90
37b67be90loc_37b67be90:
37b67be90movsxd r13, [r9]
37b67be93xor eax, eax
37b67be95mov r9l, 1
37b67be9bmov r8l, 1
37b67bea1lea rdx, [rip+0xdb79a8]
37b67bea8test r13, r13
37b67beabcmovs r13, rax
37b67beafcall lsame_
37b67beb4test eax, eax
37b67beb6je 0x37b67bf51
37b67bebcmov r14l, [rbp]
37b67bec0test r14l, r14l
37b67bec3jle 0x37b67be6c
37b67bec5shl r13, 2
37b67bec9sub r15, 4
37b67becdmov esi, r14l
37b67bed0mov edi, 1
37b67bed5pxor x6, x6
37b67bed9nop [rax]
37b67bee0
37b67bee0loc_37b67bee0:
37b67bee0add edi, 1
37b67bee3mov ebx, 1
37b67bee8cmp edi, esi
37b67beeacmovle esi, edi
37b67beedtest esi, esi
37b67beefjg 0x37b67bf0b
37b67bef1jmp 0x37b67bf40
37b67bef3
37b67bef3 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b67bf00
37b67bf00loc_37b67bf00:
37b67bf00movaps x6, x0
37b67bf03
37b67bf03loc_37b67bf03:
37b67bf03add rbx, 1
37b67bf07cmp esi, ebx
37b67bf09jl 0x37b67bf40
37b67bf0b
37b67bf0bloc_37b67bf0b:
37b67bf0bmovss x0, [r15+4*rbx]
37b67bf11andps x0, [rip+0xdb7948]
37b67bf18comiss x0, x6
37b67bf1bmovss [rsp+56], x0
37b67bf21ja 0x37b67bf00
37b67bf23lea rcx, [rsp+56]
37b67bf28call sisnan_
37b67bf2dtest eax, eax
37b67bf2fje 0x37b67bf03
37b67bf31movss x0, [rsp+56]
37b67bf37jmp 0x37b67bf00
37b67bf39
37b67bf39 0f 1f 80 00 00 00 00 .......
37b67bf40
37b67bf40loc_37b67bf40:
37b67bf40cmp r14l, edi
37b67bf43jl 0x37b67be70
37b67bf49mov esi, [rbp]
37b67bf4cadd r15, r13
37b67bf4fjmp 0x37b67bee0
37b67bf51
37b67bf51loc_37b67bf51:
37b67bf51mov r9l, 1
37b67bf57mov r8l, 1
37b67bf5dlea rdx, [rip+0xdb78ed]
37b67bf64mov rcx, rsi
37b67bf67call lsame_
37b67bf6ctest eax, eax
37b67bf6ejne 0x37b67bf79
37b67bf70cmp [rsi], 49
37b67bf73jne 0x37b67c03c
37b67bf79
37b67bf79loc_37b67bf79:
37b67bf79mov edi, [rbp]
37b67bf7ctest edi, edi
37b67bf7ejle 0x37b67be6c
37b67bf84lea r12, [r15+4]
37b67bf88mov eax, edi
37b67bf8apxor x6, x6
37b67bf8emov ebx, 1
37b67bf93mov rsi, -1
37b67bf9aadd r15, 8
37b67bf9enop
37b67bfa0
37b67bfa0loc_37b67bfa0:
37b67bfa0add ebx, 1
37b67bfa3mov [rsp+56], 0
37b67bfabcmp ebx, eax
37b67bfadcmovle eax, ebx
37b67bfb0test eax, eax
37b67bfb2jle 0x37b67c036
37b67bfb8lea edx, [rax-1]
37b67bfbbpxor x1, x1
37b67bfbflea rax, [r12+4*rsi]
37b67bfc3add rdx, rsi
37b67bfc6lea rdx, [r15+4*rdx]
37b67bfcanop [rax+rax]
37b67bfd5nop [rax+rax]
37b67bfe0
37b67bfe0loc_37b67bfe0:
37b67bfe0movss x0, [rax]
37b67bfe4andps x0, [rip+0xdb7875]
37b67bfebadd rax, 4
37b67bfefaddss x1, x0
37b67bff3cmp rax, rdx
37b67bff6jne 0x37b67bfe0
37b67bff8movss [rsp+56], x1
37b67bffe
37b67bffeloc_37b67bffe:
37b67bffecomiss x1, x6
37b67c001jbe 0x37b67c020
37b67c003
37b67c003loc_37b67c003:
37b67c003movaps x6, x1
37b67c006
37b67c006loc_37b67c006:
37b67c006cmp edi, ebx
37b67c008jl 0x37b67be70
37b67c00emov eax, [rbp]
37b67c011add rsi, r13
37b67c014jmp 0x37b67bfa0
37b67c016
37b67c016 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67c020
37b67c020loc_37b67c020:
37b67c020lea rcx, [rsp+56]
37b67c025call sisnan_
37b67c02atest eax, eax
37b67c02cje 0x37b67c006
37b67c02emovss x1, [rsp+56]
37b67c034jmp 0x37b67c003
37b67c036
37b67c036loc_37b67c036:
37b67c036pxor x1, x1
37b67c03ajmp 0x37b67bffe
37b67c03c
37b67c03cloc_37b67c03c:
37b67c03cmov r9l, 1
37b67c042mov r8l, 1
37b67c048lea rdx, [rip+0xdb7803]
37b67c04fmov rcx, rsi
37b67c052call lsame_
37b67c057test eax, eax
37b67c059je 0x37b67c183
37b67c05fmov esi, [rbp]
37b67c062test esi, esi
37b67c064jle 0x37b67be6c
37b67c06amov r8l, esi
37b67c06dxor edx, edx
37b67c06fmov rcx, rbx
37b67c072shl r13, 2
37b67c076shl r8, 2
37b67c07asub r15, 4
37b67c07ecall memset
37b67c083lea r9l, [rsi+1]
37b67c087movss x1, [rip+0xdb77d1]
37b67c08fmov r8l, 1
37b67c095shufps x1, x1, 0
37b67c099
37b67c099loc_37b67c099:
37b67c099add r8l, 1
37b67c09dcmp esi, r8l
37b67c0a0mov ecx, r8l
37b67c0a3cmovle ecx, esi
37b67c0a6lea eax, [rcx-1]
37b67c0a9cmp eax, 2
37b67c0acjbe 0x37b67c17c
37b67c0b2mov edx, ecx
37b67c0b4lea r10, [r15+4]
37b67c0b8xor eax, eax
37b67c0bashr edx, 2
37b67c0bdshl rdx, 4
37b67c0c1nop [rax+rax]
37b67c0canop [rax+rax]
37b67c0d5nop [rax+rax]
37b67c0e0
37b67c0e0loc_37b67c0e0:
37b67c0e0movups x0, [r10+rax]
37b67c0e5movups x2, [rbx+rax]
37b67c0e9andps x0, x1
37b67c0ecaddps x0, x2
37b67c0efmovups [rbx+rax], x0
37b67c0f3add rax, 16
37b67c0f7cmp rax, rdx
37b67c0fajne 0x37b67c0e0
37b67c0fcmov eax, ecx
37b67c0feand eax, -4
37b67c101add eax, 1
37b67c104test cl, 3
37b67c107je 0x37b67c12c
37b67c109
37b67c109loc_37b67c109:
37b67c109cdqe
37b67c10b
37b67c10bloc_37b67c10b:
37b67c10bmovss x0, [r15+4*rax]
37b67c111andps x0, [rip+0xdb7748]
37b67c118addss x0, [rbx+4*rax-4]
37b67c11emovss [rbx+4*rax-4], x0
37b67c124add rax, 1
37b67c128cmp ecx, eax
37b67c12ajge 0x37b67c10b
37b67c12c
37b67c12cloc_37b67c12c:
37b67c12cadd r15, r13
37b67c12fcmp r8l, r9l
37b67c132jne 0x37b67c099
37b67c138mov edi, 1
37b67c13dpxor x6, x6
37b67c141lea rbp, [rsp+56]
37b67c146jmp 0x37b67c157
37b67c148
37b67c148loc_37b67c148:
37b67c148movaps x6, x0
37b67c14b
37b67c14bloc_37b67c14b:
37b67c14badd rdi, 1
37b67c14fcmp esi, edi
37b67c151jl 0x37b67be70
37b67c157
37b67c157loc_37b67c157:
37b67c157movss x0, [rbx+4*rdi-4]
37b67c15dcomiss x0, x6
37b67c160movss [rsp+56], x0
37b67c166ja 0x37b67c148
37b67c168mov rcx, rbp
37b67c16bcall sisnan_
37b67c170test eax, eax
37b67c172je 0x37b67c14b
37b67c174movss x0, [rsp+56]
37b67c17ajmp 0x37b67c148
37b67c17c
37b67c17cloc_37b67c17c:
37b67c17cmov eax, 1
37b67c181jmp 0x37b67c109
37b67c183
37b67c183loc_37b67c183:
37b67c183mov r9l, 1
37b67c189mov r8l, 1
37b67c18flea rdx, [rip+0xdb76bd]
37b67c196mov rcx, rsi
37b67c199call lsame_
37b67c19etest eax, eax
37b67c1a0je 0x37b67c214
37b67c1a2
37b67c1a2loc_37b67c1a2:
37b67c1a2mov esi, [rbp]
37b67c1a5mov [rsp+52], 0
37b67c1admov [rsp+56], 0x3f800000
37b67c1b5test esi, esi
37b67c1b7jle 0x37b67c1ff
37b67c1b9shl r13, 2
37b67c1bdmov eax, esi
37b67c1bflea r14, [rsp+56]
37b67c1c4mov ebx, 1
37b67c1c9jmp 0x37b67c1d1
37b67c1cb
37b67c1cbloc_37b67c1cb:
37b67c1cbmov eax, [rbp]
37b67c1ceadd r15, r13
37b67c1d1
37b67c1d1loc_37b67c1d1:
37b67c1d1add ebx, 1
37b67c1d4mov [rsp+32], r14
37b67c1d9lea r9, [rsp+52]
37b67c1demov rdx, r15
37b67c1e1cmp ebx, eax
37b67c1e3lea r8, [rip+0xdb766e]
37b67c1ealea rcx, [rsp+60]
37b67c1efcmovle eax, ebx
37b67c1f2mov [rsp+60], eax
37b67c1f6call slassq_
37b67c1fbcmp esi, ebx
37b67c1fdjge 0x37b67c1cb
37b67c1ff
37b67c1ffloc_37b67c1ff:
37b67c1ffmovss x6, [rsp+56]
37b67c205sqrtss x6, x6
37b67c209mulss x6, [rsp+52]
37b67c20fjmp 0x37b67be70
37b67c214
37b67c214loc_37b67c214:
37b67c214mov r9l, 1
37b67c21amov r8l, 1
37b67c220lea rdx, [rip+0xdb762d]
37b67c227mov rcx, rsi
37b67c22acall lsame_
37b67c22ftest eax, eax
37b67c231jne 0x37b67c1a2
37b67c237jmp 0x37b67be70
37b67be40
37b67be40slanhs_:
37b67be40push r15
37b67be42push r14
37b67be44push r13
37b67be46push r12
37b67be48push rbp
37b67be49push rdi
37b67be4apush rsi
37b67be4bpush rbx
37b67be4csub rsp, 88
37b67be50movups [rsp+64], x6
37b67be55mov eax, [rdx]
37b67be57mov rbx, [rsp+192]
37b67be5fmov rsi, rcx
37b67be62mov rbp, rdx
37b67be65mov r15, r8
37b67be68test eax, eax
37b67be6ajne 0x37b67be90
37b67be6c
37b67be6cloc_37b67be6c:
37b67be6cpxor x6, x6
37b67be70
37b67be70loc_37b67be70:
37b67be70movaps x0, x6
37b67be73movups x6, [rsp+64]
37b67be78add rsp, 88
37b67be7cpop rbx
37b67be7dpop rsi
37b67be7epop rdi
37b67be7fpop rbp
37b67be80pop r12
37b67be82pop r13
37b67be84pop r14
37b67be86pop r15
37b67be88ret
37b67be89
37b67be89 0f 1f 80 00 00 00 00 .......
37b67be90
37b67be90loc_37b67be90:
37b67be90movsxd r13, [r9]
37b67be93xor eax, eax
37b67be95mov r9l, 1
37b67be9bmov r8l, 1
37b67bea1lea rdx, [rip+0xdb79a8]
37b67bea8test r13, r13
37b67beabcmovs r13, rax
37b67beafcall lsame_
37b67beb4test eax, eax
37b67beb6je 0x37b67bf51
37b67bebcmov r14l, [rbp]
37b67bec0test r14l, r14l
37b67bec3jle 0x37b67be6c
37b67bec5shl r13, 2
37b67bec9sub r15, 4
37b67becdmov esi, r14l
37b67bed0mov edi, 1
37b67bed5pxor x6, x6
37b67bed9nop [rax]
37b67bee0
37b67bee0loc_37b67bee0:
37b67bee0add edi, 1
37b67bee3mov ebx, 1
37b67bee8cmp edi, esi
37b67beeacmovle esi, edi
37b67beedtest esi, esi
37b67beefjg 0x37b67bf0b
37b67bef1jmp 0x37b67bf40
37b67bef3
37b67bef3 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b67bf00
37b67bf00loc_37b67bf00:
37b67bf00movaps x6, x0
37b67bf03
37b67bf03loc_37b67bf03:
37b67bf03add rbx, 1
37b67bf07cmp esi, ebx
37b67bf09jl 0x37b67bf40
37b67bf0b
37b67bf0bloc_37b67bf0b:
37b67bf0bmovss x0, [r15+4*rbx]
37b67bf11andps x0, [rip+0xdb7948]
37b67bf18comiss x0, x6
37b67bf1bmovss [rsp+56], x0
37b67bf21ja 0x37b67bf00
37b67bf23lea rcx, [rsp+56]
37b67bf28call sisnan_
37b67bf2dtest eax, eax
37b67bf2fje 0x37b67bf03
37b67bf31movss x0, [rsp+56]
37b67bf37jmp 0x37b67bf00
37b67bf39
37b67bf39 0f 1f 80 00 00 00 00 .......
37b67bf40
37b67bf40loc_37b67bf40:
37b67bf40cmp r14l, edi
37b67bf43jl 0x37b67be70
37b67bf49mov esi, [rbp]
37b67bf4cadd r15, r13
37b67bf4fjmp 0x37b67bee0
37b67bf51
37b67bf51loc_37b67bf51:
37b67bf51mov r9l, 1
37b67bf57mov r8l, 1
37b67bf5dlea rdx, [rip+0xdb78ed]
37b67bf64mov rcx, rsi
37b67bf67call lsame_
37b67bf6ctest eax, eax
37b67bf6ejne 0x37b67bf79
37b67bf70cmp [rsi], 49
37b67bf73jne 0x37b67c03c
37b67bf79
37b67bf79loc_37b67bf79:
37b67bf79mov edi, [rbp]
37b67bf7ctest edi, edi
37b67bf7ejle 0x37b67be6c
37b67bf84lea r12, [r15+4]
37b67bf88mov eax, edi
37b67bf8apxor x6, x6
37b67bf8emov ebx, 1
37b67bf93mov rsi, -1
37b67bf9aadd r15, 8
37b67bf9enop
37b67bfa0
37b67bfa0loc_37b67bfa0:
37b67bfa0add ebx, 1
37b67bfa3mov [rsp+56], 0
37b67bfabcmp ebx, eax
37b67bfadcmovle eax, ebx
37b67bfb0test eax, eax
37b67bfb2jle 0x37b67c036
37b67bfb8lea edx, [rax-1]
37b67bfbbpxor x1, x1
37b67bfbflea rax, [r12+4*rsi]
37b67bfc3add rdx, rsi
37b67bfc6lea rdx, [r15+4*rdx]
37b67bfcanop [rax+rax]
37b67bfd5nop [rax+rax]
37b67bfe0
37b67bfe0loc_37b67bfe0:
37b67bfe0movss x0, [rax]
37b67bfe4andps x0, [rip+0xdb7875]
37b67bfebadd rax, 4
37b67bfefaddss x1, x0
37b67bff3cmp rax, rdx
37b67bff6jne 0x37b67bfe0
37b67bff8movss [rsp+56], x1
37b67bffe
37b67bffeloc_37b67bffe:
37b67bffecomiss x1, x6
37b67c001jbe 0x37b67c020
37b67c003
37b67c003loc_37b67c003:
37b67c003movaps x6, x1
37b67c006
37b67c006loc_37b67c006:
37b67c006cmp edi, ebx
37b67c008jl 0x37b67be70
37b67c00emov eax, [rbp]
37b67c011add rsi, r13
37b67c014jmp 0x37b67bfa0
37b67c016
37b67c016 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67c020
37b67c020loc_37b67c020:
37b67c020lea rcx, [rsp+56]
37b67c025call sisnan_
37b67c02atest eax, eax
37b67c02cje 0x37b67c006
37b67c02emovss x1, [rsp+56]
37b67c034jmp 0x37b67c003
37b67c036
37b67c036loc_37b67c036:
37b67c036pxor x1, x1
37b67c03ajmp 0x37b67bffe
37b67c03c
37b67c03cloc_37b67c03c:
37b67c03cmov r9l, 1
37b67c042mov r8l, 1
37b67c048lea rdx, [rip+0xdb7803]
37b67c04fmov rcx, rsi
37b67c052call lsame_
37b67c057test eax, eax
37b67c059je 0x37b67c183
37b67c05fmov esi, [rbp]
37b67c062test esi, esi
37b67c064jle 0x37b67be6c
37b67c06amov r8l, esi
37b67c06dxor edx, edx
37b67c06fmov rcx, rbx
37b67c072shl r13, 2
37b67c076shl r8, 2
37b67c07asub r15, 4
37b67c07ecall memset
37b67c083lea r9l, [rsi+1]
37b67c087movss x1, [rip+0xdb77d1]
37b67c08fmov r8l, 1
37b67c095shufps x1, x1, 0
37b67c099
37b67c099loc_37b67c099:
37b67c099add r8l, 1
37b67c09dcmp esi, r8l
37b67c0a0mov ecx, r8l
37b67c0a3cmovle ecx, esi
37b67c0a6lea eax, [rcx-1]
37b67c0a9cmp eax, 2
37b67c0acjbe 0x37b67c17c
37b67c0b2mov edx, ecx
37b67c0b4lea r10, [r15+4]
37b67c0b8xor eax, eax
37b67c0bashr edx, 2
37b67c0bdshl rdx, 4
37b67c0c1nop [rax+rax]
37b67c0canop [rax+rax]
37b67c0d5nop [rax+rax]
37b67c0e0
37b67c0e0loc_37b67c0e0:
37b67c0e0movups x0, [r10+rax]
37b67c0e5movups x2, [rbx+rax]
37b67c0e9andps x0, x1
37b67c0ecaddps x0, x2
37b67c0efmovups [rbx+rax], x0
37b67c0f3add rax, 16
37b67c0f7cmp rax, rdx
37b67c0fajne 0x37b67c0e0
37b67c0fcmov eax, ecx
37b67c0feand eax, -4
37b67c101add eax, 1
37b67c104test cl, 3
37b67c107je 0x37b67c12c
37b67c109
37b67c109loc_37b67c109:
37b67c109cdqe
37b67c10b
37b67c10bloc_37b67c10b:
37b67c10bmovss x0, [r15+4*rax]
37b67c111andps x0, [rip+0xdb7748]
37b67c118addss x0, [rbx+4*rax-4]
37b67c11emovss [rbx+4*rax-4], x0
37b67c124add rax, 1
37b67c128cmp ecx, eax
37b67c12ajge 0x37b67c10b
37b67c12c
37b67c12cloc_37b67c12c:
37b67c12cadd r15, r13
37b67c12fcmp r8l, r9l
37b67c132jne 0x37b67c099
37b67c138mov edi, 1
37b67c13dpxor x6, x6
37b67c141lea rbp, [rsp+56]
37b67c146jmp 0x37b67c157
37b67c148
37b67c148loc_37b67c148:
37b67c148movaps x6, x0
37b67c14b
37b67c14bloc_37b67c14b:
37b67c14badd rdi, 1
37b67c14fcmp esi, edi
37b67c151jl 0x37b67be70
37b67c157
37b67c157loc_37b67c157:
37b67c157movss x0, [rbx+4*rdi-4]
37b67c15dcomiss x0, x6
37b67c160movss [rsp+56], x0
37b67c166ja 0x37b67c148
37b67c168mov rcx, rbp
37b67c16bcall sisnan_
37b67c170test eax, eax
37b67c172je 0x37b67c14b
37b67c174movss x0, [rsp+56]
37b67c17ajmp 0x37b67c148
37b67c17c
37b67c17cloc_37b67c17c:
37b67c17cmov eax, 1
37b67c181jmp 0x37b67c109
37b67c183
37b67c183loc_37b67c183:
37b67c183mov r9l, 1
37b67c189mov r8l, 1
37b67c18flea rdx, [rip+0xdb76bd]
37b67c196mov rcx, rsi
37b67c199call lsame_
37b67c19etest eax, eax
37b67c1a0je 0x37b67c214
37b67c1a2
37b67c1a2loc_37b67c1a2:
37b67c1a2mov esi, [rbp]
37b67c1a5mov [rsp+52], 0
37b67c1admov [rsp+56], 0x3f800000
37b67c1b5test esi, esi
37b67c1b7jle 0x37b67c1ff
37b67c1b9shl r13, 2
37b67c1bdmov eax, esi
37b67c1bflea r14, [rsp+56]
37b67c1c4mov ebx, 1
37b67c1c9jmp 0x37b67c1d1
37b67c1cb
37b67c1cbloc_37b67c1cb:
37b67c1cbmov eax, [rbp]
37b67c1ceadd r15, r13
37b67c1d1
37b67c1d1loc_37b67c1d1:
37b67c1d1add ebx, 1
37b67c1d4mov [rsp+32], r14
37b67c1d9lea r9, [rsp+52]
37b67c1demov rdx, r15
37b67c1e1cmp ebx, eax
37b67c1e3lea r8, [rip+0xdb766e]
37b67c1ealea rcx, [rsp+60]
37b67c1efcmovle eax, ebx
37b67c1f2mov [rsp+60], eax
37b67c1f6call slassq_
37b67c1fbcmp esi, ebx
37b67c1fdjge 0x37b67c1cb
37b67c1ff
37b67c1ffloc_37b67c1ff:
37b67c1ffmovss x6, [rsp+56]
37b67c205sqrtss x6, x6
37b67c209mulss x6, [rsp+52]
37b67c20fjmp 0x37b67be70
37b67c214
37b67c214loc_37b67c214:
37b67c214mov r9l, 1
37b67c21amov r8l, 1
37b67c220lea rdx, [rip+0xdb762d]
37b67c227mov rcx, rsi
37b67c22acall lsame_
37b67c22ftest eax, eax
37b67c231jne 0x37b67c1a2
37b67c237jmp 0x37b67be70
37b67be40
37b67c23c
37b67c23c // align 0x10
37b67c23c // align 0x10
37b67c240
37b67c240slansb_:
37b67c240push r15
37b67c242push r14
37b67c244push r13
37b67c246push r12
37b67c248push rbp
37b67c249push rdi
37b67c24apush rsi
37b67c24bpush rbx
37b67c24csub rsp, 120
37b67c250movups [rsp+96], x6
37b67c255mov rsi, [rsp+240]
37b67c25dmov r13, rdx
37b67c260mov edx, [r8]
37b67c263mov r14, rcx
37b67c266mov r12, r8
37b67c269mov rbp, r9
37b67c26ctest edx, edx
37b67c26ejne 0x37b67c290
37b67c270
37b67c270loc_37b67c270:
37b67c270pxor x6, x6
37b67c274
37b67c274loc_37b67c274:
37b67c274movaps x0, x6
37b67c277movups x6, [rsp+96]
37b67c27cadd rsp, 120
37b67c280pop rbx
37b67c281pop rsi
37b67c282pop rdi
37b67c283pop rbp
37b67c284pop r12
37b67c286pop r13
37b67c288pop r14
37b67c28apop r15
37b67c28cret
37b67c28d
37b67c28d 0f 1f 00 ...
37b67c290
37b67c290loc_37b67c290:
37b67c290mov rax, [rsp+232]
37b67c298mov r9l, 1
37b67c29emov r8l, 1
37b67c2a4lea rdx, [rip+0xdb75c5]
37b67c2abmovsxd rdi, [rax]
37b67c2aexor eax, eax
37b67c2b0test rdi, rdi
37b67c2b3cmovs rdi, rax
37b67c2b7call lsame_
37b67c2bcmov r9l, 1
37b67c2c2mov r8l, 1
37b67c2c8test eax, eax
37b67c2caje 0x37b67c3c0
37b67c2d0lea rdx, [rip+0xdb759a]
37b67c2d7mov rcx, r13
37b67c2dacall lsame_
37b67c2dfmov r15l, [r12]
37b67c2e3test eax, eax
37b67c2e5je 0x37b67c620
37b67c2ebtest r15l, r15l
37b67c2eejle 0x37b67c270
37b67c2f0mov [rsp+48], rdi
37b67c2f5mov rbx, [rsp+224]
37b67c2fdpxor x6, x6
37b67c301mov r13, -1
37b67c308mov r12l, 1
37b67c30enop
37b67c310
37b67c310loc_37b67c310:
37b67c310mov eax, [rbp]
37b67c313mov ecx, 1
37b67c318lea edx, [rax+2]
37b67c31bsub edx, r12l
37b67c31etest edx, edx
37b67c320cmovle edx, ecx
37b67c323add eax, 1
37b67c326cmp edx, eax
37b67c328jg 0x37b67c600
37b67c32emovsxd rcx, edx
37b67c331sub eax, edx
37b67c333add rcx, r13
37b67c336add rax, rcx
37b67c339lea rsi, [rbx+4*rcx]
37b67c33dlea rdi, [rbx+4*rax+4]
37b67c342jmp 0x37b67c390
37b67c344
37b67c344 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 ..D..ff.....
37b67c350 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b67c360 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67c370 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67c380
37b67c380loc_37b67c380:
37b67c380movaps x6, x0
37b67c383
37b67c383loc_37b67c383:
37b67c383add rsi, 4
37b67c387cmp rsi, rdi
37b67c38aje 0x37b67c600
37b67c390
37b67c390loc_37b67c390:
37b67c390movss x0, [rsi]
37b67c394andps x0, [rip+0xdb74e5]
37b67c39bcomiss x0, x6
37b67c39emovss [rsp+88], x0
37b67c3a4ja 0x37b67c380
37b67c3a6lea rcx, [rsp+88]
37b67c3abcall sisnan_
37b67c3b0test eax, eax
37b67c3b2je 0x37b67c383
37b67c3b4movss x0, [rsp+88]
37b67c3bajmp 0x37b67c380
37b67c3bc
37b67c3bc 0f 1f 40 00 ..@.
37b67c3c0
37b67c3c0loc_37b67c3c0:
37b67c3c0lea rdx, [rip+0xdb74ab]
37b67c3c7mov rcx, r14
37b67c3cacall lsame_
37b67c3cftest eax, eax
37b67c3d1jne 0x37b67c3f6
37b67c3d3mov r9l, 1
37b67c3d9mov r8l, 1
37b67c3dflea rdx, [rip+0xdb748d]
37b67c3e6mov rcx, r14
37b67c3e9call lsame_
37b67c3eetest eax, eax
37b67c3f0je 0x37b67c8b2
37b67c3f6
37b67c3f6loc_37b67c3f6:
37b67c3f6mov r9l, 1
37b67c3fcmov r8l, 1
37b67c402lea rdx, [rip+0xdb7468]
37b67c409mov rcx, r13
37b67c40ccall lsame_
37b67c411mov r9l, [r12]
37b67c415test eax, eax
37b67c417je 0x37b67c6e0
37b67c41dtest r9l, r9l
37b67c420jle 0x37b67c270
37b67c426movsxd r11, [rbp]
37b67c42amov [rsp+48], rdi
37b67c42flea r15l, [r9+1]
37b67c433mov rbp, -1
37b67c43amov rax, [rsp+224]
37b67c442mov [rsp+72], r9l
37b67c447mov r10l, 1
37b67c44dmovss x1, [rip+0xdb742b]
37b67c455movss x4, [rip+0xdb7423]
37b67c45dlea r14, [rax+4*r11]
37b67c461mov r13, rax
37b67c464shufps x4, x4, 0
37b67c468nop [rax+rax]
37b67c470
37b67c470loc_37b67c470:
37b67c470mov edx, 1
37b67c475mov eax, 1
37b67c47amov r12l, r10l
37b67c47dsub edx, r11l
37b67c480test edx, edx
37b67c482cmovle edx, eax
37b67c485cmp edx, r10l
37b67c488jge 0x37b67c8a0
37b67c48elea eax, [r10-1]
37b67c492sub eax, edx
37b67c494cmp eax, 2
37b67c497jbe 0x37b67c8a9
37b67c49dmov edi, r10l
37b67c4a0lea rax, [r11+rbp]
37b67c4a4pxor x0, x0
37b67c4a8movsxd r8, edx
37b67c4absub edi, edx
37b67c4adadd rax, r8
37b67c4b0lea rcx, [rsi+4*r8-4]
37b67c4b5mov r8l, edi
37b67c4b8lea r9, [r13+4*rax]
37b67c4bdxor eax, eax
37b67c4bfshr r8l, 2
37b67c4c3shl r8, 4
37b67c4c7nop
37b67c4c9nop [rax+rax]
37b67c4d4nop [rax+rax]
37b67c4dfnop [rax+rax]
37b67c4eanop [rax+rax]
37b67c4f5nop [rax+rax]
37b67c500
37b67c500loc_37b67c500:
37b67c500movups x2, [r9+rax]
37b67c505movups x5, [rcx+rax]
37b67c509andps x2, x4
37b67c50caddss x0, x2
37b67c510movaps x3, x2
37b67c513shufps x3, x2, 85
37b67c517addss x3, x0
37b67c51bmovaps x0, x2
37b67c51eunpckhps x0, x2
37b67c521addss x0, x3
37b67c525movaps x3, x2
37b67c528shufps x3, x2, -1
37b67c52caddps x2, x5
37b67c52faddss x0, x3
37b67c533movups [rcx+rax], x2
37b67c537add rax, 16
37b67c53bcmp rax, r8
37b67c53ejne 0x37b67c500
37b67c540test dil, 3
37b67c544je 0x37b67c57a
37b67c546and edi, -4
37b67c549add edx, edi
37b67c54b
37b67c54bloc_37b67c54b:
37b67c54bmovsxd rax, r11l
37b67c54emovsxd rdx, edx
37b67c551add rax, rbp
37b67c554lea rax, [r13+4*rax]
37b67c559
37b67c559loc_37b67c559:
37b67c559movss x2, [rax+4*rdx]
37b67c55eandps x2, x1
37b67c561addss x0, x2
37b67c565addss x2, [rsi+4*rdx-4]
37b67c56bmovss [rsi+4*rdx-4], x2
37b67c571add rdx, 1
37b67c575cmp r12l, edx
37b67c578jg 0x37b67c559
37b67c57a
37b67c57aloc_37b67c57a:
37b67c57amovss x2, [r14+4*rbp+4]
37b67c581sub r11, 1
37b67c585add rbp, [rsp+48]
37b67c58aandps x2, x1
37b67c58daddss x0, x2
37b67c591movss [rsi+4*r10-4], x0
37b67c598add r10, 1
37b67c59ccmp r10, r15
37b67c59fjne 0x37b67c470
37b67c5a5mov ebp, [rsp+72]
37b67c5a9mov ebx, 1
37b67c5aepxor x6, x6
37b67c5b2jmp 0x37b67c5cf
37b67c5b4
37b67c5b4 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37b67c5c0
37b67c5c0loc_37b67c5c0:
37b67c5c0movaps x6, x0
37b67c5c3
37b67c5c3loc_37b67c5c3:
37b67c5c3add rbx, 1
37b67c5c7cmp ebp, ebx
37b67c5c9jl 0x37b67c274
37b67c5cf
37b67c5cfloc_37b67c5cf:
37b67c5cfmovss x0, [rsi+4*rbx-4]
37b67c5d5comiss x0, x6
37b67c5d8movss [rsp+88], x0
37b67c5deja 0x37b67c5c0
37b67c5e0lea rcx, [rsp+88]
37b67c5e5call sisnan_
37b67c5eatest eax, eax
37b67c5ecje 0x37b67c5c3
37b67c5eemovss x0, [rsp+88]
37b67c5f4jmp 0x37b67c5c0
37b67c5f6
37b67c5f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67c600
37b67c600loc_37b67c600:
37b67c600add r12l, 1
37b67c604add r13, [rsp+48]
37b67c609cmp r12l, r15l
37b67c60cjle 0x37b67c310
37b67c612jmp 0x37b67c274
37b67c617
37b67c617 66 0f 1f 84 00 00 00 00 00 f........
37b67c620
37b67c620loc_37b67c620:
37b67c620test r15l, r15l
37b67c623jle 0x37b67c270
37b67c629lea rax, [4*rdi]
37b67c631pxor x6, x6
37b67c635mov r13l, 1
37b67c63bmov edi, r15l
37b67c63emov [rsp+48], rax
37b67c643mov rax, [rsp+224]
37b67c64blea rsi, [rax-4]
37b67c64fnop
37b67c650
37b67c650loc_37b67c650:
37b67c650mov eax, [rbp]
37b67c653add edi, 1
37b67c656sub edi, r13l
37b67c659add eax, 1
37b67c65ccmp edi, eax
37b67c65ecmovg edi, eax
37b67c661test edi, edi
37b67c663jle 0x37b67c6c0
37b67c665mov ebx, 1
37b67c66ajmp 0x37b67c68b
37b67c66c
37b67c66c 66 0f 1f 84 f...
37b67c670 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67c680
37b67c680loc_37b67c680:
37b67c680movaps x6, x0
37b67c683
37b67c683loc_37b67c683:
37b67c683add rbx, 1
37b67c687cmp edi, ebx
37b67c689jl 0x37b67c6c0
37b67c68b
37b67c68bloc_37b67c68b:
37b67c68bmovss x0, [rsi+4*rbx]
37b67c690andps x0, [rip+0xdb71e9]
37b67c697comiss x0, x6
37b67c69amovss [rsp+88], x0
37b67c6a0ja 0x37b67c680
37b67c6a2lea rcx, [rsp+88]
37b67c6a7call sisnan_
37b67c6actest eax, eax
37b67c6aeje 0x37b67c683
37b67c6b0movss x0, [rsp+88]
37b67c6b6jmp 0x37b67c680
37b67c6b8
37b67c6b8 0f 1f 84 00 00 00 00 00 ........
37b67c6c0
37b67c6c0loc_37b67c6c0:
37b67c6c0add r13l, 1
37b67c6c4cmp r13l, r15l
37b67c6c7jg 0x37b67c274
37b67c6cdmov edi, [r12]
37b67c6d1add rsi, [rsp+48]
37b67c6d6jmp 0x37b67c650
37b67c6db
37b67c6db 0f 1f 44 00 00 ..D..
37b67c6e0
37b67c6e0loc_37b67c6e0:
37b67c6e0test r9l, r9l
37b67c6e3jle 0x37b67c270
37b67c6e9mov r8l, r9l
37b67c6ecmov rcx, rsi
37b67c6efxor edx, edx
37b67c6f1mov [rsp+48], r9l
37b67c6f6shl r8, 2
37b67c6fapxor x6, x6
37b67c6felea r14, [4*rdi-4]
37b67c706mov r15l, 1
37b67c70ccall memset
37b67c711lea rcx, [rsp+88]
37b67c716mov r8, r12
37b67c719mov rax, [rsp+224]
37b67c721mov r9l, [rsp+48]
37b67c726mov [rsp+72], rcx
37b67c72blea r12, [4*rdi]
37b67c733movss x1, [rip+0xdb7145]
37b67c73bmovss x4, [rip+0xdb713d]
37b67c743lea r13, [rax-4]
37b67c747lea rbx, [rax+4]
37b67c74bmov edi, r9l
37b67c74eshufps x4, x4, 0
37b67c752nop [rax]
37b67c755nop [rax+rax]
37b67c760
37b67c760loc_37b67c760:
37b67c760mov eax, [rbp]
37b67c763movss x0, [rbx-4]
37b67c768lea edx, [r15+1]
37b67c76cadd eax, r15l
37b67c76fandps x0, x1
37b67c772addss x0, [rsi+4*r15-4]
37b67c779cmp eax, r9l
37b67c77ccmovle r9l, eax
37b67c780movss [rsp+88], x0
37b67c786cmp edx, r9l
37b67c789jg 0x37b67c838
37b67c78fmov r11l, r9l
37b67c792sub r11l, r15l
37b67c795lea eax, [r11-1]
37b67c799cmp eax, 2
37b67c79cjbe 0x37b67c80c
37b67c79emov r10l, r11l
37b67c7a1lea rcx, [rsi+4*r15]
37b67c7a5xor eax, eax
37b67c7a7shr r10l, 2
37b67c7abshl r10, 4
37b67c7afnop [rax+rax]
37b67c7b5nop [rax+rax]
37b67c7c0
37b67c7c0loc_37b67c7c0:
37b67c7c0movups x2, [rbx+rax]
37b67c7c4movups x5, [rcx+rax]
37b67c7c8andps x2, x4
37b67c7cbaddss x0, x2
37b67c7cfmovaps x3, x2
37b67c7d2shufps x3, x2, 85
37b67c7d6addss x3, x0
37b67c7damovaps x0, x2
37b67c7ddunpckhps x0, x2
37b67c7e0addss x0, x3
37b67c7e4movaps x3, x2
37b67c7e7shufps x3, x2, -1
37b67c7ebaddps x2, x5
37b67c7eeaddss x0, x3
37b67c7f2movups [rcx+rax], x2
37b67c7f6add rax, 16
37b67c7facmp rax, r10
37b67c7fdjne 0x37b67c7c0
37b67c7fftest r11b, 3
37b67c803je 0x37b67c832
37b67c805and r11l, -4
37b67c809add edx, r11l
37b67c80c
37b67c80cloc_37b67c80c:
37b67c80cmovsxd rdx, edx
37b67c80f
37b67c80floc_37b67c80f:
37b67c80fmovss x2, [r13+4*rdx]
37b67c816andps x2, x1
37b67c819addss x0, x2
37b67c81daddss x2, [rsi+4*rdx-4]
37b67c823movss [rsi+4*rdx-4], x2
37b67c829add rdx, 1
37b67c82dcmp r9l, edx
37b67c830jge 0x37b67c80f
37b67c832
37b67c832loc_37b67c832:
37b67c832movss [rsp+88], x0
37b67c838
37b67c838loc_37b67c838:
37b67c838comiss x0, x6
37b67c83bjbe 0x37b67c860
37b67c83d
37b67c83dloc_37b67c83d:
37b67c83dmovaps x6, x0
37b67c840
37b67c840loc_37b67c840:
37b67c840add r15, 1
37b67c844cmp edi, r15l
37b67c847jl 0x37b67c274
37b67c84dmov r9l, [r8]
37b67c850add r13, r14
37b67c853add rbx, r12
37b67c856jmp 0x37b67c760
37b67c85b
37b67c85b 0f 1f 44 00 00 ..D..
37b67c860
37b67c860loc_37b67c860:
37b67c860mov rcx, [rsp+72]
37b67c865mov [rsp+208], r8
37b67c86dmovups [rsp+48], x1
37b67c872call sisnan_
37b67c877movups x1, [rsp+48]
37b67c87cmovups x4, [rip+0xdb700d]
37b67c883test eax, eax
37b67c885mov r8, [rsp+208]
37b67c88dje 0x37b67c840
37b67c88fmovss x0, [rsp+88]
37b67c895jmp 0x37b67c83d
37b67c897
37b67c897 66 0f 1f 84 00 00 00 00 00 f........
37b67c8a0
37b67c8a0loc_37b67c8a0:
37b67c8a0pxor x0, x0
37b67c8a4jmp 0x37b67c57a
37b67c8a9
37b67c8a9loc_37b67c8a9:
37b67c8a9pxor x0, x0
37b67c8adjmp 0x37b67c54b
37b67c8b2
37b67c8b2loc_37b67c8b2:
37b67c8b2cmp [r14], 49
37b67c8b6je 0x37b67c3f6
37b67c8bcmov r9l, 1
37b67c8c2mov r8l, 1
37b67c8c8lea rdx, [rip+0xdb6fa5]
37b67c8cfmov rcx, r14
37b67c8d2call lsame_
37b67c8d7test eax, eax
37b67c8d9je 0x37b67ca1d
37b67c8df
37b67c8dfloc_37b67c8df:
37b67c8dfmov eax, [rbp]
37b67c8e2mov [rsp+84], 0
37b67c8eamov [rsp+88], 0x3f800000
37b67c8f2test eax, eax
37b67c8f4jg 0x37b67c932
37b67c8f6lea r13, [rsp+88]
37b67c8fblea r9, [rsp+84]
37b67c900
37b67c900loc_37b67c900:
37b67c900mov [rsp+32], r13
37b67c905mov r8, [rsp+232]
37b67c90dmov rcx, r12
37b67c910mov rdx, [rsp+224]
37b67c918call slassq_
37b67c91dmovss x6, [rsp+88]
37b67c923sqrtss x6, x6
37b67c927mulss x6, [rsp+84]
37b67c92djmp 0x37b67c274
37b67c932
37b67c932loc_37b67c932:
37b67c932mov r9l, 1
37b67c938mov r8l, 1
37b67c93elea rdx, [rip+0xdb6f2c]
37b67c945mov rcx, r13
37b67c948call lsame_
37b67c94dmov esi, [r12]
37b67c951test eax, eax
37b67c953je 0x37b67ca45
37b67c959cmp esi, 1
37b67c95cjle 0x37b67cacb
37b67c962mov rax, rdi
37b67c965mov [rsp+208], r12
37b67c96dmov r14, rbp
37b67c970lea r13, [rsp+88]
37b67c975not rax
37b67c978lea rbp, [rsp+92]
37b67c97dlea r15, [rax+2*rdi]
37b67c981mov rbx, r15
37b67c984mov r15l, 2
37b67c98a
37b67c98aloc_37b67c98a:
37b67c98amov eax, [r14]
37b67c98dlea edx, [r15-1]
37b67c991mov [rsp+32], r13
37b67c996lea r9, [rsp+84]
37b67c99bmov rcx, [rsp+224]
37b67c9a3lea r8, [rip+0xdb6ece]
37b67c9aacmp edx, eax
37b67c9accmovg edx, eax
37b67c9afadd eax, 2
37b67c9b2sub eax, r15l
37b67c9b5test eax, eax
37b67c9b7mov [rsp+92], edx
37b67c9bbmov edx, 1
37b67c9c0cmovle eax, edx
37b67c9c3add r15l, 1
37b67c9c7cdqe
37b67c9c9add rax, rbx
37b67c9ccadd rbx, rdi
37b67c9cflea rdx, [rcx+4*rax]
37b67c9d3mov rcx, rbp
37b67c9d6call slassq_
37b67c9dbcmp r15l, esi
37b67c9dejle 0x37b67c98a
37b67c9e0mov r12, [rsp+208]
37b67c9e8mov rbp, r14
37b67c9eblea r9, [rsp+84]
37b67c9f0
37b67c9f0loc_37b67c9f0:
37b67c9f0mov rdi, [rsp+224]
37b67c9f8movsxd rax, [rbp]
37b67c9fclea rax, [rdi+4*rax]
37b67ca00mov [rsp+224], rax
37b67ca08
37b67ca08loc_37b67ca08:
37b67ca08movss x0, [rsp+88]
37b67ca0eaddss x0, x0
37b67ca12movss [rsp+88], x0
37b67ca18jmp 0x37b67c900
37b67ca1d
37b67ca1dloc_37b67ca1d:
37b67ca1dmov r9l, 1
37b67ca23mov r8l, 1
37b67ca29lea rdx, [rip+0xdb6e45]
37b67ca30mov rcx, r14
37b67ca33call lsame_
37b67ca38test eax, eax
37b67ca3ajne 0x37b67c8df
37b67ca40jmp 0x37b67c274
37b67ca45
37b67ca45loc_37b67ca45:
37b67ca45lea r13, [rsp+88]
37b67ca4alea r9, [rsp+84]
37b67ca4fcmp esi, 1
37b67ca52jle 0x37b67ca08
37b67ca54lea rbx, [rsp+92]
37b67ca59shl rdi, 2
37b67ca5dlea r13, [rsp+88]
37b67ca62mov rax, [rsp+224]
37b67ca6amov [rsp+48], rbx
37b67ca6fmov r14l, 1
37b67ca75lea r15, [rax+4]
37b67ca79mov eax, esi
37b67ca7bmov rbx, r15
37b67ca7emov r15, rbp
37b67ca81lea rbp, [rsp+84]
37b67ca86jmp 0x37b67ca8f
37b67ca88
37b67ca88loc_37b67ca88:
37b67ca88mov eax, [r12]
37b67ca8cadd rbx, rdi
37b67ca8f
37b67ca8floc_37b67ca8f:
37b67ca8fmov ecx, [r15]
37b67ca92sub eax, r14l
37b67ca95mov [rsp+32], r13
37b67ca9amov r9, rbp
37b67ca9dlea r8, [rip+0xdb6dd4]
37b67caa4mov rdx, rbx
37b67caa7cmp eax, ecx
37b67caa9cmovg eax, ecx
37b67caacmov rcx, [rsp+48]
37b67cab1add r14l, 1
37b67cab5mov [rsp+92], eax
37b67cab9call slassq_
37b67cabecmp r14l, esi
37b67cac1jne 0x37b67ca88
37b67cac3mov r9, rbp
37b67cac6jmp 0x37b67ca08
37b67cacb
37b67cacbloc_37b67cacb:
37b67cacblea r13, [rsp+88]
37b67cad0lea r9, [rsp+84]
37b67cad5jmp 0x37b67c9f0
37b67c240
37b67c240slansb_:
37b67c240push r15
37b67c242push r14
37b67c244push r13
37b67c246push r12
37b67c248push rbp
37b67c249push rdi
37b67c24apush rsi
37b67c24bpush rbx
37b67c24csub rsp, 120
37b67c250movups [rsp+96], x6
37b67c255mov rsi, [rsp+240]
37b67c25dmov r13, rdx
37b67c260mov edx, [r8]
37b67c263mov r14, rcx
37b67c266mov r12, r8
37b67c269mov rbp, r9
37b67c26ctest edx, edx
37b67c26ejne 0x37b67c290
37b67c270
37b67c270loc_37b67c270:
37b67c270pxor x6, x6
37b67c274
37b67c274loc_37b67c274:
37b67c274movaps x0, x6
37b67c277movups x6, [rsp+96]
37b67c27cadd rsp, 120
37b67c280pop rbx
37b67c281pop rsi
37b67c282pop rdi
37b67c283pop rbp
37b67c284pop r12
37b67c286pop r13
37b67c288pop r14
37b67c28apop r15
37b67c28cret
37b67c28d
37b67c28d 0f 1f 00 ...
37b67c290
37b67c290loc_37b67c290:
37b67c290mov rax, [rsp+232]
37b67c298mov r9l, 1
37b67c29emov r8l, 1
37b67c2a4lea rdx, [rip+0xdb75c5]
37b67c2abmovsxd rdi, [rax]
37b67c2aexor eax, eax
37b67c2b0test rdi, rdi
37b67c2b3cmovs rdi, rax
37b67c2b7call lsame_
37b67c2bcmov r9l, 1
37b67c2c2mov r8l, 1
37b67c2c8test eax, eax
37b67c2caje 0x37b67c3c0
37b67c2d0lea rdx, [rip+0xdb759a]
37b67c2d7mov rcx, r13
37b67c2dacall lsame_
37b67c2dfmov r15l, [r12]
37b67c2e3test eax, eax
37b67c2e5je 0x37b67c620
37b67c2ebtest r15l, r15l
37b67c2eejle 0x37b67c270
37b67c2f0mov [rsp+48], rdi
37b67c2f5mov rbx, [rsp+224]
37b67c2fdpxor x6, x6
37b67c301mov r13, -1
37b67c308mov r12l, 1
37b67c30enop
37b67c310
37b67c310loc_37b67c310:
37b67c310mov eax, [rbp]
37b67c313mov ecx, 1
37b67c318lea edx, [rax+2]
37b67c31bsub edx, r12l
37b67c31etest edx, edx
37b67c320cmovle edx, ecx
37b67c323add eax, 1
37b67c326cmp edx, eax
37b67c328jg 0x37b67c600
37b67c32emovsxd rcx, edx
37b67c331sub eax, edx
37b67c333add rcx, r13
37b67c336add rax, rcx
37b67c339lea rsi, [rbx+4*rcx]
37b67c33dlea rdi, [rbx+4*rax+4]
37b67c342jmp 0x37b67c390
37b67c344
37b67c344 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 ..D..ff.....
37b67c350 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b67c360 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67c370 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67c380
37b67c380loc_37b67c380:
37b67c380movaps x6, x0
37b67c383
37b67c383loc_37b67c383:
37b67c383add rsi, 4
37b67c387cmp rsi, rdi
37b67c38aje 0x37b67c600
37b67c390
37b67c390loc_37b67c390:
37b67c390movss x0, [rsi]
37b67c394andps x0, [rip+0xdb74e5]
37b67c39bcomiss x0, x6
37b67c39emovss [rsp+88], x0
37b67c3a4ja 0x37b67c380
37b67c3a6lea rcx, [rsp+88]
37b67c3abcall sisnan_
37b67c3b0test eax, eax
37b67c3b2je 0x37b67c383
37b67c3b4movss x0, [rsp+88]
37b67c3bajmp 0x37b67c380
37b67c3bc
37b67c3bc 0f 1f 40 00 ..@.
37b67c3c0
37b67c3c0loc_37b67c3c0:
37b67c3c0lea rdx, [rip+0xdb74ab]
37b67c3c7mov rcx, r14
37b67c3cacall lsame_
37b67c3cftest eax, eax
37b67c3d1jne 0x37b67c3f6
37b67c3d3mov r9l, 1
37b67c3d9mov r8l, 1
37b67c3dflea rdx, [rip+0xdb748d]
37b67c3e6mov rcx, r14
37b67c3e9call lsame_
37b67c3eetest eax, eax
37b67c3f0je 0x37b67c8b2
37b67c3f6
37b67c3f6loc_37b67c3f6:
37b67c3f6mov r9l, 1
37b67c3fcmov r8l, 1
37b67c402lea rdx, [rip+0xdb7468]
37b67c409mov rcx, r13
37b67c40ccall lsame_
37b67c411mov r9l, [r12]
37b67c415test eax, eax
37b67c417je 0x37b67c6e0
37b67c41dtest r9l, r9l
37b67c420jle 0x37b67c270
37b67c426movsxd r11, [rbp]
37b67c42amov [rsp+48], rdi
37b67c42flea r15l, [r9+1]
37b67c433mov rbp, -1
37b67c43amov rax, [rsp+224]
37b67c442mov [rsp+72], r9l
37b67c447mov r10l, 1
37b67c44dmovss x1, [rip+0xdb742b]
37b67c455movss x4, [rip+0xdb7423]
37b67c45dlea r14, [rax+4*r11]
37b67c461mov r13, rax
37b67c464shufps x4, x4, 0
37b67c468nop [rax+rax]
37b67c470
37b67c470loc_37b67c470:
37b67c470mov edx, 1
37b67c475mov eax, 1
37b67c47amov r12l, r10l
37b67c47dsub edx, r11l
37b67c480test edx, edx
37b67c482cmovle edx, eax
37b67c485cmp edx, r10l
37b67c488jge 0x37b67c8a0
37b67c48elea eax, [r10-1]
37b67c492sub eax, edx
37b67c494cmp eax, 2
37b67c497jbe 0x37b67c8a9
37b67c49dmov edi, r10l
37b67c4a0lea rax, [r11+rbp]
37b67c4a4pxor x0, x0
37b67c4a8movsxd r8, edx
37b67c4absub edi, edx
37b67c4adadd rax, r8
37b67c4b0lea rcx, [rsi+4*r8-4]
37b67c4b5mov r8l, edi
37b67c4b8lea r9, [r13+4*rax]
37b67c4bdxor eax, eax
37b67c4bfshr r8l, 2
37b67c4c3shl r8, 4
37b67c4c7nop
37b67c4c9nop [rax+rax]
37b67c4d4nop [rax+rax]
37b67c4dfnop [rax+rax]
37b67c4eanop [rax+rax]
37b67c4f5nop [rax+rax]
37b67c500
37b67c500loc_37b67c500:
37b67c500movups x2, [r9+rax]
37b67c505movups x5, [rcx+rax]
37b67c509andps x2, x4
37b67c50caddss x0, x2
37b67c510movaps x3, x2
37b67c513shufps x3, x2, 85
37b67c517addss x3, x0
37b67c51bmovaps x0, x2
37b67c51eunpckhps x0, x2
37b67c521addss x0, x3
37b67c525movaps x3, x2
37b67c528shufps x3, x2, -1
37b67c52caddps x2, x5
37b67c52faddss x0, x3
37b67c533movups [rcx+rax], x2
37b67c537add rax, 16
37b67c53bcmp rax, r8
37b67c53ejne 0x37b67c500
37b67c540test dil, 3
37b67c544je 0x37b67c57a
37b67c546and edi, -4
37b67c549add edx, edi
37b67c54b
37b67c54bloc_37b67c54b:
37b67c54bmovsxd rax, r11l
37b67c54emovsxd rdx, edx
37b67c551add rax, rbp
37b67c554lea rax, [r13+4*rax]
37b67c559
37b67c559loc_37b67c559:
37b67c559movss x2, [rax+4*rdx]
37b67c55eandps x2, x1
37b67c561addss x0, x2
37b67c565addss x2, [rsi+4*rdx-4]
37b67c56bmovss [rsi+4*rdx-4], x2
37b67c571add rdx, 1
37b67c575cmp r12l, edx
37b67c578jg 0x37b67c559
37b67c57a
37b67c57aloc_37b67c57a:
37b67c57amovss x2, [r14+4*rbp+4]
37b67c581sub r11, 1
37b67c585add rbp, [rsp+48]
37b67c58aandps x2, x1
37b67c58daddss x0, x2
37b67c591movss [rsi+4*r10-4], x0
37b67c598add r10, 1
37b67c59ccmp r10, r15
37b67c59fjne 0x37b67c470
37b67c5a5mov ebp, [rsp+72]
37b67c5a9mov ebx, 1
37b67c5aepxor x6, x6
37b67c5b2jmp 0x37b67c5cf
37b67c5b4
37b67c5b4 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37b67c5c0
37b67c5c0loc_37b67c5c0:
37b67c5c0movaps x6, x0
37b67c5c3
37b67c5c3loc_37b67c5c3:
37b67c5c3add rbx, 1
37b67c5c7cmp ebp, ebx
37b67c5c9jl 0x37b67c274
37b67c5cf
37b67c5cfloc_37b67c5cf:
37b67c5cfmovss x0, [rsi+4*rbx-4]
37b67c5d5comiss x0, x6
37b67c5d8movss [rsp+88], x0
37b67c5deja 0x37b67c5c0
37b67c5e0lea rcx, [rsp+88]
37b67c5e5call sisnan_
37b67c5eatest eax, eax
37b67c5ecje 0x37b67c5c3
37b67c5eemovss x0, [rsp+88]
37b67c5f4jmp 0x37b67c5c0
37b67c5f6
37b67c5f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67c600
37b67c600loc_37b67c600:
37b67c600add r12l, 1
37b67c604add r13, [rsp+48]
37b67c609cmp r12l, r15l
37b67c60cjle 0x37b67c310
37b67c612jmp 0x37b67c274
37b67c617
37b67c617 66 0f 1f 84 00 00 00 00 00 f........
37b67c620
37b67c620loc_37b67c620:
37b67c620test r15l, r15l
37b67c623jle 0x37b67c270
37b67c629lea rax, [4*rdi]
37b67c631pxor x6, x6
37b67c635mov r13l, 1
37b67c63bmov edi, r15l
37b67c63emov [rsp+48], rax
37b67c643mov rax, [rsp+224]
37b67c64blea rsi, [rax-4]
37b67c64fnop
37b67c650
37b67c650loc_37b67c650:
37b67c650mov eax, [rbp]
37b67c653add edi, 1
37b67c656sub edi, r13l
37b67c659add eax, 1
37b67c65ccmp edi, eax
37b67c65ecmovg edi, eax
37b67c661test edi, edi
37b67c663jle 0x37b67c6c0
37b67c665mov ebx, 1
37b67c66ajmp 0x37b67c68b
37b67c66c
37b67c66c 66 0f 1f 84 f...
37b67c670 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67c680
37b67c680loc_37b67c680:
37b67c680movaps x6, x0
37b67c683
37b67c683loc_37b67c683:
37b67c683add rbx, 1
37b67c687cmp edi, ebx
37b67c689jl 0x37b67c6c0
37b67c68b
37b67c68bloc_37b67c68b:
37b67c68bmovss x0, [rsi+4*rbx]
37b67c690andps x0, [rip+0xdb71e9]
37b67c697comiss x0, x6
37b67c69amovss [rsp+88], x0
37b67c6a0ja 0x37b67c680
37b67c6a2lea rcx, [rsp+88]
37b67c6a7call sisnan_
37b67c6actest eax, eax
37b67c6aeje 0x37b67c683
37b67c6b0movss x0, [rsp+88]
37b67c6b6jmp 0x37b67c680
37b67c6b8
37b67c6b8 0f 1f 84 00 00 00 00 00 ........
37b67c6c0
37b67c6c0loc_37b67c6c0:
37b67c6c0add r13l, 1
37b67c6c4cmp r13l, r15l
37b67c6c7jg 0x37b67c274
37b67c6cdmov edi, [r12]
37b67c6d1add rsi, [rsp+48]
37b67c6d6jmp 0x37b67c650
37b67c6db
37b67c6db 0f 1f 44 00 00 ..D..
37b67c6e0
37b67c6e0loc_37b67c6e0:
37b67c6e0test r9l, r9l
37b67c6e3jle 0x37b67c270
37b67c6e9mov r8l, r9l
37b67c6ecmov rcx, rsi
37b67c6efxor edx, edx
37b67c6f1mov [rsp+48], r9l
37b67c6f6shl r8, 2
37b67c6fapxor x6, x6
37b67c6felea r14, [4*rdi-4]
37b67c706mov r15l, 1
37b67c70ccall memset
37b67c711lea rcx, [rsp+88]
37b67c716mov r8, r12
37b67c719mov rax, [rsp+224]
37b67c721mov r9l, [rsp+48]
37b67c726mov [rsp+72], rcx
37b67c72blea r12, [4*rdi]
37b67c733movss x1, [rip+0xdb7145]
37b67c73bmovss x4, [rip+0xdb713d]
37b67c743lea r13, [rax-4]
37b67c747lea rbx, [rax+4]
37b67c74bmov edi, r9l
37b67c74eshufps x4, x4, 0
37b67c752nop [rax]
37b67c755nop [rax+rax]
37b67c760
37b67c760loc_37b67c760:
37b67c760mov eax, [rbp]
37b67c763movss x0, [rbx-4]
37b67c768lea edx, [r15+1]
37b67c76cadd eax, r15l
37b67c76fandps x0, x1
37b67c772addss x0, [rsi+4*r15-4]
37b67c779cmp eax, r9l
37b67c77ccmovle r9l, eax
37b67c780movss [rsp+88], x0
37b67c786cmp edx, r9l
37b67c789jg 0x37b67c838
37b67c78fmov r11l, r9l
37b67c792sub r11l, r15l
37b67c795lea eax, [r11-1]
37b67c799cmp eax, 2
37b67c79cjbe 0x37b67c80c
37b67c79emov r10l, r11l
37b67c7a1lea rcx, [rsi+4*r15]
37b67c7a5xor eax, eax
37b67c7a7shr r10l, 2
37b67c7abshl r10, 4
37b67c7afnop [rax+rax]
37b67c7b5nop [rax+rax]
37b67c7c0
37b67c7c0loc_37b67c7c0:
37b67c7c0movups x2, [rbx+rax]
37b67c7c4movups x5, [rcx+rax]
37b67c7c8andps x2, x4
37b67c7cbaddss x0, x2
37b67c7cfmovaps x3, x2
37b67c7d2shufps x3, x2, 85
37b67c7d6addss x3, x0
37b67c7damovaps x0, x2
37b67c7ddunpckhps x0, x2
37b67c7e0addss x0, x3
37b67c7e4movaps x3, x2
37b67c7e7shufps x3, x2, -1
37b67c7ebaddps x2, x5
37b67c7eeaddss x0, x3
37b67c7f2movups [rcx+rax], x2
37b67c7f6add rax, 16
37b67c7facmp rax, r10
37b67c7fdjne 0x37b67c7c0
37b67c7fftest r11b, 3
37b67c803je 0x37b67c832
37b67c805and r11l, -4
37b67c809add edx, r11l
37b67c80c
37b67c80cloc_37b67c80c:
37b67c80cmovsxd rdx, edx
37b67c80f
37b67c80floc_37b67c80f:
37b67c80fmovss x2, [r13+4*rdx]
37b67c816andps x2, x1
37b67c819addss x0, x2
37b67c81daddss x2, [rsi+4*rdx-4]
37b67c823movss [rsi+4*rdx-4], x2
37b67c829add rdx, 1
37b67c82dcmp r9l, edx
37b67c830jge 0x37b67c80f
37b67c832
37b67c832loc_37b67c832:
37b67c832movss [rsp+88], x0
37b67c838
37b67c838loc_37b67c838:
37b67c838comiss x0, x6
37b67c83bjbe 0x37b67c860
37b67c83d
37b67c83dloc_37b67c83d:
37b67c83dmovaps x6, x0
37b67c840
37b67c840loc_37b67c840:
37b67c840add r15, 1
37b67c844cmp edi, r15l
37b67c847jl 0x37b67c274
37b67c84dmov r9l, [r8]
37b67c850add r13, r14
37b67c853add rbx, r12
37b67c856jmp 0x37b67c760
37b67c85b
37b67c85b 0f 1f 44 00 00 ..D..
37b67c860
37b67c860loc_37b67c860:
37b67c860mov rcx, [rsp+72]
37b67c865mov [rsp+208], r8
37b67c86dmovups [rsp+48], x1
37b67c872call sisnan_
37b67c877movups x1, [rsp+48]
37b67c87cmovups x4, [rip+0xdb700d]
37b67c883test eax, eax
37b67c885mov r8, [rsp+208]
37b67c88dje 0x37b67c840
37b67c88fmovss x0, [rsp+88]
37b67c895jmp 0x37b67c83d
37b67c897
37b67c897 66 0f 1f 84 00 00 00 00 00 f........
37b67c8a0
37b67c8a0loc_37b67c8a0:
37b67c8a0pxor x0, x0
37b67c8a4jmp 0x37b67c57a
37b67c8a9
37b67c8a9loc_37b67c8a9:
37b67c8a9pxor x0, x0
37b67c8adjmp 0x37b67c54b
37b67c8b2
37b67c8b2loc_37b67c8b2:
37b67c8b2cmp [r14], 49
37b67c8b6je 0x37b67c3f6
37b67c8bcmov r9l, 1
37b67c8c2mov r8l, 1
37b67c8c8lea rdx, [rip+0xdb6fa5]
37b67c8cfmov rcx, r14
37b67c8d2call lsame_
37b67c8d7test eax, eax
37b67c8d9je 0x37b67ca1d
37b67c8df
37b67c8dfloc_37b67c8df:
37b67c8dfmov eax, [rbp]
37b67c8e2mov [rsp+84], 0
37b67c8eamov [rsp+88], 0x3f800000
37b67c8f2test eax, eax
37b67c8f4jg 0x37b67c932
37b67c8f6lea r13, [rsp+88]
37b67c8fblea r9, [rsp+84]
37b67c900
37b67c900loc_37b67c900:
37b67c900mov [rsp+32], r13
37b67c905mov r8, [rsp+232]
37b67c90dmov rcx, r12
37b67c910mov rdx, [rsp+224]
37b67c918call slassq_
37b67c91dmovss x6, [rsp+88]
37b67c923sqrtss x6, x6
37b67c927mulss x6, [rsp+84]
37b67c92djmp 0x37b67c274
37b67c932
37b67c932loc_37b67c932:
37b67c932mov r9l, 1
37b67c938mov r8l, 1
37b67c93elea rdx, [rip+0xdb6f2c]
37b67c945mov rcx, r13
37b67c948call lsame_
37b67c94dmov esi, [r12]
37b67c951test eax, eax
37b67c953je 0x37b67ca45
37b67c959cmp esi, 1
37b67c95cjle 0x37b67cacb
37b67c962mov rax, rdi
37b67c965mov [rsp+208], r12
37b67c96dmov r14, rbp
37b67c970lea r13, [rsp+88]
37b67c975not rax
37b67c978lea rbp, [rsp+92]
37b67c97dlea r15, [rax+2*rdi]
37b67c981mov rbx, r15
37b67c984mov r15l, 2
37b67c98a
37b67c98aloc_37b67c98a:
37b67c98amov eax, [r14]
37b67c98dlea edx, [r15-1]
37b67c991mov [rsp+32], r13
37b67c996lea r9, [rsp+84]
37b67c99bmov rcx, [rsp+224]
37b67c9a3lea r8, [rip+0xdb6ece]
37b67c9aacmp edx, eax
37b67c9accmovg edx, eax
37b67c9afadd eax, 2
37b67c9b2sub eax, r15l
37b67c9b5test eax, eax
37b67c9b7mov [rsp+92], edx
37b67c9bbmov edx, 1
37b67c9c0cmovle eax, edx
37b67c9c3add r15l, 1
37b67c9c7cdqe
37b67c9c9add rax, rbx
37b67c9ccadd rbx, rdi
37b67c9cflea rdx, [rcx+4*rax]
37b67c9d3mov rcx, rbp
37b67c9d6call slassq_
37b67c9dbcmp r15l, esi
37b67c9dejle 0x37b67c98a
37b67c9e0mov r12, [rsp+208]
37b67c9e8mov rbp, r14
37b67c9eblea r9, [rsp+84]
37b67c9f0
37b67c9f0loc_37b67c9f0:
37b67c9f0mov rdi, [rsp+224]
37b67c9f8movsxd rax, [rbp]
37b67c9fclea rax, [rdi+4*rax]
37b67ca00mov [rsp+224], rax
37b67ca08
37b67ca08loc_37b67ca08:
37b67ca08movss x0, [rsp+88]
37b67ca0eaddss x0, x0
37b67ca12movss [rsp+88], x0
37b67ca18jmp 0x37b67c900
37b67ca1d
37b67ca1dloc_37b67ca1d:
37b67ca1dmov r9l, 1
37b67ca23mov r8l, 1
37b67ca29lea rdx, [rip+0xdb6e45]
37b67ca30mov rcx, r14
37b67ca33call lsame_
37b67ca38test eax, eax
37b67ca3ajne 0x37b67c8df
37b67ca40jmp 0x37b67c274
37b67ca45
37b67ca45loc_37b67ca45:
37b67ca45lea r13, [rsp+88]
37b67ca4alea r9, [rsp+84]
37b67ca4fcmp esi, 1
37b67ca52jle 0x37b67ca08
37b67ca54lea rbx, [rsp+92]
37b67ca59shl rdi, 2
37b67ca5dlea r13, [rsp+88]
37b67ca62mov rax, [rsp+224]
37b67ca6amov [rsp+48], rbx
37b67ca6fmov r14l, 1
37b67ca75lea r15, [rax+4]
37b67ca79mov eax, esi
37b67ca7bmov rbx, r15
37b67ca7emov r15, rbp
37b67ca81lea rbp, [rsp+84]
37b67ca86jmp 0x37b67ca8f
37b67ca88
37b67ca88loc_37b67ca88:
37b67ca88mov eax, [r12]
37b67ca8cadd rbx, rdi
37b67ca8f
37b67ca8floc_37b67ca8f:
37b67ca8fmov ecx, [r15]
37b67ca92sub eax, r14l
37b67ca95mov [rsp+32], r13
37b67ca9amov r9, rbp
37b67ca9dlea r8, [rip+0xdb6dd4]
37b67caa4mov rdx, rbx
37b67caa7cmp eax, ecx
37b67caa9cmovg eax, ecx
37b67caacmov rcx, [rsp+48]
37b67cab1add r14l, 1
37b67cab5mov [rsp+92], eax
37b67cab9call slassq_
37b67cabecmp r14l, esi
37b67cac1jne 0x37b67ca88
37b67cac3mov r9, rbp
37b67cac6jmp 0x37b67ca08
37b67cacb
37b67cacbloc_37b67cacb:
37b67cacblea r13, [rsp+88]
37b67cad0lea r9, [rsp+84]
37b67cad5jmp 0x37b67c9f0
37b67c240
Loading..