Function at 0x43ae20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
push edi
mov dword [ebp - 8], 0
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.0042ee6e
add esp, 0xc
jp 0x43ae42
je 0x43ae44
push ecx
add ecx, 0x37cd
ror ecx, 0xd
pop ecx
jne 0x43ae61
pushf
and edx, 0xffffffff
mov ecx, ecx
popf
jnp 0x43ae5c
jmp 0x43ae5e
je 0x43ae61
mov eax, 0x44dc45c6
mov byte [ebp - 0x24], 0x44
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x69
mov byte [ebp - 0x15], 0x33
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0x23], 0x73
mov byte [ebp - 0x1e], 0x55
mov byte [ebp - 0x19], 0x66
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x69
mov byte [ebp - 0x22], 0x66
mov byte [ebp - 0x1d], 0x70
mov byte [ebp - 0x18], 0x6d
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xe], 0x70
add ebx, 0
ror edx, 0x1b
rol edx, 0x1b
jbe 0x43aea8
je 0x43aec8
pushf
lea esp, [esp]
or esi, 0
stc
popf
lea ebx, [ebx]
lea eax, [eax + 0x79b1]
lea eax, [eax - 0x79b1]
xchg esi, esi
jne 0x43aec8
mov esi, 0x62df45c6
mov byte [ebp - 0x21], 0x62
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x20], 0x75
mov byte [ebp - 0x1b], 0x6d
mov byte [ebp - 0x16], 0x34
mov byte [ebp - 0x11], 0x71
mov byte [ebp - 0xc], 0
mov cl, byte [ebp - 0x24]
sub cl, 1
mov byte [ebp - 0x24], 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 - 0x23]
sub al, 1
mov byte [ebp - 0x23], al
mov cl, byte [ebp - 0x1e]
sub cl, 1
mov byte [ebp - 0x1e], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x22]
sub dl, 1
mov byte [ebp - 0x22], 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 - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
sub eax, 0
jbe 0x43af7c
jo 0x43af79
ja 0x43af7c
mov eax, 0x80df4d8a
jmp 0xdf913786
mov cl, byte [ebp - 0x21]
sub cl, 1
mov byte [ebp - 0x21], 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
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
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
xor edi, 0
jne 0x43afcf
shl edx, 0
rol edi, 0
jns 0x43afdf
nop
lea ecx, [ecx]
js 0x43afdc
js 0x43afdf
mov esi, 0xff939ae8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 8], dh
call fcn.0043437e
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x43aff5
or eax, 0xffffffff
jmp 0x43b0a2
lea ebx, [ebx + 0x8a3]
lea ebx, [ebx - 0x8a3]
jae 0x43b022
pushf
test dword [esp + 8], esi
lea esp, [esp]
jne 0x43b00e
popf
nop
jae 0x43b013
lea edi, [edi + 0x178b]
lea edi, [edi - 0x178b]
jb 0x43b022
xor eax, 0x51dc4d8d
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0043505f
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x43b03d
or eax, 0xffffffff
jmp 0x43b0a2
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.0042ee6e
add esp, 0xc
shl esp, 0
jb 0x43b067
pushf
lea edi, [edi]
test edx, 0x717e
popf
xchg ecx, edi
xchg ecx, edi
lea esi, [esi]
jae 0x43b067
lcall 0xdce8, 0x51fc4d8b
sub bh, bh
inc dword [ebx + 0xe804c4]
add byte [eax], al
add byte [ebx - 0x1b78fb3c], al
mov ecx, dword [ebp - 4]
push ecx
call fcn.0042d94c
add esp, 4
call 0x43b078
add esp, 4
xchg esp, esp
xchg esp, esp
xor eax, 0x6f9f
xor eax, 0x6f9f
jno 0x43b097
lea edx, [edx]
jg 0x43b08f
mov ebx, ebx
xchg edx, edx
jo 0x43b097
mov ebx, 0xc558b87
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 8