Function at 0x60397c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00605802
add esp, 0xc
clc
xchg edx, edx
rol edi, 0x16
rol edi, 0xa
jb 0x6039b5
pushf
jg 0x6039a4
add ebx, dword [esp]
sub ebx, dword [esp]
popf
jns 0x6039ae
jbe 0x6039b0
xchg ebx, eax
xchg ebx, eax
jae 0x6039b5
add esi, 0xc653e045
inc ebp
loope 0x603a23
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x42
mov byte [ebp - 0x10], 0
std
cld
jg 0x603a16
pushf
call 0x603a04
add esp, 4
xor esp, 0
and ecx, 0xffffffff
popf
jge 0x603a11
ja 0x603a13
jle 0x603a16
mov ebx, 0x80e04d8a
jmp 0xe0adc220
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 - 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 - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
ror esp, 0
xor eax, dword [esp + 4]
xor eax, dword [esp + 4]
jae 0x603abf
ljmp 0x458a:0xe5558801
pushf
and esp, 0xffffffff
stc
popf
jbe 0x603ab8
jg 0x603aba
mov esp, esp
jb 0x603abf
mov ebp, 0xbe3e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 0xa], dh
call 0x6046a7
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x603ad7
mov eax, 1
jmp 0x603d40
xchg esp, esp
jnp 0x603afd
pushf
sub esp, 0
je 0x603ae2
shl esp, 0
ror esp, 0
popf
je 0x603aec
jbe 0x603aee
lea esi, [esi + 0x6dce]
lea esi, [esi - 0x6dce]
jp 0x603afd
mov ecx, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0060f961
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.00605802
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x603b2d
mov eax, 1
jmp 0x603d40
cld
jae 0x603b30
rol esi, 0
jnp 0x603b40
mov ecx, ecx
nop
mov esi, esi
mov eax, eax
jp 0x603b40
add eax, 0xfc558b3a
mov edx, dword [ebp - 4]
push edx
call fcn.006232a9
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00605802
add esp, 0xc
cmp eax, dword [esp]
rol esi, 0
jb 0x603b6b
jb 0x603b66
jle 0x603b68
jae 0x603b6b
add esi, 0xc653e045
inc ebp
loope 0x603bd9
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x58
mov byte [ebp - 0x10], 0
push esi
pop esi
jb 0x603bc8
pushf
shl esi, 0
inc ecx
dec ecx
cmp edx, dword [esp]
and edx, edx
popf
js 0x603bc3
jne 0x603bc5
jae 0x603bc8
mov eax, 0x80e04d8a
jmp 0xe0adc3d2
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 - 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 - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
ror esp, 0
cmp esi, 0x27bc
jne 0x603c66
in eax, 0x8a
inc ebp
ljmp 0x8aea
xchg edi, ecx
xchg edi, ecx
je 0x603c66
call 0xf8ddbfa0
add byte [ecx + ebp - 0x3f], dh
in al, 0
cmp dword [ebp - 8], 0
je 0x603c95
shl esp, 0
jo 0x603c85
lea edx, [edx + 0x405b]
lea edx, [edx - 0x405b]
jnp 0x603c7f
xchg esp, esp
jno 0x603c85
mov esi, 0xe0558d93
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0060f961
mov dword [ebp - 0xc], eax
lea esp, [esp]
jg 0x603ca1
jo 0x603c9c
jmp 0x603c9e
jle 0x603ca1
mov ebp, 0x6a116a
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.00605802
add esp, 0xc
push edx
pop edx
jge 0x603cb5
rol ebx, 0x19
ror ebx, 0x19
sub esp, 0
je 0x603ccf
pushf
cmp edi, 0x4659
popf
jnp 0x603ccc
jne 0x603ccf
mov edx, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x603d00
lea eax, [eax]
cmp esp, 0x517f
je 0x603cf4
pushf
jno 0x603ce3
not edx
not edx
xchg edx, ebx
xchg edx, ebx
popf
je 0x603cef
je 0x603cf1
jne 0x603cf4
mov ebp, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.006232a9
add esp, 4
xor ecx, ebx
xor ecx, ebx
ror ecx, 0xe
ror ecx, 0x12
dec ebx
inc ebx
add ecx, 0x4252
sub ecx, 0x4252
jae 0x603d25
jo 0x603d1c
xchg ebx, ebx
mov esi, esi
lea edx, [edx]
jb 0x603d25
mov edi, 0x501c458b
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18