Function at 0x1000153c
Capabilities:
Delete file

Disassembly:
push 0x2ec
mov eax, 0x10032d13
call fcn.1001d42a
xor eax, eax
push 0x206
mov word [ebp - 0x21c], ax
xor edi, edi
lea eax, [ebp - 0x21a]
push edi
push eax
mov ebx, ecx
call fcn.1001da40
add esp, 0xc
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x2ab], 0
call fcn.1000b559
lea eax, [ebp - 0x21c]
push eax
push str.secedit.exe__export__cfg___s_
lea ecx, [ebp - 0x28c]
call fcn.1000c96f
pop ecx
pop ecx
mov dword [ebp - 4], edi
cmp dword [ebp - 0x274], 8
mov eax, dword [ebp - 0x288]
mov dword [ebp - 0x2b0], edi
jae 0x100015b6
lea eax, [ebp - 0x288]
lea ecx, [ebp - 0x2b0]
push ecx
push eax
call fcn.1000c1be
test eax, eax
je 0x10001bc8
cmp dword [ebp - 0x2b0], edi
jne 0x10001bc8
push 0xf
pop esi
push edi
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x290], esi
call fcn.100026b4
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 1
push eax
lea edi, [ebp - 0x2aa]
lea ecx, [ebp - 0x21c]
mov byte [ebp - 0x2aa], 0
call fcn.1000136b
pop ecx
push 0
test al, al
jne 0x1000162a
push 1
lea ecx, [ebp - 0x2a8]
call fcn.10002257
push 0
jmp 0x10001bc9
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x23c], esi
call fcn.100026b4
mov byte [ebp - 4], 2
cmp dword [ebp - 0x290], 0x10
mov eax, dword [ebp - 0x2a4]
jae 0x10001654
lea eax, [ebp - 0x2a4]
push 0x100379d8
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.1000c931
add esp, 0xc
mov byte [ebp - 4], 3
mov esi, dword [ebp - 0x2c8]
cmp esi, dword [ebp - 0x2c4]
jbe 0x10001680
call fcn.1001c61a
mov eax, dword [ebp - 0x2d4]
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x2c4]
mov dword [ebp - 0x2b4], esi
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2c8], eax
jbe 0x100016ab
call fcn.1001c61a
mov eax, dword [ebp - 0x2d4]
mov dword [ebp - 0x2dc], eax
mov edi, str._s___d
mov eax, dword [ebp - 0x2b8]
test eax, eax
je 0x100016ce
cmp eax, dword [ebp - 0x2dc]
je 0x100016d3
call fcn.1001c61a
mov eax, dword [ebp - 0x2bc]
cmp dword [ebp - 0x2b4], eax
je 0x10001a2c
lea esi, [ebp - 0x2b8]
call fcn.10005dd8
push eax
lea ecx, [ebp - 0x270]
call fcn.10001ee8
mov esi, str.MinimumPasswordAge
push esi
lea eax, [ebp - 0x270]
push eax
mov byte [ebp - 4], 4
mov byte [ebp - 0x2a9], 0
call fcn.10001f39
test eax, eax
jne 0x10001761
cmp dword [ebx], eax
je 0x10001761
push dword [ebx + 0x10]
push esi
push edi
lea esi, [ebp - 0x238]
call fcn.1000c9cd
add esp, 0xc
push 0xffffffffffffffff
push 0
lea esi, [ebp - 0x254]
mov byte [ebp - 4], 5
call fcn.10002507
push 0
push 1
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 4
call fcn.10002257
mov byte [ebp - 0x2a9], 1
mov esi, str.MaximumPasswordAge
push esi
lea eax, [ebp - 0x270]
push eax
call fcn.10001f39
test eax, eax
jne 0x100017bb
cmp dword [ebx], eax
je 0x100017bb
push dword [ebx + 8]
push esi
push edi
lea esi, [ebp - 0x238]
call fcn.1000c9cd
add esp, 0xc
push 0xffffffffffffffff
push 0
lea esi, [ebp - 0x254]
mov byte [ebp - 4], 6
call fcn.10002507
push 0
push 1
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 4
call fcn.10002257
mov byte [ebp - 0x2a9], 1
mov esi, str.MinimumPasswordLength
push esi
lea eax, [ebp - 0x270]
push eax
call fcn.10001f39
test eax, eax
jne 0x10001815
cmp dword [ebx], eax
je 0x10001815
push dword [ebx + 0x14]
push esi
push edi
lea esi, [ebp - 0x238]
call fcn.1000c9cd
add esp, 0xc
push 0xffffffffffffffff
push 0
lea esi, [ebp - 0x254]
mov byte [ebp - 4], 7
call fcn.10002507
push 0
push 1
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 4
call fcn.10002257
mov byte [ebp - 0x2a9], 1
mov esi, str.PasswordComplexity
push esi
lea eax, [ebp - 0x270]
push eax
call fcn.10001f39
test eax, eax
jne 0x1000186f
cmp dword [ebx], eax
je 0x1000186f
push dword [ebx + 4]
push esi
push edi
lea esi, [ebp - 0x238]
call fcn.1000c9cd
add esp, 0xc
push 0xffffffffffffffff
push 0
lea esi, [ebp - 0x254]
mov byte [ebp - 4], 8
call fcn.10002507
push 0
push 1
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 4
call fcn.10002257
mov byte [ebp - 0x2a9], 1
mov esi, str.PasswordHistorySize
push esi
lea eax, [ebp - 0x270]
push eax
call fcn.10001f39
test eax, eax
jne 0x100018c9
cmp dword [ebx], eax
je 0x100018c9
push dword [ebx + 0xc]
push esi
push edi
lea esi, [ebp - 0x238]
call fcn.1000c9cd
add esp, 0xc
push 0xffffffffffffffff
push 0
lea esi, [ebp - 0x254]
mov byte [ebp - 4], 9
call fcn.10002507
push 0
push 1
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 4
call fcn.10002257
mov byte [ebp - 0x2a9], 1
mov esi, str.LockoutBadCount
push esi
lea eax, [ebp - 0x270]
push eax
call fcn.10001f39
test eax, eax
jne 0x10001924
cmp dword [ebx + 0x18], eax
je 0x10001924
push dword [ebx + 0x1c]
push esi
push edi
lea esi, [ebp - 0x238]
call fcn.1000c9cd
add esp, 0xc
push 0xffffffffffffffff
push 0
lea esi, [ebp - 0x254]
mov byte [ebp - 4], 0xa
call fcn.10002507
push 0
push 1
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 4
call fcn.10002257
mov byte [ebp - 0x2a9], 1
mov esi, str.ResetLockoutCount
push esi
lea eax, [ebp - 0x270]
push eax
call fcn.10001f39
test eax, eax
jne 0x1000197f
cmp dword [ebx + 0x18], eax
je 0x1000197f
push dword [ebx + 0x24]
push esi
push edi
lea esi, [ebp - 0x238]
call fcn.1000c9cd
add esp, 0xc
push 0xffffffffffffffff
push 0
lea esi, [ebp - 0x254]
mov byte [ebp - 4], 0xb
call fcn.10002507
push 0
push 1
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 4
call fcn.10002257
mov byte [ebp - 0x2a9], 1
mov esi, str.LockoutDuration
push esi
lea eax, [ebp - 0x270]
push eax
call fcn.10001f39
test eax, eax
jne 0x100019da
cmp dword [ebx + 0x18], eax
je 0x100019da
push dword [ebx + 0x20]
push esi
push edi
lea esi, [ebp - 0x238]
call fcn.1000c9cd
add esp, 0xc
push 0xffffffffffffffff
push 0
lea esi, [ebp - 0x254]
mov byte [ebp - 4], 0xc
call fcn.10002507
push 0
push 1
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 4
call fcn.10002257
mov byte [ebp - 0x2a9], 1
cmp byte [ebp - 0x2a9], 0
jne 0x100019f8
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x270]
lea esi, [ebp - 0x254]
call fcn.10002507
push 0x100379d8
lea eax, [ebp - 0x254]
push eax
call fcn.10001f18
push 0
push 1
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 3
call fcn.10002257
lea esi, [ebp - 0x2b8]
call fcn.10002061
jmp 0x100016bc
cmp byte [ebp - 0x2aa], 0
je 0x10001afa
push 0x10037a80
lea ecx, [ebp - 0x270]
call fcn.10001ec6
lea eax, [ebp - 0x254]
push eax
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0xd
call fcn.100010a1
pop ecx
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x220], 8
mov eax, dword [ebp - 0x234]
jae 0x10001a79
lea eax, [ebp - 0x234]
mov ecx, dword [ebp - 0x224]
add ecx, ecx
push ecx
push eax
lea esi, [ebp - 0x2f8]
call fcn.10001ea2
push 0xffffffffffffffff
xor edi, edi
push edi
lea esi, [ebp - 0x270]
mov byte [ebp - 4], 0xf
call fcn.10002507
push edi
push 1
lea ecx, [ebp - 0x2f8]
call fcn.10002257
cmp dword [ebp - 0x258], 0x10
mov eax, dword [ebp - 0x26c]
jae 0x10001ac5
lea eax, [ebp - 0x26c]
push dword [ebp - 0x25c]
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.1000b67b
push edi
push 1
lea esi, [ebp - 0x238]
call fcn.1000245e
push edi
push 1
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 3
call fcn.10002257
jmp 0x10001b22
cmp dword [ebp - 0x23c], 0x10
mov eax, dword [ebp - 0x250]
jae 0x10001b0f
lea eax, [ebp - 0x250]
push dword [ebp - 0x240]
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.1000b67b
lea eax, [ebp - 0x21c]
push eax
push str.secedit.exe__configure__db_secedit.sdb__cfg___s___areas_SECURITYPOLICY
lea ecx, [ebp - 0x2f8]
call fcn.1000c96f
pop ecx
pop ecx
push 0xffffffffffffffff
lea ecx, [ebp - 0x28c]
push ecx
xor ebx, ebx
mov byte [ebp - 4], 0x10
call fcn.100022a2
xor edi, edi
push edi
inc ebx
push ebx
lea esi, [ebp - 0x2f8]
call fcn.1000245e
cmp dword [ebp - 0x274], 8
mov eax, dword [ebp - 0x288]
jae 0x10001b74
lea eax, [ebp - 0x288]
lea ecx, [ebp - 0x2b0]
push ecx
push eax
call fcn.1000c1be
test eax, eax
je 0x10001b93
cmp dword [ebp - 0x2b0], edi
jne 0x10001b93
mov byte [ebp - 0x2ab], bl
lea esi, [ebp - 0x2d4]
call fcn.100024c2
push dword [ebp - 0x2d4]
call fcn.1001c654
pop ecx
push edi
push ebx
lea ecx, [ebp - 0x254]
call fcn.10002257
push edi
push ebx
lea ecx, [ebp - 0x2a8]
call fcn.10002257
push edi
push ebx
jmp 0x10001bcb
push edi
push 1
lea esi, [ebp - 0x28c]
call fcn.1000245e
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov al, byte [ebp - 0x2ab]
call fcn.1001d4ad
ret