Function at 0x44a1a7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
jo 0x44a1b2
jo 0x44a1b4
lea ecx, [ecx + 0x439a]
lea ecx, [ecx - 0x439a]
ja 0x44a1c9
lea ecx, [ecx]
lea edi, [edi]
jbe 0x44a1c9
mov ebp, 0xf8bc3d83
inc ebx
add byte [ecx], al
cmp dword [0x43f8bc], 1
jne 0x44a325
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.0046cded
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
add edx, dword [esp]
sub edx, dword [esp]
test dword [esp + 4], edx
add ebx, dword [esp]
sub ebx, dword [esp]
mov ebx, ebx
je 0x44a245
pushf
cmp ebx, 0x5b83
jmp 0x44a234
je 0x44a236
test dword [esp + 0x10], esi
popf
je 0x44a23e
xchg esi, esi
mov esi, esi
jne 0x44a245
mov esp, 0x80f04d8a
jmp 0xf0922a4f
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
jns 0x44a2a7
inc ecx
dec ecx
add esp, 0
jbe 0x44a2c3
pushf
xor edx, ecx
xor edx, ecx
jo 0x44a2b6
mov esi, esi
popf
jnp 0x44a2bc
mov esp, esp
xchg esp, esp
ja 0x44a2c3
add dword [ebx + 0x43e0443d], 0x8750000
cmp dword [0x43e044], 0
jne 0x44a2d4
or eax, 0xffffffff
jmp 0x44a516
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [0x43e044]
push ecx
call fcn.0045ad63
mov dword [ebp - 4], eax
lea edi, [edi]
jne 0x44a2eb
xor esp, 0
jl 0x44a2fb
xchg edi, esi
xchg edi, esi
xchg ecx, ebx
xchg ecx, ebx
jge 0x44a2fb
xor eax, 0x6a0c6a
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.0046cded
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x44a31b
mov eax, dword [ebp - 4]
mov dword [0x43f8bc], eax
jmp 0x44a323
or eax, 0xffffffff
jmp 0x44a516
jmp 0x44a32e
mov ecx, dword [0x43f8bc]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
mov dword [ebp - 0x14], edx
xor esp, 0
ja 0x44a34e
jp 0x44a33b
jp 0x44a33d
lea edi, [edi + 0x90b]
lea edi, [edi - 0x90b]
jbe 0x44a34e
mov ebx, 0x458b920b
in al, dx
mov eax, dword [ebp - 0x14]
push eax
call fcn.0044b39c
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0046cded
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
clc
je 0x44a3a3
ja 0x44a39f
jne 0x44a3a3
mov eax, 0xf0558a81
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
nop
lea esi, [esi]
sub edx, 0
je 0x44a416
jbe 0x44a40c
mov edi, edi
xchg ecx, esi
xchg ecx, esi
jne 0x44a416
lcall 0x43e0, 0x443d832e
add byte [eax], al
cmp dword [0x43e044], 0
je 0x44a449
cmc
test dword [esp], edx
jne 0x44a436
pushf
test ebx, 0x179b
ja 0x44a42f
popf
je 0x44a433
je 0x44a436
xor eax, 0x51f04d8d
lea ecx, [ebp - 0x10]
push ecx
mov edx, dword [0x43e044]
push edx
call fcn.0045ad63
mov dword [ebp - 4], eax
ror esi, 0
jno 0x44a478
pushf
test ecx, 0x3e56
lea eax, [eax + 0x4ce3]
lea eax, [eax - 0x4ce3]
popf
lea esp, [esp]
lea edi, [edi + 0x7d21]
lea edi, [edi - 0x7d21]
jne 0x44a475
jo 0x44a478
jmp 0xaeb0e6
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.0046cded
add esp, 0xc
cmp esp, 0x4768
shl eax, 0
not edx
not edx
jl 0x44a49c
xchg esp, esp
jge 0x44a49c
add eax, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x44a4d8
js 0x44a4a4
cmp ecx, 0x38a7
add eax, 0
ror ecx, 0
jnp 0x44a4cc
pushf
jne 0x44a4b6
jne 0x44a4b8
cmp esp, 0x61d7
jge 0x44a4c0
popf
jl 0x44a4c4
lea esp, [esp]
jo 0x44a4c9
jp 0x44a4cc
add eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.0044b39c
add esp, 4
jno 0x44a4da
and edx, edx
xchg ebx, ebx
jg 0x44a4e0
js 0x44a4f7
xchg esi, esi
lea ebx, [ebx + 0x70ef]
lea ebx, [ebx - 0x70ef]
xchg esp, esp
jnp 0x44a4f4
jns 0x44a4f7
lcall 0x458b, 0x5220558b
sbb al, 0x50
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