Function at 0x757d0f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0075812d
add esp, 0xc
test edi, eax
je 0x757d3f
pushf
mov esp, esp
mov esi, esi
add esp, 0
popf
jp 0x757d39
mov esp, esp
nop
jne 0x757d3f
mov eax, 0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x42
mov byte [ebp - 0x10], 0
dec edi
inc edi
ja 0x757d8d
lea esi, [esi]
jbe 0x757d8d
sub eax, 0xe04d8a60
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], 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 - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], 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
lea edx, [edx]
ja 0x757e3a
pushf
lea ebx, [ebx + 0x1c8a]
lea ebx, [ebx - 0x1c8a]
cmp esi, dword [esp]
rol ecx, 0x1c
rol ecx, 4
popf
mov edi, edi
jbe 0x757e3a
add eax, 0xff7336e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 0xa], dh
call 0x74f175
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x757e52
mov eax, 1
jmp 0x7580ec
ror ebx, 0x16
rol ebx, 0x16
cmp eax, dword [esp + 8]
or esp, 0
ror eax, 0xb
ror eax, 0x15
jae 0x757e76
pushf
add eax, dword [esp]
sub eax, dword [esp]
popf
jne 0x757e73
jb 0x757e76
xor eax, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0074f194
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.0075812d
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x757ea6
mov eax, 1
jmp 0x7580ec
add esp, 0
jl 0x757ec3
pushf
clc
lea edi, [edi + 0x6cf8]
lea edi, [edi - 0x6cf8]
jmp 0x757ebc
popf
js 0x757ec0
jge 0x757ec3
mov ebx, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.0075c7b8
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0075812d
add esp, 0xc
lea ebx, [ebx + 0x73c1]
lea ebx, [ebx - 0x73c1]
mov eax, eax
cmp esp, 0x2857
jae 0x757efc
jo 0x757ef7
jnp 0x757ef9
jb 0x757efc
add eax, 0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x58
mov byte [ebp - 0x10], 0
push esi
add esi, 0x33f9
ror esi, 0x16
pop esi
jnp 0x757f54
xchg ebx, ebx
nop
nop
jp 0x757f54
or dword [edx - 0x167f1fb3], 0xe04d8801
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], 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 - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], 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
lea ebx, [ebx]
xor ebx, eax
xor ebx, eax
shr edi, 0
std
cld
jge 0x757ffc
pushf
jl 0x757ff0
je 0x757ff2
popf
lea ecx, [ecx]
nop
je 0x757ff9
jl 0x757ffc
add eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x75802a
jge 0x758004
xchg ebx, eax
xchg ebx, eax
nop
jp 0x75801a
pushf
xor eax, 0
shl esp, 0
popf
jbe 0x758015
mov esp, esp
jnp 0x75801a
mov ebx, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0074f194
mov dword [ebp - 0xc], eax
ja 0x75802c
jnp 0x758043
pushf
lea edi, [edi + 0x52bf]
lea edi, [edi - 0x52bf]
popf
mov ebx, ebx
jp 0x758043
add eax, 0x6a116a
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.0075812d
add esp, 0xc
ror esp, 0
and esp, 0xffffffff
jno 0x758066
pushf
jge 0x75805f
popf
jge 0x758063
jo 0x758066
mov ecx, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x7580b2
xor ecx, dword [esp]
xor ecx, dword [esp]
lea eax, [eax + 0x52b1]
lea eax, [eax - 0x52b1]
rol ebx, 0xa
ror ebx, 0xa
jge 0x7580a6
pushf
lea ecx, [ecx + 0x28fa]
sub ecx, 0x28fa
xor ebx, dword [esp]
xor ebx, dword [esp]
dec edx
inc edx
nop
popf
jl 0x7580a1
jg 0x7580a3
jl 0x7580a6
or dword [ebx - 0x17ad0bab], 0x4709
mov edx, dword [ebp - 0xc]
push edx
call fcn.0075c7b8
add esp, 4
lea ebx, [ebx + 0x739e]
lea ebx, [ebx - 0x739e]
jns 0x7580d1
pushf
lea esi, [esi]
xchg ebx, eax
xchg ebx, eax
sub esp, 0
cmc
popf
xchg esi, esi
js 0x7580d1
mov edi, 0x501c458b
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18