Code Duplication    Length = 7-7 lines in 2 locations

src/Reader/Reader.php 2 locations

@@ 114-120 (lines=7) @@
111
        $bytes = $this->readString(4);
112
        $chunk = unpack('V', $bytes);
113
        $int = array_pop($chunk);
114
        if ($int < 0) {
115
            $bits = decbin($int);
116
            $int = bindec(substr($bits, 0, -1)) * 2;
117
            if (substr($bits, -1) === '1') {
118
                $int += 1;
119
            }
120
        }
121
122
        return $int;
123
    }
@@ 164-170 (lines=7) @@
161
        if ($nativeUnpack) {
162
            $chunk = unpack('P', $this->readString(8));
163
            $result = array_pop($chunk);
164
            if ($result < 0) {
165
                $bits = decbin($result);
166
                $result = bindec(substr($bits, 0, -1)) * 2;
167
                if (substr($bits, -1) === '1') {
168
                    $result += 1;
169
                }
170
            }
171
        } else {
172
            $n1 = $this->readUInt32();
173
            $n2 = $this->readUInt32();