Function at 0x43a5e7
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.004482bc
add esp, 0xc
push edi
pop edi
jp 0x43a60b
jg 0x43a616
je 0x43a60f
lea esp, [esp]
jle 0x43a616
mov ebx, 0xdc45c674
inc esp
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
push edx
pop edx
jae 0x43a669
pushf
rol esp, 0
lea eax, [eax]
not ebx
not ebx
popf
lea esp, [esp]
jb 0x43a669
add eax, 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
rol edx, 0x1a
ror edx, 0x1a
add edx, dword [esp]
sub edx, dword [esp]
dec edi
inc edi
and ebx, 0xffffffff
jg 0x43a72e
mov esi, esi
jb 0x43a72a
jle 0x43a72e
xor eax, 0xdf4d8ae8
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
jns 0x43a77e
jo 0x43a788
ja 0x43a782
mov esp, esp
jno 0x43a788
mov esi, 0x491e841
add byte [eax], al
call fcn.0043ac1e
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x43a79e
or eax, 0xffffffff
jmp 0x43a83e
cmp esi, ebx
xchg esi, edx
xchg esi, edx
add edx, 0xe69
sub edx, 0xe69
cmp ebx, dword [esp + 8]
jle 0x43a7bb
jno 0x43a7b8
jg 0x43a7bb
add eax, 0x51dc4d8d
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0043bdcc
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x43a7d6
or eax, 0xffffffff
jmp 0x43a83e
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.004482bc
add esp, 0xc
xor ebx, 0x5d9c
xor ebx, 0x5d9c
xor esp, 0
jb 0x43a808
pushf
jge 0x43a7fb
clc
shr edi, 0
mov esp, esp
popf
je 0x43a805
jae 0x43a808
jmp 0x523ff597
mov ecx, dword [ebp - 4]
push ecx
call fcn.0043ced1
add esp, 4
je 0x43a816
jle 0x43a833
pushf
xor eax, 0x7af7
xor eax, 0x7af7
cmp eax, edx
cmp edi, ebx
ja 0x43a82a
popf
jo 0x43a82e
jp 0x43a830
jg 0x43a833
mov esi, 0x520c558b
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