Function at 0x4efea0
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x64c3c6
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x6d3438]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x7c], ecx
mov eax, dword [ebp + 0xc]
lea esi, [ecx + 0x18]
mov edi, dword [ebp + 8]
mov dword [ebp - 0x80], eax
xor eax, eax
push 0xd
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], 0
push 0x667c9c
cmp byte [ebp + 0x10], al
je 0x4eff4f
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, 1
mov dword [ebp - 4], 0
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 0
push 0
lea eax, [esi + 0x18]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
mov eax, 1
jmp 0x4f000f
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
cmp word [edi + 0xe], 3
mov eax, 2
mov dword [ebp - 4], 1
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
jne 0x4f000c
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
mov ecx, edi
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.004ebae0
mov ecx, dword [edi]
mov eax, dword [ebp - 0x84]
shl ecx, 5
add ecx, dword [edi + 8]
cmp eax, ecx
je 0x4f0007
mov cx, word [eax + 0x1e]
shr cx, 0xa
test cl, 1
je 0x4f0007
lea edx, [eax + 0x10]
mov eax, 0x1000
test word [edx + 0xe], ax
jne 0x4effd7
mov edx, dword [edx + 8]
mov ecx, edx
lea eax, [ecx + 2]
mov dword [ebp - 0x84], eax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4effe2
sub ecx, dword [ebp - 0x84]
sar ecx, 1
push ecx
push edx
mov ecx, esi
call fcn.0042e850
push esi
call fcn.004e35f0
add esp, 4
mov eax, 2
mov esi, dword [ebp - 0x7c]
mov dword [ebp - 4], 0
test al, 2
je 0x4f0074
mov edx, dword [ebp - 0x14]
and eax, 0xfffffffd
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f0060
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0053
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1937
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x74]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test al, 1
je 0x4f00c2
mov edx, dword [ebp - 0x2c]
and eax, 0xfffffffe
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f00c2
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f00b8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1937
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
add esi, 0x48
push 9
push str.eventtype
cmp byte [ebp + 0x10], al
je 0x4f0129
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x74]
or esi, 4
mov dword [ebp - 4], 2
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 0
push 0
lea eax, [esi + 0x48]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
mov eax, dword [ebp - 0x74]
add esp, 0x1c
jmp 0x4f01eb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov eax, dword [ebp - 0x74]
or eax, 8
mov dword [ebp - 4], 3
cmp word [edi + 0xe], 3
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
jne 0x4f01e8
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
mov ecx, edi
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.004ebae0
mov ecx, dword [edi]
mov eax, dword [ebp - 0x84]
shl ecx, 5
add ecx, dword [edi + 8]
cmp eax, ecx
je 0x4f01e5
mov cx, word [eax + 0x1e]
shr cx, 0xa
test cl, 1
je 0x4f01e5
lea edx, [eax + 0x10]
mov eax, 0x1000
test word [edx + 0xe], ax
jne 0x4f01b2
mov edx, dword [edx + 8]
mov ecx, edx
lea eax, [ecx + 2]
mov dword [ebp - 0x84], eax
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4f01c0
sub ecx, dword [ebp - 0x84]
sar ecx, 1
push ecx
push edx
mov ecx, esi
call fcn.0042e850
push esi
call fcn.004e35f0
add esp, 4
mov eax, dword [ebp - 0x74]
mov esi, dword [ebp - 0x7c]
mov dword [ebp - 4], 2
test al, 8
je 0x4f0250
mov edx, dword [ebp - 0x14]
and eax, 0xfffffff7
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f023c
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f022f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f193c
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x74]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test al, 4
je 0x4f029e
mov edx, dword [ebp - 0x2c]
and eax, 0xfffffffb
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f029e
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0294
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f193c
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
add esi, 0x140
push 8
push str.sourceid
cmp byte [ebp + 0x10], al
je 0x4f0308
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x74]
or esi, 0x10
mov dword [ebp - 4], 4
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 0
push 0
lea eax, [esi + 0x140]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f03c5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov eax, dword [ebp - 0x74]
or eax, 0x20
mov dword [ebp - 4], 5
cmp word [edi + 0xe], 3
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
jne 0x4f03c8
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
mov ecx, edi
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.004ebae0
mov ecx, dword [edi]
mov eax, dword [ebp - 0x84]
shl ecx, 5
add ecx, dword [edi + 8]
cmp eax, ecx
je 0x4f03c5
mov cx, word [eax + 0x1e]
shr cx, 0xa
test cl, 1
je 0x4f03c5
lea edx, [eax + 0x10]
mov eax, 0x1000
test word [edx + 0xe], ax
jne 0x4f0391
mov edx, dword [edx + 8]
mov ecx, edx
lea eax, [ecx + 2]
mov dword [ebp - 0x84], eax
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4f03a0
sub ecx, dword [ebp - 0x84]
sar ecx, 1
push ecx
push edx
mov ecx, esi
call fcn.0042e850
push esi
call fcn.004e35f0
add esp, 4
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 4
test al, 0x20
je 0x4f042d
mov edx, dword [ebp - 0x14]
and eax, 0xffffffdf
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f0419
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f040c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1941
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x74]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test al, 0x10
je 0x4f047b
mov edx, dword [ebp - 0x2c]
and eax, 0xffffffef
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f047b
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0471
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1941
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 9
push str.channelid
cmp byte [ebp + 0x10], al
je 0x4f04df
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov ecx, dword [ebp - 0x7c]
mov esi, dword [ebp - 0x74]
or esi, 0x40
mov dword [ebp - 4], 6
mov dword [ebp - 0x78], esi
lea eax, [ecx + 0x3d4]
mov dword [ebp - 0x74], esi
push eax
push 1
push 1
lea esi, [ecx + 0x128]
push esi
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f05da
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov eax, dword [ebp - 0x74]
or eax, 0x80
mov dword [ebp - 4], 7
cmp word [edi + 0xe], 3
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
jne 0x4f05dd
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
mov ecx, edi
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.004ebae0
mov eax, dword [edi]
mov esi, dword [ebp - 0x84]
shl eax, 5
add eax, dword [edi + 8]
cmp esi, eax
je 0x4f05da
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax + 0x3d8]
cmp ecx, dword [eax + 0x3dc]
je 0x4f0576
lea eax, [ebp - 0x28]
push eax
call fcn.0042a5f0
mov ecx, dword [ebp - 0x7c]
add dword [ecx + 0x3d8], 0x18
jmp 0x4f0586
lea edx, [ebp - 0x28]
push edx
push ecx
lea ecx, [eax + 0x3d4]
call fcn.004e11c0
mov ax, word [esi + 0x1e]
shr ax, 0xa
test al, 1
je 0x4f05da
add esi, 0x10
mov eax, 0x1000
test word [esi + 0xe], ax
jne 0x4f05a3
mov esi, dword [esi + 8]
mov ecx, esi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4f05b0
sub ecx, edx
sar ecx, 1
push ecx
push esi
mov esi, dword [ebp - 0x7c]
add esi, 0x128
mov ecx, esi
call fcn.0042e850
push esi
call fcn.004e35f0
add esp, 4
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 6
test al, al
jns 0x4f0644
mov edx, dword [ebp - 0x14]
and eax, 0xffffff7f
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f0630
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0623
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1946
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x74]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test al, 0x40
je 0x4f0692
mov edx, dword [ebp - 0x2c]
and eax, 0xffffffbf
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f0692
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0688
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1946
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 9
push str.timestamp
cmp byte [ebp + 0x10], al
je 0x4f06f6
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x74]
or esi, 0x100
mov dword [ebp - 4], 8
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
push 1
lea eax, [esi + 0xa8]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4f0750
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x74]
or esi, 0x200
mov dword [ebp - 4], 9
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
lea eax, [esi + 0xa8]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004eb810
add esp, 0x18
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 8
test eax, 0x200
je 0x4f07bd
mov edx, dword [ebp - 0x14]
and eax, 0xfffffdff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f07a9
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f079c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f194b
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x74]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x100
je 0x4f0810
mov edx, dword [ebp - 0x2c]
and eax, 0xfffffeff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f0810
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0806
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f194b
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 6
push str.userid
cmp byte [ebp + 0x10], al
je 0x4f0877
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov ecx, dword [ebp - 0x7c]
mov esi, dword [ebp - 0x74]
or esi, 0x400
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x78], esi
lea eax, [ecx + 0x3d4]
mov dword [ebp - 0x74], esi
push eax
push 1
push 1
lea esi, [ecx + 0xac]
push esi
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f096a
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov eax, dword [ebp - 0x74]
or eax, 0x800
mov dword [ebp - 4], 0xb
cmp word [edi + 0xe], 3
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
jne 0x4f096d
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
mov ecx, edi
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.004ebae0
mov eax, dword [edi]
mov esi, dword [ebp - 0x84]
shl eax, 5
add eax, dword [edi + 8]
cmp esi, eax
je 0x4f096a
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax + 0x3d8]
cmp ecx, dword [eax + 0x3dc]
je 0x4f090e
lea eax, [ebp - 0x28]
push eax
call fcn.0042a5f0
mov ecx, dword [ebp - 0x7c]
add dword [ecx + 0x3d8], 0x18
jmp 0x4f091e
lea edx, [ebp - 0x28]
push edx
push ecx
lea ecx, [eax + 0x3d4]
call fcn.004e11c0
mov ax, word [esi + 0x1e]
shr ax, 0xa
test al, 1
je 0x4f096a
add esi, 0x10
mov eax, 0x1000
test word [esi + 0xe], ax
jne 0x4f093b
mov esi, dword [esi + 8]
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4f0940
sub ecx, edx
sar ecx, 1
push ecx
push esi
mov esi, dword [ebp - 0x7c]
add esi, 0xac
mov ecx, esi
call fcn.0042e850
push esi
call fcn.004e35f0
add esp, 4
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 0xa
test eax, 0x800
je 0x4f09d7
mov edx, dword [ebp - 0x14]
and eax, 0xfffff7ff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f09c3
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f09b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1950
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x74]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x400
je 0x4f0a2a
mov edx, dword [ebp - 0x2c]
and eax, 0xfffffbff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f0a2a
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0a20
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1950
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 7
push str.emailid
cmp byte [ebp + 0x10], al
je 0x4f0a8e
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov ecx, dword [ebp - 0x7c]
mov esi, dword [ebp - 0x74]
or esi, 0x1000
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x78], esi
lea eax, [ecx + 0x3d4]
mov dword [ebp - 0x74], esi
push eax
push 1
push 1
lea esi, [ecx + 0x30]
push esi
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f0b7e
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov eax, dword [ebp - 0x74]
or eax, 0x2000
mov dword [ebp - 4], 0xd
cmp word [edi + 0xe], 3
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
jne 0x4f0b81
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
mov ecx, edi
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.004ebae0
mov eax, dword [edi]
mov esi, dword [ebp - 0x84]
shl eax, 5
add eax, dword [edi + 8]
cmp esi, eax
je 0x4f0b7e
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax + 0x3d8]
cmp ecx, dword [eax + 0x3dc]
je 0x4f0b25
lea eax, [ebp - 0x28]
push eax
call fcn.0042a5f0
mov ecx, dword [ebp - 0x7c]
add dword [ecx + 0x3d8], 0x18
jmp 0x4f0b35
lea edx, [ebp - 0x28]
push edx
push ecx
lea ecx, [eax + 0x3d4]
call fcn.004e11c0
mov ax, word [esi + 0x1e]
shr ax, 0xa
test al, 1
je 0x4f0b7e
add esi, 0x10
mov eax, 0x1000
test word [esi + 0xe], ax
jne 0x4f0b52
mov esi, dword [esi + 8]
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4f0b57
sub ecx, edx
sar ecx, 1
push ecx
push esi
mov esi, dword [ebp - 0x7c]
add esi, 0x30
mov ecx, esi
call fcn.0042e850
push esi
call fcn.004e35f0
add esp, 4
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 0xc
test eax, 0x2000
je 0x4f0beb
mov edx, dword [ebp - 0x14]
and eax, 0xffffdfff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f0bd7
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0bca
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1955
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x74]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x1000
je 0x4f0c3e
mov edx, dword [ebp - 0x2c]
and eax, 0xffffefff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f0c3e
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0c34
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1955
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 9
push str.profileid
cmp byte [ebp + 0x10], al
je 0x4f0ca2
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov ecx, dword [ebp - 0x7c]
mov esi, dword [ebp - 0x74]
or esi, 0x4000
mov dword [ebp - 4], 0xe
mov dword [ebp - 0x78], esi
lea eax, [ecx + 0x3d4]
mov dword [ebp - 0x74], esi
push eax
push 1
push 1
lea esi, [ecx + 0x78]
push esi
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f0d97
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov eax, dword [ebp - 0x74]
or eax, 0x8000
mov dword [ebp - 4], 0xf
cmp word [edi + 0xe], 3
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
jne 0x4f0d9a
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
mov ecx, edi
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.004ebae0
mov eax, dword [edi]
mov esi, dword [ebp - 0x84]
shl eax, 5
add eax, dword [edi + 8]
cmp esi, eax
je 0x4f0d97
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax + 0x3d8]
cmp ecx, dword [eax + 0x3dc]
je 0x4f0d39
lea eax, [ebp - 0x28]
push eax
call fcn.0042a5f0
mov ecx, dword [ebp - 0x7c]
add dword [ecx + 0x3d8], 0x18
jmp 0x4f0d49
lea edx, [ebp - 0x28]
push edx
push ecx
lea ecx, [eax + 0x3d4]
call fcn.004e11c0
mov ax, word [esi + 0x1e]
shr ax, 0xa
test al, 1
je 0x4f0d97
add esi, 0x10
mov eax, 0x1000
test word [esi + 0xe], ax
jne 0x4f0d66
mov esi, dword [esi + 8]
mov ecx, esi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4f0d70
sub ecx, edx
sar ecx, 1
push ecx
push esi
mov esi, dword [ebp - 0x7c]
add esi, 0x78
mov ecx, esi
call fcn.0042e850
push esi
call fcn.004e35f0
add esp, 4
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 0xe
test eax, 0x8000
je 0x4f0e04
mov edx, dword [ebp - 0x14]
and eax, 0xffff7fff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f0df0
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0de3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f195a
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x74]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x4000
je 0x4f0e57
mov edx, dword [ebp - 0x2c]
and eax, 0xffffbfff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f0e57
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0e4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f195a
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0xa
push str.profileuid
cmp byte [ebp + 0x10], al
je 0x4f0ebe
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov ecx, dword [ebp - 0x7c]
mov esi, dword [ebp - 0x74]
or esi, 0x10000
mov dword [ebp - 4], 0x10
mov dword [ebp - 0x78], esi
lea eax, [ecx + 0x3d4]
mov dword [ebp - 0x74], esi
push eax
push 1
push 1
lea esi, [ecx + 0x90]
push esi
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f0fb1
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov eax, dword [ebp - 0x74]
or eax, 0x20000
mov dword [ebp - 4], 0x11
cmp word [edi + 0xe], 3
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
jne 0x4f0fb4
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
mov ecx, edi
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.004ebae0
mov eax, dword [edi]
mov esi, dword [ebp - 0x84]
shl eax, 5
add eax, dword [edi + 8]
cmp esi, eax
je 0x4f0fb1
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax + 0x3d8]
cmp ecx, dword [eax + 0x3dc]
je 0x4f0f55
lea eax, [ebp - 0x28]
push eax
call fcn.0042a5f0
mov ecx, dword [ebp - 0x7c]
add dword [ecx + 0x3d8], 0x18
jmp 0x4f0f65
lea edx, [ebp - 0x28]
push edx
push ecx
lea ecx, [eax + 0x3d4]
call fcn.004e11c0
mov ax, word [esi + 0x1e]
shr ax, 0xa
test al, 1
je 0x4f0fb1
add esi, 0x10
mov eax, 0x1000
test word [esi + 0xe], ax
jne 0x4f0f82
mov esi, dword [esi + 8]
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4f0f87
sub ecx, edx
sar ecx, 1
push ecx
push esi
mov esi, dword [ebp - 0x7c]
add esi, 0x90
mov ecx, esi
call fcn.0042e850
push esi
call fcn.004e35f0
add esp, 4
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 0x10
test eax, 0x20000
je 0x4f101e
mov edx, dword [ebp - 0x14]
and eax, 0xfffdffff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f100a
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f0ffd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f195f
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x74]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x10000
je 0x4f1071
mov edx, dword [ebp - 0x2c]
and eax, 0xfffeffff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f1071
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f1067
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f195f
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 7
push str.groupid
cmp byte [ebp + 0x10], al
je 0x4f10d2
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x74]
or esi, 0x40000
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
push 1
lea eax, [esi + 0x60]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f1129
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x74]
or esi, 0x80000
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
lea eax, [esi + 0x60]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 0x12
test eax, 0x80000
je 0x4f1196
mov edx, dword [ebp - 0x14]
and eax, 0xfff7ffff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp edx, 8
jb 0x4f1182
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4f1175
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4f1964
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x74]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x40000
je 0x4f11c4
and eax, 0xfffbffff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x2c]
cmp eax, 8
jb 0x4f11c4
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.0042f8c0
xor eax, eax
push 0xd
push str.eventseverity
cmp byte [ebp + 0x10], al
je 0x4f1228
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x74]
or esi, 0x100000
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
push 1
lea eax, [esi + 0xe0]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f1282
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x74]
or esi, 0x200000
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
lea eax, [esi + 0xe0]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x74]
test eax, 0x200000
je 0x4f12c5
mov ecx, dword [ebp - 0x14]
and eax, 0xffdfffff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp ecx, 8
jb 0x4f12b1
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x28]
lea ecx, [ebp - 0x28]
call fcn.0042f8c0
mov eax, dword [ebp - 0x74]
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x100000
je 0x4f12f3
and eax, 0xffefffff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x2c]
cmp eax, 8
jb 0x4f12f3
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.0042f8c0
xor eax, eax
push 0xb
push str.eventsource
cmp byte [ebp + 0x10], al
je 0x4f1357
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x74]
or esi, 0x400000
mov dword [ebp - 4], 0x16
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
push 1
lea eax, [esi + 0xf8]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f13b1
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x74]
or esi, 0x800000
mov dword [ebp - 4], 0x17
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
lea eax, [esi + 0xf8]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x74]
test eax, 0x800000
je 0x4f13f4
mov ecx, dword [ebp - 0x14]
and eax, 0xff7fffff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
cmp ecx, 8
jb 0x4f13e0
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x28]
lea ecx, [ebp - 0x28]
call fcn.0042f8c0
mov eax, dword [ebp - 0x74]
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x400000
je 0x4f1422
and eax, 0xffbfffff
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x2c]
cmp eax, 8
jb 0x4f1422
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.0042f8c0
cmp byte [ebp + 0x10], 0
push str.category
je 0x4f1472
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x74]
or esi, 0x1000000
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
push 1
lea eax, [esi + 0xc4]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f14b3
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x74]
or esi, 0x2000000
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
lea eax, [esi + 0xc4]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x74]
test eax, 0x2000000
je 0x4f14d3
and eax, 0xfdffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
call fcn.0042f960
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 0xffffffff
test eax, 0x1000000
je 0x4f14f4
and eax, 0xfeffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.processid
je 0x4f1544
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x74]
or esi, 0x4000000
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
push 1
lea eax, [esi + 0x110]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f1585
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x74]
or esi, 0x8000000
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
lea eax, [esi + 0x110]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x74]
test eax, 0x8000000
je 0x4f15a5
and eax, 0xf7ffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
call fcn.0042f960
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 0xffffffff
test eax, 0x4000000
je 0x4f15c6
and eax, 0xfbffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.eventid
je 0x4f1616
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x74]
or esi, 0x10000000
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
push 1
lea eax, [esi + 0xdc]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4f1657
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x74]
or esi, 0x20000000
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x7c]
lea eax, [esi + 0x3d4]
push eax
push 1
lea eax, [esi + 0xdc]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004eb810
add esp, 0x18
mov eax, dword [ebp - 0x74]
test eax, 0x20000000
je 0x4f1677
and eax, 0xdfffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
call fcn.0042f960
mov eax, dword [ebp - 0x74]
mov dword [ebp - 4], 0xffffffff
test eax, 0x10000000
je 0x4f1698
and eax, 0xefffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.csp_evtcr_time
je 0x4f16e5
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x7c]
mov esi, dword [ebp - 0x74]
or esi, 0x40000000
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x78], esi
lea eax, [ecx + 0x3d4]
push eax
push 0
push 1
lea eax, [ecx + 0x158]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f1723
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x7c]
mov esi, dword [ebp - 0x74]
or esi, 0x80000000
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0x78], esi
lea eax, [ecx + 0x3d4]
push eax
push 0
lea eax, [ecx + 0x158]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x80]
push edi
call fcn.004eba20
add esp, 0x18
test esi, esi
jns 0x4f1735
lea ecx, [ebp - 0x40]
and esi, 0x7fffffff
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test esi, 0x40000000
je 0x4f174c
lea ecx, [ebp - 0x28]
call fcn.0042f960
mov esi, dword [ebp - 0x7c]
add esi, 0x170
cmp byte [ebp + 0x10], 0
push str.initiator
je 0x4f179e
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov eax, 1
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x7c]
add eax, 0x3d4
push eax
push 0
push 1
push esi
mov esi, dword [ebp - 0x80]
lea eax, [ebp - 0x28]
push eax
push esi
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4f17d8
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov eax, 2
mov dword [ebp - 4], 0x21
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x7c]
add eax, 0x3d4
push eax
push 0
push esi
mov esi, dword [ebp - 0x80]
lea eax, [ebp - 0x40]
push eax
push esi
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x78]
test al, 2
je 0x4f17f6
and eax, 0xfffffffd
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x88], eax
call fcn.0042f960
mov eax, dword [ebp - 0x78]
mov dword [ebp - 4], 0xffffffff
test al, 1
je 0x4f1815
and eax, 0xfffffffe
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x88], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.event_data
je 0x4f1889
lea ecx, [ebp - 0x70]
call fcn.0042a5a0
mov eax, dword [ebp - 0x78]
or eax, 4
mov dword [ebp - 4], 0x22
cmp word [edi + 0xe], 3
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x88], eax
jne 0x4f18f9
mov ecx, dword [ebp - 0x7c]
xorps xmm0, xmm0
mov eax, 3
mov dword [ebp - 4], 0x23
push 1
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x12], ax
lea ecx, [ecx + 0x188]
push esi
lea eax, [ebp - 0x20]
push eax
call fcn.004ed300
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x70]
push eax
push esi
push edi
call fcn.004eb280
add esp, 0x10
jmp 0x4f18f6
lea ecx, [ebp - 0x58]
call fcn.0042a5a0
mov eax, dword [ebp - 0x78]
or eax, 8
mov dword [ebp - 4], 0x24
cmp word [edi + 0xe], 3
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x88], eax
jne 0x4f18f9
cmp dword [ebp - 0x44], 8
lea eax, [ebp - 0x58]
mov ecx, edi
cmovae eax, dword [ebp - 0x58]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.004ebae0
mov eax, dword [edi]
mov ecx, dword [ebp - 0x84]
shl eax, 5
add eax, dword [edi + 8]
cmp ecx, eax
je 0x4f18f6
cmp word [ecx + 0x1e], 3
jne 0x4f18f6
push 0
add ecx, 0x10
push esi
push ecx
mov ecx, dword [ebp - 0x7c]
lea ecx, [ecx + 0x188]
call fcn.004ed300
mov eax, dword [ebp - 0x78]
test al, 8
je 0x4f190e
and eax, 0xfffffff7
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x78], eax
call fcn.0042f960
mov eax, dword [ebp - 0x78]
test al, 4
je 0x4f191a
lea ecx, [ebp - 0x70]
call fcn.0042f960
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00608185
mov esp, ebp
pop ebp
ret 0xc
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
int3