sw.Start(); 000005ba mov rax,qword ptr [rsp+30h] 000005bf cmp byte ptr [rax],0 000005c2 mov rcx,qword ptr [rsp+30h] 000005c7 call FFFFFFFFEAA13C10 000005cc nop for (int i32 = 0; i32 < rangeVar32; i32++) 000005cd mov dword ptr [rsp+74h],0 000005d5 jmp 0000000000000716 { 000005da nop for (int tmpi32 = 0; tmpi32 < rangeVar32; tmpi32++) 000005db mov dword ptr [rsp+78h],0 000005e3 jmp 00000000000006D7 { 000005e8 nop thirtytwo[i32, tmpi32] = tmpi32; 000005e9 movsxd rdx,dword ptr [rsp+74h] 000005ee mov rax,qword ptr [rsp+48h] 000005f3 movsxd rcx,dword ptr [rax+18h] 000005f7 mov rax,rdx 000005fa sub rax,rcx 000005fd mov qword ptr [rsp+00000150h],rax 00000605 mov rax,qword ptr [rsp+48h] 0000060a movsxd rax,dword ptr [rax+10h] 0000060e mov qword ptr [rsp+00000158h],rax 00000616 mov rax,qword ptr [rsp+00000158h] 0000061e cmp qword ptr [rsp+00000150h],rax 00000626 jae 000000000000063A 00000628 mov rax,qword ptr [rsp+00000150h] 00000630 mov qword ptr [rsp+00000150h],rax 00000638 jmp 000000000000063F 0000063a call FFFFFFFFEC745100 0000063f mov rax,qword ptr [rsp+00000150h] 00000647 mov qword ptr [rsp+00000160h],rax 0000064f movsxd rdx,dword ptr [rsp+78h] 00000654 mov rax,qword ptr [rsp+48h] 00000659 movsxd rcx,dword ptr [rax+1Ch] 0000065d mov rax,rdx 00000660 sub rax,rcx 00000663 mov qword ptr [rsp+00000168h],rax 0000066b mov rax,qword ptr [rsp+48h] 00000670 movsxd rax,dword ptr [rax+14h] 00000674 mov qword ptr [rsp+00000170h],rax 0000067c mov rax,qword ptr [rsp+00000170h] 00000684 cmp qword ptr [rsp+00000168h],rax 0000068c jae 00000000000006A0 0000068e mov rax,qword ptr [rsp+00000168h] 00000696 mov qword ptr [rsp+00000168h],rax 0000069e jmp 00000000000006A5 000006a0 call FFFFFFFFEC745100 000006a5 mov rdx,qword ptr [rsp+00000160h] 000006ad imul rdx,qword ptr [rsp+00000170h] 000006b6 add rdx,qword ptr [rsp+00000168h] 000006be mov rcx,qword ptr [rsp+48h] 000006c3 mov eax,dword ptr [rsp+78h] 000006c7 mov dword ptr [rcx+rdx*4+20h],eax } 000006cb nop for (int tmpi32 = 0; tmpi32 < rangeVar32; tmpi32++) 000006cc mov eax,dword ptr [rsp+78h] 000006d0 add eax,1 000006d3 mov dword ptr [rsp+78h],eax 000006d7 xor ecx,ecx 000006d9 mov eax,dword ptr [rsp+24h] 000006dd cmp dword ptr [rsp+78h],eax 000006e1 setl cl 000006e4 mov dword ptr [rsp+00000178h],ecx 000006eb movzx eax,byte ptr [rsp+00000178h] 000006f3 mov byte ptr [rsp+00000090h],al 000006fa movzx eax,byte ptr [rsp+00000090h] 00000702 test eax,eax 00000704 jne 00000000000005E8 } 0000070a nop for (int i32 = 0; i32 < rangeVar32; i32++) 0000070b mov eax,dword ptr [rsp+74h] 0000070f add eax,1 00000712 mov dword ptr [rsp+74h],eax 00000716 xor ecx,ecx 00000718 mov eax,dword ptr [rsp+24h] 0000071c cmp dword ptr [rsp+74h],eax 00000720 setl cl 00000723 mov dword ptr [rsp+0000017Ch],ecx 0000072a movzx eax,byte ptr [rsp+0000017Ch] 00000732 mov byte ptr [rsp+00000090h],al 00000739 movzx eax,byte ptr [rsp+00000090h] 00000741 test eax,eax 00000743 jne 00000000000005DA for (tmp1 = 0; tmp1 < rangeVar32; tmp1++) 00000749 mov dword ptr [rsp+68h],0 00000751 jmp 0000000000000892 { 00000756 nop for (tmp2 = 0; tmp2 < rangeVar32; tmp2++) 00000757 mov dword ptr [rsp+6Ch],0 0000075f jmp 0000000000000853 { 00000764 nop target32 = thirtytwo[tmp1, tmp2]; 00000765 movsxd rdx,dword ptr [rsp+68h] 0000076a mov rax,qword ptr [rsp+48h] 0000076f movsxd rcx,dword ptr [rax+18h] 00000773 mov rax,rdx 00000776 sub rax,rcx 00000779 mov qword ptr [rsp+00000180h],rax 00000781 mov rax,qword ptr [rsp+48h] 00000786 movsxd rax,dword ptr [rax+10h] 0000078a mov qword ptr [rsp+00000188h],rax 00000792 mov rax,qword ptr [rsp+00000188h] 0000079a cmp qword ptr [rsp+00000180h],rax 000007a2 jae 00000000000007B6 000007a4 mov rax,qword ptr [rsp+00000180h] 000007ac mov qword ptr [rsp+00000180h],rax 000007b4 jmp 00000000000007BB 000007b6 call FFFFFFFFEC745100 000007bb mov rax,qword ptr [rsp+00000180h] 000007c3 mov qword ptr [rsp+00000190h],rax 000007cb movsxd rdx,dword ptr [rsp+6Ch] 000007d0 mov rax,qword ptr [rsp+48h] 000007d5 movsxd rcx,dword ptr [rax+1Ch] 000007d9 mov rax,rdx 000007dc sub rax,rcx 000007df mov qword ptr [rsp+00000198h],rax 000007e7 mov rax,qword ptr [rsp+48h] 000007ec movsxd rax,dword ptr [rax+14h] 000007f0 mov qword ptr [rsp+000001A0h],rax 000007f8 mov rax,qword ptr [rsp+000001A0h] 00000800 cmp qword ptr [rsp+00000198h],rax 00000808 jae 000000000000081C 0000080a mov rax,qword ptr [rsp+00000198h] 00000812 mov qword ptr [rsp+00000198h],rax 0000081a jmp 0000000000000821 0000081c call FFFFFFFFEC745100 00000821 mov rcx,qword ptr [rsp+00000190h] 00000829 imul rcx,qword ptr [rsp+000001A0h] 00000832 add rcx,qword ptr [rsp+00000198h] 0000083a mov rax,qword ptr [rsp+48h] 0000083f mov eax,dword ptr [rax+rcx*4+20h] 00000843 mov dword ptr [rsp+50h],eax } 00000847 nop for (tmp2 = 0; tmp2 < rangeVar32; tmp2++) 00000848 mov eax,dword ptr [rsp+6Ch] 0000084c add eax,1 0000084f mov dword ptr [rsp+6Ch],eax 00000853 xor ecx,ecx 00000855 mov eax,dword ptr [rsp+24h] 00000859 cmp dword ptr [rsp+6Ch],eax 0000085d setl cl 00000860 mov dword ptr [rsp+000001A8h],ecx 00000867 movzx eax,byte ptr [rsp+000001A8h] 0000086f mov byte ptr [rsp+00000090h],al 00000876 movzx eax,byte ptr [rsp+00000090h] 0000087e test eax,eax 00000880 jne 0000000000000764 } 00000886 nop for (tmp1 = 0; tmp1 < rangeVar32; tmp1++) 00000887 mov eax,dword ptr [rsp+68h] 0000088b add eax,1 0000088e mov dword ptr [rsp+68h],eax 00000892 xor ecx,ecx 00000894 mov eax,dword ptr [rsp+24h] 00000898 cmp dword ptr [rsp+68h],eax 0000089c setl cl 0000089f mov dword ptr [rsp+000001ACh],ecx 000008a6 movzx eax,byte ptr [rsp+000001ACh] 000008ae mov byte ptr [rsp+00000090h],al 000008b5 movzx eax,byte ptr [rsp+00000090h] 000008bd test eax,eax 000008bf jne 0000000000000756 sw.Stop();