Function at 0x74e1b2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0075812d
add esp, 0xc
sub esp, 0
nop
jnp 0x74e1e8
pushf
xor esi, 0x29b4
xor esi, 0x29b4
popf
lea eax, [eax]
jae 0x74e1e5
jp 0x74e1e8
add esi, 0xc648e045
inc ebp
in eax, 0x65
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
test edi, eax
shr eax, 0
jle 0x74e252
pushf
or esp, 0
push esi
add esi, 0x1525
ror esi, 0x13
pop esi
popf
xchg edi, edi
jg 0x74e252
mov esp, 0x80e04d8a
jmp 0xe0c26a5c
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 - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], 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 - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], cl
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 - 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 - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
test ecx, edx
jns 0x74e2fb
jle 0x74e2f4
mov esp, esp
js 0x74e2fb
mov ebp, 0x88e8b97b
add eax, dword [ecx]
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 0x74e310
xor eax, eax
jmp 0x74e5cb
lea esp, [esp]
jne 0x74e315
lea ebx, [ebx + 0x6a97]
lea ebx, [ebx - 0x6a97]
js 0x74e32b
jge 0x74e325
js 0x74e327
jns 0x74e32b
sub dword [eax - 0x73], 0x8b51e04d
push ebp
clc
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0074f194
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0075812d
add esp, 0xc
jno 0x74e34d
push ecx
pop ecx
sub ebx, 0
stc
jl 0x74e36d
pushf
rol ebx, 9
rol ebx, 0x17
rol ebx, 1
ror ebx, 1
cmp esi, dword [esp]
popf
jnp 0x74e368
jo 0x74e36a
jge 0x74e36d
mov ecx, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x74e37a
xor eax, eax
jmp 0x74e5cb
js 0x74e37c
ja 0x74e384
jnp 0x74e380
jbe 0x74e384
mov ecx, 0xfc4d8b5e
mov ecx, dword [ebp - 4]
push ecx
call fcn.0075c7b8
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0075812d
add esp, 0xc
lea ebx, [ebx + 0x254e]
lea ebx, [ebx - 0x254e]
or esp, 0
cmp edx, dword [esp]
cmp edx, edi
jl 0x74e3c6
lea eax, [eax + 0x7c6e]
lea eax, [eax - 0x7c6e]
jge 0x74e3c6
lcall 0xc648, 0xe045c60f
inc ebp
in eax, 0x65
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
xor ebx, 0
test ebx, 0x6dc6
nop
lea esp, [esp]
jl 0x74e43a
pushf
jge 0x74e425
jnp 0x74e427
and ebx, ebx
test esp, 0x37eb
popf
jbe 0x74e433
jno 0x74e435
xchg ecx, ecx
jge 0x74e43a
or dword [edx + 0x12ce045], 0x8ae04588
dec ebp
in eax, 0x80
jmp 0xe5c26c4c
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
mov cl, byte [ebp - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], 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 - 0x10]
sub cl, 1
mov byte [ebp - 0x10], 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 - 0xf]
sub dl, 1
mov byte [ebp - 0xf], 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 - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], 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
shr edi, 0
cmc
jae 0x74e4dc
ja 0x74e4e3
jo 0x74e4e0
jbe 0x74e4e3
sub eax, 0x807c3d83
jae 0x74e4e9
cmp dword [0x73807c], 0
je 0x74e517
add byte [ebx + ebp - 0x7d], dh
rol byte [eax], 0x41
add eax, 0
inc ecx
dec ecx
cmp ebx, 0x3259
jns 0x74e504
jbe 0x74e4fb
xchg esi, edx
xchg esi, edx
js 0x74e501
js 0x74e504
mov edx, 0x50e0458d
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x73807c]
push ecx
call fcn.0074f194
mov dword [ebp - 0xc], eax
xchg esp, esp
rol ecx, 0
jne 0x74e51e
shr esp, 0
jb 0x74e52f
jbe 0x74e525
nop
jb 0x74e528
jmp 0x74e52a
jae 0x74e52f
mov edx, 0x136ac55b
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0075812d
add esp, 0xc
or esi, esi
jae 0x74e543
jbe 0x74e545
jge 0x74e55d
pushf
std
cld
or ebx, ebx
std
cld
and esp, 0xffffffff
popf
mov esp, esp
jnp 0x74e558
jns 0x74e55a
jl 0x74e55d
mov ebp, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x74e59d
xor edx, dword [esp]
xor edx, dword [esp]
jmp 0x74e56b
not edx
not edx
xor edx, dword [esp]
xor edx, dword [esp]
jnp 0x74e591
pushf
add esp, 0
popf
mov esp, esp
xchg ebx, ebx
lea ecx, [ecx + 0x410e]
lea ecx, [ecx - 0x410e]
jp 0x74e591
mov edi, 0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.0075c7b8
add esp, 4
shl esp, 0
push ebx
add ebx, 0x20cc
ror ebx, 4
pop ebx
js 0x74e5bc
pushf
rol ebx, 0xb
ror ebx, 0xb
cld
popf
nop
jns 0x74e5bc
add eax, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
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 0xc