Function at 0x4399f0
Capabilities:
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x554a8f
mov eax, dword fs:[0]
push eax
sub esp, 0x280
mov eax, dword [0x5932e0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 5
push str.teDev
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
call fcn.00409ab0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x78]
push 0xa
push str.oogleUpda
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.00409ab0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x60]
push 7
push str.twareG
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
call fcn.00409ab0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
push 3
push 0x571fe0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.00409ab0
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 3
push eax
lea edx, [ebp - 0x48]
lea ecx, [ebp - 0xf0]
call fcn.00409da0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 4
push ecx
mov edx, eax
lea ecx, [ebp - 0xc0]
call fcn.00409da0
sub esp, 0x10
mov byte [ebp - 4], 5
lea edx, [ebp - 0x90]
mov ecx, esp
push edx
mov edx, eax
call fcn.00409da0
add esp, 4
mov ecx, 0x80000002
call fcn.004090c0
mov byte [ebp - 4], 4
add esp, 0x18
mov edx, dword [ebp - 0xac]
mov esi, eax
cmp edx, 0x10
jb 0x439b47
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x439b3d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ac80
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0xdc]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp edx, 0x10
jb 0x439ba0
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x439b96
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ac85
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0xf
mov byte [ebp - 0xf0], 0
cmp edx, 0x10
jb 0x439bf3
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x439be9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ac8a
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
cmp edx, 0x10
jb 0x439c3d
mov ecx, dword [ebp - 0x60]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x439c33
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ac8f
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
cmp edx, 0x10
jb 0x439c87
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x439c7d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ac94
push edx
push ecx
call fcn.005150f8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
cmp edx, 0x10
jb 0x439cd7
mov ecx, dword [ebp - 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x439ccd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ac99
push edx
push ecx
call fcn.005150f8
add esp, 8
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x14], 0
test esi, esi
je 0x439e76
push 9
push str.dToDomain
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x30], 0
call fcn.00409ab0
mov dword [ebp - 4], 6
lea ecx, [ebp - 0xa8]
push 9
push str.IsEnrolle
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
call fcn.00409ab0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 7
push eax
lea edx, [ebp - 0xa8]
lea ecx, [ebp - 0xd8]
call fcn.00409da0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x439d7b
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x18]
push ecx
push 4
push 0
push eax
push esi
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov edx, dword [ebp - 0xc4]
cmp edx, 0x10
jb 0x439dc7
mov ecx, dword [ebp - 0xd8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x439dbd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ac9e
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x94]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
cmp edx, 0x10
jb 0x439e20
mov ecx, dword [ebp - 0xa8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x439e16
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43aca3
push edx
push ecx
call fcn.005150f8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
cmp edx, 0x10
jb 0x439e76
mov ecx, dword [ebp - 0x30]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x439e6c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43aca8
push edx
push ecx
call fcn.005150f8
add esp, 8
push 2
push 0x571ffc
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.00409ab0
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x60]
push 8
push str.gleUpda
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
call fcn.00409ab0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x78]
push 0xb
push str.oliciesGoo
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.00409ab0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x90]
push 6
push str.wareP
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
call fcn.00409ab0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xa8]
push 4
push 0x572020
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
call fcn.00409ab0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0xc
push eax
lea edx, [ebp - 0xa8]
lea ecx, [ebp - 0x1e4]
call fcn.00409da0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xd
push ecx
mov edx, eax
lea ecx, [ebp - 0x1cc]
call fcn.00409da0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xe
push ecx
mov edx, eax
lea ecx, [ebp - 0x1b4]
call fcn.00409da0
sub esp, 0xc
mov byte [ebp - 4], 0xf
lea edx, [ebp - 0x48]
mov ecx, esp
push edx
mov edx, eax
call fcn.00409da0
add esp, 4
mov ecx, 0x80000002
call fcn.004090c0
mov byte [ebp - 4], 0xe
add esp, 0x18
mov edx, dword [ebp - 0x1a0]
mov esi, eax
cmp edx, 0x10
jb 0x439fea
mov ecx, dword [ebp - 0x1b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x439fe0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acad
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x1b8]
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0xf
mov byte [ebp - 0x1b4], 0
cmp edx, 0x10
jb 0x43a043
mov ecx, dword [ebp - 0x1cc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a039
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acb2
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x1d0]
mov dword [ebp - 0x1bc], 0
mov dword [ebp - 0x1b8], 0xf
mov byte [ebp - 0x1cc], 0
cmp edx, 0x10
jb 0x43a09c
mov ecx, dword [ebp - 0x1e4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a092
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acb7
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x94]
mov dword [ebp - 0x1d4], 0
mov dword [ebp - 0x1d0], 0xf
mov byte [ebp - 0x1e4], 0
cmp edx, 0x10
jb 0x43a0f5
mov ecx, dword [ebp - 0xa8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a0eb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acbc
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
cmp edx, 0x10
jb 0x43a14b
mov ecx, dword [ebp - 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a141
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acc1
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
cmp edx, 0x10
jb 0x43a198
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a18e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acc6
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
cmp edx, 0x10
jb 0x43a1e2
mov ecx, dword [ebp - 0x60]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a1d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43accb
push edx
push ecx
call fcn.005150f8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
cmp edx, 0x10
jb 0x43a22f
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a225
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acd0
push edx
push ecx
call fcn.005150f8
add esp, 8
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
test esi, esi
je 0x43ac66
push 1
push 0x572028
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00409ab0
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0x30]
push 0xc
push str.PeriodMinute
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x30], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xf0]
push 6
push str.eCheck
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0xf
mov byte [ebp - 0xf0], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xd8]
push 4
push str.pdat
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x16c]
push 4
push str.utoU
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 0xf
mov byte [ebp - 0x16c], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x154]
push 1
push 0x572054
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
call fcn.00409ab0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0x154]
lea ecx, [ebp - 0x138]
call fcn.00409da0
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x16
push ecx
mov edx, eax
lea ecx, [ebp - 0x120]
call fcn.00409da0
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x17
push ecx
mov edx, eax
lea ecx, [ebp - 0x108]
call fcn.00409da0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x18
push ecx
mov edx, eax
lea ecx, [ebp - 0x19c]
call fcn.00409da0
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x19
push ecx
mov edx, eax
lea ecx, [ebp - 0x184]
call fcn.00409da0
add esp, 0x14
cmp dword [eax + 0x14], 0x10
jb 0x43a3e6
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x14]
push ecx
push 4
push 0
push eax
push esi
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov edx, dword [ebp - 0x170]
cmp edx, 0x10
jb 0x43a432
mov ecx, dword [ebp - 0x184]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a428
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acd5
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x188]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0xf
mov byte [ebp - 0x184], 0
cmp edx, 0x10
jb 0x43a48b
mov ecx, dword [ebp - 0x19c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a481
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acda
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0xf4]
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
cmp edx, 0x10
jb 0x43a4e4
mov ecx, dword [ebp - 0x108]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a4da
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acdf
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x10c]
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0xf
mov byte [ebp - 0x108], 0
cmp edx, 0x10
jb 0x43a53d
mov ecx, dword [ebp - 0x120]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a533
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ace4
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x124]
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0xf
mov byte [ebp - 0x120], 0
cmp edx, 0x10
jb 0x43a596
mov ecx, dword [ebp - 0x138]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a58c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ace9
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x140]
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
cmp edx, 0x10
jb 0x43a5ef
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a5e5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acee
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x158]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
cmp edx, 0x10
jb 0x43a648
mov ecx, dword [ebp - 0x16c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a63e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acf3
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0xc4]
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 0xf
mov byte [ebp - 0x16c], 0
cmp edx, 0x10
jb 0x43a6a1
mov ecx, dword [ebp - 0xd8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a697
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acf8
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0xdc]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
cmp edx, 0x10
jb 0x43a6fa
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a6f0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43acfd
push edx
push ecx
call fcn.005150f8
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0xf
mov byte [ebp - 0xf0], 0
cmp edx, 0x10
jb 0x43a74d
mov ecx, dword [ebp - 0x30]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a743
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ad02
push edx
push ecx
call fcn.005150f8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xac]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x30], 0
cmp edx, 0x10
jb 0x43a7a0
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43a796
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ad07
push edx
push ecx
call fcn.005150f8
add esp, 8
push 3
push 0x572058
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x30], 0
call fcn.00409ab0
mov dword [ebp - 4], 0x1a
lea ecx, [ebp - 0xc0]
push 5
push str.boxVa
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x184]
push 9
push str.ecksCheck
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0xf
mov byte [ebp - 0x184], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x19c]
push 5
push str.ateCh
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x108]
push 6
push str.utoUpd
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0xf
mov byte [ebp - 0x108], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x120]
push 6
push str.sableA
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0xf
mov byte [ebp - 0x120], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x138]
push 2
push 0x572088
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
call fcn.00409ab0
lea eax, [ebp - 0x120]
mov byte [ebp - 4], 0x20
push eax
lea edx, [ebp - 0x138]
lea ecx, [ebp - 0x25c]
call fcn.00409da0
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x21
push ecx
mov edx, eax
lea ecx, [ebp - 0x244]
call fcn.00409da0
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x22
push ecx
mov edx, eax
lea ecx, [ebp - 0x154]
call fcn.00409da0
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x23
push ecx
mov edx, eax
lea ecx, [ebp - 0x16c]
call fcn.00409da0
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x24
push ecx
mov edx, eax
lea ecx, [ebp - 0xd8]
call fcn.00409da0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x25
push ecx
mov edx, eax
lea ecx, [ebp - 0xf0]
call fcn.00409da0
add esp, 0x18
cmp dword [eax + 0x14], 0x10
jb 0x43a986
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x18]
push ecx
push 4
push 0
push eax
push esi
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea ecx, [ebp - 0xf0]
call fcn.00409830
lea ecx, [ebp - 0xd8]
call fcn.00409830
lea ecx, [ebp - 0x16c]
call fcn.00409830
lea ecx, [ebp - 0x154]
call fcn.00409830
lea ecx, [ebp - 0x244]
call fcn.00409830
lea ecx, [ebp - 0x25c]
call fcn.00409830
lea ecx, [ebp - 0x138]
call fcn.00409830
lea ecx, [ebp - 0x120]
call fcn.00409830
lea ecx, [ebp - 0x108]
call fcn.00409830
lea ecx, [ebp - 0x19c]
call fcn.00409830
lea ecx, [ebp - 0x184]
call fcn.00409830
lea ecx, [ebp - 0xc0]
call fcn.00409830
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.00409830
push 6
push str.efault
lea ecx, [ebp - 0x108]
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0xf
mov byte [ebp - 0x108], 0
call fcn.00409ab0
mov dword [ebp - 4], 0x26
lea ecx, [ebp - 0x120]
push 5
push str.tallD
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0xf
mov byte [ebp - 0x120], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x138]
push 3
push 0x57209c
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
call fcn.00409ab0
lea eax, [ebp - 0x120]
mov byte [ebp - 4], 0x28
push eax
lea edx, [ebp - 0x138]
lea ecx, [ebp - 0x244]
call fcn.00409da0
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x29
push ecx
mov edx, eax
lea ecx, [ebp - 0x25c]
call fcn.00409da0
add esp, 8
cmp dword [eax + 0x14], 0x10
jb 0x43aafc
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x14]
push ecx
push 4
push 0
push eax
push esi
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea ecx, [ebp - 0x25c]
call fcn.00409830
lea ecx, [ebp - 0x244]
call fcn.00409830
lea ecx, [ebp - 0x138]
call fcn.00409830
lea ecx, [ebp - 0x120]
call fcn.00409830
lea ecx, [ebp - 0x108]
mov dword [ebp - 4], 0xffffffff
call fcn.00409830
push 3
push 0x5720a0
lea ecx, [ebp - 0x22c]
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0x218], 0xf
mov byte [ebp - 0x22c], 0
call fcn.00409ab0
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0x214]
push 9
push str.pdateDefa
mov dword [ebp - 0x204], 0
mov dword [ebp - 0x200], 0xf
mov byte [ebp - 0x214], 0
call fcn.00409ab0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1fc]
push 1
push 0x5720b0
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], 0xf
mov byte [ebp - 0x1fc], 0
call fcn.00409ab0
lea eax, [ebp - 0x214]
mov byte [ebp - 4], 0x2c
push eax
lea edx, [ebp - 0x1fc]
lea ecx, [ebp - 0x28c]
call fcn.00409da0
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 0x2d
push ecx
mov edx, eax
lea ecx, [ebp - 0x274]
call fcn.00409da0
add esp, 8
cmp dword [eax + 0x14], 0x10
jb 0x43ac1d
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x14]
push ecx
push 4
push 0
push eax
push esi
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea ecx, [ebp - 0x274]
call fcn.00409830
lea ecx, [ebp - 0x28c]
call fcn.00409830
lea ecx, [ebp - 0x1fc]
call fcn.00409830
lea ecx, [ebp - 0x214]
call fcn.00409830
lea ecx, [ebp - 0x22c]
call fcn.00409830
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00514e1d
mov esp, ebp
pop ebp
ret
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
call fcn.00519e03
int3