Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 001E2EA0 55 push ebp
- 001E2EA1 8B EC mov ebp,esp
- 001E2EA3 57 push edi
- 001E2EA4 56 push esi
- 001E2EA5 53 push ebx
- 001E2EA6 83 EC 48 sub esp,48h
- 001E2EA9 8B F1 mov esi,ecx
- 001E2EAB 8D 7D AC lea edi,[ebp-54h]
- 001E2EAE B9 12 00 00 00 mov ecx,12h
- 001E2EB3 33 C0 xor eax,eax
- 001E2EB5 F3 AB rep stos dword ptr es:[edi]
- 001E2EB7 8B CE mov ecx,esi
- 001E2EB9 89 4D C4 mov dword ptr [ebp-3Ch],ecx
- 001E2EBC 83 3D 0C C6 17 00 00 cmp dword ptr ds:[17C60Ch],0
- 001E2EC3 74 05 je 001E2ECA
- 001E2EC5 E8 28 72 8A 0F call 0FA8A0F2
- 001E2ECA 33 D2 xor edx,edx
- 001E2ECC 89 55 BC mov dword ptr [ebp-44h],edx
- 001E2ECF C7 45 B8 00 00 00 00 mov dword ptr [ebp-48h],0
- 001E2ED6 33 D2 xor edx,edx
- 001E2ED8 89 55 C0 mov dword ptr [ebp-40h],edx
- 001E2EDB 8B 4D C4 mov ecx,dword ptr [ebp-3Ch]
- 001E2EDE E8 BD 42 E1 78 call 78FF71A0
- 001E2EE3 90 nop
- {
- 001E2EE4 90 nop
- FloatStruct[] structs = new FloatStruct[count];
- 001E2EE5 B9 2E 6F 29 00 mov ecx,296F2Eh
- 001E2EEA BA 80 96 98 00 mov edx,989680h
- 001E2EEF E8 38 03 F8 FF call 0016322C
- 001E2EF4 89 45 B4 mov dword ptr [ebp-4Ch],eax
- 001E2EF7 8B 45 B4 mov eax,dword ptr [ebp-4Ch]
- 001E2EFA 89 45 C0 mov dword ptr [ebp-40h],eax
- for (int i = 0; i < count; i++)
- 001E2EFD 33 D2 xor edx,edx
- 001E2EFF 89 55 BC mov dword ptr [ebp-44h],edx
- 001E2F02 90 nop
- 001E2F03 EB 1F jmp 001E2F24
- {
- 001E2F05 90 nop
- structs[i].val = 333;
- 001E2F06 8B 45 BC mov eax,dword ptr [ebp-44h]
- 001E2F09 8B 55 C0 mov edx,dword ptr [ebp-40h]
- 001E2F0C 3B 42 04 cmp eax,dword ptr [edx+4]
- 001E2F0F 72 05 jb 001E2F16
- 001E2F11 E8 83 65 8A 0F call 0FA89499
- 001E2F16 8D 44 82 08 lea eax,[edx+eax*4+8]
- 001E2F1A C7 00 00 80 A6 43 mov dword ptr [eax],43A68000h
- }
- 001E2F20 90 nop
- for (int i = 0; i < count; i++)
- 001E2F21 FF 45 BC inc dword ptr [ebp-44h]
- 001E2F24 81 7D BC 80 96 98 00 cmp dword ptr [ebp-44h],989680h
- 001E2F2B 0F 9C C0 setl al
- 001E2F2E 0F B6 C0 movzx eax,al
- 001E2F31 89 45 B8 mov dword ptr [ebp-48h],eax
- 001E2F34 83 7D B8 00 cmp dword ptr [ebp-48h],0
- 001E2F38 75 CB jne 001E2F05
- for (int i = 0; i < count; i++)
- 001E2F3A 33 D2 xor edx,edx
- 001E2F3C 89 55 BC mov dword ptr [ebp-44h],edx
- 001E2F3F 90 nop
- 001E2F40 EB 41 jmp 001E2F83
- {
- 001E2F42 90 nop
- structs[i] = new FloatStruct(333);
- 001E2F43 8D 45 B0 lea eax,[ebp-50h]
- 001E2F46 33 D2 xor edx,edx
- 001E2F48 89 10 mov dword ptr [eax],edx
- 001E2F4A 8B 45 BC mov eax,dword ptr [ebp-44h]
- 001E2F4D 8B 55 C0 mov edx,dword ptr [ebp-40h]
- 001E2F50 3B 42 04 cmp eax,dword ptr [edx+4]
- 001E2F53 72 05 jb 001E2F5A
- 001E2F55 E8 3F 65 8A 0F call 0FA89499
- 001E2F5A 8D 44 82 08 lea eax,[edx+eax*4+8]
- 001E2F5E 89 45 AC mov dword ptr [ebp-54h],eax
- 001E2F61 D9 05 A4 2F 1E 00 fld dword ptr ds:[1E2FA4h]
- 001E2F67 83 EC 04 sub esp,4
- 001E2F6A D9 1C 24 fstp dword ptr [esp]
- 001E2F6D 8D 4D B0 lea ecx,[ebp-50h]
- 001E2F70 E8 53 DE FF FF call 001E0DC8
- 001E2F75 8D 45 B0 lea eax,[ebp-50h]
- 001E2F78 8B 00 mov eax,dword ptr [eax]
- 001E2F7A 8B 55 AC mov edx,dword ptr [ebp-54h]
- 001E2F7D 89 02 mov dword ptr [edx],eax
- }
- 001E2F7F 90 nop
- for (int i = 0; i < count; i++)
- 001E2F80 FF 45 BC inc dword ptr [ebp-44h]
- 001E2F83 81 7D BC 80 96 98 00 cmp dword ptr [ebp-44h],989680h
- 001E2F8A 0F 9C C0 setl al
- 001E2F8D 0F B6 C0 movzx eax,al
- 001E2F90 89 45 B8 mov dword ptr [ebp-48h],eax
- 001E2F93 83 7D B8 00 cmp dword ptr [ebp-48h],0
- 001E2F97 75 A9 jne 001E2F42
- }
- 001E2F99 90 nop
- 001E2F9A 90 nop
- 001E2F9B 8D 65 F4 lea esp,[ebp-0Ch]
- 001E2F9E 5B pop ebx
- 001E2F9F 5E pop esi
- 001E2FA0 5F pop edi
- 001E2FA1 5D pop ebp
- 001E2FA2 C3 ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement