Function at 0x43d48a
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.0045455f
add esp, 0xc
push esi
pop esi
xchg ebx, ebx
test eax, 0x7897
jne 0x43d4b8
jle 0x43d4b0
xchg ebx, esi
xchg ebx, esi
je 0x43d4b8
mov esi, 0xe845c6e7
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
sub ebx, 0
lea ecx, [ecx]
jmp 0x43d4fb
not eax
not eax
jle 0x43d512
pushf
or ebx, 0
lea esp, [esp]
popf
je 0x43d50d
jne 0x43d50f
jg 0x43d512
xor eax, 0x80e84d8a
jmp 0xe8915d1c
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
xor esp, 0
lea edi, [edi + 0x63d4]
lea edi, [edi - 0x63d4]
jg 0x43d5a4
xchg ebx, eax
xchg ebx, eax
xchg edi, edi
jle 0x43d5a4
call 0x1b4cb90
add byte [ecx + 0x7d83fc45], cl
cld
add byte [ebp + 7], dh
call 0x45469e
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x43d5b9
xor eax, eax
jmp 0x43d823
inc edx
dec edx
je 0x43d5cf
jge 0x43d5bf
lea edi, [edi + 0x4962]
lea edi, [edi - 0x4962]
nop
jne 0x43d5cf
mov ebx, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00454369
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0045455f
add esp, 0xc
test ecx, 0x484f
push ebx
add ebx, 0x5304
ror ebx, 2
pop ebx
jo 0x43d613
lea ebx, [ebx + 0x6242]
lea ebx, [ebx - 0x6242]
jno 0x43d613
lcall 0xe4, 0x7d83cbb5
cmp dword [ebp - 0x1c], 0
jne 0x43d620
xor eax, eax
jmp 0x43d823
or ecx, ecx
jmp 0x43d624
xchg ebx, eax
xchg ebx, eax
je 0x43d636
js 0x43d62a
jb 0x43d62c
xchg edx, edi
xchg edx, edi
mov eax, eax
jne 0x43d636
mov esi, 0xe4458b04
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0044001d
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.0045455f
add esp, 0xc
add edx, dword [esp]
sub edx, dword [esp]
jp 0x43d668
pushf
test dword [esp + 8], edi
jb 0x43d662
popf
nop
jnp 0x43d668
add eax, 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], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
push edi
pop edi
call fcn.0043d6ab