Function at 0x62d2f2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0061511f
add esp, 0xc
xchg edi, edx
xchg edi, edx
jl 0x62d32c
lea edi, [edi + 0x7625]
lea edi, [edi - 0x7625]
lea ebx, [ebx + 0x7d08]
lea ebx, [ebx - 0x7d08]
jge 0x62d32c
mov esp, 0x50e845c6
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
jb 0x62d36a
ror esp, 0
jg 0x62d36f
ror esp, 0
js 0x62d37a
jp 0x62d376
jns 0x62d37a
ljmp 0xe980:0xe84d8ad6
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 - 0xe]
sub al, 1
mov byte [ebp - 0xe], 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
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], 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 - 0xb]
sub al, 1
mov byte [ebp - 0xb], 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
shl eax, 0
shl esi, 0
jg 0x62d3fc
lea edi, [edi]
jb 0x62d40a
jg 0x62d402
jns 0x62d404
nop
mov esp, esp
jae 0x62d40a
call 0xff7d96f6
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 7], dh
call 0x61eed1
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x62d41f
xor eax, eax
jmp 0x62d69b
xor edx, 0x626d
xor edx, 0x626d
or esi, esi
lea edx, [edx + 0x1e20]
lea edx, [edx - 0x1e20]
ja 0x62d43b
jne 0x62d443
jns 0x62d43f
je 0x62d443
lcall 0x8b50, 0xe8458df3
dec ebp
cld
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0060bf28
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0061511f
add esp, 0xc
or ecx, 0
jp 0x62d47d
pushf
test eax, 0x3b0b
add esi, 0
popf
je 0x62d476
jns 0x62d478
lea ebx, [ebx]
jnp 0x62d47d
mov edx, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x62d48a
xor eax, eax
jmp 0x62d69b
jb 0x62d48c
jge 0x62d4a0
pushf
jnp 0x62d492
shl esp, 0
popf
jne 0x62d499
xchg edi, esi
xchg edi, esi
jl 0x62d4a0
mov esp, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0061266b
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.0061511f
add esp, 0xc
lea eax, [eax]
jp 0x62d4c0
jb 0x62d4dc
lea edi, [edi + 0x577]
lea edi, [edi - 0x577]
xchg ecx, edi
xchg ecx, edi
lea esp, [esp]
jne 0x62d4d7
jae 0x62d4dc
add eax, 0x45c6902f
call 0xeda89b33
inc esp
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
jno 0x62d51a
jno 0x62d52e
pushf
cmp esi, dword [esp]
cmp eax, dword [esp + 8]
jnp 0x62d527
popf
lea ecx, [ecx]
jo 0x62d52e
or dword [edx - 0x157f17ab], 0xe8558801
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 - 0xe]
sub cl, 1
mov byte [ebp - 0xe], 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
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], 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 - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xb]
sub cl, 1
mov byte [ebp - 0xb], 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
shr eax, 0
lea ecx, [ecx]
jne 0x62d5c6
pushf
xor ecx, dword [esp + 0x10]
xor ecx, dword [esp + 0x10]
ror esp, 0
popf
je 0x62d5bf
jns 0x62d5c1
mov edi, edi
je 0x62d5c6
jmp 0x15f534d
cmp dword [ebp - 4], 0
je 0x62d5ef
jbe 0x62d5ce
jae 0x62d5d0
neg eax
neg eax
ja 0x62d5df
jnp 0x62d5d8
jb 0x62d5da
mov ebx, ebx
jbe 0x62d5df
mov eax, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0060bf28
mov dword [ebp - 8], eax
ror esp, 0
jg 0x62d601
pushf
cmp eax, edx
popf
jno 0x62d5fc
jns 0x62d5fe
jle 0x62d601
sub dword [edx + 0xf], 0x458d006a
call 0x7b74be5c
invalid
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0061511f
add esp, 0xc
test dword [esp], ecx
add ebx, dword [esp]
sub ebx, dword [esp]
js 0x62d631
pushf
lea ebx, [ebx + 0x2283]
sub ebx, 0x2283
popf
jmp 0x62d62e
jns 0x62d631
jmp 0x15b53b8
cmp dword [ebp - 8], 0
je 0x62d662
ror ecx, 0
jb 0x62d63c
nop
jnp 0x62d63f
jne 0x62d656
js 0x62d643
lea esi, [esi + 0x3ce8]
lea esi, [esi - 0x3ce8]
lea edi, [edi]
jae 0x62d653
je 0x62d656
mov ebp, 0x51f84d8b
mov ecx, dword [ebp - 8]
push ecx
call fcn.0061266b
add esp, 4
cmp edx, 0x313a
push edi
add edi, 0x86a
ror edi, 0x10
pop edi
jle 0x62d68c
pushf
xor eax, 0x35c3
xor eax, 0x35c3
jp 0x62d683
popf
jge 0x62d687
lea ebx, [ebx]
jg 0x62d68c
mov esp, 0x5210558b
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc