Skip to content

Instantly share code, notes, and snippets.

@Subv
Created June 26, 2015 04:06
Show Gist options
  • Select an option

  • Save Subv/2bf8ad14a8300ed6f4c0 to your computer and use it in GitHub Desktop.

Select an option

Save Subv/2bf8ad14a8300ed6f4c0 to your computer and use it in GitHub Desktop.
00007FF76B5A81B0 mov qword ptr [rsp+8],rbx
00007FF76B5A81B5 push rdi
00007FF76B5A81B6 sub rsp,30h
00007FF76B5A81BA mov rax,qword ptr [rcx]
00007FF76B5A81BD mov r10d,r8d
00007FF76B5A81C0 lea rbx,[rdx+298h]
00007FF76B5A81C7 lea rcx,[r10-1]
00007FF76B5A81CB mov dword ptr [rsp+2Ch],r8d
00007FF76B5A81D0 lea rcx,[rax+rcx*4]
00007FF76B5A81D4 lea eax,[r8+r9]
00007FF76B5A81D8 mov dword ptr [rsp+20h],eax
00007FF76B5A81DC mov eax,dword ptr [return_offset]
00007FF76B5A81E0 mov qword ptr [rdx],rcx
00007FF76B5A81E3 mov dword ptr [rsp+24h],eax
00007FF76B5A81E7 movzx eax,byte ptr [repeat_count]
00007FF76B5A81EC mov byte ptr [rsp+28h],al
00007FF76B5A81F0 movzx eax,byte ptr [loop_increment]
00007FF76B5A81F5 mov byte ptr [rsp+29h],al
00007FF76B5A81F9 mov rax,qword ptr [rbx+20h]
00007FF76B5A81FD inc rax
00007FF76B5A8200 cmp qword ptr [rbx+10h],rax
00007FF76B5A8204 ja <lambda_bcbae95d0edcb1075c247fa3ce38d8de>::operator()+63h (07FF76B5A8213h)
00007FF76B5A8206 mov edx,1
00007FF76B5A820B mov rcx,rbx
00007FF76B5A820E call std::deque<Pica::VertexShader::VertexShaderState::CallStackElement,std::allocator<Pica::VertexShader::VertexShaderState::CallStackElement> >::_Growmap (07FF76B5AA190h)
00007FF76B5A8213 mov rcx,qword ptr [rbx+10h]
00007FF76B5A8217 mov rax,qword ptr [rbx+20h]
00007FF76B5A821B dec rcx
00007FF76B5A821E and qword ptr [rbx+18h],rcx
00007FF76B5A8222 add rax,qword ptr [rbx+18h]
00007FF76B5A8226 and rax,rcx
00007FF76B5A8229 lea rdi,[rax*8]
00007FF76B5A8231 mov rax,qword ptr [rbx+8]
00007FF76B5A8235 cmp qword ptr [rdi+rax],0
00007FF76B5A823A jne <lambda_bcbae95d0edcb1075c247fa3ce38d8de>::operator()+0ADh (07FF76B5A825Dh)
00007FF76B5A823C mov ecx,10h
00007FF76B5A8241 call operator new (07FF76B5C25AAh)
00007FF76B5A8246 mov rcx,rax
00007FF76B5A8249 test rax,rax
00007FF76B5A824C jne <lambda_bcbae95d0edcb1075c247fa3ce38d8de>::operator()+0A5h (07FF76B5A8255h)
00007FF76B5A824E call qword ptr [__imp_std::_Xbad_alloc (07FF773FDD150h)]
00007FF76B5A8254 int 3
00007FF76B5A8255 mov rax,qword ptr [rbx+8]
00007FF76B5A8259 mov qword ptr [rdi+rax],rcx
00007FF76B5A825D mov rax,qword ptr [rbx+8]
00007FF76B5A8261 mov rcx,qword ptr [rdi+rax]
00007FF76B5A8265 test rcx,rcx
00007FF76B5A8268 je <lambda_bcbae95d0edcb1075c247fa3ce38d8de>::operator()+0C2h (07FF76B5A8272h)
00007FF76B5A826A movups xmm0,xmmword ptr [rsp+20h]
00007FF76B5A826F movups xmmword ptr [rcx],xmm0
00007FF76B5A8272 inc qword ptr [rbx+20h]
00007FF76B5A8276 mov rbx,qword ptr [rsp+40h]
00007FF76B5A827B add rsp,30h
00007FF76B5A827F pop rdi
00007FF76B5A8280 ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment