Function at 0x444370
Capabilities:
Contain obfuscated stackstrings
Inspect section memory permissions
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4bfca1
mov eax, dword fs:[0]
push eax
mov eax, 0x4558
call fcn.00494210
mov eax, dword [0x506070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x4308], edx
mov dword [ebp - 0x4304], ecx
mov eax, dword [ebp + 0x40]
xor edi, edi
mov dword [ebp - 0x42f4], eax
mov eax, dword [ebp + 0x48]
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0x4408], eax
mov dword [ebp - 0x42bc], edi
mov dword [ebp - 0x42cc], edi
sub esp, 0x18
mov dword [ebp - 4], 1
mov ecx, esp
mov byte [ebp - 0x42b6], 0
lea eax, [ebp + 0x20]
push 0xffffffffffffffff
mov dword [ecx + 0x10], edi
push edi
mov dword [ecx + 0x14], 0xf
push eax
mov byte [ecx], 0
call fcn.00485ae0
lea ecx, [ebp - 0x6c]
call fcn.00408090
add esp, 0x18
lea eax, [ebp + 0x20]
mov byte [ebp - 4], 2
push eax
mov ecx, 0x6081e4
call fcn.0048c610
mov esi, eax
mov eax, dword [0x6081e4]
mov dword [ebp - 0x454c], esi
mov dword [ebp - 0x4548], eax
cmp esi, eax
je 0x44446c
cmp dword [esi + 0x24], 0x10
lea eax, [esi + 0x10]
lea edx, [eax + 0x10]
jb 0x444444
mov eax, dword [eax]
push dword [edx]
cmp dword [ebp + 0x34], 0x10
lea ecx, [ebp + 0x20]
mov edx, dword [ebp + 0x30]
cmovae ecx, dword [ebp + 0x20]
push eax
call fcn.004893f0
shr eax, 0x1f
add esp, 8
test al, al
jne 0x44446c
mov byte [ebp - 0x4309], al
jmp 0x4444af
lea eax, [ebp + 0x20]
mov byte [ebp - 0x430a], 1
push ecx
mov dword [ebp - 0x43e0], eax
lea eax, [ebp - 0x43e0]
push eax
push ecx
mov ecx, 0x6081e4
call fcn.0048d890
push eax
add eax, 0x10
mov ecx, 0x6081e4
push eax
push esi
lea eax, [ebp - 0x43f4]
push eax
call fcn.0048d2e0
mov esi, dword [ebp - 0x43f4]
mov edx, dword [ebp + 0x30]
cmp dword [esi + 0x28], 0
jne 0x4444da
cmp dword [ebp + 0x34], 0x10
lea ecx, [ebp + 0x20]
push 7
cmovae ecx, dword [ebp + 0x20]
push str._binary
push 0
call fcn.004895a0
add esp, 0xc
cmp eax, 0xffffffff
je 0x44bf06
push 0
push 0x4d4a42
lea ecx, [ebp - 0x3fc]
mov dword [ebp - 0x3ec], 0
mov dword [ebp - 0x3e8], 0xf
mov byte [ebp - 0x3fc], 0
call fcn.00482f30
mov esi, dword [ebp - 0x4304]
lea eax, [ebp + 8]
mov byte [ebp - 4], 3
xorps xmm0, xmm0
cmp dword [ebp + 0x1c], 0x10
movq qword [ebp - 0x1c], xmm0
cmovae eax, dword [ebp + 8]
push eax
push dword [ebp - 0x4308]
mov word [ebp - 0x14], 0
push esi
call dword [sym.imp.WLDAP32.dll_Ordinal_141]
add esp, 0xc
mov dword [ebp - 0x42d4], eax
test eax, eax
je 0x44be7e
mov esi, dword [ebp + 0x34]
lea ecx, [ebp + 0x20]
mov edx, dword [ebp + 0x30]
cmp esi, 0x10
push 0x16
cmovae ecx, dword [ebp + 0x20]
push str.msDS_Cached_Membership
call fcn.0048c120
add esp, 8
test al, al
je 0x444698
mov dword [ebp - 0x4394], 0
mov dword [ebp - 0x4390], 0
mov dword [ebp - 0x438c], 0
push ecx
lea eax, [ebp - 0x4394]
mov byte [ebp - 4], 4
push eax
mov eax, dword [ebp - 0x42d4]
mov edx, dword [eax]
mov edx, dword [edx + 4]
call fcn.0044e240
mov esi, dword [ebp - 0x4394]
add esp, 8
mov eax, dword [ebp - 0x4390]
mov dword [ebp - 0x4544], esi
mov dword [ebp - 0x43f8], eax
cmp esi, eax
je 0x444681
mov edi, dword [ebp - 0x42f4]
cmp byte [ebp + 0x38], 0
jne 0x444630
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x1764]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x174c]
call fcn.00487950
add esp, 8
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.004830f0
lea ecx, [ebp - 0x174c]
call fcn.00482890
lea ecx, [ebp - 0x1764]
mov byte [ebp - 4], 4
call fcn.00482890
push str._n_r__b
mov edx, esi
lea ecx, [ebp - 0x177c]
call fcn.004879c0
add esp, 4
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 7
call fcn.004830f0
lea ecx, [ebp - 0x177c]
mov byte [ebp - 4], 4
call fcn.00482890
mov eax, dword [ebp - 0x4390]
add esi, 0x18
mov dword [ebp - 0x43f8], eax
cmp esi, eax
jne 0x4445d3
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x4394]
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
mov edx, dword [ebp + 0x30]
lea ecx, [ebp + 0x20]
cmp esi, 0x10
push 0x15
cmovae ecx, dword [ebp + 0x20]
push str.msPKIRoamingTimeStamp
call fcn.0048c120
add esp, 8
test al, al
je 0x4448fa
mov eax, dword [ebp - 0x42d4]
cmp dword [eax], 0
je 0x44be75
xor edi, edi
nop dword [eax]
mov eax, dword [eax]
push ecx
lea ecx, [ebp - 0x2acc]
mov esi, dword [eax + 4]
push esi
call fcn.00404530
push ecx
lea eax, [esi + 8]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x2c64]
call fcn.00404530
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x42c]
push 0
push 0x4d4a42
mov dword [ebp - 0x41c], 0
mov dword [ebp - 0x418], 0xf
mov byte [ebp - 0x42c], 0
call fcn.00482f30
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x414]
push 0
push 0x4d4a42
mov dword [ebp - 0x404], 0
mov dword [ebp - 0x400], 0xf
mov byte [ebp - 0x414], 0
call fcn.00482f30
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x42c]
cmp byte [0x60819c], 0
push 0xffffffffffffffff
push 0
je 0x444783
lea eax, [ebp - 0x2a54]
push eax
call fcn.00485ae0
lea eax, [ebp - 0x2bec]
jmp 0x444795
lea eax, [ebp - 0x2a84]
push eax
call fcn.00485ae0
lea eax, [ebp - 0x2c1c]
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x414]
call fcn.00485ae0
cmp byte [ebp + 0x38], 0
jne 0x444806
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x17ac]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1794]
call fcn.00487950
add esp, 8
mov ecx, dword [ebp - 0x42f4]
push 0xffffffffffffffff
push 0
push eax
mov byte [ebp - 4], 0xd
call fcn.004830f0
lea ecx, [ebp - 0x1794]
call fcn.00482890
lea ecx, [ebp - 0x17ac]
mov byte [ebp - 4], 0xb
call fcn.00482890
lea eax, [ebp - 0x42c]
mov edx, str.Created:
push eax
lea ecx, [ebp - 0x180c]
call fcn.00486d50
push str.__LastChanged:
mov edx, eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x17f4]
call fcn.00487950
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0xf
push ecx
mov edx, eax
lea ecx, [ebp - 0x17dc]
call fcn.004877b0
push str._n_r__b
mov edx, eax
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x17c4]
call fcn.00487950
add esp, 0x10
mov ecx, dword [ebp - 0x42f4]
push 0xffffffffffffffff
push 0
push eax
mov byte [ebp - 4], 0x11
call fcn.004830f0
lea ecx, [ebp - 0x17c4]
call fcn.00482890
lea ecx, [ebp - 0x17dc]
call fcn.00482890
lea ecx, [ebp - 0x17f4]
call fcn.00482890
lea ecx, [ebp - 0x180c]
call fcn.00482890
lea ecx, [ebp - 0x414]
call fcn.00482890
lea ecx, [ebp - 0x42c]
call fcn.00482890
lea ecx, [ebp - 0x2c64]
call fcn.004097c0
lea ecx, [ebp - 0x2acc]
mov byte [ebp - 4], 3
call fcn.004097c0
mov eax, dword [ebp - 0x42d4]
inc edi
cmp dword [eax + edi*4], 0
lea eax, [eax + edi*4]
jne 0x4446d0
mov edi, dword [ebp - 0x42bc]
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
mov edx, dword [ebp + 0x30]
lea ecx, [ebp + 0x20]
cmp esi, 0x10
push 0x12
cmovae ecx, dword [ebp + 0x20]
push str.msDS_Site_Affinity
call fcn.0048c120
add esp, 8
test al, al
je 0x444c53
mov eax, dword [ebp - 0x42d4]
mov dword [ebp - 0x42cc], 0
cmp dword [eax], 0
je 0x44be75
mov eax, dword [eax]
sub esp, 0x18
mov ecx, esp
mov eax, dword [eax + 4]
mov edx, eax
mov dword [ebp - 0x42c8], eax
call fcn.004116d0
lea ecx, [ebp - 0x57c]
call fcn.004081e0
add esp, 0x18
lea eax, [ebp - 0x57c]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x42e4]
mov ecx, 0x608518
push eax
call fcn.00488440
mov eax, dword [ebp - 0x42e4]
xor edi, edi
mov esi, dword [ebp - 0x42e0]
mov dword [ebp - 0x42e8], eax
cmp eax, esi
je 0x4449dd
lea ecx, [ebp - 0x42e8]
inc edi
call fcn.00483dd0
cmp dword [ebp - 0x42e8], esi
jne 0x444990
test edi, edi
je 0x4449dd
lea eax, [ebp - 0x57c]
mov ecx, 0x608518
push eax
lea eax, [ebp - 0x42f0]
push eax
call fcn.0048bc10
mov eax, dword [ebp - 0x42f0]
lea ecx, [ebp - 0x57c]
add eax, 0x28
cmp ecx, eax
je 0x4449dd
push 0xffffffffffffffff
push 0
push eax
call fcn.00485ae0
push 0
push 0x4d4a42
lea ecx, [ebp - 0x204]
mov dword [ebp - 0x1f4], 0
mov dword [ebp - 0x1f0], 0xf
mov byte [ebp - 0x204], 0
call fcn.00482f30
sub esp, 0x18
mov byte [ebp - 4], 0x13
mov ecx, esp
lea eax, [ebp + 0x20]
push 0xffffffffffffffff
mov dword [ecx + 0x10], 0
push 0
mov dword [ecx + 0x14], 0xf
push eax
mov byte [ecx], 0
call fcn.00485ae0
lea ecx, [ebp - 0x1824]
call fcn.00408090
add esp, 0x18
push eax
lea eax, [ebp - 0x42dc]
mov byte [ebp - 4], 0x14
push eax
mov ecx, 0x6086dc
call fcn.0048baf0
mov eax, dword [ebp - 0x42dc]
lea ecx, [ebp - 0x1824]
mov esi, dword [eax + 0x28]
mov byte [ebp - 4], 0x13
call fcn.00482890
test esi, esi
je 0x444aca
movzx eax, byte [0x608195]
lea ecx, [ebp - 0x2934]
push eax
mov eax, dword [ebp - 0x42c8]
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.00404700
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x204]
cmp byte [0x60819c], 0
lea eax, [ebp - 0x28bc]
push 0xffffffffffffffff
push 0
jne 0x444ab3
lea eax, [ebp - 0x28ec]
push eax
call fcn.00485ae0
lea ecx, [ebp - 0x2934]
mov byte [ebp - 4], 0x13
call fcn.004097c0
jmp 0x444b2a
mov eax, dword [ebp - 0x42c8]
lea ecx, [ebp - 0x183c]
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.004092a0
mov esi, eax
add esp, 8
lea eax, [ebp - 0x204]
cmp eax, esi
je 0x444b1f
mov ecx, eax
call fcn.00482890
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x204], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x1f4], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
lea ecx, [ebp - 0x183c]
call fcn.00482890
cmp byte [ebp + 0x38], 0
jne 0x444b8b
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x186c]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1854]
call fcn.00487950
add esp, 8
mov ecx, dword [ebp - 0x42f4]
push 0xffffffffffffffff
push 0
push eax
mov byte [ebp - 4], 0x17
call fcn.004830f0
lea ecx, [ebp - 0x1854]
call fcn.00482890
lea ecx, [ebp - 0x186c]
mov byte [ebp - 4], 0x13
call fcn.00482890
push 0x4d4e9c
lea edx, [ebp - 0x57c]
lea ecx, [ebp - 0x18b4]
call fcn.004879c0
lea ecx, [ebp - 0x204]
mov byte [ebp - 4], 0x18
push ecx
mov edx, eax
lea ecx, [ebp - 0x189c]
call fcn.004877b0
push str._n_r__b
mov edx, eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1884]
call fcn.00487950
add esp, 0xc
mov ecx, dword [ebp - 0x42f4]
push 0xffffffffffffffff
push 0
push eax
mov byte [ebp - 4], 0x1a
call fcn.004830f0
lea ecx, [ebp - 0x1884]
call fcn.00482890
lea ecx, [ebp - 0x189c]
call fcn.00482890
lea ecx, [ebp - 0x18b4]
call fcn.00482890
lea ecx, [ebp - 0x204]
call fcn.00482890
lea ecx, [ebp - 0x57c]
mov byte [ebp - 4], 3
call fcn.00482890
mov eax, dword [ebp - 0x42cc]
mov ecx, dword [ebp - 0x42d4]
inc eax
cmp dword [ecx + eax*4], 0
mov dword [ebp - 0x42cc], eax
lea eax, [ecx + eax*4]
jne 0x444937
mov edi, dword [ebp - 0x42bc]
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
mov edx, dword [ebp + 0x30]
lea ecx, [ebp + 0x20]
cmp esi, 0x10
push 0x1c
cmovae ecx, dword [ebp + 0x20]
push str.msDS_RetiredReplNCSignatures
call fcn.0048c120
add esp, 8
test al, al
je 0x444da5
mov dword [ebp - 0x4388], 0
mov dword [ebp - 0x4384], 0
mov dword [ebp - 0x4380], 0
lea eax, [ebp - 0x4388]
mov byte [ebp - 4], 0x1b
push eax
mov eax, dword [ebp - 0x42d4]
mov edx, dword [eax]
mov edx, dword [edx + 4]
call fcn.0044e7f0
mov esi, dword [ebp - 0x4388]
add esp, 4
mov eax, dword [ebp - 0x4384]
mov dword [ebp - 0x4540], esi
mov dword [ebp - 0x43fc], eax
cmp esi, eax
je 0x444d8e
mov edi, dword [ebp - 0x42f4]
nop dword [eax]
cmp byte [ebp + 0x38], 0
jne 0x444d3d
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x11c4]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x18cc]
call fcn.00487950
add esp, 8
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1d
call fcn.004830f0
lea ecx, [ebp - 0x18cc]
call fcn.00482890
lea ecx, [ebp - 0x11c4]
mov byte [ebp - 4], 0x1b
call fcn.00482890
push str._n_r__b
mov edx, esi
lea ecx, [ebp - 0x18fc]
call fcn.004879c0
add esp, 4
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1e
call fcn.004830f0
lea ecx, [ebp - 0x18fc]
mov byte [ebp - 4], 0x1b
call fcn.00482890
mov eax, dword [ebp - 0x4384]
add esi, 0x18
mov dword [ebp - 0x43fc], eax
cmp esi, eax
jne 0x444ce0
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x4388]
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
mov edx, dword [ebp + 0x30]
lea ecx, [ebp + 0x20]
cmp esi, 0x10
push 0x18
cmovae ecx, dword [ebp + 0x20]
push str.retiredReplDSASignatures
call fcn.0048c120
add esp, 8
test al, al
je 0x444ef5
mov dword [ebp - 0x43a0], 0
mov dword [ebp - 0x439c], 0
mov dword [ebp - 0x4398], 0
lea eax, [ebp - 0x43a0]
mov byte [ebp - 4], 0x1f
push eax
mov eax, dword [ebp - 0x42d4]
mov edx, dword [eax]
mov edx, dword [edx + 4]
call fcn.0044e540
mov esi, dword [ebp - 0x43a0]
add esp, 4
mov eax, dword [ebp - 0x439c]
mov dword [ebp - 0x453c], esi
mov dword [ebp - 0x4400], eax
cmp esi, eax
je 0x444ede
mov edi, dword [ebp - 0x42f4]
nop dword [eax + eax]
cmp byte [ebp + 0x38], 0
jne 0x444e8d
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x192c]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1914]
call fcn.00487950
add esp, 8
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 0x21
call fcn.004830f0
lea ecx, [ebp - 0x1914]
call fcn.00482890
lea ecx, [ebp - 0x192c]
mov byte [ebp - 4], 0x1f
call fcn.00482890
push str._n_r__b
mov edx, esi
lea ecx, [ebp - 0x1944]
call fcn.004879c0
add esp, 4
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 0x22
call fcn.004830f0
lea ecx, [ebp - 0x1944]
mov byte [ebp - 4], 0x1f
call fcn.00482890
mov eax, dword [ebp - 0x439c]
add esi, 0x18
mov dword [ebp - 0x4400], eax
cmp esi, eax
jne 0x444e30
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x43a0]
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
mov edx, dword [ebp + 0x30]
lea ecx, [ebp + 0x20]
push 0x1a
cmp esi, 0x10
push str.msDS_ReplAttributeMetaData
cmovae ecx, dword [ebp + 0x20]
push 0
call fcn.004895a0
add esp, 0xc
test eax, eax
jne 0x446c81
xor ecx, ecx
mov dword [ebp - 0x431c], eax
mov dword [ebp - 0x4318], ecx
mov dword [ebp - 0x4314], eax
mov edx, dword [ebp - 0x42d4]
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x42d8], ecx
cmp dword [edx], ecx
je 0x446ac5
mov eax, edx
nop dword [eax]
mov eax, dword [eax]
mov esi, dword [eax + 4]
mov edx, dword [esi]
add edx, esi
mov dword [ebp - 0x14c], 0
mov ecx, edx
mov dword [ebp - 0x148], 7
xor eax, eax
mov word [ebp - 0x15c], ax
lea eax, [ecx + 2]
mov dword [ebp - 0x42d0], eax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x444f81
sub ecx, dword [ebp - 0x42d0]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x15c]
call fcn.004827b0
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
push str.DeletedDSA
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x24
call fcn.00403a30
mov byte [ebp - 4], 0x25
mov eax, dword [esi + 0x30]
test eax, eax
je 0x4457a7
lea edx, [eax + esi]
mov dword [ebp - 0x26c], 0
mov ecx, edx
mov dword [ebp - 0x268], 7
xor eax, eax
mov word [ebp - 0x27c], ax
lea eax, [ecx + 2]
mov dword [ebp - 0x42d0], eax
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x445010
sub ecx, dword [ebp - 0x42d0]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x27c]
call fcn.004827b0
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0xf
mov byte [ebp - 0x264], 0
cmp eax, 8
jb 0x445069
inc eax
lea ecx, [ebp - 0x1bc]
push eax
push dword [ebp - 0x1bc]
call fcn.004857a0
movups xmm0, xmmword [ebp - 0x27c]
xor eax, eax
lea ecx, [ebp - 0x1a4]
mov word [ebp - 0x27c], ax
movups xmmword [ebp - 0x1bc], xmm0
movq xmm0, qword [ebp - 0x26c]
movq qword [ebp - 0x1ac], xmm0
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x268], 7
call fcn.00482890
movups xmm0, xmmword [ebp - 0x264]
lea ecx, [ebp - 0x264]
mov byte [ebp - 0x264], 0
movups xmmword [ebp - 0x1a4], xmm0
movq xmm0, qword [ebp - 0x254]
movq qword [ebp - 0x194], xmm0
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0xf
call fcn.00482890
mov eax, dword [ebp - 0x268]
cmp eax, 8
jb 0x445111
inc eax
lea ecx, [ebp - 0x27c]
push eax
push dword [ebp - 0x27c]
call fcn.004857a0
xor eax, eax
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x268], 7
mov word [ebp - 0x27c], ax
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00403e00
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00403e00
lea eax, [ebp - 0x2ac]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00403e00
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x9c]
cmp dword [ebp - 0x88], 0x10
mov edx, dword [ebp - 0x8c]
cmovae ecx, dword [ebp - 0x9c]
push 7
push str.CNNTDS
push 0
call fcn.004895a0
add esp, 0xc
test eax, eax
jne 0x44540e
sub esp, 0x18
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], 0xf
push eax
mov byte [ecx], al
lea eax, [ebp - 0x9c]
push eax
call fcn.00485ae0
mov edx, 1
lea ecx, [ebp - 0x195c]
call fcn.0040fa50
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x42d0], eax
add esp, 0x18
cmp ecx, eax
je 0x445219
call fcn.00482890
mov eax, dword [ebp - 0x42d0]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x9c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x8c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea ecx, [ebp - 0x195c]
call fcn.00482890
sub esp, 0x18
lea ecx, [ebp - 0x9c]
mov eax, esp
push 0xffffffffffffffff
push 3
push eax
call fcn.0047ea40
lea ecx, [ebp - 0x1974]
call fcn.004081e0
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x42d0], eax
add esp, 0x18
cmp ecx, eax
je 0x44528a
call fcn.00482890
mov eax, dword [ebp - 0x42d0]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x9c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x8c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea ecx, [ebp - 0x1974]
call fcn.00482890
sub esp, 0x18
lea eax, [ebp - 0x12c]
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x10], 0
push 0
mov dword [ecx + 0x14], 0xf
push eax
mov byte [ecx], 0
call fcn.00485ae0
mov edx, 3
lea ecx, [ebp - 0x198c]
call fcn.0040fc30
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x42d0], eax
add esp, 0x18
cmp ecx, eax
je 0x445311
call fcn.00482890
mov eax, dword [ebp - 0x42d0]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x12c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea ecx, [ebp - 0x198c]
call fcn.00482890
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0x19a4]
push eax
lea ecx, [ebp - 0x12c]
call fcn.0047ea40
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x42d0], eax
cmp ecx, eax
je 0x445375
call fcn.00482890
mov eax, dword [ebp - 0x42d0]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x12c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea ecx, [ebp - 0x19a4]
call fcn.00482890
push 0x4d4e78
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0x19d4]
call fcn.004879c0
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x29
push ecx
mov edx, eax
lea ecx, [ebp - 0x19bc]
call fcn.004877b0
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x42d0], eax
add esp, 8
cmp ecx, eax
je 0x4453f4
call fcn.00482890
mov eax, dword [ebp - 0x42d0]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2ac], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x29c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea ecx, [ebp - 0x19bc]
call fcn.00482890
lea ecx, [ebp - 0x19d4]
mov byte [ebp - 4], 0x28
call fcn.00482890
mov eax, dword [esi + 4]
mov edx, eax
push ecx
lea ecx, [ebp - 0x2dc]
mov dword [ebp - 0x42e8], eax
call fcn.00409180
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x279c]
mov eax, dword [esi + 0x20]
mov dword [ebp - 0x42c0], eax
mov eax, dword [esi + 0x24]
mov dword [ebp - 0x42e0], eax
mov eax, dword [esi + 0x28]
mov dword [ebp - 0x42ec], eax
mov eax, dword [esi + 0x2c]
mov dword [ebp - 0x42d0], eax
lea eax, [esi + 8]
push eax
call fcn.00404530
push 0xffffffffffffffff
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x270c]
push 0
push eax
lea ecx, [ebp - 0x294]
mov dword [ebp - 0x284], 0
mov dword [ebp - 0x280], 0xf
mov byte [ebp - 0x294], 0
call fcn.00485ae0
mov byte [ebp - 4], 0x2c
cmp byte [0x608195], 0
je 0x4454b0
push 4
push str._UTC
lea ecx, [ebp - 0x294]
call fcn.00483000
push dword [ebp - 0x42d0]
lea ecx, [ebp - 0x234]
push dword [ebp - 0x42ec]
call fcn.004092a0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x21c]
push dword [ebp - 0x42e0]
push dword [ebp - 0x42c0]
call fcn.004092a0
add esp, 0x10
mov byte [ebp - 4], 0x2e
cmp byte [0x60818d], 0
je 0x445c3d
cmp byte [0x508163], 0
mov byte [ebp - 0x42c8], 0
je 0x44556b
sub esp, 0x18
lea ecx, [ebp - 0x15c]
push esp
call fcn.00403e00
lea ecx, [ebp - 0x19ec]
call fcn.00408090
add esp, 0x18
push eax
lea eax, [ebp - 0x4478]
mov byte [ebp - 4], 0x2f
push eax
mov ecx, 0x60861c
call fcn.0048baf0
mov eax, dword [ebp - 0x4478]
lea ecx, [ebp - 0x19ec]
mov esi, dword [eax + 0x28]
mov byte [ebp - 4], 0x2e
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp esi, 1
movzx ecx, cl
mov eax, 1
cmovne ecx, eax
mov dword [ebp - 0x42c8], ecx
cmp byte [0x608180], 0
je 0x445694
mov esi, dword [0x60842c]
mov eax, dword [0x608430]
mov dword [ebp - 0x4538], esi
mov dword [ebp - 0x440c], eax
cmp esi, eax
je 0x445694
sub esp, 0x18
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x10], 0
push 0
mov dword [ecx + 0x14], 0xf
push esi
mov byte [ecx], 0
call fcn.00485ae0
lea ecx, [ebp - 0x1a1c]
call fcn.00408090
mov dword [ebp - 0x42c0], eax
mov ecx, esp
mov byte [ebp - 4], 0x30
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x294]
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push eax
mov byte [ecx], 0
call fcn.00485ae0
lea ecx, [ebp - 0x1a04]
call fcn.00408090
mov ecx, dword [ebp - 0x42c0]
add esp, 0x18
cmp dword [ecx + 0x14], 0x10
lea edx, [ecx + 0x10]
mov dword [ebp - 0x42c0], edx
jb 0x445614
mov ecx, dword [ecx]
cmp dword [eax + 0x14], 0x10
lea edx, [eax + 0x10]
jb 0x44561f
mov eax, dword [eax]
mov edi, dword [ebp - 0x42c0]
mov edx, dword [edx]
push dword [edi]
push ecx
push 0
mov ecx, eax
call fcn.004895a0
add esp, 0xc
lea ecx, [ebp - 0x1a04]
cmp eax, 0xffffffff
sete byte [ebp - 0x42b5]
call fcn.00482890
lea ecx, [ebp - 0x1a1c]
mov byte [ebp - 4], 0x2e
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp byte [ebp - 0x42b5], 0
movzx eax, cl
mov ecx, 1
cmovne eax, ecx
add esi, 0x18
mov byte [ebp - 0x42c8], al
mov eax, dword [0x608430]
mov dword [ebp - 0x440c], eax
cmp esi, eax
jne 0x445597
mov edi, dword [ebp - 0x42bc]
cmp byte [0x60816e], 0
je 0x445719
sub esp, 0x18
lea eax, [ebp - 0x9c]
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x10], 0
push 0
mov dword [ecx + 0x14], 0xf
push eax
mov byte [ecx], 0
call fcn.00485ae0
lea ecx, [ebp - 0x1a34]
call fcn.00408090
add esp, 0x18
push eax
lea eax, [ebp - 0x4480]
mov byte [ebp - 4], 0x31
push eax
mov ecx, 0x6086f4
call fcn.0048baf0
mov eax, dword [ebp - 0x4480]
lea ecx, [ebp - 0x1a34]
mov esi, dword [eax + 0x28]
mov byte [ebp - 4], 0x2e
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp esi, 1
movzx eax, cl
mov ecx, 1
cmovne eax, ecx
mov byte [ebp - 0x42c8], al
cmp byte [0x60818c], 0
je 0x445849
sub esp, 0x18
lea eax, [ebp - 0x9c]
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x10], 0
push 0
mov dword [ecx + 0x14], 0xf
push eax
mov byte [ecx], 0
call fcn.00485ae0
lea ecx, [ebp - 0x1a4c]
call fcn.00408090
add esp, 0x18
push eax
lea eax, [ebp - 0x4488]
mov byte [ebp - 4], 0x32
push eax
mov ecx, 0x6081dc
call fcn.0048baf0
mov eax, dword [ebp - 0x4488]
lea ecx, [ebp - 0x1a4c]
mov esi, dword [eax + 0x28]
mov byte [ebp - 4], 0x2e
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp esi, 1
movzx eax, cl
mov ecx, 1
cmove eax, ecx
mov dword [ebp - 0x42c8], eax
jmp 0x44584f
cmp byte [0x608176], 0
je 0x44512e
lea ecx, [ebp - 0x1a4]
call fcn.00482890
mov eax, dword [ebp - 0x1a8]
cmp eax, 8
jb 0x4457dd
inc eax
lea ecx, [ebp - 0x1bc]
push eax
push dword [ebp - 0x1bc]
call fcn.004857a0
xor eax, eax
mov dword [ebp - 0x1ac], 0
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x1a8], 7
mov word [ebp - 0x1bc], ax
mov byte [ebp - 4], 0x23
call fcn.00482890
mov eax, dword [ebp - 0x148]
cmp eax, 8
jb 0x445827
inc eax
lea ecx, [ebp - 0x15c]
push eax
push dword [ebp - 0x15c]
call fcn.004857a0
xor eax, eax
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x148], 7
mov word [ebp - 0x15c], ax
jmp 0x446a99
mov eax, dword [ebp - 0x42c8]
cmp byte [0x608191], 0
je 0x4458d4
sub esp, 0x18
lea eax, [ebp - 0x12c]
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x10], 0
push 0
mov dword [ecx + 0x14], 0xf
push eax
mov byte [ecx], 0
call fcn.00485ae0
lea ecx, [ebp - 0x1a64]
call fcn.00408090
add esp, 0x18
push eax
lea eax, [ebp - 0x4490]
mov byte [ebp - 4], 0x33
push eax
mov ecx, 0x6084f8
call fcn.0048baf0
mov eax, dword [ebp - 0x4490]
lea ecx, [ebp - 0x1a64]
mov esi, dword [eax + 0x28]
mov byte [ebp - 4], 0x2e
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp esi, 1
movzx eax, cl
mov ecx, 1
cmovne eax, ecx
mov dword [ebp - 0x42c8], eax
cmp byte [0x608199], 0
je 0x4459a9
lea eax, [ebp - 0x21c]
mov ecx, 0x608614
push eax
call fcn.0048c610
mov esi, eax
mov eax, dword [0x608614]
mov dword [ebp - 0x4564], esi
mov dword [ebp - 0x4530], eax
cmp esi, eax
je 0x44594b
cmp dword [esi + 0x24], 0x10
lea eax, [esi + 0x10]
lea edx, [eax + 0x10]
jb 0x445917
mov eax, dword [eax]
push dword [edx]
cmp dword [ebp - 0x208], 0x10
lea ecx, [ebp - 0x21c]
mov edx, dword [ebp - 0x20c]
cmovae ecx, dword [ebp - 0x21c]
push eax
call fcn.004893f0
shr eax, 0x1f
add esp, 8
test al, al
jne 0x44594b
mov byte [ebp - 0x430b], al
jmp 0x44598e
lea eax, [ebp - 0x21c]
mov byte [ebp - 0x430c], 1
push ecx
mov dword [ebp - 0x43b0], eax
lea eax, [ebp - 0x43b0]
push eax
push ecx
mov ecx, 0x608614
call fcn.0048d890
push eax
add eax, 0x10
mov ecx, 0x608614
push eax
push esi
lea eax, [ebp - 0x43b4]
push eax
call fcn.0048d2e0
mov esi, dword [ebp - 0x43b4]
mov ecx, dword [ebp - 0x42c8]
cmp dword [esi + 0x28], 1
movzx eax, cl
mov ecx, 1
cmovne eax, ecx
mov dword [ebp - 0x42c8], eax
cmp byte [0x508148], 0
je 0x445a7e
lea eax, [ebp - 0x234]
mov ecx, 0x608404
push eax
call fcn.0048c610
mov esi, eax
mov eax, dword [0x608404]
mov dword [ebp - 0x452c], esi
mov dword [ebp - 0x44d0], eax
cmp esi, eax
je 0x445a20
cmp dword [esi + 0x24], 0x10
lea eax, [esi + 0x10]
lea edx, [eax + 0x10]
jb 0x4459ec
mov eax, dword [eax]
push dword [edx]
cmp dword [ebp - 0x220], 0x10
lea ecx, [ebp - 0x234]
mov edx, dword [ebp - 0x224]
cmovae ecx, dword [ebp - 0x234]
push eax
call fcn.004893f0
shr eax, 0x1f
add esp, 8
test al, al
jne 0x445a20
mov byte [ebp - 0x431d], al
jmp 0x445a63
lea eax, [ebp - 0x234]
mov byte [ebp - 0x430d], 1
push ecx
mov dword [ebp - 0x43b8], eax
lea eax, [ebp - 0x43b8]
push eax
push ecx
mov ecx, 0x608404
call fcn.0048d890
push eax
add eax, 0x10
mov ecx, 0x608404
push eax
push esi
lea eax, [ebp - 0x43bc]
push eax
call fcn.0048d2e0
mov esi, dword [ebp - 0x43bc]
mov ecx, dword [ebp - 0x42c8]
cmp dword [esi + 0x28], 1
movzx eax, cl
mov ecx, 1
cmovne eax, ecx
mov dword [ebp - 0x42c8], eax
cmp byte [0x508162], 0
je 0x445b44
lea eax, [ebp - 0x2dc]
mov ecx, 0x608224
push eax
call fcn.0048c610
mov esi, eax
mov eax, dword [0x608224]
mov dword [ebp - 0x4528], esi
mov dword [ebp - 0x4524], eax
cmp esi, eax
je 0x445af5
cmp dword [esi + 0x24], 0x10
lea eax, [esi + 0x10]
lea edx, [eax + 0x10]
jb 0x445ac1
mov eax, dword [eax]
push dword [edx]
cmp dword [ebp - 0x2c8], 0x10
lea ecx, [ebp - 0x2dc]
mov edx, dword [ebp - 0x2cc]
cmovae ecx, dword [ebp - 0x2dc]
push eax
call fcn.004893f0
shr eax, 0x1f
add esp, 8
test al, al
jne 0x445af5
mov byte [ebp - 0x430e], al
jmp 0x445b38
lea eax, [ebp - 0x2dc]
mov byte [ebp - 0x430f], 1
push ecx
mov dword [ebp - 0x43c0], eax
lea eax, [ebp - 0x43c0]
push eax
push ecx
mov ecx, 0x608224
call fcn.0048d890
push eax
add eax, 0x10
mov ecx, 0x608224
push eax
push esi
lea eax, [ebp - 0x43c4]
push eax
call fcn.0048d2e0
mov esi, dword [ebp - 0x43c4]
cmp dword [esi + 0x28], 1
jne 0x445b4c
mov eax, dword [ebp - 0x42c8]
test al, al
je 0x445c3d
lea ecx, [ebp - 0x21c]
call fcn.00482890
lea ecx, [ebp - 0x234]
call fcn.00482890
lea ecx, [ebp - 0x294]
call fcn.00482890
lea ecx, [ebp - 0x279c]
call fcn.004097c0
lea ecx, [ebp - 0x2dc]
call fcn.00482890
lea ecx, [ebp - 0x2ac]
call fcn.00482890
lea ecx, [ebp - 0x12c]
call fcn.00482890
lea ecx, [ebp - 0x9c]
call fcn.00482890
lea ecx, [ebp - 0x1a4]
call fcn.00482890
mov eax, dword [ebp - 0x1a8]
cmp eax, 8
jb 0x445bcd
inc eax
lea ecx, [ebp - 0x1bc]
push eax
push dword [ebp - 0x1bc]
call fcn.004857a0
xor eax, eax
mov dword [ebp - 0x1ac], 0
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x1a8], 7
mov word [ebp - 0x1bc], ax
mov byte [ebp - 4], 0x23
call fcn.00482890
mov eax, dword [ebp - 0x148]
cmp eax, 8
jb 0x445827
inc eax
lea ecx, [ebp - 0x15c]
push eax
push dword [ebp - 0x15c]
call fcn.004857a0
xor eax, eax
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x148], 7
mov word [ebp - 0x15c], ax
jmp 0x446a99
lea ecx, [ebp - 0x15c]
call fcn.00403cf0
cmp dword [ebp - 0x130], 0x10
lea edx, [ebp - 0x144]
mov dword [ebp - 0x17c], 0
cmovae edx, dword [ebp - 0x144]
mov ecx, edx
mov dword [ebp - 0x178], 0xf
mov byte [ebp - 0x18c], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x445c80
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x18c]
call fcn.00482f30
mov byte [ebp - 4], 0x34
mov ecx, 0x608468
cmp dword [0x60847c], 0x10
mov edx, dword [0x608478]
cmovae ecx, dword [0x608468]
push 3
push 0x4d8458
push 0
call fcn.004895a0
add esp, 0xc
test eax, eax
jne 0x445cdd
push 0xffffffffffffffff
push eax
lea eax, [ebp - 0x2ac]
push eax
lea ecx, [ebp - 0x18c]
call fcn.00485ae0
cmp dword [0x60847c], 0x10
mov ecx, 0x608468
mov edx, dword [0x608478]
cmovae ecx, dword [0x608468]
push 4
push str.date
push 0
call fcn.004895a0
add esp, 0xc
test eax, eax
jne 0x445d20
push 0xffffffffffffffff
push eax
lea eax, [ebp - 0x294]
push eax
lea ecx, [ebp - 0x18c]
call fcn.00485ae0
cmp dword [0x60847c], 0x10
mov ecx, 0x608468
mov edx, dword [0x608478]
cmovae ecx, dword [0x608468]
push 6
push str.usnloc
push 0
mov byte [ebp - 0x42b6], 0
call fcn.004895a0
add esp, 0xc
test eax, eax
jne 0x445d71
push 0xffffffffffffffff
push eax
lea eax, [ebp - 0x234]
push eax
lea ecx, [ebp - 0x18c]
call fcn.00485ae0
mov byte [ebp - 0x42b6], 1
cmp dword [0x60847c], 0x10
mov ecx, 0x608468
mov edx, dword [0x608478]
cmovae ecx, dword [0x608468]
push 7
push str.usnorig
push 0
call fcn.004895a0
add esp, 0xc
test eax, eax
jne 0x445db8
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x18c]
call fcn.004831d0
mov byte [ebp - 0x42b6], 1
push 0
push 0x4eeed8
mov ecx, 0x608468
call fcn.0047eac0
mov esi, dword [ebp - 0x42e8]
test eax, eax
jne 0x445dfd
push ecx
mov edx, esi
lea ecx, [ebp - 0x1a7c]
call fcn.00409180
add esp, 4
lea ecx, [ebp - 0x18c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1a7c]
call fcn.00482890
jmp 0x445e06
cmp byte [ebp - 0x42b6], 0
je 0x445e28
mov ecx, dword [ebp - 0x17c]
cmp ecx, 0x19
jae 0x445e28
push 0x30
mov eax, 0x19
sub eax, ecx
lea ecx, [ebp - 0x18c]
push eax
push 0
call fcn.0047ec20
push 0x4d4a42
lea ecx, [ebp - 0xcc]
call fcn.0047eec0
push 0x6085c8
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0x35
call fcn.0047ef20
mov byte [ebp - 4], 0x36
cmp byte [0x50815d], 0
je 0x445e69
push 0x4daeb0
lea ecx, [ebp - 0x1d4]
call fcn.0047ede0
cmp byte [0x50815c], 0
jne 0x445e87
push str._sJW_10s___45s__10s___24s__10d___s
lea ecx, [ebp - 0xcc]
call fcn.0047ede0
jmp 0x445fed
lea eax, [ebp - 0x1d4]
mov edx, str._sJW_s
push eax
lea ecx, [ebp - 0x1b6c]
call fcn.00486d50
push 0x4eef08
mov edx, eax
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x1b54]
call fcn.00487950
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0x38
push ecx
mov edx, eax
lea ecx, [ebp - 0x1b3c]
call fcn.004877b0
push 0x4eef08
mov edx, eax
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x1b24]
call fcn.00487950
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0x3a
push ecx
mov edx, eax
lea ecx, [ebp - 0x1b0c]
call fcn.004877b0
push 0x4eef08
mov edx, eax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x1af4]
call fcn.00487950
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0x3c
push ecx
mov edx, eax
lea ecx, [ebp - 0x1adc]
call fcn.004877b0
push 0x4d6480
mov edx, eax
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x1ac4]
call fcn.00487950
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0x3e
push ecx
mov edx, eax
lea ecx, [ebp - 0x1aac]
call fcn.004877b0
push 0x4eef08
mov edx, eax
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x1a94]
call fcn.00487950
add esp, 0x28
lea ecx, [ebp - 0xcc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1a94]
call fcn.00482890
lea ecx, [ebp - 0x1aac]
call fcn.00482890
lea ecx, [ebp - 0x1ac4]
call fcn.00482890
lea ecx, [ebp - 0x1adc]
call fcn.00482890
lea ecx, [ebp - 0x1af4]
call fcn.00482890
lea ecx, [ebp - 0x1b0c]
call fcn.00482890
lea ecx, [ebp - 0x1b24]
call fcn.00482890
lea ecx, [ebp - 0x1b3c]
call fcn.00482890
lea ecx, [ebp - 0x1b54]
call fcn.00482890
lea ecx, [ebp - 0x1b6c]
mov byte [ebp - 4], 0x36
call fcn.00482890
push 0x4d4a42
lea ecx, [ebp - 0x114]
call fcn.0047eec0
mov byte [ebp - 4], 0x40
mov eax, dword [0x608480]
cmp eax, dword [0x608484]
sete al
test al, al
je 0x44608f
lea ecx, [ebp - 0x15c]
call fcn.00403e50
push eax
push esi
lea ecx, [ebp - 0x294]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x21c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x2ac]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x234]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x18c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0xcc]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x28
lea ecx, [ebp - 0x114]
push 0x508168
call fcn.0047ede0
jmp 0x4467ee
push str._sJW
lea ecx, [ebp - 0xcc]
call fcn.0047ede0
lea ecx, [ebp - 0x18c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0xcc]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0x114]
push 0x508168
call fcn.0047ed90
mov esi, dword [0x608480]
mov eax, dword [0x608484]
mov byte [ebp - 0x42b6], 1
mov dword [ebp - 0x4520], esi
mov dword [ebp - 0x42d0], esi
mov dword [ebp - 0x4370], eax
cmp esi, eax
je 0x4467ee
nop word [eax + eax]
mov edx, str.usnlocal
mov ecx, esi
call fcn.00486e50
test al, al
je 0x44620b
cmp byte [ebp - 0x42b6], 0
je 0x4461d1
push 0x4d4a42
lea ecx, [ebp - 0x1b9c]
call fcn.0047eec0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1b84]
or edi, 1
mov edx, eax
push 0x4eef08
mov dword [ebp - 0x42bc], edi
mov dword [ebp - 0x42cc], edi
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0xcc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1b84]
call fcn.00482890
mov eax, edi
test al, 2
je 0x4461a6
and eax, 0xfffffffd
lea ecx, [ebp - 0x22bc]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x40
test al, 1
je 0x4461cb
and eax, 0xfffffffe
lea ecx, [ebp - 0x1b9c]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x234]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0xcc]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0x114]
push 0x508168
call fcn.0047ed90
mov edx, 0x4d8458
mov ecx, esi
call fcn.00486e50
test al, al
je 0x44631a
cmp byte [ebp - 0x42b6], 0
je 0x446241
push 0x4d4a42
lea ecx, [ebp - 0x1be4]
call fcn.0047eec0
mov byte [ebp - 4], 0x43
or edi, 4
jmp 0x44625d
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1bcc]
call fcn.0047ef20
mov dword [ebp - 4], 0x44
or edi, 8
push 0x4eef08
mov edx, eax
mov dword [ebp - 0x42cc], edi
lea ecx, [ebp - 0x1bb4]
mov dword [ebp - 0x42bc], edi
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0xcc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1bb4]
call fcn.00482890
mov eax, edi
test al, 8
je 0x4462bb
and eax, 0xfffffff7
lea ecx, [ebp - 0x1bcc]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x40
test al, 4
je 0x4462e0
and eax, 0xfffffffb
lea ecx, [ebp - 0x1be4]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x2ac]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0xcc]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0x114]
push 0x508168
call fcn.0047ed90
mov edx, str.usnorig
mov ecx, esi
call fcn.00486e50
test al, al
je 0x446439
cmp byte [ebp - 0x42b6], 0
je 0x446356
push 0x4d4a42
lea ecx, [ebp - 0x1c2c]
call fcn.0047eec0
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x10
jmp 0x446378
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c14]
call fcn.0047ef20
mov dword [ebp - 4], 0x46
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x20
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0x1bfc]
push 0x4eef08
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0xcc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1bfc]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test al, 0x20
je 0x4463da
and eax, 0xffffffdf
lea ecx, [ebp - 0x1c14]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x40
test al, 0x10
je 0x4463ff
and eax, 0xffffffef
lea ecx, [ebp - 0x1c2c]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x21c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0xcc]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0x114]
push 0x508168
call fcn.0047ed90
mov edx, str.datetime
mov ecx, esi
call fcn.00486e50
test al, al
je 0x44655d
cmp byte [ebp - 0x42b6], 0
je 0x446475
push 0x4d4a42
lea ecx, [ebp - 0x1c74]
call fcn.0047eec0
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x40
jmp 0x44649a
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c5c]
call fcn.0047ef20
mov dword [ebp - 4], 0x48
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x80
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0x1c44]
push 0x4eef08
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0xcc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1c44]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test al, al
jns 0x4464fe
and eax, 0xffffff7f
lea ecx, [ebp - 0x1c5c]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x40
test al, 0x40
je 0x446523
and eax, 0xffffffbf
lea ecx, [ebp - 0x1c74]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x294]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0xcc]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0x114]
push 0x508168
call fcn.0047ed90
mov edx, str.version
mov ecx, esi
call fcn.00486e50
test al, al
je 0x446686
cmp byte [ebp - 0x42b6], 0
je 0x44659c
push 0x4d4a42
lea ecx, [ebp - 0x1cbc]
call fcn.0047eec0
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x100
jmp 0x4465c1
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1ca4]
call fcn.0047ef20
mov dword [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x200
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0x1c8c]
push 0x4d6480
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0xcc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1c8c]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test eax, 0x200
je 0x446628
and eax, 0xfffffdff
lea ecx, [ebp - 0x1ca4]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x40
test eax, 0x100
je 0x446652
and eax, 0xfffffeff
lea ecx, [ebp - 0x1cbc]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
push dword [ebp - 0x42e8]
lea ecx, [ebp - 0xcc]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0x114]
push 0x508168
call fcn.0047ed90
mov edx, str.attribute
mov ecx, esi
call fcn.00486e50
test al, al
je 0x4467b5
cmp byte [ebp - 0x42b6], 0
je 0x4466c5
push 0x4d4a42
lea ecx, [ebp - 0x1d04]
call fcn.0047eec0
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x400
jmp 0x4466ea
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1cec]
call fcn.0047ef20
mov dword [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x800
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0x1cd4]
push 0x4eef08
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0xcc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1cd4]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test eax, 0x800
je 0x446751
and eax, 0xfffff7ff
lea ecx, [ebp - 0x1cec]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x40
test eax, 0x400
je 0x44677b
and eax, 0xfffffbff
lea ecx, [ebp - 0x1d04]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x15c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0xcc]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0x114]
push 0x508168
call fcn.0047ed90
push ecx
lea eax, [ebp - 0x4370]
mov byte [ebp - 0x42b6], 0
push eax
lea ecx, [ebp - 0x42d0]
call fcn.0047e550
mov eax, dword [0x608484]
mov esi, dword [ebp - 0x42d0]
mov edi, dword [ebp - 0x42bc]
mov dword [ebp - 0x4370], eax
cmp esi, eax
jne 0x446110
cmp byte [0x50814f], 0
jne 0x446804
cmp byte [0x508150], 0
je 0x4469e0
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x654]
call fcn.0047ef20
mov byte [ebp - 4], 0x4d
cmp byte [0x50815f], 0
jne 0x446859
sub esp, 0x18
lea eax, [ebp - 0x654]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1d1c]
call fcn.00408090
add esp, 0x18
lea ecx, [ebp - 0x654]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1d1c]
call fcn.00482890
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x444]
call fcn.0047ef20
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x444]
mov byte [ebp - 4], 0x4e
call fcn.0047eac0
test eax, eax
je 0x4468c0
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x444]
call fcn.0047eac0
push eax
push 0
lea eax, [ebp - 0x1d34]
push eax
lea ecx, [ebp - 0x444]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x444]
call fcn.0047ee40
lea ecx, [ebp - 0x1d34]
call fcn.00482890
sub esp, 0x18
mov byte [ebp - 0x42b5], 0
lea eax, [ebp - 0x654]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x444]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081c8
mov byte [ebp - 4], 0x4e
call fcn.0044d0f0
add esp, 0x30
mov byte [ebp - 0x42c1], al
lea eax, [ebp - 0x654]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
mov byte [ebp - 0x42b5], 1
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x444]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081ec
mov byte [ebp - 4], 0x4e
call fcn.0044d0f0
add esp, 0x48
cmp byte [0x508150], 0
je 0x4469a4
test al, al
jne 0x4469a4
push 0x4d4a42
lea ecx, [ebp - 0x114]
call fcn.0047ede0
cmp byte [0x50814f], 0
je 0x4469c6
cmp byte [ebp - 0x42c1], 0
je 0x4469c6
push 0x4d4a42
lea ecx, [ebp - 0x114]
call fcn.0047ede0
lea ecx, [ebp - 0x444]
call fcn.00482890
lea ecx, [ebp - 0x654]
mov byte [ebp - 4], 0x40
call fcn.00482890
cmp dword [ebp - 0x104], 0
je 0x4469fb
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x431c]
call fcn.00488f40
lea ecx, [ebp - 0x114]
call fcn.00482890
lea ecx, [ebp - 0x1d4]
call fcn.00482890
lea ecx, [ebp - 0xcc]
call fcn.00482890
lea ecx, [ebp - 0x18c]
call fcn.00482890
lea ecx, [ebp - 0x21c]
call fcn.00482890
lea ecx, [ebp - 0x234]
call fcn.00482890
lea ecx, [ebp - 0x294]
call fcn.00482890
lea ecx, [ebp - 0x279c]
call fcn.004097c0
lea ecx, [ebp - 0x2dc]
call fcn.00482890
lea ecx, [ebp - 0x2ac]
call fcn.00482890
lea ecx, [ebp - 0x12c]
call fcn.00482890
lea ecx, [ebp - 0x9c]
call fcn.00482890
lea ecx, [ebp - 0x1bc]
call fcn.004044f0
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x23
call fcn.004044f0
mov eax, dword [ebp - 0x42d8]
mov ecx, dword [ebp - 0x42d4]
inc eax
cmp dword [ecx + eax*4], 0
mov dword [ebp - 0x42d8], eax
lea eax, [ecx + eax*4]
jne 0x444f50
mov ecx, dword [ebp - 0x4318]
mov eax, dword [ebp - 0x431c]
push ecx
push eax
mov dword [ebp - 0x451c], ecx
mov dword [ebp - 0x4518], eax
call fcn.00488240
add esp, 8
mov ecx, 0x608468
push 0
push 0x4d4c40
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x446b13
mov ecx, dword [ebp - 0x4318]
mov eax, dword [ebp - 0x431c]
push ecx
push eax
mov dword [ebp - 0x4510], ecx
mov dword [ebp - 0x450c], eax
call fcn.00488200
add esp, 8
lea ecx, [ebp - 0x442c]
call fcn.0047e8b0
mov byte [ebp - 4], 0x53
mov esi, dword [ebp - 0x431c]
mov eax, dword [ebp - 0x4318]
mov dword [ebp - 0x4508], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x43c8], eax
cmp esi, eax
je 0x446c5f
mov edi, dword [ebp - 0x42f4]
nop
cmp byte [ebp + 0x38], 0
jne 0x446ba9
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x1d64]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x1d4c]
call fcn.00487950
add esp, 8
push eax
mov ecx, edi
mov byte [ebp - 4], 0x55
call fcn.0047edc0
lea ecx, [ebp - 0x1d4c]
call fcn.00482890
lea ecx, [ebp - 0x1d64]
mov byte [ebp - 4], 0x53
call fcn.00482890
lea ecx, [ebp - 0x442c]
call fcn.0047e720
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push str.JW
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0x56
mov ecx, esp
push esi
call fcn.0047ef20
mov edx, 2
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x442c]
call fcn.004085c0
add esp, 0x30
lea ecx, [ebp - 0x442c]
push str._n_r__b
push 1
call fcn.0047e6c0
mov edx, eax
lea ecx, [ebp - 0x1d7c]
call fcn.004879c0
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 0x57
call fcn.0047edc0
lea ecx, [ebp - 0x1d7c]
mov byte [ebp - 4], 0x53
call fcn.00482890
push ecx
lea eax, [ebp - 0x42ec]
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [ebp - 0x4318]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x43c8], eax
cmp esi, eax
jne 0x446b50
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x442c]
call fcn.00481f20
lea ecx, [ebp - 0x431c]
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
push 0
push str.msDS_ReplValueMetaData
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
jne 0x448901
lea ecx, [ebp - 0x432c]
call fcn.0047e8b0
mov eax, dword [ebp - 0x42d4]
mov byte [ebp - 4], 0x58
mov dword [ebp - 0x42d0], 0
cmp dword [eax], 0
je 0x448736
mov eax, dword [eax]
lea ecx, [ebp - 0x93c]
mov esi, dword [eax + 4]
mov dword [ebp - 0x42ec], esi
mov eax, dword [esi]
add eax, esi
push eax
call fcn.004039d0
push str.DeletedDSA
lea ecx, [ebp - 0x99c]
mov byte [ebp - 4], 0x59
call fcn.00403a30
mov byte [ebp - 4], 0x5a
mov eax, dword [esi + 0x50]
test eax, eax
je 0x446d27
add eax, esi
lea ecx, [ebp - 0x2274]
push eax
call fcn.004039d0
lea eax, [ebp - 0x2274]
push eax
lea ecx, [ebp - 0x99c]
call fcn.00405210
lea ecx, [ebp - 0x2274]
call fcn.004044f0
jmp 0x446d34
cmp byte [0x508161], 0
jne 0x4486f6
push str.DeletedObject
lea ecx, [ebp - 0x96c]
call fcn.00403a30
mov byte [ebp - 4], 0x5b
mov eax, dword [esi + 4]
test eax, eax
je 0x446d7a
add eax, esi
lea ecx, [ebp - 0x22a4]
push eax
call fcn.004039d0
lea eax, [ebp - 0x22a4]
push eax
lea ecx, [ebp - 0x96c]
call fcn.00405210
lea ecx, [ebp - 0x22a4]
call fcn.004044f0
lea eax, [ebp - 0x24c]
push eax
lea ecx, [ebp - 0x99c]
call fcn.00403e00
lea eax, [ebp - 0x24c]
mov byte [ebp - 4], 0x5c
push eax
lea ecx, [ebp - 0xb34]
call fcn.0047ef20
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x5d
push eax
lea ecx, [ebp - 0x99c]
call fcn.00403e00
lea eax, [ebp - 0x5ac]
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [ebp - 0x99c]
call fcn.00403e00
push 0
push str.CNNTDS
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x5f
call fcn.0047eac0
test eax, eax
jne 0x446f20
sub esp, 0x18
lea eax, [ebp - 0x24c]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 1
lea ecx, [ebp - 0x1d94]
call fcn.0040fa50
add esp, 0x18
lea ecx, [ebp - 0x24c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1d94]
call fcn.00482890
sub esp, 0x18
lea ecx, [ebp - 0x24c]
mov eax, esp
push 0xffffffffffffffff
push 3
push eax
call fcn.0047ea40
lea ecx, [ebp - 0x1dac]
call fcn.004081e0
add esp, 0x18
lea ecx, [ebp - 0x24c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1dac]
call fcn.00482890
sub esp, 0x18
lea eax, [ebp - 0x2c4]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 3
lea ecx, [ebp - 0x1dc4]
call fcn.0040fc30
add esp, 0x18
lea ecx, [ebp - 0x2c4]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1dc4]
call fcn.00482890
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0x1ddc]
push eax
lea ecx, [ebp - 0x2c4]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x2c4]
call fcn.0047ee40
lea ecx, [ebp - 0x1ddc]
call fcn.00482890
push 0x4d4e78
lea edx, [ebp - 0x2c4]
lea ecx, [ebp - 0x1e0c]
call fcn.004879c0
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x60
push ecx
mov edx, eax
lea ecx, [ebp - 0x1df4]
call fcn.004877b0
add esp, 8
lea ecx, [ebp - 0x5ac]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1df4]
call fcn.00482890
lea ecx, [ebp - 0x1e0c]
mov byte [ebp - 4], 0x5f
call fcn.00482890
mov eax, dword [esi + 0x20]
mov edx, eax
push ecx
lea ecx, [ebp - 0x9cc]
mov dword [ebp - 0x42e8], eax
call fcn.00409180
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x4bc]
mov eax, dword [esi + 0x40]
mov edi, dword [esi + 0x48]
mov dword [ebp - 0x42e0], eax
mov eax, dword [esi + 0x44]
mov esi, dword [esi + 0x4c]
push esi
push edi
mov dword [ebp - 0x42c0], eax
call fcn.004092a0
add esp, 0xc
or edi, esi
mov byte [ebp - 4], 0x62
jne 0x446f7b
push str.LEGACY
lea ecx, [ebp - 0x4bc]
call fcn.0047ede0
mov edi, dword [ebp - 0x42c0]
lea ecx, [ebp - 0x4a4]
mov esi, dword [ebp - 0x42e0]
push edi
push esi
call fcn.004092a0
add esp, 8
or esi, edi
mov byte [ebp - 4], 0x63
jne 0x446faf
push str.LEGACY
lea ecx, [ebp - 0x4a4]
call fcn.0047ede0
mov esi, dword [ebp - 0x42ec]
push ecx
lea ecx, [ebp - 0x2dfc]
lea eax, [esi + 0x24]
push eax
call fcn.00404530
lea eax, [ebp - 0x2d6c]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [ebp - 0x78c]
call fcn.0047ef20
push ecx
lea eax, [esi + 0x18]
mov byte [ebp - 4], 0x65
push eax
lea ecx, [ebp - 0x378c]
call fcn.00404530
lea eax, [ebp - 0x36fc]
mov byte [ebp - 4], 0x66
push eax
lea ecx, [ebp - 0xb4c]
call fcn.0047ef20
push ecx
lea eax, [esi + 0x10]
mov byte [ebp - 4], 0x67
push eax
lea ecx, [ebp - 0x32c4]
call fcn.00404530
lea eax, [ebp - 0x3234]
mov byte [ebp - 4], 0x68
push eax
lea ecx, [ebp - 0x9b4]
call fcn.0047ef20
push 0x4eef64
lea ecx, [ebp - 0x48c]
mov byte [ebp - 4], 0x69
call fcn.0047eec0
mov edx, str.0000_00_00_00:00:00
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x9b4]
call fcn.00487ac0
test al, al
je 0x44706b
push 0x4eef7c
lea ecx, [ebp - 0x48c]
call fcn.0047ede0
lea eax, [ebp - 0x78c]
push eax
lea ecx, [ebp - 0x474]
call fcn.0047ef20
mov byte [ebp - 4], 0x6b
cmp byte [0x608195], 0
je 0x4470a3
cmp dword [ebp - 0x464], 0
je 0x4470a3
push str._UTC
lea ecx, [ebp - 0x474]
call fcn.0047ed90
cmp byte [0x508167], 0
je 0x44755f
cmp byte [0x50814c], 0
mov byte [ebp - 0x42c8], 0
je 0x447119
sub esp, 0x18
lea ecx, [ebp - 0x93c]
push esp
call fcn.00403e00
lea ecx, [ebp - 0x1e24]
call fcn.00408090
add esp, 0x18
push eax
mov ecx, 0x6083c8
mov byte [ebp - 4], 0x6c
call fcn.0047e600
lea ecx, [ebp - 0x1e24]
mov esi, dword [eax]
mov byte [ebp - 4], 0x6b
call fcn.00482890
mov eax, dword [ebp - 0x42c8]
cmp esi, 1
movzx eax, al
mov edi, 1
cmovne eax, edi
mov dword [ebp - 0x42c8], eax
jmp 0x44711e
mov edi, 1
cmp byte [0x50815a], 0
je 0x447200
mov eax, dword [0x6084cc]
mov ecx, dword [0x6084d0]
mov dword [ebp - 0x4534], eax
mov dword [ebp - 0x42d8], eax
mov dword [ebp - 0x43cc], ecx
cmp eax, ecx
je 0x447200
push 0
sub esp, 0x18
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1e54]
call fcn.00408090
add esp, 0x18
push eax
sub esp, 0x18
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x474]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1e3c]
call fcn.00408090
add esp, 0x18
mov ecx, eax
call fcn.0047eb00
cmp eax, 0xffffffff
lea ecx, [ebp - 0x1e3c]
sete byte [ebp - 0x42b5]
call fcn.00482890
lea ecx, [ebp - 0x1e54]
mov byte [ebp - 4], 0x6b
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp byte [ebp - 0x42b5], 0
movzx eax, cl
cmovne eax, edi
mov byte [ebp - 0x42c8], al
lea eax, [ebp - 0x42e0]
push ecx
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov ecx, dword [0x6084d0]
mov eax, dword [ebp - 0x42d8]
mov dword [ebp - 0x43cc], ecx
cmp eax, ecx
jne 0x447150
cmp byte [0x50815b], 0
je 0x44725d
sub esp, 0x18
lea eax, [ebp - 0x24c]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1e6c]
call fcn.00408090
add esp, 0x18
push eax
mov ecx, 0x608460
mov byte [ebp - 4], 0x6e
call fcn.0047e600
lea ecx, [ebp - 0x1e6c]
mov esi, dword [eax]
mov byte [ebp - 4], 0x6b
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp esi, 1
movzx eax, cl
cmovne eax, edi
mov byte [ebp - 0x42c8], al
cmp byte [0x60818c], 0
je 0x4472ba
sub esp, 0x18
lea eax, [ebp - 0x24c]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1e84]
call fcn.00408090
add esp, 0x18
push eax
mov ecx, 0x6081dc
mov byte [ebp - 4], 0x6f
call fcn.0047e600
lea ecx, [ebp - 0x1e84]
mov esi, dword [eax]
mov byte [ebp - 4], 0x6b
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp esi, 1
movzx eax, cl
cmove eax, edi
mov byte [ebp - 0x42c8], al
cmp byte [0x508153], 0
je 0x447317
sub esp, 0x18
lea eax, [ebp - 0x2c4]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1e9c]
call fcn.00408090
add esp, 0x18
push eax
mov ecx, 0x6081a8
mov byte [ebp - 4], 0x70
call fcn.0047e600
lea ecx, [ebp - 0x1e9c]
mov esi, dword [eax]
mov byte [ebp - 4], 0x6b
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp esi, 1
movzx eax, cl
cmovne eax, edi
mov byte [ebp - 0x42c8], al
cmp byte [0x508159], 0
je 0x447374
sub esp, 0x18
lea eax, [ebp - 0x4a4]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1eb4]
call fcn.00408090
add esp, 0x18
push eax
mov ecx, 0x608450
mov byte [ebp - 4], 0x71
call fcn.0047e600
lea ecx, [ebp - 0x1eb4]
mov esi, dword [eax]
mov byte [ebp - 4], 0x6b
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp esi, 1
movzx eax, cl
cmovne eax, edi
mov byte [ebp - 0x42c8], al
cmp byte [0x60818f], 0
je 0x4473d1
sub esp, 0x18
lea eax, [ebp - 0x4bc]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1ecc]
call fcn.00408090
add esp, 0x18
push eax
mov ecx, 0x6084d8
mov byte [ebp - 4], 0x72
call fcn.0047e600
lea ecx, [ebp - 0x1ecc]
mov esi, dword [eax]
mov byte [ebp - 4], 0x6b
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp esi, 1
movzx eax, cl
cmovne eax, edi
mov byte [ebp - 0x42c8], al
cmp byte [0x508164], 0
je 0x44742e
sub esp, 0x18
lea eax, [ebp - 0x48c]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1ee4]
call fcn.00408090
add esp, 0x18
push eax
mov ecx, 0x608568
mov byte [ebp - 4], 0x73
call fcn.0047e600
lea ecx, [ebp - 0x1ee4]
mov esi, dword [eax]
mov byte [ebp - 4], 0x6b
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp esi, 1
movzx eax, cl
cmovne eax, edi
mov byte [ebp - 0x42c8], al
cmp byte [0x508158], 0
je 0x44752e
mov esi, dword [0x6083d0]
mov eax, dword [0x6083d4]
mov dword [ebp - 0x4500], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x43d0], eax
cmp esi, eax
je 0x44752e
lea eax, [ebp - 0x1f2c]
push eax
lea ecx, [ebp - 0x96c]
call fcn.00403e00
push 0
sub esp, 0x18
mov byte [ebp - 4], 0x74
mov ecx, esp
push esi
call fcn.0047ef20
lea ecx, [ebp - 0x1f14]
call fcn.00408090
add esp, 0x18
push eax
sub esp, 0x18
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x96c]
push esp
call fcn.00403e00
lea ecx, [ebp - 0x1efc]
call fcn.00408090
add esp, 0x18
mov ecx, eax
call fcn.0047eb00
cmp eax, 0xffffffff
lea ecx, [ebp - 0x1efc]
sete byte [ebp - 0x42b5]
call fcn.00482890
lea ecx, [ebp - 0x1f14]
call fcn.00482890
lea ecx, [ebp - 0x1f2c]
mov byte [ebp - 4], 0x6b
call fcn.00482890
mov ecx, dword [ebp - 0x42c8]
cmp byte [ebp - 0x42b5], 0
movzx eax, cl
cmovne eax, edi
mov byte [ebp - 0x42c8], al
lea eax, [ebp - 0x42e0]
push ecx
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [0x6083d4]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x43d0], eax
cmp esi, eax
jne 0x447460
cmp byte [0x608196], 0
je 0x447551
lea eax, [ebp - 0x9cc]
mov ecx, 0x608520
push eax
call fcn.0047e580
cmp dword [eax], 1
jne 0x448646
mov ecx, dword [ebp - 0x42c8]
test cl, cl
jne 0x448646
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0047ef20
push 0
push str.attrib
mov ecx, 0x608468
mov byte [ebp - 4], 0x76
call fcn.0047eac0
test eax, eax
jne 0x4475a1
lea ecx, [ebp - 0x93c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0047ede0
push 0
push 0x4eef80
mov ecx, 0x608468
call fcn.0047eac0
test eax, eax
jne 0x4475cd
lea ecx, [ebp - 0x96c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0047ede0
push 0
push 0x4d8458
mov ecx, 0x608468
call fcn.0047eac0
test eax, eax
jne 0x4475f4
lea eax, [ebp - 0x5ac]
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0047ee10
push 0
push str.state
mov ecx, 0x608468
call fcn.0047eac0
test eax, eax
jne 0x44761b
lea eax, [ebp - 0x48c]
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0047ee10
push 0
push str.usnloc
mov ecx, 0x608468
mov byte [ebp - 0x42b6], 0
call fcn.0047eac0
test eax, eax
jne 0x447650
lea eax, [ebp - 0x4bc]
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0047ee10
mov byte [ebp - 0x42b6], 1
push 0
push str.usnorig
mov ecx, 0x608468
call fcn.0047eac0
test eax, eax
jne 0x44767e
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0047ee10
mov byte [ebp - 0x42b6], 1
push 0
push 0x4eeed8
mov ecx, 0x608468
call fcn.0047eac0
mov edi, dword [ebp - 0x42e8]
test eax, eax
jne 0x4476c3
push ecx
mov edx, edi
lea ecx, [ebp - 0x1f44]
call fcn.00409180
add esp, 4
lea ecx, [ebp - 0x1ec]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1f44]
call fcn.00482890
jmp 0x4476cc
cmp byte [ebp - 0x42b6], 0
je 0x4476ee
mov ecx, dword [ebp - 0x1dc]
cmp ecx, 0x19
jae 0x4476ee
push 0x30
mov eax, 0x19
sub eax, ecx
lea ecx, [ebp - 0x1ec]
push eax
push 0
call fcn.0047ec20
push 0x4d4a42
lea ecx, [ebp - 0x84]
call fcn.0047eec0
push 0x4daeb0
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x77
call fcn.0047eec0
mov byte [ebp - 4], 0x78
cmp byte [0x50815c], 0
jne 0x447734
push str._s_sJW__20s__10s___45s__10s___24s__6d__s_s
lea ecx, [ebp - 0x84]
call fcn.0047ede0
jmp 0x447922
lea eax, [ebp - 0xfc]
mov edx, str._s_sJW_s
push eax
lea ecx, [ebp - 0x2094]
call fcn.00486d50
push 0x4eef08
mov edx, eax
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x207c]
call fcn.00487950
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x7a
push ecx
mov edx, eax
lea ecx, [ebp - 0x2064]
call fcn.004877b0
push 0x4eef08
mov edx, eax
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x204c]
call fcn.00487950
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x7c
push ecx
mov edx, eax
lea ecx, [ebp - 0x2034]
call fcn.004877b0
push 0x4eef08
mov edx, eax
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x201c]
call fcn.00487950
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x7e
push ecx
mov edx, eax
lea ecx, [ebp - 0x2004]
call fcn.004877b0
push 0x4eef08
mov edx, eax
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x1fec]
call fcn.00487950
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x80
push ecx
mov edx, eax
lea ecx, [ebp - 0x1fd4]
call fcn.004877b0
push 0x4d6480
mov edx, eax
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x1fbc]
call fcn.00487950
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x82
push ecx
mov edx, eax
lea ecx, [ebp - 0x1fa4]
call fcn.004877b0
push 0x4eef08
mov edx, eax
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x1f8c]
call fcn.00487950
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x84
push ecx
mov edx, eax
lea ecx, [ebp - 0x1f74]
call fcn.004877b0
push 0x4eef08
mov edx, eax
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x1f5c]
call fcn.00487950
add esp, 0x38
lea ecx, [ebp - 0x84]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1f5c]
call fcn.00482890
lea ecx, [ebp - 0x1f74]
call fcn.00482890
lea ecx, [ebp - 0x1f8c]
call fcn.00482890
lea ecx, [ebp - 0x1fa4]
call fcn.00482890
lea ecx, [ebp - 0x1fbc]
call fcn.00482890
lea ecx, [ebp - 0x1fd4]
call fcn.00482890
lea ecx, [ebp - 0x1fec]
call fcn.00482890
lea ecx, [ebp - 0x2004]
call fcn.00482890
lea ecx, [ebp - 0x201c]
call fcn.00482890
lea ecx, [ebp - 0x2034]
call fcn.00482890
lea ecx, [ebp - 0x204c]
call fcn.00482890
lea ecx, [ebp - 0x2064]
call fcn.00482890
lea ecx, [ebp - 0x207c]
call fcn.00482890
lea ecx, [ebp - 0x2094]
mov byte [ebp - 4], 0x78
call fcn.00482890
push 0x508168
lea ecx, [ebp - 0xe4]
call fcn.0047eec0
mov byte [ebp - 4], 0x86
mov eax, dword [0x60840c]
cmp eax, dword [0x608410]
sete al
test al, al
je 0x447a04
cmp byte [0x50815e], 0
je 0x447964
mov edx, str.DEBUG:_Building_VMeta_strings_n
mov ecx, 0x5071a8
call fcn.004872d0
lea ecx, [ebp - 0x96c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x48c]
call fcn.0047eb50
push eax
push edi
lea ecx, [ebp - 0x474]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x4a4]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x5ac]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x4bc]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x93c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x1ec]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x93c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x84]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x34
lea ecx, [ebp - 0xe4]
push 0x508168
call fcn.0047ede0
jmp 0x44840d
push str._s_sJW
lea ecx, [ebp - 0x84]
call fcn.0047ede0
lea ecx, [ebp - 0x1ec]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x93c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x84]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x14
lea ecx, [ebp - 0xe4]
push 0x508168
call fcn.0047ed90
mov esi, dword [0x60840c]
mov eax, dword [0x608410]
mov byte [ebp - 0x42b6], 1
mov dword [ebp - 0x44fc], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x4374], eax
cmp esi, eax
je 0x44840d
nop word [eax + eax]
mov edx, str.attribute
mov ecx, esi
call fcn.00486e50
test al, al
je 0x447bbf
cmp byte [ebp - 0x42b6], 0
je 0x447acf
push 0x4d4a42
lea ecx, [ebp - 0xc0c]
call fcn.0047eec0
mov byte [ebp - 4], 0x87
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x1000
jmp 0x447af4
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0x20c4]
call fcn.0047ef20
mov dword [ebp - 4], 0x88
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x2000
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0x20ac]
push 0x4eef08
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0x84]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x20ac]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test eax, 0x2000
je 0x447b5b
and eax, 0xffffdfff
lea ecx, [ebp - 0x20c4]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x86
test eax, 0x1000
je 0x447b85
and eax, 0xffffefff
lea ecx, [ebp - 0xc0c]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x93c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x84]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0xe4]
push 0x508168
call fcn.0047ed90
mov edx, str.usnlocal
mov ecx, esi
call fcn.00486e50
test al, al
je 0x447ccb
cmp byte [ebp - 0x42b6], 0
je 0x447c91
push 0x4d4a42
lea ecx, [ebp - 0xc3c]
call fcn.0047eec0
mov byte [ebp - 4], 0x89
mov edx, eax
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x4000
mov dword [ebp - 0x42bc], ecx
mov dword [ebp - 0x42cc], ecx
lea ecx, [ebp - 0xc24]
push 0x4eef08
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0x84]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xc24]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test eax, 0x8000
je 0x447c67
and eax, 0xffff7fff
lea ecx, [ebp - 0x22d4]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x86
test eax, 0x4000
je 0x447c91
and eax, 0xffffbfff
lea ecx, [ebp - 0xc3c]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x4bc]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x84]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0xe4]
push 0x508168
call fcn.0047ed90
mov edx, 0x4d8458
mov ecx, esi
call fcn.00486e50
test al, al
je 0x447dfa
cmp byte [ebp - 0x42b6], 0
je 0x447d0a
push 0x4d4a42
lea ecx, [ebp - 0xc84]
call fcn.0047eec0
mov byte [ebp - 4], 0x8b
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x10000
jmp 0x447d2f
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xc6c]
call fcn.0047ef20
mov dword [ebp - 4], 0x8c
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x20000
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0xc54]
push 0x4eef08
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0x84]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xc54]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test eax, 0x20000
je 0x447d96
and eax, 0xfffdffff
lea ecx, [ebp - 0xc6c]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x86
test eax, 0x10000
je 0x447dc0
and eax, 0xfffeffff
lea ecx, [ebp - 0xc84]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x5ac]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x84]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0xe4]
push 0x508168
call fcn.0047ed90
mov edx, str.usnorig
mov ecx, esi
call fcn.00486e50
test al, al
je 0x447f29
cmp byte [ebp - 0x42b6], 0
je 0x447e39
push 0x4d4a42
lea ecx, [ebp - 0xccc]
call fcn.0047eec0
mov byte [ebp - 4], 0x8d
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x40000
jmp 0x447e5e
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xcb4]
call fcn.0047ef20
mov dword [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x80000
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0xc9c]
push 0x4eef08
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0x84]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xc9c]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test eax, 0x80000
je 0x447ec5
and eax, 0xfff7ffff
lea ecx, [ebp - 0xcb4]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x86
test eax, 0x40000
je 0x447eef
and eax, 0xfffbffff
lea ecx, [ebp - 0xccc]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x4a4]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x84]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0xe4]
push 0x508168
call fcn.0047ed90
mov edx, str.datetime
mov ecx, esi
call fcn.00486e50
test al, al
je 0x448058
cmp byte [ebp - 0x42b6], 0
je 0x447f68
push 0x4d4a42
lea ecx, [ebp - 0xd14]
call fcn.0047eec0
mov byte [ebp - 4], 0x8f
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x100000
jmp 0x447f8d
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xcfc]
call fcn.0047ef20
mov dword [ebp - 4], 0x90
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x200000
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0xce4]
push 0x4eef08
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0x84]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xce4]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test eax, 0x200000
je 0x447ff4
and eax, 0xffdfffff
lea ecx, [ebp - 0xcfc]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x86
test eax, 0x100000
je 0x44801e
and eax, 0xffefffff
lea ecx, [ebp - 0xd14]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x78c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x84]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0xe4]
push 0x508168
call fcn.0047ed90
mov edx, str.version
mov ecx, esi
call fcn.00486e50
test al, al
je 0x44817c
cmp byte [ebp - 0x42b6], 0
je 0x448097
push 0x4d4a42
lea ecx, [ebp - 0xd5c]
call fcn.0047eec0
mov byte [ebp - 4], 0x91
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x400000
jmp 0x4480bc
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xd44]
call fcn.0047ef20
mov dword [ebp - 4], 0x92
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x800000
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0xd2c]
push 0x4d6480
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0x84]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xd2c]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test eax, 0x800000
je 0x448123
and eax, 0xff7fffff
lea ecx, [ebp - 0xd44]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x86
test eax, 0x400000
je 0x44814d
and eax, 0xffbfffff
lea ecx, [ebp - 0xd5c]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
push edi
lea ecx, [ebp - 0x84]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0xe4]
push 0x508168
call fcn.0047ed90
mov edx, str.state
mov ecx, esi
call fcn.00486e50
test al, al
je 0x4482ab
cmp byte [ebp - 0x42b6], 0
je 0x4481bb
push 0x4d4a42
lea ecx, [ebp - 0xda4]
call fcn.0047eec0
mov byte [ebp - 4], 0x93
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x1000000
jmp 0x4481e0
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xd8c]
call fcn.0047ef20
mov dword [ebp - 4], 0x94
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x2000000
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0xd74]
push 0x4eef08
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0x84]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xd74]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test eax, 0x2000000
je 0x448247
and eax, 0xfdffffff
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x86
test eax, 0x1000000
je 0x448271
and eax, 0xfeffffff
lea ecx, [ebp - 0xda4]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x48c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x84]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0xe4]
push 0x508168
call fcn.0047ed90
mov edx, 0x4d7b04
mov ecx, esi
call fcn.00486e50
test al, al
je 0x4483da
cmp byte [ebp - 0x42b6], 0
je 0x4482ea
push 0x4d4a42
lea ecx, [ebp - 0xdec]
call fcn.0047eec0
mov byte [ebp - 4], 0x95
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x4000000
jmp 0x44830f
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xdd4]
call fcn.0047ef20
mov dword [ebp - 4], 0x96
mov ecx, dword [ebp - 0x42bc]
or ecx, 0x8000000
mov dword [ebp - 0x42cc], ecx
mov edx, eax
mov dword [ebp - 0x42bc], ecx
lea ecx, [ebp - 0xdbc]
push 0x4eef08
call fcn.00487950
add esp, 4
lea ecx, [ebp - 0x84]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xdbc]
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
test eax, 0x8000000
je 0x448376
and eax, 0xf7ffffff
lea ecx, [ebp - 0xdd4]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
mov eax, dword [ebp - 0x42bc]
mov dword [ebp - 4], 0x86
test eax, 0x4000000
je 0x4483a0
and eax, 0xfbffffff
lea ecx, [ebp - 0xdec]
mov dword [ebp - 0x42bc], eax
mov dword [ebp - 0x42cc], eax
call fcn.00482890
lea ecx, [ebp - 0x96c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x84]
call fcn.0047eb50
push eax
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x10
lea ecx, [ebp - 0xe4]
push 0x508168
call fcn.0047ed90
push ecx
lea eax, [ebp - 0x4374]
mov byte [ebp - 0x42b6], 0
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [0x608410]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x4374], eax
cmp esi, eax
jne 0x447a90
cmp byte [0x50814f], 0
jne 0x448423
cmp byte [0x508150], 0
je 0x4485ff
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x66c]
call fcn.0047ef20
mov byte [ebp - 4], 0x97
cmp byte [0x50815f], 0
jne 0x448478
sub esp, 0x18
lea eax, [ebp - 0x66c]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0xe04]
call fcn.00408090
add esp, 0x18
lea ecx, [ebp - 0x66c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xe04]
call fcn.00482890
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x45c]
call fcn.0047ef20
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x45c]
mov byte [ebp - 4], 0x98
call fcn.0047eac0
test eax, eax
je 0x4484df
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x45c]
call fcn.0047eac0
push eax
push 0
lea eax, [ebp - 0xe1c]
push eax
lea ecx, [ebp - 0x45c]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x45c]
call fcn.0047ee40
lea ecx, [ebp - 0xe1c]
call fcn.00482890
sub esp, 0x18
mov byte [ebp - 0x42b5], 0
lea eax, [ebp - 0x66c]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x99
lea eax, [ebp - 0x45c]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x9a
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081c8
mov byte [ebp - 4], 0x98
call fcn.0044d0f0
add esp, 0x30
mov byte [ebp - 0x42c1], al
lea eax, [ebp - 0x66c]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
mov byte [ebp - 0x42b5], 1
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x9b
lea eax, [ebp - 0x45c]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x9c
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081ec
mov byte [ebp - 4], 0x98
call fcn.0044d0f0
add esp, 0x48
cmp byte [0x508150], 0
je 0x4485c3
test al, al
jne 0x4485c3
push 0x4d4a42
lea ecx, [ebp - 0xe4]
call fcn.0047ede0
cmp byte [0x50814f], 0
je 0x4485e5
cmp byte [ebp - 0x42c1], 0
je 0x4485e5
push 0x4d4a42
lea ecx, [ebp - 0xe4]
call fcn.0047ede0
lea ecx, [ebp - 0x45c]
call fcn.00482890
lea ecx, [ebp - 0x66c]
mov byte [ebp - 4], 0x86
call fcn.00482890
cmp dword [ebp - 0xd4], 0
je 0x44861a
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x432c]
call fcn.00488f40
lea ecx, [ebp - 0xe4]
call fcn.00482890
lea ecx, [ebp - 0xfc]
call fcn.00482890
lea ecx, [ebp - 0x84]
call fcn.00482890
lea ecx, [ebp - 0x1ec]
call fcn.00482890
lea ecx, [ebp - 0x474]
call fcn.00482890
lea ecx, [ebp - 0x48c]
call fcn.00482890
lea ecx, [ebp - 0x9b4]
call fcn.00482890
lea ecx, [ebp - 0x32c4]
call fcn.004097c0
lea ecx, [ebp - 0xb4c]
call fcn.00482890
lea ecx, [ebp - 0x378c]
call fcn.004097c0
lea ecx, [ebp - 0x78c]
call fcn.00482890
lea ecx, [ebp - 0x2dfc]
call fcn.004097c0
lea ecx, [ebp - 0x4a4]
call fcn.00482890
lea ecx, [ebp - 0x4bc]
call fcn.00482890
lea ecx, [ebp - 0x9cc]
call fcn.00482890
lea ecx, [ebp - 0x5ac]
call fcn.00482890
lea ecx, [ebp - 0x2c4]
call fcn.00482890
lea ecx, [ebp - 0xb34]
call fcn.00482890
lea ecx, [ebp - 0x24c]
call fcn.00482890
lea ecx, [ebp - 0x96c]
call fcn.004044f0
lea ecx, [ebp - 0x99c]
call fcn.004044f0
lea ecx, [ebp - 0x93c]
mov byte [ebp - 4], 0x58
call fcn.004044f0
mov eax, dword [ebp - 0x42d0]
mov ecx, dword [ebp - 0x42d4]
inc eax
cmp dword [ecx + eax*4], 0
mov dword [ebp - 0x42d0], eax
lea eax, [ecx + eax*4]
jne 0x446cc0
mov edi, dword [ebp - 0x42bc]
mov ecx, dword [ebp - 0x4328]
mov eax, dword [ebp - 0x432c]
push ecx
push eax
mov dword [ebp - 0x44f8], ecx
mov dword [ebp - 0x44f4], eax
call fcn.00488240
add esp, 8
mov ecx, 0x608468
push 0
push 0x4d4c40
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x448790
mov ecx, dword [ebp - 0x4328]
mov eax, dword [ebp - 0x432c]
push ecx
push eax
mov dword [ebp - 0x44f0], ecx
mov dword [ebp - 0x44ec], eax
call fcn.00488200
add esp, 8
lea ecx, [ebp - 0x4438]
call fcn.0047e8b0
mov byte [ebp - 4], 0x9d
mov esi, dword [ebp - 0x432c]
mov eax, dword [ebp - 0x4328]
mov dword [ebp - 0x44e8], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x43d4], eax
cmp esi, eax
je 0x4488df
mov edi, dword [ebp - 0x42f4]
nop dword [eax + eax]
cmp byte [ebp + 0x38], 0
jne 0x448829
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0xe4c]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xe34]
call fcn.00487950
add esp, 8
push eax
mov ecx, edi
mov byte [ebp - 4], 0x9f
call fcn.0047edc0
lea ecx, [ebp - 0xe34]
call fcn.00482890
lea ecx, [ebp - 0xe4c]
mov byte [ebp - 4], 0x9d
call fcn.00482890
lea ecx, [ebp - 0x4438]
call fcn.0047e720
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push str.JW
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0xa0
mov ecx, esp
push esi
call fcn.0047ef20
mov edx, 2
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x4438]
call fcn.004085c0
add esp, 0x30
lea ecx, [ebp - 0x4438]
push str._n_r__b
push 1
call fcn.0047e6c0
mov edx, eax
lea ecx, [ebp - 0xe64]
call fcn.004879c0
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 0xa1
call fcn.0047edc0
lea ecx, [ebp - 0xe64]
mov byte [ebp - 4], 0x9d
call fcn.00482890
push ecx
lea eax, [ebp - 0x42ec]
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [ebp - 0x4328]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x43d4], eax
cmp esi, eax
jne 0x4487d0
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x4438]
call fcn.00481f20
lea ecx, [ebp - 0x432c]
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
push 0
push str.msDS_NCReplCursors
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
jne 0x4490a1
lea ecx, [ebp - 0x4338]
call fcn.0047e8b0
mov eax, dword [ebp - 0x42d4]
mov byte [ebp - 4], 0xa2
cmp dword [eax], 0
je 0x448eda
xor edi, edi
nop dword [eax + eax]
mov eax, dword [eax]
lea ecx, [ebp - 0xa5c]
push str.DeletedDSA
mov esi, dword [eax + 4]
call fcn.00403a30
mov byte [ebp - 4], 0xa3
mov eax, dword [esi + 0x20]
test eax, eax
je 0x44898d
add eax, esi
lea ecx, [ebp - 0x20f4]
push eax
call fcn.004039d0
lea eax, [ebp - 0x20f4]
push eax
lea ecx, [ebp - 0xa5c]
call fcn.00405210
lea ecx, [ebp - 0x20f4]
call fcn.004044f0
jmp 0x44899a
cmp byte [0x608176], 0
jne 0x448eb1
lea eax, [ebp - 0x30c]
push eax
lea ecx, [ebp - 0xa5c]
call fcn.00403e00
lea eax, [ebp - 0x54c]
mov byte [ebp - 4], 0xa4
push eax
lea ecx, [ebp - 0xa5c]
call fcn.00403e00
lea eax, [ebp - 0x7bc]
mov byte [ebp - 4], 0xa5
push eax
lea ecx, [ebp - 0xa5c]
call fcn.00403e00
push 0
push str.CNNTDS
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0xa6
call fcn.0047eac0
test eax, eax
jne 0x448b2a
sub esp, 0x18
lea eax, [ebp - 0x30c]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 1
lea ecx, [ebp - 0xe7c]
call fcn.0040fa50
add esp, 0x18
lea ecx, [ebp - 0x30c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xe7c]
call fcn.00482890
sub esp, 0x18
lea ecx, [ebp - 0x30c]
mov eax, esp
push 0xffffffffffffffff
push 3
push eax
call fcn.0047ea40
lea ecx, [ebp - 0xe94]
call fcn.004081e0
add esp, 0x18
lea ecx, [ebp - 0x30c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xe94]
call fcn.00482890
sub esp, 0x18
lea eax, [ebp - 0x54c]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 3
lea ecx, [ebp - 0xeac]
call fcn.0040fc30
add esp, 0x18
lea ecx, [ebp - 0x54c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xeac]
call fcn.00482890
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0xec4]
push eax
lea ecx, [ebp - 0x54c]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x54c]
call fcn.0047ee40
lea ecx, [ebp - 0xec4]
call fcn.00482890
push 0x4d4e78
lea edx, [ebp - 0x54c]
lea ecx, [ebp - 0xef4]
call fcn.004879c0
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0xa7
push ecx
mov edx, eax
lea ecx, [ebp - 0xedc]
call fcn.004877b0
add esp, 8
lea ecx, [ebp - 0x7bc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xedc]
call fcn.00482890
lea ecx, [ebp - 0xef4]
mov byte [ebp - 4], 0xa6
call fcn.00482890
push dword [esi + 0x14]
lea ecx, [ebp - 0xb1c]
push dword [esi + 0x10]
call fcn.004092a0
add esp, 4
mov byte [ebp - 4], 0xa8
lea eax, [esi + 0x18]
lea ecx, [ebp - 0x3dec]
push eax
call fcn.00404530
lea eax, [ebp - 0x3d5c]
mov byte [ebp - 4], 0xa9
push eax
lea ecx, [ebp - 0x564]
call fcn.0047ef20
mov byte [ebp - 4], 0xaa
cmp byte [0x608195], 0
je 0x448b8d
cmp dword [ebp - 0x554], 0
je 0x448b8d
push str._UTC
lea ecx, [ebp - 0x564]
call fcn.0047ed90
lea eax, [ebp - 0x564]
push eax
lea ecx, [ebp - 0x7a4]
call fcn.0047ef20
push 0
push 0x4d8458
mov ecx, 0x608468
mov byte [ebp - 4], 0xab
call fcn.0047eac0
test eax, eax
jne 0x448bca
lea eax, [ebp - 0x7bc]
push eax
lea ecx, [ebp - 0x7a4]
call fcn.0047ee10
push 0
push str.date
mov ecx, 0x608468
call fcn.0047eac0
test eax, eax
jne 0x448bf1
lea eax, [ebp - 0x564]
push eax
lea ecx, [ebp - 0x7a4]
call fcn.0047ee10
lea ecx, [ebp - 0x7bc]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x564]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0xb1c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x7a4]
call fcn.0047eb50
push eax
push str._sJW_10s___24s__s
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x1c
lea ecx, [ebp - 0x594]
push 0x508168
call fcn.0047eec0
mov byte [ebp - 4], 0xac
cmp byte [0x50814f], 0
jne 0x448c62
cmp byte [0x508150], 0
je 0x448e3e
lea eax, [ebp - 0x594]
push eax
lea ecx, [ebp - 0x684]
call fcn.0047ef20
mov byte [ebp - 4], 0xad
cmp byte [0x50815f], 0
jne 0x448cb7
sub esp, 0x18
lea eax, [ebp - 0x684]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0xf0c]
call fcn.00408090
add esp, 0x18
lea ecx, [ebp - 0x684]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xf0c]
call fcn.00482890
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x2f4]
call fcn.0047ef20
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 0xae
call fcn.0047eac0
test eax, eax
je 0x448d1e
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x2f4]
call fcn.0047eac0
push eax
push 0
lea eax, [ebp - 0xf24]
push eax
lea ecx, [ebp - 0x2f4]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x2f4]
call fcn.0047ee40
lea ecx, [ebp - 0xf24]
call fcn.00482890
sub esp, 0x18
mov byte [ebp - 0x42b5], 0
lea eax, [ebp - 0x684]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xaf
lea eax, [ebp - 0x2f4]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xb0
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081c8
mov byte [ebp - 4], 0xae
call fcn.0044d0f0
add esp, 0x30
mov byte [ebp - 0x42c1], al
lea eax, [ebp - 0x684]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
mov byte [ebp - 0x42b5], 1
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xb1
lea eax, [ebp - 0x2f4]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xb2
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081ec
mov byte [ebp - 4], 0xae
call fcn.0044d0f0
add esp, 0x48
cmp byte [0x508150], 0
je 0x448e02
test al, al
jne 0x448e02
push 0x4d4a42
lea ecx, [ebp - 0x594]
call fcn.0047ede0
cmp byte [0x50814f], 0
je 0x448e24
cmp byte [ebp - 0x42c1], 0
je 0x448e24
push 0x4d4a42
lea ecx, [ebp - 0x594]
call fcn.0047ede0
lea ecx, [ebp - 0x2f4]
call fcn.00482890
lea ecx, [ebp - 0x684]
mov byte [ebp - 4], 0xac
call fcn.00482890
cmp dword [ebp - 0x584], 0
je 0x448e59
lea eax, [ebp - 0x594]
push eax
lea ecx, [ebp - 0x4338]
call fcn.00488f40
lea ecx, [ebp - 0x594]
call fcn.00482890
lea ecx, [ebp - 0x7a4]
call fcn.00482890
lea ecx, [ebp - 0x564]
call fcn.00482890
lea ecx, [ebp - 0x3dec]
call fcn.004097c0
lea ecx, [ebp - 0xb1c]
call fcn.00482890
lea ecx, [ebp - 0x7bc]
call fcn.00482890
lea ecx, [ebp - 0x54c]
call fcn.00482890
lea ecx, [ebp - 0x30c]
call fcn.00482890
lea ecx, [ebp - 0xa5c]
mov byte [ebp - 4], 0xa2
call fcn.004044f0
mov eax, dword [ebp - 0x42d4]
inc edi
cmp dword [eax + edi*4], 0
lea eax, [eax + edi*4]
jne 0x448940
mov edi, dword [ebp - 0x42bc]
mov ecx, dword [ebp - 0x4334]
mov eax, dword [ebp - 0x4338]
push ecx
push eax
mov dword [ebp - 0x44e4], ecx
mov dword [ebp - 0x44c4], eax
call fcn.00488240
add esp, 8
mov ecx, 0x608468
push 0
push 0x4d4c40
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x448f34
mov ecx, dword [ebp - 0x4334]
mov eax, dword [ebp - 0x4338]
push ecx
push eax
mov dword [ebp - 0x4498], ecx
mov dword [ebp - 0x4494], eax
call fcn.00488200
add esp, 8
lea ecx, [ebp - 0x4420]
call fcn.0047e8b0
mov byte [ebp - 4], 0xb3
mov esi, dword [ebp - 0x4338]
mov eax, dword [ebp - 0x4334]
mov dword [ebp - 0x4514], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x43d8], eax
cmp esi, eax
je 0x44907f
mov edi, dword [ebp - 0x42f4]
nop
cmp byte [ebp + 0x38], 0
jne 0x448fc9
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0xf54]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0xf3c]
call fcn.00487950
add esp, 8
push eax
mov ecx, edi
mov byte [ebp - 4], 0xb5
call fcn.0047edc0
lea ecx, [ebp - 0xf3c]
call fcn.00482890
lea ecx, [ebp - 0xf54]
mov byte [ebp - 4], 0xb3
call fcn.00482890
lea ecx, [ebp - 0x4420]
call fcn.0047e720
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push str.JW
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0xb6
mov ecx, esp
push esi
call fcn.0047ef20
mov edx, 2
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x4420]
call fcn.004085c0
add esp, 0x30
lea ecx, [ebp - 0x4420]
push str._n_r__b
push 1
call fcn.0047e6c0
mov edx, eax
lea ecx, [ebp - 0xf6c]
call fcn.004879c0
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 0xb7
call fcn.0047edc0
lea ecx, [ebp - 0xf6c]
mov byte [ebp - 4], 0xb3
call fcn.00482890
push ecx
lea eax, [ebp - 0x42ec]
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [ebp - 0x4334]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x43d8], eax
cmp esi, eax
jne 0x448f70
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x4420]
call fcn.00481f20
lea ecx, [ebp - 0x4338]
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
push 0
push str.msDS_ReplConnectionFailures
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
je 0x44b661
push 0
push str.msDS_ReplLinkFailures
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
je 0x44b661
push 0
push str.msDS_NCReplInboundNeighbors
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
je 0x44aa3a
push 0
push str.msDS_NCReplOutboundNeighbors
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
je 0x44aa3a
push 0
push str.msDS_ReplAllInboundNeighbors
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
je 0x44aa3a
push 0
push str.msDS_ReplAllOutboundNeighbors
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
je 0x44aa3a
push 0
push str.msDS_ReplPendingOps
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
jne 0x449a59
lea ecx, [ebp - 0x4344]
call fcn.0047e8b0
mov eax, dword [ebp - 0x42d4]
mov byte [ebp - 4], 0xf0
mov dword [ebp - 0x42d8], 0
cmp dword [eax], 0
je 0x449889
xor edi, edi
nop dword [eax]
mov eax, dword [eax]
push ecx
lea ecx, [ebp - 0x35f4]
mov esi, dword [eax + 4]
push esi
call fcn.00404530
lea eax, [ebp - 0x3564]
mov byte [ebp - 4], 0xf1
push eax
lea ecx, [ebp - 0x504]
call fcn.0047ef20
mov byte [ebp - 4], 0xf2
cmp byte [0x608195], 0
je 0x4491be
cmp dword [ebp - 0x4f4], 0
je 0x4491be
push str._UTC
lea ecx, [ebp - 0x504]
call fcn.0047ed90
mov eax, dword [esi + 8]
lea ecx, [ebp - 0xbc4]
mov dword [ebp - 0x42d0], eax
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x42ec], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x42e0], eax
mov eax, dword [esi + 0x14]
push str.DeletedNC
mov dword [ebp - 0x42c0], eax
call fcn.00403a30
mov byte [ebp - 4], 0xf3
mov eax, dword [esi + 0x18]
test eax, eax
je 0x449228
add eax, esi
lea ecx, [ebp - 0x2124]
push eax
call fcn.004039d0
lea eax, [ebp - 0x2124]
push eax
lea ecx, [ebp - 0xbc4]
call fcn.00405210
lea ecx, [ebp - 0x2124]
call fcn.004044f0
push str.DeletedDSA
lea ecx, [ebp - 0xa8c]
call fcn.00403a30
mov byte [ebp - 4], 0xf4
mov eax, dword [esi + 0x1c]
test eax, eax
je 0x449270
add eax, esi
lea ecx, [ebp - 0x2154]
push eax
call fcn.004039d0
lea eax, [ebp - 0x2154]
push eax
lea ecx, [ebp - 0xa8c]
call fcn.00405210
lea ecx, [ebp - 0x2154]
call fcn.004044f0
jmp 0x44927d
cmp byte [0x608176], 0
jne 0x44983f
lea eax, [ebp - 0x33c]
push eax
lea ecx, [ebp - 0xa8c]
call fcn.00403e00
lea eax, [ebp - 0x51c]
mov byte [ebp - 4], 0xf5
push eax
lea ecx, [ebp - 0xa8c]
call fcn.00403e00
lea eax, [ebp - 0x804]
mov byte [ebp - 4], 0xf6
push eax
lea ecx, [ebp - 0xa8c]
call fcn.00403e00
push 0
push str.CNNTDS
lea ecx, [ebp - 0x33c]
mov byte [ebp - 4], 0xf7
call fcn.0047eac0
test eax, eax
jne 0x44940d
sub esp, 0x18
lea eax, [ebp - 0x33c]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 1
lea ecx, [ebp - 0xf84]
call fcn.0040fa50
add esp, 0x18
lea ecx, [ebp - 0x33c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xf84]
call fcn.00482890
sub esp, 0x18
lea ecx, [ebp - 0x33c]
mov eax, esp
push 0xffffffffffffffff
push 3
push eax
call fcn.0047ea40
lea ecx, [ebp - 0xf9c]
call fcn.004081e0
add esp, 0x18
lea ecx, [ebp - 0x33c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xf9c]
call fcn.00482890
sub esp, 0x18
lea eax, [ebp - 0x51c]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 3
lea ecx, [ebp - 0xfb4]
call fcn.0040fc30
add esp, 0x18
lea ecx, [ebp - 0x51c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xfb4]
call fcn.00482890
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0xfcc]
push eax
lea ecx, [ebp - 0x51c]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x51c]
call fcn.0047ee40
lea ecx, [ebp - 0xfcc]
call fcn.00482890
push 0x4d4e78
lea edx, [ebp - 0x51c]
lea ecx, [ebp - 0xffc]
call fcn.004879c0
lea ecx, [ebp - 0x33c]
mov byte [ebp - 4], 0xf8
push ecx
mov edx, eax
lea ecx, [ebp - 0xfe4]
call fcn.004877b0
add esp, 8
lea ecx, [ebp - 0x804]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0xfe4]
call fcn.00482890
lea ecx, [ebp - 0xffc]
mov byte [ebp - 4], 0xf7
call fcn.00482890
push 0x4d4c40
lea ecx, [ebp - 0x1734]
call fcn.00403a30
mov byte [ebp - 4], 0xf9
mov eax, dword [esi + 0x20]
test eax, eax
je 0x449453
add eax, esi
lea ecx, [ebp - 0x2244]
push eax
call fcn.004039d0
lea eax, [ebp - 0x2244]
push eax
lea ecx, [ebp - 0x1734]
call fcn.00405210
lea ecx, [ebp - 0x2244]
call fcn.004044f0
push str.Unknown
lea ecx, [ebp - 0x1704]
call fcn.00403a30
push str.Unknown
lea ecx, [ebp - 0x16d4]
mov byte [ebp - 4], 0xfa
call fcn.00403a30
lea eax, [ebp - 0x16d4]
mov byte [ebp - 4], 0xfb
mov edx, dword [ebp - 0x42c0]
mov ecx, dword [ebp - 0x42e0]
push eax
lea eax, [ebp - 0x1704]
push eax
call fcn.0044d2a0
mov esi, dword [ebp - 0x42d8]
lea ecx, [ebp - 0x7ec]
add esp, 8
mov edx, esi
call fcn.004091b0
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0x7ec]
push 0x30
mov eax, 5
inc esi
sub eax, dword [ebp - 0x7dc]
push eax
push 0
mov dword [ebp - 0x42d8], esi
call fcn.0047ec20
lea eax, [ebp - 0x7ec]
push eax
lea ecx, [ebp - 0x7d4]
call fcn.0047ef20
push 0
push 0x4d8458
mov ecx, 0x608468
mov byte [ebp - 4], 0xfd
call fcn.0047eac0
test eax, eax
jne 0x449513
lea eax, [ebp - 0x804]
push eax
lea ecx, [ebp - 0x7d4]
call fcn.0047ee10
push 0
push str.date
mov ecx, 0x608468
call fcn.0047eac0
test eax, eax
jne 0x44953a
lea eax, [ebp - 0x504]
push eax
lea ecx, [ebp - 0x7d4]
call fcn.0047ee10
lea ecx, [ebp - 0x1734]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x804]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0xbc4]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x16d4]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x504]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x1704]
call fcn.00403e50
push eax
push dword [ebp - 0x42ec]
lea ecx, [ebp - 0x7d4]
push dword [ebp - 0x42d0]
call fcn.0047eb50
push eax
push str._sJWSN:___10d_Prio:___5d_OpType:___12s_Queued:___24s__Options:__s_NC:__s_SourceDSA:__s__DSAAddress:__s
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x30
lea ecx, [ebp - 0x534]
push 0x508168
call fcn.0047eec0
mov byte [ebp - 4], 0xfe
cmp byte [0x50814f], 0
jne 0x4495db
cmp byte [0x508150], 0
je 0x4497c1
lea eax, [ebp - 0x534]
push eax
lea ecx, [ebp - 0x75c]
call fcn.0047ef20
mov byte [ebp - 4], 0xff
cmp byte [0x50815f], 0
jne 0x449630
sub esp, 0x18
lea eax, [ebp - 0x75c]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1014]
call fcn.00408090
add esp, 0x18
lea ecx, [ebp - 0x75c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1014]
call fcn.00482890
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x324]
call fcn.0047ef20
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x324]
mov dword [ebp - 4], 0x100
call fcn.0047eac0
test eax, eax
je 0x44969a
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x324]
call fcn.0047eac0
push eax
push 0
lea eax, [ebp - 0x102c]
push eax
lea ecx, [ebp - 0x324]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x324]
call fcn.0047ee40
lea ecx, [ebp - 0x102c]
call fcn.00482890
sub esp, 0x18
mov byte [ebp - 0x42b5], 0
lea eax, [ebp - 0x75c]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 1
lea eax, [ebp - 0x324]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 2
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081c8
mov byte [ebp - 4], 0
call fcn.0044d0f0
add esp, 0x30
mov byte [ebp - 0x42c1], al
lea eax, [ebp - 0x75c]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
mov byte [ebp - 0x42b5], 1
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 3
lea eax, [ebp - 0x324]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 4
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081ec
mov byte [ebp - 4], 0
call fcn.0044d0f0
add esp, 0x48
cmp byte [0x508150], 0
je 0x44977e
test al, al
jne 0x44977e
push 0x4d4a42
lea ecx, [ebp - 0x534]
call fcn.0047ede0
cmp byte [0x50814f], 0
je 0x4497a0
cmp byte [ebp - 0x42c1], 0
je 0x4497a0
push 0x4d4a42
lea ecx, [ebp - 0x534]
call fcn.0047ede0
lea ecx, [ebp - 0x324]
mov dword [ebp - 4], 0xff
call fcn.00482890
lea ecx, [ebp - 0x75c]
mov byte [ebp - 4], 0xfe
call fcn.00482890
cmp dword [ebp - 0x524], 0
je 0x4497dc
lea eax, [ebp - 0x534]
push eax
lea ecx, [ebp - 0x4344]
call fcn.00488f40
lea ecx, [ebp - 0x534]
call fcn.00482890
lea ecx, [ebp - 0x7d4]
call fcn.00482890
lea ecx, [ebp - 0x7ec]
call fcn.00482890
lea ecx, [ebp - 0x16d4]
call fcn.004044f0
lea ecx, [ebp - 0x1704]
call fcn.004044f0
lea ecx, [ebp - 0x1734]
call fcn.004044f0
lea ecx, [ebp - 0x804]
call fcn.00482890
lea ecx, [ebp - 0x51c]
call fcn.00482890
lea ecx, [ebp - 0x33c]
call fcn.00482890
lea ecx, [ebp - 0xa8c]
call fcn.004044f0
lea ecx, [ebp - 0xbc4]
call fcn.004044f0
lea ecx, [ebp - 0x504]
call fcn.00482890
lea ecx, [ebp - 0x35f4]
mov byte [ebp - 4], 0xf0
call fcn.004097c0
mov eax, dword [ebp - 0x42d4]
inc edi
cmp dword [eax + edi*4], 0
lea eax, [eax + edi*4]
jne 0x449170
mov edi, dword [ebp - 0x42bc]
mov ecx, dword [ebp - 0x4340]
mov eax, dword [ebp - 0x4344]
push ecx
push eax
mov dword [ebp - 0x449c], ecx
mov dword [ebp - 0x44a0], eax
call fcn.00488240
add esp, 8
mov ecx, 0x608468
push 0
push 0x4d4c40
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x4498e3
mov ecx, dword [ebp - 0x4340]
mov eax, dword [ebp - 0x4344]
push ecx
push eax
mov dword [ebp - 0x44a4], ecx
mov dword [ebp - 0x44a8], eax
call fcn.00488200
add esp, 8
lea ecx, [ebp - 0x4468]
call fcn.0047e8b0
mov dword [ebp - 4], 0x105
mov esi, dword [ebp - 0x4344]
mov eax, dword [ebp - 0x4340]
mov dword [ebp - 0x44dc], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x43dc], eax
cmp esi, eax
je 0x449a30
mov edi, dword [ebp - 0x42f4]
cmp byte [ebp + 0x38], 0
jne 0x44997a
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x105c]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1044]
call fcn.00487950
add esp, 8
push eax
mov ecx, edi
mov byte [ebp - 4], 7
call fcn.0047edc0
lea ecx, [ebp - 0x1044]
call fcn.00482890
lea ecx, [ebp - 0x105c]
mov byte [ebp - 4], 5
call fcn.00482890
lea ecx, [ebp - 0x4468]
call fcn.0047e720
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push str.JW
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 8
mov ecx, esp
push esi
call fcn.0047ef20
mov edx, 2
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x4468]
call fcn.004085c0
add esp, 0x30
lea ecx, [ebp - 0x4468]
push str._n_r__b
push 1
call fcn.0047e6c0
mov edx, eax
lea ecx, [ebp - 0x1074]
call fcn.004879c0
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 9
call fcn.0047edc0
lea ecx, [ebp - 0x1074]
mov byte [ebp - 4], 5
call fcn.00482890
push ecx
lea eax, [ebp - 0x42ec]
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [ebp - 0x4340]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x43dc], eax
cmp esi, eax
jne 0x449921
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x4468]
mov dword [ebp - 4], 0xf0
call fcn.00481f20
lea ecx, [ebp - 0x4344]
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
push 0
push str.msDS_TopQuotaUsage
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
jne 0x44a33e
lea ecx, [ebp - 0x4350]
call fcn.0047e8b0
mov eax, dword [ebp - 0x42d4]
mov dword [ebp - 4], 0x10a
mov dword [ebp - 0x42d0], 0
mov dword [ebp - 0x42e8], 0
cmp dword [eax], 0
je 0x44a171
mov edi, eax
nop word [eax + eax]
mov eax, dword [eax]
lea ecx, [ebp - 0xb04]
push dword [eax + 4]
call fcn.0047eec0
push 0x4d4a42
lea ecx, [ebp - 0x864]
mov byte [ebp - 4], 0xb
call fcn.0047eec0
push 0x4d4a42
lea ecx, [ebp - 0x84c]
mov byte [ebp - 4], 0xc
call fcn.0047eec0
push 0x4d4a42
lea ecx, [ebp - 0xa14]
mov byte [ebp - 4], 0xd
call fcn.0047eec0
push 0x4d4a42
lea ecx, [ebp - 0x9fc]
mov byte [ebp - 4], 0xe
call fcn.0047eec0
push 0x4d4a42
lea ecx, [ebp - 0x9e4]
mov byte [ebp - 4], 0xf
call fcn.0047eec0
lea ecx, [ebp - 0x43ac]
call fcn.0047e8b0
mov byte [ebp - 4], 0x11
call fcn.0047e720
sub esp, 0x18
lea esi, [ebp - 0x43ac]
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push 0x4d57a4
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0xb04]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 0xffff
mov byte [ebp - 4], 0x11
mov ecx, esi
call fcn.00408440
mov esi, dword [ebp - 0x43ac]
add esp, 0x30
mov eax, dword [ebp - 0x43a8]
mov dword [ebp - 0x44ac], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x4378], eax
cmp esi, eax
je 0x449dc2
push 0
push str.partitionDN
mov ecx, esi
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x449c01
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push esi
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x13
mov ecx, esp
push str.partitionDN
call fcn.0047eec0
lea ecx, [ebp - 0x108c]
mov byte [ebp - 4], 0x11
call fcn.0044dcf0
add esp, 0x30
lea ecx, [ebp - 0x864]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x108c]
jmp 0x449d8a
push 0
push str.ownerSID
mov ecx, esi
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x449c72
sub esp, 0x18
mov edi, esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push esi
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x14
mov ecx, esp
push str.ownerSID
call fcn.0047eec0
mov ecx, edi
mov byte [ebp - 4], 0x11
call fcn.0044dcf0
add esp, 0x30
lea ecx, [ebp - 0x10a4]
xor edx, edx
call fcn.00452a50
add esp, 0x18
lea ecx, [ebp - 0x84c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x10a4]
jmp 0x449d8a
push 0
push str.quotaUsed
mov ecx, esi
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x449cd2
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push esi
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x15
mov ecx, esp
push str.quotaUsed
call fcn.0047eec0
lea ecx, [ebp - 0x10bc]
mov byte [ebp - 4], 0x11
call fcn.0044dcf0
add esp, 0x30
lea ecx, [ebp - 0xa14]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x10bc]
jmp 0x449d8a
push 0
push str.tombstonedCount
mov ecx, esi
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x449d2f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push esi
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x16
mov ecx, esp
push str.tombstonedCount
call fcn.0047eec0
lea ecx, [ebp - 0x10d4]
mov byte [ebp - 4], 0x11
call fcn.0044dcf0
add esp, 0x30
lea ecx, [ebp - 0x9fc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x10d4]
jmp 0x449d8a
push 0
push str.liveCount
mov ecx, esi
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x449d8f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push esi
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x17
mov ecx, esp
push str.liveCount
call fcn.0047eec0
lea ecx, [ebp - 0x10ec]
mov byte [ebp - 4], 0x11
call fcn.0044dcf0
add esp, 0x30
lea ecx, [ebp - 0x9e4]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x10ec]
call fcn.00482890
push ecx
lea eax, [ebp - 0x4378]
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [ebp - 0x43a8]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x4378], eax
cmp esi, eax
jne 0x449ba1
mov edi, dword [ebp - 0x42d4]
mov esi, dword [ebp - 0x42d0]
lea ecx, [ebp - 0x834]
mov edx, esi
call fcn.004091b0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x834]
push 0x30
mov eax, 5
inc esi
sub eax, dword [ebp - 0x824]
push eax
push 0
mov dword [ebp - 0x42d0], esi
call fcn.0047ec20
lea eax, [ebp - 0x834]
push eax
lea ecx, [ebp - 0x81c]
call fcn.0047ef20
push 0
push 0x4ef250
mov ecx, 0x608468
mov byte [ebp - 4], 0x19
call fcn.0047eac0
test eax, eax
jne 0x449e38
lea eax, [ebp - 0x864]
push eax
lea ecx, [ebp - 0x81c]
call fcn.0047ee10
push 0
push str.owner
mov ecx, 0x608468
call fcn.0047eac0
test eax, eax
jne 0x449e5f
lea eax, [ebp - 0x84c]
push eax
lea ecx, [ebp - 0x81c]
call fcn.0047ee10
lea ecx, [ebp - 0x9e4]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x9fc]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0xa14]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x84c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x864]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x81c]
call fcn.0047eb50
push eax
push str._sJWNC:__s_Owner:__s_Used:__s_Tombstone:__s_LiveCount:__s
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x24
lea ecx, [ebp - 0x4ec]
push 0x508168
call fcn.0047eec0
mov byte [ebp - 4], 0x1a
cmp byte [0x50814f], 0
jne 0x449ee8
cmp byte [0x508150], 0
je 0x44a0c4
lea eax, [ebp - 0x4ec]
push eax
lea ecx, [ebp - 0x69c]
call fcn.0047ef20
mov byte [ebp - 4], 0x1b
cmp byte [0x50815f], 0
jne 0x449f3d
sub esp, 0x18
lea eax, [ebp - 0x69c]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1104]
call fcn.00408090
add esp, 0x18
lea ecx, [ebp - 0x69c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1104]
call fcn.00482890
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x354]
call fcn.0047ef20
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x1c
call fcn.0047eac0
test eax, eax
je 0x449fa4
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x354]
call fcn.0047eac0
push eax
push 0
lea eax, [ebp - 0x111c]
push eax
lea ecx, [ebp - 0x354]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x354]
call fcn.0047ee40
lea ecx, [ebp - 0x111c]
call fcn.00482890
sub esp, 0x18
mov byte [ebp - 0x42b5], 0
lea eax, [ebp - 0x69c]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x354]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081c8
mov byte [ebp - 4], 0x1c
call fcn.0044d0f0
add esp, 0x30
mov byte [ebp - 0x42c1], al
lea eax, [ebp - 0x69c]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
mov byte [ebp - 0x42b5], 1
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x354]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081ec
mov byte [ebp - 4], 0x1c
call fcn.0044d0f0
add esp, 0x48
cmp byte [0x508150], 0
je 0x44a088
test al, al
jne 0x44a088
push 0x4d4a42
lea ecx, [ebp - 0x4ec]
call fcn.0047ede0
cmp byte [0x50814f], 0
je 0x44a0aa
cmp byte [ebp - 0x42c1], 0
je 0x44a0aa
push 0x4d4a42
lea ecx, [ebp - 0x4ec]
call fcn.0047ede0
lea ecx, [ebp - 0x354]
call fcn.00482890
lea ecx, [ebp - 0x69c]
mov byte [ebp - 4], 0x1a
call fcn.00482890
cmp dword [ebp - 0x4dc], 0
je 0x44a0df
lea eax, [ebp - 0x4ec]
push eax
lea ecx, [ebp - 0x4350]
call fcn.00488f40
lea ecx, [ebp - 0x4ec]
call fcn.00482890
lea ecx, [ebp - 0x81c]
call fcn.00482890
lea ecx, [ebp - 0x834]
call fcn.00482890
lea ecx, [ebp - 0x43ac]
call fcn.00481f20
lea ecx, [ebp - 0x9e4]
call fcn.00482890
lea ecx, [ebp - 0x9fc]
call fcn.00482890
lea ecx, [ebp - 0xa14]
call fcn.00482890
lea ecx, [ebp - 0x84c]
call fcn.00482890
lea ecx, [ebp - 0x864]
call fcn.00482890
lea ecx, [ebp - 0xb04]
mov byte [ebp - 4], 0xa
call fcn.00482890
mov eax, dword [ebp - 0x42e8]
inc eax
cmp dword [edi + eax*4], 0
mov dword [ebp - 0x42e8], eax
lea eax, [edi + eax*4]
jne 0x449ab0
mov edi, dword [ebp - 0x42bc]
mov ecx, dword [ebp - 0x434c]
mov eax, dword [ebp - 0x4350]
push ecx
push eax
mov dword [ebp - 0x44b0], ecx
mov dword [ebp - 0x44b4], eax
call fcn.00488240
add esp, 8
mov ecx, 0x608468
push 0
push 0x4d4c40
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x44a1cb
mov ecx, dword [ebp - 0x434c]
mov eax, dword [ebp - 0x4350]
push ecx
push eax
mov dword [ebp - 0x44b8], ecx
mov dword [ebp - 0x44bc], eax
call fcn.00488200
add esp, 8
lea ecx, [ebp - 0x445c]
call fcn.0047e8b0
mov byte [ebp - 4], 0x21
mov esi, dword [ebp - 0x4350]
mov eax, dword [ebp - 0x434c]
mov dword [ebp - 0x44c0], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x43e4], eax
cmp esi, eax
je 0x44a315
mov edi, dword [ebp - 0x42f4]
cmp byte [ebp + 0x38], 0
jne 0x44a25f
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x114c]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1134]
call fcn.00487950
add esp, 8
push eax
mov ecx, edi
mov byte [ebp - 4], 0x23
call fcn.0047edc0
lea ecx, [ebp - 0x1134]
call fcn.00482890
lea ecx, [ebp - 0x114c]
mov byte [ebp - 4], 0x21
call fcn.00482890
lea ecx, [ebp - 0x445c]
call fcn.0047e720
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push str.JW
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0x24
mov ecx, esp
push esi
call fcn.0047ef20
mov edx, 2
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x445c]
call fcn.004085c0
add esp, 0x30
lea ecx, [ebp - 0x445c]
push str._n_r__b
push 1
call fcn.0047e6c0
mov edx, eax
lea ecx, [ebp - 0x1164]
call fcn.004879c0
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 0x25
call fcn.0047edc0
lea ecx, [ebp - 0x1164]
mov byte [ebp - 4], 0x21
call fcn.00482890
push ecx
lea eax, [ebp - 0x42ec]
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [ebp - 0x434c]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x43e4], eax
cmp esi, eax
jne 0x44a206
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x445c]
call fcn.00481f20
lea ecx, [ebp - 0x4350]
mov dword [ebp - 4], 3
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
push 0
push str.msDS_ReplQueueStatistics
lea ecx, [ebp + 0x20]
call fcn.0047eac0
test eax, eax
jne 0x44a771
lea ecx, [ebp - 0x43f0]
call fcn.0047e8b0
mov eax, dword [ebp - 0x42d4]
mov dword [ebp - 4], 0x126
cmp dword [eax], 0
je 0x44a66b
xor edi, edi
nop dword [eax + eax]
mov eax, dword [eax]
push ecx
lea ecx, [ebp - 0x3c54]
mov esi, dword [eax + 4]
push esi
call fcn.00404530
lea eax, [ebp - 0x3bc4]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [ebp - 0x8dc]
call fcn.0047ef20
mov byte [ebp - 4], 0x28
mov eax, dword [esi + 8]
mov dword [ebp - 0x42c0], eax
lea eax, [esi + 0xc]
push ecx
push eax
lea ecx, [ebp - 0x3abc]
call fcn.00404530
lea eax, [ebp - 0x3a2c]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [ebp - 0x8c4]
call fcn.0047ef20
push ecx
lea eax, [esi + 0x14]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x42b4]
call fcn.00404530
lea eax, [ebp - 0x4224]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0x8ac]
call fcn.0047ef20
push ecx
lea eax, [esi + 0x1c]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x411c]
call fcn.00404530
lea eax, [ebp - 0x408c]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x894]
call fcn.0047ef20
push ecx
lea eax, [esi + 0x24]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0x3924]
call fcn.00404530
lea eax, [ebp - 0x3894]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [ebp - 0x87c]
call fcn.0047ef20
push ecx
lea eax, [esi + 0x2c]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x3f84]
call fcn.00404530
lea eax, [ebp - 0x3ef4]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [ebp - 0x774]
call fcn.0047ef20
mov byte [ebp - 4], 0x32
cmp byte [0x608195], 0
je 0x44a52a
cmp dword [ebp - 0x8cc], 0
je 0x44a4ad
push str._UTC
lea ecx, [ebp - 0x8dc]
call fcn.0047ed90
cmp dword [ebp - 0x8b4], 0
je 0x44a4c6
push str._UTC
lea ecx, [ebp - 0x8c4]
call fcn.0047ed90
cmp dword [ebp - 0x89c], 0
je 0x44a4df
push str._UTC
lea ecx, [ebp - 0x8ac]
call fcn.0047ed90
cmp dword [ebp - 0x884], 0
je 0x44a4f8
push str._UTC
lea ecx, [ebp - 0x894]
call fcn.0047ed90
cmp dword [ebp - 0x86c], 0
je 0x44a511
push str._UTC
lea ecx, [ebp - 0x87c]
call fcn.0047ed90
cmp dword [ebp - 0x764], 0
je 0x44a52a
push str._UTC
lea ecx, [ebp - 0x774]
call fcn.0047ed90
lea ecx, [ebp - 0x774]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x87c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x894]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x8ac]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x8c4]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x8dc]
call fcn.0047eb50
push eax
push dword [ebp - 0x42c0]
push str.Ops:_d_OpStarted:_s_OldestSync:_s_OldestAdd:_s_OldestMod:_s_OldestDel:_s_OldestUpdRefs:_s
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x28
lea ecx, [ebp - 0xa2c]
push 0x508168
call fcn.0047eec0
mov byte [ebp - 4], 0x33
cmp dword [ebp - 0xa1c], 0
je 0x44a5be
lea eax, [ebp - 0xa2c]
push eax
lea ecx, [ebp - 0x43f0]
call fcn.00488f40
lea ecx, [ebp - 0xa2c]
call fcn.00482890
lea ecx, [ebp - 0x774]
call fcn.00482890
lea ecx, [ebp - 0x3f84]
call fcn.004097c0
lea ecx, [ebp - 0x87c]
call fcn.00482890
lea ecx, [ebp - 0x3924]
call fcn.004097c0
lea ecx, [ebp - 0x894]
call fcn.00482890
lea ecx, [ebp - 0x411c]
call fcn.004097c0
lea ecx, [ebp - 0x8ac]
call fcn.00482890
lea ecx, [ebp - 0x42b4]
call fcn.004097c0
lea ecx, [ebp - 0x8c4]
call fcn.00482890
lea ecx, [ebp - 0x3abc]
call fcn.004097c0
lea ecx, [ebp - 0x8dc]
call fcn.00482890
lea ecx, [ebp - 0x3c54]
mov byte [ebp - 4], 0x26
call fcn.004097c0
mov eax, dword [ebp - 0x42d4]
inc edi
cmp dword [eax + edi*4], 0
lea eax, [eax + edi*4]
jne 0x44a380
mov edi, dword [ebp - 0x42bc]
mov esi, dword [ebp - 0x43f0]
mov eax, dword [ebp - 0x43ec]
mov dword [ebp - 0x44c8], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x4414], eax
cmp esi, eax
je 0x44a753
mov edi, dword [ebp - 0x42f4]
cmp byte [ebp + 0x38], 0
jne 0x44a6f0
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x1194]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x117c]
call fcn.00487950
add esp, 8
push eax
mov ecx, edi
mov byte [ebp - 4], 0x35
call fcn.0047edc0
lea ecx, [ebp - 0x117c]
call fcn.00482890
lea ecx, [ebp - 0x1194]
mov byte [ebp - 4], 0x26
call fcn.00482890
push str._n_r__b
mov edx, esi
lea ecx, [ebp - 0x11ac]
call fcn.004879c0
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 0x36
call fcn.0047edc0
lea ecx, [ebp - 0x11ac]
mov byte [ebp - 4], 0x26
call fcn.00482890
push ecx
lea eax, [ebp - 0x42c0]
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [ebp - 0x43ec]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x4414], eax
cmp esi, eax
jne 0x44a697
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x43f0]
mov dword [ebp - 4], 3
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
mov eax, dword [ebp - 0x42d4]
mov dword [ebp - 0x42d0], 0
cmp dword [eax], 0
je 0x44be75
mov edi, dword [ebp - 0x42f4]
mov esi, eax
cmp byte [ebp + 0x38], 0
jne 0x44a7f1
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x11f4]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov dword [ebp - 4], 0x137
lea ecx, [ebp - 0x11dc]
call fcn.00487950
add esp, 8
push eax
mov ecx, edi
mov byte [ebp - 4], 0x38
call fcn.0047edc0
lea ecx, [ebp - 0x11dc]
call fcn.00482890
lea ecx, [ebp - 0x11f4]
mov dword [ebp - 4], 3
call fcn.00482890
cmp byte [0x50815e], 0
je 0x44a820
mov eax, dword [esi]
mov edx, 0x4d5d4c
mov ecx, 0x5071a8
push dword [eax]
call fcn.004872d0
mov ecx, eax
call fcn.0047ff80
mov edx, 0x4d5d50
mov ecx, eax
call fcn.004872d0
cmp byte [0x608190], 0
mov eax, dword [esi]
je 0x44a90e
mov eax, dword [eax]
mov ecx, 0x6084e0
movd xmm1, eax
cvtdq2pd xmm1, xmm1
shr eax, 0x1f
addsd xmm1, qword [eax*8 + 0x4f63b0]
mov eax, dword [0x5069a8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x42d8], xmm0
cmp eax, 1
jle 0x44a88c
call fcn.0047eb50
movss xmm0, dword [ebp - 0x42d8]
push eax
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str._.2f_s_n
jmp 0x44a8aa
call fcn.0047eb50
movss xmm0, dword [ebp - 0x42d8]
push eax
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str._.0f_s_n
lea eax, [ebp - 0x54]
push eax
call fcn.00488420
add esp, 0x14
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x1224]
push eax
call fcn.0047eec0
push eax
mov edx, str._SIZE_
mov dword [ebp - 4], 0x139
lea ecx, [ebp - 0x120c]
call fcn.00486ce0
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 0x3a
call fcn.0047edc0
lea ecx, [ebp - 0x120c]
call fcn.00482890
lea ecx, [ebp - 0x1224]
mov dword [ebp - 4], 3
call fcn.00482890
jmp 0x44aa08
xor ecx, ecx
mov dword [ebp - 0x42e8], ecx
cmp dword [eax], ecx
jbe 0x44a9be
nop
mov eax, dword [eax + 4]
mov al, byte [ecx + eax]
movzx eax, al
push eax
lea eax, [ebp - 0x1c]
push str._.2X
push eax
call fcn.00488400
mov eax, dword [ebp - 0x42e8]
add esp, 0xc
test eax, eax
je 0x44a94e
test al, 1
mov eax, 0x4d4f40
je 0x44a953
mov eax, 0x4d4a42
push eax
lea ecx, [ebp - 0x1254]
call fcn.0047eec0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0x13b
push ecx
mov edx, eax
lea ecx, [ebp - 0x123c]
call fcn.00487950
add esp, 4
push eax
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x3c
call fcn.0047edc0
lea ecx, [ebp - 0x123c]
call fcn.00482890
lea ecx, [ebp - 0x1254]
mov dword [ebp - 4], 3
call fcn.00482890
mov ecx, dword [ebp - 0x42e8]
mov eax, dword [esi]
inc ecx
mov dword [ebp - 0x42e8], ecx
cmp ecx, dword [eax]
jb 0x44a920
push str._n_r__b
lea edx, [ebp - 0x3fc]
lea ecx, [ebp - 0x126c]
call fcn.004879c0
add esp, 4
push eax
mov ecx, edi
mov dword [ebp - 4], 0x13d
call fcn.0047edc0
lea ecx, [ebp - 0x126c]
mov dword [ebp - 4], 3
call fcn.00482890
push 0x4d4a42
lea ecx, [ebp - 0x3fc]
call fcn.0047ede0
mov eax, dword [ebp - 0x42d0]
mov ecx, dword [ebp - 0x42d4]
inc eax
cmp dword [ecx + eax*4], 0
mov dword [ebp - 0x42d0], eax
lea esi, [ecx + eax*4]
jne 0x44a792
mov edi, dword [ebp - 0x42bc]
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
lea ecx, [ebp - 0x4368]
call fcn.0047e8b0
mov eax, dword [ebp - 0x42d4]
mov byte [ebp - 4], 0xd0
mov dword [ebp - 0x42d8], 0
cmp dword [eax], 0
je 0x44b498
mov eax, dword [eax]
push ecx
lea ecx, [ebp - 0x312c]
mov esi, dword [eax + 4]
mov eax, dword [esi + 0x7c]
mov dword [ebp - 0x42ec], eax
mov eax, dword [esi + 0x78]
mov dword [ebp - 0x42c0], eax
lea eax, [esi + 0x70]
push eax
call fcn.00404530
lea eax, [ebp - 0x309c]
mov byte [ebp - 4], 0xd1
push eax
lea ecx, [ebp - 0x6e4]
call fcn.0047ef20
push ecx
lea eax, [esi + 0x68]
mov byte [ebp - 4], 0xd2
push eax
lea ecx, [ebp - 0x345c]
call fcn.00404530
lea eax, [ebp - 0x33cc]
mov byte [ebp - 4], 0xd3
push eax
lea ecx, [ebp - 0x5dc]
call fcn.0047ef20
push str.DeletedNC
lea ecx, [ebp - 0xb7c]
mov byte [ebp - 4], 0xd4
call fcn.00403a30
mov byte [ebp - 4], 0xd5
mov eax, dword [esi]
test eax, eax
je 0x44ab12
add eax, esi
lea ecx, [ebp - 0x2184]
push eax
call fcn.004039d0
lea eax, [ebp - 0x2184]
push eax
lea ecx, [ebp - 0xb7c]
call fcn.00405210
lea ecx, [ebp - 0x2184]
call fcn.004044f0
push 0x4d4c40
lea ecx, [ebp - 0xbf4]
call fcn.00403a30
mov byte [ebp - 4], 0xd6
mov eax, dword [esi + 8]
test eax, eax
je 0x44ab58
add eax, esi
lea ecx, [ebp - 0x21b4]
push eax
call fcn.004039d0
lea eax, [ebp - 0x21b4]
push eax
lea ecx, [ebp - 0xbf4]
call fcn.00405210
lea ecx, [ebp - 0x21b4]
call fcn.004044f0
push str.DeletedDSA
lea ecx, [ebp - 0xabc]
call fcn.00403a30
mov byte [ebp - 4], 0xd7
mov eax, dword [esi + 4]
test eax, eax
je 0x44aba0
add eax, esi
lea ecx, [ebp - 0x21e4]
push eax
call fcn.004039d0
lea eax, [ebp - 0x21e4]
push eax
lea ecx, [ebp - 0xabc]
call fcn.00405210
lea ecx, [ebp - 0x21e4]
call fcn.004044f0
jmp 0x44abad
cmp byte [0x608176], 0
jne 0x44b421
lea eax, [ebp - 0x384]
push eax
lea ecx, [ebp - 0xabc]
call fcn.00403e00
lea eax, [ebp - 0x5c4]
mov byte [ebp - 4], 0xd8
push eax
lea ecx, [ebp - 0xabc]
call fcn.00403e00
lea eax, [ebp - 0x8f4]
mov byte [ebp - 4], 0xd9
push eax
lea ecx, [ebp - 0xabc]
call fcn.00403e00
push 0
push str.CNNTDS
lea ecx, [ebp - 0x384]
mov byte [ebp - 4], 0xda
call fcn.0047eac0
test eax, eax
jne 0x44ad3d
sub esp, 0x18
lea eax, [ebp - 0x384]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 1
lea ecx, [ebp - 0x1284]
call fcn.0040fa50
add esp, 0x18
lea ecx, [ebp - 0x384]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1284]
call fcn.00482890
sub esp, 0x18
lea ecx, [ebp - 0x384]
mov eax, esp
push 0xffffffffffffffff
push 3
push eax
call fcn.0047ea40
lea ecx, [ebp - 0x129c]
call fcn.004081e0
add esp, 0x18
lea ecx, [ebp - 0x384]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x129c]
call fcn.00482890
sub esp, 0x18
lea eax, [ebp - 0x5c4]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 3
lea ecx, [ebp - 0x12b4]
call fcn.0040fc30
add esp, 0x18
lea ecx, [ebp - 0x5c4]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x12b4]
call fcn.00482890
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0x12cc]
push eax
lea ecx, [ebp - 0x5c4]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x5c4]
call fcn.0047ee40
lea ecx, [ebp - 0x12cc]
call fcn.00482890
push 0x4d4e78
lea edx, [ebp - 0x5c4]
lea ecx, [ebp - 0x12fc]
call fcn.004879c0
lea ecx, [ebp - 0x384]
mov byte [ebp - 4], 0xdb
push ecx
mov edx, eax
lea ecx, [ebp - 0x12e4]
call fcn.004877b0
add esp, 8
lea ecx, [ebp - 0x8f4]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x12e4]
call fcn.00482890
lea ecx, [ebp - 0x12fc]
mov byte [ebp - 4], 0xda
call fcn.00482890
push dword [esi + 0x64]
lea ecx, [ebp - 0x1374]
push dword [esi + 0x60]
call fcn.004092a0
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x135c]
push dword [esi + 0x5c]
push dword [esi + 0x58]
call fcn.004092a0
add esp, 0x10
mov eax, dword [esi + 0x10]
lea ecx, [ebp - 0x4300]
mov dword [ebp - 0x42e0], eax
mov dword [ebp - 0x42c8], eax
call fcn.0047e8b0
push str.WRITEABLE
push 0x10
lea edx, [ebp - 0x42c8]
mov byte [ebp - 4], 0xde
call fcn.0044e110
push str.ON_START
push 0x20
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.SCHEDULED
push 0x40
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.ASYNCH
push 0x80
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.TWO_WAY
push 0x200
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.FULL_REPLICA
push 0x400
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.RETURN_OBJ_PARENT
push 0x800
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.SELECT_SECRETS
push 0x1000
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
add esp, 0x40
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
push str.FULL_SYNCH_IN_PROGRESS
push 0x10000
call fcn.0044e110
push str.FULL_SYNCH_NEXT_PACKET
push 0x20000
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.NEVER_SYNCED
push 0x200000
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.COMPRESS
push 0x10000000
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.NO_CHG_NOTIFY
push 0x20000000
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.PREEMPTED
push 0x1000000
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.IGNORE_CHG_NOTIFY
push 0x4000000
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
push str.DISABLE_SCHEDULED_SYNC
push 0x8000000
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
add esp, 0x40
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
push str.PARTIAL_ATTRIBUTE_SET
push 0x40000000
call fcn.0044e110
mov eax, dword [ebp - 0x42c8]
add esp, 8
test eax, eax
je 0x44af6d
push 0x4d5824
push eax
lea edx, [ebp - 0x42c8]
lea ecx, [ebp - 0x4300]
call fcn.0044e110
add esp, 8
mov edi, dword [ebp - 0x42fc]
sub esp, 0x18
mov esi, dword [ebp - 0x4300]
mov ecx, esp
mov dword [ebp - 0x44cc], edi
mov dword [ebp - 0x44d4], esi
push 0x4d5878
call fcn.0047eec0
push edi
push esi
lea ecx, [ebp - 0xb94]
call fcn.0044dfd0
add esp, 0x20
mov byte [ebp - 4], 0xdf
cmp byte [0x608195], 0
je 0x44afe3
cmp dword [ebp - 0x6d4], 0
je 0x44afca
push str._UTC
lea ecx, [ebp - 0x6e4]
call fcn.0047ed90
cmp dword [ebp - 0x5cc], 0
je 0x44afe3
push str._UTC
lea ecx, [ebp - 0x5dc]
call fcn.0047ed90
lea ecx, [ebp - 0x63c]
call fcn.0047ef00
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x63c]
mov esi, dword [ebp - 0x42c0]
mov edx, esi
call fcn.00414c00
sub esp, 0x18
mov byte [ebp - 0x42b5], 0
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push 0x4d4a42
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0xe1
mov ecx, esp
mov dword [ebp - 0x42d0], esp
push 0x4d57a4
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0xe2
lea eax, [ebp - 0x63c]
mov ecx, esp
push eax
call fcn.0047ef20
mov dl, byte [ebp - 0x42b5]
lea ecx, [ebp - 0x1314]
mov byte [ebp - 4], 0xe0
call fcn.004089a0
add esp, 0x48
lea ecx, [ebp - 0x63c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1314]
call fcn.00482890
lea eax, [ebp - 0x8f4]
push eax
lea ecx, [ebp - 0x6cc]
call fcn.0047ef20
push 0
push str.date
mov ecx, 0x608468
mov byte [ebp - 4], 0xe3
call fcn.0047eac0
test eax, eax
jne 0x44b0bb
lea eax, [ebp - 0x5dc]
push eax
lea ecx, [ebp - 0x6cc]
call fcn.0047ee10
push 0
push 0x4ef250
mov ecx, 0x608468
call fcn.0047eac0
test eax, eax
jne 0x44b0e7
lea ecx, [ebp - 0xb7c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x6cc]
call fcn.0047ede0
push 0
push 0x4ef254
mov ecx, 0x608468
call fcn.0047eac0
test eax, eax
jne 0x44b10e
lea eax, [ebp - 0x63c]
push eax
lea ecx, [ebp - 0x6cc]
call fcn.0047ee10
lea ecx, [ebp - 0x63c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0xbf4]
call fcn.00403e50
push eax
lea ecx, [ebp - 0xb94]
call fcn.0047eb50
push eax
push dword [ebp - 0x42e0]
lea ecx, [ebp - 0xb7c]
call fcn.00403e50
push eax
lea ecx, [ebp - 0x8f4]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x5dc]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x6e4]
call fcn.0047eb50
push eax
push esi
push dword [ebp - 0x42ec]
lea ecx, [ebp - 0x6cc]
call fcn.0047eb50
push eax
push str._sJWConsecFails:___6d_LastResult:___6d_LastAttempt:___24s__LastSuccess:___24s_DSA:__s_NC:__s_Flags:__d___s__Address:__s_LastError:___s_
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x38
lea ecx, [ebp - 0x4d4]
push 0x508168
call fcn.0047eec0
mov byte [ebp - 4], 0xe4
cmp byte [0x50814f], 0
jne 0x44b1bc
cmp byte [0x508150], 0
je 0x44b398
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [ebp - 0x6b4]
call fcn.0047ef20
mov byte [ebp - 4], 0xe5
cmp byte [0x50815f], 0
jne 0x44b211
sub esp, 0x18
lea eax, [ebp - 0x6b4]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x132c]
call fcn.00408090
add esp, 0x18
lea ecx, [ebp - 0x6b4]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x132c]
call fcn.00482890
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x36c]
call fcn.0047ef20
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 0xe6
call fcn.0047eac0
test eax, eax
je 0x44b278
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x36c]
call fcn.0047eac0
push eax
push 0
lea eax, [ebp - 0x1344]
push eax
lea ecx, [ebp - 0x36c]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x36c]
call fcn.0047ee40
lea ecx, [ebp - 0x1344]
call fcn.00482890
sub esp, 0x18
mov byte [ebp - 0x42b5], 0
lea eax, [ebp - 0x6b4]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xe7
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xe8
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081c8
mov byte [ebp - 4], 0xe6
call fcn.0044d0f0
add esp, 0x30
mov byte [ebp - 0x42c1], al
lea eax, [ebp - 0x6b4]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
mov byte [ebp - 0x42b5], 1
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xe9
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xea
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081ec
mov byte [ebp - 4], 0xe6
call fcn.0044d0f0
add esp, 0x48
cmp byte [0x508150], 0
je 0x44b35c
test al, al
jne 0x44b35c
push 0x4d4a42
lea ecx, [ebp - 0x4d4]
call fcn.0047ede0
cmp byte [0x50814f], 0
je 0x44b37e
cmp byte [ebp - 0x42c1], 0
je 0x44b37e
push 0x4d4a42
lea ecx, [ebp - 0x4d4]
call fcn.0047ede0
lea ecx, [ebp - 0x36c]
call fcn.00482890
lea ecx, [ebp - 0x6b4]
mov byte [ebp - 4], 0xe4
call fcn.00482890
cmp dword [ebp - 0x4c4], 0
je 0x44b3b3
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [ebp - 0x4368]
call fcn.00488f40
lea ecx, [ebp - 0x4d4]
call fcn.00482890
lea ecx, [ebp - 0x6cc]
call fcn.00482890
lea ecx, [ebp - 0x63c]
call fcn.00482890
lea ecx, [ebp - 0xb94]
call fcn.00482890
lea ecx, [ebp - 0x4300]
call fcn.00481f20
lea ecx, [ebp - 0x135c]
call fcn.00482890
lea ecx, [ebp - 0x1374]
call fcn.00482890
lea ecx, [ebp - 0x8f4]
call fcn.00482890
lea ecx, [ebp - 0x5c4]
call fcn.00482890
lea ecx, [ebp - 0x384]
call fcn.00482890
lea ecx, [ebp - 0xabc]
call fcn.004044f0
lea ecx, [ebp - 0xbf4]
call fcn.004044f0
lea ecx, [ebp - 0xb7c]
call fcn.004044f0
lea ecx, [ebp - 0x5dc]
call fcn.00482890
lea ecx, [ebp - 0x345c]
call fcn.004097c0
lea ecx, [ebp - 0x6e4]
call fcn.00482890
lea ecx, [ebp - 0x312c]
mov byte [ebp - 4], 0xd0
call fcn.004097c0
mov eax, dword [ebp - 0x42d8]
mov ecx, dword [ebp - 0x42d4]
inc eax
cmp dword [ecx + eax*4], 0
mov dword [ebp - 0x42d8], eax
lea eax, [ecx + eax*4]
jne 0x44aa62
mov edi, dword [ebp - 0x42bc]
mov ecx, dword [ebp - 0x4364]
mov eax, dword [ebp - 0x4368]
push ecx
push eax
mov dword [ebp - 0x44d8], ecx
mov dword [ebp - 0x44e0], eax
call fcn.00488240
add esp, 8
mov ecx, 0x608468
push 0
push 0x4d4c40
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x44b4f2
mov ecx, dword [ebp - 0x4364]
mov eax, dword [ebp - 0x4368]
push ecx
push eax
mov dword [ebp - 0x4504], ecx
mov dword [ebp - 0x4550], eax
call fcn.00488200
add esp, 8
lea ecx, [ebp - 0x4450]
call fcn.0047e8b0
mov byte [ebp - 4], 0xeb
mov esi, dword [ebp - 0x4368]
mov eax, dword [ebp - 0x4364]
mov dword [ebp - 0x4554], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x4410], eax
cmp esi, eax
je 0x44b63f
mov edi, dword [ebp - 0x42f4]
nop dword [eax]
cmp byte [ebp + 0x38], 0
jne 0x44b589
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x13a4]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x138c]
call fcn.00487950
add esp, 8
push eax
mov ecx, edi
mov byte [ebp - 4], 0xed
call fcn.0047edc0
lea ecx, [ebp - 0x138c]
call fcn.00482890
lea ecx, [ebp - 0x13a4]
mov byte [ebp - 4], 0xeb
call fcn.00482890
lea ecx, [ebp - 0x4450]
call fcn.0047e720
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push str.JW
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0xee
mov ecx, esp
push esi
call fcn.0047ef20
mov edx, 2
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x4450]
call fcn.004085c0
add esp, 0x30
lea ecx, [ebp - 0x4450]
push str._n_r__b
push 1
call fcn.0047e6c0
mov edx, eax
lea ecx, [ebp - 0x13bc]
call fcn.004879c0
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 0xef
call fcn.0047edc0
lea ecx, [ebp - 0x13bc]
mov byte [ebp - 4], 0xeb
call fcn.00482890
push ecx
lea eax, [ebp - 0x42ec]
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [ebp - 0x4364]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x4410], eax
cmp esi, eax
jne 0x44b530
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x4450]
call fcn.00481f20
lea ecx, [ebp - 0x4368]
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
lea ecx, [ebp - 0x435c]
call fcn.0047e8b0
mov eax, dword [ebp - 0x42d4]
mov byte [ebp - 4], 0xb8
cmp dword [eax], 0
je 0x44bcb7
xor edi, edi
mov eax, dword [eax]
push ecx
lea ecx, [ebp - 0x2f94]
mov esi, dword [eax + 4]
mov eax, dword [esi + 0x1c]
mov dword [ebp - 0x42e0], eax
mov eax, dword [esi + 0x20]
mov dword [ebp - 0x42c0], eax
lea eax, [esi + 0x14]
push eax
call fcn.00404530
lea eax, [ebp - 0x2f04]
mov byte [ebp - 4], 0xb9
push eax
lea ecx, [ebp - 0x624]
call fcn.0047ef20
push str.DeletedDSA
lea ecx, [ebp - 0xaec]
mov byte [ebp - 4], 0xba
call fcn.00403a30
mov byte [ebp - 4], 0xbb
mov eax, dword [esi]
test eax, eax
je 0x44b709
add eax, esi
lea ecx, [ebp - 0x2214]
push eax
call fcn.004039d0
lea eax, [ebp - 0x2214]
push eax
lea ecx, [ebp - 0xaec]
call fcn.00405210
lea ecx, [ebp - 0x2214]
call fcn.004044f0
jmp 0x44b716
cmp byte [0x608176], 0
jne 0x44bc78
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0xaec]
call fcn.00403e00
lea eax, [ebp - 0x60c]
mov byte [ebp - 4], 0xbc
push eax
lea ecx, [ebp - 0xaec]
call fcn.00403e00
lea eax, [ebp - 0x72c]
mov byte [ebp - 4], 0xbd
push eax
lea ecx, [ebp - 0xaec]
call fcn.00403e00
push 0
push str.CNNTDS
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 4], 0xbe
call fcn.0047eac0
test eax, eax
jne 0x44b8a6
sub esp, 0x18
lea eax, [ebp - 0x3cc]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 1
lea ecx, [ebp - 0x13d4]
call fcn.0040fa50
add esp, 0x18
lea ecx, [ebp - 0x3cc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x13d4]
call fcn.00482890
sub esp, 0x18
lea ecx, [ebp - 0x3cc]
mov eax, esp
push 0xffffffffffffffff
push 3
push eax
call fcn.0047ea40
lea ecx, [ebp - 0x13ec]
call fcn.004081e0
add esp, 0x18
lea ecx, [ebp - 0x3cc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x13ec]
call fcn.00482890
sub esp, 0x18
lea eax, [ebp - 0x60c]
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, 3
lea ecx, [ebp - 0x1404]
call fcn.0040fc30
add esp, 0x18
lea ecx, [ebp - 0x60c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1404]
call fcn.00482890
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0x141c]
push eax
lea ecx, [ebp - 0x60c]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x60c]
call fcn.0047ee40
lea ecx, [ebp - 0x141c]
call fcn.00482890
push 0x4d4e78
lea edx, [ebp - 0x60c]
lea ecx, [ebp - 0x144c]
call fcn.004879c0
lea ecx, [ebp - 0x3cc]
mov byte [ebp - 4], 0xbf
push ecx
mov edx, eax
lea ecx, [ebp - 0x1434]
call fcn.004877b0
add esp, 8
lea ecx, [ebp - 0x72c]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1434]
call fcn.00482890
lea ecx, [ebp - 0x144c]
mov byte [ebp - 4], 0xbe
call fcn.00482890
cmp byte [0x608195], 0
je 0x44b8c8
cmp dword [ebp - 0x614], 0
je 0x44b8c8
push str._UTC
lea ecx, [ebp - 0x624]
call fcn.0047ed90
lea ecx, [ebp - 0x714]
call fcn.0047ef00
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x714]
mov esi, dword [ebp - 0x42c0]
mov edx, esi
call fcn.00414c00
sub esp, 0x18
mov byte [ebp - 0x42b5], 0
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push 0x4d4a42
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0xc1
mov ecx, esp
mov dword [ebp - 0x42ec], esp
push 0x4d57a4
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0xc2
lea eax, [ebp - 0x714]
mov ecx, esp
push eax
call fcn.0047ef20
mov dl, byte [ebp - 0x42b5]
lea ecx, [ebp - 0x1464]
mov byte [ebp - 4], 0xc0
call fcn.004089a0
add esp, 0x48
lea ecx, [ebp - 0x714]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1464]
call fcn.00482890
lea eax, [ebp - 0x72c]
push eax
lea ecx, [ebp - 0x90c]
call fcn.0047ef20
push 0
push 0x4d8458
mov ecx, 0x608468
mov byte [ebp - 4], 0xc3
call fcn.0047eac0
test eax, eax
jne 0x44b9a0
lea eax, [ebp - 0x72c]
push eax
lea ecx, [ebp - 0x90c]
call fcn.0047ee10
push 0
push str.date
mov ecx, 0x608468
call fcn.0047eac0
test eax, eax
jne 0x44b9c7
lea eax, [ebp - 0x624]
push eax
lea ecx, [ebp - 0x90c]
call fcn.0047ee10
lea ecx, [ebp - 0x714]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x72c]
call fcn.0047eb50
push eax
lea ecx, [ebp - 0x624]
call fcn.0047eb50
push eax
push esi
push dword [ebp - 0x42e0]
lea ecx, [ebp - 0x90c]
call fcn.0047eb50
push eax
push str._sJWFailures:___6d_LastResult:___6d_FirstFailTime:___24s__DSA:__s__LastError:___s_
push 0x100000
push 0x508168
call fcn.00402480
add esp, 0x24
lea ecx, [ebp - 0x5f4]
push 0x508168
call fcn.0047eec0
mov byte [ebp - 4], 0xc4
cmp byte [0x50814f], 0
jne 0x44ba3f
cmp byte [0x508150], 0
je 0x44bc1b
lea eax, [ebp - 0x5f4]
push eax
lea ecx, [ebp - 0x6fc]
call fcn.0047ef20
mov byte [ebp - 4], 0xc5
cmp byte [0x50815f], 0
jne 0x44ba94
sub esp, 0x18
lea eax, [ebp - 0x6fc]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x147c]
call fcn.00408090
add esp, 0x18
lea ecx, [ebp - 0x6fc]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x147c]
call fcn.00482890
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x3e4]
call fcn.0047ef20
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x3e4]
mov byte [ebp - 4], 0xc6
call fcn.0047eac0
test eax, eax
je 0x44bafb
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x3e4]
call fcn.0047eac0
push eax
push 0
lea eax, [ebp - 0x1494]
push eax
lea ecx, [ebp - 0x3e4]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x3e4]
call fcn.0047ee40
lea ecx, [ebp - 0x1494]
call fcn.00482890
sub esp, 0x18
mov byte [ebp - 0x42b5], 0
lea eax, [ebp - 0x6fc]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xc7
lea eax, [ebp - 0x3e4]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xc8
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081c8
mov byte [ebp - 4], 0xc6
call fcn.0044d0f0
add esp, 0x30
mov byte [ebp - 0x42c1], al
lea eax, [ebp - 0x6fc]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
mov byte [ebp - 0x42b5], 1
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xc9
lea eax, [ebp - 0x3e4]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0xca
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081ec
mov byte [ebp - 4], 0xc6
call fcn.0044d0f0
add esp, 0x48
cmp byte [0x508150], 0
je 0x44bbdf
test al, al
jne 0x44bbdf
push 0x4d4a42
lea ecx, [ebp - 0x5f4]
call fcn.0047ede0
cmp byte [0x50814f], 0
je 0x44bc01
cmp byte [ebp - 0x42c1], 0
je 0x44bc01
push 0x4d4a42
lea ecx, [ebp - 0x5f4]
call fcn.0047ede0
lea ecx, [ebp - 0x3e4]
call fcn.00482890
lea ecx, [ebp - 0x6fc]
mov byte [ebp - 4], 0xc4
call fcn.00482890
cmp dword [ebp - 0x5e4], 0
je 0x44bc36
lea eax, [ebp - 0x5f4]
push eax
lea ecx, [ebp - 0x435c]
call fcn.00488f40
lea ecx, [ebp - 0x5f4]
call fcn.00482890
lea ecx, [ebp - 0x90c]
call fcn.00482890
lea ecx, [ebp - 0x714]
call fcn.00482890
lea ecx, [ebp - 0x72c]
call fcn.00482890
lea ecx, [ebp - 0x60c]
call fcn.00482890
lea ecx, [ebp - 0x3cc]
call fcn.00482890
lea ecx, [ebp - 0xaec]
call fcn.004044f0
lea ecx, [ebp - 0x624]
call fcn.00482890
lea ecx, [ebp - 0x2f94]
mov byte [ebp - 4], 0xb8
call fcn.004097c0
mov eax, dword [ebp - 0x42d4]
inc edi
cmp dword [eax + edi*4], 0
lea eax, [eax + edi*4]
jne 0x44b681
mov edi, dword [ebp - 0x42bc]
mov ecx, dword [ebp - 0x4358]
mov eax, dword [ebp - 0x435c]
push ecx
push eax
mov dword [ebp - 0x4558], ecx
mov dword [ebp - 0x455c], eax
call fcn.00488240
add esp, 8
mov ecx, 0x608468
push 0
push 0x4d4c40
call fcn.0047eac0
cmp eax, 0xffffffff
je 0x44bd11
mov ecx, dword [ebp - 0x4358]
mov eax, dword [ebp - 0x435c]
push ecx
push eax
mov dword [ebp - 0x4560], ecx
mov dword [ebp - 0x446c], eax
call fcn.00488200
add esp, 8
lea ecx, [ebp - 0x4444]
call fcn.0047e8b0
mov byte [ebp - 4], 0xcb
mov esi, dword [ebp - 0x435c]
mov eax, dword [ebp - 0x4358]
mov dword [ebp - 0x4470], esi
mov dword [ebp - 0x42d8], esi
mov dword [ebp - 0x437c], eax
cmp esi, eax
je 0x44be5f
mov edi, dword [ebp - 0x42f4]
nop dword [eax]
cmp byte [ebp + 0x38], 0
jne 0x44bda9
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x14c4]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x14ac]
call fcn.00487950
add esp, 8
push eax
mov ecx, edi
mov byte [ebp - 4], 0xcd
call fcn.0047edc0
lea ecx, [ebp - 0x14ac]
call fcn.00482890
lea ecx, [ebp - 0x14c4]
mov byte [ebp - 4], 0xcb
call fcn.00482890
lea ecx, [ebp - 0x4444]
call fcn.0047e720
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push str.JW
call fcn.0047eec0
sub esp, 0x18
mov byte [ebp - 4], 0xce
mov ecx, esp
push esi
call fcn.0047ef20
mov edx, 2
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x4444]
call fcn.004085c0
add esp, 0x30
lea ecx, [ebp - 0x4444]
push str._n_r__b
push 1
call fcn.0047e6c0
mov edx, eax
lea ecx, [ebp - 0x14dc]
call fcn.004879c0
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 0xcf
call fcn.0047edc0
lea ecx, [ebp - 0x14dc]
mov byte [ebp - 4], 0xcb
call fcn.00482890
push ecx
lea eax, [ebp - 0x42ec]
push eax
lea ecx, [ebp - 0x42d8]
call fcn.0047e550
mov eax, dword [ebp - 0x4358]
mov esi, dword [ebp - 0x42d8]
mov dword [ebp - 0x437c], eax
cmp esi, eax
jne 0x44bd50
mov edi, dword [ebp - 0x42bc]
lea ecx, [ebp - 0x4444]
call fcn.00481f20
lea ecx, [ebp - 0x435c]
call fcn.00481f20
mov byte [ebp - 0x42b6], 1
jmp 0x44bedb
lea eax, [ebp - 0x436c]
mov dword [ebp - 0x436c], 0
push eax
push 0x31
push esi
call dword [sym.imp.WLDAP32.dll_Ordinal_12]
mov esi, dword [ebp - 0x436c]
lea eax, [ebp + 0x20]
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov dword [ebp - 4], 0x13e
mov ecx, esp
push str.ldap_get_valuesA_len
call fcn.0047eec0
xor edx, edx
mov dword [ebp - 4], 3
mov ecx, esi
call fcn.004115e0
add esp, 0x30
push dword [ebp - 0x42d4]
call dword [sym.imp.WLDAP32.dll_Ordinal_79]
add esp, 4
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3fc]
call fcn.00482890
cmp byte [ebp - 0x42b6], 0
jne 0x44c93a
lea ecx, [ebp + 8]
call fcn.0047eb50
push eax
push dword [ebp - 0x4308]
push dword [ebp - 0x4304]
call dword [sym.imp.WLDAP32.dll_Ordinal_139]
add esp, 0xc
mov dword [ebp - 0x42d8], eax
test eax, eax
je 0x44c93a
cmp dword [eax], 0
mov dword [ebp - 0x4304], 0
je 0x44c930
mov esi, eax
mov dword [ebp - 0x4308], eax
nop dword [eax]
push 0x4d4a42
lea ecx, [ebp - 0x174]
call fcn.0047eec0
push 0x4d4a42
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x13f
call fcn.0047eec0
mov byte [ebp - 4], 0x40
cmp byte [0x50815d], 0
mov byte [ebp - 0x42b6], 0
mov byte [ebp - 0x42b5], 0
je 0x44c019
cmp byte [0x508152], 0
je 0x44c019
cmp byte [ebp + 0x44], 0
je 0x44c019
cmp byte [0x5069a0], 0
je 0x44c076
lea eax, [ebp + 0x20]
mov edx, str._SPECIALCSV_
push eax
lea ecx, [ebp - 0x150c]
call fcn.00486d50
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x14f4]
call fcn.00487950
add esp, 8
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x42
call fcn.0047edc0
lea ecx, [ebp - 0x14f4]
call fcn.00482890
lea ecx, [ebp - 0x150c]
mov byte [ebp - 4], 0x40
call fcn.00482890
mov byte [ebp - 0x42b6], 1
mov byte [0x5069a0], 0
jmp 0x44c076
cmp byte [ebp + 0x38], 0
jne 0x44c076
lea eax, [ebp + 0x20]
mov edx, 0x608570
push eax
lea ecx, [ebp - 0x153c]
call fcn.00487870
push 0x4d4a44
mov edx, eax
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x1524]
call fcn.00487950
add esp, 8
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x44
call fcn.0047edc0
lea ecx, [ebp - 0x1524]
call fcn.00482890
lea ecx, [ebp - 0x153c]
mov byte [ebp - 4], 0x40
call fcn.00482890
sub esp, 0x18
lea eax, [ebp + 0x20]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x1554]
call fcn.00408090
add esp, 0x18
mov byte [ebp - 4], 0x45
or edi, 0x10000000
push eax
mov ecx, 0x6086dc
mov dword [ebp - 0x42cc], edi
call fcn.0047e600
cmp dword [eax], 0
mov dword [ebp - 4], 0x140
setne al
mov byte [ebp - 0x42c1], al
test edi, 0x10000000
je 0x44c0df
lea ecx, [ebp - 0x1554]
and edi, 0xefffffff
call fcn.00482890
mov al, byte [ebp - 0x42c1]
test al, al
je 0x44c1cc
push ecx
push dword [esi]
lea ecx, [ebp - 0x2604]
call fcn.00403e70
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xb4]
cmp byte [0x60819c], 0
lea eax, [ebp - 0x258c]
jne 0x44c114
lea eax, [ebp - 0x25bc]
push eax
call fcn.0047edc0
cmp byte [0x508160], 0
je 0x44c1a8
push dword [0x608274]
lea ecx, [ebp - 0x2604]
push dword [0x608270]
call fcn.00405e10
cmp byte [0x50814e], 0
lea ecx, [ebp - 0x2514]
lea eax, [ebp - 0x24fc]
mov edx, 0x4d585c
cmove eax, ecx
lea ecx, [ebp - 0x1584]
push eax
call fcn.00486d50
push 0x4d5854
mov edx, eax
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x156c]
call fcn.00487950
add esp, 8
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x48
call fcn.0047edc0
lea ecx, [ebp - 0x156c]
call fcn.00482890
lea ecx, [ebp - 0x1584]
mov byte [ebp - 4], 0x46
call fcn.00482890
push str._n_r__b
lea ecx, [ebp - 0xb4]
call fcn.0047ed90
lea ecx, [ebp - 0x2604]
mov byte [ebp - 0x42b5], 1
call fcn.004097c0
jmp 0x44c20f
sub esp, 0x18
lea eax, [ebp + 0x20]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x18e4]
call fcn.00408090
add esp, 0x18
mov byte [ebp - 4], 0x49
or edi, 0x20000000
push eax
mov ecx, 0x6081a0
mov dword [ebp - 0x42cc], edi
call fcn.0047e600
mov byte [ebp - 0x42c1], 1
cmp dword [eax], 0
jne 0x44c216
mov byte [ebp - 0x42c1], 0
mov dword [ebp - 4], 0x140
test edi, 0x20000000
je 0x44c236
lea ecx, [ebp - 0x18e4]
and edi, 0xdfffffff
call fcn.00482890
cmp byte [ebp - 0x42c1], 0
je 0x44c36e
movzx eax, byte [0x608195]
push eax
mov eax, dword [ebp - 0x4308]
sub esp, 0x30
mov esi, esp
sub esp, 0x30
mov ecx, esp
push dword [eax]
call fcn.00403a30
mov ecx, esi
call fcn.00407230
add esp, 0x30
lea ecx, [ebp - 0x246c]
call fcn.004042b0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xb4]
cmp byte [0x608198], 0
je 0x44c29e
lea eax, [ebp - 0x23f4]
push eax
call fcn.0047edc0
lea eax, [ebp - 0x23f4]
jmp 0x44c2b0
lea eax, [ebp - 0x2424]
push eax
call fcn.0047edc0
lea eax, [ebp - 0x2424]
push eax
lea ecx, [ebp - 0x174]
call fcn.0047ee10
cmp byte [0x508160], 0
je 0x44c34a
push dword [0x608274]
lea ecx, [ebp - 0x246c]
push dword [0x608270]
call fcn.00405e10
cmp byte [0x50814e], 0
lea ecx, [ebp - 0x237c]
lea eax, [ebp - 0x2364]
mov edx, 0x4d585c
cmove eax, ecx
lea ecx, [ebp - 0x15b4]
push eax
call fcn.00486d50
push 0x4d5854
mov edx, eax
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x159c]
call fcn.00487950
add esp, 8
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x4c
call fcn.0047edc0
lea ecx, [ebp - 0x159c]
call fcn.00482890
lea ecx, [ebp - 0x15b4]
mov byte [ebp - 4], 0x4a
call fcn.00482890
push str._n_r__b
lea ecx, [ebp - 0xb4]
call fcn.0047ed90
lea ecx, [ebp - 0x246c]
mov byte [ebp - 4], 0x40
call fcn.004097c0
jmp 0x44c6b1
cmp byte [ebp - 0x42b5], 0
jne 0x44c6b1
cmp byte [ebp + 0x44], 0
je 0x44c4b9
sub esp, 0x18
mov ecx, esp
push dword [esi]
call fcn.0047eec0
lea ecx, [ebp - 0x3b4]
call fcn.0040fe00
add esp, 0x18
push dword [ebp - 0x4408]
lea eax, [ebp - 0x3b4]
mov byte [ebp - 4], 0x4d
sub esp, 0x18
mov ecx, esp
push eax
call fcn.0047ef20
mov edx, dword [ebp - 0x4404]
lea ecx, [ebp - 0x15cc]
call fcn.00450ca0
add esp, 0x1c
lea ecx, [ebp - 0x3b4]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x15cc]
call fcn.00482890
cmp byte [0x50815d], 0
je 0x44c464
cmp byte [0x508152], 0
je 0x44c464
sub esp, 0x18
mov edx, 0x4d4e78
mov ecx, esp
mov dword [ebp - 0x42c0], esp
push 0x6085c8
call fcn.00486d50
sub esp, 0x14
mov byte [ebp - 4], 0x4e
mov ecx, esp
push 0x6085c8
call fcn.0047ef20
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 4], 0x4d
call fcn.00408cc0
push 0x6085c8
lea edx, [ebp - 0x3b4]
lea ecx, [ebp - 0x15e4]
call fcn.00487870
add esp, 0x34
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x4f
call fcn.0047edc0
lea ecx, [ebp - 0x15e4]
jmp 0x44c493
push str._n_r__b
lea edx, [ebp - 0x3b4]
lea ecx, [ebp - 0x15fc]
call fcn.004879c0
add esp, 4
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x50
call fcn.0047edc0
lea ecx, [ebp - 0x15fc]
mov byte [ebp - 4], 0x4d
call fcn.00482890
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x174]
call fcn.0047ee10
lea ecx, [ebp - 0x3b4]
jmp 0x44c6a8
push 0
push 0x4ef4b4
lea ecx, [ebp - 0x6c]
call fcn.0047eac0
test eax, eax
je 0x44c648
push 0
push str.distinguishedname
lea ecx, [ebp - 0x6c]
call fcn.0047eac0
test eax, eax
je 0x44c648
push 0
push str.name
lea ecx, [ebp - 0x6c]
call fcn.0047eac0
test eax, eax
je 0x44c648
push 0
push 0x4ef4cc
lea ecx, [ebp - 0x6c]
call fcn.0047eac0
test eax, eax
je 0x44c648
push 0
push 0x4ef4d0
lea ecx, [ebp - 0x6c]
call fcn.0047eac0
test eax, eax
je 0x44c648
push 0
push 0x4d7a04
lea ecx, [ebp - 0x6c]
call fcn.0047eac0
test eax, eax
je 0x44c648
push 0
push 0x4ef4d4
lea ecx, [ebp - 0x6c]
call fcn.0047eac0
test eax, eax
je 0x44c648
push 0
push 0x4ef4d8
lea ecx, [ebp - 0x6c]
call fcn.0047eac0
test eax, eax
je 0x44c648
push 0
push 0x4ef4dc
lea ecx, [ebp - 0x6c]
call fcn.0047eac0
test eax, eax
je 0x44c648
push 0
push str.canonicalname
lea ecx, [ebp - 0x6c]
call fcn.0047eac0
test eax, eax
je 0x44c648
cmp byte [ebp + 0x3c], 0
je 0x44c60a
sub esp, 0x18
mov ecx, esp
push dword [esi]
call fcn.0047eec0
lea ecx, [ebp - 0x1614]
call fcn.00410070
add esp, 0x18
lea ecx, [ebp - 0x174]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x1614]
call fcn.00482890
push str._n_r__b
lea edx, [ebp - 0x174]
lea ecx, [ebp - 0x162c]
call fcn.004879c0
add esp, 4
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x52
call fcn.0047edc0
lea ecx, [ebp - 0x162c]
jmp 0x44c6a8
push dword [esi]
lea ecx, [ebp - 0x174]
call fcn.0047ede0
push str._n_r__b
lea edx, [ebp - 0x174]
lea ecx, [ebp - 0x1644]
call fcn.004879c0
add esp, 4
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x53
call fcn.0047edc0
lea ecx, [ebp - 0x1644]
jmp 0x44c6a8
sub esp, 0x18
mov ecx, esp
push dword [esi]
call fcn.0047eec0
lea ecx, [ebp - 0x165c]
call fcn.0040fe00
add esp, 0x18
lea ecx, [ebp - 0x174]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x165c]
call fcn.00482890
push str._n_r__b
lea edx, [ebp - 0x174]
lea ecx, [ebp - 0x1674]
call fcn.004879c0
add esp, 4
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x51
call fcn.0047edc0
lea ecx, [ebp - 0x1674]
mov byte [ebp - 4], 0x40
call fcn.00482890
cmp byte [0x50814f], 0
jne 0x44c6c7
cmp byte [0x508150], 0
je 0x44c8d9
lea eax, [ebp - 0x174]
push eax
lea ecx, [ebp - 0x744]
call fcn.0047ef20
mov byte [ebp - 4], 0x54
cmp byte [0x50815f], 0
jne 0x44c71c
sub esp, 0x18
lea eax, [ebp - 0x744]
mov ecx, esp
push eax
call fcn.0047ef20
lea ecx, [ebp - 0x168c]
call fcn.00408090
add esp, 0x18
lea ecx, [ebp - 0x744]
push eax
call fcn.0047ee40
lea ecx, [ebp - 0x168c]
call fcn.00482890
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x39c]
call fcn.0047ef20
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x55
call fcn.0047eac0
test eax, eax
je 0x44c783
push 0
push 0x4d4ef4
lea ecx, [ebp - 0x39c]
call fcn.0047eac0
push eax
push 0
lea eax, [ebp - 0x16a4]
push eax
lea ecx, [ebp - 0x39c]
call fcn.0047ea40
push eax
lea ecx, [ebp - 0x39c]
call fcn.0047ee40
lea ecx, [ebp - 0x16a4]
call fcn.00482890
sub esp, 0x18
mov byte [ebp - 0x42b5], 0
lea eax, [ebp - 0x744]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x39c]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081c8
mov byte [ebp - 4], 0x55
call fcn.0044d0f0
add esp, 0x30
mov byte [ebp - 0x42c1], al
lea eax, [ebp - 0x744]
mov dword [ebp - 0x42c0], esp
mov ecx, esp
mov byte [ebp - 0x42b5], 1
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x39c]
mov dword [ebp - 0x42e0], esp
mov ecx, esp
push eax
call fcn.0047ef20
sub esp, 0x18
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x6c]
mov ecx, esp
push eax
call fcn.0047ef20
mov cl, byte [ebp - 0x42b5]
mov edx, 0x6081ec
mov byte [ebp - 4], 0x55
call fcn.0044d0f0
add esp, 0x48
cmp byte [0x508150], 0
je 0x44c882
test al, al
jne 0x44c882
push 0x4d4a42
lea ecx, [ebp - 0xb4]
call fcn.0047ede0
push 0x4d4a42
lea ecx, [ebp - 0x174]
call fcn.0047ede0
mov al, byte [ebp - 0x42b6]
mov byte [0x5069a0], al
cmp byte [0x50814f], 0
je 0x44c8bf
cmp byte [ebp - 0x42c1], 0
je 0x44c8bf
push 0x4d4a42
lea ecx, [ebp - 0xb4]
call fcn.0047ede0
push 0x4d4a42
lea ecx, [ebp - 0x174]
call fcn.0047ede0
mov al, byte [ebp - 0x42b6]
mov byte [0x5069a0], al
lea ecx, [ebp - 0x39c]
call fcn.00482890
lea ecx, [ebp - 0x744]
mov byte [ebp - 4], 0x40
call fcn.00482890
mov ecx, dword [ebp - 0x42f4]
lea eax, [ebp - 0xb4]
push eax
call fcn.0047edc0
lea ecx, [ebp - 0xb4]
call fcn.00482890
lea ecx, [ebp - 0x174]
mov dword [ebp - 4], 2
call fcn.00482890
mov eax, dword [ebp - 0x4304]
mov ecx, dword [ebp - 0x42d8]
inc eax
cmp dword [ecx + eax*4], 0
mov dword [ebp - 0x4304], eax
lea esi, [ecx + eax*4]
mov dword [ebp - 0x4308], esi
jne 0x44bf50
mov eax, ecx
push eax
call dword [sym.imp.WLDAP32.dll_Ordinal_223]
add esp, 4
lea ecx, [ebp - 0x6c]
call fcn.00482890
lea ecx, [ebp + 8]
call fcn.00482890
lea ecx, [ebp + 0x20]
call fcn.00482890
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00493041
mov esp, ebp
pop ebp
ret