Function at 0x618a08
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffb84
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 0x47c], ecx
mov dword [ebp - 0x478], ecx
mov dword [ebp - 0x474], ecx
mov dword [ebp - 0x470], ecx
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x468], ecx
mov dword [ebp - 0x464], ecx
mov esi, edx
mov ebx, eax
lea edi, [ebp - 0x360]
xor eax, eax
push ebp
push 0x618c8c
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, edi
xor ecx, ecx
mov edx, 0x360
call fcn.00402f1c
mov edx, 0x618ca4
mov eax, ebx
call fcn.00493c4c
mov edx, dword [eax]
call dword [edx + 0x58]
mov dword [edi + 4], eax
mov edx, 0x618cb4
mov eax, ebx
call fcn.00493c4c
mov edx, dword [eax]
call dword [edx + 0x50]
fstp qword [edi + 8]
wait
mov edx, 0x618cc8
mov eax, ebx
call fcn.00493c4c
lea edx, [ebp - 0x464]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x464]
lea eax, [ebp - 0x460]
mov ecx, 0xff
call fcn.00404820
lea edx, [ebp - 0x460]
lea eax, [edi + 0x10]
mov cl, 0xa
call fcn.00402e0c
mov edx, 0x618cdc
mov eax, ebx
call fcn.00493c4c
lea edx, [ebp - 0x468]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x468]
lea eax, [ebp - 0x460]
mov ecx, 0xff
call fcn.00404820
lea edx, [ebp - 0x460]
lea eax, [edi + 0x1b]
mov cl, 0xf
call fcn.00402e0c
mov edx, 0x618cf0
mov eax, ebx
call fcn.00493c4c
mov edx, dword [eax]
call dword [edx + 0x58]
mov dword [edi + 0x2c], eax
mov edx, 0x618d04
mov eax, ebx
call fcn.00493c4c
lea edx, [ebp - 0x46c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x46c]
lea eax, [ebp - 0x460]
mov ecx, 0xff
call fcn.00404820
lea edx, [ebp - 0x460]
lea eax, [edi + 0x30]
mov cl, 0xf
call fcn.00402e0c
mov edx, 0x618d18
mov eax, ebx
call fcn.00493c4c
mov edx, dword [eax]
call dword [edx + 0x58]
mov dword [edi + 0x40], eax
mov edx, 0x618d2c
mov eax, ebx
call fcn.00493c4c
lea edx, [ebp - 0x470]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x470]
lea eax, [ebp - 0x460]
mov ecx, 0xff
call fcn.00404820
lea edx, [ebp - 0x460]
lea eax, [edi + 0x44]
mov cl, 0x14
call fcn.00402e0c
mov edx, 0x618d3c
mov eax, ebx
call fcn.00493c4c
mov edx, dword [eax]
call dword [edx + 0x58]
mov dword [edi + 0x5c], eax
mov edx, 0x618d50
mov eax, ebx
call fcn.00493c4c
lea edx, [ebp - 0x474]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x474]
lea eax, [edi + 0x60]
mov ecx, 0xff
call fcn.00404820
mov edx, 0x618d60
mov eax, ebx
call fcn.00493c4c
lea edx, [ebp - 0x478]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x478]
lea eax, [edi + 0x160]
mov ecx, 0xff
call fcn.00404820
mov edx, 0x618d70
mov eax, ebx
call fcn.00493c4c
lea edx, [ebp - 0x47c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x47c]
lea eax, [edi + 0x260]
mov ecx, 0xff
call fcn.00404820
lea edx, [esi + 2]
mov eax, edi
call fcn.00509228
mov word [esi], ax
mov edx, 0x618d84
mov eax, ebx
call fcn.00493c4c
mov edx, dword [eax]
call dword [edx + 0x58]
mov edx, dword [ebp + 8]
mov dword [edx - 4], eax
mov eax, ebx
call fcn.0049538c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x618c93
lea eax, [ebp - 0x47c]
mov edx, 7
call fcn.00404598
ret