Function at 0x74f867
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0075812d
add esp, 0xc
mov esi, esi
jae 0x74f894
pushf
add ecx, 0
popf
mov ebx, ebx
mov esp, esp
jne 0x74f891
jb 0x74f894
mov ecx, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x74
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6a
mov byte [ebp - 0x19], 0x57
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xf], 0
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x58
xor ebx, esi
xor ebx, esi
mov esp, esp
jno 0x74f8db
jo 0x74f8d6
jns 0x74f8d8
jo 0x74f8db
add eax, 0x80e44d8a
jmp 0xe4c280e5
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x1b]
sub al, 1
mov byte [ebp - 0x1b], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], 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 - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
cmp esi, ecx
jle 0x74f962
pushf
and esi, 0xffffffff
jl 0x74f957
popf
jns 0x74f95b
js 0x74f95d
mov esp, esp
jg 0x74f962
call 0x1621b4e
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call fcn.0075e688
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x74f977
xor eax, eax
jmp 0x74fc25
xor esp, 0
jbe 0x74f999
pushf
jb 0x74f980
jns 0x74f982
popf
lea ebx, [ebx + 0x60b4]
lea ebx, [ebx - 0x60b4]
jl 0x74f992
xchg ebx, edx
xchg ebx, edx
ja 0x74f999
mov esi, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0074f194
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0075812d
add esp, 0xc
ja 0x74f9bb
rol ebx, 0xe
rol ebx, 0x12
jo 0x74f9c3
inc edx
dec edx
jbe 0x74f9e6
pushf
test esp, 0x1dad
sub ebx, 0
call 0x74f9d7
lea esp, [esp + 4]
lea edx, [edx]
popf
jge 0x74f9e1
js 0x74f9e3
ja 0x74f9e6
mov esp, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x74f9f3
xor eax, eax
jmp 0x74fc25
and eax, 0xffffffff
stc
jae 0x74fa0f
pushf
ror esp, 0
rol eax, 0x1a
rol eax, 6
shl esp, 0
popf
lea esp, [esp]
jb 0x74fa0f
jmp 0x53714f9e
mov edx, dword [ebp - 4]
push edx
call fcn.0075c7b8
add esp, 4
xor edx, esi
xor edx, esi
add esi, 0
ror ebx, 0
je 0x74fa27
jnp 0x74fa45
pushf
add edx, 0
js 0x74fa30
lea ecx, [ecx + 0x4355]
lea ecx, [ecx - 0x4355]
jne 0x74fa3e
popf
js 0x74fa42
jp 0x74fa45
mov edx, 0x6a0e6a
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0075812d
add esp, 0xc
add esi, 0
jge 0x74fa6b
pushf
or esp, 0
xchg esp, esp
je 0x74fa63
popf
nop
jbe 0x74fa68
jl 0x74fa6b
add esi, 0xc648e445
inc ebp
jmp 0xeebac0e9
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x74
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6a
mov byte [ebp - 0x19], 0x57
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xf], 0
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x42
mov esi, esi
je 0x74faa7
jge 0x74fabc
pushf
mov edi, edi
shl ecx, 0
jge 0x74fab2
popf
lea esp, [esp]
jbe 0x74fab9
jl 0x74fabc
sub eax, 0x80e44d8a
jmp 0xe4c282c6
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x1b]
sub al, 1
mov byte [ebp - 0x1b], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], 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 - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
add edi, dword [esp]
sub edi, dword [esp]
xchg esi, eax
xchg esi, eax
call 0x74fb3a
add esp, 4
nop
jle 0x74fb45
jbe 0x74fb42
jg 0x74fb45
sub eax, 0x807c3d83
jae 0x74fb4b
cmp dword [0x73807c], 0
je 0x74fb87
add byte [ecx + edi - 0x73], dh
wait
pop esp
pop ss
add byte [eax], al
lea ebx, [ebx + 0x175c]
lea ebx, [ebx - 0x175c]
and esi, 0xffffffff
stc
js 0x74fb60
jo 0x74fb75
pushf
rol ebx, 0x12
ror ebx, 0x12
popf
jnp 0x74fb6e
xchg ebx, ebx
mov eax, eax
jno 0x74fb75
mov esp, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [0x73807c]
push eax
call fcn.0074f194
mov dword [ebp - 0xc], eax
sub ebx, 0
cmp esp, 0x6a89
call 0x74fb95
lea esp, [esp + 4]
cmp ebx, dword [esp]
jns 0x74fba9
js 0x74fba0
mov edx, edx
jb 0x74fba4
xchg esp, esp
js 0x74fba9
call 0xdf0a17
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0075812d
add esp, 0xc
jbe 0x74fbbb
je 0x74fbdc
pushf
xor edx, dword [esp + 0x10]
xor edx, dword [esp + 0x10]
neg ebx
neg ebx
not edi
not edi
lea edx, [edx]
popf
jbe 0x74fbd5
mov edx, edx
js 0x74fbd9
jne 0x74fbdc
mov esp, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x74fc02
push esi
pop esi
ror eax, 0
test edi, ebx
jae 0x74fbf6
pushf
cmp edx, ebx
popf
jo 0x74fbf3
jb 0x74fbf6
xor eax, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.0075c7b8
add esp, 4
jne 0x74fc04
jl 0x74fc06
jge 0x74fc1e
pushf
test ebx, 0x1e28
popf
xchg ebx, edx
xchg ebx, edx
lea esp, [esp]
jg 0x74fc1b
jl 0x74fc1e
mov ebx, 0x5008458b
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4