Function at 0x75571c
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.0075812d
add esp, 0xc
mov ecx, ecx
cmc
js 0x755758
pushf
test esi, 0x55bb
push eax
pop eax
test edx, eax
dec edi
inc edi
popf
mov ebx, ebx
js 0x755755
jns 0x755758
lcall 0x45c6, 0x44dc45c6
loope 0x7557c6
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
js 0x755796
cmp edx, dword [esp + 8]
xor edx, edi
xor edx, edi
sub esp, 0
jle 0x7557ae
jl 0x7557a5
jg 0x7557a7
jae 0x7557a9
jg 0x7557ae
add eax, 0x45c6c166
fbld tbyte [edx - 0x3a]
inc ebp
in al, 0x70
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
jge 0x75585a
mov edi, edi
shl eax, 0
jne 0x755869
jle 0x755863
jmp 0x755865
je 0x755869
mov ebx, 0xdf4d8a97
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
jae 0x7558b9
jg 0x7558c8
pushf
and esp, 0xffffffff
popf
nop
xchg ecx, ecx
jle 0x7558c8
add eax, 0x8dbbe8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 5], dh
call fcn.0075e688
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x7558db
or eax, 0xffffffff
jmp 0x755955
xor esp, 0
lea edi, [edi + 0x3d]
sub edi, 0x3d
jl 0x7558ed
jg 0x7558e8
jno 0x7558ea
jge 0x7558ed
mov ecx, 0x51dc4d8d
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0074f194
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x755908
or eax, 0xffffffff
jmp 0x755955
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.0075812d
add esp, 0xc
jo 0x75591a
jp 0x755926
xchg edx, edx
jp 0x755920
jns 0x755922
jnp 0x755926
sub eax, 0xfc4d8b17
mov ecx, dword [ebp - 4]
push ecx
call fcn.0075c7b8
add esp, 4
add edi, dword [esp]
sub edi, dword [esp]
lea esp, [esp]
ja 0x75594a
pushf
jmp 0x755941
popf
jo 0x755945
mov ebx, ebx
jbe 0x75594a
sub eax, 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