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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x125dd3e
mov eax, dword fs:[0]
push eax
mov eax, 0x8f70
call fcn.01255d50
mov eax, dword [0x1286d50]
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 0x12766a0
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.01204c90
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 0x12766c8
mov byte [ebp - 4], 2
push 0x80000001
mov dword [ebp - 0x82bc], edi
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
cmp eax, edi
jne 0x121734b
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 0x12766b0
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 0x121734b
cmp dword [ebp - 0x82bc], 1
jne 0x121734b
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 0x1276740
push ecx
mov byte [ebp - 4], 5
call fcn.01204730
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 0x1216d69
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x1216d69
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x1216d88
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x1216d81
or eax, 4
push edi
push eax
call fcn.011f2d10
mov ecx, 0x1276784
mov ebx, 0x12766c8
mov edx, 0x80000001
lea esi, [ebp - 0x8254]
call fcn.01209920
push eax
lea ecx, [ebp - 0x8200]
mov byte [ebp - 4], 6
call fcn.011f1560
mov byte [ebp - 4], 5
cmp dword [ebp - 0x8240], 8
jb 0x1216dce
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0123e60d
add esp, 4
mov ecx, 0x12767a0
mov ebx, 0x12766c8
mov edx, 0x80000001
lea esi, [ebp - 0x8254]
call fcn.01209920
push eax
lea ecx, [ebp - 0x821c]
mov byte [ebp - 4], 7
call fcn.011f1560
mov byte [ebp - 4], 5
cmp dword [ebp - 0x8240], 8
jb 0x1216e14
mov eax, dword [ebp - 0x8254]
push eax
call fcn.0123e60d
add esp, 4
mov ecx, 0x12767b8
mov ebx, 0x12766c8
mov edx, 0x80000001
lea esi, [ebp - 0x8254]
call fcn.01209920
push eax
lea ecx, [ebp - 0x8278]
mov byte [ebp - 4], 8
call fcn.011f1560
mov bl, 5
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0x1216e5b
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.0123e60d
add esp, 4
push 0x50
mov eax, 0x12767d8
lea esi, [ebp - 0x8238]
call fcn.01202040
push 0x1d
mov eax, 0x127687c
call fcn.01202040
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.011f15e0
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 0x1276784
mov word [ecx], dx
call fcn.011f1740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], bl
call fcn.0121b940
add esp, 0x3c
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0xa
call fcn.01201f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0x1216f09
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.0123e60d
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.011f15e0
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 0x12767a0
mov word [ecx], dx
call fcn.011f1740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], bl
call fcn.0121b940
add esp, 0x3c
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0xc
call fcn.01201f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0x1216f99
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.0123e60d
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.011f15e0
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 0x12767b8
mov word [ecx], dx
call fcn.011f1740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], bl
call fcn.0121b940
add esp, 0x3c
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0xe
call fcn.01201f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0x1217024
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.0123e60d
add esp, 4
push 0x12766b0
mov ecx, 0x12766c8
mov edx, 0x80000001
call fcn.01209ac0
add esp, 4
test eax, eax
je 0x1217099
mov edx, dword [ebp - 0x82c8]
push 0x12768b8
push edx
call fcn.01204730
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 0x121707a
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x121707a
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x1217099
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x1217092
or eax, 4
push edi
push eax
call fcn.011f2d10
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x12766c8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x12170d0
mov eax, dword [ebp - 0x82b8]
push 0x1276784
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x12170dd
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x12768e8
push edx
call fcn.01204730
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 0x1217118
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x1217118
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x1217137
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x1217130
or eax, 4
push edi
push eax
call fcn.011f2d10
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x12766c8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x121716e
mov eax, dword [ebp - 0x82b8]
push 0x12767a0
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x121717b
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x1276930
push edx
call fcn.01204730
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 0x12171b6
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x12171b6
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x12171d5
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x12171ce
or eax, 4
push edi
push eax
call fcn.011f2d10
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x12766c8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x121720c
mov eax, dword [ebp - 0x82b8]
push 0x12767b8
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x1217219
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x1276970
push edx
call fcn.01204730
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 0x1217254
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x1217254
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x1217273
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x121726c
or eax, 4
push edi
push eax
call fcn.011f2d10
mov edx, dword [ebp - 0x82c8]
push 0x12769b8
push edx
call fcn.01204730
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 0x12172ae
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x12172ae
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x12172cd
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x12172c6
or eax, 4
push edi
push eax
call fcn.011f2d10
cmp dword [ebp - 0x8264], 8
jb 0x12172e5
mov edx, dword [ebp - 0x8278]
push edx
call fcn.0123e60d
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 0x1217316
mov ecx, dword [ebp - 0x821c]
push ecx
call fcn.0123e60d
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 0x121734b
mov eax, dword [ebp - 0x8200]
push eax
call fcn.0123e60d
add esp, 4
mov ecx, dword [ebp - 0x82c8]
push 0x1276a28
push ecx
call fcn.01204730
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 0x1217386
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x1217386
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x12173a5
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x121739e
or eax, 4
push edi
push eax
call fcn.011f2d10
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
lea edx, [ebp - 0x82b8]
push edx
push 0x20019
push edi
push 0x1276aa8
push 0x80000001
call ebx
cmp eax, edi
jne 0x1217607
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 0x1276a90
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 0x1217607
cmp dword [ebp - 0x82bc], edi
je 0x1217607
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x1276aa8
push 0x80000001
call ebx
test eax, eax
jne 0x1217454
mov eax, dword [ebp - 0x82b8]
push 0x1276a90
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x1217461
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x1276b00
push edx
call fcn.01204730
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 0x121749c
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x121749c
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x12174bb
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x12174b4
or eax, 4
push edi
push eax
call fcn.011f2d10
push 0x40
mov eax, 0x1276b60
lea esi, [ebp - 0x8238]
call fcn.01202040
mov edx, dword [ebp - 0x82bc]
push edx
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.011f3130
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 0x1217510
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x1a4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.011f1740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0x1276bec
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0xf
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276be4
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x10
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x11
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0x1217599
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x12175c5
mov edx, dword [ebp - 0x8278]
push edx
call fcn.0123e60d
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 0x12175f5
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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 0x1276c38
push 0x80000001
call ebx
cmp eax, edi
jne 0x1217868
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 0x1276c08
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 0x1217868
cmp dword [ebp - 0x82bc], edi
je 0x1217868
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x1276c38
push 0x80000001
call ebx
test eax, eax
jne 0x12176b0
mov eax, dword [ebp - 0x82b8]
push 0x1276c08
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x12176bd
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x1276cb0
push edx
call fcn.01204730
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 0x12176f8
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x12176f8
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x1217717
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x1217710
or eax, 4
push edi
push eax
call fcn.011f2d10
push 0x4f
mov eax, 0x1276d28
lea esi, [ebp - 0x8238]
call fcn.01202040
mov edx, dword [ebp - 0x82bc]
push edx
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
mov dword [ebp - 0x82b4], 1
call fcn.011f3130
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 0x1217775
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x1a4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.011f1740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0x1276dcc
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x12
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276dc8
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x13
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x14
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0x12177fe
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x121782a
mov edx, dword [ebp - 0x8278]
push edx
call fcn.0123e60d
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 0x121785a
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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 0x1276c38
push 0x80000001
call ebx
cmp eax, edi
jne 0x1217ac7
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 0x1276dfc
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 0x1217ac7
cmp dword [ebp - 0x82bc], edi
je 0x1217ac7
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x1276c38
push 0x80000001
call ebx
test eax, eax
jne 0x1217911
mov eax, dword [ebp - 0x82b8]
push 0x1276dfc
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x121791e
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x1276e20
push edx
call fcn.01204730
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 0x1217959
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x1217959
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x1217978
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x1217971
or eax, 4
push edi
push eax
call fcn.011f2d10
cmp dword [ebp - 0x82b4], edi
jne 0x1217992
push 0x4f
mov eax, 0x1276d28
lea esi, [ebp - 0x8238]
call fcn.01202040
mov edx, dword [ebp - 0x82bc]
push edx
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.011f3130
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 0x12179d4
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x1a4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.011f1740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0x1276e88
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x15
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276dc8
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x16
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x17
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0x1217a5d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x1217a89
mov edx, dword [ebp - 0x8278]
push edx
call fcn.0123e60d
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 0x1217ab9
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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 0x1276eb8
push 0x80000001
call ebx
cmp eax, edi
jne 0x1217cb0
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 0x1276eac
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 0x1217cb0
cmp dword [ebp - 0x82bc], edi
je 0x1217cb0
lea edx, [ebp - 0x82b4]
push edx
push 0xf013f
push edi
push 0x1276eb8
push 0x80000001
call ebx
test eax, eax
jne 0x1217b70
mov eax, dword [ebp - 0x82b4]
push 0x1276eac
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x1217b7d
mov ecx, dword [ebp - 0x82b4]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x1276f30
push edx
call fcn.01204730
push eax
call fcn.011f3070
add esp, 0xc
push 0x51
mov eax, 0x1276f88
lea esi, [ebp - 0x8238]
call fcn.01202040
mov eax, dword [ebp - 0x82bc]
push eax
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
mov dword [ebp - 0x82d0], 1
call fcn.011f3130
add esp, 8
mov ecx, ebx
push ecx
lea ecx, [ebp - 0x8254]
call fcn.011fead0
push eax
mov edx, 0x127702c
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x18
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x19
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x1a
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x1217c41
mov edx, dword [ebp - 0x8200]
push edx
call fcn.0123e60d
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 0x1217c72
mov ecx, dword [ebp - 0x821c]
push ecx
call fcn.0123e60d
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 0x1217ca2
mov eax, dword [ebp - 0x8254]
push eax
call fcn.0123e60d
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 0x1276eb8
push 0x80000001
call ebx
cmp eax, edi
jne 0x1217ea1
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 0x1277040
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 0x1217ea1
cmp dword [ebp - 0x82bc], edi
je 0x1217ea1
lea ecx, [ebp - 0x82b4]
push ecx
push 0xf013f
push edi
push 0x1276eb8
push 0x80000001
call ebx
test eax, eax
jne 0x1217d59
mov edx, dword [ebp - 0x82b4]
push 0x1277040
push edx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x1217d66
mov eax, dword [ebp - 0x82b4]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, dword [ebp - 0x82c8]
push 0x1277058
push ecx
call fcn.01204730
push eax
call fcn.011f3070
add esp, 0xc
cmp dword [ebp - 0x82d0], edi
jne 0x1217da4
push 0x51
mov eax, 0x1276f88
lea esi, [ebp - 0x8238]
call fcn.01202040
mov dword [ebp - 0x82d0], 1
mov edx, dword [ebp - 0x82bc]
push edx
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.011f3130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.011fead0
push eax
mov edx, 0x12770b8
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x1b
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x1c
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x1d
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x1217e32
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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 0x1217e63
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x1217e93
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0123e60d
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 0x1276eb8
push 0x80000001
call ebx
cmp eax, edi
jne 0x1218091
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 0x12770d4
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 0x1218091
cmp dword [ebp - 0x82bc], edi
je 0x1218091
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0x1276eb8
push 0x80000001
call ebx
test eax, eax
jne 0x1217f4a
mov ecx, dword [ebp - 0x82b4]
push 0x12770d4
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x1217f57
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0x1277100
push eax
call fcn.01204730
push eax
call fcn.011f3070
add esp, 0xc
cmp dword [ebp - 0x82d0], edi
jne 0x1217f94
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0x1276f88
call fcn.011feb50
mov dword [ebp - 0x82d0], 1
mov edx, dword [ebp - 0x82bc]
push edx
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.011f3130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.011fead0
push eax
mov edx, 0x1277174
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x1e
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x1f
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x20
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x1218022
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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 0x1218053
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x1218083
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0123e60d
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 0x12771b8
push 0x80000001
call ebx
cmp eax, edi
jne 0x12182ae
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 0x12771a0
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 0x12182ae
cmp dword [ebp - 0x82bc], edi
je 0x12182ae
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0x12771b8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x121813e
mov ecx, dword [ebp - 0x82b4]
push 0x12771a0
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x121814b
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0x1277230
push eax
call fcn.01204730
push eax
call fcn.011f3070
add esp, 0xc
cmp dword [ebp - 0x82d0], edi
jne 0x121817e
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0x1277298
call fcn.011feb50
mov edx, dword [ebp - 0x82bc]
push edx
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.011f3130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.011fead0
push eax
mov edx, 0x127733c
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x21
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x22
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x23
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x121820c
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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 0x121823d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x121826e
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0123e60d
add esp, 4
inc dword [ebp - 0x82c4]
lea ecx, [ebp - 0x8254]
call fcn.0121b000
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x24
call fcn.01201f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], esi
jb 0x12182ac
mov eax, dword [ebp - 0x8254]
push eax
call fcn.0123e60d
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 0x1277370
push 0x80000001
call ebx
cmp eax, edi
jne 0x1218493
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 0x127735c
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 0x1218493
cmp dword [ebp - 0x82bc], edi
je 0x1218493
lea ecx, [ebp - 0x82b4]
push ecx
push 0xf013f
push edi
push 0x1277370
push 0x80000001
call ebx
test eax, eax
jne 0x121835d
mov edx, dword [ebp - 0x82b4]
push 0x127735c
push edx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x121836a
mov eax, dword [ebp - 0x82b4]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, dword [ebp - 0x82c8]
push 0x12773e8
push ecx
call fcn.01204730
push eax
call fcn.011f3070
add esp, 0xc
push 0x51
mov eax, 0x1277460
lea esi, [ebp - 0x8238]
call fcn.01202040
mov edx, dword [ebp - 0x82bc]
push edx
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.011f3130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.011fead0
push eax
mov edx, 0x1277504
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x25
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x26
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x27
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x1218424
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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 0x1218455
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x1218485
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0123e60d
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 0x12771b8
push 0x80000002
call ebx
cmp eax, edi
jne 0x121867b
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 0x1276eac
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 0x121867b
cmp dword [ebp - 0x82bc], edi
je 0x121867b
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0x12771b8
push 0x80000002
call ebx
test eax, eax
jne 0x121853c
mov ecx, dword [ebp - 0x82b4]
push 0x1276eac
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x1218549
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0x1277520
push eax
call fcn.01204730
push eax
call fcn.011f3070
add esp, 0xc
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0x1277578
call fcn.011feb50
mov edx, dword [ebp - 0x82bc]
push edx
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
mov dword [ebp - 0x82d4], 1
call fcn.011f3130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.011fead0
push eax
mov edx, 0x127702c
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x28
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x29
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x2a
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x121860c
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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 0x121863d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x121866d
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0123e60d
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 0x12771b8
push 0x80000002
call ebx
cmp eax, edi
jne 0x121886b
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 0x1277040
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 0x121886b
cmp dword [ebp - 0x82bc], edi
je 0x121886b
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0x12771b8
push 0x80000002
call ebx
test eax, eax
jne 0x1218724
mov ecx, dword [ebp - 0x82b4]
push 0x1277040
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x1218731
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0x1277620
push eax
call fcn.01204730
push eax
call fcn.011f3070
add esp, 0xc
cmp dword [ebp - 0x82d4], edi
jne 0x121876e
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0x1277578
call fcn.011feb50
mov dword [ebp - 0x82d4], 1
mov edx, dword [ebp - 0x82bc]
push edx
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.011f3130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.011fead0
push eax
mov edx, 0x12770b8
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x2b
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x2c
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x2d
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x12187fc
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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 0x121882d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x121885d
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0123e60d
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 0x12771b8
push 0x80000002
call ebx
cmp eax, edi
jne 0x1218a51
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 0x12770d4
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 0x1218a51
cmp dword [ebp - 0x82bc], edi
je 0x1218a51
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0x12771b8
push 0x80000002
call ebx
test eax, eax
jne 0x1218914
mov ecx, dword [ebp - 0x82b4]
push 0x12770d4
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x1218921
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0x1277680
push eax
call fcn.01204730
push eax
call fcn.011f3070
add esp, 0xc
cmp dword [ebp - 0x82d4], edi
jne 0x1218954
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0x1277578
call fcn.011feb50
mov edx, dword [ebp - 0x82bc]
push edx
push 0x1263454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.011f3130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.011fead0
push eax
mov edx, 0x1277174
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x2e
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x1276dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x2f
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x30
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x12189e2
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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 0x1218a13
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x1218a43
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0123e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
mov dword [ebp - 0x8f74], 0x12776f4
mov dword [ebp - 0x8f70], 0x1277704
mov dword [ebp - 0x8f6c], 0x1277714
mov dword [ebp - 0x8f68], 0x127772c
mov dword [ebp - 0x8f64], 0x1277744
mov dword [ebp - 0x8f60], 0x1277758
mov dword [ebp - 0x8f5c], 0x1277774
mov dword [ebp - 0x8f58], 0x127778c
mov dword [ebp - 0x8f54], 0x12777a8
mov dword [ebp - 0x8f50], 0x12777c4
mov dword [ebp - 0x8f4c], 0x12777e0
mov dword [ebp - 0x8f48], 0x12777ec
mov dword [ebp - 0x8f44], 0x1277800
mov dword [ebp - 0x8f40], 0x127781c
mov dword [ebp - 0x8f3c], 0x1277834
mov dword [ebp - 0x8f38], 0x1277850
mov dword [ebp - 0x8f34], 0x1277868
mov dword [ebp - 0x8f30], 0x1277884
mov dword [ebp - 0x8f2c], 0x1277894
mov dword [ebp - 0x8f28], 0x12778ac
mov dword [ebp - 0x8f24], 0x12778d4
mov dword [ebp - 0x8f20], 0x12778ec
mov dword [ebp - 0x8f1c], 0x1277918
mov dword [ebp - 0x8f18], 0x1277938
mov dword [ebp - 0x8f14], 0x1277954
mov dword [ebp - 0x8f10], 0x1277970
mov dword [ebp - 0x8f0c], 0x1277994
mov dword [ebp - 0x8f08], 0x12779c0
mov dword [ebp - 0x8f04], 0x12779e4
mov dword [ebp - 0x8f00], 0x1277a1c
mov dword [ebp - 0x8efc], 0x1277a34
mov dword [ebp - 0x8ef8], 0x1277a54
mov dword [ebp - 0x8ef4], 0x1277a84
mov dword [ebp - 0x8ef0], 0x1277a98
mov dword [ebp - 0x8eec], 0x1277ab8
mov dword [ebp - 0x8ee8], 0x1277ad4
mov dword [ebp - 0x8ee4], 0x1277af0
mov dword [ebp - 0x8ee0], 0x1277b00
mov dword [ebp - 0x8edc], 0x1277b1c
mov dword [ebp - 0x8ed8], 0x1277b34
mov dword [ebp - 0x8ed4], 0x1277b50
mov dword [ebp - 0x8ed0], 0x1277b6c
mov dword [ebp - 0x8ecc], 0x1277b84
mov dword [ebp - 0x8ec8], 0x1277b9c
mov dword [ebp - 0x8ec4], 0x1277bb8
mov dword [ebp - 0x8ec0], 0x1277bd4
mov dword [ebp - 0x8ebc], 0x1277bf0
mov dword [ebp - 0x8eb8], 0x1277c08
mov dword [ebp - 0x8eb4], 0x1277c24
mov dword [ebp - 0x8eb0], 0x1277c40
mov dword [ebp - 0x8eac], 0x1277c5c
mov dword [ebp - 0x8ea8], 0x1277c78
mov dword [ebp - 0x8ea4], 0x1277c90
mov dword [ebp - 0x8ea0], 0x1277cac
mov dword [ebp - 0x8e9c], 0x1277cc8
mov dword [ebp - 0x8e98], 0x1277ce4
mov dword [ebp - 0x8e94], 0x1277d00
mov dword [ebp - 0x8e90], 0x1277d1c
mov dword [ebp - 0x8e8c], 0x1277d30
mov dword [ebp - 0x8e88], 0x1277d48
mov dword [ebp - 0x8e84], 0x1277d64
mov dword [ebp - 0x8e80], 0x1277d80
mov dword [ebp - 0x8e7c], 0x1277d98
mov dword [ebp - 0x8e78], 0x1277da8
mov dword [ebp - 0x8e74], 0x1277dc0
mov dword [ebp - 0x8e70], 0x1277ddc
mov dword [ebp - 0x8e6c], 0x1277e10
mov dword [ebp - 0x8e68], 0x1277e2c
mov dword [ebp - 0x8e64], 0x1277e4c
mov dword [ebp - 0x8e60], 0x1277e60
mov dword [ebp - 0x8e5c], 0x1277e78
mov dword [ebp - 0x8e58], 0x1277e94
mov dword [ebp - 0x8e54], 0x1277eb0
mov dword [ebp - 0x8e50], 0x1277ec8
mov dword [ebp - 0x8e4c], 0x1277ee0
mov dword [ebp - 0x8e48], 0x1277ef8
mov dword [ebp - 0x8e44], 0x1277f14
mov dword [ebp - 0x8e40], 0x1277f2c
mov dword [ebp - 0x8e3c], 0x1277f48
mov dword [ebp - 0x8e38], 0x1277f64
mov dword [ebp - 0x8e34], 0x1277f78
mov dword [ebp - 0x8e30], 0x1277f94
mov dword [ebp - 0x8e2c], 0x1277fac
mov dword [ebp - 0x8e28], 0x1277fc4
mov dword [ebp - 0x8e24], 0x1277fdc
mov dword [ebp - 0x8e20], 0x1277ff8
mov dword [ebp - 0x8e1c], 0x1278010
mov dword [ebp - 0x8e18], 0x127802c
mov dword [ebp - 0x8e14], 0x1278044
mov dword [ebp - 0x8e10], 0x1278064
mov dword [ebp - 0x8e0c], 0x1278080
mov dword [ebp - 0x8e08], 0x1278098
mov dword [ebp - 0x8e04], 0x12780ac
mov dword [ebp - 0x8e00], 0x12780c4
mov dword [ebp - 0x8dfc], 0x12780e0
mov dword [ebp - 0x8df8], 0x12780fc
mov dword [ebp - 0x8df4], 0x1278114
mov dword [ebp - 0x8df0], 0x1278130
mov dword [ebp - 0x8dec], 0x1278148
mov dword [ebp - 0x8de8], 0x1278160
mov dword [ebp - 0x8de4], 0x1278174
mov dword [ebp - 0x8de0], 0x127818c
mov dword [ebp - 0x8ddc], 0x12781a8
mov dword [ebp - 0x8dd8], 0x12781bc
mov dword [ebp - 0x8dd4], 0x12781f0
mov dword [ebp - 0x8dd0], 0x127821c
mov dword [ebp - 0x8dcc], 0x1278234
mov dword [ebp - 0x8dc8], 0x127824c
mov dword [ebp - 0x8dc4], 0x127826c
mov dword [ebp - 0x8dc0], 0x1278288
mov dword [ebp - 0x8dbc], 0x12782a4
mov dword [ebp - 0x8db8], 0x12782bc
mov dword [ebp - 0x8db4], 0x12782d4
mov dword [ebp - 0x8db0], 0x12782f0
mov dword [ebp - 0x8dac], 0x1278304
mov dword [ebp - 0x8da8], 0x127831c
mov dword [ebp - 0x8da4], 0x1278330
mov dword [ebp - 0x8da0], 0x1278348
mov dword [ebp - 0x8d9c], 0x127835c
mov dword [ebp - 0x8d98], 0x1278378
mov dword [ebp - 0x8d94], 0x1278388
mov dword [ebp - 0x8d90], 0x127839c
mov dword [ebp - 0x8d8c], 0x12783b0
mov dword [ebp - 0x8d88], 0x12783c8
mov dword [ebp - 0x8d84], 0x12783e0
mov dword [ebp - 0x8d80], 0x12783fc
mov dword [ebp - 0x8d7c], 0x1278418
mov dword [ebp - 0x8d78], 0x1278434
mov dword [ebp - 0x8d74], 0x1278450
mov dword [ebp - 0x8d70], 0x127846c
mov dword [ebp - 0x8d6c], 0x1278484
mov dword [ebp - 0x8d68], 0x1278498
mov dword [ebp - 0x8d64], 0x12784b0
mov dword [ebp - 0x8d60], 0x12784c4
mov dword [ebp - 0x8d5c], 0x12784e0
mov dword [ebp - 0x8d58], 0x12784f8
mov dword [ebp - 0x8d54], 0x1278514
mov dword [ebp - 0x8d50], 0x1278538
mov dword [ebp - 0x8d4c], 0x127855c
mov dword [ebp - 0x8d48], 0x1278574
mov dword [ebp - 0x8d44], 0x127858c
mov dword [ebp - 0x8d40], 0x12785a8
mov dword [ebp - 0x8d3c], 0x12785c0
mov dword [ebp - 0x8d38], 0x12785d8
mov dword [ebp - 0x8d34], 0x12785f0
mov dword [ebp - 0x8d30], 0x1278614
mov dword [ebp - 0x8d2c], 0x127862c
mov dword [ebp - 0x8d28], 0x1278648
mov dword [ebp - 0x8d24], 0x1278670
mov dword [ebp - 0x8d20], 0x127868c
mov dword [ebp - 0x8d1c], 0x12786a4
mov dword [ebp - 0x8d18], 0x12786b8
mov dword [ebp - 0x8d14], 0x12786c4
mov dword [ebp - 0x8d10], 0x12786d8
mov dword [ebp - 0x8d0c], 0x12786f4
mov dword [ebp - 0x8d08], 0x127871c
mov dword [ebp - 0x8d04], 0x1278730
mov dword [ebp - 0x8d00], 0x1278744
mov dword [ebp - 0x8cfc], 0x127875c
mov dword [ebp - 0x8cf8], 0x1278778
mov dword [ebp - 0x8cf4], 0x1278794
mov dword [ebp - 0x8cf0], 0x12787a8
mov dword [ebp - 0x8cec], 0x12787bc
mov dword [ebp - 0x8ce8], 0x12787d8
mov dword [ebp - 0x8ce4], 0x12787f4
mov dword [ebp - 0x8ce0], 0x1278808
mov dword [ebp - 0x8cdc], 0x1278818
mov dword [ebp - 0x8cd8], 0x1278830
mov dword [ebp - 0x8cd4], 0x1278848
mov dword [ebp - 0x8cd0], 0x1278858
mov dword [ebp - 0x8ccc], 0x127886c
mov dword [ebp - 0x8cc8], 0x1278884
mov dword [ebp - 0x8cc4], 0x127889c
mov dword [ebp - 0x8cc0], 0x12788ac
mov dword [ebp - 0x8cbc], 0x12788c0
mov dword [ebp - 0x8cb8], 0x12788d8
mov dword [ebp - 0x8cb4], 0x12788ec
mov dword [ebp - 0x8cb0], 0x1278908
mov dword [ebp - 0x8cac], 0x1278924
mov dword [ebp - 0x8ca8], 0x1278940
mov dword [ebp - 0x8ca4], 0x1278954
mov dword [ebp - 0x8ca0], 0x1278964
mov dword [ebp - 0x8c9c], 0x1278970
mov dword [ebp - 0x8c98], 0x1278980
mov dword [ebp - 0x8c94], 0x1278998
mov dword [ebp - 0x8c90], 0x12789b4
mov dword [ebp - 0x8c8c], 0x12789d0
mov dword [ebp - 0x8c88], 0x12789ec
mov dword [ebp - 0x8c84], 0x1278a04
mov dword [ebp - 0x8c80], 0x1278a20
mov dword [ebp - 0x8c7c], 0x1278a30
mov dword [ebp - 0x8c78], 0x1278a4c
mov dword [ebp - 0x8c74], 0x1276028
mov dword [ebp - 0x8c70], 0x1278a68
mov dword [ebp - 0x8c6c], 0x1278a84
mov dword [ebp - 0x8c68], 0x1278a9c
mov dword [ebp - 0x8c64], 0x1278ab8
mov dword [ebp - 0x8c60], 0x1278ad0
mov dword [ebp - 0x8c5c], 0x1278ae4
mov dword [ebp - 0x8c58], 0x1278b04
mov dword [ebp - 0x8c54], 0x1278b1c
mov dword [ebp - 0x8c50], 0x1278b30
mov dword [ebp - 0x8c4c], 0x1278b44
mov dword [ebp - 0x8c48], 0x1278b60
mov dword [ebp - 0x8c44], 0x1278b78
mov dword [ebp - 0x8c40], 0x1278b94
mov dword [ebp - 0x8c3c], 0x1278bac
mov dword [ebp - 0x8c38], 0x1278bc8
mov dword [ebp - 0x8c34], 0x1278be4
mov dword [ebp - 0x8c30], 0x1278c10
mov dword [ebp - 0x8c2c], 0x1278c20
mov dword [ebp - 0x8c28], 0x1278c30
mov dword [ebp - 0x8c24], 0x1278c4c
mov dword [ebp - 0x8c20], 0x1278c68
mov dword [ebp - 0x8c1c], 0x1278c84
mov dword [ebp - 0x8c18], 0x1278c94
mov dword [ebp - 0x8c14], 0x1278cb0
mov dword [ebp - 0x8c10], 0x1278ccc
mov dword [ebp - 0x8c0c], 0x1278ce4
mov dword [ebp - 0x8c08], 0x1278cf8
mov dword [ebp - 0x8c04], 0x1278d08
mov dword [ebp - 0x8c00], 0x1278d20
mov dword [ebp - 0x8bfc], 0x1278d3c
mov dword [ebp - 0x8bf8], 0x1278d5c
mov dword [ebp - 0x8bf4], 0x1278d70
mov dword [ebp - 0x8bf0], 0x1278d8c
mov dword [ebp - 0x8bec], 0x1278dac
mov dword [ebp - 0x8be8], 0x1278dc8
mov dword [ebp - 0x8be4], 0x1278de8
mov dword [ebp - 0x8be0], 0x1278e00
mov dword [ebp - 0x8bdc], 0x1278e0c
mov dword [ebp - 0x8bd8], 0x1278e20
mov dword [ebp - 0x8bd4], 0x1278e3c
mov dword [ebp - 0x8bd0], 0x1278e54
mov dword [ebp - 0x8bcc], 0x1278e68
mov dword [ebp - 0x8bc8], 0x1278e78
mov dword [ebp - 0x8bc4], 0x1278e88
mov dword [ebp - 0x8bc0], 0x1278ea4
mov dword [ebp - 0x8bbc], 0x1278eb8
mov dword [ebp - 0x8bb8], 0x1278ed8
mov dword [ebp - 0x8bb4], 0x1278ef4
mov dword [ebp - 0x8bb0], 0x1278f0c
mov dword [ebp - 0x8bac], 0x1278f28
mov dword [ebp - 0x8ba8], 0x1278f44
mov dword [ebp - 0x8ba4], 0x1278f5c
mov dword [ebp - 0x8ba0], 0x1278f70
mov dword [ebp - 0x8b9c], 0x1278f8c
mov dword [ebp - 0x8b98], 0x1278fa4
mov dword [ebp - 0x8b94], 0x1278fb8
mov dword [ebp - 0x8b90], 0x1278fcc
mov dword [ebp - 0x8b8c], 0x1278fdc
mov dword [ebp - 0x8b88], 0x1278ff0
mov dword [ebp - 0x8b84], 0x127900c
mov dword [ebp - 0x8b80], 0x1279028
mov dword [ebp - 0x8b7c], 0x1279044
mov dword [ebp - 0x8b78], 0x1279060
mov dword [ebp - 0x8b74], 0x1279080
mov dword [ebp - 0x8b70], 0x1279094
mov dword [ebp - 0x8b6c], 0x12790c0
mov dword [ebp - 0x8b68], 0x12790dc
mov dword [ebp - 0x8b64], 0x12790f4
mov dword [ebp - 0x8b60], 0x127910c
mov dword [ebp - 0x8b5c], 0x1279120
mov dword [ebp - 0x8b58], 0x127913c
mov dword [ebp - 0x8b54], 0x1279154
mov dword [ebp - 0x8b50], 0x1279168
mov dword [ebp - 0x8b4c], 0x127917c
mov dword [ebp - 0x8b48], 0x1279190
mov dword [ebp - 0x8b44], 0x1276074
mov dword [ebp - 0x8b40], 0x12791ac
mov dword [ebp - 0x8b3c], 0x12791c8
mov dword [ebp - 0x8b38], 0x12791e0
mov dword [ebp - 0x8b34], 0x12791f8
mov dword [ebp - 0x8b30], 0x127920c
mov dword [ebp - 0x8b2c], 0x1279224
mov dword [ebp - 0x8b28], 0x1279240
mov dword [ebp - 0x8b24], 0x1279258
mov dword [ebp - 0x8b20], 0x127926c
mov dword [ebp - 0x8b1c], 0x1279284
mov dword [ebp - 0x8b18], 0x12792a8
mov dword [ebp - 0x8b14], 0x12792c4
mov dword [ebp - 0x8b10], 0x12792d4
mov dword [ebp - 0x8b0c], 0x12792e8
mov dword [ebp - 0x8b08], 0x1279300
mov dword [ebp - 0x8b04], 0x1279324
mov dword [ebp - 0x8b00], 0x1279348
mov dword [ebp - 0x8afc], 0x1279360
mov dword [ebp - 0x8af8], 0x1279374
mov dword [ebp - 0x8af4], 0x127938c
mov dword [ebp - 0x8af0], 0x12793a0
mov dword [ebp - 0x8aec], 0x12793b8
mov dword [ebp - 0x8ae8], 0x12793d0
mov dword [ebp - 0x8ae4], 0x12793e8
mov dword [ebp - 0x8ae0], 0x12793fc
mov dword [ebp - 0x8adc], 0x127940c
mov dword [ebp - 0x8ad8], 0x1279424
mov dword [ebp - 0x8ad4], 0x1279440
mov dword [ebp - 0x8ad0], 0x1279458
mov dword [ebp - 0x8acc], 0x1279474
mov dword [ebp - 0x8ac8], 0x1279484
mov dword [ebp - 0x8ac4], 0x12794a0
mov dword [ebp - 0x8ac0], 0x12794b4
mov dword [ebp - 0x8abc], 0x12794d0
mov dword [ebp - 0x8ab8], 0x12794f4
mov dword [ebp - 0x8ab4], 0x127951c
mov dword [ebp - 0x8ab0], 0x1279534
mov dword [ebp - 0x8aac], 0x1279548
mov dword [ebp - 0x8aa8], 0x1279568
mov dword [ebp - 0x8aa4], 0x1279580
mov dword [ebp - 0x8aa0], 0x12795a0
mov dword [ebp - 0x8a9c], 0x12795bc
mov dword [ebp - 0x8a98], 0x12795d8
mov dword [ebp - 0x8a94], 0x12795ec
mov dword [ebp - 0x8a90], 0x1279604
mov dword [ebp - 0x8a8c], 0x1279618
mov dword [ebp - 0x8a88], 0x127962c
mov dword [ebp - 0x8a84], 0x1279640
mov dword [ebp - 0x8a80], 0x1279658
mov dword [ebp - 0x8a7c], 0x1279670
mov dword [ebp - 0x8a78], 0x127968c
mov dword [ebp - 0x8a74], 0x12796a4
mov dword [ebp - 0x8a70], 0x12796bc
mov dword [ebp - 0x8a6c], 0x12796d8
mov dword [ebp - 0x8a68], 0x12796f4
mov dword [ebp - 0x8a64], 0x1279708
mov dword [ebp - 0x8a60], 0x1279724
mov dword [ebp - 0x8a5c], 0x1279740
mov dword [ebp - 0x8a58], 0x127975c
mov dword [ebp - 0x8a54], 0x1279770
mov dword [ebp - 0x8a50], 0x1279784
mov dword [ebp - 0x8a4c], 0x12797a0
mov dword [ebp - 0x8a48], 0x1276058
mov dword [ebp - 0x8a44], 0x12797b8
mov dword [ebp - 0x8a40], 0x12797cc
mov dword [ebp - 0x8a3c], 0x12797e4
mov dword [ebp - 0x8a38], 0x1279800
mov dword [ebp - 0x8a34], 0x1279814
mov dword [ebp - 0x8a30], 0x127982c
mov dword [ebp - 0x8a2c], 0x1279844
mov dword [ebp - 0x8a28], 0x1279858
mov dword [ebp - 0x8a24], 0x1279878
mov dword [ebp - 0x8a20], 0x1279898
mov dword [ebp - 0x8a1c], 0x12798b8
mov dword [ebp - 0x8a18], 0x12798d8
mov dword [ebp - 0x8a14], 0x12798f8
mov dword [ebp - 0x8a10], 0x1279910
mov dword [ebp - 0x8a0c], 0x1279928
mov dword [ebp - 0x8a08], 0x1279940
mov dword [ebp - 0x8a04], 0x1279958
mov dword [ebp - 0x8a00], 0x12760a4
mov dword [ebp - 0x89fc], 0x1279970
mov dword [ebp - 0x89f8], 0x1279988
mov dword [ebp - 0x89f4], 0x12799a0
mov dword [ebp - 0x89f0], 0x12799b4
mov dword [ebp - 0x89ec], 0x12799cc
mov dword [ebp - 0x89e8], 0x12799f0
mov dword [ebp - 0x89e4], 0x1279a14
mov dword [ebp - 0x89e0], 0x1279a28
mov dword [ebp - 0x89dc], 0x1279a3c
mov dword [ebp - 0x89d8], 0x1279a58
mov dword [ebp - 0x89d4], 0x1279a88
mov dword [ebp - 0x89d0], 0x1279abc
mov dword [ebp - 0x89cc], 0x1279af0
mov dword [ebp - 0x89c8], 0x1279b14
mov dword [ebp - 0x89c4], 0x1279b44
mov dword [ebp - 0x89c0], 0x1279b60
mov dword [ebp - 0x89bc], 0x1279b74
mov dword [ebp - 0x89b8], 0x1279b90
mov dword [ebp - 0x89b4], 0x1279ba8
mov dword [ebp - 0x89b0], 0x1279bc0
mov dword [ebp - 0x89ac], 0x1279bdc
mov dword [ebp - 0x89a8], 0x1279bf8
mov dword [ebp - 0x89a4], 0x1279c10
mov dword [ebp - 0x89a0], 0x1279c2c
mov dword [ebp - 0x899c], 0x1279c50
mov dword [ebp - 0x8998], 0x1279c6c
mov dword [ebp - 0x8994], 0x1279c84
mov dword [ebp - 0x8990], 0x1279c9c
mov dword [ebp - 0x898c], 0x1279cb4
mov dword [ebp - 0x8988], 0x1279cc8
mov dword [ebp - 0x8984], 0x1279cdc
mov dword [ebp - 0x8980], 0x1279cfc
mov dword [ebp - 0x897c], 0x1279d14
mov dword [ebp - 0x8978], 0x1279d28
mov dword [ebp - 0x8974], 0x1279d50
mov dword [ebp - 0x8970], 0x1279d6c
mov dword [ebp - 0x896c], 0x1279d80
mov dword [ebp - 0x8968], 0x1279d98
mov dword [ebp - 0x8964], 0x1279db0
mov dword [ebp - 0x8960], 0x1279dd4
mov dword [ebp - 0x895c], 0x1279df4
mov dword [ebp - 0x8958], 0x1279e0c
mov dword [ebp - 0x8954], 0x1279e28
mov dword [ebp - 0x8950], 0x1279e40
mov dword [ebp - 0x894c], 0x1279e5c
mov dword [ebp - 0x8948], 0x1279e74
mov dword [ebp - 0x8944], 0x1279e8c
mov dword [ebp - 0x8940], 0x1279ea8
mov dword [ebp - 0x893c], 0x1279ec0
mov dword [ebp - 0x8938], 0x1279edc
mov dword [ebp - 0x8934], 0x1279ef8
mov dword [ebp - 0x8930], 0x1279f10
mov dword [ebp - 0x892c], 0x1279f2c
mov dword [ebp - 0x8928], 0x1279f44
mov dword [ebp - 0x8924], 0x1279f60
mov dword [ebp - 0x8920], 0x1279f70
mov dword [ebp - 0x891c], 0x1279f88
mov dword [ebp - 0x8918], 0x1279fa0
mov dword [ebp - 0x8914], 0x1279fc4
mov dword [ebp - 0x8910], 0x1279fe0
mov dword [ebp - 0x890c], 0x1279ff8
mov dword [ebp - 0x8908], 0x127a010
mov dword [ebp - 0x8904], 0x127a024
mov dword [ebp - 0x8900], 0x127a03c
mov dword [ebp - 0x88fc], 0x127a050
mov dword [ebp - 0x88f8], 0x127a068
mov dword [ebp - 0x88f4], 0x127a080
mov dword [ebp - 0x88f0], 0x127a098
mov dword [ebp - 0x88ec], 0x127a0b4
mov dword [ebp - 0x88e8], 0x127a0d0
mov dword [ebp - 0x88e4], 0x127a0f0
mov dword [ebp - 0x88e0], 0x127a108
mov dword [ebp - 0x88dc], 0x127a120
mov dword [ebp - 0x88d8], 0x127a138
mov dword [ebp - 0x88d4], 0x127a148
mov dword [ebp - 0x88d0], 0x127a158
mov dword [ebp - 0x88cc], 0x127a16c
mov dword [ebp - 0x88c8], 0x127a184
mov dword [ebp - 0x88c4], 0x127a198
mov dword [ebp - 0x88c0], 0x127a1b0
mov dword [ebp - 0x88bc], 0x127a1c8
mov dword [ebp - 0x88b8], 0x127a1e0
mov dword [ebp - 0x88b4], 0x127a1f8
mov dword [ebp - 0x88b0], 0x127a20c
mov dword [ebp - 0x88ac], 0x127a220
mov dword [ebp - 0x88a8], 0x127a234
mov dword [ebp - 0x88a4], 0x127a250
mov dword [ebp - 0x88a0], 0x127a268
mov dword [ebp - 0x889c], 0x127a27c
mov dword [ebp - 0x8898], 0x127a294
mov dword [ebp - 0x8894], 0x127a2b0
mov dword [ebp - 0x8890], 0x127a2c8
mov dword [ebp - 0x888c], 0x127a2e0
mov dword [ebp - 0x8888], 0x127a2fc
mov dword [ebp - 0x8884], 0x127a310
mov dword [ebp - 0x8880], 0x127a324
mov dword [ebp - 0x887c], 0x127a340
mov dword [ebp - 0x8878], 0x127a358
mov dword [ebp - 0x8874], 0x127a374
mov dword [ebp - 0x8870], 0x127a39c
mov dword [ebp - 0x886c], 0x127a3b8
mov dword [ebp - 0x8868], 0x127a3d4
mov dword [ebp - 0x8864], 0x127a3e8
mov dword [ebp - 0x8860], 0x127a3f8
mov dword [ebp - 0x885c], 0x127a410
mov dword [ebp - 0x8858], 0x127a424
mov dword [ebp - 0x8854], 0x127a43c
mov dword [ebp - 0x8850], 0x127a454
mov dword [ebp - 0x884c], 0x127a46c
mov dword [ebp - 0x8848], 0x127a484
mov dword [ebp - 0x8844], 0x127a49c
mov dword [ebp - 0x8840], 0x127a4b0
mov dword [ebp - 0x883c], 0x127a4d0
mov dword [ebp - 0x8838], 0x127a4f0
mov dword [ebp - 0x8834], 0x127a50c
mov dword [ebp - 0x8830], 0x127a524
mov dword [ebp - 0x882c], 0x127a53c
mov dword [ebp - 0x8828], 0x127a554
mov dword [ebp - 0x8824], 0x127a574
mov dword [ebp - 0x8820], 0x127a5a0
mov dword [ebp - 0x881c], 0x127a5bc
mov dword [ebp - 0x8818], 0x127a5d4
mov dword [ebp - 0x8814], 0x127a5e8
mov dword [ebp - 0x8810], 0x127a5fc
mov dword [ebp - 0x880c], 0x127a610
mov dword [ebp - 0x8808], 0x127a628
mov dword [ebp - 0x8804], 0x127a66c
mov dword [ebp - 0x8800], 0x127a688
mov dword [ebp - 0x87fc], 0x127a6bc
mov dword [ebp - 0x87f8], 0x127a6e0
mov dword [ebp - 0x87f4], 0x127a6fc
mov dword [ebp - 0x87f0], 0x127a718
mov dword [ebp - 0x87ec], 0x127a730
mov dword [ebp - 0x87e8], 0x127a74c
mov dword [ebp - 0x87e4], 0x127a764
mov dword [ebp - 0x87e0], 0x127a780
mov dword [ebp - 0x87dc], 0x127a79c
mov dword [ebp - 0x87d8], 0x127a7ac
mov dword [ebp - 0x87d4], 0x127a7c8
mov dword [ebp - 0x87d0], 0x127a7dc
mov dword [ebp - 0x87cc], 0x127a7f8
mov dword [ebp - 0x87c8], 0x127a808
mov dword [ebp - 0x87c4], 0x127a824
mov dword [ebp - 0x87c0], 0x127a840
mov dword [ebp - 0x87bc], 0x127a854
mov dword [ebp - 0x87b8], 0x127a86c
mov dword [ebp - 0x87b4], 0x127a884
mov dword [ebp - 0x87b0], 0x127a8a0
mov dword [ebp - 0x87ac], 0x127a8bc
mov dword [ebp - 0x87a8], 0x127a8d0
mov dword [ebp - 0x87a4], 0x127a8e4
mov dword [ebp - 0x87a0], 0x127a8f8
mov dword [ebp - 0x879c], 0x127a90c
mov dword [ebp - 0x8798], 0x127a920
mov dword [ebp - 0x8794], 0x127a938
mov dword [ebp - 0x8790], 0x127a94c
mov dword [ebp - 0x878c], 0x127a964
mov dword [ebp - 0x8788], 0x127a97c
mov dword [ebp - 0x8784], 0x127a998
mov dword [ebp - 0x8780], 0x127a9b4
mov dword [ebp - 0x877c], 0x127a9c8
mov dword [ebp - 0x8778], 0x127a9e0
mov dword [ebp - 0x8774], 0x127aa08
mov dword [ebp - 0x8770], 0x127aa34
mov dword [ebp - 0x876c], 0x127aa50
mov dword [ebp - 0x8768], 0x127aa68
mov dword [ebp - 0x8764], 0x127aa80
mov dword [ebp - 0x8760], 0x127aa94
mov dword [ebp - 0x875c], 0x127aaa8
mov dword [ebp - 0x8758], 0x127aab8
mov dword [ebp - 0x8754], 0x127aad4
mov dword [ebp - 0x8750], 0x127aaf0
mov dword [ebp - 0x874c], 0x127ab0c
mov dword [ebp - 0x8748], 0x127ab28
mov dword [ebp - 0x8744], 0x127ab44
mov dword [ebp - 0x8740], 0x127ab58
mov dword [ebp - 0x873c], 0x127ab88
mov dword [ebp - 0x8738], 0x127aba4
mov dword [ebp - 0x8734], 0x127abb4
mov dword [ebp - 0x8730], 0x127abd4
mov dword [ebp - 0x872c], 0x127abf4
mov dword [ebp - 0x8728], 0x127ac0c
mov dword [ebp - 0x8724], 0x127ac28
mov dword [ebp - 0x8720], 0x127ac40
mov dword [ebp - 0x871c], 0x127ac58
mov dword [ebp - 0x8718], 0x127ac74
mov dword [ebp - 0x8714], 0x127ac8c
mov dword [ebp - 0x8710], 0x127aca4
mov dword [ebp - 0x870c], 0x127acbc
mov dword [ebp - 0x8708], 0x127acd8
mov dword [ebp - 0x8704], 0x127acf0
mov dword [ebp - 0x8700], 0x127ad0c
mov dword [ebp - 0x86fc], 0x127ad30
mov dword [ebp - 0x86f8], 0x127ad48
mov dword [ebp - 0x86f4], 0x127ad58
mov dword [ebp - 0x86f0], 0x127ad74
mov dword [ebp - 0x86ec], 0x127ad90
mov dword [ebp - 0x86e8], 0x127adac
mov dword [ebp - 0x86e4], 0x127adc4
mov dword [ebp - 0x86e0], 0x127ade0
mov dword [ebp - 0x86dc], 0x127adf8
mov dword [ebp - 0x86d8], 0x127ae10
mov dword [ebp - 0x86d4], 0x127ae34
mov dword [ebp - 0x86d0], 0x127ae54
mov dword [ebp - 0x86cc], 0x127ae70
mov dword [ebp - 0x86c8], 0x127ae8c
mov dword [ebp - 0x86c4], 0x127aea0
mov dword [ebp - 0x86c0], 0x127aeb8
mov dword [ebp - 0x86bc], 0x127aed8
mov dword [ebp - 0x86b8], 0x127aeec
mov dword [ebp - 0x86b4], 0x127af00
mov dword [ebp - 0x86b0], 0x127af1c
mov dword [ebp - 0x86ac], 0x127af44
mov dword [ebp - 0x86a8], 0x127af70
mov dword [ebp - 0x86a4], 0x127af98
mov dword [ebp - 0x86a0], 0x127afb0
mov dword [ebp - 0x869c], 0x127afcc
mov dword [ebp - 0x8698], 0x127afe8
mov dword [ebp - 0x8694], 0x127b000
mov dword [ebp - 0x8690], 0x127b01c
mov dword [ebp - 0x868c], 0x127b040
mov dword [ebp - 0x8688], 0x127b058
mov dword [ebp - 0x8684], 0x127b070
mov dword [ebp - 0x8680], 0x127b088
mov dword [ebp - 0x867c], 0x127b09c
mov dword [ebp - 0x8678], 0x127b0b8
mov dword [ebp - 0x8674], 0x127b0cc
mov dword [ebp - 0x8670], 0x127b0e8
mov dword [ebp - 0x866c], 0x127b0f8
mov dword [ebp - 0x8668], 0x127b110
mov dword [ebp - 0x8664], 0x127b13c
mov dword [ebp - 0x8660], 0x127b15c
mov dword [ebp - 0x865c], 0x127b174
mov dword [ebp - 0x8658], 0x127b188
mov dword [ebp - 0x8654], 0x127b1a0
mov dword [ebp - 0x8650], 0x127b1c4
mov dword [ebp - 0x864c], 0x127b1d4
mov dword [ebp - 0x8648], 0x127b1e8
mov dword [ebp - 0x8644], 0x127b200
mov dword [ebp - 0x8640], 0x127b218
mov dword [ebp - 0x863c], 0x127b22c
mov dword [ebp - 0x8638], 0x127b244
mov dword [ebp - 0x8634], 0x127b260
mov dword [ebp - 0x8630], 0x127b27c
mov dword [ebp - 0x862c], 0x127b294
mov dword [ebp - 0x8628], 0x127b2a8
mov dword [ebp - 0x8624], 0x127b2c0
mov dword [ebp - 0x8620], 0x127b2d8
mov dword [ebp - 0x861c], 0x127b2f0
mov dword [ebp - 0x8618], 0x127b308
mov dword [ebp - 0x8614], 0x127b320
mov dword [ebp - 0x8610], 0x127b33c
mov dword [ebp - 0x860c], 0x127b358
mov dword [ebp - 0x8608], 0x127b374
mov dword [ebp - 0x8604], 0x127b37c
mov dword [ebp - 0x8600], 0x1276040
mov dword [ebp - 0x85fc], 0x127b38c
mov dword [ebp - 0x85f8], 0x127b3b0
mov dword [ebp - 0x85f4], 0x127b3c8
mov dword [ebp - 0x85f0], 0x127b3e4
mov dword [ebp - 0x85ec], 0x127b400
mov dword [ebp - 0x85e8], 0x127b420
mov dword [ebp - 0x85e4], 0x127b434
mov dword [ebp - 0x85e0], 0x127b450
mov dword [ebp - 0x85dc], 0x127b468
mov dword [ebp - 0x85d8], 0x127b480
mov dword [ebp - 0x85d4], 0x127b498
mov dword [ebp - 0x85d0], 0x127b4b0
mov dword [ebp - 0x85cc], 0x127b4c8
mov dword [ebp - 0x85c8], 0x127b4e0
mov dword [ebp - 0x85c4], 0x127b4f0
mov dword [ebp - 0x85c0], 0x127b508
mov dword [ebp - 0x85bc], 0x127b520
mov dword [ebp - 0x85b8], 0x127b538
mov dword [ebp - 0x85b4], 0x127b554
mov dword [ebp - 0x85b0], 0x127b578
mov dword [ebp - 0x85ac], 0x127b5a0
mov dword [ebp - 0x85a8], 0x127b5c8
mov dword [ebp - 0x85a4], 0x127b5f0
mov dword [ebp - 0x85a0], 0x127b618
mov dword [ebp - 0x859c], 0x127b630
mov dword [ebp - 0x8598], 0x127b654
mov dword [ebp - 0x8594], 0x127b68c
mov dword [ebp - 0x8590], 0x127b6b0
mov dword [ebp - 0x858c], 0x127b6cc
mov dword [ebp - 0x8588], 0x127b6f4
mov dword [ebp - 0x8584], 0x127b704
mov dword [ebp - 0x8580], 0x127b71c
mov dword [ebp - 0x857c], 0x127b72c
mov dword [ebp - 0x8578], 0x127b74c
mov dword [ebp - 0x8574], 0x127b768
mov dword [ebp - 0x8570], 0x127b77c
mov dword [ebp - 0x856c], 0x127b7a4
mov dword [ebp - 0x8568], 0x127b7b4
mov dword [ebp - 0x8564], 0x127b7d0
mov dword [ebp - 0x8560], 0x127b7e0
mov dword [ebp - 0x855c], 0x127b7f8
mov dword [ebp - 0x8558], 0x127b810
mov dword [ebp - 0x8554], 0x127b824
mov dword [ebp - 0x8550], 0x127b838
mov dword [ebp - 0x854c], 0x127b85c
mov dword [ebp - 0x8548], 0x127b870
mov dword [ebp - 0x8544], 0x127b880
mov dword [ebp - 0x8540], 0x127b898
mov dword [ebp - 0x853c], 0x127b8b0
mov dword [ebp - 0x8538], 0x127b8c8
mov dword [ebp - 0x8534], 0x127b8e4
mov dword [ebp - 0x8530], 0x127b900
mov dword [ebp - 0x852c], 0x127b928
mov dword [ebp - 0x8528], 0x127b93c
mov dword [ebp - 0x8524], 0x127b950
mov dword [ebp - 0x8520], 0x127b964
mov dword [ebp - 0x851c], 0x127b97c
mov dword [ebp - 0x8518], 0x127b998
mov dword [ebp - 0x8514], 0x127b9b0
mov dword [ebp - 0x8510], 0x127b9c0
mov dword [ebp - 0x850c], 0x127b9d4
mov dword [ebp - 0x8508], 0x127b9f0
mov dword [ebp - 0x8504], 0x127ba08
mov dword [ebp - 0x8500], 0x127ba28
mov dword [ebp - 0x84fc], 0x127ba40
mov dword [ebp - 0x84f8], 0x127ba50
mov dword [ebp - 0x84f4], 0x127ba6c
mov dword [ebp - 0x84f0], 0x127ba88
mov dword [ebp - 0x84ec], 0x127baa0
mov dword [ebp - 0x84e8], 0x127bab8
mov dword [ebp - 0x84e4], 0x127bb00
mov dword [ebp - 0x84e0], 0x127bb1c
mov dword [ebp - 0x84dc], 0x127bb3c
mov dword [ebp - 0x84d8], 0x127bb54
mov dword [ebp - 0x84d4], 0x127bb70
mov dword [ebp - 0x84d0], 0x127bb88
mov dword [ebp - 0x84cc], 0x127bba0
mov dword [ebp - 0x84c8], 0x127bbc0
mov dword [ebp - 0x84c4], 0x127bbd8
mov dword [ebp - 0x84c0], 0x127bbf0
mov dword [ebp - 0x84bc], 0x127bc08
mov dword [ebp - 0x84b8], 0x127bc18
mov dword [ebp - 0x84b4], 0x127bc28
mov dword [ebp - 0x84b0], 0x127bc38
mov dword [ebp - 0x84ac], 0x127bc50
mov dword [ebp - 0x84a8], 0x127bc68
mov dword [ebp - 0x84a4], 0x127bc7c
mov dword [ebp - 0x84a0], 0x127bc94
mov dword [ebp - 0x849c], 0x127bca8
mov dword [ebp - 0x8498], 0x127bcbc
mov dword [ebp - 0x8494], 0x127bcd0
mov dword [ebp - 0x8490], 0x127bce8
mov dword [ebp - 0x848c], 0x127bd04
mov dword [ebp - 0x8488], 0x127bd18
mov dword [ebp - 0x8484], 0x127bd34
mov dword [ebp - 0x8480], 0x127bd4c
mov dword [ebp - 0x847c], 0x127bd68
mov dword [ebp - 0x8478], 0x127bd88
mov dword [ebp - 0x8474], 0x127bdac
mov dword [ebp - 0x8470], 0x127bdc4
mov dword [ebp - 0x846c], 0x127bdd4
mov dword [ebp - 0x8468], 0x127bde8
mov dword [ebp - 0x8464], 0x127bdfc
mov dword [ebp - 0x8460], 0x127be18
mov dword [ebp - 0x845c], 0x127be30
mov dword [ebp - 0x8458], 0x127be44
mov dword [ebp - 0x8454], 0x127be5c
mov dword [ebp - 0x8450], 0x127be74
mov dword [ebp - 0x844c], 0x127be90
mov dword [ebp - 0x8448], 0x127bea8
mov dword [ebp - 0x8444], 0x127bebc
mov dword [ebp - 0x8440], 0x127bed4
mov dword [ebp - 0x843c], 0x127bef0
mov dword [ebp - 0x8438], 0x127bf08
mov dword [ebp - 0x8434], 0x127bf1c
mov dword [ebp - 0x8430], 0x127bf30
mov dword [ebp - 0x842c], 0x127bf48
mov dword [ebp - 0x8428], 0x127bf60
mov dword [ebp - 0x8424], 0x127bf7c
mov dword [ebp - 0x8420], 0x127bfb4
mov dword [ebp - 0x841c], 0x127bfdc
mov dword [ebp - 0x8418], 0x127bff8
mov dword [ebp - 0x8414], 0x127c014
mov eax, 0x127c7b4
xor esi, esi
mov dword [ebp - 0x8410], 0x127c030
mov dword [ebp - 0x840c], 0x127c04c
mov dword [ebp - 0x8408], 0x127c068
mov dword [ebp - 0x8404], 0x127c07c
mov dword [ebp - 0x8400], 0x127c090
mov dword [ebp - 0x83fc], 0x127c0a8
mov dword [ebp - 0x83f8], 0x127c0c0
mov dword [ebp - 0x83f4], 0x127c0d8
mov dword [ebp - 0x83f0], 0x127c0fc
mov dword [ebp - 0x83ec], 0x127c114
mov dword [ebp - 0x83e8], 0x127c12c
mov dword [ebp - 0x83e4], 0x127c148
mov dword [ebp - 0x83e0], 0x127c164
mov dword [ebp - 0x83dc], 0x127c17c
mov dword [ebp - 0x83d8], 0x127c190
mov dword [ebp - 0x83d4], 0x127c1a8
mov dword [ebp - 0x83d0], 0x127c1c4
mov dword [ebp - 0x83cc], 0x127c1e0
mov dword [ebp - 0x83c8], 0x127c200
mov dword [ebp - 0x83c4], 0x127c21c
mov dword [ebp - 0x83c0], 0x127c234
mov dword [ebp - 0x83bc], 0x127c244
mov dword [ebp - 0x83b8], 0x127c260
mov dword [ebp - 0x83b4], 0x127c278
mov dword [ebp - 0x83b0], 0x127c294
mov dword [ebp - 0x83ac], 0x127c2b0
mov dword [ebp - 0x83a8], 0x127c2c8
mov dword [ebp - 0x83a4], 0x127c2e4
mov dword [ebp - 0x83a0], 0x127c30c
mov dword [ebp - 0x839c], 0x127c328
mov dword [ebp - 0x8398], 0x127c33c
mov dword [ebp - 0x8394], 0x127c354
mov dword [ebp - 0x8390], 0x127c370
mov dword [ebp - 0x838c], 0x127c384
mov dword [ebp - 0x8388], 0x127c3a4
mov dword [ebp - 0x8384], 0x127c3c0
mov dword [ebp - 0x8380], 0x127c3d8
mov dword [ebp - 0x837c], 0x127c3f0
mov dword [ebp - 0x8378], 0x127c420
mov dword [ebp - 0x8374], 0x127c43c
mov dword [ebp - 0x8370], 0x127c458
mov dword [ebp - 0x836c], 0x127c474
mov dword [ebp - 0x8368], 0x127c48c
mov dword [ebp - 0x8364], 0x127c4a8
mov dword [ebp - 0x8360], 0x127c4c4
mov dword [ebp - 0x835c], 0x127c4e0
mov dword [ebp - 0x8358], 0x127c4fc
mov dword [ebp - 0x8354], 0x127c51c
mov dword [ebp - 0x8350], 0x127c538
mov dword [ebp - 0x834c], 0x127c554
mov dword [ebp - 0x8348], 0x127c570
mov dword [ebp - 0x8344], 0x127c58c
mov dword [ebp - 0x8340], 0x127c5a4
mov dword [ebp - 0x833c], 0x127c5c0
mov dword [ebp - 0x8338], 0x127c5d4
mov dword [ebp - 0x8334], 0x127c5e4
mov dword [ebp - 0x8330], 0x127c5fc
mov dword [ebp - 0x832c], 0x127c614
mov dword [ebp - 0x8328], 0x127c62c
mov dword [ebp - 0x8324], 0x127c644
mov dword [ebp - 0x8320], 0x127c65c
mov dword [ebp - 0x831c], 0x127c674
mov dword [ebp - 0x8318], 0x127c68c
mov dword [ebp - 0x8314], 0x127c6a4
mov dword [ebp - 0x8310], 0x127c6c0
mov dword [ebp - 0x830c], 0x127c6d4
mov dword [ebp - 0x8308], 0x127c704
mov dword [ebp - 0x8304], 0x127c72c
mov dword [ebp - 0x8300], 0x127c748
mov dword [ebp - 0x82fc], 0x127c764
mov dword [ebp - 0x82f8], 0x127c778
mov dword [ebp - 0x82f4], 0x127c79c
mov dword [ebp - 0x82f0], eax
mov dword [ebp - 0x82ec], eax
mov dword [ebp - 0x82e8], 0x127c7d0
mov dword [ebp - 0x82e4], 0x127c7f0
mov dword [ebp - 0x82d4], esi
jmp 0x121a9d0
push 0x127c810
lea eax, [ebp - 0x81e4]
push 0x3fff
push eax
call fcn.0124063b
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.012426b5
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 0x121ac8b
mov eax, dword [ebp - 0x82b4]
lea ecx, [ebp - 0x82c0]
push ecx
push 0x128bf00
lea edx, [ebp - 0x82cc]
push edx
push edi
push 0x127c8a8
push eax
mov dword [ebp - 0x82c0], 0x2000
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cmp eax, edi
jne 0x121ace2
mov ecx, 0x127c8a8
lea ebx, [ebp - 0x81e4]
mov edx, 0x80000002
lea esi, [ebp - 0x8254]
call fcn.01209920
push eax
lea ecx, [ebp - 0x82b0]
mov byte [ebp - 4], 0x31
call fcn.011f1560
mov ebx, 8
mov byte [ebp - 4], 2
cmp dword [ebp - 0x8240], ebx
jb 0x121aab1
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0123e60d
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 0x121aad3
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x81e4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.011f1740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0x127c8c4
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x32
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x127c8bc
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x33
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor esi, esi
push esi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x34
call fcn.01201f30
cmp dword [ebp - 0x8208], ebx
jb 0x121ab57
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0123e60d
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 0x121ab88
mov edx, dword [ebp - 0x8278]
push edx
call fcn.0123e60d
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 0x121abb8
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0123e60d
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.011f15e0
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 0x127c8a8
mov word [ecx], dx
call fcn.011f1740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], 2
call fcn.0121b940
add esp, 0x3c
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x36
call fcn.01201f30
mov byte [ebp - 4], 2
cmp dword [ebp - 0x8240], ebx
jb 0x121ac43
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.0123e60d
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 0x121ac7c
mov ecx, dword [ebp - 0x82b8]
push 0x127c8a8
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x121ac9a
mov edx, dword [ebp - 0x82b8]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x121acda
mov ecx, dword [ebp - 0x82b4]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x121ace2
mov eax, dword [ebp - 0x82d0]
push 0x127c8f0
push ecx
push eax
push ecx
mov ecx, dword [ebp - 0x82c8]
push 0x127c93c
push ecx
call fcn.01205080
add esp, 0xc
push eax
call fcn.01204730
add esp, 0xc
push eax
call fcn.01204730
push eax
call fcn.011f3070
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 0x121a9d0
cmp dword [ebp - 0x82c4], edi
jne 0x121ad1d
mov edx, dword [ebp - 0x82c8]
push 0x127c940
push edx
call fcn.01204730
push eax
call fcn.011f3070
add esp, 0xc
cmp dword [ebp - 0x8228], edi
je 0x121af6b
mov eax, dword [ebp - 0x8294]
mov esi, 8
cmp dword [ebp - 0x8280], esi
jae 0x121ad42
lea eax, [ebp - 0x8294]
push edi
push eax
call fcn.012401ef
add esp, 8
test eax, eax
je 0x121ad6c
mov eax, dword [ebp - 0x8294]
cmp dword [ebp - 0x8280], esi
jae 0x121ad64
lea eax, [ebp - 0x8294]
push edi
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
push edi
call fcn.012412d6
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.0124104e
lea edx, [ebp - 0x825c]
push edx
push 0x127c98c
lea eax, [ebp - 0x1e4]
push 0x3f
push eax
call fcn.012425b9
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 0x121add3
sub eax, edx
sar eax, 1
push eax
lea edx, [ebp - 0x1e4]
push edx
lea ecx, [ebp - 0x8200]
call fcn.011f1740
lea eax, [ebp - 0x8200]
push eax
mov edx, 0x127c9bc
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x37
call fcn.012220e0
add esp, 4
push eax
mov eax, 0x127c9b0
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x38
call fcn.01204ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8294]
mov byte [ebp - 4], 0x39
call fcn.01201f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0x121ae5c
mov ecx, dword [ebp - 0x821c]
push ecx
call fcn.0123e60d
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 0x121ae8d
mov eax, dword [ebp - 0x8278]
push eax
call fcn.0123e60d
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 0x121aebd
mov edx, dword [ebp - 0x8200]
push edx
call fcn.0123e60d
add esp, 4
mov eax, dword [ebp - 0x8294]
cmp dword [ebp - 0x8280], esi
jae 0x121aed1
lea eax, [ebp - 0x8294]
push 0x1262f68
push eax
lea eax, [ebp - 0x82b8]
push eax
call fcn.0123fd24
mov ecx, dword [ebp - 0x82b8]
add esp, 0xc
push ecx
push 0x127c9cc
call fcn.0124272a
mov eax, dword [ebp - 0x8238]
add esp, 8
cmp dword [ebp - 0x8224], esi
jae 0x121af0e
lea eax, [ebp - 0x8238]
mov edx, dword [ebp - 0x82b8]
push edx
push eax
call fcn.0124272a
mov eax, dword [ebp - 0x82b8]
push eax
call fcn.012400fc
add esp, 0xc
call fcn.0121b5d0
mov edx, dword [ebp - 0x82c8]
push 0x126325c
push ecx
lea ecx, [ebp - 0x8294]
push ecx
push ecx
push 0x127c9e8
push edx
call fcn.01204730
add esp, 0xc
push eax
call fcn.012049f0
add esp, 0xc
push eax
call fcn.01204730
push eax
call fcn.011f3070
add esp, 0xc
xor edi, edi
mov esi, 8
cmp dword [ebp - 0x829c], esi
jb 0x121af87
mov eax, dword [ebp - 0x82b0]
push eax
call fcn.0123e60d
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 0x121afb8
mov edx, dword [ebp - 0x8238]
push edx
call fcn.0123e60d
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 0x121afe4
mov ecx, dword [ebp - 0x8294]
push ecx
call fcn.0123e60d
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.0123e488
mov esp, ebp
pop ebp
ret