Function at 0x61ded6
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0061511f
add esp, 0xc
rol esi, 1
ror esi, 1
lea edx, [edx]
xor esi, 0
and ebx, ebx
jno 0x61df10
lea esi, [esi + 0x72af]
lea esi, [esi - 0x72af]
je 0x61df0a
jb 0x61df0c
jo 0x61df10
lcall 0xc648, 0xe045c64c
inc ebp
in eax, 0x65
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
xchg ecx, edx
xchg ecx, edx
jl 0x61df6a
xchg edx, edi
xchg edx, edi
jge 0x61df6a
sub eax, 0xe04d8a07
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
nop
rol edi, 9
ror edi, 9
and esp, 0xffffffff
shl esp, 0
jbe 0x61e023
pushf
cmp eax, 0x74d
popf
jnp 0x61e020
ja 0x61e023
mov edx, 0xff4b32e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 7], dh
call fcn.00612b5a
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x61e038
xor eax, eax
jmp 0x61e302
jno 0x61e03a
jb 0x61e03c
jne 0x61e058
pushf
dec eax
inc eax
cmp edx, edi
popf
nop
lea eax, [eax + 0x722c]
lea eax, [eax - 0x722c]
jbe 0x61e055
je 0x61e058
mov edx, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0060bf28
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0061511f
add esp, 0xc
lea ecx, [ecx + 0x709c]
sub ecx, 0x709c
xor ecx, 0
jne 0x61e099
pushf
test dword [esp + 0x10], ecx
popf
xchg esp, esp
jp 0x61e095
nop
je 0x61e099
add eax, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x61e0a6
xor eax, eax
jmp 0x61e302
js 0x61e0a8
sub eax, 0
rol ebx, 9
rol ebx, 0x17
jb 0x61e0b3
jp 0x61e0c3
pushf
js 0x61e0b9
popf
nop
je 0x61e0be
jb 0x61e0c0
jnp 0x61e0c3
mov ebp, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.0061266b
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0061511f
add esp, 0xc
jnp 0x61e0e1
xchg ebx, eax
xchg ebx, eax
xchg esp, esp
or esp, 0
je 0x61e0ff
pushf
sub esp, 0
sub esp, 0
nop
ror eax, 0
popf
jmp 0x61e0fa
jbe 0x61e0fc
jne 0x61e0ff
lcall 0x45c6, 0x48e045c6
in eax, 0x65
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
jp 0x61e14d
jg 0x61e166
pushf
clc
call 0x61e157
lea esp, [esp + 4]
mov edx, edx
popf
mov edx, edx
jb 0x61e163
jle 0x61e166
mov esp, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe5af6978
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
xor edi, dword [esp]
xor edi, dword [esp]
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
mov ebx, ebx
push ecx
add ecx, 0x6130
ror ecx, 0xf
pop ecx
jb 0x61e234
jle 0x61e221
mov edx, edx
lea eax, [eax + 0x219]
lea eax, [eax - 0x219]
xchg esi, esi
jae 0x61e234
mov edi, 0x41503d83
pushal
add byte [eax], al
cmp dword [0x604150], 0
je 0x61e263
and edi, 0xffffffff
jnp 0x61e250
pushf
xor esi, 0
popf
jl 0x61e24b
je 0x61e24d
jp 0x61e250
sub eax, 0x50e0458d
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x604150]
push ecx
call fcn.0060bf28
mov dword [ebp - 0xc], eax
rol esp, 0
lea ebx, [ebx]
nop
je 0x61e286
pushf
or ebx, ebx
xchg esi, edx
xchg esi, edx
jo 0x61e275
xor eax, 0x60aa
xor eax, 0x60aa
popf
xchg esi, eax
xchg esi, eax
jne 0x61e286
mov ebp, 0x6a136a
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0061511f
add esp, 0xc
push eax
add eax, 0x53cb
ror eax, 0x11
pop eax
jne 0x61e2ab
jp 0x61e2a4
mov edi, edi
je 0x61e2ab
mov esi, 0x7d833e4f
hlt
cmp dword [ebp - 0xc], 0
je 0x61e2d5
jno 0x61e2b3
cmp eax, 0x3511
xchg esi, esi
jo 0x61e2c9
pushf
jle 0x61e2c0
jne 0x61e2c2
popf
xchg esp, esp
jno 0x61e2c9
mov esp, 0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.0061266b
add esp, 4
call 0x61e2da
lea esp, [esp + 4]
ja 0x61e2e0
ja 0x61e2f3
pushf
test dword [esp + 0xc], edi
popf
xchg esp, esp
mov esi, esi
jne 0x61e2f0
jbe 0x61e2f3
mov edi, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc