Function at 0x5cf560
Capabilities:
Inspect section memory permissions
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x652061
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x6d3438]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x74], ecx
mov esi, dword [ebp + 8]
xor eax, eax
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x7c], 0
push 0xd
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x84], 0
push str.policy_expiry
cmp byte [ebp + 0x10], al
je 0x5cf607
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 - 0x74]
mov ebx, 1
mov dword [ebp - 4], 0
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push ebx
push ecx
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5cf652
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 ecx, dword [ebp - 0x74]
mov ebx, 2
mov dword [ebp - 4], 1
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push ecx
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
mov dword [ebp - 4], 0
test bl, 2
je 0x5cf6b2
mov edx, dword [ebp - 0x14]
and ebx, 0xfffffffd
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cf69e
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cf694
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2924
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x5cf6fe
mov edx, dword [ebp - 0x2c]
and ebx, 0xfffffffe
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cf6fe
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cf6f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2924
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0x1b
push str.policyrefresh_task_interval
cmp byte [ebp + 0x10], al
je 0x5cf754
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 - 0x74]
or ebx, 4
mov dword [ebp - 4], 2
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x20]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5cf7a0
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 ecx, dword [ebp - 0x74]
or ebx, 8
mov dword [ebp - 4], 3
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x20]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
mov dword [ebp - 4], 2
test bl, 8
je 0x5cf800
mov edx, dword [ebp - 0x14]
and ebx, 0xfffffff7
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cf7ec
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cf7e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2929
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x5cf84c
mov edx, dword [ebp - 0x2c]
and ebx, 0xfffffffb
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cf84c
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cf842
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2929
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0x19
push str.log_event_upload_interval
cmp byte [ebp + 0x10], al
je 0x5cf8a2
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 - 0x74]
or ebx, 0x10
mov dword [ebp - 4], 4
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 4]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5cf8ee
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 ecx, dword [ebp - 0x74]
or ebx, 0x20
mov dword [ebp - 4], 5
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 4]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
mov dword [ebp - 4], 4
test bl, 0x20
je 0x5cf94e
mov edx, dword [ebp - 0x14]
and ebx, 0xffffffdf
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cf93a
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cf930
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d292e
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test bl, 0x10
je 0x5cf99a
mov edx, dword [ebp - 0x2c]
and ebx, 0xffffffef
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cf99a
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cf990
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d292e
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0x1e
push str.tracking_event_upload_interval
cmp byte [ebp + 0x10], al
je 0x5cf9f0
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 - 0x74]
or ebx, 0x40
mov dword [ebp - 4], 6
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 8]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5cfa3f
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 ecx, dword [ebp - 0x74]
or ebx, 0x80
mov dword [ebp - 4], 7
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 8]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
mov dword [ebp - 4], 6
test bl, bl
jns 0x5cfaa1
mov edx, dword [ebp - 0x14]
and ebx, 0xffffff7f
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cfa8d
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cfa83
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2933
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test bl, 0x40
je 0x5cfaed
mov edx, dword [ebp - 0x2c]
and ebx, 0xffffffbf
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cfaed
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cfae3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2933
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0x1f
push str.exception_event_upload_interval
cmp byte [ebp + 0x10], al
je 0x5cfb46
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 - 0x74]
or ebx, 0x100
mov dword [ebp - 4], 8
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xc]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5cfb95
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 ecx, dword [ebp - 0x74]
or ebx, 0x200
mov dword [ebp - 4], 9
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xc]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
mov dword [ebp - 4], 8
test ebx, 0x200
je 0x5cfbfb
mov edx, dword [ebp - 0x14]
and ebx, 0xfffffdff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cfbe7
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cfbdd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2938
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100
je 0x5cfc4d
mov edx, dword [ebp - 0x2c]
and ebx, 0xfffffeff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cfc4d
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cfc43
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2938
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0x1d
push str.warning_event_upload_interval
cmp byte [ebp + 0x10], al
je 0x5cfca6
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 - 0x74]
or ebx, 0x400
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x10]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5cfcf5
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 ecx, dword [ebp - 0x74]
or ebx, 0x800
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x10]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
mov dword [ebp - 4], 0xa
test ebx, 0x800
je 0x5cfd5b
mov edx, dword [ebp - 0x14]
and ebx, 0xfffff7ff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cfd47
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cfd3d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d293d
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400
je 0x5cfdad
mov edx, dword [ebp - 0x2c]
and ebx, 0xfffffbff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cfdad
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cfda3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d293d
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0x1c
push str.instru_event_upload_interval
cmp byte [ebp + 0x10], al
je 0x5cfe06
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 - 0x74]
or ebx, 0x1000
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x14]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5cfe55
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 ecx, dword [ebp - 0x74]
or ebx, 0x2000
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x14]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
mov dword [ebp - 4], 0xc
test ebx, 0x2000
je 0x5cfebb
mov edx, dword [ebp - 0x14]
and ebx, 0xffffdfff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cfea7
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cfe9d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2942
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000
je 0x5cff0d
mov edx, dword [ebp - 0x2c]
and ebx, 0xffffefff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5cff0d
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cff03
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2942
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0x21
push str.genappevent_event_upload_interval
cmp byte [ebp + 0x10], al
je 0x5cff66
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 - 0x74]
or ebx, 0x4000
mov dword [ebp - 4], 0xe
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x18]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5cffb5
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 ecx, dword [ebp - 0x74]
or ebx, 0x8000
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x18]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
mov dword [ebp - 4], 0xe
test ebx, 0x8000
je 0x5d001b
mov edx, dword [ebp - 0x14]
and ebx, 0xffff7fff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5d0007
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5cfffd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2947
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000
je 0x5d006d
mov edx, dword [ebp - 0x2c]
and ebx, 0xffffbfff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5d006d
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5d0063
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2947
push edx
push ecx
call fcn.00608415
add esp, 8
mov eax, dword [ebp - 0x74]
add eax, 0x28
mov dword [ebp - 0x88], eax
xor eax, eax
push 0x15
push str.event_data_collection
cmp byte [ebp + 0x10], al
je 0x5d00c8
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
push 1
push dword [ebp - 0x88]
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x10
push eax
push edi
or ebx, 0x10000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005d2f70
add esp, 0x14
jmp 0x5d010d
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
push dword [ebp - 0x88]
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x11
push eax
push edi
or ebx, 0x20000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005cedc0
add esp, 0x10
mov dword [ebp - 4], 0x10
test ebx, 0x20000
je 0x5d0173
mov edx, dword [ebp - 0x14]
and ebx, 0xfffdffff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5d015f
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5d0155
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d294c
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000
je 0x5d01c5
mov edx, dword [ebp - 0x2c]
and ebx, 0xfffeffff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5d01c5
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5d01bb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d294c
push edx
push ecx
call fcn.00608415
add esp, 8
mov eax, dword [ebp - 0x74]
add eax, 0x29
mov dword [ebp - 0x88], eax
xor eax, eax
push 0x11
push str.log_event_enabled
cmp byte [ebp + 0x10], al
je 0x5d0220
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
push 1
push dword [ebp - 0x88]
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x12
push eax
push edi
or ebx, 0x40000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005d2f70
add esp, 0x14
jmp 0x5d0265
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
push dword [ebp - 0x88]
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x13
push eax
push edi
or ebx, 0x80000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005cedc0
add esp, 0x10
mov dword [ebp - 4], 0x12
test ebx, 0x80000
je 0x5d02cb
mov edx, dword [ebp - 0x14]
and ebx, 0xfff7ffff
mov dword [ebp - 0x78], ebx
cmp edx, 8
jb 0x5d02b7
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x5d02ad
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5d2951
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000
je 0x5d02f8
mov eax, dword [ebp - 0x2c]
and ebx, 0xfffbffff
mov dword [ebp - 0x78], ebx
cmp eax, 8
jb 0x5d02f8
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.0042f8c0
mov eax, dword [ebp - 0x74]
add eax, 0x2a
mov dword [ebp - 0x88], eax
xor eax, eax
push 0x16
push str.tracking_event_enabled
cmp byte [ebp + 0x10], al
je 0x5d0353
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
push 1
push dword [ebp - 0x88]
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x14
push eax
push edi
or ebx, 0x100000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005d2f70
add esp, 0x14
jmp 0x5d0398
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
push dword [ebp - 0x88]
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x15
push eax
push edi
or ebx, 0x200000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005cedc0
add esp, 0x10
test ebx, 0x200000
je 0x5d03d2
mov eax, dword [ebp - 0x14]
and ebx, 0xffdfffff
mov dword [ebp - 0x78], ebx
cmp eax, 8
jb 0x5d03be
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.0042f8c0
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100000
je 0x5d03ff
mov eax, dword [ebp - 0x2c]
and ebx, 0xffefffff
mov dword [ebp - 0x78], ebx
cmp eax, 8
jb 0x5d03ff
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.0042f8c0
mov eax, dword [ebp - 0x74]
add eax, 0x2b
mov dword [ebp - 0x88], eax
xor eax, eax
push 0x17
push str.exception_event_enabled
cmp byte [ebp + 0x10], al
je 0x5d045a
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
push 1
push dword [ebp - 0x88]
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x16
push eax
push edi
or ebx, 0x400000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005d2f70
add esp, 0x14
jmp 0x5d049f
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
push dword [ebp - 0x88]
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x17
push eax
push edi
or ebx, 0x800000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005cedc0
add esp, 0x10
test ebx, 0x800000
je 0x5d04d9
mov eax, dword [ebp - 0x14]
and ebx, 0xff7fffff
mov dword [ebp - 0x78], ebx
cmp eax, 8
jb 0x5d04c5
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.0042f8c0
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400000
je 0x5d0506
mov eax, dword [ebp - 0x2c]
and ebx, 0xffbfffff
mov dword [ebp - 0x78], ebx
cmp eax, 8
jb 0x5d0506
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.0042f8c0
mov eax, dword [ebp - 0x74]
add eax, 0x2e
cmp byte [ebp + 0x10], 0
mov dword [ebp - 0x88], eax
je 0x5d056a
push 0x15
xor eax, eax
mov dword [ebp - 0x40], 0
push str.warning_event_enabled
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
push 1
push dword [ebp - 0x88]
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x18
push eax
push edi
or ebx, 0x1000000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005d2f70
add esp, 0x14
jmp 0x5d059b
push str.warning_event_enabled
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
push dword [ebp - 0x88]
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x19
push eax
push edi
or ebx, 0x2000000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005cedc0
add esp, 0x10
test ebx, 0x2000000
je 0x5d05b4
and ebx, 0xfdffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x78], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000000
je 0x5d05e1
mov eax, dword [ebp - 0x2c]
and ebx, 0xfeffffff
mov dword [ebp - 0x78], ebx
cmp eax, 8
jb 0x5d05e1
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.0042f8c0
mov eax, dword [ebp - 0x74]
add eax, 0x2c
cmp byte [ebp + 0x10], 0
mov dword [ebp - 0x88], eax
push str.instru_event_enabled
je 0x5d0628
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
push 1
push dword [ebp - 0x88]
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x1a
push eax
push edi
or ebx, 0x4000000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005d2f70
add esp, 0x14
jmp 0x5d0654
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
push dword [ebp - 0x88]
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x1b
push eax
push edi
or ebx, 0x8000000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005cedc0
add esp, 0x10
test ebx, 0x8000000
je 0x5d066d
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x78], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000000
je 0x5d068d
and ebx, 0xfbffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x78], ebx
call fcn.0042f960
mov eax, dword [ebp - 0x74]
add eax, 0x2d
cmp byte [ebp + 0x10], 0
mov dword [ebp - 0x88], eax
push str.genappevent_event_enabled
je 0x5d06d4
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
push 1
push dword [ebp - 0x88]
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x1c
push eax
push edi
or ebx, 0x10000000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005d2f70
add esp, 0x14
jmp 0x5d0700
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
push dword [ebp - 0x88]
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x1d
push eax
push edi
or ebx, 0x20000000
push esi
mov dword [ebp - 0x78], ebx
call fcn.005cedc0
add esp, 0x10
test ebx, 0x20000000
je 0x5d0719
and ebx, 0xdfffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x78], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000000
je 0x5d0739
and ebx, 0xefffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x78], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.custom_events
je 0x5d0781
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x40000000
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x120]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1f10
add esp, 0x1c
jmp 0x5d07ba
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x80000000
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0x78], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x120]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eba20
add esp, 0x18
test ebx, ebx
jns 0x5d07cc
lea ecx, [ebp - 0x40]
and ebx, 0x7fffffff
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000000
je 0x5d07e3
lea ecx, [ebp - 0x28]
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.reportevent_flume
je 0x5d0826
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
mov ebx, 1
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push ebx
lea eax, [ecx + 0x7c]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d085b
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
mov ebx, 2
mov dword [ebp - 4], 0x21
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x7c]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test bl, 2
je 0x5d086e
and ebx, 0xfffffffd
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x5d0888
and ebx, 0xfffffffe
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.genericcache_task_interval
je 0x5d08ca
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 4
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x24]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d08fd
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 8
mov dword [ebp - 4], 0x23
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x24]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test bl, 8
je 0x5d0910
and ebx, 0xfffffff7
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x5d092a
and ebx, 0xfffffffb
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.server_down_retrycount
je 0x5d096c
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x10
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x30]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d099f
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x20
mov dword [ebp - 4], 0x25
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x30]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test bl, 0x20
je 0x5d09b2
and ebx, 0xffffffdf
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test bl, 0x10
je 0x5d09cc
and ebx, 0xffffffef
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.server_down_ttl
je 0x5d0a0e
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x40
mov dword [ebp - 4], 0x26
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x34]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d0a44
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x80
mov dword [ebp - 4], 0x27
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x34]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test bl, bl
jns 0x5d0a59
and ebx, 0xffffff7f
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test bl, 0x40
je 0x5d0a73
and ebx, 0xffffffbf
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.enrollment_sync_interval
je 0x5d0ab8
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x100
mov dword [ebp - 4], 0x28
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x1c]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d0aee
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x200
mov dword [ebp - 4], 0x29
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x1c]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x200
je 0x5d0b07
and ebx, 0xfffffdff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100
je 0x5d0b27
and ebx, 0xfffffeff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.maxnonce_count
je 0x5d0b6c
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x400
mov dword [ebp - 4], 0x2a
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x38]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d0ba2
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x800
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x38]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x800
je 0x5d0bbb
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400
je 0x5d0bdb
and ebx, 0xfffffbff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.enrollment_data_upload_interval
je 0x5d0c20
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x1000
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x3c]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d0c56
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x2000
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x3c]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x2000
je 0x5d0c6f
and ebx, 0xffffdfff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000
je 0x5d0c8f
and ebx, 0xffffefff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.context_upload_interval
je 0x5d0cd4
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x4000
mov dword [ebp - 4], 0x2e
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d0d0a
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x8000
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x40]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x8000
je 0x5d0d23
and ebx, 0xffff7fff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000
je 0x5d0d43
and ebx, 0xffffbfff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.contextenroll_datachange_delay
je 0x5d0d88
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x10000
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x44]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d0dbe
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x20000
mov dword [ebp - 4], 0x31
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x20000
je 0x5d0dd7
and ebx, 0xfffdffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000
je 0x5d0df7
and ebx, 0xfffeffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.keys_for_immediate_enrollment
je 0x5d0e3c
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x40000
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x48]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1f10
add esp, 0x1c
jmp 0x5d0e72
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x80000
mov dword [ebp - 4], 0x33
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x48]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eba20
add esp, 0x18
test ebx, 0x80000
je 0x5d0e8b
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000
je 0x5d0eab
and ebx, 0xfffbffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.user_info_keys_for_immediate_enrollment
je 0x5d0ef0
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x100000
mov dword [ebp - 4], 0x34
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x60]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1f10
add esp, 0x1c
jmp 0x5d0f26
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x200000
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x60]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eba20
add esp, 0x18
test ebx, 0x200000
je 0x5d0f3f
and ebx, 0xffdfffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100000
je 0x5d0f5f
and ebx, 0xffefffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov eax, dword [ebp - 0x74]
add eax, 0x78
cmp byte [ebp + 0x10], 0
mov dword [ebp - 0x88], eax
push str.enrollment_data_immediate_upload_enabled
je 0x5d0fa6
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
push 1
push dword [ebp - 0x88]
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x36
push eax
push edi
or ebx, 0x400000
push esi
mov dword [ebp - 0x7c], ebx
call fcn.005d2f70
add esp, 0x14
jmp 0x5d0fd2
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
push dword [ebp - 0x88]
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x37
push eax
push edi
or ebx, 0x800000
push esi
mov dword [ebp - 0x7c], ebx
call fcn.005cedc0
add esp, 0x10
test ebx, 0x800000
je 0x5d0feb
and ebx, 0xff7fffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400000
je 0x5d100b
and ebx, 0xffbfffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov eax, dword [ebp - 0x74]
add eax, 0x79
cmp byte [ebp + 0x10], 0
mov dword [ebp - 0x88], eax
push str.enrollment_data_immediate_upload_enabled_For_User_Info
je 0x5d1052
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
push 1
push dword [ebp - 0x88]
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x38
push eax
push edi
or ebx, 0x1000000
push esi
mov dword [ebp - 0x7c], ebx
call fcn.005d2f70
add esp, 0x14
jmp 0x5d107e
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
push dword [ebp - 0x88]
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x39
push eax
push edi
or ebx, 0x2000000
push esi
mov dword [ebp - 0x7c], ebx
call fcn.005cedc0
add esp, 0x10
test ebx, 0x2000000
je 0x5d1097
and ebx, 0xfdffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000000
je 0x5d10b7
and ebx, 0xfeffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.csp_ft_params
je 0x5d10ff
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x4000000
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1f10
add esp, 0x1c
jmp 0x5d1138
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x8000000
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x80]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eba20
add esp, 0x18
test ebx, 0x8000000
je 0x5d1151
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000000
je 0x5d1171
and ebx, 0xfbffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.cdc_ttl_deep_security
je 0x5d11b9
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x10000000
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x98]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d11f2
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x20000000
mov dword [ebp - 4], 0x3d
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x98]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x20000000
je 0x5d120b
and ebx, 0xdfffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000000
je 0x5d122b
and ebx, 0xefffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x7c], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.cdc_ttl_device_list
je 0x5d1273
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x40000000
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0x9c]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d12ac
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x80000000
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0x9c]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, ebx
jns 0x5d12be
lea ecx, [ebp - 0x40]
and ebx, 0x7fffffff
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000000
je 0x5d12d5
lea ecx, [ebp - 0x28]
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.cdc_ttl_unprotected_device_list
je 0x5d131b
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
mov ebx, 1
mov dword [ebp - 4], 0x40
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push ebx
lea eax, [ecx + 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d1353
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
mov ebx, 2
mov dword [ebp - 4], 0x41
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xa0]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test bl, 2
je 0x5d1366
and ebx, 0xfffffffd
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x5d1380
and ebx, 0xfffffffe
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.cdc_ttl_update_device
je 0x5d13c5
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 4
mov dword [ebp - 4], 0x42
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xa4]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d13fb
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 8
mov dword [ebp - 4], 0x43
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xa4]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test bl, 8
je 0x5d140e
and ebx, 0xfffffff7
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x5d1428
and ebx, 0xfffffffb
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.cdc_ttl_discover_device
je 0x5d146d
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x10
mov dword [ebp - 4], 0x44
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xa8]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d14a3
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x20
mov dword [ebp - 4], 0x45
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xa8]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test bl, 0x20
je 0x5d14b6
and ebx, 0xffffffdf
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test bl, 0x10
je 0x5d14d0
and ebx, 0xffffffef
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.devicediscovery_upload_interval
je 0x5d1515
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x40
mov dword [ebp - 4], 0x46
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xac]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d154e
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x80
mov dword [ebp - 4], 0x47
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xac]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test bl, bl
jns 0x5d1563
and ebx, 0xffffff7f
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test bl, 0x40
je 0x5d157d
and ebx, 0xffffffbf
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.cdc_ttl_firstdevice_upload
je 0x5d15c5
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x100
mov dword [ebp - 4], 0x48
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xb0]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d15fe
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x200
mov dword [ebp - 4], 0x49
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xb0]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x200
je 0x5d1617
and ebx, 0xfffffdff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100
je 0x5d1637
and ebx, 0xfffffeff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.cdc_maxdevices_per_upload
je 0x5d167f
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x400
mov dword [ebp - 4], 0x4a
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xb4]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d16b8
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x800
mov dword [ebp - 4], 0x4b
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xb4]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x800
je 0x5d16d1
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400
je 0x5d16f1
and ebx, 0xfffffbff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.cdc_age_devicehistory_days
je 0x5d1739
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x1000
mov dword [ebp - 4], 0x4c
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xb8]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d1772
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x2000
mov dword [ebp - 4], 0x4d
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xb8]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x2000
je 0x5d178b
and ebx, 0xffffdfff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000
je 0x5d17ab
and ebx, 0xffffefff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.dd_maxDevicesSeenInLastNdays
je 0x5d17f3
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x4000
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xbc]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d182c
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x8000
mov dword [ebp - 4], 0x4f
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xbc]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x8000
je 0x5d1845
and ebx, 0xffff7fff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000
je 0x5d1865
and ebx, 0xffffbfff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.dd_maxDeviceAgeFilterInDays
je 0x5d18ad
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x10000
mov dword [ebp - 4], 0x50
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xc0]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d18e6
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x20000
mov dword [ebp - 4], 0x51
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xc0]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x20000
je 0x5d18ff
and ebx, 0xfffdffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000
je 0x5d191f
and ebx, 0xfffeffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.dd_maxDevicesToUploadForCrowdedNetwork
je 0x5d1967
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x40000
mov dword [ebp - 4], 0x52
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xc4]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d19a0
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x80000
mov dword [ebp - 4], 0x53
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xc4]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x80000
je 0x5d19b9
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000
je 0x5d19d9
and ebx, 0xfffbffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.dd_maxNetworkCount
je 0x5d1a21
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x100000
mov dword [ebp - 4], 0x54
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
push 1
lea eax, [ecx + 0xc8]
push eax
lea eax, [ebp - 0x28]
push eax
push edi
push esi
call fcn.004f1d70
add esp, 0x1c
jmp 0x5d1a5a
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x74]
or ebx, 0x200000
mov dword [ebp - 4], 0x55
mov dword [ebp - 0x80], ebx
lea eax, [ecx + 0x1b4]
push eax
push 0
lea eax, [ecx + 0xc8]
push eax
lea eax, [ebp - 0x40]
push eax
push edi
push esi
call fcn.004eb810
add esp, 0x18
test ebx, 0x200000
je 0x5d1a73
and ebx, 0xffdfffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x80], ebx
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100000
je 0x5d1a93
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