sw.Start(); 000001fb mov rax,qword ptr [rsp+30h] 00000200 cmp byte ptr [rax],0 00000203 mov rcx,qword ptr [rsp+30h] 00000208 call FFFFFFFFEAA13C10 0000020d nop for (Int16 i6 = 0; i6 < rangeVar16; i6++) 0000020e mov word ptr [rsp+70h],0 00000215 jmp 000000000000036E { 0000021a nop for (Int16 tmpi6 = 0; tmpi6 < rangeVar16; tmpi6++) 0000021b mov word ptr [rsp+72h],0 00000222 jmp 0000000000000329 { 00000227 nop sixteen[i6, tmpi6] = tmpi6; 00000228 movsx rdx,word ptr [rsp+70h] 0000022e movsx rax,word ptr [rsp+72h] 00000234 mov qword ptr [rsp+000000D0h],rax 0000023c mov rax,qword ptr [rsp+38h] 00000241 movsxd rcx,dword ptr [rax+18h] 00000245 mov rax,rdx 00000248 sub rax,rcx 0000024b mov qword ptr [rsp+000000D8h],rax 00000253 mov rax,qword ptr [rsp+38h] 00000258 movsxd rax,dword ptr [rax+10h] 0000025c mov qword ptr [rsp+000000E0h],rax 00000264 mov rax,qword ptr [rsp+000000E0h] 0000026c cmp qword ptr [rsp+000000D8h],rax 00000274 jae 0000000000000288 00000276 mov rax,qword ptr [rsp+000000D8h] 0000027e mov qword ptr [rsp+000000D8h],rax 00000286 jmp 000000000000028D 00000288 call FFFFFFFFEC745100 0000028d mov rax,qword ptr [rsp+000000D8h] 00000295 mov qword ptr [rsp+000000E8h],rax 0000029d mov rax,qword ptr [rsp+38h] 000002a2 movsxd rcx,dword ptr [rax+1Ch] 000002a6 mov rax,qword ptr [rsp+000000D0h] 000002ae sub rax,rcx 000002b1 mov qword ptr [rsp+000000F0h],rax 000002b9 mov rax,qword ptr [rsp+38h] 000002be movsxd rax,dword ptr [rax+14h] 000002c2 mov qword ptr [rsp+000000F8h],rax 000002ca mov rax,qword ptr [rsp+000000F8h] 000002d2 cmp qword ptr [rsp+000000F0h],rax 000002da jae 00000000000002EE 000002dc mov rax,qword ptr [rsp+000000F0h] 000002e4 mov qword ptr [rsp+000000F0h],rax 000002ec jmp 00000000000002F3 000002ee call FFFFFFFFEC745100 000002f3 mov rdx,qword ptr [rsp+000000E8h] 000002fb imul rdx,qword ptr [rsp+000000F8h] 00000304 add rdx,qword ptr [rsp+000000F0h] 0000030c mov rcx,qword ptr [rsp+38h] 00000311 movzx eax,word ptr [rsp+72h] 00000316 mov word ptr [rcx+rdx*2+20h],ax } 0000031b nop for (Int16 tmpi6 = 0; tmpi6 < rangeVar16; tmpi6++) 0000031c movsx eax,word ptr [rsp+72h] 00000321 add eax,1 00000324 mov word ptr [rsp+72h],ax 00000329 movsx edx,word ptr [rsp+72h] 0000032e movsx ecx,word ptr [rsp+20h] 00000333 xor eax,eax 00000335 cmp edx,ecx 00000337 setl al 0000033a mov dword ptr [rsp+00000100h],eax 00000341 movzx eax,byte ptr [rsp+00000100h] 00000349 mov byte ptr [rsp+00000090h],al 00000350 movzx eax,byte ptr [rsp+00000090h] 00000358 test eax,eax 0000035a jne 0000000000000227 } 00000360 nop for (Int16 i6 = 0; i6 < rangeVar16; i6++) 00000361 movsx eax,word ptr [rsp+70h] 00000366 add eax,1 00000369 mov word ptr [rsp+70h],ax 0000036e movsx edx,word ptr [rsp+70h] 00000373 movsx ecx,word ptr [rsp+20h] 00000378 xor eax,eax 0000037a cmp edx,ecx 0000037c setl al 0000037f mov dword ptr [rsp+00000104h],eax 00000386 movzx eax,byte ptr [rsp+00000104h] 0000038e mov byte ptr [rsp+00000090h],al 00000395 movzx eax,byte ptr [rsp+00000090h] 0000039d test eax,eax 0000039f jne 000000000000021A for (tmp1 = 0; tmp1 < rangeVar16; tmp1++) 000003a5 mov dword ptr [rsp+68h],0 000003ad jmp 00000000000004F1 { 000003b2 nop for (tmp2 = 0; tmp2 < rangeVar16; tmp2++) 000003b3 mov dword ptr [rsp+6Ch],0 000003bb jmp 00000000000004B1 { 000003c0 nop target16 = sixteen[tmp1, tmp2]; 000003c1 movsxd rdx,dword ptr [rsp+68h] 000003c6 mov rax,qword ptr [rsp+38h] 000003cb movsxd rcx,dword ptr [rax+18h] 000003cf mov rax,rdx 000003d2 sub rax,rcx 000003d5 mov qword ptr [rsp+00000108h],rax 000003dd mov rax,qword ptr [rsp+38h] 000003e2 movsxd rax,dword ptr [rax+10h] 000003e6 mov qword ptr [rsp+00000110h],rax 000003ee mov rax,qword ptr [rsp+00000110h] 000003f6 cmp qword ptr [rsp+00000108h],rax 000003fe jae 0000000000000412 00000400 mov rax,qword ptr [rsp+00000108h] 00000408 mov qword ptr [rsp+00000108h],rax 00000410 jmp 0000000000000417 00000412 call FFFFFFFFEC745100 00000417 mov rax,qword ptr [rsp+00000108h] 0000041f mov qword ptr [rsp+00000118h],rax 00000427 movsxd rdx,dword ptr [rsp+6Ch] 0000042c mov rax,qword ptr [rsp+38h] 00000431 movsxd rcx,dword ptr [rax+1Ch] 00000435 mov rax,rdx 00000438 sub rax,rcx 0000043b mov qword ptr [rsp+00000120h],rax 00000443 mov rax,qword ptr [rsp+38h] 00000448 movsxd rax,dword ptr [rax+14h] 0000044c mov qword ptr [rsp+00000128h],rax 00000454 mov rax,qword ptr [rsp+00000128h] 0000045c cmp qword ptr [rsp+00000120h],rax 00000464 jae 0000000000000478 00000466 mov rax,qword ptr [rsp+00000120h] 0000046e mov qword ptr [rsp+00000120h],rax 00000476 jmp 000000000000047D 00000478 call FFFFFFFFEC745100 0000047d mov rcx,qword ptr [rsp+00000118h] 00000485 imul rcx,qword ptr [rsp+00000128h] 0000048e add rcx,qword ptr [rsp+00000120h] 00000496 mov rax,qword ptr [rsp+38h] 0000049b mov ax,word ptr [rax+rcx*2+20h] 000004a0 mov word ptr [rsp+40h],ax } 000004a5 nop for (tmp2 = 0; tmp2 < rangeVar16; tmp2++) 000004a6 mov eax,dword ptr [rsp+6Ch] 000004aa add eax,1 000004ad mov dword ptr [rsp+6Ch],eax 000004b1 movsx ecx,word ptr [rsp+20h] 000004b6 xor eax,eax 000004b8 cmp dword ptr [rsp+6Ch],ecx 000004bc setl al 000004bf mov dword ptr [rsp+00000130h],eax 000004c6 movzx eax,byte ptr [rsp+00000130h] 000004ce mov byte ptr [rsp+00000090h],al 000004d5 movzx eax,byte ptr [rsp+00000090h] 000004dd test eax,eax 000004df jne 00000000000003C0 } 000004e5 nop for (tmp1 = 0; tmp1 < rangeVar16; tmp1++) 000004e6 mov eax,dword ptr [rsp+68h] 000004ea add eax,1 000004ed mov dword ptr [rsp+68h],eax 000004f1 movsx ecx,word ptr [rsp+20h] 000004f6 xor eax,eax 000004f8 cmp dword ptr [rsp+68h],ecx 000004fc setl al 000004ff mov dword ptr [rsp+00000134h],eax 00000506 movzx eax,byte ptr [rsp+00000134h] 0000050e mov byte ptr [rsp+00000090h],al 00000515 movzx eax,byte ptr [rsp+00000090h] 0000051d test eax,eax 0000051f jne 00000000000003B2 sw.Stop();