Function at 0x457380
Capabilities:
Contain obfuscated stackstrings
Get geographical location
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c5132
mov eax, dword fs:[0]
push eax
mov eax, 0xae68
call fcn.00494210
mov eax, dword [0x506070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f8c], esp
push str.jtsv
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6746], al
movzx eax, byte [ebp - 0x6746]
test eax, eax
je 0x4574f6
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x9f90], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f94], esp
push 0x4d76ac
call fcn.0047eec0
push esi
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7e60], eax
mov dword [ebp - 4], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7e64], esp
push 0x4d76ac
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7e68], esp
push 0x4d4f60
call fcn.0047eec0
mov dword [ebp - 0x7e6c], eax
mov dword [ebp - 4], 1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7e70], esp
push str.csvdelim
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7e74], esp
push str.csvmvdelim
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6747], al
movzx ecx, byte [ebp - 0x6747]
test ecx, ecx
jne 0x4574f6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7e78], esp
push 0x4d4ee8
call fcn.0047eec0
mov dword [ebp - 0x7e7c], eax
mov dword [ebp - 4], 2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7e80], esp
push str.csvmvdelim
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7e84], esp
push str.jtsv2
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6748], al
movzx edx, byte [ebp - 0x6748]
test edx, edx
je 0x4576c8
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x7e88], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7e8c], esp
push 0x4d76ac
call fcn.0047eec0
push esi
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7e90], eax
mov dword [ebp - 4], 3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7e94], esp
push 0x4d76ac
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7e98], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7e9c], eax
mov dword [ebp - 4], 4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ea0], esp
push str.csvnoheader
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ea4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7ea8], eax
mov dword [ebp - 4], 5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7eac], esp
push str.csvnoq
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7eb0], esp
push 0x4d4f60
call fcn.0047eec0
mov dword [ebp - 0x7eb4], eax
mov dword [ebp - 4], 6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7eb8], esp
push str.csvdelim
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ebc], esp
push str.csvmvdelim
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6749], al
movzx eax, byte [ebp - 0x6749]
test eax, eax
jne 0x4576c8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ec0], esp
push 0x4d4ee8
call fcn.0047eec0
mov dword [ebp - 0x7ec4], eax
mov dword [ebp - 4], 7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ec8], esp
push str.csvmvdelim
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ecc], esp
push str.jcsv
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x674a], al
movzx ecx, byte [ebp - 0x674a]
test ecx, ecx
je 0x4577cc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ed0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7ed4], eax
mov dword [ebp - 4], 8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ed8], esp
push 0x4d76ac
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7edc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7ee0], eax
mov dword [ebp - 4], 9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ee4], esp
push str.csvnoheader
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ee8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7eec], eax
mov dword [ebp - 4], 0xa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ef0], esp
push str.csvnoq
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ef4], esp
push 0x4d76d0
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x674b], al
movzx edx, byte [ebp - 0x674b]
test edx, edx
je 0x476793
mov byte [ebp - 0x6745], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ef8], esp
push 0x4d76d4
call fcn.0047eec0
lea eax, [ebp - 0x114c]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7efc], eax
mov dword [ebp - 4], 0xb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f00], esp
push 0x4d76d0
call fcn.0047eec0
lea ecx, [ebp - 0x20c4]
push ecx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7f04], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x6868]
call fcn.0047e8b0
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x6890], 2
lea edx, [ebp - 0x6868]
mov dword [ebp - 0x6894], edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f08], esp
push 0x4d4eb4
call fcn.0047eec0
mov dword [ebp - 0x7f0c], eax
mov byte [ebp - 4], 0xe
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f10], esp
lea eax, [ebp - 0x20c4]
push eax
call fcn.0047ef20
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x6890]
mov ecx, dword [ebp - 0x6894]
call fcn.004085c0
add esp, 0x30
mov dword [ebp - 0x6898], eax
cmp dword [ebp - 0x6898], 2
jge 0x45791b
push 0x4d4a42
lea ecx, [ebp - 0x2034]
call fcn.0047eec0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x2034]
push ecx
lea ecx, [ebp - 0x6868]
call fcn.0047e7a0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2034]
call fcn.0047ee30
push 0
lea ecx, [ebp - 0x6868]
call fcn.0047e6c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f14], esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1164]
call fcn.00408090
add esp, 0x18
mov dword [ebp - 0x7f18], eax
mov byte [ebp - 4], 0x10
push 1
lea ecx, [ebp - 0x6868]
call fcn.0047e6c0
push eax
lea ecx, [ebp - 0x117c]
call fcn.0047ef20
mov byte [ebp - 4], 0x11
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f1c], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
lea ecx, [ebp - 0x1194]
call fcn.00408090
add esp, 0x18
mov dword [ebp - 0x7f20], eax
mov byte [ebp - 4], 0x12
mov edx, str.adinfo
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x457af3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f24], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7f28], eax
mov byte [ebp - 4], 0x13
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f2c], esp
push str.rootdse
call fcn.0047eec0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f30], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7f34], eax
mov byte [ebp - 4], 0x14
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f38], esp
push str.extsrvinfo
call fcn.0047eec0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f3c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7f40], eax
mov byte [ebp - 4], 0x15
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f44], esp
push str.resolvesids
call fcn.0047eec0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f48], esp
push str.dnshostname
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f4c], esp
push str.tokengroups
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f50], esp
push str.msds_principalname
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f54], esp
push str.approximateHighestInternalObjectID
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov edx, str.dompol
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x457c93
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f58], esp
push 0x4d7604
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x674c], al
movzx edx, byte [ebp - 0x674c]
test edx, edx
jne 0x457b7c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f5c], esp
push str.base
call fcn.0047eec0
mov dword [ebp - 0x7f60], eax
mov byte [ebp - 4], 0x16
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f64], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f68], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7f6c], eax
mov byte [ebp - 4], 0x17
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f70], esp
push str.samdc
call fcn.0047eec0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f74], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7f78], eax
mov byte [ebp - 4], 0x18
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f7c], esp
push str.tdcs
call fcn.0047eec0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x248], str.creationTime
mov dword [ebp - 0x244], str.forceLogoff
mov dword [ebp - 0x240], str.lockoutDuration
mov dword [ebp - 0x23c], str.lockOutObservationWindow
mov dword [ebp - 0x238], str.lockoutThreshold
mov dword [ebp - 0x234], str.maxPwdAge
mov dword [ebp - 0x230], str.minPwdAge
mov dword [ebp - 0x22c], str.minPwdLength
mov dword [ebp - 0x228], str.pwdHistoryLength
mov dword [ebp - 0x224], str.pwdProperties
mov dword [ebp - 0x220], str.ms_DS_MachineAccountQuota
mov dword [ebp - 0x21c], str.msDS_LogonTimeSyncInterval
mov dword [ebp - 0x218], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x248]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov edx, str.policies
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x457f07
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f80], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7f84], eax
mov byte [ebp - 4], 0x19
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f88], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.__objectcategoryquerypolicy__objectcategorynTDSService__
lea ecx, [ebp - 0x1854]
call fcn.0047eec0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x457e11
lea edx, [ebp - 0x1854]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x5484]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x689c], eax
mov eax, dword [ebp - 0x689c]
mov dword [ebp - 0x68a0], eax
mov byte [ebp - 4], 0x1b
push 0x4d62b8
mov edx, dword [ebp - 0x68a0]
lea ecx, [ebp - 0x549c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x68a4], eax
mov ecx, dword [ebp - 0x68a4]
mov dword [ebp - 0x68a8], ecx
mov byte [ebp - 4], 0x1c
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x68a8]
lea ecx, [ebp - 0x54b4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x68ac], eax
mov eax, dword [ebp - 0x68ac]
mov dword [ebp - 0x68b0], eax
mov byte [ebp - 4], 0x1d
push 0x4d6278
mov edx, dword [ebp - 0x68b0]
lea ecx, [ebp - 0x54cc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x68b4], eax
mov ecx, dword [ebp - 0x68b4]
push ecx
lea ecx, [ebp - 0x1854]
call fcn.0047ee40
lea ecx, [ebp - 0x54cc]
call fcn.0047ee30
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x54b4]
call fcn.0047ee30
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x549c]
call fcn.0047ee30
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x5484]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f8c], esp
lea edx, [ebp - 0x1854]
push edx
call fcn.0047ef20
mov dword [ebp - 0x7f90], eax
mov byte [ebp - 4], 0x1e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f94], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7f98], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7f9c], eax
mov byte [ebp - 4], 0x1f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fa0], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x118], str.lDAPAdminLimits
mov dword [ebp - 0x114], str.sPNMappings
mov dword [ebp - 0x110], str.dSHeuristics
mov dword [ebp - 0x10c], str.tombStoneLifetime
mov dword [ebp - 0x108], str.garbageCollPeriod
mov dword [ebp - 0x104], str.msDS_DeletedObjectLifetime
mov dword [ebp - 0x100], str.msDS_Other_Settings
mov dword [ebp - 0xfc], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x118]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1854]
call fcn.0047ee30
mov edx, str.modes
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x458232
push str._objectclass_
lea ecx, [ebp - 0x186c]
call fcn.0047eec0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x458045
lea edx, [ebp - 0x186c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x5424]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x68b8], eax
mov eax, dword [ebp - 0x68b8]
mov dword [ebp - 0x68bc], eax
mov byte [ebp - 4], 0x21
push 0x4d62b8
mov edx, dword [ebp - 0x68bc]
lea ecx, [ebp - 0x543c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x68c0], eax
mov ecx, dword [ebp - 0x68c0]
mov dword [ebp - 0x68c4], ecx
mov byte [ebp - 4], 0x22
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x68c4]
lea ecx, [ebp - 0x5454]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x68c8], eax
mov eax, dword [ebp - 0x68c8]
mov dword [ebp - 0x68cc], eax
mov byte [ebp - 4], 0x23
push 0x4d6278
mov edx, dword [ebp - 0x68cc]
lea ecx, [ebp - 0x546c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x68d0], eax
mov ecx, dword [ebp - 0x68d0]
push ecx
lea ecx, [ebp - 0x186c]
call fcn.0047ee40
lea ecx, [ebp - 0x546c]
call fcn.0047ee30
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x5454]
call fcn.0047ee30
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x543c]
call fcn.0047ee30
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x5424]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fa4], esp
lea edx, [ebp - 0x186c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x7fa8], eax
mov byte [ebp - 4], 0x24
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fac], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fb0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7fb4], eax
mov byte [ebp - 4], 0x25
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fb8], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fbc], esp
push str.base
call fcn.0047eec0
mov dword [ebp - 0x7fc0], eax
mov byte [ebp - 4], 0x26
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fc4], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fc8], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x674d], al
movzx eax, byte [ebp - 0x674d]
test eax, eax
jne 0x458175
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fcc], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x7fd0], eax
mov byte [ebp - 4], 0x27
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fd4], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fd8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7fdc], eax
mov byte [ebp - 4], 0x28
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fe0], esp
push str.rootdsedc
call fcn.0047eec0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fe4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x7fe8], eax
mov byte [ebp - 4], 0x29
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7fec], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x3c], str.domainControllerFunctionality
mov dword [ebp - 0x38], str.domainFunctionality
mov dword [ebp - 0x34], str.forestFunctionality
mov dword [ebp - 0x30], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x3c]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x186c]
call fcn.0047ee30
mov edx, str.forestmodes
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x458574
push str.__systemflags:1.2.840.113556.1.4.803:2__cnPartitions__
lea ecx, [ebp - 0x1884]
call fcn.0047eec0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x458370
lea eax, [ebp - 0x1884]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x53c4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x68d4], eax
mov ecx, dword [ebp - 0x68d4]
mov dword [ebp - 0x68d8], ecx
mov byte [ebp - 4], 0x2b
push 0x4d62b8
mov edx, dword [ebp - 0x68d8]
lea ecx, [ebp - 0x53dc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x68dc], eax
mov edx, dword [ebp - 0x68dc]
mov dword [ebp - 0x68e0], edx
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x68e0]
lea ecx, [ebp - 0x53f4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x68e4], eax
mov ecx, dword [ebp - 0x68e4]
mov dword [ebp - 0x68e8], ecx
mov byte [ebp - 4], 0x2d
push 0x4d6278
mov edx, dword [ebp - 0x68e8]
lea ecx, [ebp - 0x540c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x68ec], eax
mov edx, dword [ebp - 0x68ec]
push edx
lea ecx, [ebp - 0x1884]
call fcn.0047ee40
lea ecx, [ebp - 0x540c]
call fcn.0047ee30
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x53f4]
call fcn.0047ee30
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x53dc]
call fcn.0047ee30
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x53c4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ff0], esp
lea eax, [ebp - 0x1884]
push eax
call fcn.0047ef20
mov dword [ebp - 0x7ff4], eax
mov byte [ebp - 4], 0x2e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ff8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x7ffc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8000], eax
mov byte [ebp - 4], 0x2f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8004], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8008], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x800c], eax
mov byte [ebp - 4], 0x30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8010], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8014], esp
push str.cnpartitions
call fcn.0047eec0
mov dword [ebp - 0x8018], eax
mov byte [ebp - 4], 0x31
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x801c], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d76ac
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x4584c9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8020], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x8024], eax
mov byte [ebp - 4], 0x32
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8028], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x802c], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x674e], al
movzx edx, byte [ebp - 0x674e]
test edx, edx
jne 0x458537
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8030], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x8034], eax
mov byte [ebp - 4], 0x33
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8038], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x2c], str.msDS_Behavior_Version
mov dword [ebp - 0x28], str.nETBIOSName
mov dword [ebp - 0x24], str.nCName
mov dword [ebp - 0x20], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x2c]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1884]
call fcn.0047ee30
mov edx, str.dcmodes
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4588ac
push str._objectcategoryntdsdsa_
lea ecx, [ebp - 0x189c]
call fcn.0047eec0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x4586b2
lea edx, [ebp - 0x189c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x5364]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x68f0], eax
mov eax, dword [ebp - 0x68f0]
mov dword [ebp - 0x68f4], eax
mov byte [ebp - 4], 0x35
push 0x4d62b8
mov edx, dword [ebp - 0x68f4]
lea ecx, [ebp - 0x537c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x68f8], eax
mov ecx, dword [ebp - 0x68f8]
mov dword [ebp - 0x68fc], ecx
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x68fc]
lea ecx, [ebp - 0x5394]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6900], eax
mov eax, dword [ebp - 0x6900]
mov dword [ebp - 0x6904], eax
mov byte [ebp - 4], 0x37
push 0x4d6278
mov edx, dword [ebp - 0x6904]
lea ecx, [ebp - 0x53ac]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6908], eax
mov ecx, dword [ebp - 0x6908]
push ecx
lea ecx, [ebp - 0x189c]
call fcn.0047ee40
lea ecx, [ebp - 0x53ac]
call fcn.0047ee30
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x5394]
call fcn.0047ee30
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x537c]
call fcn.0047ee30
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x5364]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x803c], esp
lea edx, [ebp - 0x189c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x8040], eax
mov byte [ebp - 4], 0x38
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8044], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8048], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x804c], eax
mov byte [ebp - 4], 0x39
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8050], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8054], esp
push str.CNSites
call fcn.0047eec0
mov dword [ebp - 0x8058], eax
mov byte [ebp - 4], 0x3a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x805c], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8060], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8064], eax
mov byte [ebp - 4], 0x3b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8068], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d76ac
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45880b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x806c], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x8070], eax
mov byte [ebp - 4], 0x3c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8074], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8078], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x674f], al
movzx ecx, byte [ebp - 0x674f]
test ecx, ecx
jne 0x458879
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x807c], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x8080], eax
mov byte [ebp - 4], 0x3d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8084], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8088], esp
push str.msDS_Behavior_Version
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x189c]
call fcn.0047ee30
mov edx, str.masterncs
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x458be4
push str._objectcategoryntdsdsa_
lea ecx, [ebp - 0x18b4]
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x4589ea
lea ecx, [ebp - 0x18b4]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x5304]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x690c], eax
mov edx, dword [ebp - 0x690c]
mov dword [ebp - 0x6910], edx
mov byte [ebp - 4], 0x3f
push 0x4d62b8
mov edx, dword [ebp - 0x6910]
lea ecx, [ebp - 0x531c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6914], eax
mov eax, dword [ebp - 0x6914]
mov dword [ebp - 0x6918], eax
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6918]
lea ecx, [ebp - 0x5334]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x691c], eax
mov edx, dword [ebp - 0x691c]
mov dword [ebp - 0x6920], edx
mov byte [ebp - 4], 0x41
push 0x4d6278
mov edx, dword [ebp - 0x6920]
lea ecx, [ebp - 0x534c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6924], eax
mov eax, dword [ebp - 0x6924]
push eax
lea ecx, [ebp - 0x18b4]
call fcn.0047ee40
lea ecx, [ebp - 0x534c]
call fcn.0047ee30
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x5334]
call fcn.0047ee30
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x531c]
call fcn.0047ee30
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x5304]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x808c], esp
lea edx, [ebp - 0x18b4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x8090], eax
mov byte [ebp - 4], 0x42
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8094], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8098], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x809c], eax
mov byte [ebp - 4], 0x43
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80a0], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80a4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x80a8], eax
mov byte [ebp - 4], 0x44
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80ac], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80b0], esp
push str.CNSites
call fcn.0047eec0
mov dword [ebp - 0x80b4], eax
mov byte [ebp - 4], 0x45
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80b8], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d76ac
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x458b43
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80bc], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x80c0], eax
mov byte [ebp - 4], 0x46
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80c4], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80c8], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6750], al
movzx ecx, byte [ebp - 0x6750]
test ecx, ecx
jne 0x458bb1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80cc], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x80d0], eax
mov byte [ebp - 4], 0x47
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80d4], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80d8], esp
push str.msDS_hasMasterNCs
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x18b4]
call fcn.0047ee30
mov edx, str.domainncs
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x458ee6
push str._systemflags:1.2.840.113556.1.4.803:2_
lea ecx, [ebp - 0x18cc]
call fcn.0047eec0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x458d22
lea ecx, [ebp - 0x18cc]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x52a4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6928], eax
mov edx, dword [ebp - 0x6928]
mov dword [ebp - 0x692c], edx
mov byte [ebp - 4], 0x49
push 0x4d62b8
mov edx, dword [ebp - 0x692c]
lea ecx, [ebp - 0x52bc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6930], eax
mov eax, dword [ebp - 0x6930]
mov dword [ebp - 0x6934], eax
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6934]
lea ecx, [ebp - 0x52d4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6938], eax
mov edx, dword [ebp - 0x6938]
mov dword [ebp - 0x693c], edx
mov byte [ebp - 4], 0x4b
push 0x4d6278
mov edx, dword [ebp - 0x693c]
lea ecx, [ebp - 0x52ec]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6940], eax
mov eax, dword [ebp - 0x6940]
push eax
lea ecx, [ebp - 0x18cc]
call fcn.0047ee40
lea ecx, [ebp - 0x52ec]
call fcn.0047ee30
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x52d4]
call fcn.0047ee30
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x52bc]
call fcn.0047ee30
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x52a4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80dc], esp
lea edx, [ebp - 0x18cc]
push edx
call fcn.0047ef20
mov dword [ebp - 0x80e0], eax
mov byte [ebp - 4], 0x4c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80e4], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80e8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x80ec], eax
mov byte [ebp - 4], 0x4d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80f0], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80f4], esp
push str.cnpartitions
call fcn.0047eec0
mov dword [ebp - 0x80f8], eax
mov byte [ebp - 4], 0x4e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x80fc], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d76ac
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x458e3b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8100], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x8104], eax
mov byte [ebp - 4], 0x4f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8108], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810c], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6751], al
movzx ecx, byte [ebp - 0x6751]
test ecx, ecx
jne 0x458ea9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8110], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x8114], eax
mov byte [ebp - 4], 0x50
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8118], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x6c], str.nETBIOSName
mov dword [ebp - 0x68], str.nCName
mov dword [ebp - 0x64], str.dNSRoot
mov dword [ebp - 0x60], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x6c]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x18cc]
call fcn.0047ee30
mov edx, str.domainncsl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x4591b2
push str._systemflags:1.2.840.113556.1.4.803:2_
lea ecx, [ebp - 0x18e4]
call fcn.0047eec0
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x459024
lea ecx, [ebp - 0x18e4]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x5244]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6944], eax
mov edx, dword [ebp - 0x6944]
mov dword [ebp - 0x6948], edx
mov byte [ebp - 4], 0x52
push 0x4d62b8
mov edx, dword [ebp - 0x6948]
lea ecx, [ebp - 0x525c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x694c], eax
mov eax, dword [ebp - 0x694c]
mov dword [ebp - 0x6950], eax
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6950]
lea ecx, [ebp - 0x5274]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6954], eax
mov edx, dword [ebp - 0x6954]
mov dword [ebp - 0x6958], edx
mov byte [ebp - 4], 0x54
push 0x4d6278
mov edx, dword [ebp - 0x6958]
lea ecx, [ebp - 0x528c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x695c], eax
mov eax, dword [ebp - 0x695c]
push eax
lea ecx, [ebp - 0x18e4]
call fcn.0047ee40
lea ecx, [ebp - 0x528c]
call fcn.0047ee30
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x5274]
call fcn.0047ee30
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x525c]
call fcn.0047ee30
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x5244]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x811c], esp
lea edx, [ebp - 0x18e4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x8120], eax
mov byte [ebp - 4], 0x55
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8124], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8128], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x812c], eax
mov byte [ebp - 4], 0x56
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8130], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8134], esp
push str.cnpartitions
call fcn.0047eec0
mov dword [ebp - 0x8138], eax
mov byte [ebp - 4], 0x57
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x813c], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8140], esp
push str.nCName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov edx, 0x4d79e4
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45915c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8144], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8148], eax
mov byte [ebp - 4], 0x58
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x814c], esp
push str.qlist
call fcn.0047eec0
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp + 8]
call fcn.0040b240
jmp 0x45919c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8150], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8154], eax
mov byte [ebp - 4], 0x59
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8158], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x18e4]
call fcn.0047ee30
mov edx, str.ridpool
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x45941f
push str.namerid_set
lea ecx, [ebp - 0x18fc]
call fcn.0047eec0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x4592f0
lea eax, [ebp - 0x18fc]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x51e4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6960], eax
mov ecx, dword [ebp - 0x6960]
mov dword [ebp - 0x6964], ecx
mov byte [ebp - 4], 0x5b
push 0x4d62b8
mov edx, dword [ebp - 0x6964]
lea ecx, [ebp - 0x51fc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6968], eax
mov edx, dword [ebp - 0x6968]
mov dword [ebp - 0x696c], edx
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x696c]
lea ecx, [ebp - 0x5214]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6970], eax
mov ecx, dword [ebp - 0x6970]
mov dword [ebp - 0x6974], ecx
mov byte [ebp - 4], 0x5d
push 0x4d6278
mov edx, dword [ebp - 0x6974]
lea ecx, [ebp - 0x522c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6978], eax
mov edx, dword [ebp - 0x6978]
push edx
lea ecx, [ebp - 0x18fc]
call fcn.0047ee40
lea ecx, [ebp - 0x522c]
call fcn.0047ee30
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x5214]
call fcn.0047ee30
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x51fc]
call fcn.0047ee30
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x51e4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x815c], esp
lea eax, [ebp - 0x18fc]
push eax
call fcn.0047ef20
mov dword [ebp - 0x8160], eax
mov byte [ebp - 4], 0x5e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8164], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8168], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x816c], eax
mov byte [ebp - 4], 0x5f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8170], esp
push 0x4f0e08
call fcn.0047eec0
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8174], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8178], eax
mov byte [ebp - 4], 0x60
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x817c], esp
push str.samdc
call fcn.0047eec0
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8180], esp
push str.ridallocationpool
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8184], esp
push str.ridpreviousallocationpool
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8188], esp
push str.ridnextrid
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x18fc]
call fcn.0047ee30
mov edx, 0x4f0e18
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x45975a
push str._systemflags:1.2.840.113556.1.4.803:4_
lea ecx, [ebp - 0x1914]
call fcn.0047eec0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x45955d
lea eax, [ebp - 0x1914]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x5184]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x697c], eax
mov ecx, dword [ebp - 0x697c]
mov dword [ebp - 0x6980], ecx
mov byte [ebp - 4], 0x62
push 0x4d62b8
mov edx, dword [ebp - 0x6980]
lea ecx, [ebp - 0x519c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6984], eax
mov edx, dword [ebp - 0x6984]
mov dword [ebp - 0x6988], edx
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x6988]
lea ecx, [ebp - 0x51b4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x698c], eax
mov ecx, dword [ebp - 0x698c]
mov dword [ebp - 0x6990], ecx
mov byte [ebp - 4], 0x64
push 0x4d6278
mov edx, dword [ebp - 0x6990]
lea ecx, [ebp - 0x51cc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6994], eax
mov edx, dword [ebp - 0x6994]
push edx
lea ecx, [ebp - 0x1914]
call fcn.0047ee40
lea ecx, [ebp - 0x51cc]
call fcn.0047ee30
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x51b4]
call fcn.0047ee30
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x519c]
call fcn.0047ee30
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x5184]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x818c], esp
lea eax, [ebp - 0x1914]
push eax
call fcn.0047ef20
mov dword [ebp - 0x8190], eax
mov byte [ebp - 4], 0x65
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8194], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8198], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x819c], eax
mov byte [ebp - 4], 0x66
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81a0], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81a4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x81a8], eax
mov byte [ebp - 4], 0x67
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81ac], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81b0], esp
push str.cnpartitions
call fcn.0047eec0
mov dword [ebp - 0x81b4], eax
mov byte [ebp - 4], 0x68
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81b8], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d76ac
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x4596b6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81bc], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x81c0], eax
mov byte [ebp - 4], 0x69
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81c4], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81c8], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6752], al
movzx edx, byte [ebp - 0x6752]
test edx, edx
jne 0x459724
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81cc], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x81d0], eax
mov byte [ebp - 4], 0x6a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81d4], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x1c], str.nCName
mov dword [ebp - 0x18], str.dNSRoot
mov dword [ebp - 0x14], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x1c]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1914]
call fcn.0047ee30
mov edx, str.appparts
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x459ac9
push str._systemflags:1.2.840.113556.1.4.803:4_
lea ecx, [ebp - 0x192c]
call fcn.0047eec0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x459898
lea edx, [ebp - 0x192c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x510c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6998], eax
mov eax, dword [ebp - 0x6998]
mov dword [ebp - 0x699c], eax
mov byte [ebp - 4], 0x6c
push 0x4d62b8
mov edx, dword [ebp - 0x699c]
lea ecx, [ebp - 0x513c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x69a0], eax
mov ecx, dword [ebp - 0x69a0]
mov dword [ebp - 0x69a4], ecx
mov byte [ebp - 4], 0x6d
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x69a4]
lea ecx, [ebp - 0x5154]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x69a8], eax
mov eax, dword [ebp - 0x69a8]
mov dword [ebp - 0x69ac], eax
mov byte [ebp - 4], 0x6e
push 0x4d6278
mov edx, dword [ebp - 0x69ac]
lea ecx, [ebp - 0x516c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x69b0], eax
mov ecx, dword [ebp - 0x69b0]
push ecx
lea ecx, [ebp - 0x192c]
call fcn.0047ee40
lea ecx, [ebp - 0x516c]
call fcn.0047ee30
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x5154]
call fcn.0047ee30
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x513c]
call fcn.0047ee30
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x510c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81d8], esp
lea edx, [ebp - 0x192c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x81dc], eax
mov byte [ebp - 4], 0x6f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81e0], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81e4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x81e8], eax
mov byte [ebp - 4], 0x70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81ec], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81f0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x81f4], eax
mov byte [ebp - 4], 0x71
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81f8], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x81fc], esp
push str.cnpartitions
call fcn.0047eec0
mov dword [ebp - 0x8200], eax
mov byte [ebp - 4], 0x72
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8204], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d76ac
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4599f1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8208], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x820c], eax
mov byte [ebp - 4], 0x73
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae70], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae6c], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6753], al
movzx ecx, byte [ebp - 0x6753]
test ecx, ecx
jne 0x459a5f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae68], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0xae64], eax
mov byte [ebp - 4], 0x74
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae60], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0xbc], str.nCName
mov dword [ebp - 0xb8], str.dNSRoot
mov dword [ebp - 0xb4], str.msDS_NC_Replica_Locations
mov dword [ebp - 0xb0], str.msDS_SDReferenceDomain
mov dword [ebp - 0xac], str.msDS_Replication_Notify_First_DSA_Delay
mov dword [ebp - 0xa8], str.msDS_Replication_Notify_Subsequent_DSA_Delay
mov dword [ebp - 0xa4], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0xbc]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x192c]
call fcn.0047ee30
mov edx, str.apppartsl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x459e9a
push str._systemflags:1.2.840.113556.1.4.803:4_
lea ecx, [ebp - 0x1944]
call fcn.0047eec0
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x459c07
lea ecx, [ebp - 0x1944]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x50ac]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x69b4], eax
mov edx, dword [ebp - 0x69b4]
mov dword [ebp - 0x69b8], edx
mov byte [ebp - 4], 0x76
push 0x4d62b8
mov edx, dword [ebp - 0x69b8]
lea ecx, [ebp - 0x50c4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x69bc], eax
mov eax, dword [ebp - 0x69bc]
mov dword [ebp - 0x69c0], eax
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x69c0]
lea ecx, [ebp - 0x50dc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x69c4], eax
mov edx, dword [ebp - 0x69c4]
mov dword [ebp - 0x69c8], edx
mov byte [ebp - 4], 0x78
push 0x4d6278
mov edx, dword [ebp - 0x69c8]
lea ecx, [ebp - 0x50f4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x69cc], eax
mov eax, dword [ebp - 0x69cc]
push eax
lea ecx, [ebp - 0x1944]
call fcn.0047ee40
lea ecx, [ebp - 0x50f4]
call fcn.0047ee30
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x50dc]
call fcn.0047ee30
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x50c4]
call fcn.0047ee30
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x50ac]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae5c], esp
lea edx, [ebp - 0x1944]
push edx
call fcn.0047ef20
mov dword [ebp - 0xae58], eax
mov byte [ebp - 4], 0x79
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae54], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae50], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xae4c], eax
mov byte [ebp - 4], 0x7a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae48], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae44], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xae40], eax
mov byte [ebp - 4], 0x7b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae3c], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae38], esp
push str.cnpartitions
call fcn.0047eec0
mov dword [ebp - 0xae34], eax
mov byte [ebp - 4], 0x7c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae30], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d76ac
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x459d60
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae2c], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0xae28], eax
mov byte [ebp - 4], 0x7d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae24], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae20], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6754], al
movzx ecx, byte [ebp - 0x6754]
test ecx, ecx
jne 0x459dce
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae1c], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0xae18], eax
mov byte [ebp - 4], 0x7e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae14], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d79e4
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x459e27
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae10], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xae0c], eax
mov byte [ebp - 4], 0x7f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae08], esp
push str.qlist
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
jmp 0x459e67
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae04], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xae00], eax
mov byte [ebp - 4], 0x80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadfc], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadf8], esp
push str.nCName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1944]
call fcn.0047ee30
mov edx, str.whoami
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45a279
push str._objectclass_
lea ecx, [ebp - 0x195c]
call fcn.0047eec0
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x459fd8
lea edx, [ebp - 0x195c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x504c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x69d0], eax
mov eax, dword [ebp - 0x69d0]
mov dword [ebp - 0x69d4], eax
mov byte [ebp - 4], 0x82
push 0x4d62b8
mov edx, dword [ebp - 0x69d4]
lea ecx, [ebp - 0x5064]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x69d8], eax
mov ecx, dword [ebp - 0x69d8]
mov dword [ebp - 0x69dc], ecx
mov byte [ebp - 4], 0x83
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x69dc]
lea ecx, [ebp - 0x507c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x69e0], eax
mov eax, dword [ebp - 0x69e0]
mov dword [ebp - 0x69e4], eax
mov byte [ebp - 4], 0x84
push 0x4d6278
mov edx, dword [ebp - 0x69e4]
lea ecx, [ebp - 0x5094]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x69e8], eax
mov ecx, dword [ebp - 0x69e8]
push ecx
lea ecx, [ebp - 0x195c]
call fcn.0047ee40
lea ecx, [ebp - 0x5094]
call fcn.0047ee30
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x507c]
call fcn.0047ee30
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x5064]
call fcn.0047ee30
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x504c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadf4], esp
lea edx, [ebp - 0x195c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xadf0], eax
mov byte [ebp - 4], 0x85
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadec], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xade8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xade4], eax
mov byte [ebp - 4], 0x86
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xade0], esp
push str.rootdsedc
call fcn.0047eec0
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaddc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xadd8], eax
mov byte [ebp - 4], 0x87
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadd4], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadd0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xadcc], eax
mov byte [ebp - 4], 0x88
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadc8], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadc4], esp
push str.base
call fcn.0047eec0
mov dword [ebp - 0xadc0], eax
mov byte [ebp - 4], 0x89
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadbc], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d76ac
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45a171
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadb8], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0xadb4], eax
mov byte [ebp - 4], 0x8a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadb0], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xadac], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6755], al
movzx ecx, byte [ebp - 0x6755]
test ecx, ecx
jne 0x45a1e1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xada8], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0xada4], eax
mov byte [ebp - 4], 0x8b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xada0], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp + 8]
call fcn.0040b240
jmp 0x45a221
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad9c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xad98], eax
mov byte [ebp - 4], 0x8c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad94], esp
push str.nodn
call fcn.0047eec0
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad90], esp
push str.msDS_PrincipalName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad8c], esp
push str.tokenGroups
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x195c]
call fcn.0047ee30
mov edx, str.adamsid
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x45a5ac
lea eax, [ebp - 0x117c]
push eax
mov edx, str.SID:
lea ecx, [ebp - 0x5034]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x69ec], eax
mov ecx, dword [ebp - 0x69ec]
mov dword [ebp - 0x69f0], ecx
mov byte [ebp - 4], 0x8d
push 0x4d4eb0
mov edx, dword [ebp - 0x69f0]
lea ecx, [ebp - 0x204c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x5034]
call fcn.0047ee30
lea edx, [ebp - 0x204c]
push edx
mov edx, str._objectsid
lea ecx, [ebp - 0x501c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x69f4], eax
mov eax, dword [ebp - 0x69f4]
mov dword [ebp - 0x69f8], eax
mov byte [ebp - 4], 0x90
push 0x4d5854
mov edx, dword [ebp - 0x69f8]
lea ecx, [ebp - 0x1974]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x501c]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45a453
lea edx, [ebp - 0x1974]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x4fd4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x69fc], eax
mov eax, dword [ebp - 0x69fc]
mov dword [ebp - 0x6a00], eax
mov byte [ebp - 4], 0x93
push 0x4d62b8
mov edx, dword [ebp - 0x6a00]
lea ecx, [ebp - 0x5124]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6a04], eax
mov ecx, dword [ebp - 0x6a04]
mov dword [ebp - 0x6a08], ecx
mov byte [ebp - 4], 0x94
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6a08]
lea ecx, [ebp - 0x4fec]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6a0c], eax
mov eax, dword [ebp - 0x6a0c]
mov dword [ebp - 0x6a10], eax
mov byte [ebp - 4], 0x95
push 0x4d6278
mov edx, dword [ebp - 0x6a10]
lea ecx, [ebp - 0x5004]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6a14], eax
mov ecx, dword [ebp - 0x6a14]
push ecx
lea ecx, [ebp - 0x1974]
call fcn.0047ee40
lea ecx, [ebp - 0x5004]
call fcn.0047ee30
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x4fec]
call fcn.0047ee30
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x5124]
call fcn.0047ee30
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x4fd4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad88], esp
lea edx, [ebp - 0x1974]
push edx
call fcn.0047ef20
mov dword [ebp - 0xad84], eax
mov byte [ebp - 4], 0x96
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad80], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad7c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xad78], eax
mov byte [ebp - 4], 0x97
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad74], esp
push str.binenc
call fcn.0047eec0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad70], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6756], al
movzx eax, byte [ebp - 0x6756]
test eax, eax
jne 0x45a587
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad6c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xad68], eax
mov byte [ebp - 4], 0x98
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad64], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad60], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xad5c], eax
mov byte [ebp - 4], 0x99
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad58], esp
push 0x4d8270
call fcn.0047eec0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x1974]
call fcn.0047ee30
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x204c]
call fcn.0047ee30
mov edx, str.adsid
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x45aa9c
push 1
lea ecx, [ebp - 0x6868]
call fcn.0047e6c0
push eax
mov edx, str.SID:
lea ecx, [ebp - 0x4fbc]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6a18], eax
mov edx, dword [ebp - 0x6a18]
mov dword [ebp - 0x6a1c], edx
mov byte [ebp - 4], 0x9a
push 0x4d4eb0
mov edx, dword [ebp - 0x6a1c]
lea ecx, [ebp - 0x1f8c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x4fbc]
call fcn.0047ee30
push 0x4f0f2c
lea ecx, [ebp - 0x4f2c]
call fcn.0047eec0
mov dword [ebp - 0x6a20], eax
mov eax, dword [ebp - 0x6a20]
mov dword [ebp - 0x6a24], eax
mov byte [ebp - 4], 0x9d
push str._objectsid
mov edx, dword [ebp - 0x6a24]
lea ecx, [ebp - 0x4f44]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6a28], eax
mov ecx, dword [ebp - 0x6a28]
mov dword [ebp - 0x6a2c], ecx
mov byte [ebp - 4], 0x9e
lea edx, [ebp - 0x1f8c]
push edx
mov edx, dword [ebp - 0x6a2c]
lea ecx, [ebp - 0x4f5c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6a30], eax
mov eax, dword [ebp - 0x6a30]
mov dword [ebp - 0x6a34], eax
mov byte [ebp - 4], 0x9f
push str.__sidhistory
mov edx, dword [ebp - 0x6a34]
lea ecx, [ebp - 0x4f74]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6a38], eax
mov ecx, dword [ebp - 0x6a38]
mov dword [ebp - 0x6a3c], ecx
mov byte [ebp - 4], 0xa0
lea edx, [ebp - 0x1f8c]
push edx
mov edx, dword [ebp - 0x6a3c]
lea ecx, [ebp - 0x4f8c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6a40], eax
mov eax, dword [ebp - 0x6a40]
mov dword [ebp - 0x6a44], eax
mov byte [ebp - 4], 0xa1
push 0x4d5854
mov edx, dword [ebp - 0x6a44]
lea ecx, [ebp - 0x4fa4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6a48], eax
mov ecx, dword [ebp - 0x6a48]
mov dword [ebp - 0x6a4c], ecx
mov byte [ebp - 4], 0xa2
push 0x4d5854
mov edx, dword [ebp - 0x6a4c]
lea ecx, [ebp - 0x198c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x4fa4]
call fcn.0047ee30
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x4f8c]
call fcn.0047ee30
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x4f74]
call fcn.0047ee30
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x4f5c]
call fcn.0047ee30
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0x4f44]
call fcn.0047ee30
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x4f2c]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x45a8bd
lea eax, [ebp - 0x198c]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x4ecc]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6a50], eax
mov ecx, dword [ebp - 0x6a50]
mov dword [ebp - 0x6a54], ecx
mov byte [ebp - 4], 0xaa
push 0x4d62b8
mov edx, dword [ebp - 0x6a54]
lea ecx, [ebp - 0x4ee4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6a58], eax
mov edx, dword [ebp - 0x6a58]
mov dword [ebp - 0x6a5c], edx
mov byte [ebp - 4], 0xab
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x6a5c]
lea ecx, [ebp - 0x4efc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6a60], eax
mov ecx, dword [ebp - 0x6a60]
mov dword [ebp - 0x6a64], ecx
mov byte [ebp - 4], 0xac
push 0x4d6278
mov edx, dword [ebp - 0x6a64]
lea ecx, [ebp - 0x4f14]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6a68], eax
mov edx, dword [ebp - 0x6a68]
push edx
lea ecx, [ebp - 0x198c]
call fcn.0047ee40
lea ecx, [ebp - 0x4f14]
call fcn.0047ee30
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x4efc]
call fcn.0047ee30
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x4ee4]
call fcn.0047ee30
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x4ecc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad54], esp
lea eax, [ebp - 0x198c]
push eax
call fcn.0047ef20
mov dword [ebp - 0xad50], eax
mov byte [ebp - 4], 0xad
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad4c], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xa9
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad48], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xad44], eax
mov byte [ebp - 4], 0xae
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad40], esp
push str.binenc
call fcn.0047eec0
mov byte [ebp - 4], 0xa9
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad3c], esp
push 0x4d75e8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6757], al
movzx ecx, byte [ebp - 0x6757]
test ecx, ecx
jne 0x45a9db
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad38], esp
push 0x4d75ec
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6758], al
movzx edx, byte [ebp - 0x6758]
test edx, edx
jne 0x45a9db
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad34], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xad30], eax
mov byte [ebp - 4], 0xaf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad2c], esp
push 0x4d8cf8
call fcn.0047eec0
mov byte [ebp - 4], 0xa9
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad28], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6759], al
movzx eax, byte [ebp - 0x6759]
test eax, eax
jne 0x45aa77
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad24], esp
push 0x4d8cf8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x675a], al
movzx ecx, byte [ebp - 0x675a]
test ecx, ecx
je 0x45aa77
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad20], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xad1c], eax
mov byte [ebp - 4], 0xb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad18], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0xa9
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x198c]
call fcn.0047ee30
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1f8c]
call fcn.0047ee30
mov edx, str.sguid
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x45b1a8
push 0
push 0x4d631c
lea ecx, [ebp - 0x117c]
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x45ac18
mov byte [ebp - 0x675b], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad14], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xad10], eax
mov byte [ebp - 4], 0xb1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad0c], esp
push 0x4d631c
call fcn.0047eec0
mov dword [ebp - 0xad08], eax
mov byte [ebp - 4], 0xb2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad04], esp
lea eax, [ebp - 0x117c]
push eax
call fcn.0047ef20
mov byte [ebp - 4], 0x12
mov dl, byte [ebp - 0x675b]
lea ecx, [ebp - 0x4eb4]
call fcn.004087b0
add esp, 0x48
mov dword [ebp - 0x6a6c], eax
mov ecx, dword [ebp - 0x6a6c]
mov dword [ebp - 0x6a70], ecx
mov edx, dword [ebp - 0x6a70]
push edx
lea ecx, [ebp - 0x117c]
call fcn.0047ee40
lea ecx, [ebp - 0x4eb4]
call fcn.0047ee30
mov byte [ebp - 0x675c], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xad00], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xacfc], eax
mov byte [ebp - 4], 0xb3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xacf8], esp
push 0x4d7cac
call fcn.0047eec0
mov dword [ebp - 0xacf4], eax
mov byte [ebp - 4], 0xb4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xacf0], esp
lea eax, [ebp - 0x117c]
push eax
call fcn.0047ef20
mov byte [ebp - 4], 0x12
mov dl, byte [ebp - 0x675c]
lea ecx, [ebp - 0x4e9c]
call fcn.004087b0
add esp, 0x48
mov dword [ebp - 0x6a74], eax
mov ecx, dword [ebp - 0x6a74]
mov dword [ebp - 0x6a78], ecx
mov edx, dword [ebp - 0x6a78]
push edx
lea ecx, [ebp - 0x117c]
call fcn.0047ee40
lea ecx, [ebp - 0x4e9c]
call fcn.0047ee30
lea eax, [ebp - 0x117c]
push eax
mov edx, str.GUID:
lea ecx, [ebp - 0x4e84]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6a7c], eax
mov ecx, dword [ebp - 0x6a7c]
mov dword [ebp - 0x6a80], ecx
mov byte [ebp - 4], 0xb5
push 0x4d4eb0
mov edx, dword [ebp - 0x6a80]
lea ecx, [ebp - 0x1fa4]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x4e84]
call fcn.0047ee30
push 0x4f0f2c
lea ecx, [ebp - 0x4d94]
call fcn.0047eec0
mov dword [ebp - 0x6a84], eax
mov edx, dword [ebp - 0x6a84]
mov dword [ebp - 0x6a88], edx
mov byte [ebp - 4], 0xb8
push str.__objectcategoryclassschema__schemaIdGuid
mov edx, dword [ebp - 0x6a88]
lea ecx, [ebp - 0x4dac]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6a8c], eax
mov eax, dword [ebp - 0x6a8c]
mov dword [ebp - 0x6a90], eax
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x1fa4]
push ecx
mov edx, dword [ebp - 0x6a90]
lea ecx, [ebp - 0x4dc4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6a94], eax
mov edx, dword [ebp - 0x6a94]
mov dword [ebp - 0x6a98], edx
mov byte [ebp - 4], 0xba
push 0x4d6278
mov edx, dword [ebp - 0x6a98]
lea ecx, [ebp - 0x4ddc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6a9c], eax
mov eax, dword [ebp - 0x6a9c]
mov dword [ebp - 0x6aa0], eax
mov byte [ebp - 4], 0xbb
push str.__objectcategoryattributeschema__schemaIdGuid
mov edx, dword [ebp - 0x6aa0]
lea ecx, [ebp - 0x4df4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6aa4], eax
mov ecx, dword [ebp - 0x6aa4]
mov dword [ebp - 0x6aa8], ecx
mov byte [ebp - 4], 0xbc
lea edx, [ebp - 0x1fa4]
push edx
mov edx, dword [ebp - 0x6aa8]
lea ecx, [ebp - 0x4e0c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6aac], eax
mov eax, dword [ebp - 0x6aac]
mov dword [ebp - 0x6ab0], eax
mov byte [ebp - 4], 0xbd
push 0x4d6278
mov edx, dword [ebp - 0x6ab0]
lea ecx, [ebp - 0x4e24]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6ab4], eax
mov ecx, dword [ebp - 0x6ab4]
mov dword [ebp - 0x6ab8], ecx
mov byte [ebp - 4], 0xbe
push str.__objectcategorycontrolAccessRight__rightsGuid
mov edx, dword [ebp - 0x6ab8]
lea ecx, [ebp - 0x4e3c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6abc], eax
mov edx, dword [ebp - 0x6abc]
mov dword [ebp - 0x6ac0], edx
mov byte [ebp - 4], 0xbf
lea eax, [ebp - 0x117c]
push eax
mov edx, dword [ebp - 0x6ac0]
lea ecx, [ebp - 0x4e54]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6ac4], eax
mov ecx, dword [ebp - 0x6ac4]
mov dword [ebp - 0x6ac8], ecx
mov byte [ebp - 4], 0xc0
push 0x4d6278
mov edx, dword [ebp - 0x6ac8]
lea ecx, [ebp - 0x4e6c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6acc], eax
mov edx, dword [ebp - 0x6acc]
mov dword [ebp - 0x6ad0], edx
mov byte [ebp - 4], 0xc1
push 0x4d5854
mov edx, dword [ebp - 0x6ad0]
lea ecx, [ebp - 0x19a4]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x4e6c]
call fcn.0047ee30
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x4e54]
call fcn.0047ee30
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x4e3c]
call fcn.0047ee30
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x4e24]
call fcn.0047ee30
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x4e0c]
call fcn.0047ee30
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x4df4]
call fcn.0047ee30
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x4ddc]
call fcn.0047ee30
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x4dc4]
call fcn.0047ee30
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x4dac]
call fcn.0047ee30
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x4d94]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x45b001
lea ecx, [ebp - 0x19a4]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x4d34]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6ad4], eax
mov edx, dword [ebp - 0x6ad4]
mov dword [ebp - 0x6ad8], edx
mov byte [ebp - 4], 0xcd
push 0x4d62b8
mov edx, dword [ebp - 0x6ad8]
lea ecx, [ebp - 0x4d4c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6adc], eax
mov eax, dword [ebp - 0x6adc]
mov dword [ebp - 0x6ae0], eax
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6ae0]
lea ecx, [ebp - 0x4d64]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6ae4], eax
mov edx, dword [ebp - 0x6ae4]
mov dword [ebp - 0x6ae8], edx
mov byte [ebp - 4], 0xcf
push 0x4d6278
mov edx, dword [ebp - 0x6ae8]
lea ecx, [ebp - 0x4d7c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6aec], eax
mov eax, dword [ebp - 0x6aec]
push eax
lea ecx, [ebp - 0x19a4]
call fcn.0047ee40
lea ecx, [ebp - 0x4d7c]
call fcn.0047ee30
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x4d64]
call fcn.0047ee30
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x4d4c]
call fcn.0047ee30
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x4d34]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xacec], esp
lea edx, [ebp - 0x19a4]
push edx
call fcn.0047ef20
mov dword [ebp - 0xace8], eax
mov byte [ebp - 4], 0xd0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xace4], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xcc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xace0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xacdc], eax
mov byte [ebp - 4], 0xd1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xacd8], esp
push str.binenc
call fcn.0047eec0
mov byte [ebp - 4], 0xcc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xacd4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xacd0], eax
mov byte [ebp - 4], 0xd2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaccc], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0xcc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xacc8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xacc4], eax
mov byte [ebp - 4], 0xd3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xacc0], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xcc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xacbc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xacb8], eax
mov byte [ebp - 4], 0xd4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xacb4], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xcc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xacb0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xacac], eax
mov byte [ebp - 4], 0xd5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaca8], esp
push 0x4d8270
call fcn.0047eec0
mov byte [ebp - 4], 0xcc
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x19a4]
call fcn.0047ee30
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1fa4]
call fcn.0047ee30
mov edx, str.s2kguid
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45b7f8
push 0
push 0x4d631c
lea ecx, [ebp - 0x117c]
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x45b324
mov byte [ebp - 0x675d], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaca4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xaca0], eax
mov byte [ebp - 4], 0xd6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac9c], esp
push 0x4d631c
call fcn.0047eec0
mov dword [ebp - 0xac98], eax
mov byte [ebp - 4], 0xd7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac94], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
mov byte [ebp - 4], 0x12
mov dl, byte [ebp - 0x675d]
lea ecx, [ebp - 0x4d1c]
call fcn.004087b0
add esp, 0x48
mov dword [ebp - 0x6af0], eax
mov eax, dword [ebp - 0x6af0]
mov dword [ebp - 0x6af4], eax
mov ecx, dword [ebp - 0x6af4]
push ecx
lea ecx, [ebp - 0x117c]
call fcn.0047ee40
lea ecx, [ebp - 0x4d1c]
call fcn.0047ee30
mov byte [ebp - 0x675e], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac90], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xac8c], eax
mov byte [ebp - 4], 0xd8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac88], esp
push 0x4d7cac
call fcn.0047eec0
mov dword [ebp - 0xac84], eax
mov byte [ebp - 4], 0xd9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac80], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
mov byte [ebp - 4], 0x12
mov dl, byte [ebp - 0x675e]
lea ecx, [ebp - 0x4d04]
call fcn.004087b0
add esp, 0x48
mov dword [ebp - 0x6af8], eax
mov eax, dword [ebp - 0x6af8]
mov dword [ebp - 0x6afc], eax
mov ecx, dword [ebp - 0x6afc]
push ecx
lea ecx, [ebp - 0x117c]
call fcn.0047ee40
lea ecx, [ebp - 0x4d04]
call fcn.0047ee30
lea edx, [ebp - 0x117c]
push edx
mov edx, str.GUID:
lea ecx, [ebp - 0x4cec]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6b00], eax
mov eax, dword [ebp - 0x6b00]
mov dword [ebp - 0x6b04], eax
mov byte [ebp - 4], 0xda
push 0x4d4eb0
mov edx, dword [ebp - 0x6b04]
lea ecx, [ebp - 0x1fbc]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x4cec]
call fcn.0047ee30
push 0x4f0f2c
lea ecx, [ebp - 0x4c44]
call fcn.0047eec0
mov dword [ebp - 0x6b08], eax
mov ecx, dword [ebp - 0x6b08]
mov dword [ebp - 0x6b0c], ecx
mov byte [ebp - 4], 0xdd
push str.__objectcategoryclassschema__schemaIdGuid
mov edx, dword [ebp - 0x6b0c]
lea ecx, [ebp - 0x4c5c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6b10], eax
mov edx, dword [ebp - 0x6b10]
mov dword [ebp - 0x6b14], edx
mov byte [ebp - 4], 0xde
lea eax, [ebp - 0x1fbc]
push eax
mov edx, dword [ebp - 0x6b14]
lea ecx, [ebp - 0x4c74]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6b18], eax
mov ecx, dword [ebp - 0x6b18]
mov dword [ebp - 0x6b1c], ecx
mov byte [ebp - 4], 0xdf
push 0x4d6278
mov edx, dword [ebp - 0x6b1c]
lea ecx, [ebp - 0x4c8c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6b20], eax
mov edx, dword [ebp - 0x6b20]
mov dword [ebp - 0x6b24], edx
mov byte [ebp - 4], 0xe0
push str.__objectcategoryattributeschema__schemaIdGuid
mov edx, dword [ebp - 0x6b24]
lea ecx, [ebp - 0x4ca4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6b28], eax
mov eax, dword [ebp - 0x6b28]
mov dword [ebp - 0x6b2c], eax
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0x1fbc]
push ecx
mov edx, dword [ebp - 0x6b2c]
lea ecx, [ebp - 0x4cbc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6b30], eax
mov edx, dword [ebp - 0x6b30]
mov dword [ebp - 0x6b34], edx
mov byte [ebp - 4], 0xe2
push 0x4d6278
mov edx, dword [ebp - 0x6b34]
lea ecx, [ebp - 0x4cd4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6b38], eax
mov eax, dword [ebp - 0x6b38]
mov dword [ebp - 0x6b3c], eax
mov byte [ebp - 4], 0xe3
push 0x4d5854
mov edx, dword [ebp - 0x6b3c]
lea ecx, [ebp - 0x19bc]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x4cd4]
call fcn.0047ee30
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x4cbc]
call fcn.0047ee30
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x4ca4]
call fcn.0047ee30
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x4c8c]
call fcn.0047ee30
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x4c74]
call fcn.0047ee30
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x4c5c]
call fcn.0047ee30
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x4c44]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45b651
lea edx, [ebp - 0x19bc]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x4be4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6b40], eax
mov eax, dword [ebp - 0x6b40]
mov dword [ebp - 0x6b44], eax
mov byte [ebp - 4], 0xec
push 0x4d62b8
mov edx, dword [ebp - 0x6b44]
lea ecx, [ebp - 0x4bfc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6b48], eax
mov ecx, dword [ebp - 0x6b48]
mov dword [ebp - 0x6b4c], ecx
mov byte [ebp - 4], 0xed
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6b4c]
lea ecx, [ebp - 0x4c14]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6b50], eax
mov eax, dword [ebp - 0x6b50]
mov dword [ebp - 0x6b54], eax
mov byte [ebp - 4], 0xee
push 0x4d6278
mov edx, dword [ebp - 0x6b54]
lea ecx, [ebp - 0x4c2c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6b58], eax
mov ecx, dword [ebp - 0x6b58]
push ecx
lea ecx, [ebp - 0x19bc]
call fcn.0047ee40
lea ecx, [ebp - 0x4c2c]
call fcn.0047ee30
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x4c14]
call fcn.0047ee30
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x4bfc]
call fcn.0047ee30
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x4be4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac7c], esp
lea edx, [ebp - 0x19bc]
push edx
call fcn.0047ef20
mov dword [ebp - 0xac78], eax
mov byte [ebp - 4], 0xef
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac74], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac70], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xac6c], eax
mov byte [ebp - 4], 0xf0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac68], esp
push str.binenc
call fcn.0047eec0
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac64], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xac60], eax
mov byte [ebp - 4], 0xf1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac5c], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac58], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xac54], eax
mov byte [ebp - 4], 0xf2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac50], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac4c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xac48], eax
mov byte [ebp - 4], 0xf3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac44], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac40], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xac3c], eax
mov byte [ebp - 4], 0xf4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac38], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x19bc]
call fcn.0047ee30
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1fbc]
call fcn.0047ee30
mov edx, str.r2kguid
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45bd21
push 0
push 0x4d631c
lea ecx, [ebp - 0x117c]
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x45b974
mov byte [ebp - 0x675f], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac34], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xac30], eax
mov byte [ebp - 4], 0xf5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac2c], esp
push 0x4d631c
call fcn.0047eec0
mov dword [ebp - 0xac28], eax
mov byte [ebp - 4], 0xf6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac24], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
mov byte [ebp - 4], 0x12
mov dl, byte [ebp - 0x675f]
lea ecx, [ebp - 0x4bcc]
call fcn.004087b0
add esp, 0x48
mov dword [ebp - 0x6b5c], eax
mov eax, dword [ebp - 0x6b5c]
mov dword [ebp - 0x6b60], eax
mov ecx, dword [ebp - 0x6b60]
push ecx
lea ecx, [ebp - 0x117c]
call fcn.0047ee40
lea ecx, [ebp - 0x4bcc]
call fcn.0047ee30
mov byte [ebp - 0x6760], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac20], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xac1c], eax
mov byte [ebp - 4], 0xf7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac18], esp
push 0x4d7cac
call fcn.0047eec0
mov dword [ebp - 0xac14], eax
mov byte [ebp - 4], 0xf8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac10], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
mov byte [ebp - 4], 0x12
mov dl, byte [ebp - 0x6760]
lea ecx, [ebp - 0x4bb4]
call fcn.004087b0
add esp, 0x48
mov dword [ebp - 0x6b64], eax
mov eax, dword [ebp - 0x6b64]
mov dword [ebp - 0x6b68], eax
mov ecx, dword [ebp - 0x6b68]
push ecx
lea ecx, [ebp - 0x117c]
call fcn.0047ee40
lea ecx, [ebp - 0x4bb4]
call fcn.0047ee30
lea edx, [ebp - 0x117c]
push edx
mov edx, str.GUID:
lea ecx, [ebp - 0x4b9c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6b6c], eax
mov eax, dword [ebp - 0x6b6c]
mov dword [ebp - 0x6b70], eax
mov byte [ebp - 4], 0xf9
push 0x4d4eb0
mov edx, dword [ebp - 0x6b70]
lea ecx, [ebp - 0x4b0c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0x4b9c]
call fcn.0047ee30
lea ecx, [ebp - 0x117c]
push ecx
mov edx, str.__objectcategorycontrolAccessRight__rightsGuid
lea ecx, [ebp - 0x4b84]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6b74], eax
mov edx, dword [ebp - 0x6b74]
mov dword [ebp - 0x6b78], edx
mov byte [ebp - 4], 0xfc
push 0x4d6278
mov edx, dword [ebp - 0x6b78]
lea ecx, [ebp - 0x19d4]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0x4b84]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x45bb39
lea ecx, [ebp - 0x19d4]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x4b24]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6b7c], eax
mov edx, dword [ebp - 0x6b7c]
mov dword [ebp - 0x6b80], edx
mov byte [ebp - 4], 0xff
push 0x4d62b8
mov edx, dword [ebp - 0x6b80]
lea ecx, [ebp - 0x4b3c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6b84], eax
mov eax, dword [ebp - 0x6b84]
mov dword [ebp - 0x6b88], eax
mov dword [ebp - 4], 0x100
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6b88]
lea ecx, [ebp - 0x4b54]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6b8c], eax
mov edx, dword [ebp - 0x6b8c]
mov dword [ebp - 0x6b90], edx
mov byte [ebp - 4], 1
push 0x4d6278
mov edx, dword [ebp - 0x6b90]
lea ecx, [ebp - 0x4b6c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6b94], eax
mov eax, dword [ebp - 0x6b94]
push eax
lea ecx, [ebp - 0x19d4]
call fcn.0047ee40
lea ecx, [ebp - 0x4b6c]
call fcn.0047ee30
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4b54]
call fcn.0047ee30
mov dword [ebp - 4], 0xff
lea ecx, [ebp - 0x4b3c]
call fcn.0047ee30
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0x4b24]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac0c], esp
lea edx, [ebp - 0x19d4]
push edx
call fcn.0047ef20
mov dword [ebp - 0xac08], eax
mov dword [ebp - 4], 0x102
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac04], esp
push str.fstup
call fcn.0047eec0
mov dword [ebp - 4], 0xfe
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac00], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xabfc], eax
mov dword [ebp - 4], 0x103
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabf8], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xfe
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabf4], esp
push str.cnextended_rights
call fcn.0047eec0
mov dword [ebp - 0xabf0], eax
mov dword [ebp - 4], 0x104
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabec], esp
push 0x4d75fc
call fcn.0047eec0
mov dword [ebp - 4], 0xfe
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabe8], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xabe4], eax
mov dword [ebp - 4], 0x105
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabe0], esp
push 0x4d7604
call fcn.0047eec0
mov dword [ebp - 4], 0xfe
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabdc], esp
push str.displayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabd8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xabd4], eax
mov dword [ebp - 4], 0x106
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabd0], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xfe
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabcc], esp
push str.cnextended_rights
call fcn.0047eec0
mov dword [ebp - 0xabc8], eax
mov dword [ebp - 4], 0x107
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabc4], esp
push 0x4d75fc
call fcn.0047eec0
mov dword [ebp - 4], 0xfe
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0x19d4]
call fcn.0047ee30
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x4b0c]
call fcn.0047ee30
mov edx, str.findpropsetrg
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45c014
push str._displayname
lea ecx, [ebp - 0x4adc]
call fcn.0047eec0
mov dword [ebp - 0x6b98], eax
mov ecx, dword [ebp - 0x6b98]
mov dword [ebp - 0x6b9c], ecx
mov dword [ebp - 4], 0x108
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x6b9c]
lea ecx, [ebp - 0x4af4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6ba0], eax
mov eax, dword [ebp - 0x6ba0]
mov dword [ebp - 0x6ba4], eax
mov byte [ebp - 4], 9
push 0x4d5854
mov edx, dword [ebp - 0x6ba4]
lea ecx, [ebp - 0x19ec]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4af4]
call fcn.0047ee30
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x4adc]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45bedc
lea edx, [ebp - 0x19ec]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x4a7c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6ba8], eax
mov eax, dword [ebp - 0x6ba8]
mov dword [ebp - 0x6bac], eax
mov byte [ebp - 4], 0xd
push 0x4d62b8
mov edx, dword [ebp - 0x6bac]
lea ecx, [ebp - 0x4a94]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6bb0], eax
mov ecx, dword [ebp - 0x6bb0]
mov dword [ebp - 0x6bb4], ecx
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6bb4]
lea ecx, [ebp - 0x4aac]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6bb8], eax
mov eax, dword [ebp - 0x6bb8]
mov dword [ebp - 0x6bbc], eax
mov byte [ebp - 4], 0xf
push 0x4d6278
mov edx, dword [ebp - 0x6bbc]
lea ecx, [ebp - 0x4ac4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6bc0], eax
mov ecx, dword [ebp - 0x6bc0]
push ecx
lea ecx, [ebp - 0x19ec]
call fcn.0047ee40
lea ecx, [ebp - 0x4ac4]
call fcn.0047ee30
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4aac]
call fcn.0047ee30
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x4a94]
call fcn.0047ee30
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x4a7c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabc0], esp
lea edx, [ebp - 0x19ec]
push edx
call fcn.0047ef20
mov dword [ebp - 0xabbc], eax
mov byte [ebp - 4], 0x10
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabb8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabb4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xabb0], eax
mov byte [ebp - 4], 0x11
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xabac], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaba8], esp
push str.cnextended_rights
call fcn.0047eec0
mov dword [ebp - 0xaba4], eax
mov byte [ebp - 4], 0x12
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaba0], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab9c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xab98], eax
mov byte [ebp - 4], 0x13
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab94], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab90], esp
push str.rightsGuid
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x19ec]
call fcn.0047ee30
mov edx, str.propsetmembers
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45c3d1
lea ecx, [ebp - 0x117c]
push ecx
mov edx, str.GUID:
lea ecx, [ebp - 0x4a64]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6bc4], eax
mov edx, dword [ebp - 0x6bc4]
mov dword [ebp - 0x6bc8], edx
mov dword [ebp - 4], 0x114
push 0x4d4eb0
mov edx, dword [ebp - 0x6bc8]
lea ecx, [ebp - 0x2064]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x4a64]
call fcn.0047ee30
push str.__objectcategoryattributeschema__attributeSecurityGUID
lea ecx, [ebp - 0x4a34]
call fcn.0047eec0
mov dword [ebp - 0x6bcc], eax
mov eax, dword [ebp - 0x6bcc]
mov dword [ebp - 0x6bd0], eax
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2064]
push ecx
mov edx, dword [ebp - 0x6bd0]
lea ecx, [ebp - 0x4a4c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6bd4], eax
mov edx, dword [ebp - 0x6bd4]
mov dword [ebp - 0x6bd8], edx
mov byte [ebp - 4], 0x18
push 0x4d6278
mov edx, dword [ebp - 0x6bd8]
lea ecx, [ebp - 0x1a04]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x4a4c]
call fcn.0047ee30
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x4a34]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x45c227
lea ecx, [ebp - 0x1a04]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x49d4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6bdc], eax
mov edx, dword [ebp - 0x6bdc]
mov dword [ebp - 0x6be0], edx
mov byte [ebp - 4], 0x1c
push 0x4d62b8
mov edx, dword [ebp - 0x6be0]
lea ecx, [ebp - 0x49ec]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6be4], eax
mov eax, dword [ebp - 0x6be4]
mov dword [ebp - 0x6be8], eax
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6be8]
lea ecx, [ebp - 0x4a04]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6bec], eax
mov edx, dword [ebp - 0x6bec]
mov dword [ebp - 0x6bf0], edx
mov byte [ebp - 4], 0x1e
push 0x4d6278
mov edx, dword [ebp - 0x6bf0]
lea ecx, [ebp - 0x4a1c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6bf4], eax
mov eax, dword [ebp - 0x6bf4]
push eax
lea ecx, [ebp - 0x1a04]
call fcn.0047ee40
lea ecx, [ebp - 0x4a1c]
call fcn.0047ee30
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x4a04]
call fcn.0047ee30
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x49ec]
call fcn.0047ee30
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x49d4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab8c], esp
lea edx, [ebp - 0x1a04]
push edx
call fcn.0047ef20
mov dword [ebp - 0xab88], eax
mov byte [ebp - 4], 0x1f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab84], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab80], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xab7c], eax
mov byte [ebp - 4], 0x20
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab78], esp
push str.binenc
call fcn.0047eec0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab74], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xab70], eax
mov byte [ebp - 4], 0x21
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab6c], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab68], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xab64], eax
mov byte [ebp - 4], 0x22
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab60], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab5c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xab58], eax
mov byte [ebp - 4], 0x23
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab54], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab50], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xab4c], eax
mov byte [ebp - 4], 0x24
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab48], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1a04]
call fcn.0047ee30
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x2064]
call fcn.0047ee30
mov edx, str.propsetmembersl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45c7ce
lea ecx, [ebp - 0x117c]
push ecx
mov edx, str.GUID:
lea ecx, [ebp - 0x49bc]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6bf8], eax
mov edx, dword [ebp - 0x6bf8]
mov dword [ebp - 0x6bfc], edx
mov dword [ebp - 4], 0x125
push 0x4d4eb0
mov edx, dword [ebp - 0x6bfc]
lea ecx, [ebp - 0x207c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x49bc]
call fcn.0047ee30
push str.__objectcategoryattributeschema__attributeSecurityGUID
lea ecx, [ebp - 0x498c]
call fcn.0047eec0
mov dword [ebp - 0x6c00], eax
mov eax, dword [ebp - 0x6c00]
mov dword [ebp - 0x6c04], eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x207c]
push ecx
mov edx, dword [ebp - 0x6c04]
lea ecx, [ebp - 0x49a4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6c08], eax
mov edx, dword [ebp - 0x6c08]
mov dword [ebp - 0x6c0c], edx
mov byte [ebp - 4], 0x29
push 0x4d6278
mov edx, dword [ebp - 0x6c0c]
lea ecx, [ebp - 0x1a1c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x49a4]
call fcn.0047ee30
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x498c]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x45c5e4
lea ecx, [ebp - 0x1a1c]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x492c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6c10], eax
mov edx, dword [ebp - 0x6c10]
mov dword [ebp - 0x6c14], edx
mov byte [ebp - 4], 0x2d
push 0x4d62b8
mov edx, dword [ebp - 0x6c14]
lea ecx, [ebp - 0x4944]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6c18], eax
mov eax, dword [ebp - 0x6c18]
mov dword [ebp - 0x6c1c], eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6c1c]
lea ecx, [ebp - 0x495c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6c20], eax
mov edx, dword [ebp - 0x6c20]
mov dword [ebp - 0x6c24], edx
mov byte [ebp - 4], 0x2f
push 0x4d6278
mov edx, dword [ebp - 0x6c24]
lea ecx, [ebp - 0x4974]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6c28], eax
mov eax, dword [ebp - 0x6c28]
push eax
lea ecx, [ebp - 0x1a1c]
call fcn.0047ee40
lea ecx, [ebp - 0x4974]
call fcn.0047ee30
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x495c]
call fcn.0047ee30
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x4944]
call fcn.0047ee30
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x492c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab44], esp
lea edx, [ebp - 0x1a1c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xab40], eax
mov byte [ebp - 4], 0x30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab3c], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab38], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xab34], eax
mov byte [ebp - 4], 0x31
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab30], esp
push str.binenc
call fcn.0047eec0
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab2c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xab28], eax
mov byte [ebp - 4], 0x32
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab24], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab20], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xab1c], eax
mov byte [ebp - 4], 0x33
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab18], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab14], esp
push str.ldapDisplayName
call fcn.0047eec0
mov dword [ebp - 0xab10], eax
mov byte [ebp - 4], 0x34
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab0c], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab08], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xab04], eax
mov byte [ebp - 4], 0x35
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xab00], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaafc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xaaf8], eax
mov byte [ebp - 4], 0x36
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaaf4], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x1a1c]
call fcn.0047ee30
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x207c]
call fcn.0047ee30
mov edx, str.listpropsets
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45caaa
push str._validaccesses48_
lea ecx, [ebp - 0x1a34]
call fcn.0047eec0
mov dword [ebp - 4], 0x137
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45c90f
lea edx, [ebp - 0x1a34]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x48cc]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6c2c], eax
mov eax, dword [ebp - 0x6c2c]
mov dword [ebp - 0x6c30], eax
mov byte [ebp - 4], 0x38
push 0x4d62b8
mov edx, dword [ebp - 0x6c30]
lea ecx, [ebp - 0x48e4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6c34], eax
mov ecx, dword [ebp - 0x6c34]
mov dword [ebp - 0x6c38], ecx
mov byte [ebp - 4], 0x39
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6c38]
lea ecx, [ebp - 0x48fc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6c3c], eax
mov eax, dword [ebp - 0x6c3c]
mov dword [ebp - 0x6c40], eax
mov byte [ebp - 4], 0x3a
push 0x4d6278
mov edx, dword [ebp - 0x6c40]
lea ecx, [ebp - 0x4914]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6c44], eax
mov ecx, dword [ebp - 0x6c44]
push ecx
lea ecx, [ebp - 0x1a34]
call fcn.0047ee40
lea ecx, [ebp - 0x4914]
call fcn.0047ee30
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x48fc]
call fcn.0047ee30
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x48e4]
call fcn.0047ee30
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x48cc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaaf0], esp
lea edx, [ebp - 0x1a34]
push edx
call fcn.0047ef20
mov dword [ebp - 0xaaec], eax
mov byte [ebp - 4], 0x3b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaae8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaae4], esp
push str.CNExtended_Rights
call fcn.0047eec0
mov dword [ebp - 0xaae0], eax
mov byte [ebp - 4], 0x3c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaadc], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaad8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xaad4], eax
mov byte [ebp - 4], 0x3d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaad0], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaacc], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xaac8], eax
mov byte [ebp - 4], 0x3e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaac4], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaac0], esp
push str.displayname
call fcn.0047eec0
mov dword [ebp - 0xaabc], eax
mov byte [ebp - 4], 0x3f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaab8], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaab4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xaab0], eax
mov byte [ebp - 4], 0x40
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaaac], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1a34]
call fcn.0047ee30
mov edx, str.listpropsetsl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45cd86
push str._validaccesses48_
lea ecx, [ebp - 0x1a4c]
call fcn.0047eec0
mov dword [ebp - 4], 0x141
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45cbeb
lea edx, [ebp - 0x1a4c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x486c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6c48], eax
mov eax, dword [ebp - 0x6c48]
mov dword [ebp - 0x6c4c], eax
mov byte [ebp - 4], 0x42
push 0x4d62b8
mov edx, dword [ebp - 0x6c4c]
lea ecx, [ebp - 0x4884]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6c50], eax
mov ecx, dword [ebp - 0x6c50]
mov dword [ebp - 0x6c54], ecx
mov byte [ebp - 4], 0x43
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6c54]
lea ecx, [ebp - 0x489c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6c58], eax
mov eax, dword [ebp - 0x6c58]
mov dword [ebp - 0x6c5c], eax
mov byte [ebp - 4], 0x44
push 0x4d6278
mov edx, dword [ebp - 0x6c5c]
lea ecx, [ebp - 0x48b4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6c60], eax
mov ecx, dword [ebp - 0x6c60]
push ecx
lea ecx, [ebp - 0x1a4c]
call fcn.0047ee40
lea ecx, [ebp - 0x48b4]
call fcn.0047ee30
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x489c]
call fcn.0047ee30
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x4884]
call fcn.0047ee30
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x486c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaaa8], esp
lea edx, [ebp - 0x1a4c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xaaa4], eax
mov byte [ebp - 4], 0x45
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaaa0], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa9c], esp
push str.CNExtended_Rights
call fcn.0047eec0
mov dword [ebp - 0xaa98], eax
mov byte [ebp - 4], 0x46
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa94], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa90], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xaa8c], eax
mov byte [ebp - 4], 0x47
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa88], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa84], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xaa80], eax
mov byte [ebp - 4], 0x48
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa7c], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa78], esp
push str.displayName
call fcn.0047eec0
mov dword [ebp - 0xaa74], eax
mov byte [ebp - 4], 0x49
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa70], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa6c], esp
push str.displayname
call fcn.0047eec0
mov dword [ebp - 0xaa68], eax
mov byte [ebp - 4], 0x4a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa64], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1a4c]
call fcn.0047ee30
mov edx, str.listpropsetscsv
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45d0dc
push str._validaccesses48_
lea ecx, [ebp - 0x1a64]
call fcn.0047eec0
mov dword [ebp - 4], 0x14b
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45cec7
lea edx, [ebp - 0x1a64]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x480c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6c64], eax
mov eax, dword [ebp - 0x6c64]
mov dword [ebp - 0x6c68], eax
mov byte [ebp - 4], 0x4c
push 0x4d62b8
mov edx, dword [ebp - 0x6c68]
lea ecx, [ebp - 0x4824]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6c6c], eax
mov ecx, dword [ebp - 0x6c6c]
mov dword [ebp - 0x6c70], ecx
mov byte [ebp - 4], 0x4d
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6c70]
lea ecx, [ebp - 0x483c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6c74], eax
mov eax, dword [ebp - 0x6c74]
mov dword [ebp - 0x6c78], eax
mov byte [ebp - 4], 0x4e
push 0x4d6278
mov edx, dword [ebp - 0x6c78]
lea ecx, [ebp - 0x4854]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6c7c], eax
mov ecx, dword [ebp - 0x6c7c]
push ecx
lea ecx, [ebp - 0x1a64]
call fcn.0047ee40
lea ecx, [ebp - 0x4854]
call fcn.0047ee30
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x483c]
call fcn.0047ee30
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x4824]
call fcn.0047ee30
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x480c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa60], esp
lea edx, [ebp - 0x1a64]
push edx
call fcn.0047ef20
mov dword [ebp - 0xaa5c], eax
mov byte [ebp - 4], 0x4f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa58], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa54], esp
push str.CNExtended_Rights
call fcn.0047eec0
mov dword [ebp - 0xaa50], eax
mov byte [ebp - 4], 0x50
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa4c], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa48], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xaa44], eax
mov byte [ebp - 4], 0x51
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa40], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa3c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xaa38], eax
mov byte [ebp - 4], 0x52
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa34], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa30], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xaa2c], eax
mov byte [ebp - 4], 0x53
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa28], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa24], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xaa20], eax
mov byte [ebp - 4], 0x54
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa1c], esp
push str.nodn
call fcn.0047eec0
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa18], esp
push str.displayname
call fcn.0047eec0
mov dword [ebp - 0xaa14], eax
mov byte [ebp - 4], 0x55
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa10], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa0c], esp
push str.displayname
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa08], esp
push str.rightsguid
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1a64]
call fcn.0047ee30
mov edx, str.listvwrites
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45d3b8
push str._validaccesses8_
lea ecx, [ebp - 0x1a7c]
call fcn.0047eec0
mov dword [ebp - 4], 0x156
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45d21d
lea edx, [ebp - 0x1a7c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x47ac]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6c80], eax
mov eax, dword [ebp - 0x6c80]
mov dword [ebp - 0x6c84], eax
mov byte [ebp - 4], 0x57
push 0x4d62b8
mov edx, dword [ebp - 0x6c84]
lea ecx, [ebp - 0x47c4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6c88], eax
mov ecx, dword [ebp - 0x6c88]
mov dword [ebp - 0x6c8c], ecx
mov byte [ebp - 4], 0x58
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6c8c]
lea ecx, [ebp - 0x47dc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6c90], eax
mov eax, dword [ebp - 0x6c90]
mov dword [ebp - 0x6c94], eax
mov byte [ebp - 4], 0x59
push 0x4d6278
mov edx, dword [ebp - 0x6c94]
lea ecx, [ebp - 0x47f4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6c98], eax
mov ecx, dword [ebp - 0x6c98]
push ecx
lea ecx, [ebp - 0x1a7c]
call fcn.0047ee40
lea ecx, [ebp - 0x47f4]
call fcn.0047ee30
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x47dc]
call fcn.0047ee30
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x47c4]
call fcn.0047ee30
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x47ac]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xaa04], esp
lea edx, [ebp - 0x1a7c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xaa00], eax
mov byte [ebp - 4], 0x5a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9fc], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9f8], esp
push str.CNExtended_Rights
call fcn.0047eec0
mov dword [ebp - 0xa9f4], eax
mov byte [ebp - 4], 0x5b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9f0], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9ec], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa9e8], eax
mov byte [ebp - 4], 0x5c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9e4], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9e0], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa9dc], eax
mov byte [ebp - 4], 0x5d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9d8], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9d4], esp
push str.displayname
call fcn.0047eec0
mov dword [ebp - 0xa9d0], eax
mov byte [ebp - 4], 0x5e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9cc], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9c8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa9c4], eax
mov byte [ebp - 4], 0x5f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9c0], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1a7c]
call fcn.0047ee30
mov edx, str.listvwritesl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45d694
push str._validaccesses8_
lea ecx, [ebp - 0x1a94]
call fcn.0047eec0
mov dword [ebp - 4], 0x160
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45d4f9
lea edx, [ebp - 0x1a94]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x474c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6c9c], eax
mov eax, dword [ebp - 0x6c9c]
mov dword [ebp - 0x6ca0], eax
mov byte [ebp - 4], 0x61
push 0x4d62b8
mov edx, dword [ebp - 0x6ca0]
lea ecx, [ebp - 0x4764]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6ca4], eax
mov ecx, dword [ebp - 0x6ca4]
mov dword [ebp - 0x6ca8], ecx
mov byte [ebp - 4], 0x62
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6ca8]
lea ecx, [ebp - 0x54e4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6cac], eax
mov eax, dword [ebp - 0x6cac]
mov dword [ebp - 0x6cb0], eax
mov byte [ebp - 4], 0x63
push 0x4d6278
mov edx, dword [ebp - 0x6cb0]
lea ecx, [ebp - 0x4794]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6cb4], eax
mov ecx, dword [ebp - 0x6cb4]
push ecx
lea ecx, [ebp - 0x1a94]
call fcn.0047ee40
lea ecx, [ebp - 0x4794]
call fcn.0047ee30
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x54e4]
call fcn.0047ee30
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x4764]
call fcn.0047ee30
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x474c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9bc], esp
lea edx, [ebp - 0x1a94]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa9b8], eax
mov byte [ebp - 4], 0x64
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9b4], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9b0], esp
push str.CNExtended_Rights
call fcn.0047eec0
mov dword [ebp - 0xa9ac], eax
mov byte [ebp - 4], 0x65
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9a8], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa9a4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa9a0], eax
mov byte [ebp - 4], 0x66
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa99c], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa998], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa994], eax
mov byte [ebp - 4], 0x67
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa990], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa98c], esp
push str.displayName
call fcn.0047eec0
mov dword [ebp - 0xa988], eax
mov byte [ebp - 4], 0x68
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa984], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa980], esp
push str.displayname
call fcn.0047eec0
mov dword [ebp - 0xa97c], eax
mov byte [ebp - 4], 0x69
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa978], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1a94]
call fcn.0047ee30
mov edx, str.listvwritescsv
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45d9ea
push str._validaccesses8_
lea ecx, [ebp - 0x1aac]
call fcn.0047eec0
mov dword [ebp - 4], 0x16a
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45d7d5
lea edx, [ebp - 0x1aac]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x46ec]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6cb8], eax
mov eax, dword [ebp - 0x6cb8]
mov dword [ebp - 0x6cbc], eax
mov byte [ebp - 4], 0x6b
push 0x4d62b8
mov edx, dword [ebp - 0x6cbc]
lea ecx, [ebp - 0x4704]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6cc0], eax
mov ecx, dword [ebp - 0x6cc0]
mov dword [ebp - 0x6cc4], ecx
mov byte [ebp - 4], 0x6c
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6cc4]
lea ecx, [ebp - 0x471c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6cc8], eax
mov eax, dword [ebp - 0x6cc8]
mov dword [ebp - 0x6ccc], eax
mov byte [ebp - 4], 0x6d
push 0x4d6278
mov edx, dword [ebp - 0x6ccc]
lea ecx, [ebp - 0x4734]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6cd0], eax
mov ecx, dword [ebp - 0x6cd0]
push ecx
lea ecx, [ebp - 0x1aac]
call fcn.0047ee40
lea ecx, [ebp - 0x4734]
call fcn.0047ee30
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x471c]
call fcn.0047ee30
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x4704]
call fcn.0047ee30
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x46ec]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa974], esp
lea edx, [ebp - 0x1aac]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa970], eax
mov byte [ebp - 4], 0x6e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa96c], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa968], esp
push str.CNExtended_Rights
call fcn.0047eec0
mov dword [ebp - 0xa964], eax
mov byte [ebp - 4], 0x6f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa960], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa95c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa958], eax
mov byte [ebp - 4], 0x70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa954], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa950], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa94c], eax
mov byte [ebp - 4], 0x71
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa948], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa944], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa940], eax
mov byte [ebp - 4], 0x72
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa93c], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa938], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa934], eax
mov byte [ebp - 4], 0x73
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa930], esp
push str.nodn
call fcn.0047eec0
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa92c], esp
push str.displayname
call fcn.0047eec0
mov dword [ebp - 0xa928], eax
mov byte [ebp - 4], 0x74
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa924], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa920], esp
push str.displayname
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa91c], esp
push str.rightsguid
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1aac]
call fcn.0047ee30
mov edx, str.listxrights
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45dcc6
push str._validaccesses256_
lea ecx, [ebp - 0x1ac4]
call fcn.0047eec0
mov dword [ebp - 4], 0x175
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45db2b
lea edx, [ebp - 0x1ac4]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x468c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6cd4], eax
mov eax, dword [ebp - 0x6cd4]
mov dword [ebp - 0x6cd8], eax
mov byte [ebp - 4], 0x76
push 0x4d62b8
mov edx, dword [ebp - 0x6cd8]
lea ecx, [ebp - 0x46a4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6cdc], eax
mov ecx, dword [ebp - 0x6cdc]
mov dword [ebp - 0x6ce0], ecx
mov byte [ebp - 4], 0x77
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6ce0]
lea ecx, [ebp - 0x46bc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6ce4], eax
mov eax, dword [ebp - 0x6ce4]
mov dword [ebp - 0x6ce8], eax
mov byte [ebp - 4], 0x78
push 0x4d6278
mov edx, dword [ebp - 0x6ce8]
lea ecx, [ebp - 0x46d4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6cec], eax
mov ecx, dword [ebp - 0x6cec]
push ecx
lea ecx, [ebp - 0x1ac4]
call fcn.0047ee40
lea ecx, [ebp - 0x46d4]
call fcn.0047ee30
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x46bc]
call fcn.0047ee30
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x46a4]
call fcn.0047ee30
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x468c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa918], esp
lea edx, [ebp - 0x1ac4]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa914], eax
mov byte [ebp - 4], 0x79
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa910], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa90c], esp
push str.CNExtended_Rights
call fcn.0047eec0
mov dword [ebp - 0xa908], eax
mov byte [ebp - 4], 0x7a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa904], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa900], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa8fc], eax
mov byte [ebp - 4], 0x7b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8f8], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8f4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa8f0], eax
mov byte [ebp - 4], 0x7c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8ec], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8e8], esp
push str.displayname
call fcn.0047eec0
mov dword [ebp - 0xa8e4], eax
mov byte [ebp - 4], 0x7d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8e0], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8dc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa8d8], eax
mov byte [ebp - 4], 0x7e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8d4], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1ac4]
call fcn.0047ee30
mov edx, str.listxrightsl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45dfa2
push str._validaccesses256_
lea ecx, [ebp - 0x1adc]
call fcn.0047eec0
mov dword [ebp - 4], 0x17f
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45de07
lea edx, [ebp - 0x1adc]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x462c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6cf0], eax
mov eax, dword [ebp - 0x6cf0]
mov dword [ebp - 0x6cf4], eax
mov byte [ebp - 4], 0x80
push 0x4d62b8
mov edx, dword [ebp - 0x6cf4]
lea ecx, [ebp - 0x4644]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6cf8], eax
mov ecx, dword [ebp - 0x6cf8]
mov dword [ebp - 0x6cfc], ecx
mov byte [ebp - 4], 0x81
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6cfc]
lea ecx, [ebp - 0x465c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6d00], eax
mov eax, dword [ebp - 0x6d00]
mov dword [ebp - 0x6d04], eax
mov byte [ebp - 4], 0x82
push 0x4d6278
mov edx, dword [ebp - 0x6d04]
lea ecx, [ebp - 0x4674]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6d08], eax
mov ecx, dword [ebp - 0x6d08]
push ecx
lea ecx, [ebp - 0x1adc]
call fcn.0047ee40
lea ecx, [ebp - 0x4674]
call fcn.0047ee30
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x465c]
call fcn.0047ee30
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x4644]
call fcn.0047ee30
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x462c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8d0], esp
lea edx, [ebp - 0x1adc]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa8cc], eax
mov byte [ebp - 4], 0x83
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8c8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8c4], esp
push str.CNExtended_Rights
call fcn.0047eec0
mov dword [ebp - 0xa8c0], eax
mov byte [ebp - 4], 0x84
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8bc], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8b8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa8b4], eax
mov byte [ebp - 4], 0x85
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8b0], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8ac], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa8a8], eax
mov byte [ebp - 4], 0x86
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8a4], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8a0], esp
push str.displayName
call fcn.0047eec0
mov dword [ebp - 0xa89c], eax
mov byte [ebp - 4], 0x87
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa898], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa894], esp
push str.displayname
call fcn.0047eec0
mov dword [ebp - 0xa890], eax
mov byte [ebp - 4], 0x88
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa88c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1adc]
call fcn.0047ee30
mov edx, str.listxrightscsv
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45e2f8
push str._validaccesses256_
lea ecx, [ebp - 0x1af4]
call fcn.0047eec0
mov dword [ebp - 4], 0x189
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x45e0e3
lea edx, [ebp - 0x1af4]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x45cc]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6d0c], eax
mov eax, dword [ebp - 0x6d0c]
mov dword [ebp - 0x6d10], eax
mov byte [ebp - 4], 0x8a
push 0x4d62b8
mov edx, dword [ebp - 0x6d10]
lea ecx, [ebp - 0x45e4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6d14], eax
mov ecx, dword [ebp - 0x6d14]
mov dword [ebp - 0x6d18], ecx
mov byte [ebp - 4], 0x8b
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x6d18]
lea ecx, [ebp - 0x45fc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6d1c], eax
mov eax, dword [ebp - 0x6d1c]
mov dword [ebp - 0x6d20], eax
mov byte [ebp - 4], 0x8c
push 0x4d6278
mov edx, dword [ebp - 0x6d20]
lea ecx, [ebp - 0x4614]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6d24], eax
mov ecx, dword [ebp - 0x6d24]
push ecx
lea ecx, [ebp - 0x1af4]
call fcn.0047ee40
lea ecx, [ebp - 0x4614]
call fcn.0047ee30
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x45fc]
call fcn.0047ee30
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x45e4]
call fcn.0047ee30
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x45cc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa888], esp
lea edx, [ebp - 0x1af4]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa884], eax
mov byte [ebp - 4], 0x8d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa880], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa87c], esp
push str.CNExtended_Rights
call fcn.0047eec0
mov dword [ebp - 0xa878], eax
mov byte [ebp - 4], 0x8e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa874], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa870], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa86c], eax
mov byte [ebp - 4], 0x8f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa868], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa864], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa860], eax
mov byte [ebp - 4], 0x90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa85c], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa858], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa854], eax
mov byte [ebp - 4], 0x91
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa850], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa84c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa848], eax
mov byte [ebp - 4], 0x92
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa844], esp
push str.nodn
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa840], esp
push str.displayname
call fcn.0047eec0
mov dword [ebp - 0xa83c], eax
mov byte [ebp - 4], 0x93
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa838], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa834], esp
push str.displayname
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa830], esp
push str.rightsguid
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1af4]
call fcn.0047ee30
mov edx, str.adguid
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45e8a2
push 0
push 0x4d631c
lea ecx, [ebp - 0x117c]
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x45e480
mov byte [ebp - 0x6761], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa82c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa828], eax
mov dword [ebp - 4], 0x194
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa824], esp
push 0x4d631c
call fcn.0047eec0
mov dword [ebp - 0xa820], eax
mov byte [ebp - 4], 0x95
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa81c], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
mov dword [ebp - 4], 0x12
mov dl, byte [ebp - 0x6761]
lea ecx, [ebp - 0x45b4]
call fcn.004087b0
add esp, 0x48
mov dword [ebp - 0x6d28], eax
mov eax, dword [ebp - 0x6d28]
mov dword [ebp - 0x6d2c], eax
mov ecx, dword [ebp - 0x6d2c]
push ecx
lea ecx, [ebp - 0x117c]
call fcn.0047ee40
lea ecx, [ebp - 0x45b4]
call fcn.0047ee30
mov byte [ebp - 0x6762], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa818], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa814], eax
mov dword [ebp - 4], 0x196
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa810], esp
push 0x4d7cac
call fcn.0047eec0
mov dword [ebp - 0xa80c], eax
mov byte [ebp - 4], 0x97
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa808], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
mov dword [ebp - 4], 0x12
mov dl, byte [ebp - 0x6762]
lea ecx, [ebp - 0x459c]
call fcn.004087b0
add esp, 0x48
mov dword [ebp - 0x6d30], eax
mov eax, dword [ebp - 0x6d30]
mov dword [ebp - 0x6d34], eax
mov ecx, dword [ebp - 0x6d34]
push ecx
lea ecx, [ebp - 0x117c]
call fcn.0047ee40
lea ecx, [ebp - 0x459c]
call fcn.0047ee30
lea edx, [ebp - 0x117c]
push edx
mov edx, str.GUID:
lea ecx, [ebp - 0x4584]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6d38], eax
mov eax, dword [ebp - 0x6d38]
mov dword [ebp - 0x6d3c], eax
mov dword [ebp - 4], 0x198
push 0x4d4eb0
mov edx, dword [ebp - 0x6d3c]
lea ecx, [ebp - 0x1fd4]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x4584]
call fcn.0047ee30
lea ecx, [ebp - 0x1fd4]
push ecx
mov edx, str.__objectguid
lea ecx, [ebp - 0x453c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6d40], eax
mov edx, dword [ebp - 0x6d40]
mov dword [ebp - 0x6d44], edx
mov byte [ebp - 4], 0x9b
push str.__msExchMailboxGuid
mov edx, dword [ebp - 0x6d44]
lea ecx, [ebp - 0x4554]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6d48], eax
mov eax, dword [ebp - 0x6d48]
mov dword [ebp - 0x6d4c], eax
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x1fd4]
push ecx
mov edx, dword [ebp - 0x6d4c]
lea ecx, [ebp - 0x456c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6d50], eax
mov edx, dword [ebp - 0x6d50]
mov dword [ebp - 0x6d54], edx
mov byte [ebp - 4], 0x9d
push 0x4d6278
mov edx, dword [ebp - 0x6d54]
lea ecx, [ebp - 0x1b0c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x456c]
call fcn.0047ee30
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x4554]
call fcn.0047ee30
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x453c]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x45e6c0
lea ecx, [ebp - 0x1b0c]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x44dc]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6d58], eax
mov edx, dword [ebp - 0x6d58]
mov dword [ebp - 0x6d5c], edx
mov byte [ebp - 4], 0xa2
push 0x4d62b8
mov edx, dword [ebp - 0x6d5c]
lea ecx, [ebp - 0x44f4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6d60], eax
mov eax, dword [ebp - 0x6d60]
mov dword [ebp - 0x6d64], eax
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6d64]
lea ecx, [ebp - 0x450c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6d68], eax
mov edx, dword [ebp - 0x6d68]
mov dword [ebp - 0x6d6c], edx
mov byte [ebp - 4], 0xa4
push 0x4d6278
mov edx, dword [ebp - 0x6d6c]
lea ecx, [ebp - 0x4524]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6d70], eax
mov eax, dword [ebp - 0x6d70]
push eax
lea ecx, [ebp - 0x1b0c]
call fcn.0047ee40
lea ecx, [ebp - 0x4524]
call fcn.0047ee30
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x450c]
call fcn.0047ee30
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x44f4]
call fcn.0047ee30
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x44dc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa804], esp
lea edx, [ebp - 0x1b0c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa800], eax
mov byte [ebp - 4], 0xa5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7fc], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7f8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa7f4], eax
mov byte [ebp - 4], 0xa6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7f0], esp
push str.binenc
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7ec], esp
push 0x4d75e8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6763], al
movzx eax, byte [ebp - 0x6763]
test eax, eax
jne 0x45e7de
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7e8], esp
push 0x4d75ec
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6764], al
movzx ecx, byte [ebp - 0x6764]
test ecx, ecx
jne 0x45e7de
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7e4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa7e0], eax
mov byte [ebp - 4], 0xa7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7dc], esp
push 0x4d8cf8
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7d8], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6765], al
movzx edx, byte [ebp - 0x6765]
test edx, edx
jne 0x45e87a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7d4], esp
push 0x4d8cf8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6766], al
movzx eax, byte [ebp - 0x6766]
test eax, eax
je 0x45e87a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7d0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa7cc], eax
mov byte [ebp - 4], 0xa8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7c8], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x1b0c]
call fcn.0047ee30
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1fd4]
call fcn.0047ee30
mov edx, str.adamguid
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x45ed44
push 0
push 0x4d631c
lea ecx, [ebp - 0x117c]
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x45ea2a
mov byte [ebp - 0x6767], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7c4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa7c0], eax
mov dword [ebp - 4], 0x1a9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7bc], esp
push 0x4d631c
call fcn.0047eec0
mov dword [ebp - 0xa7b8], eax
mov byte [ebp - 4], 0xaa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7b4], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
mov dword [ebp - 4], 0x12
mov dl, byte [ebp - 0x6767]
lea ecx, [ebp - 0x44c4]
call fcn.004087b0
add esp, 0x48
mov dword [ebp - 0x6d74], eax
mov eax, dword [ebp - 0x6d74]
mov dword [ebp - 0x6d78], eax
mov ecx, dword [ebp - 0x6d78]
push ecx
lea ecx, [ebp - 0x117c]
call fcn.0047ee40
lea ecx, [ebp - 0x44c4]
call fcn.0047ee30
mov byte [ebp - 0x6768], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7b0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa7ac], eax
mov dword [ebp - 4], 0x1ab
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7a8], esp
push 0x4d7cac
call fcn.0047eec0
mov dword [ebp - 0xa7a4], eax
mov byte [ebp - 4], 0xac
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa7a0], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
mov dword [ebp - 4], 0x12
mov dl, byte [ebp - 0x6768]
lea ecx, [ebp - 0x44ac]
call fcn.004087b0
add esp, 0x48
mov dword [ebp - 0x6d7c], eax
mov eax, dword [ebp - 0x6d7c]
mov dword [ebp - 0x6d80], eax
mov ecx, dword [ebp - 0x6d80]
push ecx
lea ecx, [ebp - 0x117c]
call fcn.0047ee40
lea ecx, [ebp - 0x44ac]
call fcn.0047ee30
lea edx, [ebp - 0x117c]
push edx
mov edx, str.GUID:
lea ecx, [ebp - 0x4494]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6d84], eax
mov eax, dword [ebp - 0x6d84]
mov dword [ebp - 0x6d88], eax
mov dword [ebp - 4], 0x1ad
push 0x4d4eb0
mov edx, dword [ebp - 0x6d88]
lea ecx, [ebp - 0x2094]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x4494]
call fcn.0047ee30
lea ecx, [ebp - 0x2094]
push ecx
mov edx, str._objectguid
lea ecx, [ebp - 0x447c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6d8c], eax
mov edx, dword [ebp - 0x6d8c]
mov dword [ebp - 0x6d90], edx
mov byte [ebp - 4], 0xb0
push 0x4d5854
mov edx, dword [ebp - 0x6d90]
lea ecx, [ebp - 0x1b24]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x447c]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x45ebec
lea ecx, [ebp - 0x1b24]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x441c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6d94], eax
mov edx, dword [ebp - 0x6d94]
mov dword [ebp - 0x6d98], edx
mov byte [ebp - 4], 0xb3
push 0x4d62b8
mov edx, dword [ebp - 0x6d98]
lea ecx, [ebp - 0x4434]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6d9c], eax
mov eax, dword [ebp - 0x6d9c]
mov dword [ebp - 0x6da0], eax
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6da0]
lea ecx, [ebp - 0x444c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6da4], eax
mov edx, dword [ebp - 0x6da4]
mov dword [ebp - 0x6da8], edx
mov byte [ebp - 4], 0xb5
push 0x4d6278
mov edx, dword [ebp - 0x6da8]
lea ecx, [ebp - 0x4464]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6dac], eax
mov eax, dword [ebp - 0x6dac]
push eax
lea ecx, [ebp - 0x1b24]
call fcn.0047ee40
lea ecx, [ebp - 0x4464]
call fcn.0047ee30
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0x444c]
call fcn.0047ee30
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x4434]
call fcn.0047ee30
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x441c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa79c], esp
lea edx, [ebp - 0x1b24]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa798], eax
mov byte [ebp - 4], 0xb6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa794], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xb2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa790], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa78c], eax
mov byte [ebp - 4], 0xb7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa788], esp
push str.binenc
call fcn.0047eec0
mov byte [ebp - 4], 0xb2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa784], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6769], al
movzx eax, byte [ebp - 0x6769]
test eax, eax
jne 0x45ecdc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa780], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa77c], eax
mov byte [ebp - 4], 0xb8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa778], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0xb2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa774], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa770], eax
mov byte [ebp - 4], 0xb9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa76c], esp
push 0x4d8270
call fcn.0047eec0
mov byte [ebp - 4], 0xb2
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x1b24]
call fcn.0047ee30
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x2094]
call fcn.0047ee30
mov edx, str.schver
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x45ee9b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa768], esp
push 0x4d4a40
call fcn.0047eec0
mov dword [ebp - 0xa764], eax
mov dword [ebp - 4], 0x1ba
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa760], esp
push str.fstup
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa75c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa758], eax
mov dword [ebp - 4], 0x1bb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa754], esp
push str.schema
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa750], esp
push str.base
call fcn.0047eec0
mov dword [ebp - 0xa74c], eax
mov dword [ebp - 4], 0x1bc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa748], esp
push 0x4d7604
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa744], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa740], eax
mov dword [ebp - 4], 0x1bd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa73c], esp
push str.schdc
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa738], esp
push str.objectversion
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov edx, 0x4d7604
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x45f542
lea ecx, [ebp - 0x1b3c]
call fcn.0047ef00
mov dword [ebp - 4], 0x1be
lea ecx, [ebp - 0x6880]
call fcn.0047e8b0
mov byte [ebp - 4], 0xbf
mov dword [ebp - 0x6db0], 0xffff
lea eax, [ebp - 0x6880]
mov dword [ebp - 0x6db4], eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa734], esp
push 0x4d4ef4
call fcn.0047eec0
mov dword [ebp - 0xa730], eax
mov byte [ebp - 4], 0xc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa72c], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
mov byte [ebp - 4], 0xbf
mov edx, dword [ebp - 0x6db0]
mov ecx, dword [ebp - 0x6db4]
call fcn.00408440
add esp, 0x30
lea ecx, [ebp - 0x6880]
call fcn.0047e6e0
test eax, eax
je 0x45f521
push 0
lea ecx, [ebp - 0x6880]
call fcn.0047e6c0
push eax
lea ecx, [ebp - 0x117c]
call fcn.0047ee10
lea ecx, [ebp - 0x6880]
call fcn.0047e6e0
cmp eax, 1
jbe 0x45ef90
push 1
lea ecx, [ebp - 0x6880]
call fcn.0047e6c0
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.0047ee10
push 0x4f0f2c
lea ecx, [ebp - 0x4374]
call fcn.0047eec0
mov dword [ebp - 0x6db8], eax
mov eax, dword [ebp - 0x6db8]
mov dword [ebp - 0x6dbc], eax
mov byte [ebp - 4], 0xc1
push str._ldapdisplayname
mov edx, dword [ebp - 0x6dbc]
lea ecx, [ebp - 0x438c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6dc0], eax
mov ecx, dword [ebp - 0x6dc0]
mov dword [ebp - 0x6dc4], ecx
mov byte [ebp - 4], 0xc2
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x6dc4]
lea ecx, [ebp - 0x43a4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6dc8], eax
mov eax, dword [ebp - 0x6dc8]
mov dword [ebp - 0x6dcc], eax
mov byte [ebp - 4], 0xc3
push 0x4d5854
mov edx, dword [ebp - 0x6dcc]
lea ecx, [ebp - 0x43bc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6dd0], eax
mov ecx, dword [ebp - 0x6dd0]
mov dword [ebp - 0x6dd4], ecx
mov byte [ebp - 4], 0xc4
push 0x4f11bc
mov edx, dword [ebp - 0x6dd4]
lea ecx, [ebp - 0x43d4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6dd8], eax
mov edx, dword [ebp - 0x6dd8]
mov dword [ebp - 0x6ddc], edx
mov byte [ebp - 4], 0xc5
lea eax, [ebp - 0x117c]
push eax
mov edx, dword [ebp - 0x6ddc]
lea ecx, [ebp - 0x43ec]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6de0], eax
mov ecx, dword [ebp - 0x6de0]
mov dword [ebp - 0x6de4], ecx
mov byte [ebp - 4], 0xc6
push 0x4d5854
mov edx, dword [ebp - 0x6de4]
lea ecx, [ebp - 0x4404]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6de8], eax
mov edx, dword [ebp - 0x6de8]
mov dword [ebp - 0x6dec], edx
mov byte [ebp - 4], 0xc7
push 0x4d5854
mov edx, dword [ebp - 0x6dec]
lea ecx, [ebp - 0x11f4]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x4404]
call fcn.0047ee30
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x43ec]
call fcn.0047ee30
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x43d4]
call fcn.0047ee30
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x43bc]
call fcn.0047ee30
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x43a4]
call fcn.0047ee30
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x438c]
call fcn.0047ee30
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x4374]
call fcn.0047ee30
mov edx, str.class
lea ecx, [ebp - 0x1b3c]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x45f1e8
lea ecx, [ebp - 0x11f4]
push ecx
mov edx, str.__objectcategoryclassSchema_
lea ecx, [ebp - 0x4344]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6df0], eax
mov edx, dword [ebp - 0x6df0]
mov dword [ebp - 0x6df4], edx
mov byte [ebp - 4], 0xd0
push 0x4d5854
mov edx, dword [ebp - 0x6df4]
lea ecx, [ebp - 0x435c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6df8], eax
mov eax, dword [ebp - 0x6df8]
push eax
lea ecx, [ebp - 0x11f4]
call fcn.0047ee40
lea ecx, [ebp - 0x435c]
call fcn.0047ee30
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x4344]
call fcn.0047ee30
mov edx, str.attr
lea ecx, [ebp - 0x1b3c]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x45f27a
lea edx, [ebp - 0x11f4]
push edx
mov edx, str.__objectcategoryattributeSchema_
lea ecx, [ebp - 0x4314]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6dfc], eax
mov eax, dword [ebp - 0x6dfc]
mov dword [ebp - 0x6e00], eax
mov byte [ebp - 4], 0xd1
push 0x4d5854
mov edx, dword [ebp - 0x6e00]
lea ecx, [ebp - 0x432c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e04], eax
mov ecx, dword [ebp - 0x6e04]
push ecx
lea ecx, [ebp - 0x11f4]
call fcn.0047ee40
lea ecx, [ebp - 0x432c]
call fcn.0047ee30
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x4314]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x45f389
lea eax, [ebp - 0x11f4]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x42b4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6e08], eax
mov ecx, dword [ebp - 0x6e08]
mov dword [ebp - 0x6e0c], ecx
mov byte [ebp - 4], 0xd2
push 0x4d62b8
mov edx, dword [ebp - 0x6e0c]
lea ecx, [ebp - 0x42cc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e10], eax
mov edx, dword [ebp - 0x6e10]
mov dword [ebp - 0x6e14], edx
mov byte [ebp - 4], 0xd3
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x6e14]
lea ecx, [ebp - 0x42e4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6e18], eax
mov ecx, dword [ebp - 0x6e18]
mov dword [ebp - 0x6e1c], ecx
mov byte [ebp - 4], 0xd4
push 0x4d6278
mov edx, dword [ebp - 0x6e1c]
lea ecx, [ebp - 0x42fc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e20], eax
mov edx, dword [ebp - 0x6e20]
push edx
lea ecx, [ebp - 0x11f4]
call fcn.0047ee40
lea ecx, [ebp - 0x42fc]
call fcn.0047ee30
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x42e4]
call fcn.0047ee30
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0x42cc]
call fcn.0047ee30
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x42b4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa728], esp
lea eax, [ebp - 0x11f4]
push eax
call fcn.0047ef20
mov dword [ebp - 0xa724], eax
mov byte [ebp - 4], 0xd5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa720], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xcf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa71c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa718], eax
mov byte [ebp - 4], 0xd6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa714], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xcf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa710], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa70c], eax
mov byte [ebp - 4], 0xd7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa708], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xcf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa704], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa700], eax
mov byte [ebp - 4], 0xd8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6fc], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xcf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6f8], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa6f4], eax
mov byte [ebp - 4], 0xd9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6f0], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xcf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6ec], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa6e8], eax
mov byte [ebp - 4], 0xda
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6e4], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xcf
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x11f4]
call fcn.0047ee30
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x6880]
call fcn.0047e7c0
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1b3c]
call fcn.0047ee30
mov edx, 0x4f123c
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x45fbce
lea ecx, [ebp - 0x1b54]
call fcn.0047ef00
mov dword [ebp - 4], 0x1db
lea ecx, [ebp - 0x688c]
call fcn.0047e8b0
mov byte [ebp - 4], 0xdc
mov dword [ebp - 0x6e24], 0xffff
lea edx, [ebp - 0x688c]
mov dword [ebp - 0x6e28], edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6e0], esp
push 0x4d4ef4
call fcn.0047eec0
mov dword [ebp - 0xa6dc], eax
mov byte [ebp - 4], 0xdd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6d8], esp
lea eax, [ebp - 0x117c]
push eax
call fcn.0047ef20
mov byte [ebp - 4], 0xdc
mov edx, dword [ebp - 0x6e24]
mov ecx, dword [ebp - 0x6e28]
call fcn.00408440
add esp, 0x30
lea ecx, [ebp - 0x688c]
call fcn.0047e6e0
test eax, eax
je 0x45fbad
push 0
lea ecx, [ebp - 0x688c]
call fcn.0047e6c0
push eax
lea ecx, [ebp - 0x117c]
call fcn.0047ee10
lea ecx, [ebp - 0x688c]
call fcn.0047e6e0
cmp eax, 1
jbe 0x45f637
push 1
lea ecx, [ebp - 0x688c]
call fcn.0047e6c0
push eax
lea ecx, [ebp - 0x1b54]
call fcn.0047ee10
push 0x4f0f2c
lea ecx, [ebp - 0x420c]
call fcn.0047eec0
mov dword [ebp - 0x6e2c], eax
mov ecx, dword [ebp - 0x6e2c]
mov dword [ebp - 0x6e30], ecx
mov byte [ebp - 4], 0xde
push str._ldapdisplayname
mov edx, dword [ebp - 0x6e30]
lea ecx, [ebp - 0x4224]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e34], eax
mov edx, dword [ebp - 0x6e34]
mov dword [ebp - 0x6e38], edx
mov byte [ebp - 4], 0xdf
lea eax, [ebp - 0x117c]
push eax
mov edx, dword [ebp - 0x6e38]
lea ecx, [ebp - 0x423c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6e3c], eax
mov ecx, dword [ebp - 0x6e3c]
mov dword [ebp - 0x6e40], ecx
mov byte [ebp - 4], 0xe0
push 0x4d5854
mov edx, dword [ebp - 0x6e40]
lea ecx, [ebp - 0x4254]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e44], eax
mov edx, dword [ebp - 0x6e44]
mov dword [ebp - 0x6e48], edx
mov byte [ebp - 4], 0xe1
push 0x4f11bc
mov edx, dword [ebp - 0x6e48]
lea ecx, [ebp - 0x426c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e4c], eax
mov eax, dword [ebp - 0x6e4c]
mov dword [ebp - 0x6e50], eax
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x117c]
push ecx
mov edx, dword [ebp - 0x6e50]
lea ecx, [ebp - 0x4284]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6e54], eax
mov edx, dword [ebp - 0x6e54]
mov dword [ebp - 0x6e58], edx
mov byte [ebp - 4], 0xe3
push 0x4d5854
mov edx, dword [ebp - 0x6e58]
lea ecx, [ebp - 0x429c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e5c], eax
mov eax, dword [ebp - 0x6e5c]
mov dword [ebp - 0x6e60], eax
mov byte [ebp - 4], 0xe4
push 0x4d5854
mov edx, dword [ebp - 0x6e60]
lea ecx, [ebp - 0x120c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x429c]
call fcn.0047ee30
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x4284]
call fcn.0047ee30
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x426c]
call fcn.0047ee30
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x4254]
call fcn.0047ee30
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x423c]
call fcn.0047ee30
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x4224]
call fcn.0047ee30
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x420c]
call fcn.0047ee30
mov edx, str.class
lea ecx, [ebp - 0x1b54]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x45f88f
lea edx, [ebp - 0x120c]
push edx
mov edx, str.__objectcategoryclassSchema_
lea ecx, [ebp - 0x41dc]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6e64], eax
mov eax, dword [ebp - 0x6e64]
mov dword [ebp - 0x6e68], eax
mov byte [ebp - 4], 0xed
push 0x4d5854
mov edx, dword [ebp - 0x6e68]
lea ecx, [ebp - 0x41f4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e6c], eax
mov ecx, dword [ebp - 0x6e6c]
push ecx
lea ecx, [ebp - 0x120c]
call fcn.0047ee40
lea ecx, [ebp - 0x41f4]
call fcn.0047ee30
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x41dc]
call fcn.0047ee30
mov edx, str.attr
lea ecx, [ebp - 0x1b54]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x45f921
lea eax, [ebp - 0x120c]
push eax
mov edx, str.__objectcategoryattributeSchema_
lea ecx, [ebp - 0x41ac]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6e70], eax
mov ecx, dword [ebp - 0x6e70]
mov dword [ebp - 0x6e74], ecx
mov byte [ebp - 4], 0xee
push 0x4d5854
mov edx, dword [ebp - 0x6e74]
lea ecx, [ebp - 0x41c4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e78], eax
mov edx, dword [ebp - 0x6e78]
push edx
lea ecx, [ebp - 0x120c]
call fcn.0047ee40
lea ecx, [ebp - 0x41c4]
call fcn.0047ee30
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x41ac]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x45fa30
lea ecx, [ebp - 0x120c]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x414c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6e7c], eax
mov edx, dword [ebp - 0x6e7c]
mov dword [ebp - 0x6e80], edx
mov byte [ebp - 4], 0xef
push 0x4d62b8
mov edx, dword [ebp - 0x6e80]
lea ecx, [ebp - 0x4164]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e84], eax
mov eax, dword [ebp - 0x6e84]
mov dword [ebp - 0x6e88], eax
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6e88]
lea ecx, [ebp - 0x417c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6e8c], eax
mov edx, dword [ebp - 0x6e8c]
mov dword [ebp - 0x6e90], edx
mov byte [ebp - 4], 0xf1
push 0x4d6278
mov edx, dword [ebp - 0x6e90]
lea ecx, [ebp - 0x4194]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6e94], eax
mov eax, dword [ebp - 0x6e94]
push eax
lea ecx, [ebp - 0x120c]
call fcn.0047ee40
lea ecx, [ebp - 0x4194]
call fcn.0047ee30
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0x417c]
call fcn.0047ee30
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0x4164]
call fcn.0047ee30
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x414c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6d4], esp
lea edx, [ebp - 0x120c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa6d0], eax
mov byte [ebp - 4], 0xf2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6cc], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xec
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6c8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa6c4], eax
mov byte [ebp - 4], 0xf3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6c0], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xec
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6bc], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa6b8], eax
mov byte [ebp - 4], 0xf4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6b4], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xec
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6b0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa6ac], eax
mov byte [ebp - 4], 0xf5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6a8], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0xec
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa6a4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa6a0], eax
mov byte [ebp - 4], 0xf6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa69c], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xec
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa698], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x120c]
call fcn.0047ee30
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x688c]
call fcn.0047e7c0
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1b54]
call fcn.0047ee30
mov edx, str.scontains
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4601d7
push 0x4f0f2c
lea ecx, [ebp - 0x4014]
call fcn.0047eec0
mov dword [ebp - 0x6e98], eax
mov ecx, dword [ebp - 0x6e98]
mov dword [ebp - 0x6e9c], ecx
mov dword [ebp - 4], 0x1f7
push str._maycontain
mov edx, dword [ebp - 0x6e9c]
lea ecx, [ebp - 0x402c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6ea0], eax
mov edx, dword [ebp - 0x6ea0]
mov dword [ebp - 0x6ea4], edx
mov byte [ebp - 4], 0xf8
lea eax, [ebp - 0x117c]
push eax
mov edx, dword [ebp - 0x6ea4]
lea ecx, [ebp - 0x4044]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6ea8], eax
mov ecx, dword [ebp - 0x6ea8]
mov dword [ebp - 0x6eac], ecx
mov byte [ebp - 4], 0xf9
push 0x4d5854
mov edx, dword [ebp - 0x6eac]
lea ecx, [ebp - 0x405c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6eb0], eax
mov edx, dword [ebp - 0x6eb0]
mov dword [ebp - 0x6eb4], edx
mov byte [ebp - 4], 0xfa
push str._systemmaycontain
mov edx, dword [ebp - 0x6eb4]
lea ecx, [ebp - 0x4074]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6eb8], eax
mov eax, dword [ebp - 0x6eb8]
mov dword [ebp - 0x6ebc], eax
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0x117c]
push ecx
mov edx, dword [ebp - 0x6ebc]
lea ecx, [ebp - 0x408c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6ec0], eax
mov edx, dword [ebp - 0x6ec0]
mov dword [ebp - 0x6ec4], edx
mov byte [ebp - 4], 0xfc
push 0x4d5854
mov edx, dword [ebp - 0x6ec4]
lea ecx, [ebp - 0x40a4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6ec8], eax
mov eax, dword [ebp - 0x6ec8]
mov dword [ebp - 0x6ecc], eax
mov byte [ebp - 4], 0xfd
push str._mustcontain
mov edx, dword [ebp - 0x6ecc]
lea ecx, [ebp - 0x40bc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6ed0], eax
mov ecx, dword [ebp - 0x6ed0]
mov dword [ebp - 0x6ed4], ecx
mov byte [ebp - 4], 0xfe
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x6ed4]
lea ecx, [ebp - 0x40d4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6ed8], eax
mov eax, dword [ebp - 0x6ed8]
mov dword [ebp - 0x6edc], eax
mov byte [ebp - 4], 0xff
push 0x4d5854
mov edx, dword [ebp - 0x6edc]
lea ecx, [ebp - 0x40ec]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6ee0], eax
mov ecx, dword [ebp - 0x6ee0]
mov dword [ebp - 0x6ee4], ecx
mov dword [ebp - 4], 0x200
push str._systemmustcontain
mov edx, dword [ebp - 0x6ee4]
lea ecx, [ebp - 0x4104]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6ee8], eax
mov edx, dword [ebp - 0x6ee8]
mov dword [ebp - 0x6eec], edx
mov byte [ebp - 4], 1
lea eax, [ebp - 0x117c]
push eax
mov edx, dword [ebp - 0x6eec]
lea ecx, [ebp - 0x411c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6ef0], eax
mov ecx, dword [ebp - 0x6ef0]
mov dword [ebp - 0x6ef4], ecx
mov byte [ebp - 4], 2
push 0x4d5854
mov edx, dword [ebp - 0x6ef4]
lea ecx, [ebp - 0x4134]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6ef8], eax
mov edx, dword [ebp - 0x6ef8]
mov dword [ebp - 0x6efc], edx
mov byte [ebp - 4], 3
push 0x4d5854
mov edx, dword [ebp - 0x6efc]
lea ecx, [ebp - 0x1b6c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x4134]
call fcn.0047ee30
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x411c]
call fcn.0047ee30
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4104]
call fcn.0047ee30
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x40ec]
call fcn.0047ee30
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x40d4]
call fcn.0047ee30
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x40bc]
call fcn.0047ee30
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x40a4]
call fcn.0047ee30
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x408c]
call fcn.0047ee30
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x4074]
call fcn.0047ee30
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x405c]
call fcn.0047ee30
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x4044]
call fcn.0047ee30
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x402c]
call fcn.0047ee30
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x4014]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x46003c
lea ecx, [ebp - 0x1b6c]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3fb4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6f00], eax
mov edx, dword [ebp - 0x6f00]
mov dword [ebp - 0x6f04], edx
mov byte [ebp - 4], 0x12
push 0x4d62b8
mov edx, dword [ebp - 0x6f04]
lea ecx, [ebp - 0x3fcc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f08], eax
mov eax, dword [ebp - 0x6f08]
mov dword [ebp - 0x6f0c], eax
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x6f0c]
lea ecx, [ebp - 0x3fe4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6f10], eax
mov edx, dword [ebp - 0x6f10]
mov dword [ebp - 0x6f14], edx
mov byte [ebp - 4], 0x14
push 0x4d6278
mov edx, dword [ebp - 0x6f14]
lea ecx, [ebp - 0x3ffc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f18], eax
mov eax, dword [ebp - 0x6f18]
push eax
lea ecx, [ebp - 0x1b6c]
call fcn.0047ee40
lea ecx, [ebp - 0x3ffc]
call fcn.0047ee30
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x3fe4]
call fcn.0047ee30
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x3fcc]
call fcn.0047ee30
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x3fb4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa694], esp
lea edx, [ebp - 0x1b6c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa690], eax
mov byte [ebp - 4], 0x15
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa68c], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa688], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa684], eax
mov byte [ebp - 4], 0x16
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa680], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa67c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa678], eax
mov byte [ebp - 4], 0x17
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa674], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa670], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa66c], eax
mov byte [ebp - 4], 0x18
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa668], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa664], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa660], eax
mov byte [ebp - 4], 0x19
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa65c], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa658], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa654], eax
mov byte [ebp - 4], 0x1a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa650], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1b6c]
call fcn.0047ee30
mov edx, str.scontainsl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4607c2
push 0x4f0f2c
lea ecx, [ebp - 0x3e7c]
call fcn.0047eec0
mov dword [ebp - 0x6f1c], eax
mov ecx, dword [ebp - 0x6f1c]
mov dword [ebp - 0x6f20], ecx
mov dword [ebp - 4], 0x21b
push str._maycontain
mov edx, dword [ebp - 0x6f20]
lea ecx, [ebp - 0x3e94]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f24], eax
mov edx, dword [ebp - 0x6f24]
mov dword [ebp - 0x6f28], edx
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x117c]
push eax
mov edx, dword [ebp - 0x6f28]
lea ecx, [ebp - 0x3eac]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6f2c], eax
mov ecx, dword [ebp - 0x6f2c]
mov dword [ebp - 0x6f30], ecx
mov byte [ebp - 4], 0x1d
push 0x4d5854
mov edx, dword [ebp - 0x6f30]
lea ecx, [ebp - 0x3ec4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f34], eax
mov edx, dword [ebp - 0x6f34]
mov dword [ebp - 0x6f38], edx
mov byte [ebp - 4], 0x1e
push str._systemmaycontain
mov edx, dword [ebp - 0x6f38]
lea ecx, [ebp - 0x3edc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f3c], eax
mov eax, dword [ebp - 0x6f3c]
mov dword [ebp - 0x6f40], eax
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x117c]
push ecx
mov edx, dword [ebp - 0x6f40]
lea ecx, [ebp - 0x3ef4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6f44], eax
mov edx, dword [ebp - 0x6f44]
mov dword [ebp - 0x6f48], edx
mov byte [ebp - 4], 0x20
push 0x4d5854
mov edx, dword [ebp - 0x6f48]
lea ecx, [ebp - 0x3f0c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f4c], eax
mov eax, dword [ebp - 0x6f4c]
mov dword [ebp - 0x6f50], eax
mov byte [ebp - 4], 0x21
push str._mustcontain
mov edx, dword [ebp - 0x6f50]
lea ecx, [ebp - 0x3f24]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f54], eax
mov ecx, dword [ebp - 0x6f54]
mov dword [ebp - 0x6f58], ecx
mov byte [ebp - 4], 0x22
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x6f58]
lea ecx, [ebp - 0x3f3c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6f5c], eax
mov eax, dword [ebp - 0x6f5c]
mov dword [ebp - 0x6f60], eax
mov byte [ebp - 4], 0x23
push 0x4d5854
mov edx, dword [ebp - 0x6f60]
lea ecx, [ebp - 0x3f54]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f64], eax
mov ecx, dword [ebp - 0x6f64]
mov dword [ebp - 0x6f68], ecx
mov byte [ebp - 4], 0x24
push str._systemmustcontain
mov edx, dword [ebp - 0x6f68]
lea ecx, [ebp - 0x3f6c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f6c], eax
mov edx, dword [ebp - 0x6f6c]
mov dword [ebp - 0x6f70], edx
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x117c]
push eax
mov edx, dword [ebp - 0x6f70]
lea ecx, [ebp - 0x3f84]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6f74], eax
mov ecx, dword [ebp - 0x6f74]
mov dword [ebp - 0x6f78], ecx
mov byte [ebp - 4], 0x26
push 0x4d5854
mov edx, dword [ebp - 0x6f78]
lea ecx, [ebp - 0x3f9c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f7c], eax
mov edx, dword [ebp - 0x6f7c]
mov dword [ebp - 0x6f80], edx
mov byte [ebp - 4], 0x27
push 0x4d5854
mov edx, dword [ebp - 0x6f80]
lea ecx, [ebp - 0x1b84]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x3f9c]
call fcn.0047ee30
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x3f84]
call fcn.0047ee30
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x3f6c]
call fcn.0047ee30
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x3f54]
call fcn.0047ee30
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x3f3c]
call fcn.0047ee30
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x3f24]
call fcn.0047ee30
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x3f0c]
call fcn.0047ee30
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x3ef4]
call fcn.0047ee30
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x3edc]
call fcn.0047ee30
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x3ec4]
call fcn.0047ee30
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x3eac]
call fcn.0047ee30
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x3e94]
call fcn.0047ee30
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x3e7c]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x460642
lea ecx, [ebp - 0x1b84]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3e1c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6f84], eax
mov edx, dword [ebp - 0x6f84]
mov dword [ebp - 0x6f88], edx
mov byte [ebp - 4], 0x36
push 0x4d62b8
mov edx, dword [ebp - 0x6f88]
lea ecx, [ebp - 0x3e34]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f8c], eax
mov eax, dword [ebp - 0x6f8c]
mov dword [ebp - 0x7e44], eax
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x7e44]
lea ecx, [ebp - 0x3e4c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6f90], eax
mov edx, dword [ebp - 0x6f90]
mov dword [ebp - 0x6f94], edx
mov byte [ebp - 4], 0x38
push 0x4d6278
mov edx, dword [ebp - 0x6f94]
lea ecx, [ebp - 0x3e64]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6f98], eax
mov eax, dword [ebp - 0x6f98]
push eax
lea ecx, [ebp - 0x1b84]
call fcn.0047ee40
lea ecx, [ebp - 0x3e64]
call fcn.0047ee30
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x3e4c]
call fcn.0047ee30
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x3e34]
call fcn.0047ee30
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x3e1c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa64c], esp
lea edx, [ebp - 0x1b84]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa648], eax
mov byte [ebp - 4], 0x39
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa644], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa640], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa63c], eax
mov byte [ebp - 4], 0x3a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa638], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa634], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa630], eax
mov byte [ebp - 4], 0x3b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa62c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa628], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa624], eax
mov byte [ebp - 4], 0x3c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa620], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa61c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa618], eax
mov byte [ebp - 4], 0x3d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa614], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa610], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1b84]
call fcn.0047ee30
mov edx, 0x4f12a0
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x460d0c
push 0x4f0f2c
lea ecx, [ebp - 0x3d2c]
call fcn.0047eec0
mov dword [ebp - 0x6f9c], eax
mov ecx, dword [ebp - 0x6f9c]
mov dword [ebp - 0x6fa0], ecx
mov dword [ebp - 4], 0x23e
push str._subclassof
mov edx, dword [ebp - 0x6fa0]
lea ecx, [ebp - 0x3d44]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6fa4], eax
mov edx, dword [ebp - 0x6fa4]
mov dword [ebp - 0x6fa8], edx
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x117c]
push eax
mov edx, dword [ebp - 0x6fa8]
lea ecx, [ebp - 0x3d5c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6fac], eax
mov ecx, dword [ebp - 0x6fac]
mov dword [ebp - 0x6fb0], ecx
mov byte [ebp - 4], 0x40
push 0x4d5854
mov edx, dword [ebp - 0x6fb0]
lea ecx, [ebp - 0x3d74]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6fb4], eax
mov edx, dword [ebp - 0x6fb4]
mov dword [ebp - 0x6fb8], edx
mov byte [ebp - 4], 0x41
push str._auxiliaryclass
mov edx, dword [ebp - 0x6fb8]
lea ecx, [ebp - 0x3d8c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6fbc], eax
mov eax, dword [ebp - 0x6fbc]
mov dword [ebp - 0x6fc0], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x117c]
push ecx
mov edx, dword [ebp - 0x6fc0]
lea ecx, [ebp - 0x3da4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6fc4], eax
mov edx, dword [ebp - 0x6fc4]
mov dword [ebp - 0x6fc8], edx
mov byte [ebp - 4], 0x43
push 0x4d5854
mov edx, dword [ebp - 0x6fc8]
lea ecx, [ebp - 0x3dbc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6fcc], eax
mov eax, dword [ebp - 0x6fcc]
mov dword [ebp - 0x6fd0], eax
mov byte [ebp - 4], 0x44
push str._systemauxiliaryclass
mov edx, dword [ebp - 0x6fd0]
lea ecx, [ebp - 0x3dd4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6fd4], eax
mov ecx, dword [ebp - 0x6fd4]
mov dword [ebp - 0x6fd8], ecx
mov byte [ebp - 4], 0x45
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x6fd8]
lea ecx, [ebp - 0x3dec]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6fdc], eax
mov eax, dword [ebp - 0x6fdc]
mov dword [ebp - 0x6fe0], eax
mov byte [ebp - 4], 0x46
push 0x4d5854
mov edx, dword [ebp - 0x6fe0]
lea ecx, [ebp - 0x3e04]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6fe4], eax
mov ecx, dword [ebp - 0x6fe4]
mov dword [ebp - 0x6fe8], ecx
mov byte [ebp - 4], 0x47
push 0x4d5854
mov edx, dword [ebp - 0x6fe8]
lea ecx, [ebp - 0x1b9c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x3e04]
call fcn.0047ee30
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x3dec]
call fcn.0047ee30
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x3dd4]
call fcn.0047ee30
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x3dbc]
call fcn.0047ee30
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x3da4]
call fcn.0047ee30
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x3d8c]
call fcn.0047ee30
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x3d74]
call fcn.0047ee30
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x3d5c]
call fcn.0047ee30
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x3d44]
call fcn.0047ee30
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x3d2c]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x460b71
lea eax, [ebp - 0x1b9c]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3ccc]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x6fec], eax
mov ecx, dword [ebp - 0x6fec]
mov dword [ebp - 0x6ff0], ecx
mov byte [ebp - 4], 0x53
push 0x4d62b8
mov edx, dword [ebp - 0x6ff0]
lea ecx, [ebp - 0x3ce4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x6ff4], eax
mov edx, dword [ebp - 0x6ff4]
mov dword [ebp - 0x6ff8], edx
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x6ff8]
lea ecx, [ebp - 0x3cfc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x6ffc], eax
mov ecx, dword [ebp - 0x6ffc]
mov dword [ebp - 0x7000], ecx
mov byte [ebp - 4], 0x55
push 0x4d6278
mov edx, dword [ebp - 0x7000]
lea ecx, [ebp - 0x3d14]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7004], eax
mov edx, dword [ebp - 0x7004]
push edx
lea ecx, [ebp - 0x1b9c]
call fcn.0047ee40
lea ecx, [ebp - 0x3d14]
call fcn.0047ee30
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x3cfc]
call fcn.0047ee30
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x3ce4]
call fcn.0047ee30
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x3ccc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa60c], esp
lea eax, [ebp - 0x1b9c]
push eax
call fcn.0047ef20
mov dword [ebp - 0xa608], eax
mov byte [ebp - 4], 0x56
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa604], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa600], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa5fc], eax
mov byte [ebp - 4], 0x57
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5f8], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5f4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa5f0], eax
mov byte [ebp - 4], 0x58
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5ec], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5e8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa5e4], eax
mov byte [ebp - 4], 0x59
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5e0], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5dc], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa5d8], eax
mov byte [ebp - 4], 0x5a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5d4], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5d0], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa5cc], eax
mov byte [ebp - 4], 0x5b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5c8], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1b9c]
call fcn.0047ee30
mov edx, 0x4f12e0
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x4612bb
push 0x4f0f2c
lea ecx, [ebp - 0x3bdc]
call fcn.0047eec0
mov dword [ebp - 0x7008], eax
mov edx, dword [ebp - 0x7008]
mov dword [ebp - 0x700c], edx
mov dword [ebp - 4], 0x25c
push str._subclassof
mov edx, dword [ebp - 0x700c]
lea ecx, [ebp - 0x3bf4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7010], eax
mov eax, dword [ebp - 0x7010]
mov dword [ebp - 0x7014], eax
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x117c]
push ecx
mov edx, dword [ebp - 0x7014]
lea ecx, [ebp - 0x3c0c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7018], eax
mov edx, dword [ebp - 0x7018]
mov dword [ebp - 0x701c], edx
mov byte [ebp - 4], 0x5e
push 0x4d5854
mov edx, dword [ebp - 0x701c]
lea ecx, [ebp - 0x3c24]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7020], eax
mov eax, dword [ebp - 0x7020]
mov dword [ebp - 0x7024], eax
mov byte [ebp - 4], 0x5f
push str._auxiliaryclass
mov edx, dword [ebp - 0x7024]
lea ecx, [ebp - 0x3c3c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7028], eax
mov ecx, dword [ebp - 0x7028]
mov dword [ebp - 0x702c], ecx
mov byte [ebp - 4], 0x60
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x702c]
lea ecx, [ebp - 0x3c54]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7030], eax
mov eax, dword [ebp - 0x7030]
mov dword [ebp - 0x7034], eax
mov byte [ebp - 4], 0x61
push 0x4d5854
mov edx, dword [ebp - 0x7034]
lea ecx, [ebp - 0x3c6c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7038], eax
mov ecx, dword [ebp - 0x7038]
mov dword [ebp - 0x703c], ecx
mov byte [ebp - 4], 0x62
push str._systemauxiliaryclass
mov edx, dword [ebp - 0x703c]
lea ecx, [ebp - 0x3c84]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7040], eax
mov edx, dword [ebp - 0x7040]
mov dword [ebp - 0x7044], edx
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x117c]
push eax
mov edx, dword [ebp - 0x7044]
lea ecx, [ebp - 0x3c9c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7048], eax
mov ecx, dword [ebp - 0x7048]
mov dword [ebp - 0x704c], ecx
mov byte [ebp - 4], 0x64
push 0x4d5854
mov edx, dword [ebp - 0x704c]
lea ecx, [ebp - 0x3cb4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7050], eax
mov edx, dword [ebp - 0x7050]
mov dword [ebp - 0x7054], edx
mov byte [ebp - 4], 0x65
push 0x4d5854
mov edx, dword [ebp - 0x7054]
lea ecx, [ebp - 0x1bb4]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x3cb4]
call fcn.0047ee30
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x3c9c]
call fcn.0047ee30
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x3c84]
call fcn.0047ee30
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x3c6c]
call fcn.0047ee30
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x3c54]
call fcn.0047ee30
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x3c3c]
call fcn.0047ee30
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x3c24]
call fcn.0047ee30
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x3c0c]
call fcn.0047ee30
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x3bf4]
call fcn.0047ee30
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x3bdc]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x4610bb
lea ecx, [ebp - 0x1bb4]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3b7c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7058], eax
mov edx, dword [ebp - 0x7058]
mov dword [ebp - 0x705c], edx
mov byte [ebp - 4], 0x71
push 0x4d62b8
mov edx, dword [ebp - 0x705c]
lea ecx, [ebp - 0x3b94]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7060], eax
mov eax, dword [ebp - 0x7060]
mov dword [ebp - 0x7064], eax
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x7064]
lea ecx, [ebp - 0x3bac]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7068], eax
mov edx, dword [ebp - 0x7068]
mov dword [ebp - 0x706c], edx
mov byte [ebp - 4], 0x73
push 0x4d6278
mov edx, dword [ebp - 0x706c]
lea ecx, [ebp - 0x3bc4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7070], eax
mov eax, dword [ebp - 0x7070]
push eax
lea ecx, [ebp - 0x1bb4]
call fcn.0047ee40
lea ecx, [ebp - 0x3bc4]
call fcn.0047ee30
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x3bac]
call fcn.0047ee30
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x3b94]
call fcn.0047ee30
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x3b7c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5c4], esp
lea edx, [ebp - 0x1bb4]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa5c0], eax
mov byte [ebp - 4], 0x74
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5bc], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5b8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa5b4], eax
mov byte [ebp - 4], 0x75
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5b0], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5ac], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa5a8], eax
mov byte [ebp - 4], 0x76
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5a4], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa5a0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa59c], eax
mov byte [ebp - 4], 0x77
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa598], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa594], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa590], eax
mov byte [ebp - 4], 0x78
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa58c], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa588], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa584], eax
mov byte [ebp - 4], 0x79
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa580], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa57c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa578], eax
mov byte [ebp - 4], 0x7a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa574], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa570], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1bb4]
call fcn.0047ee30
mov edx, 0x4f12e4
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4615d1
push str.__isMemberOfPartialAttributeSetTRUE_
lea ecx, [ebp - 0x3b64]
call fcn.0047eec0
mov dword [ebp - 0x7074], eax
mov ecx, dword [ebp - 0x7074]
mov dword [ebp - 0x7078], ecx
mov dword [ebp - 4], 0x27b
push str._systemFlags:1.2.840.113556.1.4.803:2__
mov edx, dword [ebp - 0x7078]
lea ecx, [ebp - 0x1bcc]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x3b64]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x461436
lea eax, [ebp - 0x1bcc]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3b04]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x707c], eax
mov ecx, dword [ebp - 0x707c]
mov dword [ebp - 0x7080], ecx
mov byte [ebp - 4], 0x7e
push 0x4d62b8
mov edx, dword [ebp - 0x7080]
lea ecx, [ebp - 0x3b1c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7084], eax
mov edx, dword [ebp - 0x7084]
mov dword [ebp - 0x7088], edx
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x7088]
lea ecx, [ebp - 0x3b34]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x708c], eax
mov ecx, dword [ebp - 0x708c]
mov dword [ebp - 0x7090], ecx
mov byte [ebp - 4], 0x80
push 0x4d6278
mov edx, dword [ebp - 0x7090]
lea ecx, [ebp - 0x3b4c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7094], eax
mov edx, dword [ebp - 0x7094]
push edx
lea ecx, [ebp - 0x1bcc]
call fcn.0047ee40
lea ecx, [ebp - 0x3b4c]
call fcn.0047ee30
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x3b34]
call fcn.0047ee30
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x3b1c]
call fcn.0047ee30
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x3b04]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa56c], esp
lea eax, [ebp - 0x1bcc]
push eax
call fcn.0047ef20
mov dword [ebp - 0xa568], eax
mov byte [ebp - 4], 0x81
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa564], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa560], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa55c], eax
mov byte [ebp - 4], 0x82
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa558], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa554], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa550], eax
mov byte [ebp - 4], 0x83
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa54c], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa548], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa544], eax
mov byte [ebp - 4], 0x84
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa540], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa53c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa538], eax
mov byte [ebp - 4], 0x85
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa534], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa530], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa52c], eax
mov byte [ebp - 4], 0x86
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa528], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1bcc]
call fcn.0047ee30
mov edx, str.pasl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x4618cc
push str.__isMemberOfPartialAttributeSetTRUE_
lea ecx, [ebp - 0x3aec]
call fcn.0047eec0
mov dword [ebp - 0x7098], eax
mov edx, dword [ebp - 0x7098]
mov dword [ebp - 0x709c], edx
mov dword [ebp - 4], 0x287
push str._systemFlags:1.2.840.113556.1.4.803:2__
mov edx, dword [ebp - 0x709c]
lea ecx, [ebp - 0x1be4]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x3aec]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x46174c
lea ecx, [ebp - 0x1be4]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3a8c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x70a0], eax
mov edx, dword [ebp - 0x70a0]
mov dword [ebp - 0x70a4], edx
mov byte [ebp - 4], 0x8a
push 0x4d62b8
mov edx, dword [ebp - 0x70a4]
lea ecx, [ebp - 0x3aa4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x70a8], eax
mov eax, dword [ebp - 0x70a8]
mov dword [ebp - 0x70ac], eax
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x70ac]
lea ecx, [ebp - 0x3abc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x70b0], eax
mov edx, dword [ebp - 0x70b0]
mov dword [ebp - 0x70b4], edx
mov byte [ebp - 4], 0x8c
push 0x4d6278
mov edx, dword [ebp - 0x70b4]
lea ecx, [ebp - 0x3ad4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x70b8], eax
mov eax, dword [ebp - 0x70b8]
push eax
lea ecx, [ebp - 0x1be4]
call fcn.0047ee40
lea ecx, [ebp - 0x3ad4]
call fcn.0047ee30
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x3abc]
call fcn.0047ee30
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x3aa4]
call fcn.0047ee30
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x3a8c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa524], esp
lea edx, [ebp - 0x1be4]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa520], eax
mov byte [ebp - 4], 0x8d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa51c], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa518], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa514], eax
mov byte [ebp - 4], 0x8e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa510], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa50c], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa508], eax
mov byte [ebp - 4], 0x8f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa504], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa500], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa4fc], eax
mov byte [ebp - 4], 0x90
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4f8], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4f4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa4f0], eax
mov byte [ebp - 4], 0x91
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4ec], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4e8], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1be4]
call fcn.0047ee30
mov edx, str.ropas
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x461ba8
push str.__objectcategoryattributeschema___searchFlags:1.2.840.113556.1.4.803:512__
lea ecx, [ebp - 0x1bfc]
call fcn.0047eec0
mov dword [ebp - 4], 0x292
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x461a0d
lea edx, [ebp - 0x1bfc]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3a2c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x70bc], eax
mov eax, dword [ebp - 0x70bc]
mov dword [ebp - 0x70c0], eax
mov byte [ebp - 4], 0x93
push 0x4d62b8
mov edx, dword [ebp - 0x70c0]
lea ecx, [ebp - 0x3a44]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x70c4], eax
mov ecx, dword [ebp - 0x70c4]
mov dword [ebp - 0x70c8], ecx
mov byte [ebp - 4], 0x94
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x70c8]
lea ecx, [ebp - 0x3a5c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x70cc], eax
mov eax, dword [ebp - 0x70cc]
mov dword [ebp - 0x70d0], eax
mov byte [ebp - 4], 0x95
push 0x4d6278
mov edx, dword [ebp - 0x70d0]
lea ecx, [ebp - 0x3a74]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x70d4], eax
mov ecx, dword [ebp - 0x70d4]
push ecx
lea ecx, [ebp - 0x1bfc]
call fcn.0047ee40
lea ecx, [ebp - 0x3a74]
call fcn.0047ee30
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x3a5c]
call fcn.0047ee30
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x3a44]
call fcn.0047ee30
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x3a2c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4e4], esp
lea edx, [ebp - 0x1bfc]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa4e0], eax
mov byte [ebp - 4], 0x96
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4dc], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4d8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa4d4], eax
mov byte [ebp - 4], 0x97
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4d0], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4cc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa4c8], eax
mov byte [ebp - 4], 0x98
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4c4], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4c0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa4bc], eax
mov byte [ebp - 4], 0x99
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4b8], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4b4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa4b0], eax
mov byte [ebp - 4], 0x9a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4ac], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4a8], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa4a4], eax
mov byte [ebp - 4], 0x9b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4a0], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1bfc]
call fcn.0047ee30
mov edx, str.ropasl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x461e69
push str.__objectcategoryattributeschema___searchFlags:1.2.840.113556.1.4.803:512__
lea ecx, [ebp - 0x1c14]
call fcn.0047eec0
mov dword [ebp - 4], 0x29c
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x461ce9
lea edx, [ebp - 0x1c14]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x39cc]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x70d8], eax
mov eax, dword [ebp - 0x70d8]
mov dword [ebp - 0x70dc], eax
mov byte [ebp - 4], 0x9d
push 0x4d62b8
mov edx, dword [ebp - 0x70dc]
lea ecx, [ebp - 0x39e4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x70e0], eax
mov ecx, dword [ebp - 0x70e0]
mov dword [ebp - 0x70e4], ecx
mov byte [ebp - 4], 0x9e
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x70e4]
lea ecx, [ebp - 0x39fc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x70e8], eax
mov eax, dword [ebp - 0x70e8]
mov dword [ebp - 0x70ec], eax
mov byte [ebp - 4], 0x9f
push 0x4d6278
mov edx, dword [ebp - 0x70ec]
lea ecx, [ebp - 0x3a14]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x70f0], eax
mov ecx, dword [ebp - 0x70f0]
push ecx
lea ecx, [ebp - 0x1c14]
call fcn.0047ee40
lea ecx, [ebp - 0x3a14]
call fcn.0047ee30
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x39fc]
call fcn.0047ee30
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x39e4]
call fcn.0047ee30
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x39cc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa49c], esp
lea edx, [ebp - 0x1c14]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa498], eax
mov byte [ebp - 4], 0xa0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa494], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x9c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa490], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa48c], eax
mov byte [ebp - 4], 0xa1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa488], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x9c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa484], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa480], eax
mov byte [ebp - 4], 0xa2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa47c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x9c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa478], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa474], eax
mov byte [ebp - 4], 0xa3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa470], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x9c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa46c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa468], eax
mov byte [ebp - 4], 0xa4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa464], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x9c
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa460], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1c14]
call fcn.0047ee30
mov edx, str._ropas
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x462145
push str.__objectcategoryattributeschema__searchFlags:1.2.840.113556.1.4.803:512__
lea ecx, [ebp - 0x1c2c]
call fcn.0047eec0
mov dword [ebp - 4], 0x2a5
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x461faa
lea edx, [ebp - 0x1c2c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x396c]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x70f4], eax
mov eax, dword [ebp - 0x70f4]
mov dword [ebp - 0x70f8], eax
mov byte [ebp - 4], 0xa6
push 0x4d62b8
mov edx, dword [ebp - 0x70f8]
lea ecx, [ebp - 0x3984]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x70fc], eax
mov ecx, dword [ebp - 0x70fc]
mov dword [ebp - 0x7100], ecx
mov byte [ebp - 4], 0xa7
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7100]
lea ecx, [ebp - 0x399c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7104], eax
mov eax, dword [ebp - 0x7104]
mov dword [ebp - 0x7108], eax
mov byte [ebp - 4], 0xa8
push 0x4d6278
mov edx, dword [ebp - 0x7108]
lea ecx, [ebp - 0x39b4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x710c], eax
mov ecx, dword [ebp - 0x710c]
push ecx
lea ecx, [ebp - 0x1c2c]
call fcn.0047ee40
lea ecx, [ebp - 0x39b4]
call fcn.0047ee30
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x399c]
call fcn.0047ee30
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x3984]
call fcn.0047ee30
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x396c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa45c], esp
lea edx, [ebp - 0x1c2c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa458], eax
mov byte [ebp - 4], 0xa9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa454], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa450], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa44c], eax
mov byte [ebp - 4], 0xaa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa448], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa444], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa440], eax
mov byte [ebp - 4], 0xab
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa43c], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa438], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa434], eax
mov byte [ebp - 4], 0xac
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa430], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa42c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa428], eax
mov byte [ebp - 4], 0xad
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa424], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa420], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa41c], eax
mov byte [ebp - 4], 0xae
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa418], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1c2c]
call fcn.0047ee30
mov edx, str._ropasl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x462406
push str.__objectcategoryattributeschema__searchFlags:1.2.840.113556.1.4.803:512__
lea ecx, [ebp - 0x1c44]
call fcn.0047eec0
mov dword [ebp - 4], 0x2af
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x462286
lea edx, [ebp - 0x1c44]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3924]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7110], eax
mov eax, dword [ebp - 0x7110]
mov dword [ebp - 0x7114], eax
mov byte [ebp - 4], 0xb0
push 0x4d62b8
mov edx, dword [ebp - 0x7114]
lea ecx, [ebp - 0x393c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7118], eax
mov ecx, dword [ebp - 0x7118]
mov dword [ebp - 0x711c], ecx
mov byte [ebp - 4], 0xb1
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x711c]
lea ecx, [ebp - 0x3954]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7120], eax
mov eax, dword [ebp - 0x7120]
mov dword [ebp - 0x7124], eax
mov byte [ebp - 4], 0xb2
push 0x4d6278
mov edx, dword [ebp - 0x7124]
lea ecx, [ebp - 0x273c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7128], eax
mov ecx, dword [ebp - 0x7128]
push ecx
lea ecx, [ebp - 0x1c44]
call fcn.0047ee40
lea ecx, [ebp - 0x273c]
call fcn.0047ee30
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x3954]
call fcn.0047ee30
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x393c]
call fcn.0047ee30
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x3924]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa414], esp
lea edx, [ebp - 0x1c44]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa410], eax
mov byte [ebp - 4], 0xb3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa40c], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xaf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa408], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa404], eax
mov byte [ebp - 4], 0xb4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa400], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xaf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3fc], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa3f8], eax
mov byte [ebp - 4], 0xb5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3f4], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xaf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3f0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa3ec], eax
mov byte [ebp - 4], 0xb6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3e8], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0xaf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3e4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa3e0], eax
mov byte [ebp - 4], 0xb7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3dc], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xaf
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3d8], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1c44]
call fcn.0047ee30
mov edx, str.indexed
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4626e2
push str._searchFlags:1.2.840.113556.1.4.803:1_
lea ecx, [ebp - 0x1c5c]
call fcn.0047eec0
mov dword [ebp - 4], 0x2b8
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x462547
lea edx, [ebp - 0x1c5c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x38c4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x712c], eax
mov eax, dword [ebp - 0x712c]
mov dword [ebp - 0x7130], eax
mov byte [ebp - 4], 0xb9
push 0x4d62b8
mov edx, dword [ebp - 0x7130]
lea ecx, [ebp - 0x38dc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7134], eax
mov ecx, dword [ebp - 0x7134]
mov dword [ebp - 0x7138], ecx
mov byte [ebp - 4], 0xba
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7138]
lea ecx, [ebp - 0x38f4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x713c], eax
mov eax, dword [ebp - 0x713c]
mov dword [ebp - 0x7140], eax
mov byte [ebp - 4], 0xbb
push 0x4d6278
mov edx, dword [ebp - 0x7140]
lea ecx, [ebp - 0x390c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7144], eax
mov ecx, dword [ebp - 0x7144]
push ecx
lea ecx, [ebp - 0x1c5c]
call fcn.0047ee40
lea ecx, [ebp - 0x390c]
call fcn.0047ee30
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0x38f4]
call fcn.0047ee30
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x38dc]
call fcn.0047ee30
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x38c4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3d4], esp
lea edx, [ebp - 0x1c5c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa3d0], eax
mov byte [ebp - 4], 0xbc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3cc], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3c8], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa3c4], eax
mov byte [ebp - 4], 0xbd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3c0], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3bc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa3b8], eax
mov byte [ebp - 4], 0xbe
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3b4], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3b0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa3ac], eax
mov byte [ebp - 4], 0xbf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3a8], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa3a4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa3a0], eax
mov byte [ebp - 4], 0xc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa39c], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa398], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa394], eax
mov byte [ebp - 4], 0xc1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa390], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1c5c]
call fcn.0047ee30
mov edx, str.indexedl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4629a3
push str._searchFlags:1.2.840.113556.1.4.803:1_
lea ecx, [ebp - 0x1c74]
call fcn.0047eec0
mov dword [ebp - 4], 0x2c2
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x462823
lea edx, [ebp - 0x1c74]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3864]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7148], eax
mov eax, dword [ebp - 0x7148]
mov dword [ebp - 0x714c], eax
mov byte [ebp - 4], 0xc3
push 0x4d62b8
mov edx, dword [ebp - 0x714c]
lea ecx, [ebp - 0x387c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7150], eax
mov ecx, dword [ebp - 0x7150]
mov dword [ebp - 0x7154], ecx
mov byte [ebp - 4], 0xc4
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7154]
lea ecx, [ebp - 0x3894]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7158], eax
mov eax, dword [ebp - 0x7158]
mov dword [ebp - 0x715c], eax
mov byte [ebp - 4], 0xc5
push 0x4d6278
mov edx, dword [ebp - 0x715c]
lea ecx, [ebp - 0x38ac]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7160], eax
mov ecx, dword [ebp - 0x7160]
push ecx
lea ecx, [ebp - 0x1c74]
call fcn.0047ee40
lea ecx, [ebp - 0x38ac]
call fcn.0047ee30
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x3894]
call fcn.0047ee30
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x387c]
call fcn.0047ee30
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x3864]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa38c], esp
lea edx, [ebp - 0x1c74]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa388], eax
mov byte [ebp - 4], 0xc6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa384], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa380], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa37c], eax
mov byte [ebp - 4], 0xc7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa378], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa374], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa370], eax
mov byte [ebp - 4], 0xc8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa36c], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa368], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa364], eax
mov byte [ebp - 4], 0xc9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa360], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa358], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa354], eax
mov byte [ebp - 4], 0xca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa350], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa34c], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1c74]
call fcn.0047ee30
mov edx, str.cindexed
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x462c7f
push str._searchFlags:1.2.840.113556.1.4.803:2_
lea ecx, [ebp - 0x1c8c]
call fcn.0047eec0
mov dword [ebp - 4], 0x2cb
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x462ae4
lea edx, [ebp - 0x1c8c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3804]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7164], eax
mov eax, dword [ebp - 0x7164]
mov dword [ebp - 0x7168], eax
mov byte [ebp - 4], 0xcc
push 0x4d62b8
mov edx, dword [ebp - 0x7168]
lea ecx, [ebp - 0x381c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x716c], eax
mov ecx, dword [ebp - 0x716c]
mov dword [ebp - 0x7170], ecx
mov byte [ebp - 4], 0xcd
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7170]
lea ecx, [ebp - 0x3834]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7174], eax
mov eax, dword [ebp - 0x7174]
mov dword [ebp - 0x7178], eax
mov byte [ebp - 4], 0xce
push 0x4d6278
mov edx, dword [ebp - 0x7178]
lea ecx, [ebp - 0x384c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x717c], eax
mov ecx, dword [ebp - 0x717c]
push ecx
lea ecx, [ebp - 0x1c8c]
call fcn.0047ee40
lea ecx, [ebp - 0x384c]
call fcn.0047ee30
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x3834]
call fcn.0047ee30
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x381c]
call fcn.0047ee30
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x3804]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa348], esp
lea edx, [ebp - 0x1c8c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa344], eax
mov byte [ebp - 4], 0xcf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa340], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa33c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa338], eax
mov byte [ebp - 4], 0xd0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa334], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa330], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa32c], eax
mov byte [ebp - 4], 0xd1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa328], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa324], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa320], eax
mov byte [ebp - 4], 0xd2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa31c], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa318], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa314], eax
mov byte [ebp - 4], 0xd3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa310], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa30c], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa308], eax
mov byte [ebp - 4], 0xd4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa304], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1c8c]
call fcn.0047ee30
mov edx, str.cindexedl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x462f40
push str._searchFlags:1.2.840.113556.1.4.803:2_
lea ecx, [ebp - 0x1ca4]
call fcn.0047eec0
mov dword [ebp - 4], 0x2d5
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x462dc0
lea edx, [ebp - 0x1ca4]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x37a4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7180], eax
mov eax, dword [ebp - 0x7180]
mov dword [ebp - 0x7184], eax
mov byte [ebp - 4], 0xd6
push 0x4d62b8
mov edx, dword [ebp - 0x7184]
lea ecx, [ebp - 0x37bc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7188], eax
mov ecx, dword [ebp - 0x7188]
mov dword [ebp - 0x718c], ecx
mov byte [ebp - 4], 0xd7
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x718c]
lea ecx, [ebp - 0x37d4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7190], eax
mov eax, dword [ebp - 0x7190]
mov dword [ebp - 0x7194], eax
mov byte [ebp - 4], 0xd8
push 0x4d6278
mov edx, dword [ebp - 0x7194]
lea ecx, [ebp - 0x37ec]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7198], eax
mov ecx, dword [ebp - 0x7198]
push ecx
lea ecx, [ebp - 0x1ca4]
call fcn.0047ee40
lea ecx, [ebp - 0x37ec]
call fcn.0047ee30
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0x37d4]
call fcn.0047ee30
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0x37bc]
call fcn.0047ee30
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x37a4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa300], esp
lea edx, [ebp - 0x1ca4]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa2fc], eax
mov byte [ebp - 4], 0xd9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2f8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xd5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2f4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa2f0], eax
mov byte [ebp - 4], 0xda
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2ec], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xd5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2e8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa2e4], eax
mov byte [ebp - 4], 0xdb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2e0], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xd5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2dc], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa2d8], eax
mov byte [ebp - 4], 0xdc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2d4], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xd5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2d0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa2cc], eax
mov byte [ebp - 4], 0xdd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2c8], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0xd5
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2c4], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1ca4]
call fcn.0047ee30
mov edx, str.sindexed
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x46321c
push str._searchFlags:1.2.840.113556.1.4.803:64_
lea ecx, [ebp - 0x1cbc]
call fcn.0047eec0
mov dword [ebp - 4], 0x2de
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x463081
lea edx, [ebp - 0x1cbc]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3744]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x719c], eax
mov eax, dword [ebp - 0x719c]
mov dword [ebp - 0x71a0], eax
mov byte [ebp - 4], 0xdf
push 0x4d62b8
mov edx, dword [ebp - 0x71a0]
lea ecx, [ebp - 0x375c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x71a4], eax
mov ecx, dword [ebp - 0x71a4]
mov dword [ebp - 0x71a8], ecx
mov byte [ebp - 4], 0xe0
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x71a8]
lea ecx, [ebp - 0x3774]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x71ac], eax
mov eax, dword [ebp - 0x71ac]
mov dword [ebp - 0x71b0], eax
mov byte [ebp - 4], 0xe1
push 0x4d6278
mov edx, dword [ebp - 0x71b0]
lea ecx, [ebp - 0x378c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x71b4], eax
mov ecx, dword [ebp - 0x71b4]
push ecx
lea ecx, [ebp - 0x1cbc]
call fcn.0047ee40
lea ecx, [ebp - 0x378c]
call fcn.0047ee30
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x3774]
call fcn.0047ee30
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x375c]
call fcn.0047ee30
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x3744]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2c0], esp
lea edx, [ebp - 0x1cbc]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa2bc], eax
mov byte [ebp - 4], 0xe2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2b8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2b4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa2b0], eax
mov byte [ebp - 4], 0xe3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2ac], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2a8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa2a4], eax
mov byte [ebp - 4], 0xe4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa2a0], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa29c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa298], eax
mov byte [ebp - 4], 0xe5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa294], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa290], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa28c], eax
mov byte [ebp - 4], 0xe6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa288], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa284], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa280], eax
mov byte [ebp - 4], 0xe7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa27c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1cbc]
call fcn.0047ee30
mov edx, str.sindexedl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x46351d
push str._searchFlags:1.2.840.113556.1.4.803:64_
lea ecx, [ebp - 0x1cd4]
call fcn.0047eec0
mov dword [ebp - 4], 0x2e8
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x46335d
lea edx, [ebp - 0x1cd4]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x36e4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x71b8], eax
mov eax, dword [ebp - 0x71b8]
mov dword [ebp - 0x71bc], eax
mov byte [ebp - 4], 0xe9
push 0x4d62b8
mov edx, dword [ebp - 0x71bc]
lea ecx, [ebp - 0x36fc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x71c0], eax
mov ecx, dword [ebp - 0x71c0]
mov dword [ebp - 0x71c4], ecx
mov byte [ebp - 4], 0xea
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x71c4]
lea ecx, [ebp - 0x3714]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x71c8], eax
mov eax, dword [ebp - 0x71c8]
mov dword [ebp - 0x71cc], eax
mov byte [ebp - 4], 0xeb
push 0x4d6278
mov edx, dword [ebp - 0x71cc]
lea ecx, [ebp - 0x372c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x71d0], eax
mov ecx, dword [ebp - 0x71d0]
push ecx
lea ecx, [ebp - 0x1cd4]
call fcn.0047ee40
lea ecx, [ebp - 0x372c]
call fcn.0047ee30
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x3714]
call fcn.0047ee30
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x36fc]
call fcn.0047ee30
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x36e4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa278], esp
lea edx, [ebp - 0x1cd4]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa274], eax
mov byte [ebp - 4], 0xec
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa270], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xe8
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa26c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa268], eax
mov byte [ebp - 4], 0xed
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa264], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xe8
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa260], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa25c], eax
mov byte [ebp - 4], 0xee
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa258], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xe8
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa254], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa250], eax
mov byte [ebp - 4], 0xef
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa24c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xe8
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa248], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa244], eax
mov byte [ebp - 4], 0xf0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa240], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0xe8
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa23c], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa238], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa234], eax
mov byte [ebp - 4], 0xf1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa230], esp
push 0x4f14c8
call fcn.0047eec0
mov byte [ebp - 4], 0xe8
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1cd4]
call fcn.0047ee30
mov edx, str.confidential
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4637f9
push str._searchFlags:1.2.840.113556.1.4.803:128_
lea ecx, [ebp - 0x1cec]
call fcn.0047eec0
mov dword [ebp - 4], 0x2f2
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x46365e
lea edx, [ebp - 0x1cec]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3684]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x71d4], eax
mov eax, dword [ebp - 0x71d4]
mov dword [ebp - 0x71d8], eax
mov byte [ebp - 4], 0xf3
push 0x4d62b8
mov edx, dword [ebp - 0x71d8]
lea ecx, [ebp - 0x369c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x71dc], eax
mov ecx, dword [ebp - 0x71dc]
mov dword [ebp - 0x71e0], ecx
mov byte [ebp - 4], 0xf4
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x71e0]
lea ecx, [ebp - 0x36b4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x71e4], eax
mov eax, dword [ebp - 0x71e4]
mov dword [ebp - 0x71e8], eax
mov byte [ebp - 4], 0xf5
push 0x4d6278
mov edx, dword [ebp - 0x71e8]
lea ecx, [ebp - 0x36cc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x71ec], eax
mov ecx, dword [ebp - 0x71ec]
push ecx
lea ecx, [ebp - 0x1cec]
call fcn.0047ee40
lea ecx, [ebp - 0x36cc]
call fcn.0047ee30
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0x36b4]
call fcn.0047ee30
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x369c]
call fcn.0047ee30
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0x3684]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa22c], esp
lea edx, [ebp - 0x1cec]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa228], eax
mov byte [ebp - 4], 0xf6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa224], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xf2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa220], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa21c], eax
mov byte [ebp - 4], 0xf7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa218], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xf2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa214], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa210], eax
mov byte [ebp - 4], 0xf8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa20c], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xf2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa208], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa204], eax
mov byte [ebp - 4], 0xf9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa200], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xf2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1fc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa1f8], eax
mov byte [ebp - 4], 0xfa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1f4], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xf2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1f0], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa1ec], eax
mov byte [ebp - 4], 0xfb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1e8], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xf2
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1cec]
call fcn.0047ee30
mov edx, str.confidentiall
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x463ad8
push str._searchFlags:1.2.840.113556.1.4.803:128_
lea ecx, [ebp - 0x1d04]
call fcn.0047eec0
mov dword [ebp - 4], 0x2fc
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x46393a
lea edx, [ebp - 0x1d04]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3624]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x71f0], eax
mov eax, dword [ebp - 0x71f0]
mov dword [ebp - 0x71f4], eax
mov byte [ebp - 4], 0xfd
push 0x4d62b8
mov edx, dword [ebp - 0x71f4]
lea ecx, [ebp - 0x363c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x71f8], eax
mov ecx, dword [ebp - 0x71f8]
mov dword [ebp - 0x71fc], ecx
mov byte [ebp - 4], 0xfe
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x71fc]
lea ecx, [ebp - 0x3654]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7200], eax
mov eax, dword [ebp - 0x7200]
mov dword [ebp - 0x7204], eax
mov byte [ebp - 4], 0xff
push 0x4d6278
mov edx, dword [ebp - 0x7204]
lea ecx, [ebp - 0x366c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7208], eax
mov ecx, dword [ebp - 0x7208]
push ecx
lea ecx, [ebp - 0x1d04]
call fcn.0047ee40
lea ecx, [ebp - 0x366c]
call fcn.0047ee30
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0x3654]
call fcn.0047ee30
mov byte [ebp - 4], 0xfd
lea ecx, [ebp - 0x363c]
call fcn.0047ee30
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0x3624]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1e4], esp
lea edx, [ebp - 0x1d04]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa1e0], eax
mov dword [ebp - 4], 0x300
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1dc], esp
push str.fstup
call fcn.0047eec0
mov dword [ebp - 4], 0x2fc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1d8], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa1d4], eax
mov dword [ebp - 4], 0x301
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1d0], esp
push 0x4d7604
call fcn.0047eec0
mov dword [ebp - 4], 0x2fc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1cc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa1c8], eax
mov dword [ebp - 4], 0x302
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1c4], esp
push str.schema
call fcn.0047eec0
mov dword [ebp - 4], 0x2fc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1c0], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa1bc], eax
mov dword [ebp - 4], 0x303
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1b8], esp
push 0x4d761c
call fcn.0047eec0
mov dword [ebp - 4], 0x2fc
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1b4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa1b0], eax
mov dword [ebp - 4], 0x304
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1ac], esp
push str.list
call fcn.0047eec0
mov dword [ebp - 4], 0x2fc
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1a8], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1d04]
call fcn.0047ee30
mov edx, str.copy
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x463db4
push str._searchFlags:1.2.840.113556.1.4.803:16_
lea ecx, [ebp - 0x1d1c]
call fcn.0047eec0
mov dword [ebp - 4], 0x305
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x463c19
lea edx, [ebp - 0x1d1c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x35c4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x720c], eax
mov eax, dword [ebp - 0x720c]
mov dword [ebp - 0x7210], eax
mov byte [ebp - 4], 6
push 0x4d62b8
mov edx, dword [ebp - 0x7210]
lea ecx, [ebp - 0x35dc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7214], eax
mov ecx, dword [ebp - 0x7214]
mov dword [ebp - 0x7218], ecx
mov byte [ebp - 4], 7
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7218]
lea ecx, [ebp - 0x35f4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x721c], eax
mov eax, dword [ebp - 0x721c]
mov dword [ebp - 0x7220], eax
mov byte [ebp - 4], 8
push 0x4d6278
mov edx, dword [ebp - 0x7220]
lea ecx, [ebp - 0x360c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7224], eax
mov ecx, dword [ebp - 0x7224]
push ecx
lea ecx, [ebp - 0x1d1c]
call fcn.0047ee40
lea ecx, [ebp - 0x360c]
call fcn.0047ee30
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x35f4]
call fcn.0047ee30
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x35dc]
call fcn.0047ee30
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x35c4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa1a4], esp
lea edx, [ebp - 0x1d1c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa1a0], eax
mov byte [ebp - 4], 9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa19c], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa198], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa194], eax
mov byte [ebp - 4], 0xa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa190], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa18c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa188], eax
mov byte [ebp - 4], 0xb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa184], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa180], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa17c], eax
mov byte [ebp - 4], 0xc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa178], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa174], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa170], eax
mov byte [ebp - 4], 0xd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa16c], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 5
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa168], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa164], eax
mov byte [ebp - 4], 0xe
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa160], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 5
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1d1c]
call fcn.0047ee30
mov edx, str.copyl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x464075
push str._searchFlags:1.2.840.113556.1.4.803:16_
lea ecx, [ebp - 0x1d34]
call fcn.0047eec0
mov dword [ebp - 4], 0x30f
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x463ef5
lea edx, [ebp - 0x1d34]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3564]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7228], eax
mov eax, dword [ebp - 0x7228]
mov dword [ebp - 0x722c], eax
mov byte [ebp - 4], 0x10
push 0x4d62b8
mov edx, dword [ebp - 0x722c]
lea ecx, [ebp - 0x357c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7230], eax
mov ecx, dword [ebp - 0x7230]
mov dword [ebp - 0x7234], ecx
mov byte [ebp - 4], 0x11
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7234]
lea ecx, [ebp - 0x3594]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7238], eax
mov eax, dword [ebp - 0x7238]
mov dword [ebp - 0x723c], eax
mov byte [ebp - 4], 0x12
push 0x4d6278
mov edx, dword [ebp - 0x723c]
lea ecx, [ebp - 0x35ac]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7240], eax
mov ecx, dword [ebp - 0x7240]
push ecx
lea ecx, [ebp - 0x1d34]
call fcn.0047ee40
lea ecx, [ebp - 0x35ac]
call fcn.0047ee30
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x3594]
call fcn.0047ee30
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x357c]
call fcn.0047ee30
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x3564]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa15c], esp
lea edx, [ebp - 0x1d34]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa158], eax
mov byte [ebp - 4], 0x13
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa154], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa150], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa14c], eax
mov byte [ebp - 4], 0x14
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa148], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa144], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa140], eax
mov byte [ebp - 4], 0x15
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa13c], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa138], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa134], eax
mov byte [ebp - 4], 0x16
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa130], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa12c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa128], eax
mov byte [ebp - 4], 0x17
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa124], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa120], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1d34]
call fcn.0047ee30
mov edx, str.constructed
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x464351
push str._systemFlags:1.2.840.113556.1.4.803:4_
lea ecx, [ebp - 0x1d4c]
call fcn.0047eec0
mov dword [ebp - 4], 0x318
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x4641b6
lea edx, [ebp - 0x1d4c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3504]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7244], eax
mov eax, dword [ebp - 0x7244]
mov dword [ebp - 0x7248], eax
mov byte [ebp - 4], 0x19
push 0x4d62b8
mov edx, dword [ebp - 0x7248]
lea ecx, [ebp - 0x351c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x724c], eax
mov ecx, dword [ebp - 0x724c]
mov dword [ebp - 0x7250], ecx
mov byte [ebp - 4], 0x1a
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7250]
lea ecx, [ebp - 0x3534]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7254], eax
mov eax, dword [ebp - 0x7254]
mov dword [ebp - 0x7258], eax
mov byte [ebp - 4], 0x1b
push 0x4d6278
mov edx, dword [ebp - 0x7258]
lea ecx, [ebp - 0x354c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x725c], eax
mov ecx, dword [ebp - 0x725c]
push ecx
lea ecx, [ebp - 0x1d4c]
call fcn.0047ee40
lea ecx, [ebp - 0x354c]
call fcn.0047ee30
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x3534]
call fcn.0047ee30
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x351c]
call fcn.0047ee30
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x3504]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa11c], esp
lea edx, [ebp - 0x1d4c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa118], eax
mov byte [ebp - 4], 0x1c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa114], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa110], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa10c], eax
mov byte [ebp - 4], 0x1d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa108], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa104], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa100], eax
mov byte [ebp - 4], 0x1e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0fc], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0f8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa0f4], eax
mov byte [ebp - 4], 0x1f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0f0], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0ec], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa0e8], eax
mov byte [ebp - 4], 0x20
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0e4], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0e0], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa0dc], eax
mov byte [ebp - 4], 0x21
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0d8], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1d4c]
call fcn.0047ee30
mov edx, str.constructedl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x464612
push str._systemFlags:1.2.840.113556.1.4.803:4_
lea ecx, [ebp - 0x1d64]
call fcn.0047eec0
mov dword [ebp - 4], 0x322
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x464492
lea edx, [ebp - 0x1d64]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x34a4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7260], eax
mov eax, dword [ebp - 0x7260]
mov dword [ebp - 0x7264], eax
mov byte [ebp - 4], 0x23
push 0x4d62b8
mov edx, dword [ebp - 0x7264]
lea ecx, [ebp - 0x34bc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7268], eax
mov ecx, dword [ebp - 0x7268]
mov dword [ebp - 0x726c], ecx
mov byte [ebp - 4], 0x24
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x726c]
lea ecx, [ebp - 0x34d4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7270], eax
mov eax, dword [ebp - 0x7270]
mov dword [ebp - 0x7274], eax
mov byte [ebp - 4], 0x25
push 0x4d6278
mov edx, dword [ebp - 0x7274]
lea ecx, [ebp - 0x34ec]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7278], eax
mov ecx, dword [ebp - 0x7278]
push ecx
lea ecx, [ebp - 0x1d64]
call fcn.0047ee40
lea ecx, [ebp - 0x34ec]
call fcn.0047ee30
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x34d4]
call fcn.0047ee30
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x34bc]
call fcn.0047ee30
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x34a4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0d4], esp
lea edx, [ebp - 0x1d64]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa0d0], eax
mov byte [ebp - 4], 0x26
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0cc], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0c8], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa0c4], eax
mov byte [ebp - 4], 0x27
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0c0], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0bc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa0b8], eax
mov byte [ebp - 4], 0x28
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0b4], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0b0], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa0ac], eax
mov byte [ebp - 4], 0x29
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0a8], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0a4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa0a0], eax
mov byte [ebp - 4], 0x2a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa09c], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa098], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1d64]
call fcn.0047ee30
mov edx, str.cat1
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4648ee
push str._systemFlags:1.2.840.113556.1.4.803:16_
lea ecx, [ebp - 0x1d7c]
call fcn.0047eec0
mov dword [ebp - 4], 0x32b
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x464753
lea edx, [ebp - 0x1d7c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3444]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x727c], eax
mov eax, dword [ebp - 0x727c]
mov dword [ebp - 0x7280], eax
mov byte [ebp - 4], 0x2c
push 0x4d62b8
mov edx, dword [ebp - 0x7280]
lea ecx, [ebp - 0x345c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7284], eax
mov ecx, dword [ebp - 0x7284]
mov dword [ebp - 0x7288], ecx
mov byte [ebp - 4], 0x2d
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7288]
lea ecx, [ebp - 0x3474]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x728c], eax
mov eax, dword [ebp - 0x728c]
mov dword [ebp - 0x7290], eax
mov byte [ebp - 4], 0x2e
push 0x4d6278
mov edx, dword [ebp - 0x7290]
lea ecx, [ebp - 0x348c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7294], eax
mov ecx, dword [ebp - 0x7294]
push ecx
lea ecx, [ebp - 0x1d7c]
call fcn.0047ee40
lea ecx, [ebp - 0x348c]
call fcn.0047ee30
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x3474]
call fcn.0047ee30
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x345c]
call fcn.0047ee30
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x3444]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa094], esp
lea edx, [ebp - 0x1d7c]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa090], eax
mov byte [ebp - 4], 0x2f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa08c], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa088], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa084], eax
mov byte [ebp - 4], 0x30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa080], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa07c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa078], eax
mov byte [ebp - 4], 0x31
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa074], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa070], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa06c], eax
mov byte [ebp - 4], 0x32
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa068], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa064], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa060], eax
mov byte [ebp - 4], 0x33
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa05c], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa058], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa054], eax
mov byte [ebp - 4], 0x34
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa050], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1d7c]
call fcn.0047ee30
mov edx, str.cat1l
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x464baf
push str._systemFlags:1.2.840.113556.1.4.803:16_
lea ecx, [ebp - 0x1d94]
call fcn.0047eec0
mov dword [ebp - 4], 0x335
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x464a2f
lea edx, [ebp - 0x1d94]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x33e4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7298], eax
mov eax, dword [ebp - 0x7298]
mov dword [ebp - 0x729c], eax
mov byte [ebp - 4], 0x36
push 0x4d62b8
mov edx, dword [ebp - 0x729c]
lea ecx, [ebp - 0x33fc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x72a0], eax
mov ecx, dword [ebp - 0x72a0]
mov dword [ebp - 0x72a4], ecx
mov byte [ebp - 4], 0x37
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x72a4]
lea ecx, [ebp - 0x3414]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x72a8], eax
mov eax, dword [ebp - 0x72a8]
mov dword [ebp - 0x72ac], eax
mov byte [ebp - 4], 0x38
push 0x4d6278
mov edx, dword [ebp - 0x72ac]
lea ecx, [ebp - 0x342c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x72b0], eax
mov ecx, dword [ebp - 0x72b0]
push ecx
lea ecx, [ebp - 0x1d94]
call fcn.0047ee40
lea ecx, [ebp - 0x342c]
call fcn.0047ee30
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x3414]
call fcn.0047ee30
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x33fc]
call fcn.0047ee30
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x33e4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa04c], esp
lea edx, [ebp - 0x1d94]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa048], eax
mov byte [ebp - 4], 0x39
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa044], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa040], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0xa03c], eax
mov byte [ebp - 4], 0x3a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa038], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa034], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa030], eax
mov byte [ebp - 4], 0x3b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa02c], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa028], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0xa024], eax
mov byte [ebp - 4], 0x3c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa020], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa01c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa018], eax
mov byte [ebp - 4], 0x3d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa014], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa010], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1d94]
call fcn.0047ee30
mov edx, 0x4f15d8
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x464e8b
push str._systemFlags:1.2.840.113556.1.4.803:1_
lea ecx, [ebp - 0x1dac]
call fcn.0047eec0
mov dword [ebp - 4], 0x33e
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x464cf0
lea edx, [ebp - 0x1dac]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3384]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x72b4], eax
mov eax, dword [ebp - 0x72b4]
mov dword [ebp - 0x72b8], eax
mov byte [ebp - 4], 0x3f
push 0x4d62b8
mov edx, dword [ebp - 0x72b8]
lea ecx, [ebp - 0x339c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x72bc], eax
mov ecx, dword [ebp - 0x72bc]
mov dword [ebp - 0x72c0], ecx
mov byte [ebp - 4], 0x40
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x72c0]
lea ecx, [ebp - 0x33b4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x72c4], eax
mov eax, dword [ebp - 0x72c4]
mov dword [ebp - 0x72c8], eax
mov byte [ebp - 4], 0x41
push 0x4d6278
mov edx, dword [ebp - 0x72c8]
lea ecx, [ebp - 0x33cc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x72cc], eax
mov ecx, dword [ebp - 0x72cc]
push ecx
lea ecx, [ebp - 0x1dac]
call fcn.0047ee40
lea ecx, [ebp - 0x33cc]
call fcn.0047ee30
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x33b4]
call fcn.0047ee30
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x339c]
call fcn.0047ee30
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x3384]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa00c], esp
lea edx, [ebp - 0x1dac]
push edx
call fcn.0047ef20
mov dword [ebp - 0xa008], eax
mov byte [ebp - 4], 0x42
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa004], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa000], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x9ffc], eax
mov byte [ebp - 4], 0x43
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ff8], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ff4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9ff0], eax
mov byte [ebp - 4], 0x44
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fec], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fe8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9fe4], eax
mov byte [ebp - 4], 0x45
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fe0], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fdc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9fd8], eax
mov byte [ebp - 4], 0x46
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fd4], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fd0], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x9fcc], eax
mov byte [ebp - 4], 0x47
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fc8], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1dac]
call fcn.0047ee30
mov edx, 0x4f1608
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x46514c
push str._systemFlags:1.2.840.113556.1.4.803:1_
lea ecx, [ebp - 0x1dc4]
call fcn.0047eec0
mov dword [ebp - 4], 0x348
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x464fcc
lea edx, [ebp - 0x1dc4]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3324]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x72d0], eax
mov eax, dword [ebp - 0x72d0]
mov dword [ebp - 0x72d4], eax
mov byte [ebp - 4], 0x49
push 0x4d62b8
mov edx, dword [ebp - 0x72d4]
lea ecx, [ebp - 0x333c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x72d8], eax
mov ecx, dword [ebp - 0x72d8]
mov dword [ebp - 0x72dc], ecx
mov byte [ebp - 4], 0x4a
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x72dc]
lea ecx, [ebp - 0x3354]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x72e0], eax
mov eax, dword [ebp - 0x72e0]
mov dword [ebp - 0x72e4], eax
mov byte [ebp - 4], 0x4b
push 0x4d6278
mov edx, dword [ebp - 0x72e4]
lea ecx, [ebp - 0x336c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x72e8], eax
mov ecx, dword [ebp - 0x72e8]
push ecx
lea ecx, [ebp - 0x1dc4]
call fcn.0047ee40
lea ecx, [ebp - 0x336c]
call fcn.0047ee30
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x3354]
call fcn.0047ee30
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x333c]
call fcn.0047ee30
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x3324]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fc4], esp
lea edx, [ebp - 0x1dc4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9fc0], eax
mov byte [ebp - 4], 0x4c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fbc], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fb8], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x9fb4], eax
mov byte [ebp - 4], 0x4d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fb0], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fac], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9fa8], eax
mov byte [ebp - 4], 0x4e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fa4], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9fa0], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x9f9c], eax
mov byte [ebp - 4], 0x4f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f98], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9844], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0xa35c], eax
mov byte [ebp - 4], 0x50
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8210], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8214], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1dc4]
call fcn.0047ee30
mov edx, str.norepl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x465462
push str.__systemFlags:1.2.840.113556.1.4.803:1_
lea ecx, [ebp - 0x330c]
call fcn.0047eec0
mov dword [ebp - 0x72ec], eax
mov ecx, dword [ebp - 0x72ec]
mov dword [ebp - 0x72f0], ecx
mov dword [ebp - 4], 0x351
push str.___linkid:1.2.840.113556.1.4.803:1___
mov edx, dword [ebp - 0x72f0]
lea ecx, [ebp - 0x1ddc]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x330c]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x4652c7
lea eax, [ebp - 0x1ddc]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x32ac]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x72f4], eax
mov ecx, dword [ebp - 0x72f4]
mov dword [ebp - 0x72f8], ecx
mov byte [ebp - 4], 0x54
push 0x4d62b8
mov edx, dword [ebp - 0x72f8]
lea ecx, [ebp - 0x32c4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x72fc], eax
mov edx, dword [ebp - 0x72fc]
mov dword [ebp - 0x7300], edx
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x7300]
lea ecx, [ebp - 0x32dc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7304], eax
mov ecx, dword [ebp - 0x7304]
mov dword [ebp - 0x7308], ecx
mov byte [ebp - 4], 0x56
push 0x4d6278
mov edx, dword [ebp - 0x7308]
lea ecx, [ebp - 0x32f4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x730c], eax
mov edx, dword [ebp - 0x730c]
push edx
lea ecx, [ebp - 0x1ddc]
call fcn.0047ee40
lea ecx, [ebp - 0x32f4]
call fcn.0047ee30
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x32dc]
call fcn.0047ee30
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x32c4]
call fcn.0047ee30
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x32ac]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8218], esp
lea eax, [ebp - 0x1ddc]
push eax
call fcn.0047ef20
mov dword [ebp - 0x821c], eax
mov byte [ebp - 4], 0x57
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8220], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8224], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x8228], eax
mov byte [ebp - 4], 0x58
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x822c], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8230], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8234], eax
mov byte [ebp - 4], 0x59
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8238], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x823c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8240], eax
mov byte [ebp - 4], 0x5a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8244], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8248], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x824c], eax
mov byte [ebp - 4], 0x5b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8250], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8254], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x8258], eax
mov byte [ebp - 4], 0x5c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x825c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1ddc]
call fcn.0047ee30
mov edx, str.norepll
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x46575d
push str.__systemFlags:1.2.840.113556.1.4.803:1_
lea ecx, [ebp - 0x3294]
call fcn.0047eec0
mov dword [ebp - 0x7310], eax
mov edx, dword [ebp - 0x7310]
mov dword [ebp - 0x7314], edx
mov dword [ebp - 4], 0x35d
push str.___linkid:1.2.840.113556.1.4.803:1___
mov edx, dword [ebp - 0x7314]
lea ecx, [ebp - 0x1df4]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x3294]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x4655dd
lea ecx, [ebp - 0x1df4]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3234]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7318], eax
mov edx, dword [ebp - 0x7318]
mov dword [ebp - 0x731c], edx
mov byte [ebp - 4], 0x60
push 0x4d62b8
mov edx, dword [ebp - 0x731c]
lea ecx, [ebp - 0x324c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7320], eax
mov eax, dword [ebp - 0x7320]
mov dword [ebp - 0x7324], eax
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x7324]
lea ecx, [ebp - 0x3264]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7328], eax
mov edx, dword [ebp - 0x7328]
mov dword [ebp - 0x732c], edx
mov byte [ebp - 4], 0x62
push 0x4d6278
mov edx, dword [ebp - 0x732c]
lea ecx, [ebp - 0x327c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7330], eax
mov eax, dword [ebp - 0x7330]
push eax
lea ecx, [ebp - 0x1df4]
call fcn.0047ee40
lea ecx, [ebp - 0x327c]
call fcn.0047ee30
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x3264]
call fcn.0047ee30
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x324c]
call fcn.0047ee30
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x3234]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8260], esp
lea edx, [ebp - 0x1df4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x8264], eax
mov byte [ebp - 4], 0x63
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8268], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x826c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x8270], eax
mov byte [ebp - 4], 0x64
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8274], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8278], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x827c], eax
mov byte [ebp - 4], 0x65
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8280], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8284], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x8288], eax
mov byte [ebp - 4], 0x66
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x828c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8290], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8294], eax
mov byte [ebp - 4], 0x67
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8298], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x829c], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1df4]
call fcn.0047ee30
mov edx, 0x4f1678
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x465a39
push str._searchFlags:1.2.840.113556.1.4.803:4_
lea ecx, [ebp - 0x1e0c]
call fcn.0047eec0
mov dword [ebp - 4], 0x368
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x46589e
lea edx, [ebp - 0x1e0c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x31d4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7334], eax
mov eax, dword [ebp - 0x7334]
mov dword [ebp - 0x7338], eax
mov byte [ebp - 4], 0x69
push 0x4d62b8
mov edx, dword [ebp - 0x7338]
lea ecx, [ebp - 0x31ec]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x733c], eax
mov ecx, dword [ebp - 0x733c]
mov dword [ebp - 0x7340], ecx
mov byte [ebp - 4], 0x6a
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7340]
lea ecx, [ebp - 0x3204]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7344], eax
mov eax, dword [ebp - 0x7344]
mov dword [ebp - 0x7348], eax
mov byte [ebp - 4], 0x6b
push 0x4d6278
mov edx, dword [ebp - 0x7348]
lea ecx, [ebp - 0x321c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x734c], eax
mov ecx, dword [ebp - 0x734c]
push ecx
lea ecx, [ebp - 0x1e0c]
call fcn.0047ee40
lea ecx, [ebp - 0x321c]
call fcn.0047ee30
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x3204]
call fcn.0047ee30
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x31ec]
call fcn.0047ee30
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x31d4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82a0], esp
lea edx, [ebp - 0x1e0c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x82a4], eax
mov byte [ebp - 4], 0x6c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82a8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82ac], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x82b0], eax
mov byte [ebp - 4], 0x6d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82b4], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82b8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x82bc], eax
mov byte [ebp - 4], 0x6e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82c0], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82c4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x82c8], eax
mov byte [ebp - 4], 0x6f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82cc], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82d0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x82d4], eax
mov byte [ebp - 4], 0x70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82d8], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82dc], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x82e0], eax
mov byte [ebp - 4], 0x71
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82e4], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1e0c]
call fcn.0047ee30
mov edx, str.anrl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x465cfa
push str._searchFlags:1.2.840.113556.1.4.803:4_
lea ecx, [ebp - 0x1e24]
call fcn.0047eec0
mov dword [ebp - 4], 0x372
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x465b7a
lea edx, [ebp - 0x1e24]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3174]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7350], eax
mov eax, dword [ebp - 0x7350]
mov dword [ebp - 0x7354], eax
mov byte [ebp - 4], 0x73
push 0x4d62b8
mov edx, dword [ebp - 0x7354]
lea ecx, [ebp - 0x318c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7358], eax
mov ecx, dword [ebp - 0x7358]
mov dword [ebp - 0x735c], ecx
mov byte [ebp - 4], 0x74
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x735c]
lea ecx, [ebp - 0x31a4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7360], eax
mov eax, dword [ebp - 0x7360]
mov dword [ebp - 0x7364], eax
mov byte [ebp - 4], 0x75
push 0x4d6278
mov edx, dword [ebp - 0x7364]
lea ecx, [ebp - 0x31bc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7368], eax
mov ecx, dword [ebp - 0x7368]
push ecx
lea ecx, [ebp - 0x1e24]
call fcn.0047ee40
lea ecx, [ebp - 0x31bc]
call fcn.0047ee30
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x31a4]
call fcn.0047ee30
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x318c]
call fcn.0047ee30
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x3174]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82e8], esp
lea edx, [ebp - 0x1e24]
push edx
call fcn.0047ef20
mov dword [ebp - 0x82ec], eax
mov byte [ebp - 4], 0x76
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82f0], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82f4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x82f8], eax
mov byte [ebp - 4], 0x77
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x82fc], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8300], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8304], eax
mov byte [ebp - 4], 0x78
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8308], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x830c], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x8310], eax
mov byte [ebp - 4], 0x79
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8314], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8318], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x831c], eax
mov byte [ebp - 4], 0x7a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8320], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8324], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1e24]
call fcn.0047ee30
mov edx, str.tuple
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x465fd6
push str._searchFlags:1.2.840.113556.1.4.803:32_
lea ecx, [ebp - 0x1e3c]
call fcn.0047eec0
mov dword [ebp - 4], 0x37b
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x465e3b
lea edx, [ebp - 0x1e3c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3114]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x736c], eax
mov eax, dword [ebp - 0x736c]
mov dword [ebp - 0x7370], eax
mov byte [ebp - 4], 0x7c
push 0x4d62b8
mov edx, dword [ebp - 0x7370]
lea ecx, [ebp - 0x312c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7374], eax
mov ecx, dword [ebp - 0x7374]
mov dword [ebp - 0x7378], ecx
mov byte [ebp - 4], 0x7d
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7378]
lea ecx, [ebp - 0x3144]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x737c], eax
mov eax, dword [ebp - 0x737c]
mov dword [ebp - 0x7380], eax
mov byte [ebp - 4], 0x7e
push 0x4d6278
mov edx, dword [ebp - 0x7380]
lea ecx, [ebp - 0x315c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7384], eax
mov ecx, dword [ebp - 0x7384]
push ecx
lea ecx, [ebp - 0x1e3c]
call fcn.0047ee40
lea ecx, [ebp - 0x315c]
call fcn.0047ee30
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x3144]
call fcn.0047ee30
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x312c]
call fcn.0047ee30
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x3114]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8328], esp
lea edx, [ebp - 0x1e3c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x832c], eax
mov byte [ebp - 4], 0x7f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8330], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8334], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x8338], eax
mov byte [ebp - 4], 0x80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x833c], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8340], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8344], eax
mov byte [ebp - 4], 0x81
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8348], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x834c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8350], eax
mov byte [ebp - 4], 0x82
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8354], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8358], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x835c], eax
mov byte [ebp - 4], 0x83
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8360], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8364], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x8368], eax
mov byte [ebp - 4], 0x84
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x836c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1e3c]
call fcn.0047ee30
mov edx, str.tuplel
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x466297
push str._searchFlags:1.2.840.113556.1.4.803:32_
lea ecx, [ebp - 0x1e54]
call fcn.0047eec0
mov dword [ebp - 4], 0x385
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x466117
lea edx, [ebp - 0x1e54]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x30b4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7388], eax
mov eax, dword [ebp - 0x7388]
mov dword [ebp - 0x738c], eax
mov byte [ebp - 4], 0x86
push 0x4d62b8
mov edx, dword [ebp - 0x738c]
lea ecx, [ebp - 0x30cc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7390], eax
mov ecx, dword [ebp - 0x7390]
mov dword [ebp - 0x7394], ecx
mov byte [ebp - 4], 0x87
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7394]
lea ecx, [ebp - 0x30e4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7398], eax
mov eax, dword [ebp - 0x7398]
mov dword [ebp - 0x739c], eax
mov byte [ebp - 4], 0x88
push 0x4d6278
mov edx, dword [ebp - 0x739c]
lea ecx, [ebp - 0x30fc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x73a0], eax
mov ecx, dword [ebp - 0x73a0]
push ecx
lea ecx, [ebp - 0x1e54]
call fcn.0047ee40
lea ecx, [ebp - 0x30fc]
call fcn.0047ee30
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x30e4]
call fcn.0047ee30
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x30cc]
call fcn.0047ee30
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x30b4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8370], esp
lea edx, [ebp - 0x1e54]
push edx
call fcn.0047ef20
mov dword [ebp - 0x8374], eax
mov byte [ebp - 4], 0x89
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8378], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x837c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x8380], eax
mov byte [ebp - 4], 0x8a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8384], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8388], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x838c], eax
mov byte [ebp - 4], 0x8b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8390], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8394], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x8398], eax
mov byte [ebp - 4], 0x8c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x839c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83a0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x83a4], eax
mov byte [ebp - 4], 0x8d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83a8], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83ac], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1e54]
call fcn.0047ee30
mov edx, str.syscrit
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x466573
push str._schemaflagsex:AND:1_
lea ecx, [ebp - 0x1e6c]
call fcn.0047eec0
mov dword [ebp - 4], 0x38e
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x4663d8
lea edx, [ebp - 0x1e6c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x3054]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x73a4], eax
mov eax, dword [ebp - 0x73a4]
mov dword [ebp - 0x73a8], eax
mov byte [ebp - 4], 0x8f
push 0x4d62b8
mov edx, dword [ebp - 0x73a8]
lea ecx, [ebp - 0x306c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x73ac], eax
mov ecx, dword [ebp - 0x73ac]
mov dword [ebp - 0x73b0], ecx
mov byte [ebp - 4], 0x90
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x73b0]
lea ecx, [ebp - 0x3084]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x73b4], eax
mov eax, dword [ebp - 0x73b4]
mov dword [ebp - 0x73b8], eax
mov byte [ebp - 4], 0x91
push 0x4d6278
mov edx, dword [ebp - 0x73b8]
lea ecx, [ebp - 0x309c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x73bc], eax
mov ecx, dword [ebp - 0x73bc]
push ecx
lea ecx, [ebp - 0x1e6c]
call fcn.0047ee40
lea ecx, [ebp - 0x309c]
call fcn.0047ee30
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x3084]
call fcn.0047ee30
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x306c]
call fcn.0047ee30
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x3054]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83b0], esp
lea edx, [ebp - 0x1e6c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x83b4], eax
mov byte [ebp - 4], 0x92
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83b8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83bc], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x83c0], eax
mov byte [ebp - 4], 0x93
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83c4], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83c8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x83cc], eax
mov byte [ebp - 4], 0x94
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83d0], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83d4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x83d8], eax
mov byte [ebp - 4], 0x95
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83dc], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83e0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x83e4], eax
mov byte [ebp - 4], 0x96
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83e8], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83ec], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x83f0], eax
mov byte [ebp - 4], 0x97
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83f4], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1e6c]
call fcn.0047ee30
mov edx, str.syscritl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x466834
push str._schemaflagsex:AND:1_
lea ecx, [ebp - 0x1e84]
call fcn.0047eec0
mov dword [ebp - 4], 0x398
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x4666b4
lea edx, [ebp - 0x1e84]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2ff4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x73c0], eax
mov eax, dword [ebp - 0x73c0]
mov dword [ebp - 0x73c4], eax
mov byte [ebp - 4], 0x99
push 0x4d62b8
mov edx, dword [ebp - 0x73c4]
lea ecx, [ebp - 0x300c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x73c8], eax
mov ecx, dword [ebp - 0x73c8]
mov dword [ebp - 0x73cc], ecx
mov byte [ebp - 4], 0x9a
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x73cc]
lea ecx, [ebp - 0x3024]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x73d0], eax
mov eax, dword [ebp - 0x73d0]
mov dword [ebp - 0x73d4], eax
mov byte [ebp - 4], 0x9b
push 0x4d6278
mov edx, dword [ebp - 0x73d4]
lea ecx, [ebp - 0x303c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x73d8], eax
mov ecx, dword [ebp - 0x73d8]
push ecx
lea ecx, [ebp - 0x1e84]
call fcn.0047ee40
lea ecx, [ebp - 0x303c]
call fcn.0047ee30
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x3024]
call fcn.0047ee30
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x300c]
call fcn.0047ee30
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x2ff4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x83f8], esp
lea edx, [ebp - 0x1e84]
push edx
call fcn.0047ef20
mov dword [ebp - 0x83fc], eax
mov byte [ebp - 4], 0x9c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8400], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x98
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8404], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x8408], eax
mov byte [ebp - 4], 0x9d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x840c], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x98
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8410], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8414], eax
mov byte [ebp - 4], 0x9e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8418], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0x98
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x841c], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x8420], eax
mov byte [ebp - 4], 0x9f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8424], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0x98
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8428], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x842c], eax
mov byte [ebp - 4], 0xa0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8430], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0x98
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8434], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1e84]
call fcn.0047ee30
mov edx, str.sdump
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
jne 0x466866
mov edx, str.schemadmp
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x466dce
push str._name_
lea ecx, [ebp - 0x12b4]
call fcn.0047eec0
mov dword [ebp - 4], 0x3a1
mov edx, str.attrib
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x4668a4
push str._objectcategoryattributeSchema_
lea ecx, [ebp - 0x12b4]
call fcn.0047ede0
mov edx, str.class
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4668cb
push str._objectcategoryclassSchema_
lea ecx, [ebp - 0x12b4]
call fcn.0047ede0
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x4669da
lea edx, [ebp - 0x12b4]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2f94]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x73dc], eax
mov eax, dword [ebp - 0x73dc]
mov dword [ebp - 0x73e0], eax
mov byte [ebp - 4], 0xa2
push 0x4d62b8
mov edx, dword [ebp - 0x73e0]
lea ecx, [ebp - 0x2fac]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x73e4], eax
mov ecx, dword [ebp - 0x73e4]
mov dword [ebp - 0x73e8], ecx
mov byte [ebp - 4], 0xa3
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x73e8]
lea ecx, [ebp - 0x2fc4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x73ec], eax
mov eax, dword [ebp - 0x73ec]
mov dword [ebp - 0x73f0], eax
mov byte [ebp - 4], 0xa4
push 0x4d6278
mov edx, dword [ebp - 0x73f0]
lea ecx, [ebp - 0x2fdc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x73f4], eax
mov ecx, dword [ebp - 0x73f4]
push ecx
lea ecx, [ebp - 0x12b4]
call fcn.0047ee40
lea ecx, [ebp - 0x2fdc]
call fcn.0047ee30
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x2fc4]
call fcn.0047ee30
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x2fac]
call fcn.0047ee30
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x2f94]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8438], esp
lea edx, [ebp - 0x12b4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x843c], eax
mov byte [ebp - 4], 0xa5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8440], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8444], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8448], eax
mov byte [ebp - 4], 0xa6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x844c], esp
push str.mvsort
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d76ac
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x466ab3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8450], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x8454], eax
mov byte [ebp - 4], 0xa7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8458], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x845c], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x676a], al
movzx ecx, byte [ebp - 0x676a]
test ecx, ecx
jne 0x466b21
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8460], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x8464], eax
mov byte [ebp - 4], 0xa8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8468], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x846c], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x8470], eax
mov byte [ebp - 4], 0xa9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8474], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8478], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x847c], eax
mov byte [ebp - 4], 0xaa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8480], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8484], esp
push str.name
call fcn.0047eec0
mov dword [ebp - 0x8488], eax
mov byte [ebp - 4], 0xab
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x848c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8490], esp
push str._schema__config
call fcn.0047eec0
mov dword [ebp - 0x8494], eax
mov byte [ebp - 4], 0xac
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8498], esp
push str.ReplaceDN
call fcn.0047eec0
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x43c], str.adminDescription
mov dword [ebp - 0x438], str.adminDisplayName
mov dword [ebp - 0x434], str.attributeID
mov dword [ebp - 0x430], str.attributeSecurityGUID
mov dword [ebp - 0x42c], str.attributeSyntax
mov dword [ebp - 0x428], str.auxiliaryClass
mov dword [ebp - 0x424], 0x4ef4b4
mov dword [ebp - 0x420], str.defaultHidingValue
mov dword [ebp - 0x41c], str.defaultObjectCategory
mov dword [ebp - 0x418], str.defaultSecurityDescriptor
mov dword [ebp - 0x414], str.description
mov dword [ebp - 0x410], str.extendedCharsAllowed
mov dword [ebp - 0x40c], str.governsID
mov dword [ebp - 0x408], str.isDefunct
mov dword [ebp - 0x404], str.isMemberOfPartialAttributeSet
mov dword [ebp - 0x400], str.isSingleValued
mov dword [ebp - 0x3fc], str.lDAPDisplayName
mov dword [ebp - 0x3f8], str.linkID
mov dword [ebp - 0x3f4], str.mAPIID
mov dword [ebp - 0x3f0], str.mayContain
mov dword [ebp - 0x3ec], str.mustContain
mov dword [ebp - 0x3e8], str.objectClass
mov dword [ebp - 0x3e4], str.objectClassCategory
mov dword [ebp - 0x3e0], str.oMSyntax
mov dword [ebp - 0x3dc], str.possSuperiors
mov dword [ebp - 0x3d8], str.rangeLower
mov dword [ebp - 0x3d4], str.rangeUpper
mov dword [ebp - 0x3d0], str.rDNAttID
mov dword [ebp - 0x3cc], str.schemaIDGUID
mov dword [ebp - 0x3c8], str.searchFlags
mov dword [ebp - 0x3c4], str.showInAdvancedViewOnly
mov dword [ebp - 0x3c0], str.subClassOf
mov dword [ebp - 0x3bc], str.systemAuxiliaryClass
mov dword [ebp - 0x3b8], str.systemFlags
mov dword [ebp - 0x3b4], str.systemMayContain
mov dword [ebp - 0x3b0], str.systemMustContain
mov dword [ebp - 0x3ac], str.systemOnly
mov dword [ebp - 0x3a8], str.systemPossSuperiors
mov dword [ebp - 0x3a4], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x43c]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x12b4]
call fcn.0047ee30
mov edx, str.xrdump
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
jne 0x466e00
mov edx, str.xrdmp
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x4672b6
push str._name_
lea ecx, [ebp - 0x1224]
call fcn.0047eec0
mov dword [ebp - 4], 0x3ad
mov edx, str.propset
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x466e3e
push str._validaccesses48_
lea ecx, [ebp - 0x1224]
call fcn.0047ede0
mov edx, str.vwrite
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x466e65
push str._validaccesses8_
lea ecx, [ebp - 0x1224]
call fcn.0047ede0
mov edx, str.xright
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x466e8c
push str._validaccesses256_
lea ecx, [ebp - 0x1224]
call fcn.0047ede0
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x466f9b
lea edx, [ebp - 0x1224]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2f34]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x73f8], eax
mov eax, dword [ebp - 0x73f8]
mov dword [ebp - 0x73fc], eax
mov byte [ebp - 4], 0xae
push 0x4d62b8
mov edx, dword [ebp - 0x73fc]
lea ecx, [ebp - 0x2f4c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7400], eax
mov ecx, dword [ebp - 0x7400]
mov dword [ebp - 0x7404], ecx
mov byte [ebp - 4], 0xaf
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7404]
lea ecx, [ebp - 0x2f64]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7408], eax
mov eax, dword [ebp - 0x7408]
mov dword [ebp - 0x740c], eax
mov byte [ebp - 4], 0xb0
push 0x4d6278
mov edx, dword [ebp - 0x740c]
lea ecx, [ebp - 0x2f7c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7410], eax
mov ecx, dword [ebp - 0x7410]
push ecx
lea ecx, [ebp - 0x1224]
call fcn.0047ee40
lea ecx, [ebp - 0x2f7c]
call fcn.0047ee30
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x2f64]
call fcn.0047ee30
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x2f4c]
call fcn.0047ee30
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x2f34]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x849c], esp
lea edx, [ebp - 0x1224]
push edx
call fcn.0047ef20
mov dword [ebp - 0x84a0], eax
mov byte [ebp - 4], 0xb1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84a4], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84a8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x84ac], eax
mov byte [ebp - 4], 0xb2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84b0], esp
push str.mvsort
call fcn.0047eec0
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d76ac
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x467074
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84b4], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x84b8], eax
mov byte [ebp - 4], 0xb3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84bc], esp
push 0x4d76ac
call fcn.0047eec0
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84c0], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x676b], al
movzx ecx, byte [ebp - 0x676b]
test ecx, ecx
jne 0x4670e2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84c4], esp
push str._NOT_SET_
call fcn.0047eec0
mov dword [ebp - 0x84c8], eax
mov byte [ebp - 4], 0xb4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84cc], esp
push 0x4d76a8
call fcn.0047eec0
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84d0], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x84d4], eax
mov byte [ebp - 4], 0xb5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84d8], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84dc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x84e0], eax
mov byte [ebp - 4], 0xb6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84e4], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84e8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x84ec], eax
mov byte [ebp - 4], 0xb7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84f0], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84f4], esp
push str.CNExtended_Rights
call fcn.0047eec0
mov dword [ebp - 0x84f8], eax
mov byte [ebp - 4], 0xb8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84fc], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8500], esp
push str.name
call fcn.0047eec0
mov dword [ebp - 0x8504], eax
mov byte [ebp - 4], 0xb9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8508], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x850c], esp
push str._config
call fcn.0047eec0
mov dword [ebp - 0x8510], eax
mov byte [ebp - 4], 0xba
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8514], esp
push str.ReplaceDN
call fcn.0047eec0
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x84], str.appliesTo
mov dword [ebp - 0x80], str.displayName
mov dword [ebp - 0x7c], str.localizationDisplayId
mov dword [ebp - 0x78], str.rightsGuid
mov dword [ebp - 0x74], str.validAccesses
mov dword [ebp - 0x70], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x84]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1224]
call fcn.0047ee30
mov edx, str.export
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x467364
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8518], esp
push str._all
call fcn.0047eec0
mov dword [ebp - 0x851c], eax
mov dword [ebp - 4], 0x3bb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8520], esp
push str.ReplaceDN
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8524], esp
push str.distinguishedName_instanceType_whenCreated_whenChanged_uSNCreated_uSNChanged_name_objectGUID_creationTime_objectCategory_isCriticalSystemObject_badPwdCount_pwdLastSet_objectSid_lastLogoff_lastLogon_dSCorePropagationData_oMObjectClass_logonCount_sAMAccountType_memberOf_badPasswordTime_lastLogonTimeStamp_msDS_AuthenticatedAtDC_msDS_IntId_
call fcn.0047eec0
mov dword [ebp - 0x8528], eax
mov dword [ebp - 4], 0x3bc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x852c], esp
push str.excl
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov edx, str.export_user
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
jne 0x467396
mov edx, str.export_users
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x467adb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8530], esp
push str._all
call fcn.0047eec0
mov dword [ebp - 0x8534], eax
mov dword [ebp - 4], 0x3bd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8538], esp
push str.ReplaceDN
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x894], str.accountExpires
mov dword [ebp - 0x890], str.accountNameHistory
mov dword [ebp - 0x88c], str.adminDescription
mov dword [ebp - 0x888], str.adminDisplayName
mov dword [ebp - 0x884], str.assistant
mov dword [ebp - 0x880], str.businessCategory
mov dword [ebp - 0x87c], 0x4d7a04
mov dword [ebp - 0x878], str.carLicense
mov dword [ebp - 0x874], 0x4ef4b4
mov dword [ebp - 0x870], 0x4f1b58
mov dword [ebp - 0x86c], str.codePage
mov dword [ebp - 0x868], str.comment
mov dword [ebp - 0x864], str.company
mov dword [ebp - 0x860], str.countryCode
mov dword [ebp - 0x85c], str.department
mov dword [ebp - 0x858], str.departmentNumber
mov dword [ebp - 0x854], str.description
mov dword [ebp - 0x850], str.displayName
mov dword [ebp - 0x84c], str.displayNamePrintable
mov dword [ebp - 0x848], str.division
mov dword [ebp - 0x844], str.employeeID
mov dword [ebp - 0x840], str.employeeNumber
mov dword [ebp - 0x83c], str.employeeType
mov dword [ebp - 0x838], str.extensionName
mov dword [ebp - 0x834], str.facsimileTelephoneNumber
mov dword [ebp - 0x830], str.flags
mov dword [ebp - 0x82c], str.gecos
mov dword [ebp - 0x828], str.generationQualifier
mov dword [ebp - 0x824], str.gidNumber
mov dword [ebp - 0x820], str.givenName
mov dword [ebp - 0x81c], str.homeDirectory
mov dword [ebp - 0x818], str.homeDrive
mov dword [ebp - 0x814], str.homePhone
mov dword [ebp - 0x810], str.homePostalAddress
mov dword [ebp - 0x80c], str.houseIdentifier
mov dword [ebp - 0x808], str.info
mov dword [ebp - 0x804], str.initials
mov dword [ebp - 0x800], str.internationalISDNNumber
mov dword [ebp - 0x7fc], str.ipPhone
mov dword [ebp - 0x7f8], str.jpegPhoto
mov dword [ebp - 0x7f4], 0x4ef4d4
mov dword [ebp - 0x7f0], str.labeledURI
mov dword [ebp - 0x7ec], str.localeID
mov dword [ebp - 0x7e8], str.lockoutTime
mov dword [ebp - 0x7e4], str.loginShell
mov dword [ebp - 0x7e0], str.logonHours
mov dword [ebp - 0x7dc], str.logonWorkstation
mov dword [ebp - 0x7d8], str.mail
mov dword [ebp - 0x7d4], str.manager
mov dword [ebp - 0x7d0], str.maxStorage
mov dword [ebp - 0x7cc], str.middleName
mov dword [ebp - 0x7c8], str.mobile
mov dword [ebp - 0x7c4], str.mS_DS_ConsistencyChildCount
mov dword [ebp - 0x7c0], str.msDS_PhoneticDepartment
mov dword [ebp - 0x7bc], str.msDS_PhoneticDisplayName
mov dword [ebp - 0x7b8], str.msDS_PhoneticFirstName
mov dword [ebp - 0x7b4], str.msDS_PhoneticLastName
mov dword [ebp - 0x7b0], str.msDS_SourceObjectDN
mov dword [ebp - 0x7ac], str.msDS_SupportedEncryptionTypes
mov dword [ebp - 0x7a8], str.msExchAssistantName
mov dword [ebp - 0x7a4], str.msExchHouseIdentifier
mov dword [ebp - 0x7a0], str.msExchLabeledURI
mov dword [ebp - 0x79c], str.msSFU30Name
mov dword [ebp - 0x798], str.msSFU30NisDomain
mov dword [ebp - 0x794], str.msTSAllowLogon
mov dword [ebp - 0x790], str.msTSBrokenConnectionAction
mov dword [ebp - 0x78c], str.msTSConnectClientDrives
mov dword [ebp - 0x788], str.msTSConnectPrinterDrives
mov dword [ebp - 0x784], str.msTSDefaultToMainPrinter
mov dword [ebp - 0x780], str.msTSExpireDate
mov dword [ebp - 0x77c], str.msTSExpireDate2
mov dword [ebp - 0x778], str.msTSExpireDate3
mov dword [ebp - 0x774], str.msTSExpireDate4
mov dword [ebp - 0x770], str.msTSHomeDirectory
mov dword [ebp - 0x76c], str.msTSHomeDrive
mov dword [ebp - 0x768], str.msTSInitialProgram
mov dword [ebp - 0x764], str.msTSLicenseVersion
mov dword [ebp - 0x760], str.msTSLicenseVersion2
mov dword [ebp - 0x75c], str.msTSLicenseVersion3
mov dword [ebp - 0x758], str.msTSLicenseVersion4
mov dword [ebp - 0x754], str.msTSLSProperty01
mov dword [ebp - 0x750], str.msTSLSProperty02
mov dword [ebp - 0x74c], str.msTSManagingLS
mov dword [ebp - 0x748], str.msTSManagingLS2
mov dword [ebp - 0x744], str.msTSManagingLS3
mov dword [ebp - 0x740], str.msTSManagingLS4
mov dword [ebp - 0x73c], str.msTSMaxConnectionTime
mov dword [ebp - 0x738], str.msTSMaxDisconnectionTime
mov dword [ebp - 0x734], str.msTSMaxIdleTime
mov dword [ebp - 0x730], str.msTSPrimaryDesktop
mov dword [ebp - 0x72c], str.msTSProfilePath
mov dword [ebp - 0x728], str.msTSProperty01
mov dword [ebp - 0x724], str.msTSProperty02
mov dword [ebp - 0x720], str.msTSReconnectionAction
mov dword [ebp - 0x71c], str.msTSRemoteControl
mov dword [ebp - 0x718], str.msTSSecondaryDesktops
mov dword [ebp - 0x714], str.msTSWorkDirectory
mov dword [ebp - 0x710], str.name
mov dword [ebp - 0x70c], 0x4ef4d0
mov dword [ebp - 0x708], str.objectClass
mov dword [ebp - 0x704], str.objectSid
mov dword [ebp - 0x700], str.otherFacsimileTelephoneNumber
mov dword [ebp - 0x6fc], str.otherHomePhone
mov dword [ebp - 0x6f8], str.otherIpPhone
mov dword [ebp - 0x6f4], str.otherLoginWorkstations
mov dword [ebp - 0x6f0], str.otherMailbox
mov dword [ebp - 0x6ec], str.otherMobile
mov dword [ebp - 0x6e8], str.otherPager
mov dword [ebp - 0x6e4], str.otherTelephone
mov dword [ebp - 0x6e0], str.pager
mov dword [ebp - 0x6dc], str.personalTitle
mov dword [ebp - 0x6d8], str.photo
mov dword [ebp - 0x6d4], str.physicalDeliveryOfficeName
mov dword [ebp - 0x6d0], str.postalAddress
mov dword [ebp - 0x6cc], str.postalCode
mov dword [ebp - 0x6c8], str.postOfficeBox
mov dword [ebp - 0x6c4], str.preferredDeliveryMethod
mov dword [ebp - 0x6c0], str.preferredLanguage
mov dword [ebp - 0x6bc], str.preferredOU
mov dword [ebp - 0x6b8], str.primaryGroupID
mov dword [ebp - 0x6b4], str.primaryInternationalISDNNumber
mov dword [ebp - 0x6b0], str.primaryTelexNumber
mov dword [ebp - 0x6ac], str.profilePath
mov dword [ebp - 0x6a8], str.proxyAddresses
mov dword [ebp - 0x6a4], str.registeredAddress
mov dword [ebp - 0x6a0], str.revision
mov dword [ebp - 0x69c], str.roomNumber
mov dword [ebp - 0x698], str.sAMAccountName
mov dword [ebp - 0x694], str.sAMAccountType
mov dword [ebp - 0x690], str.scriptPath
mov dword [ebp - 0x68c], str.secretary
mov dword [ebp - 0x688], str.securityIdentifier
mov dword [ebp - 0x684], str.seeAlso
mov dword [ebp - 0x680], str.serialNumber
mov dword [ebp - 0x67c], str.servicePrincipalName
mov dword [ebp - 0x678], str.shadowExpire
mov dword [ebp - 0x674], str.shadowFlag
mov dword [ebp - 0x670], str.shadowInactive
mov dword [ebp - 0x66c], str.shadowLastChange
mov dword [ebp - 0x668], str.shadowMax
mov dword [ebp - 0x664], str.shadowMin
mov dword [ebp - 0x660], str.shadowWarning
mov dword [ebp - 0x65c], str.sIDHistory
mov dword [ebp - 0x658], 0x4f2360
mov dword [ebp - 0x654], 0x4f2364
mov dword [ebp - 0x650], str.street
mov dword [ebp - 0x64c], str.streetAddress
mov dword [ebp - 0x648], str.supplementalCredentials
mov dword [ebp - 0x644], str.systemFlags
mov dword [ebp - 0x640], str.telephoneNumber
mov dword [ebp - 0x63c], str.teletexTerminalIdentifier
mov dword [ebp - 0x638], str.telexNumber
mov dword [ebp - 0x634], str.terminalServer
mov dword [ebp - 0x630], str.textEncodedORAddress
mov dword [ebp - 0x62c], str.thumbnailLogo
mov dword [ebp - 0x628], str.thumbnailPhoto
mov dword [ebp - 0x624], str.title
mov dword [ebp - 0x620], 0x4ef4d8
mov dword [ebp - 0x61c], str.uidNumber
mov dword [ebp - 0x618], str.unixHomeDirectory
mov dword [ebp - 0x614], str.unixUserPassword
mov dword [ebp - 0x610], 0x4d75e4
mov dword [ebp - 0x60c], str.userAccountControl
mov dword [ebp - 0x608], str.userCert
mov dword [ebp - 0x604], str.userCertificate
mov dword [ebp - 0x600], str.userParameters
mov dword [ebp - 0x5fc], str.userPKCS12
mov dword [ebp - 0x5f8], str.userPrincipalName
mov dword [ebp - 0x5f4], str.userSharedFolder
mov dword [ebp - 0x5f0], str.userSharedFolderOther
mov dword [ebp - 0x5ec], str.userSMIMECertificate
mov dword [ebp - 0x5e8], str.userWorkstations
mov dword [ebp - 0x5e4], str.wbemPath
mov dword [ebp - 0x5e0], str.wWWHomePage
mov dword [ebp - 0x5dc], str.x121Address
mov dword [ebp - 0x5d8], str.x500uniqueIdentifier
mov dword [ebp - 0x5d4], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x894]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov edx, str.export_group
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
jne 0x467b0d
mov edx, str.export_groups
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x467d84
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x853c], esp
push str._all
call fcn.0047eec0
mov dword [ebp - 0x8540], eax
mov dword [ebp - 4], 0x3be
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8544], esp
push str.ReplaceDN
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x5d0], str.adminDescription
mov dword [ebp - 0x5cc], str.adminDisplayName
mov dword [ebp - 0x5c8], str.altSecurityIdentities
mov dword [ebp - 0x5c4], 0x4ef4b4
mov dword [ebp - 0x5c0], str.description
mov dword [ebp - 0x5bc], str.desktopProfile
mov dword [ebp - 0x5b8], str.displayName
mov dword [ebp - 0x5b4], str.displayNamePrintable
mov dword [ebp - 0x5b0], str.extensionName
mov dword [ebp - 0x5ac], str.flags
mov dword [ebp - 0x5a8], str.gidNumber
mov dword [ebp - 0x5a4], str.groupAttributes
mov dword [ebp - 0x5a0], str.groupMembershipSAM
mov dword [ebp - 0x59c], str.groupType
mov dword [ebp - 0x598], str.info
mov dword [ebp - 0x594], str.labeledURI
mov dword [ebp - 0x590], str.mail
mov dword [ebp - 0x58c], str.managedBy
mov dword [ebp - 0x588], str.member
mov dword [ebp - 0x584], str.memberUid
mov dword [ebp - 0x580], str.msDS_AzApplicationData
mov dword [ebp - 0x57c], str.msDS_AzBizRule
mov dword [ebp - 0x578], str.msDS_AzBizRuleLanguage
mov dword [ebp - 0x574], str.msDS_AzGenericData
mov dword [ebp - 0x570], str.msDS_AzLastImportedBizRulePath
mov dword [ebp - 0x56c], str.msDS_AzLDAPQuery
mov dword [ebp - 0x568], str.msDS_AzObjectGuid
mov dword [ebp - 0x564], str.msDS_NonMembers
mov dword [ebp - 0x560], str.msDS_PhoneticDisplayName
mov dword [ebp - 0x55c], str.msExchAssistantName
mov dword [ebp - 0x558], str.msExchLabeledURI
mov dword [ebp - 0x554], str.msSFU30Name
mov dword [ebp - 0x550], str.msSFU30NisDomain
mov dword [ebp - 0x54c], str.msSFU30PosixMember
mov dword [ebp - 0x548], str.name
mov dword [ebp - 0x544], str.nonSecurityMember
mov dword [ebp - 0x540], str.nTGroupMembers
mov dword [ebp - 0x53c], str.objectClass
mov dword [ebp - 0x538], str.objectSid
mov dword [ebp - 0x534], str.sAMAccountName
mov dword [ebp - 0x530], str.sAMAccountType
mov dword [ebp - 0x52c], str.secretary
mov dword [ebp - 0x528], str.securityIdentifier
mov dword [ebp - 0x524], str.showInAddressBook
mov dword [ebp - 0x520], str.showInAdvancedViewOnly
mov dword [ebp - 0x51c], str.sIDHistory
mov dword [ebp - 0x518], str.supplementalCredentials
mov dword [ebp - 0x514], str.systemFlags
mov dword [ebp - 0x510], str.telephoneNumber
mov dword [ebp - 0x50c], str.textEncodedORAddress
mov dword [ebp - 0x508], 0x4d75e4
mov dword [ebp - 0x504], str.wbemPath
mov dword [ebp - 0x500], str.wWWHomePage
mov dword [ebp - 0x4fc], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x5d0]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov edx, str.export_ou
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
jne 0x467de4
mov edx, str.export_ous
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
jne 0x467de4
mov edx, str.export_container
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
jne 0x467de4
mov edx, str.export_containers
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x468015
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8548], esp
push str._all
call fcn.0047eec0
mov dword [ebp - 0x854c], eax
mov dword [ebp - 4], 0x3bf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8550], esp
push str.ReplaceDN
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x4f8], str.adminDescription
mov dword [ebp - 0x4f4], str.adminDisplayName
mov dword [ebp - 0x4f0], str.businessCategory
mov dword [ebp - 0x4ec], 0x4d7a04
mov dword [ebp - 0x4e8], 0x4ef4b4
mov dword [ebp - 0x4e4], 0x4f1b58
mov dword [ebp - 0x4e0], str.countryCode
mov dword [ebp - 0x4dc], str.defaultGroup
mov dword [ebp - 0x4d8], str.description
mov dword [ebp - 0x4d4], str.desktopProfile
mov dword [ebp - 0x4d0], str.displayName
mov dword [ebp - 0x4cc], str.displayNamePrintable
mov dword [ebp - 0x4c8], str.extensionName
mov dword [ebp - 0x4c4], str.facsimileTelephoneNumber
mov dword [ebp - 0x4c0], str.flags
mov dword [ebp - 0x4bc], str.gPLink
mov dword [ebp - 0x4b8], str.gPOptions
mov dword [ebp - 0x4b4], str.internationalISDNNumber
mov dword [ebp - 0x4b0], 0x4ef4d4
mov dword [ebp - 0x4ac], str.managedBy
mov dword [ebp - 0x4a8], str.msCOM_UserPartitionSetLink
mov dword [ebp - 0x4a4], str.name
mov dword [ebp - 0x4a0], str.objectClass
mov dword [ebp - 0x49c], 0x4ef4cc
mov dword [ebp - 0x498], str.physicalDeliveryOfficeName
mov dword [ebp - 0x494], str.postalAddress
mov dword [ebp - 0x490], str.postalCode
mov dword [ebp - 0x48c], str.postOfficeBox
mov dword [ebp - 0x488], str.preferredDeliveryMethod
mov dword [ebp - 0x484], str.registeredAddress
mov dword [ebp - 0x480], str.schemaVersion
mov dword [ebp - 0x47c], str.searchGuide
mov dword [ebp - 0x478], str.seeAlso
mov dword [ebp - 0x474], str.showInAdvancedViewOnly
mov dword [ebp - 0x470], 0x4f2364
mov dword [ebp - 0x46c], str.street
mov dword [ebp - 0x468], str.systemFlags
mov dword [ebp - 0x464], str.telephoneNumber
mov dword [ebp - 0x460], str.teletexTerminalIdentifier
mov dword [ebp - 0x45c], str.telexNumber
mov dword [ebp - 0x458], str.thumbnailLogo
mov dword [ebp - 0x454], str.uPNSuffixes
mov dword [ebp - 0x450], 0x4d75e4
mov dword [ebp - 0x44c], str.wbemPath
mov dword [ebp - 0x448], str.wWWHomePage
mov dword [ebp - 0x444], str.x121Address
mov dword [ebp - 0x440], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x4f8]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov edx, str.export_gpo
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
jne 0x468047
mov edx, str.export_gpos
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x46816a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8554], esp
push str._all
call fcn.0047eec0
mov dword [ebp - 0x8558], eax
mov dword [ebp - 4], 0x3c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x855c], esp
push str.ReplaceDN
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x320], str.adminDescription
mov dword [ebp - 0x31c], str.adminDisplayName
mov dword [ebp - 0x318], 0x4ef4b4
mov dword [ebp - 0x314], str.description
mov dword [ebp - 0x310], str.displayName
mov dword [ebp - 0x30c], str.displayNamePrintable
mov dword [ebp - 0x308], str.flags
mov dword [ebp - 0x304], str.fSMORoleOwner
mov dword [ebp - 0x300], str.gPCFileSysPath
mov dword [ebp - 0x2fc], str.gPCFunctionalityVersion
mov dword [ebp - 0x2f8], str.gPCMachineExtensionNames
mov dword [ebp - 0x2f4], str.gPCUserExtensionNames
mov dword [ebp - 0x2f0], str.gPCWQLFilter
mov dword [ebp - 0x2ec], str.name
mov dword [ebp - 0x2e8], str.objectClass
mov dword [ebp - 0x2e4], str.systemFlags
mov dword [ebp - 0x2e0], 0x4d75e4
mov dword [ebp - 0x2dc], str.wbemPath
mov dword [ebp - 0x2d8], str.wWWHomePage
mov dword [ebp - 0x2d4], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x320]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov edx, str.export_x
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
jne 0x46819c
mov edx, str.export_xs
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x469787
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8560], esp
push str._all
call fcn.0047eec0
mov dword [ebp - 0x8564], eax
mov dword [ebp - 4], 0x3c1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8568], esp
push str.ReplaceDN
call fcn.0047eec0
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x1134], str.accountExpires
mov dword [ebp - 0x1130], str.accountNameHistory
mov dword [ebp - 0x112c], str.aCSPolicyName
mov dword [ebp - 0x1128], str.adminContextMenu
mov dword [ebp - 0x1124], str.adminDescription
mov dword [ebp - 0x1120], str.adminDisplayName
mov dword [ebp - 0x111c], str.adminMultiselectPropertyPages
mov dword [ebp - 0x1118], str.adminPropertyPages
mov dword [ebp - 0x1114], str.altSecurityIdentities
mov dword [ebp - 0x1110], str.applicationName
mov dword [ebp - 0x110c], str.appliesTo
mov dword [ebp - 0x1108], str.appSchemaVersion
mov dword [ebp - 0x1104], str.assistant
mov dword [ebp - 0x1100], str.attributeCertificateAttribute
mov dword [ebp - 0x10fc], str.attributeDisplayNames
mov dword [ebp - 0x10f8], str.attributeID
mov dword [ebp - 0x10f4], str.attributeSecurityGUID
mov dword [ebp - 0x10f0], str.attributeSyntax
mov dword [ebp - 0x10ec], str.audio
mov dword [ebp - 0x10e8], str.auditingPolicy
mov dword [ebp - 0x10e4], str.authenticationOptions
mov dword [ebp - 0x10e0], str.auxiliaryClass
mov dword [ebp - 0x10dc], str.bridgeheadTransportList
mov dword [ebp - 0x10d8], str.businessCategory
mov dword [ebp - 0x10d4], 0x4d7a04
mov dword [ebp - 0x10d0], str.cACertificate
mov dword [ebp - 0x10cc], str.carLicense
mov dword [ebp - 0x10c8], str.catalogs
mov dword [ebp - 0x10c4], str.classDisplayName
mov dword [ebp - 0x10c0], 0x4ef4b4
mov dword [ebp - 0x10bc], 0x4f1b58
mov dword [ebp - 0x10b8], str.codePage
mov dword [ebp - 0x10b4], str.comment
mov dword [ebp - 0x10b0], str.company
mov dword [ebp - 0x10ac], str.contextMenu
mov dword [ebp - 0x10a8], str.controlAccessRights
mov dword [ebp - 0x10a4], str.cost
mov dword [ebp - 0x10a0], str.countryCode
mov dword [ebp - 0x109c], str.createDialog
mov dword [ebp - 0x1098], str.createWizardExt
mov dword [ebp - 0x1094], str.creationTime
mov dword [ebp - 0x1090], str.creationWizard
mov dword [ebp - 0x108c], str.currentValue
mov dword [ebp - 0x1088], 0x4ef4dc
mov dword [ebp - 0x1084], str.defaultClassStore
mov dword [ebp - 0x1080], str.defaultGroup
mov dword [ebp - 0x107c], str.defaultHidingValue
mov dword [ebp - 0x1078], str.defaultLocalPolicyObject
mov dword [ebp - 0x1074], str.defaultObjectCategory
mov dword [ebp - 0x1070], str.defaultSecurityDescriptor
mov dword [ebp - 0x106c], str.department
mov dword [ebp - 0x1068], str.departmentNumber
mov dword [ebp - 0x1064], str.description
mov dword [ebp - 0x1060], str.desktopProfile
mov dword [ebp - 0x105c], str.destinationIndicator
mov dword [ebp - 0x1058], str.displayName
mov dword [ebp - 0x1054], str.displayNamePrintable
mov dword [ebp - 0x1050], str.division
mov dword [ebp - 0x104c], str.dMDLocation
mov dword [ebp - 0x1048], str.dmdName
mov dword [ebp - 0x1044], str.dNReferenceUpdate
mov dword [ebp - 0x1040], str.dNSHostName
mov dword [ebp - 0x103c], str.dnsRoot
mov dword [ebp - 0x1038], str.domainCAs
mov dword [ebp - 0x1034], str.domainPolicyObject
mov dword [ebp - 0x1030], str.domainPolicyReference
mov dword [ebp - 0x102c], str.domainReplica
mov dword [ebp - 0x1028], str.domainWidePolicy
mov dword [ebp - 0x1024], str.dSASignature
mov dword [ebp - 0x1020], str.dSHeuristics
mov dword [ebp - 0x101c], str.dSUIAdminMaximum
mov dword [ebp - 0x1018], str.dSUIAdminNotification
mov dword [ebp - 0x1014], str.dSUIShellMaximum
mov dword [ebp - 0x1010], str.dynamicLDAPServer
mov dword [ebp - 0x100c], str.eFSPolicy
mov dword [ebp - 0x1008], str.employeeID
mov dword [ebp - 0x1004], str.employeeNumber
mov dword [ebp - 0x1000], str.employeeType
mov dword [ebp - 0xffc], str.Enabled
mov dword [ebp - 0xff8], str.extendedCharsAllowed
mov dword [ebp - 0xff4], str.extensionName
mov dword [ebp - 0xff0], str.extraColumns
mov dword [ebp - 0xfec], str.facsimileTelephoneNumber
mov dword [ebp - 0xfe8], str.flags
mov dword [ebp - 0xfe4], str.forceLogoff
mov dword [ebp - 0xfe0], str.foreignIdentifier
mov dword [ebp - 0xfdc], str.fRSExtensions
mov dword [ebp - 0xfd8], str.fRSRootPath
mov dword [ebp - 0xfd4], str.fSMORoleOwner
mov dword [ebp - 0xfd0], str.garbageCollPeriod
mov dword [ebp - 0xfcc], str.gecos
mov dword [ebp - 0xfc8], str.generationQualifier
mov dword [ebp - 0xfc4], str.gidNumber
mov dword [ebp - 0xfc0], str.givenName
mov dword [ebp - 0xfbc], str.governsID
mov dword [ebp - 0xfb8], str.gPCFileSysPath
mov dword [ebp - 0xfb4], str.gPCFunctionalityVersion
mov dword [ebp - 0xfb0], str.gPCMachineExtensionNames
mov dword [ebp - 0xfac], str.gPCUserExtensionNames
mov dword [ebp - 0xfa8], str.gPCWQLFilter
mov dword [ebp - 0xfa4], str.gPLink
mov dword [ebp - 0xfa0], str.gPOptions
mov dword [ebp - 0xf9c], str.groupAttributes
mov dword [ebp - 0xf98], str.groupMembershipSAM
mov dword [ebp - 0xf94], str.groupPriority
mov dword [ebp - 0xf90], str.groupsToIgnore
mov dword [ebp - 0xf8c], str.groupType
mov dword [ebp - 0xf88], str.hasMasterNCs
mov dword [ebp - 0xf84], str.hasPartialReplicaNCs
mov dword [ebp - 0xf80], str.homeDirectory
mov dword [ebp - 0xf7c], str.homeDrive
mov dword [ebp - 0xf78], str.homePhone
mov dword [ebp - 0xf74], str.homePostalAddress
mov dword [ebp - 0xf70], str.houseIdentifier
mov dword [ebp - 0xf6c], str.iconPath
mov dword [ebp - 0xf68], str.info
mov dword [ebp - 0xf64], str.initials
mov dword [ebp - 0xf60], str.instanceType
mov dword [ebp - 0xf5c], str.internationalISDNNumber
mov dword [ebp - 0xf58], str.interSiteTopologyFailover
mov dword [ebp - 0xf54], str.interSiteTopologyGenerator
mov dword [ebp - 0xf50], str.interSiteTopologyRenew
mov dword [ebp - 0xf4c], str.invocationId
mov dword [ebp - 0xf48], str.ipHostNumber
mov dword [ebp - 0xf44], str.ipPhone
mov dword [ebp - 0xf40], str.ipsecData
mov dword [ebp - 0xf3c], str.ipsecDataType
mov dword [ebp - 0xf38], str.ipsecFilterReference
mov dword [ebp - 0xf34], str.ipsecID
mov dword [ebp - 0xf30], str.ipsecISAKMPReference
mov dword [ebp - 0xf2c], str.ipsecName
mov dword [ebp - 0xf28], str.iPSECNegotiationPolicyAction
mov dword [ebp - 0xf24], str.ipsecNegotiationPolicyReference
mov dword [ebp - 0xf20], str.iPSECNegotiationPolicyType
mov dword [ebp - 0xf1c], str.ipsecNFAReference
mov dword [ebp - 0xf18], str.ipsecOwnersReference
mov dword [ebp - 0xf14], str.ipsecPolicyReference
mov dword [ebp - 0xf10], str.isCriticalSystemObject
mov dword [ebp - 0xf0c], str.isDefunct
mov dword [ebp - 0xf08], str.isEphemeral
mov dword [ebp - 0xf04], str.isMemberOfPartialAttributeSet
mov dword [ebp - 0xf00], str.isSingleValued
mov dword [ebp - 0xefc], str.jpegPhoto
mov dword [ebp - 0xef8], 0x4ef4d4
mov dword [ebp - 0xef4], str.labeledURI
mov dword [ebp - 0xef0], str.lastBackupRestorationTime
mov dword [ebp - 0xeec], str.lastSetTime
mov dword [ebp - 0xee8], str.lastUpdateSequence
mov dword [ebp - 0xee4], str.lDAPAdminLimits
mov dword [ebp - 0xee0], str.lDAPDisplayName
mov dword [ebp - 0xedc], str.lDAPIPDenyList
mov dword [ebp - 0xed8], str.legacyExchangeDN
mov dword [ebp - 0xed4], str.linkID
mov dword [ebp - 0xed0], str.localeID
mov dword [ebp - 0xecc], str.localizationDisplayId
mov dword [ebp - 0xec8], str.localPolicyFlags
mov dword [ebp - 0xec4], str.location
mov dword [ebp - 0xec0], str.lockoutDuration
mov dword [ebp - 0xebc], str.lockOutObservationWindow
mov dword [ebp - 0xeb8], str.lockoutThreshold
mov dword [ebp - 0xeb4], str.lockoutTime
mov dword [ebp - 0xeb0], str.loginShell
mov dword [ebp - 0xeac], str.logonHours
mov dword [ebp - 0xea8], str.logonWorkstation
mov dword [ebp - 0xea4], str.lSACreationTime
mov dword [ebp - 0xea0], str.lSAModifiedCount
mov dword [ebp - 0xe9c], str.machineRole
mov dword [ebp - 0xe98], str.mail
mov dword [ebp - 0xe94], str.mailAddress
mov dword [ebp - 0xe90], str.managedBy
mov dword [ebp - 0xe8c], str.manager
mov dword [ebp - 0xe88], str.mAPIID
mov dword [ebp - 0xe84], str.maxPwdAge
mov dword [ebp - 0xe80], str.maxRenewAge
mov dword [ebp - 0xe7c], str.maxStorage
mov dword [ebp - 0xe78], str.maxTicketAge
mov dword [ebp - 0xe74], str.mayContain
mov dword [ebp - 0xe70], str.member
mov dword [ebp - 0xe6c], str.memberUid
mov dword [ebp - 0xe68], str.mhsORAddress
mov dword [ebp - 0xe64], str.middleName
mov dword [ebp - 0xe60], str.minPwdAge
mov dword [ebp - 0xe5c], str.minPwdLength
mov dword [ebp - 0xe58], str.minTicketAge
mov dword [ebp - 0xe54], str.mobile
mov dword [ebp - 0xe50], str.modifiedCountAtLastProm
mov dword [ebp - 0xe4c], str.moveTreeState
mov dword [ebp - 0xe48], str.mS_DS_ConsistencyChildCount
mov dword [ebp - 0xe44], str.mS_DS_ConsistencyGuid
mov dword [ebp - 0xe40], str.mS_DS_CreatorSID
mov dword [ebp - 0xe3c], str.ms_DS_MachineAccountQuota
mov dword [ebp - 0xe38], str.msCOM_UserPartitionSetLink
mov dword [ebp - 0xe34], str.msDFSR_CachePolicy
mov dword [ebp - 0xe30], str.msDFSR_CommonStagingPath
mov dword [ebp - 0xe2c], str.msDFSR_CommonStagingSizeInMb
mov dword [ebp - 0xe28], str.msDFSR_ComputerReference
mov dword [ebp - 0xe24], str.msDFSR_ConflictPath
mov dword [ebp - 0xe20], str.msDFSR_ConflictSizeInMb
mov dword [ebp - 0xe1c], str.msDFSR_ContentSetGuid
mov dword [ebp - 0xe18], str.msDFSR_DefaultCompressionExclusionFilter
mov dword [ebp - 0xe14], str.msDFSR_DeletedPath
mov dword [ebp - 0xe10], str.msDFSR_DeletedSizeInMb
mov dword [ebp - 0xe0c], str.msDFSR_DfsLinkTarget
mov dword [ebp - 0xe08], str.msDFSR_DfsPath
mov dword [ebp - 0xe04], str.msDFSR_DirectoryFilter
mov dword [ebp - 0xe00], str.msDFSR_Enabled
mov dword [ebp - 0xdfc], str.msDFSR_Extension
mov dword [ebp - 0xdf8], str.msDFSR_FileFilter
mov dword [ebp - 0xdf4], str.msDFSR_Flags
mov dword [ebp - 0xdf0], str.msDFSR_Keywords
mov dword [ebp - 0xdec], str.msDFSR_MaxAgeInCacheInMin
mov dword [ebp - 0xde8], str.msDFSR_MemberReference
mov dword [ebp - 0xde4], str.msDFSR_MinDurationCacheInMin
mov dword [ebp - 0xde0], str.msDFSR_OnDemandExclusionDirectoryFilter
mov dword [ebp - 0xddc], str.msDFSR_OnDemandExclusionFileFilter
mov dword [ebp - 0xdd8], str.msDFSR_Options
mov dword [ebp - 0xdd4], str.msDFSR_Options2
mov dword [ebp - 0xdd0], str.msDFSR_Priority
mov dword [ebp - 0xdcc], str.msDFSR_ReadOnly
mov dword [ebp - 0xdc8], str.msDFSR_ReplicationGroupGuid
mov dword [ebp - 0xdc4], str.msDFSR_ReplicationGroupType
mov dword [ebp - 0xdc0], str.msDFSR_RootFence
mov dword [ebp - 0xdbc], str.msDFSR_RootPath
mov dword [ebp - 0xdb8], str.msDFSR_RootSizeInMb
mov dword [ebp - 0xdb4], str.msDFSR_Schedule
mov dword [ebp - 0xdb0], str.msDFSR_StagingCleanupTriggerInPercent
mov dword [ebp - 0xdac], str.msDFSR_StagingPath
mov dword [ebp - 0xda8], str.msDFSR_StagingSizeInMb
mov dword [ebp - 0xda4], str.msDFSR_TombstoneExpiryInMin
mov dword [ebp - 0xda0], str.msDFSR_Version
mov dword [ebp - 0xd9c], str.msDRM_IdentityCertificate
mov dword [ebp - 0xd98], str.msDS_AdditionalDnsHostName
mov dword [ebp - 0xd94], str.msDS_AdditionalSamAccountName
mov dword [ebp - 0xd90], str.msDS_AllowedDNSSuffixes
mov dword [ebp - 0xd8c], str.msDS_AllowedToDelegateTo
mov dword [ebp - 0xd88], str.msDS_AllUsersTrustQuota
mov dword [ebp - 0xd84], str.msDS_AuthenticatedAtDC
mov dword [ebp - 0xd80], str.msDS_AzApplicationData
mov dword [ebp - 0xd7c], str.msDS_AzBizRule
mov dword [ebp - 0xd78], str.msDS_AzBizRuleLanguage
mov dword [ebp - 0xd74], str.msDS_AzGenericData
mov dword [ebp - 0xd70], str.msDS_AzLastImportedBizRulePath
mov dword [ebp - 0xd6c], str.msDS_AzLDAPQuery
mov dword [ebp - 0xd68], str.msDS_AzObjectGuid
mov dword [ebp - 0xd64], str.msDS_Behavior_Version
mov dword [ebp - 0xd60], str.msDS_DefaultQuota
mov dword [ebp - 0xd5c], str.msDS_DeletedObjectLifetime
mov dword [ebp - 0xd58], str.msDS_DnsRootAlias
mov dword [ebp - 0xd54], str.msDS_EnabledFeature
mov dword [ebp - 0xd50], str.msDS_FailedInteractiveLogonCount
mov dword [ebp - 0xd4c], str.msDS_FailedInteractiveLogonCountAtLastSuccessfulLogon
mov dword [ebp - 0xd48], str.msDS_FilterContainers
mov dword [ebp - 0xd44], str.msDS_HABSeniorityIndex
mov dword [ebp - 0xd40], str.msDS_HasDomainNCs
mov dword [ebp - 0xd3c], str.msDS_hasFullReplicaNCs
mov dword [ebp - 0xd38], str.msDS_HasInstantiatedNCs
mov dword [ebp - 0xd34], str.msDS_hasMasterNCs
mov dword [ebp - 0xd30], str.msDS_HostServiceAccount
mov dword [ebp - 0xd2c], str.msDS_KrbTgtLink
mov dword [ebp - 0xd28], str.msDS_LogonTimeSyncInterval
mov dword [ebp - 0xd24], str.msDS_NC_Replica_Locations
mov dword [ebp - 0xd20], str.msDS_NC_RO_Replica_Locations
mov dword [ebp - 0xd1c], str.msDS_NeverRevealGroup
mov dword [ebp - 0xd18], str.msDS_Non_Security_Group_Extra_Classes
mov dword [ebp - 0xd14], str.msDS_NonMembers
mov dword [ebp - 0xd10], str.msDS_ObjectReference
mov dword [ebp - 0xd0c], str.msDS_OIDToGroupLink
mov dword [ebp - 0xd08], str.msDS_OptionalFeatureFlags
mov dword [ebp - 0xd04], str.msDS_OptionalFeatureGUID
mov dword [ebp - 0xd00], str.msDS_Other_Settings
mov dword [ebp - 0xcfc], str.msDS_PerUserTrustQuota
mov dword [ebp - 0xcf8], str.msDS_PerUserTrustTombstonesQuota
mov dword [ebp - 0xcf4], str.msDS_PhoneticCompanyName
mov dword [ebp - 0xcf0], str.msDS_PhoneticDepartment
mov dword [ebp - 0xcec], str.msDS_PhoneticDisplayName
mov dword [ebp - 0xce8], str.msDS_PhoneticFirstName
mov dword [ebp - 0xce4], str.msDS_PhoneticLastName
mov dword [ebp - 0xce0], str.msDS_Preferred_GC_Site
mov dword [ebp - 0xcdc], str.msDS_PromotionSettings
mov dword [ebp - 0xcd8], str.msDS_Replication_Notify_First_DSA_Delay
mov dword [ebp - 0xcd4], str.msDS_Replication_Notify_Subsequent_DSA_Delay
mov dword [ebp - 0xcd0], str.msDS_RequiredDomainBehaviorVersion
mov dword [ebp - 0xccc], str.msDS_RequiredForestBehaviorVersion
mov dword [ebp - 0xcc8], str.msDS_RevealOnDemandGroup
mov dword [ebp - 0xcc4], str.msDs_Schema_Extensions
mov dword [ebp - 0xcc0], str.msDS_SDReferenceDomain
mov dword [ebp - 0xcbc], str.msDS_SecondaryKrbTgtNumber
mov dword [ebp - 0xcb8], str.msDS_Security_Group_Extra_Classes
mov dword [ebp - 0xcb4], str.msDS_Settings
mov dword [ebp - 0xcb0], str.msDS_Site_Affinity
mov dword [ebp - 0xcac], str.msDS_SourceObjectDN
mov dword [ebp - 0xca8], str.msDS_SPNSuffixes
mov dword [ebp - 0xca4], str.msDS_SupportedEncryptionTypes
mov dword [ebp - 0xca0], str.msDS_TombstoneQuotaFactor
mov dword [ebp - 0xc9c], str.msDS_UpdateScript
mov dword [ebp - 0xc98], str.msExchAssistantName
mov dword [ebp - 0xc94], str.msExchHouseIdentifier
mov dword [ebp - 0xc90], str.msExchLabeledURI
mov dword [ebp - 0xc8c], str.msIIS_FTPDir
mov dword [ebp - 0xc88], str.msIIS_FTPRoot
mov dword [ebp - 0xc84], str.mSMQCSPName
mov dword [ebp - 0xc80], str.mSMQDigests
mov dword [ebp - 0xc7c], str.mSMQDigestsMig
mov dword [ebp - 0xc78], str.mSMQInterval1
mov dword [ebp - 0xc74], str.mSMQInterval2
mov dword [ebp - 0xc70], str.mSMQLongLived
mov dword [ebp - 0xc6c], str.mSMQNameStyle
mov dword [ebp - 0xc68], str.mSMQNt4Stub
mov dword [ebp - 0xc64], str.mSMQSignCertificates
mov dword [ebp - 0xc60], str.mSMQSignCertificatesMig
mov dword [ebp - 0xc5c], str.mSMQSiteForeign
mov dword [ebp - 0xc58], str.mSMQSiteID
mov dword [ebp - 0xc54], str.mSMQVersion
mov dword [ebp - 0xc50], str.msNPAllowDialin
mov dword [ebp - 0xc4c], str.msNPCallingStationID
mov dword [ebp - 0xc48], str.msNPSavedCallingStationID
mov dword [ebp - 0xc44], str.msPKI_Cert_Template_OID
mov dword [ebp - 0xc40], str.msPKI_CredentialRoamingTokens
mov dword [ebp - 0xc3c], str.msPKI_OID_Attribute
mov dword [ebp - 0xc38], str.msPKI_OID_CPS
mov dword [ebp - 0xc34], str.msPKI_OID_User_Notice
mov dword [ebp - 0xc30], str.msPKI_OIDLocalizedName
mov dword [ebp - 0xc2c], str.msPKIAccountCredentials
mov dword [ebp - 0xc28], str.msPKIDPAPIMasterKeys
mov dword [ebp - 0xc24], str.msPKIRoamingTimeStamp
mov dword [ebp - 0xc20], str.msRADIUS_FramedInterfaceId
mov dword [ebp - 0xc1c], str.msRADIUS_FramedIpv6Prefix
mov dword [ebp - 0xc18], str.msRADIUS_FramedIpv6Route
mov dword [ebp - 0xc14], str.msRADIUS_SavedFramedInterfaceId
mov dword [ebp - 0xc10], str.msRADIUS_SavedFramedIpv6Prefix
mov dword [ebp - 0xc0c], str.msRADIUS_SavedFramedIpv6Route
mov dword [ebp - 0xc08], str.msRADIUSCallbackNumber
mov dword [ebp - 0xc04], str.msRADIUSFramedIPAddress
mov dword [ebp - 0xc00], str.msRADIUSFramedRoute
mov dword [ebp - 0xbfc], str.msRADIUSServiceType
mov dword [ebp - 0xbf8], str.msRASSavedCallbackNumber
mov dword [ebp - 0xbf4], str.msRASSavedFramedIPAddress
mov dword [ebp - 0xbf0], str.msRASSavedFramedRoute
mov dword [ebp - 0xbec], str.msRRASVendorAttributeEntry
mov dword [ebp - 0xbe8], str.msSFU30Aliases
mov dword [ebp - 0xbe4], str.msSFU30Name
mov dword [ebp - 0xbe0], str.msSFU30NisDomain
mov dword [ebp - 0xbdc], str.msSFU30PosixMember
mov dword [ebp - 0xbd8], str.msTPM_OwnerInformation
mov dword [ebp - 0xbd4], str.msTSAllowLogon
mov dword [ebp - 0xbd0], str.msTSBrokenConnectionAction
mov dword [ebp - 0xbcc], str.msTSConnectClientDrives
mov dword [ebp - 0xbc8], str.msTSConnectPrinterDrives
mov dword [ebp - 0xbc4], str.msTSDefaultToMainPrinter
mov dword [ebp - 0xbc0], str.msTSEndpointData
mov dword [ebp - 0xbbc], str.msTSEndpointPlugin
mov dword [ebp - 0xbb8], str.msTSEndpointType
mov dword [ebp - 0xbb4], str.msTSExpireDate
mov dword [ebp - 0xbb0], str.msTSExpireDate2
mov dword [ebp - 0xbac], str.msTSExpireDate3
mov dword [ebp - 0xba8], str.msTSExpireDate4
mov dword [ebp - 0xba4], str.msTSHomeDirectory
mov dword [ebp - 0xba0], str.msTSHomeDrive
mov dword [ebp - 0xb9c], str.msTSInitialProgram
mov dword [ebp - 0xb98], str.msTSLicenseVersion
mov dword [ebp - 0xb94], str.msTSLicenseVersion2
mov dword [ebp - 0xb90], str.msTSLicenseVersion3
mov dword [ebp - 0xb8c], str.msTSLicenseVersion4
mov dword [ebp - 0xb88], str.msTSLSProperty01
mov dword [ebp - 0xb84], str.msTSLSProperty02
mov dword [ebp - 0xb80], str.msTSManagingLS
mov dword [ebp - 0xb7c], str.msTSManagingLS2
mov dword [ebp - 0xb78], str.msTSManagingLS3
mov dword [ebp - 0xb74], str.msTSManagingLS4
mov dword [ebp - 0xb70], str.msTSMaxConnectionTime
mov dword [ebp - 0xb6c], str.msTSMaxDisconnectionTime
mov dword [ebp - 0xb68], str.msTSMaxIdleTime
mov dword [ebp - 0xb64], str.msTSPrimaryDesktop
mov dword [ebp - 0xb60], str.msTSProfilePath
mov dword [ebp - 0xb5c], str.msTSProperty01
mov dword [ebp - 0xb58], str.msTSProperty02
mov dword [ebp - 0xb54], str.msTSReconnectionAction
mov dword [ebp - 0xb50], str.msTSRemoteControl
mov dword [ebp - 0xb4c], str.msTSSecondaryDesktops
mov dword [ebp - 0xb48], str.msTSWorkDirectory
mov dword [ebp - 0xb44], str.mustContain
mov dword [ebp - 0xb40], str.name
mov dword [ebp - 0xb3c], str.nameServiceFlags
mov dword [ebp - 0xb38], str.nCName
mov dword [ebp - 0xb34], str.nETBIOSName
mov dword [ebp - 0xb30], str.netbootGUID
mov dword [ebp - 0xb2c], str.netbootInitialization
mov dword [ebp - 0xb28], str.netbootMachineFilePath
mov dword [ebp - 0xb24], str.netbootMirrorDataFile
mov dword [ebp - 0xb20], str.netbootSIFFile
mov dword [ebp - 0xb1c], str.networkAddress
mov dword [ebp - 0xb18], str.nextLevelStore
mov dword [ebp - 0xb14], str.nisMapName
mov dword [ebp - 0xb10], str.nonSecurityMember
mov dword [ebp - 0xb0c], str.notificationList
mov dword [ebp - 0xb08], str.nTGroupMembers
mov dword [ebp - 0xb04], str.nTMixedDomain
mov dword [ebp - 0xb00], 0x4ef4d0
mov dword [ebp - 0xafc], str.objectClass
mov dword [ebp - 0xaf8], str.objectClassCategory
mov dword [ebp - 0xaf4], str.objectSid
mov dword [ebp - 0xaf0], str.objectVersion
mov dword [ebp - 0xaec], str.oEMInformation
mov dword [ebp - 0xae8], str.oMObjectClass
mov dword [ebp - 0xae4], str.oMSyntax
mov dword [ebp - 0xae0], str.operatingSystem
mov dword [ebp - 0xadc], str.operatingSystemHotfix
mov dword [ebp - 0xad8], str.operatingSystemServicePack
mov dword [ebp - 0xad4], str.operatingSystemVersion
mov dword [ebp - 0xad0], str.operatorCount
mov dword [ebp - 0xacc], str.options
mov dword [ebp - 0xac8], str.otherFacsimileTelephoneNumber
mov dword [ebp - 0xac4], str.otherHomePhone
mov dword [ebp - 0xac0], str.otherIpPhone
mov dword [ebp - 0xabc], str.otherLoginWorkstations
mov dword [ebp - 0xab8], str.otherMailbox
mov dword [ebp - 0xab4], str.otherMobile
mov dword [ebp - 0xab0], str.otherPager
mov dword [ebp - 0xaac], str.otherTelephone
mov dword [ebp - 0xaa8], str.otherWellKnownObjects
mov dword [ebp - 0xaa4], 0x4ef4cc
mov dword [ebp - 0xaa0], str.pager
mov dword [ebp - 0xa9c], str.pekKeyChangeInterval
mov dword [ebp - 0xa98], str.personalTitle
mov dword [ebp - 0xa94], str.photo
mov dword [ebp - 0xa90], str.physicalDeliveryOfficeName
mov dword [ebp - 0xa8c], str.physicalLocationObject
mov dword [ebp - 0xa88], str.policyReplicationFlags
mov dword [ebp - 0xa84], str.possSuperiors
mov dword [ebp - 0xa80], str.postalAddress
mov dword [ebp - 0xa7c], str.postalCode
mov dword [ebp - 0xa78], str.postOfficeBox
mov dword [ebp - 0xa74], str.preferredDeliveryMethod
mov dword [ebp - 0xa70], str.preferredLanguage
mov dword [ebp - 0xa6c], str.preferredOU
mov dword [ebp - 0xa68], str.primaryGroupID
mov dword [ebp - 0xa64], str.primaryInternationalISDNNumber
mov dword [ebp - 0xa60], str.primaryTelexNumber
mov dword [ebp - 0xa5c], str.priorSetTime
mov dword [ebp - 0xa58], str.priorValue
mov dword [ebp - 0xa54], str.privateKey
mov dword [ebp - 0xa50], str.profilePath
mov dword [ebp - 0xa4c], str.proxiedObjectName
mov dword [ebp - 0xa48], str.proxyAddresses
mov dword [ebp - 0xa44], str.proxyLifetime
mov dword [ebp - 0xa40], str.publicKeyPolicy
mov dword [ebp - 0xa3c], str.pwdHistoryLength
mov dword [ebp - 0xa38], str.pwdProperties
mov dword [ebp - 0xa34], str.qualityOfService
mov dword [ebp - 0xa30], str.queryFilter
mov dword [ebp - 0xa2c], str.queryPolicyObject
mov dword [ebp - 0xa28], str.rangeLower
mov dword [ebp - 0xa24], str.rangeUpper
mov dword [ebp - 0xa20], str.rDNAttID
mov dword [ebp - 0xa1c], str.registeredAddress
mov dword [ebp - 0xa18], str.replicaSource
mov dword [ebp - 0xa14], str.replInterval
mov dword [ebp - 0xa10], str.replTopologyStayOfExecution
mov dword [ebp - 0xa0c], str.revision
mov dword [ebp - 0xa08], 0x4f3ba0
mov dword [ebp - 0xa04], str.rIDManagerReference
mov dword [ebp - 0xa00], str.rIDSetReferences
mov dword [ebp - 0x9fc], str.rightsGuid
mov dword [ebp - 0x9f8], str.roomNumber
mov dword [ebp - 0x9f4], str.rootTrust
mov dword [ebp - 0x9f0], str.sAMAccountName
mov dword [ebp - 0x9ec], str.sAMAccountType
mov dword [ebp - 0x9e8], str.samDomainUpdates
mov dword [ebp - 0x9e4], str.schedule
mov dword [ebp - 0x9e0], str.schemaFlagsEx
mov dword [ebp - 0x9dc], str.schemaIDGUID
mov dword [ebp - 0x9d8], str.schemaInfo
mov dword [ebp - 0x9d4], str.schemaVersion
mov dword [ebp - 0x9d0], str.scopeFlags
mov dword [ebp - 0x9cc], str.scriptPath
mov dword [ebp - 0x9c8], str.searchFlags
mov dword [ebp - 0x9c4], str.searchGuide
mov dword [ebp - 0x9c0], str.secretary
mov dword [ebp - 0x9bc], str.securityIdentifier
mov dword [ebp - 0x9b8], str.seeAlso
mov dword [ebp - 0x9b4], str.serialNumber
mov dword [ebp - 0x9b0], str.serverReference
mov dword [ebp - 0x9ac], str.serverRole
mov dword [ebp - 0x9a8], str.servicePrincipalName
mov dword [ebp - 0x9a4], str.shadowExpire
mov dword [ebp - 0x9a0], str.shadowFlag
mov dword [ebp - 0x99c], str.shadowInactive
mov dword [ebp - 0x998], str.shadowLastChange
mov dword [ebp - 0x994], str.shadowMax
mov dword [ebp - 0x990], str.shadowMin
mov dword [ebp - 0x98c], str.shadowWarning
mov dword [ebp - 0x988], str.shellContextMenu
mov dword [ebp - 0x984], str.shellPropertyPages
mov dword [ebp - 0x980], str.showInAddressBook
mov dword [ebp - 0x97c], str.showInAdvancedViewOnly
mov dword [ebp - 0x978], str.sIDHistory
mov dword [ebp - 0x974], str.siteGUID
mov dword [ebp - 0x970], str.siteList
mov dword [ebp - 0x96c], 0x4f2360
mov dword [ebp - 0x968], str.sPNMappings
mov dword [ebp - 0x964], 0x4f2364
mov dword [ebp - 0x960], str.street
mov dword [ebp - 0x95c], str.streetAddress
mov dword [ebp - 0x958], str.subClassOf
mov dword [ebp - 0x954], str.superiorDNSRoot
mov dword [ebp - 0x950], str.supplementalCredentials
mov dword [ebp - 0x94c], str.systemAuxiliaryClass
mov dword [ebp - 0x948], str.systemFlags
mov dword [ebp - 0x944], str.systemMayContain
mov dword [ebp - 0x940], str.systemMustContain
mov dword [ebp - 0x93c], str.systemOnly
mov dword [ebp - 0x938], str.systemPossSuperiors
mov dword [ebp - 0x934], str.telephoneNumber
mov dword [ebp - 0x930], str.teletexTerminalIdentifier
mov dword [ebp - 0x92c], str.telexNumber
mov dword [ebp - 0x928], str.terminalServer
mov dword [ebp - 0x924], str.textEncodedORAddress
mov dword [ebp - 0x920], str.thumbnailLogo
mov dword [ebp - 0x91c], str.thumbnailPhoto
mov dword [ebp - 0x918], str.title
mov dword [ebp - 0x914], str.tombstoneLifetime
mov dword [ebp - 0x910], str.transportAddressAttribute
mov dword [ebp - 0x90c], str.transportDLLName
mov dword [ebp - 0x908], str.treatAsLeaf
mov dword [ebp - 0x904], str.treeName
mov dword [ebp - 0x900], str.trustParent
mov dword [ebp - 0x8fc], str.uASCompat
mov dword [ebp - 0x8f8], 0x4ef4d8
mov dword [ebp - 0x8f4], str.uidNumber
mov dword [ebp - 0x8f0], str.unixHomeDirectory
mov dword [ebp - 0x8ec], str.unixUserPassword
mov dword [ebp - 0x8e8], str.uPNSuffixes
mov dword [ebp - 0x8e4], 0x4d75e4
mov dword [ebp - 0x8e0], str.userAccountControl
mov dword [ebp - 0x8dc], str.userCert
mov dword [ebp - 0x8d8], str.userCertificate
mov dword [ebp - 0x8d4], str.userParameters
mov dword [ebp - 0x8d0], str.userPKCS12
mov dword [ebp - 0x8cc], str.userPrincipalName
mov dword [ebp - 0x8c8], str.userSharedFolder
mov dword [ebp - 0x8c4], str.userSharedFolderOther
mov dword [ebp - 0x8c0], str.userSMIMECertificate
mov dword [ebp - 0x8bc], str.userWorkstations
mov dword [ebp - 0x8b8], str.validAccesses
mov dword [ebp - 0x8b4], str.versionNumber
mov dword [ebp - 0x8b0], str.volumeCount
mov dword [ebp - 0x8ac], str.wbemPath
mov dword [ebp - 0x8a8], str.wellKnownObjects
mov dword [ebp - 0x8a4], str.wWWHomePage
mov dword [ebp - 0x8a0], str.x121Address
mov dword [ebp - 0x89c], str.x500uniqueIdentifier
mov dword [ebp - 0x898], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x1134]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov edx, str.tombstone
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x469a23
push str._searchFlags:1.2.840.113556.1.4.803:8_
lea ecx, [ebp - 0x1e9c]
call fcn.0047eec0
mov dword [ebp - 4], 0x3c2
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x4698c8
lea edx, [ebp - 0x1e9c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2ed4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7414], eax
mov eax, dword [ebp - 0x7414]
mov dword [ebp - 0x7418], eax
mov byte [ebp - 4], 0xc3
push 0x4d62b8
mov edx, dword [ebp - 0x7418]
lea ecx, [ebp - 0x2eec]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x741c], eax
mov ecx, dword [ebp - 0x741c]
mov dword [ebp - 0x7420], ecx
mov byte [ebp - 4], 0xc4
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7420]
lea ecx, [ebp - 0x2f04]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7424], eax
mov eax, dword [ebp - 0x7424]
mov dword [ebp - 0x7428], eax
mov byte [ebp - 4], 0xc5
push 0x4d6278
mov edx, dword [ebp - 0x7428]
lea ecx, [ebp - 0x2f1c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x742c], eax
mov ecx, dword [ebp - 0x742c]
push ecx
lea ecx, [ebp - 0x1e9c]
call fcn.0047ee40
lea ecx, [ebp - 0x2f1c]
call fcn.0047ee30
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x2f04]
call fcn.0047ee30
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x2eec]
call fcn.0047ee30
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x2ed4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x856c], esp
lea edx, [ebp - 0x1e9c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x8570], eax
mov byte [ebp - 4], 0xc6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8574], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8578], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x857c], eax
mov byte [ebp - 4], 0xc7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8580], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8584], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8588], eax
mov byte [ebp - 4], 0xc8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x858c], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8590], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8594], eax
mov byte [ebp - 4], 0xc9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8598], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x859c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x85a0], eax
mov byte [ebp - 4], 0xca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85a4], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1e9c]
call fcn.0047ee30
mov edx, str.tombstonel
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x469ce4
push str._searchFlags:1.2.840.113556.1.4.803:8_
lea ecx, [ebp - 0x1eb4]
call fcn.0047eec0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x469b64
lea edx, [ebp - 0x1eb4]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2e74]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7430], eax
mov eax, dword [ebp - 0x7430]
mov dword [ebp - 0x7434], eax
mov byte [ebp - 4], 0xcc
push 0x4d62b8
mov edx, dword [ebp - 0x7434]
lea ecx, [ebp - 0x2e8c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7438], eax
mov ecx, dword [ebp - 0x7438]
mov dword [ebp - 0x743c], ecx
mov byte [ebp - 4], 0xcd
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x743c]
lea ecx, [ebp - 0x2ea4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7440], eax
mov eax, dword [ebp - 0x7440]
mov dword [ebp - 0x7444], eax
mov byte [ebp - 4], 0xce
push 0x4d6278
mov edx, dword [ebp - 0x7444]
lea ecx, [ebp - 0x2ebc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7448], eax
mov ecx, dword [ebp - 0x7448]
push ecx
lea ecx, [ebp - 0x1eb4]
call fcn.0047ee40
lea ecx, [ebp - 0x2ebc]
call fcn.0047ee30
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x2ea4]
call fcn.0047ee30
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x2e8c]
call fcn.0047ee30
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x2e74]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85a8], esp
lea edx, [ebp - 0x1eb4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x85ac], eax
mov byte [ebp - 4], 0xcf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85b0], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85b4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x85b8], eax
mov byte [ebp - 4], 0xd0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85bc], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85c0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x85c4], eax
mov byte [ebp - 4], 0xd1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85c8], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85cc], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x85d0], eax
mov byte [ebp - 4], 0xd2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85d4], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85d8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x85dc], eax
mov byte [ebp - 4], 0xd3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85e0], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85e4], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1eb4]
call fcn.0047ee30
mov edx, str.linked
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
jne 0x469d16
mov edx, str.linkedl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x46a1a2
push str._linkid_
lea ecx, [ebp - 0x12e4]
call fcn.0047eec0
mov dword [ebp - 4], 0x3d4
mov edx, 0x4f3d80
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x469d54
push str.__linkid____linkid:1.2.840.113556.1.4.803:1___
lea ecx, [ebp - 0x12e4]
call fcn.0047ede0
mov edx, 0x4f3db8
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x469d7b
push str.__linkid__linkid:1.2.840.113556.1.4.803:1__
lea ecx, [ebp - 0x12e4]
call fcn.0047ede0
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x469e8a
lea edx, [ebp - 0x12e4]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2e14]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x744c], eax
mov eax, dword [ebp - 0x744c]
mov dword [ebp - 0x7450], eax
mov byte [ebp - 4], 0xd5
push 0x4d62b8
mov edx, dword [ebp - 0x7450]
lea ecx, [ebp - 0x2e2c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7454], eax
mov ecx, dword [ebp - 0x7454]
mov dword [ebp - 0x7458], ecx
mov byte [ebp - 4], 0xd6
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x7458]
lea ecx, [ebp - 0x2e44]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x745c], eax
mov eax, dword [ebp - 0x745c]
mov dword [ebp - 0x7460], eax
mov byte [ebp - 4], 0xd7
push 0x4d6278
mov edx, dword [ebp - 0x7460]
lea ecx, [ebp - 0x2e5c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7464], eax
mov ecx, dword [ebp - 0x7464]
push ecx
lea ecx, [ebp - 0x12e4]
call fcn.0047ee40
lea ecx, [ebp - 0x2e5c]
call fcn.0047ee30
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0x2e44]
call fcn.0047ee30
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x2e2c]
call fcn.0047ee30
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x2e14]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85e8], esp
lea edx, [ebp - 0x12e4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x85ec], eax
mov byte [ebp - 4], 0xd8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85f0], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85f4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x85f8], eax
mov byte [ebp - 4], 0xd9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x85fc], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8600], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8604], eax
mov byte [ebp - 4], 0xda
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8608], esp
push str.schema
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x860c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8610], eax
mov byte [ebp - 4], 0xdb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8614], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8618], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x861c], eax
mov byte [ebp - 4], 0xdc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8620], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8624], esp
push str.linkid
call fcn.0047eec0
mov dword [ebp - 0x8628], eax
mov byte [ebp - 4], 0xdd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x862c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, str.linkedl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x46a0c9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8630], esp
push str.ldapdisplayname
call fcn.0047eec0
mov dword [ebp - 0x8634], eax
mov byte [ebp - 4], 0xde
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8638], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x863c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8640], eax
mov byte [ebp - 4], 0xdf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8644], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8648], esp
push str.ldapDisplayName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
jmp 0x46a189
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x864c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8650], eax
mov byte [ebp - 4], 0xe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8654], esp
push str.schdc
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8658], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x865c], eax
mov byte [ebp - 4], 0xe1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8660], esp
push str.flagdc
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8664], esp
push str.linkid
call fcn.0047eec0
mov dword [ebp - 0x8668], eax
mov byte [ebp - 4], 0xe2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x866c], esp
push 0x4d761c
call fcn.0047eec0
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x12e4]
call fcn.0047ee30
mov edx, str.ugcenabled
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x46a430
push str.__objectCategorynTDSSiteSettings__options:1.2.840.113556.1.4.803:32__
lea ecx, [ebp - 0x1ecc]
call fcn.0047eec0
mov dword [ebp - 4], 0x3e3
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x46a2e3
lea eax, [ebp - 0x1ecc]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2db4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7468], eax
mov ecx, dword [ebp - 0x7468]
mov dword [ebp - 0x746c], ecx
mov byte [ebp - 4], 0xe4
push 0x4d62b8
mov edx, dword [ebp - 0x746c]
lea ecx, [ebp - 0x2dcc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7470], eax
mov edx, dword [ebp - 0x7470]
mov dword [ebp - 0x7474], edx
mov byte [ebp - 4], 0xe5
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x7474]
lea ecx, [ebp - 0x2de4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7478], eax
mov ecx, dword [ebp - 0x7478]
mov dword [ebp - 0x747c], ecx
mov byte [ebp - 4], 0xe6
push 0x4d6278
mov edx, dword [ebp - 0x747c]
lea ecx, [ebp - 0x2dfc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7480], eax
mov edx, dword [ebp - 0x7480]
push edx
lea ecx, [ebp - 0x1ecc]
call fcn.0047ee40
lea ecx, [ebp - 0x2dfc]
call fcn.0047ee30
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x2de4]
call fcn.0047ee30
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0x2dcc]
call fcn.0047ee30
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x2db4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8670], esp
lea eax, [ebp - 0x1ecc]
push eax
call fcn.0047ef20
mov dword [ebp - 0x8674], eax
mov byte [ebp - 4], 0xe7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8678], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xe3
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x867c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8680], eax
mov byte [ebp - 4], 0xe8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8684], esp
push 0x4d7b04
call fcn.0047eec0
mov byte [ebp - 4], 0xe3
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8688], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x676c], al
movzx ecx, byte [ebp - 0x676c]
test ecx, ecx
jne 0x46a417
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x868c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8690], eax
mov byte [ebp - 4], 0xe9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8694], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0xe3
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8698], esp
push str.CNSites
call fcn.0047eec0
mov dword [ebp - 0x869c], eax
mov byte [ebp - 4], 0xea
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86a0], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xe3
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1ecc]
call fcn.0047ee30
mov edx, str.ugcenabledl
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x46a6be
push str.__objectCategorynTDSSiteSettings__options:1.2.840.113556.1.4.803:32__
lea ecx, [ebp - 0x1ee4]
call fcn.0047eec0
mov dword [ebp - 4], 0x3eb
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x46a571
lea ecx, [ebp - 0x1ee4]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2d54]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7484], eax
mov edx, dword [ebp - 0x7484]
mov dword [ebp - 0x7488], edx
mov byte [ebp - 4], 0xec
push 0x4d62b8
mov edx, dword [ebp - 0x7488]
lea ecx, [ebp - 0x2d6c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x748c], eax
mov eax, dword [ebp - 0x748c]
mov dword [ebp - 0x7490], eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x7490]
lea ecx, [ebp - 0x2d84]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7494], eax
mov edx, dword [ebp - 0x7494]
mov dword [ebp - 0x7498], edx
mov byte [ebp - 4], 0xee
push 0x4d6278
mov edx, dword [ebp - 0x7498]
lea ecx, [ebp - 0x2d9c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x749c], eax
mov eax, dword [ebp - 0x749c]
push eax
lea ecx, [ebp - 0x1ee4]
call fcn.0047ee40
lea ecx, [ebp - 0x2d9c]
call fcn.0047ee30
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x2d84]
call fcn.0047ee30
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x2d6c]
call fcn.0047ee30
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x2d54]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86a4], esp
lea edx, [ebp - 0x1ee4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x86a8], eax
mov byte [ebp - 4], 0xef
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86ac], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86b0], esp
push str.distinguishedName
call fcn.0047eec0
mov dword [ebp - 0x86b4], eax
mov byte [ebp - 4], 0xf0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86b8], esp
push str.list
call fcn.0047eec0
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86bc], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x676d], al
movzx eax, byte [ebp - 0x676d]
test eax, eax
jne 0x46a6a5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86c0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x86c4], eax
mov byte [ebp - 4], 0xf1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86c8], esp
push str.config
call fcn.0047eec0
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86cc], esp
push str.CNSites
call fcn.0047eec0
mov dword [ebp - 0x86d0], eax
mov byte [ebp - 4], 0xf2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86d4], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1ee4]
call fcn.0047ee30
mov edx, str.usedugc
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x46a980
push str._msDS_Site_Affinity_
lea ecx, [ebp - 0x1efc]
call fcn.0047eec0
mov dword [ebp - 4], 0x3f3
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x46a7ff
lea eax, [ebp - 0x1efc]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2cf4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x74a0], eax
mov ecx, dword [ebp - 0x74a0]
mov dword [ebp - 0x74a4], ecx
mov byte [ebp - 4], 0xf4
push 0x4d62b8
mov edx, dword [ebp - 0x74a4]
lea ecx, [ebp - 0x2d0c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x74a8], eax
mov edx, dword [ebp - 0x74a8]
mov dword [ebp - 0x74ac], edx
mov byte [ebp - 4], 0xf5
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x74ac]
lea ecx, [ebp - 0x2d24]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x74b0], eax
mov ecx, dword [ebp - 0x74b0]
mov dword [ebp - 0x74b4], ecx
mov byte [ebp - 4], 0xf6
push 0x4d6278
mov edx, dword [ebp - 0x74b4]
lea ecx, [ebp - 0x2d3c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x74b8], eax
mov edx, dword [ebp - 0x74b8]
push edx
lea ecx, [ebp - 0x1efc]
call fcn.0047ee40
lea ecx, [ebp - 0x2d3c]
call fcn.0047ee30
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0x2d24]
call fcn.0047ee30
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0x2d0c]
call fcn.0047ee30
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x2cf4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86d8], esp
lea eax, [ebp - 0x1efc]
push eax
call fcn.0047ef20
mov dword [ebp - 0x86dc], eax
mov byte [ebp - 4], 0xf7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86e0], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xf3
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86e4], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x676e], al
movzx ecx, byte [ebp - 0x676e]
test ecx, ecx
jne 0x46a8af
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86e8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x86ec], eax
mov byte [ebp - 4], 0xf8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86f0], esp
push str.default
call fcn.0047eec0
mov byte [ebp - 4], 0xf3
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86f4], esp
push str.msDS_Site_Affinity
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov edx, str.decode
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x46a967
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x86f8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x86fc], eax
mov byte [ebp - 4], 0xf9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8700], esp
push str.sitenamedc
call fcn.0047eec0
mov byte [ebp - 4], 0xf3
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8704], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8708], eax
mov byte [ebp - 4], 0xfa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x870c], esp
push str.tdcas
call fcn.0047eec0
mov byte [ebp - 4], 0xf3
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1efc]
call fcn.0047ee30
mov edx, str.dumpugcinfo
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x46aca4
push str._msDS_Site_Affinity_
lea ecx, [ebp - 0x1f14]
call fcn.0047eec0
mov dword [ebp - 4], 0x3fb
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x46aac1
lea edx, [ebp - 0x1f14]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2c94]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x74bc], eax
mov eax, dword [ebp - 0x74bc]
mov dword [ebp - 0x74c0], eax
mov byte [ebp - 4], 0xfc
push 0x4d62b8
mov edx, dword [ebp - 0x74c0]
lea ecx, [ebp - 0x2cac]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x74c4], eax
mov ecx, dword [ebp - 0x74c4]
mov dword [ebp - 0x74c8], ecx
mov byte [ebp - 4], 0xfd
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x74c8]
lea ecx, [ebp - 0x2cc4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x74cc], eax
mov eax, dword [ebp - 0x74cc]
mov dword [ebp - 0x74d0], eax
mov byte [ebp - 4], 0xfe
push 0x4d6278
mov edx, dword [ebp - 0x74d0]
lea ecx, [ebp - 0x2cdc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x74d4], eax
mov ecx, dword [ebp - 0x74d4]
push ecx
lea ecx, [ebp - 0x1f14]
call fcn.0047ee40
lea ecx, [ebp - 0x2cdc]
call fcn.0047ee30
mov byte [ebp - 4], 0xfd
lea ecx, [ebp - 0x2cc4]
call fcn.0047ee30
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0x2cac]
call fcn.0047ee30
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0x2c94]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8710], esp
lea edx, [ebp - 0x1f14]
push edx
call fcn.0047ef20
mov dword [ebp - 0x8714], eax
mov byte [ebp - 4], 0xff
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8718], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0xfb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x871c], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x676f], al
movzx eax, byte [ebp - 0x676f]
test eax, eax
jne 0x46ab77
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8720], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8724], eax
mov dword [ebp - 4], 0x400
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8728], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0x3fb
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, str.decode
lea ecx, [ebp - 0x1194]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x46ac64
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x872c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8730], eax
mov dword [ebp - 4], 0x401
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8734], esp
push str.resolvesids
call fcn.0047eec0
mov dword [ebp - 4], 0x3fb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8738], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x873c], eax
mov dword [ebp - 4], 0x402
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8740], esp
push str.sitenamedc
call fcn.0047eec0
mov dword [ebp - 4], 0x3fb
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8744], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8748], eax
mov dword [ebp - 4], 0x403
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x874c], esp
push str.tdcas
call fcn.0047eec0
mov dword [ebp - 4], 0x3fb
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x5c], str.msDS_Site_Affinity
mov dword [ebp - 0x58], str.MSDS_Cached_Membership
mov dword [ebp - 0x54], str.msDS_Cached_Membership_Time_Stamp
mov dword [ebp - 0x50], 0
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x5c]
call fcn.0047c4e0
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1f14]
call fcn.0047ee30
mov edx, 0x4f3e9c
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
jne 0x46acd6
mov edx, str.adam_fo
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x46b038
push 0x4f11bc
lea ecx, [ebp - 0x2c64]
call fcn.0047eec0
mov dword [ebp - 0x74d8], eax
mov ecx, dword [ebp - 0x74d8]
mov dword [ebp - 0x74dc], ecx
mov dword [ebp - 4], 0x404
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x74dc]
lea ecx, [ebp - 0x2c7c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x74e0], eax
mov eax, dword [ebp - 0x74e0]
mov dword [ebp - 0x74e4], eax
mov byte [ebp - 4], 5
push 0x4d5854
mov edx, dword [ebp - 0x74e4]
lea ecx, [ebp - 0x1f2c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2c7c]
call fcn.0047ee30
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2c64]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x46ae76
lea edx, [ebp - 0x1f2c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2c04]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x74e8], eax
mov eax, dword [ebp - 0x74e8]
mov dword [ebp - 0x74ec], eax
mov byte [ebp - 4], 9
push 0x4d62b8
mov edx, dword [ebp - 0x74ec]
lea ecx, [ebp - 0x2c1c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x74f0], eax
mov ecx, dword [ebp - 0x74f0]
mov dword [ebp - 0x74f4], ecx
mov byte [ebp - 4], 0xa
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x74f4]
lea ecx, [ebp - 0x2c34]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x74f8], eax
mov eax, dword [ebp - 0x74f8]
mov dword [ebp - 0x74fc], eax
mov byte [ebp - 4], 0xb
push 0x4d6278
mov edx, dword [ebp - 0x74fc]
lea ecx, [ebp - 0x2c4c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7500], eax
mov ecx, dword [ebp - 0x7500]
push ecx
lea ecx, [ebp - 0x1f2c]
call fcn.0047ee40
lea ecx, [ebp - 0x2c4c]
call fcn.0047ee30
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c34]
call fcn.0047ee30
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2c1c]
call fcn.0047ee30
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2c04]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8750], esp
lea edx, [ebp - 0x1f2c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x8754], eax
mov byte [ebp - 4], 0xc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8758], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 8
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x875c], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6770], al
movzx eax, byte [ebp - 0x6770]
test eax, eax
jne 0x46af26
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8760], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8764], eax
mov byte [ebp - 4], 0xd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8768], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 8
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4f3e9c
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x46afdf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x876c], esp
push 0x4d75e8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6771], al
movzx edx, byte [ebp - 0x6771]
test edx, edx
jne 0x46afdf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8770], esp
push 0x4d75ec
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6772], al
movzx eax, byte [ebp - 0x6772]
test eax, eax
jne 0x46afdf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8774], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8778], eax
mov byte [ebp - 4], 0xe
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x877c], esp
push 0x4d8cf8
call fcn.0047eec0
mov byte [ebp - 4], 8
mov ecx, dword [ebp + 8]
call fcn.0040b240
jmp 0x46b01f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8780], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8784], eax
mov byte [ebp - 4], 0xf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8788], esp
push 0x4d8270
call fcn.0047eec0
mov byte [ebp - 4], 8
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1f2c]
call fcn.0047ee30
mov edx, str.kids
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x46b256
push str._objectclass_
lea ecx, [ebp - 0x1f44]
call fcn.0047eec0
mov dword [ebp - 4], 0x410
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x46b179
lea eax, [ebp - 0x1f44]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2ba4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7504], eax
mov ecx, dword [ebp - 0x7504]
mov dword [ebp - 0x7508], ecx
mov byte [ebp - 4], 0x11
push 0x4d62b8
mov edx, dword [ebp - 0x7508]
lea ecx, [ebp - 0x2bbc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x750c], eax
mov edx, dword [ebp - 0x750c]
mov dword [ebp - 0x7510], edx
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x7510]
lea ecx, [ebp - 0x2bd4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7514], eax
mov ecx, dword [ebp - 0x7514]
mov dword [ebp - 0x7518], ecx
mov byte [ebp - 4], 0x13
push 0x4d6278
mov edx, dword [ebp - 0x7518]
lea ecx, [ebp - 0x2bec]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x751c], eax
mov edx, dword [ebp - 0x751c]
push edx
lea ecx, [ebp - 0x1f44]
call fcn.0047ee40
lea ecx, [ebp - 0x2bec]
call fcn.0047ee30
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2bd4]
call fcn.0047ee30
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2bbc]
call fcn.0047ee30
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x2ba4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x878c], esp
lea eax, [ebp - 0x1f44]
push eax
call fcn.0047ef20
mov dword [ebp - 0x8790], eax
mov byte [ebp - 4], 0x14
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8794], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8798], esp
lea edx, [ebp - 0x117c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x879c], eax
mov byte [ebp - 4], 0x15
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87a0], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87a4], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x87a8], eax
mov byte [ebp - 4], 0x16
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87ac], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1f44]
call fcn.0047ee30
mov edx, 0x4d760c
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
jne 0x46b288
mov edx, str.adam_u
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x46b754
push 0x4f0f2c
lea ecx, [ebp - 0x21e4]
call fcn.0047eec0
mov dword [ebp - 0x7520], eax
mov edx, dword [ebp - 0x7520]
mov dword [ebp - 0x7524], edx
mov dword [ebp - 4], 0x417
push str.__samaccounttype805306368__name
mov edx, dword [ebp - 0x7524]
lea ecx, [ebp - 0x2b14]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7528], eax
mov eax, dword [ebp - 0x7528]
mov dword [ebp - 0x752c], eax
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x117c]
push ecx
mov edx, dword [ebp - 0x752c]
lea ecx, [ebp - 0x2b2c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7530], eax
mov edx, dword [ebp - 0x7530]
mov dword [ebp - 0x7534], edx
mov byte [ebp - 4], 0x19
push 0x4d6278
mov edx, dword [ebp - 0x7534]
lea ecx, [ebp - 0x2b44]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7538], eax
mov eax, dword [ebp - 0x7538]
mov dword [ebp - 0x753c], eax
mov byte [ebp - 4], 0x1a
push str.__samaccounttype805306368__samaccountname
mov edx, dword [ebp - 0x753c]
lea ecx, [ebp - 0x2b5c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7540], eax
mov ecx, dword [ebp - 0x7540]
mov dword [ebp - 0x7544], ecx
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x7544]
lea ecx, [ebp - 0x2b74]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7548], eax
mov eax, dword [ebp - 0x7548]
mov dword [ebp - 0x754c], eax
mov byte [ebp - 4], 0x1c
push 0x4d6278
mov edx, dword [ebp - 0x754c]
lea ecx, [ebp - 0x2b8c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7550], eax
mov ecx, dword [ebp - 0x7550]
mov dword [ebp - 0x7554], ecx
mov byte [ebp - 4], 0x1d
push 0x4d5854
mov edx, dword [ebp - 0x7554]
lea ecx, [ebp - 0x1f5c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x2b8c]
call fcn.0047ee30
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x2b74]
call fcn.0047ee30
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x2b5c]
call fcn.0047ee30
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x2b44]
call fcn.0047ee30
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x2b2c]
call fcn.0047ee30
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x2b14]
call fcn.0047ee30
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x21e4]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x46b560
lea eax, [ebp - 0x1f5c]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2ab4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7558], eax
mov ecx, dword [ebp - 0x7558]
mov dword [ebp - 0x755c], ecx
mov byte [ebp - 4], 0x26
push 0x4d62b8
mov edx, dword [ebp - 0x755c]
lea ecx, [ebp - 0x2acc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7560], eax
mov edx, dword [ebp - 0x7560]
mov dword [ebp - 0x7564], edx
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x7564]
lea ecx, [ebp - 0x2ae4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7568], eax
mov ecx, dword [ebp - 0x7568]
mov dword [ebp - 0x756c], ecx
mov byte [ebp - 4], 0x28
push 0x4d6278
mov edx, dword [ebp - 0x756c]
lea ecx, [ebp - 0x2afc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7570], eax
mov edx, dword [ebp - 0x7570]
push edx
lea ecx, [ebp - 0x1f5c]
call fcn.0047ee40
lea ecx, [ebp - 0x2afc]
call fcn.0047ee30
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x2ae4]
call fcn.0047ee30
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x2acc]
call fcn.0047ee30
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x2ab4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87b0], esp
lea eax, [ebp - 0x1f5c]
push eax
call fcn.0047ef20
mov dword [ebp - 0x87b4], eax
mov byte [ebp - 4], 0x29
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87b8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87bc], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6773], al
movzx ecx, byte [ebp - 0x6773]
test ecx, ecx
jne 0x46b610
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87c0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x87c4], eax
mov byte [ebp - 4], 0x2a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87c8], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4d760c
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x46b6fb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87cc], esp
push 0x4d75e8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6774], al
movzx eax, byte [ebp - 0x6774]
test eax, eax
jne 0x46b6fb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87d0], esp
push 0x4d75ec
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6775], al
movzx ecx, byte [ebp - 0x6775]
test ecx, ecx
jne 0x46b6fb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87d4], esp
push 0x4d7618
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6776], al
movzx edx, byte [ebp - 0x6776]
test edx, edx
jne 0x46b6fb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87d8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x87dc], eax
mov byte [ebp - 4], 0x2b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87e0], esp
push 0x4d8cf8
call fcn.0047eec0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp + 8]
call fcn.0040b240
jmp 0x46b73b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87e4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x87e8], eax
mov byte [ebp - 4], 0x2c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87ec], esp
push 0x4d8270
call fcn.0047eec0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1f5c]
call fcn.0047ee30
mov edx, 0x4f3f0c
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
jne 0x46b786
mov edx, str.adam_g
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x46bc20
push 0x4f0f2c
lea ecx, [ebp - 0x2a0c]
call fcn.0047eec0
mov dword [ebp - 0x7574], eax
mov edx, dword [ebp - 0x7574]
mov dword [ebp - 0x7578], edx
mov dword [ebp - 4], 0x42d
push str.__objectcategorygroup__name
mov edx, dword [ebp - 0x7578]
lea ecx, [ebp - 0x2a24]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x757c], eax
mov eax, dword [ebp - 0x757c]
mov dword [ebp - 0x7580], eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x117c]
push ecx
mov edx, dword [ebp - 0x7580]
lea ecx, [ebp - 0x2a3c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7584], eax
mov edx, dword [ebp - 0x7584]
mov dword [ebp - 0x7588], edx
mov byte [ebp - 4], 0x2f
push 0x4d6278
mov edx, dword [ebp - 0x7588]
lea ecx, [ebp - 0x2a54]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x758c], eax
mov eax, dword [ebp - 0x758c]
mov dword [ebp - 0x7590], eax
mov byte [ebp - 4], 0x30
push str.__objectcategorygroup__samaccountname
mov edx, dword [ebp - 0x7590]
lea ecx, [ebp - 0x2a6c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7594], eax
mov ecx, dword [ebp - 0x7594]
mov dword [ebp - 0x7598], ecx
mov byte [ebp - 4], 0x31
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x7598]
lea ecx, [ebp - 0x2a84]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x759c], eax
mov eax, dword [ebp - 0x759c]
mov dword [ebp - 0x75a0], eax
mov byte [ebp - 4], 0x32
push 0x4d6278
mov edx, dword [ebp - 0x75a0]
lea ecx, [ebp - 0x2a9c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x75a4], eax
mov ecx, dword [ebp - 0x75a4]
mov dword [ebp - 0x75a8], ecx
mov byte [ebp - 4], 0x33
push 0x4d5854
mov edx, dword [ebp - 0x75a8]
lea ecx, [ebp - 0x1f74]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x2a9c]
call fcn.0047ee30
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x2a84]
call fcn.0047ee30
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x2a6c]
call fcn.0047ee30
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2a54]
call fcn.0047ee30
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x2a3c]
call fcn.0047ee30
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x2a24]
call fcn.0047ee30
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x2a0c]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x46ba5e
lea eax, [ebp - 0x1f74]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x29ac]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x75ac], eax
mov ecx, dword [ebp - 0x75ac]
mov dword [ebp - 0x75b0], ecx
mov byte [ebp - 4], 0x3c
push 0x4d62b8
mov edx, dword [ebp - 0x75b0]
lea ecx, [ebp - 0x29c4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x75b4], eax
mov edx, dword [ebp - 0x75b4]
mov dword [ebp - 0x75b8], edx
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x75b8]
lea ecx, [ebp - 0x29dc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x75bc], eax
mov ecx, dword [ebp - 0x75bc]
mov dword [ebp - 0x75c0], ecx
mov byte [ebp - 4], 0x3e
push 0x4d6278
mov edx, dword [ebp - 0x75c0]
lea ecx, [ebp - 0x29f4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x75c4], eax
mov edx, dword [ebp - 0x75c4]
push edx
lea ecx, [ebp - 0x1f74]
call fcn.0047ee40
lea ecx, [ebp - 0x29f4]
call fcn.0047ee30
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x29dc]
call fcn.0047ee30
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x29c4]
call fcn.0047ee30
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x29ac]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87f0], esp
lea eax, [ebp - 0x1f74]
push eax
call fcn.0047ef20
mov dword [ebp - 0x87f4], eax
mov byte [ebp - 4], 0x3f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87f8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x87fc], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6777], al
movzx ecx, byte [ebp - 0x6777]
test ecx, ecx
jne 0x46bb0e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8800], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8804], eax
mov byte [ebp - 4], 0x40
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8808], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4f3f0c
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x46bbc7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x880c], esp
push 0x4d75e8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6778], al
movzx eax, byte [ebp - 0x6778]
test eax, eax
jne 0x46bbc7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8810], esp
push 0x4d75ec
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6779], al
movzx ecx, byte [ebp - 0x6779]
test ecx, ecx
jne 0x46bbc7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8814], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8818], eax
mov byte [ebp - 4], 0x41
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x881c], esp
push 0x4d8cf8
call fcn.0047eec0
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp + 8]
call fcn.0040b240
jmp 0x46bc07
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8820], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8824], eax
mov byte [ebp - 4], 0x42
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8828], esp
push 0x4d8270
call fcn.0047eec0
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x1f74]
call fcn.0047ee30
mov edx, 0x4d7a04
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x46c0b4
push 0x4f0f2c
lea ecx, [ebp - 0x2904]
call fcn.0047eec0
mov dword [ebp - 0x75c8], eax
mov eax, dword [ebp - 0x75c8]
mov dword [ebp - 0x75cc], eax
mov dword [ebp - 4], 0x443
push str.__objectcategorycomputer__name
mov edx, dword [ebp - 0x75cc]
lea ecx, [ebp - 0x291c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x75d0], eax
mov ecx, dword [ebp - 0x75d0]
mov dword [ebp - 0x75d4], ecx
mov byte [ebp - 4], 0x44
push 1
lea ecx, [ebp - 0x6868]
call fcn.0047e6c0
push eax
mov edx, dword [ebp - 0x75d4]
lea ecx, [ebp - 0x2934]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x75d8], eax
mov edx, dword [ebp - 0x75d8]
mov dword [ebp - 0x75dc], edx
mov byte [ebp - 4], 0x45
push 0x4d6278
mov edx, dword [ebp - 0x75dc]
lea ecx, [ebp - 0x294c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x75e0], eax
mov eax, dword [ebp - 0x75e0]
mov dword [ebp - 0x75e4], eax
mov byte [ebp - 4], 0x46
push str.__objectcategorycomputer__samaccountname
mov edx, dword [ebp - 0x75e4]
lea ecx, [ebp - 0x2964]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x75e8], eax
mov ecx, dword [ebp - 0x75e8]
mov dword [ebp - 0x75ec], ecx
mov byte [ebp - 4], 0x47
push 1
lea ecx, [ebp - 0x6868]
call fcn.0047e6c0
push eax
mov edx, dword [ebp - 0x75ec]
lea ecx, [ebp - 0x297c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x75f0], eax
mov edx, dword [ebp - 0x75f0]
mov dword [ebp - 0x75f4], edx
mov byte [ebp - 4], 0x48
push 0x4d6278
mov edx, dword [ebp - 0x75f4]
lea ecx, [ebp - 0x2994]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x75f8], eax
mov eax, dword [ebp - 0x75f8]
mov dword [ebp - 0x75fc], eax
mov byte [ebp - 4], 0x49
push 0x4d5854
mov edx, dword [ebp - 0x75fc]
lea ecx, [ebp - 0x168c]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x2994]
call fcn.0047ee30
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x297c]
call fcn.0047ee30
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x2964]
call fcn.0047ee30
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x294c]
call fcn.0047ee30
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x2934]
call fcn.0047ee30
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x291c]
call fcn.0047ee30
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x2904]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x46bf21
lea edx, [ebp - 0x168c]
push edx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x28a4]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7600], eax
mov eax, dword [ebp - 0x7600]
mov dword [ebp - 0x7604], eax
mov byte [ebp - 4], 0x52
push 0x4d62b8
mov edx, dword [ebp - 0x7604]
lea ecx, [ebp - 0x28bc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7608], eax
mov ecx, dword [ebp - 0x7608]
mov dword [ebp - 0x760c], ecx
mov byte [ebp - 4], 0x53
lea edx, [ebp - 0x114c]
push edx
mov edx, dword [ebp - 0x760c]
lea ecx, [ebp - 0x28d4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7610], eax
mov eax, dword [ebp - 0x7610]
mov dword [ebp - 0x7614], eax
mov byte [ebp - 4], 0x54
push 0x4d6278
mov edx, dword [ebp - 0x7614]
lea ecx, [ebp - 0x28ec]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7618], eax
mov ecx, dword [ebp - 0x7618]
push ecx
lea ecx, [ebp - 0x168c]
call fcn.0047ee40
lea ecx, [ebp - 0x28ec]
call fcn.0047ee30
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x28d4]
call fcn.0047ee30
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x28bc]
call fcn.0047ee30
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x28a4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x882c], esp
lea edx, [ebp - 0x168c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x8830], eax
mov byte [ebp - 4], 0x55
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8834], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8838], esp
push 0x4d75e8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x677a], al
movzx eax, byte [ebp - 0x677a]
test eax, eax
jne 0x46bfff
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x883c], esp
push 0x4d75ec
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x677b], al
movzx ecx, byte [ebp - 0x677b]
test ecx, ecx
jne 0x46bfff
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8840], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8844], eax
mov byte [ebp - 4], 0x56
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8848], esp
push 0x4d8cf8
call fcn.0047eec0
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x884c], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x677c], al
movzx edx, byte [ebp - 0x677c]
test edx, edx
jne 0x46c09b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8850], esp
push 0x4d8cf8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x677d], al
movzx eax, byte [ebp - 0x677d]
test eax, eax
je 0x46c09b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8854], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8858], eax
mov byte [ebp - 4], 0x57
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x885c], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x168c]
call fcn.0047ee30
mov edx, 0x4ef4cc
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
jne 0x46c0e6
mov edx, str.adam_ou
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
je 0x46c476
push str._ou
lea ecx, [ebp - 0x2874]
call fcn.0047eec0
mov dword [ebp - 0x761c], eax
mov eax, dword [ebp - 0x761c]
mov dword [ebp - 0x7620], eax
mov dword [ebp - 4], 0x458
lea ecx, [ebp - 0x117c]
push ecx
mov edx, dword [ebp - 0x7620]
lea ecx, [ebp - 0x288c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7624], eax
mov edx, dword [ebp - 0x7624]
mov dword [ebp - 0x7628], edx
mov byte [ebp - 4], 0x59
push 0x4d5854
mov edx, dword [ebp - 0x7628]
lea ecx, [ebp - 0x16a4]
call fcn.00487950
add esp, 4
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x288c]
call fcn.0047ee30
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x2874]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x46c286
lea ecx, [ebp - 0x16a4]
push ecx
mov edx, 0x4f0c38
lea ecx, [ebp - 0x2814]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x762c], eax
mov edx, dword [ebp - 0x762c]
mov dword [ebp - 0x7630], edx
mov byte [ebp - 4], 0x5d
push 0x4d62b8
mov edx, dword [ebp - 0x7630]
lea ecx, [ebp - 0x282c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7634], eax
mov eax, dword [ebp - 0x7634]
mov dword [ebp - 0x7638], eax
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x114c]
push ecx
mov edx, dword [ebp - 0x7638]
lea ecx, [ebp - 0x2844]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x763c], eax
mov edx, dword [ebp - 0x763c]
mov dword [ebp - 0x7640], edx
mov byte [ebp - 4], 0x5f
push 0x4d6278
mov edx, dword [ebp - 0x7640]
lea ecx, [ebp - 0x285c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7644], eax
mov eax, dword [ebp - 0x7644]
push eax
lea ecx, [ebp - 0x16a4]
call fcn.0047ee40
lea ecx, [ebp - 0x285c]
call fcn.0047ee30
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x2844]
call fcn.0047ee30
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x282c]
call fcn.0047ee30
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x2814]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8860], esp
lea edx, [ebp - 0x16a4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x8864], eax
mov byte [ebp - 4], 0x60
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8868], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4ef4cc
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x46c381
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x886c], esp
push 0x4d75e8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6821], al
movzx ecx, byte [ebp - 0x6821]
test ecx, ecx
jne 0x46c381
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8870], esp
push 0x4d75ec
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6820], al
movzx edx, byte [ebp - 0x6820]
test edx, edx
jne 0x46c381
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8874], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8878], eax
mov byte [ebp - 4], 0x61
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x887c], esp
push 0x4d8cf8
call fcn.0047eec0
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp + 8]
call fcn.0040b240
jmp 0x46c3c1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8880], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8884], eax
mov byte [ebp - 4], 0x62
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8888], esp
push 0x4d8270
call fcn.0047eec0
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x888c], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x681f], al
movzx eax, byte [ebp - 0x681f]
test eax, eax
jne 0x46c45d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8890], esp
push 0x4d8cf8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x681e], al
movzx ecx, byte [ebp - 0x681e]
test ecx, ecx
je 0x46c45d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8894], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x8898], eax
mov byte [ebp - 4], 0x63
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x889c], esp
push 0x4d4f00
call fcn.0047eec0
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x16a4]
call fcn.0047ee30
mov edx, 0x4f3fc4
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx edx, al
test edx, edx
jne 0x46c4a8
mov edx, str.adam_spn
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
je 0x46c9c5
push 0x4d4a42
lea ecx, [ebp - 0x12fc]
call fcn.0047eec0
mov dword [ebp - 4], 0x464
push 0
push 0x4d4efc
lea ecx, [ebp - 0x117c]
call fcn.0047eac0
cmp eax, 0xffffffff
jne 0x46c60e
push str.__serviceprincipalnamecifs_
lea ecx, [ebp - 0x279c]
call fcn.0047eec0
mov dword [ebp - 0x7648], eax
mov ecx, dword [ebp - 0x7648]
mov dword [ebp - 0x764c], ecx
mov byte [ebp - 4], 0x65
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x764c]
lea ecx, [ebp - 0x27b4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7650], eax
mov eax, dword [ebp - 0x7650]
mov dword [ebp - 0x7654], eax
mov byte [ebp - 4], 0x66
push str.__serviceprincipalnamehost_
mov edx, dword [ebp - 0x7654]
lea ecx, [ebp - 0x27cc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7658], eax
mov ecx, dword [ebp - 0x7658]
mov dword [ebp - 0x765c], ecx
mov byte [ebp - 4], 0x67
lea edx, [ebp - 0x117c]
push edx
mov edx, dword [ebp - 0x765c]
lea ecx, [ebp - 0x27e4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7660], eax
mov eax, dword [ebp - 0x7660]
mov dword [ebp - 0x7664], eax
mov byte [ebp - 4], 0x68
push 0x4d6278
mov edx, dword [ebp - 0x7664]
lea ecx, [ebp - 0x27fc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7668], eax
mov ecx, dword [ebp - 0x7668]
push ecx
lea ecx, [ebp - 0x12fc]
call fcn.0047ee40
lea ecx, [ebp - 0x27fc]
call fcn.0047ee30
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x27e4]
call fcn.0047ee30
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x27cc]
call fcn.0047ee30
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x27b4]
call fcn.0047ee30
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x279c]
call fcn.0047ee30
jmp 0x46c6c6
push str._serviceprincipalname
lea ecx, [ebp - 0x2754]
call fcn.0047eec0
mov dword [ebp - 0x766c], eax
mov edx, dword [ebp - 0x766c]
mov dword [ebp - 0x7670], edx
mov byte [ebp - 4], 0x69
push 1
lea ecx, [ebp - 0x6868]
call fcn.0047e6c0
push eax
mov edx, dword [ebp - 0x7670]
lea ecx, [ebp - 0x276c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7674], eax
mov eax, dword [ebp - 0x7674]
mov dword [ebp - 0x7678], eax
mov byte [ebp - 4], 0x6a
push 0x4d5854
mov edx, dword [ebp - 0x7678]
lea ecx, [ebp - 0x2784]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x767c], eax
mov ecx, dword [ebp - 0x767c]
push ecx
lea ecx, [ebp - 0x12fc]
call fcn.0047ee40
lea ecx, [ebp - 0x2784]
call fcn.0047ee30
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x276c]
call fcn.0047ee30
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x2754]
call fcn.0047ee30
lea ecx, [ebp - 0x114c]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x46c7d5
lea eax, [ebp - 0x12fc]
push eax
mov edx, 0x4f0c38
lea ecx, [ebp - 0x26dc]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7680], eax
mov ecx, dword [ebp - 0x7680]
mov dword [ebp - 0x7684], ecx
mov byte [ebp - 4], 0x6b
push 0x4d62b8
mov edx, dword [ebp - 0x7684]
lea ecx, [ebp - 0x26f4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7688], eax
mov edx, dword [ebp - 0x7688]
mov dword [ebp - 0x768c], edx
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x114c]
push eax
mov edx, dword [ebp - 0x768c]
lea ecx, [ebp - 0x270c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7690], eax
mov ecx, dword [ebp - 0x7690]
mov dword [ebp - 0x7694], ecx
mov byte [ebp - 4], 0x6d
push 0x4d6278
mov edx, dword [ebp - 0x7694]
lea ecx, [ebp - 0x2724]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7698], eax
mov edx, dword [ebp - 0x7698]
push edx
lea ecx, [ebp - 0x12fc]
call fcn.0047ee40
lea ecx, [ebp - 0x2724]
call fcn.0047ee30
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x270c]
call fcn.0047ee30
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x26f4]
call fcn.0047ee30
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x26dc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88a0], esp
lea eax, [ebp - 0x12fc]
push eax
call fcn.0047ef20
mov dword [ebp - 0x88a4], eax
mov byte [ebp - 4], 0x6e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88a8], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov edx, 0x4f3fc4
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx ecx, al
test ecx, ecx
je 0x46c8d0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88ac], esp
push 0x4d75e8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x681d], al
movzx edx, byte [ebp - 0x681d]
test edx, edx
jne 0x46c8d0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88b0], esp
push 0x4d75ec
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x681c], al
movzx eax, byte [ebp - 0x681c]
test eax, eax
jne 0x46c8d0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88c0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x88c4], eax
mov byte [ebp - 4], 0x70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88c8], esp
push 0x4d8270
call fcn.0047eec0
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88cc], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x681b], al
movzx ecx, byte [ebp - 0x681b]
test ecx, ecx
jne 0x46c9ac
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88d0], esp
push 0x4d8cf8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x681a], al
movzx edx, byte [ebp - 0x681a]
test edx, edx
je 0x46c9ac
mov byte [ebp - 0x6745], 1
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x12fc]
call fcn.0047ee30
mov edx, str.email
lea ecx, [ebp - 0x1164]
call fcn.00486e50
movzx eax, al
test eax, eax
jne 0x46c9f7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96bc], esp
push str.ametal
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67c2], al
movzx ecx, byte [ebp - 0x67c2]
test ecx, ecx
je 0x476865
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96c0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x96c4], eax
mov dword [ebp - 4], 0x618
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96c8], esp
push str.list
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x96cc], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96d0], esp
push str.ametal
call fcn.0047eec0
push esi
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x96d4], eax
mov dword [ebp - 4], 0x619
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96d8], esp
push str.ameta
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96dc], esp
push str.ametanl
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67c1], al
movzx edx, byte [ebp - 0x67c1]
test edx, edx
je 0x476937
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96e0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x96e4], eax
mov dword [ebp - 4], 0x61a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96e8], esp
push str.nolabel
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x96ec], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96f0], esp
push str.ametanl
call fcn.0047eec0
push esi
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x96f4], eax
mov dword [ebp - 4], 0x61b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96f8], esp
push str.ameta
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x96fc], esp
push str.ameta
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67c0], al
movzx eax, byte [ebp - 0x67c0]
test eax, eax
je 0x476a4f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9700], esp
push str.msDS_ReplAttributeMetaData_binary
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9704], esp
push str.metafilterattr
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67bf], al
movzx ecx, byte [ebp - 0x67bf]
test ecx, ecx
jne 0x476a4f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9708], esp
push str.ameta
call fcn.0047eec0
lea edx, [ebp - 0x1fec]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x970c], eax
mov dword [ebp - 4], 0x61c
lea ecx, [ebp - 0x1fec]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x476a3d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9710], esp
lea edx, [ebp - 0x1fec]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9714], eax
mov byte [ebp - 4], 0x1d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9718], esp
push str.metafilterattr
call fcn.0047eec0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1fec]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x971c], esp
push str.vmetal
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67be], al
movzx eax, byte [ebp - 0x67be]
test eax, eax
je 0x476b21
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9720], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9724], eax
mov dword [ebp - 4], 0x61e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9728], esp
push str.list
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x972c], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9730], esp
push str.vmetal
call fcn.0047eec0
push esi
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x9734], eax
mov dword [ebp - 4], 0x61f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9738], esp
push str.vmeta
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x973c], esp
push str.vmetanl
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67bd], al
movzx ecx, byte [ebp - 0x67bd]
test ecx, ecx
je 0x476bf3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9740], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9744], eax
mov dword [ebp - 4], 0x620
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9748], esp
push str.nolabel
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x974c], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9750], esp
push str.vmetanl
call fcn.0047eec0
push esi
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x9754], eax
mov dword [ebp - 4], 0x621
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9758], esp
push str.vmeta
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x975c], esp
push str.vmeta
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67bc], al
movzx edx, byte [ebp - 0x67bc]
test edx, edx
je 0x476d0b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9760], esp
push str.msDS_ReplValueMetaData_binary
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9764], esp
push str.metafilterval
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67bb], al
movzx eax, byte [ebp - 0x67bb]
test eax, eax
jne 0x476d0b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9768], esp
push str.vmeta
call fcn.0047eec0
lea ecx, [ebp - 0x2004]
push ecx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x976c], eax
mov dword [ebp - 4], 0x622
lea ecx, [ebp - 0x2004]
call fcn.0047e9d0
movzx edx, al
test edx, edx
jne 0x476cf9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9770], esp
lea eax, [ebp - 0x2004]
push eax
call fcn.0047ef20
mov dword [ebp - 0x9774], eax
mov byte [ebp - 4], 0x23
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9778], esp
push str.metafilterval
call fcn.0047eec0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2004]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x977c], esp
push str.pdnuq
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67ba], al
movzx ecx, byte [ebp - 0x67ba]
test ecx, ecx
je 0x476dc9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9780], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9784], eax
mov dword [ebp - 4], 0x624
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9788], esp
push str.pdnu
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x978c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9790], eax
mov dword [ebp - 4], 0x625
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9794], esp
push 0x4d7a18
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9798], esp
push str.pdnq
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67b9], al
movzx edx, byte [ebp - 0x67b9]
test edx, edx
je 0x476e87
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x979c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x97a0], eax
mov dword [ebp - 4], 0x626
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97a4], esp
push 0x4d7e00
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97a8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x97ac], eax
mov dword [ebp - 4], 0x627
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97b0], esp
push 0x4d7a18
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97b4], esp
push 0x4f123c
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67b8], al
movzx eax, byte [ebp - 0x67b8]
test eax, eax
je 0x476f45
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97b8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x97bc], eax
mov dword [ebp - 4], 0x628
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97c0], esp
push 0x4d761c
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97c4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x97c8], eax
mov dword [ebp - 4], 0x629
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97cc], esp
push str.list
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97d0], esp
push 0x4d7ec8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67b7], al
movzx ecx, byte [ebp - 0x67b7]
test ecx, ecx
je 0x477003
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97d4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x97d8], eax
mov dword [ebp - 4], 0x62a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97dc], esp
push 0x4d8cf8
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97e0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x97e4], eax
mov dword [ebp - 4], 0x62b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97e8], esp
push 0x4d4f00
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97ec], esp
push 0x4f54c0
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67b6], al
movzx edx, byte [ebp - 0x67b6]
test edx, edx
je 0x4770c1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97f0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x97f4], eax
mov dword [ebp - 4], 0x62c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97f8], esp
push 0x4d8270
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x97fc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9800], eax
mov dword [ebp - 4], 0x62d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9804], esp
push 0x4d4f00
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9808], esp
push str.stripdn
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67b5], al
movzx eax, byte [ebp - 0x67b5]
test eax, eax
je 0x477135
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x980c], esp
push str._rdnonly
call fcn.0047eec0
mov dword [ebp - 0x9810], eax
mov dword [ebp - 4], 0x62e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9814], esp
push str.replacedn
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9818], esp
push str.scexchnosys
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67b4], al
movzx ecx, byte [ebp - 0x67b4]
test ecx, ecx
je 0x4772a7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x981c], esp
push str.fstup
call fcn.0047eec0
lea edx, [ebp - 0x147c]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x9820], eax
mov dword [ebp - 4], 0x62f
lea eax, [ebp - 0x147c]
push eax
mov edx, 0x4f54f8
lea ecx, [ebp - 0x5cac]
call fcn.00486d50
add esp, 4
mov dword [ebp - 0x7b14], eax
mov ecx, dword [ebp - 0x7b14]
mov dword [ebp - 0x7b18], ecx
mov byte [ebp - 4], 0x30
push str.____systemflags1610612736___
mov edx, dword [ebp - 0x7b18]
lea ecx, [ebp - 0x5cc4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7b1c], eax
mov edx, dword [ebp - 0x7b1c]
push edx
lea ecx, [ebp - 0x147c]
call fcn.0047ee40
lea ecx, [ebp - 0x5cc4]
call fcn.0047ee30
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x5cac]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9824], esp
lea eax, [ebp - 0x147c]
push eax
call fcn.0047ef20
mov dword [ebp - 0x9828], eax
mov byte [ebp - 4], 0x31
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x982c], esp
push str.fstup
call fcn.0047eec0
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9830], esp
push str.CNConfiguration_DC
call fcn.0047eec0
mov dword [ebp - 0x9834], eax
mov byte [ebp - 4], 0x32
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9838], esp
push str.excldn
call fcn.0047eec0
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x147c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x983c], esp
push str.adcsv
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67b3], al
movzx ecx, byte [ebp - 0x67b3]
test ecx, ecx
je 0x477807
mov dword [ebp - 0x7bdc], str.ADCSV_n
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9840], esp
push str.simple
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67b2], al
movzx edx, byte [ebp - 0x67b2]
mov eax, 0x4da30c
mov ecx, 0x4d4a42
test edx, edx
cmove eax, ecx
mov dword [ebp - 0x7bd4], eax
mov dword [ebp - 0x7bcc], str.ADCSV
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xae74], esp
push 0x4d7610
call fcn.0047eec0
lea edx, [ebp - 0x5bec]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7b20], eax
mov eax, dword [ebp - 0x7b20]
mov dword [ebp - 0x7b24], eax
mov dword [ebp - 4], 0x633
mov ecx, dword [ebp - 0x7b24]
mov dword [ebp - 0x7bc4], ecx
mov dword [ebp - 0x7bbc], str.ADCSV
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9848], esp
push 0x4d760c
call fcn.0047eec0
lea edx, [ebp - 0x5c04]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7b28], eax
mov eax, dword [ebp - 0x7b28]
mov dword [ebp - 0x7b2c], eax
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x7b2c]
mov dword [ebp - 0x7bb4], ecx
mov dword [ebp - 0x7bac], str.ADCSV
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x984c], esp
push 0x4d7618
call fcn.0047eec0
lea edx, [ebp - 0x5c1c]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7b30], eax
mov eax, dword [ebp - 0x7b30]
mov dword [ebp - 0x7b34], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x7b34]
mov dword [ebp - 0x7ba4], ecx
mov dword [ebp - 0x7b9c], str.ADCSV
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9850], esp
push 0x4d75e8
call fcn.0047eec0
lea edx, [ebp - 0x5c34]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7b38], eax
mov eax, dword [ebp - 0x7b38]
mov dword [ebp - 0x7b3c], eax
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x7b3c]
mov dword [ebp - 0x7b94], ecx
mov dword [ebp - 0x7b8c], str.ADCSV
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9854], esp
push str.csvq
call fcn.0047eec0
lea edx, [ebp - 0x5c4c]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7b40], eax
mov eax, dword [ebp - 0x7b40]
mov dword [ebp - 0x7b44], eax
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x7b44]
mov dword [ebp - 0x7b84], ecx
mov dword [ebp - 0x7b7c], str.ADCSV
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9858], esp
push str.csvmvdelim
call fcn.0047eec0
lea edx, [ebp - 0x5c64]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a880
mov dword [ebp - 0x7b48], eax
mov eax, dword [ebp - 0x7b48]
mov dword [ebp - 0x7b4c], eax
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x7b4c]
mov dword [ebp - 0x7b74], ecx
mov dword [ebp - 0x7b6c], str.ADCSV
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x985c], esp
push str.csvdelim
call fcn.0047eec0
lea edx, [ebp - 0x5c7c]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a880
mov dword [ebp - 0x7b50], eax
mov eax, dword [ebp - 0x7b50]
mov dword [ebp - 0x7b54], eax
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x7b54]
mov dword [ebp - 0x7b64], ecx
mov dword [ebp - 0x7b60], str.ADCSV
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9860], esp
push str.adcsv
call fcn.0047eec0
lea edx, [ebp - 0x5c94]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7b58], eax
mov eax, dword [ebp - 0x7b58]
mov dword [ebp - 0x7b5c], eax
mov byte [ebp - 4], 0x3a
mov edx, str.ADCSV
mov ecx, 0x5071a8
call fcn.004872d0
mov edx, dword [ebp - 0x7b5c]
mov ecx, eax
call fcn.00487b00
mov edx, dword [ebp - 0x7b60]
mov ecx, eax
call fcn.004872d0
mov dword [ebp - 0x7b68], eax
mov edx, dword [ebp - 0x7b64]
mov ecx, dword [ebp - 0x7b68]
call fcn.00487b00
mov dword [ebp - 0x7b70], eax
mov edx, dword [ebp - 0x7b6c]
mov ecx, dword [ebp - 0x7b70]
call fcn.004872d0
mov dword [ebp - 0x7b78], eax
mov edx, dword [ebp - 0x7b74]
mov ecx, dword [ebp - 0x7b78]
call fcn.00487b00
mov dword [ebp - 0x7b80], eax
mov edx, dword [ebp - 0x7b7c]
mov ecx, dword [ebp - 0x7b80]
call fcn.004872d0
mov dword [ebp - 0x7b88], eax
mov edx, dword [ebp - 0x7b84]
mov ecx, dword [ebp - 0x7b88]
call fcn.00487b00
mov dword [ebp - 0x7b90], eax
mov edx, dword [ebp - 0x7b8c]
mov ecx, dword [ebp - 0x7b90]
call fcn.004872d0
mov dword [ebp - 0x7b98], eax
mov edx, dword [ebp - 0x7b94]
mov ecx, dword [ebp - 0x7b98]
call fcn.00487b00
mov dword [ebp - 0x7ba0], eax
mov edx, dword [ebp - 0x7b9c]
mov ecx, dword [ebp - 0x7ba0]
call fcn.004872d0
mov dword [ebp - 0x7ba8], eax
mov edx, dword [ebp - 0x7ba4]
mov ecx, dword [ebp - 0x7ba8]
call fcn.00487b00
mov dword [ebp - 0x7bb0], eax
mov edx, dword [ebp - 0x7bac]
mov ecx, dword [ebp - 0x7bb0]
call fcn.004872d0
mov dword [ebp - 0x7bb8], eax
mov edx, dword [ebp - 0x7bb4]
mov ecx, dword [ebp - 0x7bb8]
call fcn.00487b00
mov dword [ebp - 0x7bc0], eax
mov edx, dword [ebp - 0x7bbc]
mov ecx, dword [ebp - 0x7bc0]
call fcn.004872d0
mov dword [ebp - 0x7bc8], eax
mov edx, dword [ebp - 0x7bc4]
mov ecx, dword [ebp - 0x7bc8]
call fcn.00487b00
mov dword [ebp - 0x7bd0], eax
mov edx, dword [ebp - 0x7bcc]
mov ecx, dword [ebp - 0x7bd0]
call fcn.004872d0
mov dword [ebp - 0x7bd8], eax
mov edx, dword [ebp - 0x7bd4]
mov ecx, dword [ebp - 0x7bd8]
call fcn.004872d0
mov dword [ebp - 0x7be0], eax
mov edx, dword [ebp - 0x7bdc]
mov ecx, dword [ebp - 0x7be0]
call fcn.004872d0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x5c94]
call fcn.0047ee30
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x5c7c]
call fcn.0047ee30
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x5c64]
call fcn.0047ee30
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x5c4c]
call fcn.0047ee30
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x5c34]
call fcn.0047ee30
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x5c1c]
call fcn.0047ee30
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x5c04]
call fcn.0047ee30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5bec]
call fcn.0047ee30
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x9864], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9868], esp
push str.adcsv
call fcn.0047eec0
push esi
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x986c], eax
mov dword [ebp - 4], 0x63b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9870], esp
push 0x4d76ac
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9874], esp
push 0x4d76d8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67b1], al
movzx ecx, byte [ebp - 0x67b1]
test ecx, ecx
jne 0x4778c7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9878], esp
push str.jsdnl
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67b0], al
movzx edx, byte [ebp - 0x67b0]
test edx, edx
jne 0x4778c7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x987c], esp
push str.jsde
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67af], al
movzx eax, byte [ebp - 0x67af]
test eax, eax
jne 0x4778c7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9880], esp
push str.jsdenl
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67ae], al
movzx ecx, byte [ebp - 0x67ae]
test ecx, ecx
je 0x477e19
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9884], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9888], eax
mov dword [ebp - 4], 0x63c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x988c], esp
push str.sddl
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9890], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9894], eax
mov dword [ebp - 4], 0x63d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9898], esp
push str.resolvesids
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x989c], esp
push 0x4da2ec
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
push 0x4d4a42
lea ecx, [ebp - 0x123c]
call fcn.0047eec0
mov dword [ebp - 4], 0x63e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98a0], esp
push 0x4d76d8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67ad], al
movzx edx, byte [ebp - 0x67ad]
test edx, edx
je 0x477a08
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98a4], esp
push 0x4d76d8
call fcn.0047eec0
lea eax, [ebp - 0x5bd4]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7be4], eax
mov ecx, dword [ebp - 0x7be4]
mov dword [ebp - 0x7be8], ecx
mov edx, dword [ebp - 0x7be8]
push edx
lea ecx, [ebp - 0x123c]
call fcn.0047ee40
lea ecx, [ebp - 0x5bd4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98a8], esp
push str.jsdnl
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67ac], al
movzx eax, byte [ebp - 0x67ac]
test eax, eax
je 0x477acd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98ac], esp
push str.jsdnl
call fcn.0047eec0
lea ecx, [ebp - 0x5bbc]
push ecx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7bec], eax
mov edx, dword [ebp - 0x7bec]
mov dword [ebp - 0x7bf0], edx
mov eax, dword [ebp - 0x7bf0]
push eax
lea ecx, [ebp - 0x123c]
call fcn.0047ee40
lea ecx, [ebp - 0x5bbc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98b0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x98b4], eax
mov byte [ebp - 4], 0x3f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98b8], esp
push str.nolabel
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98bc], esp
push str.jsde
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67ab], al
movzx ecx, byte [ebp - 0x67ab]
test ecx, ecx
je 0x477b92
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98c0], esp
push str.jsde
call fcn.0047eec0
lea edx, [ebp - 0x5ba4]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7bf4], eax
mov eax, dword [ebp - 0x7bf4]
mov dword [ebp - 0x7bf8], eax
mov ecx, dword [ebp - 0x7bf8]
push ecx
lea ecx, [ebp - 0x123c]
call fcn.0047ee40
lea ecx, [ebp - 0x5ba4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98c4], esp
push str._inherited
call fcn.0047eec0
mov dword [ebp - 0x98c8], eax
mov byte [ebp - 4], 0x40
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98cc], esp
push str.sddlnotfilter
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98d0], esp
push str.jsdenl
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67aa], al
movzx edx, byte [ebp - 0x67aa]
test edx, edx
je 0x477c97
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98d4], esp
push str.jsdenl
call fcn.0047eec0
lea eax, [ebp - 0x5b8c]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7bfc], eax
mov ecx, dword [ebp - 0x7bfc]
mov dword [ebp - 0x7c00], ecx
mov edx, dword [ebp - 0x7c00]
push edx
lea ecx, [ebp - 0x123c]
call fcn.0047ee40
lea ecx, [ebp - 0x5b8c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98d8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x98dc], eax
mov byte [ebp - 4], 0x41
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98e0], esp
push str.nolabel
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98e4], esp
push str._inherited
call fcn.0047eec0
mov dword [ebp - 0x98e8], eax
mov byte [ebp - 4], 0x42
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98ec], esp
push str.sddlnotfilter
call fcn.0047eec0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp + 8]
call fcn.0040b240
lea ecx, [ebp - 0x123c]
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x477e07
lea ecx, [ebp - 0x6874]
call fcn.0047e8b0
mov byte [ebp - 4], 0x43
mov dword [ebp - 0x7c04], 2
lea ecx, [ebp - 0x6874]
mov dword [ebp - 0x7c08], ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98f0], esp
push 0x4d4eb4
call fcn.0047eec0
mov dword [ebp - 0x98f4], eax
mov byte [ebp - 4], 0x44
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98f8], esp
lea edx, [ebp - 0x123c]
push edx
call fcn.0047ef20
mov byte [ebp - 4], 0x43
mov edx, dword [ebp - 0x7c04]
mov ecx, dword [ebp - 0x7c08]
call fcn.004085c0
add esp, 0x30
push 0
lea ecx, [ebp - 0x6874]
call fcn.0047e6c0
mov ecx, eax
call fcn.0047e9d0
movzx eax, al
test eax, eax
jne 0x477d84
push 0
lea ecx, [ebp - 0x6874]
call fcn.0047e6c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98fc], esp
push eax
call fcn.0047ef20
mov dword [ebp - 0x9900], eax
mov byte [ebp - 4], 0x45
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9904], esp
push str.sddlfilter
call fcn.0047eec0
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp + 8]
call fcn.0040b240
lea ecx, [ebp - 0x6874]
call fcn.0047e6e0
cmp eax, 1
jbe 0x477df8
push 1
lea ecx, [ebp - 0x6874]
call fcn.0047e6c0
mov ecx, eax
call fcn.0047e9d0
movzx ecx, al
test ecx, ecx
jne 0x477df8
push 1
lea ecx, [ebp - 0x6874]
call fcn.0047e6c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9908], esp
push eax
call fcn.0047ef20
mov dword [ebp - 0x990c], eax
mov byte [ebp - 4], 0x46
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9910], esp
push str.sddlnotfilter
call fcn.0047eec0
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x6874]
call fcn.0047e7c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x123c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9914], esp
push str.exclrepl
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67a9], al
movzx edx, byte [ebp - 0x67a9]
test edx, edx
jne 0x477e79
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9918], esp
push str.nonoise
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67a8], al
movzx eax, byte [ebp - 0x67a8]
test eax, eax
je 0x47824b
lea ecx, [ebp - 0x6858]
call fcn.0047e8b0
mov dword [ebp - 4], 0x647
push str.repsTo
lea ecx, [ebp - 0x20dc]
call fcn.0047eec0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x20dc]
push ecx
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x20dc]
call fcn.0047ee30
push str.repsFrom
lea ecx, [ebp - 0x20f4]
call fcn.0047eec0
mov byte [ebp - 4], 0x49
lea edx, [ebp - 0x20f4]
push edx
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x20f4]
call fcn.0047ee30
push str.replUpToDateVector
lea ecx, [ebp - 0x2154]
call fcn.0047eec0
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x2154]
push eax
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x2154]
call fcn.0047ee30
push str.masteredBy
lea ecx, [ebp - 0x210c]
call fcn.0047eec0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x210c]
push ecx
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x210c]
call fcn.0047ee30
push str.msDs_masteredBy
lea ecx, [ebp - 0x2124]
call fcn.0047eec0
mov byte [ebp - 4], 0x4c
lea edx, [ebp - 0x2124]
push edx
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x2124]
call fcn.0047ee30
push str.msDS_IsFullReplicaFor
lea ecx, [ebp - 0x216c]
call fcn.0047eec0
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x216c]
push eax
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x216c]
call fcn.0047ee30
push str.dSASignature
lea ecx, [ebp - 0x213c]
call fcn.0047eec0
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x213c]
push ecx
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x213c]
call fcn.0047ee30
push str.msDS_IsDomainFor
lea ecx, [ebp - 0x21cc]
call fcn.0047eec0
mov byte [ebp - 4], 0x4f
lea edx, [ebp - 0x21cc]
push edx
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x21cc]
call fcn.0047ee30
push str.msDS_IsPartialReplicaFor
lea ecx, [ebp - 0x21b4]
call fcn.0047eec0
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x21b4]
push eax
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x21b4]
call fcn.0047ee30
push str.msDS_RevealedUsers
lea ecx, [ebp - 0x219c]
call fcn.0047eec0
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x219c]
push ecx
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x219c]
call fcn.0047ee30
push str.msDS_AuthenticatedToAccountlist
lea ecx, [ebp - 0x2184]
call fcn.0047eec0
mov byte [ebp - 4], 0x52
lea edx, [ebp - 0x2184]
push edx
lea ecx, [ebp - 0x6858]
call fcn.0047e7a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x2184]
call fcn.0047ee30
push 0x4d4ef4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x991c], esp
push str.excl
call fcn.0047eec0
lea eax, [ebp - 0x5b74]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7c0c], eax
mov ecx, dword [ebp - 0x7c0c]
mov dword [ebp - 0x7c10], ecx
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x7c10]
lea ecx, [ebp - 0x201c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x9920], eax
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x5b74]
call fcn.0047ee30
mov dword [ebp - 0x685c], 0
jmp 0x478155
mov edx, dword [ebp - 0x685c]
add edx, 1
mov dword [ebp - 0x685c], edx
lea ecx, [ebp - 0x6858]
call fcn.0047e6e0
cmp dword [ebp - 0x685c], eax
jae 0x4781cb
push 0x4d4ef4
mov eax, dword [ebp - 0x685c]
push eax
lea ecx, [ebp - 0x6858]
call fcn.0047e6c0
mov edx, eax
lea ecx, [ebp - 0x5b5c]
call fcn.004879c0
add esp, 4
mov dword [ebp - 0x7c14], eax
mov ecx, dword [ebp - 0x7c14]
mov dword [ebp - 0x7c18], ecx
mov byte [ebp - 4], 0x56
mov edx, dword [ebp - 0x7c18]
push edx
lea ecx, [ebp - 0x201c]
call fcn.0047edc0
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x5b5c]
call fcn.0047ee30
jmp 0x478146
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9924], esp
push str.excl
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b430
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9928], esp
lea eax, [ebp - 0x201c]
push eax
call fcn.0047ef20
mov dword [ebp - 0x992c], eax
mov byte [ebp - 4], 0x57
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9930], esp
push str.excl
call fcn.0047eec0
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x201c]
call fcn.0047ee30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6858]
call fcn.0047e7c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9934], esp
push str.forestdns
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67a7], al
movzx ecx, byte [ebp - 0x67a7]
test ecx, ecx
je 0x478431
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9938], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x993c], eax
mov dword [ebp - 4], 0x658
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9940], esp
push str.root
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.DCForestDnsZones
lea ecx, [ebp - 0x1494]
call fcn.0047eec0
mov dword [ebp - 4], 0x659
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9944], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67a6], al
movzx edx, byte [ebp - 0x67a6]
test edx, edx
je 0x4783dd
lea eax, [ebp - 0x1494]
push eax
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9948], esp
push 0x4d75fc
call fcn.0047eec0
lea ecx, [ebp - 0x5b14]
push ecx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7c1c], eax
mov edx, dword [ebp - 0x7c1c]
mov dword [ebp - 0x7c20], edx
mov byte [ebp - 4], 0x5a
mov edx, dword [ebp - 0x7c20]
lea ecx, [ebp - 0x5b2c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7c24], eax
mov eax, dword [ebp - 0x7c24]
mov dword [ebp - 0x7c28], eax
mov byte [ebp - 4], 0x5b
mov edx, dword [ebp - 0x7c28]
lea ecx, [ebp - 0x5b44]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7c2c], eax
mov ecx, dword [ebp - 0x7c2c]
mov dword [ebp - 0x7c30], ecx
mov edx, dword [ebp - 0x7c30]
push edx
lea ecx, [ebp - 0x1494]
call fcn.0047ee40
lea ecx, [ebp - 0x5b44]
call fcn.0047ee30
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x5b2c]
call fcn.0047ee30
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x5b14]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x994c], esp
lea eax, [ebp - 0x1494]
push eax
call fcn.0047ef20
mov dword [ebp - 0x9950], eax
mov byte [ebp - 4], 0x5c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9954], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1494]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9958], esp
push str.domaindns
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67a5], al
movzx ecx, byte [ebp - 0x67a5]
test ecx, ecx
je 0x478673
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x995c], esp
push str.root
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67a4], al
movzx edx, byte [ebp - 0x67a4]
test edx, edx
jne 0x478505
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9960], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67a3], al
movzx eax, byte [ebp - 0x67a3]
test eax, eax
jne 0x478505
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9964], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9968], eax
mov dword [ebp - 4], 0x65d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x996c], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.DCDomainDnsZones
lea ecx, [ebp - 0x14ac]
call fcn.0047eec0
mov dword [ebp - 4], 0x65e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9970], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67a2], al
movzx ecx, byte [ebp - 0x67a2]
test ecx, ecx
je 0x47861f
lea edx, [ebp - 0x14ac]
push edx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9974], esp
push 0x4d75fc
call fcn.0047eec0
lea eax, [ebp - 0x5acc]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7c34], eax
mov ecx, dword [ebp - 0x7c34]
mov dword [ebp - 0x7c38], ecx
mov byte [ebp - 4], 0x5f
mov edx, dword [ebp - 0x7c38]
lea ecx, [ebp - 0x5ae4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7c3c], eax
mov edx, dword [ebp - 0x7c3c]
mov dword [ebp - 0x7c40], edx
mov byte [ebp - 4], 0x60
mov edx, dword [ebp - 0x7c40]
lea ecx, [ebp - 0x5afc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7c44], eax
mov eax, dword [ebp - 0x7c44]
mov dword [ebp - 0x7c48], eax
mov ecx, dword [ebp - 0x7c48]
push ecx
lea ecx, [ebp - 0x14ac]
call fcn.0047ee40
lea ecx, [ebp - 0x5afc]
call fcn.0047ee30
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x5ae4]
call fcn.0047ee30
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x5acc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9978], esp
lea edx, [ebp - 0x14ac]
push edx
call fcn.0047ef20
mov dword [ebp - 0x997c], eax
mov byte [ebp - 4], 0x61
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9980], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14ac]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9984], esp
push str.legacydns
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67a1], al
movzx eax, byte [ebp - 0x67a1]
test eax, eax
je 0x4788b5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9988], esp
push str.root
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x67a0], al
movzx ecx, byte [ebp - 0x67a0]
test ecx, ecx
jne 0x478747
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x998c], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x679f], al
movzx edx, byte [ebp - 0x679f]
test edx, edx
jne 0x478747
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9990], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9994], eax
mov dword [ebp - 4], 0x662
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9998], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNMicrosoftDNS_CNSystem
lea ecx, [ebp - 0x14c4]
call fcn.0047eec0
mov dword [ebp - 4], 0x663
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x999c], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x679e], al
movzx eax, byte [ebp - 0x679e]
test eax, eax
je 0x478861
lea ecx, [ebp - 0x14c4]
push ecx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99a0], esp
push 0x4d75fc
call fcn.0047eec0
lea edx, [ebp - 0x5a84]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7c4c], eax
mov eax, dword [ebp - 0x7c4c]
mov dword [ebp - 0x7c50], eax
mov byte [ebp - 4], 0x64
mov edx, dword [ebp - 0x7c50]
lea ecx, [ebp - 0x5a9c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7c54], eax
mov ecx, dword [ebp - 0x7c54]
mov dword [ebp - 0x7c58], ecx
mov byte [ebp - 4], 0x65
mov edx, dword [ebp - 0x7c58]
lea ecx, [ebp - 0x5ab4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7c5c], eax
mov edx, dword [ebp - 0x7c5c]
mov dword [ebp - 0x7c60], edx
mov eax, dword [ebp - 0x7c60]
push eax
lea ecx, [ebp - 0x14c4]
call fcn.0047ee40
lea ecx, [ebp - 0x5ab4]
call fcn.0047ee30
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x5a9c]
call fcn.0047ee30
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x5a84]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99a4], esp
lea edx, [ebp - 0x14c4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x99a8], eax
mov byte [ebp - 4], 0x66
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99ac], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x63
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14c4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99b0], esp
push 0x4f0e08
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x679d], al
movzx eax, byte [ebp - 0x679d]
test eax, eax
je 0x478af7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99b4], esp
push str.root
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x679c], al
movzx ecx, byte [ebp - 0x679c]
test ecx, ecx
jne 0x478989
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99b8], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x679b], al
movzx edx, byte [ebp - 0x679b]
test edx, edx
jne 0x478989
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99bc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x99c0], eax
mov dword [ebp - 4], 0x667
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99c4], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.OUDomain_Controllers
lea ecx, [ebp - 0x14dc]
call fcn.0047eec0
mov dword [ebp - 4], 0x668
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99c8], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x679a], al
movzx eax, byte [ebp - 0x679a]
test eax, eax
je 0x478aa3
lea ecx, [ebp - 0x14dc]
push ecx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99cc], esp
push 0x4d75fc
call fcn.0047eec0
lea edx, [ebp - 0x5a3c]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7c64], eax
mov eax, dword [ebp - 0x7c64]
mov dword [ebp - 0x7c68], eax
mov byte [ebp - 4], 0x69
mov edx, dword [ebp - 0x7c68]
lea ecx, [ebp - 0x5a54]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7c6c], eax
mov ecx, dword [ebp - 0x7c6c]
mov dword [ebp - 0x7c70], ecx
mov byte [ebp - 4], 0x6a
mov edx, dword [ebp - 0x7c70]
lea ecx, [ebp - 0x5a6c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7c74], eax
mov edx, dword [ebp - 0x7c74]
mov dword [ebp - 0x7c78], edx
mov eax, dword [ebp - 0x7c78]
push eax
lea ecx, [ebp - 0x14dc]
call fcn.0047ee40
lea ecx, [ebp - 0x5a6c]
call fcn.0047ee30
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x5a54]
call fcn.0047ee30
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x5a3c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99d0], esp
lea edx, [ebp - 0x14dc]
push edx
call fcn.0047ef20
mov dword [ebp - 0x99d4], eax
mov byte [ebp - 4], 0x6b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99d8], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14dc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99dc], esp
push str.users
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6799], al
movzx eax, byte [ebp - 0x6799]
test eax, eax
je 0x478d39
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99e0], esp
push str.root
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6798], al
movzx ecx, byte [ebp - 0x6798]
test ecx, ecx
jne 0x478bcb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99e4], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6797], al
movzx edx, byte [ebp - 0x6797]
test edx, edx
jne 0x478bcb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99e8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x99ec], eax
mov dword [ebp - 4], 0x66c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99f0], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNUsers
lea ecx, [ebp - 0x14f4]
call fcn.0047eec0
mov dword [ebp - 4], 0x66d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99f4], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6796], al
movzx eax, byte [ebp - 0x6796]
test eax, eax
je 0x478ce5
lea ecx, [ebp - 0x14f4]
push ecx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99f8], esp
push 0x4d75fc
call fcn.0047eec0
lea edx, [ebp - 0x59f4]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7c7c], eax
mov eax, dword [ebp - 0x7c7c]
mov dword [ebp - 0x7c80], eax
mov byte [ebp - 4], 0x6e
mov edx, dword [ebp - 0x7c80]
lea ecx, [ebp - 0x5a0c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7c84], eax
mov ecx, dword [ebp - 0x7c84]
mov dword [ebp - 0x7c88], ecx
mov byte [ebp - 4], 0x6f
mov edx, dword [ebp - 0x7c88]
lea ecx, [ebp - 0x5a24]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7c8c], eax
mov edx, dword [ebp - 0x7c8c]
mov dword [ebp - 0x7c90], edx
mov eax, dword [ebp - 0x7c90]
push eax
lea ecx, [ebp - 0x14f4]
call fcn.0047ee40
lea ecx, [ebp - 0x5a24]
call fcn.0047ee30
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x5a0c]
call fcn.0047ee30
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x59f4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x99fc], esp
lea edx, [ebp - 0x14f4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9a00], eax
mov byte [ebp - 4], 0x70
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a04], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14f4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a08], esp
push str.displayspecifiers
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6795], al
movzx eax, byte [ebp - 0x6795]
test eax, eax
je 0x478f1f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a0c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9a10], eax
mov dword [ebp - 4], 0x671
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a14], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNDisplaySpecifiers
lea ecx, [ebp - 0x150c]
call fcn.0047eec0
mov dword [ebp - 4], 0x672
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a18], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6794], al
movzx ecx, byte [ebp - 0x6794]
test ecx, ecx
je 0x478ecb
lea edx, [ebp - 0x150c]
push edx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a1c], esp
push 0x4d75fc
call fcn.0047eec0
lea eax, [ebp - 0x59ac]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7c94], eax
mov ecx, dword [ebp - 0x7c94]
mov dword [ebp - 0x7c98], ecx
mov byte [ebp - 4], 0x73
mov edx, dword [ebp - 0x7c98]
lea ecx, [ebp - 0x59c4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7c9c], eax
mov edx, dword [ebp - 0x7c9c]
mov dword [ebp - 0x7ca0], edx
mov byte [ebp - 4], 0x74
mov edx, dword [ebp - 0x7ca0]
lea ecx, [ebp - 0x59dc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7ca4], eax
mov eax, dword [ebp - 0x7ca4]
mov dword [ebp - 0x7ca8], eax
mov ecx, dword [ebp - 0x7ca8]
push ecx
lea ecx, [ebp - 0x150c]
call fcn.0047ee40
lea ecx, [ebp - 0x59dc]
call fcn.0047ee30
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x59c4]
call fcn.0047ee30
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x59ac]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a20], esp
lea edx, [ebp - 0x150c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9a24], eax
mov byte [ebp - 4], 0x75
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a28], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x150c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a2c], esp
push str.fsps
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6793], al
movzx eax, byte [ebp - 0x6793]
test eax, eax
je 0x479161
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a30], esp
push str.root
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6792], al
movzx ecx, byte [ebp - 0x6792]
test ecx, ecx
jne 0x478ff3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a34], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6791], al
movzx edx, byte [ebp - 0x6791]
test edx, edx
jne 0x478ff3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a38], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9a3c], eax
mov dword [ebp - 4], 0x676
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a40], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNForeignSecurityPrincipals
lea ecx, [ebp - 0x1524]
call fcn.0047eec0
mov dword [ebp - 4], 0x677
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a44], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6790], al
movzx eax, byte [ebp - 0x6790]
test eax, eax
je 0x47910d
lea ecx, [ebp - 0x1524]
push ecx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a48], esp
push 0x4d75fc
call fcn.0047eec0
lea edx, [ebp - 0x5964]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7cac], eax
mov eax, dword [ebp - 0x7cac]
mov dword [ebp - 0x7cb0], eax
mov byte [ebp - 4], 0x78
mov edx, dword [ebp - 0x7cb0]
lea ecx, [ebp - 0x597c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7cb4], eax
mov ecx, dword [ebp - 0x7cb4]
mov dword [ebp - 0x7cb8], ecx
mov byte [ebp - 4], 0x79
mov edx, dword [ebp - 0x7cb8]
lea ecx, [ebp - 0x5994]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7cbc], eax
mov edx, dword [ebp - 0x7cbc]
mov dword [ebp - 0x7cc0], edx
mov eax, dword [ebp - 0x7cc0]
push eax
lea ecx, [ebp - 0x1524]
call fcn.0047ee40
lea ecx, [ebp - 0x5994]
call fcn.0047ee30
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x597c]
call fcn.0047ee30
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x5964]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a4c], esp
lea edx, [ebp - 0x1524]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9a50], eax
mov byte [ebp - 4], 0x7a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a54], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1524]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a58], esp
push 0x4f4860
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x678f], al
movzx eax, byte [ebp - 0x678f]
test eax, eax
je 0x4793a3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a5c], esp
push str.root
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x678e], al
movzx ecx, byte [ebp - 0x678e]
test ecx, ecx
jne 0x479235
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a60], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x678d], al
movzx edx, byte [ebp - 0x678d]
test edx, edx
jne 0x479235
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a64], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9a68], eax
mov dword [ebp - 4], 0x67b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a6c], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNPolicies_CNSystem
lea ecx, [ebp - 0x153c]
call fcn.0047eec0
mov dword [ebp - 4], 0x67c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a70], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x678c], al
movzx eax, byte [ebp - 0x678c]
test eax, eax
je 0x47934f
lea ecx, [ebp - 0x153c]
push ecx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a74], esp
push 0x4d75fc
call fcn.0047eec0
lea edx, [ebp - 0x591c]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7cc4], eax
mov eax, dword [ebp - 0x7cc4]
mov dword [ebp - 0x7cc8], eax
mov byte [ebp - 4], 0x7d
mov edx, dword [ebp - 0x7cc8]
lea ecx, [ebp - 0x5934]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7ccc], eax
mov ecx, dword [ebp - 0x7ccc]
mov dword [ebp - 0x7cd0], ecx
mov byte [ebp - 4], 0x7e
mov edx, dword [ebp - 0x7cd0]
lea ecx, [ebp - 0x594c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7cd4], eax
mov edx, dword [ebp - 0x7cd4]
mov dword [ebp - 0x7cd8], edx
mov eax, dword [ebp - 0x7cd8]
push eax
lea ecx, [ebp - 0x153c]
call fcn.0047ee40
lea ecx, [ebp - 0x594c]
call fcn.0047ee30
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x5934]
call fcn.0047ee30
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x591c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a78], esp
lea edx, [ebp - 0x153c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9a7c], eax
mov byte [ebp - 4], 0x7f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a80], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x7c
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x153c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a84], esp
push str.psocontainer
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x678b], al
movzx eax, byte [ebp - 0x678b]
test eax, eax
jne 0x479403
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a88], esp
push str.fgppcontainer
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x678a], al
movzx ecx, byte [ebp - 0x678a]
test ecx, ecx
je 0x479613
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a8c], esp
push str.root
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6789], al
movzx edx, byte [ebp - 0x6789]
test edx, edx
jne 0x4794a5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a90], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6788], al
movzx eax, byte [ebp - 0x6788]
test eax, eax
jne 0x4794a5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a94], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9a98], eax
mov dword [ebp - 4], 0x680
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9a9c], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNPassword_Settings_Container_CNSystem
lea ecx, [ebp - 0x1554]
call fcn.0047eec0
mov dword [ebp - 4], 0x681
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9aa0], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6787], al
movzx ecx, byte [ebp - 0x6787]
test ecx, ecx
je 0x4795bf
lea edx, [ebp - 0x1554]
push edx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9aa4], esp
push 0x4d75fc
call fcn.0047eec0
lea eax, [ebp - 0x58d4]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7cdc], eax
mov ecx, dword [ebp - 0x7cdc]
mov dword [ebp - 0x7ce0], ecx
mov byte [ebp - 4], 0x82
mov edx, dword [ebp - 0x7ce0]
lea ecx, [ebp - 0x58ec]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7ce4], eax
mov edx, dword [ebp - 0x7ce4]
mov dword [ebp - 0x7ce8], edx
mov byte [ebp - 4], 0x83
mov edx, dword [ebp - 0x7ce8]
lea ecx, [ebp - 0x5904]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7cec], eax
mov eax, dword [ebp - 0x7cec]
mov dword [ebp - 0x7cf0], eax
mov ecx, dword [ebp - 0x7cf0]
push ecx
lea ecx, [ebp - 0x1554]
call fcn.0047ee40
lea ecx, [ebp - 0x5904]
call fcn.0047ee30
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x58ec]
call fcn.0047ee30
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x58d4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9aa8], esp
lea edx, [ebp - 0x1554]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9aac], eax
mov byte [ebp - 4], 0x84
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ab0], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1554]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ab4], esp
push str.quotas
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6786], al
movzx eax, byte [ebp - 0x6786]
test eax, eax
je 0x479855
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ab8], esp
push str.root
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6785], al
movzx ecx, byte [ebp - 0x6785]
test ecx, ecx
jne 0x4796e7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9abc], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6784], al
movzx edx, byte [ebp - 0x6784]
test edx, edx
jne 0x4796e7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ac0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9ac4], eax
mov dword [ebp - 4], 0x685
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ac8], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNNTDS_Quotas
lea ecx, [ebp - 0x156c]
call fcn.0047eec0
mov dword [ebp - 4], 0x686
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9acc], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6783], al
movzx eax, byte [ebp - 0x6783]
test eax, eax
je 0x479801
lea ecx, [ebp - 0x156c]
push ecx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ad0], esp
push 0x4d75fc
call fcn.0047eec0
lea edx, [ebp - 0x588c]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7cf4], eax
mov eax, dword [ebp - 0x7cf4]
mov dword [ebp - 0x7cf8], eax
mov byte [ebp - 4], 0x87
mov edx, dword [ebp - 0x7cf8]
lea ecx, [ebp - 0x58a4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7cfc], eax
mov ecx, dword [ebp - 0x7cfc]
mov dword [ebp - 0x7d00], ecx
mov byte [ebp - 4], 0x88
mov edx, dword [ebp - 0x7d00]
lea ecx, [ebp - 0x58bc]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7d04], eax
mov edx, dword [ebp - 0x7d04]
mov dword [ebp - 0x7d08], edx
mov eax, dword [ebp - 0x7d08]
push eax
lea ecx, [ebp - 0x156c]
call fcn.0047ee40
lea ecx, [ebp - 0x58bc]
call fcn.0047ee30
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x58a4]
call fcn.0047ee30
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x588c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ad4], esp
lea edx, [ebp - 0x156c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9ad8], eax
mov byte [ebp - 4], 0x89
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9adc], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x156c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ae0], esp
push str.ldappolicy
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6782], al
movzx eax, byte [ebp - 0x6782]
test eax, eax
je 0x479a3b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ae4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9ae8], eax
mov dword [ebp - 4], 0x68a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9aec], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNQuery_Policies_CNDirectory_Service_CNWindows_NT_CNServices
lea ecx, [ebp - 0x1584]
call fcn.0047eec0
mov dword [ebp - 4], 0x68b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9af0], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6781], al
movzx ecx, byte [ebp - 0x6781]
test ecx, ecx
je 0x4799e7
lea edx, [ebp - 0x1584]
push edx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9af4], esp
push 0x4d75fc
call fcn.0047eec0
lea eax, [ebp - 0x5844]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7d0c], eax
mov ecx, dword [ebp - 0x7d0c]
mov dword [ebp - 0x7d10], ecx
mov byte [ebp - 4], 0x8c
mov edx, dword [ebp - 0x7d10]
lea ecx, [ebp - 0x585c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7d14], eax
mov edx, dword [ebp - 0x7d14]
mov dword [ebp - 0x7d18], edx
mov byte [ebp - 4], 0x8d
mov edx, dword [ebp - 0x7d18]
lea ecx, [ebp - 0x5874]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7d1c], eax
mov eax, dword [ebp - 0x7d1c]
mov dword [ebp - 0x7d20], eax
mov ecx, dword [ebp - 0x7d20]
push ecx
lea ecx, [ebp - 0x1584]
call fcn.0047ee40
lea ecx, [ebp - 0x5874]
call fcn.0047ee30
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x585c]
call fcn.0047ee30
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x5844]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9af8], esp
lea edx, [ebp - 0x1584]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9afc], eax
mov byte [ebp - 4], 0x8e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b00], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x8b
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1584]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b04], esp
push str.xrights
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6780], al
movzx eax, byte [ebp - 0x6780]
test eax, eax
je 0x479c21
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b08], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9b0c], eax
mov dword [ebp - 4], 0x68f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b10], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNExtended_Rights
lea ecx, [ebp - 0x159c]
call fcn.0047eec0
mov dword [ebp - 4], 0x690
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b14], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x677f], al
movzx ecx, byte [ebp - 0x677f]
test ecx, ecx
je 0x479bcd
lea edx, [ebp - 0x159c]
push edx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b18], esp
push 0x4d75fc
call fcn.0047eec0
lea eax, [ebp - 0x57fc]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7d24], eax
mov ecx, dword [ebp - 0x7d24]
mov dword [ebp - 0x7d28], ecx
mov byte [ebp - 4], 0x91
mov edx, dword [ebp - 0x7d28]
lea ecx, [ebp - 0x5814]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7d2c], eax
mov edx, dword [ebp - 0x7d2c]
mov dword [ebp - 0x7d30], edx
mov byte [ebp - 4], 0x92
mov edx, dword [ebp - 0x7d30]
lea ecx, [ebp - 0x582c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7d34], eax
mov eax, dword [ebp - 0x7d34]
mov dword [ebp - 0x7d38], eax
mov ecx, dword [ebp - 0x7d38]
push ecx
lea ecx, [ebp - 0x159c]
call fcn.0047ee40
lea ecx, [ebp - 0x582c]
call fcn.0047ee30
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x5814]
call fcn.0047ee30
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x57fc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b1c], esp
lea edx, [ebp - 0x159c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9b20], eax
mov byte [ebp - 4], 0x93
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b24], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x90
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x159c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b28], esp
push str.partitions
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x677e], al
movzx eax, byte [ebp - 0x677e]
test eax, eax
je 0x479e07
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b2c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9b30], eax
mov dword [ebp - 4], 0x694
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b34], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNPartitions
lea ecx, [ebp - 0x15b4]
call fcn.0047eec0
mov dword [ebp - 4], 0x695
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b38], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6829], al
movzx ecx, byte [ebp - 0x6829]
test ecx, ecx
je 0x479db3
lea edx, [ebp - 0x15b4]
push edx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b3c], esp
push 0x4d75fc
call fcn.0047eec0
lea eax, [ebp - 0x57b4]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7d3c], eax
mov ecx, dword [ebp - 0x7d3c]
mov dword [ebp - 0x7d40], ecx
mov byte [ebp - 4], 0x96
mov edx, dword [ebp - 0x7d40]
lea ecx, [ebp - 0x57cc]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7d44], eax
mov edx, dword [ebp - 0x7d44]
mov dword [ebp - 0x7d48], edx
mov byte [ebp - 4], 0x97
mov edx, dword [ebp - 0x7d48]
lea ecx, [ebp - 0x57e4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7d4c], eax
mov eax, dword [ebp - 0x7d4c]
mov dword [ebp - 0x7d50], eax
mov ecx, dword [ebp - 0x7d50]
push ecx
lea ecx, [ebp - 0x15b4]
call fcn.0047ee40
lea ecx, [ebp - 0x57e4]
call fcn.0047ee30
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x57cc]
call fcn.0047ee30
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x57b4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b40], esp
lea edx, [ebp - 0x15b4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9b44], eax
mov byte [ebp - 4], 0x98
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b48], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x95
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15b4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b4c], esp
push str.sitelinks
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6849], al
movzx eax, byte [ebp - 0x6849]
test eax, eax
je 0x47a05b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b50], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9b54], eax
mov dword [ebp - 4], 0x699
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b58], esp
push str.sites
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNInter_Site_Transports
lea ecx, [ebp - 0x15cc]
call fcn.0047eec0
mov dword [ebp - 4], 0x69a
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b5c], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6848], al
movzx ecx, byte [ebp - 0x6848]
test ecx, ecx
je 0x479f99
lea edx, [ebp - 0x15cc]
push edx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b60], esp
push 0x4d75fc
call fcn.0047eec0
lea eax, [ebp - 0x576c]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7d54], eax
mov ecx, dword [ebp - 0x7d54]
mov dword [ebp - 0x7d58], ecx
mov byte [ebp - 4], 0x9b
mov edx, dword [ebp - 0x7d58]
lea ecx, [ebp - 0x5784]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7d5c], eax
mov edx, dword [ebp - 0x7d5c]
mov dword [ebp - 0x7d60], edx
mov byte [ebp - 4], 0x9c
mov edx, dword [ebp - 0x7d60]
lea ecx, [ebp - 0x579c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7d64], eax
mov eax, dword [ebp - 0x7d64]
mov dword [ebp - 0x7d68], eax
mov ecx, dword [ebp - 0x7d68]
push ecx
lea ecx, [ebp - 0x15cc]
call fcn.0047ee40
lea ecx, [ebp - 0x579c]
call fcn.0047ee30
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x5784]
call fcn.0047ee30
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x576c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b64], esp
lea edx, [ebp - 0x15cc]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9b68], eax
mov byte [ebp - 4], 0x9d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b6c], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0x9a
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b70], esp
push 0x4d7604
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6847], al
movzx eax, byte [ebp - 0x6847]
test eax, eax
jne 0x47a049
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b74], esp
push str.subtree
call fcn.0047eec0
mov dword [ebp - 0x9b78], eax
mov byte [ebp - 4], 0x9e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b7c], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0x9a
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15cc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b80], esp
push str.sites
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6846], al
movzx ecx, byte [ebp - 0x6846]
test ecx, ecx
je 0x47a2af
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b84], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9b88], eax
mov dword [ebp - 4], 0x69f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b8c], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNSites
lea ecx, [ebp - 0x183c]
call fcn.0047eec0
mov dword [ebp - 4], 0x6a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b90], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6845], al
movzx edx, byte [ebp - 0x6845]
test edx, edx
je 0x47a1ed
lea eax, [ebp - 0x183c]
push eax
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b94], esp
push 0x4d75fc
call fcn.0047eec0
lea ecx, [ebp - 0x5724]
push ecx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7d6c], eax
mov edx, dword [ebp - 0x7d6c]
mov dword [ebp - 0x7d70], edx
mov byte [ebp - 4], 0xa1
mov edx, dword [ebp - 0x7d70]
lea ecx, [ebp - 0x573c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7d74], eax
mov eax, dword [ebp - 0x7d74]
mov dword [ebp - 0x7d78], eax
mov byte [ebp - 4], 0xa2
mov edx, dword [ebp - 0x7d78]
lea ecx, [ebp - 0x5754]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7d7c], eax
mov ecx, dword [ebp - 0x7d7c]
mov dword [ebp - 0x7d80], ecx
mov edx, dword [ebp - 0x7d80]
push edx
lea ecx, [ebp - 0x183c]
call fcn.0047ee40
lea ecx, [ebp - 0x5754]
call fcn.0047ee30
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x573c]
call fcn.0047ee30
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x5724]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9b98], esp
lea eax, [ebp - 0x183c]
push eax
call fcn.0047ef20
mov dword [ebp - 0x9b9c], eax
mov byte [ebp - 4], 0xa3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ba0], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xa0
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ba4], esp
push 0x4d7604
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6844], al
movzx ecx, byte [ebp - 0x6844]
test ecx, ecx
jne 0x47a29d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ba8], esp
push 0x4d62c4
call fcn.0047eec0
mov dword [ebp - 0x9bac], eax
mov byte [ebp - 4], 0xa4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bb0], esp
push 0x4d7604
call fcn.0047eec0
mov byte [ebp - 4], 0xa0
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x183c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bb4], esp
push str.subnets
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6843], al
movzx edx, byte [ebp - 0x6843]
test edx, edx
je 0x47a495
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bb8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9bbc], eax
mov dword [ebp - 4], 0x6a5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bc0], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNSubnets_CNSites
lea ecx, [ebp - 0x15e4]
call fcn.0047eec0
mov dword [ebp - 4], 0x6a6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bc4], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6842], al
movzx eax, byte [ebp - 0x6842]
test eax, eax
je 0x47a441
lea ecx, [ebp - 0x15e4]
push ecx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bc8], esp
push 0x4d75fc
call fcn.0047eec0
lea edx, [ebp - 0x56dc]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7d84], eax
mov eax, dword [ebp - 0x7d84]
mov dword [ebp - 0x7d88], eax
mov byte [ebp - 4], 0xa7
mov edx, dword [ebp - 0x7d88]
lea ecx, [ebp - 0x56f4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7d8c], eax
mov ecx, dword [ebp - 0x7d8c]
mov dword [ebp - 0x7d90], ecx
mov byte [ebp - 4], 0xa8
mov edx, dword [ebp - 0x7d90]
lea ecx, [ebp - 0x570c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7d94], eax
mov edx, dword [ebp - 0x7d94]
mov dword [ebp - 0x7d98], edx
mov eax, dword [ebp - 0x7d98]
push eax
lea ecx, [ebp - 0x15e4]
call fcn.0047ee40
lea ecx, [ebp - 0x570c]
call fcn.0047ee30
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x56f4]
call fcn.0047ee30
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x56dc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bcc], esp
lea edx, [ebp - 0x15e4]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9bd0], eax
mov byte [ebp - 4], 0xa9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bd4], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xa6
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15e4]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bd8], esp
push str.exch
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6841], al
movzx eax, byte [ebp - 0x6841]
test eax, eax
je 0x47a67b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bdc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9be0], eax
mov dword [ebp - 4], 0x6aa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9be4], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNMicrosoft_Exchange_CNServices
lea ecx, [ebp - 0x15fc]
call fcn.0047eec0
mov dword [ebp - 4], 0x6ab
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9be8], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6840], al
movzx ecx, byte [ebp - 0x6840]
test ecx, ecx
je 0x47a627
lea edx, [ebp - 0x15fc]
push edx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bec], esp
push 0x4d75fc
call fcn.0047eec0
lea eax, [ebp - 0x5694]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7d9c], eax
mov ecx, dword [ebp - 0x7d9c]
mov dword [ebp - 0x7da0], ecx
mov byte [ebp - 4], 0xac
mov edx, dword [ebp - 0x7da0]
lea ecx, [ebp - 0x56ac]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7da4], eax
mov edx, dword [ebp - 0x7da4]
mov dword [ebp - 0x7da8], edx
mov byte [ebp - 4], 0xad
mov edx, dword [ebp - 0x7da8]
lea ecx, [ebp - 0x56c4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7dac], eax
mov eax, dword [ebp - 0x7dac]
mov dword [ebp - 0x7db0], eax
mov ecx, dword [ebp - 0x7db0]
push ecx
lea ecx, [ebp - 0x15fc]
call fcn.0047ee40
lea ecx, [ebp - 0x56c4]
call fcn.0047ee30
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x56ac]
call fcn.0047ee30
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x5694]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bf0], esp
lea edx, [ebp - 0x15fc]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9bf4], eax
mov byte [ebp - 4], 0xae
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bf8], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xab
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15fc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9bfc], esp
push str.svcs
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x683f], al
movzx eax, byte [ebp - 0x683f]
test eax, eax
je 0x47a861
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c00], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9c04], eax
mov dword [ebp - 4], 0x6af
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c08], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNServices
lea ecx, [ebp - 0x1614]
call fcn.0047eec0
mov dword [ebp - 4], 0x6b0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c0c], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x683e], al
movzx ecx, byte [ebp - 0x683e]
test ecx, ecx
je 0x47a80d
lea edx, [ebp - 0x1614]
push edx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c10], esp
push 0x4d75fc
call fcn.0047eec0
lea eax, [ebp - 0x564c]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7db4], eax
mov ecx, dword [ebp - 0x7db4]
mov dword [ebp - 0x7db8], ecx
mov byte [ebp - 4], 0xb1
mov edx, dword [ebp - 0x7db8]
lea ecx, [ebp - 0x5664]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7dbc], eax
mov edx, dword [ebp - 0x7dbc]
mov dword [ebp - 0x7dc0], edx
mov byte [ebp - 4], 0xb2
mov edx, dword [ebp - 0x7dc0]
lea ecx, [ebp - 0x567c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7dc4], eax
mov eax, dword [ebp - 0x7dc4]
mov dword [ebp - 0x7dc8], eax
mov ecx, dword [ebp - 0x7dc8]
push ecx
lea ecx, [ebp - 0x1614]
call fcn.0047ee40
lea ecx, [ebp - 0x567c]
call fcn.0047ee30
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x5664]
call fcn.0047ee30
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x564c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c14], esp
lea edx, [ebp - 0x1614]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9c18], eax
mov byte [ebp - 4], 0xb3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c1c], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xb0
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1614]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c20], esp
push 0x4f5810
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x683d], al
movzx eax, byte [ebp - 0x683d]
test eax, eax
je 0x47aa47
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c24], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9c28], eax
mov dword [ebp - 4], 0x6b4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c2c], esp
push str.config
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNDirectory_Service_CNWindows_NT_CNServices
lea ecx, [ebp - 0x162c]
call fcn.0047eec0
mov dword [ebp - 4], 0x6b5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c30], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x683c], al
movzx ecx, byte [ebp - 0x683c]
test ecx, ecx
je 0x47a9f3
lea edx, [ebp - 0x162c]
push edx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c34], esp
push 0x4d75fc
call fcn.0047eec0
lea eax, [ebp - 0x5604]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7dcc], eax
mov ecx, dword [ebp - 0x7dcc]
mov dword [ebp - 0x7dd0], ecx
mov byte [ebp - 4], 0xb6
mov edx, dword [ebp - 0x7dd0]
lea ecx, [ebp - 0x561c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7dd4], eax
mov edx, dword [ebp - 0x7dd4]
mov dword [ebp - 0x7dd8], edx
mov byte [ebp - 4], 0xb7
mov edx, dword [ebp - 0x7dd8]
lea ecx, [ebp - 0x5634]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7ddc], eax
mov eax, dword [ebp - 0x7ddc]
mov dword [ebp - 0x7de0], eax
mov ecx, dword [ebp - 0x7de0]
push ecx
lea ecx, [ebp - 0x162c]
call fcn.0047ee40
lea ecx, [ebp - 0x5634]
call fcn.0047ee30
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x561c]
call fcn.0047ee30
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x5604]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c38], esp
lea edx, [ebp - 0x162c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9c3c], eax
mov byte [ebp - 4], 0xb8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c40], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xb5
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x162c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c44], esp
push 0x4f5844
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x683b], al
movzx eax, byte [ebp - 0x683b]
test eax, eax
je 0x47ab05
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c48], esp
push str.CNDeleted_Objects
call fcn.0047eec0
mov dword [ebp - 0x9c4c], eax
mov dword [ebp - 4], 0x6b9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c50], esp
push 0x4d75fc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c54], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9c58], eax
mov dword [ebp - 4], 0x6ba
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c5c], esp
push str.showdel
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c60], esp
push str.delobjs
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x683a], al
movzx ecx, byte [ebp - 0x683a]
test ecx, ecx
je 0x47abc3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c64], esp
push str.CNDeleted_Objects
call fcn.0047eec0
mov dword [ebp - 0x9c68], eax
mov dword [ebp - 4], 0x6bb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c6c], esp
push 0x4d75fc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c70], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9c74], eax
mov dword [ebp - 4], 0x6bc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c78], esp
push 0x4d8c2c
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c7c], esp
push str.roles
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6839], al
movzx edx, byte [ebp - 0x6839]
test edx, edx
je 0x47ad63
push str.CNRoles
lea ecx, [ebp - 0x1644]
call fcn.0047eec0
mov dword [ebp - 4], 0x6bd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c80], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6838], al
movzx eax, byte [ebp - 0x6838]
test eax, eax
je 0x47ad0f
lea ecx, [ebp - 0x1644]
push ecx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c84], esp
push 0x4d75fc
call fcn.0047eec0
lea edx, [ebp - 0x55bc]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7de4], eax
mov eax, dword [ebp - 0x7de4]
mov dword [ebp - 0x7de8], eax
mov byte [ebp - 4], 0xbe
mov edx, dword [ebp - 0x7de8]
lea ecx, [ebp - 0x55d4]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7dec], eax
mov ecx, dword [ebp - 0x7dec]
mov dword [ebp - 0x7df0], ecx
mov byte [ebp - 4], 0xbf
mov edx, dword [ebp - 0x7df0]
lea ecx, [ebp - 0x55ec]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7df4], eax
mov edx, dword [ebp - 0x7df4]
mov dword [ebp - 0x7df8], edx
mov eax, dword [ebp - 0x7df8]
push eax
lea ecx, [ebp - 0x1644]
call fcn.0047ee40
lea ecx, [ebp - 0x55ec]
call fcn.0047ee30
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x55d4]
call fcn.0047ee30
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x55bc]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c88], esp
lea edx, [ebp - 0x1644]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9c8c], eax
mov byte [ebp - 4], 0xc0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c90], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xbd
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1644]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c94], esp
push str.system
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6837], al
movzx eax, byte [ebp - 0x6837]
test eax, eax
je 0x47afa5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c98], esp
push str.root
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6836], al
movzx ecx, byte [ebp - 0x6836]
test ecx, ecx
jne 0x47ae37
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c9c], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6835], al
movzx edx, byte [ebp - 0x6835]
test edx, edx
jne 0x47ae37
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ca0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9ca4], eax
mov dword [ebp - 4], 0x6c1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ca8], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNSystem
lea ecx, [ebp - 0x165c]
call fcn.0047eec0
mov dword [ebp - 4], 0x6c2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cac], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6834], al
movzx eax, byte [ebp - 0x6834]
test eax, eax
je 0x47af51
lea ecx, [ebp - 0x165c]
push ecx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cb0], esp
push 0x4d75fc
call fcn.0047eec0
lea edx, [ebp - 0x5574]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7dfc], eax
mov eax, dword [ebp - 0x7dfc]
mov dword [ebp - 0x7e00], eax
mov byte [ebp - 4], 0xc3
mov edx, dword [ebp - 0x7e00]
lea ecx, [ebp - 0x558c]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7e04], eax
mov ecx, dword [ebp - 0x7e04]
mov dword [ebp - 0x7e08], ecx
mov byte [ebp - 4], 0xc4
mov edx, dword [ebp - 0x7e08]
lea ecx, [ebp - 0x55a4]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7e0c], eax
mov edx, dword [ebp - 0x7e0c]
mov dword [ebp - 0x7e10], edx
mov eax, dword [ebp - 0x7e10]
push eax
lea ecx, [ebp - 0x165c]
call fcn.0047ee40
lea ecx, [ebp - 0x55a4]
call fcn.0047ee30
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x558c]
call fcn.0047ee30
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x5574]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cb4], esp
lea edx, [ebp - 0x165c]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9cb8], eax
mov byte [ebp - 4], 0xc5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cbc], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x165c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cc0], esp
push str.fgpp
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6833], al
movzx eax, byte [ebp - 0x6833]
test eax, eax
je 0x47b1e7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cc4], esp
push str.root
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6832], al
movzx ecx, byte [ebp - 0x6832]
test ecx, ecx
jne 0x47b079
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cc8], esp
push 0x4d4f00
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6831], al
movzx edx, byte [ebp - 0x6831]
test edx, edx
jne 0x47b079
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ccc], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9cd0], eax
mov dword [ebp - 4], 0x6c6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cd4], esp
push str.default
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
push str.CNPassword_Settings_Container_CNSystem
lea ecx, [ebp - 0x1674]
call fcn.0047eec0
mov dword [ebp - 4], 0x6c7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cd8], esp
push 0x4d75fc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6830], al
movzx eax, byte [ebp - 0x6830]
test eax, eax
je 0x47b193
lea ecx, [ebp - 0x1674]
push ecx
push 0x4d5878
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cdc], esp
push 0x4d75fc
call fcn.0047eec0
lea edx, [ebp - 0x552c]
push edx
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x7e14], eax
mov eax, dword [ebp - 0x7e14]
mov dword [ebp - 0x7e18], eax
mov byte [ebp - 4], 0xc8
mov edx, dword [ebp - 0x7e18]
lea ecx, [ebp - 0x5544]
call fcn.00487950
add esp, 4
mov dword [ebp - 0x7e1c], eax
mov ecx, dword [ebp - 0x7e1c]
mov dword [ebp - 0x7e20], ecx
mov byte [ebp - 4], 0xc9
mov edx, dword [ebp - 0x7e20]
lea ecx, [ebp - 0x555c]
call fcn.004877b0
add esp, 4
mov dword [ebp - 0x7e24], eax
mov edx, dword [ebp - 0x7e24]
mov dword [ebp - 0x7e28], edx
mov eax, dword [ebp - 0x7e28]
push eax
lea ecx, [ebp - 0x1674]
call fcn.0047ee40
lea ecx, [ebp - 0x555c]
call fcn.0047ee30
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x5544]
call fcn.0047ee30
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x552c]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ce0], esp
lea edx, [ebp - 0x1674]
push edx
call fcn.0047ef20
mov dword [ebp - 0x9ce4], eax
mov byte [ebp - 4], 0xca
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ce8], esp
push 0x4d75fc
call fcn.0047eec0
mov byte [ebp - 4], 0xc7
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1674]
call fcn.0047ee30
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cec], esp
push str.csvxl
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x682f], al
movzx eax, byte [ebp - 0x682f]
test eax, eax
je 0x47b2ee
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cf0], esp
push 0x4d76ac
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x682e], al
movzx ecx, byte [ebp - 0x682e]
test ecx, ecx
jne 0x47b2a1
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x9cf4], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9cf8], esp
push 0x4d4a42
call fcn.0047eec0
push esi
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x9cfc], eax
mov dword [ebp - 4], 0x6cb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d00], esp
push 0x4d76ac
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d04], esp
push 0x4d4e60
call fcn.0047eec0
mov dword [ebp - 0x9d08], eax
mov dword [ebp - 4], 0x6cc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d0c], esp
push str.csvqesc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov byte [0x60817f], 1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d10], esp
push 0x4f14c8
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x682d], al
movzx edx, byte [ebp - 0x682d]
test edx, edx
jne 0x47b34e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d14], esp
push str.alldc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x682c], al
movzx eax, byte [ebp - 0x682c]
test eax, eax
je 0x47b566
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d18], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9d1c], eax
mov dword [ebp - 4], 0x6cd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d20], esp
push str.samdc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d24], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9d28], eax
mov dword [ebp - 4], 0x6ce
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d2c], esp
push str.schdc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d30], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9d34], eax
mov dword [ebp - 4], 0x6cf
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d38], esp
push str.tdcas
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d3c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9d40], eax
mov dword [ebp - 4], 0x6d0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d44], esp
push str.flagdc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d48], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9d4c], eax
mov dword [ebp - 4], 0x6d1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d50], esp
push str.sitenamedc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d54], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9d58], eax
mov dword [ebp - 4], 0x6d2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d5c], esp
push str.rootdsedc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d60], esp
push str.alldc
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x682b], al
movzx ecx, byte [ebp - 0x682b]
test ecx, ecx
je 0x47b566
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d64], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9d68], eax
mov dword [ebp - 4], 0x6d3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d6c], esp
push 0x4d8b60
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d70], esp
push str.rootdse
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x682a], al
movzx edx, byte [ebp - 0x682a]
test edx, edx
je 0x47b8ad
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d74], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9d78], eax
mov dword [ebp - 4], 0x6d4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d7c], esp
push str.rootdsedc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d80], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9d84], eax
mov dword [ebp - 4], 0x6d5
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d88], esp
push str.flagdc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d8c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9d90], eax
mov dword [ebp - 4], 0x6d6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d94], esp
push 0x4d4f00
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9d98], esp
push str.base
call fcn.0047eec0
mov dword [ebp - 0x9d9c], eax
mov dword [ebp - 4], 0x6d7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9da0], esp
push 0x4d7604
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a50
test eax, eax
jne 0x47b8ad
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9da4], esp
push 0x4d4a40
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9da8], esp
push str.altServer
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9dac], esp
push str.approximateHighestInternalObjectID
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9db0], esp
push str.dsaVersionString
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9db4], esp
push str.dsSchemaAttrCount
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9db8], esp
push str.dsSchemaClassCount
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9dbc], esp
push str.dsSchemaPrefixCount
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9dc0], esp
push str.ldapServiceName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9dc4], esp
push str.msDS_PortLDAP
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9dc8], esp
push str.msDS_PortSSL
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9dcc], esp
push str.msDS_PrincipalName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9dd0], esp
push str.serviceAccountInfo
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9dd4], esp
push str.spnRegistrationResult
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9dd8], esp
push str.supportedConfigurableSettings
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ddc], esp
push str.supportedExtension
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9de0], esp
push str.tokenGroups
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9de4], esp
push str.validFSMOs
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9de8], esp
push str.rootdseanon
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x680b], al
movzx eax, byte [ebp - 0x680b]
test eax, eax
je 0x47bd0c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9dec], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9df0], eax
mov dword [ebp - 4], 0x6d8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9df4], esp
push str.rootdsedc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9df8], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9dfc], eax
mov dword [ebp - 4], 0x6d9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e00], esp
push str.flagdc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e04], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9e08], eax
mov dword [ebp - 4], 0x6da
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e0c], esp
push 0x4d4f00
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e10], esp
push str.base
call fcn.0047eec0
mov dword [ebp - 0x9e14], eax
mov dword [ebp - 4], 0x6db
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e18], esp
push 0x4d7604
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e1c], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9e20], eax
mov dword [ebp - 4], 0x6dc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e24], esp
push str.dloid
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e28], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9e2c], eax
mov dword [ebp - 4], 0x6dd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e30], esp
push 0x4d760c
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e34], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9e38], eax
mov dword [ebp - 4], 0x6de
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e3c], esp
push 0x4d7610
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e40], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9e44], eax
mov dword [ebp - 4], 0x6df
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e48], esp
push str.simple
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov ecx, dword [ebp + 8]
call fcn.00409a50
test eax, eax
jne 0x47bd0c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e4c], esp
push 0x4d4a40
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e50], esp
push str.altServer
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e54], esp
push str.approximateHighestInternalObjectID
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e58], esp
push str.dsaVersionString
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e5c], esp
push str.dsSchemaAttrCount
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e60], esp
push str.dsSchemaClassCount
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e64], esp
push str.dsSchemaPrefixCount
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e68], esp
push str.ldapServiceName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e6c], esp
push str.msDS_PortLDAP
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e70], esp
push str.msDS_PortSSL
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e74], esp
push str.msDS_PrincipalName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e78], esp
push str.serviceAccountInfo
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e7c], esp
push str.spnRegistrationResult
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e80], esp
push str.supportedConfigurableSettings
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e84], esp
push str.supportedExtension
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e88], esp
push str.tokenGroups
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e8c], esp
push str.validFSMOs
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e90], esp
push str.fullrootdse
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6827], al
movzx ecx, byte [ebp - 0x6827]
test ecx, ecx
jne 0x47bd6c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e94], esp
push str.adminrootdse
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6826], al
movzx edx, byte [ebp - 0x6826]
test edx, edx
je 0x47c4ba
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9e98], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9e9c], eax
mov dword [ebp - 4], 0x6e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ea0], esp
push str.rootdsedc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ea4], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9ea8], eax
mov dword [ebp - 4], 0x6e1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9eac], esp
push str.flagdc
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9eb0], esp
push 0x4d4a42
call fcn.0047eec0
mov dword [ebp - 0x9eb4], eax
mov dword [ebp - 4], 0x6e2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9eb8], esp
push 0x4d4f00
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ebc], esp
push str.base
call fcn.0047eec0
mov dword [ebp - 0x9ec0], eax
mov dword [ebp - 4], 0x6e3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ec4], esp
push 0x4d7604
call fcn.0047eec0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
call fcn.0040b240
mov dword [ebp - 0x7e30], 0x4d890c
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x9ec8], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ecc], esp
push str.fullrootdse
call fcn.0047eec0
push esi
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x9ed0], eax
lea ecx, [ebp - 0x54fc]
call fcn.00408090
add esp, 0x18
mov dword [ebp - 0x7e2c], eax
mov eax, dword [ebp - 0x7e2c]
mov dword [ebp - 0x7e34], eax
mov dword [ebp - 4], 0x6e4
mov edx, dword [ebp - 0x7e30]
mov ecx, dword [ebp - 0x7e34]
call fcn.00486e50
mov byte [ebp - 0x6824], al
mov dword [ebp - 0x7e3c], 0x4d890c
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x9ed4], esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ed8], esp
push str.adminrootdse
call fcn.0047eec0
push esi
mov ecx, dword [ebp + 8]
call fcn.0040a700
mov dword [ebp - 0x9edc], eax
lea ecx, [ebp - 0x5514]
call fcn.00408090
add esp, 0x18
mov dword [ebp - 0x7e38], eax
mov ecx, dword [ebp - 0x7e38]
mov dword [ebp - 0x7e40], ecx
mov byte [ebp - 4], 0xe5
mov edx, dword [ebp - 0x7e3c]
mov ecx, dword [ebp - 0x7e40]
call fcn.00486e50
mov byte [ebp - 0x6825], al
movzx edx, byte [ebp - 0x6825]
movzx eax, byte [ebp - 0x6824]
or eax, edx
mov byte [ebp - 0x6823], al
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0x5514]
call fcn.0047ee30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x54fc]
call fcn.0047ee30
mov ecx, dword [ebp + 8]
call fcn.00409a50
test eax, eax
jne 0x47c4ba
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ee0], esp
push 0x4d4a40
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ee4], esp
push str.altServer
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ee8], esp
push str.approximateHighestInternalObjectID
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9eec], esp
push str.dsaVersionString
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ef0], esp
push str.dsSchemaAttrCount
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ef4], esp
push str.dsSchemaClassCount
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9ef8], esp
push str.dsSchemaPrefixCount
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9efc], esp
push str.ldapServiceName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f00], esp
push str.msDS_PortLDAP
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f04], esp
push str.msDS_PortSSL
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f08], esp
push str.msDS_PrincipalName
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
movzx ecx, byte [ebp - 0x6823]
test ecx, ecx
je 0x47c1d4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f0c], esp
push str.msDS_ReplAllInboundNeighbors_binary
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f10], esp
push str.msDS_ReplAllOutboundNeighbors_binary
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f14], esp
push str.msDS_ReplQueueStatistics_binary
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f18], esp
push str.msDS_ReplConnectionFailures_binary
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f1c], esp
push str.msDS_ReplLinkFailures_binary
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f20], esp
push str.msDS_ReplPendingOps_binary
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f24], esp
push str.msDS_TopQuotaUsage_binary
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
jmp 0x47c29f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f28], esp
push str.msDS_ReplAllInboundNeighbors
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f2c], esp
push str.msDS_ReplAllOutboundNeighbors
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f30], esp
push str.msDS_ReplQueueStatistics
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f34], esp
push str.msDS_ReplConnectionFailures
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f38], esp
push str.msDS_ReplLinkFailures
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f3c], esp
push str.msDS_ReplPendingOps
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f40], esp
push str.msDS_TopQuotaUsage
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f44], esp
push str.pendingPropagations
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f48], esp
push str.serviceAccountInfo
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f4c], esp
push str.spnRegistrationResult
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f50], esp
push str.supportedConfigurableSettings
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f54], esp
push str.supportedExtension
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f58], esp
push str.tokenGroups
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f5c], esp
push str.usnAtRifm
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f60], esp
push str.validFSMOs
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f64], esp
push str.databaseGuid
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f68], esp
push str.schemaIndexUpdateState
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f6c], esp
push str.msDS_ProcessLinksOperations
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f70], esp
push str.msDS_SegmentCacheInfo
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f74], esp
push str.ConfigurableSettingsEffective
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f78], esp
push str.LDAPPoliciesEffective
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f7c], esp
push str.adminrootdse
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040a600
mov byte [ebp - 0x6822], al
movzx edx, byte [ebp - 0x6822]
test edx, edx
je 0x47c4ba
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f80], esp
push str.dumpLdapNotifications
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f84], esp
push str.msDS_ThreadStates
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9f88], esp
push str.msDS_ArenaInfo
call fcn.0047eec0
mov ecx, dword [ebp + 8]
call fcn.0040b050
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00493041
mov esp, ebp
pop ebp
ret