Function at 0x44da41
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.004354d8
add esp, 0xc
nop
jp 0x44da74
pushf
test dword [esp + 0x10], edi
not ebx
not ebx
shl esp, 0
stc
popf
lea edx, [edx]
jl 0x44da71
jnp 0x44da74
mov eax, 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], 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
jge 0x44dac2
jbe 0x44dac4
rol esp, 0
je 0x44dad4
jle 0x44dacb
jns 0x44dacd
lea esp, [esp]
jne 0x44dad4
mov ecx, 0xe04d8a10
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
je 0x44db72
and edi, edi
jo 0x44db8d
pushf
jae 0x44db7a
xchg ebx, ecx
xchg ebx, ecx
jle 0x44db80
jne 0x44db82
popf
jne 0x44db86
jle 0x44db88
lea esi, [esi]
jno 0x44db8d
xor eax, 0xff3f90e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 7], dh
call fcn.00441b22
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x44dba2
xor eax, eax
jmp 0x44de22
cmp eax, edi
push ecx
pop ecx
jb 0x44dbbe
pushf
rol esp, 0
sub esp, 0
rol edx, 0
and ebx, 0xffffffff
popf
nop
jg 0x44dbbb
jae 0x44dbbe
mov ebx, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00450a8a
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004354d8
add esp, 0xc
cmc
xchg esp, esp
lea esp, [esp]
cmp eax, 0x198e
jge 0x44dbf4
jne 0x44dbed
lea esp, [esp]
jl 0x44dbf4
mov esp, 0xfc7d83ee
add byte [ebp + 7], dh
cmp dword [ebp - 4], 0
jne 0x44dc01
xor eax, eax
jmp 0x44de22
rol edx, 0x1e
ror edx, 0x1e
jno 0x44dc11
jae 0x44dc0b
mov esp, esp
jo 0x44dc11
lcall 0xe851, 0xfc4d8b90
sbb dword [ecx - 1], 0xffffffff
mov ecx, dword [ebp - 4]
push ecx
call fcn.0044359d
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004354d8
add esp, 0xc
nop
sub ecx, 0
xchg ecx, edx
xchg ecx, edx
je 0x44dc3d
jle 0x44dc39
jne 0x44dc3d
mov esp, 0xe045c652
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], 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
jae 0x44dc8b
jae 0x44dcab
pushf
push edx
add edx, 0x190a
ror edx, 0x1a
pop edx
xchg edx, edi
xchg edx, edi
not eax
not eax
popf
xchg ebx, eax
xchg ebx, eax
lea edx, [edx]
jb 0x44dcab
mov ebx, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe59264bd
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
test ecx, eax
jae 0x44dd4f
nop
jb 0x44dd4f
add eax, 0xb4183d83
inc edx
add byte [eax], al
cmp dword [0x42b418], 0
je 0x44dd88
add esp, 0
jb 0x44dd75
pushf
xor ecx, edx
xor ecx, edx
ror edi, 0
mov ecx, ecx
cld
popf
lea edi, [edi]
mov edx, edx
lea esp, [esp]
jae 0x44dd75
add eax, 0x50e0458d
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x42b418]
push ecx
call fcn.00450a8a
mov dword [ebp - 0xc], eax
jae 0x44dd8a
jno 0x44dd9d
lea ebx, [ebx]
lea eax, [eax + 0x6518]
lea eax, [eax - 0x6518]
jo 0x44dd9d
jmp 0xaef10b
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004354d8
add esp, 0xc
jbe 0x44ddaf
jae 0x44ddcf
pushf
jnp 0x44ddb5
ror edx, 3
rol edx, 3
lea ecx, [ecx + 0x5211]
lea ecx, [ecx - 0x5211]
popf
nop
je 0x44ddcc
jb 0x44ddcf
add dword [ebx + 0x7400f47d], 0x14c7c131
cmp dword [ebp - 0xc], 0
je 0x44de06
rol edi, 0x14
rol edi, 0xc
cmp esp, 0x3334
inc ecx
dec ecx
jno 0x44ddfa
jns 0x44dde7
lea edx, [edx + 0x1146]
lea edx, [edx - 0x1146]
xchg edx, edx
ja 0x44ddf7
jo 0x44ddfa
add eax, 0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.0044359d
add esp, 4
jbe 0x44de08
jne 0x44de13
js 0x44de0c
mov edx, edx
jge 0x44de10
je 0x44de13
mov ecx, 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