Function at 0x4729fe
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
push edi
mov dword [ebp - 8], 0
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.0046a31d
add esp, 0xc
nop
ror ebx, 0xa
rol ebx, 0xa
jb 0x472a33
jmp 0x472a29
jns 0x472a2b
jge 0x472a2d
jmp 0x472a2f
jae 0x472a33
mov esp, 0xdc45c6e3
inc esp
mov byte [ebp - 0x24], 0x44
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x69
mov byte [ebp - 0x15], 0x33
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0x23], 0x73
mov byte [ebp - 0x1e], 0x55
mov byte [ebp - 0x19], 0x66
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x69
mov byte [ebp - 0x22], 0x66
mov byte [ebp - 0x1d], 0x70
mov byte [ebp - 0x18], 0x6d
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xe], 0x70
jne 0x472a71
stc
jno 0x472a7d
jne 0x472a76
jmp 0x472a78
xchg esp, esp
jo 0x472a7d
mov ebp, 0x62df45c6
mov byte [ebp - 0x21], 0x62
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x20], 0x75
mov byte [ebp - 0x1b], 0x6d
mov byte [ebp - 0x16], 0x34
mov byte [ebp - 0x11], 0x71
mov byte [ebp - 0xc], 0
mov cl, byte [ebp - 0x24]
sub cl, 1
mov byte [ebp - 0x24], 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 - 0x23]
sub al, 1
mov byte [ebp - 0x23], al
mov cl, byte [ebp - 0x1e]
sub cl, 1
mov byte [ebp - 0x1e], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x22]
sub dl, 1
mov byte [ebp - 0x22], 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 - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
not edi
not edi
lea esi, [esi + 0x1344]
lea esi, [esi - 0x1344]
or esi, esi
add ecx, dword [esp]
sub ecx, dword [esp]
jge 0x472b64
pushf
and esp, 0xffffffff
ror eax, 0x14
rol eax, 0x14
sub esp, 0
popf
jne 0x472b53
jo 0x472b55
lea ebx, [ebx + 0x5c59]
lea ebx, [ebx - 0x5c59]
jl 0x472b64
add eax, 0x80df4d8a
jmp 0xdf94b36e
mov cl, byte [ebp - 0x21]
sub cl, 1
mov byte [ebp - 0x21], 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
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
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
cmp edi, esi
jno 0x472bb6
clc
cmc
jl 0x472bc3
nop
je 0x472bbd
mov edx, edx
nop
jge 0x472bc3
sub eax, 0xff9b73e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 8], dh
call fcn.0046c73b
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x472bd9
or eax, 0xffffffff
jmp 0x472c61
ror eax, 0x17
rol eax, 0x17
je 0x472beb
jg 0x472be3
jl 0x472be5
jbe 0x472be7
jne 0x472beb
call 0xdc94b95c
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0046eef7
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x472c06
or eax, 0xffffffff
jmp 0x472c61
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.0046a31d
add esp, 0xc
add esp, 0
cmp ebx, edx
jbe 0x472c34
xchg edi, ecx
xchg edi, ecx
js 0x472c23
lea esi, [esi]
lea esi, [esi + 0x192e]
lea esi, [esi - 0x192e]
ja 0x472c34
mov edx, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004710d5
add esp, 4
and ebx, ebx
cmp eax, dword [esp + 0xc]
shr esp, 0
jp 0x472c56
jbe 0x472c4d
jl 0x472c4f
jge 0x472c51
jl 0x472c53
jnp 0x472c56
lcall 0x458b, 0x520c558b
or byte [eax - 1], dl
push ebp
cld
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 8