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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46dd3e
mov eax, dword fs:[0]
push eax
mov eax, 0x8f70
call fcn.00465d50
mov eax, dword [0x496d50]
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 0x4866a0
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.00414c90
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 0x4866c8
mov byte [ebp - 4], 2
push 0x80000001
mov dword [ebp - 0x82bc], edi
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
cmp eax, edi
jne 0x42734b
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 0x4866b0
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 0x42734b
cmp dword [ebp - 0x82bc], 1
jne 0x42734b
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 0x486740
push ecx
mov byte [ebp - 4], 5
call fcn.00414730
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 0x426d69
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x426d69
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x426d88
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x426d81
or eax, 4
push edi
push eax
call fcn.00402d10
mov ecx, 0x486784
mov ebx, 0x4866c8
mov edx, 0x80000001
lea esi, [ebp - 0x8254]
call fcn.00419920
push eax
lea ecx, [ebp - 0x8200]
mov byte [ebp - 4], 6
call fcn.00401560
mov byte [ebp - 4], 5
cmp dword [ebp - 0x8240], 8
jb 0x426dce
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0044e60d
add esp, 4
mov ecx, 0x4867a0
mov ebx, 0x4866c8
mov edx, 0x80000001
lea esi, [ebp - 0x8254]
call fcn.00419920
push eax
lea ecx, [ebp - 0x821c]
mov byte [ebp - 4], 7
call fcn.00401560
mov byte [ebp - 4], 5
cmp dword [ebp - 0x8240], 8
jb 0x426e14
mov eax, dword [ebp - 0x8254]
push eax
call fcn.0044e60d
add esp, 4
mov ecx, 0x4867b8
mov ebx, 0x4866c8
mov edx, 0x80000001
lea esi, [ebp - 0x8254]
call fcn.00419920
push eax
lea ecx, [ebp - 0x8278]
mov byte [ebp - 4], 8
call fcn.00401560
mov bl, 5
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0x426e5b
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.0044e60d
add esp, 4
push 0x50
mov eax, 0x4867d8
lea esi, [ebp - 0x8238]
call fcn.00412040
push 0x1d
mov eax, 0x48687c
call fcn.00412040
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.004015e0
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 0x486784
mov word [ecx], dx
call fcn.00401740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], bl
call fcn.0042b940
add esp, 0x3c
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0xa
call fcn.00411f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0x426f09
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.0044e60d
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.004015e0
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 0x4867a0
mov word [ecx], dx
call fcn.00401740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], bl
call fcn.0042b940
add esp, 0x3c
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0xc
call fcn.00411f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0x426f99
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.0044e60d
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.004015e0
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 0x4867b8
mov word [ecx], dx
call fcn.00401740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], bl
call fcn.0042b940
add esp, 0x3c
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0xe
call fcn.00411f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], 8
jb 0x427024
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.0044e60d
add esp, 4
push 0x4866b0
mov ecx, 0x4866c8
mov edx, 0x80000001
call fcn.00419ac0
add esp, 4
test eax, eax
je 0x427099
mov edx, dword [ebp - 0x82c8]
push 0x4868b8
push edx
call fcn.00414730
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 0x42707a
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x42707a
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x427099
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x427092
or eax, 4
push edi
push eax
call fcn.00402d10
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x4866c8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4270d0
mov eax, dword [ebp - 0x82b8]
push 0x486784
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x4270dd
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x4868e8
push edx
call fcn.00414730
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 0x427118
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x427118
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x427137
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x427130
or eax, 4
push edi
push eax
call fcn.00402d10
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x4866c8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x42716e
mov eax, dword [ebp - 0x82b8]
push 0x4867a0
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x42717b
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x486930
push edx
call fcn.00414730
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 0x4271b6
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x4271b6
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x4271d5
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x4271ce
or eax, 4
push edi
push eax
call fcn.00402d10
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x4866c8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x42720c
mov eax, dword [ebp - 0x82b8]
push 0x4867b8
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x427219
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x486970
push edx
call fcn.00414730
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 0x427254
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x427254
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x427273
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x42726c
or eax, 4
push edi
push eax
call fcn.00402d10
mov edx, dword [ebp - 0x82c8]
push 0x4869b8
push edx
call fcn.00414730
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 0x4272ae
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x4272ae
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x4272cd
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x4272c6
or eax, 4
push edi
push eax
call fcn.00402d10
cmp dword [ebp - 0x8264], 8
jb 0x4272e5
mov edx, dword [ebp - 0x8278]
push edx
call fcn.0044e60d
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 0x427316
mov ecx, dword [ebp - 0x821c]
push ecx
call fcn.0044e60d
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 0x42734b
mov eax, dword [ebp - 0x8200]
push eax
call fcn.0044e60d
add esp, 4
mov ecx, dword [ebp - 0x82c8]
push 0x486a28
push ecx
call fcn.00414730
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 0x427386
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x427386
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x4273a5
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x42739e
or eax, 4
push edi
push eax
call fcn.00402d10
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
lea edx, [ebp - 0x82b8]
push edx
push 0x20019
push edi
push 0x486aa8
push 0x80000001
call ebx
cmp eax, edi
jne 0x427607
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 0x486a90
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 0x427607
cmp dword [ebp - 0x82bc], edi
je 0x427607
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x486aa8
push 0x80000001
call ebx
test eax, eax
jne 0x427454
mov eax, dword [ebp - 0x82b8]
push 0x486a90
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x427461
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x486b00
push edx
call fcn.00414730
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 0x42749c
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x42749c
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x4274bb
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x4274b4
or eax, 4
push edi
push eax
call fcn.00402d10
push 0x40
mov eax, 0x486b60
lea esi, [ebp - 0x8238]
call fcn.00412040
mov edx, dword [ebp - 0x82bc]
push edx
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00403130
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 0x427510
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x1a4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.00401740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0x486bec
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0xf
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486be4
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x10
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x11
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0x427599
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x4275c5
mov edx, dword [ebp - 0x8278]
push edx
call fcn.0044e60d
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 0x4275f5
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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 0x486c38
push 0x80000001
call ebx
cmp eax, edi
jne 0x427868
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 0x486c08
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 0x427868
cmp dword [ebp - 0x82bc], edi
je 0x427868
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x486c38
push 0x80000001
call ebx
test eax, eax
jne 0x4276b0
mov eax, dword [ebp - 0x82b8]
push 0x486c08
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x4276bd
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x486cb0
push edx
call fcn.00414730
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 0x4276f8
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x4276f8
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x427717
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x427710
or eax, 4
push edi
push eax
call fcn.00402d10
push 0x4f
mov eax, 0x486d28
lea esi, [ebp - 0x8238]
call fcn.00412040
mov edx, dword [ebp - 0x82bc]
push edx
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
mov dword [ebp - 0x82b4], 1
call fcn.00403130
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 0x427775
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x1a4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.00401740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0x486dcc
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x12
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486dc8
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x13
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x14
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0x4277fe
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x42782a
mov edx, dword [ebp - 0x8278]
push edx
call fcn.0044e60d
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 0x42785a
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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 0x486c38
push 0x80000001
call ebx
cmp eax, edi
jne 0x427ac7
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 0x486dfc
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 0x427ac7
cmp dword [ebp - 0x82bc], edi
je 0x427ac7
lea edx, [ebp - 0x82b8]
push edx
push 0xf013f
push edi
push 0x486c38
push 0x80000001
call ebx
test eax, eax
jne 0x427911
mov eax, dword [ebp - 0x82b8]
push 0x486dfc
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x42791e
mov ecx, dword [ebp - 0x82b8]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x486e20
push edx
call fcn.00414730
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 0x427959
mov eax, dword [eax + esi + 0x38]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x34]
call eax
cmp eax, 0xffffffff
jne 0x427959
mov ebx, 4
mov ecx, dword [esi]
mov ecx, dword [ecx + 4]
add ecx, esi
cmp ebx, edi
je 0x427978
mov eax, dword [ecx + 0xc]
or eax, ebx
cmp dword [ecx + 0x38], edi
jne 0x427971
or eax, 4
push edi
push eax
call fcn.00402d10
cmp dword [ebp - 0x82b4], edi
jne 0x427992
push 0x4f
mov eax, 0x486d28
lea esi, [ebp - 0x8238]
call fcn.00412040
mov edx, dword [ebp - 0x82bc]
push edx
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00403130
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 0x4279d4
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x1a4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.00401740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0x486e88
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x15
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486dc8
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x16
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x17
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0x427a5d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x427a89
mov edx, dword [ebp - 0x8278]
push edx
call fcn.0044e60d
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 0x427ab9
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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 0x486eb8
push 0x80000001
call ebx
cmp eax, edi
jne 0x427cb0
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 0x486eac
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 0x427cb0
cmp dword [ebp - 0x82bc], edi
je 0x427cb0
lea edx, [ebp - 0x82b4]
push edx
push 0xf013f
push edi
push 0x486eb8
push 0x80000001
call ebx
test eax, eax
jne 0x427b70
mov eax, dword [ebp - 0x82b4]
push 0x486eac
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x427b7d
mov ecx, dword [ebp - 0x82b4]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [ebp - 0x82c8]
push 0x486f30
push edx
call fcn.00414730
push eax
call fcn.00403070
add esp, 0xc
push 0x51
mov eax, 0x486f88
lea esi, [ebp - 0x8238]
call fcn.00412040
mov eax, dword [ebp - 0x82bc]
push eax
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
mov dword [ebp - 0x82d0], 1
call fcn.00403130
add esp, 8
mov ecx, ebx
push ecx
lea ecx, [ebp - 0x8254]
call fcn.0040ead0
push eax
mov edx, 0x48702c
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x18
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x19
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x1a
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x427c41
mov edx, dword [ebp - 0x8200]
push edx
call fcn.0044e60d
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 0x427c72
mov ecx, dword [ebp - 0x821c]
push ecx
call fcn.0044e60d
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 0x427ca2
mov eax, dword [ebp - 0x8254]
push eax
call fcn.0044e60d
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 0x486eb8
push 0x80000001
call ebx
cmp eax, edi
jne 0x427ea1
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 0x487040
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 0x427ea1
cmp dword [ebp - 0x82bc], edi
je 0x427ea1
lea ecx, [ebp - 0x82b4]
push ecx
push 0xf013f
push edi
push 0x486eb8
push 0x80000001
call ebx
test eax, eax
jne 0x427d59
mov edx, dword [ebp - 0x82b4]
push 0x487040
push edx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x427d66
mov eax, dword [ebp - 0x82b4]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, dword [ebp - 0x82c8]
push 0x487058
push ecx
call fcn.00414730
push eax
call fcn.00403070
add esp, 0xc
cmp dword [ebp - 0x82d0], edi
jne 0x427da4
push 0x51
mov eax, 0x486f88
lea esi, [ebp - 0x8238]
call fcn.00412040
mov dword [ebp - 0x82d0], 1
mov edx, dword [ebp - 0x82bc]
push edx
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00403130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.0040ead0
push eax
mov edx, 0x4870b8
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x1b
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x1c
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x1d
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x427e32
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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 0x427e63
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x427e93
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0044e60d
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 0x486eb8
push 0x80000001
call ebx
cmp eax, edi
jne 0x428091
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 0x4870d4
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 0x428091
cmp dword [ebp - 0x82bc], edi
je 0x428091
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0x486eb8
push 0x80000001
call ebx
test eax, eax
jne 0x427f4a
mov ecx, dword [ebp - 0x82b4]
push 0x4870d4
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x427f57
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0x487100
push eax
call fcn.00414730
push eax
call fcn.00403070
add esp, 0xc
cmp dword [ebp - 0x82d0], edi
jne 0x427f94
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0x486f88
call fcn.0040eb50
mov dword [ebp - 0x82d0], 1
mov edx, dword [ebp - 0x82bc]
push edx
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00403130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.0040ead0
push eax
mov edx, 0x487174
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x1e
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x1f
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x20
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x428022
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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 0x428053
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x428083
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0044e60d
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 0x4871b8
push 0x80000001
call ebx
cmp eax, edi
jne 0x4282ae
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 0x4871a0
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 0x4282ae
cmp dword [ebp - 0x82bc], edi
je 0x4282ae
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0x4871b8
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x42813e
mov ecx, dword [ebp - 0x82b4]
push 0x4871a0
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x42814b
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0x487230
push eax
call fcn.00414730
push eax
call fcn.00403070
add esp, 0xc
cmp dword [ebp - 0x82d0], edi
jne 0x42817e
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0x487298
call fcn.0040eb50
mov edx, dword [ebp - 0x82bc]
push edx
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00403130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.0040ead0
push eax
mov edx, 0x48733c
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x21
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x22
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x23
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x42820c
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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 0x42823d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x42826e
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0044e60d
add esp, 4
inc dword [ebp - 0x82c4]
lea ecx, [ebp - 0x8254]
call fcn.0042b000
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x24
call fcn.00411f30
mov byte [ebp - 4], bl
cmp dword [ebp - 0x8240], esi
jb 0x4282ac
mov eax, dword [ebp - 0x8254]
push eax
call fcn.0044e60d
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 0x487370
push 0x80000001
call ebx
cmp eax, edi
jne 0x428493
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 0x48735c
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 0x428493
cmp dword [ebp - 0x82bc], edi
je 0x428493
lea ecx, [ebp - 0x82b4]
push ecx
push 0xf013f
push edi
push 0x487370
push 0x80000001
call ebx
test eax, eax
jne 0x42835d
mov edx, dword [ebp - 0x82b4]
push 0x48735c
push edx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x42836a
mov eax, dword [ebp - 0x82b4]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, dword [ebp - 0x82c8]
push 0x4873e8
push ecx
call fcn.00414730
push eax
call fcn.00403070
add esp, 0xc
push 0x51
mov eax, 0x487460
lea esi, [ebp - 0x8238]
call fcn.00412040
mov edx, dword [ebp - 0x82bc]
push edx
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00403130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.0040ead0
push eax
mov edx, 0x487504
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x25
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x26
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x27
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x428424
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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 0x428455
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x428485
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0044e60d
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 0x4871b8
push 0x80000002
call ebx
cmp eax, edi
jne 0x42867b
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 0x486eac
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 0x42867b
cmp dword [ebp - 0x82bc], edi
je 0x42867b
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0x4871b8
push 0x80000002
call ebx
test eax, eax
jne 0x42853c
mov ecx, dword [ebp - 0x82b4]
push 0x486eac
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x428549
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0x487520
push eax
call fcn.00414730
push eax
call fcn.00403070
add esp, 0xc
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0x487578
call fcn.0040eb50
mov edx, dword [ebp - 0x82bc]
push edx
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
mov dword [ebp - 0x82d4], 1
call fcn.00403130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.0040ead0
push eax
mov edx, 0x48702c
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x28
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x29
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x2a
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x42860c
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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 0x42863d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x42866d
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0044e60d
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 0x4871b8
push 0x80000002
call ebx
cmp eax, edi
jne 0x42886b
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 0x487040
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 0x42886b
cmp dword [ebp - 0x82bc], edi
je 0x42886b
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0x4871b8
push 0x80000002
call ebx
test eax, eax
jne 0x428724
mov ecx, dword [ebp - 0x82b4]
push 0x487040
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x428731
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0x487620
push eax
call fcn.00414730
push eax
call fcn.00403070
add esp, 0xc
cmp dword [ebp - 0x82d4], edi
jne 0x42876e
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0x487578
call fcn.0040eb50
mov dword [ebp - 0x82d4], 1
mov edx, dword [ebp - 0x82bc]
push edx
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00403130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.0040ead0
push eax
mov edx, 0x4870b8
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x2b
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x2c
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x2d
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x4287fc
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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 0x42882d
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x42885d
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0044e60d
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 0x4871b8
push 0x80000002
call ebx
cmp eax, edi
jne 0x428a51
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 0x4870d4
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 0x428a51
cmp dword [ebp - 0x82bc], edi
je 0x428a51
lea eax, [ebp - 0x82b4]
push eax
push 0xf013f
push edi
push 0x4871b8
push 0x80000002
call ebx
test eax, eax
jne 0x428914
mov ecx, dword [ebp - 0x82b4]
push 0x4870d4
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x428921
mov edx, dword [ebp - 0x82b4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x82c8]
push 0x487680
push eax
call fcn.00414730
push eax
call fcn.00403070
add esp, 0xc
cmp dword [ebp - 0x82d4], edi
jne 0x428954
lea ecx, [ebp - 0x8238]
push ecx
mov eax, 0x487578
call fcn.0040eb50
mov edx, dword [ebp - 0x82bc]
push edx
push 0x473454
mov eax, 0x190
lea ebx, [ebp - 0x1a4]
call fcn.00403130
add esp, 8
mov eax, ebx
push eax
lea ecx, [ebp - 0x8254]
call fcn.0040ead0
push eax
mov edx, 0x487174
lea esi, [ebp - 0x821c]
mov byte [ebp - 4], 0x2e
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x486dc8
lea edi, [ebp - 0x8200]
mov byte [ebp - 4], 0x2f
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x30
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x81ec], esi
jb 0x4289e2
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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 0x428a13
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x428a43
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0044e60d
add esp, 4
inc dword [ebp - 0x82c4]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
xor edi, edi
mov dword [ebp - 0x8f74], 0x4876f4
mov dword [ebp - 0x8f70], 0x487704
mov dword [ebp - 0x8f6c], 0x487714
mov dword [ebp - 0x8f68], 0x48772c
mov dword [ebp - 0x8f64], 0x487744
mov dword [ebp - 0x8f60], 0x487758
mov dword [ebp - 0x8f5c], 0x487774
mov dword [ebp - 0x8f58], 0x48778c
mov dword [ebp - 0x8f54], 0x4877a8
mov dword [ebp - 0x8f50], 0x4877c4
mov dword [ebp - 0x8f4c], 0x4877e0
mov dword [ebp - 0x8f48], 0x4877ec
mov dword [ebp - 0x8f44], 0x487800
mov dword [ebp - 0x8f40], 0x48781c
mov dword [ebp - 0x8f3c], 0x487834
mov dword [ebp - 0x8f38], 0x487850
mov dword [ebp - 0x8f34], 0x487868
mov dword [ebp - 0x8f30], 0x487884
mov dword [ebp - 0x8f2c], 0x487894
mov dword [ebp - 0x8f28], 0x4878ac
mov dword [ebp - 0x8f24], 0x4878d4
mov dword [ebp - 0x8f20], 0x4878ec
mov dword [ebp - 0x8f1c], 0x487918
mov dword [ebp - 0x8f18], 0x487938
mov dword [ebp - 0x8f14], 0x487954
mov dword [ebp - 0x8f10], 0x487970
mov dword [ebp - 0x8f0c], 0x487994
mov dword [ebp - 0x8f08], 0x4879c0
mov dword [ebp - 0x8f04], 0x4879e4
mov dword [ebp - 0x8f00], 0x487a1c
mov dword [ebp - 0x8efc], 0x487a34
mov dword [ebp - 0x8ef8], 0x487a54
mov dword [ebp - 0x8ef4], 0x487a84
mov dword [ebp - 0x8ef0], 0x487a98
mov dword [ebp - 0x8eec], 0x487ab8
mov dword [ebp - 0x8ee8], 0x487ad4
mov dword [ebp - 0x8ee4], 0x487af0
mov dword [ebp - 0x8ee0], 0x487b00
mov dword [ebp - 0x8edc], 0x487b1c
mov dword [ebp - 0x8ed8], 0x487b34
mov dword [ebp - 0x8ed4], 0x487b50
mov dword [ebp - 0x8ed0], 0x487b6c
mov dword [ebp - 0x8ecc], 0x487b84
mov dword [ebp - 0x8ec8], 0x487b9c
mov dword [ebp - 0x8ec4], 0x487bb8
mov dword [ebp - 0x8ec0], 0x487bd4
mov dword [ebp - 0x8ebc], 0x487bf0
mov dword [ebp - 0x8eb8], 0x487c08
mov dword [ebp - 0x8eb4], 0x487c24
mov dword [ebp - 0x8eb0], 0x487c40
mov dword [ebp - 0x8eac], 0x487c5c
mov dword [ebp - 0x8ea8], 0x487c78
mov dword [ebp - 0x8ea4], 0x487c90
mov dword [ebp - 0x8ea0], 0x487cac
mov dword [ebp - 0x8e9c], 0x487cc8
mov dword [ebp - 0x8e98], 0x487ce4
mov dword [ebp - 0x8e94], 0x487d00
mov dword [ebp - 0x8e90], 0x487d1c
mov dword [ebp - 0x8e8c], 0x487d30
mov dword [ebp - 0x8e88], 0x487d48
mov dword [ebp - 0x8e84], 0x487d64
mov dword [ebp - 0x8e80], 0x487d80
mov dword [ebp - 0x8e7c], 0x487d98
mov dword [ebp - 0x8e78], 0x487da8
mov dword [ebp - 0x8e74], 0x487dc0
mov dword [ebp - 0x8e70], 0x487ddc
mov dword [ebp - 0x8e6c], 0x487e10
mov dword [ebp - 0x8e68], 0x487e2c
mov dword [ebp - 0x8e64], 0x487e4c
mov dword [ebp - 0x8e60], 0x487e60
mov dword [ebp - 0x8e5c], 0x487e78
mov dword [ebp - 0x8e58], 0x487e94
mov dword [ebp - 0x8e54], 0x487eb0
mov dword [ebp - 0x8e50], 0x487ec8
mov dword [ebp - 0x8e4c], 0x487ee0
mov dword [ebp - 0x8e48], 0x487ef8
mov dword [ebp - 0x8e44], 0x487f14
mov dword [ebp - 0x8e40], 0x487f2c
mov dword [ebp - 0x8e3c], 0x487f48
mov dword [ebp - 0x8e38], 0x487f64
mov dword [ebp - 0x8e34], 0x487f78
mov dword [ebp - 0x8e30], 0x487f94
mov dword [ebp - 0x8e2c], 0x487fac
mov dword [ebp - 0x8e28], 0x487fc4
mov dword [ebp - 0x8e24], 0x487fdc
mov dword [ebp - 0x8e20], 0x487ff8
mov dword [ebp - 0x8e1c], 0x488010
mov dword [ebp - 0x8e18], 0x48802c
mov dword [ebp - 0x8e14], 0x488044
mov dword [ebp - 0x8e10], 0x488064
mov dword [ebp - 0x8e0c], 0x488080
mov dword [ebp - 0x8e08], 0x488098
mov dword [ebp - 0x8e04], 0x4880ac
mov dword [ebp - 0x8e00], 0x4880c4
mov dword [ebp - 0x8dfc], 0x4880e0
mov dword [ebp - 0x8df8], 0x4880fc
mov dword [ebp - 0x8df4], 0x488114
mov dword [ebp - 0x8df0], 0x488130
mov dword [ebp - 0x8dec], 0x488148
mov dword [ebp - 0x8de8], 0x488160
mov dword [ebp - 0x8de4], 0x488174
mov dword [ebp - 0x8de0], 0x48818c
mov dword [ebp - 0x8ddc], 0x4881a8
mov dword [ebp - 0x8dd8], 0x4881bc
mov dword [ebp - 0x8dd4], 0x4881f0
mov dword [ebp - 0x8dd0], 0x48821c
mov dword [ebp - 0x8dcc], 0x488234
mov dword [ebp - 0x8dc8], 0x48824c
mov dword [ebp - 0x8dc4], 0x48826c
mov dword [ebp - 0x8dc0], 0x488288
mov dword [ebp - 0x8dbc], 0x4882a4
mov dword [ebp - 0x8db8], 0x4882bc
mov dword [ebp - 0x8db4], 0x4882d4
mov dword [ebp - 0x8db0], 0x4882f0
mov dword [ebp - 0x8dac], 0x488304
mov dword [ebp - 0x8da8], 0x48831c
mov dword [ebp - 0x8da4], 0x488330
mov dword [ebp - 0x8da0], 0x488348
mov dword [ebp - 0x8d9c], 0x48835c
mov dword [ebp - 0x8d98], 0x488378
mov dword [ebp - 0x8d94], 0x488388
mov dword [ebp - 0x8d90], 0x48839c
mov dword [ebp - 0x8d8c], 0x4883b0
mov dword [ebp - 0x8d88], 0x4883c8
mov dword [ebp - 0x8d84], 0x4883e0
mov dword [ebp - 0x8d80], 0x4883fc
mov dword [ebp - 0x8d7c], 0x488418
mov dword [ebp - 0x8d78], 0x488434
mov dword [ebp - 0x8d74], 0x488450
mov dword [ebp - 0x8d70], 0x48846c
mov dword [ebp - 0x8d6c], 0x488484
mov dword [ebp - 0x8d68], 0x488498
mov dword [ebp - 0x8d64], 0x4884b0
mov dword [ebp - 0x8d60], 0x4884c4
mov dword [ebp - 0x8d5c], 0x4884e0
mov dword [ebp - 0x8d58], 0x4884f8
mov dword [ebp - 0x8d54], 0x488514
mov dword [ebp - 0x8d50], 0x488538
mov dword [ebp - 0x8d4c], 0x48855c
mov dword [ebp - 0x8d48], 0x488574
mov dword [ebp - 0x8d44], 0x48858c
mov dword [ebp - 0x8d40], 0x4885a8
mov dword [ebp - 0x8d3c], 0x4885c0
mov dword [ebp - 0x8d38], 0x4885d8
mov dword [ebp - 0x8d34], 0x4885f0
mov dword [ebp - 0x8d30], 0x488614
mov dword [ebp - 0x8d2c], 0x48862c
mov dword [ebp - 0x8d28], 0x488648
mov dword [ebp - 0x8d24], 0x488670
mov dword [ebp - 0x8d20], 0x48868c
mov dword [ebp - 0x8d1c], 0x4886a4
mov dword [ebp - 0x8d18], 0x4886b8
mov dword [ebp - 0x8d14], 0x4886c4
mov dword [ebp - 0x8d10], 0x4886d8
mov dword [ebp - 0x8d0c], 0x4886f4
mov dword [ebp - 0x8d08], 0x48871c
mov dword [ebp - 0x8d04], 0x488730
mov dword [ebp - 0x8d00], 0x488744
mov dword [ebp - 0x8cfc], 0x48875c
mov dword [ebp - 0x8cf8], 0x488778
mov dword [ebp - 0x8cf4], 0x488794
mov dword [ebp - 0x8cf0], 0x4887a8
mov dword [ebp - 0x8cec], 0x4887bc
mov dword [ebp - 0x8ce8], 0x4887d8
mov dword [ebp - 0x8ce4], 0x4887f4
mov dword [ebp - 0x8ce0], 0x488808
mov dword [ebp - 0x8cdc], 0x488818
mov dword [ebp - 0x8cd8], 0x488830
mov dword [ebp - 0x8cd4], 0x488848
mov dword [ebp - 0x8cd0], 0x488858
mov dword [ebp - 0x8ccc], 0x48886c
mov dword [ebp - 0x8cc8], 0x488884
mov dword [ebp - 0x8cc4], 0x48889c
mov dword [ebp - 0x8cc0], 0x4888ac
mov dword [ebp - 0x8cbc], 0x4888c0
mov dword [ebp - 0x8cb8], 0x4888d8
mov dword [ebp - 0x8cb4], 0x4888ec
mov dword [ebp - 0x8cb0], 0x488908
mov dword [ebp - 0x8cac], 0x488924
mov dword [ebp - 0x8ca8], 0x488940
mov dword [ebp - 0x8ca4], 0x488954
mov dword [ebp - 0x8ca0], 0x488964
mov dword [ebp - 0x8c9c], 0x488970
mov dword [ebp - 0x8c98], 0x488980
mov dword [ebp - 0x8c94], 0x488998
mov dword [ebp - 0x8c90], 0x4889b4
mov dword [ebp - 0x8c8c], 0x4889d0
mov dword [ebp - 0x8c88], 0x4889ec
mov dword [ebp - 0x8c84], 0x488a04
mov dword [ebp - 0x8c80], 0x488a20
mov dword [ebp - 0x8c7c], 0x488a30
mov dword [ebp - 0x8c78], 0x488a4c
mov dword [ebp - 0x8c74], 0x486028
mov dword [ebp - 0x8c70], 0x488a68
mov dword [ebp - 0x8c6c], 0x488a84
mov dword [ebp - 0x8c68], 0x488a9c
mov dword [ebp - 0x8c64], 0x488ab8
mov dword [ebp - 0x8c60], 0x488ad0
mov dword [ebp - 0x8c5c], 0x488ae4
mov dword [ebp - 0x8c58], 0x488b04
mov dword [ebp - 0x8c54], 0x488b1c
mov dword [ebp - 0x8c50], 0x488b30
mov dword [ebp - 0x8c4c], 0x488b44
mov dword [ebp - 0x8c48], 0x488b60
mov dword [ebp - 0x8c44], 0x488b78
mov dword [ebp - 0x8c40], 0x488b94
mov dword [ebp - 0x8c3c], 0x488bac
mov dword [ebp - 0x8c38], 0x488bc8
mov dword [ebp - 0x8c34], 0x488be4
mov dword [ebp - 0x8c30], 0x488c10
mov dword [ebp - 0x8c2c], 0x488c20
mov dword [ebp - 0x8c28], 0x488c30
mov dword [ebp - 0x8c24], 0x488c4c
mov dword [ebp - 0x8c20], 0x488c68
mov dword [ebp - 0x8c1c], 0x488c84
mov dword [ebp - 0x8c18], 0x488c94
mov dword [ebp - 0x8c14], 0x488cb0
mov dword [ebp - 0x8c10], 0x488ccc
mov dword [ebp - 0x8c0c], 0x488ce4
mov dword [ebp - 0x8c08], 0x488cf8
mov dword [ebp - 0x8c04], 0x488d08
mov dword [ebp - 0x8c00], 0x488d20
mov dword [ebp - 0x8bfc], 0x488d3c
mov dword [ebp - 0x8bf8], 0x488d5c
mov dword [ebp - 0x8bf4], 0x488d70
mov dword [ebp - 0x8bf0], 0x488d8c
mov dword [ebp - 0x8bec], 0x488dac
mov dword [ebp - 0x8be8], 0x488dc8
mov dword [ebp - 0x8be4], 0x488de8
mov dword [ebp - 0x8be0], 0x488e00
mov dword [ebp - 0x8bdc], 0x488e0c
mov dword [ebp - 0x8bd8], 0x488e20
mov dword [ebp - 0x8bd4], 0x488e3c
mov dword [ebp - 0x8bd0], 0x488e54
mov dword [ebp - 0x8bcc], 0x488e68
mov dword [ebp - 0x8bc8], 0x488e78
mov dword [ebp - 0x8bc4], 0x488e88
mov dword [ebp - 0x8bc0], 0x488ea4
mov dword [ebp - 0x8bbc], 0x488eb8
mov dword [ebp - 0x8bb8], 0x488ed8
mov dword [ebp - 0x8bb4], 0x488ef4
mov dword [ebp - 0x8bb0], 0x488f0c
mov dword [ebp - 0x8bac], 0x488f28
mov dword [ebp - 0x8ba8], 0x488f44
mov dword [ebp - 0x8ba4], 0x488f5c
mov dword [ebp - 0x8ba0], 0x488f70
mov dword [ebp - 0x8b9c], 0x488f8c
mov dword [ebp - 0x8b98], 0x488fa4
mov dword [ebp - 0x8b94], 0x488fb8
mov dword [ebp - 0x8b90], 0x488fcc
mov dword [ebp - 0x8b8c], 0x488fdc
mov dword [ebp - 0x8b88], 0x488ff0
mov dword [ebp - 0x8b84], 0x48900c
mov dword [ebp - 0x8b80], 0x489028
mov dword [ebp - 0x8b7c], 0x489044
mov dword [ebp - 0x8b78], 0x489060
mov dword [ebp - 0x8b74], 0x489080
mov dword [ebp - 0x8b70], 0x489094
mov dword [ebp - 0x8b6c], 0x4890c0
mov dword [ebp - 0x8b68], 0x4890dc
mov dword [ebp - 0x8b64], 0x4890f4
mov dword [ebp - 0x8b60], 0x48910c
mov dword [ebp - 0x8b5c], 0x489120
mov dword [ebp - 0x8b58], 0x48913c
mov dword [ebp - 0x8b54], 0x489154
mov dword [ebp - 0x8b50], 0x489168
mov dword [ebp - 0x8b4c], 0x48917c
mov dword [ebp - 0x8b48], 0x489190
mov dword [ebp - 0x8b44], 0x486074
mov dword [ebp - 0x8b40], 0x4891ac
mov dword [ebp - 0x8b3c], 0x4891c8
mov dword [ebp - 0x8b38], 0x4891e0
mov dword [ebp - 0x8b34], 0x4891f8
mov dword [ebp - 0x8b30], 0x48920c
mov dword [ebp - 0x8b2c], 0x489224
mov dword [ebp - 0x8b28], 0x489240
mov dword [ebp - 0x8b24], 0x489258
mov dword [ebp - 0x8b20], 0x48926c
mov dword [ebp - 0x8b1c], 0x489284
mov dword [ebp - 0x8b18], 0x4892a8
mov dword [ebp - 0x8b14], 0x4892c4
mov dword [ebp - 0x8b10], 0x4892d4
mov dword [ebp - 0x8b0c], 0x4892e8
mov dword [ebp - 0x8b08], 0x489300
mov dword [ebp - 0x8b04], 0x489324
mov dword [ebp - 0x8b00], 0x489348
mov dword [ebp - 0x8afc], 0x489360
mov dword [ebp - 0x8af8], 0x489374
mov dword [ebp - 0x8af4], 0x48938c
mov dword [ebp - 0x8af0], 0x4893a0
mov dword [ebp - 0x8aec], 0x4893b8
mov dword [ebp - 0x8ae8], 0x4893d0
mov dword [ebp - 0x8ae4], 0x4893e8
mov dword [ebp - 0x8ae0], 0x4893fc
mov dword [ebp - 0x8adc], 0x48940c
mov dword [ebp - 0x8ad8], 0x489424
mov dword [ebp - 0x8ad4], 0x489440
mov dword [ebp - 0x8ad0], 0x489458
mov dword [ebp - 0x8acc], 0x489474
mov dword [ebp - 0x8ac8], 0x489484
mov dword [ebp - 0x8ac4], 0x4894a0
mov dword [ebp - 0x8ac0], 0x4894b4
mov dword [ebp - 0x8abc], 0x4894d0
mov dword [ebp - 0x8ab8], 0x4894f4
mov dword [ebp - 0x8ab4], 0x48951c
mov dword [ebp - 0x8ab0], 0x489534
mov dword [ebp - 0x8aac], 0x489548
mov dword [ebp - 0x8aa8], 0x489568
mov dword [ebp - 0x8aa4], 0x489580
mov dword [ebp - 0x8aa0], 0x4895a0
mov dword [ebp - 0x8a9c], 0x4895bc
mov dword [ebp - 0x8a98], 0x4895d8
mov dword [ebp - 0x8a94], 0x4895ec
mov dword [ebp - 0x8a90], 0x489604
mov dword [ebp - 0x8a8c], 0x489618
mov dword [ebp - 0x8a88], 0x48962c
mov dword [ebp - 0x8a84], 0x489640
mov dword [ebp - 0x8a80], 0x489658
mov dword [ebp - 0x8a7c], 0x489670
mov dword [ebp - 0x8a78], 0x48968c
mov dword [ebp - 0x8a74], 0x4896a4
mov dword [ebp - 0x8a70], 0x4896bc
mov dword [ebp - 0x8a6c], 0x4896d8
mov dword [ebp - 0x8a68], 0x4896f4
mov dword [ebp - 0x8a64], 0x489708
mov dword [ebp - 0x8a60], 0x489724
mov dword [ebp - 0x8a5c], 0x489740
mov dword [ebp - 0x8a58], 0x48975c
mov dword [ebp - 0x8a54], 0x489770
mov dword [ebp - 0x8a50], 0x489784
mov dword [ebp - 0x8a4c], 0x4897a0
mov dword [ebp - 0x8a48], 0x486058
mov dword [ebp - 0x8a44], 0x4897b8
mov dword [ebp - 0x8a40], 0x4897cc
mov dword [ebp - 0x8a3c], 0x4897e4
mov dword [ebp - 0x8a38], 0x489800
mov dword [ebp - 0x8a34], 0x489814
mov dword [ebp - 0x8a30], 0x48982c
mov dword [ebp - 0x8a2c], 0x489844
mov dword [ebp - 0x8a28], 0x489858
mov dword [ebp - 0x8a24], 0x489878
mov dword [ebp - 0x8a20], 0x489898
mov dword [ebp - 0x8a1c], 0x4898b8
mov dword [ebp - 0x8a18], 0x4898d8
mov dword [ebp - 0x8a14], 0x4898f8
mov dword [ebp - 0x8a10], 0x489910
mov dword [ebp - 0x8a0c], 0x489928
mov dword [ebp - 0x8a08], 0x489940
mov dword [ebp - 0x8a04], 0x489958
mov dword [ebp - 0x8a00], 0x4860a4
mov dword [ebp - 0x89fc], 0x489970
mov dword [ebp - 0x89f8], 0x489988
mov dword [ebp - 0x89f4], 0x4899a0
mov dword [ebp - 0x89f0], 0x4899b4
mov dword [ebp - 0x89ec], 0x4899cc
mov dword [ebp - 0x89e8], 0x4899f0
mov dword [ebp - 0x89e4], 0x489a14
mov dword [ebp - 0x89e0], 0x489a28
mov dword [ebp - 0x89dc], 0x489a3c
mov dword [ebp - 0x89d8], 0x489a58
mov dword [ebp - 0x89d4], 0x489a88
mov dword [ebp - 0x89d0], 0x489abc
mov dword [ebp - 0x89cc], 0x489af0
mov dword [ebp - 0x89c8], 0x489b14
mov dword [ebp - 0x89c4], 0x489b44
mov dword [ebp - 0x89c0], 0x489b60
mov dword [ebp - 0x89bc], 0x489b74
mov dword [ebp - 0x89b8], 0x489b90
mov dword [ebp - 0x89b4], 0x489ba8
mov dword [ebp - 0x89b0], 0x489bc0
mov dword [ebp - 0x89ac], 0x489bdc
mov dword [ebp - 0x89a8], 0x489bf8
mov dword [ebp - 0x89a4], 0x489c10
mov dword [ebp - 0x89a0], 0x489c2c
mov dword [ebp - 0x899c], 0x489c50
mov dword [ebp - 0x8998], 0x489c6c
mov dword [ebp - 0x8994], 0x489c84
mov dword [ebp - 0x8990], 0x489c9c
mov dword [ebp - 0x898c], 0x489cb4
mov dword [ebp - 0x8988], 0x489cc8
mov dword [ebp - 0x8984], 0x489cdc
mov dword [ebp - 0x8980], 0x489cfc
mov dword [ebp - 0x897c], 0x489d14
mov dword [ebp - 0x8978], 0x489d28
mov dword [ebp - 0x8974], 0x489d50
mov dword [ebp - 0x8970], 0x489d6c
mov dword [ebp - 0x896c], 0x489d80
mov dword [ebp - 0x8968], 0x489d98
mov dword [ebp - 0x8964], 0x489db0
mov dword [ebp - 0x8960], 0x489dd4
mov dword [ebp - 0x895c], 0x489df4
mov dword [ebp - 0x8958], 0x489e0c
mov dword [ebp - 0x8954], 0x489e28
mov dword [ebp - 0x8950], 0x489e40
mov dword [ebp - 0x894c], 0x489e5c
mov dword [ebp - 0x8948], 0x489e74
mov dword [ebp - 0x8944], 0x489e8c
mov dword [ebp - 0x8940], 0x489ea8
mov dword [ebp - 0x893c], 0x489ec0
mov dword [ebp - 0x8938], 0x489edc
mov dword [ebp - 0x8934], 0x489ef8
mov dword [ebp - 0x8930], 0x489f10
mov dword [ebp - 0x892c], 0x489f2c
mov dword [ebp - 0x8928], 0x489f44
mov dword [ebp - 0x8924], 0x489f60
mov dword [ebp - 0x8920], 0x489f70
mov dword [ebp - 0x891c], 0x489f88
mov dword [ebp - 0x8918], 0x489fa0
mov dword [ebp - 0x8914], 0x489fc4
mov dword [ebp - 0x8910], 0x489fe0
mov dword [ebp - 0x890c], 0x489ff8
mov dword [ebp - 0x8908], 0x48a010
mov dword [ebp - 0x8904], 0x48a024
mov dword [ebp - 0x8900], 0x48a03c
mov dword [ebp - 0x88fc], 0x48a050
mov dword [ebp - 0x88f8], 0x48a068
mov dword [ebp - 0x88f4], 0x48a080
mov dword [ebp - 0x88f0], 0x48a098
mov dword [ebp - 0x88ec], 0x48a0b4
mov dword [ebp - 0x88e8], 0x48a0d0
mov dword [ebp - 0x88e4], 0x48a0f0
mov dword [ebp - 0x88e0], 0x48a108
mov dword [ebp - 0x88dc], 0x48a120
mov dword [ebp - 0x88d8], 0x48a138
mov dword [ebp - 0x88d4], 0x48a148
mov dword [ebp - 0x88d0], 0x48a158
mov dword [ebp - 0x88cc], 0x48a16c
mov dword [ebp - 0x88c8], 0x48a184
mov dword [ebp - 0x88c4], 0x48a198
mov dword [ebp - 0x88c0], 0x48a1b0
mov dword [ebp - 0x88bc], 0x48a1c8
mov dword [ebp - 0x88b8], 0x48a1e0
mov dword [ebp - 0x88b4], 0x48a1f8
mov dword [ebp - 0x88b0], 0x48a20c
mov dword [ebp - 0x88ac], 0x48a220
mov dword [ebp - 0x88a8], 0x48a234
mov dword [ebp - 0x88a4], 0x48a250
mov dword [ebp - 0x88a0], 0x48a268
mov dword [ebp - 0x889c], 0x48a27c
mov dword [ebp - 0x8898], 0x48a294
mov dword [ebp - 0x8894], 0x48a2b0
mov dword [ebp - 0x8890], 0x48a2c8
mov dword [ebp - 0x888c], 0x48a2e0
mov dword [ebp - 0x8888], 0x48a2fc
mov dword [ebp - 0x8884], 0x48a310
mov dword [ebp - 0x8880], 0x48a324
mov dword [ebp - 0x887c], 0x48a340
mov dword [ebp - 0x8878], 0x48a358
mov dword [ebp - 0x8874], 0x48a374
mov dword [ebp - 0x8870], 0x48a39c
mov dword [ebp - 0x886c], 0x48a3b8
mov dword [ebp - 0x8868], 0x48a3d4
mov dword [ebp - 0x8864], 0x48a3e8
mov dword [ebp - 0x8860], 0x48a3f8
mov dword [ebp - 0x885c], 0x48a410
mov dword [ebp - 0x8858], 0x48a424
mov dword [ebp - 0x8854], 0x48a43c
mov dword [ebp - 0x8850], 0x48a454
mov dword [ebp - 0x884c], 0x48a46c
mov dword [ebp - 0x8848], 0x48a484
mov dword [ebp - 0x8844], 0x48a49c
mov dword [ebp - 0x8840], 0x48a4b0
mov dword [ebp - 0x883c], 0x48a4d0
mov dword [ebp - 0x8838], 0x48a4f0
mov dword [ebp - 0x8834], 0x48a50c
mov dword [ebp - 0x8830], 0x48a524
mov dword [ebp - 0x882c], 0x48a53c
mov dword [ebp - 0x8828], 0x48a554
mov dword [ebp - 0x8824], 0x48a574
mov dword [ebp - 0x8820], 0x48a5a0
mov dword [ebp - 0x881c], 0x48a5bc
mov dword [ebp - 0x8818], 0x48a5d4
mov dword [ebp - 0x8814], 0x48a5e8
mov dword [ebp - 0x8810], 0x48a5fc
mov dword [ebp - 0x880c], 0x48a610
mov dword [ebp - 0x8808], 0x48a628
mov dword [ebp - 0x8804], 0x48a66c
mov dword [ebp - 0x8800], 0x48a688
mov dword [ebp - 0x87fc], 0x48a6bc
mov dword [ebp - 0x87f8], 0x48a6e0
mov dword [ebp - 0x87f4], 0x48a6fc
mov dword [ebp - 0x87f0], 0x48a718
mov dword [ebp - 0x87ec], 0x48a730
mov dword [ebp - 0x87e8], 0x48a74c
mov dword [ebp - 0x87e4], 0x48a764
mov dword [ebp - 0x87e0], 0x48a780
mov dword [ebp - 0x87dc], 0x48a79c
mov dword [ebp - 0x87d8], 0x48a7ac
mov dword [ebp - 0x87d4], 0x48a7c8
mov dword [ebp - 0x87d0], 0x48a7dc
mov dword [ebp - 0x87cc], 0x48a7f8
mov dword [ebp - 0x87c8], 0x48a808
mov dword [ebp - 0x87c4], 0x48a824
mov dword [ebp - 0x87c0], 0x48a840
mov dword [ebp - 0x87bc], 0x48a854
mov dword [ebp - 0x87b8], 0x48a86c
mov dword [ebp - 0x87b4], 0x48a884
mov dword [ebp - 0x87b0], 0x48a8a0
mov dword [ebp - 0x87ac], 0x48a8bc
mov dword [ebp - 0x87a8], 0x48a8d0
mov dword [ebp - 0x87a4], 0x48a8e4
mov dword [ebp - 0x87a0], 0x48a8f8
mov dword [ebp - 0x879c], 0x48a90c
mov dword [ebp - 0x8798], 0x48a920
mov dword [ebp - 0x8794], 0x48a938
mov dword [ebp - 0x8790], 0x48a94c
mov dword [ebp - 0x878c], 0x48a964
mov dword [ebp - 0x8788], 0x48a97c
mov dword [ebp - 0x8784], 0x48a998
mov dword [ebp - 0x8780], 0x48a9b4
mov dword [ebp - 0x877c], 0x48a9c8
mov dword [ebp - 0x8778], 0x48a9e0
mov dword [ebp - 0x8774], 0x48aa08
mov dword [ebp - 0x8770], 0x48aa34
mov dword [ebp - 0x876c], 0x48aa50
mov dword [ebp - 0x8768], 0x48aa68
mov dword [ebp - 0x8764], 0x48aa80
mov dword [ebp - 0x8760], 0x48aa94
mov dword [ebp - 0x875c], 0x48aaa8
mov dword [ebp - 0x8758], 0x48aab8
mov dword [ebp - 0x8754], 0x48aad4
mov dword [ebp - 0x8750], 0x48aaf0
mov dword [ebp - 0x874c], 0x48ab0c
mov dword [ebp - 0x8748], 0x48ab28
mov dword [ebp - 0x8744], 0x48ab44
mov dword [ebp - method.std::basic_filebuf_char__struct_std::char_traits_char__.virtual_28], 0x48ab58
mov dword [ebp - 0x873c], 0x48ab88
mov dword [ebp - 0x8738], 0x48aba4
mov dword [ebp - 0x8734], 0x48abb4
mov dword [ebp - 0x8730], 0x48abd4
mov dword [ebp - 0x872c], 0x48abf4
mov dword [ebp - 0x8728], 0x48ac0c
mov dword [ebp - 0x8724], 0x48ac28
mov dword [ebp - 0x8720], 0x48ac40
mov dword [ebp - 0x871c], 0x48ac58
mov dword [ebp - 0x8718], 0x48ac74
mov dword [ebp - 0x8714], 0x48ac8c
mov dword [ebp - 0x8710], 0x48aca4
mov dword [ebp - 0x870c], 0x48acbc
mov dword [ebp - 0x8708], 0x48acd8
mov dword [ebp - 0x8704], 0x48acf0
mov dword [ebp - 0x8700], 0x48ad0c
mov dword [ebp - 0x86fc], 0x48ad30
mov dword [ebp - 0x86f8], 0x48ad48
mov dword [ebp - 0x86f4], 0x48ad58
mov dword [ebp - 0x86f0], 0x48ad74
mov dword [ebp - 0x86ec], 0x48ad90
mov dword [ebp - 0x86e8], 0x48adac
mov dword [ebp - 0x86e4], 0x48adc4
mov dword [ebp - 0x86e0], 0x48ade0
mov dword [ebp - 0x86dc], 0x48adf8
mov dword [ebp - 0x86d8], 0x48ae10
mov dword [ebp - 0x86d4], 0x48ae34
mov dword [ebp - 0x86d0], 0x48ae54
mov dword [ebp - 0x86cc], 0x48ae70
mov dword [ebp - 0x86c8], 0x48ae8c
mov dword [ebp - 0x86c4], 0x48aea0
mov dword [ebp - 0x86c0], 0x48aeb8
mov dword [ebp - 0x86bc], 0x48aed8
mov dword [ebp - 0x86b8], 0x48aeec
mov dword [ebp - 0x86b4], 0x48af00
mov dword [ebp - 0x86b0], 0x48af1c
mov dword [ebp - 0x86ac], 0x48af44
mov dword [ebp - 0x86a8], 0x48af70
mov dword [ebp - 0x86a4], 0x48af98
mov dword [ebp - 0x86a0], 0x48afb0
mov dword [ebp - 0x869c], 0x48afcc
mov dword [ebp - 0x8698], 0x48afe8
mov dword [ebp - 0x8694], 0x48b000
mov dword [ebp - 0x8690], 0x48b01c
mov dword [ebp - 0x868c], 0x48b040
mov dword [ebp - 0x8688], 0x48b058
mov dword [ebp - 0x8684], 0x48b070
mov dword [ebp - 0x8680], 0x48b088
mov dword [ebp - 0x867c], 0x48b09c
mov dword [ebp - 0x8678], 0x48b0b8
mov dword [ebp - 0x8674], 0x48b0cc
mov dword [ebp - 0x8670], 0x48b0e8
mov dword [ebp - 0x866c], 0x48b0f8
mov dword [ebp - 0x8668], 0x48b110
mov dword [ebp - 0x8664], 0x48b13c
mov dword [ebp - 0x8660], 0x48b15c
mov dword [ebp - 0x865c], 0x48b174
mov dword [ebp - 0x8658], 0x48b188
mov dword [ebp - 0x8654], 0x48b1a0
mov dword [ebp - 0x8650], 0x48b1c4
mov dword [ebp - 0x864c], 0x48b1d4
mov dword [ebp - 0x8648], 0x48b1e8
mov dword [ebp - 0x8644], 0x48b200
mov dword [ebp - 0x8640], 0x48b218
mov dword [ebp - 0x863c], 0x48b22c
mov dword [ebp - 0x8638], 0x48b244
mov dword [ebp - 0x8634], 0x48b260
mov dword [ebp - 0x8630], 0x48b27c
mov dword [ebp - 0x862c], 0x48b294
mov dword [ebp - 0x8628], 0x48b2a8
mov dword [ebp - 0x8624], 0x48b2c0
mov dword [ebp - 0x8620], 0x48b2d8
mov dword [ebp - 0x861c], 0x48b2f0
mov dword [ebp - 0x8618], 0x48b308
mov dword [ebp - 0x8614], 0x48b320
mov dword [ebp - 0x8610], 0x48b33c
mov dword [ebp - 0x860c], 0x48b358
mov dword [ebp - 0x8608], 0x48b374
mov dword [ebp - 0x8604], 0x48b37c
mov dword [ebp - 0x8600], 0x486040
mov dword [ebp - 0x85fc], 0x48b38c
mov dword [ebp - 0x85f8], 0x48b3b0
mov dword [ebp - 0x85f4], 0x48b3c8
mov dword [ebp - 0x85f0], 0x48b3e4
mov dword [ebp - 0x85ec], 0x48b400
mov dword [ebp - 0x85e8], 0x48b420
mov dword [ebp - 0x85e4], 0x48b434
mov dword [ebp - 0x85e0], 0x48b450
mov dword [ebp - 0x85dc], 0x48b468
mov dword [ebp - 0x85d8], 0x48b480
mov dword [ebp - 0x85d4], 0x48b498
mov dword [ebp - 0x85d0], 0x48b4b0
mov dword [ebp - 0x85cc], 0x48b4c8
mov dword [ebp - 0x85c8], 0x48b4e0
mov dword [ebp - 0x85c4], 0x48b4f0
mov dword [ebp - 0x85c0], 0x48b508
mov dword [ebp - 0x85bc], 0x48b520
mov dword [ebp - 0x85b8], 0x48b538
mov dword [ebp - 0x85b4], 0x48b554
mov dword [ebp - 0x85b0], 0x48b578
mov dword [ebp - 0x85ac], 0x48b5a0
mov dword [ebp - 0x85a8], 0x48b5c8
mov dword [ebp - 0x85a4], 0x48b5f0
mov dword [ebp - 0x85a0], 0x48b618
mov dword [ebp - 0x859c], 0x48b630
mov dword [ebp - 0x8598], 0x48b654
mov dword [ebp - 0x8594], 0x48b68c
mov dword [ebp - 0x8590], 0x48b6b0
mov dword [ebp - 0x858c], 0x48b6cc
mov dword [ebp - 0x8588], 0x48b6f4
mov dword [ebp - 0x8584], 0x48b704
mov dword [ebp - 0x8580], 0x48b71c
mov dword [ebp - 0x857c], 0x48b72c
mov dword [ebp - 0x8578], 0x48b74c
mov dword [ebp - 0x8574], 0x48b768
mov dword [ebp - 0x8570], 0x48b77c
mov dword [ebp - 0x856c], 0x48b7a4
mov dword [ebp - 0x8568], 0x48b7b4
mov dword [ebp - 0x8564], 0x48b7d0
mov dword [ebp - 0x8560], 0x48b7e0
mov dword [ebp - 0x855c], 0x48b7f8
mov dword [ebp - 0x8558], 0x48b810
mov dword [ebp - 0x8554], 0x48b824
mov dword [ebp - 0x8550], 0x48b838
mov dword [ebp - 0x854c], 0x48b85c
mov dword [ebp - 0x8548], 0x48b870
mov dword [ebp - 0x8544], 0x48b880
mov dword [ebp - 0x8540], 0x48b898
mov dword [ebp - 0x853c], 0x48b8b0
mov dword [ebp - 0x8538], 0x48b8c8
mov dword [ebp - 0x8534], 0x48b8e4
mov dword [ebp - 0x8530], 0x48b900
mov dword [ebp - 0x852c], 0x48b928
mov dword [ebp - 0x8528], 0x48b93c
mov dword [ebp - 0x8524], 0x48b950
mov dword [ebp - 0x8520], 0x48b964
mov dword [ebp - 0x851c], 0x48b97c
mov dword [ebp - 0x8518], 0x48b998
mov dword [ebp - 0x8514], 0x48b9b0
mov dword [ebp - 0x8510], 0x48b9c0
mov dword [ebp - 0x850c], 0x48b9d4
mov dword [ebp - 0x8508], 0x48b9f0
mov dword [ebp - 0x8504], 0x48ba08
mov dword [ebp - 0x8500], 0x48ba28
mov dword [ebp - 0x84fc], 0x48ba40
mov dword [ebp - 0x84f8], 0x48ba50
mov dword [ebp - 0x84f4], 0x48ba6c
mov dword [ebp - 0x84f0], 0x48ba88
mov dword [ebp - 0x84ec], 0x48baa0
mov dword [ebp - 0x84e8], 0x48bab8
mov dword [ebp - 0x84e4], 0x48bb00
mov dword [ebp - 0x84e0], 0x48bb1c
mov dword [ebp - 0x84dc], 0x48bb3c
mov dword [ebp - 0x84d8], 0x48bb54
mov dword [ebp - 0x84d4], 0x48bb70
mov dword [ebp - 0x84d0], 0x48bb88
mov dword [ebp - 0x84cc], 0x48bba0
mov dword [ebp - 0x84c8], 0x48bbc0
mov dword [ebp - 0x84c4], 0x48bbd8
mov dword [ebp - 0x84c0], 0x48bbf0
mov dword [ebp - 0x84bc], 0x48bc08
mov dword [ebp - 0x84b8], 0x48bc18
mov dword [ebp - 0x84b4], 0x48bc28
mov dword [ebp - 0x84b0], 0x48bc38
mov dword [ebp - 0x84ac], 0x48bc50
mov dword [ebp - 0x84a8], 0x48bc68
mov dword [ebp - 0x84a4], 0x48bc7c
mov dword [ebp - 0x84a0], 0x48bc94
mov dword [ebp - 0x849c], 0x48bca8
mov dword [ebp - 0x8498], 0x48bcbc
mov dword [ebp - 0x8494], 0x48bcd0
mov dword [ebp - 0x8490], 0x48bce8
mov dword [ebp - 0x848c], 0x48bd04
mov dword [ebp - 0x8488], 0x48bd18
mov dword [ebp - 0x8484], 0x48bd34
mov dword [ebp - 0x8480], 0x48bd4c
mov dword [ebp - 0x847c], 0x48bd68
mov dword [ebp - 0x8478], 0x48bd88
mov dword [ebp - 0x8474], 0x48bdac
mov dword [ebp - 0x8470], 0x48bdc4
mov dword [ebp - 0x846c], 0x48bdd4
mov dword [ebp - 0x8468], 0x48bde8
mov dword [ebp - 0x8464], 0x48bdfc
mov dword [ebp - 0x8460], 0x48be18
mov dword [ebp - 0x845c], 0x48be30
mov dword [ebp - 0x8458], 0x48be44
mov dword [ebp - 0x8454], 0x48be5c
mov dword [ebp - 0x8450], 0x48be74
mov dword [ebp - 0x844c], 0x48be90
mov dword [ebp - 0x8448], 0x48bea8
mov dword [ebp - 0x8444], 0x48bebc
mov dword [ebp - 0x8440], 0x48bed4
mov dword [ebp - 0x843c], 0x48bef0
mov dword [ebp - 0x8438], 0x48bf08
mov dword [ebp - 0x8434], 0x48bf1c
mov dword [ebp - 0x8430], 0x48bf30
mov dword [ebp - 0x842c], 0x48bf48
mov dword [ebp - 0x8428], 0x48bf60
mov dword [ebp - 0x8424], 0x48bf7c
mov dword [ebp - 0x8420], 0x48bfb4
mov dword [ebp - 0x841c], 0x48bfdc
mov dword [ebp - 0x8418], 0x48bff8
mov dword [ebp - 0x8414], 0x48c014
mov eax, 0x48c7b4
xor esi, esi
mov dword [ebp - 0x8410], 0x48c030
mov dword [ebp - 0x840c], 0x48c04c
mov dword [ebp - 0x8408], 0x48c068
mov dword [ebp - 0x8404], 0x48c07c
mov dword [ebp - 0x8400], 0x48c090
mov dword [ebp - 0x83fc], 0x48c0a8
mov dword [ebp - 0x83f8], 0x48c0c0
mov dword [ebp - 0x83f4], 0x48c0d8
mov dword [ebp - 0x83f0], 0x48c0fc
mov dword [ebp - 0x83ec], 0x48c114
mov dword [ebp - 0x83e8], 0x48c12c
mov dword [ebp - 0x83e4], 0x48c148
mov dword [ebp - 0x83e0], 0x48c164
mov dword [ebp - 0x83dc], 0x48c17c
mov dword [ebp - 0x83d8], 0x48c190
mov dword [ebp - 0x83d4], 0x48c1a8
mov dword [ebp - 0x83d0], 0x48c1c4
mov dword [ebp - 0x83cc], 0x48c1e0
mov dword [ebp - 0x83c8], 0x48c200
mov dword [ebp - 0x83c4], 0x48c21c
mov dword [ebp - 0x83c0], 0x48c234
mov dword [ebp - 0x83bc], 0x48c244
mov dword [ebp - 0x83b8], 0x48c260
mov dword [ebp - 0x83b4], 0x48c278
mov dword [ebp - 0x83b0], 0x48c294
mov dword [ebp - 0x83ac], 0x48c2b0
mov dword [ebp - 0x83a8], 0x48c2c8
mov dword [ebp - 0x83a4], 0x48c2e4
mov dword [ebp - 0x83a0], 0x48c30c
mov dword [ebp - 0x839c], 0x48c328
mov dword [ebp - 0x8398], 0x48c33c
mov dword [ebp - 0x8394], 0x48c354
mov dword [ebp - 0x8390], 0x48c370
mov dword [ebp - 0x838c], 0x48c384
mov dword [ebp - 0x8388], 0x48c3a4
mov dword [ebp - 0x8384], 0x48c3c0
mov dword [ebp - 0x8380], 0x48c3d8
mov dword [ebp - 0x837c], 0x48c3f0
mov dword [ebp - 0x8378], 0x48c420
mov dword [ebp - 0x8374], 0x48c43c
mov dword [ebp - 0x8370], 0x48c458
mov dword [ebp - 0x836c], 0x48c474
mov dword [ebp - 0x8368], 0x48c48c
mov dword [ebp - 0x8364], 0x48c4a8
mov dword [ebp - 0x8360], 0x48c4c4
mov dword [ebp - 0x835c], 0x48c4e0
mov dword [ebp - 0x8358], 0x48c4fc
mov dword [ebp - 0x8354], 0x48c51c
mov dword [ebp - 0x8350], 0x48c538
mov dword [ebp - 0x834c], 0x48c554
mov dword [ebp - 0x8348], 0x48c570
mov dword [ebp - 0x8344], 0x48c58c
mov dword [ebp - 0x8340], 0x48c5a4
mov dword [ebp - 0x833c], 0x48c5c0
mov dword [ebp - 0x8338], 0x48c5d4
mov dword [ebp - 0x8334], 0x48c5e4
mov dword [ebp - 0x8330], 0x48c5fc
mov dword [ebp - 0x832c], 0x48c614
mov dword [ebp - 0x8328], 0x48c62c
mov dword [ebp - 0x8324], 0x48c644
mov dword [ebp - 0x8320], 0x48c65c
mov dword [ebp - 0x831c], 0x48c674
mov dword [ebp - 0x8318], 0x48c68c
mov dword [ebp - 0x8314], 0x48c6a4
mov dword [ebp - 0x8310], 0x48c6c0
mov dword [ebp - 0x830c], 0x48c6d4
mov dword [ebp - 0x8308], 0x48c704
mov dword [ebp - 0x8304], 0x48c72c
mov dword [ebp - 0x8300], 0x48c748
mov dword [ebp - 0x82fc], 0x48c764
mov dword [ebp - 0x82f8], 0x48c778
mov dword [ebp - 0x82f4], 0x48c79c
mov dword [ebp - 0x82f0], eax
mov dword [ebp - 0x82ec], eax
mov dword [ebp - 0x82e8], 0x48c7d0
mov dword [ebp - 0x82e4], 0x48c7f0
mov dword [ebp - 0x82d4], esi
jmp 0x42a9d0
push 0x48c810
lea eax, [ebp - 0x81e4]
push 0x3fff
push eax
call fcn.0045063b
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.004526b5
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 0x42ac8b
mov eax, dword [ebp - 0x82b4]
lea ecx, [ebp - 0x82c0]
push ecx
push 0x49bf00
lea edx, [ebp - 0x82cc]
push edx
push edi
push 0x48c8a8
push eax
mov dword [ebp - 0x82c0], 0x2000
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cmp eax, edi
jne 0x42ace2
mov ecx, 0x48c8a8
lea ebx, [ebp - 0x81e4]
mov edx, 0x80000002
lea esi, [ebp - 0x8254]
call fcn.00419920
push eax
lea ecx, [ebp - 0x82b0]
mov byte [ebp - 4], 0x31
call fcn.00401560
mov ebx, 8
mov byte [ebp - 4], 2
cmp dword [ebp - 0x8240], ebx
jb 0x42aab1
mov edx, dword [ebp - 0x8254]
push edx
call fcn.0044e60d
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 0x42aad3
sub eax, edx
sar eax, 1
push eax
lea ecx, [ebp - 0x81e4]
push ecx
lea ecx, [ebp - 0x8200]
call fcn.00401740
lea edx, [ebp - 0x8200]
push edx
mov edx, 0x48c8c4
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x32
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x48c8bc
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x33
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor esi, esi
push esi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x34
call fcn.00411f30
cmp dword [ebp - 0x8208], ebx
jb 0x42ab57
mov eax, dword [ebp - 0x821c]
push eax
call fcn.0044e60d
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 0x42ab88
mov edx, dword [ebp - 0x8278]
push edx
call fcn.0044e60d
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 0x42abb8
mov ecx, dword [ebp - 0x8200]
push ecx
call fcn.0044e60d
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.004015e0
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 0x48c8a8
mov word [ecx], dx
call fcn.00401740
lea eax, [ebp - 0x8254]
push eax
mov byte [ebp - 4], 2
call fcn.0042b940
add esp, 0x3c
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp - 0x8238]
mov byte [ebp - 4], 0x36
call fcn.00411f30
mov byte [ebp - 4], 2
cmp dword [ebp - 0x8240], ebx
jb 0x42ac43
mov ecx, dword [ebp - 0x8254]
push ecx
call fcn.0044e60d
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 0x42ac7c
mov ecx, dword [ebp - 0x82b8]
push 0x48c8a8
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
test eax, eax
je 0x42ac9a
mov edx, dword [ebp - 0x82b8]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x42acda
mov ecx, dword [ebp - 0x82b4]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x42ace2
mov eax, dword [ebp - 0x82d0]
push 0x48c8f0
push ecx
push eax
push ecx
mov ecx, dword [ebp - 0x82c8]
push 0x48c93c
push ecx
call fcn.00415080
add esp, 0xc
push eax
call fcn.00414730
add esp, 0xc
push eax
call fcn.00414730
push eax
call fcn.00403070
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 0x42a9d0
cmp dword [ebp - 0x82c4], edi
jne 0x42ad1d
mov edx, dword [ebp - 0x82c8]
push 0x48c940
push edx
call fcn.00414730
push eax
call fcn.00403070
add esp, 0xc
cmp dword [ebp - 0x8228], edi
je 0x42af6b
mov eax, dword [ebp - 0x8294]
mov esi, 8
cmp dword [ebp - 0x8280], esi
jae 0x42ad42
lea eax, [ebp - 0x8294]
push edi
push eax
call fcn.004501ef
add esp, 8
test eax, eax
je 0x42ad6c
mov eax, dword [ebp - 0x8294]
cmp dword [ebp - 0x8280], esi
jae 0x42ad64
lea eax, [ebp - 0x8294]
push edi
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
push edi
call fcn.004512d6
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.0045104e
lea edx, [ebp - 0x825c]
push edx
push 0x48c98c
lea eax, [ebp - 0x1e4]
push 0x3f
push eax
call fcn.004525b9
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 0x42add3
sub eax, edx
sar eax, 1
push eax
lea edx, [ebp - 0x1e4]
push edx
lea ecx, [ebp - 0x8200]
call fcn.00401740
lea eax, [ebp - 0x8200]
push eax
mov edx, 0x48c9bc
lea esi, [ebp - 0x8278]
mov byte [ebp - 4], 0x37
call fcn.004320e0
add esp, 4
push eax
mov eax, 0x48c9b0
lea edi, [ebp - 0x821c]
mov byte [ebp - 4], 0x38
call fcn.00414ee0
add esp, 4
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [ebp - 0x8294]
mov byte [ebp - 4], 0x39
call fcn.00411f30
mov esi, 8
cmp dword [ebp - 0x8208], esi
jb 0x42ae5c
mov ecx, dword [ebp - 0x821c]
push ecx
call fcn.0044e60d
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 0x42ae8d
mov eax, dword [ebp - 0x8278]
push eax
call fcn.0044e60d
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 0x42aebd
mov edx, dword [ebp - 0x8200]
push edx
call fcn.0044e60d
add esp, 4
mov eax, dword [ebp - 0x8294]
cmp dword [ebp - 0x8280], esi
jae 0x42aed1
lea eax, [ebp - 0x8294]
push 0x472f68
push eax
lea eax, [ebp - 0x82b8]
push eax
call fcn.0044fd24
mov ecx, dword [ebp - 0x82b8]
add esp, 0xc
push ecx
push 0x48c9cc
call fcn.0045272a
mov eax, dword [ebp - 0x8238]
add esp, 8
cmp dword [ebp - 0x8224], esi
jae 0x42af0e
lea eax, [ebp - 0x8238]
mov edx, dword [ebp - 0x82b8]
push edx
push eax
call fcn.0045272a
mov eax, dword [ebp - 0x82b8]
push eax
call fcn.004500fc
add esp, 0xc
call fcn.0042b5d0
mov edx, dword [ebp - 0x82c8]
push 0x47325c
push ecx
lea ecx, [ebp - 0x8294]
push ecx
push ecx
push 0x48c9e8
push edx
call fcn.00414730
add esp, 0xc
push eax
call fcn.004149f0
add esp, 0xc
push eax
call fcn.00414730
push eax
call fcn.00403070
add esp, 0xc
xor edi, edi
mov esi, 8
cmp dword [ebp - 0x829c], esi
jb 0x42af87
mov eax, dword [ebp - 0x82b0]
push eax
call fcn.0044e60d
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 0x42afb8
mov edx, dword [ebp - 0x8238]
push edx
call fcn.0044e60d
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 0x42afe4
mov ecx, dword [ebp - 0x8294]
push ecx
call fcn.0044e60d
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.0044e488
mov esp, ebp
pop ebp
ret