Function at 0x426db8
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x45d826
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call fcn.00441045
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x50], eax
xor ebx, ebx
mov dword [esp + 0x1c], ebx
call fcn.00441045
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x60], eax
mov dword [esi + 0x39c], ebx
mov dword [esi + 0x3a8], ebx
mov dword [esi + 0x3a4], ebx
mov dword [esi + 0x3a0], ebx
mov dword [esi + 0x3ac], ebx
mov dword [esi + 0x3b8], ebx
mov dword [esi + 0x3b4], ebx
mov dword [esi + 0x3b0], ebx
push 0xa
lea ecx, [esi + 0xd1e]
mov byte [esp + 0x20], 3
call fcn.0042c7d0
push 0xa
lea ecx, [esi + 0xd36]
mov byte [esp + 0x20], 4
call fcn.0042c7d0
push 0xa
lea ecx, [esi + 0xd4e]
mov byte [esp + 0x20], 5
call fcn.0042c7d0
push 0xa
lea ecx, [esi + 0xf5e]
mov byte [esp + 0x20], 6
mov dword [esi + 0xde6], ebx
mov dword [esi + 0xdea], ebx
call fcn.0042c7d0
mov byte [esp + 0x1c], 7
call fcn.00441045
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x19ba], eax
mov byte [esp + 0x1c], 8
call fcn.00441045
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x19be], eax
mov dword [esi + 0x19c6], ebx
mov dword [esi + 0x19ca], ebx
mov ebp, 1
mov dword [esi + 0x19c2], ebp
mov dword [esi + 0x19ce], ebp
mov dword [esi + 0x19d2], ebx
mov dword [esi + 0x19d6], ebx
mov byte [esp + 0x1c], 9
mov dword [esi + 0x19da], ebp
mov dword [esi + 0x19de], ebx
mov dword [esi + 0x19e2], ebx
mov dword [esi + 0x19e6], ebp
mov dword [esi + 0x19ea], ebx
mov dword [esi + 0x19ee], ebx
mov dword [esi + 0x19f2], ebp
mov dword [esi + 0x19f6], ebx
mov dword [esi + 0x19fa], ebx
call fcn.00441045
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x1a22], eax
mov byte [esp + 0x1c], 0xa
call fcn.00441045
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x1a2a], eax
mov byte [esp + 0x1c], 0xb
call fcn.00441045
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x1a2e], eax
mov byte [esp + 0x1c], 0xc
call fcn.00441045
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x1a32], eax
mov byte [esp + 0x1c], 0xd
call fcn.00441045
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x1a36], eax
mov byte [esp + 0x1c], 0xe
call fcn.00441045
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x1a42], eax
push 0xa
lea ecx, [esi + 0x216a]
mov byte [esp + 0x20], 0xf
call fcn.0042c7d0
mov dword [esi + 0x2182], 0x48f42400
mov dword [esi + 0x2186], 0x49742400
mov dword [esi + 0x218a], 0x47c35000
mov dword [esi + 0x218e], 0x48435000
mov ecx, 0x2710
mov dword [esi + 0x219a], ecx
mov edi, 0x469c4000
mov dword [esi + 0x2192], edi
mov edx, 0x471c4000
mov dword [esi + 0x2196], edx
mov eax, 0x186a0
mov dword [esi + 0x219e], eax
mov dword [esi + 0x21ba], ecx
mov byte [esp + 0x1c], 0x10
mov dword [esi + 0x21a2], 0x48f42400
mov dword [esi + 0x21a6], 0x49742400
mov dword [esi + 0x21aa], 0x47c35000
mov dword [esi + 0x21ae], 0x48435000
mov dword [esi + 0x21b2], edi
mov dword [esi + 0x21b6], edx
mov dword [esi + 0x21be], eax
push 0xa
lea ecx, [esi + 0x21c2]
call fcn.0042c7d0
push 0xa
lea ecx, [esi + 0x21da]
mov byte [esp + 0x20], 0x11
call fcn.0042c7d0
mov dword [esi + 0x1a16], 0xffffffff
mov dword [esi + 0x3cd], ebp
mov dword [esi], ebp
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x18], ebx
mov dword [esi + 0x1c], ebx
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], ebx
mov dword [esi + 0x28], ebx
mov dword [esi + 0x2c], ebx
mov dword [esi + 0xc], ebp
mov dword [esi + 8], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x40], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0xd7a], ebx
mov dword [esi + 0x44], ebx
mov dword [esi + 0x48], 0xbb7
mov dword [esi + 0x4c], 0xb54
mov dword [esi + 0x54], ebx
mov dword [esi + 0x58], 0xb5e
mov dword [esi + 0x5c], 0xb5f
mov dword [esi + 0x64], ebx
xor eax, eax
mov ecx, 0x41
lea edi, [esi + 0x68]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [esi + 0x16c]
rep stosd dword es:[edi], eax
mov dword [esi + 0x270], ebx
mov dword [esi + 0x274], 0x1f47
mov ecx, 0x41
lea edi, [esi + 0x278]
rep stosd dword es:[edi], eax
or eax, 0xffffffff
mov dword [esi + 0x3bc], eax
mov dword [esi + 0x3c0], eax
mov edx, 0xa
xor eax, eax
mov dword [esi + 0x37c], edx
mov dword [esi + 0x384], ebp
mov dword [esi + 0x38c], ebx
mov dword [esi + 0x390], ebx
mov byte [esi + 0x3c4], bl
mov dword [esi + 0x3c5], ebx
mov dword [esi + 0x3c9], ebx
mov byte [esi + 0x7e1], bl
mov ecx, 0x41
lea edi, [esi + 0x8e6]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [esi + 0x9ea]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [esi + 0xaee]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [esi + 0xbf2]
rep stosd dword es:[edi], eax
mov dword [esi + 0xcf6], edx
mov dword [esi + 0xcfa], edx
mov dword [esi + 0xcfe], 0xc8
mov dword [esi + 0xd06], ebx
mov dword [esi + 0xd02], 0x3e8
mov dword [esi + 0xd0a], ebx
mov dword [esi + 0xd0e], ebp
mov dword [esi + 0xd12], ebp
mov dword [esi + 0xd16], ebx
mov dword [esi + 0xd6a], 0x378
mov dword [esi + 0xd6e], ebx
mov dword [esi + 0xd72], 0x28
mov edi, 3
push ebx
mov dword [esi + 0xd76], ebx
mov dword [esi + 0xd7e], ebx
mov dword [esi + 0xd82], ebp
mov dword [esi + 0xd86], ebx
mov dword [esi + 0xd8a], ebp
mov dword [esi + 0xd8e], edi
mov dword [esi + 0xdae], edx
mov dword [esi + 0x394], ebx
mov dword [esi + 0x398], ebx
mov dword [esi + 0xd92], ebx
mov dword [esi + 0xdda], ebx
mov dword [esi + 0xdde], ebx
mov dword [esi + 0xde2], ebx
call fcn.00418088
fld qword [0x46a000]
fstp qword [esi + 0xdee]
mov dword [esi + 0xdd6], edi
fld qword [0x46a000]
mov dword [esi + 0xde6], eax
fstp qword [esi + 0xdf6]
mov dword [esi + 0xdea], edx
fld qword [0x46a000]
mov dword [esi + 0x380], ebx
fstp qword [esi + 0xdfe]
mov dword [esi + 0xdc6], ebx
fld qword [0x46a000]
mov dword [esi + 0xdca], ebx
fstp qword [esi + 0xe06]
mov dword [esi + 0xdd2], ebx
fld qword [0x46a000]
mov dword [esi + 0xe46], ebx
fstp qword [esi + 0xe0e]
mov dword [esi + 0xe4a], ebx
fld qword [0x46a000]
mov dword [esi + 0xe4e], ebx
fstp qword [esi + 0xe16]
mov dword [esi + 0xe52], ebx
fld qword [0x46a000]
mov dword [esi + 0xe56], ebx
fstp qword [esi + 0xe1e]
mov dword [esi + 0x117e], ebx
fld qword [0x46a000]
mov dword [esi + 0x1182], ebx
fstp qword [esi + 0xe26]
mov dword [esi + 0x1492], ebx
fld qword [0x46a000]
add esp, 4
fstp qword [esi + 0xe36]
xor eax, eax
fld qword [0x46a000]
mov ecx, 0x41
fstp qword [esi + 0xe3e]
lea edi, [esi + 0x3d1]
fld qword [0x46a000]
fstp qword [esi + 0xe2e]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [esi + 0x4d5]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [esi + 0x5d9]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [esi + 0x6dd]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [esi + 0x1186]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [esi + 0x128a]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [esi + 0x138e]
rep stosd dword es:[edi], eax
mov dword [esi + 0x1a02], ebx
mov dword [esi + 0x1a06], ebx
mov dword [esi + 0x1a0a], ebx
mov dword [esi + 0x149a], ebx
mov dword [esi + 0x149e], ebx
mov dword [esi + 0x1a0e], ebx
mov dword [esi + 0x1a12], ebx
lea edi, [esi + 0x1d5a]
mov ecx, 0x41
rep stosd dword es:[edi], eax
lea edi, [esi + 0x1e5e]
mov ecx, 0x41
rep stosd dword es:[edi], eax
lea edi, [esi + 0x1f62]
mov ecx, 0x41
rep stosd dword es:[edi], eax
lea edi, [esi + 0x2066]
mov ecx, 0x41
rep stosd dword es:[edi], eax
mov dword [esi + 0x14a2], 0x1f4
mov dword [esi + 0x14a6], ebx
mov eax, 2
mov dword [esi + 0x14aa], eax
mov dword [esi + 0x19b6], ebx
mov dword [esi + 0x1a3a], eax
mov dword [esi + 0x1a3e], 6
mov dword [esi + 0x14ae], ebx
mov dword [esi + 0x14b2], ebx
xor eax, eax
lea edi, [esi + 0x14b6]
mov ecx, 0x80
rep stosd dword es:[edi], eax
lea edi, [esi + 0x16b6]
mov ecx, 0x40
rep stosd dword es:[edi], eax
lea edi, [esi + 0x17b6]
mov ecx, 0x40
rep stosd dword es:[edi], eax
lea edi, [esi + 0x18b6]
mov ecx, 0x40
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x14]
pop edi
mov dword [esi + 0x21a2], 0x43fa0000
mov dword [esi + 0x21a6], 0x447a0000
mov dword [esi + 0x21aa], 0x42c80000
mov dword [esi + 0x21ae], 0x44fa0000
mov dword [esi + 0x21b2], 0x41a00000
mov dword [esi + 0x21b6], 0x43c80000
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret