Function at 0x41f040
Capabilities:
Delete registry key
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x494343
mov eax, dword fs:[0]
push eax
sub esp, 0xac
mov eax, dword [0x4e3ec8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
lea ecx, [ebp + 8]
mov dword [ebp - 4], 0
call dword [sym.imp.mfc100.dll_Ordinal_13125]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_5207]
push 0
cmp eax, 7
jge 0x41f0ac
push 0
push str.Invalid_Activation_Key
call sub.mfc100.dll_Ordinal_1982
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
xor eax, eax
jmp 0x41fc98
push str.raamyosu
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_4144]
cmp eax, 0xffffffff
je 0x41f1cc
lea eax, [ebp - 0x84]
push eax
call fcn.00479050
push str._rays.ll
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x78]
push edx
mov byte [ebp - 4], 1
call fcn.004019e0
add esp, 0x10
push 0x4b170c
mov ecx, eax
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.MSVCR100.dll_fopen]
add esp, 8
lea ecx, [ebp - 0x78]
mov ebx, eax
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0
push 0
test ebx, ebx
je 0x41f1a6
push str.Anakage_iAssist_is_activated._n_nIt_will_close_now._Restart_Anakage_iAssist_to_continue.
call sub.mfc100.dll_Ordinal_1982
push 3
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_11781]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
push 0
mov dword [ebp - 0x88], eax
call dword [sym.imp.MSVCR100.dll__time64]
mov esi, eax
mov eax, dword [ebp - 0x88]
imul eax, eax, 0x15180
mov edi, edx
cdq
add esi, eax
push str.rays_
push ebx
adc edi, edx
call dword [sym.imp.MSVCR100.dll_fprintf]
push edi
push esi
push 0x4b5008
push ebx
call dword [sym.imp.MSVCR100.dll_fprintf]
push ebx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 0x24
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x84]
jmp 0x41fc84
push str.Invalid_Activation_Key
call sub.mfc100.dll_Ordinal_1982
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
xor eax, eax
jmp 0x41fc98
push 0x4ae26b
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_2611]
test eax, eax
jne 0x41f1f8
push eax
push eax
push str.Please_ensure_that_internet_connection_is_working_properly_n_or_select_the_Offline_Activation.
call sub.mfc100.dll_Ordinal_1982
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x41fc98
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_5207]
push 0x4ae26b
lea ecx, [ebp - 0x7c]
mov ebx, eax
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 2
cmp ebx, 0xc
ja 0x41f520
cmp ebx, 7
jbe 0x41f2a8
push 3
lea ecx, [ebp - 0x78]
push ecx
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_11781]
push eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 3
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 2
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0x4b4fa0
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc100.dll_Ordinal_2611]
test eax, eax
jne 0x41f271
push 0x4b4f9c
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
add ebx, 0xfffffffd
push ebx
lea edx, [ebp - 0x78]
push edx
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_7487]
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 4
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 2
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_5207]
mov ebx, eax
push 3
lea edx, [ebp - 0x8c]
push edx
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_11781]
add ebx, 0xfffffffd
push ebx
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 9
call dword [sym.imp.mfc100.dll_Ordinal_7487]
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea edi, [esi + 0x108]
mov bl, 0xd
push 0x4ae26b
mov ecx, edi
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_2611]
test eax, eax
jne 0x41f3ea
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x10
call fcn.0041c6d0
push ecx
lea edx, [ebp - 0x84]
mov ecx, esp
mov dword [ebp - 0xa4], esp
push edx
call dword [sym.imp.mfc100.dll_Ordinal_300]
push ecx
lea eax, [ebp - 0x88]
mov ecx, esp
mov dword [ebp - 0xa8], esp
push eax
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc100.dll_Ordinal_300]
lea ecx, [ebp - 0x78]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x10
call fcn.0041ca40
push eax
mov ecx, edi
mov byte [ebp - 4], 0x12
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [esi + 0x10c]
push 0x4ae26b
call dword [sym.imp.mfc100.dll_Ordinal_2611]
test eax, eax
jne 0x41f437
push ecx
mov ecx, esp
mov dword [ebp - 0xa4], esp
push edi
call dword [sym.imp.mfc100.dll_Ordinal_300]
lea edx, [ebp - 0x78]
push edx
mov ecx, esi
call fcn.00418e70
push eax
lea ecx, [esi + 0x10c]
mov byte [ebp - 4], 0x13
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
push ecx
mov ecx, esp
mov dword [ebp - 0xa4], esp
push edi
call dword [sym.imp.mfc100.dll_Ordinal_300]
lea eax, [ebp - 0x78]
push eax
mov ecx, esi
call fcn.00419200
push eax
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x14
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 6
lea ecx, [ebp - 0x78]
push ecx
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc100.dll_Ordinal_11781]
push eax
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x15
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
push ecx
lea edx, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0xa4], esp
push edx
call dword [sym.imp.mfc100.dll_Ordinal_300]
lea eax, [ebp - 0x78]
push eax
mov ecx, esi
call fcn.0041a5b0
push eax
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x16
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [esi + 0x10c]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_2611]
test eax, eax
je 0x41f67f
push str.86862
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_2611]
test eax, eax
je 0x41f67f
push 0
push 0
push str.Invalid_Activation_Key
call sub.mfc100.dll_Ordinal_1982
jmp 0x41f844
push 0xa
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_11781]
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
push 0
mov edi, eax
call dword [sym.imp.MSVCR100.dll__time64]
mov dword [ebp - 0xb0], eax
mov ecx, edx
mov eax, edi
cdq
add esp, 8
cmp ecx, edx
jl 0x41f65d
jg 0x41f577
cmp dword [ebp - 0xb0], eax
jbe 0x41f65d
lea eax, [edi + 0x15180]
cdq
cmp ecx, edx
jg 0x41f65d
jl 0x41f594
cmp dword [ebp - 0xb0], eax
jae 0x41f65d
add ebx, 0xfffffff6
push ebx
lea edx, [ebp - 0x78]
push edx
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_7487]
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 6
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_5207]
mov edi, eax
push 3
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_11781]
push eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 7
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0x4b4fa0
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc100.dll_Ordinal_2611]
test eax, eax
jne 0x41f615
push 0x4b4f9c
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
add edi, 0xfffffffd
push edi
lea ecx, [ebp - 0x78]
push ecx
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_7487]
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_5207]
lea ecx, [ebp - 0x84]
mov ebx, eax
mov byte [ebp - 4], 2
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x41f2a8
push 0
push 0
push str.Sorry._The_Activation_key_is_expired._Please_buy_a_new_license_key_and_activate.
call sub.mfc100.dll_Ordinal_1982
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x7c]
jmp 0x41f1b6
push ecx
mov ecx, esp
mov dword [ebp - 0xa4], esp
lea edx, [ebp + 8]
push edx
lea eax, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0x88], 0
call fcn.004018e0
add esp, 0xc
lea ecx, [ebp - 0x78]
push ecx
mov ecx, esi
call fcn.00418e70
push eax
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x17
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
push ecx
lea edx, [ebp - 0x98]
mov ecx, esp
mov dword [ebp - 0xa4], esp
push edx
call dword [sym.imp.mfc100.dll_Ordinal_300]
lea eax, [ebp - 0x78]
push eax
mov ecx, esi
call fcn.004194d0
push eax
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x18
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x78]
push eax
call fcn.004018e0
lea ecx, [ebp - 0x98]
push ecx
push eax
lea edx, [ebp - 0x90]
push edx
mov byte [ebp - 4], 0x19
call fcn.004018e0
add esp, 0x18
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x80]
push 0x4b4f40
push ecx
call fcn.00401a70
add esp, 0xc
lea edx, [ebp - 0x88]
push edx
push 0xf003f
push 0
push str.SOFTWAREAnakageiAssist
mov bl, 0x1c
push SysReAllocStringLen
mov byte [ebp - 4], bl
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
je 0x41fa9a
mov eax, dword [ebp - 0x88]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x88]
push edx
push 0
push 0xf003f
push 0
push 0
push 0
push str.SOFTWAREAnakageiAssist
push SysReAllocStringLen
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
test eax, eax
je 0x41f87c
push str.SOFTWAREAnakage
push SysReAllocStringLen
call dword [sym.imp.SHLWAPI.dll_SHDeleteKeyA]
push ecx
lea eax, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0xa4], esp
push eax
call dword [sym.imp.mfc100.dll_Ordinal_300]
push ecx
lea edx, [ebp - 0x8c]
mov ecx, esp
mov dword [ebp - 0xa8], esp
push edx
mov byte [ebp - 4], 0x1d
call dword [sym.imp.mfc100.dll_Ordinal_300]
push ecx
lea eax, [ebp - 0x90]
mov ecx, esp
mov dword [ebp - 0x78], esp
mov byte [ebp - 4], 0x1e
push eax
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov ecx, esi
mov byte [ebp - 4], bl
call fcn.0041ee20
lea ecx, [ebp - 0x80]
cmp eax, 2
je 0x41fc3f
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x7c]
jmp 0x41f1b6
lea ecx, [ebp - 0x90]
push ecx
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov bl, 0x1f
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_5207]
lea ecx, [ebp - 0x84]
lea edi, [eax + 1]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea edx, [ebp - 0x74]
push edi
push edx
call dword [sym.imp.MSVCR100.dll_strcpy_s]
lea eax, [ebp - 0x74]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x41f8c4
sub eax, edx
inc eax
push eax
lea eax, [ebp - 0x74]
push eax
push 1
push 0
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
mov ecx, dword [ebp - 0x88]
push eax
push ecx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
test eax, eax
je 0x41f97e
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push str.SOFTWAREAnakage
push SysReAllocStringLen
call dword [sym.imp.SHLWAPI.dll_SHDeleteKeyA]
push ecx
lea eax, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0xa4], esp
push eax
call dword [sym.imp.mfc100.dll_Ordinal_300]
push ecx
lea edx, [ebp - 0x8c]
mov ecx, esp
mov dword [ebp - 0xa8], esp
push edx
mov byte [ebp - 4], 0x20
call dword [sym.imp.mfc100.dll_Ordinal_300]
push ecx
lea eax, [ebp - 0x90]
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
mov byte [ebp - 4], 0x21
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov ecx, esi
mov byte [ebp - 4], bl
call fcn.0041ee20
lea ecx, [ebp - 0x84]
cmp eax, 2
je 0x41fc36
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x80]
jmp 0x41f832
lea ecx, [ebp - 0x9c]
push ecx
call fcn.00479050
push str.iAssist_
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0xa4]
push eax
mov byte [ebp - 4], 0x22
call fcn.004019e0
lea ecx, [ebp - 0x80]
push ecx
push eax
lea edx, [ebp - 0xa8]
push edx
mov byte [ebp - 4], 0x23
call fcn.004018e0
push 0x4aff60
push eax
lea eax, [ebp - 0x78]
push eax
mov byte [ebp - 4], 0x24
call fcn.004019e0
add esp, 0x28
lea ecx, [ebp - 0xa8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov bl, 0x27
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
push ecx
lea edx, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0xb4], esp
push edx
call dword [sym.imp.mfc100.dll_Ordinal_300]
push ecx
lea eax, [ebp - 0x8c]
mov ecx, esp
mov dword [ebp - 0xac], esp
push eax
mov byte [ebp - 4], 0x28
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov ecx, esi
mov byte [ebp - 4], bl
call fcn.0041b630
test eax, eax
jne 0x41fa5f
mov ecx, dword [ebp - 0x88]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x80]
jmp 0x41f832
push 0
push 0
push str.Anakage_iAssist_is_activated._n_nIt_will_close_now._Restart_Anakage_iAssist_to_continue.
call sub.mfc100.dll_Ordinal_1982
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x84]
jmp 0x41fc36
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc100.dll_Ordinal_5207]
inc eax
push eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 1
push 0
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov eax, dword [ebp - 0x88]
push eax
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
test eax, eax
je 0x41fb37
mov ecx, dword [ebp - 0x88]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push str.SOFTWAREAnakage
push SysReAllocStringLen
call dword [sym.imp.SHLWAPI.dll_SHDeleteKeyA]
push ecx
lea edx, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0xac], esp
push edx
call dword [sym.imp.mfc100.dll_Ordinal_300]
push ecx
lea eax, [ebp - 0x8c]
mov ecx, esp
mov dword [ebp - 0xb4], esp
push eax
mov byte [ebp - 4], 0x29
call dword [sym.imp.mfc100.dll_Ordinal_300]
push ecx
lea edx, [ebp - 0x90]
mov ecx, esp
mov dword [ebp - 0xa4], esp
mov byte [ebp - 4], 0x2a
push edx
jmp 0x41f816
lea eax, [ebp - 0x9c]
push eax
call fcn.00479050
push 0x4b0cd8
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov byte [ebp - 4], 0x2b
call fcn.004019e0
lea ecx, [ebp - 0x80]
push ecx
push eax
lea edx, [ebp - 0xa4]
push edx
mov byte [ebp - 4], 0x2c
call fcn.004018e0
push 0x4aff60
push eax
lea eax, [ebp - 0x78]
push eax
mov byte [ebp - 4], 0x2d
call fcn.004019e0
add esp, 0x28
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov bl, 0x30
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
push ecx
lea edx, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0xac], esp
push edx
call dword [sym.imp.mfc100.dll_Ordinal_300]
push ecx
lea eax, [ebp - 0x8c]
mov ecx, esp
mov dword [ebp - 0xb4], esp
push eax
mov byte [ebp - 4], 0x31
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov ecx, esi
mov byte [ebp - 4], bl
call fcn.0041b630
test eax, eax
jne 0x41fc0c
mov ecx, dword [ebp - 0x88]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x80]
jmp 0x41f832
push 0
push 0
push str.Anakage_iAssist_is_activated._n_nIt_will_close_now._Restart_Anakage_iAssist_to_continue.
call sub.mfc100.dll_Ordinal_1982
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov eax, 2
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0048e770
mov esp, ebp
pop ebp
ret 4