Function at 0x7d2da0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x8f6a3e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x4c
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], ebx
mov eax, dword [ebp + 0xc]
push dword [ebp + 8]
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x20], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x18], eax
call fcn.0077f55c
mov edx, dword [ebp - 0x34]
mov dword [edx], 0xaf8320
mov eax, dword [0x9f84f0]
mov dword [edx + 4], eax
mov dword [ebp - 4], 0
push fcn.0061cdb0
push 0x4da288
mov ecx, dword [ebp - 0x34]
mov dword [ecx], 0xb471a8
lea eax, [ecx + 0x121d8]
mov dword [ebp - 0x58], eax
lea edx, [ecx + 0x125b8]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x48], edx
add ecx, 0x125bc
push 0xe
push 4
push ecx
call fcn.00858736
mov dword [ebp - 4], 1
push fcn.0061cdb0
push 0x4da288
mov eax, dword [ebp - 0x48]
push 0xe
add eax, 0x3c
push 4
push eax
call fcn.00858736
mov eax, dword [ebp - 0x48]
mov dword [eax], 0
mov dword [ebp - 4], 2
push fcn.0061cdb0
push 0x4da288
mov edx, dword [ebp - 0x50]
push 0xe
lea eax, [edx + 0x74]
add edx, 0x78
mov dword [ebp - 0x40], eax
push 4
push edx
call fcn.00858736
mov dword [ebp - 4], 3
push fcn.0061cdb0
push 0x4da288
mov eax, dword [ebp - 0x40]
push 0xe
add eax, 0x3c
push 4
push eax
call fcn.00858736
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov dword [ebp - 4], 4
xor ebx, ebx
mov edi, dword [ebp - 0x58]
lea edx, [ebx + ebx]
add edx, edx
lea esi, [edx + edx]
add esi, esi
add esi, esi
sub esi, edx
mov byte [esi + edi + 5], 0xff
lea ecx, [edi + esi + 0xc]
xor eax, eax
mov byte [esi + edi + 4], al
mov dword [esi + edi + 8], eax
mov byte [esi + edi + 7], al
mov byte [esi + edi + 6], al
call fcn.005d6a3c
add ebx, 1
cmp ebx, 0x1e
jl 0x7d2ec4
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x34]
mov eax, dword [0xa0fb7c]
mov dword [edx + 4], eax
xor ecx, ecx
mov dword [ebp - 0x3c], ecx
mov word [ebp - 0x38], cx
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x34]
mov edi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
xor edx, edx
xor ecx, ecx
mov dword [esi + 0x12120], 0xffff0000
mov dword [esi + 0x12124], 0xffffffff
mov dword [ebx + 0x1212c], edx
mov dword [ebx + 0x12130], edx
mov dword [ebx + 0x12134], edx
mov dword [ebx + 0x12138], edx
mov dword [ebx + 0x1213c], edx
mov dword [ebx + 0x12140], edx
mov dword [ebx + 0x12144], edx
mov dword [ebx + 0x12148], edx
mov byte [ebx + 0x16280], dl
mov dword [ebx + 0x1214c], edx
mov dword [ebx + 0x12150], edx
mov dword [ebx + 0x1641c], edx
mov dword [ebx + 0x16420], edx
mov word [ebx + 0x12128], di
mov dword [ebx + 0x12154], eax
mov dword [ebx + 0x12158], edx
mov dword [ebx + 0x1215c], edx
mov dword [ebx + 0x12160], edx
mov dword [ebx + 0x12164], edx
add ebx, 0x16322
mov dword [ebx], ecx
mov dword [ebx + 4], ecx
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], ecx
mov dword [ebx + 0x10], ecx
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x18], ecx
mov dword [ebx + 0x1c], ecx
mov dword [ebx + 0x20], ecx
mov dword [ebx + 0x24], ecx
mov dword [ebx + 0x28], ecx
mov dword [ebx + 0x2c], ecx
mov edx, dword [ebp - 0x34]
add edx, 0x16352
xor eax, eax
mov dword [edx], eax
mov dword [edx + 4], eax
mov dword [edx + 8], eax
mov dword [edx + 0xc], eax
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], eax
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], eax
mov dword [edx + 0x20], eax
mov dword [edx + 0x24], eax
mov dword [edx + 0x28], eax
mov dword [edx + 0x2c], eax
mov edx, dword [ebp - 0x34]
add edx, 0x16382
xor eax, eax
mov dword [edx], eax
mov dword [edx + 4], eax
mov dword [edx + 8], eax
mov dword [edx + 0xc], eax
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], eax
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], eax
mov dword [edx + 0x20], eax
mov dword [edx + 0x24], eax
mov dword [edx + 0x28], eax
mov dword [edx + 0x2c], eax
mov dword [edx + 0x30], eax
mov dword [edx + 0x34], eax
mov dword [edx + 0x38], eax
mov dword [edx + 0x3c], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x20]
add edx, 0x16322
push 0x30
push eax
push edx
call fcn.00858900
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x24]
add edx, 0x16352
push 0x30
push eax
push edx
call fcn.00858900
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x18]
add edx, 0x16382
push 0x30
push eax
push edx
call fcn.00858900
add esp, 0x24
mov edx, dword [ebp - 0x34]
add edx, 0x163f4
xor eax, eax
mov dword [edx], eax
mov dword [edx + 4], eax
mov dword [edx + 8], eax
mov dword [edx + 0xc], eax
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], eax
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], eax
mov dword [edx + 0x20], eax
mov dword [edx + 0x24], eax
mov edx, dword [ebp - 0x34]
add edx, 0x1e024
xor eax, eax
mov dword [edx], eax
mov dword [edx + 4], eax
mov dword [edx + 8], eax
mov dword [edx + 0xc], eax
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], eax
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], eax
mov dword [edx + 0x20], eax
mov edx, dword [ebp - 0x34]
add edx, 0x1e048
xor eax, eax
mov dword [edx], eax
mov dword [edx + 4], eax
mov edx, dword [ebp - 0x34]
add edx, 0x1e050
xor eax, eax
mov dword [edx], eax
mov dword [edx + 4], eax
mov dword [edx + 8], eax
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x34]
add edx, 0x1e060
xor eax, eax
mov dword [edx], eax
mov dword [edx + 4], eax
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x34]
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x2c]
mov ebx, dword [ebp - 0x28]
xor edx, edx
mov dword [eax + 0x1e074], edx
mov dword [eax + 0x1e06c], 1
mov dword [eax + 0x1e078], edx
mov dword [eax + 0x1e07c], edx
mov dword [eax + 0x1e080], edx
mov dword [eax + 0x1e084], edx
mov dword [eax + 0x1e08c], edx
mov dword [eax + 0x1e090], edx
mov dword [eax + 0x1e094], edx
mov dword [eax + 0x1e098], edx
mov dword [eax + 0x1e0a0], edx
mov dword [eax + 0x1e0a4], edx
mov dword [eax + 0x1e0a8], edx
mov dword [eax + 0x1e0ac], edx
mov dword [eax + 0x1e0b0], edx
mov dword [eax + 0x1e0b4], edx
mov dword [eax + 0x1e0b8], edx
mov dword [eax + 0x1e0bc], edx
mov dword [eax + 0x1e0c4], edx
mov dword [eax + 0x1e0c8], edx
mov dword [eax + 0x1e0d0], edx
mov dword [eax + 0x1e0d4], edx
mov dword [eax + 0x1e0f0], edx
mov dword [eax + 0x1e0f4], edx
mov dword [eax + 0x1e0f8], edx
mov dword [eax + 0x1e0fc], edx
mov dword [eax + 0x1e100], edx
mov dword [eax + 0x1e104], edx
mov dword [eax + 0x1e110], edx
mov dword [eax + 0x1e0dc], edx
mov dword [eax + 0x1e118], edx
mov dword [eax + 0x1e11c], edx
mov dword [eax + 0x1e114], edx
mov dword [eax + 0x1e120], edx
mov dword [eax + 0x1e124], edx
mov dword [eax + 0x1e128], edx
mov dword [eax + 0x1e13c], edx
mov dword [eax + 0x1e140], edx
mov dword [eax + 0x1e144], edx
mov dword [eax + 0x1e0ec], edx
mov dword [eax + 0x1e12c], edx
mov dword [eax + 0x1e130], edx
mov dword [eax + 0x1e134], edx
mov dword [eax + 0x1e138], edx
mov dword [eax + 0x1e148], edx
mov dword [eax + 0x1e070], edx
mov dword [0xaaecb4], edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x18