Function at 0x4bf0c0
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag

Disassembly:
push 0xffffffffffffffff
push 0x4efc94
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
push ebx
push ebp
mov ebp, ecx
push edi
mov dword [esp + 0xc], ebp
call fcn.0045ae70
xor ebx, ebx
mov dword [ebp], 0x4fb578
mov dword [esp + 0x28], ebx
mov dword [ebp + 8], str.EditGroup_gump
mov dword [ebp + 0x60], ebx
mov dword [ebp + 0x54], 0x13a6
mov dword [ebp + 0x64], ebx
mov dword [ebp + 0x50], ebx
mov dword [ebp + 0x4c], ebx
mov dword [ebp + 0x48], ebx
mov dword [ebp + 0x44], ebx
mov dword [ebp + 0x40], ebx
mov dword [ebp + 0x20], 0xc8
mov dword [ebp + 0x24], 0x78
call fcn.00448fc0
mov ecx, eax
mov eax, dword [ebp + 0x20]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
mov dword [ebp + 0x30], ecx
call fcn.00448fd0
mov ecx, eax
mov eax, dword [ebp + 0x24]
cdq
sub eax, edx
push str.framedata_for_CDumbGump
sar eax, 1
sub ecx, eax
push 8
mov dword [ebp + 0x34], ecx
mov dword [ebp + 0x14], ebx
mov dword [ebp + 0x18], 1
call fcn.00479630
mov ecx, dword [ebp + 0x18]
mov edi, eax
shl ecx, 3
mov edx, ecx
xor eax, eax
shr ecx, 2
mov dword [ebp + 0x3c], edi
push str.dumb_frame0
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [ebp + 0x20]
imul eax, dword [ebp + 0x24]
lea ecx, [eax + eax + 4]
push ecx
call fcn.00479630
mov edx, dword [ebp + 0x3c]
mov dword [edx + 4], eax
mov eax, dword [ebp + 0x3c]
mov dx, word [ebp + 0x20]
mov ecx, dword [eax + 4]
mov word [ecx], dx
mov eax, dword [ebp + 0x3c]
mov dx, word [ebp + 0x24]
mov ecx, dword [eax + 4]
xor eax, eax
mov word [ecx + 2], dx
mov ecx, dword [ebp + 0x20]
imul ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x3c]
shl ecx, 1
mov edi, dword [edx + 4]
mov edx, ecx
add edi, 4
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [ebp + 0x3c]
push ebx
mov ecx, dword [eax + 4]
push ecx
push 0x13ec
call fcn.0042c700
mov edx, dword [esp + 0x4c]
mov eax, dword [ebp + 0x20]
mov ecx, dword [ebp + 0x24]
mov dword [ebp + 0xa0], edx
lea edx, [esp + 0x2c]
mov dword [esp + 0x34], eax
push edx
push eax
mov eax, dword [ebp + 0x3c]
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x40], ecx
mov ecx, dword [eax + 4]
add ecx, 4
push ecx
push str.Group_Name:
push 0x386
push 1
push 0x14
push 0x14
call fcn.00442410
push 0x1cc
call fcn.004ddf8e
add esp, 0x40
mov dword [esp + 0x30], eax
cmp eax, ebx
mov byte [esp + 0x28], 1
je 0x4bf271
push 0xa0
push ebx
push 1
push 0x386
push 1
push 0xc
push ebx
push 0x145d
push 0x145a
push ebp
push 0x1c
push 0x14
mov ecx, eax
call fcn.0042ac40
jmp 0x4bf273
xor eax, eax
push esi
push 1
push ebp
mov ecx, eax
mov byte [esp + 0x34], bl
mov dword [ebp + 0xa4], eax
call fcn.0045a530
mov edx, dword [ebp + 0xa4]
push 0xe023
mov dword [0xb6612c], edx
mov eax, dword [ebp + 0xa0]
mov edx, dword [ebp + 0xa4]
mov ecx, eax
shl ecx, 4
add edx, 0xf8
lea edi, [ecx + eax + 0xcfead8]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0xa4]
mov edx, dword [ecx]
call dword [edx + 0x44]
mov ecx, dword [ebp + 0xa4]
mov eax, dword [ecx]
call dword [eax + 0x178]
mov eax, dword [ebp + 0x3c]
mov edx, dword [ebp + 0x20]
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [eax + 4]
add ecx, 4
push edx
mov edx, dword [ebp + 0x24]
push ecx
push str.Rename
push 0x386
sub edx, 0x32
push 1
push edx
push 0x10
call fcn.00442410
mov edx, dword [ebp + 0x3c]
mov ecx, dword [ebp + 0x20]
lea eax, [esp + 0x34]
push eax
mov eax, dword [edx + 4]
add eax, 4
push ecx
mov ecx, dword [ebp + 0x24]
push eax
push str.Delete
push 0x386
sub ecx, 0x32
push 1
push ecx
push 0x54
call fcn.00442410
mov ecx, dword [ebp + 0x3c]
mov eax, dword [ebp + 0x20]
add esp, 0x40
lea edx, [esp + 0x14]
push edx
mov edx, dword [ecx + 4]
add edx, 4
push eax
mov eax, dword [ebp + 0x24]
push edx
push str.Cancel
push 0x386
push 1
sub eax, 0x32
push eax
push 0x8c
call fcn.00442410
push 0xec
call fcn.004ddf8e
add esp, 0x24
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x2c], 2
pop esi
je 0x4bf3ba
mov ecx, dword [ebp + 0x24]
push ebx
push 0x13bb
push 0x13ba
push 0x420220
push ebx
push ebx
sub ecx, 0x28
push ebp
push ecx
push 0x14
mov ecx, eax
call fcn.00422990
jmp 0x4bf3bc
xor eax, eax
push 1
push ebp
mov ecx, eax
mov byte [esp + 0x30], bl
call fcn.0045a530
push 0xec
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x30], eax
cmp eax, ebx
mov byte [esp + 0x28], 3
je 0x4bf409
mov edx, dword [ebp + 0x24]
push ebx
push 0x13bd
push 0x13bc
push 0x4202a0
push ebx
push ebx
sub edx, 0x28
push ebp
push edx
push 0x54
mov ecx, eax
call fcn.00422990
jmp 0x4bf40b
xor eax, eax
push 1
push ebp
mov ecx, eax
mov byte [esp + 0x30], bl
call fcn.0045a530
push 0xec
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x30], eax
cmp eax, ebx
mov byte [esp + 0x28], 4
je 0x4bf45b
mov ecx, dword [ebp + 0x24]
push ebx
push 0x13bd
push 0x13bc
push 0x4c85c0
push ebx
push ebx
sub ecx, 0x28
push ebp
push ecx
push 0x90
mov ecx, eax
call fcn.00422990
jmp 0x4bf45d
xor eax, eax
push 1
push ebp
mov ecx, eax
mov byte [esp + 0x30], bl
call fcn.0045a530
mov ecx, dword [esp + 0x20]
mov eax, ebp
pop edi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x20
ret 4