Function at 0x10005660
Capabilities:
Delete registry key
Delete registry value
Query or enumerate registry key

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x10012cc0
push eax
mov eax, 0x2230
mov dword fs:[0], esp
call fcn.100080b0
push ebx
xor eax, eax
push esi
push edi
mov esi, ecx
mov dword [ebp - 0x10], eax
mov edi, dword [ebp + 8]
mov dword [ebp - 4], eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x30], eax
call fcn.100050e0
mov ecx, dword [esi]
mov al, byte [ecx]
test al, al
je 0x100060d9
cmp al, 0x27
jne 0x10005734
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov cl, byte [eax]
test cl, cl
je 0x10005719
mov ecx, esi
call fcn.10005030
test eax, eax
jne 0x10005719
mov eax, dword [esi]
cmp byte [eax], 0x27
jne 0x100056e1
push eax
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
mov ecx, dword [ebp + 8]
lea edx, [edi + 2]
add ecx, 0x1000
mov dword [esi], eax
cmp edx, ecx
jae 0x100060d9
cmp ebx, eax
jae 0x10005712
mov eax, ebx
mov cl, byte [eax]
inc eax
mov byte [edi], cl
mov ecx, dword [esi]
inc edi
cmp eax, ecx
jb 0x10005706
mov edx, dword [esi]
cmp byte [edx], 0
jne 0x100056c6
mov eax, dword [esi]
cmp byte [eax], 0
je 0x100060d9
mov byte [edi], 0
mov ecx, dword [esi]
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
jmp 0x10005768
push eax
mov ecx, esi
call fcn.10005090
test eax, eax
jne 0x10005765
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
cmp ebx, eax
mov dword [esi], eax
jae 0x1000575d
mov eax, ebx
mov dl, byte [eax]
inc eax
mov byte [edi], dl
mov ecx, dword [esi]
inc edi
cmp eax, ecx
jb 0x10005751
mov eax, dword [esi]
mov al, byte [eax]
test al, al
jne 0x10005734
mov byte [edi], 0
mov ecx, dword [ebp + 8]
xor edi, edi
cmp byte [ecx], 0x7d
je 0x10006091
mov edx, dword [str.Delete]
mov eax, dword [ebp + 8]
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcmpiA]
push edx
push eax
call ebx
mov ecx, dword [str.ForceRemove]
mov edx, dword [ebp + 8]
mov edi, eax
push ecx
neg edi
sbb edi, edi
push edx
inc edi
mov dword [ebp - 0x2c], edi
call ebx
test eax, eax
je 0x100057ac
test edi, edi
je 0x10005b0c
mov edi, dword [ebp + 8]
mov ecx, esi
call fcn.100050e0
mov ecx, dword [esi]
mov al, byte [ecx]
test al, al
je 0x100060c6
cmp al, 0x27
jne 0x10005843
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov cl, byte [eax]
test cl, cl
je 0x10005828
mov ecx, esi
call fcn.10005030
test eax, eax
jne 0x10005828
mov eax, dword [esi]
cmp byte [eax], 0x27
jne 0x100057f0
push eax
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
mov edx, dword [ebp + 8]
lea ecx, [edi + 2]
add edx, 0x1000
mov dword [esi], eax
cmp ecx, edx
jae 0x100060c6
cmp ebx, eax
jae 0x10005821
mov eax, ebx
mov cl, byte [eax]
inc eax
mov byte [edi], cl
mov ecx, dword [esi]
inc edi
cmp eax, ecx
jb 0x10005815
mov edx, dword [esi]
cmp byte [edx], 0
jne 0x100057d5
mov eax, dword [esi]
cmp byte [eax], 0
je 0x100060c6
mov byte [edi], 0
mov ecx, dword [esi]
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
jmp 0x10005877
push eax
mov ecx, esi
call fcn.10005090
test eax, eax
jne 0x10005874
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
cmp ebx, eax
mov dword [esi], eax
jae 0x1000586c
mov eax, ebx
mov dl, byte [eax]
inc eax
mov byte [edi], dl
mov ecx, dword [esi]
inc edi
cmp eax, ecx
jb 0x10005860
mov eax, dword [esi]
mov al, byte [eax]
test al, al
jne 0x10005843
mov byte [edi], 0
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x10005b0c
mov dword [ebp - 0x14], 0
mov ebx, dword [ebp + 8]
mov byte [ebp - 4], 1
mov eax, ebx
mov cl, byte [ebx]
test cl, cl
je 0x100058b6
mov edi, dword [sym.imp.USER32.dll_CharNextA]
cmp cl, 0x5c
je 0x100058ae
push eax
call edi
mov cl, byte [eax]
test cl, cl
jne 0x1000589e
jmp 0x100058b6
test eax, eax
jne 0x100060cd
mov edi, 0x10019b84
mov ecx, dword [edi]
push ecx
push ebx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x10005985
add edi, 4
cmp edi, str.TYPELIB
jl 0x100058bb
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], eax
push 0x2001f
push ebx
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 2
call fcn.100061a0
test eax, eax
jne 0x10005972
lea edx, [ebp - 0x38]
mov edi, dword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
push edx
mov edx, dword [ebp - 0x18]
push eax
push eax
push eax
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x23c]
push eax
push ecx
push 0
push edx
mov dword [ebp - 0x20], 0x100
call edi
test eax, eax
jne 0x1000595f
lea eax, [ebp - 0x23c]
lea ecx, [ebp - 0x18]
push eax
call fcn.100061f0
test eax, eax
jne 0x10005972
lea ecx, [ebp - 0x38]
lea edx, [ebp - 0x20]
push ecx
mov ecx, dword [ebp - 0x18]
push eax
push eax
push eax
lea eax, [ebp - 0x23c]
push edx
push eax
push 0
push ecx
mov dword [ebp - 0x20], 0x100
call edi
test eax, eax
je 0x10005927
lea ecx, [ebp - 0x18]
call fcn.10006110
mov edx, dword [ebp - 0x14]
push ebx
push edx
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 1
call fcn.10006110
mov dword [ebp - 0x14], 0
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x10005b00
mov ecx, esi
mov edi, ebx
call fcn.100050e0
mov ecx, dword [esi]
mov al, byte [ecx]
test al, al
je 0x100060bf
cmp al, 0x27
jne 0x10005a26
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov cl, byte [eax]
test cl, cl
je 0x10005a0b
mov ecx, esi
call fcn.10005030
test eax, eax
jne 0x10005a0b
mov eax, dword [esi]
cmp byte [eax], 0x27
jne 0x100059d3
push eax
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
mov edx, dword [ebp + 8]
lea ecx, [edi + 2]
add edx, 0x1000
mov dword [esi], eax
cmp ecx, edx
jae 0x100060bf
cmp ebx, eax
jae 0x10005a04
mov eax, ebx
mov cl, byte [eax]
inc eax
mov byte [edi], cl
mov ecx, dword [esi]
inc edi
cmp eax, ecx
jb 0x100059f8
mov edx, dword [esi]
cmp byte [edx], 0
jne 0x100059b8
mov eax, dword [esi]
cmp byte [eax], 0
je 0x100060bf
mov byte [edi], 0
mov ecx, dword [esi]
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
jmp 0x10005a5a
push eax
mov ecx, esi
call fcn.10005090
test eax, eax
jne 0x10005a57
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
cmp ebx, eax
mov dword [esi], eax
jae 0x10005a4f
mov eax, ebx
mov dl, byte [eax]
inc eax
mov byte [edi], dl
mov ecx, dword [esi]
inc edi
cmp eax, ecx
jb 0x10005a43
mov eax, dword [esi]
mov al, byte [eax]
test al, al
jne 0x10005a26
mov byte [edi], 0
mov ebx, dword [ebp + 8]
cmp byte [ebx], 0x3d
jne 0x10005a9f
push ebx
mov ecx, esi
call fcn.10005130
test eax, eax
jl 0x10006083
mov ecx, esi
call fcn.100050e0
lea ecx, [ebp - 0x123c]
push ecx
mov ecx, esi
call fcn.10005130
test eax, eax
jl 0x10006083
push ebx
mov ecx, esi
call fcn.10005130
test eax, eax
jl 0x10006083
xor edi, edi
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call fcn.10006110
mov ebx, dword [ebp + 8]
cmp byte [ebx], 0x7b
jne 0x10005aef
push ebx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 1
jne 0x10005aef
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp - 0x10]
push 0
push edx
push eax
push ebx
mov ecx, esi
call fcn.10005660
mov edi, eax
test edi, edi
jl 0x10006091
push ebx
mov ecx, esi
call fcn.10005130
mov edi, eax
test edi, edi
jl 0x10006091
mov ecx, dword [ebp + 8]
cmp byte [ecx], 0x7d
je 0x10006091
jmp 0x10005776
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0
call fcn.10006110
mov edx, dword [str.NoRemove]
mov eax, dword [ebp + 8]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x10005bf3
mov edi, dword [ebp + 8]
mov ecx, esi
mov dword [ebp - 0x28], eax
call fcn.100050e0
mov ecx, dword [esi]
mov al, byte [ecx]
test al, al
je 0x100060c6
cmp al, 0x27
jne 0x10005bbf
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov cl, byte [eax]
test cl, cl
je 0x10005ba4
mov ecx, esi
call fcn.10005030
test eax, eax
jne 0x10005ba4
mov eax, dword [esi]
cmp byte [eax], 0x27
jne 0x10005b6c
push eax
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
mov edx, dword [ebp + 8]
lea ecx, [edi + 2]
add edx, 0x1000
mov dword [esi], eax
cmp ecx, edx
jae 0x100060c6
cmp ebx, eax
jae 0x10005b9d
mov eax, ebx
mov cl, byte [eax]
inc eax
mov byte [edi], cl
mov ecx, dword [esi]
inc edi
cmp eax, ecx
jb 0x10005b91
mov edx, dword [esi]
cmp byte [edx], 0
jne 0x10005b51
mov eax, dword [esi]
cmp byte [eax], 0
je 0x100060c6
mov byte [edi], 0
mov ecx, dword [esi]
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
jmp 0x10005bf3
push eax
mov ecx, esi
call fcn.10005090
test eax, eax
jne 0x10005bf0
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
cmp ebx, eax
mov dword [esi], eax
jae 0x10005be8
mov eax, ebx
mov dl, byte [eax]
inc eax
mov byte [edi], dl
mov ecx, dword [esi]
inc edi
cmp eax, ecx
jb 0x10005bdc
mov eax, dword [esi]
mov al, byte [eax]
test al, al
jne 0x10005bbf
mov byte [edi], 0
mov ecx, dword [0x10014484]
mov ebx, dword [ebp + 8]
push ecx
push ebx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x10005e55
mov ecx, esi
lea edi, [ebp - 0x13c]
call fcn.100050e0
mov ecx, dword [esi]
mov al, byte [ecx]
test al, al
je 0x100060c6
cmp al, 0x27
jne 0x10005ca1
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov cl, byte [eax]
test cl, cl
je 0x10005c88
mov ecx, esi
call fcn.10005030
test eax, eax
jne 0x10005c88
mov eax, dword [esi]
cmp byte [eax], 0x27
jne 0x10005c53
push eax
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
lea edx, [edi + 2]
lea ecx, [ebp + 0xec4]
cmp edx, ecx
mov dword [esi], eax
jae 0x100060c6
cmp ebx, eax
jae 0x10005c7f
mov ecx, ebx
mov dl, byte [ecx]
inc ecx
mov byte [edi], dl
inc edi
cmp ecx, eax
jb 0x10005c75
mov cl, byte [eax]
mov ebx, dword [ebp + 8]
test cl, cl
jne 0x10005c38
mov eax, dword [esi]
cmp byte [eax], 0
je 0x100060c6
push eax
mov byte [edi], 0
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
jmp 0x10005cd4
push eax
mov ecx, esi
call fcn.10005090
test eax, eax
jne 0x10005cd1
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
cmp ebx, eax
mov dword [esi], eax
jae 0x10005cc8
mov ecx, ebx
mov dl, byte [ecx]
inc ecx
mov byte [edi], dl
inc edi
cmp ecx, eax
jb 0x10005cbe
mov al, byte [eax]
mov ebx, dword [ebp + 8]
test al, al
jne 0x10005ca1
mov byte [edi], 0
mov ecx, esi
mov edi, ebx
call fcn.100050e0
mov ecx, dword [esi]
mov al, byte [ecx]
test al, al
je 0x100060c6
cmp al, 0x27
jne 0x10005d6a
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov cl, byte [eax]
test cl, cl
je 0x10005d4f
mov ecx, esi
call fcn.10005030
test eax, eax
jne 0x10005d4f
mov eax, dword [esi]
cmp byte [eax], 0x27
jne 0x10005d17
push eax
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
mov edx, dword [ebp + 8]
lea ecx, [edi + 2]
add edx, 0x1000
mov dword [esi], eax
cmp ecx, edx
jae 0x100060c6
cmp ebx, eax
jae 0x10005d48
mov eax, ebx
mov cl, byte [eax]
inc eax
mov byte [edi], cl
mov ecx, dword [esi]
inc edi
cmp eax, ecx
jb 0x10005d3c
mov edx, dword [esi]
cmp byte [edx], 0
jne 0x10005cfc
mov eax, dword [esi]
cmp byte [eax], 0
je 0x100060c6
mov byte [edi], 0
mov ecx, dword [esi]
push ecx
call dword [sym.imp.USER32.dll_CharNextA]
mov dword [esi], eax
jmp 0x10005d9e
push eax
mov ecx, esi
call fcn.10005090
test eax, eax
jne 0x10005d9b
mov ebx, dword [esi]
push ebx
call dword [sym.imp.USER32.dll_CharNextA]
cmp ebx, eax
mov dword [esi], eax
jae 0x10005d93
mov eax, ebx
mov dl, byte [eax]
inc eax
mov byte [edi], dl
mov ecx, dword [esi]
inc edi
cmp eax, ecx
jb 0x10005d87
mov eax, dword [esi]
mov al, byte [eax]
test al, al
jne 0x10005d6a
mov byte [edi], 0
mov edi, dword [ebp + 8]
cmp byte [edi], 0x3d
jne 0x100060d9
mov eax, dword [ebp + 0x10]
xor ebx, ebx
cmp eax, ebx
je 0x10005de8
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x13c]
push edi
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], ecx
push edx
push eax
mov ecx, esi
mov byte [ebp - 4], 3
call fcn.10006350
mov edi, eax
mov dword [ebp - 0x14], ebx
cmp edi, ebx
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
jl 0x1000608c
jmp 0x10005aa8
cmp dword [ebp + 0x14], ebx
jne 0x10005e0c
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x13c]
push ecx
push eax
mov dword [ebp - 0x14], eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], ebx
call fcn.10006110
cmp byte [edi], 0x3d
jne 0x10005e4e
push edi
mov ecx, esi
call fcn.10005130
cmp eax, ebx
jl 0x100060bb
mov ecx, esi
call fcn.100050e0
lea edx, [ebp - 0x223c]
mov ecx, esi
push edx
call fcn.10005130
cmp eax, ebx
jl 0x100060bb
push edi
mov ecx, esi
call fcn.10005130
cmp eax, ebx
jl 0x100060bb
xor edi, edi
jmp 0x10005aef
mov cl, byte [ebx]
mov eax, ebx
test cl, cl
je 0x10005e7b
mov edi, dword [sym.imp.USER32.dll_CharNextA]
cmp cl, 0x5c
je 0x10005e73
push eax
call edi
mov cl, byte [eax]
test cl, cl
jne 0x10005e63
jmp 0x10005e7b
test eax, eax
jne 0x100060d9
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x10005f09
mov edi, dword [ebp + 0xc]
push 0xf003f
push ebx
push edi
lea ecx, [ebp - 0x10]
call fcn.100061a0
test eax, eax
je 0x10005ece
push 0x20019
push ebx
push edi
lea ecx, [ebp - 0x10]
call fcn.100061a0
test eax, eax
je 0x10005ece
push 0
push 0
push 0xf003f
push 0
push 0
push ebx
push edi
lea ecx, [ebp - 0x10]
call fcn.10006130
test eax, eax
jne 0x100060d9
push ebx
mov ecx, esi
call fcn.10005130
mov edi, eax
test edi, edi
jl 0x10006091
cmp byte [ebx], 0x3d
jne 0x10005aad
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x10]
push eax
push 0
push ecx
mov ecx, esi
call fcn.10006350
mov edi, eax
test edi, edi
jl 0x10006091
jmp 0x10005aad
mov edi, dword [ebp + 0x14]
test edi, edi
jne 0x10005f2e
mov edx, dword [ebp + 0xc]
push 0x20019
push ebx
push edx
lea ecx, [ebp - 0x10]
call fcn.100061a0
test eax, eax
je 0x10005f2e
mov edi, 1
mov dword [ebp + 0x14], edi
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x10005f44
mov eax, 0x104
call fcn.100080b0
mov eax, esp
mov dword [ebp - 0x1c], eax
push 0x104
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
test edi, edi
jne 0x10005f77
mov eax, dword [ebp - 0x10]
mov ecx, esi
push eax
call fcn.10006760
test eax, eax
jne 0x10005f77
mov ecx, dword [ebp - 0x10]
push ecx
mov ecx, esi
call fcn.100067b0
test eax, eax
je 0x1000602b
push ebx
mov ecx, esi
call fcn.10005130
mov edi, eax
test edi, edi
jl 0x10006091
push ebx
mov ecx, esi
call fcn.10006860
mov edi, eax
test edi, edi
jl 0x10006091
cmp byte [ebx], 0x7b
jne 0x10005fce
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x10]
push edx
push 0
push eax
push ebx
mov ecx, esi
call fcn.10005660
mov edi, eax
test edi, edi
jl 0x10006091
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x10005fdc
mov ecx, dword [ebp - 0x30]
mov dword [ebp + 0x14], ecx
jmp 0x10006062
mov eax, dword [ebp + 0x14]
test eax, eax
jne 0x10005aef
mov ebx, dword [ebp + 8]
mov edx, dword [ebp - 0x10]
mov ecx, esi
push edx
call fcn.10006760
test eax, eax
je 0x1000602b
mov edi, 0x10019b84
mov eax, dword [edi]
mov ecx, dword [ebp - 0x1c]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x10006018
add edi, 4
cmp edi, str.TYPELIB
jl 0x10005ff0
mov edx, dword [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push edx
call fcn.100061f0
push ebx
mov ecx, esi
call fcn.10005130
mov edi, eax
test edi, edi
jl 0x10006091
jmp 0x10005aef
lea ecx, [ebp - 0x10]
call fcn.10006110
test eax, eax
jne 0x100060d9
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x10006062
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp + 0xc]
push ecx
push eax
mov dword [ebp - 0x24], eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0
call fcn.10006110
push ebx
mov ecx, esi
call fcn.10005130
mov edi, eax
test edi, edi
jl 0x10006091
push ebx
mov ecx, esi
call fcn.10006860
mov edi, eax
test edi, edi
jl 0x10006091
jmp 0x10005aef
mov edi, eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call fcn.10006110
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
call fcn.10006110
mov eax, edi
mov ecx, dword [ebp - 0xc]
lea esp, [ebp - 0x2248]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edi, eax
jmp 0x10006091
mov edi, 0x80020009
jmp 0x10006085
mov edi, 0x80020009
jmp 0x10006091
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0
call fcn.10006110
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
call fcn.10006110
mov eax, 0x80020009
jmp 0x100060a2