## Top method improvements

<details>
<summary>-1842 (-37.85 % of base) - LaunchDarkly.Sdk.Server.Integrations.TestData:MakeInitData():LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+FullDataSet`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:this</summary>

```diff
 ; Assembly listing for method LaunchDarkly.Sdk.Server.Integrations.TestData:MakeInitData():LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+FullDataSet`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:this (FullOpts)
 ; Emitting BLENDED_CODE for x64 + VEX + EVEX on Unix
 ; FullOpts code
 ; optimized code
 ; rbp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 150 single block inlinees; 76 inlinees without PGO data
 
 G_M000_IG01:
        push     rbp
        push     r15
        push     r14
        push     r13
        push     r12
        push     rbx
-       sub      rsp, 376
-       lea      rbp, [rsp+0x1A0]
+       sub      rsp, 232
+       lea      rbp, [rsp+0x110]
        mov      rbx, rdi
  
 G_M000_IG02:
        mov      rdi, gword ptr [rbx+0x08]
-       mov      gword ptr [rbp-0x58], rdi
+       mov      gword ptr [rbp-0x48], rdi
        xor      eax, eax
        mov      dword ptr [rbp-0x2C], eax
  
 G_M000_IG03:
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Threading.Monitor:Enter(System.Object)
        mov      dword ptr [rbp-0x2C], 1
        mov      rdi, 0xD1FFAB1E
        test     byte  ptr [rdi], 1
-       je       G_M000_IG80
+       je       G_M000_IG55
  
 G_M000_IG04:
        mov      rdi, 0xD1FFAB1E
        mov      r15, gword ptr [rdi]
        cmp      byte  ptr [r15], r15b
        mov      rdi, 0xD1FFAB1E
        test     byte  ptr [rdi], 1
-       je       G_M000_IG81
+       je       G_M000_IG56
  
 G_M000_IG05:
        mov      r14, gword ptr [r15+0x08]
        mov      rdi, 0xD1FFAB1E
        mov      r13, gword ptr [rdi]
        mov      r12, gword ptr [rbx+0x10]
        test     r12, r12
-       je       G_M000_IG82
+       je       G_M000_IG57
        mov      rax, 0xD1FFAB1E
-       mov      qword ptr [rbp-0x48], rax
-       cmp      qword ptr [r12], rax
-       je       G_M000_IG22
+       mov      qword ptr [rbp-0x40], rax
+       mov      rdi, 0xD1FFAB1E
+       test     byte  ptr [rdi], 1
+       je       G_M000_IG58
  
 G_M000_IG06:
-       mov      rdi, 0xD1FFAB1E
-       test     byte  ptr [rdi], 1
-       je       G_M000_IG91
- 
-G_M000_IG07:
        mov      rdi, 0xD1FFAB1E
        mov      rcx, gword ptr [rdi]
        mov      rdi, rcx
-       mov      gword ptr [rbp-0xA8], rdi
+       mov      gword ptr [rbp-0x60], rdi
        cmp      byte  ptr [rdi], dil
        mov      rcx, 0xD1FFAB1E
        mov      rcx, gword ptr [rcx]
-       mov      gword ptr [rbp-0x178], rcx
-       mov      gword ptr [rbp-0x98], rcx
+       mov      gword ptr [rbp-0x100], rcx
+       mov      gword ptr [rbp-0x50], rcx
        mov      rsi, 0xD1FFAB1E
        test     byte  ptr [rsi], 1
-       je       G_M000_IG92
+       je       G_M000_IG59
  
-G_M000_IG08:
+G_M000_IG07:
        mov      rsi, 0xD1FFAB1E
        mov      rsi, gword ptr [rsi]
-       mov      gword ptr [rbp-0xA0], rsi
-       mov      rdi, gword ptr [rbp-0xA8]
+       mov      gword ptr [rbp-0x58], rsi
+       mov      rdi, gword ptr [rbp-0x60]
        mov      r8, gword ptr [rdi+0x10]
        mov      r9, gword ptr [r8+0x08]
-       mov      rdx, gword ptr [rbp-0x98]
+       mov      rdx, gword ptr [rbp-0x50]
        cmp      r9, rdx
        je       G_M000_IG18
+ 
+G_M000_IG08:
        mov      rdi, rax
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0xB0], rax
-       mov      rdx, gword ptr [rbp-0xA0]
-       mov      rsi, gword ptr [rbp-0x98]
+       mov      gword ptr [rbp-0x68], rax
+       mov      rdx, gword ptr [rbp-0x58]
+       mov      rsi, gword ptr [rbp-0x50]
+       mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
-       mov      qword ptr [rbp-0x50], rax
-       mov      rdi, rax
-       mov      rcx, 0xD1FFAB1E
-       call     [rcx]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
+       call     [rax]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
        mov      rsi, rax
        test     rsi, rsi
        jne      SHORT G_M000_IG09
        mov      rdx, 0xD1FFAB1E
        mov      rdx, gword ptr [rdx]
-       mov      rsi, gword ptr [rbp-0x178]
-       mov      rdi, qword ptr [rbp-0x50]
+       mov      rsi, gword ptr [rbp-0x100]
+       mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
        mov      rsi, rax
  
 G_M000_IG09:
-       mov      rdi, gword ptr [rbp-0xB0]
+       mov      rdi, gword ptr [rbp-0x68]
        lea      rdi, bword ptr [rdi+0x10]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E
        test     byte  ptr [rdi], 1
-       je       G_M000_IG94
+       je       G_M000_IG64
  
 G_M000_IG10:
        mov      rdi, 0xD1FFAB1E
        mov      rax, gword ptr [rdi]
        mov      rdx, rax
-       mov      gword ptr [rbp-0x188], rdx
-       mov      rdi, gword ptr [rbp-0xB0]
+       mov      gword ptr [rbp-0x108], rdx
+       mov      rdi, gword ptr [rbp-0x68]
        lea      rdi, bword ptr [rdi+0x08]
        mov      rsi, rdx
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x188]
-       mov      rdi, gword ptr [rbp-0xB0]
+       mov      rdx, gword ptr [rbp-0x108]
+       mov      rdi, gword ptr [rbp-0x68]
        mov      rcx, gword ptr [rdi+0x10]
-       mov      rsi, gword ptr [rbp-0xA8]
-       mov      rdi, qword ptr [rbp-0x48]
+       mov      rsi, gword ptr [rbp-0x60]
+       mov      rdi, qword ptr [rbp-0x40]
        mov      r8d, 2
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:AddRange(System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]],System.Collections.Immutable.ImmutableDictionary`2+MutationInput[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor],int):System.Collections.Immutable.ImmutableDictionary`2+MutationResult[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      gword ptr [rbp-0x170], rax
-       mov      rdi, gword ptr [rbp-0xB0]
+       mov      gword ptr [rbp-0xF8], rax
+       mov      rdi, gword ptr [rbp-0x68]
        mov      ecx, dword ptr [rdi+0x18]
        add      edx, ecx
-       mov      dword ptr [rbp-0x38], edx
+       mov      dword ptr [rbp-0x34], edx
        test     rax, rax
        je       G_M000_IG15
        cmp      gword ptr [rdi+0x08], rax
        jne      SHORT G_M000_IG11
        jmp      G_M000_IG17
  
 G_M000_IG11:
        cmp      gword ptr [rax+0x08], 0
        jne      SHORT G_M000_IG14
        test     ecx, ecx
        jne      SHORT G_M000_IG12
        jmp      SHORT G_M000_IG13
  
 G_M000_IG12:
        mov      rsi, gword ptr [rdi+0x10]
-       mov      rdi, qword ptr [rbp-0x48]
+       mov      rdi, qword ptr [rbp-0x40]
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:EmptyWithComparers(System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
        mov      rdi, rax
  
 G_M000_IG13:
        jmp      G_M000_IG17
  
 G_M000_IG14:
-       mov      rdi, qword ptr [rbp-0x48]
+       mov      rdi, qword ptr [rbp-0x40]
        call     CORINFO_HELP_NEWSFAST
        mov      rdi, rax
-       mov      gword ptr [rbp-0xD0], rdi
-       mov      rax, gword ptr [rbp-0xB0]
+       mov      gword ptr [rbp-0x88], rdi
+       mov      rax, gword ptr [rbp-0x68]
        mov      rsi, gword ptr [rax+0x10]
        test     rsi, rsi
-       je       G_M000_IG85
+       je       G_M000_IG61
        lea      rdi, bword ptr [rdi+0x10]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E
        mov      rsi, gword ptr [rdi]
-       mov      rdi, gword ptr [rbp-0xD0]
+       mov      rdi, gword ptr [rbp-0x88]
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rsi, 0xD1FFAB1E
        mov      rsi, gword ptr [rsi]
-       mov      rdi, gword ptr [rbp-0x170]
+       mov      rdi, gword ptr [rbp-0xF8]
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.SortedInt32KeyNode`1[System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]:Freeze(System.Action`1[System.Collections.Generic.KeyValuePair`2[int,System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):this
-       mov      rdi, gword ptr [rbp-0xD0]
+       mov      rdi, gword ptr [rbp-0x88]
        lea      rdi, bword ptr [rdi+0x08]
-       mov      rsi, gword ptr [rbp-0x170]
+       mov      rsi, gword ptr [rbp-0xF8]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, gword ptr [rbp-0xD0]
-       mov      esi, dword ptr [rbp-0x38]
+       mov      rdi, gword ptr [rbp-0x88]
+       mov      esi, dword ptr [rbp-0x34]
        mov      dword ptr [rdi+0x18], esi
        jmp      SHORT G_M000_IG17
  
 G_M000_IG15:
        test     ecx, ecx
        jne      SHORT G_M000_IG16
        jmp      SHORT G_M000_IG17
  
 G_M000_IG16:
        mov      rsi, gword ptr [rdi+0x10]
-       mov      rdi, qword ptr [rbp-0x48]
+       mov      rdi, qword ptr [rbp-0x40]
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:EmptyWithComparers(System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
        mov      rdi, rax
  
 G_M000_IG17:
        jmp      G_M000_IG21
  
 G_M000_IG18:
-       mov      rsi, gword ptr [rbp-0xA0]
+       mov      rsi, gword ptr [rbp-0x58]
        cmp      gword ptr [r8+0x10], rsi
        je       G_M000_IG20
        cmp      byte  ptr [r8], r8b
        test     rsi, rsi
-       je       G_M000_IG84
+       je       G_M000_IG60
        mov      rsi, r9
-       mov      rdx, gword ptr [rbp-0xA0]
-       mov      r8, 0xD1FFAB1E
-       mov      rdi, r8
+       mov      rdx, gword ptr [rbp-0x58]
+       mov      rdi, 0xD1FFAB1E
        mov      r8, 0xD1FFAB1E
        call     [r8]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      gword ptr [rbp-0xC0], rax
-       mov      rdi, qword ptr [rbp-0x48]
+       mov      gword ptr [rbp-0x78], rax
+       mov      rdi, qword ptr [rbp-0x40]
        call     CORINFO_HELP_NEWSFAST
        mov      rdi, rax
-       mov      gword ptr [rbp-0xB8], rdi
-       mov      rax, gword ptr [rbp-0xA8]
+       mov      gword ptr [rbp-0x70], rdi
+       mov      rax, gword ptr [rbp-0x60]
        mov      rcx, gword ptr [rax+0x08]
-       mov      gword ptr [rbp-0xC8], rcx
+       mov      gword ptr [rbp-0x80], rcx
        mov      eax, dword ptr [rax+0x18]
-       mov      dword ptr [rbp-0x34], eax
-       mov      rdx, gword ptr [rbp-0xC0]
+       mov      dword ptr [rbp-0x30], eax
+       mov      rdx, gword ptr [rbp-0x78]
        test     rdx, rdx
-       je       G_M000_IG85
+       je       G_M000_IG61
        lea      rdi, bword ptr [rdi+0x10]
        mov      rsi, rdx
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E
        test     byte  ptr [rdi], 1
-       je       G_M000_IG93
+       je       G_M000_IG63
  
 G_M000_IG19:
        mov      rdi, 0xD1FFAB1E
        mov      rsi, gword ptr [rdi]
-       mov      rdi, gword ptr [rbp-0xB8]
+       mov      rdi, gword ptr [rbp-0x70]
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0xC8]
+       mov      rax, gword ptr [rbp-0x80]
        test     rax, rax
-       je       G_M000_IG87
+       je       G_M000_IG62
        mov      rsi, 0xD1FFAB1E
        mov      rsi, gword ptr [rsi]
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E
        call     [rcx]System.Collections.Immutable.SortedInt32KeyNode`1[System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]:Freeze(System.Action`1[System.Collections.Generic.KeyValuePair`2[int,System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):this
-       mov      rdi, gword ptr [rbp-0xB8]
+       mov      rdi, gword ptr [rbp-0x70]
        lea      rdi, bword ptr [rdi+0x08]
-       mov      rsi, gword ptr [rbp-0xC8]
+       mov      rsi, gword ptr [rbp-0x80]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, gword ptr [rbp-0xB8]
-       mov      esi, dword ptr [rbp-0x34]
+       mov      rdi, gword ptr [rbp-0x70]
+       mov      esi, dword ptr [rbp-0x30]
        mov      dword ptr [rdi+0x18], esi
        jmp      SHORT G_M000_IG21
  
 G_M000_IG20:
-       mov      rdi, gword ptr [rbp-0xA8]
+       mov      rdi, gword ptr [rbp-0x60]
  
 G_M000_IG21:
        cmp      byte  ptr [rdi], dil
        mov      rsi, r12
        xor      edx, edx
        mov      r8, 0xD1FFAB1E
        call     [r8]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:AddRange(System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]],bool):System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:this
        mov      r12, rax
-       mov      rax, qword ptr [rbp-0x48]
-       jmp      G_M000_IG38
+       test     r12, r12
+       jne      SHORT G_M000_IG24
  
 G_M000_IG22:
-       mov      rdi, 0xD1FFAB1E
-       mov      rcx, gword ptr [rdi]
-       mov      gword ptr [rbp-0x178], rcx
-       mov      gword ptr [rbp-0x60], rcx
        mov      rdi, 0xD1FFAB1E
        test     byte  ptr [rdi], 1
-       je       G_M000_IG83
+       je       G_M000_IG65
  
 G_M000_IG23:
-       mov      rdi, 0xD1FFAB1E
-       mov      rsi, gword ptr [rdi]
-       mov      gword ptr [rbp-0x68], rsi
-       mov      r8, gword ptr [r12+0x10]
-       mov      r9, gword ptr [r8+0x08]
-       mov      rdx, gword ptr [rbp-0x60]
-       cmp      r9, rdx
-       je       G_M000_IG35
-       mov      rdi, rax
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x70], rax
-       mov      rdx, gword ptr [rbp-0x68]
-       mov      rsi, gword ptr [rbp-0x60]
-       mov      r8, 0xD1FFAB1E
-       mov      rcx, r8
-       mov      qword ptr [rbp-0x50], rcx
-       mov      rdi, rcx
-       mov      r8, 0xD1FFAB1E
-       call     [r8]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      rsi, rax
-       test     rsi, rsi
-       jne      SHORT G_M000_IG24
-       mov      rdx, 0xD1FFAB1E
-       mov      rdx, gword ptr [rdx]
-       mov      rsi, gword ptr [rbp-0x178]
-       mov      rdi, qword ptr [rbp-0x50]
-       mov      rax, 0xD1FFAB1E
-       call     [rax]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      rsi, rax
- 
-G_M000_IG24:
-       mov      rax, gword ptr [rbp-0x70]
-       lea      rdi, bword ptr [rax+0x10]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, 0xD1FFAB1E
-       test     byte  ptr [rdi], 1
-       je       G_M000_IG89
- 
-G_M000_IG25:
-       mov      rdi, 0xD1FFAB1E
-       mov      rax, gword ptr [rdi]
-       mov      rdx, rax
-       mov      gword ptr [rbp-0x180], rdx
-       mov      rax, gword ptr [rbp-0x70]
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, rdx
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x180]
-       mov      rax, gword ptr [rbp-0x70]
-       mov      rcx, gword ptr [rax+0x10]
-       mov      rsi, r12
-       mov      rdi, qword ptr [rbp-0x48]
-       mov      r8d, 2
-       mov      r9, 0xD1FFAB1E
-       call     [r9]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:AddRange(System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]],System.Collections.Immutable.ImmutableDictionary`2+MutationInput[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor],int):System.Collections.Immutable.ImmutableDictionary`2+MutationResult[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      r12, rax
-       mov      rax, gword ptr [rbp-0x70]
-       mov      ecx, dword ptr [rax+0x18]
-       add      edx, ecx
-       mov      dword ptr [rbp-0x30], edx
-       test     r12, r12
-       je       G_M000_IG31
-       cmp      gword ptr [rax+0x08], r12
-       jne      SHORT G_M000_IG26
-       jmp      G_M000_IG34
- 
-G_M000_IG26:
-       cmp      gword ptr [r12+0x08], 0
-       jne      SHORT G_M000_IG29
-       test     ecx, ecx
-       jne      SHORT G_M000_IG27
-       mov      r12, rax
-       jmp      SHORT G_M000_IG28
- 
-G_M000_IG27:
-       mov      rsi, gword ptr [rax+0x10]
-       mov      rdi, qword ptr [rbp-0x48]
-       mov      rax, 0xD1FFAB1E
-       call     [rax]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:EmptyWithComparers(System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      r12, rax
- 
-G_M000_IG28:
-       mov      rax, r12
-       jmp      G_M000_IG34
- 
-G_M000_IG29:
-       mov      rdi, qword ptr [rbp-0x48]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x90], rax
-       mov      rcx, gword ptr [rbp-0x70]
-       mov      rsi, gword ptr [rcx+0x10]
-       test     rsi, rsi
-       je       G_M000_IG85
-       lea      rdi, bword ptr [rax+0x10]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, 0xD1FFAB1E
-       mov      rsi, gword ptr [rdi]
-       mov      rax, gword ptr [rbp-0x90]
-       lea      rdi, bword ptr [rax+0x08]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, 0xD1FFAB1E
-       test     byte  ptr [rdi], 1
-       je       G_M000_IG90
- 
-G_M000_IG30:
-       mov      rsi, 0xD1FFAB1E
-       mov      rsi, gword ptr [rsi]
-       mov      rdi, r12
-       mov      rax, 0xD1FFAB1E
-       call     [rax]System.Collections.Immutable.SortedInt32KeyNode`1[System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]:Freeze(System.Action`1[System.Collections.Generic.KeyValuePair`2[int,System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):this
-       mov      rax, gword ptr [rbp-0x90]
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, r12
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      r12, gword ptr [rbp-0x90]
-       mov      esi, dword ptr [rbp-0x30]
-       mov      dword ptr [r12+0x18], esi
-       mov      rax, r12
-       jmp      SHORT G_M000_IG34
- 
-G_M000_IG31:
-       test     ecx, ecx
-       jne      SHORT G_M000_IG32
-       mov      r12, rax
-       jmp      SHORT G_M000_IG33
- 
-G_M000_IG32:
-       mov      rsi, gword ptr [rax+0x10]
-       mov      rdi, qword ptr [rbp-0x48]
-       mov      rax, 0xD1FFAB1E
-       call     [rax]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:EmptyWithComparers(System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      r12, rax
- 
-G_M000_IG33:
-       mov      rax, r12
- 
-G_M000_IG34:
-       mov      r12, rax
-       mov      rax, qword ptr [rbp-0x48]
-       jmp      G_M000_IG38
- 
-G_M000_IG35:
-       mov      rsi, gword ptr [rbp-0x68]
-       cmp      gword ptr [r8+0x10], rsi
-       je       G_M000_IG38
-       cmp      byte  ptr [r8], r8b
-       test     rsi, rsi
-       je       G_M000_IG84
-       mov      rsi, r9
-       mov      rdx, gword ptr [rbp-0x68]
-       mov      rdi, 0xD1FFAB1E
-       mov      r8, rdi
-       mov      r8, 0xD1FFAB1E
-       call     [r8]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      gword ptr [rbp-0x80], rax
-       mov      rdi, qword ptr [rbp-0x48]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x78], rax
-       mov      rcx, gword ptr [r12+0x08]
-       mov      gword ptr [rbp-0x88], rcx
-       mov      r12d, dword ptr [r12+0x18]
-       mov      rdx, gword ptr [rbp-0x80]
-       test     rdx, rdx
-       je       G_M000_IG85
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, rdx
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, 0xD1FFAB1E
-       test     byte  ptr [rdi], 1
-       je       G_M000_IG86
- 
-G_M000_IG36:
-       mov      rdi, 0xD1FFAB1E
-       mov      rsi, gword ptr [rdi]
-       mov      rax, gword ptr [rbp-0x78]
-       lea      rdi, bword ptr [rax+0x08]
-       call     CORINFO_HELP_ASSIGN_REF
-       cmp      gword ptr [rbp-0x88], 0
-       je       G_M000_IG87
-       mov      rax, gword ptr [rbp-0x88]
-       mov      rdi, 0xD1FFAB1E
-       test     byte  ptr [rdi], 1
-       je       G_M000_IG88
- 
-G_M000_IG37:
-       mov      rsi, 0xD1FFAB1E
-       mov      rsi, gword ptr [rsi]
-       mov      rdi, rax
-       mov      rcx, 0xD1FFAB1E
-       call     [rcx]System.Collections.Immutable.SortedInt32KeyNode`1[System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]:Freeze(System.Action`1[System.Collections.Generic.KeyValuePair`2[int,System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):this
-       mov      rax, gword ptr [rbp-0x78]
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x88]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, gword ptr [rbp-0x78]
-       mov      dword ptr [rdi+0x18], r12d
-       mov      r12, rdi
-       mov      rax, qword ptr [rbp-0x48]
- 
-G_M000_IG38:
-       test     r12, r12
-       jne      SHORT G_M000_IG41
- 
-G_M000_IG39:
-       mov      rdi, 0xD1FFAB1E
-       test     byte  ptr [rdi], 1
-       je       G_M000_IG95
- 
-G_M000_IG40:
        mov      rdi, 0xD1FFAB1E
        mov      r12, gword ptr [rdi]
  
-G_M000_IG41:
+G_M000_IG24:
        cmp      gword ptr [r14+0x08], 0
-       je       G_M000_IG46
+       je       G_M000_IG29
  
-G_M000_IG42:
+G_M000_IG25:
        mov      rdi, gword ptr [r14+0x10]
        mov      rsi, r13
        mov      rdx, r12
-       mov      r8, 0xD1FFAB1E
+       mov      rax, 0xD1FFAB1E
        cmp      dword ptr [rdi], edi
-       call     [r8]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:Add(System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]):System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
+       call     [rax]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:Add(System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]):System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
        mov      rsi, rax
        mov      rdi, r14
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:MutateRight(System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
        mov      r12, rax
        mov      r13, gword ptr [r12+0x10]
        movzx    rdi, byte  ptr [r13+0x1D]
        mov      rax, gword ptr [r12+0x08]
        movzx    rax, byte  ptr [rax+0x1D]
        sub      edi, eax
        inc      edi
        cmp      edi, 2
-       ja       SHORT G_M000_IG43
-       jmp      G_M000_IG47
+       ja       SHORT G_M000_IG26
+       jmp      G_M000_IG30
  
-G_M000_IG43:
+G_M000_IG26:
        mov      rdi, r13
        mov      rax, gword ptr [rdi+0x10]
        movzx    rax, byte  ptr [rax+0x1D]
        mov      rsi, gword ptr [rdi+0x08]
        movzx    rdi, byte  ptr [rsi+0x1D]
        sub      eax, edi
-       jns      SHORT G_M000_IG44
+       jns      SHORT G_M000_IG27
        mov      rdi, r12
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:DoubleLeft():System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
        mov      r12, rax
-       jmp      SHORT G_M000_IG45
+       jmp      SHORT G_M000_IG28
  
-G_M000_IG44:
+G_M000_IG27:
        mov      rdi, r12
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:MutateRight(System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
        mov      rsi, rax
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:MutateLeft(System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
        mov      r12, rax
  
-G_M000_IG45:
-       jmp      G_M000_IG47
+G_M000_IG28:
+       jmp      G_M000_IG30
  
-G_M000_IG46:
+G_M000_IG29:
        mov      rdi, 0xD1FFAB1E
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0xD8], rax
+       mov      gword ptr [rbp-0x90], rax
        mov      rdi, 0xD1FFAB1E
        mov      rcx, gword ptr [rdi]
        mov      rdx, rcx
-       mov      gword ptr [rbp-0xE0], rdx
-       mov      gword ptr [rbp-0xE8], rcx
+       mov      gword ptr [rbp-0x98], rdx
+       mov      gword ptr [rbp-0xA0], rcx
        test     rdx, rdx
-       je       G_M000_IG96
+       je       G_M000_IG66
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r13, gword ptr [rbp-0xD8]
+       mov      r13, gword ptr [rbp-0x90]
        lea      rdi, bword ptr [r13+0x28]
        mov      rsi, r12
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x08]
-       mov      rsi, gword ptr [rbp-0xE0]
+       mov      rsi, gword ptr [rbp-0x98]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x10]
-       mov      rsi, gword ptr [rbp-0xE8]
+       mov      rsi, gword ptr [rbp-0xA0]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r12, gword ptr [rbp-0xE0]
+       mov      r12, gword ptr [rbp-0x98]
        movzx    rdi, byte  ptr [r12+0x1D]
        inc      edi
        cmp      edi, 255
-       ja       G_M000_IG97
+       ja       G_M000_IG67
        mov      byte  ptr [r13+0x1D], dil
        mov      edi, dword ptr [r12+0x18]
        add      edi, edi
        inc      edi
        mov      dword ptr [r13+0x18], edi
        mov      byte  ptr [r13+0x1C], 0
        mov      r12, r13
  
-G_M000_IG47:
+G_M000_IG30:
        cmp      r14, r12
-       je       SHORT G_M000_IG49
+       je       SHORT G_M000_IG32
  
-G_M000_IG48:
+G_M000_IG31:
        mov      r14, r12
        xor      r15, r15
  
-G_M000_IG49:
+G_M000_IG32:
        mov      rdi, 0xD1FFAB1E
        mov      r13, gword ptr [rdi]
        mov      rbx, gword ptr [rbx+0x18]
        test     rbx, rbx
-       je       G_M000_IG82
-       mov      rax, qword ptr [rbp-0x48]
-       cmp      qword ptr [rbx], rax
-       je       G_M000_IG58
- 
-G_M000_IG50:
+       je       G_M000_IG57
        mov      rdi, 0xD1FFAB1E
-       test     byte  ptr [rdi], 1
-       je       G_M000_IG101
- 
-G_M000_IG51:
-       mov      rdi, 0xD1FFAB1E
-       mov      rcx, gword ptr [rdi]
-       mov      rdi, rcx
-       mov      gword ptr [rbp-0x130], rdi
-       cmp      byte  ptr [rdi], dil
-       mov      rcx, gword ptr [rbp-0x178]
-       mov      rdx, rcx
-       mov      gword ptr [rbp-0x120], rdx
-       mov      rsi, 0xD1FFAB1E
-       mov      rsi, gword ptr [rsi]
-       mov      gword ptr [rbp-0x128], rsi
-       mov      r8, gword ptr [rdi+0x10]
-       mov      r9, gword ptr [r8+0x08]
-       cmp      r9, rdx
-       je       G_M000_IG54
+       mov      rax, gword ptr [rdi]
        mov      rdi, rax
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x138], rax
-       mov      rdx, gword ptr [rbp-0x128]
-       mov      rsi, gword ptr [rbp-0x120]
-       mov      r8, 0xD1FFAB1E
-       mov      rcx, r8
-       mov      qword ptr [rbp-0x50], rcx
-       mov      rdi, rcx
-       mov      r8, 0xD1FFAB1E
-       call     [r8]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      rsi, rax
-       test     rsi, rsi
-       jne      SHORT G_M000_IG52
+       mov      gword ptr [rbp-0xB8], rdi
+       cmp      byte  ptr [rdi], dil
+       mov      rax, gword ptr [rbp-0x100]
+       mov      rcx, rax
+       mov      gword ptr [rbp-0xA8], rcx
        mov      rdx, 0xD1FFAB1E
        mov      rdx, gword ptr [rdx]
-       mov      rsi, gword ptr [rbp-0x178]
-       mov      rdi, qword ptr [rbp-0x50]
+       mov      gword ptr [rbp-0xB0], rdx
+       mov      rsi, gword ptr [rdi+0x10]
+       mov      r8, gword ptr [rsi+0x08]
+       cmp      r8, rcx
+       je       G_M000_IG36
+ 
+G_M000_IG33:
+       mov      rdi, qword ptr [rbp-0x40]
+       call     CORINFO_HELP_NEWSFAST
+       mov      gword ptr [rbp-0xC0], rax
+       mov      rdx, gword ptr [rbp-0xB0]
+       mov      rsi, gword ptr [rbp-0xA8]
+       mov      rdi, 0xD1FFAB1E
+       mov      rcx, 0xD1FFAB1E
+       call     [rcx]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
+       mov      rsi, rax
+       test     rsi, rsi
+       jne      SHORT G_M000_IG34
+       mov      rdx, 0xD1FFAB1E
+       mov      rdx, gword ptr [rdx]
+       mov      rsi, gword ptr [rbp-0x100]
+       mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
        mov      rsi, rax
  
-G_M000_IG52:
-       mov      rax, gword ptr [rbp-0x138]
+G_M000_IG34:
+       mov      rax, gword ptr [rbp-0xC0]
        lea      rdi, bword ptr [rax+0x10]
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E
        test     byte  ptr [rdi], 1
-       je       G_M000_IG103
+       je       G_M000_IG69
  
-G_M000_IG53:
+G_M000_IG35:
        mov      rdi, 0xD1FFAB1E
        mov      rax, gword ptr [rdi]
        mov      rdx, rax
-       mov      gword ptr [rbp-0x198], rdx
-       mov      rax, gword ptr [rbp-0x138]
+       mov      gword ptr [rbp-0x110], rdx
+       mov      rax, gword ptr [rbp-0xC0]
        lea      rdi, bword ptr [rax+0x08]
        mov      rsi, rdx
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x198]
-       mov      rax, gword ptr [rbp-0x138]
+       mov      rdx, gword ptr [rbp-0x110]
+       mov      rax, gword ptr [rbp-0xC0]
        mov      rcx, gword ptr [rax+0x10]
-       mov      rsi, gword ptr [rbp-0x130]
-       mov      rdi, qword ptr [rbp-0x48]
+       mov      rsi, gword ptr [rbp-0xB8]
+       mov      rdi, qword ptr [rbp-0x40]
        mov      r8d, 2
        mov      r9, 0xD1FFAB1E
        call     [r9]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:AddRange(System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]],System.Collections.Immutable.ImmutableDictionary`2+MutationInput[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor],int):System.Collections.Immutable.ImmutableDictionary`2+MutationResult[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
        mov      rsi, rax
-       mov      rdi, gword ptr [rbp-0x138]
+       mov      rdi, gword ptr [rbp-0xC0]
        add      edx, dword ptr [rdi+0x18]
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Wrap(System.Collections.Immutable.SortedInt32KeyNode`1[System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]],int):System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:this
        mov      rdi, rax
-       jmp      G_M000_IG57
+       jmp      G_M000_IG39
  
-G_M000_IG54:
-       mov      rsi, gword ptr [rbp-0x128]
-       cmp      gword ptr [r8+0x10], rsi
-       je       G_M000_IG56
-       cmp      byte  ptr [r8], r8b
-       test     rsi, rsi
-       je       G_M000_IG84
-       mov      rsi, r9
-       mov      rdx, gword ptr [rbp-0x128]
-       mov      rcx, 0xD1FFAB1E
-       mov      rdi, rcx
-       mov      rcx, 0xD1FFAB1E
-       call     [rcx]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      gword ptr [rbp-0x148], rax
-       mov      rdi, qword ptr [rbp-0x48]
+G_M000_IG36:
+       mov      rdx, gword ptr [rbp-0xB0]
+       cmp      gword ptr [rsi+0x10], rdx
+       je       G_M000_IG38
+       cmp      byte  ptr [rsi], sil
+       test     rdx, rdx
+       je       G_M000_IG60
+       mov      rsi, r8
+       mov      rdi, 0xD1FFAB1E
+       mov      rax, 0xD1FFAB1E
+       call     [rax]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
+       mov      gword ptr [rbp-0xD0], rax
+       mov      rdi, qword ptr [rbp-0x40]
        call     CORINFO_HELP_NEWSFAST
        mov      rdi, rax
-       mov      gword ptr [rbp-0x140], rdi
-       mov      rax, gword ptr [rbp-0x130]
+       mov      gword ptr [rbp-0xC8], rdi
+       mov      rax, gword ptr [rbp-0xB8]
        mov      rcx, gword ptr [rax+0x08]
-       mov      gword ptr [rbp-0x150], rcx
+       mov      gword ptr [rbp-0xD8], rcx
        mov      eax, dword ptr [rax+0x18]
-       mov      dword ptr [rbp-0x3C], eax
-       mov      rdx, gword ptr [rbp-0x148]
+       mov      dword ptr [rbp-0x38], eax
+       mov      rdx, gword ptr [rbp-0xD0]
        test     rdx, rdx
-       je       G_M000_IG85
+       je       G_M000_IG61
        lea      rdi, bword ptr [rdi+0x10]
        mov      rsi, rdx
        call     CORINFO_HELP_ASSIGN_REF
        mov      rdi, 0xD1FFAB1E
        test     byte  ptr [rdi], 1
-       je       G_M000_IG102
+       je       G_M000_IG68
  
-G_M000_IG55:
+G_M000_IG37:
        mov      rdi, 0xD1FFAB1E
        mov      rsi, gword ptr [rdi]
-       mov      rdi, gword ptr [rbp-0x140]
+       mov      rdi, gword ptr [rbp-0xC8]
        lea      rdi, bword ptr [rdi+0x08]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rax, gword ptr [rbp-0x150]
+       mov      rax, gword ptr [rbp-0xD8]
        test     rax, rax
-       je       G_M000_IG87
+       je       G_M000_IG62
        mov      rsi, 0xD1FFAB1E
        mov      rsi, gword ptr [rsi]
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E
        call     [rcx]System.Collections.Immutable.SortedInt32KeyNode`1[System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]:Freeze(System.Action`1[System.Collections.Generic.KeyValuePair`2[int,System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):this
-       mov      rdi, gword ptr [rbp-0x140]
+       mov      rdi, gword ptr [rbp-0xC8]
        lea      rdi, bword ptr [rdi+0x08]
-       mov      rsi, gword ptr [rbp-0x150]
+       mov      rsi, gword ptr [rbp-0xD8]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, gword ptr [rbp-0x140]
-       mov      esi, dword ptr [rbp-0x3C]
-       mov      dword ptr [rdi+0x18], esi
-       jmp      SHORT G_M000_IG57
+       mov      rdi, gword ptr [rbp-0xC8]
+       mov      eax, dword ptr [rbp-0x38]
+       mov      dword ptr [rdi+0x18], eax
+       jmp      SHORT G_M000_IG39
  
-G_M000_IG56:
-       mov      rdi, gword ptr [rbp-0x130]
+G_M000_IG38:
+       mov      rdi, gword ptr [rbp-0xB8]
  
-G_M000_IG57:
+G_M000_IG39:
        cmp      byte  ptr [rdi], dil
        mov      rsi, rbx
        xor      edx, edx
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:AddRange(System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]],bool):System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:this
        mov      rbx, rax
-       jmp      G_M000_IG64
- 
-G_M000_IG58:
-       mov      rcx, gword ptr [rbp-0x178]
-       mov      rdx, rcx
-       mov      gword ptr [rbp-0xF0], rdx
-       mov      rdi, 0xD1FFAB1E
-       mov      rsi, gword ptr [rdi]
-       mov      gword ptr [rbp-0xF8], rsi
-       mov      r8, gword ptr [rbx+0x10]
-       mov      r9, gword ptr [r8+0x08]
-       cmp      r9, rdx
-       je       G_M000_IG61
-       mov      rdi, rax
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x100], rax
-       mov      rdx, gword ptr [rbp-0xF8]
-       mov      rsi, gword ptr [rbp-0xF0]
-       mov      rcx, 0xD1FFAB1E
-       mov      qword ptr [rbp-0x50], rcx
-       mov      rdi, rcx
-       mov      r8, 0xD1FFAB1E
-       call     [r8]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      rsi, rax
-       test     rsi, rsi
-       jne      SHORT G_M000_IG59
-       mov      rdx, 0xD1FFAB1E
-       mov      rdx, gword ptr [rdx]
-       mov      rsi, gword ptr [rbp-0x178]
-       mov      rdi, qword ptr [rbp-0x50]
-       mov      rax, 0xD1FFAB1E
-       call     [rax]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      rsi, rax
- 
-G_M000_IG59:
-       mov      rax, gword ptr [rbp-0x100]
-       lea      rdi, bword ptr [rax+0x10]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, 0xD1FFAB1E
-       test     byte  ptr [rdi], 1
-       je       G_M000_IG100
- 
-G_M000_IG60:
-       mov      rdi, 0xD1FFAB1E
-       mov      rax, gword ptr [rdi]
-       mov      rdx, rax
-       mov      gword ptr [rbp-0x190], rdx
-       mov      rax, gword ptr [rbp-0x100]
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, rdx
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdx, gword ptr [rbp-0x190]
-       mov      rax, gword ptr [rbp-0x100]
-       mov      rcx, gword ptr [rax+0x10]
-       mov      rsi, rbx
-       mov      rdi, qword ptr [rbp-0x48]
-       mov      r8d, 2
-       mov      r9, 0xD1FFAB1E
-       call     [r9]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:AddRange(System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]],System.Collections.Immutable.ImmutableDictionary`2+MutationInput[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor],int):System.Collections.Immutable.ImmutableDictionary`2+MutationResult[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      rsi, rax
-       mov      rbx, gword ptr [rbp-0x100]
-       add      edx, dword ptr [rbx+0x18]
-       mov      rdi, rbx
-       mov      rax, 0xD1FFAB1E
-       call     [rax]System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Wrap(System.Collections.Immutable.SortedInt32KeyNode`1[System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]],int):System.Collections.Immutable.ImmutableDictionary`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:this
-       mov      rbx, rax
-       jmp      G_M000_IG64
- 
-G_M000_IG61:
-       mov      rsi, gword ptr [rbp-0xF8]
-       cmp      gword ptr [r8+0x10], rsi
-       je       G_M000_IG64
-       cmp      byte  ptr [r8], r8b
-       test     rsi, rsi
-       je       G_M000_IG84
-       mov      rsi, r9
-       mov      rdx, gword ptr [rbp-0xF8]
-       mov      rdi, 0xD1FFAB1E
-       mov      rcx, 0xD1FFAB1E
-       call     [rcx]System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:Get(System.Collections.Generic.IEqualityComparer`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]):System.Collections.Immutable.ImmutableDictionary`2+Comparers[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]
-       mov      gword ptr [rbp-0x110], rax
-       mov      rdi, qword ptr [rbp-0x48]
-       call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x108], rax
-       mov      rcx, gword ptr [rbx+0x08]
-       mov      gword ptr [rbp-0x118], rcx
-       mov      ebx, dword ptr [rbx+0x18]
-       mov      rdx, gword ptr [rbp-0x110]
-       test     rdx, rdx
-       je       G_M000_IG85
-       lea      rdi, bword ptr [rax+0x10]
-       mov      rsi, rdx
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, 0xD1FFAB1E
-       test     byte  ptr [rdi], 1
-       je       G_M000_IG98
- 
-G_M000_IG62:
-       mov      rdi, 0xD1FFAB1E
-       mov      rsi, gword ptr [rdi]
-       mov      rax, gword ptr [rbp-0x108]
-       lea      rdi, bword ptr [rax+0x08]
-       call     CORINFO_HELP_ASSIGN_REF
-       cmp      gword ptr [rbp-0x118], 0
-       je       G_M000_IG87
-       mov      rax, gword ptr [rbp-0x118]
-       mov      rdi, 0xD1FFAB1E
-       test     byte  ptr [rdi], 1
-       je       G_M000_IG99
- 
-G_M000_IG63:
-       mov      rsi, 0xD1FFAB1E
-       mov      rsi, gword ptr [rsi]
-       mov      rdi, rax
-       mov      rcx, 0xD1FFAB1E
-       call     [rcx]System.Collections.Immutable.SortedInt32KeyNode`1[System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]:Freeze(System.Action`1[System.Collections.Generic.KeyValuePair`2[int,System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):this
-       mov      rax, gword ptr [rbp-0x108]
-       lea      rdi, bword ptr [rax+0x08]
-       mov      rsi, gword ptr [rbp-0x118]
-       call     CORINFO_HELP_ASSIGN_REF
-       mov      rdi, gword ptr [rbp-0x108]
-       mov      dword ptr [rdi+0x18], ebx
-       mov      rbx, rdi
- 
-G_M000_IG64:
        test     rbx, rbx
-       jne      SHORT G_M000_IG67
+       jne      SHORT G_M000_IG42
  
-G_M000_IG65:
+G_M000_IG40:
        mov      rdi, 0xD1FFAB1E
        test     byte  ptr [rdi], 1
-       je       G_M000_IG104
+       je       G_M000_IG70
  
-G_M000_IG66:
+G_M000_IG41:
        mov      rdi, 0xD1FFAB1E
        mov      rbx, gword ptr [rdi]
  
-G_M000_IG67:
+G_M000_IG42:
        cmp      gword ptr [r12+0x08], 0
-       je       G_M000_IG72
+       je       G_M000_IG47
  
-G_M000_IG68:
+G_M000_IG43:
        mov      rdi, gword ptr [r12+0x10]
        mov      rsi, r13
        mov      rdx, rbx
        mov      rax, 0xD1FFAB1E
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:Add(System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]):System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
        mov      rsi, rax
        mov      rdi, r12
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:MutateRight(System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
        mov      r13, gword ptr [rax+0x10]
        movzx    rdi, byte  ptr [r13+0x1D]
        mov      rcx, gword ptr [rax+0x08]
        movzx    rcx, byte  ptr [rcx+0x1D]
        sub      edi, ecx
        inc      edi
        cmp      edi, 2
-       ja       SHORT G_M000_IG69
-       jmp      G_M000_IG73
+       ja       SHORT G_M000_IG44
+       jmp      G_M000_IG48
  
-G_M000_IG69:
+G_M000_IG44:
        mov      rdi, r13
        mov      rcx, gword ptr [rdi+0x10]
        movzx    rcx, byte  ptr [rcx+0x1D]
        mov      rsi, gword ptr [rdi+0x08]
        movzx    rdi, byte  ptr [rsi+0x1D]
        sub      ecx, edi
-       jns      SHORT G_M000_IG70
+       jns      SHORT G_M000_IG45
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:DoubleLeft():System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
-       jmp      SHORT G_M000_IG71
+       jmp      SHORT G_M000_IG46
  
-G_M000_IG70:
+G_M000_IG45:
        mov      rdi, rax
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:MutateRight(System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
        mov      rsi, rax
        mov      rdi, r13
        mov      rax, 0xD1FFAB1E
        cmp      dword ptr [rdi], edi
        call     [rax]System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:MutateLeft(System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:this
  
-G_M000_IG71:
-       jmp      G_M000_IG73
+G_M000_IG46:
+       jmp      G_M000_IG48
  
-G_M000_IG72:
+G_M000_IG47:
        mov      rdi, 0xD1FFAB1E
        call     CORINFO_HELP_NEWSFAST
-       mov      gword ptr [rbp-0x158], rax
+       mov      gword ptr [rbp-0xE0], rax
        mov      rdi, 0xD1FFAB1E
        mov      rcx, gword ptr [rdi]
        mov      rdx, rcx
-       mov      gword ptr [rbp-0x160], rdx
-       mov      gword ptr [rbp-0x168], rcx
+       mov      gword ptr [rbp-0xE8], rdx
+       mov      gword ptr [rbp-0xF0], rcx
        test     rdx, rdx
-       je       G_M000_IG96
+       je       G_M000_IG66
        lea      rdi, bword ptr [rax+0x20]
        mov      rsi, r13
        call     CORINFO_HELP_ASSIGN_REF
-       mov      r13, gword ptr [rbp-0x158]
+       mov      r13, gword ptr [rbp-0xE0]
        lea      rdi, bword ptr [r13+0x28]
        mov      rsi, rbx
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x08]
-       mov      rsi, gword ptr [rbp-0x160]
+       mov      rsi, gword ptr [rbp-0xE8]
        call     CORINFO_HELP_ASSIGN_REF
        lea      rdi, bword ptr [r13+0x10]
-       mov      rsi, gword ptr [rbp-0x168]
+       mov      rsi, gword ptr [rbp-0xF0]
        call     CORINFO_HELP_ASSIGN_REF
-       mov      rbx, gword ptr [rbp-0x160]
+       mov      rbx, gword ptr [rbp-0xE8]
        movzx    rsi, byte  ptr [rbx+0x1D]
        inc      esi
        cmp      esi, 255
-       ja       G_M000_IG97
+       ja       G_M000_IG67
        mov      byte  ptr [r13+0x1D], sil
        mov      esi, dword ptr [rbx+0x18]
        add      esi, esi
        inc      esi
        mov      dword ptr [r13+0x18], esi
        mov      byte  ptr [r13+0x1C], 0
        mov      rax, r13
  
-G_M000_IG73:
+G_M000_IG48:
        cmp      r12, rax
-       je       SHORT G_M000_IG75
+       je       SHORT G_M000_IG50
  
-G_M000_IG74:
+G_M000_IG49:
        mov      r14, rax
        xor      r15, r15
  
-G_M000_IG75:
+G_M000_IG50:
        test     r15, r15
-       jne      SHORT G_M000_IG77
+       jne      SHORT G_M000_IG52
  
-G_M000_IG76:
+G_M000_IG51:
        mov      rsi, r14
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.ImmutableList`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]:WrapNode(System.Collections.Immutable.ImmutableList`1+Node[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]):System.Collections.Immutable.ImmutableList`1[System.Collections.Generic.KeyValuePair`2[System.__Canon,LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+KeyedItems`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]]]
        mov      r15, rax
  
-G_M000_IG77:
+G_M000_IG52:
        test     r15, r15
-       jne      G_M000_IG106
+       jne      G_M000_IG72
  
-G_M000_IG78:
+G_M000_IG53:
        mov      rdi, 0xD1FFAB1E
        test     byte  ptr [rdi], 1
-       je       G_M000_IG105
+       je       G_M000_IG71
  
-G_M000_IG79:
+G_M000_IG54:
        mov      rdi, 0xD1FFAB1E
        mov      r15, gword ptr [rdi]
-       jmp      G_M000_IG106
+       jmp      G_M000_IG72
  
-G_M000_IG80:
+G_M000_IG55:
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M000_IG04
  
-G_M000_IG81:
+G_M000_IG56:
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M000_IG05
  
-G_M000_IG82:
+G_M000_IG57:
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.Requires:FailArgumentNullException(System.String)
        int3     
  
-G_M000_IG83:
-       mov      rdi, 0xD1FFAB1E
-       mov      rsi, 0xD1FFAB1E
-       call     [rsi]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      rax, qword ptr [rbp-0x48]
-       jmp      G_M000_IG23
- 
-G_M000_IG84:
-       mov      rdi, 0xD1FFAB1E
-       mov      rax, 0xD1FFAB1E
-       call     [rax]System.Collections.Immutable.Requires:FailArgumentNullException(System.String)
-       int3     
- 
-G_M000_IG85:
-       mov      rdi, 0xD1FFAB1E
-       mov      rax, 0xD1FFAB1E
-       call     [rax]System.Collections.Immutable.Requires:FailArgumentNullException(System.String)
-       int3     
- 
-G_M000_IG86:
-       mov      rdi, 0xD1FFAB1E
-       mov      rax, 0xD1FFAB1E
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M000_IG36
- 
-G_M000_IG87:
-       mov      rdi, 0xD1FFAB1E
-       mov      rax, 0xD1FFAB1E
-       call     [rax]System.Collections.Immutable.Requires:FailArgumentNullException(System.String)
-       int3     
- 
-G_M000_IG88:
-       mov      rdi, qword ptr [rbp-0x48]
-       mov      rcx, 0xD1FFAB1E
-       call     [rcx]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      rax, gword ptr [rbp-0x88]
-       jmp      G_M000_IG37
- 
-G_M000_IG89:
-       mov      rdi, 0xD1FFAB1E
-       mov      rax, 0xD1FFAB1E
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M000_IG25
- 
-G_M000_IG90:
-       mov      rdi, qword ptr [rbp-0x48]
-       mov      rax, 0xD1FFAB1E
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M000_IG30
- 
-G_M000_IG91:
+G_M000_IG58:
        mov      rdi, rax
        mov      rcx, 0xD1FFAB1E
        call     [rcx]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      rax, qword ptr [rbp-0x48]
-       jmp      G_M000_IG07
+       mov      rax, qword ptr [rbp-0x40]
+       jmp      G_M000_IG06
  
-G_M000_IG92:
+G_M000_IG59:
        mov      rdi, 0xD1FFAB1E
        mov      rsi, 0xD1FFAB1E
        call     [rsi]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      rax, qword ptr [rbp-0x48]
-       jmp      G_M000_IG08
+       mov      rax, qword ptr [rbp-0x40]
+       jmp      G_M000_IG07
  
-G_M000_IG93:
+G_M000_IG60:
+       mov      rdi, 0xD1FFAB1E
+       mov      rax, 0xD1FFAB1E
+       call     [rax]System.Collections.Immutable.Requires:FailArgumentNullException(System.String)
+       int3     
+ 
+G_M000_IG61:
+       mov      rdi, 0xD1FFAB1E
+       mov      rax, 0xD1FFAB1E
+       call     [rax]System.Collections.Immutable.Requires:FailArgumentNullException(System.String)
+       int3     
+ 
+G_M000_IG62:
+       mov      rdi, 0xD1FFAB1E
+       mov      rax, 0xD1FFAB1E
+       call     [rax]System.Collections.Immutable.Requires:FailArgumentNullException(System.String)
+       int3     
+ 
+G_M000_IG63:
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M000_IG19
  
-G_M000_IG94:
+G_M000_IG64:
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
        jmp      G_M000_IG10
  
-G_M000_IG95:
+G_M000_IG65:
        mov      rdi, 0xD1FFAB1E
-       mov      rdx, 0xD1FFAB1E
-       call     [rdx]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      rax, qword ptr [rbp-0x48]
-       jmp      G_M000_IG40
+       mov      rax, 0xD1FFAB1E
+       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
+       jmp      G_M000_IG23
  
-G_M000_IG96:
+G_M000_IG66:
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Collections.Immutable.Requires:FailArgumentNullException(System.String)
        int3     
  
-G_M000_IG97:
+G_M000_IG67:
        call     CORINFO_HELP_OVERFLOW
        int3     
  
-G_M000_IG98:
+G_M000_IG68:
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M000_IG62
+       jmp      G_M000_IG37
  
-G_M000_IG99:
-       mov      rdi, qword ptr [rbp-0x48]
-       mov      rcx, 0xD1FFAB1E
-       call     [rcx]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      rax, gword ptr [rbp-0x118]
-       jmp      G_M000_IG63
- 
-G_M000_IG100:
+G_M000_IG69:
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M000_IG60
+       jmp      G_M000_IG35
  
-G_M000_IG101:
-       mov      rdi, rax
-       mov      rcx, 0xD1FFAB1E
-       call     [rcx]CORINFO_HELP_GET_GCSTATIC_BASE
-       mov      rax, qword ptr [rbp-0x48]
-       jmp      G_M000_IG51
- 
-G_M000_IG102:
+G_M000_IG70:
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M000_IG55
+       jmp      G_M000_IG41
  
-G_M000_IG103:
+G_M000_IG71:
        mov      rdi, 0xD1FFAB1E
        mov      rax, 0xD1FFAB1E
        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M000_IG53
+       jmp      G_M000_IG54
  
-G_M000_IG104:
-       mov      rdi, 0xD1FFAB1E
-       mov      rax, 0xD1FFAB1E
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M000_IG66
- 
-G_M000_IG105:
-       mov      rdi, 0xD1FFAB1E
-       mov      rax, 0xD1FFAB1E
-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE
-       jmp      G_M000_IG79
- 
-G_M000_IG106:
-       mov      rdi, gword ptr [rbp-0x58]
+G_M000_IG72:
+       mov      rdi, gword ptr [rbp-0x48]
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Threading.Monitor:Exit(System.Object)
        mov      rax, r15
  
-G_M000_IG107:
-       add      rsp, 376
+G_M000_IG73:
+       add      rsp, 232
        pop      rbx
        pop      r12
        pop      r13
        pop      r14
        pop      r15
        pop      rbp
        ret      
  
-G_M000_IG108:
+G_M000_IG74:
        push     rax
  
-G_M000_IG109:
+G_M000_IG75:
        cmp      dword ptr [rbp-0x2C], 0
-       je       SHORT G_M000_IG110
-       mov      rdi, gword ptr [rbp-0x58]
+       je       SHORT G_M000_IG76
+       mov      rdi, gword ptr [rbp-0x48]
        mov      rax, 0xD1FFAB1E
        call     [rax]System.Threading.Monitor:Exit(System.Object)
  
-G_M000_IG110:
+G_M000_IG76:
        nop      
  
-G_M000_IG111:
+G_M000_IG77:
        add      rsp, 8
        ret      
  
-; Total bytes of code 4867 for method LaunchDarkly.Sdk.Server.Integrations.TestData:MakeInitData():LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+FullDataSet`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:this (FullOpts)
+; Total bytes of code 3025 for method LaunchDarkly.Sdk.Server.Integrations.TestData:MakeInitData():LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+FullDataSet`1[LaunchDarkly.Sdk.Server.Subsystems.DataStoreTypes+ItemDescriptor]:this (FullOpts)
 
```

</details>



