Function at 0x443e10
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.00447718
add esp, 0xc
jmp 0x443e2b
ja 0x443e4b
pushf
shr esp, 0
jno 0x443e34
jnp 0x443e36
lea edx, [edx + 0xabe]
sub edx, 0xabe
popf
lea edx, [edx]
jne 0x443e48
jbe 0x443e4b
mov esi, 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
mov edi, edi
xor ebx, dword [esp + 4]
xor ebx, dword [esp + 4]
dec edx
inc edx
je 0x443eb0
jp 0x443ea7
jns 0x443ea9
jno 0x443eab
jnp 0x443ead
jne 0x443eb0
mov edx, 0x80e04d8a
jmp 0xe091c6ba
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
xchg edi, ecx
xchg edi, ecx
lea esi, [esi]
jno 0x443f6a
jp 0x443f56
lea ebx, [ebx + 0x386f]
lea ebx, [ebx - 0x386f]
xchg esp, esp
lea ebx, [ebx]
jo 0x443f6a
mov edi, 0x30d6e837
add byte [eax], al
call fcn.00447045
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x443f7f
xor eax, eax
jmp 0x444241
and esp, 0xffffffff
jo 0x443f91
xchg edi, esi
xchg edi, esi
jnp 0x443f8a
jns 0x443f8c
jg 0x443f8e
jno 0x443f91
lcall 0x558b, 0x51e04d8d
clc
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00442cb5
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00447718
add esp, 0xc
je 0x443fb3
stc
shr esp, 0
test esp, 0x42c8
jge 0x443fc8
xchg edi, eax
xchg edi, eax
ja 0x443fc3
jne 0x443fc5
jl 0x443fc8
mov ebp, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x443fd5
xor eax, eax
jmp 0x444241
jno 0x443fd7
rol esp, 0
jne 0x443fef
pushf
mov esp, esp
xchg edx, eax
xchg edx, eax
cmp ecx, dword [esp + 0x10]
test edi, ebx
popf
jge 0x443fec
je 0x443fef
mov esp, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.00439ef9
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.00447718
add esp, 0xc
cmp edi, dword [esp]
je 0x44401f
pushf
xchg edi, edi
inc ecx
dec ecx
jne 0x444018
popf
jg 0x44401c
jne 0x44401f
lcall 0x45c6, 0x48e045c6
in eax, 0x65
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
dec edx
inc edx
neg esi
neg esi
jbe 0x444073
mov ecx, ecx
jl 0x4440a1
pushf
ror esi, 0
test esp, 0x4cb1
popf
je 0x444086
lea esi, [esi + 0x293c]
lea esi, [esi - 0x293c]
lea edx, [edx + 0x9e9]
lea edx, [edx - 0x9e9]
jge 0x4440a1
mov edi, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe591c8b3
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
add edx, 0
jns 0x444154
pushf
xchg edi, edi
sub esi, 0
popf
mov esp, esp
jbe 0x44414f
je 0x444151
js 0x444154
mov eax, 0x1f383d83
inc ebx
add byte [eax], al
cmp dword [0x431f38], 0
je 0x44418a
xor ebx, esi
xor ebx, esi
jl 0x444177
pushf
lea edx, [edx]
test dword [esp], edi
inc esi
dec esi
or esp, 0
popf
nop
mov ecx, ecx
jge 0x444177
mov ebp, 0x50e0458d
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x431f38]
push ecx
call fcn.00442cb5
mov dword [ebp - 0xc], eax
neg edx
neg edx
cmp edi, dword [esp]
nop
ja 0x4441ab
pushf
cmp esi, eax
popf
lea ecx, [ecx + 0x3bfb]
lea ecx, [ecx - 0x3bfb]
mov esp, esp
jbe 0x4441ab
mov edi, 0x6a136a
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.00447718
add esp, 0xc
jns 0x4441bd
rol ecx, 0x1e
ror ecx, 0x1e
neg edx
neg edx
je 0x4441ce
jo 0x4441cb
jne 0x4441ce
add dword [ebx + 0x7400f47d], 0xcc8331
cmp dword [ebp - 0xc], 0
je 0x444205
or esp, 0
call fcn.004441dc