Function at 0x424deb
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.00418252
add esp, 0xc
ja 0x424e06
xchg edx, edi
xchg edx, edi
jno 0x424e0c
xor edx, dword [esp + 8]
xor edx, dword [esp + 8]
jo 0x424e20
jp 0x424e18
jg 0x424e1a
jge 0x424e1c
jno 0x424e20
sub eax, 0xe845c6e1
push eax
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
std
cld
nop
jb 0x424e6c
jge 0x424e63
jp 0x424e65
jg 0x424e67
jnp 0x424e69
jae 0x424e6c
ljmp 0x1e9:0x80e84d8a
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
rol edi, 0xf
ror edi, 0xf
jg 0x424eee
rol ecx, 0
jne 0x424eff
pushf
cld
and edx, edx
popf
jbe 0x424efc
je 0x424eff
mov esp, 0xff2d44e8
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 7], dh
call 0x417c48
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x424f14
xor eax, eax
jmp 0x425176
lea esp, [esp]
rol edi, 0xf
ror edi, 0xf
add esi, dword [esp]
sub esi, dword [esp]
ja 0x424f2f
mov esp, esp
jb 0x424f29
jge 0x424f2b
jbe 0x424f2f
add eax, 0xe8458d8e
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00430b8f
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00418252
add esp, 0xc
je 0x424f51
lea esp, [esp]
jnp 0x424f5c
jg 0x424f58
nop
jp 0x424f5c
ljmp 0x775:0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x424f69
xor eax, eax
jmp 0x425176
rol edx, 6
ror edx, 6
add eax, 0
jae 0x424f86
pushf
cmc
test dword [esp + 8], ecx
popf
xchg esi, ecx
xchg esi, ecx
jno 0x424f83
jb 0x424f86
add eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.00427d04
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.00418252
add esp, 0xc
test dword [esp + 8], edi
shl ebx, 0
jle 0x424fb5
jb 0x424fad
js 0x424faf
jnp 0x424fb1
jg 0x424fb5
add eax, 0xe845c660
push eax
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
xor ecx, 0
jnp 0x425008
pushf
add eax, 0
add eax, 0
shl esp, 0
popf
mov ebx, ebx
jp 0x425008
add eax, 0x80e8558a
ljmp 0x458a
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
or edx, 0
jns 0x425091
xchg ebx, eax
xchg ebx, eax
jmp 0x42508a
jge 0x42508c
mov edi, edi
js 0x425091
add dword [ebx + 0x7400fc7d], 0x83007832
int3
cmp dword [ebp - 4], 0
je 0x4250c9
js 0x425099
or esp, 0
jp 0x4250b9
pushf
jnp 0x4250a2
jle 0x4250a4
popf
xchg ebx, edx
xchg ebx, edx
lea ebx, [ebx + 0x2657]
lea ebx, [ebx - 0x2657]
jnp 0x4250b9
lcall 0x558b, 0x51e84d8d
cld
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00430b8f
mov dword [ebp - 8], eax
cld
neg edi
neg edi
js 0x4250f3
pushf
cmp edx, 0x6d9f
xchg ebx, ebx
ror eax, 6
rol eax, 6
popf
lea edi, [edi + 0x3fde]
lea edi, [edi - 0x3fde]
mov esp, esp
jns 0x4250f3
add eax, 0x6a0f6a
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00418252
add esp, 0xc
ror ebx, 0
ror ecx, 0x13
ror ecx, 0xd
je 0x42511f
pushf
and edx, 0xffffffff
nop
or edi, edi
popf
jns 0x42511a
jbe 0x42511c
jne 0x42511f
mov esp, 0xf87d83
cmp dword [ebp - 8], 0
je 0x425151
test edi, 0x3e4b
add eax, 0x1634
sub eax, 0x1634
rol esp, 0
cmp ebx, edi
jns 0x425145
mov edi, edi
jp 0x425140
jnp 0x425142
js 0x425145
jmp 0x523a9ed4
mov ecx, dword [ebp - 8]
push ecx
call fcn.00427d04
add esp, 4
xchg esi, esi
rol eax, 0xc
rol eax, 0x14
xchg edi, edi
jb 0x425167
lea ebx, [ebx]
jp 0x425161
nop
jg 0x425164
jae 0x425167
lcall 0x458b, 0x5210558b
or al, 0x50
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