Function at 0x71c6c3
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.007038d9
add esp, 0xc
xchg edx, edx
jp 0x71c6e8
jmp 0x71c6e2
mov esp, esp
jnp 0x71c6e8
mov esi, 0xe045c619
dec eax
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
and ebx, ebx
shr esp, 0
jbe 0x71c743
jnp 0x71c73d
mov eax, eax
ja 0x71c743
mov ebp, 0xe04d8a1d
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
jle 0x71c7e1
test ebx, 0x4b53
jle 0x71c7f5
jb 0x71c7eb
xchg ecx, ecx
js 0x71c7ef
jns 0x71c7f1
jg 0x71c7f5
mov ebx, 0x4eaae868
invalid
call fcn.007116a4
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x71c80a
xor eax, eax
jmp 0x71cac2
or esp, 0
push ecx
pop ecx
clc
rol edi, 0
je 0x71c821
lea eax, [eax]
js 0x71c819
jo 0x71c81b
je 0x71c81d
jne 0x71c821
mov eax, 0xe04d8d60
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00702f41
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.007038d9
add esp, 0xc
test esi, eax
cmc
cmp esi, dword [esp]
xchg esi, eax
xchg esi, eax
jnp 0x71c864
pushf
call 0x71c852
add esp, 4
mov esi, esi
xchg ecx, ecx
popf
jns 0x71c85d
lea ecx, [ecx]
jbe 0x71c861
jp 0x71c864
mov edi, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x71c871
xor eax, eax
jmp 0x71cac2
ror ecx, 0
je 0x71c87f
jbe 0x71c878
jle 0x71c87a
jp 0x71c87c
jne 0x71c87f
ljmp 0xc8e8:0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.00723150
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.007038d9
add esp, 0xc
push esi
add esi, 0x4897
ror esi, 0x18
pop esi
add edx, 0x5fc5
sub edx, 0x5fc5
jp 0x71c8b4
jno 0x71c8bf
xchg esi, esi
ja 0x71c8ba
jae 0x71c8bc
jo 0x71c8bf
mov esp, 0x48e045c6
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
add edx, 0x7b2a
sub edx, 0x7b2a
jo 0x71c919
add esp, 0
stc
ja 0x71c92c
jp 0x71c921
xchg esi, edi
xchg esi, edi
jnp 0x71c927
lea esi, [esi]
jbe 0x71c92c
ljmp 0x8801:0x2ce0458a
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
rol ebx, 0
xchg ebx, eax
xchg ebx, eax
jnp 0x71c9d8
jmp 0x71c9d1
mov esi, esi
je 0x71c9d5
jp 0x71c9d8
add eax, 0x8a583d83
outsd dx, dword [esi]
add byte [eax], al
cmp dword [0x6f8a58], 0
je 0x71ca06
cmp edi, 0x6c0a
jns 0x71c9f3
xchg edx, ebx
xchg edx, ebx
je 0x71c9ef
js 0x71c9f3
jmp 0xe0b757c3
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x6f8a58]
push ecx
call fcn.00702f41
mov dword [ebp - 0xc], eax
add edx, dword [esp]
sub edx, dword [esp]
call 0x71ca11
add esp, 4
jae 0x71ca31
lea edi, [edi + 0x3116]
lea edi, [edi - 0x3116]
lea eax, [eax + 0x564b]
lea eax, [eax - 0x564b]
jb 0x71ca31
jmp 0xdbdd9f
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.007038d9
add esp, 0xc
test edx, 0x22fb
stc
and esp, 0xffffffff
nop
jle 0x71ca69
pushf
lea ebx, [ebx + 0x3613]
sub ebx, 0x3613
inc edi
dec edi
jle 0x71ca60
popf
je 0x71ca64
jle 0x71ca66
jg 0x71ca69
sub eax, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x71ca9a
cmp edx, dword [esp + 8]
jg 0x71ca8e
pushf
xor esi, dword [esp]
xor esi, dword [esp]
jno 0x71ca7f
xor eax, dword [esp + 0xc]
xor eax, dword [esp + 0xc]
popf
jne 0x71ca8b
jle 0x71ca8e
call 0x5166101d
mov eax, dword [ebp - 0xc]
push eax
call fcn.00723150
add esp, 4
shr edi, 0
jge 0x71ca9f
jle 0x71cab3
lea ebx, [ebx + 0x459]
lea ebx, [ebx - 0x459]
lea esp, [esp]
jg 0x71cab3
mov edi, 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