Function at 0x62b400
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00632000
add esp, 0xc
jnp 0x62b41b
je 0x62b439
pushf
add eax, 0x23b3
sub eax, 0x23b3
dec ecx
inc ecx
or esp, 0
and eax, eax
popf
jae 0x62b434
jmp 0x62b436
jne 0x62b439
add eax, 0x76b166b0
mov al, 0x66
mov cl, 0x76
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x52
mov byte [ebp - 0x18], cl
mov byte [ebp - 0x17], al
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x7a
mov byte [ebp - 0x14], 0x57
mov byte [ebp - 0x13], 0x62
mov byte [ebp - 0x12], 0x6d
mov byte [ebp - 0x11], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], 0x46
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0xc], 0
xor ecx, dword [esp]
xor ecx, dword [esp]
and esp, 0xffffffff
jns 0x62b498
pushf
clc
ror esp, 0
popf
lea ecx, [ecx]
jnp 0x62b493
lea ebx, [ebx]
js 0x62b498
add eax, 0x8ae4458a
pop ebp
jmp 0x8b510a2c
mov al, byte [ebp - 0x1c]
mov bl, byte [ebp - 0x17]
mov dl, byte [ebp - 0x12]
mov cl, byte [ebp - 0xd]
dec al
dec bl
mov byte [ebp - 0x1c], al
mov al, byte [ebp - 0x1b]
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x1a]
dec al
dec bl
mov byte [ebp - 0x1b], al
mov al, byte [ebp - 0x15]
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x19]
mov byte [ebp - 0x1a], cl
mov cl, byte [ebp - 0x14]
dec al
dec bl
mov byte [ebp - 0x15], al
mov al, byte [ebp - 0xf]
dec dl
mov byte [ebp - 0x10], bl
mov bl, byte [ebp - 0x18]
dec cl
mov byte [ebp - 0x19], dl
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x14], cl
mov cl, byte [ebp - 0xe]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0xf], al
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], cl
add esp, 0
cmp edx, ecx
jnp 0x62b52c
pushf
je 0x62b523
mov esi, esi
popf
jno 0x62b529
jp 0x62b52c
mov esp, 0xfee32fe8
dec dword [ebx - 0x76097a10]
jne 0x62b534
call 0x619860
mov esi, eax
test esi, esi
mov dword [ebp - 4], esi
test byte [ecx + 0xe75fc75], 0xb8
add dword [eax], eax
add byte [eax], al
jne 0x62b548
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
jmp 0x62b54a
neg eax
neg eax
push edx
pop edx
jae 0x62b55e
jno 0x62b554
mov ebx, ebx
jnp 0x62b558
lea ecx, [ecx]
jb 0x62b55e
mov esi, 0xe44d8d8f
lea ecx, [ebp - 0x1c]
push ecx
push esi
call fcn.0062b190
push 0x11
lea edx, [ebp - 0x1c]
mov esi, eax
push 0
push edx
mov dword [ebp - 8], esi
call fcn.00632000
add esp, 0xc
test esi, esi
jne 0x62b58f
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
add esp, 0
je 0x62b5a5
pushf
test esp, 0x3a29
jne 0x62b59e
popf
mov edi, edi
jne 0x62b5a5
ljmp 0xffff:0x2f5e856
push esi
call fcn.0061b8a0
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00632000
add esp, 0x10
jb 0x62b5bd
jb 0x62b5e0
pushf
xor ecx, 0x5ec
xor ecx, 0x5ec
cmc
inc ecx
dec ecx
or esp, 0
popf
xchg ecx, edx
xchg ecx, edx
jbe 0x62b5db
jp 0x62b5dd
jae 0x62b5e0
add eax, 0x76b166b0
mov al, 0x66
mov cl, 0x76
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x52
mov byte [ebp - 0x18], cl
mov byte [ebp - 0x17], al
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x7a
mov byte [ebp - 0x14], 0x57
mov byte [ebp - 0x13], 0x62
mov byte [ebp - 0x12], 0x6d
mov byte [ebp - 0x11], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], 0x46
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
jle 0x62b625
xchg edx, esi
xchg edx, esi
jb 0x62b635
nop
jmp 0x62b62e
mov edx, edx
jno 0x62b632
jae 0x62b635
mov esp, 0x8ae4558a
dec ebp
jmp 0x8b50fbc9
mov dl, byte [ebp - 0x1c]
mov cl, byte [ebp - 0x17]
mov al, byte [ebp - 0x12]
mov bl, byte [ebp - 0xd]
dec dl
dec cl
mov byte [ebp - 0x1c], dl
mov dl, byte [ebp - 0x1b]
dec al
mov byte [ebp - 0x17], cl
mov cl, byte [ebp - 0x16]
dec bl
mov byte [ebp - 0x12], al
mov al, byte [ebp - 0x11]
mov byte [ebp - 0xd], bl
mov bl, byte [ebp - 0x1a]
dec dl
dec cl
mov byte [ebp - 0x1b], dl
mov dl, byte [ebp - 0x15]
dec al
mov byte [ebp - 0x16], cl
mov cl, byte [ebp - 0x10]
dec bl
mov byte [ebp - 0x11], al
mov al, byte [ebp - 0x19]
mov byte [ebp - 0x1a], bl
mov bl, byte [ebp - 0x14]
dec dl
dec cl
mov byte [ebp - 0x15], dl
mov dl, byte [ebp - 0xf]
dec al
mov byte [ebp - 0x10], cl
mov cl, byte [ebp - 0x18]
dec bl
mov byte [ebp - 0x19], al
mov al, byte [ebp - 0x13]
mov byte [ebp - 0x14], bl
mov bl, byte [ebp - 0xe]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0xf], dl
mov byte [ebp - 0x18], cl
mov byte [ebp - 0x13], al
mov byte [ebp - 0xe], bl
je 0x62b6b7
test dword [esp + 0x10], edi
rol esi, 0
sub esp, 0
je 0x62b6cd
jae 0x62b6c5
nop
xchg edi, edi
lea edx, [edx]
jne 0x62b6cd
call 0x81639f92
invalid
shr eax, 0
add esi, 0x6373
sub esi, 0x6373
add esp, 0
ja 0x62b6fc
pushf
jb 0x62b6e5
popf
xchg esi, edx
xchg esi, edx
jnp 0x62b6ed
lea ecx, [ecx + 0x4cd1]
lea ecx, [ecx - 0x4cd1]
jbe 0x62b6fc
sub eax, 0x8be44d8d
push ebp
cld
lea ecx, [ebp - 0x1c]
mov edx, dword [ebp - 4]
push ecx
push edx
call fcn.0062b190
mov edi, eax
jo 0x62b70d
jl 0x62b716
jnp 0x62b711
jbe 0x62b713
jge 0x62b716
mov ebp, 0x458d116a
in al, 0x6a
add byte [eax - 0x18], dl
invalid
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00632000
add esp, 0xc
lea edx, [edx]
cmp eax, dword [esp + 4]
jg 0x62b72e
inc esi
dec esi
jnp 0x62b738
jg 0x62b734
jp 0x62b738
mov ebx, 0x74ff852c
and dword [ebx], esp
leave
test edi, edi
je 0x62b75d
and ecx, ecx
xor ebx, 0
xor edx, esi
xor edx, esi
js 0x62b747
ja 0x62b754
xchg esp, esp
jle 0x62b74d
ja 0x62b74f
jbe 0x62b754
mov ebx, 0xe8576d86
inc esi
add edi, edi
inc dword [ebx - 0x2478fb3c]
push edi
call fcn.0061b8a0
add esp, 4
xchg ebx, ebx
ror eax, 0x1b
ror eax, 5
jno 0x62b781
pushf
cmp esp, 0x182e
jnp 0x62b771
lea esp, [esp]
lea ebx, [ebx]
popf
jno 0x62b77a
mov esp, esp
mov esp, esp
jo 0x62b781
jmp 0x8b7f0510
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x18]
mov eax, dword [ebp + 0x14]
push ecx
mov ecx, dword [ebp + 0x10]
push edx
mov edx, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 8]
push ecx
push edx
push eax
call dword [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18