Function at 0x442bb5
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.004514ee
add esp, 0xc
shr edi, 0
jno 0x442bd3
jp 0x442bf1
pushf
ja 0x442bd9
call 0x442bde
add esp, 4
ror ecx, 0x17
rol ecx, 0x17
popf
nop
lea edi, [edi]
lea edi, [edi]
jnp 0x442bf1
mov ebp, 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
add edx, 0x340e
sub edx, 0x340e
std
cld
jp 0x442c4d
push eax
add eax, 0x6161
ror eax, 0x14
pop eax
ja 0x442c69
pushf
jns 0x442c5d
je 0x442c5f
add esp, 0
popf
jnp 0x442c66
jbe 0x442c69
lcall 0x1e9, 0x80e04d8a
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
add ebx, 0
call 0x442d0d
add esp, 4
jl 0x442d12
shr esi, 0
jg 0x442d23
jns 0x442d19
jmp 0x442d1b
jp 0x442d1d
jp 0x442d1f
jle 0x442d23
cmp dword [eax + ebp*8], 0xfffe38ec
call fcn.00426614
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x442d38
xor eax, eax
jmp 0x442ff4
mov edx, edx
shl ebx, 0
jle 0x442d47
nop
jg 0x442d42
jg 0x442d47
call 0x4dd1bcb9
loopne 0x442d9c
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00452033
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004514ee
add esp, 0xc
nop
add esp, 0
stc
jo 0x442d6e
jl 0x442d8c
pushf
sub esp, 0
lea ecx, [ecx + 0x6c1c]
lea ecx, [ecx - 0x6c1c]
js 0x442d83
popf
jns 0x442d87
mov edi, edi
jge 0x442d8c
mov edx, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x442d99
xor eax, eax
jmp 0x442ff4
rol esp, 0
cmp edx, esi
cmp ebx, dword [esp]
jg 0x442db6
jmp 0x442da5
xchg edx, eax
xchg edx, eax
lea eax, [eax + 0x5c64]
lea eax, [eax - 0x5c64]
jle 0x442db6
mov eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004545ec
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004514ee
add esp, 0xc
ja 0x442dd4
mov ecx, ecx
jne 0x442dd8
and esp, 0xffffffff
jnp 0x442deb
jne 0x442ddf
jmp 0x442de1
xchg ecx, edx
xchg ecx, edx
je 0x442de7
jp 0x442deb
mov eax, 0xe045c653
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
xor ebx, 0
xor esi, 0
jno 0x442e5a
pushf
test dword [esp], eax
not eax
not eax
test esp, 0x59e9
add esp, 0
popf
mov esp, esp
mov esp, esp
jo 0x442e5a
mov edx, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe591b66c
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 ebx, 0x1af3
sub esp, 0
cld
lea edi, [edi + 0x3032]
lea edi, [edi - 0x3032]
je 0x442f20
pushf
jbe 0x442f12
rol esp, 0
popf
mov ecx, ecx
js 0x442f1b
je 0x442f1d
jne 0x442f20
jmp 0x187c6ca7
cmp dword [0x421838], 0
je 0x442f54
std
cld
jo 0x442f2d
jo 0x442f41
pushf
xchg edi, ebx
xchg edi, ebx
and ecx, 0xffffffff
lea esi, [esi]
popf
jo 0x442f3e
jno 0x442f41
mov edi, 0x50e0458d
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x421838]
push ecx
call fcn.00452033
mov dword [ebp - 0xc], eax
add edx, dword [esp]
sub edx, dword [esp]
jnp 0x442f5c
rol ecx, 0x10
rol ecx, 0x10
rol ebx, 0xc
rol ebx, 0x14
jbe 0x442f72
xchg esp, esp
jb 0x442f6e
ja 0x442f72
mov esp, 0x6a136afa
add byte [ebp - 0x17ad1fab], cl
outsd dx, dword [esi]
in eax, 0
add byte [ebx - 0x4972f33c], al
or byte [eax], ch
add byte [eax], al
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004514ee
add esp, 0xc
lea esi, [esi + 0x2808]
sub esi, 0x2808
add esp, 0
neg ecx
neg ecx
xchg edx, edx
jo 0x442fa5
jl 0x442f9b
jg 0x442f9d
lea ecx, [ecx]
jo 0x442fa1
jno 0x442fa5
xor eax, 0xf47d836d
add byte [esp + ebx - 9], dh
les esp, [esp + eax*2]
add byte [eax + ecx - 0x15], dh
add byte [ebp - 0x46fd8ae5], cl
mov eax, dword es:[ebp - 0xc]
cmp dword [ebp - 0xc], 0
je 0x442fc7
test esp, 0x4464
je 0x442fbb
jmp 0x442fb5
lea ebx, [ebx]
jne 0x442fbb
mov ecx, 0xf4458b26
mov eax, dword [ebp - 0xc]
push eax
call fcn.004545ec
add esp, 4
jg 0x442fc9
jnp 0x442fcb
cmp esp, 0x3dc9
js 0x442fe5
pushf
jno 0x442fd7
shr eax, 0
shr esp, 0
nop
popf
xchg edi, edi
jns 0x442fe5
sub eax, 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