Function at 0x40a30e
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x44f67d
mov eax, dword fs:[0]
push eax
sub esp, 0x40
push ebx
push esi
push edi
mov eax, dword [0x470600]
xor eax, esp
push eax
lea eax, [esp + 0x50]
mov dword fs:[0], eax
mov esi, ecx
call fcn.0042165c
push dword [esi + 0x114]
mov ebx, 0x80
push 1
push ebx
push dword [esi + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [esi + 0x114]
xor edi, edi
push edi
push ebx
push dword [esi + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x8c
lea eax, [esi + 0x1b0]
push eax
call fcn.0040aaec
push 0x99
lea eax, [esi + 0x1a8]
push eax
call fcn.0040aaec
push 0x3f0
mov ecx, esi
call fcn.0041e02f
lea ecx, [esp + 0x2c]
push ecx
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x34]
sub eax, dword [esp + 0x2c]
mov ebx, dword [esp + 0x38]
sub ebx, dword [esp + 0x30]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x3c]
push eax
push dword [esi + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x1c]
sub eax, ebx
add eax, 2
mov dword [esi + 0x1bc], eax
mov dword [esi + 0x1c0], ecx
add eax, ebx
push 0x3f0
mov ecx, esi
mov dword [esi + 0x1b8], edi
mov dword [esi + 0x1c4], eax
call fcn.0041e02f
push eax
lea eax, [esi + 0x1b8]
call fcn.0040aa98
push 0x461f10
push edi
push edi
push edi
push edi
push edi
push edi
push edi
push edi
push 0x190
push edi
push edi
push edi
push 0xc
lea ebx, [esi + 0x1c8]
call dword [sym.imp.GDI32.dll_CreateFontA]
push eax
mov ecx, ebx
call fcn.00424cec
cmp dword [0xff8984], 1
jne 0x40a4c2
cmp dword [0xff89a0], 0x10
mov eax, dword [0xff898c]
push 0x8d
jae 0x40a458
mov eax, 0xff898c
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
call fcn.00409a22
lea ecx, [esi + 0x1d0]
push ebx
call fcn.0040a222
lea eax, [esi + 0x1d0]
cmp eax, edi
jne 0x40a481
mov dword [esp + 0x18], edi
jmp 0x40a488
mov eax, dword [eax + 4]
mov dword [esp + 0x18], eax
mov ebx, 0x412
push ebx
mov ecx, esi
call fcn.0041e02f
cmp eax, edi
jne 0x40a49d
xor eax, eax
jmp 0x40a4a0
mov eax, dword [eax + 0x20]
push dword [esp + 0x18]
push edi
push 0xf7
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 5
push ebx
mov ecx, esi
call fcn.0041e02f
mov ecx, eax
call fcn.0041e23c
lea eax, [esp + 0x20]
mov dword [esp + 0x14], eax
lea eax, [esi + 0x1d8]
mov dword [esp + 0x10], eax
mov eax, 0xff89c8
mov dword [esp + 0x20], 0x413
mov dword [esp + 0x24], 0x417
mov dword [esp + 0x28], 0x418
mov dword [esp + 0x18], eax
mov ebx, 0xff8a7c
jmp 0x40a500
mov eax, dword [esp + 0x18]
cmp eax, ebx
jge 0x40a5a9
cmp dword [eax - 8], 2
jne 0x40a5a9
cmp dword [eax + 0x14], 0x10
push 0x8e
jb 0x40a51f
mov eax, dword [eax]
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
call fcn.00409a22
mov ecx, dword [esp + 0x18]
lea eax, [esi + 0x1c8]
push eax
call fcn.0040a222
mov eax, dword [esp + 0x10]
cmp eax, edi
jne 0x40a54a
mov dword [esp + 0x1c], edi
jmp 0x40a551
mov eax, dword [eax + 4]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x14]
push dword [eax]
mov ecx, esi
call fcn.0041e02f
cmp eax, edi
jne 0x40a566
xor eax, eax
jmp 0x40a569
mov eax, dword [eax + 0x20]
push dword [esp + 0x1c]
push edi
push 0xf7
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [esp + 0x14]
push 5
push dword [eax]
mov ecx, esi
call fcn.0041e02f
mov ecx, eax
call fcn.0041e23c
add dword [esp + 0x18], 0x3c
add dword [esp + 0x10], 8
add dword [esp + 0x14], 4
cmp dword [esp + 0x18], ebx
jl 0x40a4fc
cmp dword [0xff8980], 0x10
mov eax, dword [0xff896c]
jae 0x40a5bc
mov eax, 0xff896c
lea ecx, [esi + 0x1f0]
push eax
call fcn.00409c2a
push edi
mov ecx, esi
call fcn.0041a47e
push edi
push edi
push edi
push edi
push str.http:__www.tl2fuzhu.com_title_8881.html
mov ebx, 0x471db4
push ebx
push edi
push edi
push 1
lea eax, [esi + 0x118]
push 0x68
push eax
call fcn.0041e2c6
add esp, 0x2c
push edi
push edi
push edi
push edi
push str.http:__www.tl2fuzhu.com_about_8881.html
push ebx
push edi
push edi
push 1
lea eax, [esi + 0x1f4]
push 0x68
push eax
call fcn.0041e2c6
add esp, 0x2c
push 0xe8
call fcn.00416aab
pop ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x58], edi
cmp eax, edi
je 0x40a632
push eax
call fcn.0040c4ec
jmp 0x40a634
xor eax, eax
or dword [esp + 0x58], 0xffffffff
mov dword [esi + 0x190], eax
cmp eax, edi
je 0x40a672
mov ebx, dword [eax]
push 0x3f0
mov ecx, esi
add ebx, 0x13c
call fcn.0041e02f
mov ecx, dword [esi + 0x190]
push eax
push 0x82
call dword [ebx]
mov ecx, dword [esi + 0x190]
push 1
call fcn.0041e23c
push str.TLBB_RY_BOT2015
push edi
push edi
push edi
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov dword [esi + 0x19c], eax
xor eax, eax
inc eax
mov ecx, dword [esp + 0x50]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret