Function at 0x448554
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
xchg ecx, edx
xchg ecx, edx
mov esp, esp
jne 0x448565
jl 0x448577
pushf
and ecx, ecx
add esi, 0
popf
jne 0x448572
jno 0x448574
jge 0x448577
mov esi, 0x62c3d83
inc edx
add byte [ecx], al
cmp dword [0x42062c], 1
jne 0x4486d6
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.0042ee6e
add esp, 0xc
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xb], 0x66
mov byte [ebp - 6], 0x42
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xa], 0x47
mov byte [ebp - 5], 0
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 7], 0x66
dec edi
inc edi
add edi, 0x7560
sub edi, 0x7560
test eax, 0x1ef0
jnp 0x4485e5
js 0x4485db
jle 0x4485dd
jns 0x4485df
jg 0x4485e1
jp 0x4485e5
sub eax, 0xf04d8ae5
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 6]
sub al, 1
mov byte [ebp - 6], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 9]
sub cl, 1
mov byte [ebp - 9], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 7]
sub dl, 1
mov byte [ebp - 7], dl
not edi
not edi
jns 0x448653
xchg edx, ecx
xchg edx, ecx
js 0x448653
ljmp 0x4209:0x703d8325
cmp dword [0x420970], 0
jne 0x448664
or eax, 0xffffffff
jmp 0x4488e5
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [0x420970]
push ecx
call fcn.0043505f
mov dword [ebp - 4], eax
and esi, 0xffffffff
ror esi, 0x11
ror esi, 0xf
lea eax, [eax + 0x743c]
lea eax, [eax - 0x743c]
jle 0x4486ac
pushf
and edi, 0xffffffff
dec ebx
inc ebx
lea ecx, [ecx + 0x6666]
lea ecx, [ecx - 0x6666]
push edx
pop edx
popf
jl 0x4486a7
lea ebx, [ebx]
jg 0x4486ac
mov ebp, 0x6a0c6a
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.0042ee6e
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x4486cc
mov eax, dword [ebp - 4]
mov dword [0x42062c], eax
jmp 0x4486d4
or eax, 0xffffffff
jmp 0x4488e5
jmp 0x4486df
mov ecx, dword [0x42062c]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
mov dword [ebp - 0x14], edx
shr eax, 0
js 0x448702
pushf
rol edi, 0xd
rol edi, 0x13
add ebx, dword [esp]
sub ebx, dword [esp]
add edx, 0
popf
jge 0x4486ff
jns 0x448702
add eax, 0x50ec458b
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042d94c
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0042ee6e
add esp, 0xc
mov byte [ebp - 0x10], 0x44
mov byte [ebp - 0xb], 0x66
mov byte [ebp - 6], 0x58
mov byte [ebp - 0xf], 0x73
mov byte [ebp - 0xa], 0x47
mov byte [ebp - 5], 0
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0xd], 0x62
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0xc], 0x75
mov byte [ebp - 7], 0x66
jae 0x448750
ror edi, 0x13
ror edi, 0xd
jnp 0x448758
jno 0x44875a
je 0x44876d
lea edx, [edx + 0x4aef]
lea edx, [edx - 0x4aef]
jne 0x44876d
mov edi, 0x558a1b58
invalid
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 6]
sub cl, 1
mov byte [ebp - 6], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 7]
sub al, 1
mov byte [ebp - 7], al
or ebx, 0
lea esi, [esi]
jns 0x4487f5
pushf
xor eax, 0
lea ecx, [ecx + 0x7df1]
lea ecx, [ecx - 0x7df1]
ror ecx, 0x1c
rol ecx, 0x1c
popf
jo 0x4487ee
lea esi, [esi]
jae 0x4487f2
js 0x4487f5
mov edi, 0x9703d83
inc edx
add byte [eax], al
cmp dword [0x420970], 0
je 0x44883b
rol edx, 7
rol edx, 0x19
shr esp, 0
jp 0x448828
jg 0x44880b
lea ebx, [ebx + 0x7296]
lea ebx, [ebx - 0x7296]
lea eax, [eax + 0x1407]
lea eax, [eax - 0x1407]
mov esi, esi
jnp 0x448828
mov ebx, 0x51f04d8d
lea ecx, [ebp - 0x10]
push ecx
mov edx, dword [0x420970]
push edx
call fcn.0043505f
mov dword [ebp - 4], eax
add edi, dword [esp]
sub edi, dword [esp]
mov esp, esp
ja 0x448850
lea ecx, [ecx]
jno 0x448849
jae 0x44884b
jbe 0x44884d
jbe 0x448850
sub dword [edx + 0xc], 0x458d006a
invalid
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.0042ee6e
add esp, 0xc
lea ebx, [ebx]
lea esi, [esi]
or esp, 0
nop
jge 0x448878
pushf
mov esp, esp
nop
lea eax, [eax]
popf
xchg edi, edi
jl 0x448878
mov ebx, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x4488a8
xchg edx, ecx
xchg edx, ecx
cmp ecx, 0x50f5
nop
rol esp, 0
jne 0x44889c
pushf
add edi, 0
jge 0x448895
popf
jge 0x448899
je 0x44889c
add eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.0042d94c
add esp, 4
jl 0x4488aa
jb 0x4488c6
pushf
test ecx, 0xaee
ja 0x4488b6
sub edi, 0
push ecx
pop ecx
popf
jl 0x4488bf
js 0x4488c1
jae 0x4488c3
jae 0x4488c6
mov esi, 0x5220558b
mov edx, dword [ebp + 0x20]
push edx
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x14]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x1c