Function at 0xa76bc0
Capabilities:
Create directory
Delete registry value
Get proxy
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0xabdd3e
mov eax, dword fs:[0]
push eax
mov eax, 0x8f70
call fcn.00ab5d50
mov eax, dword [0xae6d50]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
push 0xad66a0
add eax, 0xfc
xor edi, edi
push eax
lea edx, [ebp - 0x8294]
push edx
mov dword [ebp - 0x82c8], ecx
mov dword [ebp - 0x82c4], edi
mov dword [ebp - 0x82b4], edi
mov dword [ebp - 0x82d0], edi
mov dword [ebp - 0x82d4], edi
call fcn.00a64c90
add esp, 0xc
mov dword [ebp - 4], edi
mov eax, 7
xor ecx, ecx
mov dword [ebp - 0x8224], eax
mov dword [ebp - 0x8228], edi
mov word [ebp - 0x8238], cx
xor edx, edx
mov dword [ebp - 0x829c], eax
mov dword [ebp - 0x82a0], edi
mov word [ebp - 0x82b0], dx
lea eax, [ebp - 0x82b8]
push eax
push 0x20019
push edi
push 0xad66c8
mov byte [ebp - 4], 2
push 0x80000001
mov dword [ebp - 0x82bc], edi
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
cmp eax, edi
jne 0xa7734b
lea ecx, [ebp - 0x82c0]
push ecx
mov ecx, dword [ebp - 0x82b8]
lea edx, [ebp - 0x82bc]
push edx
lea eax, [ebp - 0x82cc]
push eax
push edi
push 0xad66b0
push ecx
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov edx, dword [ebp - 0x82b8]
push edx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa7734b
cmp dword [ebp - 0x82bc], 1
jne 0xa7734b
mov eax, 7
xor ecx, ecx
mov dword [ebp - 0x81ec], eax
mov dword [ebp - 0x81f0], edi
mov word [ebp - 0x8200], cx
xor edx, edx
mov dword [ebp - 0x8208], eax
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], dx
mov dword [ebp - 0x8264], eax
xor eax, eax
mov dword [ebp - 0x8268], edi
mov word [ebp - 0x8278], ax
mov ecx, dword [ebp - 0x82c8]
push 0xad6740
push ecx
mov byte [ebp - 4], 5
call fcn.00a64730
mov esi, eax
mov edx, dword [esi]
mov eax, dword [edx + 4]
add esp, 8
xor ebx, ebx
test byte [eax + esi + 0xc], 6
jne 0xa76d69
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0xa76d69
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0xa76d88
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0xa76d81
or eax, 4
push edi
push eax
call fcn.00a52d10
mov ecx, 0xad6784
mov ebx, 0xad66c8
mov edx, 0x80000001
lea esi, [ebp - 0x8254]
call fcn.00a69920
push eax
lea ecx, [ebp - 0x8200]
mov byte [ebp - 4], 6
call fcn.00a51560
mov byte [ebp - 4], 5
cmp dword [ebp - 0x8240], 8
jb 0xa76dce
mov edx, dword [ebp - 0x8254]
push edx
call fcn.00a9e60d
add esp, 4
mov ecx, 0xad67a0
mov ebx, 0xad66c8
mov edx, 0x80000001
lea esi, [ebp - 0x8254]
call fcn.00a69920
push eax
lea ecx, [ebp - 0x821c]
mov byte [ebp - 4], 7
call fcn.00a51560
mov byte [ebp - 4], 5
cmp dword [ebp - 0x8240], 8
jb 0xa76e14
mov eax, dword [ebp - 0x8254]
push eax
call fcn.00a9e60d
add esp, 4
mov ecx, 0xad67b8
mov ebx, 0xad66c8
mov edx, 0x80000001
lea esi, [ebp - 0x8254]
call fcn.00a69920
push eax
lea ecx, [ebp - 0x8278]
mov byte [ebp - 4], 8
call fcn.00a51560
mov bl, 5
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0xa76e5b
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.00a9e60d
add esp, 4
push 0x50
mov eax, 0xad67d8
lea esi, [ebp - 0x8238]
call fcn.00a62040
push 0x1d
mov eax, 0xad687c
call fcn.00a62040
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x82cc], esp
push 0xffffffffffffffff
push edi
lea eax, [ebp - 0x8200]
mov esi, 7
xor edx, edx
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x10], edi
push eax
mov word [ecx], dx
call fcn.00a515e0
sub esp, 0x1c
mov byte [ebp - 4], 9
mov ecx, esp
mov dword [ebp - 0x82c0], esp
push 0xd
xor edx, edx
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x10], edi
push 0xad6784
mov word [ecx], dx
call fcn.00a51740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], bl
call fcn.00a7b940
add esp, 0x3c
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0xa
call fcn.00a61f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0xa76f09
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.00a9e60d
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x82cc], esp
push 0xffffffffffffffff
push edi
lea eax, [ebp - 0x821c]
mov esi, 7
xor edx, edx
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x10], edi
push eax
mov word [ecx], dx
call fcn.00a515e0
sub esp, 0x1c
mov byte [ebp - 4], 0xb
mov ecx, esp
mov dword [ebp - 0x82c0], esp
push 0xb
xor edx, edx
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x10], edi
push 0xad67a0
mov word [ecx], dx
call fcn.00a51740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], bl
call fcn.00a7b940
add esp, 0x3c
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0xc
call fcn.00a61f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0xa76f99
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.00a9e60d
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x82cc], esp
push 0xffffffffffffffff
push edi
lea eax, [ebp - 0x8278]
xor edx, edx
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x10], edi
push eax
mov word [ecx], dx
call fcn.00a515e0
sub esp, 0x1c
mov byte [ebp - 4], 0xd
mov ecx, esp
mov dword [ebp - 0x82c0], esp
push 0xd
xor edx, edx
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x10], edi
push 0xad67b8
mov word [ecx], dx
call fcn.00a51740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], bl
call fcn.00a7b940
add esp, 0x3c
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0xe
call fcn.00a61f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0xa77024
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.00a9e60d
add esp, 4
push 0xad66b0
mov ecx, 0xad66c8
mov edx, 0x80000001
call fcn.00a69ac0
add esp, 4
test eax, eax
je 0xa77099
mov edx, dword [ebp - 0x82c8]
push 0xad68b8
push edx
call fcn.00a64730
mov esi, eax
mov eax, dword [esi]
mov eax, dword [eax + 4]
add esp, 8
xor ebx, ebx
test byte [eax + esi + 0xc], 6
jne 0xa7707a
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0xa7707a
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0xa77099
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0xa77092
or eax, 4
push edi
push eax
call fcn.00a52d10
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0xad66c8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0xa770d0
mov eax, dword [ebp - 0x82b8]
push 0xad6784
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa770dd
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0xad68e8
push edx
call fcn.00a64730
mov esi, eax
mov eax, dword [esi]
mov eax, dword [eax + 4]
add esp, 8
xor ebx, ebx
test byte [eax + esi + 0xc], 6
jne 0xa77118
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0xa77118
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0xa77137
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0xa77130
or eax, 4
push edi
push eax
call fcn.00a52d10
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0xad66c8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0xa7716e
mov eax, dword [ebp - 0x82b8]
push 0xad67a0
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa7717b
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0xad6930
push edx
call fcn.00a64730
mov esi, eax
mov eax, dword [esi]
mov eax, dword [eax + 4]
add esp, 8
xor ebx, ebx
test byte [eax + esi + 0xc], 6
jne 0xa771b6
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0xa771b6
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0xa771d5
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0xa771ce
or eax, 4
push edi
push eax
call fcn.00a52d10
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0xad66c8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0xa7720c
mov eax, dword [ebp - 0x82b8]
push 0xad67b8
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa77219
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0xad6970
push edx
call fcn.00a64730
mov esi, eax
mov eax, dword [esi]
mov eax, dword [eax + 4]
add esp, 8
xor ebx, ebx
test byte [eax + esi + 0xc], 6
jne 0xa77254
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0xa77254
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0xa77273
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0xa7726c
or eax, 4
push edi
push eax
call fcn.00a52d10
mov edx, dword [ebp - 0x82c8]
push 0xad69b8
push edx
call fcn.00a64730
mov esi, eax
mov eax, dword [esi]
mov eax, dword [eax + 4]
add esp, 8
xor ebx, ebx
test byte [eax + esi + 0xc], 6
jne 0xa772ae
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0xa772ae
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0xa772cd
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0xa772c6
or eax, 4
push edi
push eax
call fcn.00a52d10
cmp dword [ebp - 0x8264], 8
jb 0xa772e5
mov edx, dword [ebp - 0x8278]
push edx
call fcn.00a9e60d
add esp, 4
xor eax, eax
cmp dword [ebp - 0x8208], 8
mov dword [ebp - 0x8264], 7
mov dword [ebp - 0x8268], edi
mov word [ebp - 0x8278], ax
jb 0xa77316
mov ecx, dword [ebp - 0x821c]
push ecx
call fcn.00a9e60d
add esp, 4
xor edx, edx
mov byte [ebp - 4], 2
cmp dword [ebp - 0x81ec], 8
mov dword [ebp - 0x8208], 7
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], dx
jb 0xa7734b
mov eax, dword [ebp - 0x8200]
push eax
call fcn.00a9e60d
add esp, 4
mov ecx, dword [ebp - 0x82c8]
push 0xad6a28
push ecx
call fcn.00a64730
mov esi, eax
mov edx, dword [esi]
mov eax, dword [edx + 4]
add esp, 8
xor ebx, ebx
test byte [eax + esi + 0xc], 6
jne 0xa77386
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0xa77386
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0xa773a5
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0xa7739e
or eax, 4
push edi
push eax
call fcn.00a52d10
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
lea edx, [ebp - 0x82b8]
push edx
push 0x20019
push edi
push 0xad6aa8
push 0x80000001
call ebx
cmp eax, edi
jne 0xa77607
lea eax, [ebp - 0x82c0]
push eax
mov eax, dword [ebp - 0x82b8]
lea ecx, [ebp - 0x82bc]
push ecx
lea edx, [ebp - 0x82cc]
push edx
push edi
push 0xad6a90
push eax
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov ecx, dword [ebp - 0x82b8]
push ecx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa77607
cmp dword [ebp - 0x82bc], edi
je 0xa77607
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0xad6aa8
push 0x80000001
call ebx
test eax, eax
jne 0xa77454
mov eax, dword [ebp - 0x82b8]
push 0xad6a90
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa77461
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0xad6b00
push edx
call fcn.00a64730
mov esi, eax
mov eax, dword [esi]
mov eax, dword [eax + 4]
add esp, 8
xor ebx, ebx
test byte [eax + esi + 0xc], 6
jne 0xa7749c
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0xa7749c
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0xa774bb
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0xa774b4
or eax, 4
push edi
push eax
call fcn.00a52d10
push 0x40
mov eax, 0xad6b60
lea esi, [ebp - 0x8238]
call fcn.00a62040
mov edx, dword [ebp - 0x82bc]
push edx
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00a53130
add esp, 8
xor eax, eax
mov word [ebp - 0x8200], ax
mov ebx, 7
lea eax, [ebp - 0x1a4]
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
lea edx, [eax + 2]
nop
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0xa77510
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x1a4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.00a51740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0xad6bec
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0xf
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6be4
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x10
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x11
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0xa77599
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8264], esi
jb 0xa775c5
mov edx, dword [ebp - 0x8278]
push edx
call fcn.00a9e60d
add esp, 4
xor eax, eax
mov byte [ebp - 4], 2
mov dword [ebp - 0x8264], ebx
mov dword [ebp - 0x8268], edi
mov word [ebp - 0x8278], ax
cmp dword [ebp - 0x81ec], esi
jb 0xa775f5
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov dword [ebp - 0x82c4], 1
xor edi, edi
lea edx, [ebp - 0x82b8]
push edx
push 0x20019
push edi
push 0xad6c38
push 0x80000001
call ebx
cmp eax, edi
jne 0xa77868
lea eax, [ebp - 0x82c0]
push eax
mov eax, dword [ebp - 0x82b8]
lea ecx, [ebp - 0x82bc]
push ecx
lea edx, [ebp - 0x82cc]
push edx
push edi
push 0xad6c08
push eax
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov ecx, dword [ebp - 0x82b8]
push ecx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa77868
cmp dword [ebp - 0x82bc], edi
je 0xa77868
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0xad6c38
push 0x80000001
call ebx
test eax, eax
jne 0xa776b0
mov eax, dword [ebp - 0x82b8]
push 0xad6c08
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa776bd
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0xad6cb0
push edx
call fcn.00a64730
mov esi, eax
mov eax, dword [esi]
mov eax, dword [eax + 4]
add esp, 8
xor ebx, ebx
test byte [eax + esi + 0xc], 6
jne 0xa776f8
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0xa776f8
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0xa77717
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0xa77710
or eax, 4
push edi
push eax
call fcn.00a52d10
push 0x4f
mov eax, 0xad6d28
lea esi, [ebp - 0x8238]
call fcn.00a62040
mov edx, dword [ebp - 0x82bc]
push edx
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
mov dword [ebp - 0x82b4], 1
call fcn.00a53130
add esp, 8
xor eax, eax
mov word [ebp - 0x8200], ax
mov ebx, 7
lea eax, [ebp - 0x1a4]
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0xa77775
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x1a4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.00a51740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0xad6dcc
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x12
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6dc8
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x13
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x14
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0xa777fe
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8264], esi
jb 0xa7782a
mov edx, dword [ebp - 0x8278]
push edx
call fcn.00a9e60d
add esp, 4
xor eax, eax
mov byte [ebp - 4], 2
mov dword [ebp - 0x8264], ebx
mov dword [ebp - 0x8268], edi
mov word [ebp - 0x8278], ax
cmp dword [ebp - 0x81ec], esi
jb 0xa7785a
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
lea edx, [ebp - 0x82b8]
push edx
push 0x20019
push edi
push 0xad6c38
push 0x80000001
call ebx
cmp eax, edi
jne 0xa77ac7
lea eax, [ebp - 0x82c0]
push eax
mov eax, dword [ebp - 0x82b8]
lea ecx, [ebp - 0x82bc]
push ecx
lea edx, [ebp - 0x82cc]
push edx
push edi
push 0xad6dfc
push eax
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov ecx, dword [ebp - 0x82b8]
push ecx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa77ac7
cmp dword [ebp - 0x82bc], edi
je 0xa77ac7
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0xad6c38
push 0x80000001
call ebx
test eax, eax
jne 0xa77911
mov eax, dword [ebp - 0x82b8]
push 0xad6dfc
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa7791e
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0xad6e20
push edx
call fcn.00a64730
mov esi, eax
mov eax, dword [esi]
mov eax, dword [eax + 4]
add esp, 8
xor ebx, ebx
test byte [eax + esi + 0xc], 6
jne 0xa77959
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0xa77959
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0xa77978
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0xa77971
or eax, 4
push edi
push eax
call fcn.00a52d10
cmp dword [ebp - 0x82b4], edi
jne 0xa77992
push 0x4f
mov eax, 0xad6d28
lea esi, [ebp - 0x8238]
call fcn.00a62040
mov edx, dword [ebp - 0x82bc]
push edx
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00a53130
add esp, 8
xor eax, eax
mov word [ebp - 0x8200], ax
mov ebx, 7
lea eax, [ebp - 0x1a4]
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0xa779d4
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x1a4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.00a51740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0xad6e88
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x15
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6dc8
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x16
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x17
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0xa77a5d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8264], esi
jb 0xa77a89
mov edx, dword [ebp - 0x8278]
push edx
call fcn.00a9e60d
add esp, 4
xor eax, eax
mov byte [ebp - 4], 2
mov dword [ebp - 0x8264], ebx
mov dword [ebp - 0x8268], edi
mov word [ebp - 0x8278], ax
cmp dword [ebp - 0x81ec], esi
jb 0xa77ab9
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
lea edx, [ebp - 0x82b4]
push edx
push 0x20019
push edi
push 0xad6eb8
push 0x80000001
call ebx
cmp eax, edi
jne 0xa77cb0
lea eax, [ebp - 0x82c0]
push eax
mov eax, dword [ebp - 0x82b4]
lea ecx, [ebp - 0x82bc]
push ecx
lea edx, [ebp - 0x82cc]
push edx
push edi
push 0xad6eac
push eax
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov ecx, dword [ebp - 0x82b4]
push ecx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa77cb0
cmp dword [ebp - 0x82bc], edi
je 0xa77cb0
lea edx, [ebp - 0x82b4]
push edx
push 0xf013f
push edi
push 0xad6eb8
push 0x80000001
call ebx
test eax, eax
jne 0xa77b70
mov eax, dword [ebp - 0x82b4]
push 0xad6eac
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa77b7d
mov ecx, dword [ebp - 0x82b4]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0xad6f30
push edx
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
push 0x51
mov eax, 0xad6f88
lea esi, [ebp - 0x8238]
call fcn.00a62040
mov eax, dword [ebp - 0x82bc]
push eax
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
mov dword [ebp - 0x82d0], 1
call fcn.00a53130
add esp, 8
mov ecx, ebx
push ecx
lea ecx, [ebp - 0x8254]
call fcn.00a5ead0
push eax
mov edx, 0xad702c
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x18
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x19
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x1a
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0xa77c41
mov edx, dword [ebp - 0x8200]
push edx
call fcn.00a9e60d
add esp, 4
xor eax, eax
mov ebx, 7
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
mov word [ebp - 0x8200], ax
cmp dword [ebp - 0x8208], esi
jb 0xa77c72
mov ecx, dword [ebp - 0x821c]
push ecx
call fcn.00a9e60d
add esp, 4
xor edx, edx
mov byte [ebp - 4], 2
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], dx
cmp dword [ebp - 0x8240], esi
jb 0xa77ca2
mov eax, dword [ebp - 0x8254]
push eax
call fcn.00a9e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
lea ecx, [ebp - 0x82b4]
push ecx
push 0x20019
push edi
push 0xad6eb8
push 0x80000001
call ebx
cmp eax, edi
jne 0xa77ea1
lea edx, [ebp - 0x82c0]
push edx
mov edx, dword [ebp - 0x82b4]
lea eax, [ebp - 0x82bc]
push eax
lea ecx, [ebp - 0x82cc]
push ecx
push edi
push 0xad7040
push edx
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov esi, eax
mov eax, dword [ebp - 0x82b4]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa77ea1
cmp dword [ebp - 0x82bc], edi
je 0xa77ea1
lea ecx, [ebp - 0x82b4]
push ecx
push 0xf013f
push edi
push 0xad6eb8
push 0x80000001
call ebx
test eax, eax
jne 0xa77d59
mov edx, dword [ebp - 0x82b4]
push 0xad7040
push edx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa77d66
mov eax, dword [ebp - 0x82b4]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, dword [ebp - 0x82c8]
push 0xad7058
push ecx
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
cmp dword [ebp - 0x82d0], edi
jne 0xa77da4
push 0x51
mov eax, 0xad6f88
lea esi, [ebp - 0x8238]
call fcn.00a62040
mov dword [ebp - 0x82d0], 1
mov edx, dword [ebp - 0x82bc]
push edx
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00a53130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.00a5ead0
push eax
mov edx, 0xad70b8
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x1b
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x1c
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x1d
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0xa77e32
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
xor edx, edx
mov ebx, 7
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
mov word [ebp - 0x8200], dx
cmp dword [ebp - 0x8208], esi
jb 0xa77e63
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov byte [ebp - 4], 2
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8240], esi
jb 0xa77e93
mov edx, dword [ebp - 0x8254]
push edx
call fcn.00a9e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
lea eax, [ebp - 0x82b4]
push eax
push 0x20019
push edi
push 0xad6eb8
push 0x80000001
call ebx
cmp eax, edi
jne 0xa78091
lea ecx, [ebp - 0x82c0]
push ecx
mov ecx, dword [ebp - 0x82b4]
lea edx, [ebp - 0x82bc]
push edx
lea eax, [ebp - 0x82cc]
push eax
push edi
push 0xad70d4
push ecx
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov edx, dword [ebp - 0x82b4]
push edx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa78091
cmp dword [ebp - 0x82bc], edi
je 0xa78091
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0xad6eb8
push 0x80000001
call ebx
test eax, eax
jne 0xa77f4a
mov ecx, dword [ebp - 0x82b4]
push 0xad70d4
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa77f57
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0xad7100
push eax
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
cmp dword [ebp - 0x82d0], edi
jne 0xa77f94
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0xad6f88
call fcn.00a5eb50
mov dword [ebp - 0x82d0], 1
mov edx, dword [ebp - 0x82bc]
push edx
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00a53130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.00a5ead0
push eax
mov edx, 0xad7174
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x1e
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x1f
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x20
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0xa78022
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
xor edx, edx
mov ebx, 7
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
mov word [ebp - 0x8200], dx
cmp dword [ebp - 0x8208], esi
jb 0xa78053
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov byte [ebp - 4], 2
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8240], esi
jb 0xa78083
mov edx, dword [ebp - 0x8254]
push edx
call fcn.00a9e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
lea eax, [ebp - 0x82b4]
push eax
push 0x20019
push edi
push 0xad71b8
push 0x80000001
call ebx
cmp eax, edi
jne 0xa782ae
lea ecx, [ebp - 0x82c0]
push ecx
mov ecx, dword [ebp - 0x82b4]
lea edx, [ebp - 0x82bc]
push edx
lea eax, [ebp - 0x82cc]
push eax
push edi
push 0xad71a0
push ecx
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov edx, dword [ebp - 0x82b4]
push edx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa782ae
cmp dword [ebp - 0x82bc], edi
je 0xa782ae
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0xad71b8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0xa7813e
mov ecx, dword [ebp - 0x82b4]
push 0xad71a0
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa7814b
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0xad7230
push eax
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
cmp dword [ebp - 0x82d0], edi
jne 0xa7817e
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0xad7298
call fcn.00a5eb50
mov edx, dword [ebp - 0x82bc]
push edx
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00a53130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.00a5ead0
push eax
mov edx, 0xad733c
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x21
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x22
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x23
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0xa7820c
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
xor edx, edx
mov ebx, 7
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
mov word [ebp - 0x8200], dx
cmp dword [ebp - 0x8208], esi
jb 0xa7823d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
mov dword [ebp - 0x8208], ebx
mov bl, 2
xor ecx, ecx
mov byte [ebp - 4], bl
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8240], esi
jb 0xa7826e
mov edx, dword [ebp - 0x8254]
push edx
call fcn.00a9e60d
add esp, 4
inc dword [ebp - 0x82c4]
lea ecx, [ebp - 0x8254]
call fcn.00a7b000
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x24
call fcn.00a61f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], esi
jb 0xa782ac
mov eax, dword [ebp - 0x8254]
push eax
call fcn.00a9e60d
add esp, 4
xor edi, edi
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
lea ecx, [ebp - 0x82b4]
push ecx
push 0x20019
push edi
push 0xad7370
push 0x80000001
call ebx
cmp eax, edi
jne 0xa78493
lea edx, [ebp - 0x82c0]
push edx
mov edx, dword [ebp - 0x82b4]
lea eax, [ebp - 0x82bc]
push eax
lea ecx, [ebp - 0x82cc]
push ecx
push edi
push 0xad735c
push edx
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov esi, eax
mov eax, dword [ebp - 0x82b4]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa78493
cmp dword [ebp - 0x82bc], edi
je 0xa78493
lea ecx, [ebp - 0x82b4]
push ecx
push 0xf013f
push edi
push 0xad7370
push 0x80000001
call ebx
test eax, eax
jne 0xa7835d
mov edx, dword [ebp - 0x82b4]
push 0xad735c
push edx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa7836a
mov eax, dword [ebp - 0x82b4]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, dword [ebp - 0x82c8]
push 0xad73e8
push ecx
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
push 0x51
mov eax, 0xad7460
lea esi, [ebp - 0x8238]
call fcn.00a62040
mov edx, dword [ebp - 0x82bc]
push edx
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00a53130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.00a5ead0
push eax
mov edx, 0xad7504
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x25
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x26
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x27
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0xa78424
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
xor edx, edx
mov ebx, 7
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
mov word [ebp - 0x8200], dx
cmp dword [ebp - 0x8208], esi
jb 0xa78455
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov byte [ebp - 4], 2
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8240], esi
jb 0xa78485
mov edx, dword [ebp - 0x8254]
push edx
call fcn.00a9e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
lea eax, [ebp - 0x82b4]
push eax
push 0x20019
push edi
push 0xad71b8
push 0x80000002
call ebx
cmp eax, edi
jne 0xa7867b
lea ecx, [ebp - 0x82c0]
push ecx
mov ecx, dword [ebp - 0x82b4]
lea edx, [ebp - 0x82bc]
push edx
lea eax, [ebp - 0x82cc]
push eax
push edi
push 0xad6eac
push ecx
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov edx, dword [ebp - 0x82b4]
push edx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa7867b
cmp dword [ebp - 0x82bc], edi
je 0xa7867b
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0xad71b8
push 0x80000002
call ebx
test eax, eax
jne 0xa7853c
mov ecx, dword [ebp - 0x82b4]
push 0xad6eac
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa78549
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0xad7520
push eax
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0xad7578
call fcn.00a5eb50
mov edx, dword [ebp - 0x82bc]
push edx
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
mov dword [ebp - 0x82d4], 1
call fcn.00a53130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.00a5ead0
push eax
mov edx, 0xad702c
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x28
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x29
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x2a
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0xa7860c
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
xor edx, edx
mov ebx, 7
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
mov word [ebp - 0x8200], dx
cmp dword [ebp - 0x8208], esi
jb 0xa7863d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov byte [ebp - 4], 2
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8240], esi
jb 0xa7866d
mov edx, dword [ebp - 0x8254]
push edx
call fcn.00a9e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
lea eax, [ebp - 0x82b4]
push eax
push 0x20019
push edi
push 0xad71b8
push 0x80000002
call ebx
cmp eax, edi
jne 0xa7886b
lea ecx, [ebp - 0x82c0]
push ecx
mov ecx, dword [ebp - 0x82b4]
lea edx, [ebp - 0x82bc]
push edx
lea eax, [ebp - 0x82cc]
push eax
push edi
push 0xad7040
push ecx
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov edx, dword [ebp - 0x82b4]
push edx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa7886b
cmp dword [ebp - 0x82bc], edi
je 0xa7886b
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0xad71b8
push 0x80000002
call ebx
test eax, eax
jne 0xa78724
mov ecx, dword [ebp - 0x82b4]
push 0xad7040
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa78731
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0xad7620
push eax
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
cmp dword [ebp - 0x82d4], edi
jne 0xa7876e
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0xad7578
call fcn.00a5eb50
mov dword [ebp - 0x82d4], 1
mov edx, dword [ebp - 0x82bc]
push edx
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00a53130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.00a5ead0
push eax
mov edx, 0xad70b8
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x2b
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x2c
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x2d
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0xa787fc
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
xor edx, edx
mov ebx, 7
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
mov word [ebp - 0x8200], dx
cmp dword [ebp - 0x8208], esi
jb 0xa7882d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov byte [ebp - 4], 2
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8240], esi
jb 0xa7885d
mov edx, dword [ebp - 0x8254]
push edx
call fcn.00a9e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
lea eax, [ebp - 0x82b4]
push eax
push 0x20019
push edi
push 0xad71b8
push 0x80000002
call ebx
cmp eax, edi
jne 0xa78a51
lea ecx, [ebp - 0x82c0]
push ecx
mov ecx, dword [ebp - 0x82b4]
lea edx, [ebp - 0x82bc]
push edx
lea eax, [ebp - 0x82cc]
push eax
push edi
push 0xad70d4
push ecx
mov dword [ebp - 0x82c0], 4
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov edx, dword [ebp - 0x82b4]
push edx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0xa78a51
cmp dword [ebp - 0x82bc], edi
je 0xa78a51
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0xad71b8
push 0x80000002
call ebx
test eax, eax
jne 0xa78914
mov ecx, dword [ebp - 0x82b4]
push 0xad70d4
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa78921
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0xad7680
push eax
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
cmp dword [ebp - 0x82d4], edi
jne 0xa78954
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0xad7578
call fcn.00a5eb50
mov edx, dword [ebp - 0x82bc]
push edx
push 0xac3454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00a53130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.00a5ead0
push eax
mov edx, 0xad7174
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x2e
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xad6dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x2f
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x30
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0xa789e2
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
xor edx, edx
mov ebx, 7
mov dword [ebp - 0x81ec], ebx
mov dword [ebp - 0x81f0], edi
mov word [ebp - 0x8200], dx
cmp dword [ebp - 0x8208], esi
jb 0xa78a13
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov byte [ebp - 4], 2
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8240], esi
jb 0xa78a43
mov edx, dword [ebp - 0x8254]
push edx
call fcn.00a9e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
mov dword [ebp - 0x8f74], 0xad76f4
mov dword [ebp - 0x8f70], 0xad7704
mov dword [ebp - 0x8f6c], 0xad7714
mov dword [ebp - 0x8f68], 0xad772c
mov dword [ebp - 0x8f64], 0xad7744
mov dword [ebp - 0x8f60], 0xad7758
mov dword [ebp - 0x8f5c], 0xad7774
mov dword [ebp - 0x8f58], 0xad778c
mov dword [ebp - 0x8f54], 0xad77a8
mov dword [ebp - 0x8f50], 0xad77c4
mov dword [ebp - 0x8f4c], 0xad77e0
mov dword [ebp - 0x8f48], 0xad77ec
mov dword [ebp - 0x8f44], 0xad7800
mov dword [ebp - 0x8f40], 0xad781c
mov dword [ebp - 0x8f3c], 0xad7834
mov dword [ebp - 0x8f38], 0xad7850
mov dword [ebp - 0x8f34], 0xad7868
mov dword [ebp - 0x8f30], 0xad7884
mov dword [ebp - 0x8f2c], 0xad7894
mov dword [ebp - 0x8f28], 0xad78ac
mov dword [ebp - 0x8f24], 0xad78d4
mov dword [ebp - 0x8f20], 0xad78ec
mov dword [ebp - 0x8f1c], 0xad7918
mov dword [ebp - 0x8f18], 0xad7938
mov dword [ebp - 0x8f14], 0xad7954
mov dword [ebp - 0x8f10], 0xad7970
mov dword [ebp - 0x8f0c], 0xad7994
mov dword [ebp - 0x8f08], 0xad79c0
mov dword [ebp - 0x8f04], 0xad79e4
mov dword [ebp - 0x8f00], 0xad7a1c
mov dword [ebp - 0x8efc], 0xad7a34
mov dword [ebp - 0x8ef8], 0xad7a54
mov dword [ebp - 0x8ef4], 0xad7a84
mov dword [ebp - 0x8ef0], 0xad7a98
mov dword [ebp - 0x8eec], 0xad7ab8
mov dword [ebp - 0x8ee8], 0xad7ad4
mov dword [ebp - 0x8ee4], 0xad7af0
mov dword [ebp - 0x8ee0], 0xad7b00
mov dword [ebp - 0x8edc], 0xad7b1c
mov dword [ebp - 0x8ed8], 0xad7b34
mov dword [ebp - 0x8ed4], 0xad7b50
mov dword [ebp - 0x8ed0], 0xad7b6c
mov dword [ebp - 0x8ecc], 0xad7b84
mov dword [ebp - 0x8ec8], 0xad7b9c
mov dword [ebp - 0x8ec4], 0xad7bb8
mov dword [ebp - 0x8ec0], 0xad7bd4
mov dword [ebp - 0x8ebc], 0xad7bf0
mov dword [ebp - 0x8eb8], 0xad7c08
mov dword [ebp - 0x8eb4], 0xad7c24
mov dword [ebp - 0x8eb0], 0xad7c40
mov dword [ebp - 0x8eac], 0xad7c5c
mov dword [ebp - 0x8ea8], 0xad7c78
mov dword [ebp - 0x8ea4], 0xad7c90
mov dword [ebp - 0x8ea0], 0xad7cac
mov dword [ebp - 0x8e9c], 0xad7cc8
mov dword [ebp - 0x8e98], 0xad7ce4
mov dword [ebp - 0x8e94], 0xad7d00
mov dword [ebp - 0x8e90], 0xad7d1c
mov dword [ebp - 0x8e8c], 0xad7d30
mov dword [ebp - 0x8e88], 0xad7d48
mov dword [ebp - 0x8e84], 0xad7d64
mov dword [ebp - 0x8e80], 0xad7d80
mov dword [ebp - 0x8e7c], 0xad7d98
mov dword [ebp - 0x8e78], 0xad7da8
mov dword [ebp - 0x8e74], 0xad7dc0
mov dword [ebp - 0x8e70], 0xad7ddc
mov dword [ebp - 0x8e6c], 0xad7e10
mov dword [ebp - 0x8e68], 0xad7e2c
mov dword [ebp - 0x8e64], 0xad7e4c
mov dword [ebp - 0x8e60], 0xad7e60
mov dword [ebp - 0x8e5c], 0xad7e78
mov dword [ebp - 0x8e58], 0xad7e94
mov dword [ebp - 0x8e54], 0xad7eb0
mov dword [ebp - 0x8e50], 0xad7ec8
mov dword [ebp - 0x8e4c], 0xad7ee0
mov dword [ebp - 0x8e48], 0xad7ef8
mov dword [ebp - 0x8e44], 0xad7f14
mov dword [ebp - 0x8e40], 0xad7f2c
mov dword [ebp - 0x8e3c], 0xad7f48
mov dword [ebp - 0x8e38], 0xad7f64
mov dword [ebp - 0x8e34], 0xad7f78
mov dword [ebp - 0x8e30], 0xad7f94
mov dword [ebp - 0x8e2c], 0xad7fac
mov dword [ebp - 0x8e28], 0xad7fc4
mov dword [ebp - 0x8e24], 0xad7fdc
mov dword [ebp - 0x8e20], 0xad7ff8
mov dword [ebp - 0x8e1c], 0xad8010
mov dword [ebp - 0x8e18], 0xad802c
mov dword [ebp - 0x8e14], 0xad8044
mov dword [ebp - 0x8e10], 0xad8064
mov dword [ebp - 0x8e0c], 0xad8080
mov dword [ebp - 0x8e08], 0xad8098
mov dword [ebp - 0x8e04], 0xad80ac
mov dword [ebp - 0x8e00], 0xad80c4
mov dword [ebp - 0x8dfc], 0xad80e0
mov dword [ebp - 0x8df8], 0xad80fc
mov dword [ebp - 0x8df4], 0xad8114
mov dword [ebp - 0x8df0], 0xad8130
mov dword [ebp - 0x8dec], 0xad8148
mov dword [ebp - 0x8de8], 0xad8160
mov dword [ebp - 0x8de4], 0xad8174
mov dword [ebp - 0x8de0], 0xad818c
mov dword [ebp - 0x8ddc], 0xad81a8
mov dword [ebp - 0x8dd8], 0xad81bc
mov dword [ebp - 0x8dd4], 0xad81f0
mov dword [ebp - 0x8dd0], 0xad821c
mov dword [ebp - 0x8dcc], 0xad8234
mov dword [ebp - 0x8dc8], 0xad824c
mov dword [ebp - 0x8dc4], 0xad826c
mov dword [ebp - 0x8dc0], 0xad8288
mov dword [ebp - 0x8dbc], 0xad82a4
mov dword [ebp - 0x8db8], 0xad82bc
mov dword [ebp - 0x8db4], 0xad82d4
mov dword [ebp - 0x8db0], 0xad82f0
mov dword [ebp - 0x8dac], 0xad8304
mov dword [ebp - 0x8da8], 0xad831c
mov dword [ebp - 0x8da4], 0xad8330
mov dword [ebp - 0x8da0], 0xad8348
mov dword [ebp - 0x8d9c], 0xad835c
mov dword [ebp - 0x8d98], 0xad8378
mov dword [ebp - 0x8d94], 0xad8388
mov dword [ebp - 0x8d90], 0xad839c
mov dword [ebp - 0x8d8c], 0xad83b0
mov dword [ebp - 0x8d88], 0xad83c8
mov dword [ebp - 0x8d84], 0xad83e0
mov dword [ebp - 0x8d80], 0xad83fc
mov dword [ebp - 0x8d7c], 0xad8418
mov dword [ebp - 0x8d78], 0xad8434
mov dword [ebp - 0x8d74], 0xad8450
mov dword [ebp - 0x8d70], 0xad846c
mov dword [ebp - 0x8d6c], 0xad8484
mov dword [ebp - 0x8d68], 0xad8498
mov dword [ebp - 0x8d64], 0xad84b0
mov dword [ebp - 0x8d60], 0xad84c4
mov dword [ebp - 0x8d5c], 0xad84e0
mov dword [ebp - 0x8d58], 0xad84f8
mov dword [ebp - 0x8d54], 0xad8514
mov dword [ebp - 0x8d50], 0xad8538
mov dword [ebp - 0x8d4c], 0xad855c
mov dword [ebp - 0x8d48], 0xad8574
mov dword [ebp - 0x8d44], 0xad858c
mov dword [ebp - 0x8d40], 0xad85a8
mov dword [ebp - 0x8d3c], 0xad85c0
mov dword [ebp - 0x8d38], 0xad85d8
mov dword [ebp - 0x8d34], 0xad85f0
mov dword [ebp - 0x8d30], 0xad8614
mov dword [ebp - 0x8d2c], 0xad862c
mov dword [ebp - 0x8d28], 0xad8648
mov dword [ebp - 0x8d24], 0xad8670
mov dword [ebp - 0x8d20], 0xad868c
mov dword [ebp - 0x8d1c], 0xad86a4
mov dword [ebp - 0x8d18], 0xad86b8
mov dword [ebp - 0x8d14], 0xad86c4
mov dword [ebp - 0x8d10], 0xad86d8
mov dword [ebp - 0x8d0c], 0xad86f4
mov dword [ebp - 0x8d08], 0xad871c
mov dword [ebp - 0x8d04], 0xad8730
mov dword [ebp - 0x8d00], 0xad8744
mov dword [ebp - 0x8cfc], 0xad875c
mov dword [ebp - 0x8cf8], 0xad8778
mov dword [ebp - 0x8cf4], 0xad8794
mov dword [ebp - 0x8cf0], 0xad87a8
mov dword [ebp - 0x8cec], 0xad87bc
mov dword [ebp - 0x8ce8], 0xad87d8
mov dword [ebp - 0x8ce4], 0xad87f4
mov dword [ebp - 0x8ce0], 0xad8808
mov dword [ebp - 0x8cdc], 0xad8818
mov dword [ebp - 0x8cd8], 0xad8830
mov dword [ebp - 0x8cd4], 0xad8848
mov dword [ebp - 0x8cd0], 0xad8858
mov dword [ebp - 0x8ccc], 0xad886c
mov dword [ebp - 0x8cc8], 0xad8884
mov dword [ebp - 0x8cc4], 0xad889c
mov dword [ebp - 0x8cc0], 0xad88ac
mov dword [ebp - 0x8cbc], 0xad88c0
mov dword [ebp - 0x8cb8], 0xad88d8
mov dword [ebp - 0x8cb4], 0xad88ec
mov dword [ebp - 0x8cb0], 0xad8908
mov dword [ebp - 0x8cac], 0xad8924
mov dword [ebp - 0x8ca8], 0xad8940
mov dword [ebp - 0x8ca4], 0xad8954
mov dword [ebp - 0x8ca0], 0xad8964
mov dword [ebp - 0x8c9c], 0xad8970
mov dword [ebp - 0x8c98], 0xad8980
mov dword [ebp - 0x8c94], 0xad8998
mov dword [ebp - 0x8c90], 0xad89b4
mov dword [ebp - 0x8c8c], 0xad89d0
mov dword [ebp - 0x8c88], 0xad89ec
mov dword [ebp - 0x8c84], 0xad8a04
mov dword [ebp - 0x8c80], 0xad8a20
mov dword [ebp - 0x8c7c], 0xad8a30
mov dword [ebp - 0x8c78], 0xad8a4c
mov dword [ebp - 0x8c74], 0xad6028
mov dword [ebp - 0x8c70], 0xad8a68
mov dword [ebp - 0x8c6c], 0xad8a84
mov dword [ebp - 0x8c68], 0xad8a9c
mov dword [ebp - 0x8c64], 0xad8ab8
mov dword [ebp - 0x8c60], 0xad8ad0
mov dword [ebp - 0x8c5c], 0xad8ae4
mov dword [ebp - 0x8c58], 0xad8b04
mov dword [ebp - 0x8c54], 0xad8b1c
mov dword [ebp - 0x8c50], 0xad8b30
mov dword [ebp - 0x8c4c], 0xad8b44
mov dword [ebp - 0x8c48], 0xad8b60
mov dword [ebp - 0x8c44], 0xad8b78
mov dword [ebp - 0x8c40], 0xad8b94
mov dword [ebp - 0x8c3c], 0xad8bac
mov dword [ebp - 0x8c38], 0xad8bc8
mov dword [ebp - 0x8c34], 0xad8be4
mov dword [ebp - 0x8c30], 0xad8c10
mov dword [ebp - 0x8c2c], 0xad8c20
mov dword [ebp - 0x8c28], 0xad8c30
mov dword [ebp - 0x8c24], 0xad8c4c
mov dword [ebp - 0x8c20], 0xad8c68
mov dword [ebp - 0x8c1c], 0xad8c84
mov dword [ebp - 0x8c18], 0xad8c94
mov dword [ebp - 0x8c14], 0xad8cb0
mov dword [ebp - 0x8c10], 0xad8ccc
mov dword [ebp - 0x8c0c], 0xad8ce4
mov dword [ebp - 0x8c08], 0xad8cf8
mov dword [ebp - 0x8c04], 0xad8d08
mov dword [ebp - 0x8c00], 0xad8d20
mov dword [ebp - 0x8bfc], 0xad8d3c
mov dword [ebp - 0x8bf8], 0xad8d5c
mov dword [ebp - 0x8bf4], 0xad8d70
mov dword [ebp - 0x8bf0], 0xad8d8c
mov dword [ebp - 0x8bec], 0xad8dac
mov dword [ebp - 0x8be8], 0xad8dc8
mov dword [ebp - 0x8be4], 0xad8de8
mov dword [ebp - 0x8be0], 0xad8e00
mov dword [ebp - 0x8bdc], 0xad8e0c
mov dword [ebp - 0x8bd8], 0xad8e20
mov dword [ebp - 0x8bd4], 0xad8e3c
mov dword [ebp - 0x8bd0], 0xad8e54
mov dword [ebp - 0x8bcc], 0xad8e68
mov dword [ebp - 0x8bc8], 0xad8e78
mov dword [ebp - 0x8bc4], 0xad8e88
mov dword [ebp - 0x8bc0], 0xad8ea4
mov dword [ebp - 0x8bbc], 0xad8eb8
mov dword [ebp - 0x8bb8], 0xad8ed8
mov dword [ebp - 0x8bb4], 0xad8ef4
mov dword [ebp - 0x8bb0], 0xad8f0c
mov dword [ebp - 0x8bac], 0xad8f28
mov dword [ebp - 0x8ba8], 0xad8f44
mov dword [ebp - 0x8ba4], 0xad8f5c
mov dword [ebp - 0x8ba0], 0xad8f70
mov dword [ebp - 0x8b9c], 0xad8f8c
mov dword [ebp - 0x8b98], 0xad8fa4
mov dword [ebp - 0x8b94], 0xad8fb8
mov dword [ebp - 0x8b90], 0xad8fcc
mov dword [ebp - 0x8b8c], 0xad8fdc
mov dword [ebp - 0x8b88], 0xad8ff0
mov dword [ebp - 0x8b84], 0xad900c
mov dword [ebp - 0x8b80], 0xad9028
mov dword [ebp - 0x8b7c], 0xad9044
mov dword [ebp - 0x8b78], 0xad9060
mov dword [ebp - 0x8b74], 0xad9080
mov dword [ebp - 0x8b70], 0xad9094
mov dword [ebp - 0x8b6c], 0xad90c0
mov dword [ebp - 0x8b68], 0xad90dc
mov dword [ebp - 0x8b64], 0xad90f4
mov dword [ebp - 0x8b60], 0xad910c
mov dword [ebp - 0x8b5c], 0xad9120
mov dword [ebp - 0x8b58], 0xad913c
mov dword [ebp - 0x8b54], 0xad9154
mov dword [ebp - 0x8b50], 0xad9168
mov dword [ebp - 0x8b4c], 0xad917c
mov dword [ebp - 0x8b48], 0xad9190
mov dword [ebp - 0x8b44], 0xad6074
mov dword [ebp - 0x8b40], 0xad91ac
mov dword [ebp - 0x8b3c], 0xad91c8
mov dword [ebp - 0x8b38], 0xad91e0
mov dword [ebp - 0x8b34], 0xad91f8
mov dword [ebp - 0x8b30], 0xad920c
mov dword [ebp - 0x8b2c], 0xad9224
mov dword [ebp - 0x8b28], 0xad9240
mov dword [ebp - 0x8b24], 0xad9258
mov dword [ebp - 0x8b20], 0xad926c
mov dword [ebp - 0x8b1c], 0xad9284
mov dword [ebp - 0x8b18], 0xad92a8
mov dword [ebp - 0x8b14], 0xad92c4
mov dword [ebp - 0x8b10], 0xad92d4
mov dword [ebp - 0x8b0c], 0xad92e8
mov dword [ebp - 0x8b08], 0xad9300
mov dword [ebp - 0x8b04], 0xad9324
mov dword [ebp - 0x8b00], 0xad9348
mov dword [ebp - 0x8afc], 0xad9360
mov dword [ebp - 0x8af8], 0xad9374
mov dword [ebp - 0x8af4], 0xad938c
mov dword [ebp - 0x8af0], 0xad93a0
mov dword [ebp - 0x8aec], 0xad93b8
mov dword [ebp - 0x8ae8], 0xad93d0
mov dword [ebp - 0x8ae4], 0xad93e8
mov dword [ebp - 0x8ae0], 0xad93fc
mov dword [ebp - 0x8adc], 0xad940c
mov dword [ebp - 0x8ad8], 0xad9424
mov dword [ebp - 0x8ad4], 0xad9440
mov dword [ebp - 0x8ad0], 0xad9458
mov dword [ebp - 0x8acc], 0xad9474
mov dword [ebp - 0x8ac8], 0xad9484
mov dword [ebp - 0x8ac4], 0xad94a0
mov dword [ebp - 0x8ac0], 0xad94b4
mov dword [ebp - 0x8abc], 0xad94d0
mov dword [ebp - 0x8ab8], 0xad94f4
mov dword [ebp - 0x8ab4], 0xad951c
mov dword [ebp - 0x8ab0], 0xad9534
mov dword [ebp - 0x8aac], 0xad9548
mov dword [ebp - 0x8aa8], 0xad9568
mov dword [ebp - 0x8aa4], 0xad9580
mov dword [ebp - 0x8aa0], 0xad95a0
mov dword [ebp - 0x8a9c], 0xad95bc
mov dword [ebp - 0x8a98], 0xad95d8
mov dword [ebp - 0x8a94], 0xad95ec
mov dword [ebp - 0x8a90], 0xad9604
mov dword [ebp - 0x8a8c], 0xad9618
mov dword [ebp - 0x8a88], 0xad962c
mov dword [ebp - 0x8a84], 0xad9640
mov dword [ebp - 0x8a80], 0xad9658
mov dword [ebp - 0x8a7c], 0xad9670
mov dword [ebp - 0x8a78], 0xad968c
mov dword [ebp - 0x8a74], 0xad96a4
mov dword [ebp - 0x8a70], 0xad96bc
mov dword [ebp - 0x8a6c], 0xad96d8
mov dword [ebp - 0x8a68], 0xad96f4
mov dword [ebp - 0x8a64], 0xad9708
mov dword [ebp - 0x8a60], 0xad9724
mov dword [ebp - 0x8a5c], 0xad9740
mov dword [ebp - 0x8a58], 0xad975c
mov dword [ebp - 0x8a54], 0xad9770
mov dword [ebp - 0x8a50], 0xad9784
mov dword [ebp - 0x8a4c], 0xad97a0
mov dword [ebp - 0x8a48], 0xad6058
mov dword [ebp - 0x8a44], 0xad97b8
mov dword [ebp - 0x8a40], 0xad97cc
mov dword [ebp - 0x8a3c], 0xad97e4
mov dword [ebp - 0x8a38], 0xad9800
mov dword [ebp - 0x8a34], 0xad9814
mov dword [ebp - 0x8a30], 0xad982c
mov dword [ebp - 0x8a2c], 0xad9844
mov dword [ebp - 0x8a28], 0xad9858
mov dword [ebp - 0x8a24], 0xad9878
mov dword [ebp - 0x8a20], 0xad9898
mov dword [ebp - 0x8a1c], 0xad98b8
mov dword [ebp - 0x8a18], 0xad98d8
mov dword [ebp - 0x8a14], 0xad98f8
mov dword [ebp - 0x8a10], 0xad9910
mov dword [ebp - 0x8a0c], 0xad9928
mov dword [ebp - 0x8a08], 0xad9940
mov dword [ebp - 0x8a04], 0xad9958
mov dword [ebp - 0x8a00], 0xad60a4
mov dword [ebp - 0x89fc], 0xad9970
mov dword [ebp - 0x89f8], 0xad9988
mov dword [ebp - 0x89f4], 0xad99a0
mov dword [ebp - 0x89f0], 0xad99b4
mov dword [ebp - 0x89ec], 0xad99cc
mov dword [ebp - 0x89e8], 0xad99f0
mov dword [ebp - 0x89e4], 0xad9a14
mov dword [ebp - 0x89e0], 0xad9a28
mov dword [ebp - 0x89dc], 0xad9a3c
mov dword [ebp - 0x89d8], 0xad9a58
mov dword [ebp - 0x89d4], 0xad9a88
mov dword [ebp - 0x89d0], 0xad9abc
mov dword [ebp - 0x89cc], 0xad9af0
mov dword [ebp - 0x89c8], 0xad9b14
mov dword [ebp - 0x89c4], 0xad9b44
mov dword [ebp - 0x89c0], 0xad9b60
mov dword [ebp - 0x89bc], 0xad9b74
mov dword [ebp - 0x89b8], 0xad9b90
mov dword [ebp - 0x89b4], 0xad9ba8
mov dword [ebp - 0x89b0], 0xad9bc0
mov dword [ebp - 0x89ac], 0xad9bdc
mov dword [ebp - 0x89a8], 0xad9bf8
mov dword [ebp - 0x89a4], 0xad9c10
mov dword [ebp - 0x89a0], 0xad9c2c
mov dword [ebp - 0x899c], 0xad9c50
mov dword [ebp - 0x8998], 0xad9c6c
mov dword [ebp - 0x8994], 0xad9c84
mov dword [ebp - 0x8990], 0xad9c9c
mov dword [ebp - 0x898c], 0xad9cb4
mov dword [ebp - 0x8988], 0xad9cc8
mov dword [ebp - 0x8984], 0xad9cdc
mov dword [ebp - 0x8980], 0xad9cfc
mov dword [ebp - 0x897c], 0xad9d14
mov dword [ebp - 0x8978], 0xad9d28
mov dword [ebp - 0x8974], 0xad9d50
mov dword [ebp - 0x8970], 0xad9d6c
mov dword [ebp - 0x896c], 0xad9d80
mov dword [ebp - 0x8968], 0xad9d98
mov dword [ebp - 0x8964], 0xad9db0
mov dword [ebp - 0x8960], 0xad9dd4
mov dword [ebp - 0x895c], 0xad9df4
mov dword [ebp - 0x8958], 0xad9e0c
mov dword [ebp - 0x8954], 0xad9e28
mov dword [ebp - 0x8950], 0xad9e40
mov dword [ebp - 0x894c], 0xad9e5c
mov dword [ebp - 0x8948], 0xad9e74
mov dword [ebp - 0x8944], 0xad9e8c
mov dword [ebp - 0x8940], 0xad9ea8
mov dword [ebp - 0x893c], 0xad9ec0
mov dword [ebp - 0x8938], 0xad9edc
mov dword [ebp - 0x8934], 0xad9ef8
mov dword [ebp - 0x8930], 0xad9f10
mov dword [ebp - 0x892c], 0xad9f2c
mov dword [ebp - 0x8928], 0xad9f44
mov dword [ebp - 0x8924], 0xad9f60
mov dword [ebp - 0x8920], 0xad9f70
mov dword [ebp - 0x891c], 0xad9f88
mov dword [ebp - 0x8918], 0xad9fa0
mov dword [ebp - 0x8914], 0xad9fc4
mov dword [ebp - 0x8910], 0xad9fe0
mov dword [ebp - 0x890c], 0xad9ff8
mov dword [ebp - 0x8908], 0xada010
mov dword [ebp - 0x8904], 0xada024
mov dword [ebp - 0x8900], 0xada03c
mov dword [ebp - 0x88fc], 0xada050
mov dword [ebp - 0x88f8], 0xada068
mov dword [ebp - 0x88f4], 0xada080
mov dword [ebp - 0x88f0], 0xada098
mov dword [ebp - 0x88ec], 0xada0b4
mov dword [ebp - 0x88e8], 0xada0d0
mov dword [ebp - 0x88e4], 0xada0f0
mov dword [ebp - 0x88e0], 0xada108
mov dword [ebp - 0x88dc], 0xada120
mov dword [ebp - 0x88d8], 0xada138
mov dword [ebp - 0x88d4], 0xada148
mov dword [ebp - 0x88d0], 0xada158
mov dword [ebp - 0x88cc], 0xada16c
mov dword [ebp - 0x88c8], 0xada184
mov dword [ebp - 0x88c4], 0xada198
mov dword [ebp - 0x88c0], 0xada1b0
mov dword [ebp - 0x88bc], 0xada1c8
mov dword [ebp - 0x88b8], 0xada1e0
mov dword [ebp - 0x88b4], 0xada1f8
mov dword [ebp - 0x88b0], 0xada20c
mov dword [ebp - 0x88ac], 0xada220
mov dword [ebp - 0x88a8], 0xada234
mov dword [ebp - 0x88a4], 0xada250
mov dword [ebp - 0x88a0], 0xada268
mov dword [ebp - 0x889c], 0xada27c
mov dword [ebp - 0x8898], 0xada294
mov dword [ebp - 0x8894], 0xada2b0
mov dword [ebp - 0x8890], 0xada2c8
mov dword [ebp - 0x888c], 0xada2e0
mov dword [ebp - 0x8888], 0xada2fc
mov dword [ebp - 0x8884], 0xada310
mov dword [ebp - 0x8880], 0xada324
mov dword [ebp - 0x887c], 0xada340
mov dword [ebp - 0x8878], 0xada358
mov dword [ebp - 0x8874], 0xada374
mov dword [ebp - 0x8870], 0xada39c
mov dword [ebp - 0x886c], 0xada3b8
mov dword [ebp - 0x8868], 0xada3d4
mov dword [ebp - 0x8864], 0xada3e8
mov dword [ebp - 0x8860], 0xada3f8
mov dword [ebp - 0x885c], 0xada410
mov dword [ebp - 0x8858], 0xada424
mov dword [ebp - 0x8854], 0xada43c
mov dword [ebp - 0x8850], 0xada454
mov dword [ebp - 0x884c], 0xada46c
mov dword [ebp - 0x8848], 0xada484
mov dword [ebp - 0x8844], 0xada49c
mov dword [ebp - 0x8840], 0xada4b0
mov dword [ebp - 0x883c], 0xada4d0
mov dword [ebp - 0x8838], 0xada4f0
mov dword [ebp - 0x8834], 0xada50c
mov dword [ebp - 0x8830], 0xada524
mov dword [ebp - 0x882c], 0xada53c
mov dword [ebp - 0x8828], 0xada554
mov dword [ebp - 0x8824], 0xada574
mov dword [ebp - 0x8820], 0xada5a0
mov dword [ebp - 0x881c], 0xada5bc
mov dword [ebp - 0x8818], 0xada5d4
mov dword [ebp - 0x8814], 0xada5e8
mov dword [ebp - 0x8810], 0xada5fc
mov dword [ebp - 0x880c], 0xada610
mov dword [ebp - 0x8808], 0xada628
mov dword [ebp - 0x8804], 0xada66c
mov dword [ebp - 0x8800], 0xada688
mov dword [ebp - 0x87fc], 0xada6bc
mov dword [ebp - 0x87f8], 0xada6e0
mov dword [ebp - 0x87f4], 0xada6fc
mov dword [ebp - 0x87f0], 0xada718
mov dword [ebp - 0x87ec], 0xada730
mov dword [ebp - 0x87e8], 0xada74c
mov dword [ebp - 0x87e4], 0xada764
mov dword [ebp - 0x87e0], 0xada780
mov dword [ebp - 0x87dc], 0xada79c
mov dword [ebp - 0x87d8], 0xada7ac
mov dword [ebp - 0x87d4], 0xada7c8
mov dword [ebp - 0x87d0], 0xada7dc
mov dword [ebp - 0x87cc], 0xada7f8
mov dword [ebp - 0x87c8], 0xada808
mov dword [ebp - 0x87c4], 0xada824
mov dword [ebp - 0x87c0], 0xada840
mov dword [ebp - 0x87bc], 0xada854
mov dword [ebp - 0x87b8], 0xada86c
mov dword [ebp - 0x87b4], 0xada884
mov dword [ebp - 0x87b0], 0xada8a0
mov dword [ebp - 0x87ac], 0xada8bc
mov dword [ebp - 0x87a8], 0xada8d0
mov dword [ebp - 0x87a4], 0xada8e4
mov dword [ebp - 0x87a0], 0xada8f8
mov dword [ebp - 0x879c], 0xada90c
mov dword [ebp - 0x8798], 0xada920
mov dword [ebp - 0x8794], 0xada938
mov dword [ebp - 0x8790], 0xada94c
mov dword [ebp - 0x878c], 0xada964
mov dword [ebp - 0x8788], 0xada97c
mov dword [ebp - 0x8784], 0xada998
mov dword [ebp - 0x8780], 0xada9b4
mov dword [ebp - 0x877c], 0xada9c8
mov dword [ebp - 0x8778], 0xada9e0
mov dword [ebp - 0x8774], 0xadaa08
mov dword [ebp - 0x8770], 0xadaa34
mov dword [ebp - 0x876c], 0xadaa50
mov dword [ebp - 0x8768], 0xadaa68
mov dword [ebp - 0x8764], 0xadaa80
mov dword [ebp - 0x8760], 0xadaa94
mov dword [ebp - 0x875c], 0xadaaa8
mov dword [ebp - 0x8758], 0xadaab8
mov dword [ebp - 0x8754], 0xadaad4
mov dword [ebp - 0x8750], 0xadaaf0
mov dword [ebp - 0x874c], 0xadab0c
mov dword [ebp - 0x8748], 0xadab28
mov dword [ebp - 0x8744], 0xadab44
mov dword [ebp - 0x8740], 0xadab58
mov dword [ebp - 0x873c], 0xadab88
mov dword [ebp - 0x8738], 0xadaba4
mov dword [ebp - 0x8734], 0xadabb4
mov dword [ebp - 0x8730], 0xadabd4
mov dword [ebp - 0x872c], 0xadabf4
mov dword [ebp - 0x8728], 0xadac0c
mov dword [ebp - 0x8724], 0xadac28
mov dword [ebp - 0x8720], 0xadac40
mov dword [ebp - 0x871c], 0xadac58
mov dword [ebp - 0x8718], 0xadac74
mov dword [ebp - 0x8714], 0xadac8c
mov dword [ebp - 0x8710], 0xadaca4
mov dword [ebp - 0x870c], 0xadacbc
mov dword [ebp - 0x8708], 0xadacd8
mov dword [ebp - 0x8704], 0xadacf0
mov dword [ebp - 0x8700], 0xadad0c
mov dword [ebp - 0x86fc], 0xadad30
mov dword [ebp - 0x86f8], 0xadad48
mov dword [ebp - 0x86f4], 0xadad58
mov dword [ebp - 0x86f0], 0xadad74
mov dword [ebp - 0x86ec], 0xadad90
mov dword [ebp - 0x86e8], 0xadadac
mov dword [ebp - 0x86e4], 0xadadc4
mov dword [ebp - 0x86e0], 0xadade0
mov dword [ebp - 0x86dc], 0xadadf8
mov dword [ebp - 0x86d8], 0xadae10
mov dword [ebp - 0x86d4], 0xadae34
mov dword [ebp - 0x86d0], 0xadae54
mov dword [ebp - 0x86cc], 0xadae70
mov dword [ebp - 0x86c8], 0xadae8c
mov dword [ebp - 0x86c4], 0xadaea0
mov dword [ebp - 0x86c0], 0xadaeb8
mov dword [ebp - 0x86bc], 0xadaed8
mov dword [ebp - 0x86b8], 0xadaeec
mov dword [ebp - 0x86b4], 0xadaf00
mov dword [ebp - 0x86b0], 0xadaf1c
mov dword [ebp - 0x86ac], 0xadaf44
mov dword [ebp - 0x86a8], 0xadaf70
mov dword [ebp - 0x86a4], 0xadaf98
mov dword [ebp - 0x86a0], 0xadafb0
mov dword [ebp - 0x869c], 0xadafcc
mov dword [ebp - 0x8698], 0xadafe8
mov dword [ebp - 0x8694], 0xadb000
mov dword [ebp - 0x8690], 0xadb01c
mov dword [ebp - 0x868c], 0xadb040
mov dword [ebp - 0x8688], 0xadb058
mov dword [ebp - 0x8684], 0xadb070
mov dword [ebp - 0x8680], 0xadb088
mov dword [ebp - 0x867c], 0xadb09c
mov dword [ebp - 0x8678], 0xadb0b8
mov dword [ebp - 0x8674], 0xadb0cc
mov dword [ebp - 0x8670], 0xadb0e8
mov dword [ebp - 0x866c], 0xadb0f8
mov dword [ebp - 0x8668], 0xadb110
mov dword [ebp - 0x8664], 0xadb13c
mov dword [ebp - 0x8660], 0xadb15c
mov dword [ebp - 0x865c], 0xadb174
mov dword [ebp - 0x8658], 0xadb188
mov dword [ebp - 0x8654], 0xadb1a0
mov dword [ebp - 0x8650], 0xadb1c4
mov dword [ebp - 0x864c], 0xadb1d4
mov dword [ebp - 0x8648], 0xadb1e8
mov dword [ebp - 0x8644], 0xadb200
mov dword [ebp - 0x8640], 0xadb218
mov dword [ebp - 0x863c], 0xadb22c
mov dword [ebp - 0x8638], 0xadb244
mov dword [ebp - 0x8634], 0xadb260
mov dword [ebp - 0x8630], 0xadb27c
mov dword [ebp - 0x862c], 0xadb294
mov dword [ebp - 0x8628], 0xadb2a8
mov dword [ebp - 0x8624], 0xadb2c0
mov dword [ebp - 0x8620], 0xadb2d8
mov dword [ebp - 0x861c], 0xadb2f0
mov dword [ebp - 0x8618], 0xadb308
mov dword [ebp - 0x8614], 0xadb320
mov dword [ebp - 0x8610], 0xadb33c
mov dword [ebp - 0x860c], 0xadb358
mov dword [ebp - 0x8608], 0xadb374
mov dword [ebp - 0x8604], 0xadb37c
mov dword [ebp - 0x8600], 0xad6040
mov dword [ebp - 0x85fc], 0xadb38c
mov dword [ebp - 0x85f8], 0xadb3b0
mov dword [ebp - 0x85f4], 0xadb3c8
mov dword [ebp - 0x85f0], 0xadb3e4
mov dword [ebp - 0x85ec], 0xadb400
mov dword [ebp - 0x85e8], 0xadb420
mov dword [ebp - 0x85e4], 0xadb434
mov dword [ebp - 0x85e0], 0xadb450
mov dword [ebp - 0x85dc], 0xadb468
mov dword [ebp - 0x85d8], 0xadb480
mov dword [ebp - 0x85d4], 0xadb498
mov dword [ebp - 0x85d0], 0xadb4b0
mov dword [ebp - 0x85cc], 0xadb4c8
mov dword [ebp - 0x85c8], 0xadb4e0
mov dword [ebp - 0x85c4], 0xadb4f0
mov dword [ebp - 0x85c0], 0xadb508
mov dword [ebp - 0x85bc], 0xadb520
mov dword [ebp - 0x85b8], 0xadb538
mov dword [ebp - 0x85b4], 0xadb554
mov dword [ebp - 0x85b0], 0xadb578
mov dword [ebp - 0x85ac], 0xadb5a0
mov dword [ebp - 0x85a8], 0xadb5c8
mov dword [ebp - 0x85a4], 0xadb5f0
mov dword [ebp - 0x85a0], 0xadb618
mov dword [ebp - 0x859c], 0xadb630
mov dword [ebp - 0x8598], 0xadb654
mov dword [ebp - 0x8594], 0xadb68c
mov dword [ebp - 0x8590], 0xadb6b0
mov dword [ebp - 0x858c], 0xadb6cc
mov dword [ebp - 0x8588], 0xadb6f4
mov dword [ebp - 0x8584], 0xadb704
mov dword [ebp - 0x8580], 0xadb71c
mov dword [ebp - 0x857c], 0xadb72c
mov dword [ebp - 0x8578], 0xadb74c
mov dword [ebp - 0x8574], 0xadb768
mov dword [ebp - 0x8570], 0xadb77c
mov dword [ebp - 0x856c], 0xadb7a4
mov dword [ebp - 0x8568], 0xadb7b4
mov dword [ebp - 0x8564], 0xadb7d0
mov dword [ebp - 0x8560], 0xadb7e0
mov dword [ebp - 0x855c], 0xadb7f8
mov dword [ebp - 0x8558], 0xadb810
mov dword [ebp - 0x8554], 0xadb824
mov dword [ebp - 0x8550], 0xadb838
mov dword [ebp - 0x854c], 0xadb85c
mov dword [ebp - 0x8548], 0xadb870
mov dword [ebp - 0x8544], 0xadb880
mov dword [ebp - 0x8540], 0xadb898
mov dword [ebp - 0x853c], 0xadb8b0
mov dword [ebp - 0x8538], 0xadb8c8
mov dword [ebp - 0x8534], 0xadb8e4
mov dword [ebp - 0x8530], 0xadb900
mov dword [ebp - 0x852c], 0xadb928
mov dword [ebp - 0x8528], 0xadb93c
mov dword [ebp - 0x8524], 0xadb950
mov dword [ebp - 0x8520], 0xadb964
mov dword [ebp - 0x851c], 0xadb97c
mov dword [ebp - 0x8518], 0xadb998
mov dword [ebp - 0x8514], 0xadb9b0
mov dword [ebp - 0x8510], 0xadb9c0
mov dword [ebp - 0x850c], 0xadb9d4
mov dword [ebp - 0x8508], 0xadb9f0
mov dword [ebp - 0x8504], 0xadba08
mov dword [ebp - 0x8500], 0xadba28
mov dword [ebp - 0x84fc], 0xadba40
mov dword [ebp - 0x84f8], 0xadba50
mov dword [ebp - 0x84f4], 0xadba6c
mov dword [ebp - 0x84f0], 0xadba88
mov dword [ebp - 0x84ec], 0xadbaa0
mov dword [ebp - 0x84e8], 0xadbab8
mov dword [ebp - 0x84e4], 0xadbb00
mov dword [ebp - 0x84e0], 0xadbb1c
mov dword [ebp - 0x84dc], 0xadbb3c
mov dword [ebp - 0x84d8], 0xadbb54
mov dword [ebp - 0x84d4], 0xadbb70
mov dword [ebp - 0x84d0], 0xadbb88
mov dword [ebp - 0x84cc], 0xadbba0
mov dword [ebp - 0x84c8], 0xadbbc0
mov dword [ebp - 0x84c4], 0xadbbd8
mov dword [ebp - 0x84c0], 0xadbbf0
mov dword [ebp - 0x84bc], 0xadbc08
mov dword [ebp - 0x84b8], 0xadbc18
mov dword [ebp - 0x84b4], 0xadbc28
mov dword [ebp - 0x84b0], 0xadbc38
mov dword [ebp - 0x84ac], 0xadbc50
mov dword [ebp - 0x84a8], 0xadbc68
mov dword [ebp - 0x84a4], 0xadbc7c
mov dword [ebp - 0x84a0], 0xadbc94
mov dword [ebp - 0x849c], 0xadbca8
mov dword [ebp - 0x8498], 0xadbcbc
mov dword [ebp - 0x8494], 0xadbcd0
mov dword [ebp - 0x8490], 0xadbce8
mov dword [ebp - 0x848c], 0xadbd04
mov dword [ebp - 0x8488], 0xadbd18
mov dword [ebp - 0x8484], 0xadbd34
mov dword [ebp - 0x8480], 0xadbd4c
mov dword [ebp - 0x847c], 0xadbd68
mov dword [ebp - 0x8478], 0xadbd88
mov dword [ebp - 0x8474], 0xadbdac
mov dword [ebp - 0x8470], 0xadbdc4
mov dword [ebp - 0x846c], 0xadbdd4
mov dword [ebp - 0x8468], 0xadbde8
mov dword [ebp - 0x8464], 0xadbdfc
mov dword [ebp - 0x8460], 0xadbe18
mov dword [ebp - 0x845c], 0xadbe30
mov dword [ebp - 0x8458], 0xadbe44
mov dword [ebp - 0x8454], 0xadbe5c
mov dword [ebp - 0x8450], 0xadbe74
mov dword [ebp - 0x844c], 0xadbe90
mov dword [ebp - 0x8448], 0xadbea8
mov dword [ebp - 0x8444], 0xadbebc
mov dword [ebp - 0x8440], 0xadbed4
mov dword [ebp - 0x843c], 0xadbef0
mov dword [ebp - 0x8438], 0xadbf08
mov dword [ebp - 0x8434], 0xadbf1c
mov dword [ebp - 0x8430], 0xadbf30
mov dword [ebp - 0x842c], 0xadbf48
mov dword [ebp - 0x8428], 0xadbf60
mov dword [ebp - 0x8424], 0xadbf7c
mov dword [ebp - 0x8420], 0xadbfb4
mov dword [ebp - 0x841c], 0xadbfdc
mov dword [ebp - 0x8418], 0xadbff8
mov dword [ebp - 0x8414], 0xadc014
mov eax, 0xadc7b4
xor esi, esi
mov dword [ebp - 0x8410], 0xadc030
mov dword [ebp - 0x840c], 0xadc04c
mov dword [ebp - 0x8408], 0xadc068
mov dword [ebp - 0x8404], 0xadc07c
mov dword [ebp - 0x8400], 0xadc090
mov dword [ebp - 0x83fc], 0xadc0a8
mov dword [ebp - 0x83f8], 0xadc0c0
mov dword [ebp - 0x83f4], 0xadc0d8
mov dword [ebp - 0x83f0], 0xadc0fc
mov dword [ebp - 0x83ec], 0xadc114
mov dword [ebp - 0x83e8], 0xadc12c
mov dword [ebp - 0x83e4], 0xadc148
mov dword [ebp - 0x83e0], 0xadc164
mov dword [ebp - 0x83dc], 0xadc17c
mov dword [ebp - 0x83d8], 0xadc190
mov dword [ebp - 0x83d4], 0xadc1a8
mov dword [ebp - 0x83d0], 0xadc1c4
mov dword [ebp - 0x83cc], 0xadc1e0
mov dword [ebp - 0x83c8], 0xadc200
mov dword [ebp - 0x83c4], 0xadc21c
mov dword [ebp - 0x83c0], 0xadc234
mov dword [ebp - 0x83bc], 0xadc244
mov dword [ebp - 0x83b8], 0xadc260
mov dword [ebp - 0x83b4], 0xadc278
mov dword [ebp - 0x83b0], 0xadc294
mov dword [ebp - 0x83ac], 0xadc2b0
mov dword [ebp - 0x83a8], 0xadc2c8
mov dword [ebp - 0x83a4], 0xadc2e4
mov dword [ebp - 0x83a0], 0xadc30c
mov dword [ebp - 0x839c], 0xadc328
mov dword [ebp - 0x8398], 0xadc33c
mov dword [ebp - 0x8394], 0xadc354
mov dword [ebp - 0x8390], 0xadc370
mov dword [ebp - 0x838c], 0xadc384
mov dword [ebp - 0x8388], 0xadc3a4
mov dword [ebp - 0x8384], 0xadc3c0
mov dword [ebp - 0x8380], 0xadc3d8
mov dword [ebp - 0x837c], 0xadc3f0
mov dword [ebp - 0x8378], 0xadc420
mov dword [ebp - 0x8374], 0xadc43c
mov dword [ebp - 0x8370], 0xadc458
mov dword [ebp - 0x836c], 0xadc474
mov dword [ebp - 0x8368], 0xadc48c
mov dword [ebp - 0x8364], 0xadc4a8
mov dword [ebp - 0x8360], 0xadc4c4
mov dword [ebp - 0x835c], 0xadc4e0
mov dword [ebp - 0x8358], 0xadc4fc
mov dword [ebp - 0x8354], 0xadc51c
mov dword [ebp - 0x8350], 0xadc538
mov dword [ebp - 0x834c], 0xadc554
mov dword [ebp - 0x8348], 0xadc570
mov dword [ebp - 0x8344], 0xadc58c
mov dword [ebp - 0x8340], 0xadc5a4
mov dword [ebp - 0x833c], 0xadc5c0
mov dword [ebp - 0x8338], 0xadc5d4
mov dword [ebp - 0x8334], 0xadc5e4
mov dword [ebp - 0x8330], 0xadc5fc
mov dword [ebp - 0x832c], 0xadc614
mov dword [ebp - 0x8328], 0xadc62c
mov dword [ebp - 0x8324], 0xadc644
mov dword [ebp - 0x8320], 0xadc65c
mov dword [ebp - 0x831c], 0xadc674
mov dword [ebp - 0x8318], 0xadc68c
mov dword [ebp - 0x8314], 0xadc6a4
mov dword [ebp - 0x8310], 0xadc6c0
mov dword [ebp - 0x830c], 0xadc6d4
mov dword [ebp - 0x8308], 0xadc704
mov dword [ebp - 0x8304], 0xadc72c
mov dword [ebp - 0x8300], 0xadc748
mov dword [ebp - 0x82fc], 0xadc764
mov dword [ebp - 0x82f8], 0xadc778
mov dword [ebp - 0x82f4], 0xadc79c
mov dword [ebp - 0x82f0], eax
mov dword [ebp - 0x82ec], eax
mov dword [ebp - 0x82e8], 0xadc7d0
mov dword [ebp - 0x82e4], 0xadc7f0
mov dword [ebp - 0x82d4], esi
jmp 0xa7a9d0
push 0xadc810
lea eax, [ebp - 0x81e4]
push 0x3fff
push eax
call fcn.00aa063b
mov eax, dword [ebp + esi*4 - 0x8f74]
add esp, 0xc
push eax
lea ecx, [ebp - 0x81e4]
push 0x3fff
push ecx
mov dword [ebp - 0x82d0], eax
call fcn.00aa26b5
add esp, 0xc
lea edx, [ebp - 0x82b4]
push edx
push 0x20019
push edi
lea eax, [ebp - 0x81e4]
push eax
push 0x80000002
call ebx
cmp eax, edi
jne 0xa7ac8b
mov eax, dword [ebp - 0x82b4]
lea ecx, [ebp - 0x82c0]
push ecx
push 0xaebf00
lea edx, [ebp - 0x82cc]
push edx
push edi
push 0xadc8a8
push eax
mov dword [ebp - 0x82c0], 0x2000
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cmp eax, edi
jne 0xa7ace2
mov ecx, 0xadc8a8
lea ebx, [ebp - 0x81e4]
mov edx, 0x80000002
lea esi, [ebp - 0x8254]
call fcn.00a69920
push eax
lea ecx, [ebp - 0x82b0]
mov byte [ebp - 4], 0x31
call fcn.00a51560
mov ebx, 8
mov byte [ebp - 4], 2
cmp dword [ebp - 0x8240], ebx
jb 0xa7aab1
mov edx, dword [ebp - 0x8254]
push edx
call fcn.00a9e60d
add esp, 4
xor eax, eax
mov word [ebp - 0x8200], ax
lea eax, [ebp - 0x81e4]
mov dword [ebp - 0x81ec], 7
mov dword [ebp - 0x81f0], edi
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0xa7aad3
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x81e4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.00a51740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0xadc8c4
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x32
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xadc8bc
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x33
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor esi, esi
push esi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x34
call fcn.00a61f30
cmp dword [ebp - 0x8208], ebx
jb 0xa7ab57
mov eax, dword [ebp - 0x821c]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov edi, 7
mov dword [ebp - 0x8208], edi
mov dword [ebp - 0x820c], esi
mov word [ebp - 0x821c], cx
cmp dword [ebp - 0x8264], ebx
jb 0xa7ab88
mov edx, dword [ebp - 0x8278]
push edx
call fcn.00a9e60d
add esp, 4
xor eax, eax
mov byte [ebp - 4], 2
mov dword [ebp - 0x8264], edi
mov dword [ebp - 0x8268], esi
mov word [ebp - 0x8278], ax
cmp dword [ebp - 0x81ec], ebx
jb 0xa7abb8
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.00a9e60d
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x8f78], esp
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x82b0]
xor edx, edx
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], esi
push eax
mov word [ecx], dx
call fcn.00a515e0
sub esp, 0x1c
mov byte [ebp - 4], 0x35
mov ecx, esp
mov dword [ebp - 0x82d8], esp
push ebx
xor edx, edx
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], esi
push 0xadc8a8
mov word [ecx], dx
call fcn.00a51740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], 2
call fcn.00a7b940
add esp, 0x3c
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x36
call fcn.00a61f30
mov byte [ebp - 4], 2
cmp dword [ebp - 0x8240], ebx
jb 0xa7ac43
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.00a9e60d
add esp, 4
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push esi
lea eax, [ebp - 0x81e4]
push eax
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0xa7ac7c
mov ecx, dword [ebp - 0x82b8]
push 0xadc8a8
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0xa7ac9a
mov edx, dword [ebp - 0x82b8]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0xa7acda
mov ecx, dword [ebp - 0x82b4]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0xa7ace2
mov eax, dword [ebp - 0x82d0]
push 0xadc8f0
push ecx
push eax
push ecx
mov ecx, dword [ebp - 0x82c8]
push 0xadc93c
push ecx
call fcn.00a65080
add esp, 0xc
push eax
call fcn.00a64730
add esp, 0xc
push eax
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
mov esi, dword [ebp - 0x82d4]
inc esi
mov dword [ebp - 0x82d4], esi
cmp esi, 0x325
jb 0xa7a9d0
cmp dword [ebp - 0x82c4], edi
jne 0xa7ad1d
mov edx, dword [ebp - 0x82c8]
push 0xadc940
push edx
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
cmp dword [ebp - 0x8228], edi
je 0xa7af6b
mov eax, dword [ebp - 0x8294]
mov esi, 8
cmp dword [ebp - 0x8280], esi
jae 0xa7ad42
lea eax, [ebp - 0x8294]
push edi
push eax
call fcn.00aa01ef
add esp, 8
test eax, eax
je 0xa7ad6c
mov eax, dword [ebp - 0x8294]
cmp dword [ebp - 0x8280], esi
jae 0xa7ad64
lea eax, [ebp - 0x8294]
push edi
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
push edi
call fcn.00aa12d6
mov dword [ebp - 0x82dc], eax
add esp, 4
lea eax, [ebp - 0x82dc]
push eax
lea ecx, [ebp - 0x825c]
push ecx
mov dword [ebp - 0x82d8], edx
call fcn.00aa104e
lea edx, [ebp - 0x825c]
push edx
push 0xadc98c
lea eax, [ebp - 0x1e4]
push 0x3f
push eax
call fcn.00aa25b9
add esp, 0x18
xor ecx, ecx
lea eax, [ebp - 0x1e4]
mov dword [ebp - 0x81ec], 7
mov dword [ebp - 0x81f0], edi
mov word [ebp - 0x8200], cx
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0xa7add3
sub eax, edx
sar eax, 1
push eax
lea edx, [ebp - 0x1e4]
push edx
lea ecx, [ebp - 0x8200]
call fcn.00a51740
lea eax, [ebp - 0x8200]
push eax
mov edx, 0xadc9bc
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x37
call fcn.00a820e0
add esp, 4
push eax
mov eax, 0xadc9b0
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x38
call fcn.00a64ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8294]
mov byte [ebp - 4], 0x39
call fcn.00a61f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0xa7ae5c
mov ecx, dword [ebp - 0x821c]
push ecx
call fcn.00a9e60d
add esp, 4
xor edx, edx
mov ebx, 7
mov dword [ebp - 0x8208], ebx
mov dword [ebp - 0x820c], edi
mov word [ebp - 0x821c], dx
cmp dword [ebp - 0x8264], esi
jb 0xa7ae8d
mov eax, dword [ebp - 0x8278]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov byte [ebp - 4], 2
mov dword [ebp - 0x8264], ebx
mov dword [ebp - 0x8268], edi
mov word [ebp - 0x8278], cx
cmp dword [ebp - 0x81ec], esi
jb 0xa7aebd
mov edx, dword [ebp - 0x8200]
push edx
call fcn.00a9e60d
add esp, 4
mov eax, dword [ebp - 0x8294]
cmp dword [ebp - 0x8280], esi
jae 0xa7aed1
lea eax, [ebp - 0x8294]
push 0xac2f68
push eax
lea eax, [ebp - 0x82b8]
push eax
call fcn.00a9fd24
mov ecx, dword [ebp - 0x82b8]
add esp, 0xc
push ecx
push 0xadc9cc
call fcn.00aa272a
mov eax, dword [ebp - 0x8238]
add esp, 8
cmp dword [ebp - 0x8224], esi
jae 0xa7af0e
lea eax, [ebp - 0x8238]
mov edx, dword [ebp - 0x82b8]
push edx
push eax
call fcn.00aa272a
mov eax, dword [ebp - 0x82b8]
push eax
call fcn.00aa00fc
add esp, 0xc
call fcn.00a7b5d0
mov edx, dword [ebp - 0x82c8]
push 0xac325c
push ecx
lea ecx, [ebp - 0x8294]
push ecx
push ecx
push 0xadc9e8
push edx
call fcn.00a64730
add esp, 0xc
push eax
call fcn.00a649f0
add esp, 0xc
push eax
call fcn.00a64730
push eax
call fcn.00a53070
add esp, 0xc
xor edi, edi
mov esi, 8
cmp dword [ebp - 0x829c], esi
jb 0xa7af87
mov eax, dword [ebp - 0x82b0]
push eax
call fcn.00a9e60d
add esp, 4
xor ecx, ecx
mov ebx, 7
mov dword [ebp - 0x829c], ebx
mov dword [ebp - 0x82a0], edi
mov word [ebp - 0x82b0], cx
cmp dword [ebp - 0x8224], esi
jb 0xa7afb8
mov edx, dword [ebp - 0x8238]
push edx
call fcn.00a9e60d
add esp, 4
xor eax, eax
mov dword [ebp - 0x8224], ebx
mov dword [ebp - 0x8228], edi
mov word [ebp - 0x8238], ax
cmp dword [ebp - 0x8280], esi
jb 0xa7afe4
mov ecx, dword [ebp - 0x8294]
push ecx
call fcn.00a9e60d
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00a9e488
mov esp, ebp
pop ebp
ret