Function at 0x756114
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.0075812d
add esp, 0xc
mov esp, esp
jg 0x756131
nop
je 0x756147
pushf
or ecx, ecx
test edi, 0x2261
popf
mov esp, esp
xchg esi, eax
xchg esi, eax
jne 0x756147
mov edi, 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], 0x42
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
or ecx, ecx
ja 0x75618c
nop
jbe 0x75618c
mov eax, 0xe84d8a8e
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
xchg ecx, ecx
shl esp, 0
cmp eax, dword [esp + 0xc]
lea edi, [edi + 0x22f5]
lea edi, [edi - 0x22f5]
jo 0x75622a
pushf
js 0x756221
popf
mov ebx, ebx
lea edi, [edi]
jno 0x75622a
lcall 0x89ff, 0xff8f46e8
inc ebp
cld
call 0x74f175
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x75623f
xor eax, eax
jmp 0x7564a2
jnp 0x756241
test esi, 0x1b5c
ror edi, 0
jbe 0x756264
pushf
inc eax
dec eax
push ecx
add ecx, 0x35ed
ror ecx, 0x15
pop ecx
nop
popf
lea esp, [esp]
ja 0x756264
add eax, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0074f194
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0075812d
add esp, 0xc
lea eax, [eax]
ror esi, 0x12
ror esi, 0xe
jmp 0x75628e
lea esp, [esp]
jnp 0x7562ac
lea edi, [edi + 0x76c8]
lea edi, [edi - 0x76c8]
lea esp, [esp]
jmp 0x7562a4
xchg ebx, esi
xchg ebx, esi
jp 0x7562ac
mov ebx, 0xe47d835b
add byte [ebp + 7], dh
cmp dword [ebp - 0x1c], 0
jne 0x7562b9
xor eax, eax
jmp 0x7564a2
cmp ebx, dword [esp + 0xc]
lea edi, [edi]
jmp 0x7562c1
cmc
je 0x7562cf
xchg esp, esp
xchg esi, ebx
xchg esi, ebx
je 0x7562cc
jne 0x7562cf
mov esp, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0075c7b8
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.0075812d
add esp, 0xc
jge 0x7562ed
jbe 0x7562fc
pushf
lea edx, [edx]
popf
xchg esi, edi
xchg esi, edi
ja 0x7562fc
mov edi, 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
test dword [esp + 0xc], edi
jo 0x75634e
pushf
ror edx, 0
popf
je 0x756347
mov edx, edx
lea esi, [esi]
jno 0x75634e
mov esp, 0x80e8558a
ljmp 0x458a
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], 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
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xb]
sub cl, 1
mov byte [ebp - 0xb], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
rol edi, 0x1f
ror edi, 0x1f
jno 0x7563cf
shr esp, 0
mov eax, eax
jo 0x7563e5
pushf
jbe 0x7563da
je 0x7563dc
popf
jo 0x7563e0
xchg esp, esp
jno 0x7563e5
sub eax, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x756415
jno 0x7563ed
and ebx, 0xffffffff
sub esp, 0
jp 0x756405
pushf
shr edx, 0
popf
jg 0x7563fe
jo 0x756400
xchg ebx, ebx
jnp 0x756405
sub eax, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0074f194
mov dword [ebp - 8], eax
xor ecx, dword [esp + 0x10]
xor ecx, dword [esp + 0x10]
jnp 0x75641f
jp 0x756427
jnp 0x756423
jnp 0x756427
sub eax, 0x6a0f6a3f
add byte [ebp - 0x17af17bb], cl
stc
sbb al, 0
add byte [ebx + 0x71900cc4], al
add bl, ch
add byte [esi + 9], dh
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0075812d
add esp, 0xc
nop
jno 0x75643a
jmp 0x75643c
jbe 0x756447
jge 0x756440
xchg edi, edi
jbe 0x756444
ja 0x756447
add eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x75647f
add edx, 0x2b
sub edx, 0x2b
lea ebx, [ebx + 0x2c4f]
lea ebx, [ebx - 0x2c4f]
je 0x756461
sub eax, 0
jg 0x756473
lea eax, [eax]
mov eax, eax
je 0x75646c
jb 0x75646e
jle 0x756473
mov ebx, 0x4d8ba8f1
clc
mov ecx, dword [ebp - 8]
push ecx
call fcn.0075c7b8
add esp, 4
rol esi, 0
jo 0x756484
and eax, 0xffffffff
ja 0x756493
jp 0x75648b
xchg esp, esp
xchg esi, esi
jbe 0x756493
mov edx, 0x10558b6e
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc