Function at 0x449769
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.004482bc
add esp, 0xc
add ecx, dword [esp]
sub ecx, dword [esp]
je 0x449797
pushf
mov ebx, ebx
popf
jbe 0x449792
jg 0x449794
jne 0x449797
mov ecx, 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
rol edx, 0x10
ror edx, 0x10
lea edi, [edi + 0x77d2]
lea edi, [edi - 0x77d2]
js 0x4497ff
xchg esp, esp
js 0x4497fb
jns 0x4497ff
xor eax, 0xe04d8a5b
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
xor esp, 0
je 0x4498b8
pushf
xor ecx, dword [esp]
xor ecx, dword [esp]
not edx
not edx
js 0x4498ae
or esi, 0
popf
jge 0x4498b5
jne 0x4498b8
ljmp 0x89ff:0xff1361e8
call fcn.0043ac1e
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4498cd
xor eax, eax
jmp 0x449b71
xchg ecx, ebx
xchg ecx, ebx
je 0x4498e6
pushf
jle 0x4498d7
jbe 0x4498d9
neg ebx
neg ebx
popf
mov esp, esp
js 0x4498e3
jne 0x4498e6
sub eax, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0043bdcc
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004482bc
add esp, 0xc
call 0x44990b
add esp, 4
cmp esi, ebx
jle 0x44991d
pushf
jge 0x449916
popf
jno 0x44991a
jg 0x44991d
xor eax, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x44992a
xor eax, eax
jmp 0x449b71
jle 0x44992c
cmp ebx, dword [esp + 0x10]
jo 0x44993c
mov ecx, ecx
jg 0x449936
jne 0x449938
jno 0x44993c
lcall 0xe851, 0xfc4d8b8b
invalid
mov ecx, dword [ebp - 4]
push ecx
call fcn.0043ced1
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004482bc
add esp, 0xc
inc ebx
dec ebx
add edi, 0x2078
sub edi, 0x2078
dec eax
inc eax
jg 0x449974
ja 0x44996c
lea eax, [eax]
jb 0x449970
jle 0x449974
mov eax, 0xe045c6c8
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
test esp, 0x69ad
lea esp, [esp]
sub esi, 0
nop
jns 0x4499ef
pushf
push edx
add edx, 0x5436
ror edx, 5
pop edx
and ebx, 0xffffffff
xor ecx, 0
xor ecx, edx
xor ecx, edx
popf
jnp 0x4499ea
jg 0x4499ec
js 0x4499ef
mov edi, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe5922201
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
jns 0x449a8d
xchg edx, edx
jo 0x449a91
call 0x449a96
add esp, 4
jnp 0x449aa2
jno 0x449a9d
jnp 0x449a9f
jp 0x449aa2
sub eax, 0x1cc83d83
inc ebx
add byte [eax], al
cmp dword [0x431cc8], 0
je 0x449ad5
clc
je 0x449ac2
pushf
ja 0x449ab2
test edx, 0x647b
shr esp, 0
popf
jp 0x449abf
jne 0x449ac2
or dword [ebp - 0x74af1fbb], 0x431cc80d
add byte [ecx - 0x18], dl
cli
and bh, bh
dec dword [ecx - 0x1b740bbb]
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x431cc8]
push ecx
call fcn.0043bdcc
mov dword [ebp - 0xc], eax
mov esp, esp
rol edi, 0x18
ror edi, 0x18
xor edx, 0x7a75
xor edx, 0x7a75
jg 0x449af4
jnp 0x449aed
xchg ecx, eax
xchg ecx, eax
lea ecx, [ecx]
jle 0x449af4
mov edx, 0x6a136a
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004482bc
add esp, 0xc
jg 0x449b06
jmp 0x449b08
jp 0x449b25
pushf
push ebx
pop ebx
jp 0x449b10
ror esi, 6
rol esi, 6
rol eax, 0
popf
mov esp, esp
lea edi, [edi]
lea esp, [esp]
jnp 0x449b25
mov ebx, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x449b57
cld
lea ebx, [ebx]
rol eax, 0x15
ror eax, 0x15
js 0x449b4b
jno 0x449b38
xchg esp, esp
lea edx, [edx + 0xcef]
lea edx, [edx - 0xcef]
jmp 0x449b48
jns 0x449b4b
add eax, 0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.0043ced1
add esp, 4
cmp eax, dword [esp]
jbe 0x449b62
jp 0x449b5e
ja 0x449b62
mov edi, 0x104d8b87
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