Function at 0x48855c
Capabilities:
Acquire debug privileges

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x514
mov eax, dword [0x4c613c]
mov dword [ebp - 0x510], eax
mov eax, dword [0x4c6140]
mov dword [ebp - 0x50c], eax
xor eax, eax
push ebx
push esi
push edi
push 6
pop edx
push 4
mov ecx, edx
lea edi, [ebp - 0x508]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x4f0], edx
lea edi, [ebp - 0x4e8]
pop ecx
mov dword [ebp - 0x4ec], ecx
mov esi, 0x4c6144
push 4
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x4de]
mov esi, 0x4c6078
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [0x4c60dc]
lea edi, [ebp - 0x4b8]
mov dword [ebp - 0x4c0], eax
mov eax, dword [0x4c60e0]
mov dword [ebp - 0x4bc], eax
xor eax, eax
mov dword [ebp - 0x4c4], ecx
mov ecx, edx
mov dword [ebp - 0x4c8], 7
rep stosd dword es:[edi], eax
pop edx
mov dword [ebp - 0x4a0], edx
lea edi, [ebp - 0x498]
mov dword [ebp - 0x49c], edx
movsd dword es:[edi], dword [esi]
push 5
pop ecx
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x48e]
mov esi, 0x4c60c4
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x478], edx
lea edi, [ebp - 0x470]
mov dword [ebp - 0x474], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x466]
mov esi, str.short
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x450], ecx
lea edi, [ebp - 0x448]
mov dword [ebp - 0x44c], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x43e]
stosd dword es:[edi], eax
mov esi, 0x4c60b8
push 3
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x428], edx
lea edi, [ebp - 0x420]
mov dword [ebp - 0x424], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x414]
mov esi, 0x4c60ac
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x400], ecx
lea edi, [ebp - 0x3f8]
mov dword [ebp - 0x3fc], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x3ec]
mov esi, 0x4c6084
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x3d8], ecx
lea edi, [ebp - 0x3d0]
mov dword [ebp - 0x3d4], edx
movsd dword es:[edi], dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x3c4]
mov esi, 0x4c6090
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x3b0], 0x750002
lea edi, [ebp - 0x3a8]
mov dword [ebp - 0x3ac], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x39a]
mov esi, 0x4c60a0
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x388], ecx
lea edi, [ebp - 0x380]
mov dword [ebp - 0x384], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x376]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x360], ecx
mov dword [ebp - 0x35c], edx
lea edi, [ebp - 0x358]
xor eax, eax
mov esi, 0x4c605c
xor ebx, ebx
inc ebx
push 8
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x34e]
mov esi, str.SeDebugPrivilege
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x334], edx
lea edi, [ebp - 0x330]
mov dword [ebp - 0x338], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x324]
mov esi, 0x4c6068
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x30c], edx
lea edi, [ebp - 0x308]
mov dword [ebp - 0x310], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x2f8]
mov esi, 0x4c6110
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x2e4], edx
lea edi, [ebp - 0x2e0]
mov dword [ebp - 0x2e8], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x2d4]
mov esi, 0x4c611c
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x2bc], edx
lea edi, [ebp - 0x2b8]
mov dword [ebp - 0x2c0], 9
movsd dword es:[edi], dword [esi]
pop edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x2aa]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [str.float]
mov dword [ebp - 0x290], eax
mov eax, dword [0x4c6160]
mov dword [ebp - 0x298], 0xa
mov dword [ebp - 0x294], edx
mov dword [ebp - 0x28c], eax
xor eax, eax
lea edi, [ebp - 0x288]
push 6
pop ecx
rep stosd dword es:[edi], eax
mov dword [ebp - 0x270], edx
lea edi, [ebp - 0x268]
push 4
pop ebx
mov dword [ebp - 0x26c], ebx
mov esi, 0x4c6174
push 0xb
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x25e]
mov esi, 0x4c6164
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x248], edx
lea edi, [ebp - 0x240]
mov dword [ebp - 0x244], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x232]
mov esi, 0x4c61a4
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x220], edx
lea edi, [ebp - 0x218]
mov dword [ebp - 0x21c], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x208]
mov esi, 0x4c61b4
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x1f8], ecx
lea edi, [ebp - 0x1f0]
mov dword [ebp - 0x1f4], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x1e2]
mov esi, 0x4c6200
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x1d0], ecx
lea edi, [ebp - 0x1c8]
mov dword [ebp - 0x1cc], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x1ba]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov esi, 0x4c60f4
mov dword [ebp - 0x1a4], ebx
lea edi, [ebp - 0x1a0]
xor eax, eax
push 0xc
pop edx
mov dword [ebp - 0x1a8], edx
movsd dword es:[edi], dword [esi]
push 5
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x194]
mov esi, 0x4c6100
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x180], 0x75000d
lea edi, [ebp - 0x178]
mov dword [ebp - 0x17c], 8
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x16a]
mov esi, 0x4c6180
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x158], 0x75000e
lea edi, [ebp - 0x150]
mov dword [ebp - 0x154], 8
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x140]
mov esi, 0x4c61c4
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x130], ecx
lea edi, [ebp - 0x128]
mov dword [ebp - 0x12c], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x116]
mov esi, str.wstr
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x108], edx
lea edi, [ebp - 0x100]
mov dword [ebp - 0x104], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0xee]
mov esi, 0x4c61d8
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0xe0], ecx
mov dword [ebp - 0xdc], ebx
pop ecx
xor eax, eax
lea edi, [ebp - 0xd8]
rep movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0xc4]
mov esi, 0x4c61ec
stosd dword es:[edi], eax
push 5
pop ecx
push 5
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0xb8], edx
lea edi, [ebp - 0xb0]
mov dword [ebp - 0xb4], ebx
rep movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x9c]
mov esi, 0x4c6210
stosd dword es:[edi], eax
pop ecx
push 8
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x90], edx
lea edi, [ebp - 0x88]
mov dword [ebp - 0x8c], ebx
rep movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x74]
mov esi, 0x4c6234
stosd dword es:[edi], eax
pop ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x68], 0x75000f
lea edi, [ebp - 0x60]
mov dword [ebp - 0x64], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [ebp - 0x52]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp - 0x40], 0x750010
lea edi, [ebp - 0x38]
mov dword [ebp - 0x3c], ebx
mov esi, eax
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
call fcn.0040a9a0
mov edi, dword [ebp + 0xc]
xor eax, eax
push 0x3b
mov dword [edi + 8], ebx
xor ebx, ebx
mov dword [edi + 0xc], eax
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 0x14], eax
pop edi
mov ecx, dword [ebp + 8]
push esi
call fcn.00404cac
cmp word [eax], bx
je 0x488ae3
mov ecx, dword [ebp + 8]
push esi
call fcn.00404cac
cmp word [eax], di
je 0x488ae3
inc esi
jmp 0x488ac4
mov edi, dword [ebp + 0xc]
push 1
pop ebx
test esi, esi
je 0x488ba5
push esi
push 0
xor dword [ebp + 8], 0xffffff8d
dec ebp
invalid
xor eax, eax
mov bl, al
lea ecx, [ebp - 0x10]
call fcn.004098ce
pop edi
pop esi
mov al, bl
pop ebx
leave
ret 8