Function at 0x41f120
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x51e699
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
call fcn.0050b490
xor ebp, ebp
lea ecx, [esi + 0x48]
mov dword [esp + 0x18], ebp
call fcn.00493020
lea ecx, [esi + 0x27c]
mov byte [esp + 0x18], 1
call fcn.00493020
lea ecx, [esi + 0x4b0]
mov byte [esp + 0x18], 2
call fcn.00493020
lea ecx, [esi + 0x19d0]
mov byte [esp + 0x18], 3
call fcn.004207f0
lea ecx, [esi + 0x2250]
mov byte [esp + 0x18], 4
call fcn.004207f0
lea ecx, [esi + 0x3590]
mov byte [esp + 0x18], 5
call fcn.00462b80
lea ecx, [esi + 0x380c]
mov byte [esp + 0x18], 6
call fcn.00462b80
mov dword [esi], 0x525214
mov dword [esi + 0x28], ebp
mov dword [esi + 0x24], ebp
mov dword [esi + 0x2c], 0x10
mov dword [esi + 0x34], 0xff
mov dword [esi + 0x38], ebp
mov dword [esi + 0x40], ebp
mov dword [esi + 0x3c], ebp
mov dword [esi + 0x30], ebp
mov dword [esi + 0xd2c], ebp
mov dword [esi + 0xd30], ebp
mov ecx, 0x82
xor eax, eax
lea edi, [esi + 0x714]
mov dword [esi + 0xd34], ebp
xor edx, edx
rep stosd dword es:[edi], eax
mov ecx, 0x82
lea edi, [esi + 0x91c]
rep stosd dword es:[edi], eax
mov ecx, 0x82
lea edi, [esi + 0xb24]
rep stosd dword es:[edi], eax
lea ecx, [esi + 0x6e4]
lea edi, [esi + 0xd3c]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
lea eax, [esi + 0x6f4]
xor ecx, ecx
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], edx
lea edx, [esi + 0x704]
xor eax, eax
mov dword [edx], ecx
mov dword [edx + 4], ecx
mov dword [edx + 8], ecx
mov dword [edx + 0xc], ecx
mov ecx, 0x82
rep stosd dword es:[edi], eax
mov ecx, 0x82
lea edi, [esi + 0xf44]
rep stosd dword es:[edi], eax
mov ecx, 0x82
lea edi, [esi + 0x114c]
rep stosd dword es:[edi], eax
lea ecx, [esi + 0x1354]
xor edx, edx
lea edi, [esi + 0x3158]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
lea eax, [esi + 0x1364]
xor ecx, ecx
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], edx
lea edx, [esi + 0x1374]
xor eax, eax
mov dword [edx], ecx
mov dword [edx + 4], ecx
mov dword [edx + 8], ecx
mov dword [edx + 0xc], ecx
lea ecx, [esi + 0x313c]
mov dword [esi + 0x44], ebp
xor edx, edx
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
mov dword [esi + 0x314c], 0xffffffff
mov dword [esi + 0x3154], ebp
mov ecx, 0x82
mov dword [esi + 0x3150], ebp
rep stosd dword es:[edi], eax
mov ecx, 0x82
lea edi, [esi + 0x138c]
mov dword [esi + 0x1384], ebp
mov dword [esi + 0x1388], 0x48000
mov dword [esi + 0x2f0c], ebp
mov dword [esi + 0x2efc], ebp
mov dword [esi + 0x2ef8], ebp
mov dword [esi + 0x2f04], ebp
mov dword [esi + 0x2f00], ebp
mov dword [esi + 0x2f08], ebp
mov dword [esi + 0x15ac], ebp
mov dword [esi + 0x15a8], ebp
mov dword [esi + 0x1594], ebp
rep stosd dword es:[edi], eax
lea eax, [esi + 0x1598]
mov ecx, 0x82
lea edi, [esi + 0x17b8]
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], edx
xor eax, eax
mov dword [esi + 0x19c0], ebp
mov dword [esi + 0x19c4], ebp
mov dword [esi + 0x19c8], ebp
mov dword [esi + 0x2eec], 4
mov dword [esi + 0x19cc], 4
mov dword [esi + 0x2ee0], ebp
mov dword [esi + 0x2ee4], ebp
mov dword [esi + 0x2ee8], ebp
rep stosd dword es:[edi], eax
mov ecx, 0x82
lea edi, [esi + 0x2cd8]
rep stosd dword es:[edi], eax
mov ecx, 0x82
lea edi, [esi + 0x15b0]
rep stosd dword es:[edi], eax
mov ecx, 0x82
lea edi, [esi + 0x2ad0]
mov edx, 0xfff9ec
rep stosd dword es:[edi], eax
mov dword [esi + 0x2ef4], ebp
mov dword [esi + 0x2ef0], ebp
mov dword [esi + 0x2f2c], ebp
mov dword [esi + 0x2f28], ebp
mov dword [esi + 0x2f10], ebp
mov dword [esi + 0x2f14], edx
mov ecx, 0x82
lea edi, [esi + 0x2f30]
mov dword [esi + 0x3138], ebp
rep stosd dword es:[edi], eax
lea eax, [esi + 0x2f18]
xor ecx, ecx
lea edi, [esi + 0x3380]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov ecx, 0x82
xor eax, eax
mov dword [esi + 0x3360], ebp
mov dword [esi + 0x3374], ebp
mov dword [esi + 0x3378], ebp
mov dword [esi + 0x337c], edx
mov dword [esi + 0x3588], ebp
mov dword [esi + 0x358c], ebp
lea edx, [esi + 0x3364]
rep stosd dword es:[edi], eax
xor ecx, ecx
mov eax, esi
mov dword [edx], ecx
pop edi
pop esi
pop ebp
mov dword [edx + 4], ecx
mov dword [edx + 8], ecx
mov dword [edx + 0xc], ecx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret