Function at 0x4443f0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7697fe
mov eax, dword fs:[0]
push eax
sub esp, 0xc78
mov eax, dword [0x88bba0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x834], ecx
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x870], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x858], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x83c], 0
mov dword [ebp - 4], 1
mov byte [ebp - 0x80d], 1
mov byte [eax], 0
lea eax, [ebp - 0x850]
push eax
call fcn.0044c1c0
mov byte [ebp - 4], 2
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx + 0x18]
mov dword [ebp - 0x838], eax
mov eax, dword [ecx + 0x1c]
mov dword [ebp - 0x86c], eax
or edi, 0xffffffff
jmp 0x444490
mov eax, dword [ebp - 0x838]
cmp eax, dword [ebp - 0x86c]
je 0x444519
mov dword [ebp - 0x830], 0
mov dword [ebp - 0x82c], 0
mov esi, dword [eax + 4]
mov ebx, dword [eax]
mov dword [ebp - 0x840], ebx
test esi, esi
je 0x4444cd
lea eax, [esi + 4]
mov ecx, 1
lock xadd dword [eax], ecx
mov dword [ebp - 0x82c], esi
mov dword [ebp - 0x830], ebx
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x834]
mov al, byte [eax + 0x1c]
test al, al
je 0x4445cc
mov byte [ebp - 4], 2
test esi, esi
je 0x444519
lea eax, [esi + 4]
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x444519
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lea eax, [esi + 8]
mov edx, edi
lock xadd dword [eax], edx
jne 0x444519
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov byte [ebp - 4], 1
mov esi, dword [ebp - 0x84c]
test esi, esi
je 0x44454a
lea eax, [esi + 4]
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x44454a
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lea eax, [esi + 8]
mov edx, edi
lock xadd dword [eax], edx
jne 0x44454a
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov byte [ebp - 4], 0
mov esi, dword [ebp + 0xc]
test esi, esi
je 0x444578
lea eax, [esi + 4]
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x444578
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lea eax, [esi + 8]
mov edx, edi
lock xadd dword [eax], edx
jne 0x444578
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov esi, dword [ebp + 0x24]
test esi, esi
je 0x4445a8
lea eax, [esi + 4]
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x4445a8
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lea eax, [esi + 8]
lock xadd dword [eax], edi
dec edi
jne 0x4445a8
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov al, byte [ebp - 0x80d]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00722035
mov esp, ebp
pop ebp
ret 0x24
mov ecx, ebx
call fcn.0062d3f0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x2c]
call fcn.0042fa30
mov byte [ebp - 4], 4
push dword [ebp - 0x874]
sub esp, 8
mov dword [ebp - 0x814], esp
mov edx, esp
mov dword [ebp - 0x824], edx
mov dword [edx], 0
mov dword [edx + 4], 0
test esi, esi
je 0x444638
lea eax, [esi + 4]
mov ecx, 1
lock xadd dword [eax], ecx
mov edx, dword [edx + 4]
mov dword [ebp - 0x818], edx
test edx, edx
je 0x44466c
lea eax, [edx + 4]
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x44466c
mov eax, dword [edx]
mov ecx, edx
call dword [eax]
mov ecx, dword [ebp - 0x818]
lea eax, [ecx + 8]
mov edx, edi
lock xadd dword [eax], edx
jne 0x44466c
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x824]
mov dword [eax + 4], esi
mov dword [eax], ebx
mov byte [ebp - 4], 5
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x834]
call fcn.004473e0
test al, al
je 0x4446f8
mov byte [ebp - 4], 3
cmp dword [ebp - 0x18], 0x10
jb 0x4446a3
push dword [ebp - 0x2c]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
mov byte [ebp - 4], 2
test esi, esi
je 0x4463a8
lea eax, [esi + 4]
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x4463a8
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lea eax, [esi + 8]
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x4463a8
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
add dword [ebp - 0x838], 8
jmp 0x444490
mov dword [ebp - 0x820], 0
mov dword [ebp - 0x81c], 0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
cmovae eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x820]
push ecx
push eax
mov ecx, dword [ebp - 0x834]
call fcn.00446b40
test al, al
jne 0x444774
mov byte [ebp - 4], 4
mov ebx, dword [ebp - 0x81c]
test ebx, ebx
je 0x44468e
lea eax, [ebx + 4]
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x44468e
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax]
lea eax, [ebx + 8]
mov edx, edi
lock xadd dword [eax], edx
jne 0x44468e
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 4]
jmp 0x44468e
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 7
lea eax, [ebp - 0x44]
push eax
mov esi, dword [ebp - 0x820]
mov ecx, esi
call fcn.00439bb0
cmp dword [ebp - 0x34], 0
je 0x444a90
mov ecx, ebx
call fcn.00463880
lea ecx, [ebp - 0x44]
cmp dword [ebp - 0x30], 0x10
cmovae ecx, dword [ebp - 0x44]
push dword [ebp - 0x34]
push ecx
push dword [eax + 0x10]
push 0
mov ecx, eax
call fcn.0040ecd0
test eax, eax
jne 0x444a90
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], eax
mov byte [ebp - 0x5c], al
mov byte [ebp - 4], 8
lea eax, [ebp - 0x5c]
push eax
mov ecx, esi
call fcn.00439b70
mov ecx, ebx
call fcn.00480660
mov edx, eax
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x818], eax
cmp dword [edx + 0x14], 0x10
jb 0x444819
mov edx, dword [edx]
lea ecx, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
cmovae ecx, dword [ebp - 0x5c]
mov esi, dword [ebp - 0x4c]
cmp esi, dword [ebp - 0x818]
cmovb eax, esi
push eax
push edx
push ecx
call fcn.0040ed80
add esp, 0xc
test eax, eax
jne 0x444859
mov ecx, dword [ebp - 0x818]
mov edx, esi
cmp edx, ecx
jae 0x444850
or eax, 0xffffffff
jmp 0x444857
xor eax, eax
cmp edx, ecx
setne al
test eax, eax
sete al
test al, al
mov esi, dword [ebp - 0x820]
je 0x444909
mov byte [ebp - 4], 7
cmp dword [ebp - 0x48], 0x10
jb 0x44487f
push dword [ebp - 0x5c]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x5c], 0
mov byte [ebp - 4], 6
cmp dword [ebp - 0x30], 0x10
jb 0x4448a6
push dword [ebp - 0x44]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x820]
call fcn.0045ec30
mov byte [ebp - 4], 3
cmp dword [ebp - 0x18], 0x10
jb 0x4448dc
push dword [ebp - 0x2c]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x830]
call fcn.0045ec30
add dword [ebp - 0x838], 8
jmp 0x444490
push str._s:_The_compiled_policy_hash_does_not_match_for___s_._current_hash:__s__new_policy_hash:__s_
lea ecx, [ebp - 0xd4]
call fcn.00404f70
mov byte [ebp - 4], 9
lea eax, [ebp - 0x104]
push eax
mov ecx, ebx
call fcn.00480660
sub esp, 0x18
mov dword [ebp - 0x814], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0xa
sub esp, 0x18
mov dword [ebp - 0x824], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x5c]
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0xb
sub esp, 0x18
mov dword [ebp - 0x818], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x528]
call fcn.00483380
mov byte [ebp - 4], 0xd
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0xe
mov ecx, eax
call fcn.004164d0
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0xf
push eax
call fcn.00481320
add esp, 4
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0xf0], 0x10
jb 0x444a04
push dword [ebp - 0x104]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0xf0], 0xf
mov dword [ebp - 0xf4], 0
mov byte [ebp - 0x104], 0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x528]
call fcn.00483470
mov byte [ebp - 4], 8
cmp dword [ebp - 0xc0], 0x10
jb 0x444a49
push dword [ebp - 0xd4]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0xc0], 0xf
mov dword [ebp - 0xc4], 0
mov byte [ebp - 0xd4], 0
mov byte [ebp - 4], 7
cmp dword [ebp - 0x48], 0x10
jb 0x444a79
push dword [ebp - 0x5c]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x5c], 0
jmp 0x444c07
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x78], 0xf
mov dword [ebp - 0x7c], 0
mov byte [ebp - 0x8c], 0
push 0x56
push str._s:_Timestamps_do_not_match_for___s_._current_timestamp:__s__new_policy_timestamp:__s_
lea ecx, [ebp - 0x8c]
call fcn.0042fb60
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x14c]
push eax
mov ecx, ebx
call fcn.00463880
sub esp, 0x18
mov dword [ebp - 0x814], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0x11
sub esp, 0x18
mov dword [ebp - 0x824], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x44]
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0x12
sub esp, 0x18
mov dword [ebp - 0x818], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x598]
call fcn.00483380
mov byte [ebp - 4], 0x14
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x15
mov ecx, eax
call fcn.004164d0
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x16
push eax
call fcn.00481320
add esp, 4
mov byte [ebp - 4], 0x15
cmp dword [ebp - 0x138], 0x10
jb 0x444bb0
push dword [ebp - 0x14c]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x138], 0xf
mov dword [ebp - 0x13c], 0
mov byte [ebp - 0x14c], 0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x598]
call fcn.00483470
mov byte [ebp - 4], 7
cmp dword [ebp - 0x78], 0x10
jb 0x444bf2
push dword [ebp - 0x8c]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x78], 0xf
mov dword [ebp - 0x7c], 0
mov byte [ebp - 0x8c], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x60], 0xf
mov dword [ebp - 0x64], 0
mov byte [ebp - 0x74], 0
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x74]
push eax
mov ecx, esi
call fcn.00439b70
lea eax, [ebp - 0x2c]
push eax
call fcn.00485520
push eax
call fcn.00484370
add esp, 8
mov dword [ebp - 0x9ec], 0x79a9c4
mov dword [ebp - 0x9dc], 0x79a9cc
lea eax, [ebp - 0x984]
mov dword [ebp - 0x814], eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
mov byte [ebp - 4], 0x18
mov dword [ebp - method.std::basic_ios_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ios_char__struct_std::char_traits_char__.0
mov byte [ebp - 4], 0x19
mov esi, dword [ebp - 0x83c]
or esi, 1
mov dword [ebp - 0x83c], esi
push 0
lea eax, [ebp - 0x9d4]
push eax
lea ecx, [ebp - 0x9ec]
call fcn.00408d30
mov dword [ebp - 4], 0x1a
mov eax, dword [ebp - 0x9ec]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x9ec]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x9f0], eax
lea eax, [ebp - 0x9d4]
mov dword [ebp - 0x814], eax
mov ecx, eax
call fcn.00408ea0
mov byte [ebp - 4], 0x1b
mov dword [ebp - method.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov dword [ebp - 0x99c], 0
mov dword [ebp - 0x998], 0
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x2c]
push eax
call fcn.00485520
push eax
lea eax, [ebp - 0x9dc]
push eax
call fcn.00415500
add esp, 0xc
mov dword [ebp - 0x93c], 0x79a9c4
mov dword [ebp - 0x92c], 0x79a9cc
lea eax, [ebp - 0x8d4]
mov dword [ebp - 0x814], eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
mov byte [ebp - 4], 0x1e
mov dword [ebp - method.std::basic_ios_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ios_char__struct_std::char_traits_char__.0
mov byte [ebp - 4], 0x1f
or esi, 2
mov dword [ebp - 0x83c], esi
push 0
lea eax, [ebp - 0x924]
push eax
lea ecx, [ebp - 0x93c]
call fcn.00408d30
mov dword [ebp - 4], 0x20
mov eax, dword [ebp - 0x93c]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x93c]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x940], eax
lea eax, [ebp - 0x924]
mov dword [ebp - 0x814], eax
mov ecx, eax
call fcn.00408ea0
mov byte [ebp - 4], 0x21
mov dword [ebp - method.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov dword [ebp - 0x8ec], 0
mov dword [ebp - 0x8e8], 0
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x9ec]
call fcn.0040fdb0
mov byte [ebp - 4], 0x24
push 0x87d254
push 0x5c
push eax
lea eax, [ebp - 0x92c]
push eax
call fcn.00415500
add esp, 8
push eax
call fcn.00415740
add esp, 8
push eax
call fcn.00415500
add esp, 8
mov byte [ebp - 4], 0x23
cmp dword [ebp - 0x108], 0x10
jb 0x444e41
push dword [ebp - 0x11c]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x108], 0xf
mov dword [ebp - 0x10c], 0
mov byte [ebp - 0x11c], 0
mov ecx, ebx
call fcn.004638a0
mov byte [ebp - 0x826], al
mov edi, dword [ebp - 0x850]
mov ecx, ebx
test al, al
jne 0x444ebb
call fcn.00480660
push eax
sub esp, 0x18
mov dword [ebp - 0x814], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0x25
mov esi, dword [edi]
mov ecx, ebx
call fcn.004638c0
push eax
mov byte [ebp - 4], 0x23
mov eax, dword [esi + 4]
jmp 0x444eff
call fcn.00480660
push eax
sub esp, 0x18
mov dword [ebp - 0x814], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0x26
mov esi, dword [edi]
mov ecx, ebx
call fcn.004638c0
push eax
mov byte [ebp - 4], 0x23
mov eax, dword [esi + 8]
mov ecx, edi
call eax
test al, al
je 0x44513d
mov edi, dword [ebp - 0x850]
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x93c]
call fcn.0040fdb0
mov byte [ebp - 4], 0x27
mov esi, dword [edi]
push eax
lea eax, [ebp - 0x2c]
push eax
mov ecx, ebx
call fcn.004638c0
push eax
mov ecx, edi
mov eax, dword [esi + 0xc]
call eax
mov byte [ebp - 0x825], al
mov byte [ebp - 4], 0x23
cmp dword [ebp - 0x120], 0x10
jb 0x444f64
push dword [ebp - 0x134]
call fcn.00489b60
add esp, 4
mov al, byte [ebp - 0x825]
mov dword [ebp - 0x120], 0xf
mov dword [ebp - 0x124], 0
mov byte [ebp - 0x134], 0
test al, al
je 0x445072
push str._s:_Successfully_retrieved__s_policy_with_UID__s_from_the_cache_and_copied_to___s_.
lea ecx, [ebp - 0x2b4]
call fcn.00404f70
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x374]
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x814], esp
push eax
lea ecx, [ebp - 0x93c]
call fcn.0040fdb0
mov byte [ebp - 4], 0x29
mov ecx, ebx
call fcn.004638c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x824], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x2a
sub esp, 0x18
mov dword [ebp - 0x818], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x2b4]
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00483380
mov byte [ebp - 4], 0x2c
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x2d
mov ecx, eax
call fcn.004164d0
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x2e
push eax
call fcn.00480c90
add esp, 4
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x374]
call fcn.00404fd0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x6b0]
call fcn.00483470
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x2b4]
call fcn.00404fd0
jmp 0x445aa2
push str._s:_Failed_to_retrieve__s_policy_with_UID__s_from_the_cache.
lea ecx, [ebp - 0x224]
call fcn.00404f70
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x494]
push eax
mov ecx, ebx
call fcn.004638c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x30
sub esp, 0x18
mov dword [ebp - 0x824], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x5d0]
call fcn.00483380
mov byte [ebp - 4], 0x32
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x33
mov ecx, eax
call fcn.004163d0
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x34
push eax
call fcn.00481d00
add esp, 4
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x494]
call fcn.00404fd0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x5d0]
call fcn.00483470
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x224]
call fcn.00404fd0
mov eax, dword [ebp - 0x820]
cmp dword [eax + 0x1b0], 0
jg 0x4452fe
mov dword [eax + 0x18c], 0x11
push str._s:_The_number_of_retry_attempts_to_download_the_policy_configuration_for___s__due_to_hash_mismatch_has_been_exhausted.
lea ecx, [ebp - 0xec]
call fcn.00404f70
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x164]
push eax
sub esp, 0x18
mov dword [ebp - 0x814], esp
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.0042fa30
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x678]
call fcn.00483380
mov byte [ebp - 4], 0x37
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x38
mov ecx, eax
call fcn.0043b560
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x39
push eax
call fcn.00481320
add esp, 4
mov byte [ebp - 4], 0x38
cmp dword [ebp - 0x150], 0x10
jb 0x4451f7
push dword [ebp - 0x164]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x150], 0xf
mov dword [ebp - 0x154], 0
mov byte [ebp - 0x164], 0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x678]
call fcn.00483470
mov byte [ebp - 4], 0x23
cmp dword [ebp - 0xd8], 0x10
jb 0x44523c
push dword [ebp - 0xec]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0xd8], 0xf
mov dword [ebp - 0xdc], 0
mov byte [ebp - 0xec], 0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x93c]
call fcn.0040a520
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x9ec]
call fcn.0040a520
mov byte [ebp - 4], 7
cmp dword [ebp - 0x60], 0x10
jb 0x44528a
push dword [ebp - 0x74]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x60], 0xf
mov dword [ebp - 0x64], 0
mov byte [ebp - 0x74], 0
mov byte [ebp - 4], 6
cmp dword [ebp - 0x30], 0x10
jb 0x4452b1
push dword [ebp - 0x44]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x820]
call fcn.0045ec30
mov byte [ebp - 4], 3
cmp dword [ebp - 0x18], 0x10
jb 0x4452e7
push dword [ebp - 0x2c]
call fcn.00489b60
add esp, 4
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
jmp 0x446396
push 0x799e88
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 0x3a
mov byte [ebp - 4], 0x3b
push 0
lea ecx, [ebp - 0x868]
call fcn.00441ac0
mov byte [ebp - 4], 0x3c
mov esi, dword [ebp + 8]
mov ecx, ebx
call fcn.00463890
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x3d
mov eax, dword [esi]
mov byte [ebp - 4], 0x3c
mov ecx, esi
mov eax, dword [eax + 0x28]
call eax
test al, al
je 0x4461ce
mov edi, dword [ebp + 0x20]
mov esi, dword [edi]
lea eax, [ebp - 0x854]
push eax
lea eax, [ebp - 0x868]
push eax
push 1
mov ecx, ebx
call fcn.00480660
push eax
lea eax, [ebp - 0xa4]
push eax
mov ecx, ebx
call fcn.00463890
push eax
mov ecx, edi
call dword [esi + 0x48]
mov edi, eax
mov esi, dword [ebp + 8]
mov ecx, ebx
call fcn.00463890
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x43
mov eax, dword [esi]
push 0
push dword [ebp - 0x854]
mov byte [ebp - 4], 0x3c
mov ecx, esi
call dword [eax + 0x30]
mov eax, dword [ebp - 0x820]
test edi, edi
je 0x445535
mov dword [eax + 0x18c], 9
cmp edi, 6
jne 0x4453e4
mov ecx, eax
call fcn.00439af0
push str._s:_Failed_to_download_file___s__for_component___s_._HTTP_code:__d__status_code:__d_
lea ecx, [ebp - 0x314]
call fcn.00404f70
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x434]
push eax
push edi
push dword [ebp - 0x854]
mov ecx, ebx
call fcn.0062d3f0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x45
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x824], esp
push eax
lea ecx, [ebp - 0x93c]
call fcn.0040fdb0
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x608]
call fcn.00483380
mov byte [ebp - 4], 0x47
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x48
mov ecx, eax
call fcn.00440480
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x49
push eax
call fcn.00481260
add esp, 4
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x434]
call fcn.00404fd0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x608]
call fcn.00483470
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x314]
call fcn.00404fd0
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x868]
call fcn.0060f710
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xa4]
call fcn.00404fd0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x93c]
call fcn.0040a520
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x9ec]
call fcn.0040a520
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x74]
call fcn.00404fd0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x44]
call fcn.00404fd0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x820]
call fcn.0045ec30
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2c]
call fcn.00404fd0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x830]
call fcn.0045ec30
mov byte [ebp - 4], 2
or edi, 0xffffffff
add dword [ebp - 0x838], 8
jmp 0x444490
mov dword [eax + 0x1b0], 3
push 1
push 0
push dword [ebp - 0x864]
push dword [ebp - 0x860]
lea ecx, [ebp - 0xb34]
call fcn.0061eba0
mov byte [ebp - 4], 0x4a
cmp byte [ebp - 0x826], 0
je 0x4457d3
push 1
push 0x22
lea ecx, [ebp - 0xa84]
call fcn.00435ff0
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0xa84]
push eax
lea eax, [ebp - 0xae4]
push eax
mov ecx, dword [ebp - 0x834]
call fcn.004467d0
test al, al
je 0x4456e1
push str._s:_Succeeded_in_encrypting_policy_for___s_...
lea ecx, [ebp - 0x254]
call fcn.00404f70
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x4f4]
push eax
mov ecx, ebx
call fcn.0062d3f0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x254]
push eax
lea ecx, [ebp - 0x6e8]
call fcn.00483380
mov byte [ebp - 4], 0x4e
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x4f
mov ecx, eax
call fcn.0043b560
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x50
push eax
call fcn.00480c90
add esp, 4
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x4f4]
call fcn.00404fd0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x6e8]
call fcn.00483470
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x254]
call fcn.00404fd0
lea eax, [ebp - 0x2e4]
push eax
lea ecx, [ebp - 0x93c]
call fcn.0040fdb0
mov byte [ebp - 4], 0x51
push 1
push 0x40
push 0x20
lea eax, [ebp - 0x2e4]
push eax
lea ecx, [ebp - 0xbdc]
call fcn.00441b60
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x464]
push eax
lea ecx, [ebp - 0xa84]
call fcn.004387f0
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0xbdc]
push eax
call fcn.00415500
add esp, 8
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x464]
call fcn.00404fd0
lea ecx, [ebp - 0xbdc]
call fcn.0044a8b0
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xbdc]
call fcn.004424b0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x2e4]
call fcn.00404fd0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xa84]
call fcn.004364d0
jmp 0x4458e7
push str._s:_Encryption_of_the_compiled_configuration_has_failed_for___s_...
lea ecx, [ebp - 0x284]
call fcn.00404f70
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x4c4]
push eax
mov ecx, ebx
call fcn.0062d3f0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x544]
call fcn.00483380
mov byte [ebp - 4], 0x56
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x57
mov ecx, eax
call fcn.0043b560
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x58
push eax
call fcn.00481260
add esp, 4
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x4c4]
call fcn.00404fd0
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x544]
call fcn.00483470
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x284]
call fcn.00404fd0
mov esi, dword [ebp + 8]
mov ecx, ebx
call fcn.00463890
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x59
mov eax, dword [esi]
push 0
push 0x1a8
mov byte [ebp - 4], 0x4b
mov ecx, esi
call dword [eax + 0x30]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xa84]
call fcn.004364d0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xb34]
call fcn.00442560
jmp 0x4454a4
push str._s:_Will_not_encrypt_incoming_policy_for___s_...
lea ecx, [ebp - 0x344]
call fcn.00404f70
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x3ec]
push eax
mov ecx, ebx
call fcn.0062d3f0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x344]
push eax
lea ecx, [ebp - 0x57c]
call fcn.00483380
mov byte [ebp - 4], 0x5c
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x5d
mov ecx, eax
call fcn.0043b560
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x5e
push eax
call fcn.00480c90
add esp, 4
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x3ec]
call fcn.00404fd0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x57c]
call fcn.00483470
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x344]
call fcn.00404fd0
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0x93c]
call fcn.0040fdb0
mov byte [ebp - 4], 0x5f
push 1
push 0x40
push 0x20
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0xc84]
call fcn.00441b60
mov byte [ebp - 4], 0x60
push 0x2000
lea eax, [ebp - 0xc84]
push eax
lea eax, [ebp - 0xae4]
push eax
call fcn.0061e9c0
add esp, 0xc
lea ecx, [ebp - 0xc84]
call fcn.0044a8b0
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0xc84]
call fcn.004424b0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x1dc]
call fcn.00404fd0
mov edi, dword [ebp - 0x850]
lea eax, [ebp - 0x41c]
push eax
lea ecx, [ebp - 0x93c]
call fcn.0040fdb0
mov byte [ebp - 4], 0x61
mov esi, dword [edi]
push eax
lea eax, [ebp - 0x2c]
push eax
mov ecx, ebx
call fcn.004638c0
push eax
mov ecx, edi
mov eax, dword [esi + 0x10]
call eax
mov bl, al
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x41c]
call fcn.00404fd0
test bl, bl
je 0x4459cf
push str._s:_Executable___s__was_successfully_cached.
lea ecx, [ebp - 0x20c]
call fcn.00404f70
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x44c]
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x814], esp
push eax
lea ecx, [ebp - 0x93c]
call fcn.0040fdb0
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x5b4]
call fcn.00483380
mov byte [ebp - 4], 0x64
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x65
mov ecx, eax
call fcn.0043b560
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x66
push eax
call fcn.00480c90
add esp, 4
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x44c]
call fcn.00404fd0
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x5b4]
call fcn.00483470
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x20c]
jmp 0x445a67
push str._s:_Executable___s__failed_to_be_cached.
lea ecx, [ebp - 0x23c]
call fcn.00404f70
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x38c]
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x814], esp
push eax
lea ecx, [ebp - 0x93c]
call fcn.0040fdb0
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x23c]
push eax
lea ecx, [ebp - 0x5ec]
call fcn.00483380
mov byte [ebp - 4], 0x69
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x6a
mov ecx, eax
call fcn.0043b560
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x6b
push eax
call fcn.00481260
add esp, 4
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x38c]
call fcn.00404fd0
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x5ec]
call fcn.00483470
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x23c]
call fcn.00404fd0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xb34]
call fcn.00442560
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x868]
call fcn.0060f710
mov dword [ebp - 4], 0x23
lea ecx, [ebp - 0xa4]
call fcn.00404fd0
mov ebx, dword [ebp - 0x840]
mov dword [ebp - 0x848], 0
mov dword [ebp - 0x844], 0
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
cmovae eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x848]
push ecx
push eax
mov ecx, dword [ebp - 0x858]
call fcn.0043b260
test al, al
jne 0x445b9e
mov eax, dword [ebp - 0x820]
mov dword [eax + 0x18c], 0xf
push str._s:_Failed_to_get_provider___s_
lea ecx, [ebp - 0x1ac]
call fcn.00404f70
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x3a4]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
lea eax, [ebp - 0x2c]
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x624]
call fcn.00483380
mov byte [ebp - 4], 0x75
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x76
mov ecx, eax
call fcn.0043b560
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x77
push eax
call fcn.00481260
add esp, 4
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x3a4]
call fcn.00404fd0
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x624]
call fcn.00483470
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x1ac]
call fcn.00404fd0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x848]
call fcn.0045ec30
jmp 0x446345
mov eax, dword [ebp - 0x848]
add eax, 0x28
cmp dword [eax + 0x14], 0x10
jb 0x445baf
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x17c]
call fcn.00404f70
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
cmovae ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x17c]
cmp dword [ebp - 0x168], 0x10
cmovae eax, dword [ebp - 0x17c]
push ecx
push eax
lea ecx, [ebp - 0x80c]
call fcn.0043c8c0
mov byte [ebp - 4], 0x79
mov ecx, ebx
call fcn.004638c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.00408f30
mov byte [ebp - 4], 0x7a
mov ecx, ebx
call fcn.004638b0
push eax
lea ecx, [ebp - 0x194]
call fcn.00408f30
mov byte [ebp - 4], 0x7b
cmp dword [ebp - 0x184], 0
jbe 0x445c4b
push 0x3b
push 1
lea ecx, [ebp - 0xbc]
call fcn.0040e980
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0xbc]
call fcn.004072f0
mov byte [ebp - 4], 0x7c
lea eax, [ebp - 0x2fc]
push eax
lea ecx, [ebp - 0x93c]
call fcn.0040fdb0
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x93c]
call fcn.0040fdb0
mov byte [ebp - 4], 0x7e
cmp dword [ebp - 0xa8], 0x10
mov ecx, dword [ebp - 0xbc]
jae 0x445c90
lea ecx, [ebp - 0xbc]
push 0
push ecx
mov ecx, eax
call fcn.00405420
push eax
lea ecx, [ebp - 0x80c]
call fcn.0043f190
mov esi, eax
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x3bc]
call fcn.00404fd0
cmp esi, 1
jne 0x445dd4
push str._s:_Applied_policy._component:__s___old_hash:__s___new_hash:__s_
lea ecx, [ebp - 0x26c]
call fcn.00404f70
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x47c]
push eax
mov ecx, ebx
call fcn.00480660
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x824], esp
lea eax, [ebp - 0x74]
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x81
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x818], esp
lea eax, [ebp - 0x2c]
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0x26c]
push eax
lea ecx, [ebp - 0x65c]
call fcn.00483380
mov byte [ebp - 4], 0x83
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x84
mov ecx, eax
call fcn.004164d0
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x85
push eax
call fcn.00481320
add esp, 4
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x47c]
call fcn.00404fd0
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x65c]
call fcn.00483470
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x26c]
call fcn.00404fd0
mov ecx, ebx
call fcn.00480660
mov ecx, eax
call fcn.00405420
push eax
mov esi, dword [ebp - 0x820]
mov ecx, esi
call fcn.00439e30
mov ecx, ebx
call fcn.004638c0
mov ecx, eax
call fcn.00405420
push eax
mov ecx, esi
call fcn.00439e80
mov ecx, ebx
call fcn.00463880
push eax
mov ecx, esi
call fcn.004646b0
jmp 0x445fff
test esi, esi
jne 0x445ebf
mov eax, dword [ebp - 0x820]
mov dword [eax + 0x18c], 0xa
push str._s:_Provider_failed_to_update_policy._component:__s___old_hash:__s___new_hash:__s_
lea ecx, [ebp - 0x29c]
call fcn.00404f70
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0x4ac]
push eax
mov ecx, ebx
call fcn.00480660
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x87
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x824], esp
lea eax, [ebp - 0x74]
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x88
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x818], esp
lea eax, [ebp - 0x2c]
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x89
lea eax, [ebp - 0x29c]
push eax
lea ecx, [ebp - 0x694]
call fcn.00483380
mov byte [ebp - 4], 0x8a
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x8b
mov ecx, eax
call fcn.004164d0
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x8c
push eax
call fcn.00481d00
add esp, 4
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x4ac]
call fcn.00404fd0
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x694]
call fcn.00483470
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x29c]
call fcn.00404fd0
jmp 0x445ff8
cmp esi, 0xffffffff
jne 0x445fff
push str._s:_Policy_update_returned_PENDING_status._component:__s___old_hash:__s___new_hash:__s_
lea ecx, [ebp - 0x2cc]
call fcn.00404f70
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x4dc]
push eax
mov ecx, ebx
call fcn.00480660
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x8e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x824], esp
lea eax, [ebp - 0x74]
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x8f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x818], esp
lea eax, [ebp - 0x2c]
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x90
lea eax, [ebp - 0x2cc]
push eax
lea ecx, [ebp - 0x6cc]
call fcn.00483380
mov byte [ebp - 4], 0x91
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x92
mov ecx, eax
call fcn.004164d0
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x93
push eax
call fcn.00481d00
add esp, 4
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x4dc]
call fcn.00404fd0
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x6cc]
call fcn.00483470
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x2cc]
call fcn.00404fd0
lea eax, [ebp - 0x848]
push eax
mov ecx, ebx
call fcn.004638c0
push eax
mov ecx, ebx
call fcn.00480660
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x880]
push eax
call fcn.004417a0
add esp, 0x24
mov byte [ebp - 4], 0x94
push eax
mov ecx, dword [ebp - 0x870]
call fcn.00457460
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x880]
call fcn.0045ec30
mov byte [ebp - 0x80d], 0
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x2fc]
call fcn.00404fd0
mov dword [ebp - 4], 0x7b
or edi, 0xffffffff
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x194]
call fcn.00404fd0
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0xbc]
call fcn.00404fd0
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x80c]
call fcn.0043cb90
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x17c]
call fcn.00404fd0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x848]
call fcn.0045ec30
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x93c]
call fcn.0040a520
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x9ec]
call fcn.0040a520
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x74]
call fcn.00404fd0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x44]
call fcn.00404fd0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x820]
call fcn.0045ec30
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2c]
call fcn.00404fd0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x830]
call fcn.0045ec30
add dword [ebp - 0x838], 8
jmp 0x444490
push str._s:_Communications_backoff_mode___s_
lea ecx, [ebp - 0x1f4]
call fcn.00404f70
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x404]
push eax
mov ecx, ebx
call fcn.00463890
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814], esp
push eax
call fcn.00408f30
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x1f4]
push eax
lea ecx, [ebp - 0x640]
call fcn.00483380
mov byte [ebp - 4], 0x40
push str.ComponentConfigStore::ApplyPolicies
mov byte [ebp - 4], 0x41
mov ecx, eax
call fcn.0043b560
mov ecx, eax
call fcn.00483750
mov byte [ebp - 4], 0x42
push eax
call fcn.00480c90
add esp, 4
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x404]
call fcn.00404fd0
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x640]
call fcn.00483470
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x1f4]
jmp 0x44549f
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x93c]
call fcn.0040a520
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x9ec]
call fcn.0040a520
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x74]
call fcn.00404fd0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x44]
call fcn.00404fd0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x820]
call fcn.0045ec30
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2c]
call fcn.00404fd0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x830]
call fcn.0045ec30
or edi, 0xffffffff
add dword [ebp - 0x838], 8
jmp 0x444490