Function at 0x40678d
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46f2f0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2c
mov dword [ebp - 0x2c], ecx
push 0
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax + 0x564]
call fcn.0046547b
mov ecx, dword [ebp - 0x2c]
mov dword [ecx + 0x3b4], 1
mov edx, dword [ebp - 0x2c]
mov dword [edx + 0x1e4], 2
mov eax, dword [ebp - 0x2c]
add eax, 0x168
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push eax
call fcn.00465a8e
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x2c]
add ecx, 0x170
call fcn.004083b0
push 0x4954f8
mov ecx, dword [ebp - 0x2c]
add ecx, 0x57c
push ecx
call fcn.00408310
and eax, 0xff
test eax, eax
je 0x406831
mov edx, dword [ebp - 0x2c]
add edx, 0x57c
push edx
mov ecx, dword [ebp - 0x2c]
add ecx, 0x190
call fcn.00465e52
jmp 0x406848
mov eax, dword [ebp - 0x2c]
add eax, 0x3c0
push eax
mov ecx, dword [ebp - 0x2c]
add ecx, 0x190
call fcn.00465ea2
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x2c]
add edx, 0x7b8
push edx
mov eax, dword [ebp - 0x2c]
add eax, 0x1e0
push eax
mov ecx, dword [ebp - 0x2c]
add ecx, 0x1dc
push ecx
mov ecx, dword [ebp - 0x2c]
add ecx, 0x170
call fcn.00408410
mov ecx, dword [ebp - 0x2c]
add ecx, 0x170
call fcn.004092cd
mov edx, dword [ebp + 8]
and edx, 0xff
test edx, edx
jne 0x406904
mov ecx, dword [ebp - 0x2c]
add ecx, 0x170
call fcn.004092e7
and eax, 0xff
test eax, eax
jne 0x4068b0
xor al, al
jmp 0x406aa8
push 0
push 0
push 0
push 0
push 0
push str._Notice_default.html
mov eax, dword [ebp - 0x2c]
add eax, 0x168
push eax
lea ecx, [ebp - 0x28]
push ecx
call fcn.00465fae
mov dword [ebp - 0x34], eax
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x38], edx
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x38]
call fcn.00402400
push eax
mov ecx, dword [ebp - 0x2c]
add ecx, 0x64
call fcn.00426c64
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00465d19
mov ecx, dword [ebp - 0x2c]
add ecx, 0x170
call fcn.00409d8c
and eax, 0xff
test eax, eax
jne 0x406922
xor al, al
jmp 0x406aa8
mov al, byte [ebp + 8]
push eax
mov ecx, dword [ebp - 0x2c]
add ecx, 0x170
call fcn.0040a418
and eax, 0xff
test eax, eax
jne 0x406944
xor al, al
jmp 0x406aa8
mov ecx, dword [ebp - 0x2c]
mov dword [ecx + 0x1e4], 3
mov ecx, dword [ebp - 0x2c]
add ecx, 0x170
call fcn.0040a6b7
and eax, 0xff
test eax, eax
jne 0x40696f
xor al, al
jmp 0x406aa8
mov ecx, dword [ebp - 0x2c]
add ecx, 0x170
call fcn.0040a9d0
and eax, 0xff
test eax, eax
jne 0x40698d
xor al, al
jmp 0x406aa8
mov ecx, dword [ebp - 0x2c]
add ecx, 0x170
call fcn.0040b165
lea ecx, [ebp - 0x20]
call fcn.00403300
mov dword [ebp - 0x20], 0xc
mov dword [ebp - 0x18], 0x28f
mov dword [ebp - 0x1c], 0x17d
mov dword [ebp - 0x14], 0x210
push 0
lea ecx, [ebp - 0x20]
call fcn.00403fe0
push eax
mov ecx, dword [ebp - 0x2c]
call fcn.00403ff0
cmp dword [0x495518], 1
je 0x4069e8
mov edx, dword [ebp - 0x2c]
mov dword [edx + 0x1e4], 5
push 0
lea ecx, [ebp - 0x20]
call fcn.00403fe0
push eax
mov ecx, dword [ebp - 0x2c]
call fcn.00403ff0
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0x3b4], 0
mov ecx, dword [ebp - 0x2c]
add ecx, 0x170
call fcn.00408390
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0xffffffff
je 0x406a34
mov ecx, dword [ebp - 0x10]
sub ecx, 0x64
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x10]
push edx
mov ecx, dword [ebp - 0x2c]
call fcn.004076e6
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0x568], 1
cmp dword [0x495518], 1
jne 0x406a6c
push 0
push 0
push 2
call fcn.00407cdc
add esp, 4
mov ecx, eax
call fcn.00402400
push eax
call fcn.0046a87f
push 0
call fcn.0042f65a
mov ecx, dword [ebp - 0x2c]
xor edx, edx
mov dl, byte [ecx + 0x584]
test edx, edx
je 0x406a96
push 0
push 0
push 0xf
call fcn.00407cdc
add esp, 4
mov ecx, eax
call fcn.00402400
push eax
call fcn.0046a87f
push 5
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax + 0x564]
call fcn.0046547b
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4