Function at 0x10024f60
Capabilities:
Get number of processors

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10049870
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x18
push esi
push edi
mov eax, dword [0x10056040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x18], edi
lea ecx, [edi + 8]
call fcn.1000cea0
lea ecx, [edi + 0xb68]
mov dword [ebp - 4], 0
call fcn.1000cc80
lea ecx, [edi + 0xfbc]
mov dword [ebp - 0x24], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 0
mov dword [ecx + 0x20], 0
mov dword [ecx + 0x24], 0
mov dword [ecx + 0x30], 0
mov dword [ecx + 0x2c], 0
mov dword [ecx + 0x34], 0
lea esi, [ecx + 0x38]
mov edx, 0x30
mov eax, esi
nop dword [eax + eax]
mov dword [eax], 0
lea eax, [eax + 8]
mov dword [eax - 4], 0
sub edx, 1
jne 0x10025010
push 0x200
push edx
push ecx
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
xor edi, edi
nop word [eax + eax]
movd xmm0, edi
cvtdq2ps xmm0, xmm0
addss xmm0, xmm0
mulss xmm0, dword [0x1005198c]
divss xmm0, dword [0x100519c4]
movss dword [ebp - 0x1c], xmm0
call fcn.10026550
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x1c]
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
xorps xmm1, xmm1
inc edi
cvtsd2ss xmm1, xmm0
movss xmm0, dword [ebp - 0x20]
movss dword [esi], xmm1
movss dword [esi + 4], xmm0
add esi, 8
cmp edi, 0x30
jl 0x10025040
movsd xmm0, qword [0x10051968]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movss xmm1, dword [0x1005195c]
mov eax, dword [ebp - 0x24]
cvtsd2ss xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [eax + 0x14]
divss xmm0, xmm1
movss dword [eax + 0x1b8], xmm0
mov edi, dword [ebp - 0x18]
mov dword [edi + 0x11e4], 0
mov dword [edi + 0x11e0], 0
mov dword [edi + 0x11e8], 0
mov dword [edi + 0x11f0], 0
mov dword [edi + 0x11ec], 0
mov dword [edi + 0x11f4], 0
mov dword [edi + 0x1204], 0
mov dword [edi + 0x1200], 0
mov dword [edi + 0x1208], 0
mov dword [edi + 0x1210], 0
mov dword [edi + 0x120c], 0
mov dword [edi + 0x1214], 0
mov dword [edi + 0x121c], 0
mov dword [edi + 0x1218], 0
mov dword [edi + 0x1220], 0
mov dword [edi + 0x1228], 0
mov dword [edi + 0x1224], 0
mov dword [edi + 0x122c], 0
mov dword [edi + 0x1234], 0
mov dword [edi + 0x1230], 0
mov dword [edi + 0x1238], 0
mov dword [edi + 0x1240], 0
lea eax, [edi + 0x12d4]
mov dword [edi + 0x1244], 0
mov ecx, 0x9a
mov dword [edi + 0x125c], 0
mov dword [edi + 0x1260], 0
mov dword [edi + 0x1270], 0
mov dword [edi + 0x1274], 0
mov dword [edi + 0x1278], 0
mov dword [edi + 0x127c], 0
mov dword [edi + 0x12ac], 0
mov dword [edi + 0x12b0], 0
nop word [eax + eax]
mov dword [eax + 4], 0xffffffff
lea eax, [eax + 0xc]
mov dword [eax - 0xc], 0xffffffff
mov word [eax - 4], 0
sub ecx, 1
jne 0x10025210
add edi, 0x1a0c
lea edx, [edi + 0x134]
mov dword [ebp - 0x24], edi
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [edx + 8], ecx
lea esi, [edi + 0x140]
mov dword [esi + 4], ecx
mov dword [esi], ecx
mov dword [esi + 8], ecx
or eax, 0xffffffff
mov byte [ebp - 4], 0xb
mov ecx, 0x4d
rep stosd dword es:[edi], eax
mov ecx, edx
call fcn.100239d0
mov ecx, esi
call fcn.100239d0
mov edi, dword [ebp - 0x18]
xorps xmm0, xmm0
lea eax, [edi + 0x1b90]
push 0x3c
push 0
movups xmmword [edi + 0x1b70], xmm0
push eax
movups xmmword [edi + 0x1b80], xmm0
mov dword [edi + 0x1b80], 0xffffffff
mov dword [edi + 0x1b84], 0xffffffff
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0
mov dword [eax + 0x30], 0
mov dword [eax + 0x34], 0
mov dword [eax + 0x38], 0
call sub.VCRUNTIME140.dll_memset
lea eax, [edi + 0x1bcc]
add esp, 0xc
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
push 0x64
push 0
push eax
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0
mov dword [eax + 0x30], 0
mov dword [eax + 0x34], 0
mov dword [eax + 0x40], 0
mov dword [eax + 0x44], 0
mov dword [eax + 0x48], 0
mov dword [eax + 0x4c], 0
mov dword [eax + 0x5c], 0
mov dword [eax + 0x60], 0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [edi + 0x1c38], 0
mov dword [edi + 0x1c34], 0
mov dword [edi + 0x1c3c], 0
mov dword [edi + 0x1c44], 0
mov dword [edi + 0x1c40], 0
mov dword [edi + 0x1c48], 0
mov dword [edi + 0x1c50], 0
mov dword [edi + 0x1c4c], 0
mov dword [edi + 0x1c54], 0
mov dword [edi + 0x1c5c], 0
mov dword [edi + 0x1c58], 0
mov dword [edi + 0x1c60], 0
mov dword [edi + 0x1c68], 0
mov dword [edi + 0x1c64], 0
mov dword [edi + 0x1c6c], 0
mov dword [edi + 0x1c74], 0
mov dword [edi + 0x1c70], 0
mov dword [edi + 0x1c78], 0
mov dword [edi + 0x1c80], 0
mov dword [edi + 0x1c7c], 0
mov dword [edi + 0x1c84], 0
mov dword [edi + 0x1c8c], 0
mov dword [edi + 0x1c88], 0
mov dword [edi + 0x1c90], 0
mov dword [edi + 0x1c98], 0
mov dword [edi + 0x1c94], 0
mov dword [edi + 0x1c9c], 0
mov dword [edi + 0x1ca8], 0
mov dword [edi + 0x1ca4], 0
mov dword [edi + 0x1cac], 0
mov dword [edi + 0x1d04], 0
mov dword [edi + 0x1d08], 0
mov dword [edi + 0x1d0c], 0
mov dword [edi + 0x1d10], 0
mov dword [edi + 0x1cf8], 0
mov dword [edi + 0x1d00], 0
mov dword [edi + 0x1cfc], 0
mov dword [edi + 0x1d14], 0
mov dword [edi + 0x1d18], 0xffffffff
mov dword [edi + 0x1d1c], 0xffffffff
mov dword [edi + 0x1d28], 0x7f7fffff
mov dword [edi + 0x1d24], 0x7f7fffff
mov dword [edi + 0x1d20], 0x7f7fffff
mov dword [edi + 0x1d4c], 0
mov dword [edi + 0x1d50], 0
mov dword [edi + 0x1d54], 0
mov dword [edi + 0x1d58], 0
mov dword [edi + 0x1d5c], 0
mov dword [edi + 0x1d60], 0
mov dword [edi + 0x1d64], 0
mov dword [edi + 0x1d68], 0
mov dword [edi + 0x1d84], 0
mov dword [edi + 0x1d88], 0
mov dword [edi + 0x1d8c], 0
mov dword [edi + 0x1d90], 0
mov dword [edi + 0x1d78], 0
mov dword [edi + 0x1d80], 0
mov dword [edi + 0x1d7c], 0
mov dword [edi + 0x1d94], 0
mov dword [edi + 0x1d98], 0xffffffff
mov dword [edi + 0x1d9c], 0xffffffff
mov dword [edi + 0x1da8], 0x7f7fffff
mov dword [edi + 0x1da4], 0x7f7fffff
mov dword [edi + 0x1da0], 0x7f7fffff
mov dword [edi + 0x1dbc], 0
mov dword [edi + 0x1dc0], 0
mov dword [edi + 0x1dc4], 0
mov dword [edi + 0x1dc8], 0
mov dword [edi + 0x1db0], 0
mov dword [edi + 0x1db8], 0
mov dword [edi + 0x1db4], 0
mov dword [edi + 0x1dcc], 0
mov dword [edi + 0x1dd0], 0xffffffff
mov dword [edi + 0x1dd4], 0xffffffff
mov dword [edi + 0x1de0], 0x7f7fffff
mov dword [edi + 0x1ddc], 0x7f7fffff
mov dword [edi + 0x1dd8], 0x7f7fffff
mov dword [edi + 0x1df4], 0
mov dword [edi + 0x1df8], 0
mov dword [edi + 0x1dfc], 0
mov dword [edi + 0x1e00], 0
mov dword [edi + 0x1de8], 0
mov dword [edi + 0x1df0], 0
mov dword [edi + 0x1dec], 0
mov dword [edi + 0x1e04], 0
mov dword [edi + 0x1e08], 0xffffffff
xorps xmm0, xmm0
mov dword [edi + 0x1e0c], 0xffffffff
mov dword [edi + 0x1e18], 0x7f7fffff
mov dword [edi + 0x1e14], 0x7f7fffff
mov dword [edi + 0x1e10], 0x7f7fffff
mov dword [edi + 0x1e2c], 0
mov dword [edi + 0x1e30], 0
mov dword [edi + 0x1e34], 0
mov dword [edi + 0x1e38], 0
mov dword [edi + 0x1e20], 0
mov dword [edi + 0x1e28], 0
mov dword [edi + 0x1e24], 0
mov dword [edi + 0x1e3c], 0
mov dword [edi + 0x1e40], 0xffffffff
mov dword [edi + 0x1e44], 0xffffffff
mov dword [edi + 0x1e50], 0x7f7fffff
mov dword [edi + 0x1e4c], 0x7f7fffff
mov dword [edi + 0x1e48], 0x7f7fffff
mov dword [edi + 0x1e78], 0
mov dword [edi + 0x1e7c], 0
mov dword [edi + 0x1e80], 0
mov dword [edi + 0x1e84], 0
mov dword [edi + 0x1ea8], 0
mov dword [edi + 0x1ea4], 0
mov dword [edi + 0x1e9c], 0
mov dword [edi + 0x1ea0], 0
movups xmmword [edi + 0x1eb0], xmm0
movups xmmword [edi + 0x1ec0], xmm0
mov word [edi + 0x1ed0], 0
mov dword [edi + 0x1eac], 0xffffffff
mov byte [edi + 0x1ed2], 0
mov dword [edi + 0x1ed4], 0
mov dword [edi + 0x1ed8], 0
mov dword [edi + 0x1edc], 0
mov dword [edi + 0x1ee0], 0
mov dword [edi + 0x1f04], 0
mov dword [edi + 0x1f00], 0
mov dword [edi + 0x1f08], 0
mov dword [edi + 0x1f24], 0
mov dword [edi + 0x1f20], 0
mov dword [edi + 0x1f28], 0
mov dword [edi + 0x1f38], 0
mov dword [edi + 0x1f34], 0
mov dword [edi + 0x1f3c], 0
mov dword [edi + 0x1f44], 0
mov dword [edi + 0x1f40], 0
mov dword [edi + 0x1f48], 0
mov dword [edi + 0x1f50], 0
mov dword [edi + 0x1f4c], 0
mov dword [edi + 0x1f54], 0
mov dword [edi + 0x1f5c], 0
mov dword [edi + 0x1f58], 0
mov dword [edi + 0x1f64], 0
mov dword [edi + 0x1f60], 0
mov dword [edi + 0x1f68], 0
mov dword [edi + 0x1f70], 0
mov dword [edi + 0x1f6c], 0
mov dword [edi + 0x1f74], 0
mov dword [edi + 0x1f80], 0
mov dword [edi + 0x1f7c], 0
mov dword [edi + 0x1f84], 0
mov dword [edi + 0x1f8c], 0
mov dword [edi + 0x1f88], 0
mov dword [edi + 0x1f90], 0
mov dword [edi + 0x1f98], 0
mov dword [edi + 0x1f94], 0
mov dword [edi + 0x1fa0], 0
mov dword [edi + 0x1f9c], 0
mov dword [edi + 0x1fa4], 0
mov dword [edi + 0x1fac], 0
mov dword [edi + 0x1fa8], 0
mov dword [edi + 0x1fb0], 0
lea esi, [edi + 0x1fdc]
mov dword [edi + 0x1fd4], 0
mov dword [edi + 0x1fd8], 0
push 0xe78
push 0
push esi
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x18], 0
mov dword [esi + 0x20], 0
mov dword [esi + 0x1c], 0
mov dword [esi + 0x24], 0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x28], 0
mov dword [esi + 0x30], 0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
xorps xmm0, xmm0
mov dword [edi + 0x2e5c], 0
mov dword [edi + 0x2e58], 0
mov dword [edi + 0x2e60], 0
movups xmmword [edi + 0x2e54], xmm0
lea ecx, [edi + 0x2e64]
call fcn.10033a20
lea eax, [edi + 0x2ef0]
mov dword [edi + 0x2ee0], 0
mov dword [edi + 0x2ee4], 0
mov dword [edi + 0x2ee8], 0
mov dword [edi + 0x2eec], 0
push 0x30
push 0
push eax
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
call sub.VCRUNTIME140.dll_memset
mov dword [edi + 0x2f20], 0
add esp, 0xc
mov dword [edi + 0x2f24], 0
mov dword [edi + 0x2f28], 0
mov dword [edi + 0x2f2c], 0
mov dword [edi + 0x2f5c], 0
mov dword [edi + 0x2f58], 0
mov dword [edi + 0x2f60], 0
mov dword [edi + 0x2f68], 0
mov dword [edi + 0x2f64], 0
mov dword [edi + 0x2f6c], 0
lea eax, [edi + 0x2f70]
mov dword [eax + 0x54], 0
push 0x60
push 0
push eax
mov dword [eax + 0x58], 0
mov byte [eax + 0x5c], 0
call sub.VCRUNTIME140.dll_memset
mov dword [edi + 0x2fd4], 0
xorps xmm0, xmm0
mov dword [edi + 0x2fd8], 0
add esp, 0xc
movups xmmword [edi + 0x2fd0], xmm0
mov dword [edi + 0x2fe4], 0
mov dword [edi + 0x2fe8], 0
movups xmmword [edi + 0x2fe0], xmm0
mov dword [edi + 0x2ffc], 0
mov dword [edi + 0x2ff8], 0
mov dword [edi + 0x3000], 0
mov dword [edi + 0x3008], 0
mov dword [edi + 0x3004], 0
mov dword [edi + 0x300c], 0
mov dword [edi + 0x3014], 0
mov dword [edi + 0x3010], 0
mov dword [edi + 0x3018], 0
mov dword [edi + 0x3020], 0
mov dword [edi + 0x301c], 0
mov dword [edi + 0x3024], 0
mov dword [edi + 0x302c], 0
mov dword [edi + 0x3028], 0
mov dword [edi + 0x3030], 0
mov dword [edi + 0x3068], 0
mov dword [edi + 0x3064], 0
mov dword [edi + 0x306c], 0
mov dword [edi + 0x3094], 0
mov dword [edi + 0x3090], 0
mov dword [edi + 0x3098], 0
mov dword [edi + 0x30a0], 0
mov dword [edi + 0x309c], 0
mov dword [edi + 0x30a4], 0
mov dword [edi + 0x30a8], 0
mov dword [edi + 0x30b8], 0
mov dword [edi + 0x30bc], 0x10100
mov dword [edi + 0x30c0], 0xffffffff
mov dword [edi + 0x30c4], 0xffffffff
mov dword [edi + 0x30d8], 0
mov dword [edi + 0x30d4], 0
mov dword [edi + 0x30dc], 0
movups xmmword [edi + 0x30c8], xmm0
movups xmmword [edi + 0x30d8], xmm0
mov dword [edi + 0x30e4], 0xff7fffff
push 0x3c
lea eax, [edi + 0x30e8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [edi + 0x3230], 0
mov dword [edi + 0x322c], 0
mov dword [edi + 0x3234], 0
push 0x470
mov dword [edi + 0xb8], edi
mov dword [esi], edi
mov word [edi], pe_nt_image_headers32
mov dword [edi + 0xfb0], 0
mov dword [edi + 0xfb8], 0
mov dword [edi + 0xfb4], 0
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov ecx, dword [0x10056b84]
add esp, 4
mov esi, eax
test ecx, ecx
je 0x10025d9e
movsx eax, word [ecx + 0x30f0]
mov edx, dword [ecx + 0x11c8]
mov dword [ebp - 0x20], edx
lea eax, [eax*8 + 0x30f4]
add eax, ecx
cmp dword [eax], edx
je 0x10025d94
movsx eax, word [ecx + 0x30f0]
inc eax
mov dword [ebp - 0x24], 6
cdq
idiv dword [ebp - 0x24]
movzx eax, dx
mov edx, dword [ebp - 0x20]
mov word [ecx + 0x30f0], ax
cwde
lea eax, [eax*8 + 0x30f4]
add eax, ecx
mov dword [eax], edx
xor edx, edx
mov dword [eax + 4], edx
inc word [eax + 4]
inc dword [ecx + 0x30e8]
lea eax, [ebp - 0x11]
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x24], esi
test esi, esi
je 0x10025e4f
mov dword [esi + 0x30], 0
mov dword [esi + 0x38], 0
mov dword [esi + 0x40], 0
mov dword [esi + 0x44], 0
mov dword [esi + 0x4c], 0
mov dword [esi + 0x50], 0
mov dword [esi + 0x58], 0
mov dword [esi + 0x5c], 0
lea eax, [esi + 0x60]
mov ecx, 0x40
nop dword [eax]
nop word [eax + eax]
mov dword [eax], 0
lea eax, [eax + 0x10]
mov dword [eax - 0xc], 0
mov dword [eax - 8], 0
mov dword [eax - 4], 0
sub ecx, 1
jne 0x10025e00
push 0x470
push ecx
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [esi + 0xc], 1
mov dword [esi + 0x46c], 0xffffffff
mov dword [esi + 0x468], 0xffffffff
jmp 0x10025e51
xor esi, esi
mov dword [edi + 0x2c], esi
xorps xmm0, xmm0
movsd qword [edi + 0x11c0], xmm0
mov dword [edi + 0x11c8], 0
mov dword [edi + 0x11d0], 0xffffffff
mov dword [edi + 0x11cc], 0xffffffff
mov dword [edi + 0x11d5], 0
mov byte [edi + 0x11d4], 0
mov dword [edi + 0x11dc], 0
mov dword [edi + 0x11f8], 0
mov dword [edi + 0x11fc], 1
mov dword [edi + 0x123c], 0
mov dword [edi + 0x1248], 0
mov dword [edi + 0x124c], 0
mov dword [edi + 0x1250], 0
mov dword [edi + 0x1254], 0
mov dword [edi + 0x1258], 0
mov dword [edi + 0x1268], 0xffffffff
mov dword [edi + 0x1264], 0xffffffff
mov dword [edi + 0x126c], 0
mov dword [edi + 0x1280], 0
mov dword [edi + 0x1288], 0
mov dword [edi + 0x1284], 0
mov word [edi + 0x128c], 0
mov dword [edi + 0x1294], 0
mov dword [edi + 0x1290], 0
mov dword [edi + 0x1298], 0
mov dword [edi + 0x129c], 0
mov dword [edi + 0x12a0], 0
mov dword [edi + 0x12a4], 0
mov word [edi + 0x12a8], 0
mov dword [edi + 0x12ac], 0xbf800000
mov dword [edi + 0x12b0], 0xbf800000
mov dword [edi + 0x12b4], 0
mov dword [edi + 0x12b8], 0
mov dword [edi + 0x12bc], 0xffffffff
mov dword [edi + 0x12c0], 0
mov word [edi + 0x12c4], 0
mov dword [edi + 0x12c8], 0
mov dword [edi + 0x12cc], 0
mov dword [edi + 0x12d0], 0
mov dword [edi + 0x1b58], 0
mov byte [edi + 0x1b5c], 0
mov dword [edi + 0x1b60], 0
mov dword [edi + 0x1b64], 0
mov byte [edi + 0x1c30], 0
mov dword [edi + 0x1ca0], 0
mov dword [edi + 0x1cb0], 0
mov dword [edi + 0x1cc4], 0
mov dword [edi + 0x1cc0], 0
mov dword [edi + 0x1cbc], 0
mov dword [edi + 0x1cb8], 0
mov dword [edi + 0x1cb4], 0
mov dword [edi + 0x1cd8], 0
mov dword [edi + 0x1cd0], 0
mov dword [edi + 0x1ccc], 0
mov dword [edi + 0x1cdc], 0
mov dword [edi + 0x1cc8], 0
mov dword [edi + 0x1cd4], 0
mov dword [edi + 0x1ce0], 2
mov dword [edi + 0x1ce4], 0
mov dword [edi + 0x1ce8], 0xffffffff
mov dword [edi + 0x1cec], 0xffffffff
mov dword [edi + 0x1cf0], 0x10000
mov word [edi + 0x1cf4], 0
mov byte [edi + 0x1cf6], 0
mov word [edi + 0x1d30], 0
mov byte [edi + 0x1d32], 0
mov dword [edi + 0x1d34], 0
mov dword [edi + 0x1d38], 0
mov dword [edi + 0x1d3c], 0
mov dword [edi + 0x1d48], 0xffffffff
mov dword [edi + 0x1d44], 0xffffffff
mov dword [edi + 0x1d40], 0xffffffff
mov dword [edi + 0x1d6c], 0
mov dword [edi + 0x1d70], 0
mov dword [edi + 0x1d74], 0
mov dword [edi + 0x1e58], 0x1200
mov dword [edi + 0x1e5c], 0x3200
mov dword [edi + 0x1e68], 0
mov dword [edi + 0x1e64], 0
mov dword [edi + 0x1e60], 0
xor eax, eax
mov dword [edi + 0x1e70], 0
mov dword [edi + 0x1e6c], 0
mov byte [edi + 0x1e74], 0
mov dword [edi + 0x1e88], 0
mov word [edi + 0x1e8d], 0
mov byte [edi + 0x1e8c], 0
mov dword [edi + 0x1e90], 0
mov dword [edi + 0x1e94], 0xffffffff
mov dword [edi + 0x1e98], 0xffffffff
mov dword [edi + 0x1ee4], 0
mov dword [edi + 0x1ee8], 0
mov dword [edi + 0x1eec], 0
mov dword [edi + 0x1ef0], 0
mov dword [edi + 0x1ef4], 0
mov dword [edi + 0x1ef8], 0xffffffff
mov dword [edi + 0x1efc], 0
movups xmmword [edi + 0x1f0c], xmm0
mov dword [edi + 0x1f1c], 0
mov dword [edi + 0x1f2c], 0
mov dword [edi + 0x1f30], 0
mov dword [edi + 0x1f78], 0
mov dword [edi + 0x1fc8], 0
mov dword [edi + 0x1fc4], 0
mov dword [edi + 0x1fb8], 0
mov dword [edi + 0x1fb4], 0
mov dword [edi + 0x1fc0], 0
mov dword [edi + 0x1fbc], 0
mov dword [edi + 0x1fcc], 0
mov dword [edi + 0x1fd0], 0
mov dword [edi + 0x2ec4], 0
mov dword [edi + 0x2ec8], 0xa900000
mov dword [edi + 0x2ed0], 0
mov dword [edi + 0x2ecc], 0
mov dword [edi + 0x2ed8], 0
mov dword [edi + 0x2ed4], 0
mov dword [edi + 0x2edc], 0
mov byte [edi + 0x2f30], 0
mov dword [edi + 0x2f34], 0
mov dword [edi + 0x2f38], 0
mov word [edi + 0x2f3c], 0
mov dword [edi + 0x2f40], 0
mov dword [edi + 0x2f44], 0x3c23d70a
mov dword [edi + 0x2f48], 0
mov dword [edi + 0x2f4c], 0
mov dword [edi + 0x2f50], eax
mov word [edi + 0x2f54], ax
mov dword [edi + 0x2fd4], eax
mov dword [edi + 0x2fd8], eax
mov dword [edi + 0x2fe4], 0xbf800000
mov dword [edi + 0x2fe8], 0xbf800000
mov byte [edi + 0x2ff0], al
mov dword [edi + 0x2ff4], eax
mov dword [edi + 0x3034], eax
movups xmmword [edi + 0x3038], xmm0
push 0xf0
movups xmmword [edi + 0x3048], xmm0
mov byte [edi + 0x3058], al
mov dword [edi + 0x305c], eax
mov dword [edi + 0x3074], eax
mov dword [edi + 0x3070], eax
mov dword [edi + 0x3060], eax
mov dword [edi + 0x3078], 0x7f7fffff
mov byte [edi + 0x307c], al
mov dword [edi + 0x3080], eax
mov dword [edi + 0x3088], 2
mov dword [edi + 0x3084], 2
mov dword [edi + 0x308c], 0x400
mov dword [edi + 0x1b68], eax
mov dword [edi + 0x30ac], 0xff0000
mov byte [edi + 0x30b0], al
push eax
mov dword [edi + 0x30b4], eax
lea eax, [edi + 0x3124]
push eax
call sub.VCRUNTIME140.dll_memset
mov dword [edi + 0x3218], 0
add esp, 0xc
mov dword [edi + 0x3214], 0
mov dword [edi + 0x321c], 0
mov dword [edi + 0x3228], 0xffffffff
mov eax, edi
mov dword [edi + 0x3224], 0xffffffff
mov dword [edi + 0x3220], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4